PageSourceSearch

https://www.leopardai.ca/hermes/chunk-B7HRCPPT.js

js leopardai.ca collected 2026-10-01 16:39:55 UTC 1,263,525 bytes, 104 lines download raw bytes

1import{a as Sf,b as kf,c as to,d as sr,e as Lc,f as Mf,g as As,h as yl,i as Bc,j as Dn,k as Hc,l as Df,m as fa,n as Tn,o as wi,p as lr,q as cr,r as Vs,s as Qi}from"./chunk-ETLLMYKE.js";import{a as ar,b as hf,c as ff,d as ua,e as eo,f as yf,g as wf,h as Zm,i as io,j as no,k as ga}from"./chunk-TOFAKQVS.js";import{a as pf,b as uf,c as ma,d as Fc,e as Nc,f as Os,g as pa,h as Gi,i as hi}from"./chunk-T4EOBD3F.js";import{a as pi,b as ui,c as la,d as yc,e as wc,f as vi,k as Tt,l as st,m as Ic,n as Rc,o as Zn,p as xi,q as Jn,r as yi,s as Ai,t as jt,u as Is}from"./chunk-ORK2CEDD.js";import{a as zf}from"./chunk-QNOTCMIB.js";import{A as Ns,a as ca,b as Nt,c as Mc,d as Dc,e as Tc,f as Pc,g as Ds,h as Ts,i as _t,k as rr,l as nt,m as Lr,n as Ym,o as df,p as Km,q as Xm,r as mf,s as da,t as Oc,u as Ps,v as qi,w as Es,x as So,y as Rs,z as Fs}from"./chunk-ODYDHWNS.js";import{a as ci,b as or}from"./chunk-TCMKHZ3L.js";import{a as jh,b as Ja,c as $h,d as mo,e as po,f as er,g as Ei,h as vt}from"./chunk-42HPM4G5.js";import{a as ko}from"./chunk-NW7R34DM.js";import{a as ei}from"./chunk-QL2H7ROY.js";import{a as on,b as Ci,c as Gm,d as af,f as rf,g as sf,h as Qm,i as lf,j as zc,k as Sc,l as kc,n as $o,p as Oi}from"./chunk-LCPX5C5P.js";import{a as Cc,b as vc,c as xc,d as Kh,e as Xh,f as Zh,g as Oe,h as Ve,i as Jh,j as Le,k as ke,l as xl,n as Wm,o as cf,q as ks,r as Ms,s as Ec,t as kn}from"./chunk-43ZGMSXW.js";import{a as Hh,b as wn,c as Jt}from"./chunk-2UL3USBK.js";import{a as Xn}from"./chunk-5ELKYF54.js";import{a as dr,b as mr,c as jc,d as Tf,e as Pf,f as Mo,h as Do,i as Ef}from"./chunk-4E57GCDJ.js";import{a as zs,b as Ac,c as _f,f as bf,g as Cf,h as vf,i as Vc,j as xf,k as ha,m as _a}from"./chunk-MMME7BT7.js";import{a as wo,b as zo,c as bi,d as vl,e as ef,f as qm,g as tf,h as Ss,i as Ni,l as Sn,m as nf,n as of,o as uo}from"./chunk-OI5ZLSYN.js";import{b as gf,c as Mn}from"./chunk-2DGEYNIY.js";import{d as mi}from"./chunk-H6ZOJETK.js";import{d as Fh,e as fs,f as gs,h as _s,i as bs,j as ra}from"./chunk-7VC3FJ72.js";import{b as Xi}from"./chunk-EZS2AKDR.js";import{a as Im,b as _h,c as bh,l as di,o as yo,r as jo,t as ws,v as qh,w as nn}from"./chunk-2XKDXCDU.js";import{a as sc,b as lc,c as so,d as vh,e as Wa,g as yh,i as cc,j as wh,k as zh,l as dc,m as Sh,n as Fm,o as kh,p as Nm,q as Mh}from"./chunk-D7UCEO6X.js";import"./chunk-HU44RASB.js";import{B as Ht,C as ds,D as Se,E as He,a as Pi,b as ss,d as Ke,e as qa,f as le,g as _l,h as Pe,i as Ze,k as Zt,l as Om,m as q,n as ti,o as ut,p as ji,q as fh,r as Ga,s as ls,t as na,u as Qa,v as Je,w as Xe,y as rc,z as cs}from"./chunk-NDIHEPWK.js";import{a as Vr,b as Gh,c as bc,f as Qh,g as Wh,i as Yh}from"./chunk-2LXC6REI.js";import{a as vs}from"./chunk-CW4N4QNQ.js";import{a as xs}from"./chunk-TN2NXC6R.js";import{a as li}from"./chunk-ZLVLMWQY.js";import{a as gh}from"./chunk-Y5FMWHUO.js";import{a as dt,b as tr,d as ys,e as ir,f as nr,g as zn,h as Dt}from"./chunk-CLG246LB.js";import{c as Uh,d as je}from"./chunk-JNFTKBWS.js";import{a as Ie}from"./chunk-JYSX5IOZ.js";import{A as Oh,B as hs,C as Ih,D as co,E as Vm,F as Za,G as aa,a as mc,b as ms,c as Dh,d as pc,e as bl,f as Ya,g as Ka,h as Th,i as Rr,j as uc,k as vo,l as ps,m as Ho,n as Ia,o as Ph,p as lo,q as Fr,r as us,t as oa,u as hc,v as Cl,w as Eh,y as Am,z as Xa}from"./chunk-BCGIE7XI.js";import{a as en,b as tn,c as Hi}from"./chunk-VKL2GT2C.js";import{a as Ct,b as Qt}from"./chunk-EJSULXQL.js";import{C as _c,F as oe,M as Ui,N as Ar,O as Ae,b as fc,d as Nh,e as bn,f as Cs,g as Lm,h as Ah,k as Bm,l as Nr,m as sa,n as Vh,p as Hm,q as jm,r as $m,rb as ce,sb as ne,t as Um,u as Lh,v as Bh,y as gc,z as $i}from"./chunk-VJWYNUBO.js";import{a as Ch,b as Rm,c as Ea,d as yn,f as Oa,g as Ir,i as xh,k as ot,p as Ft,s as Ra,t as Rh}from"./chunk-K5CLUPSB.js";import{a as bt,b as xo}from"./chunk-C47LWJPH.js";import{c as hh,d as ac,e as as,f as rs,g as ta,i as si,j as Co,k as ia,p as Kn}from"./chunk-QMRG2GXL.js";import{O as oc,e as vn,k as ea,l as Wn,m as xn,n as ph,o as Rt,p as gl,q as Yn,r as uh,s as os,t as Ki,v as ie}from"./chunk-6NHAUI53.js";import{$ as Wu,$b as a,$c as qt,A as ts,Ab as Or,Ac as rh,B as Gu,Ba as $,Bb as Ue,Bc as W,C as Zl,Cb as y,Cc as qe,Db as hl,Dc as K,E as km,Ea as Cn,Ec as Yi,F as St,Fb as Ju,Fc as G,G as Et,Ga as Yu,Gc as c,H as is,Ha as Ee,Hc as M,I as Jl,Ia as Bt,Ic as I,Jc as Pa,K as Mm,Ka as _e,Kc as yt,L as ro,La as Tm,Lc as wt,Mb as eh,Mc as zt,N as ec,Nb as he,O as Xo,Ob as $a,Pb as Ua,Q as Dm,Qa as Ku,Qb as th,Qc as ze,Rb as ih,Rc as Ce,Sb as C,Sc as fl,Tb as nh,Tc as 
vendor: 6,073 bytes, line 1
1sh,Ub as v,Uc as De,Vb as Qe,Vc as ee,W as Qu,Wb as ri,Wc as ft,X as Xt,Xb as X,Xc as Zo,Y as ni,Yb as Z,Z as Ye,Zb as m,Zc as Q,_b as s,_c as at,aa as tc,ac as h,ad as Ge,b as Fi,bb as Xu,bc as Fe,bd as lh,cb as gi,cc as Be,cd as be,d as Ta,da as oi,db as Bo,dc as Ti,ea as Lt,ec as H,ed as ch,f as ue,fa as ye,fc as j,g as $t,gb as l,gc as ht,gd as Gn,h as Mi,ha as it,hd as dh,i as Uu,ia as bo,id as Jo,j as zm,ja as u,jc as oh,jd as mh,k as Jr,kc as w,kd as nc,lb as Zu,lc as pt,ld as Qn,m as Ne,mb as Ji,md as Em,n as J,nb as ai,ob as Pm,p as fi,pa as f,pb as kt,pc as _,qa as g,qb as k,qc as It,r as qu,ra as Ut,rb as ic,rc as p,sa as Lo,sb as _i,sc as Me,sd as se,t as Sm,ta as Ot,tc as ae,td as ns,ua as Di,uc as Mt,v as tt,va as ct,vc as fe,w as _n,wb as z,wc as L,wd as N,x as es,xa as U,xb as we,xc as B,xd as Gt,ya as xt,yb as ve,zb as ul,zc as ah}from"./chunk-UJSDBOT6.js";import"./chunk-4WFVMWDK.js";import"./chunk-DVVH2KKN.js";import"./chunk-NV3QH4JK.js";import"./chunk-24JC57DC.js";import"./chunk-7DYR4NAL.js";import"./chunk-K4VRI655.js";import"./chunk-SQTDUGOF.js";import"./chunk-FV5VDAQJ.js";import"./chunk-LRFGNCHE.js";import"./chunk-K7C27B2F.js";import"./chunk-44WIQK7H.js";import"./chunk-42C7ZIID.js";import"./chunk-PVMEIX5M.js";import{a as Re,b as mt,d as wm,e as $g,g as Ug,h as Ri}from"./chunk-B4AJQJMI.js";var I0=$g((yB,md)=>{"use strict";var Zx=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};var $e=(function(t){var o=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,e=0,i={},n={manual:t.Prism&&t.Prism.manual,disableWorkerMessageHandler:t.Prism&&t.Prism.disableWorkerMessageHandler,util:{encode:function D(S){return S instanceof r?new r(S.type,D(S.content),S.alias):Array.isArray(S)?S.map(D):S.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(D){return Object.prototype.toString.call(D).slice(8,-1)},objId:function(D){return D.__id||Object.defineProperty(D,"__id",{value:++e}),D.__id},clone:function D(S,P){P=P||{};var O,te;switch(n.util.type(S)){case"Object":if(te=n.util.objId(S),P[te])return P[te];O={},P[te]=O;for(var Te in S)S.hasOwnProperty(Te)&&(O[Te]=D(S[Te],P));return O;case"Array":return te=n.util.objId(S),P[te]?P[te]:(O=[],P[te]=O,S.forEach(function(et,pe){O[pe]=D(et,P)}),O);default:return S}},getLanguage:function(D){for(;D;){var S=o.exec(D.className);if(S)return S[1].toLowerCase();D=D.parentElement}return"none"},setLanguage:function(D,S){D.className=D.className.replace(RegExp(o,"gi"),""),D.classList.add("language-"+S)},currentScript:function(){if(typeof document>"u")return null;if(document.currentScript&&document.currentScript.tagName==="SCRIPT")return document.currentScript;try{throw new Error}catch(O){var D=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(O.stack)||[])[1];if(D){var S=document.getElementsByTagName("script");for(var P in S)if(S[P].src==D)return S[P]}return null}},isActive:function(D,S,P){for(var O="no-"+S;D;){var te=D.classList;if(te.contains(S))return!0;if(te.contains(O))return!1;D=D.parentElement}return!!P}},languages:{plain:i,plaintext:i,text:i,txt:i,extend:function(D,S){var P=n.util.clone(n.languages[D]);for(var O in S)P[O]=S[O];return P},insertBefore:function(D,S,P,O){O=O||n.languages;var te=O[D],Te={};for(var et in te)if(te.hasOwnProperty(et)){if(et==S)for(var pe in P)P.hasOwnProperty(pe)&&(Te[pe]=P[pe]);P.hasOwnProperty(et)||(Te[et]=te[et])}var de=O[D];return O[D]=Te,n.languages.DFS(n.languages,function(xe,Bi){Bi===de&&xe!=D&&(this[xe]=Te)}),Te},DFS:function D(S,P,O,te){te=te||{};var Te=n.util.objId;for(var et in S)if(S.hasOwnProperty(et)){P.call(S,et,S[et],O||et);var pe=S[et],de=n.util.type(pe);de==="Object"&&!te[Te(pe)]?(te[Te(pe)]=!0,D(pe,P,null,te)):de==="Array"&&!te[Te(pe)]&&(te[Te(pe)]=!0,D(pe,P,et,te))}}},plugins:{},highlightAll:function(D,S){n.highlightAllUnder(document,D,S)},highlightAllUnder:function(D,S,P){var O={callback:P,container:D,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};n.hooks.run("before-highlightall",O),O.elements=Array.prototype.slice.apply(O.container.querySelectorAll(O.selector)),n.hooks.run("before-all-elements-highlight",O);for(var te=0,Te;Te=O.elements[te++];)n.highlightElement(Te,S===!0,O.callback)},highlightElement:function(D,S,P){var O=n.util.getLanguage(D),te=n.languages[O];n.util.setLanguage(D,O);var Te=D.parentElement;Te&&Te.nodeName.toLowerCase()==="pre"&&n.util.setLanguage(Te,O);var et=D.textContent,pe={element:D,language:O,grammar:te,code:et};function de(Bi){pe.highlightedCode=Bi,n.hooks.run("before-insert",pe),pe.element.innerHTML=pe.highlightedCode,n.hooks.run("after-highlight",pe),n.hooks.run("complete",pe),P&&P.call(pe.element)}if(n.hooks.run("before-sanity-check",pe),Te=pe.element.parentElement,Te&&Te.nodeName.toLowerCase()==="pre"&&!Te.hasAttribute("tabindex")&&Te.setAttribute("tabindex","0"),!pe.code){n.hooks.run("complete",pe),P&&P.call(pe.element);return}if(n.hooks.run("before-highlight",pe),!pe.grammar){de(n.util.encode(pe.code));return}if(S&&t.Worker){var xe=new Worker(n.filename);xe.onmessage=function(Bi){de(Bi.data)},xe.postMessage(JSON.stringify({language:pe.language,code:pe.code,immediateClose:!0}))}else de(n.highlight(pe.code,pe.grammar,pe.language))},highlight:function(D,S,P){var O={code:D,grammar:S,language:P};if(n.hooks.run("before-tokenize",O),!O.grammar)throw new Error('The language "'+O.language+'" has no grammar.');return O.tokens=n.tokenize(O.code,O.grammar),n.hooks.run("after-tokenize",O),r.stringify(n.util.encode(O.tokens),O.language)},tokenize:function(D,S){var P=S.rest;if(P){for(var O in P)S[O]=P[O];delete S.rest}var te=new x;return E(te,te.head,D),b(D,te,S,te.head,0),F(te)},hooks:{all:{},add:function(D,S){var P=n.hooks.all;P[D]=P[D]||[],P[D].push(S)},run:function(D,S){var P=n.hooks.all[D];if(!(!P||!P.length))for(var O=0,te;te=P[O++];)te(S)}},Token:r};t.Prism=n;function r(D,S,P,O){this.type=D,this.content=S,this.alias=P,this.length=(O||"").length|0}r.stringify=function D(S,P){if(typeof S=="string")return S;if(Array.isArray(S)){var O="";
vendor: 4,952 bytes, line 1
1return S.forEach(function(de){O+=D(de,P)}),O}var te={type:S.type,content:D(S.content,P),tag:"span",classes:["token",S.type],attributes:{},language:P},Te=S.alias;Te&&(Array.isArray(Te)?Array.prototype.push.apply(te.classes,Te):te.classes.push(Te)),n.hooks.run("wrap",te);var et="";for(var pe in te.attributes)et+=" "+pe+'="'+(te.attributes[pe]||"").replace(/"/g,"&quot;")+'"';return"<"+te.tag+' class="'+te.classes.join(" ")+'"'+et+">"+te.content+"</"+te.tag+">"};function d(D,S,P,O){D.lastIndex=S;var te=D.exec(P);if(te&&O&&te[1]){var Te=te[1].length;te.index+=Te,te[0]=te[0].slice(Te)}return te}function b(D,S,P,O,te,Te){for(var et in P)if(!(!P.hasOwnProperty(et)||!P[et])){var pe=P[et];pe=Array.isArray(pe)?pe:[pe];for(var de=0;de<pe.length;++de){if(Te&&Te.cause==et+","+de)return;var xe=pe[de],Bi=xe.inside,_o=!!xe.lookbehind,Ma=!!xe.greedy,Ba=xe.alias;if(Ma&&!xe.pattern.global){var Ha=xe.pattern.toString().match(/[imsuy]*$/)[0];xe.pattern=RegExp(xe.pattern.source,Ha+"g")}for(var Da=xe.pattern||xe,Si=O.next,Vn=te;Si!==S.tail&&!(Te&&Vn>=Te.reach);Vn+=Si.value.length,Si=Si.next){var rt=Si.value;if(S.length>D.length)return;if(!(rt instanceof r)){var Ao=1,Un;if(Ma){if(Un=d(Da,Vn,D,_o),!Un||Un.index>=D.length)break;var Xl=Un.index,Kl=Un.index+Un[0].length,Vo=Vn;for(Vo+=Si.value.length;Xl>=Vo;)Si=Si.next,Vo+=Si.value.length;if(Vo-=Si.value.length,Vn=Vo,Si.value instanceof r)continue;for(var ja=Si;ja!==S.tail&&(Vo<Kl||typeof ja.value=="string");ja=ja.next)Ao++,Vo+=ja.value.length;Ao--,rt=D.slice(Vn,Vo),Un.index-=Vn}else if(Un=d(Da,0,rt,_o),!Un)continue;var Xl=Un.index,me=Un[0],Y=rt.slice(0,Xl),ge=rt.slice(Xl+me.length),ki=Vn+rt.length;Te&&ki>Te.reach&&(Te.reach=ki);var Ln=Si.prev;Y&&(Ln=E(S,Ln,Y),Vn+=Y.length),R(S,Ln,Ao);var qn=new r(et,Bi?n.tokenize(me,Bi):me,Ba,me);if(Si=E(S,Ln,qn),ge&&E(S,Si,ge),Ao>1){var pl={cause:et+","+de,reach:ki};b(D,S,P,Si.prev,Vn,pl),Te&&pl.reach>Te.reach&&(Te.reach=pl.reach)}}}}}}function x(){var D={value:null,prev:null,next:null},S={value:null,prev:D,next:null};D.next=S,this.head=D,this.tail=S,this.length=0}function E(D,S,P){var O=S.next,te={value:P,prev:S,next:O};return S.next=te,O.prev=te,D.length++,te}function R(D,S,P){for(var O=S.next,te=0;te<P&&O!==D.tail;te++)O=O.next;S.next=O,O.prev=S,D.length-=te}function F(D){for(var S=[],P=D.head.next;P!==D.tail;)S.push(P.value),P=P.next;return S}if(!t.document)return t.addEventListener&&(n.disableWorkerMessageHandler||t.addEventListener("message",function(D){var S=JSON.parse(D.data),P=S.language,O=S.code,te=S.immediateClose;t.postMessage(n.highlight(O,n.languages[P],P)),te&&t.close()},!1)),n;var A=n.util.currentScript();A&&(n.filename=A.src,A.hasAttribute("data-manual")&&(n.manual=!0));function T(){n.manual||n.highlightAll()}if(!n.manual){var V=document.readyState;V==="loading"||V==="interactive"&&A&&A.defer?document.addEventListener("DOMContentLoaded",T):window.requestAnimationFrame?window.requestAnimationFrame(T):window.setTimeout(T,16)}return n})(Zx);typeof md<"u"&&md.exports&&(md.exports=$e);typeof global<"u"&&(global.Prism=$e);$e.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]};$e.languages.markup.tag.inside["attr-value"].inside.entity=$e.languages.markup.entity;$e.languages.markup.doctype.inside["internal-subset"].inside=$e.languages.markup;$e.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.replace(/&amp;/,"&"))});Object.defineProperty($e.languages.markup.tag,"addInlined",{value:function(o,e){var i={};i["language-"+e]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:$e.languages[e]},i.cdata=/^<!\[CDATA\[|\]\]>$/i;var n={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:i}};n["language-"+e]={pattern:/[\s\S]+/,inside:$e.languages[e]};var r={};r[o]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return o}
1),"i"),lookbehind:!0,greedy:!0,inside:n},$e.languages.insertBefore("markup","cdata",r)}});Object.defineProperty($e.languages.markup.tag,"addAttribute",{value:function(t,o){$e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[o,"language-"+o],inside:$e.languages[o]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}});$e.languages.html=$e.languages.markup;$e.languages.mathml=$e.languages.markup;$e.languages.svg=$e.languages.markup;$e.languages.xml=$e.languages.extend("markup",{});$e.languages.ssml=$e.languages.xml;$e.languages.atom=$e.languages.xml;$e.languages.rss=$e.languages.xml;(function(t){var o=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+o.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+o.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+o.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+o.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:o,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var e=t.languages.markup;e&&(e.tag.addInlined("style","css"),e.tag.addAttribute("style","css"))})($e);$e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/};$e.languages.javascript=$e.languages.extend("clike",{"class-name":[$e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/});$e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/;$e.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}
1/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:$e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:$e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:$e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:$e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:$e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});$e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:$e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}});$e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}});$e.languages.markup&&($e.languages.markup.tag.addInlined("script","javascript"),$e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript"));$e.languages.js=$e.languages.javascript;(function(){if(typeof $e>"u"||typeof document>"u")return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var t="Loading\u2026",o=function(A,T){return"\u2716 Error "+A+" while fetching file: "+T},e="\u2716 Error: File does not exist or is empty",i={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},n="data-src-status",r="loading",d="loaded",b="failed",x="pre[data-src]:not(["+n+'="'+d+'"]):not(['+n+'="'+r+'"])';function E(A,T,V){var D=new XMLHttpRequest;D.open("GET",A,!0),D.onreadystatechange=function(){D.readyState==4&&(D.status<400&&D.responseText?T(D.responseText):D.status>=400?V(o(D.status,D.statusText)):V(e))},D.send(null)}function R(A){var T=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(A||"");if(T){var V=Number(T[1]),D=T[2],S=T[3];return D?S?[V,Number(S)]:[V,void 0]:[V,V]}}$e.hooks.add("before-highlightall",function(A){A.selector+=", "+x}),$e.hooks.add("before-sanity-check",function(A){var T=A.element;if(T.matches(x)){A.code="",T.setAttribute(n,r);var V=T.appendChild(document.createElement("CODE"));V.textContent=t;var D=T.getAttribute("data-src"),S=A.language;if(S==="none"){var P=(/\.(\w+)$/.exec(D)||[,"none"])[1];S=i[P]||P}$e.util.setLanguage(V,S),$e.util.setLanguage(T,S);var O=$e.plugins.autoloader;O&&O.loadLanguages(S),E(D,function(te){T.setAttribute(n,d);var Te=R(T.getAttribute("data-range"));if(Te){var et=te.split(/\r\n?|\n/g),pe=Te[0],de=Te[1]==null?et.length:Te[1];pe<0&&(pe+=et.length),pe=Math.max(0,Math.min(pe-1,et.length)),de<0&&(de+=et.length),de=Math.max(0,Math.min(de,et.length)),te=et.slice(pe,de).join(`
2`),T.hasAttribute("data-start")||T.setAttribute("data-start",String(pe+1))}V.textContent=te,$e.highlightElement(V)},function(te){T.setAttribute(n,b),V.textContent=te})}}),$e.plugins.fileHighlight={highlight:function(T){for(var V=(T||document).querySelectorAll(x),D=0,S;S=V[D++];)$e.highlightElement(S)}};var F=!1;$e.fileHighlight=function(){F||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),F=!0),$e.plugins.fileHighlight.highlight.apply(this,arguments)}})()});var qg=["textEl"],Gg=["*"];function Qg(t,o){if(t&1&&h(0,"nz-icon",1),t&2){let e=p();m("nzType",e.nzIcon)}}
2function Wg(t,o){if(t&1){let e=w();s(0,"img",4),_("error",function(n){f(e);let r=p();return g(r.imgError(n))}),a()}if(t&2){let e=p();m("src",e.nzSrc,Bo),he("srcset",e.nzSrcSet)("alt",e.nzAlt)("loading",e.nzLoading()||"eager")("fetchpriority",e.nzFetchPriority()||"auto")}}function Yg(t,o){if(t&1&&(s(0,"span",3,0),c(2),a()),t&2){let e=p();l(2),M(e.nzText)}}var Kg="avatar",wl=(()=>{let t,o=[],e=[],i,n=[],r=[],d,b=[],x=[];return class Jm{static{let R=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;t=[Ae()],i=[Ae()],d=[Ae()],Ne(null,null,t,{kind:"field",name:"nzShape",static:!1,private:!1,access:{has:F=>"nzShape"in F,get:F=>F.nzShape,set:(F,A)=>{F.nzShape=A}},metadata:R},o,e),Ne(null,null,i,{kind:"field",name:"nzSize",static:!1,private:!1,access:{has:F=>"nzSize"in F,get:F=>F.nzSize,set:(F,A)=>{F.nzSize=A}},metadata:R},n,r),Ne(null,null,d,{kind:"field",name:"nzGap",static:!1,private:!1,access:{has:F=>"nzGap"in F,get:F=>F.nzGap,set:(F,A)=>{F.nzGap=A}},metadata:R},b,x),R&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:R})}_nzModuleName=Kg;nzShape=J(this,o,"circle");nzSize=(J(this,e),J(this,n,"default"));nzGap=(J(this,r),J(this,b,4));nzText=J(this,x);nzSrc;nzSrcSet;nzAlt;nzIcon;nzLoading=Qn();nzFetchPriority=Qn();nzError=new U;hasText=!1;hasSrc=!0;hasIcon=!1;customSize=null;textEl;el=u(_e).nativeElement;cdr=u(se);constructor(){Zu(()=>this.calcStringSize())}imgError(R){this.nzError.emit(R),R.defaultPrevented||(this.hasSrc=!1,this.hasIcon=!1,this.hasText=!1,this.nzIcon?this.hasIcon=!0:this.nzText&&(this.hasText=!0),this.cdr.detectChanges(),this.setSizeStyle(),this.calcStringSize())}ngOnChanges(){this.hasText=!this.nzSrc&&!!this.nzText,this.hasIcon=!this.nzSrc&&!!this.nzIcon,this.hasSrc=!!this.nzSrc,this.setSizeStyle(),this.calcStringSize()}calcStringSize(){if(!this.hasText||!this.textEl)return;let R=this.textEl.nativeElement,F=R.offsetWidth,A=this.el.getBoundingClientRect?.().width??0,T=this.nzGap*2<A?this.nzGap*2:8,V=A-T<F?(A-T)/F:1;R.style.transform=`scale(${V}) translateX(-50%)`,R.style.lineHeight=this.customSize||""}setSizeStyle(){typeof this.nzSize=="number"?this.customSize=Nr(this.nzSize):this.customSize=null,this.cdr.markForCheck()}static \u0275fac=function(F){return new(F||Jm)};static \u0275cmp=z({type:Jm,selectors:[["nz-avatar"]],viewQuery:function(F,A){if(F&1&&fe(qg,5),F&2){let T;L(T=B())&&(A.textEl=T.first)}},hostAttrs:[1,"ant-avatar"],hostVars:20,hostBindings:function(F,A){F&2&&(qe("width",A.customSize)("height",A.customSize)("line-height",A.customSize)("font-size",A.hasIcon&&A.customSize?A.nzSize/2:null,"px"),K("ant-avatar-lg",A.nzSize==="large")("ant-avatar-sm",A.nzSize==="small")("ant-avatar-square",A.nzShape==="square")("ant-avatar-circle",A.nzShape==="circle")("ant-avatar-icon",A.nzIcon)("ant-avatar-image",A.hasSrc))},inputs:{nzShape:"nzShape",nzSize:"nzSize",nzGap:[2,"nzGap","nzGap",Gt],nzText:"nzText",nzSrc:"nzSrc",nzSrcSet:"nzSrcSet",nzAlt:"nzAlt",nzIcon:"nzIcon",nzLoading:[1,"nzLoading"],nzFetchPriority:[1,"nzFetchPriority"]},outputs:{nzError:"nzError"},exportAs:["nzAvatar"],features:[Ee],ngContentSelectors:Gg,decls:4,vars:1,consts:[["textEl",""],[3,"nzType"],[3,"src"],[1,"ant-avatar-string"],[3,"error","src"]],template:function(F,A){F&1&&(Me(),C(0,Qg,1,1,"nz-icon",1)(1,Wg,1,5,"img",2)(2,Yg,3,1,"span",3),ae(3)),F&2&&v(A.nzIcon&&A.hasIcon?0:A.nzSrc&&A.hasSrc?1:A.nzText&&A.hasText?2:-1)},dependencies:[ne,ce],encapsulation:2,changeDetection:0})}})();var Ls=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[wl]})}return t})();var pr=["*"];function Zg(t,o){if(t&1&&h(0,"nz-avatar",1),t&2){let e=p();m("nzSrc",e.nzSrc)}}function Jg(t,o){t&1&&ae(0)}var e_=[[["nz-list-item-meta-avatar"]],[["nz-list-item-meta-title"]],[["nz-list-item-meta-description"]]],t_=["nz-list-item-meta-avatar","nz-list-item-meta-title","nz-list-item-meta-description"];function i_(t,o){if(t&1&&h(0,"nz-list-item-meta-avatar",0),t&2){let e=p();m("nzSrc",e.avatarStr)}}function n_(t,o){if(t&1&&(s(0,"nz-list-item-meta-avatar"),ht(1,2),a()),t&2){let e=p();l(),m("ngTemplateOutlet",e.avatarTpl)}}
2function o_(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3);l(),M(e.nzTitle)}}function a_(t,o){if(t&1&&(s(0,"nz-list-item-meta-title"),y(1,o_,2,1,"ng-container",3),a()),t&2){let e=p(2);l(),m("nzStringTemplateOutlet",e.nzTitle)}}function r_(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3);l(),M(e.nzDescription)}}function s_(t,o){if(t&1&&(s(0,"nz-list-item-meta-description"),y(1,r_,2,1,"ng-container",3),a()),t&2){let e=p(2);l(),m("nzStringTemplateOutlet",e.nzDescription)}}function l_(t,o){if(t&1&&(s(0,"div",1),C(1,a_,2,1,"nz-list-item-meta-title"),C(2,s_,2,1,"nz-list-item-meta-description"),ae(3,1),ae(4,2),a()),t&2){let e=p();l(),v(e.nzTitle&&!e.titleComponent?1:-1),l(),v(e.nzDescription&&!e.descriptionComponent?2:-1)}}function c_(t,o){t&1&&ae(0)}var d_=["nz-list-item-actions",""];function m_(t,o){}function p_(t,o){t&1&&h(0,"em",1)}function u_(t,o){if(t&1&&(s(0,"li"),y(1,m_,0,0,"ng-template",0),C(2,p_,1,0,"em",1),a()),t&2){let e=o.$implicit,i=o.$index,n=o.$count;l(),m("ngTemplateOutlet",e),l(),v(i!==n-1?2:-1)}}var h_=[[["nz-list-header"]],[["nz-list-footer"],["","nz-list-footer",""]],[["nz-list-load-more"],["","nz-list-load-more",""]],[["nz-list-pagination"],["","nz-list-pagination",""]],"*"],f_=["nz-list-header","nz-list-footer, [nz-list-footer]","nz-list-load-more, [nz-list-load-more]","nz-list-pagination, [nz-list-pagination]","*"],Nf=(t,o)=>({$implicit:t,index:o});function g_(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(2);l(),M(e.nzHeader)}}function __(t,o){if(t&1&&(s(0,"nz-list-header"),y(1,g_,2,1,"ng-container",6),a()),t&2){let e=p();l(),m("nzStringTemplateOutlet",e.nzHeader)}}function b_(t,o){t&1&&h(0,"div"),t&2&&qe("min-height",53,"px")}function C_(t,o){}function v_(t,o){if(t&1&&(s(0,"div",7),y(1,C_,0,0,"ng-template",8),a()),t&2){let e=o.$implicit,i=o.$index,n=p(2);m("nzSpan",n.nzGrid.span||null)("nzXs",n.nzGrid.xs||null)("nzSm",n.nzGrid.sm||null)("nzMd",n.nzGrid.md||null)("nzLg",n.nzGrid.lg||null)("nzXl",n.nzGrid.xl||null)("nzXXl",n.nzGrid.xxl||null),l(),m("ngTemplateOutlet",n.nzRenderItem)("ngTemplateOutletContext",Zo(9,Nf,e,i))}}function x_(t,o){if(t&1&&(s(0,"div",2),X(1,v_,2,12,"div",7,ri),a()),t&2){let e=p();m("nzGutter",e.nzGrid.gutter||null),l(),Z(e.nzDataSource)}}function y_(t,o){}function w_(t,o){if(t&1&&(H(0),y(1,y_,0,0,"ng-template",8),j()),t&2){let e=o.$implicit,i=o.$index,n=p(2);l(),m("ngTemplateOutlet",n.nzRenderItem)("ngTemplateOutletContext",Zo(2,Nf,e,i))}}function z_(t,o){if(t&1&&(s(0,"div",3),X(1,w_,2,5,"ng-container",null,ri),ae(3,4),a()),t&2){let e=p();l(),Z(e.nzDataSource)}}function S_(t,o){if(t&1&&h(0,"nz-list-empty",4),t&2){let e=p();m("nzNoResult",e.nzNoResult)}}function k_(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(2);l(),M(e.nzFooter)}}function M_(t,o){if(t&1&&(s(0,"nz-list-footer"),y(1,k_,2,1,"ng-container",6),a()),t&2){let e=p();l(),m("nzStringTemplateOutlet",e.nzFooter)}}function D_(t,o){}function T_(t,o){}function P_(t,o){if(t&1&&(s(0,"nz-list-pagination"),y(1,T_,0,0,"ng-template",5),a()),t&2){let e=p();l(),m("ngTemplateOutlet",e.nzPagination)}}var E_=[[["nz-list-item-actions"],["","nz-list-item-actions",""]],[["nz-list-item-meta"],["","nz-list-item-meta",""]],"*",[["nz-list-item-extra"],["","nz-list-item-extra",""]]],O_=["nz-list-item-actions, [nz-list-item-actions]","nz-list-item-meta, [nz-list-item-meta]","*","nz-list-item-extra, [nz-list-item-extra]"];function I_(t,o){if(t&1&&h(0,"ul",3),t&2){let e=p(2);m("nzActions",e.nzActions)}}function R_(t,o){if(t&1&&(C(0,I_,1,1,"ul",3),ae(1)),t&2){let e=p();v(e.nzActions&&e.nzActions.length>0?0:-1)}}function F_(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3);l(),M(e.nzContent)}}function N_(t,o){if(t&1&&y(0,F_,2,1,"ng-container",4),t&2){let e=p(2);m("nzStringTemplateOutlet",e.nzContent)}}function A_(t,o){if(t&1&&(ae(0,1),ae(1,2),C(2,N_,1,1,"ng-container")),t&2){let e=p();l(2),v(e.nzContent?2:-1)}}function V_(t,o){t&1&&ae(0,3)}function L_(t,o){}function B_(t,o){}function H_(t,o){}function j_(t,o){if(t&1&&(s(0,"nz-list-item-extra"),y(1,H_,0,0,"ng-template",6),a()),t&2){let e=p(2);l(),m("ngTemplateOutlet",e.nzExtra)}}function $_(t,o){}function U_(t,o){if(t&1&&(s(0,"div",5),y(1,L_,0,0,"ng-template",6)(2,B_,0,0,"ng-template",6),a(),C(3,j_,2,1,"nz-list-item-extra"),y(4,$_,0,0,"ng-template",6)),t&2){let e=p(),i=W(1),n=W(3),r=W(5);l(),m("ngTemplateOutlet",n),l(),m("ngTemplateOutlet",i),l(),v(e.nzExtra?3:-1),l(),m("ngTemplateOutlet",r)}}function q_(t,o){}function G_(t,o){}function Q_(t,o){}function W_(t,o){}function Y_(t,o){if(t&1&&y(0,q_,0,0,"ng-template",6)(1,G_,0,0,"ng-template",6)(2,Q_,0,0,"ng-template",6)(3,W_,0,0,"ng-template",6),t&2){let e=p(),i=W(1),n=W(3),r=W(5);m("ngTemplateOutlet",n),l(),m("ngTemplateOutlet",e.nzExtra),l(),m("ngTemplateOutlet",r),l(),m("ngTemplateOutlet",i)}}var $c=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-list-item-meta-title"]],exportAs:["nzListItemMetaTitle"],ngContentSelectors:pr,decls:2,vars:0,consts:[[1,"ant-list-item-meta-title"]],template:function(i,n){i&1&&(Me(),Fe(0,"h4",0),ae(1),Be())},encapsulation:2,changeDetection:0})}return t})(),Uc=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-list-item-meta-description"]],exportAs:["nzListItemMetaDescription"],ngContentSelectors:pr,decls:2,vars:0,consts:[[1,"ant-list-item-meta-description"]],template:function(i,n){i&1&&(Me(),Fe(0,"div",0),ae(1),Be())},encapsulation:2,changeDetection:0})}return t})(),Af=(()=>{class t{nzSrc;static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-list-item-meta-avatar"]],inputs:{nzSrc:"nzSrc"},exportAs:["nzListItemMetaAvatar"],ngContentSelectors:pr,decls:3,vars:1,consts:[[1,"ant-list-item-meta-avatar"],[3,"nzSrc"]
2],template:function(i,n){i&1&&(Me(),s(0,"div",0),C(1,Zg,1,1,"nz-avatar",1)(2,Jg,1,0),a()),i&2&&(l(),v(n.nzSrc?1:2))},dependencies:[Ls,wl],encapsulation:2,changeDetection:0})}return t})(),ep=(()=>{class t{elementRef=u(_e);avatarStr="";avatarTpl;set nzAvatar(e){e instanceof ai?(this.avatarStr="",this.avatarTpl=e):this.avatarStr=e}nzTitle;nzDescription;descriptionComponent;titleComponent;static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-list-item-meta"],["","nz-list-item-meta",""]],contentQueries:function(i,n,r){if(i&1&&Mt(r,Uc,5)(r,$c,5),i&2){let d;L(d=B())&&(n.descriptionComponent=d.first),L(d=B())&&(n.titleComponent=d.first)}},hostAttrs:[1,"ant-list-item-meta"],inputs:{nzAvatar:"nzAvatar",nzTitle:"nzTitle",nzDescription:"nzDescription"},exportAs:["nzListItemMeta"],ngContentSelectors:t_,decls:4,vars:3,consts:[[3,"nzSrc"],[1,"ant-list-item-meta-content"],[3,"ngTemplateOutlet"],[4,"nzStringTemplateOutlet"]],template:function(i,n){i&1&&(Me(e_),C(0,i_,1,1,"nz-list-item-meta-avatar",0),C(1,n_,2,1,"nz-list-item-meta-avatar"),ae(2),C(3,l_,5,2,"div",1)),i&2&&(v(n.avatarStr?0:-1),l(),v(n.avatarTpl?1:-1),l(2),v(n.nzTitle||n.nzDescription||n.descriptionComponent||n.titleComponent?3:-1))},dependencies:[Af,Rt,$c,Qt,Ct,Uc],encapsulation:2,changeDetection:0})}return t})(),If=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-list-item-extra"],["","nz-list-item-extra",""]],hostAttrs:[1,"ant-list-item-extra"],exportAs:["nzListItemExtra"],ngContentSelectors:pr,decls:1,vars:0,template:function(i,n){i&1&&(Me(),ae(0))},encapsulation:2,changeDetection:0})}return t})(),tp=(()=>{class t{templateRef;static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-list-item-action"]],viewQuery:function(i,n){if(i&1&&fe(ai,7),i&2){let r;L(r=B())&&(n.templateRef=r.first)}},exportAs:["nzListItemAction"],ngContentSelectors:pr,decls:1,vars:0,template:function(i,n){i&1&&(Me(),hl(0,c_,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return t})(),ip=(()=>{class t{cdr=u(se);nzActions=[];nzListItemActions;actions=[];inputActionChanges$=new ue;contentChildrenChanges$=ts(()=>this.nzListItemActions?fi(null):this.initialized.pipe(es(()=>this.nzListItemActions.changes.pipe(Xt(this.nzListItemActions)))));initialized=new ue;constructor(){St(this.contentChildrenChanges$,this.inputActionChanges$).pipe(oe()).subscribe(()=>{this.nzActions.length?this.actions=this.nzActions:this.actions=this.nzListItemActions.map(e=>e.templateRef),this.cdr.detectChanges()})}ngOnChanges(){this.inputActionChanges$.next(null)}ngAfterContentInit(){this.initialized.next(),this.initialized.complete()}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["ul","nz-list-item-actions",""]],contentQueries:function(i,n,r){if(i&1&&Mt(r,tp,4),i&2){let d;L(d=B())&&(n.nzListItemActions=d)}},hostAttrs:[1,"ant-list-item-action"],inputs:{nzActions:"nzActions"},exportAs:["nzListItemActions"],features:[Ee],attrs:d_,decls:2,vars:0,consts:[[3,"ngTemplateOutlet"],[1,"ant-list-item-action-split"]],template:function(i,n){i&1&&X(0,u_,3,2,"li",null,ri),i&2&&Z(n.actions)},dependencies:[Rt],encapsulation:2,changeDetection:0})}return t})(),Vf=(()=>{class t{nzNoResult;static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-list-empty"]],hostAttrs:[1,"ant-list-empty-text"],inputs:{nzNoResult:"nzNoResult"},exportAs:["nzListHeader"],decls:1,vars:2,consts:[[3,"nzComponentName","specificContent"]],template:function(i,n){i&1&&h(0,"nz-embed-empty",0),i&2&&m("nzComponentName","list")("specificContent",n.nzNoResult)},dependencies:[wc,yc],encapsulation:2,changeDetection:0})}return t})(),K_=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-list-header"]],hostAttrs:[1,"ant-list-header"],exportAs:["nzListHeader"],ngContentSelectors:pr,decls:1,vars:0,template:function(i,n){i&1&&(Me(),ae(0))},encapsulation:2,changeDetection:0})}return t})(),Rf=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-list-footer"]],hostAttrs:[1,"ant-list-footer"],exportAs:["nzListFooter"],ngContentSelectors:pr,decls:1,vars:0,template:function(i,n){i&1&&(Me(),ae(0))},encapsulation:2,changeDetection:0})}return t})(),Ff=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-list-pagination"]],hostAttrs:[1,"ant-list-pagination"],exportAs:["nzListPagination"],ngContentSelectors:pr,decls:1,vars:0,template:function(i,n){i&1&&(Me(),ae(0))},encapsulation:2,changeDetection:0})}return t})(),X_=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["nz-list-load-more"]],exportAs:["nzListLoadMoreDirective"]})}return t})();var qc=(()=>{class t{directionality=u(ot);destroyRef=u(ct);nzDataSource;nzBordered=!1;nzGrid="";nzHeader;nzFooter;nzItemLayout="horizontal";nzRenderItem=null;nzLoading=!1;nzLoadMore=null;nzPagination;nzSize="default";nzSplit=!0;nzNoResult;nzListFooterComponent;nzListPaginationComponent;nzListLoadMoreDirective;hasSomethingAfterLastItem=!1;dir="ltr";itemLayoutNotifySource=new $t(this.nzItemLayout);get itemLayoutNotify$(){return this.itemLayoutNotifySource.asObservable()}constructor(){this.destroyRef.onDestroy(()=>this.itemLayoutNotifySource.unsubscribe())}ngOnInit(){this.dir=this.directionality.value,this.directionality.change?.pipe(oe(this.destroyRef)).subscribe(e=>{this.dir=e})}getSomethingAfterLastItem(){return!!(this.nzLoadMore||this.nzPagination||this.nzFooter||this.nzListFooterComponent||this.nzListPaginationComponent||this.nzListLoadMoreDirective)}ngOnChanges(e){e.nzItemLayout&&this.itemLayoutNotifySource.next(this.nzItemLayout)}ngAfterContentInit(){this.hasSomethingAfterLastItem=this.getSomethingAfterLastItem()}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-list"],["","nz-list",""]],contentQueries:function(i,n,r){if(i&1&&Mt(r,Rf,5)(r,Ff,5)(r,X_,5),i&2){let d;L(d=B())&&(n.nzListFooterComponent=d.first),L(d=B())&&(n.nzListPaginationComponent=d.first),L(d=B())&&(n.nzListLoadMoreDirective=d.first)}},hostAttrs:[1,"ant-list"],hostVars:16,hostBindings:function(i,n){i&2&&K("ant-list-rtl",n.dir==="rtl")("ant-list-vertical",n.nzItemLayout==="vertical")("ant-list-lg",n.nzSize==="large")("ant-list-sm",n.nzSize==="small")("ant-list-split",n.nzSplit)("ant-list-bordered",n.nzBordered)("ant-list-loading",n.nzLoading)("ant-list-something-after-last-item",n.hasSomethingAfterLastItem)},inputs:{nzDataSource:"nzDataSource",nzBordered:[2,"nzBordered","nzBordered",N],nzGrid:"nzGrid",nzHeader:"nzHeader",nzFooter:"nzFooter",nzItemLayout:"nzItemLayout",nzRenderItem:"nzRenderItem",nzLoading:[2,"nzLoading","nzLoading",N],nzLoadMore:"nzLoadMore",nzPagination:"nzPagination",nzSize:"nzSize",nzSplit:[2,"nzSplit","nzSplit",N],nzNoResult:"nzNoResult"},exportAs:["nzList"],features:[Ee],ngContentSelectors:f_,decls:14,vars:8,consts:[[3,"nzSpinning"],[3,"min-height"],["nz-row","",3,"nzGutter"],[1,"ant-list-items"],[3,"nzNoResult"],[3,"ngTemplateOutlet"],[4,"nzStringTemplateOutlet"],["nz-col","",3,"nzSpan","nzXs","nzSm","nzMd","nzLg","nzXl","nzXXl"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,n){i&1&&(Me(h_),C(0,__,2,1,"nz-list-header"),ae(1),s(2,"nz-spin",0),H(3),C(4,b_,1,2,"div",1),C(5,x_,3,1,"div",2)(6,z_,4,0,"div",3),C(7,S_,1,1,"nz-list-empty",4),j(),a(),C(8,M_,2,1,"nz-list-footer"),ae(9,1),y(10,D_,0,0,"ng-template",5),ae(11,2),C(12,P_,2,1,"nz-list-pagination"),ae(13,3)),i&2&&(v(n.nzHeader?0:-1),l(2),m("nzSpinning",n.nzLoading),l(2),v(n.nzLoading&&n.nzDataSource&&n.nzDataSource.length===0?4:-1),l(),v(n.nzGrid&&n.nzDataSource?5:6),l(2),v(!n.nzLoading&&n.nzDataSource&&n.nzDataSource.length===0?7:-1),l(),v(n.nzFooter?8:-1),l(2),m("ngTemplateOutlet",n.nzLoadMore),l(2),v(n.nzPagination?12:-1))},dependencies:[Rt,K_,Qt,Ct,Ci,on,la,ui,pi,Vf,Rf,Ff],encapsulation:2,changeDetection:0})}return t})(),np=(()=>{class t{cdr=u(se);destroyRef=u(ct);parentComp=u(qc);nzActions=[];nzContent;nzExtra=null;nzNoFlex=!1;listItemExtraDirective;itemLayout;get isVerticalAndExtra(){return this.itemLayout==="vertical"&&(!!this.listItemExtraDirective||!!this.nzExtra)}ngAfterViewInit(){this.parentComp.itemLayoutNotify$.pipe(oe(this.destroyRef)).subscribe(e=>{this.itemLayout=e,this.cdr.detectChanges()})}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-list-item"],["","nz-list-item",""]],contentQueries:function(i,n,r){if(i&1&&Mt(r,If,5),i&2){let d;L(d=B())&&(n.listItemExtraDirective=d.first)}},hostAttrs:[1,"ant-list-item"],hostVars:2,hostBindings:function(i,n){i&2&&K("ant-list-item-no-flex",n.nzNoFlex)},inputs:{nzActions:"nzActions",nzContent:"nzContent",nzExtra:"nzExtra",nzNoFlex:[2,"nzNoFlex","nzNoFlex",N]},exportAs:["nzListItem"],ngContentSelectors:O_,decls:8,vars:1,consts:[["actionsTpl",""],["contentTpl",""],["extraTpl",""],["nz-list-item-actions","",3,"nzActions"],[4,"nzStringTemplateOutlet"],[1,"ant-list-item-main"],[3,"ngTemplateOutlet"]],template:function(i,n){i&1&&(Me(E_),y(0,R_,2,1,"ng-template",null,0,be)(2,A_,3,1,"ng-template",null,1,be)(4,V_,1,0,"ng-template",null,2,be),C(6,U_,5,4)(7,Y_,4,4)),i&2&&(l(6),v(n.isVerticalAndExtra?6:7))},dependencies:[ip,Qt,Ct,Rt,If],encapsulation:2,changeDetection:0})}return t})();var Gc=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[qc,Vf,np,ep,Af]})}return t})();var Bs=class t{transform(o){return!o||o.length===0?"":o.join(", ")}static \u0275fac=function(e){return new(e||t)};static \u0275pipe=ul({name:"array2Str",type:t,pure:!0})};var eb=(t,o)=>o.fileName;
2function tb(t,o){if(t&1&&(s(0,"h3",22),c(1),Q(2,"array2Str"),a(),s(3,"p",23),c(4," From: "),s(5,"span",24),c(6),a()()),t&2){let e=p();l(),I(" To: ",at(2,2,e.email.to)," "),l(5),M(e.email.from)}}function ib(t,o){if(t&1&&(s(0,"h3",22),c(1),a(),s(2,"p",23),c(3," To: "),s(4,"span",24),c(5),Q(6,"array2Str"),a()()),t&2){let e=p();l(),I(" From: ",e.email.from," "),l(4),M(at(6,2,e.email.to))}}function nb(t,o){if(t&1){let e=w();s(0,"nz-list-item")(1,"nz-list-item-meta")(2,"nz-list-item-meta-title"),c(3),a(),s(4,"nz-list-item-meta-description"),c(5),a()(),s(6,"ul",26)(7,"nz-list-item-action")(8,"button",27),_("click",function(){let n=f(e).$implicit,r=p(2);return g(r.downloadAttachment(n))}),c(9," Download "),a()()()()}if(t&2){let e=o.$implicit;l(3),M(e.fileName),l(2),M(e.contentType)}}function ob(t,o){if(t&1&&(s(0,"div",20)(1,"nz-list",25),X(2,nb,10,2,"nz-list-item",null,eb),a()()),t&2){let e=p();l(2),Z(e.email.attachments)}}function ab(t,o){if(t&1&&(s(0,"div",21)(1,"div",28),c(2,"\u2726"),a(),s(3,"div",29)(4,"div",30),c(5,"Hermes Insight"),a(),s(6,"div",31),c(7),s(8,"span",32),c(9),a()()()()),t&2){let e=p();l(7),I(" ",e.email.summary," "),l(2),M(e.email.intent)}}var Qc=class t{constructor(o,e){this.sanitizer=o;this.stateManagerService=e}route=u(rs);router=u(si);location=u(vn);configStore=u(di);store=u(ar);email;safeEmailBody=null;ngOnInit(){let{snapshot:o}=this.route,e=o.data.email;this.email=mt(Re({},e.summary),{attachments:e.attachments,body:e.body,label:e.label,textContext:e.textContext});let i=this.email?.folders?.find(r=>!["inbox","sent","starred","followup","drafts"].includes(r))||this.email.intentLevel?.toLocaleLowerCase(),n=this.configStore.emailLabel().find(r=>r.value===i);n?this.stateManagerService.saveValue("emailDetailTitle",n):this.stateManagerService.saveValue("emailDetailTitle",null),this.safeEmailBody=this.sanitizer.bypassSecurityTrustHtml(this.email.body)}downloadAttachment(o){let e=new Blob([o.content],{type:o.contentType}),i=window.URL.createObjectURL(e),n=document.createElement("a");n.href=i,n.download=o.fileName,n.click(),window.URL.revokeObjectURL(i)}onSpam(){return Ri(this,null,function*(){let o=[...this.email.folders||[]],e=o.findIndex(i=>["inbox","sent","trash"].includes(i));e!==-1&&(o[e]="spam",yield this.updateAndClose(mt(Re({},this.email),{folders:o})))})}onTrash(){return Ri(this,null,function*(){let o=[...this.email.folders||[]];o.push("trash"),yield this.updateAndClose(mt(Re({},this.email),{folders:o}))})}onUnread(){return Ri(this,null,function*(){yield this.updateAndClose(mt(Re({},this.email),{isRead:!this.email.isRead}))})}onToggleTab(o){return Ri(this,null,function*(){let e=[...this.email.folders||[]],i=e.indexOf(o);i===-1?e.push(o):e.splice(i,1),this.email=mt(Re({},this.email),{folders:e})})}updateAndClose(o){return Ri(this,null,function*(){this.goBack()})}goBack(){this.location.back()}compose(o){o=="reply"?this.stateManagerService.saveValue("replyEmail",this.email.summary):this.stateManagerService.saveValue("forwardEmail",this.email.summary),this.router.navigate([`/startup/email/${o}`])}static \u0275fac=function(e){return new(e||t)(k(oc),k(Ie))};static \u0275cmp=z({type:t,selectors:[["email-details"]],decls:30,vars:6,consts:[[1,"email-page"],[1,"content"],[1,"content-inner"],[1,"mail-card"],[1,"subject"],[1,"mail-card-body"],[1,"mail-meta"],[1,"avatar"],["src","assets/img/user.png","alt","",1,"avatar-img"],[1,"from-to"],[1,"sent"],[1,"sent-label"],[1,"sent-value"],[1,"mail-divider"],[1,"mail-body"],[1,"prose",3,"innerHTML"],[1,"mail-card-footer"],[1,"mini-btn",3,"click"],["nzType","reply","nzTheme","outline"],["nzType","forward","nzTheme","outline"],[1,"attach-wrap"],[1,"insight-card"],[1,"from"],[1,"to"],[1,"to-name"],["nzItemLayout","horizontal"],["nz-list-item-actions",""],["nz-button","","nzType","link",1,"download-link",3,"click"],[1,"insight-icon"],[1,"insight-text"],[1,"insight-title"],[1,"insight-desc"],[1,"insight-link"]],template:function(e,i){e&1&&(s(0,"div",0)(1,"section",1)(2,"div",2)(3,"div",3)(4,"h3",4),c(5),a(),s(6,"div",5)(7,"div",6)(8,"div",7),h(9,"img",8),a(),s(10,"div",9),C(11,tb,7,4)(12,ib,7,4),a(),s(13,"div",10)(14,"span",11),c(15,"Sent:"),a(),s(16,"span",12),c(17),a()()(),h(18,"div",13),s(19,"div",14),h(20,"div",15),a()(),s(21,"div",16)(22,"button",17),_("click",function(){return i.compose("reply")}),h(23,"nz-icon",18),c(24," Reply "),a(),s(25,"button",17),_("click",function(){return i.compose("forward")}),h(26,"nz-icon",19),c(27," Forward "),a()()(),C(28,ob,4,0,"div",20),C(29,ab,10,2,"div",21),a()()()),e&2&&(l(5),I("Subject: ",i.email.subject),l(6),v(i.email.sender?11:12),l(6),M(i.email.sent||""),l(3),m("innerHTML",i.safeEmailBody,gi),l(8),v(i.email.attachments!=null&&i.email.attachments.length?28:-1),l(),v(i.email.label.toLocaleLowerCase()==="inbox"&&i.email.summary?29:-1))},dependencies:[ie,ke,Le,Oe,ne,ce,Gc,qc,np,ep,$c,Uc,ip,tp,Jt,Bs],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%;display:block;overflow:hidden;background:#f8fafcb3}.email-page[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column}.topbar[_ngcontent-%COMP%]{position:sticky;top:0;z-index:10;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(226,232,240,.85);display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px;min-width:0}.subject-wrap[_ngcontent-%COMP%]{min-width:0}.subject[_ngcontent-%COMP%]{margin:0;padding:26px 28px 18px;font-size:16px;font-weight:800;color:#0f172a;max-width:720px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-top:2px}.dot[_ngcontent-%COMP%]{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.chip[_ngcontent-%COMP%]{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.14em}.topbar-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.sep[_ngcontent-%COMP%]{width:1px;height:22px;background:#e2e8f0e6;margin:0 6px}.icon-btn[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .18s ease}.icon-btn[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:18px;height:18px;opacity:.7;transition:all .18s ease}.icon-btn[_ngcontent-%COMP%]:hover{background:#f8fafc}.icon-btn[_ngcontent-%COMP%]:hover   img[_ngcontent-%COMP%]{opacity:1}.icon-btn.danger[_ngcontent-%COMP%]:hover{background:#f43f5e14}.kebab[_ngcontent-%COMP%]{color:#94a3b8;font-size:18px;font-weight:900;line-height:1}.content[_ngcontent-%COMP%]{flex:1;overflow:auto;padding:26px 18px 30px;background:#f8fafc59}.content-inner[_ngcontent-%COMP%]{margin:0 auto;display:flex;flex-direction:column;gap:18px}.mail-card[_ngcontent-%COMP%]{border-radius:2.5rem;overflow:hidden;border:1px solid rgba(251,191,36,.25);background:#fffbeb66;box-shadow:0 10px 18px #0f172a0d}.mail-card-body[_ngcontent-%COMP%]{padding:26px 28px 18px}.mail-meta[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
2.avatar[_ngcontent-%COMP%]{width:48px;height:48px;border-radius:16px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 8px 16px #0f172a0f;overflow:hidden;flex:0 0 auto}.avatar[_ngcontent-%COMP%]   .avatar-img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}.from-to[_ngcontent-%COMP%]{flex:1;min-width:0}.from-to[_ngcontent-%COMP%]   .from[_ngcontent-%COMP%]{margin:0;font-size:14px;font-weight:800;color:#0f172a;word-break:break-word}.from-to[_ngcontent-%COMP%]   .to[_ngcontent-%COMP%]{margin:4px 0 0;font-size:12px;color:#64748b}.from-to[_ngcontent-%COMP%]   .to[_ngcontent-%COMP%]   .to-name[_ngcontent-%COMP%]{font-weight:700;color:#475569}.sent[_ngcontent-%COMP%]{text-align:right;flex:0 0 auto;display:flex;justify-content:center;align-items:center}.sent[_ngcontent-%COMP%]   .sent-label[_ngcontent-%COMP%]{display:block;font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.14em;margin-bottom:2px}.sent[_ngcontent-%COMP%]   .sent-value[_ngcontent-%COMP%]{font-size:12px;font-weight:700;color:#64748b}.mail-divider[_ngcontent-%COMP%]{margin-top:18px;border-top:1px solid rgba(251,191,36,.18)}.mail-body[_ngcontent-%COMP%]{padding-top:16px}.prose[_ngcontent-%COMP%]{color:#334155;font-size:14px;line-height:1.75}.prose[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 14px}.prose[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#2563eb;font-weight:700;text-decoration:none}.prose[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{text-decoration:underline}.mail-card-footer[_ngcontent-%COMP%]{padding:14px 18px;background:#fef3c733;border-top:1px solid rgba(251,191,36,.18);display:flex;align-items:center;gap:10px}.mini-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid rgba(251,191,36,.35);color:#b45309;font-weight:900;font-size:12px;box-shadow:0 8px 14px #0f172a0f;cursor:pointer;transition:all .18s ease}.mini-btn[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:16px;height:16px;opacity:.75}.mini-btn[_ngcontent-%COMP%]:hover{background:#fbbf241a}.hermes-btn[_ngcontent-%COMP%]{margin-left:auto;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:14px;background:#0f172a;color:#fff;font-weight:900;font-size:12px;box-shadow:0 10px 18px #0f172a2e;cursor:pointer;transition:all .18s ease}.hermes-btn[_ngcontent-%COMP%]   .spark[_ngcontent-%COMP%]{color:#fbbf24;font-weight:900}.hermes-btn[_ngcontent-%COMP%]:hover{background:#111827}.hermes-btn[_ngcontent-%COMP%]:active{transform:scale(.98)}.attach-wrap[_ngcontent-%COMP%]{background:#fff;border-radius:2rem;border:1px solid rgba(226,232,240,.9);padding:10px 14px}[_nghost-%COMP%]     .attach-wrap .ant-list-item{padding:12px 10px}[_nghost-%COMP%]     .attach-wrap .ant-list-item-meta-title{font-weight:800;color:#0f172a}[_nghost-%COMP%]     .attach-wrap .ant-list-item-meta-description{color:#64748b}
2.download-link[_ngcontent-%COMP%]{font-weight:900}.insight-card[_ngcontent-%COMP%]{background:#fff;border-radius:2rem;border:1px solid rgba(226,232,240,.9);padding:18px;display:flex;align-items:center;gap:14px}.insight-icon[_ngcontent-%COMP%]{min-width:40px;max-width:40px;height:40px;border-radius:14px;background:#3b82f61a;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-weight:900}.insight-title[_ngcontent-%COMP%]{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}.insight-desc[_ngcontent-%COMP%]{font-size:13px;color:#475569;font-weight:600}.insight-desc[_ngcontent-%COMP%]   .insight-link[_ngcontent-%COMP%]{color:#2563eb;font-weight:900;margin-left:6px;cursor:pointer}.insight-desc[_ngcontent-%COMP%]   .insight-link[_ngcontent-%COMP%]:hover{text-decoration:underline}@media(max-width:640px){.topbar[_ngcontent-%COMP%]{padding:12px}.content[_ngcontent-%COMP%]{padding:18px 12px 22px}.mail-card-body[_ngcontent-%COMP%]{padding:20px 16px 14px}.mail-card-footer[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.hermes-btn[_ngcontent-%COMP%]{margin-left:0;justify-content:center}}']})};var op=class{_document;_textarea;constructor(o,e){this._document=e;let i=this._textarea=this._document.createElement("textarea"),n=i.style;n.position="fixed",n.top=n.opacity="0",n.left="-999em",i.setAttribute("aria-hidden","true"),i.value=o,i.readOnly=!0,(this._document.fullscreenElement||this._document.body).appendChild(i)}copy(){let o=this._textarea,e=!1;try{if(o){let i=this._document.activeElement;o.select(),o.setSelectionRange(0,o.value.length),e=this._document.execCommand("copy"),i&&i.focus()}}catch(i){}return e}destroy(){let o=this._textarea;o&&(o.remove(),this._textarea=void 0)}},Lf=(()=>{class t{_document=u(Di);constructor(){}copy(e){let i=this.beginCopy(e),n=i.copy();return i.destroy(),n}beginCopy(e){return new op(e,this._document)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Lt({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var ap=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["button","nz-trans-button",""]],hostVars:8,hostBindings:function(i,n){i&2&&qe("border","0")("background","transparent")("padding","0")("line-height","inherit")}})}return t})(),rp=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({})}return t})();function sb(t,o){if(t&1&&(H(0),h(1,"nz-icon",2),j()),t&2){let e=o.$implicit;l(),m("nzType",e)}}var lb=["textarea"];function cb(t,o){if(t&1){let e=w();s(0,"textarea",2,0),_("blur",function(){f(e);let n=p();return g(n.confirm())}),a(),s(2,"button",3),_("click",function(){f(e);let n=p();return g(n.confirm())}),h(3,"nz-icon",4),a()}}function db(t,o){if(t&1&&(H(0),h(1,"nz-icon",7),j()),t&2){let e=o.$implicit;l(),m("nzType",e)}}function mb(t,o){if(t&1){let e=w();s(0,"button",5),_("click",function(){f(e);let n=p();return g(n.onClick())}),y(1,db,2,1,"ng-container",6),a()}if(t&2){let e=p();m("nzTooltipTitle",e.tooltip===null?null:e.tooltip||(e.locale==null?null:e.locale.edit)),l(),m("nzStringTemplateOutlet",e.icon)}}var pb=["ellipsisContainer"],ub=["expandable"],hb=["contentTemplate"],fb=["*"],gb=t=>({content:t});function _b(t,o){t&1&&ae(0)}function bb(t,o){if(t&1&&(C(0,_b,1,0),c(1)),t&2){let e=o.content;v(e?-1:0),l(),I(" ",e," ")}}function Cb(t,o){}function vb(t,o){if(t&1&&c(0),t&2){let e=p(3);I(" ",e.nzSuffix," ")}}function xb(t,o){if(t&1&&(y(0,Cb,0,0,"ng-template",5),C(1,vb,1,1)),t&2){let e=p(2),i=W(1);m("ngTemplateOutlet",i)("ngTemplateOutletContext",ft(3,gb,e.nzContent)),l(),v(e.nzSuffix?1:-1)}}function yb(t,o){if(t&1&&c(0),t&2){let e=p(3);I(" ",e.ellipsisStr," ")}}function wb(t,o){if(t&1&&c(0),t&2){let e=p(3);I(" ",e.nzSuffix," ")}}function zb(t,o){if(t&1){let e=w();s(0,"a",7,2),_("click",function(){f(e);let n=p(3);return g(n.onExpand())}),c(2),a()}if(t&2){let e=p(3);l(2),I(" ",e.locale==null?null:e.locale.expand," ")}}function Sb(t,o){if(t&1&&(h(0,"span",null,1),C(2,yb,1,1),C(3,wb,1,1),C(4,zb,3,1,"a",6)),t&2){let e=p(2);l(2),v(e.isEllipsis?2:-1),l(),v(e.nzSuffix?3:-1),l(),v(e.nzExpandable&&e.isEllipsis?4:-1)}}function kb(t,o){if(t&1&&C(0,xb,2,5)(1,Sb,5,3),t&2){let e=p();v(e.expanded||!e.hasOperationsWithEllipsis&&e.nzEllipsisRows===1&&!e.hasEllipsisObservers||e.canCssEllipsis||e.nzSuffix&&e.expanded?0:1)}}function Mb(t,o){if(t&1){let e=w();s(0,"nz-text-edit",8),_("endEditing",function(n){f(e);let r=p();return g(r.onEndEditing(n))})("startEditing",function(){f(e);let n=p();return g(n.onStartEditing())}),a()}if(t&2){let e=p();m("text",e.nzContent)("icon",e.nzEditIcon)("tooltip",e.nzEditTooltip)}}function Db(t,o){if(t&1){let e=w();s(0,"nz-text-copy",9),_("textCopy",function(n){f(e);let r=p();return g(r.onTextCopy(n))}),a()}if(t&2){let e=p();m("text",e.copyText)("tooltips",e.nzCopyTooltips)("icons",e.nzCopyIcons)}}var sp=(()=>{class t{cdr=u(se);clipboard=u(Lf);i18n=u(Sn);destroyRef=u(ct);copied=!1;copyId;locale;nativeElement=u(_e).nativeElement;copyTooltip=null;copedTooltip=null;copyIcon="copy";copedIcon="check";text;tooltips;icons=["copy","check"];textCopy=new U;constructor(){this.destroyRef.onDestroy(()=>{clearTimeout(this.copyId)})}ngOnInit(){this.i18n.localeChange.pipe(oe(this.destroyRef)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Text"),this.updateTooltips(),this.cdr.markForCheck()})}ngOnChanges(e){let{tooltips:i,icons:n}=e;i&&this.updateTooltips(),n&&this.updateIcons()}onClick(){if(this.copied)return;this.copied=!0,this.cdr.detectChanges();let e=this.text;this.textCopy.emit(e),this.clipboard.copy(e),this.onCopied()}onCopied(){clearTimeout(this.copyId),this.copyId=setTimeout(()=>{this.copied=!1,this.cdr.detectChanges()},3e3)}updateTooltips(){if(this.tooltips===null)this.copedTooltip=null,this.copyTooltip=null;else if(Array.isArray(this.tooltips)){let[e,i]=this.tooltips;this.copyTooltip=e||this.locale?.copy,this.copedTooltip=i||this.locale?.copied}else this.copyTooltip=this.locale?.copy,this.copedTooltip=this.locale?.copied;this.cdr.markForCheck()}updateIcons(){let[e,i]=this.icons;this.copyIcon=e,this.copedIcon=i,this.cdr.markForCheck()}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-text-copy"]],inputs:{text:"text",tooltips:"tooltips",icons:"icons"},outputs:{textCopy:"textCopy"},exportAs:["nzTextCopy"],features:[Ee],decls:2,vars:4,consts:[["type","button","nz-tooltip","","nz-trans-button","",1,"ant-typography-copy",3,"click","nzTooltipTitle"],[4,"nzStringTemplateOutlet"],[3,"nzType"]],template:function(i,n){i&1&&(s(0,"button",0),_("click",function(){return n.onClick()}),y(1,sb,2,1,"ng-container",1),a()),i&2&&(K("ant-typography-copy-success",n.copied),m("nzTooltipTitle",n.copied?n.copedTooltip:n.copyTooltip),l(),m("nzStringTemplateOutlet",n.copied?n.copedIcon:n.copyIcon))},dependencies:[Oi,$o,rp,ap,ne,ce,Qt,Ct],encapsulation:2,changeDetection:0})}return t})(),lp=(()=>{class t{ngZone=u(xt);cdr=u(se);i18n=u(Sn);destroyRef=u(ct);editing=!1;locale;text;icon="edit";tooltip;startEditing=new U;endEditing=new U(!0);set textarea(e){this.textarea$.next(e)}autosizeDirective;beforeText;currentText;nativeElement=u(_e).nativeElement;textarea$=new $t(null);injector=u(Ot);ngOnInit(){this.i18n.localeChange.pipe(oe(this.destroyRef)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Text"),this.cdr.markForCheck()}),this.textarea$.pipe(ni(e=>$i(e?.nativeElement,"keydown")),oe(this.destroyRef)).subscribe(e=>{e.keyCode!==27&&e.keyCode!==13||this.ngZone.run(()=>{e.keyCode===27?this.onCancel():this.onEnter(e),this.cdr.markForCheck()})}),this.textarea$.pipe(ni(e=>$i(e?.nativeElement,"input")),oe(this.destroyRef)).subscribe(e=>{this.currentText=e.target.value})}onClick(){this.beforeText=this.text,this.currentText=this.beforeText,this.editing=!0,this.startEditing.emit(),this.focusAndSetValue()}confirm(){this.editing=!1,this.endEditing.emit(this.currentText)}onEnter(e){e.stopPropagation(),e.preventDefault(),this.confirm()}onCancel(){this.currentText=this.beforeText,this.confirm()}focusAndSetValue(){let{injector:e}=this;Ji(()=>{this.textarea$.pipe(Dm(i=>i!=null),oe(this.destroyRef)).subscribe(i=>{i.nativeElement.focus(),i.nativeElement.value=this.currentText||"",this.autosizeDirective.resizeToFitContent(),this.cdr.markForCheck()})},{injector:e})}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-text-edit"]],viewQuery:function(i,n){if(i&1&&fe(lb,5)(Pc,5),i&2){let r;L(r=B())&&(n.textarea=r.first),L(r=B())&&(n.autosizeDirective=r.first)}},inputs:{text:"text",icon:"icon",tooltip:"tooltip"},outputs:{startEditing:"startEditing",endEditing:"endEditing"},exportAs:["nzTextEdit"],decls:2,vars:1,consts:[["textarea",""],["nz-tooltip","","nz-trans-button","",1,"ant-typography-edit",3,"nzTooltipTitle"],["nz-input","","nzAutosize","",3,"blur"],["nz-trans-button","",1,"ant-typography-edit-content-confirm",3,"click"],["nzType","enter"],["nz-tooltip","","nz-trans-button","",1,"ant-typography-edit",3,"click","nzTooltipTitle"],[4,"nzStringTemplateOutlet"],[3,"nzType"]],template:function(i,n){i&1&&C(0,cb,4,0)(1,mb,2,2,"button",1),i&2&&v(n.editing?0:1)},dependencies:[nt,_t,Pc,rp,ap,ne,ce,Oi,$o,Qt,Ct],encapsulation:2,changeDetection:0})}return t})(),Tb="typography",Pb="ant-typography-expand",dp=(()=>{let t,o=[],e=[],i,n=[],r=[],d,b=[],x=[],E,R=[],F=[],A,T=[],V=[];return class cp{static{let S=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;t=[Ae()],i=[Ae()],d=[Ae()],E=[Ae()],A=[Ae()],Ne(null,null,t,{kind:"field",name:"nzCopyTooltips",static:!1,private:!1,access:{has:P=>"nzCopyTooltips"in P,get:P=>P.nzCopyTooltips,set:(P,O)=>{P.nzCopyTooltips=O}},metadata:S},o,e),Ne(null,null,i,{kind:"field",name:"nzCopyIcons",static:!1,private:!1,access:{has:P=>"nzCopyIcons"in P,get:P=>P.nzCopyIcons,set:(P,O)=>{P.nzCopyIcons=O}},metadata:S},n,r),Ne(null,null,d,{kind:"field",name:"nzEditTooltip",static:!1,private:!1,access:{has:P=>"nzEditTooltip"in P,get:P=>P.nzEditTooltip,set:(P,O)=>{P.nzEditTooltip=O}},metadata:S},b,x),Ne(null,null,E,{kind:"field",name:"nzEditIcon",static:!1,private:!1,access:{has:P=>"nzEditIcon"in P,get:P=>P.nzEditIcon,set:(P,O)=>{P.nzEditIcon=O}},metadata:S},R,F),Ne(null,null,A,{kind:"field",name:"nzEllipsisRows",static:!1,private:!1,access:{has:P=>"nzEllipsisRows"in P,get:P=>P.nzEllipsisRows,set:(P,O)=>{P.nzEllipsisRows=O}},metadata:S},T,V),S&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:S})}_nzModuleName=Tb;nzConfigService=u(Ui);el=u(_e).nativeElement;cdr=u(se);
2viewContainerRef=u(_i);renderer=u(kt);platform=u(yn);i18n=u(Sn);resizeService=u(bc);directionality=u(ot);document=u(Di);destroyRef=u(ct);nzCopyable=!1;nzEditable=!1;nzDisabled=!1;nzExpandable=!1;nzEllipsis=!1;nzCopyTooltips=J(this,o,void 0);nzCopyIcons=(J(this,e),J(this,n,["copy","check"]));nzEditTooltip=(J(this,r),J(this,b,void 0));nzEditIcon=(J(this,x),J(this,R,"edit"));nzContent=J(this,F);nzEllipsisRows=J(this,T,1);nzType=J(this,V);nzCopyText;nzSuffix;nzContentChange=new U;nzCopy=new U;nzExpandChange=new U;nzOnEllipsis=new U;textEditRef;textCopyRef;ellipsisContainer;expandableBtn;contentTemplate;locale;expandableBtnElementCache=null;editing=!1;ellipsisText;cssEllipsis=!1;isEllipsis=!0;expanded=!1;ellipsisStr="...";dir="ltr";get hasEllipsisObservers(){return this.nzOnEllipsis.observers.length>0}get canCssEllipsis(){return this.nzEllipsis&&this.cssEllipsis&&!this.expanded&&!this.hasEllipsisObservers}get hasOperationsWithEllipsis(){return(this.nzCopyable||this.nzEditable||this.nzExpandable)&&this.nzEllipsis}viewInit=!1;requestId=-1;windowResizeSubscription=Fi.EMPTY;get copyText(){return typeof this.nzCopyText=="string"?this.nzCopyText:this.nzContent}constructor(){this.destroyRef.onDestroy(()=>{this.expandableBtnElementCache=null,this.windowResizeSubscription.unsubscribe()})}onTextCopy(S){this.nzCopy.emit(S)}onStartEditing(){this.editing=!0}onEndEditing(S){this.editing=!1,this.nzContentChange.emit(S),this.nzContent===S&&this.renderOnNextFrame(),this.cdr.markForCheck()}onExpand(){this.isEllipsis=!1,this.expanded=!0,this.nzExpandChange.emit(),this.nzOnEllipsis.emit(!1)}canUseCSSEllipsis(){return this.nzEditable||this.nzCopyable||this.nzExpandable||this.nzSuffix||this.hasEllipsisObservers?!1:this.nzEllipsisRows===1?Um("textOverflow"):Um("webkitLineClamp")}renderOnNextFrame(){Gh(this.requestId),!(!this.viewInit||!this.nzEllipsis||this.nzEllipsisRows<0||this.expanded||!this.platform.isBrowser)&&(this.requestId=Vr(()=>this.syncEllipsis()))}getOriginContentViewRef(){let S=this.viewContainerRef.createEmbeddedView(this.contentTemplate,{content:this.nzContent});return S.detectChanges(),{viewRef:S,removeView:()=>this.viewContainerRef.remove(this.viewContainerRef.indexOf(S))}}syncEllipsis(){if(this.cssEllipsis)return;let{viewRef:S,removeView:P}=this.getOriginContentViewRef(),O=[this.textCopyRef,this.textEditRef].filter(xe=>xe&&xe.nativeElement).map(xe=>xe.nativeElement),te=this.getExpandableBtnElement();te&&O.push(te);let{contentNodes:Te,text:et,ellipsis:pe}=Lh(this.el,this.nzEllipsisRows,S.rootNodes,O,this.ellipsisStr,this.nzSuffix);P(),this.ellipsisText=et,pe!==this.isEllipsis&&(this.isEllipsis=pe,this.nzOnEllipsis.emit(pe));let de=this.ellipsisContainer.nativeElement;for(;de.firstChild;)this.renderer.removeChild(de,de.firstChild);Te.forEach(xe=>{this.renderer.appendChild(de,xe.cloneNode(!0))}),this.cdr.markForCheck()}getExpandableBtnElement(){if(this.nzExpandable){let S=this.locale?this.locale.expand:"",P=this.expandableBtnElementCache;if(!P||P.innerText===S){let O=this.document.createElement("a");O.className=Pb,O.innerText=S,this.expandableBtnElementCache=O}return this.expandableBtnElementCache}else return this.expandableBtnElementCache=null,null}renderAndSubscribeWindowResize(){this.platform.isBrowser&&(this.windowResizeSubscription.unsubscribe(),this.cssEllipsis=this.canUseCSSEllipsis(),this.renderOnNextFrame(),this.windowResizeSubscription=this.resizeService.connect().pipe(oe(this.destroyRef)).subscribe(()=>this.renderOnNextFrame()))}ngOnInit(){this.i18n.localeChange.pipe(oe(this.destroyRef)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Text"),this.cdr.markForCheck()}),this.directionality.change?.pipe(oe(this.destroyRef)).subscribe(S=>{this.dir=S,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngAfterViewInit(){this.viewInit=!0,this.renderAndSubscribeWindowResize()}ngOnChanges(S){let{nzCopyable:P,nzEditable:O,nzExpandable:te,nzEllipsis:Te,nzContent:et,nzEllipsisRows:pe,nzSuffix:de}=S;(P||O||te||Te||et||pe||de)&&this.nzEllipsis&&(this.expanded?this.windowResizeSubscription.unsubscribe():this.renderAndSubscribeWindowResize())}static \u0275fac=function(P){return new(P||cp)};static \u0275cmp=z({type:cp,selectors:[["nz-typography"],["","nz-typography",""],["p","nz-paragraph",""],["span","nz-text",""],["h1","nz-title",""],["h2","nz-title",""],["h3","nz-title",""],["h4","nz-title",""]],viewQuery:function(P,O){if(P&1&&fe(lp,5)(sp,5)(pb,5)(ub,5)(hb,5),P&2){let te;L(te=B())&&(O.textEditRef=te.first),L(te=B())&&(O.textCopyRef=te.first),L(te=B())&&(O.ellipsisContainer=te.first),L(te=B())&&(O.expandableBtn=te.first),L(te=B())&&(O.contentTemplate=te.first)}},hostVars:26,hostBindings:function(P,O){P&2&&(qe("-webkit-line-clamp",O.canCssEllipsis&&O.nzEllipsisRows>1?O.nzEllipsisRows:null),K("ant-typography",!O.editing)("ant-typography-rtl",O.dir==="rtl")("ant-typography-edit-content",O.editing)("ant-typography-secondary",O.nzType==="secondary")("ant-typography-warning",O.nzType==="warning")("ant-typography-danger",O.nzType==="danger")("ant-typography-success",O.nzType==="success")("ant-typography-disabled",O.nzDisabled)("ant-typography-ellipsis",O.nzEllipsis&&!O.expanded)("ant-typography-single-line",O.nzEllipsis&&O.nzEllipsisRows===1)("ant-typography-ellipsis-single-line",O.canCssEllipsis&&O.nzEllipsisRows===1)("ant-typography-ellipsis-multiple-line",O.canCssEllipsis&&O.nzEllipsisRows>1))},inputs:{nzCopyable:[2,"nzCopyable","nzCopyable",N],nzEditable:[2,"nzEditable","nzEditable",N],nzDisabled:[2,"nzDisabled","nzDisabled",N],nzExpandable:[2,"nzExpandable","nzExpandable",N],nzEllipsis:[2,"nzEllipsis","nzEllipsis",N],nzCopyTooltips:"nzCopyTooltips",nzCopyIcons:"nzCopyIcons",nzEditTooltip:"nzEditTooltip",nzEditIcon:"nzEditIcon",nzContent:"nzContent",nzEllipsisRows:[2,"nzEllipsisRows","nzEllipsisRows",Gt],nzType:"nzType",nzCopyText:"nzCopyText",nzSuffix:"nzSuffix"},outputs:{nzContentChange:"nzContentChange",nzCopy:"nzCopy",nzExpandChange:"nzExpandChange",nzOnEllipsis:"nzOnEllipsis"},exportAs:["nzTypography"],features:[Ee],ngContentSelectors:fb,decls:5,vars:3,consts:[["contentTemplate",""],["ellipsisContainer",""],["expandable",""],[3,"text","icon","tooltip"],[3,"text","tooltips","icons"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ant-typography-expand"],[1,"ant-typography-expand",3,"click"],[3,"endEditing","startEditing","text","icon","tooltip"],[3,"textCopy","text","tooltips","icons"]],template:function(P,O){P&
21&&(Me(),y(0,bb,2,2,"ng-template",null,0,be),C(2,kb,2,1),C(3,Mb,1,3,"nz-text-edit",3),C(4,Db,1,3,"nz-text-copy",4)),P&2&&(l(2),v(O.editing?-1:2),l(),v(O.nzEditable?3:-1),l(),v(O.nzCopyable&&!O.editing?4:-1))},dependencies:[Rt,lp,sp],encapsulation:2,changeDetection:0})}})(),Yc=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[dp,sp,lp]})}return t})();var Ib=t=>({unread:t});function Rb(t,o){t&1&&(s(0,"div",6),h(1,"nz-spin",8),a())}function Fb(t,o){t&1&&(s(0,"div",7)(1,"div",9),h(2,"nz-icon",10),c(3," No messages matched your condition. "),a()())}function Nb(t,o){if(t&1&&C(0,Rb,2,0,"div",6)(1,Fb,4,0,"div",7),t&2){let e=p();v(e.loading()?0:1)}}function Ab(t,o){if(t&1&&c(0),t&2){let e=p().$implicit,i=p(2);I(" ",i.getTag(e.intentLevel)," ")}}function Vb(t,o){if(t&1){let e=w();s(0,"div",23),_("click",function(){f(e);let n=p().$implicit,r=p(2);return g(r.openDetail(n))}),h(1,"div",24),a()}if(t&2){let e=p().$implicit,i=p(2);l(),m("innerHTML",i.base64ToUtf8(e.body),gi)}}function Lb(t,o){if(t&1&&c(0),t&2){let e=p().$implicit;I(" ",e.summary," ")}}function Bb(t,o){if(t&1){let e=w();s(0,"nz-tag",35),_("nzOnClose",function(){f(e);let n=p().$implicit,r=p(2).$implicit,d=p(2);return g(d.removeTag(r.id,n.value))}),c(1),a()}if(t&2){let e=p().$implicit;l(),I(" ",e.name," ")}}function Hb(t,o){if(t&1&&(s(0,"nz-tag",36),h(1,"nz-icon",38),c(2),a()),t&2){let e=p(2).$implicit;l(2),I("",e.name," ")}}function jb(t,o){if(t&1){let e=w();s(0,"button",39),_("click",function(){f(e);let n=p(2).$implicit,r=p(2).$implicit,d=p(2);return g(d.addTag(r.id,n.value))}),h(1,"nz-icon",38),c(2),a()}if(t&2){let e=p(2).$implicit;l(2),I(" ",e.name," ")}}function $b(t,o){if(t&1&&C(0,Hb,3,1,"nz-tag",36)(1,jb,3,1,"button",37),t&2){let e=p(3).$implicit,i=p(2);v(i.hasTag(e.folders)?0:1)}}function Ub(t,o){if(t&1&&C(0,Bb,2,1,"nz-tag",34)(1,$b,2,1),t&2){let e=o.$implicit;v(e.checked?0:1)}}function qb(t,o){t&1&&h(0,"nz-icon",26)}function Gb(t,o){if(t&1){let e=w();s(0,"button",40),_("click",function(){f(e);let n=p(2).$implicit,r=p(2);return g(r.addTag(n.id,"important"))}),h(1,"nz-icon",41),a()}}function Qb(t,o){t&1&&h(0,"nz-icon",28)}function Wb(t,o){if(t&1){let e=w();s(0,"button",42),_("click",function(){f(e);let n=p(2).$implicit,r=p(2);return g(r.addTag(n.id,"starred"))}),h(1,"nz-icon",43),a()}}function Yb(t,o){t&1&&h(0,"nz-icon",30)}function Kb(t,o){if(t&1){let e=w();s(0,"button",44),_("click",function(){f(e);let n=p(2).$implicit,r=p(2);return g(r.addTag(n.id,"followup"))}),h(1,"nz-icon",45),a()}}function Xb(t,o){if(t&1){let e=w();s(0,"div",25),X(1,Ub,2,1,null,null,Qe),a(),s(3,"div",22),C(4,qb,1,0,"nz-icon",26)(5,Gb,2,0,"button",27),C(6,Qb,1,0,"nz-icon",28)(7,Wb,2,0,"button",29),C(8,Yb,1,0,"nz-icon",30)(9,Kb,2,0,"button",31),s(10,"button",32),_("click",function(){f(e);let n=p().$implicit,r=p(2);return g(r.delete(n.id))}),h(11,"nz-icon",33),a()()}if(t&2){let e=p().$implicit,i=p(2);l(),Z(i.labelTags(e.folders)),l(3),v(i.includeTag(e.folders,"important")?4:5),l(2),v(i.includeTag(e.folders,"starred")?6:7),l(2),v(i.includeTag(e.folders,"followup")?8:9)}}function Zb(t,o){if(t&1){let e=w();s(0,"div",22)(1,"div",46)(2,"button",32),_("click",function(){f(e);let n=p().$implicit,r=p(2);return g(r.delete(n.id))}),h(3,"nz-icon",33),a()()()}}function Jb(t,o){if(t&1){let e=w();s(0,"div",13)(1,"div",14),c(2),a(),s(3,"div",15)(4,"div",16)(5,"h4",17),_("click",function(){let n=f(e).$implicit,r=p(2);return g(r.openDetail(n))}),c(6),Q(7,"array2Str"),a(),C(8,Ab,1,1),s(9,"span",18),c(10),Q(11,"date"),a()(),s(12,"div",19),_("click",function(){let n=f(e).$implicit,r=p(2);return g(r.openDetail(n))}),c(13),a(),C(14,Vb,2,1,"div",20)(15,Lb,1,1),s(16,"div",21),C(17,Xb,12,3)(18,Zb,4,0,"div",22),a()()()}if(t&2){let e=o.$implicit,i=p(2);m("ngClass",ft(13,Ib,!e.isRead)),l(2),I(" ",i.firstChar(e)," "),l(4),I(" ",e.sender?at(7,8,e.to):e.from," "),l(2),v(e.intentLevel?8:-1),l(2),M(qt(11,10,e.sent,"yy/MM/dd HH:mm")),l(3),I(" ",e.subject," "),l(),v(e.folders.includes("drafts")||e.sender?14:15),l(3),v(i.request.label==="inbox"?17:18)}}function eC(t,o){t&1&&(s(0,"div",6),h(1,"nz-spin",8),a())}function tC(t,o){t&1&&(s(0,"div",6)(1,"span"),c(2,"\u2014 No more \u2014"),a()())}function iC(t,o){if(t&1){let e=w();s(0,"div",5)(1,"cdk-virtual-scroll-viewport",11),_("scrolledIndexChange",function(n){f(e);let r=p();return g(r.onScrolledIndexChange(n))}),y(2,Jb,19,15,"div",12),C(3,eC,2,0,"div",6),C(4,tC,3,0,"div",6),a()()}if(t&2){let e=p();l(),m("itemSize",e.rowSize)("minBufferPx",e.rowSize*5)("maxBufferPx",e.rowSize*10),l(),m("c
2dkVirtualForOf",e.emails)("cdkVirtualForTrackBy",e.trackById),l(),v(e.loading()?3:-1),l(),v(!e.loading()&&!e.hasMore?4:-1)}}var Kc=class t{route=u(rs);router=u(si);store=u(ar);configStore=u(di);stateManagerService=u(Ie);translate=u(li);langCode="en";tab="";pageSize=20;pageIndex=1;total=0;emails=[];loading=this.store.loading;title=$("");trackById=(o,e)=>e.id;rowSize=180;lastScrollIndex=0;inFlight=!1;request={label:"inbox",pageSize:20,pageIndex:1};constructor(){this.langCode=this.translate.getLangCode(),this.stateManagerService.emailUpdated.subscribe(o=>{o&&this.store.reload()}),Cn(()=>{this.emails=this.store.filteredEmails(),this.pageIndex=this.store.pageIndex(),this.pageSize=this.store.pageSize(),this.total=this.store.total(),this.loading()||(this.inFlight=!1)})}capitalizeFirst(o){return o&&o.charAt(0).toUpperCase()+o.slice(1)}get totalPages(){let o=this.total||0,e=this.pageSize||1;return Math.max(1,Math.ceil(o/e))}get hasMore(){return this.total?this.emails.length<this.total:!0}ngOnInit(){this.route.params.subscribe(o=>{this.tab=o.label||"",this.request.label=(this.tab||"inbox").toLowerCase(),this.title.set(this.capitalizeFirst(this.request.label)),this.request.pageIndex=1,this.request.pageSize=this.pageSize,this.store.firstLoad(this.request)})}onScrolledIndexChange(o){let e=o>this.lastScrollIndex;if(this.lastScrollIndex=o,!e||!this.hasMore||this.loading()||this.inFlight)return;let i=this.emails.length;i<=0||!(o>=i-5)||(this.inFlight=!0,this.request.pageSize=this.pageSize,this.request.label=(this.tab||"inbox").toLowerCase(),this.store.loadMore(this.request))}base64ToUtf8(o){try{let e=atob(o),i=Uint8Array.from(e,r=>r.charCodeAt(0));return new TextDecoder("utf-8").decode(i)}catch(e){return o}}openDetail(o){this.stateManagerService.saveValue("emailId",o),this.tab==="drafts"?this.router.navigate(["/startup/email/draft"]):(this.stateManagerService.saveValue("emailId",o),this.router.navigate([`/startup/email/${this.tab}/detail`]))}addTag(o,e){this.store.labelAction("add",{messageId:o,label:e})}removeTag(o,e){this.store.labelAction("remove",{messageId:o,label:e})}hasTag(o){return this.configStore.emailLabel().filter(e=>o.some(i=>i===e.value)).length>0}includeTag(o,e){return o.some(i=>i===e)}labelTags(o){return this.configStore.emailLabel().map(e=>mt(Re({},e),{checked:o.some(i=>i===e.value)}))}getTag(o){let e=this.configStore.emailLabel().find(i=>i.value===o.toLocaleLowerCase());return e?e.icon+o:o}refresh(){this.request.label=(this.tab||"inbox").toLowerCase(),this.request.pageIndex=1,this.request.pageSize=this.pageSize,this.store.firstLoad(this.request)}delete(o){this.store.remove([o])}firstChar(o){return o.sender&&o.to&&o.to.length?o.to[0].charAt(0).toLocaleUpperCase()+" <":o.folders.includes("inbox")?o.from.charAt(0).toLocaleUpperCase()+" <":""}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=z({type:t,selectors:[["email-list"]],decls:9,vars:3,consts:[[1,"mail-panel"],[1,"mail-header"],[1,"mail-header-left"],[1,"mail-title"],[1,"mail-count"],[1,"mail-list"],[1,"mail-footer-row"],[1,"mail-empty"],["nzTip","Loading...","nzSize","large",2,"width","250px","height","100px"],[1,"not-found"],["nzType","search","nzTheme","outline"],[1,"mail-viewport",3,"scrolledIndexChange","itemSize","minBufferPx","maxBufferPx"],["class","mail-card",3,"ngClass",4,"cdkVirtualFor","cdkVirtualForOf","cdkVirtualForTrackBy"],[1,"mail-card",3,"ngClass"],[1,"avatar"],[1,"card-main"],[1,"card-top"],[1,"sender",3,"click"],[1,"date"],[1,"subject",3,"click"],[1,"snippet","clickable"],[1,"card-bottom"],[1,"actions"],[1,"snippet","clickable",3,"click"],[3,"innerHTML"],[1,"badges"],["nzType","important","nzTheme","outline",2,"color","blue"],["type","button","aria-label","Important",1,"icon-btn","ghost"],["nzType","star","nzTheme","outline",2,"color","blue"],["type","button","aria-label","Star",1,"icon-btn","ghost"],["nzType","clock-circle","nzTheme","outline",2,"color","blue"],["type","button","aria-label","Followup",1,"icon-btn","ghost"],["type","button","aria-label","Delete",1,"icon-btn","ghost","danger",3,"click"],["nzType","delete","nzTheme","outline"],["nzMode","closeable",1,"tag-pill"],["nzMode","closeable",1,"tag-pill",3,"nzOnClose"],[1,"tag-pill"],["nz-button","","nzType","default","nzSize","small",1,"tag-add"],["nzType","plus","nzTheme","outline"],["nz-button","","nzType","default","nzSize","small",1,"tag-add",3,"click"],["type","button","aria-label","Important",1,"icon-btn","ghost",3,"click"],["nzType","important","nzTheme","outline"],["type","button","aria-label","Star",1,"icon-btn","ghost",3,"click"],["nzType","star","nzTheme","outline"],["type","button","aria-label","Followup",1,"icon-btn","ghost",3,"click"],["nzType","clock-circle","nzTheme","outline"],[1,"actions-right",2,"width","100%"]],template:function(e,i){e&1&&(s(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),c(4),a(),s(5,"span",4),c(6),a()()(),C(7,Nb,2,1)(8,iC,5,7,"div",5),a()),e&2&&(l(4),M(i.title()),l(2),I("",i.total||0," Conversations"),l(
2),v(i.emails.length<1?7:8))},dependencies:[ie,ea,ps,pc,uc,Rr,Yc,ne,ce,Nt,ca,Ci,on,st,Yn,Bs],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%;display:block;padding:0 20px}.mail-panel[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;background:#f8fafc99}.mail-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px}.mail-header-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.mail-title[_ngcontent-%COMP%]{margin:0;font-size:20px;font-weight:800;color:#0f172a;text-transform:capitalize}.mail-count[_ngcontent-%COMP%]{padding:3px 8px;background:#e2e8f0;color:#475569;border-radius:8px;font-size:10px;font-weight:800}.btn-outline[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;color:#475569;border-radius:14px;font-size:12px;font-weight:800;cursor:pointer;transition:all .18s ease}.btn-outline[_ngcontent-%COMP%]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-outline[_ngcontent-%COMP%]     .anticon{font-size:14px}.icon-btn[_ngcontent-%COMP%]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;transition:all .18s ease}.icon-btn[_ngcontent-%COMP%]:hover{background:#f1f5f9;color:#475569}.icon-btn.ghost[_ngcontent-%COMP%]{border-color:transparent;background:transparent}.icon-btn.ghost[_ngcontent-%COMP%]:hover{background:transparent;color:#f59e0b}.icon-btn.danger[_ngcontent-%COMP%]:hover{color:#fb7185}.icon-btn[_ngcontent-%COMP%]     .anticon{font-size:16px}.mail-empty[_ngcontent-%COMP%]{margin:32px auto;max-width:560px;display:flex;align-items:center;gap:12px;color:#64748b;padding:14px 16px}.empty-icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#94a3b8}.empty-text[_ngcontent-%COMP%]{font-size:13px}.mail-list[_ngcontent-%COMP%]{flex:1;overflow-y:auto}.mail-card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:10px;display:flex;flex-direction:row;gap:16px;cursor:pointer;transition:all .2s ease;margin-bottom:12px;min-height:170px;max-height:170px}.mail-card[_ngcontent-%COMP%]:hover{box-shadow:0 14px 30px #94a3b840;border-color:#fde68a99}.mail-card[_ngcontent-%COMP%]:hover   .actions[_ngcontent-%COMP%]{opacity:1;pointer-events:auto}.mail-card.unread[_ngcontent-%COMP%]{border-left:4px solid rgba(245,158,11,.55)}.avatar[_ngcontent-%COMP%]{flex:0 0 auto;width:48px;height:48px;border-radius:18px;background:#f1f5f9;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:x-large;font-weight:bolder;color:gray}.avatar[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}.card-main[_ngcontent-%COMP%]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-around;align-items:start}.card-top[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.sender[_ngcontent-%COMP%]{margin:0;font-size:18px;font-weight:800;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}.mail-card[_ngcontent-%COMP%]:hover   .sender[_ngcontent-%COMP%]{color:#d97706}.date[_ngcontent-%COMP%]{flex:0 0 auto;font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.subject[_ngcontent-%COMP%]{margin-top:4px;font-size:13px;font-weight:700;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippet[_ngcontent-%COMP%]{margin-top:6px;font-size:12px;color:#64748b;font-style:italic;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.snippet[_ngcontent-%COMP%]     p, .snippet[_ngcontent-%COMP%]     div, .snippet[_ngcontent-%COMP%]     br{display:inline;margin:0}.snippet[_ngcontent-%COMP%]     p:after{content:" "}.card-bottom[_ngcontent-%COMP%]{margin-top:12px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%}.badges[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}  .tag-pill.ant-tag{border-radius:10px;border:1px solid rgba(226,232,240,.6);background:#f8fafc;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-right:0}.tag-add[_ngcontent-%COMP%]{border-radius:10px!important;height:26px!important;padding:0 10px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(226,232,240,.7)!important;background:#fff!important;color:#64748b!important}.tag-add[_ngcontent-%COMP%]:hover{border-color:#fde68ae6!important;color:#d97706!important;background:#fffbebcc!important}.tag-add[_ngcontent-%COMP%]     .anticon{font-size:12px}.actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transition:opacity .16s ease}.actions-right[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:end;gap:6px;opacity:1;pointer-events:none;transition:opacity .16s ease}.mail-pagination[_ngcontent-%COMP%]{padding:12px 0 0;display:flex;justify-content:center}@media(max-width:768px){.mail-topbar[_ngcontent-%COMP%], .mail-header[_ngcontent-%COMP%], .mail-list[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px}.sender[_ngcontent-%COMP%]{font-size:16px}}.mail-list[_ngcontent-%COMP%]{flex:1;min-height:0;overflow:hidden}.mail-viewport[_ngcontent-%COMP%]{height:100%;width:100%;overflow:auto;scrollbar-gutter:stable;box-sizing:border-box}.mail-footer-row[_ngcontent-%COMP%]{height:56px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:13px}[_nghost-%COMP%]     .ant-spin-nested-loading>div>.ant-spin .ant-spin-text{padding-top:5px}[_nghost-%COMP%]     .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%;max-width:100%}']})};var jf=["*"],nC=["collapseHeader"],oC=["collapseIcon"];function aC(t,o){if(t&1&&(H(0),h(1,"nz-icon",9),j()),t&2){let e=o.$implicit,i=p(2);l(),m("nzType",e||"right")("nzRotate",i.active()?90:0)}}function rC(t,o){if(t&1&&(s(0,"div",3,1),y(2,aC,2,2,"ng-container",5),a()),t&2){let e=p();l(2),m("nzStringTemplateOutlet",e.nzExpandedIcon)}}function sC(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p();l(),M(e.nzHeader)}}function lC(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(2);l(),M(e.nzExtra)}}function cC(t,o){if(t&1&&(s(0,"div",6),y(1,lC,2,1,"ng-container",5),a()),t&2){let e=p();l(),m("nzStringTemplateOutlet",e.nzExtra)}}var Bf="collapse",up=(()=>{let t,o=[],e=[],i,n=[],r=[],d,b=[],x=[];return class mp{static{let R=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;t=[Ae()],i=[Ae()],d=[Ae()],Ne(null,null,t,{kind:"field",name:"nzAccordion",static:!1,private:!1,access:{has:F=>"nzAccordion"in F,get:F=>F.nzAccordion,set:(F,A)=>{F.nzAccordion=A}},metadata:R},o,e),Ne(null,null,i,{kind:"field",name:"nzBordered",static:!1,private:!1,access:{has:F=>"nzBordered"in F,get:F=>F.nzBordered,set:(F,A)=>{F.nzBordered=A}},metadata:R},n,r),Ne(null,null,d,{kind:"field",name:"nzGhost",static:!1,private:!1,access:{has:F=>"nzGhost"in F,get:F=>F.nzGhost,set:(F,A)=>{F.nzGhost=A}},metadata:R},b,x),R&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:R})}cdr=u(se);dir=u(ot).valueSignal;_nzModuleName=Bf;nzAccordion=J(this,o,!1);nzBordered=(J(this,e),J(this,n,!0));nzGhost=(J(this,r),J(this,b,!1));nzExpandIconPosition=(J(this,x),"start");nzSize="middle";listOfNzCollapsePanelComponent=[];constructor(){Ar(Bf,()=>this.cdr.markForCheck())}addPanel(R){this.listOfNzCollapsePanelComponent.push(R)}removePanel(R){this.listOfNzCollapsePanelComponent.splice(this.listOfNzCollapsePanelComponent.indexOf(R),1)}click(R){let F=R.active();this.nzAccordion&&!F&&this.listOfNzCollapsePanelComponent.filter(A=>
2A!==R&&A.active()).forEach(A=>A.activate(!1)),R.activate(!F)}static \u0275fac=function(F){return new(F||mp)};static \u0275cmp=z({type:mp,selectors:[["nz-collapse"]],hostAttrs:[1,"ant-collapse"],hostVars:14,hostBindings:function(F,A){F&2&&K("ant-collapse-icon-position-start",A.nzExpandIconPosition==="start")("ant-collapse-icon-position-end",A.nzExpandIconPosition==="end")("ant-collapse-ghost",A.nzGhost)("ant-collapse-borderless",!A.nzBordered)("ant-collapse-rtl",A.dir()==="rtl")("ant-collapse-small",A.nzSize==="small")("ant-collapse-large",A.nzSize==="large")},inputs:{nzAccordion:[2,"nzAccordion","nzAccordion",N],nzBordered:[2,"nzBordered","nzBordered",N],nzGhost:[2,"nzGhost","nzGhost",N],nzExpandIconPosition:"nzExpandIconPosition",nzSize:"nzSize"},exportAs:["nzCollapse"],ngContentSelectors:jf,decls:1,vars:0,template:function(F,A){F&1&&(Me(),ae(0))},encapsulation:2,changeDetection:0})}})(),Hf="collapsePanel",hp=(()=>{let t,o=[],e=[];return class pp{static{let n=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;t=[Ae()],Ne(null,null,t,{kind:"field",name:"nzShowArrow",static:!1,private:!1,access:{has:r=>"nzShowArrow"in r,get:r=>r.nzShowArrow,set:(r,d)=>{r.nzShowArrow=d}},metadata:n},o,e),n&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}ngZone=u(xt);cdr=u(se);destroyRef=u(ct);nzCollapseComponent=u(up,{host:!0});_nzModuleName=Hf;nzActive=Qn(!1,{transform:N});nzDisabled=!1;nzShowArrow=J(this,o,!0);nzExtra=J(this,e);nzHeader;nzExpandedIcon;nzCollapsible;nzActiveChange=nc();active=dh(()=>this.nzActive());collapseHeader=Em.required("collapseHeader",{read:_e});collapseIcon=Em("collapseIcon",{read:_e});constructor(){Ar(Hf,()=>this.cdr.markForCheck()),this.nzCollapseComponent.addPanel(this),this.destroyRef.onDestroy(()=>{this.nzCollapseComponent.removePanel(this)})}ngAfterViewInit(){let n=this.collapseIcon(),r=this.collapseHeader(),d=this.nzShowArrow&&this.nzCollapsible==="icon"&&n?n.nativeElement:r.nativeElement;$i(d,"click").pipe(Et(()=>!this.nzDisabled&&this.nzCollapsible!=="disabled"),oe(this.destroyRef)).subscribe(()=>{this.ngZone.run(()=>{this.nzCollapseComponent.click(this)})})}activate(n){this.active.set(n),this.nzActiveChange.emit(n)}static \u0275fac=function(r){return new(r||pp)};static \u0275cmp=z({type:pp,selectors:[["nz-collapse-panel"]],viewQuery:function(r,d){r&1&&ah(d.collapseHeader,nC,5,_e)(d.collapseIcon,oC,5,_e),r&2&&rh(2)},hostAttrs:[1,"ant-collapse-item"],hostVars:6,hostBindings:function(r,d){r&2&&K("ant-collapse-no-arrow",!d.nzShowArrow)("ant-collapse-item-active",d.active())("ant-collapse-item-disabled",d.nzDisabled||d.nzCollapsible==="disabled")},inputs:{nzActive:[1,"nzActive"],nzDisabled:[2,"nzDisabled","nzDisabled",N],nzShowArrow:[2,"nzShowArrow","nzShowArrow",N],nzExtra:"nzExtra",nzHeader:"nzHeader",nzExpandedIcon:"nzExpandedIcon",nzCollapsible:"nzCollapsible"},outputs:{nzActiveChange:"nzActiveChange"},exportAs:["nzCollapsePanel"],ngContentSelectors:jf,decls:9,vars:11,consts:[["collapseHeader",""],["collapseIcon",""],["role","button",1,"ant-collapse-header"],["role","button",1,"ant-collapse-expand-icon"],[1,"ant-collapse-header-text"],[4,"nzStringTemplateOutlet"],[1,"ant-collapse-extra"],["animation-collapse","","leavedClassName","ant-collapse-content-hidden",1,"ant-collapse-content",3,"open"],[1,"ant-collapse-content-box"],[1,"ant-collapse-arrow",3,"nzType","nzRotate"]],template:function(r,d){r&1&&(Me(),s(0,"div",2,0),C(2,rC,3,1,"div",3),s(3,"span",4),y(4,sC,2,1,"ng-container",5),a(),C(5,cC,2,1,"div",6),a(),s(6,"div",7)(7,"div",8),ae(8),a()()),r&2&&(K("ant-collapse-icon-collapsible-only",d.nzCollapsible==="icon")("ant-collapse-header-collapsible-only",d.nzCollapsible==="header"),he("aria-expanded",d.active()),l(2),v(d.nzShowArrow?2:-1),l(2),m("nzStringTemplateOutlet",d.nzHeader),l(),v(d.nzExtra?5:-1),l(),K("ant-collapse-content-active",d.active()),m("open",d.active()))},dependencies:[Qt,Ct,ne,ce,cf],encapsulation:2,changeDetection:0})}})(),Ca=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[hp]})}return t})();var Hs=tr({providedIn:"root"},ws(),nr({label:"inbox",pageIndex:1,pageSize:20,total:0,loading:!1,liked:null,applied:null,cache:{},source:null}),ir((t,o=u(zs),e=u(Ie))=>{let{pageIndex:i,pageSize:n,cache:r}=t;return{setPageIndex(d,b="inbox"){dt(t,{pageIndex:d}),this.load({pageIndex:d,pageSize:n(),label:b})},reload(d){o.reload(d)},refresh(d){let b=d.pageIndex,x=d.pageSize,E=`${b}_${x}`;dt(t,{loading:!0,pageIndex:b,pageSize:x}),o.refresh(d).subscribe(R=>{let F=R.items;dt(t,jo(F)),dt(t,{total:R.total,loading:!1}),dt(t,{loading:!1,cache:mt(Re({},r()),{[E]:F})})})},load(d){let b=d.pageIndex,x=d.pageSize,E=`${b}_${x}`;dt(t,{loading:!0,pageIndex:b,pageSize:x});let R=r()[E];if(R){dt(t,jo(R)),dt(t,{loading:!1});return}o.load(d).subscribe(F=>{if(F.authorized===!1){dt(t,{loading:!1});return}let A=F.data?.items||[];dt(t,jo(A)),dt(t,{total:F.data?.total,loading:!1}),dt(t,{loading:!1,cache:mt(Re({},r()),{[E]:A})})})}}}));var mC=["template"],Uf=["*"];function pC(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3);l(),M(e.nzLabel)}}function uC(t,o){if(t&1&&(s(0,"div",2),y(1,pC,2,1,"ng-container",5),a()),t&2){let e=p(2);l(),m("nzStringTemplateOutlet",e.nzLabel)}}function hC(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(2);l(),M(e.nzDot)}}function fC(t,o){if(t&1&&(s(0,"li",1),C(1,uC,2,1,"div",2),h(2,"div",3),s(3,"div",4),y(4,hC,2,1,"ng-container",5),a(),s(5,"div",6),ae(6),a()()),t&2){let e=p();K("ant-timeline-item-right",(e.nzPosition||e.position)==="right")("ant-timeline-item-left",(e.nzPosition||e.position)==="left")("ant-timeline-item-last",e.isLast),l(),v(e.nzLabel?1:-1),l(2),qe("border-color",e.borderColor),K("ant-timeline-item-head-red",e.nzColor==="red")("ant-timeline-item-head-blue",e.nzColor==="blue")("ant-timeline-item-head-green",e.nzColor==="green")("ant-timeline-item-head-gray",e.
2nzColor==="gray")("ant-timeline-item-head-custom",!!e.nzDot),l(),m("nzStringTemplateOutlet",e.nzDot)}}function gC(t,o){if(t&1&&ht(0,2),t&2){p();let e=W(6);m("ngTemplateOutlet",e)}}function _C(t,o){}function bC(t,o){if(t&1&&y(0,_C,0,0,"ng-template",2),t&2){let e=o.$implicit;m("ngTemplateOutlet",e.template)}}function CC(t,o){if(t&1&&ht(0,2),t&2){p();let e=W(6);m("ngTemplateOutlet",e)}}function vC(t,o){t&1&&h(0,"nz-icon",8)}function xC(t,o){if(t&1&&(H(0),c(1),C(2,vC,1,0,"nz-icon",8),j()),t&2){let e=p(3);l(),I(" ",e.nzPendingDot," "),l(),v(e.nzPendingDot?-1:2)}}function yC(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3);l(),I(" ",e.isPendingBoolean?"":e.nzPending," ")}}function wC(t,o){if(t&1&&(s(0,"li",3),h(1,"div",4),s(2,"div",5),y(3,xC,3,2,"ng-container",6),a(),s(4,"div",7),y(5,yC,2,1,"ng-container",6),a()()),t&2){let e=p(2);l(3),m("nzStringTemplateOutlet",e.nzPendingDot),l(2),m("nzStringTemplateOutlet",e.nzPending)}}function zC(t,o){if(t&1&&C(0,wC,6,2,"li",3),t&2){let e=p();v(e.nzPending?0:-1)}}var fp=(()=>{class t{check$=new Mi(1);markForCheck(){this.check$.next()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Lt({token:t,factory:t.\u0275fac})}return t})(),SC=["red","blue","green","grey","gray"];function kC(t){return SC.findIndex(o=>o===t)!==-1}var Zc=(()=>{class t{cdr=u(se);timelineService=u(fp);template;nzPosition;nzColor="blue";nzDot;nzLabel;isLast=!1;borderColor=null;position;ngOnChanges(e){this.timelineService.markForCheck();let{nzColor:i}=e;i&&this.updateCustomColor()}detectChanges(){this.cdr.detectChanges()}updateCustomColor(){this.borderColor=kC(this.nzColor)?null:this.nzColor}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-timeline-item"],["","nz-timeline-item",""]],viewQuery:function(i,n){if(i&1&&fe(mC,5),i&2){let r;L(r=B())&&(n.template=r.first)}},inputs:{nzPosition:"nzPosition",nzColor:"nzColor",nzDot:"nzDot",nzLabel:"nzLabel"},exportAs:["nzTimelineItem"],features:[Ee],ngContentSelectors:Uf,decls:2,vars:0,consts:[["template",""],[1,"ant-timeline-item"],[1,"ant-timeline-item-label"],[1,"ant-timeline-item-tail"],[1,"ant-timeline-item-head"],[4,"nzStringTemplateOutlet"],[1,"ant-timeline-item-content"]],template:function(i,n){i&1&&(Me(),y(0,fC,7,20,"ng-template",null,0,be))},dependencies:[Qt,Ct],encapsulation:2,changeDetection:0})}return t})(),gp=(()=>{class t{cdr=u(se);timelineService=u(fp);directionality=u(ot);destroyRef=u(ct);listOfItems;nzMode="left";nzPending;nzPendingDot;nzReverse=!1;isPendingBoolean=!1;timelineItems=[];dir="ltr";hasLabelItem=!1;ngOnChanges(e){let{nzMode:i,nzReverse:n,nzPending:r}=e;($f(i)||$f(n))&&this.updateChildren(),r&&(this.isPendingBoolean=r.currentValue===!0)}ngOnInit(){this.timelineService.check$.pipe(oe(this.destroyRef)).subscribe(()=>{this.cdr.markForCheck()}),this.directionality.change?.pipe(oe(this.destroyRef)).subscribe(e=>{this.dir=e,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngAfterContentInit(){this.updateChildren(),this.listOfItems.changes.pipe(oe(this.destroyRef)).subscribe(()=>{this.updateChildren()})}updateChildren(){if(this.listOfItems&&this.listOfItems.length){let e=this.listOfItems.length,i=!1;this.listOfItems.forEach((n,r)=>{n.isLast=this.nzReverse?r===0:r===e-1,n.position=MC(r,this.nzMode),!i&&n.nzLabel&&(i=!0),n.detectChanges()}),this.timelineItems=this.nzReverse?this.listOfItems.toArray().reverse():this.listOfItems.toArray(),this.hasLabelItem=i}else this.timelineItems=[],this.hasLabelItem=!1;this.cdr.markForCheck()}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-timeline"]],contentQueries:function(i,n,r){if(i&1&&Mt(r,Zc,4),i&2){let d;L(d=B())&&(n.listOfItems=d)}},inputs:{nzMode:"nzMode",nzPending:"nzPending",nzPendingDot:"nzPendingDot",nzReverse:[2,"nzReverse","nzReverse",N]},exportAs:["nzTimeline"],features:[De([fp]),Ee],ngContentSelectors:Uf,decls:8,vars:14,consts:[["pendingTemplate",""],[1,"ant-timeline"],[3,"ngTemplateOutlet"],[1,"ant-timeline-item","ant-timeline-item-pending"],[1,"ant-timeline-item-tail"],[1,"ant-timeline-item-head","ant-timeline-item-head-custom","ant-timeline-item-head-blue"],[4,"nzStringTemplateOutlet"],[1,"ant-timeline-item-content"],["nzType","loading"]],template:function(i,n){i&1&&(Me(),s(0,"ul",1),C(1,gC,1,1,"ng-container",2),X(2,bC,1,1,null,2,ri),C(4,CC,1,1,"ng-container",2),a(),y(5,zC,1,1,"ng-template",null,0,be),ae(7)),i&2&&(K("ant-timeline-label",n.hasLabelItem)("ant-timeline-right",!n.hasLabelItem&&n.nzMode==="right")("ant-timeline-alternate",n.nzMode==="alternate"||n.nzMode==="custom")("ant-timeline-pending",!!n.nzPending)("ant-timeline-reverse",n.nzReverse)("ant-timeline-rtl",n.dir==="rtl"),l(),v(n.nzReverse?1:-1),l(),Z(n.timelineItems),l(2),v(n.nzReverse?-1:4))},dependencies:[Rt,Qt,Ct,ne,ce],encapsulation:2,changeDetection:0})}return t})();function $f(t){return!!(t&&(t.previousValue!==t.currentValue||t.isFirstChange()))}function MC(t,o){if(o!=="custom")return o==="left"||o==="right"?o:o==="alternate"&&t%2===0?"left":"right"}var qf=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[Zc,gp]})}return t})();var TC=[[["nz-breadcrumb","nz-page-header-breadcrumb",""]],[["nz-avatar","nz-page-header-avatar",""]],[["nz-page-header-tags"],["","nz-page-header-tags",""]],[["nz-page-header-extra"],["","nz-page-header-extra",""]],[["nz-page-header-content"],["","nz-page-header-content",""]],[["nz-page-header-footer"],["","nz-page-header-footer",""]],[["nz-page-header-title"],["","nz-page-header-title",""]],[["nz-page-header-subtitle"],["","nz-page-header-subtitle",""]]],PC=["nz-breadcrumb[nz-page-header-breadcrumb]","nz-avatar[nz-page-header-avatar]","nz-page-header-tags, [nz-page-header-tags]","nz-page-header-extra, [nz-page-header-extra]","nz-page-header-content, [nz-page-header-content]","nz-page-header-footer, [nz-page-header-footer]","nz-page-header-title, [nz-page-header-title]","nz-page-header-subtitle, [nz-page-header-subtitle]"];function EC(t,o){if(t&1&&(H(0),h(1,"nz-icon",8),j()),t&2){let e=o.$implicit,i=p(2);l(),m("nzType",e||i.getBackIcon())}}function OC(t,o){if(t&1){let e=w();s(0,"div",5),_("click",function(){f(e);let n=p();return g(n.onBack())}),s(1,"div",6),y(2,EC,2,1,"ng-container",7),a()()}if(t&2){let e=p();l(2),m("nzStringTemplateOutlet",e.nzBackIcon)}}function IC(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(2);l(),M(e.nzTitle)}}function RC(t,o){if(t&1&&(s(0,"span",3),y(1,IC,2,1,"ng-container",7),a()),t&2){let e=p();l(),m("nzStringTemplateOutlet",e.nzTitle)}}function FC(t,o){t&1&&ae(0,6)}function NC(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(2);l(),M(e.nzSubtitle)}}function AC(t,o){if(t&1&&(s(0,"span",4),y(1,NC,2,1,"ng-container",7),a()),t&2){let e=p();l(),m("nzStringTemplateOutlet",e.nzSubtitle)}}function VC(t,o){t&1&&ae(0,7)}var Gf=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["nz-page-header-title"],["","nz-page-header-title",""]],hostAttrs:[1,"ant-page-header-heading-title"],exportAs:["nzPageHeaderTitle"]})}return t})();var Qf=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["nz-page-header-content"],["","nz-page-header-content",""]],hostAttrs:[1,"ant-page-header-content"],exportAs:["nzPageHeaderContent"]})}return t})();var Wf=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["nz-page-header-extra"],["","nz-page-header-extra",""]],hostAttrs:[1,"ant-page-header-heading-extra"],exportAs:["nzPageHeaderExtra"]})}return t})(),LC=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["nz-page-header-footer"],["","nz-page-header-footer",""]],hostAttrs:[1,"ant-page-header-footer"],exportAs:["nzPageHeaderFooter"]})}return t})(),BC=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["nz-breadcrumb","nz-page-header-breadcrumb",""]],exportAs:["nzPageHeaderBreadcrumb"]})}return t})(),Yf=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["nz-avatar","nz-page-header-avatar",""]],exportAs:["nzPageHeaderAvatar"]})}return t})(),HC="pageHeader",bp=(()=>{let t,o=[],e=[];return class _p{static{let n=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;t=[Ae()],Ne(null,null,t,{kind:"field",name:"nzGhost",static:!1,private:!1,access:{has:r=>"nzGhost"in r,get:r=>r.nzGhost,set:(r,d)=>{r.nzGhost=d}},metadata:n},o,e),n&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}nzConfigService;elementRef;nzResizeObserver;cdr;directionality;location=u(vn);destroyRef=u(ct);_nzModuleName=HC;nzBackIcon=null;nzTitle;nzSubtitle;nzGhost=J(this,o,!0);nzBack=(J(this,e),new U);nzPageHeaderFooter;nzPageHeaderBreadcrumb;compact=!1;dir="ltr";enableBackButton=!0;constructor(n,r,d,b,x){this.nzConfigService=n,this.elementRef=r,this.nzResizeObserver=d,this.cdr=b,this.directionality=x}ngOnInit(){this.directionality.change?.pipe(oe(this.destroyRef)).subscribe(n=>{this.dir=n,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngAfterViewInit(){if(!this.nzBack.observers.length){this.enableBackButton=this.location.getState()?.navigationId>1;let n=this.location.subscribe(()=>{this.enableBackButton=!0,this.cdr.detectChanges()});this.destroyRef.onDestroy(()=>n.unsubscribe())}this.nzResizeObserver.observe(this.elementRef).pipe(tt(([n])=>n.contentRect.width),oe(this.destroyRef)).subscribe(n=>{this.compact=n<768,this.cdr.markForCheck()})}onBack(){this.nzBack.observers.length?this.nzBack.emit():this.location.back()}getBackIcon(){return this.dir==="rtl"?"arrow-right":"arrow-left"}static \u0275fac=function(r){return new(r||_p)(k(Ui),k(_e),k(Lr),k(se),k(ot))};static \u0275cmp=z({type:_p,selectors:[["nz-page-header"]],contentQueries:function(r,d,b){if(r&1&&Mt(b,LC,5)(b,BC,5),r&2){let x;L(x=B())&&(d.nzPageHeaderFooter=x.first),L(x=B())&&(d.nzPageHeaderBreadcrumb=x.first)}},hostAttrs:[1,"ant-page-header"],hostVars:10,hostBindings:function(r,d){r&2&&K("has-footer",d.nzPageHeaderFooter)("ant-page-header-ghost",d.nzGhost)("has-breadcrumb",d.nzPageHeaderBreadcrumb)("ant-page-header-compact",d.compact)("ant-page-header-rtl",d.dir==="rtl")},inputs:{nzBackIcon:"nzBackIcon",nzTitle:"nzTitle",nzSubtitle:"nzSubtitle",nzGhost:"nzGhost"},outputs:{nzBack:"nzBack"},exportAs:["nzPageHeader"],ngContentSelectors:PC,decls:13,vars:3,consts:[[1,"ant-page-header-heading"],[1,"ant-page-header-heading-left"],[1,"ant-page-header-back"],[1,"ant-page-header-heading-title"],[1,"ant-page-header-heading-sub-title"],[1,"ant-page-header-back",3,"click"],["role","button","tabindex","0",1,"ant-page-header-back-button"],[4,"nzStringTemplateOutlet"],["nzTheme","outline",3,"nzType"]],template:function(r,d){r&1&&(Me(TC),ae(0),s(1,"div",0)(2,"div",1),C(3,OC,3,1,"div",2),ae(4,1),C(5,RC,2,1,"span",3)(6,FC,1,0),C(7,A
2C,2,1,"span",4)(8,VC,1,0),ae(9,2),a(),ae(10,3),a(),ae(11,4),ae(12,5)),r&2&&(l(3),v(d.nzBackIcon!==null&&d.enableBackButton?3:-1),l(2),v(d.nzTitle?5:6),l(2),v(d.nzSubtitle?7:8))},dependencies:[Qt,Ct,ne,ce],encapsulation:2,changeDetection:0})}})();var js=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[bp]})}return t})();var $C=["dotHot"],UC=["dotExploratory"],qC=["dotSkeptical"],GC=["dotStalled"],QC=["dotDefault"],WC=(t,o)=>o.id;function YC(t,o){if(t&1){let e=w();s(0,"button",11),_("click",function(){f(e);let n=p(2).$implicit,r=p();return g(r.openOutboxDetail(n))}),h(1,"nz-icon",12),c(2," Detail "),a()}}function KC(t,o){if(t&1&&(s(0,"nz-card",9),y(1,YC,3,0,"ng-template",null,6,be),s(3,"div")(4,"strong"),c(5,"Sent: "),a(),c(6),Q(7,"date"),a(),h(8,"div",10),a()),t&2){let e=p(),i=e.$implicit,n=e.$index,r=p();m("nzTitle",i.subject)("ngClass",n%2===0?"odd-item":"even-item"),l(6),I(" ",qt(7,4,i.sent,"yy/MM/dd HH:mm")," "),l(2),m("innerHTML",r.sateHtml(i.body),gi)}}function XC(t,o){if(t&1){let e=w();s(0,"button",18),_("click",function(){f(e);let n=p(2).$implicit,r=p();return g(r.reply(n))}),h(1,"nz-icon",19),c(2," Reply "),a()}}function ZC(t,o){if(t&1){let e=w();s(0,"button",18),_("click",function(){f(e);let n=p(2).$implicit,r=p();return g(r.forward(n))}),h(1,"nz-icon",20),c(2," Forward "),a()}}function JC(t,o){if(t&1){let e=w();s(0,"button",18),_("click",function(){f(e);let n=p(2).$implicit,r=p();return g(r.openDetail(n))}),h(1,"nz-icon",12),c(2," Detail "),a()}}function ev(t,o){if(t&1&&(s(0,"nz-page-header"),h(1,"nz-avatar",13),s(2,"nz-page-header-title"),c(3),Q(4,"date"),a(),s(5,"nz-page-header-extra")(6,"nz-space"),y(7,XC,3,0,"button",14)(8,ZC,3,0,"button",14)(9,JC,3,0,"button",14),a()(),s(10,"nz-page-header-content")(11,"div",15)(12,"div",16)(13,"strong"),c(14,"Investor Intent Analysis :"),a(),s(15,"p",17),c(16),a(),s(17,"strong"),c(18,"Summary:"),a(),s(19,"p",17),c(20),a()()()()()),t&2){let e=p().$implicit,i=p();l(),m("nzSrc",i.avatarFrom(e.from)),l(2),I(" ",qt(4,4,e.sent,"yy/MM/dd HH:mm")," "),l(13),M(e.intent),l(4),M(e.summary)}}function tv(t,o){if(t&1&&(s(0,"nz-timeline-item",8),C(1,KC,9,7,"nz-card",9)(2,ev,21,7,"nz-page-header"),a()),t&2){let e=o.$implicit,i=p(),n=W(4);m("nzPosition",e.sender?"right":"left")("nzDot",e.sender?n:i.createAiDot(e)),l(),v(e.sender?1:2)}}function iv(t,o){t&1&&(s(0,"span",21),c(1,"\u2709\uFE0F"),a())}function nv(t,o){t&1&&(s(0,"span",22),c(1,"\u{1F525}"),a())}function ov(t,o){t&1&&(s(0,"span",22),c(1,"\u{1F9D0}"),a())}function av(t,o){t&1&&(s(0,"span",22),c(1,"\u{1F928}"),a())}function rv(t,o){t&1&&(s(0,"span",22),c(1,"\u2639\uFE0F"),a())}function sv(t,o){t&1&&(s(0,"span",22),c(1,"\u{1F913}"),a())}var Jc=class t{constructor(o,e,i,n){this.translate=o;this.sanitizer=e;this.stateManagerService=i;this.emailService=n;this.langCode=this.translate.getLangCode()}email;dotHot;dotExploratory;dotSkeptical;dotStalled;dotDefault;globalTags=[];router=u(si);store=u(ar);configStore=u(di);langCode="en";track(){}sateHtml(o){return this.sanitizer.bypassSecurityTrustHtml(o)}ngOnInit(){}createAiDot(o){let e=o.intentLevel?.toLowerCase();return e==="hot"?this.dotHot:e==="exploratory"?this.dotExploratory:e==="skeptical"?this.dotSkeptical:e==="stalled"?this.dotStalled:this.dotDefault}avatarFrom(o){return"img/logo.svg"}reply(o){this.emailService.read("INBOX",o.id).subscribe(e=>{this.stateManagerService.saveValue("replyEmail",e),this.router.navigate(["/startup/email/reply"])})}forward(o){this.emailService.read("INBOX",o.id).subscribe(e=>{this.stateManagerService.saveValue("forwardEmail",e),this.router.navigate(["/startup/email/forward"])})}toggleStar(o){}openOutboxDetail(o){this.stateManagerService.saveValue("emailId",o),this.router.navigate(["/startup/email/sent/detail"])}openDetail(o){this.stateManagerService.saveValue("emailId",o),this.router.navigate(["/startup/email/inbox/detail"])}addTag(o,e){this.store.labelAction("add",{messageId:o,label:e.value})}removeTag(o,e){this.store.labelAction("remove",{messageId:o,label:e.value})}currentTags(o){return this.globalTags.filter(e=>o.some(i=>i===e.value))}availableTags(o){return this.globalTags.filter(e=>!o.some(i=>i===e.value))}static \u0275fac=function(e){return new(e||t)(k(li),k(oc),k(Ie),k(zs))};static \u0275cmp=z({type:t,selectors:[["email-group"]],viewQuery:function(e,i){if(e&1&&fe($C,7)(UC,7)(qC,7)(GC,7)(QC,7),e&2){let n;L(n=B())&&(i.dotHot=n.first),L(n=B())&&(i.dotExploratory=n.first),L(n=B())&&(i.dotSkeptical=n.first),L(n=B())&&(i.dotStalled=n.first),L(n=B())&&(i.dotDefault=n.first)}},inputs:{email:"email"},decls:15,vars:0,consts:[["senderDot",""],["dotHot",""],["dotExploratory",""],["dotSkeptical",""],["dotStalled",""],["dotDefault",""],["extraTemplate",""],["nzMode","custom",1,"custom-timeline"],[3,"nzPosition","nzDot"],[2,"text-align","left",3,"nzTitle","ngClass"],[2,"overflow","auto","max-height","300px",3,"innerHTML"],["nz-button","",3,"click"],["nzType","folder-view","nzTheme","outline"],["nz-page-header-avatar","",3,"nzSrc"],["class","action-space","nz-button","","nzSize","small",3,"click",4,"nzSpaceItem"],["nz-row",""],[1,"content"],["nz-paragraph",""],["nz-button","","nzSize","small",1,"action-space",3,"click"],["nzType","reply","nzTheme","outline"],["nzType","forward","nzTheme","outline"],[2,"color","dodgerblue","font-size","32px"],[2,"font-size","32px"]],template:function(e,i){e&1&&(s(0,"nz-timeline",7),X(1,tv,3,3,"nz-timeline-item",8,WC),a(),y(3,iv,2,0,"ng-template",null,0,be)(5,nv,2,0,"ng-template",null,1,be)(7,ov,2,0,"ng-template",null,2,be)(9,av,2,0,"ng-template",null,3,be)(11,rv,2,0,"ng-template",null,4,be)(13,sv,2,0,"ng-template",null,5,be)),e&2&&(l(),Z(i.email.items))},dependencies:[ie,ea,je,Ls,wl,Oi,Zh,Xh,Kh,ke,Le,Oe,Ve,ne,ce,js,bp,Gf,Qf,Wf,Yf,Gc,Yc,dp,Kn,Se,qf,Zc,gp,Jt,wn,Yn],styles:['@charset "UTF-8";.popup-card[_ngcontent-%COMP%]{transform:translate(-50%,-50%);background:linear-gradient(135deg,#e0f7fa,#fff3e0);box-shadow:0 8px 16px #00000040;border-radius:12px;transition:all .3s ease-in-out}.popup-card[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%]     nz-card{border-radius:16px;border:1px solid #eef1f6;background:#fff;box-shadow:0 8px 26px #0f172a0f;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}[_nghost-%COMP%]     nz-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0f172a1a;border-color:#dbe3f1}[_nghost-%COMP%]     .ant-card-head{min-height:48px;padding:10px 14px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #eef2f7}[_nghost-%COMP%]     .ant-card-head-title{font-size:13px;font-weight:650;color:#0f172a;letter-spacing:.2px;line-height:1.35;padding:0}[_nghost-%COMP%]     .ant-card-extra{padding:0;margin:0;display:flex;align-items:center;gap:8px}[_nghost-%COMP%]     .ant-card-extra button.ant-btn{height:30px;padding:0 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:12px;font-weight:600;box-shadow:0 6px 16px #0206170f;transition:all .18s ease}[_nghost-%COMP%]     .ant-card-extra button.ant-btn:hover{border-color:#c7d2fe;background:#eef2ff;color:#3730a3;transform:translateY(-1px);box-shadow:0 10px 22px #6366f12e}[_nghost-%COMP%]     .ant-card-extra .anticon{font-size:14px;margin-right:6px}[_nghost-%COMP%]     .ant-card-body{padding:16px 16px 18px;
2background:radial-gradient(1200px 300px at 18% -10%,rgba(59,130,246,.1),transparent 55%),radial-gradient(1200px 280px at 90% 0%,rgba(99,102,241,.08),transparent 60%),#fff}[_nghost-%COMP%]     nz-card .ant-card-body>div:first-child{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid #eef2f7;background:#f8fafc;color:#64748b;font-size:12px;margin-bottom:12px}[_nghost-%COMP%]     nz-card .ant-card-body>div:first-child strong{color:#334155;font-weight:650}[_nghost-%COMP%]     nz-card .ant-card-body>div:nth-child(2){border-radius:14px;border:1px solid #eef1f6;background:linear-gradient(180deg,#fff,#f9fafb);padding:14px 14px 14px 18px;position:relative;box-shadow:inset 0 1px #ffffffb3}[_nghost-%COMP%]     nz-card .ant-card-body>div:nth-child(2):before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:3px;border-radius:2px;background:linear-gradient(180deg,#3b82f6,#6366f1);opacity:.9}[_nghost-%COMP%]     nz-card .ant-card-body>div:nth-child(2) p{margin:0 0 10px;line-height:1.7;font-size:13px;color:#475569}[_nghost-%COMP%]     nz-card .ant-card-body>div:nth-child(2) strong{color:#0f172a;font-weight:700}[_nghost-%COMP%]     nz-card .ant-card-body>div:nth-child(2) ul, [_nghost-%COMP%]     nz-card .ant-card-body>div:nth-child(2) ol{margin:8px 0 10px 18px;color:#475569}[_nghost-%COMP%]     nz-card .ant-card-body>div:nth-child(2) a{color:#2563eb;text-decoration:none;font-weight:600}[_nghost-%COMP%]     nz-card .ant-card-body>div:nth-child(2) a:hover{text-decoration:underline}[_nghost-%COMP%]     .odd-item .ant-card-head{background:linear-gradient(180deg,#fff,#f8fafc)}[_nghost-%COMP%]     .even-item .ant-card-head{background:linear-gradient(180deg,#fff,#f6f7ff)}[_nghost-%COMP%]     .even-item .ant-card-body>div:nth-child(2):before{background:linear-gradient(180deg,#6366f1,#a855f7)}  .custom-timeline .ant-timeline-item-tail{border-left:2px dashed #1890ff}  .even-item .ant-card-head,   .odd-item .ant-card-head{border-bottom:1px solid lightblue}.even-item[_ngcontent-%COMP%], .odd-item[_ngcontent-%COMP%]{background:linear-gradient(135deg,#fff,#ffffe0);box-shadow:0 4px 8px #00000040;border-radius:12px;transition:all .3s ease-in-out;padding:5px}.action-space[_ngcontent-%COMP%]{display:flex;justify-content:center;flex-direction:row;align-items:center}.custom-timeline[_ngcontent-%COMP%]{flex:1;min-height:0}[_nghost-%COMP%]     nz-page-header{background:#fff;border-radius:14px;border:1px solid #eef1f6;box-shadow:0 6px 20px #0f172a0a;padding:20px 24px}[_nghost-%COMP%]     .ant-page-header-avatar{margin-right:14px}[_nghost-%COMP%]     nz-avatar{box-shadow:0 4px 12px #3b82f640}[_nghost-%COMP%]     .ant-page-header-heading-title{font-size:13px;font-weight:500;color:#64748b}[_nghost-%COMP%]     .ant-page-header-heading-extra{display:flex;align-items:center}[_nghost-%COMP%]     .action-space{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:0 12px;height:30px;font-size:12px;font-weight:500;color:#334155;border:1px solid #e2e8f0;background:#f8fafc;transition:all .2s ease}[_nghost-%COMP%]     .action-space:hover{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}[_nghost-%COMP%]     .action-space img{opacity:.7}[_nghost-%COMP%]     nz-page-header-extra button:not(.action-space){border-radius:999px;font-size:12px}[_nghost-%COMP%]     nz-page-header-content{margin-top:16px}.content[_ngcontent-%COMP%]{position:relative;background:linear-gradient(180deg,#fff,#f9fafb);border-radius:12px;padding:18px 20px 18px 26px;border:1px solid #eef1f6}.content[_ngcontent-%COMP%]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:2px;background:linear-gradient(180deg,#3b82f6,#6366f1)}.content[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#1e293b;letter-spacing:.2px}[_nghost-%COMP%]     nz-paragraph{margin:0 0 14px;font-size:13px;line-height:1.65;color:#475569}[_nghost-%COMP%]     nz-paragraph:last-child{margin-bottom:0}[_nghost-%COMP%]     nz-page-header:hover{box-shadow:0 10px 30px #0f172a0f}']})};var lv=["nz-pagination-item",""],cv=(t,o)=>({$implicit:t,page:o});
2function dv(t,o){if(t&1&&(s(0,"a"),c(1),a()),t&2){let e=p().page;l(),M(e)}}function mv(t,o){t&1&&h(0,"nz-icon",4)}function pv(t,o){t&1&&h(0,"nz-icon",5)}function uv(t,o){if(t&1&&(s(0,"button",2),C(1,mv,1,0,"nz-icon",4)(2,pv,1,0,"nz-icon",5),a()),t&2){let e=p(2);m("disabled",e.disabled),he("title",e.locale.prev_page),l(),v(e.direction==="rtl"?1:2)}}function hv(t,o){t&1&&h(0,"nz-icon",5)}function fv(t,o){t&1&&h(0,"nz-icon",4)}function gv(t,o){if(t&1&&(s(0,"button",2),C(1,hv,1,0,"nz-icon",5)(2,fv,1,0,"nz-icon",4),a()),t&2){let e=p(2);m("disabled",e.disabled),he("title",e.locale.next_page),l(),v(e.direction==="rtl"?1:2)}}function _v(t,o){t&1&&h(0,"nz-icon",8)}function bv(t,o){t&1&&h(0,"nz-icon",9)}function Cv(t,o){if(t&1&&C(0,_v,1,0,"nz-icon",8)(1,bv,1,0,"nz-icon",9),t&2){let e=p(3);v(e.direction==="rtl"?0:1)}}function vv(t,o){t&1&&h(0,"nz-icon",9)}function xv(t,o){t&1&&h(0,"nz-icon",8)}function yv(t,o){if(t&1&&C(0,vv,1,0,"nz-icon",9)(1,xv,1,0,"nz-icon",8),t&2){let e=p(3);v(e.direction==="rtl"?0:1)}}function wv(t,o){if(t&1&&(s(0,"a",3)(1,"div",6),C(2,Cv,2,1)(3,yv,2,1),s(4,"span",7),c(5,"\u2022\u2022\u2022"),a()()()),t&2){let e,i=p().$implicit;l(2),v((e=i)==="prev_5"?2:e==="next_5"?3:-1)}}function zv(t,o){if(t&1&&C(0,dv,2,1,"a")(1,uv,3,3,"button",2)(2,gv,3,3,"button",2)(3,wv,6,1,"a",3),t&2){let e,i=o.$implicit;v((e=i)==="page"?0:e==="prev"?1:e==="next"?2:3)}}function Sv(t,o){}var kv=["nz-pagination-options",""],Mv=(t,o)=>o.value;function Dv(t,o){if(t&1&&h(0,"nz-option",3),t&2){let e=o.$implicit;m("nzLabel",e.label)("nzValue",e.value)}}function Tv(t,o){if(t&1){let e=w();s(0,"nz-select",2),_("ngModelChange",function(n){f(e);let r=p();return g(r.onPageSizeChange(n))}),X(1,Dv,1,2,"nz-option",3,Mv),a()}if(t&2){let e=p();m("nzDisabled",e.disabled)("nzSize",e.nzSize)("ngModel",e.pageSize),l(),Z(e.listOfPageSizeOption)}}function Pv(t,o){if(t&1){let e=w();s(0,"div",1),c(1),s(2,"input",4),_("keydown.enter",function(n){f(e);let r=p();return g(r.jumpToPageViaInput(n))}),a(),c(3),a()}if(t&2){let e=p();l(),I(" ",e.locale.jump_to," "),l(),m("disabled",e.disabled),l(),I(" ",e.locale.page," ")}}var Xf=["containerTemplate"],Ev=(t,o)=>({$implicit:t,range:o});function Ov(t,o){}function Iv(t,o){if(t&1&&(s(0,"li",1),y(1,Ov,0,0,"ng-template",4),a()),t&2){let e=p(2);l(),m("ngTemplateOutlet",e.showTotal)("ngTemplateOutletContext",Zo(2,Ev,e.total,e.ranges))}}function Rv(t,o){if(t&1){let e=w();s(0,"li",5),_("gotoIndex",function(n){f(e);let r=p(2);return g(r.jumpPage(n))})("diffIndex",function(n){f(e);let r=p(2);return g(r.jumpDiff(n))}),a()}if(t&2){let e=o.$implicit,i=p(2);m("locale",i.locale)("type",e.type)("index",e.index)("disabled",!!e.disabled)("itemRender",i.itemRender)("active",i.pageIndex===e.index)("direction",i.dir)}}function Fv(t,o){if(t&1){let e=w();s(0,"li",6),_("pageIndexChange",function(n){f(e);let r=p(2);return g(r.onPageIndexChange(n))})("pageSizeChange",function(n){f(e);let r=p(2);return g(r.onPageSizeChange(n))}),a()}if(t&2){let e=p(2);m("total",e.total)("locale",e.locale)("disabled",e.disabled)("nzSize",e.nzSize)("showSizeChanger",e.showSizeChanger)("showQuickJumper",e.showQuickJumper)("pageIndex",e.pageIndex)("pageSize",e.pageSize)("pageSizeOptions",e.pageSizeOptions)}}function Nv(t,o){if(t&1&&(s(0,"ul"),C(1,Iv,2,5,"li",1),X(2,Rv,1,7,"li",2,ih().trackByPageItem,!0),C(4,Fv,1,9,"li",3),a()),t&2){let e=p();l(),v(e.showTotal?1:-1),l(),Z(e.listOfPageItem),l(2),v(e.showQuickJumper||e.showSizeChanger?4:-1)}}function Av(t,o){if(t&1){let e=w();s(0,"ul")(1,"li",1),_("click",function(){f(e);let n=p();return g(n.prePage())}),a(),s(2,"li",2)(3,"input",3),_("keydown.enter",function(n){f(e);let r=p();return g(r.jumpToPageViaInput(n))}),a(),s(4,"span",4),c(5,"/"),a(),c(6),a(),s(7,"li",5),_("click",function(){f(e);let n=p();return g(n.nextPage())}),a()()}if(t&2){let e=p();l(),m("locale",e.locale)("disabled",e.isFirstIndex)("direction",e.dir)("itemRender",e.itemRender),he("title",e.locale.prev_page),l(),he("title",e.pageIndex+"/"+e.lastIndex),l(),m("disabled",e.disabled)("value",e.pageIndex),l(3),I(" ",e.lastIndex," "),l(),m("locale",e.locale)("disabled",e.isLastIndex)("direction",e.dir)("itemRender",e.itemRender),he("title",e.locale==null?null:e.locale.next_page)}}function Vv(t,o){}function Lv(t,o){if(t&1&&y(0,Vv,0,0,"ng-template",4),t&2){p(2);let e=W(2);m("ngTemplateOutlet",e.template)}}function Bv(t,o){}
2function Hv(t,o){if(t&1&&y(0,Bv,0,0,"ng-template",4),t&2){p(2);let e=W(4);m("ngTemplateOutlet",e.template)}}function jv(t,o){if(t&1&&C(0,Lv,1,1,null,4)(1,Hv,1,1,null,4),t&2){let e=p();v(e.nzSimple?0:1)}}var vp=(()=>{class t{active=!1;locale;index=null;disabled=!1;direction="ltr";type=null;itemRender=null;diffIndex=new U;gotoIndex=new U;title=null;clickItem(){this.disabled||(this.type==="page"?this.gotoIndex.emit(this.index):this.diffIndex.emit({next:1,prev:-1,prev_5:-5,next_5:5}[this.type]))}ngOnChanges(e){let{locale:i,index:n,type:r}=e;(i||n||r)&&(this.title={page:`${this.index}`,next:this.locale?.next_page,prev:this.locale?.prev_page,prev_5:this.locale?.prev_5,next_5:this.locale?.next_5}[this.type])}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["li","nz-pagination-item",""]],hostVars:19,hostBindings:function(i,n){i&1&&_("click",function(){return n.clickItem()}),i&2&&(he("title",n.title),K("ant-pagination-prev",n.type==="prev")("ant-pagination-next",n.type==="next")("ant-pagination-item",n.type==="page")("ant-pagination-jump-prev",n.type==="prev_5")("ant-pagination-jump-prev-custom-icon",n.type==="prev_5")("ant-pagination-jump-next",n.type==="next_5")("ant-pagination-jump-next-custom-icon",n.type==="next_5")("ant-pagination-disabled",n.disabled)("ant-pagination-item-active",n.active))},inputs:{active:"active",locale:"locale",index:"index",disabled:"disabled",direction:"direction",type:"type",itemRender:"itemRender"},outputs:{diffIndex:"diffIndex",gotoIndex:"gotoIndex"},features:[Ee],attrs:lv,decls:3,vars:5,consts:[["renderItemTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button",1,"ant-pagination-item-link",3,"disabled"],[1,"ant-pagination-item-link"],["nzType","right"],["nzType","left"],[1,"ant-pagination-item-container"],[1,"ant-pagination-item-ellipsis"],["nzType","double-right",1,"ant-pagination-item-link-icon"],["nzType","double-left",1,"ant-pagination-item-link-icon"]],template:function(i,n){if(i&1&&y(0,zv,4,1,"ng-template",null,0,be)(2,Sv,0,0,"ng-template",1),i&2){let r=W(1);l(2),m("ngTemplateOutlet",n.itemRender||r)("ngTemplateOutletContext",Zo(2,cv,n.type,n.index))}},dependencies:[ne,ce,Rt],encapsulation:2,changeDetection:0})}return t})(),Zf=(()=>{class t{nzSize="default";disabled=!1;showSizeChanger=!1;showQuickJumper=!1;locale;total=0;pageIndex=1;pageSize=10;pageSizeOptions=[];pageIndexChange=new U;pageSizeChange=new U;listOfPageSizeOption=[];onPageSizeChange(e){this.pageSize!==e&&this.pageSizeChange.next(e)}jumpToPageViaInput(e){let i=e.target,n=Math.floor(Bm(i.value,this.pageIndex));this.pageIndexChange.next(n),i.value=""}ngOnChanges(e){let{pageSize:i,pageSizeOptions:n,locale:r}=e;(i||n||r)&&(this.listOfPageSizeOption=[...new Set([...this.pageSizeOptions,this.pageSize])].map(d=>({value:d,label:`${d} ${this.locale.items_per_page}`})))}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["li","nz-pagination-options",""]],hostAttrs:[1,"ant-pagination-options"],inputs:{nzSize:"nzSize",disabled:"disabled",showSizeChanger:"showSizeChanger",showQuickJumper:"showQuickJumper",locale:"locale",total:"total",pageIndex:"pageIndex",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions"},outputs:{pageIndexChange:"pageIndexChange",pageSizeChange:"pageSizeChange"},features:[Ee],attrs:kv,decls:2,vars:2,consts:[[1,"ant-pagination-options-size-changer",3,"nzDisabled","nzSize","ngModel"],[1,"ant-pagination-options-quick-jumper"],[1,"ant-pagination-options-size-changer",3,"ngModelChange","nzDisabled","nzSize","ngModel"],[3,"nzLabel","nzValue"],[3,"keydown.enter","disabled"]],template:function(i,n){i&1&&(C(0,Tv,3,3,"nz-select",0),C(1,Pv,4,3,"div",1)),i&2&&(v(n.showSizeChanger?0:-1),l(),v(n.showQuickJumper?1:-1))},dependencies:[st,vi,Tt,Se,Pe,ti],encapsulation:2,changeDetection:0})}return t})(),Jf=(()=>{class t{cdr=u(se);directionality=u(ot);destroyRef=u(ct);template;nzSize="default";itemRender=null;showTotal=null;disabled=!1;locale;showSizeChanger=!1;showQuickJumper=!1;total=0;pageIndex=1;pageSize=10;pageSizeOptions=[10,20,30,40];pageIndexChange=new U;pageSizeChange=new U;ranges=[0,0];listOfPageItem=[];dir="ltr";constructor(){let e=u(_e).nativeElement,i=u(kt);i.removeChild(i.parentNode(e),e)}ngOnInit(){this.directionality.change?.pipe(oe(this.destroyRef)).subscribe(e=>{this.dir=e,this.cdr.detectChanges()}),this.dir=this.directionality.value}jumpPage(e){this.onPageIndexChange(e)}jumpDiff(e){this.jumpPage(this.pageIndex+e)}trackByPageItem(e,i){return`${i.type}-${i.index}`}onPageIndexChange(e){this.pageIndexChange.next(e)}onPageSizeChange(e){this.pageSizeChange.next(e)}getLastIndex(e,i){return Math.ceil(e/i)}buildIndexes(){let e=this.getLastIndex(this.total,this.pageSize);this.listOfPageItem=this.getListOfPageItem(this.pageIndex,e)}getListOfPageItem(e,i){let n=d=>{let b={type:"prev",disabled:e===1},x={type:"next",disabled:e===i};return[b,...d,x]},r=(d,b)=>{let x=[];for(let E=d;E<=b;E++)x.push({index:E,type:"page"});return x};return i<=9?n(r(1,i)):n(((b,x)=>{let E=[],R={type:"prev_5"},F={type:"next_5"},A=r(1,1),T=r(i,i);if(b<5)E=[...r(2,b===4?6:5),F];else if(b<x-3)E=[R,...r(b-2,b+2),F];else{let V=b===x-3?x-5:x-4;E=[R,...r(V,x-1)]}return[...A,...E,...T]})(e,i))}ngOnChanges(e){let{pageIndex:i,pageSize:n,total:r}=e;(i||n||r)&&(this.ranges=[(this.pageIndex-1)*this.pageSize+1,Math.min(this.pageIndex*this.pageSize,this.total)],this.buildIndexes())}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-pagination-default"]],viewQuery:function(i,n){if(i&1&&fe(Xf,7),i&2){let r;L(r=B())&&(n.template=r.first)}},hostVars:2,hostBindings:function(i,n){i&2&&K("ant-pagination-rtl",n.dir==="rtl")},inputs:{nzSize:"nzSize",itemRender:"itemRender",showTotal:"showTotal",disabled:"disabled",locale:"locale",showSizeChanger:"showSizeChanger",showQuickJumper:"showQuickJumper",total:"total",pageIndex:"pageIndex",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions"},outputs:{pageIndexChange:"pageIndexChange",pageSizeChange:"pageSizeChange"},features:[Ee],decls:2,vars:0,consts:[["containerTemplate",""],[1,"ant-pagination-total-text"],["nz-pagination-item","",3,"locale","type","index","disabled","itemRender","active","direction"],["nz-pagination-options","",3,"total","locale","disabled","nzSize","showSizeChanger","showQuickJumper","pageIndex","pageSize","pageSizeOptions"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["nz-pagination-item","",3,"gotoIndex","diffIndex","locale","type","index","disabled","itemRender","active","direction"],["nz-pagination-options","",3,"pageIndexChange","pageSizeChange","total","locale","disabled","nzSize","showSizeChanger","showQuickJumper","pageIndex","pageSize","pageSizeOptions"]],template:function(i,n){i&1&&y(0,Nv,5,2,"ng-template",null,0,be)},dependencies:[Rt,vp,Zf],encapsulation:2,changeDetection:0})}return t})(),e0=(()=>{class t{cdr=u(se);directionality=u(ot);destroyRef=u(ct);template;itemRender=null;disabled=!1;locale;total=0;pageIndex=1;pageSize=10;pageIndexChange=new U;lastIndex=0;isFirstIndex=!1;isLastIndex=!1;dir="ltr";constructor(){let e=u(_e).nativeElement,i=u(kt);i.removeChild(i.parentNode(e),e)}ngOnInit(){this.directionality.change?.pipe(oe(this.destroyRef)).subscribe(e=>{this.dir=e,this.cdr.detectChanges()}),this.dir=this.directionality.value}jumpToPageViaInput(e){let i=e.target,n=Bm(i.value,this.pageIndex);this.onPageIndexChange(n),i.value=`${this.pageIndex}`}prePage(){this.onPageIndexChange(this.pageIndex-1)}nextPage(){this.onPageIndexChange(this.pageIndex+1)}onPageIndexChange(e){this.pageIndexChange.next(e)}updateBindingValue(){this.lastIndex=Math.ceil(this.total/this.pageSize),this.isFirstIndex=this.pageIndex===1,this.isLastIndex=this.pageIndex===this.lastIndex}ngOnChanges(e){let{pageIndex:i,total:n,pageSize:r}=e;(i||n||r)&&this.updateBindingValue()}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-pagination-simple"]],viewQuery:function(i,n){if(i&1&&fe(Xf,7),i&2){let r;L(r=B())&&(n.template=r.first)}},hostVars:2,hostBindings:function(i,n){i&2&&K("ant-pagination-rtl",n.dir==="rtl")},inputs:{itemRender:"itemRender",disabled:"disabled",locale:"locale",total:"total",pageIndex:"pageIndex",pageSize:"pageSize"},outputs:{pageIndexChange:"pageIndexChange"},features:[Ee],decls:2,vars:0,consts:[["containerTemplate",""],["nz-pagination-item","","type","prev",3,"click","locale","disabled","direction","itemRender"],[1,"ant-pagination-simple-pager"],["size","3",3,"keydown.enter","disabled","value"],[1,"ant-pagination-slas
2h"],["nz-pagination-item","","type","next",3,"click","locale","disabled","direction","itemRender"]],template:function(i,n){i&1&&y(0,Av,8,14,"ng-template",null,0,be)},dependencies:[vp],encapsulation:2,changeDetection:0})}return t})(),$v="pagination",zl=(()=>{let t,o=[],e=[],i,n=[],r=[],d,b=[],x=[],E,R=[],F=[],A,T=[],V=[];return class Cp{static{let S=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;t=[Ae()],i=[Ae()],d=[Ae()],E=[Ae()],A=[Ae()],Ne(null,null,t,{kind:"field",name:"nzSize",static:!1,private:!1,access:{has:P=>"nzSize"in P,get:P=>P.nzSize,set:(P,O)=>{P.nzSize=O}},metadata:S},o,e),Ne(null,null,i,{kind:"field",name:"nzPageSizeOptions",static:!1,private:!1,access:{has:P=>"nzPageSizeOptions"in P,get:P=>P.nzPageSizeOptions,set:(P,O)=>{P.nzPageSizeOptions=O}},metadata:S},n,r),Ne(null,null,d,{kind:"field",name:"nzShowSizeChanger",static:!1,private:!1,access:{has:P=>"nzShowSizeChanger"in P,get:P=>P.nzShowSizeChanger,set:(P,O)=>{P.nzShowSizeChanger=O}},metadata:S},b,x),Ne(null,null,E,{kind:"field",name:"nzShowQuickJumper",static:!1,private:!1,access:{has:P=>"nzShowQuickJumper"in P,get:P=>P.nzShowQuickJumper,set:(P,O)=>{P.nzShowQuickJumper=O}},metadata:S},R,F),Ne(null,null,A,{kind:"field",name:"nzSimple",static:!1,private:!1,access:{has:P=>"nzSimple"in P,get:P=>P.nzSimple,set:(P,O)=>{P.nzSimple=O}},metadata:S},T,V),S&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:S})}_nzModuleName=$v;i18n=u(Sn);cdr=u(se);breakpointService=u(Yh);nzConfigService=u(Ui);directionality=u(ot);destroyRef=u(ct);nzPageSizeChange=new U;nzPageIndexChange=new U;nzShowTotal=null;nzItemRender=null;nzSize=J(this,o,"default");nzPageSizeOptions=(J(this,e),J(this,n,[10,20,30,40]));nzShowSizeChanger=(J(this,r),J(this,b,!1));nzShowQuickJumper=(J(this,x),J(this,R,!1));nzSimple=(J(this,F),J(this,T,!1));nzDisabled=(J(this,V),!1);nzResponsive=!1;nzHideOnSinglePage=!1;nzTotal=0;nzPageIndex=1;nzPageSize=10;nzAlign=Qn("start");showPagination=!0;locale;size="default";dir="ltr";total$=new Mi(1);validatePageIndex(S,P){return S>P?P:S<1?1:S}onPageIndexChange(S){let P=this.getLastIndex(this.nzTotal,this.nzPageSize),O=this.validatePageIndex(S,P);O!==this.nzPageIndex&&!this.nzDisabled&&(this.nzPageIndex=O,this.nzPageIndexChange.emit(this.nzPageIndex))}onPageSizeChange(S){this.nzPageSize=S,this.nzPageSizeChange.emit(S);let P=this.getLastIndex(this.nzTotal,this.nzPageSize);this.nzPageIndex>P&&this.onPageIndexChange(P)}onTotalChange(S){let P=this.getLastIndex(S,this.nzPageSize);this.nzPageIndex>P&&Promise.resolve().then(()=>{this.onPageIndexChange(P),this.cdr.markForCheck()})}getLastIndex(S,P){return Math.ceil(S/P)}ngOnInit(){this.i18n.localeChange.pipe(oe(this.destroyRef)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Pagination"),this.cdr.markForCheck()}),this.total$.pipe(oe(this.destroyRef)).subscribe(S=>{this.onTotalChange(S)}),this.breakpointService.subscribe(Wh).pipe(oe(this.destroyRef)).subscribe(S=>{this.nzResponsive&&(this.size=S===Qh.xs?"small":"default",this.cdr.markForCheck())}),this.directionality.change?.pipe(oe(this.destroyRef)).subscribe(S=>{this.dir=S,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(S){let{nzHideOnSinglePage:P,nzTotal:O,nzPageSize:te,nzSize:Te}=S;O&&this.total$.next(this.nzTotal),(P||O||te)&&(this.showPagination=this.nzHideOnSinglePage&&this.nzTotal>this.nzPageSize||this.nzTotal>0&&!this.nzHideOnSinglePage),Te&&(this.size=Te.currentValue)}static \u0275fac=function(P){return new(P||Cp)};static \u0275cmp=z({type:Cp,selectors:[["nz-pagination"]],hostAttrs:[1,"ant-pagination"],hostVars:14,hostBindings:function(P,O){P&2&&K("ant-pagination-simple",O.nzSimple)("ant-pagination-disabled",O.nzDisabled)("ant-pagination-mini",!O.nzSimple&&O.size==="small")("ant-pagination-rtl",O.dir==="rtl")("ant-pagination-start",O.nzAlign()==="start")("ant-pagination-center",O.nzAlign()==="center")("ant-pagination-end",O.nzAlign()==="end")},inputs:{nzShowTotal:"nzShowTotal",nzItemRender:"nzItemRender",nzSize:"nzSize",nzPageSizeOptions:"nzPageSizeOptions",nzShowSizeChanger:[2,"nzShowSizeChanger","nzShowSizeChanger",N],nzShowQuickJumper:[2,"nzShowQuickJumper","nzShowQuickJumper",N],nzSimple:[2,"nzSimple","nzSimple",N],nzDisabled:[2,"nzDisabled","nzDisabled",N],nzResponsive:[2,"nzResponsive","nzResponsive",N],nzHideOnSinglePage:[2,"nzHideOnSinglePage","nzHideOnSinglePage",N],nzTotal:[2,"nzTotal","nzTotal",Gt],nzPageIndex:[2,"nzPageIndex","
2nzPageIndex",Gt],nzPageSize:[2,"nzPageSize","nzPageSize",Gt],nzAlign:[1,"nzAlign"]},outputs:{nzPageSizeChange:"nzPageSizeChange",nzPageIndexChange:"nzPageIndexChange"},exportAs:["nzPagination"],features:[Ee],decls:5,vars:18,consts:[["simplePagination",""],["defaultPagination",""],[3,"pageIndexChange","disabled","itemRender","locale","pageSize","total","pageIndex"],[3,"pageIndexChange","pageSizeChange","nzSize","itemRender","showTotal","disabled","locale","showSizeChanger","showQuickJumper","total","pageIndex","pageSize","pageSizeOptions"],[3,"ngTemplateOutlet"]],template:function(P,O){if(P&1){let te=w();C(0,jv,2,1),s(1,"nz-pagination-simple",2,0),_("pageIndexChange",function(et){return f(te),g(O.onPageIndexChange(et))}),a(),s(3,"nz-pagination-default",3,1),_("pageIndexChange",function(et){return f(te),g(O.onPageIndexChange(et))})("pageSizeChange",function(et){return f(te),g(O.onPageSizeChange(et))}),a()}P&2&&(v(O.showPagination?0:-1),l(),m("disabled",O.nzDisabled)("itemRender",O.nzItemRender)("locale",O.locale)("pageSize",O.nzPageSize)("total",O.nzTotal)("pageIndex",O.nzPageIndex),l(2),m("nzSize",O.size)("itemRender",O.nzItemRender)("showTotal",O.nzShowTotal)("disabled",O.nzDisabled)("locale",O.locale)("showSizeChanger",O.nzShowSizeChanger)("showQuickJumper",O.nzShowQuickJumper)("total",O.nzTotal)("pageIndex",O.nzPageIndex)("pageSize",O.nzPageSize)("pageSizeOptions",O.nzPageSizeOptions))},dependencies:[Rt,e0,Jf],encapsulation:2,changeDetection:0})}})(),ed=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[zl,e0,Zf,vp,Jf]})}return t})();function Uv(t,o){if(t&1&&(s(0,"nz-collapse-panel",2),h(1,"email-group",5),a()),t&2){let e=o.$implicit;m("nzHeader",e.name===e.email?e.email:e.name+" <"+e.email+">"),l(),m("email",e)}}var td=class t{constructor(o){this.translate=o}route=u(rs);router=u(si);store=u(Hs);emails=this.store.entities;loading=this.store.loading;request={label:"inbox",pageSize:10,pageIndex:1};pageIndex=this.store.pageIndex;pageSize=this.store.pageSize;total=this.store.total;ngOnInit(){this.store.load(this.request)}pageIndexChange(o){this.store.setPageIndex(o)}reload(){this.request.pageIndex=1,this.store.load(this.request)}static \u0275fac=function(e){return new(e||t)(k(li))};static \u0275cmp=z({type:t,selectors:[["email-group-list"]],decls:6,vars:4,consts:[[1,"thread-list"],["nzAccordion",""],[3,"nzHeader"],[1,"thread-pagination"],[3,"nzPageIndexChange","nzHideOnSinglePage","nzPageIndex","nzTotal","nzPageSize"],[3,"email"]],template:function(e,i){e&1&&(s(0,"div",0)(1,"nz-collapse",1),X(2,Uv,2,2,"nz-collapse-panel",2,ri),a(),s(4,"div",3)(5,"nz-pagination",4),_("nzPageIndexChange",function(r){return i.pageIndexChange(r)}),a()()()),e&2&&(l(2),Z(i.emails()),l(3),m("nzHideOnSinglePage",!0)("nzPageIndex",i.pageIndex())("nzTotal",i.total())("nzPageSize",i.pageSize()))},dependencies:[ie,je,Ca,hp,up,Ci,ed,zl,Jc,da,Se,qi,kn,nt,ne,Nt],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%;display:block;overflow:hidden;padding:20px}.thread-list[_ngcontent-%COMP%]{height:100%;min-height:0;display:flex;flex-direction:column}.thread-list[_ngcontent-%COMP%]   nz-collapse[_ngcontent-%COMP%]{flex:1;min-height:0;overflow:auto;padding-right:8px;scrollbar-gutter:stable}.thread-pagination[_ngcontent-%COMP%]{flex:0 0 auto;padding-top:12px;display:flex;justify-content:center}[_nghost-%COMP%]     .thread-list .ant-collapse{background:transparent;border:none;padding-bottom:12px}[_nghost-%COMP%]     .thread-list .ant-collapse-item, [_nghost-%COMP%]     .thread-list .ant-collapse-item:last-child{margin-bottom:12px;border:none!important;background:transparent}[_nghost-%COMP%]     .thread-list .ant-collapse{padding-bottom:16px!important}[_nghost-%COMP%]     .thread-list .ant-collapse>.ant-collapse-item:last-child, [_nghost-%COMP%]     .thread-list .ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header, [_nghost-%COMP%]     .thread-list .ant-collapse>.ant-collapse-item:last-child>.ant-collapse-content{border-bottom:none!important;border-top:none!important}[_nghost-%COMP%]     .thread-list .ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header{border-radius:18px!important;background:#fff;border:1px solid rgba(226,232,240,.95)}[_nghost-%COMP%]     .thread-list .ant-collapse>.ant-collapse-item-active:last-child>.ant-collapse-header{background:#fffbeb8c;border-color:#fde68abf;border-bottom-left-radius:0;border-bottom-right-radius:0}[_nghost-%COMP%]     .thread-list .ant-collapse>.ant-collapse-item-active:last-child>.ant-collapse-content{border:1px solid rgba(226,232,240,.95)!important;border-top:none!important;border-radius:0 0 18px 18px!important}[_nghost-%COMP%]     .thread-list .ant-collapse-item:last-child:hover .ant-collapse-header{box-shadow:0 14px 30px #94a3b840;border-color:#fde68aa6}[_nghost-%COMP%]     .thread-list .ant-collapse-header{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:18px;padding:16px 18px!important;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}[_nghost-%COMP%]     .thread-list .ant-collapse-item:hover .ant-collapse-header{box-shadow:0 14px 30px #94a3b840;border-color:#fde68aa6}[_nghost-%COMP%]     .thread-list .ant-collapse-item-active>.ant-collapse-header{background:#fffbeb8c;border-color:#fde68abf;border-bottom-left-radius:0;border-bottom-right-radius:0}
2[_nghost-%COMP%]     .thread-list .ant-collapse-arrow{margin-right:0!important;color:#94a3b8;transition:color .18s ease}[_nghost-%COMP%]     .thread-list .ant-collapse-item:hover .ant-collapse-arrow{color:#f59e0b}[_nghost-%COMP%]     .thread-list .ant-collapse-header-text{font-weight:800;font-size:16px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]     .thread-list .ant-collapse-extra{margin-left:auto;display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[_nghost-%COMP%]     .thread-list .ant-collapse-content{border:1px solid rgba(226,232,240,.95);border-top:none!important;border-bottom:none!important;border-radius:0 0 18px 18px;overflow:hidden;background:#fff;box-shadow:none}[_nghost-%COMP%]     .thread-list .ant-collapse-item-active>.ant-collapse-content{background:transparent}[_nghost-%COMP%]     .thread-list .ant-collapse-content-box{padding:16px 18px}[_nghost-%COMP%]     .thread-list .ant-collapse-item-active>.ant-collapse-content{position:relative}[_nghost-%COMP%]     .thread-list .ant-collapse-item-active>.ant-collapse-content:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:#f1f5f9}.thread-pagination[_ngcontent-%COMP%]{padding:12px 0 0;display:flex;justify-content:center}[_nghost-%COMP%]     .thread-pagination .ant-pagination{background:transparent}[_nghost-%COMP%]     .thread-pagination .ant-pagination-item, [_nghost-%COMP%]     .thread-pagination .ant-pagination-prev, [_nghost-%COMP%]     .thread-pagination .ant-pagination-next{border-radius:12px}']})};var i0=class t{static formats={B:{max:1024},kB:{max:Math.pow(1024,2),prev:"B"},KB:{max:Math.pow(1024,2),prev:"B"},MB:{max:Math.pow(1024,3),prev:"kB"},GB:{max:Math.pow(1024,4),prev:"MB"},TB:{max:Number.MAX_SAFE_INTEGER,prev:"GB"}};transform(o,e=0,i="B",n){if(!(jm(o)&&jm(e)&&e%1===0&&e>=0))return o;let r=o,d=i;for(;d!=="B";)r*=1024,d=t.formats[d].prev;if(n){let b=t.formats[n],x=$m(t.calculateResult(b,r),e);return t.formatResult(x,n)}for(let b in t.formats)if(t.formats.hasOwnProperty(b)){let x=t.formats[b];if(r<x.max){let E=$m(t.calculateResult(x,r),e);return t.formatResult(E,b)}}}static formatResult(o,e){return`${o} ${e}`}static calculateResult(o,e){let i=o.prev?t.formats[o.prev]:void 0;return i?e/i.max:e}static \u0275fac=function(e){return new(e||t)};static \u0275pipe=ul({name:"nzBytes",type:t,pure:!0})},xp=(()=>{class t{transform(e,i="px"){return typeof e=="number"?`${e}${i}`:e}static \u0275fac=function(i){return new(i||t)};static \u0275pipe=ul({name:"nzToCssUnit",type:t,pure:!0})}return t})();var yp=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({})}return t})();function Sp(t){let o=t.cloneNode(!0),e=o.querySelectorAll("[id]"),i=t.nodeName.toLowerCase();o.removeAttribute("id");for(let n=0;n<e.length;n++)e[n].removeAttribute("id");return i==="canvas"?a0(t,o):(i==="input"||i==="select"||i==="textarea")&&o0(t,o),n0("canvas",t,o,a0),n0("input, textarea, select",t,o,o0),o}function n0(t,o,e,i){let n=o.querySelectorAll(t);if(n.length){let r=e.querySelectorAll(t);for(let d=0;d<n.length;d++)i(n[d],r[d])}}var Gv=0;function o0(t,o){o.type!=="file"&&(o.value=t.value),o.type==="radio"&&o.name&&(o.name=`mat-clone-${o.name}-${Gv++}`)}function a0(t,o){let e=o.getContext("2d");if(e)try{e.drawImage(t,0,0)}catch(i){}}function f0(t){let o=t.getBoundingClientRect();return{top:o.top,right:o.right,bottom:o.bottom,left:o.left,width:o.width,height:o.height,x:o.x,y:o.y}}function Qv(t,o){let e=o.left<t.left,i=o.left+o.width>t.right,n=o.top<t.top,r=o.top+o.height>t.bottom;return e||i||n||r}function g0(t,o,e){t.top+=o,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}var kp=class{_document;positions=new Map;constructor(o){this._document=o}clear(){this.positions.clear()}cache(o){this.clear(),this.positions.set(this._document,{scrollPosition:this.getViewportScrollPosition()}),o.forEach(e=>{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:f0(e)})})}handleScroll(o){let e=Ea(o),i=this.positions.get(e);if(!i)return null;let n=i.scrollPosition,r,d;if(e===this._document){let E=this.getViewportScrollPosition();r=E.top,d=E.left}else r=e.scrollTop,d=e.scrollLeft;let b=n.top-r,x=n.left-d;return this.positions.forEach((E,R)=>{E.clientRect&&e!==R&&e.contains(R)&&g0(E.clientRect,b,x)}),n.top=r,n.left=d,{top:b,left:x}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}};function _0(t,o){let e=t.rootNodes;if(e.length===1&&e[0].nodeType===o.ELEMENT_NODE)return e[0];let i=o.createElement("div");return e.forEach(n=>i.appendChild(n)),i}function Pp(t,o,e){for(let i in o)if(o.hasOwnProperty(i)){let n=o[i];n?t.setProperty(i,n,e?.has(i)?"important":""):t.removeProperty(i)}return t}function $s(t,o){let e=o?"":"none";Pp(t.style,{"touch-action":o?"":"none","-webkit-user-drag":o?"":"none","-webkit-tap-highlight-color":o?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function r0(t,o,e){Pp(t.style,{position:o?"":"fixed",top:o?"":"0",opacity:o?"":"0",left:o?"":"-999em"},e)}function s0(t,o){return o&&o!="none"?t+" "+o:t}function l0(t,o){t.style.width=`${o.width}px`,t.style.height=`${o.height}px`,t.style.transform=Ml(o.left,o.top)}function Ml(t,o){return`translate3d(${Math.round(t)}px, ${Math.round(o)}px, 0)`}var Sl={capture:!0},wp={passive:!1,capture:!0},Wv=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-drag-reset
2s-container",""],decls:0,vars:0,template:function(i,n){},styles:[`@layer cdk-resets{.cdk-drag-preview{background:none;border:none;padding:0;color:inherit;inset:auto}}.cdk-drag-placeholder *,.cdk-drag-preview *{pointer-events:none !important}
3`],encapsulation:2,changeDetection:0})}return t})(),Ep=(()=>{class t{_ngZone=u(xt);_document=u(Di);_styleLoader=u(en);_renderer=u(Pm).createRenderer(null,null);_cleanupDocumentTouchmove;_scroll=new ue;_dropInstances=new Set;_dragInstances=new Set;_activeDragInstances=$([]);_globalListeners;_draggingPredicate=e=>e.isDragging();_domNodesToDirectives=null;pointerMove=new ue;pointerUp=new ue;constructor(){}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),this._dragInstances.size===1&&this._ngZone.runOutsideAngular(()=>{this._cleanupDocumentTouchmove?.(),this._cleanupDocumentTouchmove=this._renderer.listen(this._document,"touchmove",this._persistentTouchmoveListener,wp)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),this._dragInstances.size===0&&this._cleanupDocumentTouchmove?.()}startDragging(e,i){if(!(this._activeDragInstances().indexOf(e)>-1)&&(this._styleLoader.load(Wv),this._activeDragInstances.update(n=>[...n,e]),this._activeDragInstances().length===1)){let n=i.type.startsWith("touch"),r=b=>this.pointerUp.next(b),d=[["scroll",b=>this._scroll.next(b),Sl],["selectstart",this._preventDefaultWhileDragging,wp]];n?d.push(["touchend",r,Sl],["touchcancel",r,Sl]):d.push(["mouseup",r,Sl]),n||d.push(["mousemove",b=>this.pointerMove.next(b),wp]),this._ngZone.runOutsideAngular(()=>{this._globalListeners=d.map(([b,x,E])=>this._renderer.listen(this._document,b,x,E))})}}stopDragging(e){this._activeDragInstances.update(i=>{let n=i.indexOf(e);return n>-1?(i.splice(n,1),[...i]):i}),this._activeDragInstances().length===0&&this._clearGlobalListeners()}isDragging(e){return this._activeDragInstances().indexOf(e)>-1}scrolled(e){let i=[this._scroll];return e&&e!==this._document&&i.push(new Ta(n=>this._ngZone.runOutsideAngular(()=>{let r=this._renderer.listen(e,"scroll",d=>{this._activeDragInstances().length&&n.next(d)},Sl);return()=>{r()}}))),St(...i)}registerDirectiveNode(e,i){this._domNodesToDirectives??=new WeakMap,this._domNodesToDirectives.set(e,i)}removeDirectiveNode(e){this._domNodesToDirectives?.delete(e)}getDragDirectiveForNode(e){return this._domNodesToDirectives?.get(e)||null}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._domNodesToDirectives=null,this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_preventDefaultWhileDragging=e=>{this._activeDragInstances().length>0&&e.preventDefault()};_persistentTouchmoveListener=e=>{this._activeDragInstances().length>0&&(this._activeDragInstances().some(this._draggingPredicate)&&e.preventDefault(),this.pointerMove.next(e))};_clearGlobalListeners(){this._globalListeners?.forEach(e=>e()),this._globalListeners=void 0}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Lt({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function c0(t){let o=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*o}function Yv(t){let o=getComputedStyle(t),e=zp(o,"transition-property"),i=e.find(b=>b==="transform"||b==="all");if(!i)return 0;let n=e.indexOf(i),r=zp(o,"transition-duration"),d=zp(o,"transition-delay");return c0(r[n])+c0(d[n])}function zp(t,o){return t.getPropertyValue(o).split(",").map(i=>i.trim())}var Kv=new Set(["position"]),Mp=class{_document;_rootElement;_direction;_initialDomRect;_previewTemplate;_previewClass;_pickupPositionOnPage;_initialTransform;_zIndex;_renderer;_previewEmbeddedView=null;_preview;get element(){return this._preview}constructor(o,e,i,n,r,d,b,x,E,R){this._document=o,this._rootElement=e,this._direction=i,this._initialDomRect=n,this._previewTemplate=r,this._previewClass=d,this._pickupPositionOnPage=b,this._initialTransform=x,this._zIndex=E,this._renderer=R}attach(o){this._preview=this._createPreview(),o.appendChild(this._preview),d0(this._preview)&&this._preview.showPopover()}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(o){this._preview.style.transform=o}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(o){this._preview.classList.add(o)}getTransitionDuration(){return Yv(this._preview)}addEventListener(o,e){return this._renderer.listen(this._preview,o,e)}_createPreview(){let o=this._previewTemplate,e=this._previewClass,i=o?o.template:null,n;if(i&&o){let r=o.matchSize?this._initialDomRect:null,d=o.viewContainer.createEmbeddedView(i,o.context);d.detectChanges(),n=_0(d,this._document),this._previewEmbeddedView=d,o.matchSize?l0(n,r):n.style.transform=Ml(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else n=Sp(this._rootElement),l0(n,this._initialDomRect),this._initialTransform&&(n.style.transform=this._initialTransform);return Pp(n.style,{"pointer-events":"none",margin:d0(n)?"0 auto 0 0":"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},Kv),$s(n,!1),n.classList.add("cdk-drag-preview"),n.setAttribute("popover","manual"),n.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(r=>n.classList.add(r)):n.classList.add(e)),n}};function d0(t){return"showPopover"in t}var Xv={passive:!0},m0={passive:!1},Zv={passive:!1,capture:!0},Jv=800,p0="cdk-drag-placeholder",u0=new Set(["position"]);function e1(t,o,e={dragStartThreshold:5,pointerDirectionChangeThreshold:5}){let i=t.get(kt,null,{optional:!0})||t.get(Pm).createRenderer(null,null);return new Dp(o,e,t.get(Di),t.get(xt),t.get(Ka),t.get(Ep),i)}var Dp=class{_config;_document;_ngZone;_viewportRuler;_dragDropRegistry;_renderer;_rootElementCleanups;_cleanupShadowRootSelectStart;_preview=null;_previewContainer;_placeholderRef=null;_placeholder;_pickupPositionInElement;_pickupPositionOnPage;_marker;_anchor=null;_passiveTransform={x:0,y:0};_activeTransform={x:0,y:0};_initialTransform;_hasStartedDragging=$(!1);_hasMoved=!1;_initialContainer;_initialIndex;_parentPositions;_moveEvents=new ue;_pointerDirectionDelta;_pointerPositionAtLastDirectionChange;_lastKnownPointerPosition;_rootElement;_ownerSVGElement=null;_rootElementTapHighlight;_pointerMoveSubscription=Fi.EMPTY;_pointerUpSubscription=Fi.EMPTY;_scrollSubscription=Fi.EMPTY;_resizeSubscription=Fi.EMPTY;_lastTouchEventTime;_dragStartTime;_boundaryElement=null;_nativeInteractionsEnabled=!0;_initialDomRect;_previewRect;_boundaryRect;_previewTemplate;_placeholderTemplate;_handles=[];_disabledHandles=new Set;_dropContainer;_direction="ltr";_parentDragRef=null;_cachedShadowRoot;lockAxis=null;dragStartDelay=0;previewClass;scale=1;get disabled(){return this._disabled||!!(this._dropContainer&&this._dropContainer.disabled)}set disabled(o){o!==this._disabled&&(this._disabled=o,this._toggleNativeDragInteractions(),this._handles.forEac
vendor: 18,271 bytes, line 3
3h(e=>$s(e,o)))}_disabled=!1;beforeStarted=new ue;started=new ue;released=new ue;ended=new ue;entered=new ue;exited=new ue;dropped=new ue;moved=this._moveEvents;data;constrainPosition;constructor(o,e,i,n,r,d,b){this._config=e,this._document=i,this._ngZone=n,this._viewportRuler=r,this._dragDropRegistry=d,this._renderer=b,this.withRootElement(o).withParent(e.parentDragRef||null),this._parentPositions=new kp(i),d.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(o){this._handles=o.map(i=>Ir(i)),this._handles.forEach(i=>$s(i,this.disabled)),this._toggleNativeDragInteractions();let e=new Set;return this._disabledHandles.forEach(i=>{this._handles.indexOf(i)>-1&&e.add(i)}),this._disabledHandles=e,this}withPreviewTemplate(o){return this._previewTemplate=o,this}withPlaceholderTemplate(o){return this._placeholderTemplate=o,this}withRootElement(o){let e=Ir(o);if(e!==this._rootElement){this._removeRootElementListeners();let i=this._renderer;this._rootElementCleanups=this._ngZone.runOutsideAngular(()=>[i.listen(e,"mousedown",this._pointerDown,m0),i.listen(e,"touchstart",this._pointerDown,Xv),i.listen(e,"dragstart",this._nativeDragStart,m0)]),this._initialTransform=void 0,this._rootElement=e}return typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(o){return this._boundaryElement=o?Ir(o):null,this._resizeSubscription.unsubscribe(),o&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(o){return this._parentDragRef=o,this}dispose(){this._removeRootElementListeners(),this.isDragging()&&this._rootElement?.remove(),this._marker?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._marker=this._parentDragRef=null}isDragging(){return this._hasStartedDragging()&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}resetToBoundary(){if(this._boundaryElement&&this._rootElement&&Qv(this._boundaryElement.getBoundingClientRect(),this._rootElement.getBoundingClientRect())){let o=this._boundaryElement.getBoundingClientRect(),e=this._rootElement.getBoundingClientRect(),i=0,n=0;e.left<o.left?i=o.left-e.left:e.right>o.right&&(i=o.right-e.right),e.top<o.top?n=o.top-e.top:e.bottom>o.bottom&&(n=o.bottom-e.bottom);let r=this._activeTransform.x,d=this._activeTransform.y,b=r+i,x=d+n;this._rootElement.style.transform=Ml(b,x),this._activeTransform={x:b,y:x},this._passiveTransform={x:b,y:x}}}disableHandle(o){!this._disabledHandles.has(o)&&this._handles.indexOf(o)>-1&&(this._disabledHandles.add(o),$s(o,!0))}enableHandle(o){this._disabledHandles.has(o)&&(this._disabledHandles.delete(o),$s(o,this.disabled))}withDirection(o){return this._direction=o,this}_withDropContainer(o){this._dropContainer=o}getFreeDragPosition(){let o=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:o.x,y:o.y}}setFreeDragPosition(o){return this._activeTransform={x:0,y:0},this._passiveTransform.x=o.x,this._passiveTransform.y=o.y,this._dropContainer||this._applyRootElementTransform(o.x,o.y),this}withPreviewContainer(o){return this._previewContainer=o,this}_sortFromLastPointerPosition(){let o=this._lastKnownPointerPosition;o&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(o),o)}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._cleanupShadowRootSelectStart?.(),this._cleanupShadowRootSelectStart=void 0}_destroyPreview(){this._preview?.destroy(),this._preview=null}_destroyPlaceholder(){this._anchor?.remove(),this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._anchor=this._placeholderRef=null}_pointerDown=o=>{if(this.beforeStarted.next(),this._handles.length){let e=this._getTargetHandle(o);e&&!this._disabledHandles.has(e)&&!this.disabled&&this._initializeDragSequence(e,o)}else this.disabled||this._initializeDragSequence(this._rootElement,o)};_pointerMove=o=>{let e=this._getPointerPositionOnPage(o);if(!this._hasStartedDragging()){let n=Math.abs(e.x-this._pickupPositionOnPage.x),r=Math.abs(e.y-this._pickupPositionOnPage.y);if(n+r>=this._config.dragStartThreshold){let b=Date.now()>=this._dragStartTime+this._getDragStartDelay(o),x=this._dropContainer;if(!b){this._endDragSequence(o);return}(!x||!x.isDragging()&&!x.isReceiving())&&(o.cancelable&&o.preventDefault(),this._hasStartedDragging.set(!0),this._ngZone.run(()=>this._startDragSequence(o)))}return}o.cancelable&&o.preventDefault();let i=this._getConstrainedPointerPosition(e);if(this._hasMoved=!0,this._lastKnownPointerPosition=e,this._updatePointerDirectionDelta(i),this._dropContainer)this._updateActiveDropContainer(i,e);else{let n=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,r=this._activeTransform;r.x=i.x-n.x+this._passiveTransform.x,r.y=i.y-n.y+this._passiveTransform.y,this._applyRootElementTransform(r.x,r.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:i,event:o,distance:this._getDragDistance(i),delta:this._pointerDirectionDelta})})};_pointerUp=o=>{this._endDragSequence(o)};_endDragSequence(o){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),!!this._hasStartedDragging()))if(this.released.next({source:this,event:o}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(o),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;let e=this._getPointerPositionOnPage(o);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:o})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(o){kl(o)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();let e=this._getShadowRoot(),i=this._dropContainer;if(e&&this._ngZone.runOutsideAngular(()=>{this._cleanupShadowRootSelectStart=this._renderer.listen(e,"selectstart",t1,Zv)}),i){let n=this._rootElement,r=n.parentNode,d=this._placeholder=this._createPlaceholderElement(),b=this._marker=this._marker||this._document.createComment("");r.insertBefore(b,n),this._initialTransform=n.style.transform||"",this._preview=new Mp(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3,this._renderer),this._preview.attach(this._getPreviewInsertionPoint(r,e)),r0(n,!1,u0),this._document.body.appendChild(r.replaceChild(d,n)),this.started.next({source:this,event:o}),i.start(),this._initialContainer=i,this._initialIndex=i.getItemIndex(this)}else this.started.next({source:this,event:o}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(i?i.getScrollableParents():[])}_initializeDragSequence(o,e){this._parentDragRef&&e.stopPropagation();let i=this.isDragging(),n=kl(e),r=!n&&e.button!==0,d=this._rootElement,b=Ea(e),x=!n&&this._lastTouchEventTime&&this._lastTouchEventTime+Jv>Date.now(),E=n?lc(e):sc(e);if(b&&b.draggable&&e.type==="mousedown"&&e.preventDefault(),i||r||x||E)return;if(this._handles.length){let A=d.style;this._rootElementTapHighlight=A.webkitTapHighlightColor||"",A.webkitTapHighlightColor="transparent"}this._hasMoved=!1,this._hasStartedDragging.set(this._hasMoved),this._removeListeners(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(A=>this._updateOnScroll(A)),this._boundaryElement&&(this._boundaryRect=f0(this._boundaryElement));let R=this._previewTemplate;this._pickupPositionInElement=R&&R.template&&!R.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,o,e);let F=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:F.x,y:F.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(o){r0(this._rootElement,!0,u0),this._marker.parentNode.replaceChild(this._rootElement,this._marker),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{let e=this._dropContainer,i=e.getItemIndex(this),n=this._getPointerPositionOnPage(o),r=this._getDragDistance(n),d=e._isOverContainer(n.x,n.y);this.ended.next({source:this,distance:r,dropPoint:n,event:o}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:d,distance:r,dropPoint:n,event:o}),e.drop(this,i,this._initialIndex,this._initialContainer,d,r,n,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:o,y:e},{x:i,y:n}){let r=this._initialContainer._getSiblingContainerFromPosition(this,o,e);!r&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(o,e)&&(r=this._initialContainer),r&&r!==this._dropContainer&&this._ngZone.run(()=>{let d=this._dropContainer.getItemIndex(this),b=this._dropContainer.getItemAtIndex(d+1)?.getVisibleElement()||null;this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._conditionallyInsertAnchor(r,this._dropContainer,b),this._dropContainer=r,this._dropContainer.enter(this,o,e,r===this._initialContainer&&r.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:r,currentIndex:r.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(i,n),this._dropContainer._sortItem(this,o,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(o,e):this._applyPreviewTransform(o-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();let o=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(o.left,o.top);let e=this._preview.getTransitionDuration();return e===0?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{let n=b=>{(!b||this._preview&&Ea(b)===this._preview.element&&b.propertyName==="transform")&&(d(),i(),clearTimeout(r))},r=setTimeout(n,e*1.5),d=this._preview.addEventListener("transitionend",n)}))}_createPlaceholderElement(){let o=this._placeholderTemplate,e=o?o.template:null,i;return e?(this._placeholderRef=o.viewContainer.createEmbeddedView(e,o.context),this._placeholderRef.detectChanges(),i=_0(this._placeholderRef,this._document)):i=Sp(this._rootElement),i.style.pointerEvents="none",i.classList.add(p0),i}_getPointerPositionInElement(o,e,i){let n=e===this._rootElement?null:e,r=n?n.getBoundingClientRect():o,d=kl(i)?i.targetTouches[0]:i,b=this._getViewportScrollPosition(),x=d.pageX-r.left-b.left,E=d.pageY-r.top-b.top;return{x:r.left-o.left+x,y:r.top-o.top+E}}_getPointerPositionOnPage(o){let e=this._getViewportScrollPosition(),i=kl(o)?o.touches[0]||o.changedTouches[0]||{pageX:0,pageY:0}:o,n=i.pageX-e.left,r=i.pageY-e.top;if(this._ownerSVGElement){let d=this._ownerSVGElement.getScreenCTM();if(d){let b=this._ownerSVGElement.createSVGPoint();return b.x=n,b.y=r,b.matrixTransform(d.inverse())}}return{x:n,y:r}}_getConstrainedPointerPosition(o){let e=this._dropContainer?this._dropContainer.lockAxis:null,{x:i,y:n}=this.constrainPosition?this.constrainPosition(o,this,this._initialDomRect,this._pickupPositionInElement):o;if(this.lockAxis==="x"||e==="x"?n=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):(this.lockAxis==="y"||e==="y")&&(i=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){let{x:r,y:d}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,b=this._boundaryRect,{width:x,height:E}=this._getPreviewRect(),R=b.top+d,F=b.bottom-(E-d),A=b.left+r,T=b.right-(x-r);i=h0(i,A,T),n=h0(n,R,F)}return{x:i,y:n}}_updatePointerDirectionDelta(o){let{x:e,y:i}=o,n=this._pointerDirectionDelta,r=this._pointerPositionAtLastDirectionChange,d=Math.abs(e-r.x),b=Math.abs(i-r.y);return d>this._config.pointerDirectionChangeThreshold&&(n.x=e>r.x?1:-1,r.x=e),b>this._config.pointerDirectionChangeThreshold&&(n.y=i>r.y?1:-1,r.y=i),n}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;let o=this._handles.length>0||!this.isDragging();o!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=o,$s(this._rootElement,o))}_removeRootElementListeners(){this._rootElementCleanups?.forEach(o=>o()),this._rootElementCleanups=void 0}_applyRootElementTransform(o,e){let i=1/this.scale,n=Ml(o*i,e*i),r=this._rootElement.style;this._initialTransform==null&&(this._initialTransform=r.transform&&r.transform!="none"?r.transform:""),r.transform=s0(n,this._initialTransform)}_applyPreviewTransform(o,e){let i=this._previewTemplate?.template?void 0:this._initialTransform,n=Ml(o,e);this._preview.setTransform(s0(n,i))}_getDragDistance(o){let e=this._pickupPositionOnPage;return e?{x:o.x-e.x,y:o.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:o,y:e}=this._passiveTransform;if(o===0&&e===0||this.isDragging()||!this._boundaryElement)return;let i=this._rootElement.getBoundingClientRect(),n=this._boundaryElement.getBoundingClientRect();if(n.width===0&&n.height===0||i.width===0&&i.height===0)return;let r=n.left-i.left,d=i.right-n.right,b=n.top-i.top,x=i.bottom-n.bottom;n.width>i.width?(r>0&&(o+=r),d>0&&(o-=d)):o=0,n.height>i.height?(b>0&&(e+=b),x>0&&(e-=x)):e=0,(o!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:o})}_getDragStartDelay(o){let e=this.dragStartDelay;return typeof e=="number"?e:kl(o)?e.touch:e?e.mouse:0}_updateOnScroll(o){let e=this._parentPositions.handleScroll(o);if(e){let i=Ea(o);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&g0(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return this._cachedShadowRoot===void 0&&(this._cachedShadowRoot=Ch(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(o,e){let i=this._previewContainer||"global";if(i==="parent")return o;if(i==="global"){let n=this._document;return e||n.fullscreenElement||n.webkitFullscreenElement||n.mozFullScreenElement||n.msFullscreenElement||n.body}return Ir(i)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_nativeDragStart=o=>{if(this._handles.length){let e=this._getTargetHandle(o);e&&!this._disabledHandles.has(e)&&!this.disabled&&o.preventDefault()}else this.disabled||o.preventDefault()};_getTargetHandle(o){return this._handles.find(e=>o.target&&(o.target===e||e.contains(o.target)))}_conditionallyInsertAnchor(o,e,i){if(o===this._initialContainer)this._anchor?.remove(),this._anchor=null;else if(e===this._initialContainer&&e.hasAnchor){let n=this._anchor??=Sp(this._placeholder);n.classList.remove(p0),n.classList.add("cdk-drag-anchor"),n.style.transform="",i?i.before(n):Ir(e.element).appendChild(n)}}};function h0(t,o,e){return Math.max(o,Math.min(e,t))}function kl(t){return t.type[0]==="t"}function t1(t){t.preventDefault()}var Tp=new it("CDK_DRAG_PARENT");var b0=new it("CdkDragHandle"),C0=(()=>{class t{element=u(_e);_parentDrag=u(Tp,{optional:!0,skipSelf:!0});_dragDropRegistry=u(Ep);_stateChanges=new ue;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._stateChanges.next(this)}_disabled=!1;constructor(){this._parentDrag?._addHandle(this)}ngAfterViewInit(){if(!this._parentDrag){let e=this.element.nativeElement.parentElement;for(;e;){let i=this._dragDropRegistry.getDragDirectiveForNode(e);if(i){this._parentDrag=i,i._addHandle(this);break}e=e.parentElement}}}ngOnDestroy(){this._parentDrag?._removeHandle(this),this._stateChanges.complete()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:[2,"cdkDragHandleDisabled","disabled",N]},features:[De([{provide:b0,useExisting:t}])]})}return t})(),i1=new it("CDK_DRAG_CONFIG"),n1=new it("CdkDropList"),v0=(()=>{class t{element=u(_e);dropContainer=u(n1,{optional:!0,skipSelf:!0});_ngZone=u(xt);
vendor: 4,660 bytes, line 3
3_viewContainerRef=u(_i);_dir=u(ot,{optional:!0});_changeDetectorRef=u(se);_selfHandle=u(b0,{optional:!0,self:!0});_parentDrag=u(Tp,{optional:!0,skipSelf:!0});_dragDropRegistry=u(Ep);_destroyed=new ue;_handles=new $t([]);_previewTemplate=null;_placeholderTemplate=null;_dragRef;data;lockAxis=null;rootElementSelector;boundaryElement;dragStartDelay;freeDragPosition;get disabled(){return this._disabled||!!(this.dropContainer&&this.dropContainer.disabled)}set disabled(e){this._disabled=e,this._dragRef.disabled=this._disabled}_disabled=!1;constrainPosition;previewClass;previewContainer;scale=1;started=new U;released=new U;ended=new U;entered=new U;exited=new U;dropped=new U;moved=new Ta(e=>{let i=this._dragRef.moved.pipe(tt(n=>({source:this,pointerPosition:n.pointerPosition,event:n.event,delta:n.delta,distance:n.distance}))).subscribe(e);return()=>{i.unsubscribe()}});_injector=u(Ot);constructor(){let e=this.dropContainer,i=u(i1,{optional:!0});this._dragRef=e1(this._injector,this.element,{dragStartThreshold:i&&i.dragStartThreshold!=null?i.dragStartThreshold:5,pointerDirectionChangeThreshold:i&&i.pointerDirectionChangeThreshold!=null?i.pointerDirectionChangeThreshold:5,zIndex:i?.zIndex}),this._dragRef.data=this,this._dragDropRegistry.registerDirectiveNode(this.element.nativeElement,this),i&&this._assignDefaults(i),e&&(e.addItem(this),e._dropListRef.beforeStarted.pipe(Ye(this._destroyed)).subscribe(()=>{this._dragRef.scale=this.scale})),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}resetToBoundary(){this._dragRef.resetToBoundary()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){Ji(()=>{this._updateRootElement(),this._setupHandlesListener(),this._dragRef.scale=this.scale,this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)},{injector:this._injector})}ngOnChanges(e){let i=e.rootElementSelector,n=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),this._dragRef.scale=this.scale,n&&!n.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this),this._dragDropRegistry.removeDirectiveNode(this.element.nativeElement),this._ngZone.runOutsideAngular(()=>{this._handles.complete(),this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_addHandle(e){let i=this._handles.getValue();i.push(e),this._handles.next(i)}_removeHandle(e){let i=this._handles.getValue(),n=i.indexOf(e);n>-1&&(i.splice(n,1),this._handles.next(i))}_setPreviewTemplate(e){this._previewTemplate=e}_resetPreviewTemplate(e){e===this._previewTemplate&&(this._previewTemplate=null)}_setPlaceholderTemplate(e){this._placeholderTemplate=e}_resetPlaceholderTemplate(e){e===this._placeholderTemplate&&(this._placeholderTemplate=null)}_updateRootElement(){let e=this.element.nativeElement,i=e;this.rootElementSelector&&(i=e.closest!==void 0?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){let e=this.boundaryElement;return e?typeof e=="string"?this.element.nativeElement.closest(e):Ir(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){let i=this._dir,n=this.dragStartDelay,r=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,d=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.scale=this.scale,e.dragStartDelay=typeof n=="object"&&n?n:Oa(n),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(r).withPreviewTemplate(d).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe(ro(1)).subscribe(()=>{if(this._parentDrag){e.withParent(this._parentDrag._dragRef);return}let i=this.element.nativeElement.parentElement;for(;i;){let n=this._dragDropRegistry.getDragDirectiveForNode(i);if(n){e.withParent(n._dragRef);break}i=i.parentElement}})}_handleEvents(e){e.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(i=>
3{this.released.emit({source:this,event:i.event})}),e.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(e){let{lockAxis:i,dragStartDelay:n,constrainPosition:r,previewClass:d,boundaryElement:b,draggingDisabled:x,rootElementSelector:E,previewContainer:R}=e;this.disabled=x??!1,this.dragStartDelay=n||0,this.lockAxis=i||null,r&&(this.constrainPosition=r),d&&(this.previewClass=d),b&&(this.boundaryElement=b),E&&(this.rootElementSelector=E),R&&(this.previewContainer=R)}_setupHandlesListener(){this._handles.pipe(Wu(e=>{let i=e.map(n=>n.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),ni(e=>St(...e.map(i=>i._stateChanges.pipe(Xt(i))))),Ye(this._destroyed)).subscribe(e=>{let i=this._dragRef,n=e.element.nativeElement;e.disabled?i.disableHandle(n):i.enableHandle(n)})}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(i,n){i&2&&K("cdk-drag-disabled",n.disabled)("cdk-drag-dragging",n._dragRef.isDragging())},inputs:{data:[0,"cdkDragData","data"],lockAxis:[0,"cdkDragLockAxis","lockAxis"],rootElementSelector:[0,"cdkDragRootElement","rootElementSelector"],boundaryElement:[0,"cdkDragBoundary","boundaryElement"],dragStartDelay:[0,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[0,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[2,"cdkDragDisabled","disabled",N],constrainPosition:[0,"cdkDragConstrainPosition","constrainPosition"],previewClass:[0,"cdkDragPreviewClass","previewClass"],previewContainer:[0,"cdkDragPreviewContainer","previewContainer"],scale:[2,"cdkDragScale","scale",Gt]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[De([{provide:Tp,useExisting:t}]),Ee]})}return t})();var r1=["nz-modal-close",""];function s1(t,o){if(t&1&&(H(0),h(1,"nz-icon",2),j()),t&2){let e=o.$implicit;l(),m("nzType",e)}}var w0=["modalElement"];function l1(t,o){if(t&1){let e=w();s(0,"button",16),_("click",function(){f(e);let n=p();return g(n.onCloseClick())}),a()}}function c1(t,o){if(t&1&&(H(0),h(1,"span",12),j()),t&2){let e=p();l(),m("innerHTML",e.config.nzTitle,gi)}}function d1(t,o){}function m1(t,o){if(t&1&&h(0,"div",12),t&2){let e=p();m("innerHTML",e.config.nzContent,gi)}}function p1(t,o){if(t&1){let e=w();s(0,"button",17),_("click",function(){f(e);let n=p();return g(n.onCancel())}),c(1),a()}if(t&2){let e=p();m("nzLoading",e.config.nzCancelLoading)("disabled",e.config.nzCancelDisabled),he("cdkFocusInitial",e.config.nzAutofocus==="cancel"||null),l(),I(" ",e.config.nzCancelText||e.locale.cancelText," ")}}function u1(t,o){if(t&1){let e=w();s(0,"button",18),_("click",function(){f(e);let n=p();return g(n.onOk())}),c(1),a()}if(t&2){let e=p();m("nzType",e.config.nzOkType)("nzLoading",e.config.nzOkLoading)("disabled",e.config.nzOkDisabled)("nzDanger",e.config.nzOkDanger),he("cdkFocusInitial",e.config.nzAutofocus==="ok"||null),l(),I(" ",e.config.nzOkText||e.locale.okText," ")}}var h1=["nz-modal-footer",""],f1=(t,o)=>({$implicit:t,modalRef:o});function g1(t,o){if(t&1){let e=w();s(0,"button",3),_("click",function(){let n=f(e).$implicit,r=p(4);return g(r.onButtonClick(n))}),c(1),a()}if(t&2){let e=o.$implicit,i=p(4);m("hidden",!i.getButtonCallableProp(e,"show"))("nzLoading",i.getButtonCallableProp(e,"loading"))("disabled",i.getButtonCallableProp(e,"disabled"))("nzType",e.type)("nzDanger",e.danger)("nzShape",e.shape)("nzSize",e.size)("nzGhost",e.ghost),l(),I(" ",e.label," ")}}function _1(t,o){if(t&1&&X(0,g1,2,9,"button",2,ri),t&2){let e=p(3);Z(e.buttons)}}function b1(t,o){if(t&1&&h(0,"div",1),t&2){let e=p(3);m("innerHTML",e.config.nzFooter,gi)}}function C1(t,o){if(t&1&&(H(0),C(1,_1,2,0)(2,b1,1,1,"div",1),j()),t&2){let e=p(2);l(),v(e.buttonsFooter?1:2)}}function v1(t,o){if(t&1&&y(0,C1,3,1,"ng-container",0),t&2){let e=p();
3m("nzStringTemplateOutlet",e.config.nzFooter)("nzStringTemplateOutletContext",Zo(2,f1,e.config.nzData,e.modalRef))}}function x1(t,o){if(t&1){let e=w();s(0,"button",6),_("click",function(){f(e);let n=p(2);return g(n.onCancel())}),c(1),a()}if(t&2){let e=p(2);m("nzLoading",e.config.nzCancelLoading)("disabled",e.config.nzCancelDisabled),he("cdkFocusInitial",e.config.nzAutofocus==="cancel"||null),l(),I(" ",e.config.nzCancelText||e.locale.cancelText," ")}}function y1(t,o){if(t&1){let e=w();s(0,"button",7),_("click",function(){f(e);let n=p(2);return g(n.onOk())}),c(1),a()}if(t&2){let e=p(2);m("nzType",e.config.nzOkType)("nzDanger",e.config.nzOkDanger)("nzLoading",e.config.nzOkLoading)("disabled",e.config.nzOkDisabled),he("cdkFocusInitial",e.config.nzAutofocus==="ok"||null),l(),I(" ",e.config.nzOkText||e.locale.okText," ")}}function w1(t,o){if(t&1&&(C(0,x1,2,4,"button",4),C(1,y1,2,6,"button",5)),t&2){let e=p();v(e.config.nzCancelText!==null?0:-1),l(),v(e.config.nzOkText!==null?1:-1)}}var z1=["nz-modal-title",""];function S1(t,o){if(t&1&&(H(0),h(1,"div",2),j()),t&2){let e=p();l(),m("innerHTML",e.config.nzTitle,gi)}}function k1(t,o){if(t&1){let e=w();s(0,"button",9),_("click",function(){f(e);let n=p();return g(n.onCloseClick())}),a()}}function M1(t,o){if(t&1&&h(0,"div",10),t&2){let e=p();qe("cursor",e.config.nzDraggable?"move":"auto")}}function D1(t,o){}function T1(t,o){if(t&1&&h(0,"div",7),t&2){let e=p();m("innerHTML",e.config.nzContent,gi)}}function P1(t,o){if(t&1){let e=w();s(0,"div",11),_("cancelTriggered",function(){f(e);let n=p();return g(n.onCloseClick())})("okTriggered",function(){f(e);let n=p();return g(n.onOkClick())}),a()}if(t&2){let e=p();m("modalRef",e.modalRef)}}var x0=()=>{},fr=class{nzCentered=!1;nzClosable=!0;nzOkLoading=!1;nzOkDisabled=!1;nzCancelDisabled=!1;nzCancelLoading=!1;nzDraggable=!1;nzNoAnimation=!1;nzAutofocus="auto";nzMask;nzMaskClosable;nzKeyboard=!0;nzZIndex=1e3;nzWidth=520;nzCloseIcon="close";nzOkType="primary";nzOkDanger=!1;nzModalType="default";nzOnCancel=x0;nzOnOk=x0;nzData;nzMaskStyle;nzBodyStyle;nzWrapClassName;nzClassName;nzStyle;nzTitle;nzFooter;nzCancelText;nzOkText;nzContent;nzCloseOnNavigation;nzViewContainerRef;nzAfterOpen;nzAfterClose;nzIconType="question-circle";nzDirection},ur={enter:"ant-zoom-enter",enterActive:"ant-zoom-enter-active",leave:"ant-zoom-leave",leaveActive:"ant-zoom-leave-active"},Us={enter:"ant-fade-enter",enterActive:"ant-fade-enter-active",leave:"ant-fade-leave",leaveActive:"ant-fade-leave-active"},id="ant-modal-mask",nd="modal",E1=new it(""),Op=(()=>{class t{config=u(fr);static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["button","nz-modal-close",""]],hostAttrs:["aria-label","Close",1,"ant-modal-close"],exportAs:["nzModalCloseBuiltin"],attrs:r1,decls:2,vars:1,consts:[[1,"ant-modal-close-x"],[4,"nzStringTemplateOutlet"],[1,"ant-modal-close-icon",3,"nzType"]],template:function(i,n){i&1&&(s(0,"span",0),y(1,s1,2,1,"ng-container",1),a()),i&2&&(l(),m("nzStringTemplateOutlet",n.config.nzCloseIcon))},dependencies:[ne,ce,Qt,Ct],encapsulation:2,changeDetection:0})}return t})();function O1(t,o){return Re(Re({},o),t)}function Tl(t,o,e){return typeof t>"u"?typeof o>"u"?e:o:t}function y0(){throw Error("Attempting to attach modal content after content is already attached")}var z0=(()=>{class t extends Ph{document=u(Di);cdr=u(se);config=u(fr);ngZone=u(xt);host=u(_e);focusTrapFactory=u(cc);render=u(kt);overlayRef=u(Am);nzConfigService=u(Ui);animationType=u(Ku,{optional:!0});destroyRef=u(ct);portalOutlet;modalElementRef;animationStateChanged=new U;containerClick=new U;cancelTriggered=new U;okTriggered=new U;modalRef;isStringContent=!1;dir="ltr";elementFocusedBeforeModalWasOpened=null;focusTrap;mouseDown=!1;oldMaskStyle=null;get showMask(){let e=this.nzConfigService.getConfigForComponent(nd)||{};return!!Tl(this.config.nzMask,e.nzMask,!0)}get maskClosable(){let e=this.nzConfigService.getConfigForComponent(nd)||{};return!!Tl(this.config.nzMaskClosable,e.nzMaskClosable,!0)}constructor(){super(),this.dir=this.overlayRef.getDirection(),this.isStringContent=typeof this.config.nzContent=="string",Ar(nd,()=>this.updateMaskClassname()),this.destroyRef.onDestroy(()=>{this.setMaskExitAnimationClass(!0)})}onContainerClick(e){e.target===e.currentTarget&&!this.mouseDown&&this.showMask&&this.maskClosable&&this.containerClick.emit()}onCloseClick(){this.cancelTriggered.emit()}onOkClick(){this.okTriggered.emit()}attachComponentPortal(e){this.portalOutlet.hasAttached()&&y0(),this.savePreviouslyFocusedElement(),this.setZIndexForBackdrop();let i=this.portalOutlet.attachComponentPortal(e);return this._startEnterAnimation(),i}attachTemplatePortal(e){this.portalOutlet.hasAttached()&&y0(),this.savePreviouslyFocusedElement(),this.setZIndexForBackdrop();let i=this.portalOutlet.attachTemplatePortal(e);return this._startEnterAnimation(),i}attachStringContent(){this.savePreviouslyFocusedElement(),this.setZIndexForBackdrop(),this._startEnterAnimation()}getNativeElement(){return this.host.nativeElement}animationDisabled(){return this.config.nzNoAnimation||this.animationType==="NoopAnimations"}setModalTransformOrigin(){let e=this.modalElementRef.nativeElement;if(this.elementFocusedBeforeModalWasOpened){let i=this.elementFocusedBeforeModalWasOpened.getBoundingClientRect(),n=Vh(this.elementFocusedBeforeModalWasOpened),r=n.left+i.width/2,d=n.top+i.height/2,b=`${r-e.offsetLeft}px ${d-e.offsetTop}px 0px`;this.render.setStyle(e,"transform-origin",b)}}savePreviouslyFocusedElement(){this.focusTrap||(this.focusTrap=this.focusTrapFactory.create(this.host.nativeElement)),this.document&&(this.elementFocusedBeforeModalWasOpened=this.document.activeElement,this.host.nativeElement.focus&&this.ngZone.runOutsideAngular(()=>Vr(()=>this.host.nativeElement.focus())))}trapFocus(){let e=this.host.nativeElement;if(this.config.nzAutofocus)this.focusTrap.focusInitialElementWhenReady();else{let i=this.document.activeElement;i!==e&&!e.contains(i)&&e.focus()}}restoreFocus(){this.elementFocusedBeforeModalWasOpened?.focus(),this.focusTrap?.destroy()}setEnterAnimationClass(){if(this.animationDisabled())return;this.setModalTransformOrigin();let e=this.modalElementRef.nativeElement,i=this.overlayRef.backdropElement;e.classList.add(ur.enter),e.classList.add(ur.enterActive),i&&(i.classList.add(Us.enter),i.classList.add(Us.enterActive))}setExitAnimationClass(){let e=this.modalElementRef.nativeElement;e.classList.add(ur.leave),e.classList.add(ur.leaveActive),this.setMaskExitAnimationClass()}setMaskExitAnimationClass(e=!1){let i=this.overlayRef.backdropElement;if(i){if(this.animationDisabled()||e){i.classList.remove(id);return}i.classList.add(Us.leave),i.classList.add(Us.leaveActive)}}cleanAnimationClass(){if(this.animationDisabled())return;let e=this.overlayRef.backdropElement,i=this.modalElementRef.nativeElement;e&&(e.classList.remove(Us.enter),e.classList.remove(Us.enterActive)),i.classList.remove(ur.enter),i.classList.remove(ur.enterActive),i.classList.remove(ur.leave),i.classList.remove(ur.leaveActive)}setZIndexForBackdrop(){let e=this.overlayRef.backdropElement;e&&bn(this.config.nzZIndex)&&this.render.setStyle(e,"z-index",this.config.nzZIndex)}bindBackdropStyle(){let e=this.overlayRef.backdropElement;if(e){if(this.oldMaskStyle){let i=this.oldMaskStyle;
3Object.keys(i).forEach(n=>{this.render.removeStyle(e,n)}),this.oldMaskStyle=null}if(this.setZIndexForBackdrop(),typeof this.config.nzMaskStyle=="object"&&Object.keys(this.config.nzMaskStyle).length){let i=Re({},this.config.nzMaskStyle);Object.keys(i).forEach(n=>{this.render.setStyle(e,n,i[n])}),this.oldMaskStyle=i}}}updateMaskClassname(){let e=this.overlayRef.backdropElement;e&&(this.showMask?e.classList.add(id):e.classList.remove(id))}_startEnterAnimation(){if(this.bindBackdropStyle(),this.animationStateChanged.emit("enter-start"),this.animationDisabled())this.trapFocus(),this.animationStateChanged.emit("enter-active");else{Vr(()=>this.setEnterAnimationClass());let e=this.modalElementRef.nativeElement,i=()=>{e.removeEventListener("animationend",i),this.trapFocus(),this.cleanAnimationClass(),this.animationStateChanged.emit("enter-active")};e.addEventListener("animationend",i)}}_startLeaveAnimation(e){if(this.animationStateChanged.emit("leave-start"),this.animationDisabled())this.restoreFocus(),e?.(),this.animationStateChanged.emit("leave-active");else{this.setExitAnimationClass();let i=this.modalElementRef.nativeElement,n=()=>{i.removeEventListener("animationend",n),this.restoreFocus(),this.cleanAnimationClass(),e?.(),this.animationStateChanged.emit("leave-active")};i.addEventListener("animationend",n)}}setupMouseListeners(e){$i(this.host.nativeElement,"mouseup").pipe(oe(this.destroyRef)).subscribe(()=>{this.mouseDown&&setTimeout(()=>{this.mouseDown=!1})}),$i(e.nativeElement,"mousedown").pipe(oe(this.destroyRef)).subscribe(()=>{this.mouseDown=!0})}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,features:[Ue]})}return t})(),S0=(()=>{class t extends z0{i18n=u(Sn);set _portalOutlet(e){this.portalOutlet=e}set _modalElementRef(e){this.modalElementRef=e}cancelTriggered=new U;okTriggered=new U;locale;constructor(){super(),this.i18n.localeChange.pipe(oe()).subscribe(()=>{this.locale=this.i18n.getLocaleData("Modal")})}ngOnInit(){this.setupMouseListeners(this.modalElementRef)}onCancel(){this.cancelTriggered.emit()}onOk(){this.okTriggered.emit()}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-modal-confirm-container"]],viewQuery:function(i,n){if(i&1&&fe(lo,7)(w0,7),i&2){let r;L(r=B())&&(n._portalOutlet=r.first),L(r=B())&&(n._modalElementRef=r.first)}},hostAttrs:["tabindex","-1","role","dialog"],hostVars:8,hostBindings:function(i,n){i&1&&_("click",function(d){return n.onContainerClick(d)}),i&2&&(G(n.config.nzWrapClassName?"ant-modal-wrap "+n.config.nzWrapClassName:"ant-modal-wrap"),qe("z-index",n.config.nzZIndex),K("ant-modal-wrap-rtl",n.dir==="rtl")("ant-modal-centered",n.config.nzCentered))},outputs:{cancelTriggered:"cancelTriggered",okTriggered:"okTriggered"},exportAs:["nzModalConfirmContainer"],features:[Or([Ya]),Ue],decls:17,vars:16,consts:[["modalElement",""],["role","document",1,"ant-modal"],[1,"ant-modal-content"],["nz-modal-close",""],[1,"ant-modal-body"],[1,"ant-modal-confirm-body-wrapper"],[1,"ant-modal-confirm-body"],[3,"nzType"],[1,"ant-modal-confirm-title"],[4,"nzStringTemplateOutlet"],[1,"ant-modal-confirm-content"],["cdkPortalOutlet",""],[3,"innerHTML"],[1,"ant-modal-confirm-btns"],["nz-button","",3,"nzLoading","disabled"],["nz-button","",3,"nzType","nzLoading","disabled","nzDanger"],["nz-modal-close","",3,"click"],["nz-button","",3,"click","nzLoading","disabled"],["nz-button","",3,"click","nzType","nzLoading","disabled","nzDanger"]],template:function(i,n){i&1&&(s(0,"div",1,0),Q(2,"nzToCssUnit"),s(3,"div",2),C(4,l1,1,0,"button",3),s(5,"div",4)(6,"div",5)(7,"div",6),h(8,"nz-icon",7),s(9,"span",8),y(10,c1,2,1,"ng-container",9),a(),s(11,"div",10),y(12,d1,0,0,"ng-template",11),C(13,m1,1,1,"div",12),a()(),s(14,"div",13),C(15,p1,2,4,"button",14),C(16,u1,2,6,"button",15),a()()()()()),i&2&&(Yi(n.config.nzStyle),G(n.config.nzClassName),qe("width",at(2,14,n.config==null?null:n.config.nzWidth)),l(4),v(n.config.nzClosable?4:-1),l(),Yi(n.config.nzBodyStyle),l(3),m("nzType",n.config.nzIconType),l(2),m("nzStringTemplateOutlet",n.config.nzTitle),l(3),v(n.isStringContent?13:-1),l(2),v(n.config.nzCancelText!==null?15:-1),l(),v(n.config.nzOkText!==null?16:-1))},dependencies:[yp,ne,ce,Op,Qt,Ct,Fr,lo,ke,Le,Oe,Ve,xp],encapsulation:2})}return t})(),k0=(()=>{class t{i18n=u(Sn);config=u(fr);buttonsFooter=!1;buttons=[];locale;cancelTriggered=new U;okTriggered=new U;modalRef;constructor(){Array.isArray(this.config.nzFooter)&&(this.buttonsFooter=!0,this.buttons=this.config.nzFooter.map(I1)),this.i18n.localeChange.pipe(oe()).subscribe(()=>{this.locale=this.i18n.getLocaleData("Modal")})}onCancel(){this.cancelTriggered.emit()}onOk(){this.okTriggered.emit()}getButtonCallableProp(e,i){let n=e[i],r=this.modalRef.getContentComponent();return typeof n=="function"?n.apply(e,r&&[r]):n}onButtonClick(e){if(!this.getButtonCallableProp(e,"loading")){let n=this.getButtonCallableProp(e,"onClick");e.autoLoading&&Hm(n)&&(e.loading=!0,n.then(()=>e.loading=!1).catch(r=>{throw e.loading=!1,r}))}}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["div","nz-modal-footer",""]],hostAttrs:[1,"ant-modal-footer"],inputs:{modalRef:"modalRef"},outputs:{cancelTriggered:"cancelTriggered",okTriggered:"okTriggered"},exportAs:["nzModalFooterBuiltin"],attrs:h1,decls:2,vars:1,consts:[[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],[3,"innerHTML"],["nz-button","",3,"hidden","nzLoading","disabled","nzType","nzDanger","nzShape","nzSize","nzGhost"],["nz-button","",3,"click","hidden","nzLoading","disabled","nzType","nzDanger","nzShape","nzSize","nzGhost"],["nz-button","",3,"nzLoading","disabled"],["nz-button","",3,"nzType","nzDanger","nzLoading","disabled"],["nz-button","",3,"click","nzLoading","disabled"],["nz-button","",3,"click","nzType","nzDanger","nzLoading","disabled"]],template:function(i,n){i&1&&C(0,v1,1,5,"ng-container")(1,w1,2,2),i&2&&v(n.config.nzFooter?0:1)},dependencies:[Qt,Ct,ke,Le,Oe,Ve],encapsulation:2})}return t})();function I1(t){return Re({type:null,size:"default",autoLoading:!0,show:!0,loading:!1,disabled:!1},t)}var M0=(()=>{class t{config=u(fr);static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["div","nz-modal-title",""]],hostAttrs:[1,"ant-modal-header"],exportAs:["nzModalTitleBuiltin"],attrs:z1,decls:2,vars:1,consts:[[1,"ant-modal-title"],[4,"nzStringTemplateOutlet"],[3,"innerHTML"]],template:function(i,n){i&1&&(s(0,"div",0),y(1,S1,2,1,"ng-container",1),a()),i&2&&(l(),m("nzStringTemplateOutlet",n.config.nzTitle))},dependencies:[Qt,Ct],encapsulation:2,changeDetection:0})}return t})(),D0=(()=>{class t extends z0{set _portalOutlet(e){this.portalOutlet=e}set _modalElementRef(e){this.modalElementRef=e}ngOnInit(){this.setupMouseListeners(this.modalElementRef)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275cmp=z({type:t,selectors:[["nz-modal-container"]],viewQuery:function(i,n){if(i&1&&fe(lo,7)(w0,7),i&2){let r;L(r=B())&&(n._portalOutlet=r.first),L(r=B())&&(n._modalElementRef=r.first)}},hostAttrs:["tabindex","-1","role","dialog"],hostVars:8,hostBindings:function(i,n){i&1&&_("click",function(d){return n.onContainerClick(d)}),i&2&&(G(n.config.nzWrapClassName?"ant-modal-wrap "+n.config.nzWrapClassName:"ant-modal-wrap"),qe("z-index",n.config.nzZIndex),K("ant-modal-wrap-rtl",n.dir==="rtl")("ant-modal-centered",n.config.nzCentered))},exportAs:["nzModalContainer"],features:[Or([Ya]),Ue],decls:10,vars:15,consts:[["modalElement",""],["cdkDrag","","cdkDragBoundary",".cdk-overlay-container","role","document",1,"ant-modal",3,"cdkDragDisabled"],[1,"ant-modal-content"],["nz-modal-close",""],["nz-modal-title","","cdkDragHandle","",3,"cursor"],[1,"ant-modal-body"],["cdkPortalOutlet",""],[3,"innerHTML"],["nz-modal-footer","",3,"modalRef"],["nz-modal-close","",3,"click"],["nz-modal-title","","cdkDragHandle",""],["nz-modal-footer","",3,"cancelTriggered","okTriggered","modalRef"]],template:function(i,n){i&1&&(s(0,"div",1,0),Q(2,"nzToCssUnit"),s(3,"div",2),C(4,k1,1,0,"button",3),C(5,M1,1,2,"div",4),s(6,"div",5),y(7,D1,0,0,"ng-template",6),C(8,T1,1,1,"div",7),a(),C(9,P1,1,1,"div",8),a()()),i&2&&(Yi(n.config.nzStyle),G(n.config.nzClassName),qe("width",at(2,13,n.config==null?null:n.config.nzWidth)),m("cdkDragDisabled",!n.config.nzDraggable),l(4),v(n.config.nzClosable?4:-1),l(),v(n.config.nzTitle?5:-1),l(),Yi(n.config.nzBodyStyle),l(2),v(n.isStringContent?8:-1),l(),v(n.config.nzFooter!==null?9:-1))},dependencies:[Op,M0,Fr,lo,k0,yp,v0,C0,xp],encapsulation:2})}return t})(),Dl={OPEN:0,CLOSING:1,CLOSED:2},hr={CANCEL:"cancel",OK:"ok"},jr=class{overlayRef;config;containerInstance;componentInstance=null;componentRef=null;result;state=Dl.OPEN;afterClose=new ue;afterOpen=new ue;destroy$=new ue;constructor(o,e,i){this.overlayRef=o,this.config=e,this.containerInstance=i,i.animationStateChanged.pipe(Et(n=>n==="enter-active"),ro(1)).subscribe(()=>{this.afterOpen.next(),this.afterOpen.complete(),e.nzAfterOpen instanceof U&&e.nzAfterOpen.emit()}),i.animationStateChanged.pipe(Et(n=>n==="leave-active"),ro(1)).subscribe(()=>this._finishDialogClose()),i.containerClick.pipe(Ye(this.destroy$)).subscribe(()=>{!this.config.nzCancelLoading&&!this.config.nzOkLoading&&this.trigger(hr.CANCEL)}),o.keydownEvents().pipe(Et(()=>this.config.nzKeyboard&&!this.config.nzCancelLoading&&!this.config.nzOkLoading),Et(n=>n.keyCode===27&&!Hi(n))).subscribe(n=>{n.preventDefault(),this.trigger(hr.CANCEL)}),i.cancelTriggered.pipe(Ye(this.destroy$)).subscribe(()=>this.trigger(hr.CANCEL)),i.okTriggered.pipe(Ye(this.destroy$)).subscribe(()=>this.trigger(hr.OK)),o.detachments().subscribe(()=>{this.afterClose.next(this.result),this.afterClose.complete(),e.nzAfterClose instanceof U&&e.nzAfterClose.emit(this.result),this.componentInstance=null,this.componentRef=null,this.overlayRef.dispose()})}getContentComponent(){return this.componentInstance}getContentComponentRef(){return this.componentRef}getElement(){return this.containerInstance.getNativeElement()}destroy(o){this.close(o)}
3triggerOk(){return this.trigger(hr.OK)}triggerCancel(){return this.trigger(hr.CANCEL)}close(o){this.state===Dl.OPEN&&(this.result=o,this.state=Dl.CLOSING,this.containerInstance._startLeaveAnimation(()=>{this.overlayRef.detachBackdrop(),this._finishDialogClose()}))}updateConfig(o){Object.assign(this.config,o),this.containerInstance.bindBackdropStyle(),this.containerInstance.cdr.markForCheck()}getState(){return this.state}getConfig(){return this.config}getBackdropElement(){return this.overlayRef.backdropElement}trigger(o){return Ri(this,null,function*(){if(this.state===Dl.CLOSING)return;let e={[hr.OK]:{trigger:this.config.nzOnOk,loadingKey:"nzOkLoading"},[hr.CANCEL]:{trigger:this.config.nzOnCancel,loadingKey:"nzCancelLoading"}},{trigger:i,loadingKey:n}=e[o];if(!this.config[n]){if(i instanceof U)i.emit(this.getContentComponent());else if(typeof i=="function"){let r=i(this.getContentComponent());if(Hm(r)){this.config[n]=!0,this.updateConfig(this.config);let d=!1;try{d=yield r}finally{this.config[n]=!1,this.updateConfig(this.config),this.closeWhitResult(d)}}else this.closeWhitResult(r)}}})}closeWhitResult(o){o!==!1&&this.close(o)}_finishDialogClose(){this.state=Dl.CLOSED,this.overlayRef.dispose(),this.destroy$.next()}},ho=(()=>{class t{injector=u(Ot);nzConfigService=u(Ui);directionality=u(ot);parentModal=u(t,{skipSelf:!0,optional:!0});openModalsAtThisLevel=[];afterAllClosedAtThisLevel=new ue;get openModals(){return this.parentModal?this.parentModal.openModals:this.openModalsAtThisLevel}get _afterAllClosed(){let e=this.parentModal;return e?e._afterAllClosed:this.afterAllClosedAtThisLevel}afterAllClose=ts(()=>this.openModals.length?this._afterAllClosed:this._afterAllClosed.pipe(Xt(void 0)));create(e){return this.open(e.nzContent,e)}closeAll(){this.closeModals(this.openModals)}confirm(e={},i="confirm"){return"nzFooter"in e&&fc(`The Confirm-Modal doesn't support "nzFooter", this property will be ignored.`),"nzWidth"in e||(e.nzWidth=416),"nzMaskClosable"in e||(e.nzMaskClosable=!1),e.nzModalType="confirm",e.nzClassName=`ant-modal-confirm ant-modal-confirm-${i} ${e.nzClassName||""}`,this.create(e)}info(e={}){return this.confirmFactory(e,"info")}success(e={}){return this.confirmFactory(e,"success")}error(e={}){return this.confirmFactory(e,"error")}warning(e={}){return this.confirmFactory(e,"warning")}open(e,i){let n=O1(i||{},new fr),r=this.createOverlay(n),d=this.attachModalContainer(r,n),b=this.attachModalContent(e,d,r,n);return d.modalRef=b,kc(r,i?.nzZIndex),this.openModals.push(b),b.afterClose.subscribe(()=>this.removeOpenModal(b)),b}removeOpenModal(e){let i=this.openModals.indexOf(e);i>-1&&(this.openModals.splice(i,1),this.openModals.length||this._afterAllClosed.next())}closeModals(e){let i=e.length;for(;i--;)e[i].close(),this.openModals.length||this._afterAllClosed.next()}createOverlay(e){let i=this.nzConfigService.getConfigForComponent(nd)||{};return co(this.injector,{hasBackdrop:!0,scrollStrategy:us(this.injector),backdropClass:Tl(e.nzMask,i.nzMask,!0)?id:"",positionStrategy:hs(this.injector),disposeOnNavigation:Tl(e.nzCloseOnNavigation,i.nzCloseOnNavigation,!0),direction:Tl(e.nzDirection,i.nzDirection,this.directionality.value)})}attachModalContainer(e,i){let n=i&&i.nzViewContainerRef&&i.nzViewContainerRef.injector,r=Ot.create({parent:n||this.injector,providers:[{provide:Am,useValue:e},{provide:fr,useValue:i}]}),d=i.nzModalType==="confirm"?S0:D0,b=new Ho(d,i.nzViewContainerRef,r);return e.attach(b).instance}attachModalContent(e,i,n,r){let d=new jr(n,r,i);if(e instanceof ai)i.attachTemplatePortal(new Ia(e,null,{$implicit:r.nzData,modalRef:d}));else if(bn(e)&&typeof e!="string"){let b=this.createInjector(d,r),x=i.attachComponentPortal(new Ho(e,r.nzViewContainerRef,b));d.componentRef=x,d.componentInstance=x.instance}else i.attachStringContent();return d}createInjector(e,i){let n=i&&i.nzViewContainerRef&&i.nzViewContainerRef.injector;return Ot.create({parent:n||this.injector,providers:[{provide:jr,useValue:e},{provide:E1,useValue:i.nzData}]})}confirmFactory(e={},i){let n={info:"info-circle",success:"check-circle",error:"close-circle",warning:"exclamation-circle"};return"nzIconType"in e||(e.nzIconType=n[i]),"nzCancelText"in e||(e.nzCancelText=null),this.confirm(e,i)}ngOnDestroy(){this.closeModals(this.openModalsAtThisLevel),this.afterAllClosedAtThisLevel.complete()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Lt({token:t,factory:t.\u0275fac})}return t})();var T0=(()=>{class t{templateRef=u(ai);nzModalRef=u(jr,{optional:!0});constructor(){this.nzModalRef?.updateConfig({nzFooter:this.templateRef})}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","nzModalFooter",""]],exportAs:["nzModalFooter"]})}return t})();var va=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({providers:[ho],imports:[Op,k0,M0,D0,S0]})}return t})();var R1=()=>["/admin/management"],F1=()=>["/admin/feature"],N1=()=>["/admin/plan"],A1=()=>["/admin/package"],V1=()=>["/admin/users"],L1=()=>["/admin/authcode"],B1=()=>["/admin/customer"],od=class t{constructor(o,e){this.keycloakEventListener=o;this.translate=e}ngOnInit(){}logout(){this.keycloakEventListener.signoff()}static \u0275fac=function(e){return new(e||t)(k(yo),k(li))};static \u0275cmp=z({type:t,selectors:[["app-admin-console"]],features:[De([ho])],decls:43,vars:49,consts:[[2,"display","flex","flex-direction","row","gap","20px","justify-content","start","align-items","start","height","100%","width","100%"],[1,"sider-bar"],[2,"display","flex","flex-direction","column","justify-content","flex-start","height","50%"],[1,"logo"],["src","img/logo.svg","height","30","width","30"],[1,"nav-list"],[1,"nav-item"],["routerLinkActive","active-link",3,"routerLink"],[1,"nav-list","bottom-nav"],[3,"click"],["nzType","logout","nzTheme","outline"],[1,"container"]],template:function(e,i){e&1&&(s(0,"div",0)(1,"div",1)(2,"div",2)(3,"a",3),h(4,"img",4),s(5,"h3"),c(6,"Leopard AI"),a()(),s(7,"ul",5)(8,"li",6)(9,"a",7),c(10),Q(11,"trx"),a()(),s(12,"li",6)(13,"a",7),c(14),Q(15,"trx"),a()(),s(16,"li",6)(17,"a",7),c(18),Q(19,"trx"),a()(),s(20,"li",6)(21,"a",7),c(22),Q(23,"trx"),a()(),s(24,"li",6)(25,"a",7),c(26),Q(27,"trx"),a()(),s(28,"li",6)(29,"a",7),c(30),Q(31,"trx"),a()(),s(32,"li",6)(33,"a",7),c(34),Q(35,"trx"),a()()()(),s(36,"ul",8)(37,"li",6)(38,"a",9),_("click",function(){return i.logout()}),h(39,"nz-icon",10),c(40," Logout "),a()()()(),s(41,"div",11),h(42,"router-outlet"),a()()),e&2&&(l(9),m("routerLink",ee(42,R1)),l(),I("\u{1F4B3} ",Ge(11,14,"setting-console.management",null,"Subscription Product")," "),l(3),m("routerLink",ee(43,F1)),l(),I("\u2728 ",Ge(15,18,"setting-console.feature",null,"Credit Feature")," "),l(3),m("routerLink",ee(44,N1)),l(),I("\u26A1 ",Ge(19,22,"setting-console.plan",null,"Plan")," "),l(3),m("routerLink",ee(45,A1)),l(),I("\u{1F5C2}\uFE0F ",Ge(23,26,"setting-console.package",null,"Package")," "),l(3),m("routerLink",ee(46,V1)),l(),I("\u{1F9D1}\u200D\u{1F4BC} ",Ge(27,30,"setting-console.users",null,"User")," "),l(3),m("routerLink",ee(47,L1)),l(),I("\u{1F511} ",Ge(31,34,"setting-console.authcode",null,"Auth Code")," "),l(3),m("routerLink",ee(48,B1)),l(),I("\u{1F464} ",Ge(35,38,"setting-console.customer",null,"Cash Customer")," "))},dependencies:[ie,je,da,Se,qi,kn,Co,Kn,ta,ia,ne,ce,va,vt,Xn],styles:['@charset "UTF-8";.sider-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:start;align-items:start;padding-left:20px;padding-right:20px;padding-bottom:50px;height:100%;width:250px!important}.container[_ngcontent-%COMP%]{overflow:hidden;display:flex;flex-direction:column;justify-content:start;align-items:start;padding:20px;height:100%;flex:1;border-radius:20px;background-color:#fff;box-shadow:0 4px 8px #0000001a}.startup-console-container[_ngcontent-%COMP%]{flex:1}.ant-layout-header[_ngcontent-%COMP%]{background:transparent;color:#fff;line-height:normal}.content-wrapper[_ngcontent-%COMP%]{flex-direction:column;justify-content:center;padding:20px;height:100%;overflow-y:auto}.fund-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:20px;justify-content:start;align-items:center}.logo[_ngcontent-%COMP%]{display:flex;flex-direction:row;height:60px;justify-content:start;align-items:center;gap:20px}.links[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:20px;padding:20px}.logo-section[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:24px}.logo-img[_ngcontent-%COMP%]{width:40px;height:40px;object-fit:cover}.logo-text[_ngcontent-%COMP%]{font-size:20px;margin:0;color:#333}.nav-list[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.nav-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;
3cursor:pointer;color:#333}.nav-item[_ngcontent-%COMP%]:hover{color:#157efb}.icon[_ngcontent-%COMP%]{width:20px;height:20px;object-fit:cover}.check-mark[_ngcontent-%COMP%]{margin-left:auto}.refer-earn[_ngcontent-%COMP%]{background:linear-gradient(266deg,#c8ffeb,#dcffe4);border-radius:10px;padding:12px;margin:24px 0;color:#333}.refer-earn[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{margin:0 0 8px;font-size:16px;color:#00c676}.bottom-nav[_ngcontent-%COMP%]{margin-top:auto}.dashed-hr[_ngcontent-%COMP%]{border:none;border-top:1px solid #ccc;width:100%}.custom-modal-title[_ngcontent-%COMP%]{background-color:#f7f7f7;padding:16px;font-size:18px;font-weight:700;border-bottom:1px solid #ddd;text-align:center}.custom-modal-body[_ngcontent-%COMP%]{padding:20px;font-size:14px;color:#555;text-align:center}.app-download-buttons[_ngcontent-%COMP%]{margin-top:20px;display:flex;justify-content:center;gap:16px}.app-download-buttons[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.custom-modal-footer[_ngcontent-%COMP%]{padding:10px 16px;border-top:1px solid #ddd;text-align:right}.dia-logo[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:20px}  .ant-modal-header{padding:16px 24px;color:#000000d9;border-bottom:1px solid #f0f0f0;background:#b4fae6}  .ant-modal-content{border-radius:8px;overflow:hidden}.active-link[_ngcontent-%COMP%]{color:#157efb!important;background-color:#dcdcdc!important;font-weight:700;width:100%}']})};function $1(t,o){if(t&1&&h(0,"nz-option",16),t&2){let e=o.$implicit;m("nzValue",e)("nzLabel",e)}}var rd=class t{constructor(o,e,i,n,r,d,b,x,E){this.fb=o;this.translate=e;this.config=i;this.stateManagerService=n;this.router=r;this.message=d;this.booyaDialogService=b;this.cdr=x;this.aiService=E;this.langCode=this.translate.getLangCode(),this.configStore.loadAllConfig("system",this.langCode,R=>{this.industryOptions.set(R.get("sectorandindustry")?JSON.parse(R.get("sectorandindustry")||""):[]),this.locationOptions.set(R.get("region")?JSON.parse(R.get("region")||""):[]),this.roundOptions.set(R.get("rounds")?JSON.parse(R.get("rounds")||""):this._roundOptions)}),this.configStore.loadAllConfig("founder",this.langCode,R=>{let F=R.get("rasing")?JSON.parse(R.get("rasing")||""):[];this.raisingOptions.set(F.length?F:this._raisingOptions),this.raisingOptionList=this.raisingOptions()})}notification=u(Is);apiService=u(Dt);configStore=u(di);navigator=navigator;shortPitch="";pitchDeckStr="";htmlData="";langCode="en";current=0;ownerId="";notOwner=!1;cache=this.configStore.cache;_roundOptions=["Seed","Series A","Series B","Series C"];_raisingOptions=["< $1M","$1M - $5M","$5M - $10M","> $10M"];raisingOptionList=[];revenueOptionList=[];industryOptions=$([]);locationOptions=$([]);roundOptions=$([]);raisingOptions=$([]);validateForm;safeParse(o,e,i){try{let n=this.configStore.getConfig(o,this.langCode,e);return n?JSON.parse(n):i}catch(n){return i}}ngOnInit(){this.validateForm=this.fb.group({id:[],startupName:[null,[le.required]],firstName:[null,[le.required]],lastName:[null,[le.required]],fullLocation:[[],[le.required]],fullIndustry:[[],[le.required]],rounds:[null,[le.required]],amount:[null,[le.required]]}),this.apiService.getStartup().subscribe(o=>{this.validateForm.patchValue({id:o.id,startupName:o.name,fullLocation:o.fullLocation,fullIndustry:o.fullIndustry,rounds:o.rounds,amount:o.amount})}),this.apiService.getUser().subscribe(o=>{this.validateForm.patchValue({firstName:o?.firstName,lastName:o?.lastName})}),setTimeout(()=>{this.configStore.loadAllConfig("system",this.langCode,o=>{this.industryOptions.set(o.get("sectorandindustry")?JSON.parse(o.get("sectorandindustry")||""):[]),this.locationOptions.set(o.get("region")?JSON.parse(o.get("region")||""):[]),this.roundOptions.set(o.get("rounds")?JSON.parse(o.get("rounds")||""):this._roundOptions)}),this.configStore.loadAllConfig("founder",this.langCode,o=>{let e=o.get("rasing")?JSON.parse(o.get("rasing")||""):[];this.raisingOptions.set(e.length?e:this._raisingOptions),this.raisingOptionList=this.raisingOptions()})},2e3)}
3submitForm(){let o=this.validateForm.value,e={startup:{id:o.id,website:o.startupWebsite,langCode:this.langCode,name:o.startupName?.trim(),fullLocation:o.fullLocation,fullIndustry:o.fullIndustry,rounds:o.rounds,amount:o.amount},user:{firstName:o.firstName,lastName:o.lastName}};this.apiService.onbordStartup(e).subscribe(i=>{console.log(i),i?.status&&(localStorage.removeItem("skip"),this.stateManagerService.saveValue("isOnboarding",!0),this.stateManagerService.saveValue("startupId",i.data),this.router.navigate(["/startup"]))})}checkNameExist(){if(this.validateForm.get("startupName")?.invalid)return;let o=this.validateForm.get("startupName")?.getRawValue();this.apiService.checkExist("startup",o.trim()).subscribe(e=>{if(this.notOwner=!e.canContinue,e.canContinue?(this.validateForm.get("fullLocation")?.enable(),this.validateForm.get("fullIndustry")?.enable(),this.validateForm.get("rounds")?.enable(),this.validateForm.get("amount")?.enable()):(this.notification.info("This startup name already exists: "+e.name,"Please join the organization or start a new one.",{nzPlacement:"top"}),this.ownerId=e.ownerId,e.startupId&&this.validateForm.get("id")?.setValue(e.startupId),this.validateForm.get("fullLocation")?.disable(),this.validateForm.get("fullIndustry")?.disable(),this.validateForm.get("rounds")?.disable(),this.validateForm.get("amount")?.disable()),e.startup){let i=e.startup;this.validateForm.patchValue({id:i.id,startupName:i.name,fullLocation:i.fullLocation,fullIndustry:i.fullIndustry,rounds:i.rounds,amount:i.amount}),this.cdr.detectChanges()}else this.validateForm.get("id")?.setValue("")})}done(){console.log("done")}changeContent(){}handleRaising(o){this.raisingOptionList=this.raisingOptions().filter(e=>e.toLowerCase().indexOf(o.toLowerCase())!==-1)}skip(){let o=this.validateForm.value,e={startup:{website:"",langCode:"en",name:"Not-Provided",fullLocation:["Americas","Northern America","Canada"],fullIndustry:[["Fintech","Payments"],["Fintech","Insurance"]],rounds:"Pre-Seed",amount:"$1M"},user:{firstName:o.firstName,lastName:o.lastName}};this.apiService.onbordStartup(e).subscribe(i=>{console.log(i),i?.status&&(localStorage.setItem("skip","true"),this.stateManagerService.saveValue("skip",!0),this.router.navigate(["/startup"]))})}static \u0275fac=function(e){return new(e||t)(k(Ht),k(li),k(bt),k(Ie),k(si),k(mi),k(bi),k(se),k(Dt))};static \u0275cmp=z({type:t,selectors:[["app-founder-register"]],decls:65,vars:132,consts:[["raisingAuto",""],[1,"onboarding-container"],[1,"title"],[1,"subtitle"],["nz-form","","nzLayout","horizontal",1,"form-wrap",3,"formGroup"],["nzFor","startupName","nzRequired","",3,"nzXs","nzSm","nzMd"],[3,"nzXs","nzSm","nzMd","nzErrorTip"],["nz-input","","formControlName","startupName","id","startupName"],["nzFor","firstName","nzRequired","",3,"nzXs","nzSm","nzMd"],[1,"name-row"],["nzAddOnBefore","First Name",1,"name-col"],["nz-input","","formControlName","firstName","id","firstName"],["nzAddOnBefore","Last Name",1,"name-col"],["nz-input","","formControlName","lastName","id","lastName"],["nzFor","rounds","nzRequired","",3,"nzXs","nzSm","nzMd"],["formControlName","rounds","nzAllowClear","",1,"full-width",3,"nzPlaceHolder"],[3,"nzValue","nzLabel"],["nzFor","amount","nzRequired","",3,"nzXs","nzSm","nzMd"],["nz-input","","formControlName","amount",1,"full-width",3,"placeholder","nzAutocomplete"],[3,"nzDataSource"],["nzFor","fullLocation","nzRequired","",3,"nzXs","nzSm","nzMd"],["formControlName","fullLocation",1,"full-width",3,"nzOptions","nzShowSearch","nzAllowClear","nzChangeOnSelect","nzMultiple","nzShowInput","nzPlaceHolder"],["nzFor","fullIndustry","nzRequired","",3,"nzXs","nzSm","nzMd"],["formControlName","fullIndustry",1,"full-width",3,"nzOptions","nzShowSearch","nzAllowClear","nzChangeOnSelect","nzMultiple","nzShowInput","nzPlaceHolder"],[1,"submit-row"],["nz-button","",3,"click"],["nzType","fast-forward","nzTheme","outline"],["nz-button","","nzType","primary",3,"click","disabled"],["nzType","file-done","nzTheme","outline"]],template:function(e,i){if(e&1){let n=w();s(0,"div",1)(1,"h1",2),c(2),Q(3,"trx"),a(),s(4,"p",3),c(5),Q(6,"trx"),a(),s(7,"form",4)(8,"nz-form-item")(9,"nz-form-label",5),c(10,"Startup Name"),a(),s(11,"nz-form-control",6),Q(12,"trx"),h(13,"input",7),a()(),s(14,"nz-form-item")(15,"nz-form-label",8),c(16,"Your Name"),a(),s(17,"nz-form-control",6),Q(18,"trx"),s(19,"div",9)(20,"nz-input-wrapper",10),h(21,"input",11),a(),s(22,"nz-input-wrapper",12),h(23,"input",13),a()()()(),s(24,"nz-form-item")(25,"nz-form-label",14),
3c(26,"Stage"),a(),s(27,"nz-form-control",6),Q(28,"trx"),s(29,"nz-select",15),Q(30,"trx"),X(31,$1,1,2,"nz-option",16,Qe),a()()(),s(33,"nz-form-item")(34,"nz-form-label",17),c(35,"Fundraising Amount"),a(),s(36,"nz-form-control",6),Q(37,"trx"),h(38,"input",18),Q(39,"trx"),h(40,"nz-autocomplete",19,0),a()(),s(42,"nz-form-item")(43,"nz-form-label",20),c(44,"Location"),a(),s(45,"nz-form-control",6),Q(46,"trx"),h(47,"nz-cascader",21),Q(48,"trx"),a()(),s(49,"nz-form-item")(50,"nz-form-label",22),c(51,"Industry & Sector"),a(),s(52,"nz-form-control",6),Q(53,"trx"),h(54,"nz-cascader",23),Q(55,"trx"),a()(),s(56,"div",24)(57,"button",25),_("click",function(){return f(n),g(i.skip())}),c(58),Q(59,"trx"),h(60,"nz-icon",26),a(),s(61,"button",27),_("click",function(){return f(n),g(i.submitForm())}),c(62),Q(63,"trx"),h(64,"nz-icon",28),a()()()()}if(e&2){let n=W(41);l(2),I(" ",Ge(3,76,"founder-registration.title",null,"\u{1F929} Make your Startup Stand Out from Investors in 10 seconds \u{1F680}")," "),l(3),I(" ",Ge(6,80,"founder-registration.subTitle",null,"Data privacy is the top priority at Leopard AI.")," "),l(2),m("formGroup",i.validateForm),l(2),m("nzXs",24)("nzSm",8)("nzMd",6),l(2),m("nzErrorTip",ze(Ge(12,84,"founder-registration.startupNameErrorTip",null,"Please enter your startup name.")))("nzXs",24)("nzSm",16)("nzMd",18),l(4),m("nzXs",24)("nzSm",8)("nzMd",6),l(2),m("nzErrorTip",ze(Ge(18,88,"founder-registration.nameErrorTip",null,"Please enter your firstName and lastName.")))("nzXs",24)("nzSm",16)("nzMd",18),l(8),m("nzXs",24)("nzSm",8)("nzMd",6),l(2),m("nzErrorTip",ze(Ge(28,92,"founder-registration.stageErrorTip",null,"Please Select your stage.")))("nzXs",24)("nzSm",16)("nzMd",18),l(2),m("nzPlaceHolder",ze(Ge(30,96,"founder-registration.stagePlaceHoder",null,"Select Stage"))),l(2),Z(i.roundOptions()),l(3),m("nzXs",24)("nzSm",8)("nzMd",6),l(2),m("nzErrorTip",ze(Ge(37,100,"founder-registration.amountErrorTip",null,"Please enter or select raising amount.")))("nzXs",24)("nzSm",16)("nzMd",18),l(2),m("placeholder",ze(Ge(39,104,"founder-registration.amountPlaceholder",null,"Enter or select raising amount.")))("nzAutocomplete",n),l(2),m("nzDataSource",i.raisingOptionList),l(3),m("nzXs",24)("nzSm",8)("nzMd",6),l(2),m("nzErrorTip",ze(Ge(46,108,"founder-registration.locationErrorTip",null,"Please Select your location.")))("nzXs",24)("nzSm",16)("nzMd",18),l(2),m("nzPlaceHolder",ze(Ge(48,112,"founder-registration.locationPlaceHoder",null,"Select location")))("nzOptions",i.locationOptions())("nzShowSearch",!0)("nzAllowClear",!0)("nzChangeOnSelect",!0)("nzMultiple",!1)("nzShowInput",!0),l(3),m("nzXs",24)("nzSm",8)("nzMd",6),l(2),m("nzErrorTip",ze(Ge(53,116,"founder-registration.industryErrorTip",null,"Please select at least one industry.")))("nzXs",24)("nzSm",16)("nzMd",18),l(2),m("nzPlaceHolder",ze(Ge(55,120,"founder-registration.industryPlaceHoder",null,"Select industry")))("nzOptions",i.industryOptions())("nzShowSearch",!0)("nzAllowClear",!0)("nzChangeOnSelect",!0)("nzMultiple",!0)("nzShowInput",!0),l(4),I(" ",Ge(59,124,"founder-registration.skip",null,"Skip")," "),l(3),m("disabled",i.validateForm.invalid),l(),I(" ",Ge(63,128,"founder-registration.done",null,"Submit")," ")}},dependencies:[hi,Nc,Fc,ie,je,He,ut,Ke,Pe,Ze,Xe,Je,pa,jt,ui,pi,Jn,xi,Ai,yi,nt,_t,rr,Zn,Rc,Ic,Se,ke,Le,Oe,Ve,ma,st,vi,Tt,Nt,ei,ne,ce,Xn],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;display:flex;height:100%}.onboarding-container[_ngcontent-%COMP%]{max-width:1200px;min-height:auto;margin:auto;padding:32px;border:1px solid #d2bcbc;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow-y:auto}.onboarding-container[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:32px;text-align:center}.onboarding-container[_ngcontent-%COMP%]   .subtitle[_ngcontent-%COMP%]{text-align:center;color:#aaa;margin-bottom:32px;width:100%}.onboarding-container[_ngcontent-%COMP%]   .step-header[_ngcontent-%COMP%]{margin-bottom:32px}.onboarding-container[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .step-title[_ngcontent-%COMP%]{font-size:18px;font-weight:600}.onboarding-container[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]{color:#999;font-size:14px;margin-bottom:12px;max-width:100%}.onboarding-container[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-size:14px;margin-right:8px}.onboarding-container[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .step-buttons[_ngcontent-%COMP%]{margin-top:24px;display:flex;justify-content:space-between}.onboarding-container[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .step-buttons[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{box-shadow:0 4px 12px #0000001f;
3transition:box-shadow .3s ease}.onboarding-container[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .step-buttons[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:hover{box-shadow:0 6px 16px #0003}.onboarding-container[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .pitch-buttons[_ngcontent-%COMP%]{margin-top:5px;display:flex;gap:30px;justify-content:center}.form-wrap[_ngcontent-%COMP%]{width:100%;padding:10px!important}.full-width[_ngcontent-%COMP%]{width:100%}.name-row[_ngcontent-%COMP%]{display:flex;gap:12px;flex-wrap:wrap}.name-col[_ngcontent-%COMP%]{flex:1 1 240px}.submit-row[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-top:12px;gap:12px}@media(max-width:575.98px){.submit-row[_ngcontent-%COMP%]{padding:0 4px}}']})};var U1=["tplMatch"],q1=t=>[t],G1=()=>({width:"600px",isCancelIcon:!0,rowHeight:"50vh"});function Q1(t,o){if(t&1){let e=w();s(0,"button",27),_("click",function(){f(e);let n=p();return g(n.open(n.fund.twitter||""))}),h(1,"nz-icon",28),a()}}function W1(t,o){if(t&1){let e=w();s(0,"button",27),_("click",function(){f(e);let n=p(),r=W(55);return g(n.openLinkedIn(r,n.fund.linkedin))}),h(1,"nz-icon",29),a()}}function Y1(t,o){if(t&1){let e=w();s(0,"button",27),_("click",function(){f(e);let n=p(),r=W(55);return g(n.openForm(r,n.fund.formPage))}),h(1,"nz-icon",30),a()}}function K1(t,o){if(t&1&&(s(0,"div",19)(1,"div",31)(2,"p",32),c(3),a()()()),t&2){let e=p();l(3),M(e.fund.description)}}function X1(t,o){if(t&1&&(s(0,"nz-tag",24),c(1),a()),t&2){let e=o.$implicit;l(),M(e)}}function Z1(t,o){if(t&1&&(s(0,"nz-tag",24),c(1),a()),t&2){let e=o.$implicit;l(),M(e)}}function J1(t,o){if(t&1&&(s(0,"nz-tag",24),c(1),a()),t&2){let e=o.$implicit;l(),M(e)}}function ex(t,o){if(t&1&&X(0,J1,2,1,"nz-tag",24,Qe),t&2){let e=p();Z(e.fund.roundsLeads)}}function tx(t,o){if(t&1&&(s(0,"nz-tag",25),c(1),a()),t&2){let e=o.$implicit;l(),M(e)}}function ix(t,o){if(t&1&&(s(0,"nz-tag",24),c(1),a()),t&2){let e=o.$implicit;l(),M(e)}}function nx(t,o){t&1&&h(0,"span",33)}function ox(t,o){if(t&1){let e=w();s(0,"button",34),_("click",function(){f(e);let n=p();return g(n.goBack())}),h(1,"nz-icon",35),a()}}function ax(t,o){if(t&1){let e=w();s(0,"button",40),_("click",function(){f(e);let n=p(2);return g(n.like())}),h(1,"nz-icon",41),a()}}function rx(t,o){if(t&1){let e=w();s(0,"button",42),_("click",function(){f(e);let n=p(2);return g(n.like2null())}),h(1,"nz-icon",41),a()}}function sx(t,o){if(t&1){let e=w();s(0,"button",40),_("click",function(){f(e);let n=p(2);return g(n.dislike())}),h(1,"nz-icon",43),a()}}function lx(t,o){if(t&1){let e=w();s(0,"button",42),_("click",function(){f(e);let n=p(2);return g(n.like2null())}),h(1,"nz-icon",43),a()}}function cx(t,o){if(t&1){let e=w();s(0,"button",45),_("click",function(){f(e);let n=p(3);return g(n.deepSearch())}),h(1,"nz-icon",47),c(2),Q(3,"trx"),a()}t&2&&(l(2),I(" ",Ge(3,1,"fund-card.asksummary",null,"Deep Research")," "))}function dx(t,o){if(t&1){let e=w();C(0,cx,4,5,"button",44),s(1,"button",45),_("click",function(){f(e);let n=p(2);return g(n.goTo("mail"))}),h(2,"nz-icon",46),c(3),Q(4,"trx"),a()}if(t&2){let e=p(2);v(e.canDeepSearch()?0:-1),l(3),I(" ",Ge(4,2,"fund-detail.apply",null,"Pitch")," ")}}function mx(t,o){if(t&1&&(s(0,"div",36)(1,"div",37),C(2,ax,2,0,"button",38),C(3,rx,2,0,"button",39),C(4,sx,2,0,"button",38),C(5,lx,2,0,"button",39),a(),C(6,dx,5,6),a()),t&2){let e=p();l(2),v(e.selectedFund.liked?-1:2),l(),v(e.selectedFund.liked?3:-1),l(),v(e.selectedFund.liked===!0||e.selectedFund.liked==null?4:-1),l(),v(e.selectedFund.liked===!1?5:-1),l(),v(e.available()?6:-1)}}function px(t,o){if(t&1&&(s(0,"p")(1,"strong"),c(2,"Hermes Answer:"),a()(),s(3,"p"),c(4),a()),t&2){let e=p().$implicit;l(4),M(e.content.answer)}}function ux(t,o){if(t&1&&(s(0,"p")(1,"strong"),c(2,"Overall Match Score:"),a()(),h(3,"nz-progress",48),s(4,"div",49)(5,"p")(6,"strong"),c(7,"Sector Score:"),a()(),h(8,"nz-progress",50),s(9,"p")(10,"strong"),c(11,"Rounds Score:"),a()(),h(12,"nz-progress",51),s(13,"p")(14,"strong"),c(15,"Funding Amount Score:"),a()(),h(16,"nz-progress",52),s(17,"p")(18,"strong"),c(19,"Location Score:"),a()(),h(20,"nz-progress",53),a(),s(21,"span",54),c(22," * It might be slightly different from initial score. "),a(),s(23,"p",55)(24,"strong"),c(25,"Reason:"),a()(),s(26,"p"),
3c(27),a(),C(28,px,5,1)),t&2){let e=o.$implicit;l(3),m("nzPercent",e.content.matchScore)("nzShowInfo",!0)("nzWidth",60)("nzStrokeWidth",8),l(5),m("nzPercent",e.content.sectorScore)("nzShowInfo",!0),l(4),m("nzPercent",e.content.roundsScore)("nzShowInfo",!0),l(4),m("nzPercent",e.content.fundingAmountScore)("nzShowInfo",!0),l(4),m("nzPercent",e.content.locationScore)("nzShowInfo",!0),l(7),M(e.content.reason),l(),v(e.content.answer?28:-1)}}function hx(t,o){t&1&&(s(0,"p"),c(1," LeopardAI requires the Chrome Extension to interact with Gmail, Outlook, LinkedIn and web forms. "),a(),s(2,"p"),c(3," Please install the extension and relogin. "),a())}var Pl=class t{constructor(o,e,i,n,r,d,b){this.config=o;this.router=e;this.booyaDialogService=i;this.stateManagerService=n;this.chatContextService=r;this.apiService=d;this.hermesRuntimeService=b;this.selectedFund=this.stateManagerService.getValue("startupName"),this.selectedFund||this.location.back(),this.canDeepSearch.set((this.selectedFund.status&16)!==0);let x=this.selectedFund.id;this.fundId.set(x),this.apiService.getFund(x,this.selectedFund.hash).subscribe(E=>{this.fund=E,this.logo=`${this.config.apiUrl}/api/v1/cdn/fund/logo/${x}/logo.jpg`}),this.hermesRuntimeService.onMessage("LINKEDIN_CONTEXT",(E,R)=>{console.log("LINKEDIN CONTEXT",E)}),this.hermesRuntimeService.onMessage("LINKEDIN_DIALOG_OPENED",(E,R)=>{console.log("LINKEDIN Dialog Opened",E);let F=this.selectedFund?.id;F&&this.chatStore.applyLinkedIn(F).subscribe(A=>{A?.status&&this.hermesRuntimeService.sendMessage("LINKEDIN_MESSAGE",{text:A.data},R.provider)})})}location=u(vn);store=u(nn);chatStore=u(Mn);configStore=u(di);currentUserStore=u(zn);fund={};selectedFund;logo;available=$(!0);canDeepSearch=$(!1);fundId=$("");tplMatch;install(){this.booyaDialogService.openInstall({title:"Extension Required",btnOk:"\u2B07\uFE0F Install",message:`
4        <div style="
5          text-align:left;
6          font-size:14px;
7          line-height:1.7;
8          font-weight: 100;
9          width:100%;
10          margin:0 auto;
11          padding:4px 8px;
12        ">
13
14          <p style="margin:0 0 12px 0;">
15            Install the <strong>LeopardAI Browser Extension</strong> to enable smart form autofill,
16            LinkedIn message drafting, and LinkedIn reply suggestions.
17          </p>
18
19          <p style="margin:0 0 16px 0;">
20            LeopardAI only works when you explicitly choose to use it, such as clicking
21            <strong>Suggest</strong>, <strong>Reply</strong>, or initiating an autofill action.
22          </p>
23
24          <div style="
25            font-size:15px;
26            font-weight:600;
27            color:#111;
28            margin:18px 0 10px 0;
29          ">
30            \u{1F512} Privacy & Security
31          </div>
32
33          <ul style="
34            list-style-type: disc !important;
35            list-style-position: outside !important;
36            padding-left: 24px !important;
37            margin: 0;
38          ">
39            <li style="margin-bottom:10px;">
40              \u2705 LeopardAI does not monitor or read your browsing activity.
41            </li>
42
43            <li style="margin-bottom:10px;">
44              \u2705 LeopardAI only accesses the LinkedIn conversation currently open when you request a draft or reply suggestion.
45            </li>
46
47            <li style="margin-bottom:10px;">
48              \u2705 LeopardAI only accesses form fields on the page you explicitly choose to autofill.
49            </li>
50
51            <li style="margin-bottom:10px;">
52              \u2705 LeopardAI does not scan other LinkedIn messages, pages, or forms.
53            </li>
54
55            <li style="margin-bottom:10px;">
56              \u2705 LeopardAI does not access emails, contacts, calendars, or unrelated personal data.
57            </li>
58
59            <li style="margin-bottom:10px;">
60              \u2705 All actions are initiated by you and remain under your control.
61            </li>
62          </ul>
63
64        </div>
65      `},o=>{o==="ok"&&this.hermesRuntimeService.install()})}openLinkedIn(o,e){return Ri(this,null,function*(){(yield this.hermesRuntimeService.checkExtensionInstalled())?this.hermesRuntimeService.openLinkedIn(e):this.install()})}openForm(o,e){return Ri(this,null,function*(){(yield this.hermesRuntimeService.checkExtensionInstalled())?this.hermesRuntimeService.openForm(this.fundId(),e,this.fund?.formPageId):this.install()})}ngOnDestroy(){this.hermesRuntimeService.closeTemporaryRuntimes()}loadConfig$(o,e,i){return new Ta(n=>{this.configStore.loadConfig(o,e,i,r=>{n.next(r??null),n.complete()})})}loadAllPromptOptions$(){return Gu({context:this.loadConfig$("system","en","startup-chat-context"),generic:this.loadConfig$("system","en","startup-chat-generic")}).pipe(tt(({context:o,generic:e})=>{let i=[];
65try{o&&JSON.parse(o).forEach(n=>i.push({content:n,type:"specific"}))}catch(n){console.error("\u274C \u89E3\u6790 startup-chat-context \u5931\u8D25",n)}try{e&&JSON.parse(e).forEach(n=>i.push({content:n,type:"generic"}))}catch(n){console.error("\u274C \u89E3\u6790 startup-chat-generic \u5931\u8D25",n)}return i}))}ngAfterViewInit(){let o=this.stateManagerService.getValue("available");if(this.currentUserStore.isAnonymous()&&!o){this.available.set(!1);return}if(this.available.set(!0),this.loadAllPromptOptions$().subscribe(e=>{this.chatStore.register("fund-detail",{promptOptions:e,messageTemplates:{match:this.tplMatch},sendFunc:i=>{switch(console.log("sendFunc-funddetail",i),i.type){case"text":this.chatStore.fundAiChat({type:"generic",content:i.value},this.fundId());return;case"prompt":this.chatStore.fundAiChat(i.value,this.fundId());return;case"files":case"audio":let n=i.value;console.log("send audio",n),this.chatStore.audioAiChat(n.mimeType,n.audio,n.audioUrl,this.fundId());return}}}),this.chatStore.clear(),this.match()}),this.chatStore.checkExist("fund-detail")){this.chatStore.clear(),this.match();return}}goBack(){this.location.back()}open(o){o&&window.open(o,"_blank")}goTo(o){let e=mt(Re({},this.fund),{id:this.selectedFund.id});this.stateManagerService.saveValue("startupName",e),this.router.navigate(["/startup",o])}dislike(){this.store.dislike(this.selectedFund?.startupId,this.selectedFund?.id,this.selectedFund?.hash,o=>{o&&(this.selectedFund.liked=!1)})}like(){this.store.like(this.selectedFund?.startupId,this.selectedFund?.id,this.selectedFund?.hash,o=>{o&&(this.selectedFund.liked=!0)})}like2null(){this.store.like2null(this.selectedFund?.startupId,this.selectedFund?.id,this.selectedFund?.hash,o=>{o&&(this.selectedFund.liked=null)})}match(){let o={role:"Hermes",content:null,timestamp:Date.now(),type:"match",id:crypto.randomUUID()};this.chatStore.sendBefore()();let e=this.selectedFund?.startupId?this.selectedFund?.startupId:"";this.chatStore.loadingSet(!0),this.chatStore.askHermes("fund",{id:e,vId:this.fundId()}).subscribe(i=>{o.content=i,this.chatStore.loadingSet(!1),this.chatStore.append(o,"fund-detail"),this.chatStore.sendAfter()()})}deepSearch(){let o=this.selectedFund.id,e=this.selectedFund.name;this.chatStore.deepSearch(o,e)}onImgError(o){let e=o.target;e.src="assets/img/default.png"}static \u0275fac=function(e){return new(e||t)(k(bt),k(si),k(bi),k(Ie),k(gf),k(Dt),k(Ac))};static \u0275cmp=z({type:t,selectors:[["app-fund-detail"]],viewQuery:function(e,i){if(e&1&&fe(U1,7),e&2){let n;L(n=B())&&(i.tplMatch=n.first)}},decls:56,vars:57,consts:[["noDataTpl",""],["avatarTemplate",""],["actionSetting",""],["tplMatch",""],["extensionTemplate","dialogTemplateSniff"],[1,"fund-card",3,"nzActions"],[1,"card-meta",3,"nzAvatar"],[1,"fund-header"],[1,"fund-header-inner"],[1,"fund-title-row"],[1,"logo-wrap"],[3,"error","src","alt"],[1,"fund-title"],[1,"fund-subtitle"],[1,"fund-links"],[1,"btn-website",3,"click"],["nzType","export","nzTheme","outline"],[1,"icon-group"],[1,"icon-btn"],[1,"quote-wrap"],[1,"info-wrap"],["nzBordered","",1,"fund-desc",3,"nzColumn"],[3,"nzTitle"],[1,"value-text"],[1,"pill"],[1,"pill","pill-accent"],["appDialogTemplateSniff","","title","Extension Required",3,"data"],[1,"icon-btn",3,"click"],["nzType","twitter","nzTheme","outline"],["nzType","linkedin","nzTheme","outline"],["nzType","form","nzTheme","outline"],[1,"quote-card"],[1,"quote-text"],[1,"no-data"],["nz-button","","nzType","default","nzShape","circle","nzTooltipTitle","Go back","nz-tooltip","",3,"click"],["nzType","arrow-left"],[1,"footer-actions"],[1,"vote-group"],[1,"vote-btn"],[1,"vote-btn","ghost"],[1,"vote-btn",3,"click"],["nzType","like"],[1,"vote-btn","ghost",3,"click"],["nzType","dislike"],[1,"cta"],[1,"cta",3,"click"],["nz-icon","","nzType","send","nzTheme","outline"],["nzType","leopard-ai-sparkle"],["nzSize","small","nzStrokeColor","blue",3,"nzPercent","nzShowInfo","nzWidth","nzStrokeWidth"],[2,"padding","20px"],["nzSize","small","nzStrokeColor","#ADD8E6",3,"nzPercent","nzShowInfo"],["nzSize","small","nzStrokeColor","#6495ED",3,"nzPercent","nzShowInfo"],["nzSize","small","nzStrokeColor","#0000CD",3,"nzPercent","nzShowInfo"],["nzSize","small","nzStrokeColor","#000080",3,"nzPercent","nzShowInfo"],[2,"font-size","10px"],[2,"margin-top","15px"]],template:function(e,i){if(e&1){let n=w();s(0,"nz-card",5),h(1,"nz-card-meta",6),s(2,"div",7)(3,"div",8)(4,"div",9)(5,"div",10)(6,"img",11),_("error",function(d){return f(n),g(i.onImgError(d))}),a()(),s(7,"h2",12),c(8),a()(),s(9,"p",13),c(10),Q(11,"trx"),a(),s(12,"div",14)(13,"a",15),_("click",function(){return f(n),g(i.open(i.fund.website))}),c(14," Fund Website\xA0"),h(15,"nz-icon",16),a(),s(16,"div",17),C(17,Q1,2,0,"button",18),C(18,W1,2,0,"button",18),C(19,Y1,2,0,"button",18),a()()()(),C(20,K1,4,1,"div",19),s(21,"div",20)(22,"nz-descriptions",21)(23,"nz-descriptions-item",22),Q(24,"trx"),s(25,"span",23),c(26),a()(),s(27,"nz-descriptions-item",22),Q(28,"trx"),X(29,X1,2,1,"nz-tag",24,Qe),a(),s(31,"nz-descriptions-item",22),Q(32,"trx"),X(33,Z1,2,1,"nz-tag",24,Qe),a(),s(35,"nz-descriptions-item",22),Q(36,"trx"),C(37,ex,2,0),a(),s(38,"nz-descriptions-item",22),Q(39,"trx"),X(40,tx,2,1,"nz-tag",25,Qe),a(),s(42,"nz-descriptions-item",22),Q(43,"trx"),X(44,ix,2,1,"nz-tag",24,Qe),a()(),y(46,nx,1,0,"ng-template",null,0,be),a()(),y(48,ox,2,0,"ng-template",null,1,be)(50,mx,7,5,"ng-template",null,2,be)(52,ux,29,14,"ng-template",null,3,be)(54,hx,4,0,"ng-template",26,4,be)}if(e&2){let n=W(49),r=W(51);m("nzActions",ft(54,q1,r)),l(),m("nzAvatar",n),l(5),m("src",i.logo,Bo)("alt",i.fund.name),l(2),M(i.fund.name),l(2),I(" ",Ge(11,26,"fund-detail.contactLabel",null,"Best way to get in touch")," "),l(7),v(i.fund.twitter?17:-1),l(),v(i.fund.linkedin?18:-1),l(),v(i.fund.formPage?19:-1),l(),v(i.fund.description&&i.fund.description!="N/A"?20:-1),l(2),m("nzColumn",1),l(),m("nzTitle",ze(Ge(24,30,"fund-detail.location",null,"Location"))),l(3),M(i.fund.location),l(),m("nzTitle",ze(Ge(28,34,"fund-detail.checksizeRange",null,"Check size range(s)"))),l(2),Z(i.fund.checkSizeRanges),l(2),m("nzTitle",ze(Ge(32,38,"fund-detail.roundsIn",null,"Rounds they invest in"))),l(2),Z(i.fund.roundsIn),l(2),m("nzTitle",ze(Ge(36,42,"fund-detail.roundsLeads",null,"Rounds they lead"))),l(2),v(i.fund.roundsLeads!=null&&i.fund.roundsLeads.length?37:-1),l(),m("nzTitle",ze(Ge(39,46,"fund-detail.sectors",null,"Sectors they invest in"))),l(2),Z(i.fund.sectors),l(2),m("nzTitle",ze(Ge(43,50,"fund-detail.geographies",null,"Geographies they invest in"))),l(2),Z(i.fund.geographies),l(10),m("data",ee(56,G1))}},dependencies:[ie,je,So,Es,ko,Jt,wn,Hh,ke,Le,Oe,Ve,ne,ce,ei,Nt,ca,eo,ua,ff,hf,Xn],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;overflow:auto;background:#f8fafc;padding:20px}.fund-card[_ngcontent-%COMP%]{width:100%;border-radius:2.5rem;overflow:hidden;border:1px solid rgba(148,163,184,.25);box-shadow:0 20px 40px #0f172a14;background:#fff}.card-meta[_ngcontent-%COMP%]{padding:0!important}[_nghost-%COMP%]     .fund-card .ant-card-body{padding:0!important}.fund-header[_ngcontent-%COMP%]{position:relative;padding:2.25rem 2rem 1.75rem;background:#fbbf241a;border-bottom:1px solid rgba(226,232,240,.8)}.fund-header-inner[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:12px}.fund-title-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:18px}.logo-wrap[_ngcontent-%COMP%]{width:80px;height:80px;border-radius:2rem;background:#fff;border:1px solid rgba(226,232,240,.8);box-shadow:0 12px 24px #0f172a1a;display:flex;align-items:center;justify-content:center;padding:14px}.logo-wrap[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:100%;max-height:100%;object-fit:contain;border-radius:1rem;display:block}.fund-title[_ngcontent-%COMP%]{margin:0;font-size:40px;line-height:1.05;font-weight:900;letter-spacing:-.02em;color:#0f172a}.fund-subtitle[_ngcontent-%COMP%]{margin:0;font-size:16px;font-weight:600;color:#475569}.fund-links[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}
65.btn-website[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:14px;background:#0f172a;color:#fff;font-weight:800;font-size:13px;box-shadow:0 12px 22px #0f172a2e;transition:all .2s ease;text-decoration:none;cursor:pointer}.btn-website[_ngcontent-%COMP%]:hover{background:#111827;transform:translateY(-1px)}.icon-group[_ngcontent-%COMP%]{display:flex;gap:10px}.icon-btn[_ngcontent-%COMP%]{width:44px;height:44px;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:#fff;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #0f172a0f;transition:all .2s ease;cursor:pointer}.icon-btn[_ngcontent-%COMP%]:hover{transform:translateY(-1px)}.icon-btn.cb[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:18px;height:18px;object-fit:contain;display:block;opacity:.9}[_nghost-%COMP%]     .fund-card .ant-card-meta{margin:0!important}[_nghost-%COMP%]     .fund-card .ant-card-meta-avatar{position:absolute;top:24px;left:24px;z-index:10}[_nghost-%COMP%]     .fund-card .ant-card-meta-avatar .ant-btn{width:40px;height:40px;border-radius:999px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 8px 18px #0f172a14;color:#94a3b8}[_nghost-%COMP%]     .fund-card .ant-card-meta-avatar .ant-btn:hover{color:#0f172a;box-shadow:0 10px 22px #0f172a1f}.quote-wrap[_ngcontent-%COMP%]{padding:26px 2rem 10px;background:#fff}.quote-card[_ngcontent-%COMP%]{background:#f8fafcb3;border:1px solid rgba(226,232,240,.8);border-radius:2rem;padding:26px 24px;text-align:center}.quote-text[_ngcontent-%COMP%]{margin:0;font-size:16px;font-weight:600;font-style:italic;line-height:1.7;color:#334155}.info-wrap[_ngcontent-%COMP%]{padding:18px 2rem 26px}.fund-desc[_ngcontent-%COMP%]{border-radius:2rem;overflow:hidden;box-shadow:0 10px 20px #0f172a0d}.pill[_ngcontent-%COMP%]{margin:0 8px 8px 0!important;border-radius:10px!important;padding:2px 10px!important;font-weight:800!important;font-size:12px!important;color:#475569!important;background:#f1f5f9!important;border:1px solid rgba(148,163,184,.25)!important}.pill-accent[_ngcontent-%COMP%]{background:#fff!important;color:#b45309!important;border:1px solid rgba(251,191,36,.35)!important;box-shadow:0 8px 16px #fbbf242e}.value-text[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#334155}.no-data[_ngcontent-%COMP%]{color:#94a3b8;font-style:italic;font-weight:600}[_nghost-%COMP%]     .fund-desc.ant-descriptions-bordered .ant-descriptions-view{border-radius:2rem;border-color:#e2e8f0cc;overflow:hidden}[_nghost-%COMP%]     .fund-desc .ant-descriptions-row>th.ant-descriptions-item-label{width:34%;background:#f8fafc99;color:#94a3b8;text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-size:12px;padding:18px 24px}[_nghost-%COMP%]     .fund-desc .ant-descriptions-row>td.ant-descriptions-item-content{padding:18px 24px;font-size:14px;font-weight:600;color:#334155}[_nghost-%COMP%]     .fund-card .ant-card-actions{margin:0!important;background:#fff;border-top:1px solid rgba(226,232,240,.8)}[_nghost-%COMP%]     .fund-card .ant-card-actions>li{margin:0!important;width:100%}[_nghost-%COMP%]     .fund-card .ant-card-actions>li>span{display:block!important;width:100%}.footer-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px;padding:22px}.vote-group[_ngcontent-%COMP%]{display:flex;gap:10px}.vote-btn[_ngcontent-%COMP%]{width:42px;height:42px;border-radius:.75rem;background:#0f172a;border:none;color:#fff;box-shadow:0 12px 22px #0f172a29;display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease;cursor:pointer}.vote-btn[_ngcontent-%COMP%]:hover{background:#111827;transform:translateY(-1px)}.vote-btn[_ngcontent-%COMP%]:active{transform:scale(.98)}.vote-btn.ghost[_ngcontent-%COMP%]{background:#fff;border:1px solid rgba(226,232,240,.9);color:#0f172a}.vote-btn.ghost[_ngcontent-%COMP%]:hover{box-shadow:0 12px 22px #0f172a1a}.cta[_ngcontent-%COMP%]{flex:0 0 auto;width:fit-content;white-space:nowrap;padding:0 26px;height:42px;border-radius:1rem;border:none;background:#f59e0b;color:#fff;font-weight:900;letter-spacing:.12em;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 16px 28px #f59e0b40;transition:all .18s ease;cursor:pointer}.cta[_ngcontent-%COMP%]:hover{background:#d97706;transform:translateY(-1px)}.cta[_ngcontent-%COMP%]:active{transform:scale(.985)}@media(max-width:640px){.fund-header[_ngcontent-%COMP%]{padding:2rem 1.25rem 1.25rem}.fund-title[_ngcontent-%COMP%]{font-size:28px}.quote-wrap[_ngcontent-%COMP%], .info-wrap[_ngcontent-%COMP%]{padding-left:1.25rem;padding-right:1.25rem}.footer-actions[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.vote-group[_ngcontent-%COMP%]{justify-content:center}}']})};var fx=["pitchContainer"],gx=["thumbBtn"];function _x(t,o){if(t&1&&(s(0,"div",24)(1,"div",25),c(2),a(),s(3,"div",26),c(4),a()()),t&2){let e=o.$implicit;l(2),M(e.title),l(2),M(e.content)}}function bx(t,o){if(t&1&&(s(0,"li"),c(1),a()),t&2){let e=o.$implicit;l(),M(e)}}function Cx(t,o){if(t&1&&(s(0,"div",10)(1,"div",11),c(2,"HIGHLIGHT"),a(),s(3,"div",12)(4,"ul",27),y(5,bx,2,1,"li",28),a()()()),t&2){let e=p();l(5),m("ngForOf",e.current.differentiation)}}function vx(t,o){if(t&1){let e=w();s(0,"button",29,1),_("click",function(){let n=f(e).index,r=p();return g(r.select(n))}),h(2,"img",8),a()}if(t&2){let e=o.$implicit,i=o.index,n=p();K("active",i===n.currentIndex),he("aria-label","Go to page "+e.pageNumber),l(2),m("src",e.imageUrl,Bo)("alt","Thumb "+e.pageNumber)}}var sd=class t{thumbButtons;pitchContainer;left=0;pages=[];currentIndex=0;get current(){return this.pages[this.currentIndex]}prev(){this.currentIndex=Math.max(0,this.currentIndex-1),this.scrollToCurrent(),this.scheduleUpdateAll()}next(){this.currentIndex=Math.min(this.pages.length-1,this.currentIndex+1),this.scrollToCurrent(),this.scheduleUpdateAll()}select(o){this.currentIndex=o,this.scrollToCurrent(),this.scheduleUpdateAll()}scrollToCurrent(){let o=this.thumbButtons.get(this.currentIndex);o&&o.nativeElement.scrollIntoView({behavior:"smooth",inline:"center",block:"nearest"})}resizeObs;sideEl;canvasWrapEl;rafId=null;scheduleUpdateAll(){this.rafId==null&&(this.rafId=requestAnimationFrame(()=>{this.rafId=null,this.updateLeft(),this.updateCanvasCenterTop()}))}ngAfterViewInit(){let o=this.pitchContainer?.nativeElement;o&&(this.sideEl=o.querySelector(".pd-side")??void 0,this.canvasWrapEl=o.querySelector(".pd-canvas-wrap")??void 0,this.scheduleUpdateAll(),this.resizeObs=new ResizeObserver(()=>this.scheduleUpdateAll()),this.resizeObs.observe(o),window.addEventListener("resize",this.onWindowResize,{passive:!0}),this.sideEl&&this.sideEl.addEventListener("scroll",this.onSideScroll,{passive:!0}),this.thumbButtons.changes.subscribe(()=>this.scheduleUpdateAll()),setTimeout(()=>this.scheduleUpdateAll(),0))}ngOnChanges(o){o.pages&&(this.currentIndex=Math.min(this.currentIndex,Math.max(0,this.pages.length-1)),this.scheduleUpdateAll())}onWindowResize=()=>this.scheduleUpdateAll();onSideScroll=()=>this.scheduleUpdateAll();updateLeft(){let o=this.pitchContainer?.nativeElement;if(!o)return;let e=o.getBoundingClientRect();this.left=e.left+e.width/2}updateCanvasCenterTop(){let o=this.pitchContainer?.nativeElement;if(!o)return;let e=o.querySelector(".pd-canvas-wrap");if(!e)return;let i=e.querySelector("img");if(!i||!i.complete)return;let n=i.getBoundingClientRect().height,r=window.innerHeight/2,d=Math.round(r-n),b=16;d<b&&(d=b),e.style.setProperty("--canvas-top",`${d}px`)}ngOnDestroy(){this.resizeObs?.disconnect(),window.removeEventListener("resize",this.onWindowResize),this.sideEl&&this.sideEl.removeEventListener("scroll",this.onSideScroll),this.rafId!=null&&cancelAnimationFrame(this.rafId)}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=z({type:t,selectors:[["app-pitch-review"]],viewQuery:function(e,i){if(e&1&&fe(fx,5)(gx,5),e&2){let n;L(n=B())&&(i.pitchContainer=n.first),L(n=B())&&(i.thumbButtons=n)}},inputs:{pages:"pages"},features:[Ee],decls:31,vars:9,consts:[["pitchContainer",""],["thumbBtn",""],[1,"pd-container"],[1,"pd-main"],[1,"pd-canvas-wrap"],[1,"pd-canvas"],[1,"pd-badge"],[1,"pd-sep"],[3,"src","alt"],[1,"pd-side"],[1,"pd-panel"],[1,"pd-panel-head"],[1,"pd-panel-body"],[1,"pd-text"],[1,"pd-panel-body","pd-feedback"],["class","pd-feedback-block",4,"ngFor","ngForOf"],["class","pd-panel",4,"ngIf"],[1,"thumb
65-bar"],["nz-button","",1,"nav",3,"click"],["nzType","left","nzTheme","outline"],[1,"thumbs"],["class","thumb",3,"active","click",4,"ngFor","ngForOf"],[1,"nav",3,"click"],["nzType","right","nzTheme","outline"],[1,"pd-feedback-block"],[1,"pd-feedback-title"],[1,"pd-feedback-text"],[1,"pd-list"],[4,"ngFor","ngForOf"],[1,"thumb",3,"click"]],template:function(e,i){if(e&1){let n=w();s(0,"div",2,0)(2,"div",3)(3,"div",4)(4,"div",5)(5,"div",6),c(6," Pitch Deck "),s(7,"span",7),c(8,"|"),a(),c(9),a(),h(10,"img",8),a()(),s(11,"div",9)(12,"div",10)(13,"div",11),c(14,"SUMMARY"),a(),s(15,"div",12)(16,"p",13),c(17),a()()(),s(18,"div",10)(19,"div",11),c(20,"FEEDBACK"),a(),s(21,"div",14),y(22,_x,5,2,"div",15),a()(),y(23,Cx,6,1,"div",16),a()(),s(24,"div",17)(25,"button",18),_("click",function(){return f(n),g(i.prev())}),h(26,"nz-icon",19),a(),s(27,"div",20),y(28,vx,3,5,"button",21),a(),s(29,"button",22),_("click",function(){return f(n),g(i.next())}),h(30,"nz-icon",23),a()()()}e&2&&(l(9),I(" Slide ",i.current.pageNumber," "),l(),m("src",i.current.imageUrl,Bo)("alt","Slide "+i.current.pageNumber),l(7),M(i.current.summary),l(5),m("ngForOf",i.current.feedback),l(),m("ngIf",i.current.differentiation.length),l(),qe("left",i.left,"px"),l(4),m("ngForOf",i.pages))},dependencies:[ie,Wn,xn,je,Jt,ke,Le,Oe,Ve,ne,ce],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%;display:block}.pd-container[_ngcontent-%COMP%]{width:100%;height:100%;padding:10px 10px 120px;box-sizing:border-box;overflow:visible;position:relative}.pd-main[_ngcontent-%COMP%]{height:100%;display:flex;gap:22px;overflow:visible}.pd-canvas-wrap[_ngcontent-%COMP%]{position:sticky;top:var(--canvas-top, 16px);align-self:flex-start;z-index:5;flex:1.2;min-width:0}.pd-canvas[_ngcontent-%COMP%]{position:relative;min-width:0;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:28px;padding:14px;box-shadow:0 22px 60px #02061714;overflow:hidden;display:flex;flex-direction:column}.pd-canvas[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:auto;border-radius:22px;object-fit:contain;display:block;background:#f8fafc}.pd-badge[_ngcontent-%COMP%]{position:absolute;top:18px;left:18px;z-index:2;background:#0f172a99;color:#fff;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:inline-flex;align-items:center;gap:8px}.pd-sep[_ngcontent-%COMP%]{opacity:.6}.pd-side[_ngcontent-%COMP%]{flex:.68;min-width:360px;max-width:520px;overflow:auto;display:flex;flex-direction:column;gap:16px;padding-right:2px}.pd-panel[_ngcontent-%COMP%]{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:24px;box-shadow:0 18px 40px #0206170f;overflow:hidden}.pd-panel-head[_ngcontent-%COMP%]{padding:18px 20px 10px;font-size:12px;font-weight:900;letter-spacing:1.2px;color:#94a3b8}.pd-panel-body[_ngcontent-%COMP%]{padding:0 20px 20px}.pd-text[_ngcontent-%COMP%]{margin:0;font-size:14px;line-height:1.75;color:#334155;font-style:italic}.pd-feedback[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:14px}.pd-feedback-block[_ngcontent-%COMP%]{padding:10px 0 0}.pd-feedback-title[_ngcontent-%COMP%]{font-weight:900;font-size:12px;color:#0f172a;margin-bottom:6px;letter-spacing:.3px;text-transform:uppercase}.pd-feedback-text[_ngcontent-%COMP%]{font-size:14px;line-height:1.7;color:#334155}.pd-list[_ngcontent-%COMP%]{margin:0;padding-left:18px;color:#334155}.pd-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{margin:8px 0;line-height:1.6}.thumb-bar[_ngcontent-%COMP%]{position:fixed;bottom:10px;max-width:70%;left:0;transform:translate(-50%);z-index:1000;height:90px;display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:999px;background:#f6f8fbbf;border:1px solid rgba(226,232,240,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #02061714;right:auto}.thumb-bar[_ngcontent-%COMP%]   .nav[_ngcontent-%COMP%]{width:44px;height:44px;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.thumb-bar[_ngcontent-%COMP%]   .nav[_ngcontent-%COMP%]     .anticon{font-size:16px;color:#94a3b8}.thumb-bar[_ngcontent-%COMP%]   .nav[_ngcontent-%COMP%]:hover{box-shadow:0 10px 22px #0206171a}.thumb-bar[_ngcontent-%COMP%]   .nav[_ngcontent-%COMP%]:hover     .anticon{color:#64748b}.thumb-bar[_ngcontent-%COMP%]   .thumbs[_ngcontent-%COMP%]{flex:1;min-width:0;display:flex;align-items:center;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px 2px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.thumb-bar[_ngcontent-%COMP%]   .thumbs[_ngcontent-%COMP%]::-webkit-scrollbar{height:8px}.thumb-bar[_ngcontent-%COMP%]   .thumbs[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:transparent}.thumb-bar[_ngcontent-%COMP%]   .thumbs[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.thumb-bar[_ngcontent-%COMP%]   .thumb[_ngcontent-%COMP%]{min-width:100px;max-width:100px;height:60px;border-radius:16px;padding:4px;cursor:pointer;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 10px 22px #0206170f;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.thumb-bar[_ngcontent-%COMP%]   .thumb[_ngcontent-%COMP%]:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0206171a}.thumb-bar[_ngcontent-%COMP%]   .thumb[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:contain;display:block;border-radius:12px;background:#f8fafc}.thumb-bar[_ngcontent-%COMP%]   .thumb.active[_ngcontent-%COMP%]{border:2px solid rgba(255,154,0,.95);box-shadow:0 10px 22px #ff9a002e;padding:3px}@media(max-width:1300px){.pd-container[_ngcontent-%COMP%]{padding:18px 16px 120px}.pd-main[_ngcontent-%COMP%]{flex-direction:column}.pd-side[_ngcontent-%COMP%]{min-width:0;max-width:none}}']})};function O0(t){return()=>xx(t)}function xx(t){let o=0;return{renderer:{paragraph(i){if(!t)return!1;
65let n=i.raw.trim(),r=yx(n);return r?(o++,`
66          <p>${_f.parseInline(r.title)}</p>
67          ${E0(o,r.answer)}
68        `):n.toLowerCase().startsWith("answer:")?(o++,E0(o,wx(n))):!1}},gfm:!0,breaks:!0,pedantic:!1}}function yx(t){let o=t.match(/^(\*\*[\s\S]+?\*\*|\*(?!\*)[\s\S]+?\*)\s+Answer:\s*([\s\S]+)$/i);return o?{title:o[1].trim(),answer:o[2].trim()}:null}function wx(t){return t.replace(/^Answer:\s*/i,"").trim()}function E0(t,o){return`
69    <div class="answer-row">
70      <div
71        class="answer-input"
72        contenteditable="true"
73        data-answer-id="${t}"
74      >${zx(o)}</div>
75    </div>
76  `}function zx(t){return t.replaceAll("&","&amp;").replaceAll("<","&lt;").replaceAll(">","&gt;").replaceAll('"',"&quot;").replaceAll("'","&#39;")}var Sx=["mdHost"],ld=class t{_code="";set code(o){this.taggedCode.set(o),this._code=this.tagAnswers(o)}taggedCode=$("");mdHost;codeChange=new U;constructor(){}tagAnswers(o){let e=0;return o.replace(/^(answer:)(.*)$/gim,(i,n,r)=>`${n} {#ans-${++e}}${r}`)}saveBackToMarkdown(){if(!this.mdHost?.nativeElement)return;let o=new Map;this.mdHost.nativeElement.querySelectorAll(".answer-input[data-answer-id]").forEach(i=>{let n=i.getAttribute("data-answer-id"),r=(i.innerText??"").trim();o.set(n,r)});let e=this._code;for(let[i,n]of o.entries()){let r=new RegExp(String.raw`^(answer:\s*)\{#ans-${i}\}\s*.*$`,"gim");e=e.replace(r,(d,b)=>`${b}${n}`)}this.taggedCode.set(e),this.codeChange.emit(e)}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=z({type:t,selectors:[["app-markdown-editor"]],viewQuery:function(e,i){if(e&1&&fe(Sx,5),e&2){let n;L(n=B())&&(i.mdHost=n.first)}},inputs:{code:"code"},outputs:{codeChange:"codeChange"},features:[De([],[xf({sanitize:{provide:Cf,useValue:Xu.NONE},markedOptions:{provide:bf,useFactory:O0(!0)}})])],decls:9,vars:1,consts:[["mdHost","","preview",""],[1,"editor-shell"],[1,"preview"],[1,"md-body",3,"data"],[1,"disclaimer-block"]],template:function(e,i){e&1&&(s(0,"div",1)(1,"div",2,0),h(4,"markdown",3),a()(),s(5,"div",4)(6,"strong"),c(7,"Disclaimer:"),a(),c(8,` This content was generated 
76with the assistance of an AI system. It is provided for informational purposes only and should not be considered as professional, legal, financial, or investment advice. While efforts have been made to ensure accuracy, no guarantee is given regarding completeness or correctness. Please independently verify critical details before making decisions.
77`),a()),e&2&&(l(4),m("data",i.taggedCode()))},dependencies:[Vc],styles:[".editor-shell[_ngcontent-%COMP%]{display:flex;gap:16px;height:100%}.src[_ngcontent-%COMP%]{width:50%;height:100%;font-family:ui-monospace,monospace}.preview[_ngcontent-%COMP%]{flex:1;overflow:auto;padding:8px;border-radius:8px}[_nghost-%COMP%]     .md-body h1{font-size:22px;line-height:1.45;margin:1.4em 0 .6em;font-weight:800;letter-spacing:-.01em}[_nghost-%COMP%]     .md-body h2{font-size:18px;line-height:1.5;margin:1.2em 0 .4em;font-weight:700}[_nghost-%COMP%]     .md-body h3{font-size:16px;line-height:1.6;margin:1em 0 .3em;font-weight:600}.disclaimer-block[_ngcontent-%COMP%]{margin:8px;padding:14px 16px;border-radius:14px;border:1px solid #e8edf4;background:#f8fafc;font-size:12px;color:#475569}"]})};var kx="chunk-upload-db",Mx=1,gr="chunks",cd=class t{constructor(o,e){this.config=o;this.http=e}CHUNK_SIZE=100*1024;justupload=!1;MAX_RETRY=3;BASE_DELAY_MS=1e3;dbPromise=null;setJustUpload(o){this.justupload=o}uploadFile(o,e,i,n){let r=new $t({progress:0,uploadedChunks:0,totalChunks:0,status:"running"}),d=this.CHUNK_SIZE,b=Math.ceil(n.size/d);return b===0?(r.next({progress:100,uploadedChunks:0,totalChunks:0,status:"done"}),r.complete(),r.asObservable()):(Ri(this,null,function*(){try{yield this.saveAllChunksToIndexedDb(n,d,b);let x=this.makeFileId(n);yield this.uploadAllChunksFromIndexedDb(o,i,x,n.name,e,b,r),r.complete()}catch(x){console.error("\u4E0A\u4F20\u8FC7\u7A0B\u4E2D\u51FA\u9519",x),r.next({progress:0,uploadedChunks:0,totalChunks:b,status:"error",error:x}),r.complete()}}),r.asObservable())}openDb(){return this.dbPromise?this.dbPromise:(this.dbPromise=new Promise((o,e)=>{let i=indexedDB.open(kx,Mx);i.onupgradeneeded=n=>{let r=n.target.result;r.objectStoreNames.contains(gr)||r.createObjectStore(gr)},i.onsuccess=()=>o(i.result),i.onerror=()=>e(i.error)}),this.dbPromise)}putChunk(o,e,i){return Ri(this,null,function*(){let n=yield this.openDb(),r=this.chunkKey(o,e);yield new Promise((d,b)=>{let x=n.transaction(gr,"readwrite"),R=x.objectStore(gr).put(i,r);R.onerror=()=>b(R.error),x.oncomplete=()=>d(),x.onerror=()=>b(x.error),x.onabort=()=>b(x.error)})})}getChunk(o,e){return Ri(this,null,function*(){let i=yield this.openDb(),n=this.chunkKey(o,e);return new Promise((r,d)=>{let b=i.transaction(gr,"readonly"),E=b.objectStore(gr).get(n);E.onsuccess=()=>r(E.result??null),E.onerror=()=>d(E.error),b.onerror=()=>d(b.error),b.onabort=()=>d(b.error)})})}deleteChunk(o,e){return Ri(this,null,function*(){let i=yield this.openDb(),n=this.chunkKey(o,e);yield new Promise((r,d)=>{let b=i.transaction(gr,"readwrite"),E=b.objectStore(gr).delete(n);E.onerror=()=>d(E.error),b.oncomplete=()=>r(),b.onerror=()=>d(b.error),b.onabort=()=>d(b.error)})})}chunkKey(o,e){return`${o}:${e}`}saveAllChunksToIndexedDb(o,e,i){return Ri(this,null,function*(){for(let n=0;n<i;n++){let r=n*e,d=Math.min(r+e,o.size),b=o.slice(r,d),x=this.makeFileId(o);yield this.putChunk(x,n,b)}})}uploadAllChunksFromIndexedDb(o,e,i,n,r,d,b){return Ri(this,null,function*(){let x=0;b.next({progress:0,uploadedChunks:x,totalChunks:d,status:"running"});for(let E=0;E<d;E++){let R=yield this.getChunk(i,E);if(!R)throw new Error(`IndexedDB \u672A\u627E\u5230\u5206\u7247\uFF1AfileId=${i}, index=${E}`);yield this.uploadChunkWithRetry(e,n,E,d,R),yield this.deleteChunk(i,E),x++;let F=Math.round(x/d*100);b.next({progress:F,uploadedChunks:x,totalChunks:d,status:x===d?"done":"running"})}yield Sm(this.notifyCompleteToServer(o,e,n,r,d)),b.next({progress:100,uploadedChunks:d,totalChunks:d,status:"done"})})}uploadChunkWithRetry(o,e,i,n,r){return Ri(this,null,function*(){let d=0,b;for(;d<=this.MAX_RETRY;)try{d++,yield Sm(this.uploadChunkToServer(o,e,i,r));return}catch(x){b=x;let E=x?.status??x?.statusCode;if(E&&E>=400&&E<500)throw console.error(`\u5206\u7247 index=${i} \u53D1\u751F\u5BA2\u6237\u7AEF\u9519\u8BEF status=${E}\uFF0C\u4E0D\u518D\u91CD\u8BD5`),x;if(d>this.MAX_RETRY){console.error(`\u5206\u7247 index=${i} \u91CD\u8BD5 ${this.MAX_RETRY} \u6B21\u4ECD\u5931\u8D25\uFF0C\u7EC8\u6B62\u4E0A\u4F20`);break}let R=this.BASE_DELAY_MS*Math.pow(2,d-1);console.warn(`\u5206\u7247 index=${i} \u4E0A\u4F20\u5931\u8D25\uFF0C\u51C6\u5907\u7B2C ${d} \u6B21\u91CD\u8BD5\uFF0C\u7B49\u5F85 ${R}ms`,x),yield this.sleep(R)}throw b||new Error(`\u5206\u7247 index=${i} \u4E0A\u4F20\u5931\u8D25\uFF08\u8FBE\u5230\u6700\u5927\u91CD\u8BD5\u6B21\u6570\uFF09`)})}uploadChunkToServer(o,e,i,n){return this.http.post(`${this.config.apiUrl}/api/v1/cdn/chunk/${o}/${i}/${e}`,n,{headers:{noSpin:"true"}})}notifyCompleteToServer(o,e,i,n,r){let d={id:e,fileName:i,totalChunks:r,type:o,newFileName:n};return this.justupload?this.http.post(`${this.config.apiUrl}/api/v1/cdn/chunk/complete`,d,{headers:{noSpin:"true",Justupload:"true"}}):this.http.post(`${this.config.apiUrl}/api/v1/cdn/chunk/complete`,d,{headers:{noSpin:"true"}})}makeFileId(o){return`${o.name}-${o.size}-${o.lastModified}`}sleep(o){return new Promise(e=>setTimeout(e,o))}static \u0275fac=function(e){return new(e||t)(bo(bt),bo(xo))};static \u0275prov=Lt({token:t,factory:t.\u0275fac,providedIn:"root"})};function Tx(t,o){if(t&1&&(h(0,"nz-progress",5),s(1,"strong",6),c(2),a()),t&2){let e=p(2);m("nzPercent",e.progress==null?null:e.progress.progress)("nzWidth",30)("nzStrokeWidth",3),l(2),M(e.selectedFile.name)}}function Px(t,o){if(t&1){let e=w();s(0,"button",7),_("click",function(){f(e),p(2);let n=W(1);return g(n.click())}),h(1,"nz-icon",8),c(2),a()}if(t&2){let e=p(2);m("disabled",e.uploading),l(2),I(" ",e.label," ")}}function Ex(t,o){if(t&1&&(s(0,"div",2),C(1,Tx,3,4)(2,Px,3,2,"button",4),a()),t&2){let e=p();l(),v(e.selectedFile?1:2)}}function Ox(t,o){if(t&1&&h(0,"nz-progress",5),t&2){let e=p(3);m("nzPercent",e.progress==null?null:e.progress.progress)("nzWidth",30)("nzStrokeWidth",3)}}function Ix(t,o){if(t&1&&(s(0,"div",2),C(1,Ox,1,3,"nz-progress",5),s(2,"
77strong",6),c(3),a()()),t&2){let e=p(2);l(),v(e.progress!=null&&e.progress.progress?1:-1),l(2),M(e.selectedFile.name)}}function Rx(t,o){if(t&1&&(s(0,"span"),c(1),a()),t&2){let e=p(2);l(),I("\u274C ",e.errorMessage)}}function Fx(t,o){if(t&1){let e=w();s(0,"div",9),_("click",function(){f(e),p();let n=W(1);return g(n.click())}),h(1,"img",10),s(2,"p",11),c(3,"Click to choose file to upload."),a(),s(4,"p",12),c(5," Support for a single pdf file. The file size is maximum 10mb. "),a(),C(6,Ix,4,2,"div",2),C(7,Rx,2,1,"span"),a()}if(t&2){let e=p();l(6),v(e.selectedFile?6:-1),l(),v(e.errorMessage?7:-1)}}var Gs=class t{constructor(o){this.uploadService=o}label="Upload";type="user";fileName="pitchdeck.pdf";mode=!0;justUpload=!1;startUploading=new U;uploadSucceed=new U;id;selectedFile=null;progress=null;uploading=!1;errorMessage="";sub;onFileSelected(o){let i=o.target.files?.[0]??null;!i&&this.selectedFile||(this.selectedFile=i,this.errorMessage="",this.progress=null,this.startUpload())}startUpload(){if(this.uploadService.setJustUpload(this.justUpload),!this.id){this.errorMessage="Missing userId, cannot update\u3002";return}if(!this.selectedFile){this.errorMessage="Please choose a file\u3002";return}this.sub&&(this.sub.unsubscribe(),this.sub=void 0),this.uploading=!0,this.errorMessage="",this.progress={progress:0,uploadedChunks:0,totalChunks:0,status:"running"},this.sub=this.uploadService.uploadFile(this.type,this.fileName,this.id,this.selectedFile).subscribe({next:o=>{this.progress=o,this.uploading=o.status==="running",this.startUploading.emit(!0),o.status==="error"&&(this.uploading=!1,this.errorMessage="Upload error\uFF1A"+(o.error?.message??o.error??""),this.uploadSucceed.emit(!1))},error:o=>{this.uploading=!1,this.errorMessage="Upload error: "+(o?.message??o),this.uploadSucceed.emit(!1)},complete:()=>{this.uploading=!1,this.uploadSucceed.emit(!0)}})}retryUpload(){if(!this.selectedFile){this.errorMessage="Cannot retry to upload without file";return}this.startUpload()}ngOnDestroy(){this.sub&&this.sub.unsubscribe()}static \u0275fac=function(e){return new(e||t)(k(cd))};static \u0275cmp=z({type:t,selectors:[["app-chunk-upload"]],inputs:{label:"label",type:"type",fileName:"fileName",mode:"mode",justUpload:"justUpload",id:"id"},outputs:{startUploading:"startUploading",uploadSucceed:"uploadSucceed"},decls:4,vars:1,consts:[["fileChoose",""],["type","file","hidden","",3,"change"],[1,"chunk-upload"],[1,"upload-content"],["type","button",2,"background-color","transparent",3,"disabled"],["nzType","circle",3,"nzPercent","nzWidth","nzStrokeWidth"],[2,"overflow","hidden","white-space","nowrap","text-overflow","ellipsis"],["type","button",2,"background-color","transparent",3,"click","disabled"],["nzType","upload"],[1,"upload-content",3,"click"],["src","img/emailattach.png","alt","upload-icon"],[1,"ant-upload-text"],[1,"ant-upload-hint"]],template:function(e,i){if(e&1){let n=w();s(0,"input",1,0),_("change",function(d){return f(n),g(i.onFileSelected(d))}),a(),C(2,Ex,3,1,"div",2)(3,Fx,8,2,"div",3)}e&2&&(l(2),v(i.mode?2:3))},dependencies:[ie,ne,ce,So,Es],styles:['@charset "UTF-8";.chunk-upload[_ngcontent-%COMP%]{display:flex;gap:5px;flex-direction:row;justify-content:center;align-items:center}.upload-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;padding:20px;border:#efbf04 solid 2px;max-width:800px;max-height:400px;border-radius:8px;margin:auto;cursor:pointer}']})};var Qs=class t{constructor(o,e,i){this.config=o;this.stateManagerService=e;this.http=i}pitchDeckImprove(o,e){return console.log("API Call:",e),this.http.post(`${this.config.apiUrl}/api/v1/ai/${o}/pitchdeck/improve`,e)}deletePitchDeck(){return this.http.delete(`${this.config.apiUrl}/api/v1/ai/pitch/delete`)}reanalysePitchDeck(o="user",e="pitchdeck.pdf",i="en"){return this.http.post(`${this.config.apiUrl}/api/v1/ai/startup/reanalyse`,{type:o,fileName:e,langCode:i})}getPitchAnalyse(o,e="user"){return this.http.get(`${this.config.apiUrl}/api/v1/ai/startup/analyse/${o}/${e}`)}getPitchAnalyseReport(o,e="user"){return this.http.get(`${this.config.apiUrl}/api/v1/ai/startup/analysereport/${o}
77/${e}`)}updatePitchAnalyseReport(o,e,i="user"){return this.http.post(`${this.config.apiUrl}/api/v1/ai/startup/analysereport/${e}/${i}`,o)}downloadPitchOverall(){return this.http.getBlob(`${this.config.apiUrl}/api/v1/ai/pitch/overall/download`)}downloadPitchReport(){return this.http.getBlob(`${this.config.apiUrl}/api/v1/ai/pitch/pitchreport/download`)}static \u0275fac=function(e){return new(e||t)(bo(bt),bo(Ie),bo(xo))};static \u0275prov=Lt({token:t,factory:t.\u0275fac,providedIn:"root"})};var Ws=tr({providedIn:"root"},nr({analystFail:!1,startingProcess:!1,analystResult:{},submissionHtml:"",hasAnalysis:!1,notifyResult:t=>{}}),ys(({analystResult:t,submissionHtml:o,hasAnalysis:e,startingProcess:i})=>({result:Gn(()=>t()),submission:Gn(()=>o())})),ir(t=>{let o=u(Qs),e=u(bt);return{start(){dt(t,{analystFail:!1,startingProcess:!0})},setNotifyInterceptor(i){dt(t,{notifyResult:i})},notify(i){t.notifyResult()(i),dt(t,{analystFail:!i,startingProcess:!1}),i&&dt(t,{analystResult:null,submissionHtml:"",hasAnalysis:!1})},reAnalyse(i){dt(t,{startingProcess:!0,analystFail:!1}),o.reanalysePitchDeck(i).subscribe(n=>{})},load(i,n="user"){o.getPitchAnalyse(i,n).subscribe({next:r=>{if(console.log(">>>>>>>>>>>>> getPitechAnalyse: ",r),r.status&&r.json){let d=r.json;d.pages?.forEach(b=>{b.imageUrl=`${e.apiUrl}/api/v1/cdn/image/user/${i}/pitchdeck${b.pageNumber}.jpg?_=${Date.now()}`}),dt(t,{analystResult:d,submissionHtml:r.html??"",hasAnalysis:!0}),console.log("\u2705 Analyse success:",d)}else console.error("\u274C Analyse error:",r.error),dt(t,{analystResult:null,submissionHtml:"",hasAnalysis:!1})},error:r=>{console.error("\u274C Analyse error:",r),dt(t,{analystResult:null,submissionHtml:"",hasAnalysis:!1})}})},downloadOverall(){return o.downloadPitchOverall()},downloadReport(){return o.downloadPitchReport()},reportChanged(i,n,r="user"){return dt(t,{analystResult:null,submissionHtml:""}),o.updatePitchAnalyseReport(i,n,r)},reset(){dt(t,{analystResult:null,submissionHtml:"",hasAnalysis:!1,startingProcess:!1})}}}));var Vx=["appMarkdown"];function Lx(t,o){if(t&1){let e=w();s(0,"button",17),_("click",function(){f(e);let n=p(2);return g(n.retry())}),h(1,"nz-icon",18),c(2," Retry "),a()}}function Bx(t,o){if(t&1&&h(0,"nz-progress",20),t&2){let e=p(3);m("nzPercent",e.progress)}}function Hx(t,o){if(t&1){let e=w();s(0,"div",12)(1,"app-chunk-upload",19),_("startUploading",function(n){f(e);let r=p(2);return g(r.onStartUpload(n))}),a(),C(2,Bx,1,1,"nz-progress",20),a()}if(t&2){let e=p(2);l(),m("label","Re-Upload")("type","user")("fileName","pitchdeck.pdf")("id",e.userId),l(),v(e.startUpload()?2:-1)}}function jx(t,o){if(t&1){let e=w();C(0,Lx,3,0,"button",11)(1,Hx,3,5,"div",12),s(2,"nz-radio-group",13),zt("ngModelChange",function(n){f(e);let r=p();return wt(r.chooseDisplay,n)||(r.chooseDisplay=n),g(n)}),s(3,"label",14),c(4," Executive Summary "),a(),s(5,"label",15),c(6," Page by Page "),a(),s(7,"label",16),c(8," Investment Report "),a()()}if(t&2){let e=p();v(e.canRetry()?0:1),l(2),yt("ngModel",e.chooseDisplay)}}function $x(t,o){t&1&&(s(0,"div",21),h(1,"nz-spin",22),s(2,"p",23),c(3,"\u{1F680} It might take up to 4 minutes. \u{1F64C}"),a(),s(4,"p",24),c(5,' "\u{1F406} Speed with precison is the name of the game." - Leopard AI Inc. '),a()())}function Ux(t,o){if(t&1){let e=w();s(0,"button",27),_("click",function(){f(e);let n=p(3);return g(n.retry())}),h(1,"nz-icon",18),c(2," Retry "),a()}}function qx(t,o){if(t&1){let e=w();s(0,"app-chunk-upload",28),_("startUploading",function(n){f(e);let r=p(3);return g(r.onStartUpload(n))}),a()}if(t&2){let e=p(3);m("mode",!1)("type","user")("fileName","pitchdeck.pdf")("id",e.userId)}}function Gx(t,o){if(t&1&&C(0,Ux,3,0,"button",25)(1,qx,1,4,"app-chunk-upload",26),t&2){let e=p(2);v(e.canRetry()?0:1)}}function Qx(t,o){if(t&1&&C(0,$x,6,0,"div",21)(1,Gx,2,1),t&2){let e=p();v(e.startUpload()?0:1)}}function Wx(t,o){if(t&1){let e=w();s(0,"app-pitch-executive-summary",32),_("download",function(){f(e);let n=p(2);return g(n.downloadOverall())}),a()}if(t&2){let e=p(2);m("overall",e.analystResult.overall)}}function Yx(t,o){if(t&1&&(s(0,"div",30),h(1,"app-pitch-review",33),a()),t&2){let e=p(2);l(),m("pages",e.analystResult.pages)}}function Kx(t,o){if(t&1){let e=w();s(0,"div",31)(1,"div",34)(2,"a",35),_("click",function(){f(e);let n=p(2);return g(n.saveBackToMarkdown())}),h(3,"nz-icon",36),c(4," Save "),a(),s(5,"a",37),_("click",function(){f(e);let n=p(2);return g(n.downloadReport())}
77),h(6,"nz-icon",38),c(7," Download "),a()(),s(8,"app-markdown-editor",39,0),_("codeChange",function(n){f(e);let r=p(2);return g(r.reportChanged(n))}),a()()}if(t&2){let e=p(2);l(8),m("code",e.submissionHtml())}}function Xx(t,o){if(t&1&&(s(0,"div",10),C(1,Wx,1,1,"app-pitch-executive-summary",29),C(2,Yx,2,1,"div",30),C(3,Kx,10,1,"div",31),a()),t&2){let e=p();l(),v(e.chooseDisplay=="0"&&e.analystResult.overall?1:-1),l(),v(e.chooseDisplay=="1"&&e.analystResult.pages?2:-1),l(),v(e.chooseDisplay=="2"&&e.submissionHtml()?3:-1)}}var dd=class t{constructor(o,e){this.config=o;this.stateManagerService=e;let i=this.stateManagerService.getValue("token"),n=this.stateManagerService.getValue("userId"),r=this.stateManagerService.getValue("langCode");this.headers={Authorization:`Bearer ${i}`,userid:n,langcode:r},this.userId=n,Cn(()=>{let d=this.store.result();if(this.analystResult=d||{},this.store.startingProcess()){let b=100/this.TOTAL_SECONDS;this.tickSub=km(1e3).subscribe(x=>{this.progress=Math.min(Math.round((x+1)*b*100)/100,100),this.progress>=100&&this.tickSub?.unsubscribe()})}else this.tickSub?.unsubscribe()})}store=u(Ws);location=u(vn);appMarkdown;headers={};userId="";
77chooseDisplay="0";analystResult={};submissionHtml=this.store.submission;hasAnalysis=this.store.hasAnalysis;startUpload=this.store.startingProcess;canRetry=this.store.analystFail;progress=0;TOTAL_SECONDS=240;tickSub;ngOnInit(){this.waitForUserAndToken(()=>{let o=this.stateManagerService.getValue("userId");this.userId=o,this.store.load(o,"user")}),this.store.setNotifyInterceptor(o=>{if(o){let e=this.stateManagerService.getValue("userId");this.store.load(e,"user")}})}waitForUserAndToken(o,e=500,i=20){let n=0,r=()=>{this.stateManagerService.getValue("userId")?o():n<i?(n++,setTimeout(r,e)):console.warn("[SSE] \u7B49\u5F85 userId/token \u8D85\u65F6")};r()}onStartUpload(o){this.store.start()}goBack(){this.location.back()}downloadOverall(){this.store.downloadOverall().subscribe({next:o=>{let e=URL.createObjectURL(o),i=document.createElement("a");i.href=e,i.target="_blank",i.download="Pitch-ExecutiveSummary-Leopard AI Inc.pdf",document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)},error:o=>{console.error("\u4E0B\u8F7D\u5931\u8D25",o)}})}downloadReport(){this.store.downloadReport().subscribe({next:o=>{let e=URL.createObjectURL(o),i=document.createElement("a");i.href=e,i.target="_blank",i.download="Startup-Investment Report-Leopard AI Inc.pdf",document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)},error:o=>{console.error("\u4E0B\u8F7D\u5931\u8D25",o)}})}saveBackToMarkdown(){this.appMarkdown.saveBackToMarkdown()}reportChanged(o){console.log("Report content changed:",o),this.store.reportChanged(o,this.stateManagerService.getValue("userId"),"user").subscribe({next:e=>{console.log("Report updated successfully",e),this.store.load(this.userId,"user")},error:e=>{console.error("Report update failed",e)}})}retry(){this.store.reAnalyse("user")}static \u0275fac=function(e){return new(e||t)(k(bt),k(Ie))};static \u0275cmp=z({type:t,selectors:[["app-pitch-analyse"]],viewQuery:function(e,i){if(e&1&&fe(Vx,5),e&2){let n;L(n=B())&&(i.appMarkdown=n.first)}},decls:14,vars:2,consts:[["appMarkdown",""],[1,"pitch-shell"],[1,"pitch-header"],[1,"brand"],[1,"brand-badge"],["src","img/logo.svg","height","36","width","36"],[1,"brand-text"],[1,"brand-title","ellipsis-text4"],[1,"brand-subtitle"],[1,"header-actions"],[1,"pitch-body"],["type","button",2,"background-color","transparent","margin","auto"],[1,"reupload"],["nzButtonStyle","solid",1,"mode-tabs",3,"ngModelChange","ngModel"],["nz-radio-button","","nzValue","0",1,"mode-tab","ellipsis-text"],["nz-radio-button","","nzValue","1",1,"mode-tab","ellipsis-text2"],["nz-radio-button","","nzValue","2",1,"mode-tab","ellipsis-text3"],["type","button",2,"background-color","transparent","margin","auto",3,"click"],["nzType","retry"],[3,"startUploading","label","type","fileName","id"],["nzSize","small",2,"width","50%",3,"nzPercent"],[1,"uploading"],["nzSimple","","nzSize","large"],[1,"uploading-title"],[1,"uploading-quote"],["type","button",2,"background-color","transparent"],[1,"upload-entry",3,"mode","type","fileName","id"],["type","button",2,"background-color","transparent",3,"click"],[1,"upload-entry",3,"startUploading","mode","type","fileName","id"],[3,"overall"],[1,"card-full"],[1,"report-view"],[3,"download","overall"],[3,"pages"],[1,"report-actions"],[3,"click"],["nzType","save","nzTheme","outline"],[1,"primary",3,"click"],["nzType","download","nzTheme","outline"],[1,"editor",3,"codeChange","code"]],template:function(e,i){e&1&&(s(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4),h(4,"img",5),a(),s(5,"div",6)(6,"div",7),c(7,"Pitch Deck Analyst"),a(),s(8,"div",8),c(9,"YOUR AI CO-SCIENTIST"),a()()(),s(10,"div",9),C(11,jx,9,2),a()(),C(12,Qx,2,1)(13,Xx,4,3,"div",10),a()),e&2&&(l(11),v(i.hasAnalysis()?11:-1),l(),v(i.hasAnalysis()?13:12))},dependencies:[ie,je,yf,So,Es,Gs,ld,Ci,on,Se,Pe,ti,He,qi,Ps,Oc,sd,ei,ne,ce],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%;display:flex;overflow:hidden;background:#f6f8fb;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:20px}.pitch-shell[_ngcontent-%COMP%]{width:100%;height:100%;background:#fff;border:1px solid #e8edf4;border-radius:34px;overflow:hidden;display:flex;flex-direction:column}.pitch-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.brand[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px;min-width:0}.brand-icon[_ngcontent-%COMP%]{width:54px;height:54px;border-radius:18px;background:#ff9f1a;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px #ff9f1a59}.brand-icon[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{filter:brightness(0) invert(1)}.brand-badge[_ngcontent-%COMP%]{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 2px #0f172a0f}.brand-text[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:0}.brand-title[_ngcontent-%COMP%]{font-size:20px;font-weight:900;color:#0f172a;line-height:1.1}.brand-subtitle[_ngcontent-%COMP%]{margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#94a3b8}.header-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;min-width:0;flex:1;justify-content:space-between}.reupload[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.mode-tabs[_ngcontent-%COMP%]{background:#eef2f7;padding:6px;border-radius:18px;display:flex;align-items:center;gap:6px}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:14px!important;padding:8px 16px!important;height:auto!important;font-size:13px;font-weight:800;color:#52637a;transition:all .12s ease}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper:hover{background:#fff9!important;color:#0f172a!important}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#ff9f1a!important;color:#fff!important;box-shadow:0 10px 20px #ff9f1a59!important}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper:before{display:none!important}.pitch-body[_ngcontent-%COMP%]{flex:1;min-height:0;overflow:auto;padding:14px 26px 26px}.uploading[_ngcontent-%COMP%]{width:100%;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center}.uploading-title[_ngcontent-%COMP%]{font-size:18px;margin-top:18px;margin-bottom:8px;color:#0f172a;font-weight:800}.uploading-quote[_ngcontent-%COMP%]{font-style:italic;color:#64748b}.upload-entry[_ngcontent-%COMP%]{margin:auto}
77.download-link[_ngcontent-%COMP%]{float:right;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#3b82f6;text-decoration:none;margin-top:6px}.summary-view[_ngcontent-%COMP%]{width:100%;margin:0 auto;padding:6px 6px 22px}.overall-score[_ngcontent-%COMP%]{text-align:center;padding:38px 0 10px}.overall-title[_ngcontent-%COMP%]{font-size:34px;font-weight:900;color:#93a2b6;letter-spacing:-.02em}.overall-number[_ngcontent-%COMP%]{margin-top:6px;font-size:78px;font-weight:950;color:#ff9f1a;line-height:1}.section-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:20px;font-weight:900;color:#0f172a}.section-accent[_ngcontent-%COMP%]{width:4px;height:22px;border-radius:4px;background:#ff9f1a}.summary-list[_ngcontent-%COMP%]{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.summary-item[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:flex-start;color:#334155;font-size:14px;line-height:1.75}.dot[_ngcontent-%COMP%]{width:6px;height:6px;border-radius:10px;background:#ff9f1a;margin-top:10px;flex:0 0 auto}.summary-text[_ngcontent-%COMP%]{min-width:0}.two-col[_ngcontent-%COMP%]{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:26px}@media(max-width:960px){.two-col[_ngcontent-%COMP%]{grid-template-columns:1fr}}.col-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:900;color:#0f172a;margin-bottom:12px}.icon[_ngcontent-%COMP%]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.icon.success[_ngcontent-%COMP%]{color:#22c55e}.icon.warn[_ngcontent-%COMP%]{color:#f59e0b}.card-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:14px}.soft-card[_ngcontent-%COMP%]{border-radius:14px;padding:14px 16px;background:#fbfdff;font-size:13px;color:#334155;line-height:1.6}.soft-card--green[_ngcontent-%COMP%]{border:1px solid rgba(34,197,94,.28);background:#22c55e0d}.soft-card--amber[_ngcontent-%COMP%]{border:1px solid rgba(245,158,11,.3);background:#f59e0b0f}.extra-sections[_ngcontent-%COMP%]{margin-top:24px;display:flex;flex-direction:column;gap:18px}.extra-title[_ngcontent-%COMP%]{font-size:16px;font-weight:900;color:#0f172a;margin-bottom:10px}.disclaimer-block[_ngcontent-%COMP%]{margin-top:26px;padding:14px 16px;border-radius:14px;border:1px solid #e8edf4;background:#f8fafc;font-size:12px;color:#475569}.card-full[_ngcontent-%COMP%]{max-width:100%;margin:0 auto}.report-view[_ngcontent-%COMP%]{max-width:100%;margin:0 auto;position:relative}.report-actions[_ngcontent-%COMP%]{position:sticky;z-index:10;display:flex;justify-content:flex-end;gap:10px;margin-bottom:10px}.report-actions[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;font-size:12px;font-weight:800;color:#52637a;background:#eef2f7}.report-actions[_ngcontent-%COMP%]   a.primary[_ngcontent-%COMP%]{background:#ff9f1a;color:#fff;box-shadow:0 10px 20px #ff9f1a59}.editor[_ngcontent-%COMP%]{width:100%;overflow:auto;padding-bottom:30px}.ellipsis-text4[_ngcontent-%COMP%]{display:inline-block;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ellipsis-text[_ngcontent-%COMP%]{display:inline-block;max-width:175px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ellipsis-text2[_ngcontent-%COMP%]{display:inline-block;max-width:130px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid rgba(148,163,184,.35)}.ellipsis-text3[_ngcontent-%COMP%]{display:inline-block;max-width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid rgba(148,163,184,.35)}[_nghost-%COMP%]     .reupload .ant-upload-list-item-name{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}[_nghost-%COMP%]     .reupload .ant-upload-list-item-name:after{content:attr(title);display:none}']})};var F0=Ug(I0());(function(t){t.languages.typescript=t.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),t.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete t.languages.typescript.parameter,delete t.languages.typescript["literal-property"];var o=t.languages.extend("typescript",{});delete o["class-name"],t.languages.typescript["class-name"].inside=o,t.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:o}}}}),t.languages.ts=t.languages.typescript})(Prism);var Jx=["scrollRef"],ey=["tplDefault"],ty=["tplAudio"],R0=t=>({$implicit:t});function iy(t,o){return this.trackMessage(o,t)}function ny(t,o){if(t&1&&h(0,"section",6),t&2){let e=p();m("innerHTML",e.welcome(),gi)}}function oy(t,o){t&1&&h(0,"nz-icon",13)}function ay(t,o){t&1&&h(0,"nz-icon",14)}function ry(t,o){if(t&1&&ht(0,17),t&2){let e=p().$implicit,i=p();m("ngTemplateOutlet",i.resolveTemplate(e))("ngTemplateOutletContext",ft(2,R0,e))}}function sy(t,o){if(t&1&&ht(0,17),t&2){let e=p(2).$implicit;p();let i=W(12);m("ngTemplateOutlet",i)("ngTemplateOutletContext",ft(2,R0,e))}}function ly(t,o){if(t&1&&(s(0,"div",18),c(1),a()),t&2){let e=p(2).$implicit;l(),I(" ",e.content," ")}}function cy(t,o){if(t&1&&C(0,sy,1,4,"ng-container",17)(1,ly,2,1,"div",18),t&2){let e=p().$implicit;v(e.type==="audio"?0:1)}}function dy(t,o){if(t&1&&(s(0,"article",7)(1,"div",11)(2,"div",12),C(3,oy,1,0,"nz-icon",13)(4,ay,1,0,"nz-icon",14),a(),s(5,"div",15)(6,"div",16),c(7),a(),C(8,ry,1,4,"ng-container",17)(9,cy,2,1),a()()()),t&2){let e=o.$implicit;m("ngClass",e.role),l(2),K("message-avatar--user",e.role==="me")("message-avatar--assistant",e.role==="Hermes"),l(),v(e.role==="me"?3:4),l(4),I(" ",e.role==="me"?"You":"Hermes"," "),l(),v(e.role==="Hermes"?8:9)}}function my(t,o){t&1&&(s(0,"div",8),h(1,"nz-spin",19),a())}function py(t,o){if(t&1){let e=w();s(0,"div",9)(1,"button",20),_("click",function(){f(e);let n=p();return g(n.clear.emit())}),c(2," Clear chat "),a()()}}function uy(t,o){if(t&1){let e=w();s(0,"a",23),_("click",function(){f(e);let n=p().$implicit,r=p();return g(r.getRenderedHtml(n.xId||"",n.name||""))}),h(1,"nz-icon",24),c(2," Download "),a()}}function hy(t,o){if(t&1&&(C(0,uy,3,0,"a",21),h(1,"markdown",22,3)),t&2){let e=o.$implicit;v(e.canDownload&&(e.content==null?null:e.content.length)>100?0:-1),l(),m("data",e.content)}}function fy(t,o){if(t&1&&(s(0,"div",25)(1,"div",26),h(2,"nz-icon",27),a(),h(3,"audio",28),a()),t&2){let e=o.$implicit;l(3),m("src",e.content)}}var pd=class t{constructor(o){this.apiService=o}store=u(Mn);scrollRef;messages=Qn.required();loading=Qn(!1);welcome=Qn("");templateStore=new Map;
77set defaultTemplates(o){o?.forEach(e=>{this.templateStore.has(e.name)||this.templateStore.set(e.name,e.template)})}set templates(o){o?.forEach(e=>{this.templateStore.set(e.name,e.template)})}clear=nc();tplDefault;tplAudio;resolveTemplate(o){return this.store.currentTemplates()[o.type]||this.templateStore.get(o.type)||this.tplDefault}trackMessage(o,e){return o.id??o.xId??`${o.role}:${o.type}:${e}`}scrollToBottom(o="smooth"){let e=this.scrollRef?.nativeElement;e&&e.scrollTo({top:e.scrollHeight,behavior:o})}getRenderedHtml(o,e){this.apiService.downloadHtml2Pdf(o,e).subscribe({next:i=>{let n=URL.createObjectURL(i),r=document.createElement("a");r.href=n,r.download=`${e}.pdf`,document.body.appendChild(r),r.click(),r.remove(),URL.revokeObjectURL(n)},error:i=>{console.error("\u4E0B\u8F7D\u5931\u8D25",i)}})}static \u0275fac=function(e){return new(e||t)(k(Dt))};static \u0275cmp=z({type:t,selectors:[["app-message-list"]],contentQueries:function(e,i,n){if(e&1&&Mt(n,Zm,4),e&2){let r;L(r=B())&&(i.templates=r)}},viewQuery:function(e,i){if(e&1&&fe(Jx,5)(ey,7)(ty,7)(Zm,5),e&2){let n;L(n=B())&&(i.scrollRef=n.first),L(n=B())&&(i.tplDefault=n.first),L(n=B())&&(i.tplAudio=n.first),L(n=B())&&(i.defaultTemplates=n)}},inputs:{messages:[1,"messages"],loading:[1,"loading"],welcome:[1,"welcome"]},outputs:{clear:"clear"},decls:13,vars:3,consts:[["scrollRef",""],["tplDefault",""],["tplAudio",""],["markdownContainer",""],[1,"message-scroll"],[1,"message-container"],["id","welcome",1,"welcome",3,"innerHTML"],[1,"message-row",3,"ngClass"],[1,"center-loading"],[1,"clear-wrap"],[1,"bottom-spacer"],[1,"message-inner"],[1,"message-avatar"],["nzType","user","nzTheme","outline"],["nzType","leopard-ai-sparkle"],[1,"message-main"],[1,"message-author"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"user-message"],["nzSimple","","nzSize","small"],["type","button",1,"clear-btn",3,"click"],[1,"download-link"],[1,"md-body",3,"data"],[1,"download-link",3,"click"],["nzType","download","nzTheme","outline"],[1,"audio-message"],[1,"audio-icon"],["nzType","audio"],["controls","","preload","metadata",3,"src"]],template:function(e,i){e&1&&(s(0,"div",4,0)(2,"div",5),C(3,ny,1,1,"section",6),X(4,dy,10,8,"article",7,iy,!0),C(6,my,2,0,"div",8),C(7,py,3,0,"div",9),h(8,"div",10),a()(),y(9,hy,3,2,"ng-template",null,1,be)(11,fy,4,1,"ng-template",null,2,be)),e&2&&(l(3),v(i.welcome()?3:-1),l(),Z(i.messages()),l(2),v(i.loading()?6:-1),l(),v(i.messages()&&i.messages().length?7:-1))},dependencies:[ea,Rt,ha,Vc,ne,ce,Ci,on],styles:["[_nghost-%COMP%]{display:block;width:100%;height:100%;min-width:0;min-height:0}[_nghost-%COMP%], [_nghost-%COMP%]   *[_ngcontent-%COMP%], [_nghost-%COMP%]   *[_ngcontent-%COMP%]:before, [_nghost-%COMP%]   *[_ngcontent-%COMP%]:after{box-sizing:border-box}[_nghost-%COMP%]     .md-body h1{font-size:22px;line-height:1.45;margin:1.4em 0 .6em;font-weight:800;letter-spacing:-.01em}[_nghost-%COMP%]     .md-body h2{font-size:18px;line-height:1.5;margin:1.2em 0 .4em;font-weight:700}[_nghost-%COMP%]     .md-body h3{font-size:16px;line-height:1.6;margin:1em 0 .3em;font-weight:600}.download-link[_ngcontent-%COMP%]{cursor:pointer;color:#2563ebf2;font-size:12px;float:right;display:inline-flex;align-items:center;gap:6px}.message-scroll[_ngcontent-%COMP%]{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.message-container[_ngcontent-%COMP%]{width:100%;max-width:780px;min-height:100%;margin:0 auto;padding:24px 24px 0}.welcome[_ngcontent-%COMP%]{margin-bottom:28px;color:#262626;font-size:15px;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.message-row[_ngcontent-%COMP%]{width:100%;padding:16px 0}.message-inner[_ngcontent-%COMP%]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;align-items:start}.message-avatar[_ngcontent-%COMP%]{display:grid;width:30px;height:30px;font-size:14px;border-radius:50%;place-items:center}.message-avatar--assistant[_ngcontent-%COMP%]{color:#fff;background:#111}.message-avatar--user[_ngcontent-%COMP%]{color:#fff;background:#7c3aed}.message-main[_ngcontent-%COMP%]{min-width:0;padding-top:3px}.message-author[_ngcontent-%COMP%]{margin-bottom:7px;font-size:13px;font-weight:600;color:#262626}.message-row.me[_ngcontent-%COMP%]   .message-inner[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1fr) 30px}
77.message-row.me[_ngcontent-%COMP%]   .message-avatar[_ngcontent-%COMP%]{grid-column:2;grid-row:1}.message-row.me[_ngcontent-%COMP%]   .message-main[_ngcontent-%COMP%]{grid-column:1;grid-row:1;text-align:right}.message-row.me[_ngcontent-%COMP%]   .message-author[_ngcontent-%COMP%]{text-align:right}.user-message[_ngcontent-%COMP%]{display:inline-block;padding:11px 15px;color:#171717;font-size:15px;line-height:1.6;text-align:left;white-space:pre-wrap;background:#f4f4f4;border-radius:18px 4px 18px 18px;overflow-wrap:anywhere;word-break:break-word}.loading-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;align-items:center;padding:16px 0}.typing[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;min-height:30px}.typing[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{width:5px;height:5px;background:#8a8a8a;border-radius:50%;animation:_ngcontent-%COMP%_typing-dot 1.2s infinite ease-in-out}.typing[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(2){animation-delay:.15s}.typing[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(3){animation-delay:.3s}.clear-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:20px 0}.clear-btn[_ngcontent-%COMP%]{padding:7px 13px;font-size:12px;color:#666;background:#fff;border:1px solid #dedede;border-radius:999px;cursor:pointer}.clear-btn[_ngcontent-%COMP%]:hover{color:#171717;background:#f7f7f7}.bottom-spacer[_ngcontent-%COMP%]{height:210px}.center-loading[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:center;padding:18px 0}@keyframes _ngcontent-%COMP%_typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(max-width:700px){.message-container[_ngcontent-%COMP%]{padding:18px 14px 0}.message-inner[_ngcontent-%COMP%]{grid-template-columns:27px minmax(0,1fr);gap:10px}.message-row.me[_ngcontent-%COMP%]   .message-inner[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1fr) 27px}.message-avatar[_ngcontent-%COMP%]{width:27px;height:27px;font-size:12px}.user-message[_ngcontent-%COMP%]{max-width:90%}.bottom-spacer[_ngcontent-%COMP%]{height:190px}}"],changeDetection:0})};var gy=["messageList"],_y=["*"],by=(t,o)=>o.content;function Cy(t,o){if(t&1){let e=w();s(0,"button",21),_("click",function(){let n=f(e).$implicit,r=p(2);return g(r.send(n))}),c(1),a()}if(t&2){let e=o.$implicit;m("appClickLock",5),l(),I(" ",e.content," ")}}function vy(t,o){if(t&1&&(s(0,"div",17)(1,"div",19),X(2,Cy,2,2,"button",20,by),a()()),t&2){let e=p();l(2),Z(e.allPromptOptions())}}var _r=class t{constructor(o,e,i){this.translate=o;this.config=e;this.zone=i;this.langCode=this.translate.getLangCode(),this.configStore.load("system",this.langCode),this.store.setSendInterceptor(()=>this.scrollToBottom(),()=>{this.zone.onStable.pipe(ro(1)).subscribe(()=>{this.scrollToBottom(),F0.default.highlightAll()})})}configStore=u(di);store=u(Mn);messageList;messages=this.store.currentMessages;placeholder=this.store.placeholder;loading=this.store.loading;welcome=this.store.welcome;allPromptOptions=this.store.currentPropmpts;langCode="en";ngAfterViewInit(){}clearAll(){this.store.clear()}send(o){this.store.send({type:"prompt",value:o})}onComposerSend(o){let e=o.content.trim(),i=o.attachments.find(r=>r.type.startsWith("audio/")),n=o.attachments.filter(r=>!r.type.startsWith("audio/"));if(i){let r=URL.createObjectURL(i.file);this.store.send({type:"audio",value:{audio:i.file,mimeType:i.type,audioUrl:r}});return}if(n.length){this.store.send({type:"files",value:n.map(r=>r.file)}),e&&this.store.send({type:"text",value:e});return}e&&this.store.send({type:"text",value:e})}stopResponse(){}scrollToBottom(){this.messageList?.scrollToBottom()}static \u0275fac=function(e){return new(e||t)(k(li),k(bt),k(xt))};static \u0275cmp=z({type:t,selectors:[["app-chat-page"]],viewQuery:function(e,i){if(e&1&&fe(gy,5),e&2){let n;L(n=B())&&(i.messageList=n.first)}},ngContentSelectors:_y,decls:25,vars:16,consts:[["messageList",""],[1,"chat-page"],[1,"chat-header"],[1,"header-inner"],[1,"header-logo"],[1,"brand-badge"],["src","img/logo.svg","width","32","height","32","alt","Hermes"],[1,"brand-text"],[1,"brand-title"],[1,"brand-name"],[1,"status-pill"],[1,"status-dot"],[1,"brand-sub"],[1,"header-actions"],[1,"chat-main"],[3,"clear","messages","loading","welcome"],[1,"chat-bottom"],[1,"suggestions"],[3,"send","stop","streaming","placeholder"],[1,"suggestions-scroll"],["type","button",1,"suggestion",3,"appClickLock"],["type","button",1,"suggestion",3,"click","appClickLock"]],template:function(e,i){if(e&1){let n=w();Me(),s(0,"div",1)(1,"header",2)(2,"div",3)(3,"div",4)(4,"div",5),h(5,"img",6),a(),s(6,"div",7)(7,"div",8)(8,"span",9),c(9),Q(10,"trx"),a(),s(11,"span",10),h(12,"span",11),c(13," Ready "),a()(),s(14,"span",12),c(15),Q(16,"trx"),a()()(),s(17,"div",13),ae(18),a()()(),s(19,"main",14)(20,"app-message-list",15,0),_("clear",function(){return f(n),g(i.clearAll())}),a()(),s(22,"div",16),C(23,vy,4,0,"div",17),s(24,"app-composer",18),_("send",function(d){return f(n),g(i.onComposerSend(d))})("stop",function(){return f(n),g(i.stopResponse())}),a()()()}e&2&&(l(9),I(" ",Ge(10,8,"find-fund.aicopilot",null,"Hermes")," "),l(6),I(" ",Ge(16,12,"find-fund.aicopilot",null,"Your AI Co-scientist")," "),l(5),m("messages",i.messages())("loading",i.loading())("welcome",i.welcome()),l(3),v(i.allPromptOptions().length?23:-1),l(),m("streaming",i.loading())("placeholder",i.placeholder()))},dependencies:[ie,je,ne,wf,pd,zf,Xn],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}[_nghost-%COMP%], [_nghost-%COMP%]   *[_ngcontent-%COMP%], [_nghost-%COMP%]   *[_ngcontent-%COMP%]:before, [_nghost-%COMP%]   *[_ngcontent-%COMP%]:after{box-sizing:border-box}.chat-page[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;color:#0d0d0d;background:#fff;overflow:hidden}.chat-header[_ngcontent-%COMP%]{position:relative;z-index:10;flex:0 0 64px;min-height:64px;background:#fffffff0;border-bottom:1px solid rgba(0,0,0,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header-inner[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;min-width:0;padding:0 18px}.header-logo[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;min-width:0}.brand-badge[_ngcontent-%COMP%]{display:grid;flex:0 0 auto;width:40px;height:40px;background:#fff;border:1px solid #e7e7e7;border-radius:12px;box-shadow:0 1px 2px #0000000d;place-items:center}.brand-text[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:0}.brand-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;min-width:0}
77.brand-name[_ngcontent-%COMP%]{overflow:hidden;font-size:14px;font-weight:600;color:#171717;white-space:nowrap;text-overflow:ellipsis}.brand-sub[_ngcontent-%COMP%]{font-size:11px;color:#7d7d7d}.status-pill[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:600;color:#18794e;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px}.status-dot[_ngcontent-%COMP%]{width:6px;height:6px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e1f}.header-actions[_ngcontent-%COMP%]{display:flex;align-items:center;flex:0 0 auto;gap:8px}.chat-main[_ngcontent-%COMP%]{flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:hidden}app-message-list[_ngcontent-%COMP%]{display:block;width:100%;height:100%;min-height:0}.chat-bottom[_ngcontent-%COMP%]{position:relative;z-index:8;flex:0 0 auto;width:100%;min-width:0;background:linear-gradient(to bottom,#ffffffc7,#fff 28px);border-top:1px solid rgba(0,0,0,.04)}app-composer[_ngcontent-%COMP%]{display:block;width:100%;min-width:0}.suggestions[_ngcontent-%COMP%]{width:100%;margin:0 auto;padding:10px 24px 2px;max-height:150px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.42) transparent}.suggestions-scroll[_ngcontent-%COMP%]{display:flex;align-items:center;flex-direction:column;gap:8px;width:100%}.suggestion[_ngcontent-%COMP%]{display:block;width:100%;padding:10px 14px;font:inherit;font-size:13px;line-height:1.45;text-align:left;color:#4a4a4a;background:#fff;border:1px solid #dedede;border-radius:16px;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.suggestion[_ngcontent-%COMP%]:hover{background:#f7f7f7;border-color:#c7c7c7;box-shadow:0 2px 8px #0000000f}.suggestion[_ngcontent-%COMP%]:active{background:#eee}']})};var ud=class t{outletContexts=u(as);title=$(null);ngOnInit(){let i=this.outletContexts.getContext("primary")?.route?.snapshot?.data?.title;this.title.set(i??"")}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=z({type:t,selectors:[["app-default-topbar"]],decls:5,vars:1,consts:[[1,"w-full","flex","items-center","justify-between"],[1,"flex","items-center","gap-6"],[1,"flex","flex-col"],[1,"text-2xl","font-semibold","font-outfit","tracking-tight"]],template:function(e,i){e&1&&(Fe(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),c(4),Be()()()()),e&2&&(l(4),I(" ",i.title()," "))},encapsulation:2})};var xy=["vc"],br=class t{router=u(si);outletContexts=u(as);chatContextStore=u(Mn);vc;ngAfterViewInit(){queueMicrotask(()=>this.sync()),this.router.events.pipe(Et(o=>o instanceof hh)).subscribe(()=>this.vc.clear()),this.router.events.pipe(Et(o=>o instanceof ac)).subscribe(()=>this.sync())}sync(){let o=this.outletContexts.getContext("primary"),e=o?.route?.snapshot,i=e?.data?.aiContext||"NA";console.log("context>>>>>>>>>>>",i),this.chatContextStore.load(i);let n=e?.data?.topbarComponent,r=o?.injector;if(console.log("[TopbarHost] url=",this.router.url),console.log("[TopbarHost] outlet route=",e?.routeConfig?.path,e?.data),console.log("[TopbarHost] injector=",r),this.vc.clear(),!n){this.vc.createComponent(ud,{environmentInjector:r});return}this.vc.createComponent(n,{environmentInjector:r})}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=z({type:t,selectors:[["app-topbar-host"]],viewQuery:function(e,i){if(e&1&&fe(xy,7,_i),e&2){let n;L(n=B())&&(i.vc=n.first)}},decls:2,vars:0,consts:[["vc",""]],template:function(e,i){e&1&&oh(0,null,0)},styles:["[_nghost-%COMP%]{display:block;width:100%;height:100%}"]})};function yy(t,o){if(t&1&&h(0,"nz-option",6),t&2){let e=o.$implicit;m("nzValue",e.value)("nzLabel",e.name)}}function wy(t,o){if(t&1){let e=w();s(0,"div")(1,"button",7),_("click",function(){f(e);let n=p();return g(n.destroyModal())}),h(2,"nz-icon",8),c(3,"Cancel"),a(),s(4,"button",9),_("click",function(){f(e);let n=p();return g(n.submitForm())}),h(5,"nz-icon",10),c(6," Save"),a()()}if(t&2){let e=p();
77l(4),m("disabled",e.validateForm.invalid)}}var Ys=class t{constructor(o,e,i,n,r,d,b){this.fb=o;this.translate=e;this.modal=i;this.stateManagerService=n;this.router=r;this.message=d;this.cdr=b;this.langCode=this.translate.getLangCode()||"en",this.configStore.loadConfig("system",this.langCode,"emailLabel",x=>{if(x)try{this.labelOptions.set(JSON.parse(x))}catch(E){console.error("\u274C \u89E3\u6790 emailLabel \u914D\u7F6E\u5931\u8D25:",E)}})}configStore=u(di);langCode="en";labelOptions=$([]);validateForm;ngOnInit(){this.validateForm=this.fb.group({labels:[[]]}),this.configStore.getUserConfig("emailLabel").subscribe(o=>this.validateForm.get("labels")?.setValue(JSON.parse(o.data?o.data:"[]")))}submitForm(){if(this.validateForm.valid){let o=this.stateManagerService.getValue("email");this.configStore.upsert("emailsetting",mt(Re({},this.validateForm.value),{email:o}))}else Object.values(this.validateForm.controls).forEach(o=>{o.markAsDirty(),o.updateValueAndValidity()});this.modal.destroy()}destroyModal(){this.modal.destroy()}static \u0275fac=function(e){return new(e||t)(k(Ht),k(li),k(jr),k(Ie),k(si),k(mi),k(se))};static \u0275cmp=z({type:t,selectors:[["app-email-label"]],decls:8,vars:4,consts:[["nz-form","",3,"formGroup"],["nzRequired","","nzFor","labels",2,"text-align","right",3,"nzSpan"],[3,"nzSpan"],["formControlName","labels","nzAllowClear","","nzMode","multiple"],[3,"nzValue","nzLabel",4,"ngFor","ngForOf"],[4,"nzModalFooter"],[3,"nzValue","nzLabel"],["nz-button","","nzType","default",3,"click"],["nzType","close","nzTheme","outline"],["nz-button","","nzType","primary",2,"margin-left","20px",3,"click","disabled"],["nzType","save","nzTheme","outline"]],template:function(e,i){e&1&&(s(0,"form",0)(1,"nz-form-item")(2,"nz-form-label",1),c(3,"Customer Labels"),a(),s(4,"nz-form-control",2)(5,"nz-select",3),y(6,yy,1,2,"nz-option",4),a()()(),y(7,wy,7,1,"div",5),a()),e&2&&(m("formGroup",i.validateForm),l(2),m("nzSpan",6),l(2),m("nzSpan",18),l(2),m("ngForOf",i.labelOptions()))},dependencies:[ie,Wn,je,He,ut,Pe,Ze,Xe,Je,ke,Le,Oe,Ve,jt,ui,pi,Jn,xi,Ai,yi,ne,ce,va,T0,st,vi,Tt],encapsulation:2})};var ky={entity:void 0,selectId:t=>`${t.id}`},Ks=tr({providedIn:"root"},ws(ky),nr({context:"",messages:{}}),ys(({messages:t,context:o})=>({currentMessages:Gn(()=>t()[o()])})),ir((t,o=u(Ie))=>{let{messages:e,context:i}=t;function n(d,b){dt(t,{messages:mt(Re({},e()),{[d]:b})})}function r(d){return e()[d]??[]}return{load(d){let b=r(d);dt(t,{context:d}),dt(t,jo(b))},append(d,b=i()){let x=[...r(b),d];dt(t,{context:b}),dt(t,jo(x)),n(b,x)},clear(d=i()){let b=Re({},e());delete b[d],dt(t,{messages:b}),i()===d&&dt(t,jo([]))},clearAll(){dt(t,{messages:{},context:""}),dt(t,jo([]))}}}));var My=["nav"],Cr=class t{constructor(o,e,i,n){this.shepherdService=o;this.router=e;this.stateManagerService=i;this.booyaDialogService=n;this.hermesRuntimeService.onMessage("REPLY_COMPOSE_OPENED",(r,d)=>{console.log("REPLY_COMPOSE_OPENED",r);let b=r?.openedEmail;if(!b){console.warn("No openedEmail found");return}let x=b.messages?.map(E=>E?.html||E?.text||"").filter(Boolean).join(`
78`);this.chatStore.replyExtensionEmail({subject:b.subject,body:x}).subscribe(E=>{E&&this.hermesRuntimeService.sendMessage("REPLY_EMAIL",{body:E.body,subject:E.subject},d.provider)})})}nav;isVisible=!1;tooManyDialogOpenedAt=0;TOO_MANY_COOLDOWN_MS=5e3;currentUserStore=u(zn);destroy$=new ue;stepsInitialized=!1;hermesRuntimeService=u(Ac);chatStore=u(Mn);notification=u(Is);isBusiness=$(!1);ngAfterViewInit(){this.initConsoleBase(),this.isBusiness.set(this.currentUserStore.plan()?.includes("businessUser"))}initConsoleBase(){console.log("Initializing console base..."),this.shepherdService.modal=!0,this.shepherdService.confirmCancel=!1,this.register429Handler(),this.initTourOnce()}initTourOnce(){this.stepsInitialized||(this.shepherdService.addSteps(this.buildSteps()),this.stepsInitialized=!0)}register429Handler(){this.stateManagerService.selectorCreate("Http429")?.pipe(Et(o=>(console.log("Received 429 event, checking value:",o),!!o)),Ye(this.destroy$)).subscribe(()=>{this.chatStore.loadingSet(!1);let o=Date.now();console.log("Received 429 event, checking cooldown..."),!(o-this.tooManyDialogOpenedAt<=this.TOO_MANY_COOLDOWN_MS)&&(this.tooManyDialogOpenedAt=o,this.booyaDialogService.openToomanyRequest("\u{1F6AB} You've hit your current plan limit.","Wait until next month or upgrade your plan. Upgrade now?",e=>{e==="ok"&&this.router.navigate(["/startup/subscription"])}))})}startTour(){this.shepherdService.start(),this.bindOverlayCancel()}finishGuide(){this.shepherdService.complete()}cancelGuide(){this.shepherdService.cancel()}showTop(){let o=this.nav?.nativeElement;o&&o.scrollTo({top:0,behavior:"smooth"})}showBottom(){let o=this.nav?.nativeElement;o&&o.scrollTo({top:o.scrollHeight,behavior:"smooth"})}openModal(){this.isVisible=!0}handleCancel(){this.isVisible=!1}isElementInViewport(o,e=24){let i=document.querySelector(o);if(!i)return!1;let n=i.getBoundingClientRect(),r=window.innerHeight||document.documentElement.clientHeight,d=window.innerWidth||document.documentElement.clientWidth;return n.top>=e&&n.left>=0&&n.bottom<=r-e&&n.right<=d}scrollTo(o){let e=document.querySelector(o);e&&e.scrollIntoView({behavior:"smooth",block:"center"})}scrollToStep(o){return new Promise(e=>{if(!this.isElementInViewport(o)){this.scrollTo(o),setTimeout(e,400);return}e()})}createButtons(o){switch(o){case"first":return[{text:"Exit",action:()=>this.cancelGuide()},{text:"Next",action:()=>this.shepherdService.next()}];case"last":return[{text:"Back",action:()=>this.shepherdService.back()},{text:"Finish",action:()=>this.finishGuide()}];default:return[{text:"Finish",action:()=>this.finishGuide()},{text:"Back",action:()=>this.shepherdService.back()},{text:"Next",action:()=>this.shepherdService.next()}]}}createScrollStep(o,e,i,n="bottom",r){let d=r?.mode??"middle";return{id:o,text:e,attachTo:{element:i,on:n},buttons:this.createButtons(d),when:r?.when,beforeShowPromise:()=>this.scrollToStep(i)}}createStaticStep(o,e,i,n="bottom",r){let d=r?.mode??"middle";return{id:o,text:e,attachTo:{element:i,on:n},buttons:this.createButtons(d),when:r?.when}}createCustomStep(o){return o}bindOverlayCancel(){setTimeout(()=>{let o=document.querySelector(".shepherd-modal-overlay-container");o&&o.addEventListener("click",()=>{this.shepherdService.cancel()},{once:!0})},500)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}static \u0275fac=function(e){return new(e||t)(k(or),k(si),k(Ie),k(bi))};static \u0275dir=ve({type:t,viewQuery:function(e,i){if(e&1&&fe(My,5),e&2){let n;L(n=B())&&(i.nav=n.first)}}})};var Dy=()=>["/startup/funds"],Ty=()=>["/startup/pitchdeck"],Py=()=>["/startup/dashboard"],Ey=()=>["/startup/profile"],Oy=()=>["/startup/email/inbox"],Iy=()=>["/startup/email/sent"],Ry=()=>["/startup/email/drafts"],Fy=()=>["/startup/email/important"],Ny=()=>["/startup/email/starred"],Ay=()=>["/startup/email/followup"],Vy=()=>["/startup/subscription"],Ly=()=>["/startup/settings"],By=()=>["/startup/feedback"],Hy=()=>["/startup/report-manager"],jy=()=>["/workspace"],$y=t=>["/startup/email",t];function Uy(t,o){t&1&&(s(0,"button",8)(1,"span",9),h(2,"nz-icon",52),a(),s(3,"span",11),c(4,"Report Manager"),a()()),t&2&&m("routerLink",ee(1,Hy))}function qy(t,o){t&1&&(s(0,"button",19)(1,"span",37),h(2,"nz-icon",53),a(),s(3,"span",39),c(4,"Agentic Console"),a()()),t&2&&m("routerLink",ee(1,jy))}function Gy(t,o){if(t&1&&(s(0,"button",23)(1,"span",24),c(2),a(),s(3,"span",26),c(4),a()()),t&2){let e=o.$implicit;m("routerLink",ft(3,$y,e.value)),l(2),M(e.icon),l(2),M(e.name)}}function Qy(t,o){if(t&1&&X(0,Gy,5,5,"button",23,Qe),t&2){let e=p();Z(e.globalTags())}}function Wy(t,o){if(t&1){let e=w();s(0,"div",49)(1,"button",54),_("click",function(){f(e);let n=p();return g(n.chatVisible=!n.chatVisible)}),Ut(),s(2,"svg",55),h(3,"path",56),a()()()}}function Yy(t,o){if(t&1){let e=w();
78s(0,"nz-splitter-panel",51)(1,"app-chat-page",57,1)(3,"button",58),_("click",function(){f(e);let n=p();return g(n.startTour())}),c(4,"Quick Guide"),a()()()}}var hd=class t extends Cr{constructor(e,i,n,r,d,b,x,E,R,F){super(x,E,R,F);this.config=e;this.keycloak=i;this.translate=n;this.sseService=r;this.keycloakEventListener=d;this.modal=b;this.shepherdService=x;this.router=E;this.stateManagerService=R;this.booyaDialogService=F;this.langCode=this.translate.getLangCode(),Cn(()=>{this.startupStore.startTour()&&(this.startupStore.setStartTour(!1),setTimeout(()=>this.startTour(),1e3))})}modalRef;analyseStore=u(Ws);summaryStore=u(Hs);chatContextStore=u(Mn);sseContextStore=u(Ks);configStore=u(di);startupStore=u(nn);canGenerateReport=!1;chatVisible=!0;langCode="en";globalTags=this.configStore.emailLabel;context=this.chatContextStore.context;buildSteps(){return[this.createStaticStep("intro","\u{1F44B} Welcome! This tour will walk you through the main features.","#startButton","bottom",{mode:"first"}),this.createStaticStep("linkFund","Click the icon to view all the recommended funds.","#linkFund"),this.createScrollStep("linkPichPerfect","Upload to perfect pitch decks with investment readiness report.","#linkPichPerfect"),this.createScrollStep("linkAgnentBox","Pitch and follow up with investors with AI assisted email agent.","#linkAgnentBox"),this.createScrollStep("linkProfile","Update your profile to refresh the matches.","#linkProfile"),this.createStaticStep("likeButton","Click to view the funds you liked.","#likeButton"),this.createStaticStep("applyButton","Click to view the funds you applied.","#applyButton"),this.createScrollStep("likedSelectButton0","Click this icon to like and save this fund.","#likedSelectButton0"),this.createScrollStep("askSummaryButton0","Click to dive into this investor\u2019s deep research report.","#askSummaryButton0"),this.createScrollStep("applyButton0","Click to pitch to the fund!","#applyButton0"),this.createStaticStep("promptSuggestion",'Click "Ask Hermes" to ask questions about specific fund.',"#promptSuggestion","top"),this.createScrollStep("linkBillingsubscription","Click to view subscription plans.","#linkBillingsubscription","top-end",{mode:"last"})]}ngOnInit(){this.sseService.get("ackmsg").subscribe(e=>{e.on("startup-onboarding").subscribe(i=>{this.startupStore.setPageIndex(1),this.startupStore.onboardingLoad(),this.sseService.ack("ackmsg",i.lastEventId)}),e.on("pitch-analyse").subscribe(i=>{console.log("Received pitch-analyse SSE event:",i),i.data==="OK"?(this.analyseStore.notify(!0),setTimeout(()=>{let n=this.stateManagerService.getValue("userId");this.analyseStore.load(n,"user")},2e3)):i.data==="ERROR"?this.analyseStore.notify(!1):i.data==="EXCEED"&&(this.analyseStore.notify(!1),this.booyaDialogService.openToomanyRequest("\u{1F6AB} You've hit your current plan limit.","Wait until next month or upgrade your plan. Upgrade now?",n=>{n==="ok"&&this.router.navigate(["/startup/subscription"])})),this.sseService.ack("ackmsg",i.lastEventId)})}),this.sseService.get("message").subscribe(e=>{e.on("startup-update").subscribe(i=>{i.data==="OK"&&this.refresh()}),e.on("startup-load").subscribe(i=>{i.data==="OK"&&this.refresh()}),e.on("email-list").subscribe(()=>{let i={label:"INBOX",pageSize:10,pageIndex:1};this.summaryStore.refresh(i)}),e.on("email-auth").subscribe(()=>{this.booyaDialogService.openEmailOAuth(i=>{i==="ok"&&this.keycloak.forceAuthorize("consent")})}),e.on("report-generate").subscribe(i=>{this.sseContextStore.append({id:i.lastEventId,type:"report-generate",content:i.data},"report")}),e.on("report-finish").subscribe(i=>{this.sseContextStore.append({id:i.lastEventId,type:"report-finish",content:"Report generation completed."},"report")})}),this.configStore.loadEmailLabel(this.langCode).subscribe()}refresh(){this.startupStore.load({pageIndex:1,pageSize:this.startupStore.pageSize()})}closeModal(){this.modalRef?.close()}
78openGoogleStore(){}openAppleStore(){}editLabel(){this.modal.create({nzTitle:"Edit Label",nzContent:Ys,nzFooter:null,nzWidth:600,nzWrapClassName:"rounded-modal"})}signOff(){this.keycloakEventListener.signoff()}static \u0275fac=function(i){return new(i||t)(k(bt),k(yo),k(li),k(vs),k(yo),k(ho),k(or),k(si),k(Ie),k(bi))};static \u0275cmp=z({type:t,selectors:[["app-startup-console"]],features:[De([ho]),Ue],decls:104,vars:33,consts:[["nav",""],["chatPage",""],[1,"flex","h-screen","bg-slate-50","overflow-hidden","font-inter","text-slate-900"],[1,"w-20","lg:w-64","h-screen","bg-white","border-r","border-slate-200","flex","flex-col","items-center","lg:items-stretch","py-6","px-4","z-30","overflow-y-auto"],[1,"mb-10","flex","items-center","gap-3","px-2"],["src","img/logo.svg","height","26","width","26"],[1,"hidden","lg:block","font-outfit","font-bold","text-xl","tracking-tight","text-slate-900"],[1,"space-y-1.5","mb-8"],["routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","transition-all","relative","group","text-slate-900",3,"routerLink"],[1,"flex-shrink-0","transition-all","text-amber-500","scale-110"],["nzType","leopard-ai-fund","nzTheme","outline"],[1,"hidden","lg:block","font-semibold","text-sm"],["id","linkPichPerfect","routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","transition-all","relative","group","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50",3,"routerLink"],[1,"flex-shrink-0","transition-all","group-hover:scale-110"],["nzType","leopard-ai-pitch","nzTheme","outline"],["id","linkAgnentBox","routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","transition-all","relative","group","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50",3,"routerLink"],["nzType","mail","nzTheme","outline"],["id","linkProfile","routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","transition-all","relative","group","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50",3,"routerLink"],["nzType","user","nzTheme","outline"],["routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50","transition-all","group",3,"routerLink"],[1,"flex-1","space-y-6"],[1,"space-y-1"],[1,"hidden","lg:block","px-3","py-2","text-[10px]","font-black","uppercase","tracking-[0.2em]","text-slate-400"],["routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2","rounded-xl","text-sm","transition-all","text-slate-500","hover:text-slate-900","hover:bg-slate-50/30",3,"routerLink"],[1,"flex-shrink-0"],["nzType","leopard-ai-inbox","nzTheme","outline"],[1,"hidden","lg:block"],["nzType","send","nzTheme","outline"],["nzType","leopard-ai-draft","nzTheme","outline"],["nzType","important","nzTheme","outline"],["nzType","star","nzTheme","outline"],["nzType","clock-circle","nzTheme","outline"],[1,"w-full","flex","items-center","gap-3","px-3","py-2","text-slate-400","hover:text-amber-600","text-sm","transition-all",3,"click"],["nzType","plus","nzTheme","outline"],[1,"hidden","lg:block","font-medium"],[1,"space-y-1.5","pt-6","border-t","border-slate-100","mt-auto"],["id","linkBillingsubscription","routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50","transition-all","group",3,"routerLink"],[1,"flex-shrink-0","group-hover:scale-110","transition-transform"],["nzType","credit-card","nzTheme","outline"],[1,"hidden","lg:block","font-medium","text-sm"],["nzType","setting","nzTheme","outline"],[1,"space-y-1.5","pt-6","border-t","border-slate-100","mt-auto",2,"margin-top","20px"],["nzType","feedback","nzTheme","outline"],[1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50","transition-all","group",3,"click"],["nzType","logout","nzTheme","outline"],["nzMin","20%","
78nzMax","80%",3,"nzDefaultSize"],[1,"main-shell"],[1,"app-header"],[1,"flex","items-center","gap-6","flex-1"],[1,"flex","items-center","gap-4"],[1,"content-host"],[2,"flex-grow","1 !important"],["nzType","history","nzTheme","outline"],["nzType","leopard-ai-sparkle"],[1,"p-2","rounded-xl","transition-all","bg-amber-50","text-amber-600",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","20","height","20","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","m3 21 1.9-5.7a8.5 8.5 0 1 1 3.8 3.8z"],["id","chatWindow"],["id","startButton",1,"quick-guide",3,"click"]],template:function(i,n){if(i&1){let r=w();s(0,"div",2)(1,"nav",3,0)(3,"div",4),h(4,"img",5),s(5,"span",6),c(6,"Leopard AI"),a()(),s(7,"div",7)(8,"button",8)(9,"span",9),h(10,"nz-icon",10),a(),s(11,"span",11),c(12,"Funds"),a()(),C(13,Uy,5,2,"button",8),s(14,"button",12)(15,"span",13),h(16,"nz-icon",14),a(),s(17,"span",11),c(18,"Pitch Perfect"),a()(),s(19,"button",15)(20,"span",13),h(21,"nz-icon",16),a(),s(22,"span",11),c(23,"Agent Inbox"),a()(),s(24,"button",17)(25,"span",13),h(26,"nz-icon",18),a(),s(27,"span",11),c(28,"Profile"),a()(),C(29,qy,5,2,"button",19),a(),s(30,"div",20)(31,"div",21)(32,"div",22),c(33," Mailbox "),a(),s(34,"button",23)(35,"span",24),h(36,"nz-icon",25),a(),s(37,"span",26),c(38,"Inbox"),a()(),s(39,"button",23)(40,"span",24),h(41,"nz-icon",27),a(),s(42,"span",26),c(43,"Sent"),a()(),s(44,"button",23)(45,"span",24),h(46,"nz-icon",28),a(),s(47,"span",26),c(48,"Drafts"),a()(),s(49,"button",23)(50,"span",24),h(51,"nz-icon",29),a(),s(52,"span",26),c(53,"Important"),a()(),s(54,"button",23)(55,"span",24),h(56,"nz-icon",30),a(),s(57,"span",26),c(58,"Starred"),a()(),s(59,"button",23)(60,"span",24),h(61,"nz-icon",31),a(),s(62,"span",26),c(63,"Followup"),a()()(),s(64,"div",21)(65,"div",22),c(66," Sentiments "),a(),C(67,Qy,2,0),s(68,"button",32),_("click",function(){return f(r),g(n.editLabel())}),h(69,"nz-icon",33),s(70,"span",34),c(71,"Edit Label"),a()()()(),s(72,"div",35)(73,"button",36)(74,"span",37),h(75,"nz-icon",38),a(),s(76,"span",39),c(77,"Billing"),a()(),s(78,"button",19)(79,"span",37),h(80,"nz-icon",40),a(),s(81,"span",39),c(82,"Settings"),a()()(),s(83,"div",41)(84,"button",19)(85,"span",37),h(86,"nz-icon",42),a(),s(87,"span",39),c(88,"Feedback"),a()(),s(89,"button",43),_("click",function(){return f(r),g(n.signOff())}),s(90,"span",37),h(91,"nz-icon",44),a(),s(92,"span",39),c(93,"Logout"),a()()()(),s(94,"nz-splitter")(95,"nz-splitter-panel",45)(96,"main",46)(97,"header",47)(98,"div",48),h(99,"app-topbar-host"),a(),C(100,Wy,4,0,"div",49),a(),s(101,"section",50),h(102,"router-outlet"),a()()(),C(103,Yy,5,0,"nz-splitter-panel",51),a()()}i&2&&(l(8),m("routerLink",ee(20,Dy)),l(5),v(n.canGenerateReport?13:-1),l(),m("routerLink",ee(21,Ty)),l(5),m("routerLink",ee(22,Py)),l(5),m("routerLink",ee(23,Ey)),l(5),v(n.isBusiness()?29:-1),l(5),m("routerLink",ee(24,Oy)),l(5),m("routerLink",ee(25,Iy)),l(5),m("routerLink",ee(26,Ry)),l(5),m("routerLink",ee(27,Fy)),l(5),m("routerLink",ee(28,Ny)),l(5),m("routerLink",ee(29,Ay)),l(8),v(n.globalTags().length>0?67:-1),l(6),m("routerLink",ee(30,Vy)),l(5),m("routerLink",ee(31,Ly)),l(6),m("routerLink",ee(32,By)),l(11),m("nzDefaultSize",ze(n.context()!=="NA"&&n.chatVisible?"70%":"100%")),l(5),v(n.context()!=="NA"?100:-1),l(3),v(n.context()!=="NA"&&n.chatVisible?103:-1))},dependencies:[ie,je,_r,Ns,Fs,Rs,da,Se,qi,kn,Kn,ta,Co,ia,ne,ce,va,ke,Oe,vt,br],styles:['@charset "UTF-8";.brand-icon[_ngcontent-%COMP%]{width:54px;height:54px;border-radius:18px;background:#ff9f1a;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px #ff9f1a59}.brand-icon[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{filter:brightness(0) invert(1)}.sider-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:start;align-items:start;padding-left:20px;padding-right:20px;height:100%;width:250px!important}.container[_ngcontent-%COMP%]{overflow:hidden;display:flex;flex-direction:column;justify-content:start;align-items:start;height:100%;flex:1;border-radius:20px;background-color:#fff;box-shadow:0 4px 8px #0000001a}.startup-console-container[_ngcontent-%COMP%]{flex:1}.ant-layout-header[_ngcontent-%COMP%]{background:transparent;color:#fff;line-height:normal}.content-wrapper[_ngcontent-%COMP%]{flex-direction:column;justify-content:center;padding:20px;height:100%;overflow-y:auto}.fund-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:20px;justify-content:start;align-items:center}.logo[_ngcontent-%COMP%]{display:flex;flex-direction:row;height:60px;justify-content:start;align-items:center;gap:20px}.links[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:20px;padding:20px}.logo-section[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:24px}.logo-img[_ngcontent-%COMP%]{width:40px;height:40px;object-fit:cover}.logo-text[_ngcontent-%COMP%]{font-size:20px;margin:0;color:#333}.nav-list[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.nav-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;
78cursor:pointer;color:#333}.nav-item[_ngcontent-%COMP%]:hover{color:#157efb}.icon[_ngcontent-%COMP%]{width:20px;height:20px;object-fit:cover}.check-mark[_ngcontent-%COMP%]{margin-left:auto}.refer-earn[_ngcontent-%COMP%]{background:linear-gradient(266deg,#c8ffeb,#dcffe4);border-radius:10px;padding:12px;margin:24px 0;color:#333}.refer-earn[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{margin:0 0 8px;font-size:16px;color:#00c676}.bottom-nav[_ngcontent-%COMP%]{margin-top:auto}.dashed-hr[_ngcontent-%COMP%]{border:none;border-top:1px solid #ccc;width:100%}.custom-modal-title[_ngcontent-%COMP%]{background-color:#f7f7f7;padding:16px;font-size:18px;font-weight:700;border-bottom:1px solid #ddd;text-align:center}.custom-modal-body[_ngcontent-%COMP%]{padding:20px;font-size:14px;color:#555;text-align:center}.app-download-buttons[_ngcontent-%COMP%]{margin-top:20px;display:flex;justify-content:center;gap:16px}.app-download-buttons[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.custom-modal-footer[_ngcontent-%COMP%]{padding:10px 16px;border-top:1px solid #ddd;text-align:right}.dia-logo[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:20px}  .ant-modal-header{padding:16px 24px;color:#000000d9;border-bottom:1px solid #f0f0f0;background:#b4fae6}  .ant-modal-content{border-radius:8px;overflow:hidden}.active-link[_ngcontent-%COMP%]{color:#157efb!important;background-color:#dcdcdc!important;font-weight:700;width:100%}[_nghost-%COMP%]{display:block;height:100vh}[_nghost-%COMP%]     nz-splitter, [_nghost-%COMP%]     .ant-splitter{height:100%}.main-shell[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.content-host[_ngcontent-%COMP%]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex}.chat-panel[_ngcontent-%COMP%]{height:100%;min-height:0;overflow:hidden}.app-header[_ngcontent-%COMP%]{height:5rem;max-height:5rem;min-height:5rem;display:flex;align-items:center;padding:0 1rem 0 2rem;overflow:hidden;box-sizing:border-box;background:#ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10;gap:10px}.quick-guide[_ngcontent-%COMP%]{border-radius:8px;background-color:#efbf04;border:none;cursor:pointer;padding-left:5px;padding-right:5px}']})};var Xy=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],Zy=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function Jy(t,o){t&1&&(s(0,"span",3),ae(1,1),a())}function ew(t,o){t&1&&(s(0,"span",6),ae(1,2),a())}var tw=new it("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[13]})}),V0=new it("MatChipAvatar"),L0=new it("MatChipTrailingIcon"),B0=new it("MatChipEdit"),H0=new it("MatChipRemove"),j0=new it("MatChip"),$0=(()=>{class t{_elementRef=u(_e);_parentChip=u(j0);_isPrimary=!0;_isLeading=!1;get disabled(){return this._disabled||this._parentChip?.disabled||!1}set disabled(e){this._disabled=e}_disabled=!1;tabIndex=-1;_allowFocusWhenDisabled=!1;_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}constructor(){u(en).load(mo),this._elementRef.nativeElement.nodeName==="BUTTON"&&this._elementRef.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","matChipContent",""]],hostAttrs:[1,"mat-mdc-chip-action","mdc-evolution-chip__action","mdc-evolution-chip__action--presentational"],hostVars:8,hostBindings:function(i,n){i&2&&(he("disabled",n._getDisabledAttribute())("aria-disabled",n.disabled),K("mdc-evolution-chip__action--primary",n._isPrimary)("mdc-evolution-chip__action--secondary",!n._isPrimary)("mdc-evolution-chip__action--trailing",!n._isPrimary&&!n._isLeading))},inputs:{disabled:[2,"disabled","disabled",N],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?-1:Gt(e)],_allowFocusWhenDisabled:"_allowFocusWhenDisabled"}})}return t})(),iw=(()=>{class t extends $0{_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled?null:this.tabIndex.toString()}_handleClick(e){!this.disabled&&this._isPrimary&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!this.disabled&&this._isPrimary&&!this._parentChip._isEditing&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275dir=ve({type:t,selectors:[["","matChipAction",""]],hostVars:3,hostBindings:function(i,n){i&1&&_("click",function(d){return n._handleClick(d)})("keydown",function(d){return n._handleKeydown(d)}),i&2&&(he("tabindex",n._getTabindex()),K("mdc-evolution-chip__action--presentational",!1))},features:[Ue]})}return t})();var xa=(()=>{class t{_changeDetectorRef=u(se);_elementRef=u(_e);_tagName=u(mh);_ngZone=u(xt);_focusMonitor=u(so);_globalRippleOptions=u(jh,{optional:!0});_document=u(Di);_onFocus=new ue;_onBlur=new ue;_isBasicChip=!1;role=null;_hasFocusInternal=!1;_pendingFocus=!1;_actionChanges;_animationsDisabled=Xi();_allLeadingIcons;_allTrailingIcons;_allEditIcons;_allRemoveIcons;_hasFocus(){return this._hasFocusInternal}id=u(tn).getId("mat-mdc-chip-");ariaLabel=null;ariaDescription=null;_chipListDisabled=!1;_hadFocusOnRemove=!1;_textElement;get value(){return this._value!==void 0?this._value:this._textElement.textContent.trim()}set value(e){this._value=e}_value;color;removable=!0;highlighted=!1;disableRipple=!1;get disabled(){return this._disabled||this._chipListDisabled}set disabled(e){this._disabled=e}_disabled=!1;removed=new U;destroyed=new U;basicChipAttrName="mat-basic-chip";leadingIcon;editIcon;trailingIcon;removeIcon;primaryAction;_rippleLoader=u($h);_injector=u(Ot);constructor(){let e=u(en);e.load(mo),e.load(Wa),this._monitorFocus(),this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-chip-ripple",disabled:this._isRippleDisabled()})}ngOnInit(){this._isBasicChip=this._elementRef.nativeElement.hasAttribute(this.basicChipAttrName)||this._tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pe
78ndingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=St(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allEditIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngDoCheck(){this._rippleLoader.setDisabled(this._elementRef.nativeElement,this._isRippleDisabled())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&(this._hadFocusOnRemove=this._hasFocus(),this.removed.emit({chip:this}))}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!this._hasInteractiveActions()||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!!(this.trailingIcon||this.removeIcon)}_handleKeydown(e){(e.keyCode===8&&!e.repeat||e.keyCode===46)&&(e.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(e){return this._getActions().find(i=>{let n=i._elementRef.nativeElement;return n===e||n.contains(e)})}_getActions(){let e=[];return this.editIcon&&e.push(this.editIcon),this.primaryAction&&e.push(this.primaryAction),this.removeIcon&&e.push(this.removeIcon),e}_handlePrimaryActionInteraction(){}_hasInteractiveActions(){return this._getActions().length>0}_edit(e){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{let i=e!==null;i!==this._hasFocusInternal&&(this._hasFocusInternal=i,i?this._onFocus.next({chip:this}):(this._changeDetectorRef.markForCheck(),setTimeout(()=>this._ngZone.run(()=>this._onBlur.next({chip:this})))))})}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(i,n,r){if(i&1&&Mt(r,V0,5)(r,B0,5)(r,L0,5)(r,H0,5)(r,V0,5)(r,L0,5)(r,B0,5)(r,H0,5),i&2){let d;L(d=B())&&(n.leadingIcon=d.first),L(d=B())&&(n.editIcon=d.first),L(d=B())&&(n.trailingIcon=d.first),L(d=B())&&(n.removeIcon=d.first),L(d=B())&&(n._allLeadingIcons=d),L(d=B())&&(n._allTrailingIcons=d),L(d=B())&&(n._allEditIcons=d),L(d=B())&&(n._allRemoveIcons=d)}},viewQuery:function(i,n){if(i&1&&fe(iw,5),i&2){let r;L(r=B())&&(n.primaryAction=r.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:31,hostBindings:function(i,n){i&1&&_("keydown",function(d){return n._handleKeydown(d)}),i&2&&(pt("id",n.id),he("role",n.role)("aria-label",n.ariaLabel),G("mat-"+(n.color||"primary")),K("mdc-evolution-chip",!n._isBasicChip)("mdc-evolution-chip--disabled",n.disabled)("mdc-evolution-chip--with-trailing-action",n._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",n.leadingIcon)("mdc-evolution-chip--with-primary-icon",n.leadingIcon)("mdc-evolution-chip--with-avatar",n.leadingIcon)("mat-mdc-chip-with-avatar",n.leadingIcon)("mat-mdc-chip-highlighted",n.highlighted)("mat-mdc-chip-disabled",n.disabled)("mat-mdc-basic-chip",n._isBasicChip)("mat-mdc-standard-chip",!n._isBasicChip)("mat-mdc-chip-with-trailing-icon",n._hasTrailingIcon())("_mat-animation-noopable",n._animationsDisabled))},inputs:{role:"role",id:"id",ariaLabel:[0,"aria-label","ariaLabel"],ariaDescription:[0,"aria-description","ariaDescription"],value:"value",color:"color",removable:[2,"removable","removable",N],highlighted:[2,"highlighted","highlighted",N],disableRipple:[2,"disableRipple","disableRipple",N],disabled:[2,"disabled","disabled",N]},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[De([{provide:j0,useExisting:t}])],ngContentSelectors:Zy,decls:8,vars:2,consts:[[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipContent",""],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-focus-indicator"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(i,n){i&1&&(Me(Xy),h(0,"span",0),s(1,"span",1)(2,"span",2),C(3,Jy,2,0,"span",3),s(4,"span",4),ae(5),h(6,"span",5),a()()(),C(7,ew,2,0,"span",6)
78),i&2&&(l(3),v(n.leadingIcon?3:-1),l(4),v(n._hasTrailingIcon()?7:-1))},dependencies:[$0],styles:[`.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{flex-basis:100%;overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}@media(forced-colors: active){.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{forced-color-adjust:none}}.mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit;overflow-x:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary::before{border-width:var(--mat-chip-outline-width, 1px);border-radius:var(--mat-chip-container-shape-radius, 8px);box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1;border-style:solid}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary::before{border-color:var(--mat-chip-outline-color, var(--mat-sys-outline))}.mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus::before{border-color:var(--mat-chip-focus-outline-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary::before{border-color:var(--mat-chip-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary::before{border-width:var(--mat-chip-flat-selected-outline-width, 0)}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip__action--secondary{position:relative;overflow:visible}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--secondary{color:var(--mat-chip-with-trailing-icon-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--secondary{color:var(--mat-chip-with-trailing-icon-disabled-trailing-icon-color, var(--mat-sys-on-surface))}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary{padding-left:8px;padding-right:8px}.mdc-evolution-chip__text-label{-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mat-chip-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-chip-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-chip-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mat-chip-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-chip-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mat-chip-label-text-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mat-chip-selected-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label,.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mat-chip-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{width:var(--mat-chip-with-avatar-avatar-size, 24px);height:var(--mat-chip-with-avatar-avatar-size, 24px);font-size:var(--mat-chip-with-avatar-avatar-size, 24px)}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__graphic{padding-left:0}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%;height:20px;width:20px}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mat-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mat-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface))}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@media(forced-colors: active){.mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove{opacity:calc(var(--mat-chip-trailing-action-opacity, 1)*var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38))}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus{opacity:calc(var(--mat-chip-trailing-action-focus-opacity, 1)*var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38))}.mat-mdc-standard-chip{border-radius:var(--mat-chip-container-shape-radius, 8px);height:var(--mat-chip-container-height, 32px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mat-chip-elevated-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mat-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled){background-color:var(--mat-chip-elevated-selected-container-color, var(--mat-sys-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mat-chip-flat-disabled-selected-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}@media(forced-colors: active){.mat-mdc-standard-chip{outline:solid 1px}}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mat-chip-with-avatar-avatar-shape-radius, 24px);width:var(--mat-chip-with-icon-icon-size, 18px);height:var(--mat-chip-with-icon-icon-size, 18px);font-size:var(--mat-chip-with-icon-icon-size, 18px)}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}
78.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mat-chip-with-icon-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mat-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface))}.mat-mdc-chip-highlighted{--mat-chip-with-icon-icon-color: var(--mat-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container));--mat-chip-elevated-container-color: var(--mat-chip-elevated-selected-container-color, var(--mat-sys-secondary-container));--mat-chip-label-text-color: var(--mat-chip-selected-label-text-color, var(--mat-sys-on-secondary-container));--mat-chip-outline-width: var(--mat-chip-flat-selected-outline-width, 0)}.mat-mdc-chip-focus-overlay{background:var(--mat-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay{background:var(--mat-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{background:var(--mat-chip-hover-state-layer-color, var(--mat-sys-on-surface-variant));opacity:var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover,.mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay{background:var(--mat-chip-selected-hover-state-layer-color, var(--mat-sys-on-secondary-container));opacity:var(--mat-chip-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mat-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant));opacity:var(--mat-chip-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mat-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container));opacity:var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar{opacity:var(--mat-chip-with-avatar-disabled-avatar-opacity, 0.38)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{opacity:var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38)}.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{opacity:var(--mat-chip-with-icon-disabled-icon-opacity, 0.38)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:var(--mat-chip-disabled-container-opacity, 1)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-trailing-icon-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-disabled-trailing-icon-color, var(--mat-sys-on-surface))}.mat-mdc-chip-edit,.mat-mdc-chip-remove{opacity:var(--mat-chip-trailing-action-opacity, 1)}.mat-mdc-chip-edit:focus,.mat-mdc-chip-remove:focus{opacity:var(--mat-chip-trailing-action-focus-opacity, 1)}.mat-mdc-chip-edit::after,.mat-mdc-chip-remove::after{background-color:var(--mat-chip-trailing-action-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-chip-edit:hover::after,.mat-mdc-chip-remove:hover::after{opacity:calc(var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)) + var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)))}.mat-mdc-chip-edit:focus::after,.mat-mdc-chip-remove:focus::after{opacity:calc(var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)) + var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)))}.mat-mdc-chip-selected .mat-mdc-chip-remove::after,.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after{background-color:var(--mat-chip-selected-trailing-action-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-mdc-chip.cdk-focused .mat-mdc-chip-edit:focus::after,.mat-mdc-chip.cdk-focused .mat-mdc-chip-remove:focus::after{opacity:calc(var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)) + var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)))}.mat-mdc-chip.cdk-focused .mat-mdc-chip-edit:hover::after,.mat-mdc-chip.cdk-focused .mat-mdc-chip-remove:hover::after{opacity:calc(var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)) + var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)))}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mat-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-chip-edit::before,.mat-mdc-chip-remove::before{margin:calc(var(--mat-focus-indicator-border-width, 3px)*-1);left:8px;right:8px}.mat-mdc-chip-edit::after,.mat-mdc-chip-remove::after{content:"";display:block;opacity:0;position:absolute;top:-3px;bottom:-3px;left:5px;right:5px;border-radius:50%;box-sizing:border-box;padding:12px;margin:-12px;background-clip:content-box}.mat-mdc-chip-edit .mat-icon,.mat-mdc-chip-remove .mat-icon{width:18px;height:18px;font-size:18px;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}@media(forced-colors: active){.mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}}.mat-mdc-chip-action:focus-visible .mat-focus-indicator::before{content:""}.mdc-evolution-chip__icon,.mat-mdc-chip-edit .mat-icon,.mat-mdc-chip-remove .mat-icon{min-height:fit-content}img.mdc-evolution-chip__icon{min-height:0}
79`],encapsulation:2,changeDetection:0})}return t})();var Oo=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({providers:[Hc,{provide:tw,useValue:{separatorKeyCodes:[13]}}],imports:[er,Ft]})}return t})();var fd=class{applyChanges(o,e,i,n,r){o.forEachOperation((d,b,x)=>{let E,R;if(d.previousIndex==null){let F=i(d,b,x);E=e.createEmbeddedView(F.templateRef,F.context,F.index),R=ms.INSERTED}else x==null?(e.remove(b),R=ms.REMOVED):(E=e.get(b),e.move(E,x),R=ms.MOVED);r&&r({context:E?.context,operation:R,record:d})})}detach(){}};var nw=[[["caption"]],[["colgroup"],["col"]],"*"],ow=["caption","colgroup, col","*"];function aw(t,o){t&1&&ae(0,2)}function rw(t,o){t&1&&(s(0,"thead",0),ht(1,1),a(),s(2,"tbody",0),ht(3,2)(4,3),a(),s(5,"tfoot",0),ht(6,4),a())}function sw(t,o){t&1&&ht(0,1)(1,2)(2,3)(3,4)}var Qo=new it("CDK_TABLE");var bd=(()=>{class t{template=u(ai);constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","cdkCellDef",""]]})}return t})(),Cd=(()=>{class t{template=u(ai);constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","cdkHeaderCellDef",""]]})}return t})(),G0=(()=>{class t{template=u(ai);constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","cdkFooterCellDef",""]]})}return t})(),Xs=(()=>{class t{_table=u(Qo,{optional:!0});_hasStickyChanged=!1;get name(){return this._name}set name(e){this._setNameInput(e)}_name;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;get stickyEnd(){return this._stickyEnd}set stickyEnd(e){e!==this._stickyEnd&&(this._stickyEnd=e,this._hasStickyChanged=!0)}_stickyEnd=!1;cell;headerCell;footerCell;cssClassFriendlyName;_columnCssClassName;constructor(){}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(i,n,r){if(i&1&&Mt(r,bd,5)(r,Cd,5)(r,G0,5),i&2){let d;L(d=B())&&(n.cell=d.first),L(d=B())&&(n.headerCell=d.first),L(d=B())&&(n.footerCell=d.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",N],stickyEnd:[2,"stickyEnd","stickyEnd",N]},features:[De([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}])]})}return t})(),_d=class{constructor(o,e){e.nativeElement.classList.add(...o._columnCssClassName)}},Q0=(()=>{class t extends _d{constructor(){super(u(Xs),u(_e))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[Ue]})}return t})();var W0=(()=>{class t extends _d{constructor(){let e=u(Xs),i=u(_e);super(e,i);let n=e._table?._getCellRole();n&&i.nativeElement.setAttribute("role",n)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[Ue]})}return t})();var Np=(()=>{class t{template=u(ai);_differs=u(ns);columns;_columnsDiffer;constructor(){}ngOnChanges(e){if(!this._columnsDiffer){let i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof Rl?e.headerCell.template:this instanceof Ap?e.footerCell.template:e.cell.template}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,features:[Ee]})}return t})(),Rl=(()=>{class t extends Np{_table=u(Qo,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super(u(ai),u(ns))}ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",N]},features:[Ue,Ee]})}return t})(),Ap=(()=>{class t extends Np{_table=u(Qo,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super(u(ai),u(ns))}ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",N]},features:[Ue,Ee]})}return t})(),vd=(()=>{class t extends Np{_table=u(Qo,{optional:!0});when;constructor(){super(u(ai),u(ns))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},features:[Ue]})}return t})(),$r=(()=>
79{class t{_viewContainer=u(_i);cells;context;static mostRecentCellOutlet=null;constructor(){t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","cdkCellOutlet",""]]})}return t})(),Vp=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,n){i&1&&ht(0,0)},dependencies:[$r],encapsulation:2})}return t})();var Lp=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,n){i&1&&ht(0,0)},dependencies:[$r],encapsulation:2})}return t})(),Y0=(()=>{class t{templateRef=u(ai);_contentClassNames=["cdk-no-data-row","cdk-row"];_cellClassNames=["cdk-cell","cdk-no-data-cell"];_cellSelector="td, cdk-cell, [cdk-cell], .cdk-cell";constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["ng-template","cdkNoDataRow",""]]})}return t})(),U0=["top","bottom","left","right"],Fp=class{_isNativeHtmlTable;_stickCellCss;_isBrowser;_needsPositionStickyOnElement;direction;_positionListener;_tableInjector;_elemSizeCache=new WeakMap;_resizeObserver=globalThis?.ResizeObserver?new globalThis.ResizeObserver(o=>this._updateCachedSizes(o)):null;_updatedStickyColumnsParamsToReplay=[];_stickyColumnsReplayTimeout=null;_cachedCellWidths=[];_borderCellCss;_destroyed=!1;constructor(o,e,i=!0,n=!0,r,d,b){this._isNativeHtmlTable=o,this._stickCellCss=e,this._isBrowser=i,this._needsPositionStickyOnElement=n,this.direction=r,this._positionListener=d,this._tableInjector=b,this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(o,e){(e.includes("left")||e.includes("right"))&&this._removeFromStickyColumnReplayQueue(o);let i=[];for(let n of o)n.nodeType===n.ELEMENT_NODE&&i.push(n,...Array.from(n.children));Ji({write:()=>{for(let n of i)this._removeStickyStyle(n,e)}},{injector:this._tableInjector})}updateStickyColumns(o,e,i,n=!0,r=!0){if(!o.length||!this._isBrowser||!(e.some(S=>S)||i.some(S=>S))){this._positionListener?.stickyColumnsUpdated({sizes:[]}),this._positionListener?.stickyEndColumnsUpdated({sizes:[]});return}let d=o[0],b=d.children.length,x=this.direction==="rtl",E=x?"right":"left",R=x?"left":"right",F=e.lastIndexOf(!0),A=i.indexOf(!0),T,V,D;r&&this._updateStickyColumnReplayQueue({rows:[...o],stickyStartStates:[...e],stickyEndStates:[...i]}),Ji({earlyRead:()=>{T=this._getCellWidths(d,n),V=this._getStickyStartColumnPositions(T,e),D=this._getStickyEndColumnPositions(T,i)},write:()=>{for(let S of o)for(let P=0;P<b;P++){let O=S.children[P];e[P]&&this._addStickyStyle(O,E,V[P],P===F),i[P]&&this._addStickyStyle(O,R,D[P],P===A)}this._positionListener&&T.some(S=>!!S)&&(this._positionListener.stickyColumnsUpdated({sizes:F===-1?[]:T.slice(0,F+1).map((S,P)=>e[P]?S:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:A===-1?[]:T.slice(A).map((S,P)=>i[P+A]?S:null).reverse()}))}},{injector:this._tableInjector})}stickRows(o,e,i){if(!this._isBrowser)return;let n=i==="bottom"?o.slice().reverse():o,r=i==="bottom"?e.slice().reverse():e,d=[],b=[],x=[];Ji({earlyRead:()=>{for(let E=0,R=0;E<n.length;E++){if(!r[E])continue;d[E]=R;let F=n[E];x[E]=this._isNativeHtmlTable?Array.from(F.children):[F];let A=this._retrieveElementSize(F).height;R+=A,b[E]=A}},write:()=>{let E=r.lastIndexOf(!0);for(let R=0;R<n.length;R++){if(!r[R])continue;let F=d[R],A=R===E;for(let T of x[R])this._addStickyStyle(T,i,F,A)}i==="top"?this._positionListener?.stickyHeaderRowsUpdated({sizes:b,offsets:d,elements:x}):this._positionListener?.stickyFooterRowsUpdated({sizes:b,offsets:d,elements:x})}},{injector:this._tableInjector})}updateStickyFooterContainer(o,e){this._isNativeHtmlTable&&Ji({write:()=>{let i=o.querySelector("tfoot");
79i&&(e.some(n=>!n)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1))}},{injector:this._tableInjector})}destroy(){this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._resizeObserver?.disconnect(),this._destroyed=!0}_removeStickyStyle(o,e){if(!o.classList.contains(this._stickCellCss))return;for(let n of e)o.style[n]="",o.classList.remove(this._borderCellCss[n]);U0.some(n=>e.indexOf(n)===-1&&o.style[n])?o.style.zIndex=this._getCalculatedZIndex(o):(o.style.zIndex="",this._needsPositionStickyOnElement&&(o.style.position=""),o.classList.remove(this._stickCellCss))}_addStickyStyle(o,e,i,n){o.classList.add(this._stickCellCss),n&&o.classList.add(this._borderCellCss[e]),o.style[e]=`${i}px`,o.style.zIndex=this._getCalculatedZIndex(o),this._needsPositionStickyOnElement&&(o.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(o){let e={top:100,bottom:10,left:1,right:1},i=0;for(let n of U0)o.style[n]&&(i+=e[n]);return i?`${i}`:""}_getCellWidths(o,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;let i=[],n=o.children;for(let r=0;r<n.length;r++){let d=n[r];i.push(this._retrieveElementSize(d).width)}return this._cachedCellWidths=i,i}_getStickyStartColumnPositions(o,e){let i=[],n=0;for(let r=0;r<o.length;r++)e[r]&&(i[r]=n,n+=o[r]);return i}_getStickyEndColumnPositions(o,e){let i=[],n=0;for(let r=o.length;r>0;r--)e[r]&&(i[r]=n,n+=o[r]);return i}_retrieveElementSize(o){let e=this._elemSizeCache.get(o);if(e)return e;let i=o.getBoundingClientRect(),n={width:i.width,height:i.height};return this._resizeObserver&&(this._elemSizeCache.set(o,n),this._resizeObserver.observe(o,{box:"border-box"})),n}_updateStickyColumnReplayQueue(o){this._removeFromStickyColumnReplayQueue(o.rows),this._stickyColumnsReplayTimeout||this._updatedStickyColumnsParamsToReplay.push(o)}_removeFromStickyColumnReplayQueue(o){let e=new Set(o);for(let i of this._updatedStickyColumnsParamsToReplay)i.rows=i.rows.filter(n=>!e.has(n));this._updatedStickyColumnsParamsToReplay=this._updatedStickyColumnsParamsToReplay.filter(i=>!!i.rows.length)}_updateCachedSizes(o){let e=!1;for(let i of o){let n=i.borderBoxSize?.length?{width:i.borderBoxSize[0].inlineSize,height:i.borderBoxSize[0].blockSize}:{width:i.contentRect.width,height:i.contentRect.height};n.width!==this._elemSizeCache.get(i.target)?.width&&lw(i.target)&&(e=!0),this._elemSizeCache.set(i.target,n)}e&&this._updatedStickyColumnsParamsToReplay.length&&(this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._stickyColumnsReplayTimeout=setTimeout(()=>{if(!this._destroyed){for(let i of this._updatedStickyColumnsParamsToReplay)this.updateStickyColumns(i.rows,i.stickyStartStates,i.stickyEndStates,!0,!1);this._updatedStickyColumnsParamsToReplay=[],this._stickyColumnsReplayTimeout=null}},0))}};function lw(t){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(o=>t.classList.contains(o))}var Il=new it("STICKY_POSITIONING_LISTENER");var Bp=(()=>{class t{viewContainer=u(_i);elementRef=u(_e);constructor(){let e=u(Qo);e._rowOutlet=this,e._outletAssigned()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","rowOutlet",""]]})}return t})(),Hp=(()=>{class t{viewContainer=u(_i);elementRef=u(_e);constructor(){let e=u(Qo);e._headerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","headerRowOutlet",""]]})}return t})(),jp=(()=>{class t{viewContainer=u(_i);elementRef=u(_e);constructor(){let e=u(Qo);e._footerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","footerRowOutlet",""]]})}return t})(),$p=(()=>{class t{viewContainer=u(_i);elementRef=u(_e);constructor(){let e=u(Qo);e._noDataRowOutlet=this,e._outletAssigned()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","noDataRowOutlet",""]]})}return t})(),Up=(()=>{class t{_differs=u(ns);_changeDetectorRef=u(se);_elementRef=u(_e);_dir=u(ot,{optional:!0});_platform=u(yn);_viewRepeater;
79_viewportRuler=u(Ka);_injector=u(Ot);_virtualScrollViewport=u(Th,{optional:!0,host:!0});_positionListener=u(Il,{optional:!0})||u(Il,{optional:!0,skipSelf:!0});_document=u(Di);_data;_renderedRange;_onDestroy=new ue;_renderRows;_renderChangeSubscription=null;_columnDefsByName=new Map;_rowDefs;_headerRowDefs;_footerRowDefs;_dataDiffer;_defaultRowDef=null;_customColumnDefs=new Set;_customRowDefs=new Set;_customHeaderRowDefs=new Set;_customFooterRowDefs=new Set;_customNoDataRow=null;_headerRowDefChanged=!0;_footerRowDefChanged=!0;_stickyColumnStylesNeedReset=!0;_forceRecalculateCellWidths=!0;_cachedRenderRowsMap=new Map;_isNativeHtmlTable;_stickyStyler;stickyCssClass="cdk-table-sticky";needsPositionStickyOnElement=!0;_isServer;_isShowingNoDataRow=!1;_hasAllOutlets=!1;_hasInitialized=!1;_headerRowStickyUpdates=new ue;_footerRowStickyUpdates=new ue;_disableVirtualScrolling=!1;_getCellRole(){if(this._cellRoleInternal===void 0){let e=this._elementRef.nativeElement.getAttribute("role");return e==="grid"||e==="treegrid"?"gridcell":"cell"}return this._cellRoleInternal}_cellRoleInternal=void 0;get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}_trackByFn;get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&(this._switchDataSource(e),this._changeDetectorRef.markForCheck())}_dataSource;_dataSourceChanges=new ue;_dataStream=new ue;get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=e,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}_multiTemplateDataRows=!1;get fixedLayout(){return this._virtualScrollEnabled()?!0:this._fixedLayout}set fixedLayout(e){this._fixedLayout=e,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}_fixedLayout=!1;recycleRows=!1;contentChanged=new U;viewChange=new $t({start:0,end:Number.MAX_VALUE});_rowOutlet;_headerRowOutlet;_footerRowOutlet;_noDataRowOutlet;_contentColumnDefs;_contentRowDefs;_contentHeaderRowDefs;_contentFooterRowDefs;_noDataRow;constructor(){u(new Jo("role"),{optional:!0})||this._elementRef.nativeElement.setAttribute("role","table"),this._isServer=!this._platform.isBrowser,this._isNativeHtmlTable=this._elementRef.nativeElement.nodeName==="TABLE",this._dataDiffer=this._differs.find([]).create((i,n)=>this.trackBy?this.trackBy(n.dataIndex,n.data):n)}ngOnInit(){this._setupStickyStyler(),this._viewportRuler.change().pipe(Ye(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._viewRepeater=this.recycleRows||this._virtualScrollEnabled()?new Dh:new fd,this._virtualScrollEnabled()&&this._setupVirtualScrolling(this._virtualScrollViewport),this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){this._stickyStyler?.destroy(),[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._headerRowStickyUpdates.complete(),this._footerRowStickyUpdates.complete(),this._onDestroy.next(),this._onDestroy.complete(),mc(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();let e=this._dataDiffer.diff(this._renderRows);if(!e){this._updateNoDataRow(),this.contentChanged.next();return}let i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(n,r,d)=>this._getEmbeddedViewArgs(n.item,d),n=>n.item.data,n=>{n.operation===ms.INSERTED&&n.context&&this._renderCellTemplateForItem(n.record.item.rowDef,n.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(n=>{let r=i.get(n.currentIndex);r.context.$implicit=n.item.data}),this._updateNoDataRow(),this.contentChanged.next(),this.updateStickyColumnStyles()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){let e=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){let n=q0(this._headerRowOutlet,"thead");n&&(n.style.display=e.length?"":"none")}let i=this._headerRowDefs.map(n=>n.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,i,"top"),this._headerRowDefs.forEac
79h(n=>n.resetStickyChanged())}updateStickyFooterRowStyles(){let e=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){let n=q0(this._footerRowOutlet,"tfoot");n&&(n.style.display=e.length?"":"none")}let i=this._footerRowDefs.map(n=>n.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,i,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,i),this._footerRowDefs.forEach(n=>n.resetStickyChanged())}updateStickyColumnStyles(){let e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),n=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this.fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...n],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((r,d)=>{this._addStickyColumnStyles([r],this._headerRowDefs[d])}),this._rowDefs.forEach(r=>{let d=[];for(let b=0;b<i.length;b++)this._renderRows[b].rowDef===r&&d.push(i[b]);this._addStickyColumnStyles(d,r)}),n.forEach((r,d)=>{this._addStickyColumnStyles([r],this._footerRowDefs[d])}),Array.from(this._columnDefsByName.values()).forEach(r=>r.resetStickyChanged())}stickyColumnsUpdated(e){this._positionListener?.stickyColumnsUpdated(e)}stickyEndColumnsUpdated(e){this._positionListener?.stickyEndColumnsUpdated(e)}stickyHeaderRowsUpdated(e){this._headerRowStickyUpdates.next(e),this._positionListener?.stickyHeaderRowsUpdated(e)}stickyFooterRowsUpdated(e){this._footerRowStickyUpdates.next(e),this._positionListener?.stickyFooterRowsUpdated(e)}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&this._rowDefs.length;let i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){if(!Array.isArray(this._data)||!this._renderedRange)return[];let e=[],i=Math.min(this._data.length,this._renderedRange.end),n=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let r=this._renderedRange.start;r<i;r++){let d=this._data[r],b=this._getRenderRowsForData(d,r,n.get(d));this._cachedRenderRowsMap.has(d)||this._cachedRenderRowsMap.set(d,new WeakMap);for(let x=0;x<b.length;x++){let E=b[x],R=this._cachedRenderRowsMap.get(E.data);R.has(E.rowDef)?R.get(E.rowDef).push(E):R.set(E.rowDef,[E]),e.push(E)}}return e}_getRenderRowsForData(e,i,n){return this._getRowDefs(e,i).map(d=>{let b=n&&n.has(d)?n.get(d):[];if(b.length){let x=b.shift();return x.dataIndex=i,x}else return{data:e,rowDef:d,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),gd(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=gd(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=gd(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=gd(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);let e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){let e=(d,b)=>{let x=!!b.getColumnsDiff();return d||x},i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();let n=this._headerRowDefs.reduce(e,!1);n&&this._forceRenderHeaderRows();let r=this._footerRowDefs.reduce(e,!1);return r&&this._forceRenderFooterRows(),i||n||r}_switchDataSource(e){this._data=[],mc(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;mc(this.dataSource)?e=this.dataSource.connect(this):qu(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=fi(this.dataSource)),this._renderChangeSubscription=_n([e,this.viewChange]).pipe(Ye(this._onDestroy)).subscribe(([i,n])=>{this._data=i||[],this._renderedRange=n,this._dataStream.next(i),this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEac
79h((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){let n=Array.from(i?.columns||[]).map(b=>{let x=this._columnDefsByName.get(b);return x}),r=n.map(b=>b.sticky),d=n.map(b=>b.stickyEnd);this._stickyStyler.updateStickyColumns(e,r,d,!this.fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){let i=[];for(let n=0;n<e.viewContainer.length;n++){let r=e.viewContainer.get(n);i.push(r.rootNodes[0])}return i}_getRowDefs(e,i){if(this._rowDefs.length===1)return[this._rowDefs[0]];let n=[];if(this.multiTemplateDataRows)n=this._rowDefs.filter(r=>!r.when||r.when(i,e));else{let r=this._rowDefs.find(d=>d.when&&d.when(i,e))||this._defaultRowDef;r&&n.push(r)}return n.length,n}_getEmbeddedViewArgs(e,i){let n=e.rowDef,r={$implicit:e.data};return{templateRef:n.template,context:r,index:i}}_renderRow(e,i,n,r={}){let d=e.viewContainer.createEmbeddedView(i.template,r,n);return this._renderCellTemplateForItem(i,r),d}_renderCellTemplateForItem(e,i){for(let n of this._getCellTemplates(e))$r.mostRecentCellOutlet&&$r.mostRecentCellOutlet._viewContainer.createEmbeddedView(n,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){let e=this._rowOutlet.viewContainer;for(let i=0,n=e.length;i<n;i++){let d=e.get(i).context;d.count=n,d.first=i===0,d.last=i===n-1,d.even=i%2===0,d.odd=!d.even,this.multiTemplateDataRows?(d.dataIndex=this._renderRows[i].dataIndex,d.renderIndex=i):d.index=this._renderRows[i].dataIndex}}_getCellTemplates(e){return!e||!e.columns?[]:Array.from(e.columns,i=>{let n=this._columnDefsByName.get(i);return e.extractCellTemplate(n)})}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){let e=(i,n)=>i||n.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){let e=this._dir?this._dir.value:"ltr",i=this._injector;this._stickyStyler=new Fp(this._isNativeHtmlTable,this.stickyCssClass,this._platform.isBrowser,this.needsPositionStickyOnElement,e,this,i),(this._dir?this._dir.change:fi()).pipe(Ye(this._onDestroy)).subscribe(n=>{this._stickyStyler.direction=n,this.updateStickyColumnStyles()})}_setupVirtualScrolling(e){let i=typeof requestAnimationFrame<"u"?zm:Uu;this.viewChange.next({start:0,end:0}),e.renderedRangeStream.pipe(is(0,i),Ye(this._onDestroy)).subscribe(this.viewChange),e.attach({dataStream:this._dataStream,measureRangeSize:(n,r)=>this._measureRangeSize(n,r)}),_n([e.renderedContentOffset,this._headerRowStickyUpdates]).pipe(Ye(this._onDestroy)).subscribe(([n,r])=>{if(!(!r.sizes||!r.offsets||!r.elements))for(let d=0;d<r.elements.length;d++){let b=r.elements[d];if(b){let x=r.offsets[d],E=n!==0?Math.max(n-x,x):-x;for(let R of b)R.style.top=`${-E}px`}}}),_n([e.renderedContentOffset,this._footerRowStickyUpdates]).pipe(Ye(this._onDestroy)).subscribe(([n,r])=>{if(!(!r.sizes||!r.offsets||!r.elements))for(let d=0;d<r.elements.length;d++){let b=r.elements[d];if(b)for(let x of b)x.style.bottom=`${n+r.offsets[d]}px`}})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){let e=this._customNoDataRow||this._noDataRow;if(!e)return;let i=this._rowOutlet.viewContainer.length===0;if(i===this._isShowingNoDataRow)return;let n=this._noDataRowOutlet.viewContainer;if(i){let r=n.createEmbeddedView(e.templateRef),d=r.rootNodes[0];if(r.rootNodes.length===1&&d?.nodeType===this._document.ELEMENT_NODE){d.setAttribute("role","row"),d.classList.add(...e._contentClassNames);let b=d.querySelectorAll(e._cellSelector);for(let x=0;x<b.length;x++)b[x].classList.add(...e._cellClassNames)}}else n.clear();this._isShowingNoDataRow=i,this._changeDetectorRef.markForCheck()}_measureRangeSize(e,i){if(e.start>=e.end||i!=="vertical")return 0;let n=this.viewChange.value,r=this._rowOutlet.viewContainer;e.start<n.start||e.end>n.end;let d=e.start-n.start,b=e.end-e.start,x,E;for(let A=0;A<b;A++){let T=r.get(A+d);if(T&&T.rootNodes.length){x=E=T.rootNodes[0];break}}for(let A=b-1;A>-1;A--){let T=r.get(A+d);if(T&&T.rootNodes.length){E=T.rootNodes[T.rootNodes.length-1];break}}let R=x?.getBoundingClientRect?.(),F=E?.getBoundingClientRect?.();return R&&F?F.bottom-R.top:0}_virtualScrollEnabled(){return!this._disableVirtualScrolling&&this._virtualScrollViewport!=null}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(i,n,r){if(i&1&&Mt(r,Y0,5)(r,Xs,5)(r,vd,5)(r,Rl,5)(r,Ap,5),i&2){let d;L(d=B())&&(n._noDataRow=d.first),L(d=B())&&(n._contentColumnDefs=d),L(d=B())&&(n._contentRowDefs=d),L(d=B())&&(n._contentHeaderRowDefs=d),L(d=B())&&(n._contentFooterRowDefs=d)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(i,n){i&2&&K("cdk-table-fixed-layout",n.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",N],fixedLayout:[2,"fixedLayout","fixedLayout",N],recycleRows:[2,"recycleRows","recycleRows",N]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[De([{provide:Qo,useExisting:t},{provide:Il,useValue:null}])],ngContentSelectors:ow,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(i,n){i&1&&(Me(nw),ae(0),ae(1,1),
79C(2,aw,1,0),C(3,rw,7,0)(4,sw,4,0)),i&2&&(l(2),v(n._isServer?2:-1),l(),v(n._isNativeHtmlTable?3:4))},dependencies:[Hp,Bp,$p,jp],styles:[`.cdk-table-fixed-layout{table-layout:fixed}
80`],encapsulation:2})}return t})();function gd(t,o){return t.concat(Array.from(o))}function q0(t,o){let e=o.toUpperCase(),i=t.viewContainer.element.nativeElement;for(;i;){let n=i.nodeType===1?i.nodeName:null;if(n===e)return i;if(n==="TABLE")break;i=i.parentNode}return null}var K0=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[ps]})}return t})();var Na=class{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected=null;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new ue;constructor(o=!1,e,i=!0,n){this._multiple=o,this._emitChanges=i,this.compareWith=n,e&&e.length&&(o?e.forEach(r=>this._markSelected(r)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...o){this._verifyValueAssignment(o),o.forEach(i=>this._markSelected(i));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...o){this._verifyValueAssignment(o),o.forEach(i=>this._unmarkSelected(i));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...o){this._verifyValueAssignment(o);let e=this.selected,i=new Set(o.map(r=>this._getConcreteValue(r)));o.forEach(r=>this._markSelected(r)),e.filter(r=>!i.has(this._getConcreteValue(r,i))).forEach(r=>this._unmarkSelected(r));let n=this._hasQueuedChanges();return this._emitChangeEvent(),n}toggle(o){return this.isSelected(o)?this.deselect(o):this.select(o)}clear(o=!0){this._unmarkAll();let e=this._hasQueuedChanges();return o&&this._emitChangeEvent(),e}isSelected(o){return this._selection.has(this._getConcreteValue(o))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(o){this._multiple&&this.selected&&this._selected.sort(o)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(o){o=this._getConcreteValue(o),this.isSelected(o)||(this._multiple||this._unmarkAll(),this.isSelected(o)||this._selection.add(o),this._emitChanges&&this._selectedToEmit.push(o))}_unmarkSelected(o){o=this._getConcreteValue(o),this.isSelected(o)&&(this._selection.delete(o),this._emitChanges&&this._deselectedToEmit.push(o))}_unmarkAll(){this.isEmpty()||this._selection.forEach(o=>this._unmarkSelected(o))}_verifyValueAssignment(o){o.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(o,e){if(this.compareWith){e=e??this._selection;for(let i of e)if(this.compareWith(o,i))return i;return o}else return o}};var cw=[[["caption"]],[["colgroup"],["col"]],"*"],dw=["caption","colgroup, col","*"];function mw(t,o){t&1&&ae(0,2)}function pw(t,o){t&1&&(s(0,"thead",0),ht(1,1),a(),s(2,"tbody",2),ht(3,3)(4,4),a(),s(5,"tfoot",0),ht(6,5),a())}function uw(t,o){t&1&&ht(0,1)(1,3)(2,4)(3,5)}var rn=(()=>{class t extends Up{stickyCssClass="mat-mdc-table-sticky";needsPositionStickyOnElement=!1;static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275cmp=z({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(i,n){i&2&&K("mat-table-fixed-layout",n.fixedLayout)},exportAs:["matTable"],features:[De([{provide:Up,useExisting:t},{provide:Qo,useExisting:t},{provide:Il,useValue:null}]),Ue],ngContentSelectors:dw,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(i,n){i&1&&(Me(cw),ae(0),ae(1,1),
80C(2,mw,1,0),C(3,pw,7,0)(4,uw,4,0)),i&2&&(l(2),v(n._isServer?2:-1),l(),v(n._isNativeHtmlTable?3:4))},dependencies:[Hp,Bp,$p,jp],styles:[`.mat-mdc-table-sticky{position:sticky !important}mat-table{display:block}mat-header-row{min-height:var(--mat-table-header-container-height, 56px)}mat-row{min-height:var(--mat-table-row-item-container-height, 52px)}mat-footer-row{min-height:var(--mat-table-footer-container-height, 52px)}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{min-width:100%;border:0;border-spacing:0;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color, var(--mat-sys-surface))}.mat-table-fixed-layout{table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:start;text-overflow:ellipsis}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-header-headline-font, var(--mat-sys-title-small-font, Roboto, sans-serif));line-height:var(--mat-table-header-headline-line-height, var(--mat-sys-title-small-line-height));font-size:var(--mat-table-header-headline-size, var(--mat-sys-title-small-size, 14px));font-weight:var(--mat-table-header-headline-weight, var(--mat-sys-title-small-weight, 500))}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-row-item-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-row-item-label-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-row-item-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-footer-supporting-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-footer-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-footer-supporting-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-footer-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-table-footer-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking, var(--mat-sys-title-small-tracking));font-weight:inherit;line-height:inherit;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:start}.mdc-data-table__row:last-child>.mat-mdc-header-cell{border-bottom:none}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking));line-height:inherit}.mdc-data-table__row:last-child>.mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking))}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}
81`],encapsulation:2})}return t})(),sn=(()=>{class t extends bd{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275dir=ve({type:t,selectors:[["","matCellDef",""]],features:[De([{provide:bd,useExisting:t}]),Ue]})}return t})(),ln=(()=>{class t extends Cd{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275dir=ve({type:t,selectors:[["","matHeaderCellDef",""]],features:[De([{provide:Cd,useExisting:t}]),Ue]})}return t})();var cn=(()=>{class t extends Xs{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275dir=ve({type:t,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},features:[De([{provide:Xs,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),Ue]})}return t})(),dn=(()=>{class t extends Q0{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275dir=ve({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[Ue]})}return t})();var mn=(()=>{class t extends W0{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275dir=ve({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[Ue]})}return t})();var pn=(()=>{class t extends Rl{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275dir=ve({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",N]},features:[De([{provide:Rl,useExisting:t}]),Ue]})}return t})();var un=(()=>{class t extends vd{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275dir=ve({type:t,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},features:[De([{provide:vd,useExisting:t}]),Ue]})}return t})(),hn=(()=>{class t extends Vp{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275cmp=z({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[De([{provide:Vp,useExisting:t}]),Ue],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,n){i&1&&ht(0,0)},dependencies:[$r],encapsulation:2})}return t})();var fn=(()=>{class t extends Lp{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275cmp=z({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[De([{provide:Lp,useExisting:t}]),Ue],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,n){i&1&&ht(0,0)},dependencies:[$r],encapsulation:2})}return t})();var zi=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[K0,Ft]})}return t})();var In=(()=>{class t{get vertical(){return this._vertical}set vertical(e){this._vertical=Ra(e)}_vertical=!1;get inset(){return this._inset}set inset(e){this._inset=Ra(e)}_inset=!1;static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(i,n){i&2&&(he("aria-orientation",n.vertical?"vertical":"horizontal"),K("mat-divider-vertical",n.vertical)("mat-divider-horizontal",!n.vertical)("mat-divider-inset",n.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(i,n){},styles:[`.mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color, var(--mat-sys-outline-variant));border-top-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color, var(--mat-sys-outline-variant));border-right-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}
82`],encapsulation:2,changeDetection:0})}return t})(),Vi=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[Ft]})}return t})();var Pt=class t{constructor(o,e){this.config=o;this.http=e}createQuotaPackage(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/create-quota-package`,o)}deleteQuotaPackage(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/delete-quota-package`,o)}reportPrice(o){return this.http.get(`${this.config.apiUrl}/api/v1/payment/report-fee/${o}`)}orderPrice(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/order-fee`,o)}quotaPrice(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/quota-fee`,o)}putOrder(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/put-order`,o)}buyPackage(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/buy-package`,o)}getEffectiveIntent(){return this.http.get(`${this.config.apiUrl}/api/v1/payment/intent`)}listUser(o){return this.http.post(`${this.config.apiUrl}/api/v1/user/listuser`,o)}getCashCustomer(o){return this.http.post(`${this.config.apiUrl}/api/v1/customer/cash/get`,{email:o})}upsertCashCustomer(o){return this.http.post(`${this.config.apiUrl}/api/v1/customer/cash/upsert`,o)}lisCustomerRecords(o){return this.http.post(`${this.config.apiUrl}/api/v1/customer/cash/records`,o)}listCashCustomer(o){return this.http.post(`${this.config.apiUrl}/api/v1/customer/cash/listcashcustomer`,o)}listAuthCode(o){return this.http.post(`${this.config.apiUrl}/api/v1/customer/cash/listauthcode`,o)}applyAuthCode(o,e,i){return this.http.post(`${this.config.apiUrl}/api/v1/customer/cash/apply`,{userId:o,email:e,code:i})}createAuthCode(o){return this.http.post(`${this.config.apiUrl}/api/v1/customer/cash/create`,o)}updateAuthCode(o){return this.http.post(`${this.config.apiUrl}/api/v1/customer/cash/update`,o)}deleteAuthCodes(o){return this.http.post(`${this.config.apiUrl}/api/v1/customer/cash/deleteauthcode`,o)}deleteRecord(o){return this.http.post(`${this.config.apiUrl}/api/v1/customer/cash/deleterecord`,o)}currentSubscription(){return this.http.get(`${this.config.apiUrl}/api/v1/subscription/current`)}getCustomer(){return this.http.get(`${this.config.apiUrl}/api/v1/payment/customer`)}currentCustomer(){return this.http.get(`${this.config.apiUrl}/api/v1/payment/currentcustomer`)}createCustomer(o){return this.http.post(`${this.config.apiUrl}/api/v1/customer/create`,o)}loadProducts(o){return o?this.http.get(`${this.config.apiUrl}/api/v1/payment/admin/products`):this.http.get(`${this.config.apiUrl}/api/v1/payment/products`)}loadPlans(){return this.http.get(`${this.config.apiUrl}/api/v1/payment/plans`)}getCustomerPlan(){return this.http.get(`${this.config.apiUrl}/api/v1/payment/plan`)}createProduct(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/create/product`,o)}createPlan(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/create/plan`,o)}deleteProduct(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/delete/product`,o)}changeProduct(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/disable/product`,o)}createPaymentIntent(o,e){return this.http.post(`${this.config.apiUrl}/api/v1/payment/create-intent/${o}`,e)}confirmPaymentIntent(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/confirm-intent`,{paymentIntentId:o})}createSubscription(o){return this.http.post(`${this.config.apiUrl}/api/v1/subscription/create`,o)}getInCompleteSubscription(o){return this.http.get(`${this.config.apiUrl}/api/v1/subscription/get/${o}`)}updateSubscription(o){return this.http.post(`${this.config.apiUrl}/api/v1/subscription/update`,o)}resumeSubscription(o){return this.http.post(`${this.config.apiUrl}/api/v1/subscription/resume`,o)}cancelSubscription(o){return this.http.post(`${this.config.apiUrl}/api/v1/subscription/cancel`,o)}removeCard(o,e){return this.http.post(`${this.config.apiUrl}/api/v1/payment/card/remove`,{customerId:o,cardId:e})}releasePlan(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/plan/release`,o)}removePlan(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/plan/remove`,{name:o})}attachCard(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/card/attach`,{paymentMethodId:o})}cardSetupIntent(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/card/setup-intent`,{customerId:o})}checkPromotionCode(o,e){return this.http.post(`${this.config.apiUrl}/api/v1/subscription/check-promotion`,{productId:o,code:e},{headers:{noSpin:"true"}})}listCards(){return this.http.get(`${this.config.apiUrl}/api/v1/payment/card`).pipe(tt(o=>o?.status&&Array.isArray(o?.data)?o.data:[]))}setDefultCard(o,e){return this.http.post(`${this.config.apiUrl}/api/v1/payment/card/set-default`,{customerId:o,cardId:e})}reportSubscriptionSuccess(o,e,i,n){return this.http.post(`${this.config.apiUrl}/api/v1/subscription/success`,{customerId:o,productId:e,paymethodId:i,subscriptionId:n})}listFeatures(){return this.http.get(`${this.config.apiUrl}/api/v1/payment/features`)}upsertFeature(o){return this.http.post(`${this.config.apiUrl}/api/v1/payment/feature`,o)}
82deleteFeature(o){return this.http.delete(`${this.config.apiUrl}/api/v1/payment/feature/${o}`)}listQuotaProducts(){return this.http.get(`${this.config.apiUrl}/api/v1/payment/quota-products`)}listQuotaPackages(){return this.http.get(`${this.config.apiUrl}/api/v1/payment/quota-package`)}listReportHistory(){return this.http.get(`${this.config.apiUrl}/api/v1/payment/report/history`)}getUsageSnapshot(){return this.http.get(`${this.config.apiUrl}/api/v1/payment/quota`)}static \u0275fac=function(e){return new(e||t)(bo(bt),bo(xo))};static \u0275prov=Lt({token:t,factory:t.\u0275fac,providedIn:"root"})};var hw=()=>({width:"600px",isCancelIcon:!0,rowHeight:"50vh"});function fw(t,o){if(t&1&&(s(0,"div",11),c(1),a()),t&2){let e=p();l(),M(e.error())}}function gw(t,o){t&1&&(s(0,"th",26),c(1,"Brand"),a())}function _w(t,o){if(t&1&&(s(0,"td",27)(1,"span",28),c(2),a()()),t&2){let e=o.$implicit;l(2),M(e.brand)}}function bw(t,o){t&1&&(s(0,"th",26),c(1,"Card"),a())}function Cw(t,o){if(t&1&&(s(0,"span",30),c(1),a()),t&2){let e=p().$implicit;l(),I("(",e.issuer,")")}}function vw(t,o){if(t&1&&(s(0,"td",27),c(1),y(2,Cw,2,1,"span",29),a()),t&2){let e=o.$implicit;l(),I(" \u2022\u2022\u2022\u2022 ",e.last4," "),l(),m("ngIf",e.issuer)}}function xw(t,o){t&1&&(s(0,"th",26),c(1,"Exp"),a())}function yw(t,o){if(t&1&&(s(0,"td",27),c(1),Q(2,"number"),a()),t&2){let e=o.$implicit;l(),Pa(" ",qt(2,2,e.expMonth,"2.0"),"/",e.expYear," ")}}function ww(t,o){t&1&&(s(0,"th",26),c(1,"Country"),a())}function zw(t,o){if(t&1&&(s(0,"td",27),c(1),a()),t&2){let e=o.$implicit;l(),M(e.country)}}function Sw(t,o){t&1&&(s(0,"th",26),c(1,"Added"),a())}function kw(t,o){if(t&1&&(s(0,"td",27),c(1),Q(2,"date"),a()),t&2){let e=o.$implicit,i=p(2);l(),M(qt(2,1,i.createdDate(e),"yyyy-MM-dd HH:mm"))}}function Mw(t,o){t&1&&(s(0,"th",26),c(1,"Default"),a())}function Dw(t,o){t&1&&(s(0,"mat-chip",31),c(1,"Default"),a()),t&2&&m("disabled",!0)}function Tw(t,o){if(t&1){let e=w();s(0,"a",32),_("click",function(){f(e);let n=p().$implicit,r=p(2);return g(r.setDefault(n))}),c(1,"Set Default"),a()}}function Pw(t,o){if(t&1&&(s(0,"td",27),C(1,Dw,2,1,"mat-chip",31)(2,Tw,2,0,"a"),a()),t&2){let e=o.$implicit;l(),v(e.defaultCard?1:2)}}function Ew(t,o){t&1&&h(0,"th",26)}function Ow(t,o){if(t&1){let e=w();s(0,"td",33)(1,"button",34),_("nzOnConfirm",function(){let n=f(e).$implicit,r=p(2);return g(r.remove(n))}),s(2,"mat-icon",35),c(3,"delete"),a(),c(4," Delete "),a()()}}function Iw(t,o){t&1&&h(0,"tr",36)}function Rw(t,o){t&1&&h(0,"tr",37)}function Fw(t,o){if(t&1&&(s(0,"div",12)(1,"table",13),H(2,14),y(3,gw,2,0,"th",15)(4,_w,3,1,"td",16),j(),H(5,17),y(6,bw,2,0,"th",15)(7,vw,3,2,"td",16),j(),H(8,18),y(9,xw,2,0,"th",15)(10,yw,3,5,"td",16),j(),H(11,19),y(12,ww,2,0,"th",15)(13,zw,2,1,"td",16),j(),H(14,20),y(15,Sw,2,0,"th",15)(16,kw,3,4,"td",16),j(),H(17,21),y(18,Mw,2,0,"th",15)(19,Pw,3,1,"td",16),j(),H(20,22),y(21,Ew,1,0,"th",15)(22,Ow,5,0,"td",23),j(),y(23,Iw,1,0,"tr",24)(24,Rw,1,0,"tr",25),a()()),t&2){let e=p();l(),m("dataSource",e.cards()),l(22),m("matHeaderRowDef",e.displayedColumns)("matHeaderRowDefSticky",!0),l(),m("matRowDefColumns",e.displayedColumns)}}function Nw(t,o){t&1&&h(0,"nz-spin",39)}function Aw(t,o){t&1&&(s(0,"p"),c(1,"No cards found."),a())}function Vw(t,o){if(t&1&&(s(0,"div",38),C(1,Nw,1,0,"nz-spin",39)(2,Aw,2,0,"p"),a()),t&2){let e=p();l(),v(e.loading()?1:2)}}function Lw(t,o){t&1&&(s(0,"span"),c(1,"PROCESSING..."),a())}function Bw(t,o){t&1&&(s(0,"span"),c(1," Confirm "),a())}function Hw(t,o){if(t&1){let e=w();s(0,"mat-card",40)(1,"mat-card-content")(2,"ngx-stripe-elements",41),c(3," Card Number: "),h(4,"ngx-stripe-card-number",42),c(5," Expiry: "),h(6,"ngx-stripe-card-expiry",42),c(7," CVC: "),h(8,"ngx-stripe-card-cvc",42),a(),h(9,"div",43)(10,"mat-divider")(11,"div",43),s(12,"div",44)(13,"button",45),_("click",function(){f(e);let n=p();return g(n.addCard())}),C(14,Lw,2,0,"span")(15,Bw,2,0,"span"),a()()()()}if(t&2){let e=p();l(2),m("elementsOptions",e.elementsOptions)("stripe",e.stripeService),l(2),m("options",e.cardOptions),l(2),m("options",e.cardOptions),l(2),m("options",e.cardOptions),l(5),m("disabled",e.paying()),l(),v(e.paying()?14:15)}}var xd=class t{constructor(o,e,i){this.api=o;this.booyaDialogService=e;this.stripeService=i}displayedColumns=["brand","last4","exp","country","created","default","actions"];cards=$([]);loading=$(!1);error=$(null);paying=$(!1);customerId;elementsOptions={locale:"en",appearance:{theme:"flat",labels:"floating",variables:{colorPrimary:"#673ab7"}}};
82cardOptions={style:{base:{iconColor:"#666EE8",color:"#31325F",fontWeight:"300",fontFamily:'"Helvetica Neue", Helvetica, sans-serif',fontSize:"12px","::placeholder":{color:"#CFD7E0"}}}};paymentElement;dialogRefUser;ngOnInit(){this.refresh()}refresh(){this.loading.set(!0),this.error.set(null),this.api.listCards().subscribe({next:o=>{this.cards.set(o??[]),this.loading.set(!1)},error:o=>{this.error.set(o?.error||"Failed to load cards."),this.loading.set(!1)}})}openAdd(o){this.api.cardSetupIntent(this.customerId).subscribe({next:e=>{this.elementsOptions.clientSecret=e.data,this.dialogRefUser=this.booyaDialogService.openGeneric2(o)},error:e=>{this.error=e?.error||"Failed to init Stripe."}})}addCard(){this.paying.set(!0),this.stripeService.confirmCardSetup(this.elementsOptions?.clientSecret||"",{payment_method:{card:this.paymentElement?.element}}).subscribe({next:o=>{console.log(o),this.paying.set(!1),this.dialogRefUser.close(),this.refresh()},error:o=>{this.error=o?.message||"Stripe error.",console.log(o)}})}setDefault(o){this.api.setDefultCard(this.customerId,o.id).subscribe({next:()=>{this.refresh()},error:e=>this.error.set(e?.error||"Failed to set default card.")})}remove(o){this.api.removeCard(this.customerId,o.id).subscribe({next:()=>{this.refresh()},error:e=>this.error.set(e?.error||"Failed to remove card.")})}createdDate(o){return new Date(o.created*1e3)}static \u0275fac=function(e){return new(e||t)(k(Pt),k(bi),k(dr))};static \u0275cmp=z({type:t,selectors:[["app-credit-cards"]],viewQuery:function(e,i){if(e&1&&fe(jc,5),e&2){let n;L(n=B())&&(i.paymentElement=n.first)}},inputs:{customerId:"customerId"},decls:18,vars:6,consts:[["empty",""],["cardTemplate","dialogTemplateSniff"],[1,"page"],[1,"head"],[1,"sub"],[1,"actions"],[3,"click","disabled"],["color","primary",3,"click"],["class","alert",4,"ngIf"],["class","table-wrap",4,"ngIf","ngIfElse"],["appDialogTemplateSniff","","title","Add Card",3,"data"],[1,"alert"],[1,"table-wrap"],["mat-table","",1,"mat-elevation-z0",3,"dataSource"],["matColumnDef","brand"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","last4"],["matColumnDef","exp"],["matColumnDef","country"],["matColumnDef","created"],["matColumnDef","default"],["matColumnDef","actions"],["mat-cell","","class","cell-actions",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],[1,"brand"],["class","issuer",4,"ngIf"],[1,"issuer"],[3,"disabled"],[3,"click"],["mat-cell","",1,"cell-actions"],["nz-popconfirm","","nzPopconfirmTitle","Are you sure delete this card?",1,"link-danger",3,"nzOnConfirm"],[1,"mini-icon"],["mat-header-row",""],["mat-row",""],[1,"empty"],["nzTip","Loading...","nzSize","small",2,"width","150px","height","30px"],[1,"subscription-card",2,"margin","25px"],[3,"elementsOptions","stripe"],[3,"options"],[2,"margin-bottom","10px"],[2,"text-align","right"],["mat-raised-button","","color","primary",3,"click","disabled"]],template:function(e,i){if(e&1){let n=w();s(0,"div",2)(1,"div",3)(2,"div")(3,"h2"),c(4,"Credit Cards"),a(),s(5,"p",4),c(6,"Manage your payment methods."),a()(),s(7,"div",5)(8,"button",6),_("click",function(){return f(n),g(i.refresh())}),c(9,"Refresh"),a(),s(10,"button",7),_("click",function(){f(n);let d=W(17);return g(i.openAdd(d))}),c(11,"Add Card"),a()()(),y(12,fw,2,1,"div",8)(13,Fw,25,4,"div",9)(14,Vw,3,1,"ng-template",null,0,be),a(),y(16,Hw,16,7,"ng-template",10,1,be)}if(e&2){let n=W(15);l(8),m("disabled",i.loading()),l(4),m("ngIf",i.error()),l(),m("ngIf",i.cards().length>0)("ngIfElse",n),l(3),m("data",ee(5,hw))}},dependencies:[ie,xn,He,wi,Oo,xa,Se,zo,wo,zi,rn,ln,pn,cn,sn,un,dn,mn,hn,fn,vt,Ei,Do,jc,Tf,Pf,mr,Qi,lr,cr,Ci,on,hi,Gi,eo,Vi,In,os,Yn],styles:["[_nghost-%COMP%]   button[_ngcontent-%COMP%]{border:1px solid gray;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.9rem;padding:10px;font-size:.75rem;font-weight:900;letter-spacing:.18em;transition:transform .12s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease;white-space:nowrap}.page[_ngcontent-%COMP%]{border:1px solid lightslategray;border-radius:12px}.head[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px}.sub[_ngcontent-%COMP%]{margin:4px 0 0;color:#64748b}.actions[_ngcontent-%COMP%]{display:flex;gap:10px}.alert[_ngcontent-%COMP%]{margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid #fecdd3;background:#fff1f2;color:#be123c;font-weight:600}.table-wrap[_ngcontent-%COMP%]{margin-top:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}table[_ngcontent-%COMP%]{width:100%}.brand[_ngcontent-%COMP%]{font-weight:700;text-transform:capitalize}.issuer[_ngcontent-%COMP%]{color:#64748b;margin-left:6px}.cell-actions[_ngcontent-%COMP%]{text-align:right}.empty[_ngcontent-%COMP%]{margin-top:16px;padding:24px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.link-danger[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;border:none!important;background:transparent;padding:5px!important;cursor:pointer;color:#e11d48;font-weight:800;letter-spacing:.02em;transition:background .16s ease,transform .12s ease}.link-danger[_ngcontent-%COMP%]:hover{background:#fff1f2}.link-danger[_ngcontent-%COMP%]:active{transform:scale(.98)}"]})};var yd=class{tracker;columnIndex=0;rowIndex=0;get rowCount(){return this.rowIndex+1}get rowspan(){let o=Math.max(...this.tracker);return o>1?this.rowCount+o-1:this.rowCount}positions;update(o,e){this.columnIndex=0,this.rowIndex=0,this.tracker=new Array(o),this.tracker.fill(0,0,this.tracker.length),this.positions=e.map(i=>this._trackTile(i))}_trackTile(o){let e=this._findMatchingGap(o.colspan);return this._markTilePosition(e,o),this.columnIndex=e+o.colspan,new Qp(this.rowIndex,e)}_findMatchingGap(o){o>this.tracker.length;let e=-1,i=-1;
82do{if(this.columnIndex+o>this.tracker.length){this._nextRow(),e=this.tracker.indexOf(0,this.columnIndex),i=this._findGapEndIndex(e);continue}if(e=this.tracker.indexOf(0,this.columnIndex),e==-1){this._nextRow(),e=this.tracker.indexOf(0,this.columnIndex),i=this._findGapEndIndex(e);continue}i=this._findGapEndIndex(e),this.columnIndex=e+1}while(i-e<o||i==0);return Math.max(e,0)}_nextRow(){this.columnIndex=0,this.rowIndex++;for(let o=0;o<this.tracker.length;o++)this.tracker[o]=Math.max(0,this.tracker[o]-1)}_findGapEndIndex(o){for(let e=o+1;e<this.tracker.length;e++)if(this.tracker[e]!=0)return e;return this.tracker.length}_markTilePosition(o,e){for(let i=0;i<e.colspan;i++)this.tracker[o+i]=e.rowspan}},Qp=class{row;col;constructor(o,e){this.row=o,this.col=e}};var Wp=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[Ft]})}return t})();var X0=["*"];var jw=`.mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}
83`,Z0=new it("MAT_GRID_LIST"),qr=(()=>{class t{_element=u(_e);_gridList=u(Z0,{optional:!0});_rowspan=1;_colspan=1;constructor(){}get rowspan(){return this._rowspan}set rowspan(e){this._rowspan=Math.round(Oa(e))}get colspan(){return this._colspan}set colspan(e){this._colspan=Math.round(Oa(e))}_setStyle(e,i){this._element.nativeElement.style[e]=i}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-grid-tile"]],hostAttrs:[1,"mat-grid-tile"],hostVars:2,hostBindings:function(i,n){i&2&&he("rowspan",n.rowspan)("colspan",n.colspan)},inputs:{rowspan:"rowspan",colspan:"colspan"},exportAs:["matGridTile"],ngContentSelectors:X0,decls:2,vars:0,consts:[[1,"mat-grid-tile-content"]],template:function(i,n){i&1&&(Me(),Fe(0,"div",0),ae(1),Be())},styles:[`.mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}
84`],encapsulation:2,changeDetection:0})}return t})();var $w=/^-?\d+((\.\d+)?[A-Za-z%$]?)+$/,Nl=class{_gutterSize;_rows=0;_rowspan=0;_cols;_direction;init(o,e,i,n){this._gutterSize=J0(o),this._rows=e.rowCount,this._rowspan=e.rowspan,this._cols=i,this._direction=n}getBaseTileSize(o,e){return`(${o}% - (${this._gutterSize} * ${e}))`}getTilePosition(o,e){return e===0?"0":Ur(`(${o} + ${this._gutterSize}) * ${e}`)}getTileSize(o,e){return`(${o} * ${e}) + (${e-1} * ${this._gutterSize})`}setStyle(o,e,i){let n=100/this._cols,r=(this._cols-1)/this._cols;this.setColStyles(o,i,n,r),this.setRowStyles(o,e,n,r)}setColStyles(o,e,i,n){let r=this.getBaseTileSize(i,n),d=this._direction==="rtl"?"right":"left";o._setStyle(d,this.getTilePosition(r,e)),o._setStyle("width",Ur(this.getTileSize(r,o.colspan)))}getGutterSpan(){return`${this._gutterSize} * (${this._rowspan}
84 - 1)`}getTileSpan(o){return`${this._rowspan} * ${this.getTileSize(o,1)}`}getComputedHeight(){return null}},Yp=class extends Nl{fixedRowHeight;constructor(o){super(),this.fixedRowHeight=o}init(o,e,i,n){super.init(o,e,i,n),this.fixedRowHeight=J0(this.fixedRowHeight),$w.test(this.fixedRowHeight)}setRowStyles(o,e){o._setStyle("top",this.getTilePosition(this.fixedRowHeight,e)),o._setStyle("height",Ur(this.getTileSize(this.fixedRowHeight,o.rowspan)))}getComputedHeight(){return["height",Ur(`${this.getTileSpan(this.fixedRowHeight)} + ${this.getGutterSpan()}`)]}reset(o){o._setListStyle(["height",null]),o._tiles&&o._tiles.forEach(e=>{e._setStyle("top",null),e._setStyle("height",null)})}},Kp=class extends Nl{rowHeightRatio;baseTileHeight;constructor(o){super(),this._parseRatio(o)}setRowStyles(o,e,i,n){let r=i/this.rowHeightRatio;this.baseTileHeight=this.getBaseTileSize(r,n),o._setStyle("marginTop",this.getTilePosition(this.baseTileHeight,e)),o._setStyle("paddingTop",Ur(this.getTileSize(this.baseTileHeight,o.rowspan)))}getComputedHeight(){return["paddingBottom",Ur(`${this.getTileSpan(this.baseTileHeight)} + ${this.getGutterSpan()}`)]}reset(o){o._setListStyle(["paddingBottom",null]),o._tiles.forEach(e=>{e._setStyle("marginTop",null),e._setStyle("paddingTop",null)})}_parseRatio(o){let e=o.split(":");e.length,this.rowHeightRatio=parseFloat(e[0])/parseFloat(e[1])}},Xp=class extends Nl{setRowStyles(o,e){let i=100/this._rowspan,n=(this._rows-1)/this._rows,r=this.getBaseTileSize(i,n);o._setStyle("top",this.getTilePosition(r,e)),o._setStyle("height",Ur(this.getTileSize(r,o.rowspan)))}reset(o){o._tiles&&o._tiles.forEach(e=>{e._setStyle("top",null),e._setStyle("height",null)})}};function Ur(t){return`calc(${t})`}function J0(t){return t.match(/([A-Za-z%]+)$/)?t:`${t}px`}var Uw="fit",Zs=(()=>{class t{_element=u(_e);_dir=u(ot,{optional:!0});_cols;_tileCoordinator;_rowHeight;_gutter="1px";_tileStyler;_tiles;constructor(){}get cols(){return this._cols}set cols(e){this._cols=Math.max(1,Math.round(Oa(e)))}get gutterSize(){return this._gutter}set gutterSize(e){this._gutter=`${e??""}`}get rowHeight(){return this._rowHeight}set rowHeight(e){let i=`${e??""}`;i!==this._rowHeight&&(this._rowHeight=i,this._setTileStyler(this._rowHeight))}ngOnInit(){this._checkCols(),this._checkRowHeight()}ngAfterContentChecked(){this._layoutTiles()}_checkCols(){this.cols}_checkRowHeight(){this._rowHeight||this._setTileStyler("1:1")}_setTileStyler(e){this._tileStyler&&this._tileStyler.reset(this),e===Uw?this._tileStyler=new Xp:e&&e.indexOf(":")>-1?this._tileStyler=new Kp(e):this._tileStyler=new Yp(e)}_layoutTiles(){this._tileCoordinator||(this._tileCoordinator=new yd);let e=this._tileCoordinator,i=this._tiles.filter(r=>!r._gridList||r._gridList===this),n=this._dir?this._dir.value:"ltr";this._tileCoordinator.update(this.cols,i),this._tileStyler.init(this.gutterSize,e,this.cols,n),i.forEac
84h((r,d)=>{let b=e.positions[d];this._tileStyler.setStyle(r,b.row,b.col)}),this._setListStyle(this._tileStyler.getComputedHeight())}_setListStyle(e){e&&(this._element.nativeElement.style[e[0]]=e[1])}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-grid-list"]],contentQueries:function(i,n,r){if(i&1&&Mt(r,qr,5),i&2){let d;L(d=B())&&(n._tiles=d)}},hostAttrs:[1,"mat-grid-list"],hostVars:1,hostBindings:function(i,n){i&2&&he("cols",n.cols)},inputs:{cols:"cols",gutterSize:"gutterSize",rowHeight:"rowHeight"},exportAs:["matGridList"],features:[De([{provide:Z0,useExisting:t}])],ngContentSelectors:X0,decls:2,vars:0,template:function(i,n){i&1&&(Me(),Fe(0,"div"),ae(1),Be())},styles:[jw],encapsulation:2,changeDetection:0})}return t})(),ya=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[Wp,Ft,Wp]})}return t})();var eg=(()=>{class t{_animationsDisabled=Xi();state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,n){i&2&&K("mat-pseudo-checkbox-indeterminate",n.state==="indeterminate")("mat-pseudo-checkbox-checked",n.state==="checked")("mat-pseudo-checkbox-disabled",n.disabled)("mat-pseudo-checkbox-minimal",n.appearance==="minimal")("mat-pseudo-checkbox-full",n.appearance==="full")("_mat-animation-noopable",n._animationsDisabled)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(i,n){},styles:[`.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-pseudo-checkbox-minimal-selected-checkmark-color, var(--mat-sys-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full{border-color:var(--mat-pseudo-checkbox-full-unselected-icon-color, var(--mat-sys-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-pseudo-checkbox-full-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-pseudo-checkbox-full-selected-icon-color, var(--mat-sys-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-pseudo-checkbox-full-selected-checkmark-color, var(--mat-sys-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-pseudo-checkbox-full-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-pseudo-checkbox-full-disabled-selected-checkmark-color, var(--mat-sys-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;
84height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}
85`],encapsulation:2,changeDetection:0})}return t})();var qw=["text"],Gw=[[["mat-icon"]],"*"],Qw=["mat-icon","*"];function Ww(t,o){if(t&1&&h(0,"mat-pseudo-checkbox",1),t&2){let e=p();m("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function Yw(t,o){if(t&1&&h(0,"mat-pseudo-checkbox",3),t&2){let e=p();m("disabled",e.disabled)}}function Kw(t,o){if(t&1&&(s(0,"span",4),c(1),a()),t&2){let e=p();l(),I("(",e.group.label,")")}}var eu=new it("MAT_OPTION_PARENT_COMPONENT"),tu=new it("MatOptgroup");var Jp=class{source;isUserInput;constructor(o,e=!1){this.source=o,this.isUserInput=e}},Wi=(()=>{class t{_element=u(_e);_changeDetectorRef=u(se);_parent=u(eu,{optional:!0});group=u(tu,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=u(tn).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled()}set disabled(e){this._disabled.set(e)}_disabled=$(!1);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new U;_text;_stateChanges=new ue;constructor(){let e=u(en);e.load(mo),e.load(Wa),this._signalDisableRipple=!!this._parent&&Ju(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,i){let n=this._getHostElement();typeof n.focus=="function"&&n.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!Hi(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new Jp(this,e))}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-option"]],viewQuery:function(i,n){if(i&1&&fe(qw,7),i&2){let r;L(r=B())&&(n._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,n){i&1&&_("click",function(){return n._selectViaInteraction()})("keydown",function(d){return n._handleKeydown(d)}),i&2&&(pt("id",n.id),he("aria-selected",n.selected)("aria-disabled",n.disabled.toString()),K("mdc-list-item--selected",n.selected)("mat-mdc-option-multiple",n.multiple)("mat-mdc-option-active",n.active)("mdc-list-item--disabled",n.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",N]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:Qw,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,n){i&1&&(Me(Gw),C(0,Ww,1,2,"mat-pseudo-checkbox",1),ae(1),s(2,"
85span",2,0),ae(4,1),a(),C(5,Yw,1,1,"mat-pseudo-checkbox",3),C(6,Kw,2,1,"span",4),h(7,"div",5)),i&2&&(v(n.multiple?0:-1),l(5),v(!n.multiple&&n.selected&&!n.hideSingleSelectionIndicator?5:-1),l(),v(n.group&&n.group._inert?6:-1),l(),m("matRippleTrigger",n._getHostElement())("matRippleDisabled",n.disabled||n.disableRipple))},dependencies:[eg,Ja],styles:[`.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active,.mat-mdc-option-multiple,:focus,:hover){background-color:var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active,.mat-mdc-option-multiple,:focus,:hover) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}@media(forced-colors: active){.mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{right:auto;left:16px}}.mat-mdc-option-multiple{--mat-list-list-item-selected-container-color: var(--mat-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-focus-indicator::before{content:""}
86`],encapsulation:2,changeDetection:0})}return t})();function tg(t,o,e){if(e.length){let i=o.toArray(),n=e.toArray(),r=0;for(let d=0;d<t+1;d++)i[d].group&&i[d].group===n[r]&&r++;return r}return 0}function ig(t,o,e,i){return t<e?t:t+o>e+i?Math.max(0,t-i+o):e}var wd=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[Ft]})}return t})();var iu=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[er,wd,Wi,Ft]})}return t})();var Zw=["trigger"],Jw=["panel"],ez=[[["mat-select-trigger"]],"*"],tz=["mat-select-trigger","*"];function iz(t,o){if(t&1&&(s(0,"span",4),c(1),a()),t&2){let e=p();l(),M(e.placeholder)}}function nz(t,o){t&1&&ae(0)}function oz(t,o){if(t&1&&(s(0,"span",11),c(1),a()),t&2){let e=p(2);l(),M(e.triggerValue)}}function az(t,o){if(t&1&&(s(0,"span",5),C(1,nz,1,0)(2,oz,2,1,"span",11),a()),t&2){let e=p();l(),v(e.customTrigger?1:2)}}
86function rz(t,o){if(t&1){let e=w();s(0,"div",12,1),_("keydown",function(n){f(e);let r=p();return g(r._handleKeydown(n))}),ae(2,1),a()}if(t&2){let e=p();G(Ce("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme())),K("mat-select-panel-animations-enabled",!e._animationsDisabled),m("ngClass",e.panelClass),he("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}var sz=new it("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let t=u(Ot);return()=>oa(t)}}),lz=new it("MAT_SELECT_CONFIG"),cz=new it("MatSelectTrigger"),nu=class{source;value;constructor(o,e){this.source=o,this.value=e}},Rn=(()=>{class t{_viewportRuler=u(Ka);_changeDetectorRef=u(se);_elementRef=u(_e);_dir=u(ot,{optional:!0});_idGenerator=u(tn);_renderer=u(kt);_parentFormField=u(Bc,{optional:!0});ngControl=u(_l,{self:!0,optional:!0});_liveAnnouncer=u(zh);_defaultOptions=u(lz,{optional:!0});_animationsDisabled=Xi();_popoverLocation;_initialized=new ue;_cleanupDetach;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(e){let i=this.options.toArray()[e];if(i){let n=this.panel.nativeElement,r=tg(e,this.options,this.optionGroups),d=i._getHostElement();e===0&&r===1?n.scrollTop=0:n.scrollTop=ig(d.offsetTop,d.offsetHeight,n.scrollTop,n.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new nu(this,e)}_scrollStrategyFactory=u(sz);_panelOpen=!1;_compareWith=(e,i)=>e===i;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new ue;_errorStateTracker;stateChanges=new ue;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;get disableRipple(){return this._disableRipple()}set disableRipple(e){this._disableRipple.set(e)}_disableRipple=$(!1);tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(le.required)??!1}set required(e){this._required=e,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=e}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=ts(()=>{let e=this.options;return e?e.changes.pipe(Xt(e),ni(()=>St(...e.map(i=>i.onSelectionChange)))):this._initialized.pipe(ni(()=>this.optionSelectionChanges))});openedChange=new U;
86_openedStream=this.openedChange.pipe(Et(e=>e),tt(()=>{}));_closedStream=this.openedChange.pipe(Et(e=>!e),tt(()=>{}));selectionChange=new U;valueChange=new U;constructor(){let e=u(Hc),i=u(Om,{optional:!0}),n=u(Xe,{optional:!0}),r=u(new Jo("tabindex"),{optional:!0}),d=u(Ih,{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new Df(e,this.ngControl,n,i,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=r==null?0:parseInt(r)||0,this._popoverLocation=d?.usePopover===!1?null:"inline",this.id=this.id}ngOnInit(){this._selectionModel=new Na(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe(Ye(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(Ye(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(Xt(null),Ye(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){let n=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?n.setAttribute("aria-labelledby",e):n.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(this._previousControl!==void 0&&i.disabled!==null&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._cleanupDetach?.(),this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._cleanupDetach?.(),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._overlayDir.positionChange.pipe(ro(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()}),this._overlayDir.attachOverlay(),this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!0)))}_trackedModal=null;_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let i=`${this.id}-panel`;this._trackedModal&&Nm(this._trackedModal,"aria-owns",i),kh(e,"aria-owns",i),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;Nm(this._trackedModal,"aria-owns",e),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._exitAndDetach(),this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!1)))}_exitAndDetach(){if(this._animationsDisabled||!this.panel){this._detachOverlay();return}this._cleanupDetach?.(),this._cleanupDetach=()=>{i(),clearTimeout(n),this._cleanupDetach=void 0};let e=this.panel.nativeElement,i=this._renderer.listen(e,"animationend",r=>{r.animationName==="_mat-select-exit"&&(this._cleanupDetach?.(),this._detachOverlay())}),n=setTimeout(()=>{this._cleanupDetach?.(),this._detachOverlay()},200);e.classList.add("mat-select-panel-exit")}_detachOverlay(){this._overlayDir.detachOverlay(),this._changeDetectorRef.markForCheck()}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let i=e.keyCode,n=i===40||i===38||i===37||i===39,r=i===13||i===32,d=this._keyManager;if(!d.isTyping()&&r&&!Hi(e)||(this.multiple||e.altKey)&&n)e.preventDefault(),this.open();else if(!this.multiple){let b=this.selected;d.onKeydown(e);let x=this.selected;
86x&&b!==x&&this._liveAnnouncer.announce(x.viewValue,1e4)}}_handleOpenKeydown(e){let i=this._keyManager,n=e.keyCode,r=n===40||n===38,d=i.isTyping();if(r&&e.altKey)e.preventDefault(),this.close();else if(!d&&(n===13||n===32)&&i.activeItem&&!Hi(e))e.preventDefault(),i.activeItem._selectViaInteraction();else if(!d&&this._multiple&&n===65&&e.ctrlKey){e.preventDefault();let b=this.options.some(x=>!x.disabled&&!x.selected);this.options.forEach(x=>{x.disabled||(b?x.select():x.deselect())})}else{let b=i.activeItemIndex;i.onKeydown(e),this._multiple&&r&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==b&&i.activeItem._selectViaInteraction()}}_handleOverlayKeydown(e){e.keyCode===27&&!Hi(e)&&(e.preventDefault(),this.close())}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{let i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let i=this.options.find(n=>{if(this._selectionModel.isSelected(n))return!1;try{return(n.value!=null||this.canSelectNullableOptions)&&this._compareWith(n.value,e)}catch(r){return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_skipPredicate=e=>this.panelOpen?!1:e.disabled;_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof Vm?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Sh(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let e=St(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(Ye(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),St(...this.options.map(i=>i._stateChanges)).pipe(Ye(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){let n=this._selectionModel.isSelected(e);!this.canSelectNullableOptions&&e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(n!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())),n!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((i,n)=>this.sortComparator?this.sortComparator(i,n,e):e.indexOf(i)-e.indexOf(n)),this.stateChanges.next()}}_propagateChanges(e){let i;this.multiple?i=this.selected.map(n=>n.value):i=this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let i=0;i<this.options.length;i++)if(!this.options.get(i).disabled){e=i;break}this._keyManager.setActiveItem(e)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0&&!!this._overlayDir}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||null,i=e?e+" ":"";return this.ariaLabelledby?i+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||"";return this.ariaLabelledby&&(e+=" "+this.ariaLabelledby),e||(e=this._valueId),e}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(e){let i=this._elementRef.nativeElement;
86e.length?i.setAttribute("aria-describedby",e.join(" ")):i.removeAttribute("aria-describedby")}onContainerClick(e){let i=Ea(e);i&&(i.tagName==="MAT-OPTION"||i.classList.contains("cdk-overlay-backdrop")||i.closest(".mat-mdc-select-panel"))||(this.focus(),this.open())}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-select"]],contentQueries:function(i,n,r){if(i&1&&Mt(r,cz,5)(r,Wi,5)(r,tu,5),i&2){let d;L(d=B())&&(n.customTrigger=d.first),L(d=B())&&(n.options=d),L(d=B())&&(n.optionGroups=d)}},viewQuery:function(i,n){if(i&1&&fe(Zw,5)(Jw,5)(Za,5),i&2){let r;L(r=B())&&(n.trigger=r.first),L(r=B())&&(n.panel=r.first),L(r=B())&&(n._overlayDir=r.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:21,hostBindings:function(i,n){i&1&&_("keydown",function(d){return n._handleKeydown(d)})("focus",function(){return n._onFocus()})("blur",function(){return n._onBlur()}),i&2&&(he("id",n.id)("tabindex",n.disabled?-1:n.tabIndex)("aria-controls",n.panelOpen?n.id+"-panel":null)("aria-expanded",n.panelOpen)("aria-label",n.ariaLabel||null)("aria-required",n.required.toString())("aria-disabled",n.disabled.toString())("aria-invalid",n.errorState)("aria-activedescendant",n._getAriaActiveDescendant()),K("mat-mdc-select-disabled",n.disabled)("mat-mdc-select-invalid",n.errorState)("mat-mdc-select-required",n.required)("mat-mdc-select-empty",n.empty)("mat-mdc-select-multiple",n.multiple)("mat-select-open",n.panelOpen))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",N],disableRipple:[2,"disableRipple","disableRipple",N],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:Gt(e)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",N],placeholder:"placeholder",required:[2,"required","required",N],multiple:[2,"multiple","multiple",N],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",N],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",Gt],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",N]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[De([{provide:yl,useExisting:t},{provide:eu,useExisting:t}]),Ee],ngContentSelectors:tz,decls:11,vars:10,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"detach","backdropClick","overlayKeydown","cdkConnectedOverlayDisableClose","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","cdkConnectedOverlayFlexibleDimensions","cdkConnectedOverlayUsePopover"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,n){if(i&1){let r=w();Me(ez),s(0,"div",2,0),_("click",function(){return f(r),g(n.open())}),s(3,"div",3),C(4,iz,2,1,"span",4)(5,az,3,1,"span",5),a(),s(6,"div",6)(7,"div",7),Ut(),s(8,"svg",8),h(9,"path",9),a()()()(),y(10,rz,3,10,"ng-template",10),_("detach",function(){return f(r),g(n.close())})("backdropClick",function(){return f(r),g(n.close())})("overlayKeydown",function(b){return f(r),g(n._handleOverlayKeydown(b))})}if(i&2){let r=W(1);l(3),he("id",n._valueId),l(),v(n.empty?4:5),l(6),m("cdkConnectedOverlayDisableClose",!0)("cdkConnectedOverlayPanelClass",n._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",n._scrollStrategy)("cdkConnectedOverlayOrigin",n._preferredOverlayOrigin||r)("cdkConnectedOverlayPositions",n._positions)("cdkConnectedOverlayWidth",n._overlayWidth)("cdkConnectedOverlayFlexibleDimensions",!0)("cdkConnectedOverlayUsePopover",n._popoverLocation)}},dependencies:[Vm,Za,ea],styles:[`@keyframes _mat-select-enter{from{opacity:0;transform:scaleY(0.8)}to{opacity:1;transform:none}}@keyframes _mat-select-exit{from{opacity:1}to{opacity:0}
86}.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-disabled .mat-mdc-select-placeholder{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-sys-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-select-open .mat-mdc-select-arrow{transform:rotate(180deg)}.mat-form-field-animations-enabled .mat-mdc-select-arrow{transition:transform 80ms linear}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(forced-colors: active){.mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .mat-mdc-select-arrow svg{fill:GrayText}}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:relative;background-color:var(--mat-select-panel-background-color, var(--mat-sys-surface-container))}@media(forced-colors: active){div.mat-mdc-select-panel{outline:solid 1px}}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-select-panel-animations-enabled{animation:_mat-select-enter 120ms cubic-bezier(0, 0, 0.2, 1)}.mat-select-panel-animations-enabled.mat-select-panel-exit{animation:_mat-select-exit 100ms linear}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field:not(.mat-form-field-animations-enabled) .mat-mdc-select-placeholder,._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform, translateY(-8px))}
87`],encapsulation:2,changeDetection:0})}return t})();var Li=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[aa,iu,Ft,vo,fa,iu]})}return t})();var Fn=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[Ft]})}return t})();var dz=["switchElement"];function mz(t,o){t&1&&h(0,"nz-icon",3)}function pz(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(2);l(),M(e.nzCheckedChildren)}}function uz(t,o){if(t&1&&y(0,pz,2,1,"ng-container",6),t&2){let e=p();m("nzStringTemplateOutlet",e.nzCheckedChildren)}}function hz(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(2);l(),M(e.nzUnCheckedChildren)}}
87function fz(t,o){if(t&1&&y(0,hz,2,1,"ng-container",6),t&2){let e=p();m("nzStringTemplateOutlet",e.nzUnCheckedChildren)}}var gz="switch",ou=(()=>{let t,o=[],e=[];return class zd{static{let n=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;t=[Ae()],Ne(null,null,t,{kind:"field",name:"nzSize",static:!1,private:!1,access:{has:r=>"nzSize"in r,get:r=>r.nzSize,set:(r,d)=>{r.nzSize=d}},metadata:n},o,e),n&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}_nzModuleName=gz;nzConfigService=u(Ui);el=u(_e).nativeElement;ngZone=u(xt);cdr=u(se);focusMonitor=u(so);directionality=u(ot);destroyRef=u(ct);isChecked=!1;onChange=()=>{};onTouched=()=>{};switchElement;nzLoading=!1;nzDisabled=!1;nzControl=!1;nzCheckedChildren=null;nzUnCheckedChildren=null;nzSize=J(this,o,"default");nzId=(J(this,e),null);dir="ltr";isNzDisableFirstChange=!0;updateValue(n){this.isChecked!==n&&(this.isChecked=n,this.onChange(this.isChecked))}focus(){this.focusMonitor.focusVia(this.switchElement.nativeElement,"keyboard")}blur(){this.switchElement.nativeElement.blur()}constructor(){this.destroyRef.onDestroy(()=>{this.focusMonitor.stopMonitoring(this.switchElement.nativeElement)})}ngOnInit(){this.directionality.change.pipe(oe(this.destroyRef)).subscribe(n=>{this.dir=n,this.cdr.detectChanges()}),this.dir=this.directionality.value,$i(this.el,"click").pipe(oe(this.destroyRef)).subscribe(n=>{n.preventDefault(),!(this.nzControl||this.nzDisabled||this.nzLoading)&&this.ngZone.run(()=>{this.updateValue(!this.isChecked),this.cdr.markForCheck()})}),$i(this.switchElement.nativeElement,"keydown").pipe(oe(this.destroyRef)).subscribe(n=>{if(this.nzControl||this.nzDisabled||this.nzLoading)return;let{keyCode:r}=n;r!==37&&r!==39&&r!==32&&r!==13||(n.preventDefault(),this.ngZone.run(()=>{r===37?this.updateValue(!1):r===39?this.updateValue(!0):(r===32||r===13)&&this.updateValue(!this.isChecked),this.cdr.markForCheck()}))})}ngAfterViewInit(){this.focusMonitor.monitor(this.switchElement.nativeElement,!0).pipe(oe(this.destroyRef)).subscribe(n=>{n||Promise.resolve().then(()=>this.onTouched())})}writeValue(n){this.isChecked=n,this.cdr.markForCheck()}registerOnChange(n){this.onChange=n}registerOnTouched(n){this.onTouched=n}setDisabledState(n){this.nzDisabled=this.isNzDisableFirstChange&&this.nzDisabled||n,this.isNzDisableFirstChange=!1,this.cdr.markForCheck()}static \u0275fac=function(r){return new(r||zd)};static \u0275cmp=z({type:zd,selectors:[["nz-switch"]],viewQuery:function(r,d){if(r&1&&fe(dz,7),r&2){let b;L(b=B())&&(d.switchElement=b.first)}},inputs:{nzLoading:[2,"nzLoading","nzLoading",N],nzDisabled:[2,"nzDisabled","nzDisabled",N],nzControl:[2,"nzControl","nzControl",N],nzCheckedChildren:"nzCheckedChildren",nzUnCheckedChildren:"nzUnCheckedChildren",nzSize:"nzSize",nzId:"nzId"},exportAs:["nzSwitch"],features:[De([{provide:Pi,useExisting:oi(()=>zd),multi:!0}])],decls:8,vars:15,consts:[["switchElement",""],["nz-wave","","type","button",1,"ant-switch",3,"disabled","nzWaveExtraNode"],[1,"ant-switch-handle"],["nzType","loading",1,"ant-switch-loading-icon"],[1,"ant-switch-inner"],[1,"ant-click-animating-node"],[4,"nzStringTemplateOutlet"]],template:function(r,d){r&1&&(s(0,"button",1,0)(2,"span",2),C(3,mz,1,0,"nz-icon",3),a(),s(4,"span",4),C(5,uz,1,1,"ng-container")(6,fz,1,1,"ng-container"),a(),h(7,"div",5),a()),r&2&&(K("ant-switch-checked",d.isChecked)("ant-switch-loading",d.nzLoading)("ant-switch-disabled",d.nzDisabled)("ant-switch-small",d.nzSize==="small")("ant-switch-rtl",d.dir==="rtl"),m("disabled",d.nzDisabled)("nzWaveExtraNode",!0),he("id",d.nzId),l(3),v(d.nzLoading?3:-1),l(2),v(d.isChecked?5:6))},dependencies:[Jh,Ve,ne,ce,Qt,Ct],encapsulation:2,changeDetection:0})}})(),Io=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[ou]})}return t})();var bz=["*"];function Cz(t,o){t&1&&h(0,"div",1)}function vz(t,o){if(t&1){let e=w();s(0,"div",0),Ua(function(){f(e);let n=p();return g(n.dropdownAnimationLeave())}),$a(function(){f(e);let n=p();return g(n.dropdownAnimationEnter())}),th(function(n){f(e);let r=p();return g(r.onAnimationEvent(n))}),_("mouseenter",function(){f(e);let n=p();return g(n.setMouseState(!0))})("mouseleave",function(){f(e);let n=p();return g(n.setMouseState(!1))}),C(1,Cz,1,0,"div",1),ae(2),a()}if(t&2){let e=p();Yi(e.nzOverlayStyle),G(e.nzOverlayClassName),K("ant-dropdown-rtl",e.dir==="rtl")("ant-dropdown-show-arrow",e.nzArrow)("ant-dropdown-placement-bottomLeft",e.placement==="bottomLeft")("ant-dropdown-placement-bottomRight",e.placement==="bottomRight")("ant-dropdown-placement-bottom",e.placement==="bottom")("ant-dropdown-placement-topLeft",e.placement==="topLeft")("ant-dropdown-placement-topRight",e.placement==="topRight")("ant-dropdown-placement-top",e.placement==="top"),m("nzNoAnimation",!!(!(e.noAnimation==null||e.noAnimation.nzNoAnimation==null)&&e.noAnimation.nzNoAnimation())),l(),v(e.nzArrow?1:-1)}}var xz="dropdown",yz=["bottomLeft","bottomRight","topRight","topLeft"],au=t=>t==="topCenter"?"top":t==="bottomCenter"?"bottom":t,Al=(()=>{let t,o=[],e=[];return class ru{static{let n=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;t=[Ae()],Ne(null,null,t,{kind:"field",name:"nzBackdrop",static:!1,private:!1,access:{has:r=>"nzBackdrop"in r,get:r=>r.nzBackdrop,set:(r,d)=>{r.nzBackdrop=d}},metadata:n},o,e),n&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}nzConfigService=u(Ui);renderer=u(kt);
87viewContainerRef=u(_i);platform=u(yn);destroyRef=u(ct);_nzModuleName=xz;elementRef=u(_e);injector=u(Ot);portal;overlayRef=null;inputVisible$=new $t(!1);nzTrigger$=new $t("hover");overlayClose$=new ue;nzDropdownMenu=null;nzTrigger="hover";nzMatchWidthElement=null;nzBackdrop=J(this,o,!1);nzClickHide=(J(this,e),!0);nzDisabled=!1;nzVisible=!1;nzArrow=!1;nzOverlayClassName="";nzOverlayStyle={};nzPlacement="bottomLeft";nzVisibleChange=new U;constructor(){this.destroyRef.onDestroy(()=>{this.overlayRef?.dispose(),this.overlayRef=null})}setDropdownMenuValue(n,r){this.nzDropdownMenu?.setValue(n,r)}ngAfterViewInit(){if(this.nzDropdownMenu){let n=this.elementRef.nativeElement,r=St(Zl(n,"mouseenter").pipe(tt(()=>!0)),Zl(n,"mouseleave").pipe(tt(()=>!1))),d=this.nzDropdownMenu.mouseState$,b=St(d,r),x=Zl(n,"click").pipe(tt(()=>!this.nzVisible)),E=this.nzTrigger$.pipe(ni(T=>T==="hover"?b:T==="click"?x:Jr)),R=this.nzDropdownMenu.descendantMenuItemClick$.pipe(Et(()=>this.nzClickHide),tt(()=>!1)),F=St(E,R,this.overlayClose$).pipe(Et(()=>!this.nzDisabled)),A=St(this.inputVisible$,F);_n([A,this.nzDropdownMenu.isChildSubMenuOpen$]).pipe(tt(([T,V])=>T||V),is(150),Xo(),Et(()=>this.platform.isBrowser),oe(this.destroyRef)).subscribe(T=>{let D=(this.nzMatchWidthElement?this.nzMatchWidthElement.nativeElement:n).getBoundingClientRect().width;if(this.nzVisible!==T&&this.nzVisibleChange.emit(T),this.nzVisible=T,T){let S=Xa(this.injector,this.elementRef.nativeElement).withLockedPosition().withTransformOriginOn(".ant-dropdown");if(S.positionChanges.pipe(Et(()=>!!this.overlayRef),tt(O=>rf(O)),oe(this.destroyRef)).subscribe(O=>{O&&this.setDropdownMenuValue("placement",au(O))}),!this.overlayRef)this.overlayRef=co(this.injector,{positionStrategy:S,minWidth:D,disposeOnNavigation:!0,hasBackdrop:this.nzBackdrop&&this.nzTrigger==="click",scrollStrategy:oa(this.injector)}),St(this.overlayRef.backdropClick(),this.overlayRef.detachments(),this.overlayRef.outsidePointerEvents().pipe(Et(O=>!this.elementRef.nativeElement.contains(O.target))),this.overlayRef.keydownEvents().pipe(Et(O=>O.keyCode===27&&!Hi(O)))).pipe(oe(this.destroyRef)).subscribe(()=>{this.overlayClose$.next(!1)});else{let O=this.overlayRef.getConfig();O.minWidth=D}let P=[this.nzPlacement,...yz].map(O=>this.nzArrow?lf(Gm[O],af[O]):Gm[O]);S.withPositions(P),(!this.portal||this.portal.templateRef!==this.nzDropdownMenu.templateRef)&&(this.portal=new Ia(this.nzDropdownMenu.templateRef,this.viewContainerRef)),this.setDropdownMenuValue("nzArrow",this.nzArrow),this.setDropdownMenuValue("placement",au(this.nzPlacement)),this.overlayRef.attach(this.portal)}else this.overlayRef?.detach()}),this.nzDropdownMenu.animationStateChange$.pipe(oe(this.destroyRef)).subscribe(T=>{this.overlayRef?.dispose(),this.overlayRef=null,T.animationComplete()})}}ngOnChanges(n){let{nzVisible:r,nzDisabled:d,nzOverlayClassName:b,nzOverlayStyle:x,nzTrigger:E,nzArrow:R,nzPlacement:F}=n;if(E&&this.nzTrigger$.next(this.nzTrigger),r&&this.inputVisible$.next(this.nzVisible),d){let A=this.elementRef.nativeElement;this.nzDisabled?(this.renderer.setAttribute(A,"disabled",""),this.inputVisible$.next(!1)):this.renderer.removeAttribute(A,"disabled")}b&&this.setDropdownMenuValue("nzOverlayClassName",this.nzOverlayClassName),x&&this.setDropdownMenuValue("nzOverlayStyle",this.nzOverlayStyle),R&&this.setDropdownMenuValue("nzArrow",this.nzArrow),F&&this.setDropdownMenuValue("placement",au(this.nzPlacement))}static \u0275fac=function(r){return new(r||ru)};static \u0275dir=ve({type:ru,selectors:[["","nz-dropdown",""]],hostAttrs:[1,"ant-dropdown-trigger"],inputs:{nzDropdownMenu:"nzDropdownMenu",nzTrigger:"nzTrigger",nzMatchWidthElement:"nzMatchWidthElement",nzBackdrop:[2,"nzBackdrop","nzBackdrop",N],nzClickHide:[2,"nzClickHide","nzClickHide",N],nzDisabled:[2,"nzDisabled","nzDisabled",N],nzVisible:[2,"nzVisible","nzVisible",N],nzArrow:[2,"nzArrow","nzArrow",N],nzOverlayClassName:"nzOverlayClassName",nzOverlayStyle:"nzOverlayStyle",nzPlacement:"nzPlacement"},outputs:{nzVisibleChange:"nzVisibleChange"},exportAs:["nzDropdown"],features:[Ee]})}})(),wz=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({})}return t})();var su=(()=>{class t{cdr=u(se);elementRef=u(_e);renderer=u(kt);
87viewContainerRef=u(_i);directionality=u(ot);destroyRef=u(ct);noAnimation=u(xl,{host:!0,optional:!0});nzMenuService=u(Ym);isChildSubMenuOpen$=this.nzMenuService.isChildSubMenuOpen$;descendantMenuItemClick$=this.nzMenuService.descendantMenuItemClick$;mouseState$=new $t(!1);animationStateChange$=new U;templateRef;nzOverlayClassName="";nzOverlayStyle={};nzArrow=!1;placement="bottomLeft";dir="ltr";dropdownAnimationEnter=ks();dropdownAnimationLeave=Ms();onAnimationEvent(e){let i=e.target,n=()=>{i.removeEventListener("animationend",n),this.animationStateChange$.emit(e)};i.addEventListener("animationend",n)}setMouseState(e){this.mouseState$.next(e)}setValue(e,i){this[e]=i,this.cdr.markForCheck()}ngOnInit(){this.directionality.change?.pipe(oe(this.destroyRef)).subscribe(e=>{this.dir=e,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngAfterContentInit(){this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),this.elementRef.nativeElement)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-dropdown-menu"]],viewQuery:function(i,n){if(i&1&&fe(ai,7),i&2){let r;L(r=B())&&(n.templateRef=r.first)}},exportAs:["nzDropdownMenu"],features:[De([Ym,{provide:df,useValue:!0}])],ngContentSelectors:bz,decls:1,vars:0,consts:[[1,"ant-dropdown",3,"mouseenter","mouseleave","nzNoAnimation"],[1,"ant-dropdown-arrow"]],template:function(i,n){i&1&&(Me(),y(0,vz,3,22,"ng-template"))},dependencies:[xl],encapsulation:2,changeDetection:0})}return t})(),Sd=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[wz,mf]})}return t})();var yU=[new Cl({originX:"start",originY:"top"},{overlayX:"start",overlayY:"top"}),new Cl({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"}),new Cl({originX:"start",originY:"top"},{overlayX:"end",overlayY:"bottom"}),new Cl({originX:"start",originY:"top"},{overlayX:"end",overlayY:"top"})];var xr=["*"],kz=(t,o)=>o.value;function Mz(t,o){}function Dz(t,o){if(t&1){let e=w();s(0,"label",14),_("ngModelChange",function(){f(e);let n=p().$implicit,r=p(2);return g(r.check(n))}),a()}if(t&2){let e=p().$implicit;m("ngModel",e.checked)}}function Tz(t,o){if(t&1){let e=w();s(0,"label",15),_("ngModelChange",function(){f(e);let n=p().$implicit,r=p(2);return g(r.check(n))}),a()}if(t&2){let e=p().$implicit;m("ngModel",e.checked)}}function Pz(t,o){if(t&1){let e=w();s(0,"li",11),_("click",function(){let n=f(e).$implicit,r=p(2);return g(r.check(n))}),C(1,Dz,1,1,"label",12)(2,Tz,1,1,"label",13),s(3,"span"),c(4),a()()}if(t&2){let e=o.$implicit,i=p(2);m("nzSelected",e.checked),l(),v(i.filterMultiple?2:1),l(3),M(e.text)}}function Ez(t,o){if(t&1){let e=w();s(0,"nz-filter-trigger",3),_("nzVisibleChange",function(n){f(e);let r=p();return g(r.onVisibleChange(n))}),h(1,"nz-icon",4),a(),s(2,"nz-dropdown-menu",null,0)(4,"div",5)(5,"ul",6),X(6,Pz,5,3,"li",7,kz),a(),s(8,"div",8)(9,"button",9),_("click",function(){f(e);let n=p();return g(n.reset())}),c(10),a(),s(11,"button",10),_("click",function(){f(e);let n=p();return g(n.confirm())}),c(12),a()()()()}if(t&2){let e=W(3),i=p();m("nzVisible",i.isVisible)("nzActive",i.isChecked)("nzDropdownMenu",e),l(6),Z(i.listOfParsedFilter),l(3),m("disabled",!i.isChecked),l(),I(" ",i.locale.filterReset," "),l(2),M(i.locale.filterConfirm)}}function Oz(t,o){if(t&1&&ht(0,2),t&2){let e=p();m("ngTemplateOutlet",e.extraTemplate)}}function Iz(t,o){if(t&1){let e=w();s(0,"label",3),_("ngModelChange",function(n){f(e);let r=p();return g(r.onCheckedChange(n))}),a()}if(t&2){let e=p();K("ant-table-selection-select-all-custom",e.showRowSelection),m("ngModel",e.checked)("nzDisabled",e.disabled)("nzIndeterminate",e.indeterminate),he("aria-label",e.label)}}function Rz(t,o){if(t&1){let e=w();s(0,"li",8),_("click",function(){let n=f(e).$implicit;return g(n.onSelect())}),c(1),a()}if(t&2){let e=o.$implicit;l(),I(" ",e.text," ")}}function Fz(t,o){if(t&1&&(s(0,"div",2)(1,"span",4),h(2,"nz-icon",5),a(),s(3,"nz-dropdown-menu",null,0)(5,"ul",6),X(6,Rz,2,1,"li",7,ri),a()()()),t&2){let e=W(4),i=p();l(),m("nzDropdownMenu",e),l(5),Z(i.listOfSelections)}}function Nz(t,o){}function Az(t,o){if(t&1&&h(0,"nz-icon",6),t&2){let e=p();K("active",e.sortOrder==="ascend")}}function Vz(t,o){if(t&1&&h(0,"nz-icon",7),t&2){let e=p();K("active",e.sortOrder==="descend")}}var Lz=["nzChecked",""];function Bz(t,o){}function Hz(t,o){if(t&1&&y(0,Bz,0,0,"ng-template",2),t&2){let e=p(2);m("ngTemplateOutlet",e.nzExpandIcon)}}function jz(t,o){if(t&1){let e=w();s(0,"button",4),_("expandChange",function(n){f(e);let r=p(2);return g(r.onExpandChange(n))}),a()}if(t&2){let e=p(2);m("expand",e.nzExpand)("spaceMode",!e.nzShowExpand)}}
87function $z(t,o){if(t&1&&(h(0,"nz-row-indent",1),C(1,Hz,1,1,null,2)(2,jz,1,2,"button",3)),t&2){let e=p();m("indentSize",e.nzIndentSize),l(),v(e.nzExpandIcon?1:2)}}function Uz(t,o){if(t&1){let e=w();s(0,"label",5),_("ngModelChange",function(n){f(e);let r=p();return g(r.onCheckedChange(n))}),a()}if(t&2){let e=p();m("nzDisabled",e.nzDisabled)("ngModel",e.nzChecked)("nzIndeterminate",e.nzIndeterminate),he("aria-label",e.nzLabel)}}var qz=["nzColumnKey",""],Gz=[[["","nz-th-extra",""]],[["nz-filter-trigger"]],"*"],Qz=["[nz-th-extra]","nz-filter-trigger","*"];function Wz(t,o){if(t&1){let e=w();s(0,"nz-table-filter",6),_("filterChange",function(n){f(e);let r=p();return g(r.onFilterValueChange(n))}),a()}if(t&2){let e=p(),i=W(3),n=W(5);m("contentTemplate",i)("extraTemplate",n)("customFilter",e.nzCustomFilter)("filterMultiple",e.nzFilterMultiple)("listOfFilter",e.nzFilters)}}function Yz(t,o){if(t&1&&ht(0,5),t&2){p();let e=W(3);m("ngTemplateOutlet",e)}}function Kz(t,o){}function Xz(t,o){if(t&1&&y(0,Kz,0,0,"ng-template",5),t&2){let e=p(),i=W(7),n=W(9);m("ngTemplateOutlet",e.nzShowSort?i:n)}}function Zz(t,o){t&1&&(ae(0),ae(1,1))}function Jz(t,o){if(t&1&&h(0,"nz-table-sorters",7),t&2){let e=p(),i=W(9);m("sortOrder",e.sortOrder)("sortDirections",e.sortDirections)("contentTemplate",i
87)}}function eS(t,o){t&1&&ae(0,2)}var tS=["nzSelections",""],iS=["nz-table-content",""];function nS(t,o){if(t&1&&h(0,"col"),t&2){let e=o.$implicit;qe("width",e)("min-width",e)}}function oS(t,o){if(t&1&&(s(0,"colgroup"),X(1,nS,1,4,"col",3,Qe),a()),t&2){let e=p();l(),Z(e.listOfColWidth)}}function aS(t,o){}function rS(t,o){if(t&1&&(s(0,"thead",0),y(1,aS,0,0,"ng-template",1),a()),t&2){let e=p();l(),m("ngTemplateOutlet",e.theadTemplate)}}function sS(t,o){}function lS(t,o){}function cS(t,o){if(t&1&&(s(0,"tfoot",2),y(1,lS,0,0,"ng-template",1),a()),t&2){let e=p();l(),m("ngTemplateOutlet",e.tfootTemplate)}}var og=["tdElement"],dS=["nz-table-fixed-row",""];function mS(t,o){}function pS(t,o){if(t&1&&(s(0,"div",5),Q(1,"async"),y(2,mS,0,0,"ng-template",4),a()),t&2){let e=p(),i=W(6);qe("width",at(1,3,e.hostWidth$),"px"),l(2),m("ngTemplateOutlet",i)}}function uS(t,o){}function hS(t,o){if(t&1&&y(0,uS,0,0,"ng-template",4),t&2){p();let e=W(6);m("ngTemplateOutlet",e)}}function fS(t,o){t&1&&ae(0)}var gS=["nz-table-measure-row",""];function _S(t,o){t&1&&Ti(0,"td",1,0)}function bS(t,o){if(t&1){let e=w();s(0,"tr",2),_("listOfAutoWidth",function(n){f(e);let r=p(2);return g(r.onListOfAutoWidthChange(n))}),a()}if(t&2){let e=p();m("listOfMeasureColumn",e)}}function CS(t,o){if(t&1&&C(0,bS,1,1,"tr",1),t&2){let e=p();v(e.isInsideTable&&o.length?0:-1)}}function vS(t,o){if(t&1&&(s(0,"tr",0),h(1,"nz-embed-empty",3),Q(2,"async"),a()),t&2){let e=p();l(),m("specificContent",at(2,1,e.noResult$))}}var xS=["tableHeaderElement"],yS=["tableBodyElement"],wS=["tableFootElement"],zS=(t,o)=>({$implicit:t,index:o});function SS(t,o){if(t&1&&(s(0,"div",9,1),h(2,"table",10),a()),t&2){let e=p(2);Yi(e.bodyStyleMap),l(2),m("scrollX",e.scrollX)("listOfColWidth",e.listOfColWidth)("contentTemplate",e.contentTemplate)}}function kS(t,o){}function MS(t,o){if(t&1&&(H(0),y(1,kS,0,0,"ng-template",14),j()),t&2){let e=o.$implicit,i=o.index,n=p(3);l(),m("ngTemplateOutlet",n.virtualTemplate)("ngTemplateOutletContext",Zo(2,zS,e,i))}}function DS(t,o){if(t&1&&(s(0,"cdk-virtual-scroll-viewport",11,1)(2,"table",12)(3,"tbody"),y(4,MS,2,5,"ng-container",13),a()()()),t&2){let e=p(2);qe("height",e.data.length?e.scrollY:e.noDataVirtualHeight),m("itemSize",e.virtualItemSize)("maxBufferPx",e.virtualMaxBufferPx)("minBufferPx",e.virtualMinBufferPx),l(2),m("scrollX",e.scrollX)("listOfColWidth",e.listOfColWidth),l(2),m("cdkVirtualForOf",e.data)("cdkVirtualForTrackBy",e.virtualForTrackBy)}}function TS(t,o){if(t&1&&(s(0,"div",15,2),h(2,"table",16),a()),t&2){let e=p(2);Yi(e.headerStyleMap),l(2),m("scrollX",e.scrollX)("listOfColWidth",e.listOfColWidth)("tfootTemplate",e.tfootTemplate)}}function PS(t,o){if(t&1&&(s(0,"div",4,0),h(2,"table",5),a(),C(3,SS,3,5,"div",6)(4,DS,5,9,"cdk-virtual-scroll-viewport",7),C(5,TS,3,5,"div",8)),t&2){let e=p();Yi(e.headerStyleMap),l(2),m("scrollX",e.scrollX)("listOfColWidth",e.listOfColWidth)("theadTemplate",e.theadTemplate)("tfootTemplate",e.tfootFixed==="top"?e.tfootTemplate:null),l(),v(e.virtualTemplate?4:3),l(2),v(e.tfootFixed==="bottom"?5:-1)}}function ES(t,o){if(t&1&&(s(0,"div",17,1),h(2,"table",18),a()),t&2){let e=p();Yi(e.bodyStyleMap),l(2),m("scrollX",e.scrollX)("listOfColWidth",e.listOfColWidth)("theadTemplate",e.theadTemplate)("contentTemplate",e.contentTemplate)("tfootTemplate",e.tfootTemplate)}}function OS(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p();l(),M(e.title)}}function IS(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p();l(),M(e.footer)}}function RS(t,o){}function FS(t,o){if(t&1&&y(0,RS,0,0,"ng-template",4),t&2){p();let e=W(10);m("ngTemplateOutlet",e)}}function NS(t,o){if(t&1&&h(0,"nz-table-title-footer",6),t&2){let e=p();m("title",e.nzTitle)}}function AS(t,o){if(t&1&&h(0,"nz-table-inner-scroll",7),t&2){let e=p(),i=W(3),n=W(12);m("data",e.data)("scrollX",e.scrollX)("scrollY",e.scrollY)("contentTemplate",n)("listOfColWidth",e.listOfAutoColWidth)("theadTemplate",e.theadTemplate)("tfootTemplate",e.tfootTemplate)("tfootFixed",e.tfootFixed)("verticalScrollBarWidth",e.verticalScrollBarWidth)("virtualTemplate",e.nzVirtualScrollDirective?e.nzVirtualScrollDirective.templateRef:null)("virtualItemSize",e.nzVirtualItemSize)("virtualMaxBufferPx",e.nzVirtualMaxBufferPx)("virtualMinBufferPx",e.nzVirtualMinBufferPx)("tableMainElement",i)("virtualForTrackBy",e.nzVirtualForTrackBy)("noDataVirtualHeight",e.noDataVirtualHeight)}}function VS(t,o){if(t&1&&h(0,"nz-table-inner-default",8),t&2){let e=p(),i=W(12);m("tableLayout",e.nzTableLayout)("listOfColWidth",e.listOfManualColWidth)("theadTemplate",e.theadTemplate)("contentTemplate",i
87)("tfootTemplate",e.tfootTemplate)}}function LS(t,o){if(t&1&&h(0,"nz-table-title-footer",9),t&2){let e=p();m("footer",e.nzFooter)}}function BS(t,o){}function HS(t,o){if(t&1&&y(0,BS,0,0,"ng-template",4),t&2){p();let e=W(10);m("ngTemplateOutlet",e)}}function jS(t,o){if(t&1){let e=w();s(0,"nz-pagination",11),_("nzPageSizeChange",function(n){f(e);let r=p(2);return g(r.onPageSizeChange(n))})("nzPageIndexChange",function(n){f(e);let r=p(2);return g(r.onPageIndexChange(n))}),a()}if(t&2){let e=p(2);m("hidden",!e.showPagination)("nzShowSizeChanger",e.nzShowSizeChanger)("nzPageSizeOptions",e.nzPageSizeOptions)("nzItemRender",e.nzItemRender)("nzShowQuickJumper",e.nzShowQuickJumper)("nzHideOnSinglePage",e.nzHideOnSinglePage)("nzShowTotal",e.nzShowTotal)("nzSize",e.nzPaginationType==="small"?"small":e.nzSize==="default"?"default":"small")("nzPageSize",e.nzPageSize)("nzTotal",e.nzTotal)("nzSimple",e.nzSimple)("nzPageIndex",e.nzPageIndex)}}function $S(t,o){if(t&1&&C(0,jS,1,12,"nz-pagination",10),t&2){let e=p();v(e.nzShowPagination&&e.data.length?0:-1)}}function US(t,o){t&1&&ae(0)}var qS=["contentTemplate"];function GS(t,o){t&1&&ae(0)}function QS(t,o){}function WS(t,o){if(t&1&&y(0,QS,0,0,"ng-template",1),t&2){p();let e=W(1);m("ngTemplateOutlet",e)}}var YS="filterTrigger",ag=(()=>{let t,o=[],e=[];return class lu{static{let n=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;t=[Ae()],Ne(null,null,t,{kind:"field",name:"nzBackdrop",static:!1,private:!1,access:{has:r=>"nzBackdrop"in r,get:r=>r.nzBackdrop,set:(r,d)=>{r.nzBackdrop=d}},metadata:n},o,e),n&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}_nzModuleName=YS;nzConfigService=u(Ui);cdr=u(se);destroyRef=u(ct);nzActive=!1;nzDropdownMenu;nzVisible=!1;nzBackdrop=J(this,o,!1);nzVisibleChange=(J(this,e),new U);nzDropdown;onVisibleChange(n){this.nzVisible=n,this.nzVisibleChange.next(n)}hide(){this.nzVisible=!1,this.cdr.markForCheck()}show(){this.nzVisible=!0,this.cdr.markForCheck()}ngOnInit(){$i(this.nzDropdown.nativeElement,"click").pipe(oe(this.destroyRef)).subscribe(n=>n.stopPropagation())}static \u0275fac=function(r){return new(r||lu)};static \u0275cmp=z({type:lu,selectors:[["nz-filter-trigger"]],viewQuery:function(r,d){if(r&1&&fe(Al,7,_e),r&2){let b;L(b=B())&&(d.nzDropdown=b.first)}},inputs:{nzActive:"nzActive",nzDropdownMenu:"nzDropdownMenu",nzVisible:"nzVisible",nzBackdrop:[2,"nzBackdrop","nzBackdrop",N]},outputs:{nzVisibleChange:"nzVisibleChange"},exportAs:["nzFilterTrigger"],ngContentSelectors:xr,decls:2,vars:8,consts:[["nz-dropdown","","nzTrigger","click","nzPlacement","bottomRight",1,"ant-table-filter-trigger",3,"nzVisibleChange","nzBackdrop","nzClickHide","nzDropdownMenu","nzVisible"]],template:function(r,d){r&1&&(Me(),s(0,"span",0),_("nzVisibleChange",function(x){return d.onVisibleChange(x)}),ae(1),a()),r&2&&(K("active",d.nzActive)("ant-table-filter-open",d.nzVisible),m("nzBackdrop",d.nzBackdrop)("nzClickHide",!1)("nzDropdownMenu",d.nzDropdownMenu)("nzVisible",d.nzVisible))},dependencies:[Sd,Al],encapsulation:2,changeDetection:0})}})(),rg=(()=>{class t{cdr=u(se);i18n=u(Sn);destroyRef=u(ct);contentTemplate=null;customFilter=!1;extraTemplate=null;filterMultiple=!0;listOfFilter=[];filterChange=new U;locale;isChecked=!1;isVisible=!1;listOfParsedFilter=[];listOfChecked=[];check(e){this.filterMultiple?(this.listOfParsedFilter=this.listOfParsedFilter.map(i=>i===e?mt(Re({},i),{checked:!e.checked}):i),e.checked=!e.checked):this.listOfParsedFilter=this.listOfParsedFilter.map(i=>mt(Re({},i),{checked:i===e})),this.isChecked=this.getCheckedStatus(this.listOfParsedFilter)}confirm(){this.isVisible=!1,this.emitFilterData()}reset(){this.isVisible=!1,this.listOfParsedFilter=this.parseListOfFilter(this.listOfFilter,!0),this.isChecked=this.getCheckedStatus(this.listOfParsedFilter),this.emitFilterData()}onVisibleChange(e){this.isVisible=e,e?this.listOfChecked=this.listOfParsedFilter.filter(i=>i.checked).map(i=>i.value):this.emitFilterData()}emitFilterData(){let e=this.listOfParsedFilter.filter(i=>i.checked).map(i=>i.value);Nh(this.listOfChecked,e)||(this.filterMultiple?this.filterChange.emit(e):this.filterChange.emit(e.length>0?e[0]:null))}parseListOfFilter(e,i){return e.map(n=>{let r=i?!1:!!n.byDefault;return{text:n.text,value:n.value,checked:r}})}getCheckedStatus(e){return e.some(i=>i.checked)}ngOnInit(){this.i18n.localeChange.pipe(oe(this.destroyRef)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Table"),this.cdr.markForCheck()})}ngOnChanges(e){let{listOfFilter:i}=e;i&&this.listOfFilter&&this.listOfFilter.length&&(this.listOfParsedFilter=this.parseListOfFilter(this.listOfFilter),this.isChecked=this.getCheckedStatus(this.listOfParsedFilter))}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-table-filter"]],hostAttrs:[1,"ant-table-filter-column"],inputs:{contentTemplate:"contentTemplate",customFilter:"customFilter",extraTemplate:"extraTemplate",filterMultiple:"filterMultiple",listOfFilter:"listOfFilter"},outputs:{filterChange:"filterChange"},features:[Ee],decls:4,vars:2,consts:[["filterMenu","nzDropdownMenu"],[1,"ant-table-column-title"],[3,"ngTemplateOutlet"],[3,"nzVisibleChange","nzVisible","nzActive","nzDropdownMenu"],["nzType","filter","nzTheme","fill"],[1,"ant-table-filter-dropdown"],["nz-menu",""],["nz-menu-item","",3,"nzSelected"],[1,"ant-table-filter-dropdown-btns"],["nz-button","","nzType","link","nzSize","small",3,"click","disabled"],["nz-button","","nzType","primary","nzSize","small",3,"click"],["nz-menu-item","",3,"click","nzSelected"],["nz-radio","",3,"ngModel"],["nz-checkbox","",3,"ngModel"],["nz-radio","",3,"ngModelChange","ngModel"],["nz-checkbox","",3,"ngModelChange","ngModel"]],template:function(i,n){i&1&&(s(0,"span",1),y(1,Mz,0,0,"ng-template",2),a(),C(2,Ez,13,6)(3,Oz,1,1,"ng-container",2)),i&2&&(l(),m("ngTemplateOutlet",n.contentTemplate),l(
87),v(n.customFilter?3:2))},dependencies:[Rt,ag,ne,ce,Sd,Xm,Km,su,Ps,pa,Os,Se,Pe,ti,ke,Le,Oe,Ve],encapsulation:2,changeDetection:0})}return t})(),KS=(()=>{class t{expand=!1;spaceMode=!1;expandChange=new U;onHostClick(){this.spaceMode||(this.expand=!this.expand,this.expandChange.next(this.expand))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["button","nz-row-expand-button",""]],hostAttrs:[1,"ant-table-row-expand-icon"],hostVars:7,hostBindings:function(i,n){i&1&&_("click",function(){return n.onHostClick()}),i&2&&(pt("type","button"),K("ant-table-row-expand-icon-expanded",!n.spaceMode&&n.expand===!0)("ant-table-row-expand-icon-collapsed",!n.spaceMode&&n.expand===!1)("ant-table-row-expand-icon-spaced",n.spaceMode))},inputs:{expand:"expand",spaceMode:"spaceMode"},outputs:{expandChange:"expandChange"}})}return t})(),XS=(()=>{class t{indentSize=0;static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["nz-row-indent"]],hostAttrs:[1,"ant-table-row-indent"],hostVars:2,hostBindings:function(i,n){i&2&&qe("padding-left",n.indentSize,"px")},inputs:{indentSize:"indentSize"}})}return t})(),sg=(()=>{class t{listOfSelections=[];checked=!1;disabled=!1;indeterminate=!1;label=null;showCheckbox=!1;showRowSelection=!1;checkedChange=new U;onCheckedChange(e){this.checked=e,this.checkedChange.emit(e)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-table-selection"]],hostAttrs:[1,"ant-table-selection"],inputs:{listOfSelections:"listOfSelections",checked:"checked",disabled:"disabled",indeterminate:"indeterminate",label:"label",showCheckbox:"showCheckbox",showRowSelection:"showRowSelection"},outputs:{checkedChange:"checkedChange"},decls:2,vars:2,consts:[["selectionMenu","nzDropdownMenu"],["nz-checkbox","",3,"ant-table-selection-select-all-custom","ngModel","nzDisabled","nzIndeterminate"],[1,"ant-table-selection-extra"],["nz-checkbox","",3,"ngModelChange","ngModel","nzDisabled","nzIndeterminate"],["nz-dropdown","","nzPlacement","bottomLeft",1,"ant-table-selection-down",3,"nzDropdownMenu"],["nzType","down"],["nz-menu","",1,"ant-table-selection-menu"],["nz-menu-item",""],["nz-menu-item","",3,"click"]],template:function(i,n){i&1&&(C(0,Iz,1,6,"label",1),C(1,Fz,8,1,"div",2)),i&2&&(v(n.showCheckbox?0:-1),l(),v(n.showRowSelection?1:-1))},dependencies:[Se,Pe,ti,pa,Os,Sd,Xm,Km,Al,su,ne,ce],encapsulation:2,changeDetection:0})}return t})(),lg=(()=>{class t{sortDirections=["ascend","descend",null];sortOrder=null;contentTemplate=null;isUp=!1;isDown=!1;ngOnChanges(e){let{sortDirections:i}=e;i&&(this.isUp=this.sortDirections.indexOf("ascend")!==-1,this.isDown=this.sortDirections.indexOf("descend")!==-1)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-table-sorters"]],hostAttrs:[1,"ant-table-column-sorters"],inputs:{sortDirections:"sortDirections",sortOrder:"sortOrder",contentTemplate:"contentTemplate"},features:[Ee],decls:6,vars:5,consts:[[1,"ant-table-column-title"],[3,"ngTemplateOutlet"],[1,"ant-table-column-sorter"],[1,"ant-table-column-sorter-inner"],["nzType","caret-up",1,"ant-table-column-sorter-up",3,"active"],["nzType","caret-down",1,"ant-table-column-sorter-down",3,"active"],["nzType","caret-up",1,"ant-table-column-sorter-up"],["nzType","caret-down",1,"ant-table-column-sorter-down"]],template:function(i,n){i&1&&(s(0,"span",0),y(1,Nz,0,0,"ng-template",1),a(),s(2,"span",2)(3,"span",3),C(4,Az,1,2,"nz-icon",4),C(5,Vz,1,2,"nz-icon",5),a()()),i&2&&(l(),m("ngTemplateOutlet",n.contentTemplate),l(),K("ant-table-column-sorter-full",n.isDown&&n.isUp),l(2),v(n.isUp?4:-1),l(),v(n.isDown?5:-1))},dependencies:[ne,ce,Rt],encapsulation:2,changeDetection:0})}return t})(),ZS=(()=>{class t{renderer=u(kt);el=u(_e).nativeElement;nzRight=!1;nzLeft=!1;colspan=null;colSpan=null;changes$=new ue;isAutoLeft=!1;isAutoRight=!1;isFixedLeft=!1;isFixedRight=!1;isFixed=!1;setAutoLeftWidth(e){this.renderer.setStyle(this.el,"left",e)}setAutoRightWidth(e){this.renderer.setStyle(this.el,"right",e)}setIsFirstRight(e){this.setFixClass(e,"ant-table-cell-fix-right-first")}setIsLastLeft(e){this.setFixClass(e,"ant-table-cell-fix-left-last")}setFixClass(e,i){this.renderer.removeClass(this.el,i),e&&this.renderer.addClass(this.el,i)}ngOnChanges(){this.setIsFirstRight(!1),this.setIsLastLeft(!1),this.isAutoLeft=this.nzLeft===""||this.nzLeft===!0,this.isAutoRight=this.nzRight===""||this.nzRight===!0,this.isFixedLeft=this.nzLeft!==!1,this.isFixedRight=this.nzRight!==!1,this.isFixed=this.isFixedLeft||this.isFixedRight;let e=i=>typeof i=="string"&&i!==""?i:null;this.setAutoLeftWidth(e(this.nzLeft)),this.setAutoRightWidth(e(this.nzRight)),this.changes$.next()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["td","nzRight",""],["th","nzRight",""],["td","nzLeft",""],["th","nzLeft",""]],hostVars:6,hostBindings:function(i,n){i&2&&(qe("position",n.isFixed?"sticky":null),K("ant-table-cell-fix-right",n.isFixedRight)("ant-table-cell-fix-left",n.isFixedLeft))},inputs:{nzRight:"nzRight",nzLeft:"nzLeft",colspan:"colspan",colSpan:"colSpan"},features:[Ee]})}return t})(),Qr=(()=>{class t{theadTemplate$=new Mi(1);tfootTemplate$=new Mi(1);tfootFixed$=new Mi(1);hasFixLeft$=new Mi(1);hasFixRight$=new Mi(1);hostWidth$=new Mi(1);columnCount$=new Mi(1);showEmpty$=new Mi(1);
87noResult$=new Mi(1);listOfThWidthConfigPx$=new $t([]);tableWidthConfigPx$=new $t([]);manualWidthConfigPx$=_n([this.tableWidthConfigPx$,this.listOfThWidthConfigPx$]).pipe(tt(([e,i])=>e.length?e:i));listOfAutoWidthPx$=new Mi(1);listOfListOfThWidthPx$=St(this.manualWidthConfigPx$,_n([this.listOfAutoWidthPx$,this.manualWidthConfigPx$]).pipe(tt(([e,i])=>e.length===i.length?e.map((n,r)=>n==="0px"?i[r]||null:i[r]||n):i)));listOfMeasureColumn$=new Mi(1);listOfListOfThWidth$=this.listOfAutoWidthPx$.pipe(tt(e=>e.map(i=>parseInt(i,10))));enableAutoMeasure$=new Mi(1);setTheadTemplate(e){this.theadTemplate$.next(e)}setTfootTemplate(e){this.tfootTemplate$.next(e)}setTfootFixed(e){this.tfootFixed$.next(e)}setHasFixLeft(e){this.hasFixLeft$.next(e)}setHasFixRight(e){this.hasFixRight$.next(e)}setTableWidthConfig(e){this.tableWidthConfigPx$.next(e)}setListOfTh(e){let i=0;e.forEach(r=>{i+=r.colspan&&+r.colspan||r.colSpan&&+r.colSpan||1});let n=e.map(r=>r.nzWidth);this.columnCount$.next(i),this.listOfThWidthConfigPx$.next(n)}setListOfMeasureColumn(e){let i=[];e.forEach(n=>{let r=n.colspan&&+n.colspan||n.colSpan&&+n.colSpan||1;for(let d=0;d<r;d++)i.push(`measure_key_${d}`)}),this.listOfMeasureColumn$.next(i)}setListOfAutoWidth(e){this.listOfAutoWidthPx$.next(e.map(i=>`${i}px`))}setShowEmpty(e){this.showEmpty$.next(e)}setNoResult(e){this.noResult$.next(e)}setScroll(e,i){let n=!!(e||i);n||this.setListOfAutoWidth([]),this.enableAutoMeasure$.next(n)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Lt({token:t,factory:t.\u0275fac})}return t})(),oo=(()=>{class t{isInsideTable=!!u(Qr,{optional:!0});static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["th",9,"nz-disable-th"],["td",9,"nz-disable-td"]],hostVars:2,hostBindings:function(i,n){i&2&&K("ant-table-cell",n.isInsideTable)}})}return t})(),cu=(()=>{class t{destroyRef=u(ct);pageIndex$=new $t(1);frontPagination$=new $t(!0);pageSize$=new $t(10);listOfData$=new $t([]);listOfCustomColumn$=new $t([]);pageIndexDistinct$=this.pageIndex$.pipe(Xo());pageSizeDistinct$=this.pageSize$.pipe(Xo());listOfCalcOperator$=new $t([]);queryParams$=_n([this.pageIndexDistinct$,this.pageSizeDistinct$,this.listOfCalcOperator$]).pipe(Mm(0),Qu(1),tt(([e,i,n])=>({pageIndex:e,pageSize:i,sort:n.filter(r=>r.sortFn).map(r=>({key:r.key,value:r.sortOrder})),filter:n.filter(r=>r.filterFn).map(r=>({key:r.key,value:r.filterValue}))})));listOfDataAfterCalc$=_n([this.listOfData$,this.listOfCalcOperator$]).pipe(tt(([e,i])=>{let n=[...e],r=i.filter(b=>{let{filterValue:x,filterFn:E}=b;return!(x==null||Array.isArray(x)&&x.length===0)&&typeof E=="function"});for(let b of r){let{filterFn:x,filterValue:E}=b;n=n.filter(R=>x(E,R))}let d=i.filter(b=>b.sortOrder!==null&&typeof b.sortFn=="function").sort((b,x)=>+x.sortPriority-+b.sortPriority);return i.length&&n.sort((b,x)=>{for(let E of d){let{sortFn:R,sortOrder:F}=E;if(R&&F){let A=R(b,x,F);if(A!==0)return F==="ascend"?A:-A}}return 0}),n}));listOfFrontEndCurrentPageData$=_n([this.pageIndexDistinct$,this.pageSizeDistinct$,this.listOfDataAfterCalc$]).pipe(oe(this.destroyRef),Et(e=>{let[i,n,r]=e,d=Math.ceil(r.length/n)||1;return i<=d}),tt(([e,i,n])=>n.slice((e-1)*i,e*i)));listOfCurrentPageData$=this.frontPagination$.pipe(ni(e=>e?this.listOfFrontEndCurrentPageData$:this.listOfDataAfterCalc$));total$=this.frontPagination$.pipe(ni(e=>e?this.listOfDataAfterCalc$:this.listOfData$),tt(e=>e.length),Xo());updatePageSize(e){this.pageSize$.next(e)}updateFrontPagination(e){this.frontPagination$.next(e)}updatePageIndex(e){this.pageIndex$.next(e)}updateListOfData(e){this.listOfData$.next(e)}updateListOfCustomColumn(e){this.listOfCustomColumn$.next(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Lt({token:t,factory:t.\u0275fac})}return t})();var JS=(()=>{class t{nzChecked=!1;nzDisabled=!1;nzIndeterminate=!1;nzLabel=null;nzIndentSize=0;nzShowExpand=!1;nzShowCheckbox=!1;nzExpand=!1;nzExpandIcon=null;nzCheckedChange=new U;nzExpandChange=new U;isNzShowExpandChanged=!1;isNzShowCheckboxChanged=!1;onCheckedChange(e){this.nzChecked=e,this.nzCheckedChange.emit(e)}onExpandChange(e){this.nzExpand=e,this.nzExpandChange.emit(e)}ngOnChanges(e){let i=x=>x&&x.firstChange&&x.currentValue!==void 0,{nzExpand:n,nzChecked:r,nzShowExpand:d,nzShowCheckbox:b}=e;d&&(this.isNzShowExpandChanged=!0),b&&(this.isNzShowCheckboxChanged=!0),i(n)&&!this.isNzShowExpandChanged&&(this.nzShowExpand=!0),i(r)&&!this.isNzShowCheckboxChanged&&(this.nzShowCheckbox=!0)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["td","nzChecked",""],["td","nzDisabled",""],["td","nzIndeterminate",""],["td","nzIndentSize",""],["td","nzExpand",""],["td","nzShowExpand",""],["td","nzShowCheckbox",""]],hostVars:4,hostBindings:function(i,n){i&2&&K("ant-table-cell-with-append",n.nzShowExpand||n.nzIndentSize>0)("ant-table-selection-column",n.nzShowCheckbox)},inputs:{nzChecked:"nzChecked",nzDisabled:"nzDisabled",nzIndeterminate:"nzIndeterminate",nzLabel:"nzLabel",nzIndentSize:"nzIndentSize",nzShowExpand:[2,"nzShowExpand","nzShowExpand",N],nzShowCheckbox:[2,"nzShowCheckbox","nzShowCheckbox",N],nzExpand:[2,"nzExpand","nzExpand",N],nzExpandIcon:"nzExpandIcon"},outputs:{nzCheckedChange:"nzCheckedChange",nzExpandChange:"nzExpandChange"},features:[Ee],attrs:Lz,ngContentSelectors:xr,decls:3,vars:2,consts:[["nz-checkbox","",3,"nzDisabled","ngModel","nzIndeterminate"],[3,"indentSize"],[3,"ngTemplateOutlet"],["nz-row-expand-button","",3,"expand","spaceMode"],["nz-row-expand-button","",3,"expandChange","expand","spaceMode"],["nz-checkbox","",3,"ngModelChange","nzDisabled","ngModel","nzIndeterminate"]],template:function(i,n){i&1&&(Me(),C(0,$z,3,2),C(1,Uz,1,4,"label",0),ae(2)),i&2&&(v(n.nzShowExpand||n.nzIndentSize>0?0:-1),l(),v(n.nzShowCheckbox?1:-1))},dependencies:[XS,KS,Rt,pa,Os,Se,Pe,ti],encapsulation:2,changeDetection:0})}return t})(),e2="table",cg=(()=>{let t,o=[],e=[];return class du{static{let n=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;t=[Ae()],Ne(null,null,t,{kind:"field",name:"nzSortDirections",static:!1,private:!1,access:{has:r=>"nzSortDirections"in r,get:r=>r.nzSortDirections,set:(r,d)=>{r.nzSortDirections=d}},metadata:n},o,e),n&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}_nzModuleName=e2;nzConfigService=u(Ui);el=u(_e).nativeElement;destroyRef=u(ct);cdr=u(se);
87ngZone=u(xt);manualClickOrder$=new ue;calcOperatorChange$=new ue;nzFilterValue=null;sortOrder=null;sortDirections=["ascend","descend",null];sortOrderChange$=new ue;isNzShowSortChanged=!1;isNzShowFilterChanged=!1;nzColumnKey;nzFilterMultiple=!0;nzSortOrder=null;nzSortPriority=!1;nzSortDirections=J(this,o,["ascend","descend",null]);nzFilters=(J(this,e),[]);nzSortFn=null;nzFilterFn=null;nzShowSort=!1;nzShowFilter=!1;nzCustomFilter=!1;nzCheckedChange=new U;nzSortOrderChange=new U;nzFilterChange=new U;getNextSortDirection(n,r){let d=n.indexOf(r);return d===n.length-1?n[0]:n[d+1]}setSortOrder(n){this.sortOrderChange$.next(n)}clearSortOrder(){this.sortOrder!==null&&this.setSortOrder(null)}onFilterValueChange(n){this.nzFilterChange.emit(n),this.nzFilterValue=n,this.updateCalcOperator()}updateCalcOperator(){this.calcOperatorChange$.next()}ngOnInit(){$i(this.el,"click").pipe(Et(()=>this.nzShowSort),oe(this.destroyRef)).subscribe(()=>{let n=this.getNextSortDirection(this.sortDirections,this.sortOrder);this.ngZone.run(()=>{this.setSortOrder(n),this.manualClickOrder$.next(this)})}),this.sortOrderChange$.pipe(oe(this.destroyRef)).subscribe(n=>{this.sortOrder!==n&&(this.sortOrder=n,this.nzSortOrderChange.emit(n)),this.updateCalcOperator(),this.cdr.markForCheck()})}ngOnChanges(n){let{nzSortDirections:r,nzFilters:d,nzSortOrder:b,nzSortFn:x,nzFilterFn:E,nzSortPriority:R,nzFilterMultiple:F,nzShowSort:A,nzShowFilter:T}=n;r&&this.nzSortDirections&&this.nzSortDirections.length&&(this.sortDirections=this.nzSortDirections),b&&(this.sortOrder=this.nzSortOrder,this.setSortOrder(this.nzSortOrder)),A&&(this.isNzShowSortChanged=!0),T&&(this.isNzShowFilterChanged=!0);let V=D=>D&&D.firstChange&&D.currentValue!==void 0;if((V(b)||V(x))&&!this.isNzShowSortChanged&&(this.nzShowSort=!0),V(d)&&!this.isNzShowFilterChanged&&(this.nzShowFilter=!0),(d||F)&&this.nzShowFilter){let D=this.nzFilters.filter(S=>S.byDefault).map(S=>S.value);this.nzFilterValue=this.nzFilterMultiple?D:D[0]||null}(x||E||R||d)&&this.updateCalcOperator()}static \u0275fac=function(r){return new(r||du)};static \u0275cmp=z({type:du,selectors:[["th","nzColumnKey",""],["th","nzSortFn",""],["th","nzSortOrder",""],["th","nzFilters",""],["th","nzShowSort",""],["th","nzShowFilter",""],["th","nzCustomFilter",""]],hostVars:4,hostBindings:function(r,d){r&2&&K("ant-table-column-has-sorters",d.nzShowSort)("ant-table-column-sort",d.sortOrder==="descend"||d.sortOrder==="ascend")},inputs:{nzColumnKey:"nzColumnKey",nzFilterMultiple:"nzFilterMultiple",nzSortOrder:"nzSortOrder",nzSortPriority:"nzSortPriority",nzSortDirections:"nzSortDirections",nzFilters:"nzFilters",nzSortFn:"nzSortFn",nzFilterFn:"nzFilterFn",nzShowSort:[2,"nzShowSort","nzShowSort",N],nzShowFilter:[2,"nzShowFilter","nzShowFilter",N],nzCustomFilter:[2,"nzCustomFilter","nzCustomFilter",N]},outputs:{nzCheckedChange:"nzCheckedChange",nzSortOrderChange:"nzSortOrderChange",nzFilterChange:"nzFilterChange"},features:[Ee],attrs:qz,ngContentSelectors:Qz,decls:10,vars:1,consts:[["notFilterTemplate",""],["extraTemplate",""],["sortTemplate",""],["contentTemplate",""],[3,"contentTemplate","extraTemplate","customFilter","filterMultiple","listOfFilter"],[3,"ngTemplateOutlet"],[3,"filterChange","contentTemplate","extraTemplate","customFilter","filterMultiple","listOfFilter"],[3,"sortOrder","sortDirections","contentTemplate"]],template:function(r,d){r&1&&(Me(Gz),C(0,Wz,1,5,"nz-table-filter",4)(1,Yz,1,1,"ng-container",5),y(2,Xz,1,1,"ng-template",null,0,be)(4,Zz,2,0,"ng-template",null,1,be)(6,Jz,1,3,"ng-template",null,2,be)(8,eS,1,0,"ng-template",null,3,be)),r&2&&v(d.nzShowFilter||d.nzCustomFilter?0:1)},dependencies:[rg,Rt,lg],encapsulation:2,changeDetection:0})}})(),Hn=(()=>{class t{renderer=u(kt);el=u(_e).nativeElement;changes$=new ue;nzWidth=null;colspan=null;colSpan=null;rowspan=null;rowSpan=null;ngOnChanges(e){let{nzWidth:i,colspan:n,rowspan:r,colSpan:d,rowSpan:b}=e;if(n||d){let x=this.colspan||this.colSpan;Cs(x)?this.renderer.removeAttribute(this.el,"colspan"):this.renderer.setAttribute(this.el,"colspan",`${x}`)}if(r||b){let x=this.rowspan||this.rowSpan;Cs(x)?this.renderer.removeAttribute(this.el,"rowspan"):this.renderer.setAttribute(this.el,"rowspan",`${x}`)}(i||n)&&this.changes$.next()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["th"]],inputs:{nzWidth:"nzWidth",colspan:"colspan",colSpan:"colSpan",rowspan:"rowspan",rowSpan:"rowSpan"},features:[Ee]})}return t})(),t2=(()=>{class t{nzSelections=[];nzChecked=!1;nzDisabled=!1;nzIndeterminate=!1;nzLabel=null;nzShowCheckbox=!1;nzShowRowSelection=!1;nzCheckedChange=new U;isNzShowExpandChanged=!1;isNzShowCheckboxChanged=!1;onCheckedChange(e){this.nzChecked=e,this.nzCheckedChange.emit(e)}ngOnChanges(e){let i=x=>x&&x.firstChange&&x.currentValue!==void 0,{nzChecked:n,nzSelections:r,nzShowExpand:d,nzShowCheckbox:b}=e;d&&(this.isNzShowExpandChanged=!0),b&&(this.isNzShowCheckboxChanged=!0),i(r)&&!this.isNzShowExpandChanged&&(this.nzShowRowSelection=!0),i(n)&&!this.isNzShowCheckboxChanged&&(this.nzShowCheckbox=!0)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["th","nzSelections",""],["th","nzChecked",""],["th","nzShowCheckbox",""],["th","nzShowRowSelection",""]],hostAttrs:[1,"ant-table-selection-column"],inputs:{nzSelections:"nzSelections",nzChecked:[2,"nzChecked","nzChecked",N],nzDisabled:[2,"nzDisabled","nzDisabled",N],nzIndeterminate:"nzIndeterminate",nzLabel:"nzLabel",nzShowCheckbox:[2,"nzShowCheckbox","nzShowCheckbox",N],nzShowRowSelection:[2,"nzShowRowSelection","nzShowRowSelection",N]},outputs:{nzCheckedChange:"nzCheckedChange"},features:[Ee],attrs:tS,ngContentSelectors:xr,decls:2,vars:7,consts:[[3,"checkedChange","checked","disabled","indeterminate","label","listOfSelections","showCheckbox","showRowSelection"]],template:function(i,n){i&1&&(Me(),s(0,"nz-table-selection",0),_("checkedChange",function(d){return n.onCheckedChange(d)}),a(),ae(1)),i&2&&m("checked",n.nzChecked)("disabled",n.nzDisabled)("indeterminate",n.nzIndeterminate)("label",n.nzLabel)("listOfSelections",n.nzSelections)("showCheckbox",n.nzShowCheckbox)("showRowSelection",n.nzShowRowSelection)},dependencies:[sg],encapsulation:2,changeDetection:0})}return t})();var dg=(()=>{class t{tableLayout="auto";theadTemplate=null;contentTemplate=null;tfootTemplate=null;listOfColWidth=[];scrollX=null;static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["table","nz-table-content",""]],hostVars:8,hostBindings:function(i,n){i&2&&(qe("table-layout",n.tableLayout)("width",n.scrollX)("min-width",n.scrollX?"100%":null),K("ant-table-fixed",n.scrollX))},inputs:{tableLayout:"tableLayout",theadTemplate:"theadTemplate",contentTemplate:"contentTemplate",tfootTemplate:"tfootTemplate",listOfColWidth:"listOfColWidth",scrollX:"scrollX"},attrs:iS,ngContentSelectors:xr,decls:5,vars:4,consts:[[1,"ant-table-thead"],[3,"ngTemplateOutlet"],[1,"ant-table-summary"],[3,"width","minWidth"]],template:function(i,n){i&1&&(Me(),C(0,oS,3,0,"colgroup"),C(1,rS,2,1,"thead",0),y(2,sS,0,0,"ng-template",1),ae(3),C(4,cS,2,1,"tfoot",2)),i&2&&(v(n.listOfColWidth.length>0?0:-1),l(),v(n.theadTemplate?1:-1),l(),m("ngTemplateOutlet",n.contentTemplate),l(2),v(n.tfootTemplate?4:-1))},dependencies:[Rt],encapsulation:2,changeDetection:0})}return t})(),i2=(()=>{class t{nzTableStyleService=u(Qr);renderer=u(kt);destroyRef=u(ct);tdElement;hostWidth$=new $t(null);enableAutoMeasure$=new $t(!1);ngOnInit(){if(this.nzTableStyleService){let{enableAutoMeasure$:e,hostWidth$:i}=this.nzTableStyleService;e.pipe(oe(this.destroyRef)).subscribe(this.enableAutoMeasure$),i.pipe(oe(this.destroyRef)).subscribe(this.hostWidth$)}}ngAfterViewInit(){this.nzTableStyleService.columnCount$.pipe(oe(this.destroyRef)).subscribe(e=>{this.renderer.setAttribute(this.tdElement.nativeElement,"colspan",`${e}`)})}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["tr","nz-table-fixed-row",""],["tr","nzExpand",""]],viewQuery:function(i,n){if(i&1&&fe(og,7),i&2){let r;L(r=B())&&(n.tdElement=r.first)}},attrs:dS,ngContentSelectors:xr,decls:7,vars:3,consts:[["tdElement",""],["contentTemplate",""],[1,"nz-disable-td","ant-table-cell"],[1,"ant-table-expanded-row-fixed",2,"position","sticky","left","0","overflow","hidden",3,"width"],[3,"ngTemplateOutlet"],[1,"ant-table-expanded-row-fixed",2,"position","sticky","left","0","overflow","hidden"]],template:function(i,n){i&1&&(Me(),s(0,"td",2,0),C(2,pS,3,5,"div",3),Q(3,"async"),nh(4,hS,1,1,null,4),a(),y(5,fS,1,0,"ng-template",null,1,be)),i&2&&(l(2),v(
87at(3,1,n.enableAutoMeasure$)?2:4))},dependencies:[Rt,gl],encapsulation:2,changeDetection:0})}return t})(),n2=(()=>{class t{tableLayout="auto";listOfColWidth=[];theadTemplate=null;contentTemplate=null;tfootTemplate=null;static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-table-inner-default"]],hostAttrs:[1,"ant-table-container"],inputs:{tableLayout:"tableLayout",listOfColWidth:"listOfColWidth",theadTemplate:"theadTemplate",contentTemplate:"contentTemplate",tfootTemplate:"tfootTemplate"},decls:2,vars:5,consts:[[1,"ant-table-content"],["nz-table-content","",3,"contentTemplate","tableLayout","listOfColWidth","theadTemplate","tfootTemplate"]],template:function(i,n){i&1&&(s(0,"div",0),h(1,"table",1),a()),i&2&&(l(),m("contentTemplate",n.contentTemplate)("tableLayout",n.tableLayout)("listOfColWidth",n.listOfColWidth)("theadTemplate",n.theadTemplate)("tfootTemplate",n.tfootTemplate))},dependencies:[dg],encapsulation:2,changeDetection:0})}return t})(),o2=(()=>{class t{nzResizeObserver=u(Lr);ngZone=u(xt);destroyRef=u(ct);listOfMeasureColumn=[];listOfAutoWidth=new U;listOfTdElement;ngAfterViewInit(){this.listOfTdElement.changes.pipe(Xt(this.listOfTdElement)).pipe(ni(e=>_n(e.toArray().map(i=>this.nzResizeObserver.observe(i).pipe(tt(([n])=>{let{width:r}=n.target.getBoundingClientRect();return Math.floor(r)}))))),Mm(16),oe(this.destroyRef)).subscribe(e=>{this.ngZone instanceof xt&&xt.isInAngularZone()?this.listOfAutoWidth.next(e):this.ngZone.run(()=>this.listOfAutoWidth.next(e))})}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["tr","nz-table-measure-row",""]],viewQuery:function(i,n){if(i&1&&fe(og,5),i&2){let r;L(r=B())&&(n.listOfTdElement=r)}},hostAttrs:[1,"ant-table-measure-now"],inputs:{listOfMeasureColumn:"listOfMeasureColumn"},outputs:{listOfAutoWidth:"listOfAutoWidth"},attrs:gS,decls:2,vars:0,consts:[["tdElement",""],[1,"nz-disable-td",2,"padding","0","border","0","height","0"]],template:function(i,n){i&1&&X(0,_S,2,0,"td",1,Qe),i&2&&Z(n.listOfMeasureColumn)},encapsulation:2,changeDetection:0})}return t})(),ao=(()=>{class t{showEmpty$=new $t(!1);noResult$=new $t(void 0);listOfMeasureColumn$=new $t([]);nzTableStyleService=u(Qr,{optional:!0});isInsideTable=!!this.nzTableStyleService;constructor(){if(this.nzTableStyleService){let{showEmpty$:e,noResult$:i,listOfMeasureColumn$:n}=this.nzTableStyleService;i.pipe(oe()).subscribe(this.noResult$),n.pipe(oe()).subscribe(this.listOfMeasureColumn$),e.pipe(oe()).subscribe(this.showEmpty$)}}onListOfAutoWidthChange(e){this.nzTableStyleService?.setListOfAutoWidth(e)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["tbody"]],hostVars:2,hostBindings:function(i,n){i&2&&K("ant-table-tbody",n.isInsideTable)},ngContentSelectors:xr,decls:5,vars:6,consts:[["nz-table-fixed-row","",1,"ant-table-placeholder"],["nz-table-measure-row","",3,"listOfMeasureColumn"],["nz-table-measure-row","",3,"listOfAutoWidth","listOfMeasureColumn"],["nzComponentName","table",3,"specificContent"]],template:function(i,n){if(i&1&&(Me(),C(0,CS,1,1),Q(1,"async"),ae(2),C(3,vS,3,3,"tr",0),Q(4,"async")),i&2){let r;v((r=at(1,2,n.listOfMeasureColumn$))?0:-1,r),l(3),v(at(4,4,n.showEmpty$)?3:-1)}},dependencies:[o2,i2,wc,yc,gl],encapsulation:2,changeDetection:0})}return t})(),mu=(()=>{class t{renderer=u(kt);ngZone=u(xt);platform=u(yn);resizeService=u(bc);destroyRef=u(ct);data=[];scrollX=null;scrollY=null;contentTemplate=null;widthConfig=[];listOfColWidth=[];theadTemplate=null;tfootTemplate=null;tfootFixed=null;virtualTemplate=null;virtualItemSize=0;virtualMaxBufferPx=200;virtualMinBufferPx=100;tableMainElement;virtualForTrackBy=e=>e;tableHeaderElement;tableBodyElement;tableFootElement;cdkVirtualScrollViewport;headerStyleMap={};bodyStyleMap={};verticalScrollBarWidth=0;noDataVirtualHeight="182px";data$=new ue;scroll$=new ue;setScrollPositionClassName(e=!1){let{scrollWidth:i,scrollLeft:n,clientWidth:r}=this.tableBodyElement.nativeElement,d="ant-table-ping-left",b="ant-table-ping-right";i===r&&i!==0||e?(this.renderer.removeClass(this.tableMainElement,d),this.renderer.removeClass(this.tableMainElement,b)):n===0?(this.renderer.removeClass(this.tableMainElement,d),this.renderer.addClass(this.tableMainElement,b)):i===n+r?(this.renderer.removeClass(this.tableMainElement,b),this.renderer.addClass(this.tableMainElement,d)):(this.renderer.addClass(this.tableMainElement,d),this.renderer.addClass(this.tableMainElement,b))}constructor(){this.destroyRef.onDestroy(()=>{this.setScrollPositionClassName(!0)})}ngOnChanges(e){let{scrollX:i,scrollY:n,data:r}=e;if(i||n){let d=this.verticalScrollBarWidth!==0;this.headerStyleMap={overflowX:"hidden",overflowY:this.scrollY&&d?"scroll":"hidden"},this.bodyStyleMap={overflowY:this.scrollY?"scroll":"hidden",overflowX:this.scrollX?"auto":null,maxHeight:this.scrollY},this.ngZone.runOutsideAngular(()=>this.scroll$.next())}r&&this.ngZone.runOutsideAngular(()=>this.data$.next())}ngAfterViewInit(){if(this.platform.isBrowser){let e=this.scroll$.pipe(Xt(null),ec(0),ni(()=>$i(this.tableBodyElement.nativeElement,"scroll").pipe(Xt(!0)))),i=this.resizeService.connect();St(e,i,this.data$,this.scroll$).pipe(Xt(!0),ec(0),oe(this.destroyRef)).subscribe(()=>this.setScrollPositionClassName()),e.pipe(Et(()=>!!this.scrollY)).subscribe(()=>{this.tableHeaderElement.nativeElement.scrollLeft=this.tableBodyElement.nativeElement.scrollLeft,this.tableFootElement&&(this.tableFootElement.nativeElement.scrollLeft=this.tableBodyElement.nativeElement.scrollLeft)})}}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-table-inner-scroll"]],viewQuery:function(i,n){if(i&1&&fe(xS,5,_e)(yS,5,_e)(wS,5,_e)(Rr,5,Rr),i&2){let r;L(r=B())&&(n.tableHeaderElement=r.first),L(r=B())&&(n.tableBodyElement=r.first),L(r=B())&&(n.tableFootElement=r.first),L(r=B())&&(n.cdkVirtualScrollViewport=r.first)}},hostAttrs:[1,"ant-table-container"],inputs:{data:"data",scrollX:"scrollX",scrollY:"scrollY",contentTemplate:"contentTemplate",widthConfig:"widthConfig",listOfColWidth:"listOfColWidth",theadTemplate:"theadTemplate",tfootTemplate:"tfootTemplate",tfootFixed:"tfootFixed",virtualTemplate:"virtualTemplate",virtualItemSize:"virtualItemSize",virtualMaxBufferPx:"virtualMaxBufferPx",virtualMinBufferPx:"virtualMinBufferPx",tableMainElement:"tableMainElement",virtualForTrackBy:"virtualForTrackBy",verticalScrollBarWidth:"verticalScrollBarWidth",noDataVirtualHeight:"noDataVirtualHeight"},features:[Ee],decls:2,vars:1,consts:[["tableHeaderElement",""],["tableBodyElement",""],["tableFootElement",""],[1,"ant-table-content",3,"style"],[1,"ant-table-header","nz-table-hide-scrollbar"],["nz-table-content","","tableLayout","fixed",3,"scrollX","listOfColWidth","theadTemplate","tfootTemplate"],["cdkScrollable","",1,"ant-table-body",3,"style"],[3,"itemSize","maxBufferPx","minBufferPx","height"],[1,"ant-table-summary",3,"style"],["cdkScrollable","",1,"ant-table-body"],["nz-table-content","","tableLayout","fixed",3,"scrollX","listOfColWidth","contentTemplate"],[3,"itemSize","maxBufferPx","minBufferPx"],["nz-table-content","","tableLayout","fixed",3,"scrollX","listOfColWidth"],[4,"cdkVirtualFor","cdkVirtualForOf","cdkVirtualForTrackBy"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ant-table-summary"],["nz-table-content","","tableLayout","fixed",3,"scrollX","listOfColWidth","tfootTemplate"],[1,"ant-table-content"],["nz-table-content","","tableLayout","fixed",3,"scrollX","listOfColWidth","theadTemplate","contentTemplate","tfootTemplate"]],template:function(i,n){i&1&&C(0,PS,6,8)(1,ES,3,7,"div",3),i&2&&v(n.scrollY?0:1)},dependencies:[dg,ps,Ya,pc,uc,Rr,Rt,ao],encapsulation:2,changeDetection:0})}return t})(),a2=(()=>{class t{templateRef=u(ai);static ngTemplateContextGuard(e,i){return!0}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","nz-virtual-scroll",""]],exportAs:["nzVirtualScroll"]})}return t})(),mg=(()=>{class t{title=null;footer=null;static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-table-title-footer"]],hostVars:4,hostBindings:function(i,n){i&2&&K("ant-table-title",n.title!==null)("ant-table-footer",n.footer!==null)},inputs:{title:"title",footer:"footer"},decls:2,vars:2,consts:[[4,"nzStringTemplateOutlet"]],template:function(i,n){i&1&&y(0,OS,2,1,"ng-container",0)(1,IS,2,1,"ng-container",0),i&2&&(m("nzStringTemplateOutlet",n.title),l(
87),m("nzStringTemplateOutlet",n.footer))},dependencies:[Qt,Ct],encapsulation:2,changeDetection:0})}return t})(),ng="table",fo=(()=>{let t,o=[],e=[],i,n=[],r=[],d,b=[],x=[],E,R=[],F=[],A,T=[],V=[],D,S=[],P=[],O,te=[],Te=[];return class pu{static{let pe=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;t=[Ae()],i=[Ae()],d=[Ae()],E=[Ae()],A=[Ae()],D=[Ae()],O=[Ae()],Ne(null,null,t,{kind:"field",name:"nzLoadingIndicator",static:!1,private:!1,access:{has:de=>"nzLoadingIndicator"in de,get:de=>de.nzLoadingIndicator,set:(de,xe)=>{de.nzLoadingIndicator=xe}},metadata:pe},o,e),Ne(null,null,i,{kind:"field",name:"nzBordered",static:!1,private:!1,access:{has:de=>"nzBordered"in de,get:de=>de.nzBordered,set:(de,xe)=>{de.nzBordered=xe}},metadata:pe},n,r),Ne(null,null,d,{kind:"field",name:"nzSize",static:!1,private:!1,access:{has:de=>"nzSize"in de,get:de=>de.nzSize,set:(de,xe)=>{de.nzSize=xe}},metadata:pe},b,x),Ne(null,null,E,{kind:"field",name:"nzShowSizeChanger",static:!1,private:!1,access:{has:de=>"nzShowSizeChanger"in de,get:de=>de.nzShowSizeChanger,set:(de,xe)=>{de.nzShowSizeChanger=xe}},metadata:pe},R,F),Ne(null,null,A,{kind:"field",name:"nzHideOnSinglePage",static:!1,private:!1,access:{has:de=>"nzHideOnSinglePage"in de,get:de=>de.nzHideOnSinglePage,set:(de,xe)=>{de.nzHideOnSinglePage=xe}},metadata:pe},T,V),Ne(null,null,D,{kind:"field",name:"nzShowQuickJumper",static:!1,private:!1,access:{has:de=>"nzShowQuickJumper"in de,get:de=>de.nzShowQuickJumper,set:(de,xe)=>{de.nzShowQuickJumper=xe}},metadata:pe},S,P),Ne(null,null,O,{kind:"field",name:"nzSimple",static:!1,private:!1,access:{has:de=>"nzSimple"in de,get:de=>de.nzSimple,set:(de,xe)=>{de.nzSimple=xe}},metadata:pe},te,Te),pe&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:pe})}_nzModuleName=ng;elementRef=u(_e);nzResizeObserver=u(Lr);cdr=u(se);nzTableStyleService=u(Qr);nzTableDataService=u(cu);directionality=u(ot);destroyRef=u(ct);nzTableLayout="auto";nzShowTotal=null;nzItemRender=null;nzTitle=null;nzFooter=null;nzNoResult=void 0;nzPageSizeOptions=[10,20,30,40,50];nzVirtualItemSize=0;nzVirtualMaxBufferPx=200;nzVirtualMinBufferPx=100;nzVirtualForTrackBy=pe=>pe;nzLoadingDelay=0;nzPageIndex=1;nzPageSize=10;nzTotal=0;nzWidthConfig=[];nzData=[];nzCustomColumn=[];nzPaginationPosition="bottom";nzScroll={x:null,y:null};noDataVirtualHeight="182px";nzPaginationType="default";nzFrontPagination=!0;nzTemplateMode=!1;nzShowPagination=!0;nzLoading=!1;nzOuterBordered=!1;nzLoadingIndicator=J(this,o,null);nzBordered=(J(this,e),J(this,n,!1));nzSize=(J(this,r),J(this,b,"default"));nzShowSizeChanger=(J(this,x),J(this,R,!1));nzHideOnSinglePage=(J(this,F),J(this,T,!1));nzShowQuickJumper=(J(this,V),J(this,S,!1));nzSimple=(J(this,P),J(this,te,!1));nzPageSizeChange=(J(this,Te),new U);nzPageIndexChange=new U;nzQueryParams=new U;nzCurrentPageDataChange=new U;nzCustomColumnChange=new U;data=[];cdkVirtualScrollViewport;scrollX=null;scrollY=null;theadTemplate=null;tfootTemplate=null;tfootFixed=null;listOfAutoColWidth=[];listOfManualColWidth=[];hasFixLeft=!1;hasFixRight=!1;showPagination=!0;templateMode$=new $t(!1);dir="ltr";nzVirtualScrollDirective;nzTableInnerScrollComponent;verticalScrollBarWidth=0;onPageSizeChange(pe){this.nzTableDataService.updatePageSize(pe)}onPageIndexChange(pe){this.nzTableDataService.updatePageIndex(pe)}constructor(){Ar(ng,()=>this.cdr.markForCheck())}ngOnInit(){let{pageIndexDistinct$:pe,pageSizeDistinct$:de,listOfCurrentPageData$:xe,total$:Bi,queryParams$:_o,listOfCustomColumn$:Ma}=this.nzTableDataService,{theadTemplate$:Ba,tfootTemplate$:Ha,tfootFixed$:Da,hasFixLeft$:Si,hasFixRight$:Vn}=this.nzTableStyleService;this.dir=this.directionality.value,this.directionality.change?.pipe(oe(this.destroyRef)).subscribe(rt=>{this.dir=rt,this.cdr.detectChanges()}),_o.pipe(oe(this.destroyRef)).subscribe(this.nzQueryParams),pe.pipe(oe(this.destroyRef)).subscribe(rt=>{rt!==this.nzPageIndex&&(this.nzPageIndex=rt,this.nzPageIndexChange.next(rt))}),de.pipe(oe(this.destroyRef)).subscribe(rt=>{rt!==this.nzPageSize&&(this.nzPageSize=rt,this.nzPageSizeChange.next(rt))}),Bi.pipe(oe(this.destroyRef),Et(rt=>this.nzFrontPagination&&rt!==this.nzTotal)).subscribe(rt=>{this.nzTotal=rt,this.cdr.markForCheck()}),xe.pipe(oe(this.destroyRef)).subscribe(rt=>{this.data=rt,this.nzCurrentPageDataChange.next(rt),this.cdr.markForCheck()}),Ma.pipe(oe(this.destroyRef)).subscribe(rt=>{this.nzCustomColumn=rt,this.nzCustomColumnChange.next(rt),this.cdr.markForCheck()}),Ba.pipe(oe(this.destroyRef)).subscribe(rt=>{this.theadTemplate=rt,this.cdr.markForCheck()}),_n([Ha,Da]).pipe(oe(this.destroyRef)).subscribe(([rt,Ao])=>{this.tfootTemplate=rt,this.tfootFixed=Ao,this.cdr.markForCheck()}),Si.pipe(oe(this.destroyRef)).subscribe(rt=>{this.hasFixLeft=rt,this.cdr.markForCheck()}),Vn.pipe(oe(this.destroyRef)).subscribe(rt=>{this.hasFixRight=rt,this.cdr.markForCheck()}),_n([Bi,this.templateMode$]).pipe(tt(([rt,Ao])=>rt===0&&!Ao),oe(this.destroyRef)).subscribe(rt=>{this.nzTableStyleService.setShowEmpty(rt)}),this.verticalScrollBarWidth=Bh("vertical"),this.nzTableStyleService.listOfListOfThWidthPx$.pipe(oe(this.destroyRef)).subscribe(rt=>{this.listOfAutoColWidth=rt,this.cdr.markForCheck()}),this.nzTableStyleService.manualWidthConfigPx$.pipe(oe(this.destroyRef)).subscribe(rt=>{this.listOfManualColWidth=rt,this.cdr.markForCheck()})}ngOnChanges(pe){let{nzScroll:de,nzPageIndex:xe,nzPageSize:Bi,nzFrontPagination:_o,nzData:Ma,nzCustomColumn:Ba,nzWidthConfig:Ha,nzNoResult:Da,nzTemplateMode:Si}=pe;xe&&this.nzTableDataService.updatePageIndex(this.nzPageIndex),Bi&&this.nzTableDataService.updatePageSize(this.nzPageSize),Ma&&(this.nzData=this.nzData||[],this.nzTableDataService.updateListOfData(this.nzData)),Ba&&(this.nzCustomColumn=this.nzCustomColumn||[],this.nzTableDataService.updateListOfCustomColumn(this.nzCustomColumn)),_o&&this.nzTableDataService.updateFrontPagination(this.nzFrontPagination),de&&this.setScrollOnChanges(),Ha&&this.nzTableStyleService.setTableWidthConfig(this.nzWidthConfig),Si&&this.templateMode$.next(this.nzTemplateMode),Da&&this.nzTableStyleService.setNoResult(this.nzNoResult),this.updateShowPagination()}ngAfterViewInit(){this.nzResizeObserver.observe(this.elementRef).pipe(tt(([pe])=>{let{width:de}=pe.target.getBoundingClientRect(),xe=this.scrollY?this.verticalScrollBarWidth:0;return Math.floor(de-xe)}),oe(this.destroyRef)).subscribe(this.nzTableStyleService.hostWidth$),this.nzTableInnerScrollC
87omponent&&this.nzTableInnerScrollComponent.cdkVirtualScrollViewport&&(this.cdkVirtualScrollViewport=this.nzTableInnerScrollComponent.cdkVirtualScrollViewport)}setScrollOnChanges(){this.scrollX=this.nzScroll&&this.nzScroll.x||null,this.scrollY=this.nzScroll&&this.nzScroll.y||null,this.nzTableStyleService.setScroll(this.scrollX,this.scrollY)}updateShowPagination(){this.showPagination=this.nzHideOnSinglePage&&this.nzData.length>this.nzPageSize||this.nzData.length>0&&!this.nzHideOnSinglePage||!this.nzFrontPagination&&this.nzTotal>this.nzPageSize}static \u0275fac=function(de){return new(de||pu)};static \u0275cmp=z({type:pu,selectors:[["nz-table"]],contentQueries:function(de,xe,Bi){if(de&1&&Mt(Bi,a2,5),de&2){let _o;L(_o=B())&&(xe.nzVirtualScrollDirective=_o.first)}},viewQuery:function(de,xe){if(de&1&&fe(mu,5),de&2){let Bi;L(Bi=B())&&(xe.nzTableInnerScrollComponent=Bi.first)}},hostAttrs:[1,"ant-table-wrapper"],hostVars:4,hostBindings:function(de,xe){de&2&&K("ant-table-wrapper-rtl",xe.dir==="rtl")("ant-table-custom-column",xe.nzCustomColumn.length)},inputs:{nzTableLayout:"nzTableLayout",nzShowTotal:"nzShowTotal",nzItemRender:"nzItemRender",nzTitle:"nzTitle",nzFooter:"nzFooter",nzNoResult:"nzNoResult",nzPageSizeOptions:"nzPageSizeOptions",nzVirtualItemSize:"nzVirtualItemSize",nzVirtualMaxBufferPx:"nzVirtualMaxBufferPx",nzVirtualMinBufferPx:"nzVirtualMinBufferPx",nzVirtualForTrackBy:"nzVirtualForTrackBy",nzLoadingDelay:"nzLoadingDelay",nzPageIndex:"nzPageIndex",nzPageSize:"nzPageSize",nzTotal:"nzTotal",nzWidthConfig:"nzWidthConfig",nzData:"nzData",nzCustomColumn:"nzCustomColumn",nzPaginationPosition:"nzPaginationPosition",nzScroll:"nzScroll",noDataVirtualHeight:"noDataVirtualHeight",nzPaginationType:"nzPaginationType",nzFrontPagination:[2,"nzFrontPagination","nzFrontPagination",N],nzTemplateMode:[2,"nzTemplateMode","nzTemplateMode",N],nzShowPagination:[2,"nzShowPagination","nzShowPagination",N],nzLoading:[2,"nzLoading","nzLoading",N],nzOuterBordered:[2,"nzOuterBordered","nzOuterBordered",N],nzLoadingIndicator:"nzLoadingIndicator",nzBordered:[2,"nzBordered","nzBordered",N],nzSize:"nzSize",nzShowSizeChanger:[2,"nzShowSizeChanger","nzShowSizeChanger",N],nzHideOnSinglePage:[2,"nzHideOnSinglePage","nzHideOnSinglePage",N],nzShowQuickJumper:[2,"nzShowQuickJumper","nzShowQuickJumper",N],nzSimple:[2,"nzSimple","nzSimple",N]},outputs:{nzPageSizeChange:"nzPageSizeChange",nzPageIndexChange:"nzPageIndexChange",nzQueryParams:"nzQueryParams",nzCurrentPageDataChange:"nzCurrentPageDataChange",nzCustomColumnChange:"nzCustomColumnChange"},exportAs:["nzTable"],features:[De([Qr,cu]),Ee],ngContentSelectors:xr,decls:13,vars:26,consts:[["tableMainElement",""],["paginationTemplate",""],["contentTemplate",""],[3,"nzDelay","nzSpinning","nzIndicator"],[3,"ngTemplateOutlet"],[1,"ant-table"],[3,"title"],[3,"data","scrollX","scrollY","contentTemplate","listOfColWidth","theadTemplate","tfootTemplate","tfootFixed","verticalScrollBarWidth","virtualTemplate","virtualItemSize","virtualMaxBufferPx","virtualMinBufferPx","tableMainElement","virtualForTrackBy","noDataVirtualHeight"],[3,"tableLayout","listOfColWidth","theadTemplate","contentTemplate","tfootTemplate"],[3,"footer"],[1,"ant-table-pagination","ant-table-pagination-right",3,"hidden","nzShowSizeChanger","nzPageSizeOptions","nzItemRender","nzShowQuickJumper","nzHideOnSinglePage","nzShowTotal","nzSize","nzPageSize","nzTotal","nzSimple","nzPageIndex"],[1,"ant-table-pagination","ant-table-pagination-right",3,"nzPageSizeChange","nzPageIndexChange","hidden","nzShowSizeChanger","nzPageSizeOptions","nzItemRender","nzShowQuickJumper","nzHideOnSinglePage","nzShowTotal","nzSize","nzPageSize","nzTotal","nzSimple","nzPageIndex"]],template:function(de,xe){de&1&&(Me(),s(0,"nz-spin",3),C(1,FS,1,1,null,4),s(2,"div",5,0),C(4,NS,1,1,"nz-table-title-footer",6),C(5,AS,1,16,"nz-table-inner-scroll",7)(6,VS,1,5,"nz-table-inner-default",8),C(7,LS,1,1,"nz-table-title-footer",9),a(),C(8,HS,1,1,null,4),a(),y(9,$S,1,1,"ng-template",null,1,be)(11,US,1,0,"ng-template",null,2,be)),de&2&&(m("nzDelay",xe.nzLoadingDelay)("nzSpinning",xe.nzLoading)("nzIndicator",xe.nzLoadingIndicator),l(),v(xe.nzPaginationPosition==="both"||xe.nzPaginationPosition==="top"?1:-1),l(),K("ant-table-rtl",xe.dir==="rtl")("ant-table-fixed-header",xe.nzData.length&&xe.scrollY)("ant-table-fixed-column",xe.scrollX)("ant-table-has-fix-left",xe.hasFixLeft)("ant-table-has-fix-right",xe.hasFixRight)("ant-table-bordered",xe.nzBordered)("nz-table-out-bordered",xe.nzOuterBordered&&!xe.nzBordered)("ant-table-middle",xe.nzSize==="middle")("ant-table-small",xe.nzSize==="small"),l(2),v(xe.nzTitle?4:-1),l(),v(xe.scrollY||xe.scrollX?5:6),l(2),v(xe.nzFooter?7:-1),l(),v(xe.nzPaginationPosition==="both"||xe.nzPaginationPosition==="bottom"?8:-1))},dependencies:[on,Rt,mg,mu,n2,ed,zl],encapsulation:2,changeDetection:0})}})();var jn=(()=>{class t{destroyRef=u(ct);listOfNzThDirective;listOfCellFixedDirective;listOfFixedColumns$=new Mi(1);listOfColumns$=new Mi(1);listOfFixedColumnsChanges$=this.listOfFixedColumns$.pipe(ni(e=>St(this.listOfFixedColumns$,...e.map(i=>i.changes$)).pipe(es(()=>this.listOfFixedColumns$))),oe(this.destroyRef));listOfFixedLeftColumnChanges$=this.listOfFixedColumnsChanges$.pipe(tt(e=>e.filter(i=>i.nzLeft!==!1)));listOfFixedRightColumnChanges$=this.listOfFixedColumnsChanges$.pipe(tt(e=>e.filter(i=>i.nzRight!==!1)));listOfColumnsChanges$=this.listOfColumns$.pipe(ni(e=>St(this.listOfColumns$,...e.map(i=>i.changes$)).pipe(es(()=>this.listOfColumns$))),oe(this.destroyRef));nzTableStyleService=u(Qr,{optional:!0});isInsideTable=!!this.nzTableStyleService;ngAfterContentInit(){this.nzTableStyleService&&(this.listOfCellFixedDirective.changes.pipe(Xt(this.listOfCellFixedDirective),oe(this.destroyRef)).subscribe(this.listOfFixedColumns$),this.listOfNzThDirective.changes.pipe(Xt(this.listOfNzThDirective),oe(this.destroyRef)).subscribe(this.listOfColumns$),this.listOfFixedLeftColumnChanges$.subscribe(e=>{e.forEach(i=>
87i.setIsLastLeft(i===e[e.length-1]))}),this.listOfFixedRightColumnChanges$.subscribe(e=>{e.forEach(i=>i.setIsFirstRight(i===e[0]))}),_n([this.nzTableStyleService.listOfListOfThWidth$,this.listOfFixedLeftColumnChanges$]).pipe(oe(this.destroyRef)).subscribe(([e,i])=>{i.forEach((n,r)=>{if(n.isAutoLeft){let b=i.slice(0,r).reduce((E,R)=>E+(R.colspan||R.colSpan||1),0),x=e.slice(0,b).reduce((E,R)=>E+R,0);n.setAutoLeftWidth(`${x}px`)}})}),_n([this.nzTableStyleService.listOfListOfThWidth$,this.listOfFixedRightColumnChanges$]).pipe(oe(this.destroyRef)).subscribe(([e,i])=>{i.forEach((n,r)=>{let d=i[i.length-r-1];if(d.isAutoRight){let x=i.slice(i.length-r,i.length).reduce((R,F)=>R+(F.colspan||F.colSpan||1),0),E=e.slice(e.length-x,e.length).reduce((R,F)=>R+F,0);d.setAutoRightWidth(`${E}px`)}})}))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["tr",3,"nz-table-measure-row","",3,"nzExpand","",3,"nz-table-fixed-row",""]],contentQueries:function(i,n,r){if(i&1&&Mt(r,Hn,4)(r,ZS,4),i&2){let d;L(d=B())&&(n.listOfNzThDirective=d),L(d=B())&&(n.listOfCellFixedDirective=d)}},hostVars:2,hostBindings:function(i,n){i&2&&K("ant-table-row",n.isInsideTable)}})}return t})(),Ro=(()=>{class t{nzTableStyleService=u(Qr,{optional:!0});nzTableDataService=u(cu,{optional:!0});destroyRef=u(ct);el=u(_e).nativeElement;renderer=u(kt);isInsideTable=!!this.nzTableStyleService;templateRef;listOfNzTrDirective;listOfNzThAddOnComponent;nzSortOrderChange=new U;ngOnInit(){this.nzTableStyleService&&this.nzTableStyleService.setTheadTemplate(this.templateRef)}ngAfterContentInit(){if(this.nzTableStyleService){let e=this.listOfNzTrDirective.changes.pipe(Xt(this.listOfNzTrDirective),tt(d=>d&&d.first),oe(this.destroyRef)),i=e.pipe(ni(d=>d?d.listOfColumnsChanges$:Jr));i.subscribe(d=>this.nzTableStyleService.setListOfTh(d)),this.nzTableStyleService.enableAutoMeasure$.pipe(ni(d=>d?i:fi([]))).pipe(oe(this.destroyRef)).subscribe(d=>this.nzTableStyleService.setListOfMeasureColumn(d));let n=e.pipe(ni(d=>d?d.listOfFixedLeftColumnChanges$:Jr)),r=e.pipe(ni(d=>d?d.listOfFixedRightColumnChanges$:Jr));n.subscribe(d=>{this.nzTableStyleService.setHasFixLeft(d.length!==0)}),r.subscribe(d=>{this.nzTableStyleService.setHasFixRight(d.length!==0)})}if(this.nzTableDataService){let e=this.listOfNzThAddOnComponent.changes.pipe(Xt(this.listOfNzThAddOnComponent));e.pipe(ni(()=>St(...this.listOfNzThAddOnComponent.map(r=>r.manualClickOrder$))),oe(this.destroyRef)).subscribe(r=>{let d={key:r.nzColumnKey,value:r.sortOrder};this.nzSortOrderChange.emit(d),r.nzSortFn&&r.nzSortPriority===!1&&this.listOfNzThAddOnComponent.filter(b=>b!==r).forEach(b=>b.clearSortOrder())}),e.pipe(ni(r=>St(e,...r.map(d=>d.calcOperatorChange$)).pipe(es(()=>e))),tt(r=>r.filter(d=>!!d.nzSortFn||!!d.nzFilterFn).map(d=>{let{nzSortFn:b,sortOrder:x,nzFilterFn:E,nzFilterValue:R,nzSortPriority:F,nzColumnKey:A}=d;return{key:A,sortFn:b,sortPriority:F,sortOrder:x,filterFn:E,filterValue:R}})),ec(0),oe(this.destroyRef)).subscribe(r=>{this.nzTableDataService?.listOfCalcOperator$.next(r)})}}ngAfterViewInit(){this.nzTableStyleService&&this.renderer.removeChild(this.renderer.parentNode(this.el),this.el)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["thead",9,"ant-table-thead"]],contentQueries:function(i,n,r){if(i&1&&Mt(r,jn,5)(r,cg,5),i&2){let d;L(d=B())&&(n.listOfNzTrDirective=d),L(d=B())&&(n.listOfNzThAddOnComponent=d)}},viewQuery:function(i,n){if(i&1&&fe(qS,7),i&2){let r;L(r=B())&&(n.templateRef=r.first)}},outputs:{nzSortOrderChange:"nzSortOrderChange"},ngContentSelectors:xr,decls:3,vars:1,consts:[["contentTemplate",""],[3,"ngTemplateOutlet"]],template:function(i,n){i&1&&(Me(),y(0,GS,1,0,"ng-template",null,0,be),C(2,WS,1,1,null,1)),i&2&&(l(2),v(n.isInsideTable?-1:2))},dependencies:[Rt],encapsulation:2,changeDetection:0})}return t})();var gn=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[fo,cg,JS,ao,mg,mu,lg,rg,sg,ag,t2]})}return t})();var r2=()=>({standalone:!0}),s2=(t,o)=>o.code;function l2(t,o){if(t&1){let e=w();s(0,"tr",7)(1,"td"),h(2,"input",12),a(),s(3,"td"),h(4,"input",13),a(),s(5,"td"),h(6,"input",14),a(),s(7,"td"),h(8,"input",15),a(),s(9,"td"),h(10,"input",16),a(),s(11,"td")(12,"button",17),_("click",function(){let n=f(e).$index,r=p();return g(r.remove(n))}),c(13," Delete "),a()()()}if(t&2){let e=o.$index;m("formGroupName",e)}
87}function c2(t,o){if(t&1&&h(0,"nz-option",10),t&2){let e=o.$implicit;m("nzValue",e)("nzLabel",e.name)}}var kd=class t{form=new Zt({products:new Ga([])});_quotas=[];set quotas(o){this._quotas=o??[],this.refreshAvailableProducts()}get quotas(){return this._quotas}products=$([]);selectedProduct=null;onChange=()=>{};onTouched=()=>{};constructor(){this.form.controls.products.valueChanges.subscribe(()=>{this.refreshAvailableProducts(),this.onChange(this.value)})}get controls(){return[...this.productsArray.controls]}get productsArray(){return this.form.get("products")}get value(){return this.form.controls.products.getRawValue()}add(){if(!this.selectedProduct)return;let o=this.createGroup(this.selectedProduct);this.form.controls.products.push(o),this.productsArray.updateValueAndValidity(),this.selectedProduct=null,this.refreshAvailableProducts(),this.onChange(this.value),this.onTouched()}remove(o){this.form.controls.products.removeAt(o),this.productsArray.updateValueAndValidity(),this.refreshAvailableProducts(),this.onChange(this.value),this.onTouched()}writeValue(o){let e=this.form.controls.products;e.clear({emitEvent:!1}),o?.forEach(i=>{e.push(this.createGroup(i),{emitEvent:!1})}),this.refreshAvailableProducts()}registerOnChange(o){this.onChange=o}registerOnTouched(o){this.onTouched=o}setDisabledState(o){o?this.form.disable({emitEvent:!1}):this.form.enable({emitEvent:!1})}createGroup(o){return new Zt({code:new q(o.code??"",{nonNullable:!0}),name:new q(o.name??"",{nonNullable:!0}),unitName:new q(o.unitName??"",{nonNullable:!0}),currency:new q(o.currency??"",{nonNullable:!0}),category:new q(o.category??"",{nonNullable:!0}),perUnit:new q(o.perUnit??0,{nonNullable:!0}),price:new q(o.price??0,{nonNullable:!0}),resourceCode:new q(o.resourceCode??"",{nonNullable:!0}),quantity:new q(0,{nonNullable:!0})})}refreshAvailableProducts(){let o=this.form.controls.products.getRawValue().map(e=>e.code);this.products.set(this.quotas.filter(e=>!o.includes(e.code)))}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=z({type:t,selectors:[["app-quota-table"]],inputs:{quotas:"quotas"},features:[De([{provide:Pi,useExisting:oi(()=>t),multi:!0}])],decls:25,vars:9,consts:[[2,"border","1px solid gray",3,"nzData","nzSize","nzNoResult","nzShowPagination"],[1,"table-head"],["width","15%"],["width","12%"],["width","10%"],[3,"formGroup"],["formArrayName","products"],[3,"formGroupName"],[2,"display","flex","flex-direction","row","justify-content","flex-start","align-items","center","padding","20px 20px 20px 0","gap","20px"],["nzAllowClear","","nzPlaceHolder","Select product",2,"width","300px",3,"ngModelChange","ngModel","ngModelOptions"],[3,"nzValue","nzLabel"],["nz-button","","nzType","dashed","type","button",3,"click","disabled"],["nz-input","","formControlName","name","readonly",""],["nz-input","","formControlName","currency","readonly",""],["nz-input","","type","number","formControlName","perUnit","readonly",""],["nz-input","","type","number","formControlName","price","readonly",""],["nz-input","","type","number","formControlName","quantity"],["nz-button","","nzType","link","type","button",3,"click"]],template:function(e,i){e&1&&(s(0,"nz-table",0)(1,"thead",1)(2,"tr")(3,"th",2),c(4,"Name"),a(),s(5,"th",3),c(6,"Currency"),a(),s(7,"th",3),c(8,"Per Unit"),a(),s(9,"th",3),c(10,"Price"),a(),s(11,"th",4),c(12,"Quantity"),a(),s(13,"th",4),c(14,"Actions"),a()()(),s(15,"tbody",5),H(16,6),X(17,l2,14,1,"tr",7,ri),j(),a()(),s(19,"div",8)(20,"nz-select",9),zt("ngModelChange",function(r){return wt(i.selectedProduct,r)||(i.selectedProduct=r),r}),X(21,c2,1,2,"nz-option",10,s2),a(),s(23,"button",11),_("click",function(){return i.add()}),c(24," Add Product "),a()()),e&2&&(m("nzData",i.controls)("nzSize","middle")("nzNoResult","")("nzShowPagination",!1),l(15),m("formGroup",i.form),l(2),Z(i.controls),l(3),yt("ngModel",i.selectedProduct),m("ngModelOptions",ee(8,r2)),l(),Z(i.products()),l(2),m("disabled",!i.selectedProduct))},dependencies:[ie,He,Ke,ji,Pe,Ze,Xe,Je,na,Qa,Se,ti,gn,fo,oo,Hn,Ro,ao,jn,nt,_t,ke,Le,Oe,Ve,st,vi,Tt],styles:["[_nghost-%COMP%]     .ant-table-thead>tr>th{background-color:#d3d3d3;font-weight:600;color:#1f1f1f;text-align:center;
87border-bottom:1px solid #f0f0f0}"]})};var Js=[{name:"Aruba",value:"AW"},{name:"Afghanistan",value:"AF"},{name:"Angola",value:"AO"},{name:"Anguilla",value:"AI"},{name:"\xC5land Islands",value:"AX"},{name:"Albania",value:"AL"},{name:"Andorra",value:"AD"},{name:"United Arab Emirates",value:"AE"},{name:"Argentina",value:"AR"},{name:"Armenia",value:"AM"},{name:"American Samoa",value:"AS"},{name:"Antarctica",value:"AQ"},{name:"French Southern Territories",value:"TF"},{name:"Antigua and Barbuda",value:"AG"},{name:"Australia",value:"AU"},{name:"Austria",value:"AT"},{name:"Azerbaijan",value:"AZ"},{name:"Burundi",value:"BI"},{name:"Belgium",value:"BE"},{name:"Benin",value:"BJ"},{name:"Bonaire, Sint Eustatius and Saba",value:"BQ"},{name:"Burkina Faso",value:"BF"},{name:"Bangladesh",value:"BD"},{name:"Bulgaria",value:"BG"},{name:"Bahrain",value:"BH"},{name:"Bahamas",value:"BS"},{name:"Bosnia and Herzegovina",value:"BA"},{name:"Saint Barth\xE9lemy",value:"BL"},{name:"Belarus",value:"BY"},{name:"Belize",value:"BZ"},{name:"Bermuda",value:"BM"},{name:"Bolivia, Plurinational State of",value:"BO"},{name:"Brazil",value:"BR"},{name:"Barbados",value:"BB"},{name:"Brunei Darussalam",value:"BN"},{name:"Bhutan",value:"BT"},{name:"Bouvet Island",value:"BV"},{name:"Botswana",value:"BW"},{name:"Central African Republic",value:"CF"},{name:"Canada",value:"CA"},{name:"Cocos (Keeling) Islands",value:"CC"},{name:"Switzerland",value:"CH"},{name:"Chile",value:"CL"},{name:"China",value:"CN"},{name:"C\xF4te d'Ivoire",value:"CI"},{name:"Cameroon",value:"CM"},{name:"Congo, The Democratic Republic of the",value:"CD"},{name:"Congo",value:"CG"},{name:"Cook Islands",value:"CK"},{name:"Colombia",value:"CO"},{name:"Comoros",value:"KM"},{name:"Cabo Verde",value:"CV"},{name:"Costa Rica",value:"CR"},{name:"Cuba",value:"CU"},{name:"Cura\xE7ao",value:"CW"},{name:"Christmas Island",value:"CX"},{name:"Cayman Islands",value:"KY"},{name:"Cyprus",value:"CY"},{name:"Czechia",value:"CZ"},{name:"Germany",value:"DE"},{name:"Djibouti",value:"DJ"},{name:"Dominica",value:"DM"},{name:"Denmark",value:"DK"},{name:"Dominican Republic",value:"DO"},{name:"Algeria",value:"DZ"},{name:"Ecuador",value:"EC"},{name:"Egypt",value:"EG"},{name:"Eritrea",value:"ER"},{name:"Western Sahara",value:"EH"},{name:"Spain",value:"ES"},{name:"Estonia",value:"EE"},{name:"Ethiopia",value:"ET"},{name:"Finland",value:"FI"},{name:"Fiji",value:"FJ"},{name:"Falkland Islands (Malvinas)",value:"FK"},{name:"France",value:"FR"},{name:"Faroe Islands",value:"FO"},{name:"Micronesia, Federated States of",value:"FM"},{name:"Gabon",value:"GA"},{name:"United Kingdom",value:"GB"},{name:"Georgia",value:"GE"},{name:"Guernsey",value:"GG"},{name:"Ghana",value:"GH"},{name:"Gibraltar",value:"GI"},{name:"Guinea",value:"GN"},{name:"Guadeloupe",value:"GP"},{name:"Gambia",value:"GM"},{name:"Guinea-Bissau",value:"GW"},{name:"Equatorial Guinea",value:"GQ"},{name:"Greece",value:"GR"},{name:"Grenada",value:"GD"},{name:"Greenland",value:"GL"},{name:"Guatemala",value:"GT"},{name:"French Guiana",value:"GF"},{name:"Guam",value:"GU"},{name:"Guyana",value:"GY"},{name:"Hong Kong",value:"HK"},{name:"Heard Island and McDonald Islands",value:"HM"},{name:"Honduras",value:"HN"},{name:"Croatia",value:"HR"},{name:"Haiti",value:"HT"},{name:"Hungary",value:"HU"},{name:"Indonesia",value:"ID"},{name:"Isle of Man",value:"IM"},{name:"India",value:"IN"},{name:"British Indian Ocean Territory",value:"IO"},{name:"Ireland",value:"IE"},{name:"Iran, Islamic Republic of",value:"IR"},{name:"Iraq",value:"IQ"},{name:"Iceland",value:"IS"},{name:"Israel",value:"IL"},{name:"Italy",value:"IT"},{name:"Jamaica",value:"JM"},{name:"Jersey",value:"JE"},{name:"Jordan",value:"JO"},{name:"Japan",value:"JP"},{name:"Kazakhstan",value:"KZ"},{name:"Kenya",value:"KE"},{name:"Kyrgyzstan",value:"KG"},{name:"Cambodia",value:"KH"},{name:"Kiribati",value:"KI"},{name:"Saint Kitts and Nevis",value:"KN"},{name:"Korea, Republic of",value:"KR"},{name:"Kuwait",value:"KW"},{name:"Lao People's Democratic Republic",value:"LA"},{name:"Lebanon",value:"LB"},{name:"Liberia",value:"LR"},{name:"Libya",value:"LY"},{name:"Saint Lucia",value:"LC"},{name:"Liechtenstein",value:"LI"},{name:"Sri Lanka",value:"LK"},{name:"Lesotho",value:"LS"},{name:"Lithuania",value:"LT"},{name:"Luxembourg",value:"LU"},{name:"Latvia",value:"LV"},{name:"Macao",value:"MO"},{name:"Saint Martin (French part)",value:"MF"},{name:"Morocco",value:"MA"},{name:"Monaco",value:"MC"},{name:"Moldova, Republic of",value:"MD"},{name:"Madagascar",value:"MG"},{name:"Maldives",value:"MV"},{name:"Mexico",value:"MX"},{name:"Marshall Islands",value:"MH"},{name:"North Macedonia",value:"MK"},{name:"Mali",value:"ML"},{name:"Malta",value:"MT"},{name:"Myanmar",value:"MM"},{name:"Montenegro",value:"ME"},{name:"Mongolia",value:"MN"},{name:"Northern Mariana Islands",value:"MP"},{name:"Mozambique",value:"MZ"},{name:"Mauritania",value:"MR"},{name:"Montserrat",value:"MS"},{name:"Martinique",value:"MQ"},{name:"Mauritius",value:"MU"},{name:"Malawi",value:"MW"},{name:"Malaysia",value:"MY"},{name:"Mayotte",value:"YT"},{name:"Namibia",value:"NA"},{name:"New Caledonia",value:"NC"},{name:"Niger",value:"NE"},{name:"Norfolk Island",value:"NF"},{name:"Nigeria",value:"NG"},{name:"Nicaragua",value:"NI"},{name:"Niue",value:"NU"},{name:"Netherlands",value:"NL"},{name:"Norway",value:"NO"},{name:"Nepal",value:"NP"},{name:"Nauru",value:"NR"},{name:"New Zealand",value:"NZ"},{name:"Oman",value:"OM"},{name:"Pakistan",value:"PK"},{name:"Panama",value:"PA"},{name:"Pitcairn",value:"PN"},{name:"Peru",value:"PE"},{name:"Philippines",value:"PH"},{name:"Palau",value:"PW"},{name:"Papua New Guinea",value:"PG"},{name:"Poland",value:"PL"},{name:"Puerto Rico",value:"PR"},{name:"Korea, Democratic People's Republic of",value:"KP"},{name:"Portugal",value:"PT"},{name:"Paraguay",value:"PY"},{name:"Palestine, State of",value:"PS"},{name:"French Polynesia",value:"PF"},{name:"Qatar",value:"QA"},{name:"R\xE9union",value:"RE"},{name:"Romania",value:"RO"},{name:"Russian Federation",value:"RU"},{name:"Rwanda",value:"RW"},{name:"Saudi Arabia",value:"SA"},{name:"Sudan",value:"SD"},{name:"Senegal",value:"SN"},{name:"Singapore",value:"SG"},{name:"South Georgia and the South Sandwich Islands",value:"GS"},{name:"Saint Helena, Ascension and Tristan da Cunha",value:"SH"},{name:"Svalbard and Jan Mayen",value:"SJ"},{name:"Solomon Islands",value:"SB"},{name:"Sierra Leone",value:"SL"},{name:"El Salvador",value:"SV"},{name:"San Marino",value:"SM"},{name:"Somalia",value:"SO"},{name:"Saint Pierre and Miquelon",value:"PM"},{name:"Serbia",value:"RS"},{name:"South Sudan",value:"SS"},{name:"Sao Tome and Principe",value:"ST"},{name:"Suriname",value:"SR"},{name:"Slovakia",value:"SK"},{name:"Slovenia",value:"SI"},{name:"Sweden",value:"SE"},{name:"Eswatini",value:"SZ"},{name:"Sint Maarten (Dutch part)",value:"SX"},{name:"Seychelles",value:"SC"},{name:"Syrian Arab Republic",value:"SY"},{name:"Turks and Caicos Islands",value:"TC"},{name:"Chad",value:"TD"},{name:"Togo",value:"TG"},{name:"Thailand",value:"TH"},{name:"Tajikistan",value:"TJ"},{name:"Tokelau",value:"TK"},{name:"Turkmenistan",value:"TM"},{name:"Timor-Leste",value:"TL"},{name:"Tonga",value:"TO"},{name:"Trinidad and Tobago",value:"TT"},{name:"Tunisia",value:"TN"},{name:"Turkey",value:"TR"},{name:"Tuvalu",value:"TV"},{name:"Taiwan, Province of China",value:"TW"},{name:"Tanzania, United Republic of",value:"TZ"},{name:"Uganda",value:"UG"},{name:"Ukraine",value:"UA"},{name:"United States Minor Outlying Islands",value:"UM"},{name:"Uruguay",value:"UY"},{name:"United States",value:"US"},{name:"Uzbekistan",value:"UZ"},{name:"Holy See (Vatican City State)",value:"VA"},{name:"Saint Vincent and the Grenadines",value:"VC"},{name:"Venezuela, Bolivarian Republic of",value:"VE"},{name:"Virgin Islands, British",value:"VG"},{name:"Virgin Islands, U.S.",value:"VI"},{name:"Viet Nam",value:"VN"},{name:"Vanuatu",value:"VU"},{name:"Wallis and Futuna",value:"WF"},{name:"Samoa",value:"WS"},{name:"Yemen",value:"YE"},{name:"South Africa",value:"ZA"},{name:"Zambia",value:"ZM"},{name:"Zimbabwe",value:"ZW"}];var d2=(t,o)=>o.value;function m2(t,o){t&1&&(s(0,"mat-error"),c(1,"First Name is required"),a())}
87function p2(t,o){t&1&&(s(0,"mat-error"),c(1,"Last Name is required"),a())}function u2(t,o){t&1&&(s(0,"mat-error"),c(1,"Email is required"),a())}function h2(t,o){t&1&&(s(0,"mat-error"),c(1,"Valid email is required"),a())}function f2(t,o){t&1&&(s(0,"mat-error"),c(1,"Address is required"),a())}function g2(t,o){t&1&&(s(0,"mat-error"),c(1,"City is required"),a())}function _2(t,o){t&1&&(s(0,"mat-error"),c(1,"ZIP Code is required"),a())}function b2(t,o){if(t&1&&(s(0,"mat-option",17),c(1),a()),t&2){let e=o.$implicit;m("value",e.value),l(),I(" ",e.name," ")}}function C2(t,o){t&1&&(s(0,"mat-error"),c(1,"Country is required"),a())}function v2(t,o){if(t&1&&(s(0,"mat-grid-list",4)(1,"mat-grid-tile")(2,"mat-form-field",8)(3,"mat-label"),c(4,"First Name"),a(),h(5,"input",9),C(6,m2,2,0,"mat-error"),a()(),s(7,"mat-grid-tile")(8,"mat-form-field",8)(9,"mat-label"),c(10,"Last Name"),a(),h(11,"input",10),C(12,p2,2,0,"mat-error"),a()(),s(13,"mat-grid-tile")(14,"mat-form-field",8)(15,"mat-label"),c(16,"Email"),a(),h(17,"input",11),C(18,u2,2,0,"mat-error"),C(19,h2,2,0,"mat-error"),a()(),s(20,"mat-grid-tile",12)(21,"mat-form-field",8)(22,"mat-label"),c(23,"Address"),a(),h(24,"input",13),C(25,f2,2,0,"mat-error"),a()(),s(26,"mat-grid-tile")(27,"mat-form-field",8)(28,"mat-label"),c(29,"City"),a(),h(30,"input",14),C(31,g2,2,0,"mat-error"),a()(),s(32,"mat-grid-tile")(33,"mat-form-field",8)(34,"mat-label"),c(35,"ZIP Code"),a(),h(36,"input",15),C(37,_2,2,0,"mat-error"),a()(),s(38,"mat-grid-tile")(39,"mat-form-field",8)(40,"mat-label"),c(41,"Country"),a(),s(42,"mat-select",16),X(43,b2,2,2,"mat-option",17,d2),a(),C(45,C2,2,0,"mat-error"),a()(),s(46,"mat-grid-tile")(47,"mat-form-field",8)(48,"mat-label"),c(49,"Promotion Code"),a(),h(50,"input",18),a()()()),t&2){let e,i,n,r,d,b,x,E,R=p();l(6),v(!((e=R.form.get("firstName"))==null||e.errors==null)&&e.errors.required?6:-1),l(6),v(!((i=R.form.get("lastName"))==null||i.errors==null)&&i.errors.required?12:-1),l(6),v(!((n=R.form.get("email"))==null||n.errors==null)&&n.errors.required?18:-1),l(),v(!((r=R.form.get("email"))==null||r.errors==null)&&r.errors.email?19:-1),l(6),v(!((d=R.form.get("address"))==null||d.errors==null)&&d.errors.required?25:-1),l(6),v(!((b=R.form.get("city"))==null||b.errors==null)&&b.errors.required?31:-1),l(6),v(!((x=R.form.get("zipCode"))==null||x.errors==null)&&x.errors.required?37:-1),l(6),Z(R.countries),l(2),v(!((E=R.form.get("country"))==null||E.errors==null)&&E.errors.required?45:-1)}}function x2(t,o){if(t&1&&(s(0,"div",27)(1,"span"),c(2,"Discount"),a(),s(3,"span",29),c(4),Q(5,"currency"),a()()),t&2){let e=p(3);l(4),I(" -",at(5,1,e.discount/100)," ")}}function y2(t,o){if(t&1&&(s(0,"mat-card",24)(1,"div",27)(2,"span"),c(3,"Original price"),a(),s(4,"span"),c(5),Q(6,"currency"),a()(),C(7,x2,6,3,"div",27),s(8,"div",27)(9,"span"),c(10,"Subtotal"),a(),s(11,"span"),c(12),Q(13,"currency"),a()(),s(14,"div",27)(15,"span"),c(16,"Tax"),a(),s(17,"span"),c(18),Q(19,"currency"),a()(),h(20,"mat-divider"),s(21,"div",28)(22,"span"),c(23,"Total"),a(),s(24,"span"),c(25),Q(26,"currency"),a()()()),t&2){let e=p(2);l(5),M(at(6,5,e.payIntentResponse.amount/100)),l(2),v(e.discount>0?7:-1),l(5),M(at(13,7,(e.payIntentResponse.paid-e.payIntentResponse.tax)/100)),l(6),M(at(19,9,e.payIntentResponse.tax/100)),l(7),M(at(26,11,e.payIntentResponse.paid/100))}}function w2(t,o){if(t&1){let e=w();s(0,"mat-grid-list",19)(1,"mat-grid-tile")(2,"div",20)(3,"div",21),c(4,"Name"),a(),s(5,"div",22),c(6),a()()(),s(7,"mat-grid-tile",12)(8,"div",20)(9,"div",21),c(10,"Email"),a(),s(11,"div",22),c(12),a()()(),s(13,"mat-grid-tile",23)(14,"div",20)(15,"div",21),c(16,"Address"),a(),s(17,"div",22),c(18),a()()()(),C(19,y2,27,13,"mat-card",24),s(20,"ngx-stripe-elements",25)(21,"ngx-stripe-payment",26),_("ready",function(n){f(e);let r=p();return g(r.onStripeReady(n))})("change",function(n){f(e);let r=p();return g(r.onPaymentChange(n))}),a()()}if(t&2){let e=p();l(6),Pa(" ",e.form.value.firstName," ",e.form.value.lastName," "),l(6),M(e.form.value.email||"\u2014"),l(6),M(e.address()),l(),v(e.payIntentResponse?19:-1),l(),m("elementsOptions",e.elementsOptions)("stripe",e.stripeService),l(),m("options",e.paymentElementOptions)}}
87function z2(t,o){if(t&1){let e=w();s(0,"button",30),_("click",function(){f(e);let n=p();return g(n.clear())}),c(1," Clear "),a(),s(2,"button",31),_("click",function(){f(e);let n=p();return g(n.submit())}),c(3," Checkout "),a()}if(t&2){let e=p();l(2),m("disabled",e.form.invalid||e.checkout)}}function S2(t,o){t&1&&c(0," PROCESSING... ")}function k2(t,o){t&1&&c(0," Confirm Payment ")}function M2(t,o){if(t&1){let e=w();s(0,"button",31),_("click",function(){f(e);let n=p();return g(n.pay())}),C(1,S2,1,0)(2,k2,1,0),a()}if(t&2){let e=p();m("disabled",e.paying||!e.paymentComplete),l(),v(e.paying?1:2)}}var el=class t{constructor(o,e,i,n,r,d){this.config=o;this.cdr=e;this.stateManagerService=i;this.stripeService=n;this.paymentService=r;this.message=d}paymentElement;discount=0;appendix={};orderType="";stepChange=new U;countries=Js;payIntentResponse={};paymentSucceeded=new U;fb=u(ds);checkout=!1;paying=!1;paymentReady=!1;paymentComplete=!1;form=this.fb.group({firstName:["",le.required],lastName:["",le.required],email:["",[le.required,le.email]],address:["",le.required],zipCode:["",le.required],country:["",le.required],city:["",le.required],promotionCode:[""]});elementsOptions={locale:"en",appearance:{theme:"flat"}};paymentElementOptions={layout:{type:"tabs",defaultCollapsed:!1}};hasClientSecret(){return!!this.elementsOptions?.clientSecret}address(){let o=this.form.getRawValue();return[o.address,o.city,o.zipCode,this.getCountryName(o.country)].filter(e=>e&&String(e).trim()).join(", ")||"\u2014"}getCountryName(o){return o?this.countries.find(e=>e.value===o)?.name||o:""}getDiscount(){let o=this.payIntentResponse;return o?o.amountOff&&o.amountOff>0?o.amountOff:o.percentOff&&o.percentOff>0?Math.round(o.amount*(o.percentOff/100)):0:0}clear(){this.form.reset(),this.checkout=!1,this.paying=!1,this.paymentReady=!1,this.paymentComplete=!1,this.elementsOptions=mt(Re({},this.elementsOptions),{clientSecret:void 0})}submit(){if(this.form.invalid){this.form.markAllAsTouched();return}let o=this.form.getRawValue(),e=`${o.firstName??""} ${o.lastName??""}`.trim();this.checkout=!0,this.paymentService.createPaymentIntent(this.orderType,Re(Re({},o),this.appendix)).subscribe(i=>{if(!i.status){this.checkout=!1,this.message.error(i.data);return}let n=i.data;this.payIntentResponse=n,this.elementsOptions.clientSecret=n.clientSecret,this.paymentElementOptions={layout:{type:"tabs",defaultCollapsed:!1},defaultValues:{billingDetails:{name:e,email:o.email,address:{line1:o.address,city:o.city,country:o.country,postal_code:o.zipCode}}}},this.stepChange.emit("checkout"),this.cdr.detectChanges()})}pay(){if(this.paying)return;if(!this.paymentElement?.elements){this.message.error("Payment element is not ready.");return}this.paying=!0;let{firstName:o,lastName:e,email:i,address:n,zipCode:r,city:d,country:b}=this.form.getRawValue();this.stripeService.confirmPayment({elements:this.paymentElement.elements,confirmParams:{payment_method_data:{billing_details:{name:`${o} ${e}`.trim(),email:i,address:{line1:n,postal_code:r,city:d,country:b}}}},redirect:"if_required"}).subscribe(x=>{if(x.error){this.paying=!1,this.message.error(x.error.message||"Payment failed. Please try again.");return}let E=x.paymentIntent.status;if(E==="succeeded"){this.message.success("Payment succeeded!"),this.paymentService.confirmPaymentIntent(x.paymentIntent.id).subscribe(R=>{this.stepChange.emit("paid"),this.paymentSucceeded.emit(x.paymentIntent.id),this.cdr.detectChanges()});return}E==="requires_payment_method"&&(this.paying=!1,this.message.error("Payment failed. Use a new card to retry."))})}onStripeReady(o){this.paymentReady=!0}onPaymentChange(o){this.paymentComplete=o.complete}static \u0275fac=function(e){return new(e||t)(k(bt),k(se),k(Ie),k(dr),k(Pt),k(mi))};static \u0275cmp=z({type:t,selectors:[["app-checkout-payment"]],viewQuery:function(e,i){if(e&1&&fe(Mo,5),e&2){let n;L(n=B())&&(i.paymentElement=n.first)}},inputs:{discount:"discount",appendix:"appendix",orderType:"orderType",payIntentResponse:"payIntentResponse"},outputs:{stepChange:"stepChange",paymentSucceeded:"paymentSucceeded"},decls:13,vars:6,consts:[[1,"checkout-payment"],[1,"pay-number"],[1,"example-form",3,"formGroup"],["appearance","outlined",1,"billing-card"],["cols","3","rowHeight","70px","gutterSize","20px"],[2,"margin-top","10px"],["align","end"],["type","button",1,"snap-btn","snap-btn--amber",3,"disabled"],["appearance","fill",1,"example-full-width","dense-field"],["matInput","","formControlName","firstName","required",""],["matInput","","formControlName","lastName","required",""],["matInput","","formControlName","email","required",""],["colspan","2"],["matInput","","formControlName","address","required",""],["matInput","","formControlName","city","required",""],["matInput","","formControlName","zipCode","required",""],["formControlName","country","required",""],[3,"value"],["matInput","","formControlName","promotionCode"],["cols","3","rowHeight","30px","gutterSize","10px",2,"margin-bottom","20px"],[1,"display-field"],[1,"label"],[1,"value"],["colspan","3"],[1,"payment-summary"],[3,"elementsOptions","stripe"],[3,"ready","change","options"],[1,"row"],[1,"row","total"],[1,"discount"],["type","button",1,"snap-btn","snap-btn--ghost",2,"margin-right","8px",3,"click"],["type","button",1,"snap-btn","snap-btn--amber",3,"click","disabled"]],template:function(e,i){e&1&&(s(0,"div",0)(1,"div",1),c(2),Q(3,"currency"),a(),s(4,"form",2)(5,"mat-card",3)(6,"mat-card-content"),C(7,v2,51,8,"mat-grid-list",4)(8,w2,22,8),a(),h(9,"mat-divider",5),s(10,"mat-card-actions",6),C(11,z2,4,1)(12,M2,3,2,"button",7),a()()()()),e&2&&(l(2),I(" Total: ",at(3,4,i.appendix.amount/100)," "),l(2),m("formGroup",i.form),l(3),v(i.hasCl
87ientSecret()?8:7),l(4),v(i.hasClientSecret()?i.paymentReady?12:-1:11))},dependencies:[ie,He,ut,Ke,Pe,Ze,cs,Xe,Je,Do,Mo,mr,wi,Tn,Dn,to,sr,vt,Qi,lr,Vs,cr,Vi,In,ya,Zs,qr,Li,Rn,Wi,Ki],styles:["[_nghost-%COMP%]{--slate-900: #0f172a;--slate-800: #1f2937;--slate-600: #475569;--slate-500: #64748b;--slate-200: #e2e8f0;--slate-50: #f8fafc;--amber-600: #d97706;--amber-500: #f59e0b;--amber-200: #fde68a;display:block;width:100%}.checkout-payment[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:20px;flex-direction:column;gap:20px;width:100%;max-width:1100px;box-sizing:border-box}.pay-number[_ngcontent-%COMP%]{font-size:15px;font-weight:600;color:var(--amber-500)}.example-form[_ngcontent-%COMP%]{display:flex;justify-content:center}.example-full-width[_ngcontent-%COMP%], .dense-field[_ngcontent-%COMP%]{width:100%}.billing-card[_ngcontent-%COMP%]{margin:0 auto;border:none!important;width:100%;background:transparent!important}.display-field[_ngcontent-%COMP%]{width:100%;height:100%;border-radius:10px;background:var(--slate-50);border:1px solid #e5e7eb;padding-left:10px;padding-right:10px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.label[_ngcontent-%COMP%]{font-size:12px;font-weight:500;color:var(--slate-500)}.value[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:var(--slate-900);word-break:break-word}.payment-summary[_ngcontent-%COMP%]{padding:16px;max-width:420px;margin-bottom:20px}.row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin:6px 0;font-size:14px}.discount[_ngcontent-%COMP%]{color:#16a34a}.total[_ngcontent-%COMP%]{font-weight:600;font-size:18px;margin-top:10px}.snap-btn[_ngcontent-%COMP%]{padding:5px 14px;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease,transform .12s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.snap-btn[_ngcontent-%COMP%]:active{transform:scale(.97)}.snap-btn--amber[_ngcontent-%COMP%]{background:var(--amber-500);color:#fff;box-shadow:0 10px 18px #fde68ad9}.snap-btn--amber[_ngcontent-%COMP%]:hover{background:var(--amber-600)}.snap-btn--ghost[_ngcontent-%COMP%]{background:#fff;border-color:var(--slate-200);color:var(--slate-600);box-shadow:none;font-size:12px;font-weight:800;letter-spacing:.18em}.snap-btn--ghost[_ngcontent-%COMP%]:hover{background:var(--slate-50)}@media(max-width:768px){.checkout-payment[_ngcontent-%COMP%]{padding:16px;border-radius:20px}}"]})};function D2(t,o){if(t&1){let e=w();s(0,"div")(1,"div",6)(2,"div",7)(3,"h2",8),c(4,"Select Quota"),a(),s(5,"p",9),c(6," Choose the items you want to use. "),a()()(),s(7,"div",10)(8,"div",11)(9,"div",12),c(10," Total Amount: "),s(11,"strong"),c(12),Q(13,"currency"),a()()(),s(14,"div",13)(15,"button",14),_("click",function(){f(e);let n=p();return g(n.confirm())}),c(16," Confirm "),a()()(),s(17,"div",15)(18,"div",16)(19,"form",17)(20,"nz-form-item")(21,"nz-form-control",18),h(22,"app-quota-table",19),a()()()()()()}if(t&2){let e=p();l(12),M(at(13,4,e.appendix().amount/100)),l(7),m("formGroup",e.qForm),l(2),m("nzSpan",24),l(),m("quotas",e.quotas)}}function T2(t,o){if(t&1){let e=w();s(0,"app-checkout-payment",20),_("stepChange",function(n){f(e);let r=p();return g(r.onStepChange(n))})("paymentSucceeded",function(n){f(e);let r=p();return g(r.onPaymentSucceeded(n))}),a()}if(t&2){let e=p();m("appendix",e.appendix())("payIntentResponse",e.payIntentResponse())}}function P2(t,o){t&1&&(s(0,"div",3)(1,"div",21),c(2,"\u{1F389}"),a(),s(3,"h2",22),c(4," Thanks for choosing us! You can start using your quota! "),a()())}var Md=class t{constructor(o,e,i,n,r,d,b){this.config=o;this.apiService=e;this.cdr=i;this.http=n;this.stateManagerService=r;this.paymentService=d;this.message=b;this.qForm=this.fb.group({quotas:[[]]}),this.paymentService.listQuotaProducts().subscribe(x=>{console.log("Quota products loaded: ",x),this.quotas=x})}location=u(vn);userId="";
87chooseDisplay="0";current=$(0);checkout=$(!1);paying=$(!1);appendix=$({amount:0,currency:"usd",product:"quota-order",hash:""});payIntentResponse=$({});fb=u(ds);quotaItems=new Map;qForm;quotas=[];ngOnInit(){this.userId=this.stateManagerService.getValue("userId")||localStorage.getItem("userId")||"",this.qForm.valueChanges.pipe(is(5e3)).subscribe(o=>{if(console.log("Selected quotas changed: ",o.quotas),o.quotas){let e=!1;for(let i of o.quotas){if(!this.quotaItems.has(i.code))e=!0;else{let n=this.quotaItems.get(i.code);n&&(n.quantity,i.quantity),e=!0}this.quotaItems.set(i.code,i)}if(e){console.log("Quota items updated: ",Array.from(this.quotaItems.values()));let i=Array.from(this.quotaItems.values()).filter(n=>n.quantity>0);if(i.length===0){this.appendix.set({amount:0,currency:"usd",product:"quota-order",hash:""});return}this.paymentService.orderPrice({userId:this.userId,items:i}).subscribe(n=>{if(n.status){let r=n.data;this.appendix.set({amount:r.amount,currency:"USD",product:r.category,hash:r.hash})}else this.message.error("Failed to fetch order price, you may try again later.")})}}})}onStepChange(o){console.log("Step changed: ",o)}onPaymentSucceeded(o){console.log("Payment succeeded with intent ID: ",o),this.current.set(2)}goBack(){this.location.back()}confirm(){let o=Array.from(this.quotaItems.values()).filter(e=>e.quantity>0);if(o.length===0){this.appendix.set({amount:0,currency:"USD",product:"quota-order",hash:""});return}this.paymentService.putOrder({userId:this.userId,items:o}).subscribe(e=>{if(e.status){let i=e.data;this.appendix.set({amount:i.amount,currency:"USD",product:i.category,hash:i.hash,orderId:i.orderId}),this.current.set(1)}else this.message.error("Failed to create order, you may try again later.")})}static \u0275fac=function(e){return new(e||t)(k(bt),k(Dt),k(se),k(xo),k(Ie),k(Pt),k(mi))};static \u0275cmp=z({type:t,selectors:[["app-quota-starter"]],decls:9,vars:1,consts:[[1,"generate-report-page"],[1,"generate-report-actions"],["orderType","quota","(","",3,"appendix","payIntentResponse"],[1,"generating"],["align","end"],["mat-button","","mat-dialog-close",""],[1,"funds-selection-header"],[1,"header-text"],[1,"funds-selection-title"],[1,"funds-selection-description"],[1,"funds-selection-toolbar"],[1,"toolbar-left"],[1,"summary-chip"],[1,"toolbar-right"],[1,"snap-btn","snap-btn--amber",3,"click"],[1,"table-shell"],[1,"table-container"],["nz-form","",3,"formGroup"],[3,"nzSpan"],["formControlName","quotas",3,"quotas"],["orderType","quota","(","",3,"stepChange","paymentSucceeded","appendix","payIntentResponse"],[1,"success-icon"],[1,"generating-title"]],template:function(e,i){e&1&&(s(0,"mat-dialog-content")(1,"div",0)(2,"div",1),C(3,D2,23,6,"div")(4,T2,1,2,"app-checkout-payment",2)(5,P2,5,0,"div",3),a()()(),s(6,"mat-dialog-actions",4)(7,"button",5),c(8,"Close"),a()()),e&2&&(l(3),v(i.current()==0?3:i.current()==1?4:5))},dependencies:[ie,je,kd,Do,ma,So,el,Ci,Se,ut,Pe,Ze,wi,He,Xe,Je,qi,ha,ra,gs,bs,_s,ei,ne,zi,ya,Li,hi,ua,ke,vt,Ei,Qi,Vi,jt,ui,pi,Jn,xi,yi,Fn,gn,Jt,la,nt,st,Io,Ca,Ki],styles:['@charset "UTF-8";[_nghost-%COMP%]{--slate-900: #0f172a;--slate-800: #1f2937;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748b;--slate-400: #94a3b8;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--slate-50: #f8fafc;--amber-700: #b45309;--amber-600: #d97706;--amber-500: #f59e0b;--amber-200: #fde68a;--amber-100: #fef3c7;--amber-50: #fffbeb;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#f6f8fb;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:20px}.generate-report-page[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:start;overflow:hidden;gap:20px}.generate-report-actions[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;flex-direction:column;overflow:auto}.pitch-shell[_ngcontent-%COMP%]{width:100%;height:100%;background:#fff;border:1px solid #e8edf4;border-radius:34px;overflow:hidden;display:flex;flex-direction:column}.pitch-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.brand[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px;min-width:0}.brand-icon[_ngcontent-%COMP%]{width:54px;height:54px;border-radius:18px;background:#ff9f1a;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px #ff9f1a59}.brand-icon[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{filter:brightness(0) invert(1)}.brand-badge[_ngcontent-%COMP%]{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 2px #0f172a0f}.brand-text[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:0}.brand-title[_ngcontent-%COMP%]{font-size:20px;font-weight:900;color:#0f172a;line-height:1.1}.brand-subtitle[_ngcontent-%COMP%]{margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#94a3b8}.header-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;min-width:0;flex:1;justify-content:end}.reupload[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.mode-tabs[_ngcontent-%COMP%]{background:#eef2f7;padding:6px;border-radius:18px;display:flex;align-items:center;gap:6px}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:14px!important;padding:8px 16px!important;height:auto!important;font-size:13px;font-weight:800;color:#52637a;transition:all .12s ease}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper:hover{background:#fff9!important;color:#0f172a!important}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#ff9f1a!important;color:#fff!important;box-shadow:0 10px 20px #ff9f1a59!important}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper:before{display:none!important}.pitch-body[_ngcontent-%COMP%]{flex:1;min-height:0;overflow:auto;padding:14px 26px 26px}.uploading[_ngcontent-%COMP%]{width:100%;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center}.uploading-title[_ngcontent-%COMP%]{font-size:18px;margin-top:18px;margin-bottom:8px;color:#0f172a;font-weight:800}.uploading-quote[_ngcontent-%COMP%]{font-style:italic;color:#64748b}.upload-entry[_ngcontent-%COMP%]{margin:auto}
87.download-link[_ngcontent-%COMP%]{float:right;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#3b82f6;text-decoration:none;margin-top:6px}.dot[_ngcontent-%COMP%]{width:6px;height:6px;border-radius:10px;background:#ff9f1a;margin-top:10px;flex:0 0 auto}.col-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:900;color:#0f172a;margin-bottom:12px}.icon[_ngcontent-%COMP%]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.icon.success[_ngcontent-%COMP%]{color:#22c55e}.icon.warn[_ngcontent-%COMP%]{color:#f59e0b}.card-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:14px}.soft-card[_ngcontent-%COMP%]{border-radius:14px;padding:14px 16px;background:#fbfdff;font-size:13px;color:#334155;line-height:1.6}.soft-card--green[_ngcontent-%COMP%]{border:1px solid rgba(34,197,94,.28);background:#22c55e0d}.soft-card--amber[_ngcontent-%COMP%]{border:1px solid rgba(245,158,11,.3);background:#f59e0b0f}.extra-sections[_ngcontent-%COMP%]{margin-top:24px;display:flex;flex-direction:column;gap:18px}.extra-title[_ngcontent-%COMP%]{font-size:16px;font-weight:900;color:#0f172a;margin-bottom:10px}.disclaimer-block[_ngcontent-%COMP%]{margin-top:26px;padding:14px 16px;border-radius:14px;border:1px solid #e8edf4;background:#f8fafc;font-size:12px;color:#475569}.card-full[_ngcontent-%COMP%]{max-width:100%;margin:0 auto}.pay-container[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:20px;flex-direction:column;gap:20px;width:100%;max-width:1100px;border-radius:24px;box-sizing:border-box;background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.45);box-shadow:0 10px 30px #0f172a14,0 2px 10px #0f172a0d}.example-form[_ngcontent-%COMP%]{display:flex;justify-content:center}.example-full-width[_ngcontent-%COMP%]{width:100%}.example-half-width[_ngcontent-%COMP%]{width:48%;margin-right:2%}.mat-form-section[_ngcontent-%COMP%]{display:flex;gap:16px;margin-bottom:16px}.display-field[_ngcontent-%COMP%]{width:100%;height:100%;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb;padding-left:10px;padding-right:10px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.label[_ngcontent-%COMP%]{font-size:12px;font-weight:500;color:#64748b}.value[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#0f172a;word-break:break-word}.hint[_ngcontent-%COMP%]{margin-top:4px;font-size:12px;color:#2563eb}.billing-card[_ngcontent-%COMP%]{margin:0 auto;border:none!important;width:100%;background:transparent!important}.report-page[_ngcontent-%COMP%]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 25px #00000014;min-width:320px}.generating[_ngcontent-%COMP%]{text-align:center;padding:40px 20px;display:flex;flex-direction:column;gap:20px}.success-icon[_ngcontent-%COMP%]{font-size:42px;margin-bottom:30px}.generating-title[_ngcontent-%COMP%]{font-size:24px;font-weight:600;margin-bottom:10px}.generating-text[_ngcontent-%COMP%]{font-size:15px;color:#555;margin-bottom:6px}.generating-contact[_ngcontent-%COMP%]{font-size:14px;color:#777;margin-top:12px}.generating-contact[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#2563eb;text-decoration:none}.download-btn[_ngcontent-%COMP%]{margin-top:22px;padding:10px 28px;font-weight:500}.generate-spin[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;padding:20px;flex-direction:row}[_nghost-%COMP%]     .mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;max-width:100vw;max-height:100vh}.funds-selection[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:stretch;width:100%;padding:24px;box-sizing:border-box}.funds-selection-card[_ngcontent-%COMP%]{width:100%;border-radius:24px;padding:28px;box-sizing:border-box;background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.45);box-shadow:0 10px 30px #0f172a14,0 2px 10px #0f172a0d}.funds-selection-header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.header-text[_ngcontent-%COMP%]{min-width:0}.funds-selection-title[_ngcontent-%COMP%]{margin:0;font-size:28px;font-weight:700;line-height:1.2;color:#0f172a}.funds-selection-description[_ngcontent-%COMP%]{margin:8px 0 0;font-size:14px;line-height:1.6;color:#64748b}.header-badge[_ngcontent-%COMP%]{white-space:nowrap;padding:8px 14px;border-radius:999px;background:#3f51b51a;color:#f59e0b;font-size:13px;font-weight:600}.funds-selection-toolbar[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.toolbar-left[_ngcontent-%COMP%], .toolbar-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.summary-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;background:#0f172a0d;color:#334155;font-size:14px}.summary-chip[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:#f59e0b;font-size:15px}.return-btn[_ngcontent-%COMP%], .ok-btn[_ngcontent-%COMP%]{min-width:110px;border-radius:12px!important}.table-shell[_ngcontent-%COMP%]{border-radius:20px;background:transparent;border:1px solid rgba(255,255,255,.35)}.table-container[_ngcontent-%COMP%]{overflow:auto;background:transparent}.table[_ngcontent-%COMP%]{width:100%;background:transparent!important}.table[_ngcontent-%COMP%]   .mat-mdc-header-row[_ngcontent-%COMP%], .table[_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%], .table[_ngcontent-%COMP%]   .mdc-data-table__row[_ngcontent-%COMP%], .table[_ngcontent-%COMP%]   .mdc-data-table__header-row[_ngcontent-%COMP%]{background:transparent!important}.table[_ngcontent-%COMP%]   .mat-mdc-header-cell[_ngcontent-%COMP%]{position:sticky;top:0;z-index:2;background:#ffffff8c!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#334155;font-size:13px;font-weight:700;border-bottom:1px solid rgba(148,163,184,.22)}.table[_ngcontent-%COMP%]   .mat-mdc-cell[_ngcontent-%COMP%]{background:transparent!important;color:#0f172a;border-bottom:1px solid rgba(148,163,184,.16)}.table[_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%]{transition:background .2s ease,transform .2s ease}.table[_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%]:hover{background:transparent}.score-pill[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 10px;border-radius:999px;background:#4caf501f;color:#2e7d32;font-size:13px;font-weight:600}.empty-state[_ngcontent-%COMP%]{padding:48px 16px;text-align:center;color:#94a3b8;font-size:14px}.funds-selection-footer[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:18px;flex-wrap:wrap}.pay-number[_ngcontent-%COMP%]{font-size:15px;font-weight:600;color:#f59e0b}.price-description[_ngcontent-%COMP%]{max-width:480px;color:#64748b;font-size:14px;line-height:1.6;text-align:right}.table-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px;height:10px}.table-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:transparent}.table-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#64748b47;border-radius:999px}.table-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#64748b73}@media(max-width:768px){.funds-selection[_ngcontent-%COMP%]{padding:16px}.funds-selection-card[_ngcontent-%COMP%]{padding:20px;border-radius:20px}.funds-selection-header[_ngcontent-%COMP%], .funds-selection-toolbar[_ngcontent-%COMP%], .funds-selection-footer[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.header-badge[_ngcontent-%COMP%]{align-self:flex-start}.toolbar-right[_ngcontent-%COMP%]{justify-content:flex-end}.price-description[_ngcontent-%COMP%]{text-align:left;max-width:none}.funds-selection-title[_ngcontent-%COMP%]{font-size:24px}}.payment-summary[_ngcontent-%COMP%]{padding:16px;max-width:420px;margin-bottom:20px}.row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin:6px 0;font-size:14px}.discount[_ngcontent-%COMP%]{color:#16a34a}.total[_ngcontent-%COMP%]{font-weight:600;font-size:18px;margin-top:10px}.snap-btn[_ngcontent-%COMP%]{padding:5px 14px;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease,transform .12s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.snap-btn[_ngcontent-%COMP%]   nz-icon[_ngcontent-%COMP%]{font-size:14px}.snap-btn[_ngcontent-%COMP%]:active{transform:scale(.97)}.snap-btn--dark[_ngcontent-%COMP%]{background:var(--slate-900);color:#fff;box-shadow:0 10px 18px #0f172a1f}.snap-btn--dark[_ngcontent-%COMP%]   nz-icon[_ngcontent-%COMP%]{color:var(--amber-200)}.snap-btn--dark[_ngcontent-%COMP%]:hover{background:var(--slate-800)}.snap-btn--amber[_ngcontent-%COMP%]{background:var(--amber-500);color:#fff;box-shadow:0 10px 18px #fde68ad9}.snap-btn--amber[_ngcontent-%COMP%]:hover{background:var(--amber-600)}.snap-btn--ghost[_ngcontent-%COMP%]{background:#fff;border-color:var(--slate-200);color:var(--slate-600);box-shadow:none;font-size:12px;font-weight:800;letter-spacing:.18em}.snap-btn--ghost[_ngcontent-%COMP%]:hover{background:var(--slate-50)}']})};var Sa=()=>["/startup","subscription"];function E2(t,o){t&1&&(s(0,"th",39),c(1,"Plan"),a())}
87function O2(t,o){if(t&1&&(s(0,"td",40),c(1),a()),t&2){let e=o.$implicit;l(),M(e.plan)}}function I2(t,o){t&1&&(s(0,"th",39),c(1,"Paid by"),a())}function R2(t,o){if(t&1&&(s(0,"td",40),c(1),a()),t&2){let e=o.$implicit;l(),M(e.paidBy)}}function F2(t,o){t&1&&(s(0,"th",39),c(1,"Start Date"),a())}function N2(t,o){if(t&1&&(s(0,"td",40),c(1),Q(2,"date"),a()),t&2){let e=o.$implicit;l(),M(qt(2,1,e.created,"yyyy-MM-dd HH:mm"))}}function A2(t,o){t&1&&(s(0,"th",39),c(1,"Expired Date"),a())}function V2(t,o){if(t&1&&(s(0,"td",40),c(1),Q(2,"date"),a()),t&2){let e=o.$implicit;l(),M(qt(2,1,e.expired,"yyyy-MM-dd HH:mm"))}}function L2(t,o){t&1&&(s(0,"th",39),c(1,"Active"),a())}function B2(t,o){if(t&1&&(s(0,"td",40)(1,"mat-chip",41),c(2),a()()),t&2){let e=o.$implicit;l(),m("disabled",!0),l(),M(e.active?"Yes":"No")}}function H2(t,o){t&1&&h(0,"th",39)}function j2(t,o){if(t&1){let e=w();s(0,"td",42)(1,"button",43),_("nzOnConfirm",function(){let n=f(e).$implicit,r=p(2);return g(r.deleteRecord(n))}),s(2,"mat-icon",44),c(3,"delete"),a(),c(4," Delete "),a()()}}function $2(t,o){t&1&&h(0,"tr",45)}function U2(t,o){t&1&&h(0,"tr",46)}function q2(t,o){if(t&1&&(s(0,"div",15)(1,"table",27),H(2,28),y(3,E2,2,0,"th",29)(4,O2,2,1,"td",30),j(),H(5,31),y(6,I2,2,0,"th",29)(7,R2,2,1,"td",30),j(),H(8,32),y(9,F2,2,0,"th",29)(10,N2,3,4,"td",30),j(),H(11,33),y(12,A2,2,0,"th",29)(13,V2,3,4,"td",30),j(),H(14,34),y(15,L2,2,0,"th",29)(16,B2,3,2,"td",30),j(),H(17,35),y(18,H2,1,0,"th",29)(19,j2,5,0,"td",36),j(),y(20,$2,1,0,"tr",37)(21,U2,1,0,"tr",38),a()()),t&2){let e=p();l(),m("dataSource",e.pagedCustomers()),l(19),m("matHeaderRowDef",e.displayedColumns)("matHeaderRowDefSticky",!0),l(),m("matRowDefColumns",e.displayedColumns)}}function G2(t,o){t&1&&(s(0,"th",39),c(1,"Plan Code"),a())}function Q2(t,o){if(t&1&&(s(0,"td",40),c(1),a()),t&2){let e=o.$implicit;l(),M(e.planName)}}function W2(t,o){t&1&&(s(0,"th",39),c(1,"Remaining Credits"),a())}function Y2(t,o){if(t&1&&(s(0,"td",40),c(1),a()),t&2){let e=o.$implicit;l(),M(e.grantedAmount-e.usedAmount)}}function K2(t,o){t&1&&h(0,"tr",45)}function X2(t,o){t&1&&h(0,"tr",46)}function Z2(t,o){if(t&1&&(s(0,"div",15)(1,"table",27),H(2,47),y(3,G2,2,0,"th",29)(4,Q2,2,1,"td",30),j(),H(5,48),y(6,W2,2,0,"th",29)(7,Y2,2,1,"td",30),j(),y(8,K2,1,0,"tr",37)(9,X2,1,0,"tr",38),a()(),s(10,"button",49),c(11," Upgrade "),a()),t&2){let e=p();l(),m("dataSource",e.getUsageSnapshot()),l(7),m("matHeaderRowDef",e.quotaColumns)("matHeaderRowDefSticky",!0),l(),m("matRowDefColumns",e.quotaColumns),l(),m("routerLink",ee(5,Sa))}}function J2(t,o){if(t&1&&(s(0,"span"),c(1),a()),t&2){let e=o;G(e.class),l(),I(" ",e.text," ")}}function ek(t,o){if(t&1&&C(0,J2,2,3,"span",62),t&2){let e,i=p(2);v((e=i.getSubscriptionChip(o))?0:-1,e)}}function tk(t,o){t&1&&(s(0,"p",59),c(1,"You are on the free plan."),a())}function ik(t,o){if(t&1&&(s(0,"span",63),c(1),Q(2,"date"),a()),t&2){let e=p();l(),I(" ",qt(2,1,e.date,"yyyy-MM-dd HH:mm")," ")}}function nk(t,o){if(t&1&&(s(0,"p",59),c(1),C(2,ik,3,4,"span",63),a()),t&2){let e=o;l(),I(" ",e.text," "),l(),v(e.date?2:-1)}}function ok(t,o){if(t&1&&C(0,nk,3,2,"p",59),t&2){let e,i=p(2);v((e=i.getSubscriptionDesc(o))?0:-1,e)}}function ak(t,o){t&1&&(s(0,"button",61),c(1," Upgrade "),a()),t&2&&m("routerLink",ee(1,Sa))}function rk(t,o){if(t&1){let e=w();s(0,"button",61),c(1," Change "),a(),s(2,"button",65),_("nzOnConfirm",function(){f(e);let n=p(),r=p(2);return g(r.cancel(n.id||"","active"))}),c(3," Unsubscribe "),a()}t&2&&m("routerLink",ee(1,Sa))}function sk(t,o){if(t&1){let e=w();s(0,"button",61),c(1," Change "),a(),s(2,"button",66),_("nzOnConfirm",function(){f(e);let n=p(),r=p(2);return g(r.cancel(n.id||"","trialing"))}),c(3," Cancel "),a()}t&2&&m("routerLink",ee(1,Sa))}function lk(t,o){t&1&&(s(0,"button",61),c(1," Change "),a()),t&2&&m("routerLink",ee(1,Sa))}function ck(t,o){t&1&&(s(0,"button",61),c(1," ReSubscribe "),a()),t&2&&m("routerLink",ee(1,Sa))}function dk(t,o){if(t&1){let e=w();s(0,"button",61),c(1," Complete "),a(),s(2,"button",67),_("nzOnConfirm",function(){f(e);let n=p(),r=p(2);return g(r.cancel(n.id||"","incomplete"))}),c(3," Delete "),a()}t&2&&m("routerLink",ee(1,Sa))}function mk(t,o){if(t&1){let e=w();s(0,"button",61),c(1," Add payment method "),a(),s(2,"button",68),_("nzOnConfirm",function(){f(e);let n=p(),r=p(2);return g(r.cancel(n.id||"","paused"))}),c(3," Cancel "),a()}t&2&&m("routerLink",ee(1,Sa))}function pk(t,o){if(t&1){let e=w();s(0,"button",61),c(1," Update payment "),a(),s(2,"button",69),_("nzOnConfirm",function(){f(e);let n=p(),r=p(2);return g(r.cancel(n.id||"","past_due"))}),c(3," Cancel "),a()}t&2&&m("routerLink",ee(1,Sa))}function uk(t,o){t&1&&(s(0,"button",64),c(1," Billing stopped "),a())}function hk(t,o){t&1&&(s(0,"button",61),c(1," Manage "),a()),t&2&&m("routerLink",ee(1,Sa))}function fk(t,o){if(t&1&&C(0,rk,4,2)(1,sk,4,2)(2,lk,2,2,"button",61)(3,ck,2,2,"button",61)(4,dk,4,2)(5,mk,4,2)(6,pk,4,2)(7,uk,2,0,"button",64)(8,hk,2,2,"button",61),t&2){let e;v((e=o.status)==="active"?0:e==="trailing"?1:e==="canceling"?2:e==="canceled"?3:e==="incomplete"?4:e==="paused"?5:e==="past_due"?6:e==="unpaid"?7:8)}}function gk(t,o){if(t&1&&(s(0,"div",16)(1,"div",50)(2,"div",51)(3,"div",52),Ut(),s(4,"svg",53),h(5,"rect",54)(6,"line",55),a()(),Lo(),s(7,"div",56)(8,"div",5),c(9,"Current Subscription"),a(),s(10,"div",57)(11,"span",58),c(12),a(),C(13,ek,1,1),a(),C(14,tk,2,0,"p",59)(15,ok,1,1),a()(),s(16,"div",60),C(17,ak,2,2,"button",61)(18,fk,9,1),a()()()),t&2){let e,i,n,r=p();l(12),I(" ",r.subscription==null?null:r.subscription.name," "),l(),v((e=r.subscription)?13:-1,e),l(),v(r.subscription!=null&&r.subscription.freePlan?14:(i=r.
87subscription)?15:-1,i),l(3),v(r.subscription!=null&&r.subscription.freePlan?17:(n=r.subscription)?18:-1,n)}}function _k(t,o){if(t&1&&(s(0,"div",16),h(1,"app-credit-cards",70),a()),t&2){let e=p();l(),m("customerId",e.customerId())}}var Dd=class t{constructor(o,e,i,n,r,d,b){this.translate=o;this.keycloakEventListener=e;this.stateManagerService=i;this.apiService=n;this.paymentService=r;this.dialogService=d;this.message=b;this.email=this.stateManagerService.getValue("email"),this.loadCustomers(this.email),this.paymentService.currentSubscription().pipe(Ye(this.destroy$)).subscribe(x=>{if(x.quotaUser||!x.subscription)this.quotaUser.set(!0),this.paymentService.getUsageSnapshot().subscribe(E=>{this.getUsageSnapshot.set(E)});else{let E=x.subscription;this.subscription=E,this.customerId.set(E.customerId)}})}destroy$=new ue;email;subscription=null;getUsageSnapshot=$([]);customerId=$("");pagedCustomers=$([]);applied=!1;quotaUser=$(!1);displayedColumns=["plan","paidBy","created","expired","active","action"];quotaColumns=["planName","leftAmount"];authCode=new q("",{nonNullable:!0,validators:[le.required,le.minLength(8),le.maxLength(8)]});loadCustomers(o){this.paymentService.lisCustomerRecords(o).subscribe(e=>{e?.status&&this.pagedCustomers.set(e.data)})}applyCode(o){this.applied=!0;let e=this.stateManagerService.getValue("userId"),i=this.stateManagerService.getValue("email");this.paymentService.applyAuthCode(e,i,o).pipe(Ye(this.destroy$)).subscribe({next:n=>{n.status?(this.loadCustomers(this.email),this.message.success("Authorization code applied successfully")):(this.applied=!1,this.message.error("Promo code error. This code has been expired or applied."))},error:n=>{this.applied=!1,this.message.error("Failed to apply authorization code, you may try again later.")}})}deleteAccount(){let o=this.stateManagerService.getValue("userId");this.apiService.clearAccountFile("user"),this.apiService.deleteAccount().pipe(Ye(this.destroy$)).subscribe(e=>{this.message.success("Your account and data are deleted successfully"),this.keycloakEventListener.signoff()})}cancel(o,e){if(!this.subscription||!this.subscription.id){this.message.error("No active subscription found to cancel");return}this.paymentService.cancelSubscription({subscriptionId:o,status:e}).pipe(Ye(this.destroy$)).subscribe({next:i=>{i.status?(this.message.success("Subscription canceled successfully"),this.subscription&&(this.subscription=mt(Re({},this.subscription),{endDate:i.data?.endDate}))):this.message.error("Failed to cancel subscription")},error:i=>{this.message.error(i.message||"Failed to cancel subscription")}})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}deleteRecord(o){this.paymentService.deleteRecord(o.id).pipe(Ye(this.destroy$)).subscribe({next:e=>{e.status?(this.loadCustomers(this.email),this.message.success("Delete record successfully")):this.message.error("Failed to delete record")},error:e=>{this.message.error(e.message||"Failed to delete record")}})}getSubscriptionChip(o){if(o.freePlan)return{text:"Free",class:"chip chip-slate"};switch(o.status){case"active":return{text:"Active",class:"chip chip-green"};case"trialing":return{text:"Trial",class:"chip chip-green"};case"canceling":return{text:"Canceling",class:"chip chip-rose chip-canceling"};case"canceled":return{text:"Canceled",class:"chip chip-rose"};case"paused":return{text:"Paused",class:"chip chip-slate"};case"past_due":return{text:"Past Due",class:"chip chip-amber"};case"unpaid":return{text:"Unpaid",class:"chip chip-rose"};case"incomplete":return{text:"Incomplete",class:"chip chip-amber"};default:return{text:"Unknown",class:"chip chip-unknow"}}}getSubscriptionDesc(o){switch(o.status){case"active":return{text:"Auto-renews on",date:o.nextPayDay};case"trialing":return{text:"Trial ends on",date:o.endDate};case"canceling":return{text:"Will end on",date:o.endDate};case"canceled":return{text:"Canceled. Ended on",date:o.endDate};case"paused":return{text:"Paused. Add a payment method to resume."};case"past_due":return{text:"Payment is past due. Please update your payment method."};case"unpaid":return{text:"Billing stopped due to payment failures."};case"incomplete":return{text:"Payment incomplete. Please complete payment or delete this subscription."};default:return{text:"Unknown."}}}openPaymentDialog(){return this.dialogService.open(Md,{width:"70vw",height:"70vh",maxWidth:"70vw",disableClose:!0})}static \u0275fac=function(e){return new(e||t)(k(li),k(yo),k(Ie),k(Dt),k(Pt),k(fs),k(mi))};static \u0275cmp=z({type:t,selectors:[["app-account"]],decls:40,vars:6,consts:[[1,"account-panel"],[1,"panel-inner"],[1,"panel-title"],[1,"row","email-row"],[1,"row-left"],[1,"kicker"],[1,"email-pill"],[1,"row","code-row"],[1,"code-input-wrap"],["aria-hidden","true",1,"code-icon"],["xmlns","http://www.w3.org/2000/svg","width","18","height","18","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["width","18","height","11","x","3","y","11","rx","2","ry","2"],["d","M7 11V7a5 5 0 0 1 10 0v4"],["type","text","placeholder","Input Promp Code",1,"code-input",3,"formControl"],["nz-popconfirm","","nzPopconfirmTitle","Confirm to apply the code?","nzPopconfirmPlacement","bottom",1,"btn","btn-muted","btn-wide",3,"nzOnConfirm","disabled"],[1,"table-wrapper"],[1,"section"],[1,"nav-list","bottom-nav"],[1,"nav-item"],["href","https://www.leopardai.ca/privacy-policy","target","_blank","rel","noopener noreferrer"],["src","img/privacy.png"],["href","https://www.leopardai.ca/terms-and-conditions","target","_blank","rel","noopener noreferrer"],["src","img/terms.png"],[1,"row","delete-row"],[1,"danger-title"],[1,"danger-desc"],["nz-popconfirm","","nzPopconfirmTitle","Permanently delete your leopardai account and all associated data. Confirm to delete?","nzPopconfirmPlacement","bottom",1,"btn","btn-ghost-danger",3,"nzOnConfirm"],["mat-table","",1,"table",3,"dataSource"],["matColumnDef","plan"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","paidBy"],["matColumnDef","created"],["matColumnDef","expired"],["matColumnDef","active"],["matColumnDef","action"],["mat-cell","","class","action-cell",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],[3,"disabled"],["mat-cell","",1,"action-cell"],["nz-popconfirm","","nzPopconfirmTitle","Are you sure delete this code?",1,"link-danger",3,"nzOnConfirm"],[1,"mini-icon"],["mat-header-row",""],["mat-row",""],["matColumnDef","planName"],["matColumnDef","leftAmount"],[1,"btn","btn-black",2,"margin-top","10px",3,"routerLink"],[1,"sub-card"],[1,"sub-left"],["aria-hidden","true",1,"sub-icon"],["xmlns","http://www.w3.org/2000/svg","width","28","height","28","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["width","20","height","14","x","2","y","5","rx","2"],["x1","2","x2","22","y1","10","y2","10"],[1,"sub-meta"],[1,"sub-title-line"],[1,"sub-title"],[1,"sub-desc"],[1,"sub-actions"],[1,"btn","btn-black",3,"routerLink"],[3,"class"],[1,"sub-date"],["disabled","",1,"btn","btn-muted","btn-wide"],["nz-popconfirm","","nzPopconfirmTitle","Confirm to cancel this subscription at period end?","nzPopconfirmPlacement","top",1,"btn","btn-black",3,"nzOnConfirm"],["nz-popconfirm","","nzPopconfirmTitle","Confirm to cancel this trial?","nzPopconfirmPlacement","top",1,"btn","btn-black",3,"nzOnConfirm"],["nz-popconfirm","","nzPopconfirmTitle","Confirm to delete this incomplete subscription?","nzPopconfirmPlacement","top",1,"btn","btn-black",3,"nzOnConfirm"],["nz-popconfirm","","nzPopconfirmTitle","Confirm to cancel this paused subscription now?","nzPopconfirmPlacement","top",1,"btn","btn-black",3,"nzOnConfirm"],["nz-popconfirm","","nzPopconfirmTitle","Confirm to cancel this subscription now?","nzPopconfirmPlacement","top",1,"btn","btn-black",3,"nzOnConfirm"],[3,"customerId"]],template:function(e,i){e&1&&(s(0,"div",0)(1,"div",1)(2,"h2",2),c(3,"Account"),a(),s(4,"div",3)(5,"div",4)(6,"div",5),c(7,"Email"),a()(),s(8,"span",6),c(9),a()(),s(10,"div",7)(11,"div",8)(12,"span",9),Ut(),s(13,"svg",10),h(14,"rect",11)(15,"path",12),a()(),Lo(),h(16,"input",13),a(),s(17,"button",14),_("nzOnConfirm",function(){return i.applyCode(i.authCode.value)}),c(18," Apply Code "),a()(),C(19,q2,22,4,"div",15),C(20,Z2,12,6)(21,gk,19,4,"div",16),C(22,_k,2,1,"div",16),s(23,"ul",17)(24,"li",18)(25,"a",19),h(26,"img",20),c(27," Privacy Policy "),a()(),s(28,"li",18)(29,"a",21),h(30,"img",22),c(31," Terms & Conditions "),a()()(),s(32,"div",23)(33,"div",4)(34,"span",24),c(35,"Delete My A
87ccount"),a(),s(36,"p",25),c(37,"Permanently delete your leopardai account and all associated data."),a()(),s(38,"button",26),_("nzOnConfirm",function(){return i.deleteAccount()}),c(39," Delete My Account "),a()()()()),e&2&&(l(9),M(i.email),l(7),m("formControl",i.authCode),l(),m("disabled",i.authCode.invalid),l(2),v(i.pagedCustomers().length>0?19:-1),l(),v(i.quotaUser()?20:21),l(2),v(!(i.subscription!=null&&i.subscription.freePlan)&&i.customerId()?22:-1))},dependencies:[xd,ke,hi,Gi,ie,Co,Se,Ke,Pe,He,ls,zo,wo,Oo,xa,zi,rn,ln,pn,cn,sn,un,dn,mn,hn,fn,vt,wi,Yn],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%;display:block}.account-panel[_ngcontent-%COMP%]{width:100%;height:100%;box-sizing:border-box}.panel-inner[_ngcontent-%COMP%]{height:100%;padding:48px;overflow-y:auto;box-shadow:0 1px 2px #0f172a0f;margin:0 auto}.panel-title[_ngcontent-%COMP%]{font-size:2.25rem;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#0f172a;margin:0 0 2.5rem}.row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.email-row[_ngcontent-%COMP%]{padding-top:6px}.code-row[_ngcontent-%COMP%], .delete-row[_ngcontent-%COMP%], .section[_ngcontent-%COMP%]{border-top:1px solid #f1f5f9}.row-left[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:240px}.kicker[_ngcontent-%COMP%]{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.email-pill[_ngcontent-%COMP%]{font-size:.875rem;font-weight:700;color:#1e293b;background:#f8fafc;border:1px solid #f1f5f9;padding:10px 14px;border-radius:.9rem}.code-input-wrap[_ngcontent-%COMP%]{position:relative}.code-icon[_ngcontent-%COMP%]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#cbd5e1;transition:color .16s ease}.code-input[_ngcontent-%COMP%]{width:13rem;padding:16px 18px 16px 48px;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;outline:none;font-size:.95rem;font-weight:600;color:#334155;box-shadow:0 1px 2px #0f172a0f;transition:box-shadow .16s ease,border-color .16s ease}.code-input[_ngcontent-%COMP%]::placeholder{color:#cbd5e1;font-weight:600}.code-input[_ngcontent-%COMP%]:focus{border-color:#f59e0b80;box-shadow:0 0 0 4px #f59e0b14}.code-input[_ngcontent-%COMP%]:focus + .code-icon[_ngcontent-%COMP%], .code-input-wrap[_ngcontent-%COMP%]:focus-within   .code-icon[_ngcontent-%COMP%]{color:#f59e0b}.btn[_ngcontent-%COMP%]{border:0;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.9rem;padding:14px 20px;font-size:.75rem;font-weight:900;letter-spacing:.18em;transition:transform .12s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease;white-space:nowrap;width:15rem}.btn[_ngcontent-%COMP%]:active{transform:scale(.98)}.btn-wide[_ngcontent-%COMP%]{min-width:170px}.btn-black[_ngcontent-%COMP%]{background:#0b0b0f;color:#fff;box-shadow:0 10px 24px #0f172a24}.btn-black[_ngcontent-%COMP%]:hover{background:#1f2937}.btn-muted[_ngcontent-%COMP%]{background:#f59e0b;color:#cbd5e1;border:1px solid #f1f5f9}.btn-muted[_ngcontent-%COMP%]:hover:not(:disabled){background:#f1f5f9;color:#475569}.btn[_ngcontent-%COMP%]:disabled{cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.btn-muted[_ngcontent-%COMP%]:disabled{background:#f8fafc;opacity:.6}.danger-title[_ngcontent-%COMP%]{margin:0;color:#0f172a}.danger-desc[_ngcontent-%COMP%]{margin:0;font-size:small;font-weight:600;color:#94a3b8}.btn-ghost-danger[_ngcontent-%COMP%]{background:#fff;border:1px solid #e2e8f0;color:#0f172a;box-shadow:0 1px 2px #0f172a0f;letter-spacing:.08em;font-weight:300}.btn-ghost-danger[_ngcontent-%COMP%]:hover{background:#fff1f2;color:#e11d48;border-color:#ffe4e6}.section[_ngcontent-%COMP%]{padding-top:24px}.sub-card[_ngcontent-%COMP%]{background:#f8fafc;border-radius:2rem;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.sub-left[_ngcontent-%COMP%]{flex:1;min-width:320px;display:flex;align-items:center;gap:20px}.sub-icon[_ngcontent-%COMP%]{width:64px;height:64px;background:#fff;border-radius:1rem;border:1px solid #f1f5f9;display:flex;align-items:center;justify-content:center;color:#0f172a;box-shadow:0 1px 2px #0f172a0f}.sub-meta[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px}.sub-title-line[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sub-title[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:900;color:#0f172a}.sub-desc[_ngcontent-%COMP%]{margin:0;font-size:.8rem;font-weight:600;color:#64748b}.sub-date[_ngcontent-%COMP%]{color:#0f172a;font-weight:800}.sub-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(0,0,0,.04);transition:transform .12s ease,box-shadow .12s ease}.chip[_ngcontent-%COMP%]:hover{transform:translateY(-.5px);box-shadow:0 1px 2px #0000000a}.chip-canceling[_ngcontent-%COMP%]{opacity:.75}.chip-green[_ngcontent-%COMP%]{background:#d1fae5;color:#047857}.chip-slate[_ngcontent-%COMP%]{background:#e2e8f0;color:#475569}.chip-rose[_ngcontent-%COMP%]{background:#ffe4e6;color:#e11d48}.chip-amber[_ngcontent-%COMP%]{background:#fef3c7;color:#92400e}.chip-unknow[_ngcontent-%COMP%]{background:#f1f5f9;color:#64748b;border:1px dashed #cbd5e1}.table-wrapper[_ngcontent-%COMP%]{margin-top:22px;border:1px solid #f1f5f9;border-radius:1rem;overflow:auto;max-height:520px}.table-title[_ngcontent-%COMP%]{margin:0;padding:16px 18px;font-size:.95rem;font-weight:900;color:#0f172a;border-bottom:1px solid #f1f5f9}.table[_ngcontent-%COMP%]{width:100%;background-color:transparent!important}.table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap}.action-cell[_ngcontent-%COMP%]{text-align:right;padding-right:12px}.link-danger[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:10px;border-radius:10px;cursor:pointer;color:#e11d48;font-weight:800;letter-spacing:.02em;transition:background .16s ease,transform .12s ease}.link-danger[_ngcontent-%COMP%]:hover{background:#fff1f2}.link-danger[_ngcontent-%COMP%]:active{transform:scale(.98)}.mini-icon[_ngcontent-%COMP%]{font-size:18px;height:18px;width:18px;line-height:18px}@media(max-width:768px){.panel-inner[_ngcontent-%COMP%]{padding:24px;border-radius:1.75rem}.row[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.row-left[_ngcontent-%COMP%]{min-width:0}.btn-wide[_ngcontent-%COMP%]{width:100%}.sub-left[_ngcontent-%COMP%]{min-width:0}}.nav-list[_ngcontent-%COMP%]{list-style:none;padding:30px 0;margin:0;display:flex;flex-direction:column;justify-content:start;gap:16px}.nav-item[_ngcontent-%COMP%]{display:flex;align-items:center;flex-direction:row;gap:8px;
87cursor:pointer;color:#333}.nav-item[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:20px;height:20px;object-fit:cover;display:inline}.nav-item[_ngcontent-%COMP%]:hover{color:#157efb}.sub-actions[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:auto;min-width:140px}.chip-canceling[_ngcontent-%COMP%]{position:relative}.chip-canceling[_ngcontent-%COMP%]:after{content:"";width:6px;height:6px;margin-left:6px;border-radius:9999px;background:currentColor;display:inline-block;animation:_ngcontent-%COMP%_chipPulse 1.4s infinite ease-in-out}@keyframes _ngcontent-%COMP%_chipPulse{0%{opacity:.25;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}to{opacity:.25;transform:scale(.9)}}.sub-desc[_ngcontent-%COMP%]{word-break:break-word}.sub-card.state-warning[_ngcontent-%COMP%]{background:linear-gradient(0deg,#f59e0b0a,#f59e0b0a)}.sub-card.state-danger[_ngcontent-%COMP%]{background:linear-gradient(0deg,#f43f5e0a,#f43f5e0a)}.backup-card[_ngcontent-%COMP%]   .sub-desc[_ngcontent-%COMP%]{max-width:520px}.backup-form[_ngcontent-%COMP%]{margin-top:12px}.stripe-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 180px 150px;gap:10px;align-items:end}.stripe-field.full[_ngcontent-%COMP%]{grid-column:1/span 3}.stripe-label[_ngcontent-%COMP%]{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 6px}.stripe-el[_ngcontent-%COMP%]{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;min-height:42px;box-shadow:0 1px #00000005}.backup-hint[_ngcontent-%COMP%]{margin-top:10px;min-height:18px}.muted-text[_ngcontent-%COMP%]{color:#64748b;font-size:12px}.error-text[_ngcontent-%COMP%]{color:#e11d48;font-size:12px;font-weight:700}.backup-skeleton[_ngcontent-%COMP%]{padding:14px 0}.table-caption[_ngcontent-%COMP%]{caption-side:top;text-align:center;font-weight:600;font-size:16px;padding:8px 0;color:#333}@media(max-width:768px){.stripe-grid[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.stripe-field.full[_ngcontent-%COMP%]{grid-column:1/span 2}[_nghost-%COMP%]     .ant-popover{max-width:calc(100vw - 24px)}}']})};function bk(t,o){if(t&1&&(s(0,"label",21),h(1,"input",22),s(2,"span",23),c(3),a()()),t&2){let e=o.$implicit;l(),m("value",e.value),l(2),M(e.label)}}function Ck(t,o){t&1&&(s(0,"div",24),c(1," Please select a topic. "),a())}function vk(t,o){t&1&&(s(0,"div",24),c(1," Please provide more details. "),a())}var Td=class t{constructor(o){this.fb=o}feedbackForm;apiService=u(Dt);feedbackOptions=[{label:"Bug Report",value:"bug"},{label:"Feature Request",value:"feature"},{label:"User Experience Feedback",value:"ux"},{label:"Subscription and Membership",value:"subscription"},{label:"Others",value:"others"}];ngOnInit(){this.feedbackForm=this.fb.group({topic:["",le.required],details:["",le.required],followUp:[!1]})}onSubmit(){if(this.feedbackForm.valid){let o=this.feedbackForm.value;this.apiService.feedback(o.topic,o.details,o.followup).subscribe(e=>console.log(e)),alert("Thank you for your feedback!"),this.feedbackForm.reset()}}onCancel(){this.feedbackForm.reset()}static \u0275fac=function(e){return new(e||t)(k(Ht))};static \u0275cmp=z({type:t,selectors:[["app-feedback-support"]],decls:39,vars:5,consts:[[1,"page-wrap"],[1,"card"],[1,"card-header"],[1,"card-body"],[1,"profile-form",3,"ngSubmit","formGroup"],[1,"form-row"],[1,"form-label-col"],[1,"form-label"],[1,"form-control-col"],[1,"radio-card-group"],["class","radio-card",4,"ngFor","ngForOf"],["class","error",4,"ngIf"],[1,"divider-line"],["formControlName","details","rows","5","placeholder","Please describe your experience or share your ideas...",1,"form-textarea"],[1,"check-pill"],["type","checkbox","formControlName","followUp"],[1,"actions-row"],["nz-button","","nzType","default","type","button",1,"cancel-btn",3,"click"],["nzType","clear","nzTheme","outline"],["nz-button","","nzType","primary","type","submit",1,"submit-btn",3,"disabled"],["nzType","upload","nzTheme","outline"],[1,"radio-card"],["type","radio","formControlName","topic",3,"value"],[1,"radio-text"],[1,"error"]],template:function(e,i){if(e&1&&(s(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),c(4,"Feedback & Support"),a()(),s(5,"div",3)(6,"form",4),_("ngSubmit",function(){return i.onSubmit()}),s(7,"div",5)(8,"div",6)(9,"label",7),c(10,"* What would you like to tell us?"),a()(),s(11,"div",8)(12,"div",9),y(13,bk,4,2,"label",10),a(),y(14,Ck,2,0,"div",11),a()(),h(15,"div",12),s(16,"div",5)(17,"div",6)(18,"label",7),c(19,"* Can you give us more details?"),a()(),s(20,"div",8),h(21,"textarea",13),y(22,vk,2,0,"div",11),a()(),s(23,"div",5)(24,"div",6)(25,"label",7),c(26,"Follow up :"),a()(),s(27,"div",8)(28,"label",14),h(29,"input",15),s(30,"span"),c(31,"Yes, I'd like to receive follow-up support via email."),a()()()(),s(32,"div",16)(33,"button",17),_("click",function(){return i.onCancel()}),h(34,"nz-icon",18),c(35," Clear "),a(),s(36,"button",19),h(37,"nz-icon",20),c(38," Submit "),a()()()()()()),e&2){let n,r;l(6),m("formGroup",i.feedbackForm),l(7),m("ngForOf",i.feedbackOptions),l(),m("ngIf",((n=i.feedbackForm.get("topic"))==null?null:n.invalid)&&
87((n=i.feedbackForm.get("topic"))==null?null:n.touched)),l(8),m("ngIf",((r=i.feedbackForm.get("details"))==null?null:r.invalid)&&((r=i.feedbackForm.get("details"))==null?null:r.touched)),l(14),m("disabled",i.feedbackForm.invalid)}},dependencies:[ie,Wn,xn,Se,ut,Ke,ss,fh,Pe,Ze,He,Xe,Je,ne,ce,ke,Le,Oe,Ve],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%;overflow:auto;display:block;background:#f8fafcb3}.page-wrap[_ngcontent-%COMP%]{padding:18px 16px 40px}.card[_ngcontent-%COMP%]{max-width:1100px;margin:0 auto;background:#fff;border-radius:2.5rem;border:1px solid rgba(148,163,184,.25);box-shadow:0 20px 40px #0f172a14;overflow:hidden}.card-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:10;padding:22px 28px;background:#fff;border-bottom:1px solid rgba(226,232,240,.8)}.card-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin:0;text-align:center;font-size:22px;font-weight:800;color:#0f172a}.card-body[_ngcontent-%COMP%]{padding:36px 44px 28px}.profile-form[_ngcontent-%COMP%]{max-width:980px;margin:0 auto}.form-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:240px 1fr;align-items:start;gap:18px;margin-bottom:26px}.form-label-col[_ngcontent-%COMP%]{padding-top:10px}.form-label[_ngcontent-%COMP%]{display:block;text-align:right;font-size:13px;font-weight:700;color:#475569;padding-right:16px}.divider-line[_ngcontent-%COMP%]{width:100%;height:1px;background:#e2e8f0e6;margin:10px 0 34px}.radio-card-group[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;max-width:720px}.radio-card[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(226,232,240,.95);box-shadow:0 8px 18px #0f172a0d;background:#fff;cursor:pointer;transition:all .2s ease}.radio-card[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:16px;height:16px;accent-color:#f59e0b;cursor:pointer}.radio-card[_ngcontent-%COMP%]   .radio-text[_ngcontent-%COMP%]{font-weight:700;color:#334155;font-size:13px;line-height:1.2}.radio-card[_ngcontent-%COMP%]:hover{transform:translateY(-1px);border-color:#f59e0b59;box-shadow:0 14px 26px #0f172a14}.form-textarea[_ngcontent-%COMP%]{width:100%;max-width:720px;min-height:160px;border-radius:18px;border:1px solid rgba(226,232,240,.95);padding:14px 16px;color:#334155;font-weight:600;outline:none;resize:vertical;transition:all .2s ease}.form-textarea[_ngcontent-%COMP%]:focus{border-color:#f59e0b8c;box-shadow:0 0 0 4px #f59e0b1f}.form-textarea[_ngcontent-%COMP%]::placeholder{color:#64748bbf;font-weight:600}.check-pill[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:10px;max-width:720px;padding:12px 14px;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:0 8px 18px #0f172a0d;cursor:pointer}.check-pill[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:16px;height:16px;accent-color:#f59e0b;cursor:pointer}.check-pill[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:13px;font-weight:700;color:#334155;line-height:1.3}.error[_ngcontent-%COMP%]{margin-top:8px;font-size:12px;font-weight:700;color:#ef4444}.actions-row[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:12px;padding-top:6px}[_nghost-%COMP%]     .actions-row .ant-btn{border-radius:14px!important;font-weight:800!important}.cancel-btn[_ngcontent-%COMP%]{background:#fff!important;border:1px solid rgba(226,232,240,.95)!important;color:#475569!important;box-shadow:0 6px 14px #0f172a0f!important}.cancel-btn[_ngcontent-%COMP%]:hover{background:#f8fafc!important}.submit-btn[_ngcontent-%COMP%]{box-shadow:0 12px 22px #0f172a1a!important}@media(max-width:768px){.card-body[_ngcontent-%COMP%]{padding:26px 16px 22px}.form-row[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:10px}.form-label[_ngcontent-%COMP%]{text-align:left;padding-right:0}.radio-card-group[_ngcontent-%COMP%]{grid-template-columns:1fr}}']})};var xk=t=>[t],yk=()=>({minHeight:"150px"});function wk(t,o){if(t&1){let e=w();s(0,"div",17)(1,"button",18),_("click",function(){f(e);let n=p();return g(n.send())}),h(2,"nz-icon",19),c(3," Send"),a(),s(4,"button",18),_("click",function(){f(e);let n=p();return g(n.save())}),h(5,"nz-icon",20),c(6," Save"),a()()}if(t&2){let e=p();
87l(),m("nzLoading",e.sending())("disabled",e.form.invalid),l(3),m("nzLoading",e.saving())("disabled",!e.canSave())}}function zk(t,o){if(t&1){let e=w();s(0,"nz-card",21)(1,"p")(2,"strong"),c(3,"Subject:"),a(),s(4,"button",22),_("click",function(){let n=f(e).$implicit,r=p();return g(r.use("subject",n.content.subject))}),h(5,"nz-icon",23),c(6," Use "),a()(),s(7,"p"),c(8),a(),s(9,"p")(10,"strong"),c(11,"Body:"),a(),s(12,"button",22),_("click",function(){let n=f(e).$implicit,r=p();return g(r.use("body",n.content.body))}),h(13,"nz-icon",23),c(14," Use "),a()(),h(15,"div",24),a()}if(t&2){let e=o.$implicit,i=p();l(8),M(e.content.subject),l(7),m("innerHTML",i.toSafeHtml(e.content.body),gi)}}var Pd=class t extends ga{constructor(e,i,n){super(i,e,n);this.fb=e;this.stateManagerService=i;this.apiService=n;let r=this.stateManagerService.getValue("startupName");this.id=r.id}notification=u(Is);id="";getEmailLabel(e,i){return e.name?`${e.name} <${e.email}>`:`${i} <${e.email}>`}getContact(){return this.apiService.getEmailById(this.id).pipe(tt(e=>{let i=[];if(e.groupEmail?.email&&i.push({label:this.getEmailLabel(e.groupEmail,"group"),value:e.groupEmail.email}),e.vectorEmail?.email&&i.push({label:this.getEmailLabel(e.vectorEmail,"company"),value:e.vectorEmail.email}),e.usersEmail?.length)for(let n of e.usersEmail)n.email&&i.push({label:this.getEmailLabel(n,""),value:n.email});return i}))}ngAfterViewInit(){this.chatStore.register("email-contact",{promptOptions:[],messageTemplates:{email:this.tplEmail},sendFunc:e=>{switch(e.type){case"text":this.chatStore.chatEmail(this.getAiInput(e.value),"apply").subscribe(i=>{i&&(this.aiSuggestion.body=i.body,this.aiSuggestion.subject=i.subject)});return;case"prompt":this.chatStore.chatEmail(this.getAiInput(e.value.content),"apply").subscribe(i=>{i&&(this.aiSuggestion.body=i.body,this.aiSuggestion.subject=i.subject)});return;case"files":case"audio":return}}}),this.chatStore.clear(),this.chatStore.applyEmail(this.id).subscribe(e=>{e&&(this.aiSuggestion.body=e.body,this.aiSuggestion.subject=e.subject)})}static \u0275fac=function(i){return new(i||t)(k(Ht),k(Ie),k(Dt))};static \u0275cmp=z({type:t,selectors:[["app-mail-contact"]],features:[Ue],decls:35,vars:23,consts:[["editorRef",""],["actionFooter",""],["tplEmail",""],["nz-row","",1,"compose-container"],[2,"width","100%"],[3,"nzActions"],[1,"email-editor",3,"formGroup"],["nzRequired","",3,"nzSpan"],[3,"nzSpan"],["nzMode","tags","formControlName","to","name","to","nzPlaceHolder","Enter email addresses",2,"width","100%",3,"nzOptions"],["nz-input","","formControlName","subject","name","subject","placeholder","Email Subject"],["format","html","formControlName","body","placeholder","Write your message...",3,"modules","styles"],["nzType","drag","nzMultiple","",2,"border-radius","10px","display","flex","flex-direction","column","align-items","center","justify-content","center",3,"nzFileList","nzBeforeUpload","nzRemove","nzShowUploadList","nzShowButton","nzLimit","nzSize"],[1,"ant-upload-drag-icon"],["src","img/emailattach.png"],[1,"ant-upload-text"],[1,"ant-upload-hint"],[2,"display","flex","justify-content","space-around","padding-bottom","20px"],["nz-button","","nzType","primary",3,"click","nzLoading","disabled"],["nzType","send","nzTheme","outline"],["nzType","save","nzTheme","outline"],["nzSize","small","nzTitle","Suggested Email by Hermes",2,"font-size","small","border","none"],["nz-button","","nzType","primary","nzSize","small","nzShape","round",2,"margin-left","20px",3,"click"],["nzType","copy","nzTheme","outline"],[3,"innerHTML"]],template:function(i,n){if(i&1&&(s(0,"div",3)(1,"div",4)(2,"nz-card",5)(3,"form",6)(4,"nz-form-item")(5,"nz-form-label",7),c(6,"To"),a(),s(7,"nz-form-control",8),h(8,"nz-select",9),a()(),s(9,"nz-form-item")(10,"nz-form-label",7),c(11,"Subject"),a(),s(12,"nz-form-control",8),h(13,"input",10),a()(),s(14,"nz-form-item")(15,"nz-form-label",7),c(16,"Body"),a(),s(17,"nz-form-control",8),h(18,"quill-editor",11,0),a()(),s(20,"nz-form-item")(21,"nz-form-label",8),c(22,"Attachments"),a(),s(23,"nz-form-control",8)(24,"nz-upload",12)(25,"p",13),h(26,"img",14),a(),s(27,"p",15),c(28,"Click or drag file to this area to upload"),a(),s(29,"p",16),c(30," Support up to 5 files. Each file size is maximum 10mb. "),a()()()()()()(),y(31,wk,7,4,"ng-template",null,1,be),a(),y(33,zk,16,2,"ng-template",null,2,be)),i&2){let r=W(32);l(2),m("nzActions",ft(20,xk,r)),l(),m("formGroup",n.form),l(2),m("nzSpan",3),l(2),m("nzSpan",21),l(),m("nzOptions",n.contactOptions),l(2),m("nzSpan",3),l(2),m("nzSpan",21),l(3),m("nzSpan",3),l(2),m("nzSpan",21),l(),m("modules",n.quillModules)("styles",ee(22,yk)),l(3),m("nzSpan",3),l(2),m("nzSpan",21),l(),m("nzFileList",n.fileList)("nzBeforeUpload",n.beforeUpload)("nzRemove",n.handleRemove)("nzShowUploadList",!0)("nzShowButton",!0)("nzLimit",5)("nzSize",1e4)}},dependencies:[ie,je,_a,Oi,no,io,ko,Jt,wn,He,ut,Ke,Pe,Ze,Xe,Je,jt,ui,pi,xi,Ai,yi,nt,_t,Zn,Se,ke,Le,Oe,Ve,st,Tt,Nt,ei,ne,ce],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%;display:block;overflow:auto}
87[_nghost-%COMP%]   quill-editor[_ngcontent-%COMP%]{background:#fff}[_nghost-%COMP%]     .ant-card-bordered{border:none}.compose-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;gap:16px;justify-content:center;align-items:flex-start;overflow:auto}.compose-container[_ngcontent-%COMP%] > div[style*="width: 100%"][_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}  .compose-container .ant-card-meta{padding:22px 28px!important}  .compose-container .ant-card-meta-title{text-align:center;font-size:22px;font-weight:800;color:#0f172a;margin:0}  .compose-container .ant-card-meta-avatar{display:flex;align-items:center;justify-content:center}  .compose-container .ant-card-actions{border-top:1px solid rgba(226,232,240,.8)}  .compose-container .ant-card-actions button.ant-btn{border-radius:14px!important;font-weight:800!important}.email-editor[_ngcontent-%COMP%]{margin:0 auto}  .email-editor .ant-form-item{margin-bottom:26px}  .email-editor .ant-form-item-label>label{font-size:13px;font-weight:600;color:#475569}  .email-editor .ant-upload.ant-upload-drag .ant-upload-drag-container{display:flex;flex-direction:column;justify-content:center;align-items:center}  .email-editor .ant-input,   .email-editor .ant-select-selector,   .email-editor .ant-cascader-picker,   .email-editor .ant-cascader-input,   .email-editor .ant-input-affix-wrapper{border-radius:14px!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:none!important;padding:10px 14px!important;color:#334155!important;transition:all .2s ease}  .email-editor .ant-input:focus,   .email-editor .ant-input-affix-wrapper-focused,   .email-editor .ant-select-focused .ant-select-selector{border-color:#f59e0b8c!important;box-shadow:0 0 0 4px #f59e0b1f!important}  .email-editor .ant-select:not(.ant-select-customize-input) .ant-select-selector{border-radius:14px!important}  .email-editor quill-editor{display:block;border-radius:18px;border:1px solid rgba(226,232,240,.95);overflow:hidden}  .email-editor .ql-toolbar{border:none!important;background:#f8fafccc}  .email-editor .ql-container{border:none!important}  .email-editor .ql-editor{min-height:160px;padding:14px 16px;font-size:13px}  .email-editor .ant-upload.ant-upload-drag{border-radius:18px;border:1px dashed rgba(148,163,184,.35);background:#f8fafca6;transition:all .18s ease}  .email-editor .ant-upload.ant-upload-drag:hover{border-color:#f59e0b8c;background:#fffbebb3}  .email-editor .ant-upload-text{font-weight:800;color:#0f172a}  .email-editor .ant-upload-hint{color:#64748b}@media(max-width:1024px){.compose-container[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.compose-container[_ngcontent-%COMP%] > div[style*="width: 100%"][_ngcontent-%COMP%]{max-width:none}  .compose-container .ant-card-body{padding:26px 16px 22px}}']})};var Sk=t=>[t],kk=()=>({minHeight:"150px"});function Mk(t,o){if(t&1){let e=w();s(0,"div",17)(1,"button",18),_("click",function(){f(e);let n=p();return g(n.send())}),h(2,"nz-icon",19),c(3," Send"),a(),s(4,"button",18),_("click",function(){f(e);let n=p();return g(n.save())}),h(5,"nz-icon",20),c(6," Save"),a()()}if(t&2){let e=p();l(),m("nzLoading",e.sending())("disabled",e.form.invalid),l(3),m("nzLoading",e.saving())("disabled",!e.canSave())}}function Dk(t,o){if(t&1){let e=w();s(0,"nz-card",21)(1,"p")(2,"strong"),c(3,"Subject:"),a(),s(4,"button",22),_("click",function(){let n=f(e).$implicit,r=p();return g(r.use("subject",n.content.subject))}),h(5,"nz-icon",23),c(6," Use "),a()(),s(7,"p"),c(8),a(),s(9,"p")(10,"strong"),c(11,"Body:"),a(),s(12,"button",22),_("click",function(){let n=f(e).$implicit,r=p();return g(r.use("body",n.content.body))}),h(13,"nz-icon",23),c(14," Use "),a()(),h(15,"div",24),a()}if(t&2){let e=o.$implicit,i=p();l(8),M(e.content.subject),l(7),m("innerHTML",i.toSafeHtml(e.content.body),gi)}}var Ed=class t extends ga{constructor(e,i,n){super(i,e,n);this.fb=e;this.stateManagerService=i;this.apiService=n;this.title="Prepare Email...";let r=this.stateManagerService.getValue("emailId")?.id;this.emailService.read("drafts",r).subscribe(d=>{if(d.redirected){console.log("Redirecting to OAuth...");return}if(!d.authorized){console.warn("Email authorization cancelled");return}if(!d.data){console.error("Email data missing");return}let b=d.data;this.email=b,this.form.patchValue({subject:b.subject,body:b.body,to:b.to,id:b.id,draft:!0}),this.contactOptions=(b.to||[]).map(x=>({label:x,value:x})),this.form.get("to")?.setValue(b.to),this.email.attachments&&(this.loadAttachements(this.email.attachments),this.cdr.detectChanges())})}emailService=u(zs);cdr=u(se);email;getContact(){return new Ta(e=>{e.next(this.contactOptions),e.complete()})}ngAfterViewInit(){this.chatStore.clear(),this.chatStore.register("email-draft",{promptOptions:[],messageTemplates:{email:this.tplEmail},sendFunc:e=>{switch(e.type){case"text":this.chatStore.chatEmail(this.getAiInput(e.value),"draft").subscribe(i=>{i&&(this.aiSuggestion.body=i.body,this.aiSuggestion.subject=i.subject)});return;case"prompt":this.chatStore.chatEmail(this.getAiInput(e.value.content),"draft").subscribe(i=>{i&&(this.aiSuggestion.body=i.body,this.aiSuggestion.subject=i.subject)});return;case"files":case"audio":return}}})}static \u0275fac=function(i){return new(i||t)(k(Ht),k(Ie),k(Dt))};static \u0275cmp=z({type:t,selectors:[["app-mail-draft"]],features:[Ue],decls:35,vars:23,consts:[["editorRef",""],["actionFooter",""],["tpl
87Email",""],["nz-row","",1,"compose-container"],[2,"width","100%"],[3,"nzActions"],[1,"email-editor",3,"formGroup"],["nzRequired","",3,"nzSpan"],[3,"nzSpan"],["nzMode","tags","formControlName","to","name","to","nzPlaceHolder","Enter email addresses",2,"width","100%",3,"nzOptions"],["nz-input","","formControlName","subject","name","subject","placeholder","Email Subject"],["format","html","formControlName","body","placeholder","Write your message...",3,"modules","styles"],["nzType","drag","nzMultiple","",2,"border-radius","10px","display","flex","flex-direction","column","align-items","center","justify-content","center",3,"nzFileList","nzBeforeUpload","nzRemove","nzShowUploadList","nzShowButton","nzLimit","nzSize"],[1,"ant-upload-drag-icon"],["src","img/emailattach.png"],[1,"ant-upload-text"],[1,"ant-upload-hint"],[2,"display","flex","justify-content","space-around","padding-bottom","20px"],["nz-button","","nzType","primary",3,"click","nzLoading","disabled"],["nzType","send","nzTheme","outline"],["nzType","save","nzTheme","outline"],["nzSize","small","nzTitle","Suggested Email by Hermes",2,"font-size","small","border","none"],["nz-button","","nzType","primary","nzSize","small","nzShape","round",2,"margin-left","20px",3,"click"],["nzType","copy","nzTheme","outline"],[3,"innerHTML"]],template:function(i,n){if(i&1&&(s(0,"div",3)(1,"div",4)(2,"nz-card",5)(3,"form",6)(4,"nz-form-item")(5,"nz-form-label",7),c(6,"To"),a(),s(7,"nz-form-control",8),h(8,"nz-select",9),a()(),s(9,"nz-form-item")(10,"nz-form-label",7),c(11,"Subject"),a(),s(12,"nz-form-control",8),h(13,"input",10),a()(),s(14,"nz-form-item")(15,"nz-form-label",7),c(16,"Body"),a(),s(17,"nz-form-control",8),h(18,"quill-editor",11,0),a()(),s(20,"nz-form-item")(21,"nz-form-label",8),c(22,"Attachments"),a(),s(23,"nz-form-control",8)(24,"nz-upload",12)(25,"p",13),h(26,"img",14),a(),s(27,"p",15),c(28,"Click or drag file to this area to upload"),a(),s(29,"p",16),c(30," Support up to 5 files. Each file size is maximum 10mb. "),a()()()()()()(),y(31,Mk,7,4,"ng-template",null,1,be),a(),y(33,Dk,16,2,"ng-template",null,2,be)),i&2){let r=W(32);l(2),m("nzActions",ft(20,Sk,r)),l(),m("formGroup",n.form),l(2),m("nzSpan",3),l(2),m("nzSpan",21),l(),m("nzOptions",n.contactOptions),l(2),m("nzSpan",3),l(2),m("nzSpan",21),l(3),m("nzSpan",3),l(2),m("nzSpan",21),l(),m("modules",n.quillModules)("styles",ee(22,kk)),l(3),m("nzSpan",3),l(2),m("nzSpan",21),l(),m("nzFileList",n.fileList)("nzBeforeUpload",n.beforeUpload)("nzRemove",n.handleRemove)("nzShowUploadList",!0)("nzShowButton",!0)("nzLimit",5)("nzSize",1e4)}},dependencies:[ie,je,_a,Oi,no,io,ko,Jt,wn,He,ut,Ke,Pe,Ze,Xe,Je,jt,ui,pi,xi,Ai,yi,nt,_t,Zn,Se,ke,Le,Oe,Ve,st,Tt,Nt,ei,ne,ce],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%;display:block;overflow:auto}[_nghost-%COMP%]   quill-editor[_ngcontent-%COMP%]{background:#fff}[_nghost-%COMP%]     .ant-card-bordered{border:none}.compose-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;gap:16px;justify-content:center;align-items:flex-start;overflow:auto}.compose-container[_ngcontent-%COMP%] > div[style*="width: 100%"][_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}  .compose-container .ant-card-meta{padding:22px 28px!important}  .compose-container .ant-card-meta-title{text-align:center;font-size:22px;font-weight:800;color:#0f172a;margin:0}  .compose-container .ant-card-meta-avatar{display:flex;align-items:center;justify-content:center}  .compose-container .ant-card-actions{border-top:1px solid rgba(226,232,240,.8)}  .compose-container .ant-card-actions button.ant-btn{border-radius:14px!important;font-weight:800!important}.email-editor[_ngcontent-%COMP%]{margin:0 auto}  .email-editor .ant-form-item{margin-bottom:26px}  .email-editor .ant-form-item-label>label{font-size:13px;font-weight:600;color:#475569}  .email-editor .ant-upload.ant-upload-drag .ant-upload-drag-container{display:flex;flex-direction:column;justify-content:center;align-items:center}  .email-editor .ant-input,   .email-editor .ant-select-selector,   .email-editor .ant-cascader-picker,   .email-editor .ant-cascader-input,   .email-editor .ant-input-affix-wrapper{border-radius:14px!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:none!important;padding:10px 14px!important;color:#334155!important;transition:all .2s ease}  .email-editor .ant-input:focus,   .email-editor .ant-input-affix-wrapper-focused,   .email-editor .ant-select-focused .ant-select-selector{border-color:#f59e0b8c!important;box-shadow:0 0 0 4px #f59e0b1f!important}  .email-editor .ant-select:not(.ant-select-customize-input) .ant-select-selector{border-radius:14px!important}  .email-editor quill-editor{display:block;border-radius:18px;border:1px solid rgba(226,232,240,.95);overflow:hidden}  .email-editor .ql-toolbar{border:none!important;background:#f8fafccc}  .email-editor .ql-container{border:none!important}  .email-editor .ql-editor{min-height:160px;padding:14px 16px;font-size:13px}  .email-editor .ant-upload.ant-upload-drag{border-radius:18px;border:1px dashed rgba(148,163,184,.35);background:#f8fafca6;transition:all .18s ease}  .email-editor .ant-upload.ant-upload-drag:hover{border-color:#f59e0b8c;background:#fffbebb3}  .email-editor .ant-upload-text{font-weight:800;color:#0f172a}  .email-editor .ant-upload-hint{color:#64748b}@media(max-width:1024px){.compose-container[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}
87.compose-container[_ngcontent-%COMP%] > div[style*="width: 100%"][_ngcontent-%COMP%]{max-width:none}  .compose-container .ant-card-body{padding:26px 16px 22px}}']})};var Tk=t=>[t],Pk=()=>({minHeight:"150px"});function Ek(t,o){if(t&1){let e=w();s(0,"div",17)(1,"button",18),_("click",function(){f(e);let n=p();return g(n.send())}),h(2,"nz-icon",19),c(3," Send"),a(),s(4,"button",18),_("click",function(){f(e);let n=p();return g(n.save())}),h(5,"nz-icon",20),c(6," Save"),a()()}if(t&2){let e=p();l(),m("nzLoading",e.sending())("disabled",e.form.invalid),l(3),m("nzLoading",e.saving())("disabled",!e.canSave())}}function Ok(t,o){if(t&1){let e=w();s(0,"nz-card",21)(1,"p")(2,"strong"),c(3,"Subject:"),a(),s(4,"button",22),_("click",function(){let n=f(e).$implicit,r=p();return g(r.use("subject",n.content.subject))}),h(5,"nz-icon",23),c(6," Use "),a()(),s(7,"p"),c(8),a(),s(9,"p")(10,"strong"),c(11,"Body:"),a(),s(12,"button",22),_("click",function(){let n=f(e).$implicit,r=p();return g(r.use("body",n.content.body))}),h(13,"nz-icon",23),c(14," Use "),a()(),h(15,"div",24),a()}if(t&2){let e=o.$implicit,i=p();l(8),M(e.content.subject),l(7),m("innerHTML",i.toSafeHtml(e.content.body),gi)}}var Od=class t extends ga{constructor(e,i,n){super(i,e,n);this.fb=e;this.stateManagerService=i;this.apiService=n;this.title="Forward to "}ngAfterViewInit(){let e=this.stateManagerService.getValue("forwardEmail");this.forward(e)}getContact(){return this.apiService.listEmails().pipe(tt(e=>e.map(i=>({label:i,value:i}))))}static \u0275fac=function(i){return new(i||t)(k(Ht),k(Ie),k(Dt))};static \u0275cmp=z({type:t,selectors:[["app-mail-improve"]],features:[Ue],decls:35,vars:23,consts:[["editorRef",""],["actionFooter",""],["tplEmail",""],["nz-row","",1,"compose-container"],[2,"width","100%"],[3,"nzActions"],[1,"email-editor",3,"formGroup"],["nzRequired","",3,"nzSpan"],[3,"nzSpan"],["nzMode","tags","formControlName","to","name","to","nzPlaceHolder","Enter email addresses",2,"width","100%",3,"nzOptions"],["nz-input","","formControlName","subject","name","subject","placeholder","Email Subject"],["format","html","formControlName","body","placeholder","Write your message...",3,"modules","styles"],["nzType","drag","nzMultiple","",2,"border-radius","10px","display","flex","flex-direction","column","align-items","center","justify-content","center",3,"nzFileList","nzBeforeUpload","nzRemove","nzShowUploadList","nzShowButton","nzLimit","nzSize"],[1,"ant-upload-drag-icon"],["src","img/emailattach.png"],[1,"ant-upload-text"],[1,"ant-upload-hint"],[2,"display","flex","justify-content","space-around","padding-bottom","20px"],["nz-button","","nzType","primary",3,"click","nzLoading","disabled"],["nzType","send","nzTheme","outline"],["nzType","save","nzTheme","outline"],["nzSize","small","nzTitle","Suggested Email by Hermes",2,"font-size","small","border","none"],["nz-button","","nzType","primary","nzSize","small","nzShape","round",2,"margin-left","20px",3,"click"],["nzType","copy","nzTheme","outline"],[3,"innerHTML"]],template:function(i,n){if(i&1&&(s(0,"div",3)(1,"div",4)(2,"nz-card",5)(3,"form",6)(4,"nz-form-item")(5,"nz-form-label",7),c(6,"To"),a(),s(7,"nz-form-control",8),h(8,"nz-select",9),a()(),s(9,"nz-form-item")(10,"nz-form-label",7),c(11,"Subject"),a(),s(12,"nz-form-control",8),h(13,"input",10),a()(),s(14,"nz-form-item")(15,"nz-form-label",7),c(16,"Body"),a(),s(17,"nz-form-control",8),h(18,"quill-editor",11,0),a()(),s(20,"nz-form-item")(21,"nz-form-label",8),c(22,"Attachments"),a(),s(23,"nz-form-control",8)(24,"nz-upload",12)(25,"p",13),h(26,"img",14),a(),s(27,"p",15),c(28,"Click or drag file to this area to upload"),a(),s(29,"p",16),c(30," Support up to 5 files. Each file size is maximum 10mb. "),a()()()()()()(),y(31,Ek,7,4,"ng-template",null,1,be),a(),y(33,Ok,16,2,"ng-template",null,2,be)),i&2){let r=W(32);l(2),m("nzActions",ft(20,Tk,r)),l(),m("formGroup",n.form),l(2),m("nzSpan",3),l(2),m("nzSpan",21),l(),m("nzOptions",n.contactOptions),l(2),m("nzSpan",3),l(2),m("nzSpan",21),l(3),m("nzSpan",3),l(2),m("nzSpan",21),l(),m("modules",n.quillModules)("styles",ee(22,Pk)),l(3),m("nzSpan",3),l(2),m("nzSpan",21),l(),m("nzFileList",n.fileList)("nzBeforeUpload",n.beforeUpload)("nzRemove",n.handleRemove)("nzShowUploadList",!0)("nzShowButton",!0)("nzLimit",5)("nzSize",1e4)}},dependencies:[ie,je,_a,Oi,no,io,ko,Jt,wn,He,ut,Ke,Pe,Ze,Xe,Je,jt,ui,pi,xi,Ai,yi,nt,_t,Zn,Se,ke,Le,Oe,Ve,st,Tt,Nt,ei,ne,ce],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%;display:block;overflow:auto}
87[_nghost-%COMP%]   quill-editor[_ngcontent-%COMP%]{background:#fff}[_nghost-%COMP%]     .ant-card-bordered{border:none}.compose-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;gap:16px;justify-content:center;align-items:flex-start;overflow:auto}.compose-container[_ngcontent-%COMP%] > div[style*="width: 100%"][_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}  .compose-container .ant-card-meta{padding:22px 28px!important}  .compose-container .ant-card-meta-title{text-align:center;font-size:22px;font-weight:800;color:#0f172a;margin:0}  .compose-container .ant-card-meta-avatar{display:flex;align-items:center;justify-content:center}  .compose-container .ant-card-actions{border-top:1px solid rgba(226,232,240,.8)}  .compose-container .ant-card-actions button.ant-btn{border-radius:14px!important;font-weight:800!important}.email-editor[_ngcontent-%COMP%]{margin:0 auto}  .email-editor .ant-form-item{margin-bottom:26px}  .email-editor .ant-form-item-label>label{font-size:13px;font-weight:600;color:#475569}  .email-editor .ant-upload.ant-upload-drag .ant-upload-drag-container{display:flex;flex-direction:column;justify-content:center;align-items:center}  .email-editor .ant-input,   .email-editor .ant-select-selector,   .email-editor .ant-cascader-picker,   .email-editor .ant-cascader-input,   .email-editor .ant-input-affix-wrapper{border-radius:14px!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:none!important;padding:10px 14px!important;color:#334155!important;transition:all .2s ease}  .email-editor .ant-input:focus,   .email-editor .ant-input-affix-wrapper-focused,   .email-editor .ant-select-focused .ant-select-selector{border-color:#f59e0b8c!important;box-shadow:0 0 0 4px #f59e0b1f!important}  .email-editor .ant-select:not(.ant-select-customize-input) .ant-select-selector{border-radius:14px!important}  .email-editor quill-editor{display:block;border-radius:18px;border:1px solid rgba(226,232,240,.95);overflow:hidden}  .email-editor .ql-toolbar{border:none!important;background:#f8fafccc}  .email-editor .ql-container{border:none!important}  .email-editor .ql-editor{min-height:160px;padding:14px 16px;font-size:13px}  .email-editor .ant-upload.ant-upload-drag{border-radius:18px;border:1px dashed rgba(148,163,184,.35);background:#f8fafca6;transition:all .18s ease}  .email-editor .ant-upload.ant-upload-drag:hover{border-color:#f59e0b8c;background:#fffbebb3}  .email-editor .ant-upload-text{font-weight:800;color:#0f172a}  .email-editor .ant-upload-hint{color:#64748b}@media(max-width:1024px){.compose-container[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.compose-container[_ngcontent-%COMP%] > div[style*="width: 100%"][_ngcontent-%COMP%]{max-width:none}  .compose-container .ant-card-body{padding:26px 16px 22px}}']})};var Ik=t=>[t],Rk=()=>({minHeight:"150px"});function Fk(t,o){if(t&1){let e=w();s(0,"div",17)(1,"button",18),_("click",function(){f(e);let n=p();return g(n.send())}),h(2,"nz-icon",19),c(3," Send"),a(),s(4,"button",18),_("click",function(){f(e);let n=p();return g(n.save())}),h(5,"nz-icon",20),c(6," Save"),a()()}if(t&2){let e=p();l(),m("nzLoading",e.sending())("disabled",e.form.invalid),l(3),m("nzLoading",e.saving())("disabled",!e.canSave())}}function Nk(t,o){if(t&1){let e=w();s(0,"nz-card",21)(1,"p")(2,"strong"),c(3,"Subject:"),a(),s(4,"button",22),_("click",function(){let n=f(e).$implicit,r=p();return g(r.use("subject",n.content.subject))}),h(5,"nz-icon",23),c(6," Use "),a()(),s(7,"p"),c(8),a(),s(9,"p")(10,"strong"),c(11,"Body:"),a(),s(12,"button",22),_("click",function(){let n=f(e).$implicit,r=p();return g(r.use("body",n.content.body))}),h(13,"nz-icon",23),c(14," Use "),a()(),h(15,"div",24),a()}if(t&2){let e=o.$implicit,i=p();l(8),M(e.content.subject),l(7),m("innerHTML",i.toSafeHtml(e.content.body),gi)}}var Id=class t extends ga{constructor(e,i,n){super(i,e,n);this.fb=e;this.stateManagerService=i;this.apiService=n}getContact(){return this.apiService.listEmails().pipe(tt(e=>e.map(i=>({label:i,value:i}))))}static \u0275fac=function(i){return new(i||t)(k(Ht),k(Ie),k(Dt))};static \u0275cmp=z({type:t,selectors:[["app-mail-improve"]],features:[Ue],decls:35,vars:23,consts:[["editorRef",""],["actionFooter",""],["tpl
87Email",""],["nz-row","",1,"compose-container"],[2,"width","100%"],[3,"nzActions"],[1,"email-editor",3,"formGroup"],["nzRequired","",3,"nzSpan"],[3,"nzSpan"],["nzMode","tags","formControlName","to","name","to","nzPlaceHolder","Enter email addresses",2,"width","100%",3,"nzOptions"],["nz-input","","formControlName","subject","name","subject","placeholder","Email Subject"],["format","html","formControlName","body","placeholder","Write your message...",3,"modules","styles"],["nzType","drag","nzMultiple","",2,"border-radius","10px","display","flex","flex-direction","column","align-items","center","justify-content","center",3,"nzFileList","nzBeforeUpload","nzRemove","nzShowUploadList","nzShowButton","nzLimit","nzSize"],[1,"ant-upload-drag-icon"],["src","img/emailattach.png"],[1,"ant-upload-text"],[1,"ant-upload-hint"],[2,"display","flex","justify-content","space-around","padding-bottom","20px"],["nz-button","","nzType","primary",3,"click","nzLoading","disabled"],["nzType","send","nzTheme","outline"],["nzType","save","nzTheme","outline"],["nzSize","small","nzTitle","Suggested Email by Hermes",2,"font-size","small","border","none"],["nz-button","","nzType","primary","nzSize","small","nzShape","round",2,"margin-left","20px",3,"click"],["nzType","copy","nzTheme","outline"],[3,"innerHTML"]],template:function(i,n){if(i&1&&(s(0,"div",3)(1,"div",4)(2,"nz-card",5)(3,"form",6)(4,"nz-form-item")(5,"nz-form-label",7),c(6,"To"),a(),s(7,"nz-form-control",8),h(8,"nz-select",9),a()(),s(9,"nz-form-item")(10,"nz-form-label",7),c(11,"Subject"),a(),s(12,"nz-form-control",8),h(13,"input",10),a()(),s(14,"nz-form-item")(15,"nz-form-label",7),c(16,"Body"),a(),s(17,"nz-form-control",8),h(18,"quill-editor",11,0),a()(),s(20,"nz-form-item")(21,"nz-form-label",8),c(22,"Attachments"),a(),s(23,"nz-form-control",8)(24,"nz-upload",12)(25,"p",13),h(26,"img",14),a(),s(27,"p",15),c(28,"Click or drag file to this area to upload"),a(),s(29,"p",16),c(30," Support up to 5 files. Each file size is maximum 10mb. "),a()()()()()()(),y(31,Fk,7,4,"ng-template",null,1,be),a(),y(33,Nk,16,2,"ng-template",null,2,be)),i&2){let r=W(32);l(2),m("nzActions",ft(20,Ik,r)),l(),m("formGroup",n.form),l(2),m("nzSpan",3),l(2),m("nzSpan",21),l(),m("nzOptions",n.contactOptions),l(2),m("nzSpan",3),l(2),m("nzSpan",21),l(3),m("nzSpan",3),l(2),m("nzSpan",21),l(),m("modules",n.quillModules)("styles",ee(22,Rk)),l(3),m("nzSpan",3),l(2),m("nzSpan",21),l(),m("nzFileList",n.fileList)("nzBeforeUpload",n.beforeUpload)("nzRemove",n.handleRemove)("nzShowUploadList",!0)("nzShowButton",!0)("nzLimit",5)("nzSize",1e4)}},dependencies:[ie,je,_a,Oi,no,io,ko,Jt,wn,He,ut,Ke,Pe,Ze,Xe,Je,jt,ui,pi,xi,Ai,yi,nt,_t,Zn,Se,ke,Le,Oe,Ve,st,Tt,Nt,ei,ne,ce],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%;display:block;overflow:auto}[_nghost-%COMP%]   quill-editor[_ngcontent-%COMP%]{background:#fff}[_nghost-%COMP%]     .ant-card-bordered{border:none}.compose-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;gap:16px;justify-content:center;align-items:flex-start;overflow:auto}.compose-container[_ngcontent-%COMP%] > div[style*="width: 100%"][_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}  .compose-container .ant-card-meta{padding:22px 28px!important}  .compose-container .ant-card-meta-title{text-align:center;font-size:22px;font-weight:800;color:#0f172a;margin:0}  .compose-container .ant-card-meta-avatar{display:flex;align-items:center;justify-content:center}  .compose-container .ant-card-actions{border-top:1px solid rgba(226,232,240,.8)}  .compose-container .ant-card-actions button.ant-btn{border-radius:14px!important;font-weight:800!important}.email-editor[_ngcontent-%COMP%]{margin:0 auto}  .email-editor .ant-form-item{margin-bottom:26px}  .email-editor .ant-form-item-label>label{font-size:13px;font-weight:600;color:#475569}  .email-editor .ant-upload.ant-upload-drag .ant-upload-drag-container{display:flex;flex-direction:column;justify-content:center;align-items:center}  .email-editor .ant-input,   .email-editor .ant-select-selector,   .email-editor .ant-cascader-picker,   .email-editor .ant-cascader-input,   .email-editor .ant-input-affix-wrapper{border-radius:14px!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:none!important;padding:10px 14px!important;color:#334155!important;transition:all .2s ease}  .email-editor .ant-input:focus,   .email-editor .ant-input-affix-wrapper-focused,   .email-editor .ant-select-focused .ant-select-selector{border-color:#f59e0b8c!important;box-shadow:0 0 0 4px #f59e0b1f!important}  .email-editor .ant-select:not(.ant-select-customize-input) .ant-select-selector{border-radius:14px!important}  .email-editor quill-editor{display:block;border-radius:18px;border:1px solid rgba(226,232,240,.95);overflow:hidden}  .email-editor .ql-toolbar{border:none!important;background:#f8fafccc}  .email-editor .ql-container{border:none!important}  .email-editor .ql-editor{min-height:160px;padding:14px 16px;font-size:13px}  .email-editor .ant-upload.ant-upload-drag{border-radius:18px;border:1px dashed rgba(148,163,184,.35);background:#f8fafca6;transition:all .18s ease}  .email-editor .ant-upload.ant-upload-drag:hover{border-color:#f59e0b8c;background:#fffbebb3}  .email-editor .ant-upload-text{font-weight:800;color:#0f172a}  .email-editor .ant-upload-hint{color:#64748b}@media(max-width:1024px){.compose-container[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}
87.compose-container[_ngcontent-%COMP%] > div[style*="width: 100%"][_ngcontent-%COMP%]{max-width:none}  .compose-container .ant-card-body{padding:26px 16px 22px}}']})};var Ak=t=>[t],Vk=()=>({minHeight:"150px"});function Lk(t,o){if(t&1){let e=w();s(0,"div",17)(1,"button",18),_("click",function(){f(e);let n=p();return g(n.send())}),h(2,"nz-icon",19),c(3," Send"),a(),s(4,"button",18),_("click",function(){f(e);let n=p();return g(n.save())}),h(5,"nz-icon",20),c(6," Save"),a()()}if(t&2){let e=p();l(),m("nzLoading",e.sending())("disabled",e.form.invalid),l(3),m("nzLoading",e.saving())("disabled",!e.canSave())}}function Bk(t,o){if(t&1){let e=w();s(0,"nz-card",21)(1,"p")(2,"strong"),c(3,"Subject:"),a(),s(4,"button",22),_("click",function(){let n=f(e).$implicit,r=p();return g(r.use("subject",n.content.subject))}),h(5,"nz-icon",23),c(6," Use "),a()(),s(7,"p"),c(8),a(),s(9,"p")(10,"strong"),c(11,"Body:"),a(),s(12,"button",22),_("click",function(){let n=f(e).$implicit,r=p();return g(r.use("body",n.content.body))}),h(13,"nz-icon",23),c(14," Use "),a()(),h(15,"div",24),a()}if(t&2){let e=o.$implicit,i=p();l(8),M(e.content.subject),l(7),m("innerHTML",i.toSafeHtml(e.content.body),gi)}}function pg(t){let o=t.match(/<?([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,})>?/);return o?o[1]:t}var Rd=class t extends ga{constructor(e,i,n){super(i,e,n);this.fb=e;this.stateManagerService=i;this.apiService=n;this.title="Followup With Investor",this.email=this.stateManagerService.getValue("replyEmail")}email;getContact(){return new Ta(e=>{e.next([{label:this.email.from,value:pg(this.email.from)}]),e.complete(),this.contactOptions.length===1&&this.form.get("to")?.setValue([pg(this.email.from)])})}ngAfterViewInit(){this.chatStore.register("email-reply",{promptOptions:[],messageTemplates:{email:this.tplEmail},sendFunc:e=>{switch(e.type){case"text":this.chatStore.chatEmail(this.getAiInput(e.value),"reply").subscribe(i=>{i&&(this.aiSuggestion.body=i.body,this.aiSuggestion.subject=i.subject)});return;case"prompt":this.chatStore.chatEmail(this.getAiInput(e.value.content),"reply").subscribe(i=>{i&&(this.aiSuggestion.body=i.body,this.aiSuggestion.subject=i.subject)});return;case"files":case"audio":return}}}),this.chatStore.clear(),this.chatStore.replyEmail({subject:this.email.subject,body:this.email.body}).subscribe(e=>{e&&(this.aiSuggestion.body=e.body,this.aiSuggestion.subject=e.subject)})}static \u0275fac=function(i){return new(i||t)(k(Ht),k(Ie),k(Dt))};static \u0275cmp=z({type:t,selectors:[["app-mail-improve"]],features:[Ue],decls:35,vars:23,consts:[["editorRef",""],["actionFooter",""],["tplEmail",""],["nz-row","",1,"compose-container"],[2,"width","100%"],[3,"nzActions"],[1,"email-editor",3,"formGroup"],["nzRequired","",3,"nzSpan"],[3,"nzSpan"],["nzMode","tags","formControlName","to","name","to","nzPlaceHolder","Enter email addresses",2,"width","100%",3,"nzOptions"],["nz-input","","formControlName","subject","name","subject","placeholder","Email Subject"],["format","html","formControlName","body","placeholder","Write your message...",3,"modules","styles"],["nzType","drag","nzMultiple","",2,"border-radius","10px","display","flex","flex-direction","column","align-items","center","justify-content","center",3,"nzFileList","nzBeforeUpload","nzRemove","nzShowUploadList","nzShowButton","nzLimit","nzSize"],[1,"ant-upload-drag-icon"],["src","img/emailattach.png"],[1,"ant-upload-text"],[1,"ant-upload-hint"],[2,"display","flex","justify-content","space-around","padding-bottom","20px"],["nz-button","","nzType","primary",3,"click","nzLoading","disabled"],["nzType","send","nzTheme","outline"],["nzType","save","nzTheme","outline"],["nzSize","small","nzTitle","Suggested Email by Hermes",2,"font-size","small","border","none"],["nz-button","","nzType","primary","nzSize","small","nzShape","round",2,"margin-left","20px",3,"click"],["nzType","copy","nzTheme","outline"],[3,"innerHTML"]],template:function(i,n){if(i&1&&(s(0,"div",3)(1,"div",4)(2,"nz-card",5)(3,"form",6)(4,"nz-form-item")(5,"nz-form-label",7),c(6,"To"),a(),s(7,"nz-form-control",8),h(8,"nz-select",9),a()(),s(9,"nz-form-item")(10,"nz-form-label",7),c(11,"Subject"),a(),s(12,"nz-form-control",8),h(13,"input",10),a()(),s(14,"nz-form-item")(15,"nz-form-label",7),c(16,"Body"),a(),s(17,"nz-form-control",8),h(18,"quill-editor",11,0),a()(),s(20,"nz-form-item")(21,"nz-form-label",8),c(22,"Attachments"),a(),s(23,"nz-form-control",8)(24,"nz-upload",12)(25,"p",13),h(26,"img",14),a(),s(27,"p",15),c(28,"Click or drag file to this area to upload"),a(),s(29,"p",16),c(30," Support up to 5 files. Each file size is maximum 10mb. "),a()()()()()()(),y(31,Lk,7,4,"ng-template",null,1,be),a(),y(33,Bk,16,2,"ng-template",null,2,be)),i&2){let r=W(32);l(2),m("nzActions",ft(20,Ak,r)),l(),m("formGroup",n.form),l(2),m("nzSpan",3),l(2),m("nzSpan",21),l(),m("nzOptions",n.contactOptions),l(2),m("nzSpan",3),l(2),m("nzSpan",21),l(3),m("nzSpan",3),l(2),m("nzSpan",21),l(),m("modules",n.quillModules)("styles",ee(22,Vk)),l(3),m("nzSpan",3),l(2),m("nzSpan",21),l(),m("nzFileList",n.fileList)("nzBeforeUpload",n.beforeUpload)("nzRemove",n.handleRemove)("nzShowUploadList",!0)("nzShowButton",!0)("nzLimit",5)("nzSize",1e4)}},dependencies:[ie,je,_a,Oi,no,io,ko,Jt,wn,He,ut,Ke,Pe,Ze,Xe,Je,jt,ui,pi,xi,Ai,yi,nt,_t,Zn,Se,ke,Le,Oe,Ve,st,Tt,Nt,ei,ne,ce],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%;display:block;overflow:auto}
87[_nghost-%COMP%]   quill-editor[_ngcontent-%COMP%]{background:#fff}[_nghost-%COMP%]     .ant-card-bordered{border:none}.compose-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;gap:16px;justify-content:center;align-items:flex-start;overflow:auto}.compose-container[_ngcontent-%COMP%] > div[style*="width: 100%"][_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}  .compose-container .ant-card-meta{padding:22px 28px!important}  .compose-container .ant-card-meta-title{text-align:center;font-size:22px;font-weight:800;color:#0f172a;margin:0}  .compose-container .ant-card-meta-avatar{display:flex;align-items:center;justify-content:center}  .compose-container .ant-card-actions{border-top:1px solid rgba(226,232,240,.8)}  .compose-container .ant-card-actions button.ant-btn{border-radius:14px!important;font-weight:800!important}.email-editor[_ngcontent-%COMP%]{margin:0 auto}  .email-editor .ant-form-item{margin-bottom:26px}  .email-editor .ant-form-item-label>label{font-size:13px;font-weight:600;color:#475569}  .email-editor .ant-upload.ant-upload-drag .ant-upload-drag-container{display:flex;flex-direction:column;justify-content:center;align-items:center}  .email-editor .ant-input,   .email-editor .ant-select-selector,   .email-editor .ant-cascader-picker,   .email-editor .ant-cascader-input,   .email-editor .ant-input-affix-wrapper{border-radius:14px!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:none!important;padding:10px 14px!important;color:#334155!important;transition:all .2s ease}  .email-editor .ant-input:focus,   .email-editor .ant-input-affix-wrapper-focused,   .email-editor .ant-select-focused .ant-select-selector{border-color:#f59e0b8c!important;box-shadow:0 0 0 4px #f59e0b1f!important}  .email-editor .ant-select:not(.ant-select-customize-input) .ant-select-selector{border-radius:14px!important}  .email-editor quill-editor{display:block;border-radius:18px;border:1px solid rgba(226,232,240,.95);overflow:hidden}  .email-editor .ql-toolbar{border:none!important;background:#f8fafccc}  .email-editor .ql-container{border:none!important}  .email-editor .ql-editor{min-height:160px;padding:14px 16px;font-size:13px}  .email-editor .ant-upload.ant-upload-drag{border-radius:18px;border:1px dashed rgba(148,163,184,.35);background:#f8fafca6;transition:all .18s ease}  .email-editor .ant-upload.ant-upload-drag:hover{border-color:#f59e0b8c;background:#fffbebb3}  .email-editor .ant-upload-text{font-weight:800;color:#0f172a}  .email-editor .ant-upload-hint{color:#64748b}@media(max-width:1024px){.compose-container[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.compose-container[_ngcontent-%COMP%] > div[style*="width: 100%"][_ngcontent-%COMP%]{max-width:none}  .compose-container .ant-card-body{padding:26px 16px 22px}}']})};var Hk=["drawerTemplate"];function jk(t,o){if(t&1){let e=w();s(0,"div",10),Ua(function(){f(e);let n=p(2);return g(n.maskAnimationLeave())}),$a(function(){f(e);let n=p(2);return g(n.maskAnimationEnter())}),_("click",function(){f(e);let n=p(2);return g(n.maskClick())}),a()}if(t&2){let e=p(2);Yi(e.nzMaskStyle)}}function $k(t,o){if(t&1&&(H(0),h(1,"nz-icon",18),j()),t&2){let e=o.$implicit;l(),m("nzType",e)}}function Uk(t,o){if(t&1){let e=w();s(0,"button",16),_("click",function(){f(e);let n=p(3);return g(n.closeClick())}),y(1,$k,2,1,"ng-container",17),a()}if(t&2){let e=p(3);l(),m("nzStringTemplateOutlet",e.nzCloseIcon)}}function qk(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(4);l(),M(e.nzTitle)}}function Gk(t,o){if(t&1&&(s(0,"div",14),y(1,qk,2,1,"ng-container",17),a()),t&2){let e=p(3);l(),m("nzStringTemplateOutlet",e.nzTitle)}}function Qk(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(4);l(),M(e.nzExtra)}}function Wk(t,o){if(t&1&&(s(0,"div",15),y(1,Qk,2,1,"ng-container",17),a()),t&2){let e=p(3);l(),m("nzStringTemplateOutlet",e.nzExtra)}}function Yk(t,o){if(t&1&&(s(0,"div",11)(1,"div",12),C(2,Uk,2,1,"button",13),C(3,Gk,2,1,"div",14),a(),C(4,Wk,2,1,"div",15),a()),t&2){let e=p(2);K("ant-drawer-header-close-only",!e.nzTitle),l(2),v(e.nzClosable?2:-1),l(),v(e.nzTitle?3:-1),l(),v(e.nzExtra?4:-1)}}function Kk(t,o){}function Xk(t,o){t&1&&ht(0)}function Zk(t,o){if(t&1&&y(0,Xk,1,0,"ng-container",19),t&2){let e=p(3);m("ngTemplateOutlet",e.nzContent)("ngTemplateOutletContext",e.templateContext)}}function Jk(t,o){if(t&1&&C(0,Zk,1,2,"ng-container"),t&2){let e=p(2);v(e.isTemplateRef(e.nzContent)?0:-1)}}function eM(t,o){}function tM(t,o){if(t&1&&y(0,eM,0,0,"ng-template",8),t&2){let e=p(2);m("ngTemplateOutlet",e.contentFromContentChild)}}function iM(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3);l(),M(e.nzFooter)}}function nM(t,o){if(t&1&&(s(0,"div",9),y(1,iM,2,1,"ng-container",17),a()),t&2){let e=p(2);l(),m("nzStringTemplateOutlet",e.nzFooter)}}function oM(t,o){if(t&1&&(s(0,"div",1),C(1,jk,1,2,"div",2),s(2,"div")(3,"div",3)(4,"div",4),C(5,Yk,5,5,"div",5),s(6,"div",6),y(7,Kk,0,0,"ng-template",7),C(8,Jk,1,1)(9,tM,1,1,null,8),a(),C(10,nM,2,1,"div",9),a()()()()),t&2){let e=p();qe("transform",e.offsetTransform)("transition",e.placementChanging?"none":null)("z-index",e.nzZIndex),K("ant-drawer-rtl",e.dir==="rtl")("ant-drawer-open",e.isOpen)("no-mask",!e.nzMask)("ant-drawer-top",e.nzPlacement==="top")("ant-drawer-bottom",e.nzPlacement==="bottom")("ant-drawer-right",e.nzPlacement==="right")("ant-drawer-left",e.nzPlacement==="left"),m("nzNoAnimation",e.nzNoAnimation),l(),v(e.nzMask&&e.isOpen?1:-1),l(),G(Ce("ant-drawer-content-wrapper ",e.nzWrapClassName)),qe("width",e.width)("height",e.height)("transform",e.transform)("transition",e.placementChanging?"none":null),l(2),qe("height",e.isLeftOrRight?"100%":null),l(),v(e.nzTitle||e.nzClosable?5:-1),l(),Yi(e.nzBodyStyle),l(2),v(e.nzContent?8:e.contentFromContentChild&&(e.isOpen||e.inAnimation)?9:-1),l(2),v(e.nzFooter?10:-1)}}var Ll=(()=>{class t{templateRef=u(ai);static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","nzDrawerContent",""]],exportAs:["nzDrawerContent"]})}return t})(),ug=378,hg=736,aM=new it(""),Fd=class{},rM=300,sM="drawer",il=(()=>{let t=Fd,o,e=[],i=[],n,r=[],d=[],b,x=[],E=[],R,F=[],A=[];return class uu extends t{static{let V=typeof Symbol=="function"&&Symbol.metadata?Object.create(t[Symbol.metadata]??null):void 0;o=[Ae()],n=[Ae()],b=[Ae()],R=[Ae()],Ne(null,null,o,{kind:"field",name:"nzMaskClosable",static:!1,private:!1,access:{has:D=>"nzMaskClosable"in D,get:D=>D.nzMaskClosable,set:(D,S)=>{D.nzMaskClosable=S}},metadata:V},e,i),Ne(null,null,n,{kind:"field",name:"nzMask",static:!1,private:!1,access:{has:D=>"nzMask"in D,get:D=>D.nzMask,set:(D,S)=>{D.nzMask=S}},metadata:V},r,d),Ne(null,null,b,{kind:"field",name:"nzCloseOnNavigation",static:!1,private:!1,access:{has:D=>"nzCloseOnNavigation"in D,get:D=>D.nzCloseOnNavigation,set:(D,S)=>{D.nzCloseOnNavigation=S}},metadata:V},x,E),Ne(null,null,R,{kind:"field",name:"nzDirection",static:!1,private:!1,access:{has:D=>"nzDirection"in D,get:D=>D.nzDirection,set:(D,S)=>{D.nzDirection=S}},metadata:V},F,A),V&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:V}
87)}cdr=u(se);renderer=u(kt);injector=u(Ot);changeDetectorRef=u(se);focusTrapFactory=u(cc);viewContainerRef=u(_i);overlayKeyboardDispatcher=u(Eh);directionality=u(ot);destroyRef=u(ct);document=u(Di);_nzModuleName=sM;nzContent;nzCloseIcon="close";nzClosable=!0;nzMaskClosable=J(this,e,!0);nzMask=(J(this,i),J(this,r,!0));nzCloseOnNavigation=(J(this,d),J(this,x,!0));nzNoAnimation=(J(this,E),!1);nzKeyboard=!0;nzTitle;nzExtra;nzFooter;nzPlacement="right";nzSize="default";nzMaskStyle={};nzBodyStyle={};nzWrapClassName;nzWidth;nzHeight;nzZIndex=1e3;nzOffsetX=0;nzOffsetY=0;componentInstance=null;componentRef=null;set nzVisible(V){this.isOpen=V}get nzVisible(){return this.isOpen}nzOnViewInit=new U;nzOnClose=new U;nzVisibleChange=new U;drawerTemplate;bodyPortalOutlet;contentFromContentChild;previouslyFocusedElement;placementChanging=!1;placementChangeTimeoutId;nzContentParams;nzData;overlayRef;portal;focusTrap;isOpen=!1;inAnimation=!1;templateContext={$implicit:void 0,drawerRef:this};isTemplateRef=Lm;maskAnimationEnter=Wm(()=>"ant-drawer-mask-motion-enter");maskAnimationLeave=Wm(()=>"ant-drawer-mask-motion-leave");get offsetTransform(){if(!this.isOpen||this.nzOffsetX+this.nzOffsetY===0)return null;switch(this.nzPlacement){case"left":return`translateX(${this.nzOffsetX}px)`;case"right":return`translateX(-${this.nzOffsetX}px)`;case"top":return`translateY(${this.nzOffsetY}px)`;case"bottom":return`translateY(-${this.nzOffsetY}px)`}}get transform(){if(this.isOpen)return null;switch(this.nzPlacement){case"left":return"translateX(-100%)";case"right":return"translateX(100%)";case"top":return"translateY(-100%)";case"bottom":return"translateY(100%)"}}get width(){if(this.isLeftOrRight){let V=this.nzSize==="large"?hg:ug;return this.nzWidth===void 0?Nr(V):Nr(this.nzWidth)}return null}get height(){if(!this.isLeftOrRight){let V=this.nzSize==="large"?hg:ug;return this.nzHeight===void 0?Nr(V):Nr(this.nzHeight)}return null}get isLeftOrRight(){return this.nzPlacement==="left"||this.nzPlacement==="right"}nzAfterOpen=new ue;nzAfterClose=new ue;get afterOpen(){return this.nzAfterOpen.asObservable()}get afterClose(){return this.nzAfterClose.asObservable()}get isNzContentTemplateRef(){return Lm(this.nzContent)}nzDirection=J(this,F,void 0);dir=(J(this,A),"ltr");constructor(){super(),this.destroyRef.onDestroy(()=>{clearTimeout(this.placementChangeTimeoutId),this.disposeOverlay()})}ngOnInit(){this.directionality.change?.pipe(oe(this.destroyRef)).subscribe(V=>{this.dir=V,this.cdr.detectChanges()}),this.dir=this.nzDirection||this.directionality.value,this.attachOverlay(),this.updateOverlayStyle(),this.updateBodyOverflow(),this.templateContext={$implicit:this.nzData||this.nzContentParams,drawerRef:this},this.changeDetectorRef.detectChanges()}ngAfterViewInit(){this.attachBodyContent(),this.nzOnViewInit.observers.length&&setTimeout(()=>{this.nzOnViewInit.emit()})}ngOnChanges(V){let{nzPlacement:D,nzVisible:S}=V;S&&(V.nzVisible.currentValue?this.open():this.close()),D&&!D.isFirstChange()&&this.triggerPlacementChangeCycleOnce()}getAnimationDuration(){return this.nzNoAnimation?0:rM}triggerPlacementChangeCycleOnce(){this.nzNoAnimation||(this.placementChanging=!0,this.changeDetectorRef.markForCheck(),clearTimeout(this.placementChangeTimeoutId),this.placementChangeTimeoutId=setTimeout(()=>{this.placementChanging=!1,this.changeDetectorRef.markForCheck()},this.getAnimationDuration()))}close(V){this.isOpen=!1,this.inAnimation=!0,this.nzVisibleChange.emit(!1),this.updateOverlayStyle(),this.overlayKeyboardDispatcher.remove(this.overlayRef),this.changeDetectorRef.detectChanges(),setTimeout(()=>{this.updateBodyOverflow(),this.restoreFocus(),this.inAnimation=!1,this.nzAfterClose.next(V),this.nzAfterClose.complete(),this.componentInstance=null,this.componentRef=null},this.getAnimationDuration())}open(){this.attachOverlay(),this.isOpen=!0,this.inAnimation=!0,this.nzVisibleChange.emit(!0),this.overlayKeyboardDispatcher.add(this.overlayRef),this.updateOverlayStyle(),this.updateBodyOverflow(),this.savePreviouslyFocusedElement(),this.trapFocus(),this.changeDetectorRef.detectChanges(),setTimeout(()=>{this.inAnimation=!1,this.changeDetectorRef.detectChanges(),this.nzAfterOpen.next()},this.getAnimationDuration())}getContentComponent(){return this.componentInstance}getContentComponentRef(){return this.componentRef}closeClick(){this.nzOnClose.emit()}maskClick(){this.nzMaskClosable&&this.nzMask&&this.nzOnClose.emit()}
87attachBodyContent(){if(this.bodyPortalOutlet.dispose(),this.nzContent instanceof Yu){let V=Ot.create({parent:this.injector,providers:[{provide:Fd,useValue:this},{provide:aM,useValue:this.nzData}]}),D=new Ho(this.nzContent,null,V);this.componentRef=this.bodyPortalOutlet.attachComponentPortal(D),this.componentInstance=this.componentRef.instance,Object.assign(this.componentRef.instance,this.nzData||this.nzContentParams),this.componentRef.changeDetectorRef.detectChanges()}}attachOverlay(){this.overlayRef||(this.portal=new Ia(this.drawerTemplate,this.viewContainerRef),this.overlayRef=co(this.injector,{disposeOnNavigation:this.nzCloseOnNavigation,positionStrategy:hs(this.injector),scrollStrategy:us(this.injector)}),kc(this.overlayRef,this.nzZIndex)),this.overlayRef&&!this.overlayRef.hasAttached()&&(this.overlayRef.attach(this.portal),this.overlayRef.keydownEvents().pipe(oe(this.destroyRef)).subscribe(V=>{V.keyCode===27&&this.isOpen&&this.nzKeyboard&&this.nzOnClose.emit()}),this.overlayRef.detachments().pipe(oe(this.destroyRef)).subscribe(()=>{this.close(),this.disposeOverlay()}))}disposeOverlay(){this.overlayRef?.dispose(),this.overlayRef=null}updateOverlayStyle(){this.overlayRef&&this.overlayRef.overlayElement&&this.renderer.setStyle(this.overlayRef.overlayElement,"pointer-events",this.isOpen?"auto":"none")}updateBodyOverflow(){this.overlayRef&&(this.isOpen?this.overlayRef.getConfig().scrollStrategy.enable():this.overlayRef.getConfig().scrollStrategy.disable())}savePreviouslyFocusedElement(){this.document&&!this.previouslyFocusedElement&&(this.previouslyFocusedElement=this.document.activeElement,this.previouslyFocusedElement?.blur())}trapFocus(){!this.focusTrap&&this.overlayRef&&this.overlayRef.overlayElement&&(this.focusTrap=this.focusTrapFactory.create(this.overlayRef.overlayElement),this.focusTrap.focusInitialElement())}restoreFocus(){this.previouslyFocusedElement&&(this.previouslyFocusedElement.focus(),this.previouslyFocusedElement=void 0),this.focusTrap&&this.focusTrap.destroy()}static \u0275fac=function(D){return new(D||uu)};static \u0275cmp=z({type:uu,selectors:[["nz-drawer"]],contentQueries:function(D,S,P){if(D&1&&Mt(P,Ll,7,ai),D&2){let O;L(O=B())&&(S.contentFromContentChild=O.first)}},viewQuery:function(D,S){if(D&1&&fe(Hk,7)(lo,5),D&2){let P;L(P=B())&&(S.drawerTemplate=P.first),L(P=B())&&(S.bodyPortalOutlet=P.first)}},inputs:{nzContent:"nzContent",nzCloseIcon:"nzCloseIcon",nzClosable:[2,"nzClosable","nzClosable",N],nzMaskClosable:[2,"nzMaskClosable","nzMaskClosable",N],nzMask:[2,"nzMask","nzMask",N],nzCloseOnNavigation:[2,"nzCloseOnNavigation","nzCloseOnNavigation",N],nzNoAnimation:[2,"nzNoAnimation","nzNoAnimation",N],nzKeyboard:[2,"nzKe
87yboard","nzKeyboard",N],nzTitle:"nzTitle",nzExtra:"nzExtra",nzFooter:"nzFooter",nzPlacement:"nzPlacement",nzSize:"nzSize",nzMaskStyle:"nzMaskStyle",nzBodyStyle:"nzBodyStyle",nzWrapClassName:"nzWrapClassName",nzWidth:"nzWidth",nzHeight:"nzHeight",nzZIndex:"nzZIndex",nzOffsetX:"nzOffsetX",nzOffsetY:"nzOffsetY",nzVisible:[2,"nzVisible","nzVisible",N]},outputs:{nzOnViewInit:"nzOnViewInit",nzOnClose:"nzOnClose",nzVisibleChange:"nzVisibleChange"},exportAs:["nzDrawer"],features:[Ue,Ee],decls:2,vars:0,consts:[["drawerTemplate",""],[1,"ant-drawer",3,"nzNoAnimation"],[1,"ant-drawer-mask",3,"style"],[1,"ant-drawer-content"],[1,"ant-drawer-wrapper-body"],[1,"ant-drawer-header",3,"ant-drawer-header-close-only"],["cdkScrollable","",1,"ant-drawer-body"],["cdkPortalOutlet",""],[3,"ngTemplateOutlet"],[1,"ant-drawer-footer"],[1,"ant-drawer-mask",3,"click"],[1,"ant-drawer-header"],[1,"ant-drawer-header-title"],["aria-label","Close",1,"ant-drawer-close"],[1,"ant-drawer-title"],[1,"ant-drawer-extra"],["aria-label","Close",1,"ant-drawer-close",3,"click"],[4,"nzStringTemplateOutlet"],[3,"nzType"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(D,S){D&1&&y(0,oM,11,40,"ng-template",null,0,be)},dependencies:[xl,Qt,Ct,ne,ce,Fr,lo,Rt,Ya],encapsulation:2,changeDetection:0})}})(),hu=class{overlayRef;options;drawerRef;unsubscribe$=new ue;constructor(o,e){this.overlayRef=o,this.options=e;let r=this.options,{nzOnCancel:i}=r,n=wm(r,["nzOnCancel"]);this.drawerRef=this.overlayRef.attach(new Ho(il)).instance,this.updateOptions(n),this.drawerRef.savePreviouslyFocusedElement(),this.drawerRef.nzOnViewInit.pipe(Ye(this.unsubscribe$)).subscribe(()=>{this.drawerRef.open()}),this.drawerRef.nzOnClose.subscribe(()=>{i?i().then(d=>{d!==!1&&this.drawerRef.close()}):this.drawerRef.close()}),this.drawerRef.afterClose.pipe(Ye(this.unsubscribe$)).subscribe(()=>{this.overlayRef.dispose(),this.drawerRef=null,this.unsubscribe$.next(),this.unsubscribe$.complete()})}getInstance(){return this.drawerRef}updateOptions(o){Object.assign(this.drawerRef,o)}},lM=(()=>{class t{injector=u(Ot);create(e){return new hu(co(this.injector),e).getInstance()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Lt({token:t,factory:t.\u0275fac})}return t})(),Nd=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({providers:[lM],imports:[il]})}return t})();var cM=()=>({y:"500px"});function dM(t,o){t&1&&(s(0,"td"),h(1,"input",18),a())}function mM(t,o){if(t&1&&(s(0,"td"),c(1),a()),t&2){let e,i=p().$implicit;l(),M((e=i.get("hasTokenCharge"))==null?null:e.value)}}function pM(t,o){if(t&1){let e=w();s(0,"tr",7)(1,"td"),h(2,"input",13),a(),s(3,"td"),h(4,"input",14),a(),C(5,dM,2,0,"td")(6,mM,2,1,"td"),s(7,"td"),h(8,"input",15),a(),s(9,"td"),h(10,"input",16),a(),s(11,"td")(12,"button",17),_("click",function(){let n=f(e).$index,r=p();return g(r.remove(n))}),c(13,"Delete"),a()()()}if(t&2){let e,i=o.$implicit,n=o.$index;m("formGroupName",n),l(5),v((e=i.get("hasTokenCharge"))!=null&&e.value?5:6)}}function uM(t,o){if(t&1&&h(0,"nz-option",10),t&2){let e=o.$implicit;m("nzValue",e)("nzLabel",e.name)}}var Ad=class t{constructor(o){this.cdr=o;this.form.get("features")?.valueChanges.subscribe(()=>{let e=this.form.get("features").getRawValue().map(i=>i.name);this.features.set(this.featureList.filter(i=>!e.includes(i.name)))})}form=new Zt({features:new Ga([])});featureList=[];features=$([]);selectedFeature=null;get controls(){return this.form.get("features").controls}add(){if(!this.selectedFeature)return;let o=new Zt({name:new q(this.selectedFeature.name),label:new q(this.selectedFeature.label),description:new q(this.selectedFeature.description),api:new q(this.selectedFeature.api),controlType:new q(this.selectedFeature.controlType),visible:new q(this.selectedFeature.visible),hasTokenCharge:new q(this.selectedFeature.hasTokenCharge),display:new q,canNext:new q(0,{nonNullable:!1}),credit:new q(0,{nonNullable:!0})});this.form.get("features").push(o),this.selectedFeature=null,this.propagateChange(this.value)}
87addAll(){this.features().forEach(o=>{let e=new Zt({name:new q(o.name),label:new q(o.label),description:new q(o.description),api:new q(o.api),controlType:new q(o.controlType),visible:new q(o.visible),hasTokenCharge:new q(o.hasTokenCharge),display:new q,canNext:new q(!1,{nonNullable:!0}),credit:new q(0,{nonNullable:!0})});this.form.get("features").push(e)}),this.propagateChange(this.value)}remove(o){this.form.get("features").removeAt(o),this.propagateChange(this.value)}get value(){return this.form.get("features").getRawValue()}writeValue(o){let e=this.form.get("features");e.clear(),o?.forEach(n=>{let r=new Zt({name:new q(n.name),label:new q(n.label),description:new q(n.description),api:new q(n.api),controlType:new q(n.controlType),hasTokenCharge:new q(n.hasTokenCharge),visible:new q(n.visible),display:new q(n.display),canNext:new q(n.canNext,{nonNullable:!0}),credit:new q(n.credit,{nonNullable:!0})});e.push(r)});let i=e.getRawValue().map(n=>n.name);this.features.set(this.featureList.filter(n=>!i.includes(n.name)))}propagateChange=()=>{};registerOnChange(o){this.propagateChange=o,this.form.valueChanges.subscribe(()=>o(this.value))}registerOnTouched(o){}setDisabledState(o){o?this.form.disable():this.form.enable()}static \u0275fac=function(e){return new(e||t)(k(se))};static \u0275cmp=z({type:t,selectors:[["app-product-feature-table"]],inputs:{featureList:"featureList"},features:[De([{provide:Pi,useExisting:oi(()=>t),multi:!0}])],decls:27,vars:9,consts:[[2,"border","1px solid gray",3,"nzData","nzSize","nzNoResult","nzShowPagination","nzScroll"],[1,"table-head"],["nzWidth","30%"],["width","10%"],["nzWidth","10%"],[3,"formGroup"],["formArrayName","features"],[3,"formGroupName"],[2,"display","flex","flex-direction","row","justify-content","flex-start","align-items","center","padding","20px 20px 20px 0px","gap","20px"],["nzAllowClear","","nzPlaceHolder","Select feature",2,"width","300px",3,"ngModelChange","ngModel"],[3,"nzValue","nzLabel"],["nz-button","","nzType","dashed",3,"click","disabled"],["nz-button","","nzType","dashed",3,"click"],["nz-input","","formControlName","label","readonly",""],["nz-input","","type","checkbox","formControlName","visible","readonly",""],["nz-input","","type","number","formControlName","credit"],["nz-input","","type","text","formControlName","display"],["nz-button","","nzType","link",3,"click"],["nz-input","","type","checkbox","formControlName","canNext"]],template:function(e,i){e&1&&(s(0,"nz-table",0)(1,"thead",1)(2,"tr")(3,"th",2),c(4,"Label"),a(),s(5,"th",3),c(6,"Visible"),a(),s(7,"th",4),c(8,"Can Next"),a(),s(9,"th",4),c(10,"Credit"),a(),s(11,"th",2),c(12,"Display"),a(),s(13,"th",4),c(14,"Actions"),a()()(),s(15,"tbody",5),H(16,6),X(17,pM,14,2,"tr",7,ri),j(),a()(),s(19,"div",8)(20,"nz-select",9),zt("ngModelChange",function(r){return wt(i.selectedFeature,r)||(i.selectedFeature=r),r}),X(21,uM,1,2,"nz-option",10,Qe),a(),s(23,"button",11),_("click",function(){return i.add()}),c(24,"Add Feature"),a(),s(25,"button",12),_("click",function(){return i.addAll()}),c(26,"Add All"),a()()),e&2&&(m("nzData",i.controls)("nzSize","middle")("nzNoResult","")("nzShowPagination",!1)("nzScroll",ee(8,cM)),l(15),m("formGroup",i.form),l(2),Z(i.controls),l(3),yt("ngModel",i.selectedFeature),l(),Z(i.features()),l(2),m("disabled",!i.selectedFeature))},dependencies:[ie,He,Ke,ji,ss,Pe,Ze,Xe,Je,na,Qa,gn,fo,oo,Hn,Ro,ao,jn,nt,_t,ke,Le,Oe,Ve,st,vi,Tt,Se,ti],styles:["[_nghost-%COMP%]     .ant-table-thead>tr>th{background-color:#d3d3d3;font-weight:600;color:#1f1f1f;text-align:center;border-bottom:1px solid #f0f0f0}"]})};function hM(t,o){if(t&1){let e=w();s(0,"tr",7)(1,"td"),h(2,"input",12),a(),s(3,"td"),h(4,"input",13),a(),s(5,"td"),h(6,"input",14),a(),s(7,"td"),h(8,"input",15),a(),s(9,"td")(10,"button",16),_("click",function(){let n=f(e).$index,r=p();return g(r.remove(n))}),c(11,"Delete"),a()()()}if(t&2){let e=o.$index;m("formGroupName",e)}}function fM(t,o){if(t&1&&h(0,"nz-option",10),t&2){let e=o.$implicit;m("nzValue",e)("nzLabel",e.label)}}var Vd=class t{constructor(o){this.cdr=o;this.form.get("features")?.valueChanges.subscribe(()=>{let e=this.form.get("features").getRawValue().map(i=>i.resourceCode);this.features.set(this.quotas.filter(i=>!e.includes(i.resourceCode)))})}form=new Zt({features:new Ga([])});quotas=[];features=$([]);selectedFeature=null;get controls(){return this.form.get("features").controls}
87add(){if(!this.selectedFeature)return;let o=new Zt({label:new q(this.selectedFeature.label),description:new q(this.selectedFeature.description),resourceCode:new q(this.selectedFeature.resourceCode),quota:new q(0,{nonNullable:!0})});this.form.get("features").push(o),this.selectedFeature=null,this.propagateChange(this.value)}remove(o){this.form.get("features").removeAt(o),this.propagateChange(this.value)}get value(){return this.form.get("features").getRawValue()}writeValue(o){let e=this.form.get("features");e.clear(),o?.forEach(n=>{let r=new Zt({label:new q(n.label),description:new q(n.description),resourceCode:new q(n.resourceCode),quota:new q(n.quota)});e.push(r)});let i=e.getRawValue().map(n=>n.resourceCode);this.features.set(this.quotas.filter(n=>!i.includes(n.resourceCode)))}propagateChange=()=>{};registerOnChange(o){this.propagateChange=o,this.form.valueChanges.subscribe(()=>o(this.value))}registerOnTouched(o){}setDisabledState(o){o?this.form.disable():this.form.enable()}static \u0275fac=function(e){return new(e||t)(k(se))};static \u0275cmp=z({type:t,selectors:[["app-plan-quota-table"]],inputs:{quotas:"quotas"},features:[De([{provide:Pi,useExisting:oi(()=>t),multi:!0}])],decls:23,vars:7,consts:[[2,"border","1px solid gray",3,"nzData","nzSize","nzNoResult","nzShowPagination"],[1,"table-head"],["nzWidth","20%"],["nzWidth","30%"],["nzWidth","10%"],[3,"formGroup"],["formArrayName","features"],[3,"formGroupName"],[2,"display","flex","flex-direction","row","justify-content","flex-start","align-items","center","padding","20px 20px 20px 0px","gap","20px"],["nzAllowClear","","nzPlaceHolder","Select quota",2,"width","300px",3,"ngModelChange","ngModel"],[3,"nzValue","nzLabel"],["nz-button","","nzType","dashed",3,"click","disabled"],["nz-input","","formControlName","label","readonly",""],["nz-input","","formControlName","description","readonly",""],["nz-input","","formControlName","resourceCode","readonly",""],["nz-input","","type","number","formControlName","quota"],["nz-button","","nzType","link",3,"click"]],template:function(e,i){e&1&&(s(0,"nz-table",0)(1,"thead",1)(2,"tr")(3,"th",2),c(4,"Label"),a(),s(5,"th",3),c(6,"Description"),a(),s(7,"th",2),c(8,"resourceCode"),a(),s(9,"th",2),c(10,"Quota"),a(),s(11,"th",4),c(12,"Actions"),a()()(),s(13,"tbody",5),H(14,6),X(15,hM,12,1,"tr",7,ri),j(),a()(),s(17,"div",8)(18,"nz-select",9),zt("ngModelChange",function(r){return wt(i.selectedFeature,r)||(i.selectedFeature=r),r}),X(19,fM,1,2,"nz-option",10,Qe),a(),s(21,"button",11),_("click",function(){return i.add()}),c(22,"Add Quota"),a()()),e&2&&(m("nzData",i.controls)("nzSize","middle")("nzNoResult","")("nzShowPagination",!1),l(13),m("formGroup",i.form),l(2),Z(i.controls),l(3),yt("ngModel",i.selectedFeature),l(),Z(i.features()),l(2),m("disabled",!i.selectedFeature))},dependencies:[ie,He,Ke,ji,Pe,Ze,Xe,Je,na,Qa,gn,fo,oo,Hn,Ro,ao,jn,nt,_t,ke,Le,Oe,Ve,st,vi,Tt,Se,ti],styles:["[_nghost-%COMP%]     .ant-table-thead>tr>th{background-color:#d3d3d3;font-weight:600;color:#1f1f1f;text-align:center;border-bottom:1px solid #f0f0f0}"]})};function gM(t,o){if(t&1){let e=w();s(0,"tr",7)(1,"td"),h(2,"input",13),a(),s(3,"td"),h(4,"input",14),a(),s(5,"td"),h(6,"input",15),a(),s(7,"td"),h(8,"input",16),a(),s(9,"td")(10,"button",17),_("click",function(){let n=f(e).$index,r=p();return g(r.remove(n))}),c(11,"Delete"),a()()()}if(t&2){let e=o.$index;m("formGroupName",e)}}function _M(t,o){if(t&1&&h(0,"nz-option",10),t&2){let e=o.$implicit;m("nzValue",e)("nzLabel",e.label)}}var Ld=class t{constructor(o){this.cdr=o;this.form.get("policies")?.valueChanges.subscribe(()=>{let e=this.form.get("policies").getRawValue().map(i=>i.name);this.features.set(this.policies.filter(i=>!e.includes(i.name)))})}form=new Zt({policies:new Ga([])});policies=[];features=$([]);selectedFeature=null;get controls(){return this.form.get("policies").controls}add(){if(!this.selectedFeature)return;let o=new Zt({label:new q(this.selectedFeature.label),description:new q(this.selectedFeature.description),name:new q(this.selectedFeature.name),enabled:new q(!0,{nonNullable:!0})});this.form.get("policies").push(o),this.selectedFeature=null,this.prop
87agateChange(this.value)}addAll(){this.policies.forEach(o=>{let e=new Zt({label:new q(o.label),description:new q(o.description),name:new q(o.name),enabled:new q(!0,{nonNullable:!0})});this.form.get("policies").push(e)}),this.propagateChange(this.value)}remove(o){this.form.get("policies").removeAt(o),this.propagateChange(this.value)}get value(){return this.form.get("policies").getRawValue()}writeValue(o){let e=this.form.get("policies");e.clear(),o?.forEach(n=>{let r=new Zt({label:new q(n.label),description:new q(n.description),name:new q(n.name),enabled:new q(n.enabled)});e.push(r)});let i=e.getRawValue().map(n=>n.name);this.features.set(this.policies.filter(n=>!i.includes(n.name)))}propagateChange=()=>{};registerOnChange(o){this.propagateChange=o,this.form.valueChanges.subscribe(()=>o(this.value))}registerOnTouched(o){}setDisabledState(o){o?this.form.disable():this.form.enable()}static \u0275fac=function(e){return new(e||t)(k(se))};static \u0275cmp=z({type:t,selectors:[["app-quota-policy-table"]],inputs:{policies:"policies"},features:[De([{provide:Pi,useExisting:oi(()=>t),multi:!0}])],decls:25,vars:7,consts:[[2,"border","1px solid gray",3,"nzData","nzSize","nzNoResult","nzShowPagination"],[1,"table-head"],["nzWidth","20%"],["nzWidth","30%"],["nzWidth","10%"],[3,"formGroup"],["formArrayName","policies"],[3,"formGroupName"],[2,"display","flex","flex-direction","row","justify-content","flex-start","align-items","center","padding","20px 20px 20px 0px","gap","20px"],["nzAllowClear","","nzPlaceHolder","Select policy",2,"width","300px",3,"ngModelChange","ngModel"],[3,"nzValue","nzLabel"],["nz-button","","nzType","dashed",3,"click","disabled"],["nz-button","","nzType","dashed",3,"click"],["nz-input","","formControlName","name","readonly",""],["nz-input","","formControlName","label","readonly",""],["nz-input","","formControlName","description","readonly",""],["nz-input","","type","checkbox","formControlName","enabled"],["nz-button","","nzType","link",3,"click"]],template:function(e,i){e&1&&(s(0,"nz-table",0)(1,"thead",1)(2,"tr")(3,"th",2),c(4,"Name"),a(),s(5,"th",2),c(6,"Label"),a(),s(7,"th",3),c(8,"Description"),a(),s(9,"th",2),c(10,"Enabled"),a(),s(11,"th",4),c(12,"Actions"),a()()(),s(13,"tbody",5),H(14,6),X(15,gM,12,1,"tr",7,ri),j(),a()(),s(17,"div",8)(18,"nz-select",9),zt("ngModelChange",function(r){return wt(i.selectedFeature,r)||(i.selectedFeature=r),r}),X(19,_M,1,2,"nz-option",10,Qe),a(),s(21,"button",11),_("click",function(){return i.add()}),c(22,"Add Policy"),a(),s(23,"button",12),_("click",function(){return i.addAll()}),c(24,"Add All Policies"),a()()),e&2&&(m("nzData",i.controls)("nzSize","middle")("nzNoResult","")("nzShowPagination",!1),l(13),m("formGroup",i.form),l(2),Z(i.controls),l(3),yt("ngModel",i.selectedFeature),l(),Z(i.features()),l(2),m("disabled",!i.selectedFeature))},dependencies:[ie,He,Ke,ss,Pe,Ze,Xe,Je,na,Qa,gn,fo,oo,Hn,Ro,ao,jn,nt,_t,ke,Le,Oe,Ve,st,vi,Tt,Se,ti],styles:["[_nghost-%COMP%]     .ant-table-thead>tr>th{background-color:#d3d3d3;font-weight:600;color:#1f1f1f;text-align:center;border-bottom:1px solid #f0f0f0}"]})};var bM=()=>({y:"300px"}),gg=()=>({y:"200px"});function CM(t,o){if(t&1&&(s(0,"tr")(1,"td"),c(2),a(),s(3,"td"),c(4),a(),s(5,"td"),c(6),a(),s(7,"td"),c(8),a(),s(9,"td"),c(10),a(),s(11,"td"),c(12),a(),s(13,"td"),c(14),a()()),t&2){let e=o.$implicit;l(2),M(e.label),l(2),M(e.description),l(2),M(e.api),l(2),M(e.visible),l(2),M(e.canNext),l(2),M(e.display),l(2),M(e.credit)}}function vM(t,o){if(t&1&&(s(0,"tr")(1,"td"),c(2),a(),s(3,"td"),c(4),a(),s(5,"td"),c(6),a(),s(7,"td"),c(8),a()()),t&2){let e=o.$implicit;l(2),M(e.label),l(2),M(e.description),l(2),M(e.resourceCode),l(2),M(e.quota)}}function xM(t,o){if(t&1&&(s(0,"nz-table",15,1)(2,"thead")(3,"tr")(4,"th",17),c(5,"Label"),a(),s(6,"th",25),c(7,"Description"),a(),s(8,"th",26),c(9,"Resource Code"),a(),s(10,"th",16),c(11,"Quota"),a()()(),s(12,"tbody"),X(13,vM,9,4,"tr",null,Qe),a()()),t&2){let e=W(1),i=p().$implicit;m("nzData",i.quotas)("nzShowPagination",!1)("nzScroll",ee(3,gg)),l(13),Z(e.data)}}function yM(t,o){if(t&1&&(s(0,"tr")(1,"td"),c(2),a(),s(3,"td"),c(4),a(),s(5,"td"),c(6),a(),s(7,"td"),c(8),a()()),t&2){let e=o.$implicit;l(2),M(e.name),l(2),M(e.label),l(2),M(e.description),l(2),M(e.enabled)}}function wM(t,o){if(t&1&&(s(0,"nz-table",15,2)(2,"thead")(3,"tr")(4,"th",17),c(5,"Name"),a(),s(6,"th",17),c(7,"Label"),a(),s(8,"th",25),c(9,"Description"),a(),s(10,"th",16),c(11,"Enabled"),a()()(),s(12,"tbody"),X(13,yM,9,4,"tr",null,Qe),a()()),t&2){let e=W(1),i=p().$implicit;m("nzData",i.policies)("nzShowPagination",!1)("nzScroll",ee(3,gg)),l(13),Z(e.data)}}function zM(t,o){if(t&1){let e=w();s(0,"div",6)(1,"div",9)(2,"h2",10),c(3),a(),s(4,"div",11)(5,"span",12)(6,"span",13),c(7,"Enabled"),a(),h(8,"nz-switch",14),a(),s(9,"span",12)(10,"span",13),c(11,"Package"),a(),h(12,"nz-switch",14),a()()(),s(13,"div"),c(14),a(),s(15,"nz-table",15,0)(17,"thead")(18,"tr")(19,"th",16),c(20,"Label"),a(),s(21,"th",17),c(22,"Description"),a(),s(23,"th",17),c(24,"API"),a(),s(25,"th",16),c(26,"Visible"),a(),s(27,"th",16),c(28,"Can Next"),a(),s(29,"th",17),c(30,"Display"),a(),s(31,"th",16),c(32,"Credit"),a()()(),s(33,"tbody"),X(34,CM,15,7,"tr",null,Qe),a()(),C(36,xM,15,4,"nz-table",15),C(37,wM,15,4,"nz-table",15),s(38,"div",18)(39,"button",19),_("click",function(){let n=f(e).$implicit,r=p();return g(r.openForm(n))}),h(40,"nz-icon",20),a(),s(41,"button",21),_("nzOnConfirm",function(){let n=f(e).$implicit,r=p();return g(r.release(n))}),h(42,"nz-icon",22),a(),s(43,"button",23),_("nzOnConfirm",function(){let n=f(e).$implicit,r=p();return g(r.deleteItem(n))}),h(44,"nz-icon",24),a()()()}if(t&2){let e=o.$implicit,i=W(16);l(3),I(" ",e.name," "),l(5),m("ngModel",e.enabled)("nzDisabled",!0),l(4),m("ngModel",e.packageEnabled)("nzDisabled",!0),l(2),M(e.description),l(),m("nzData",e.features)("nzShowPagination",!1)("nzScroll",ee(11,bM)),l(19),Z(i.data),l(2),v(e.quotas&&e.quotas.length>0?36:-1),l(),v(e.policies&&e.policies.length>0?37:-1)}}function SM(t,o){if(t&1){let e=w();
87s(0,"form",27)(1,"div",9)(2,"nz-form-item")(3,"nz-form-label",28),c(4,"Name"),a(),s(5,"nz-form-control",28),h(6,"input",29),a()(),s(7,"nz-form-item")(8,"nz-form-label",28),c(9,"Enabled"),a(),s(10,"nz-form-control",28),h(11,"nz-switch",30),a()(),s(12,"nz-form-item")(13,"nz-form-label",28),c(14,"Package"),a(),s(15,"nz-form-control",28),h(16,"nz-switch",31),a()()(),s(17,"nz-form-item")(18,"nz-form-label",32),c(19,"Description"),a(),s(20,"nz-form-control",28),h(21,"textarea",33),a()(),s(22,"nz-form-item")(23,"nz-form-control",28),h(24,"app-product-feature-table",34),a()(),s(25,"nz-form-item")(26,"nz-form-control",28),h(27,"app-plan-quota-table",35),a()(),s(28,"nz-form-item")(29,"nz-form-control",28),h(30,"app-quota-policy-table",36),a()(),s(31,"nz-form-item")(32,"nz-form-control",37)(33,"button",38),_("click",function(){f(e);let n=p();return g(n.submitForm())}),c(34,"Save"),a(),s(35,"button",39),_("click",function(){f(e);let n=p();return g(n.formVisible=!1)}),c(36,"Cancel"),a()()()()}if(t&2){let e=p();m("formGroup",e.form),l(3),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("nzSpan",18),l(2),m("nzSpan",6),l(3),m("nzSpan",18),l(2),m("nzSpan",6),l(3),m("nzSpan",3),l(2),m("nzSpan",21),l(3),m("nzSpan",24),l(),m("featureList",e.features),l(2),m("nzSpan",24),l(),m("quotas",e.quotas),l(2),m("nzSpan",24),l(),m("policies",e.policies),l(2),m("nzSpan",24),l(),m("disabled",e.form.invalid||e.saving)}}var Bd=class t{constructor(o,e,i){this.paymentService=o;this.fb=e;this.message=i;this.form=this.fb.group({name:["",le.required],enabled:[!0,le.required],packageEnabled:[!1,le.required],description:[""],features:[[]],quotas:[[]],policies:[[]]}),this.paymentService.loadPlans().subscribe(n=>{console.log("Plans loaded: ",n),this.plans=n}),this.paymentService.listFeatures().subscribe(n=>{console.log("Features loaded: ",n),this.features=n.features,this.quotas=n.quotas,this.policies=n.policies})}plans=[];formVisible=!1;editing=!1;saving=!1;form;features=[];quotas=[];policies=[];openForm(o){this.saving=!1,this.formVisible=!0,o?(this.editing=!0,this.form.patchValue(o)):(this.editing=!1,this.form.reset({name:"",description:"",enabled:!0,packageEnabled:!1}))}submitForm(){let o=this.form.value;this.saving=!0,this.paymentService.createPlan(o).subscribe(e=>{this.saving=!1,e.status?(this.paymentService.loadPlans().subscribe(i=>this.plans=i),this.formVisible=!1):this.message.error("Save Plan fail")})}release(o){this.paymentService.releasePlan(o).subscribe(e=>{e.status?this.message.info("Release Plan: "+o.name+" success"):this.message.error("Release Plan: "+o.name+" fail")})}deleteItem(o){this.paymentService.removePlan(o.name).subscribe(e=>{e.status?this.paymentService.loadPlans().subscribe(i=>this.plans=i):this.message.error("Delete Plan: "+o.name+" fail")})}static \u0275fac=function(e){return new(e||t)(k(Pt),k(Ht),k(mi))};static \u0275cmp=z({type:t,selectors:[["app-plan-management"]],decls:8,vars:5,consts:[["featureTable",""],["quotaTable",""],["policyTable",""],["nz-button","","nzType","primary",2,"margin-bottom","20px",3,"click"],["nzType","plus",2,"color","#efbf04"],[1,"plan-list"],[1,"plan-table"],[3,"nzOnClose","nzClosable","nzWidth","nzVisible","nzTitle"],["nz-form","",3,"formGroup",4,"nzDrawerContent"],[1,"plan-header"],[1,"plan-table-caption"],[1,"plan-status"],[1,"status-item"],[1,"status-label"],["nzSize","small",3,"ngModel","nzDisabled"],[3,"nzData","nzShowPagination","nzScroll"],["nzWidth","10%"],["nzWidth","20%"],[1,"plan-table-actions"],["nz-button","","nzType","primary","nzShape","circle",1,"action",2,"background-color","white",3,"click"],["nzType","edit",2,"color","#efbf04"],["nz-button","","nzType","primary","nzShape","circle","nz-popconfirm","","nzPopconfirmTitle","Confirm to release this plan","nzPopconfirmPlacement","top",1,"action",2,"background-color","white",3,"nzOnConfirm"],["nzType","rocket","nzTheme","outline",2,"color","#efbf04"],["nz-button","","nzType","primary","nzShape","circle","nz-popconfirm","","nzPopconfirmTitle","Confirm to delete this plan","nzPopconfirmPlacement","top",1,"action",2,"background-color","white",3,"nzOnConfirm"],["nzType","delete",2,"color","#efbf04"],["nzWidth","40%"],["nzWidth","30%"],["nz-form","",3,"formGroup"],[3,"nzSpan"],["nz-input","","formControlName","name","placeholder","e.g. Pro Plan"],["formControlName","enabled"],["formControlName","packageEnabled"],[2,"text-align","left","padding-left","5px",3,"nzSpan"],["rows","3","nz-input","","formControlName","description","placeholder","Describe this plan..."],["formControlName","features",3,"featureList"],["formControlName","quotas",3,"quotas"],["formControlName","policies",3,"policies"],[1,"text-right",3,"nzSpan"],["nz-button","","nzType","primary",3,"click","disabled"],["nz-button","",2,"margin-left","20px",3,"click"]],template:function(e,i){e&1&&(s(0,"button",3),_("click",function(){return i.openForm()}),h(1,"nz-icon",4),c(2,` Add Plan
88`),a(),s(3,"div",5),X(4,zM,45,12,"div",6,Qe),a(),s(6,"nz-drawer",7),_("nzOnClose",function(){return i.formVisible=!1}),y(7,SM,37,17,"form",8),a()),e&2&&(l(4),Z(i.plans),l(2),m("nzTitle",ze(i.editing?"Edit Plan":"Add Plan"))("nzClosable",!0)("nzWidth",1e3)("nzVisible",i.formVisible))},dependencies:[gn,fo,oo,Hn,Ro,ao,jn,Ad,Vd,Ld,hi,Gi,ie,Se,ut,Ke,Pe,Ze,ti,He,Xe,Je,ke,Le,Oe,Ve,ne,ce,nt,_t,Nd,il,Ll,jt,ui,pi,Jn,xi,Ai,yi,st,Io,ou,js],styles:["[_nghost-%COMP%]{width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.subscription-table[_ngcontent-%COMP%]{border-collapse:collapse}.subscription-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:4px 8px;vertical-align:top}.subscription-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:first-child{width:50%}.plan-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:20px;justify-content:flex-start;align-items:center}.plan-table[_ngcontent-%COMP%]{width:100%;border:1px solid lightgray;border-radius:20px;padding:20px;
88display:flex;flex-direction:column;gap:20px}.plan-table-actions[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:20px}[_nghost-%COMP%]     .ant-table-thead>tr>th{background-color:#d3d3d3;font-weight:600;color:#1f1f1f;text-align:center;border-bottom:1px solid #f0f0f0}.plan-table-caption[_ngcontent-%COMP%]{margin:0;font-size:x-large;color:#333;line-height:1.2;font-weight:600}.plan-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.plan-table-caption[_ngcontent-%COMP%]{margin:0;font-size:20px;font-weight:600}.plan-status[_ngcontent-%COMP%]{display:flex;align-items:center;gap:20px}.status-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.status-label[_ngcontent-%COMP%]{font-size:13px;color:#666}.plan-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap;justify-content:space-between;padding-right:20px}"]})};var MM=["hourListElement"],DM=["minuteListElement"],TM=["secondListElement"],PM=["use12HoursListElement"];function EM(t,o){if(t&1&&(s(0,"div",4)(1,"div",8),c(2),a()()),t&2){let e=p();l(2),M(e.dateHelper.format(e.time==null?null:e.time.value,e.format)||"\xA0")}}function OM(t,o){if(t&1){let e=w();s(0,"li",10),_("click",function(){f(e);let n=p().$implicit,r=p(2);return g(r.selectHour(n))}),s(1,"div",11),c(2),Q(3,"number"),a()()}if(t&2){let e=p().$implicit,i=p(2);K("ant-picker-time-panel-cell-selected",i.isSelectedHour(e))("ant-picker-time-panel-cell-disabled",e.disabled),l(2),M(qt(3,5,e.index,"2.0-0"))}}function IM(t,o){if(t&1&&C(0,OM,4,8,"li",9),t&2){let e=o.$implicit,i=p(2);v(i.nzHideDisabledOptions&&e.disabled?-1:0)}}function RM(t,o){if(t&1&&(s(0,"ul",6,0),X(2,IM,1,1,null,null,Qe),a()),t&2){let e=p();l(2),Z(e.hourRange)}}function FM(t,o){if(t&1){let e=w();s(0,"li",10),_("click",function(){f(e);let n=p().$implicit,r=p(2);return g(r.selectMinute(n))}),s(1,"div",11),c(2),Q(3,"number"),a()()}if(t&2){let e=p().$implicit,i=p(2);K("ant-picker-time-panel-cell-selected",i.isSelectedMinute(e))("ant-picker-time-panel-cell-disabled",e.disabled),l(2),M(qt(3,5,e.index,"2.0-0"))}}function NM(t,o){if(t&1&&C(0,FM,4,8,"li",9),t&2){let e=o.$implicit,i=p(2);v(i.nzHideDisabledOptions&&e.disabled?-1:0)}}function AM(t,o){if(t&1&&(s(0,"ul",6,1),X(2,NM,1,1,null,null,Qe),a()),t&2){let e=p();l(2),Z(e.minuteRange)}}function VM(t,o){if(t&1){let e=w();s(0,"li",10),_("click",function(){f(e);let n=p().$implicit,r=p(2);return g(r.selectSecond(n))}),s(1,"div",11),c(2),Q(3,"number"),a()()}if(t&2){let e=p().$implicit,i=p(2);K("ant-picker-time-panel-cell-selected",i.isSelectedSecond(e))("ant-picker-time-panel-cell-disabled",e.disabled),l(2),M(qt(3,5,e.index,"2.0-0"))}}function LM(t,o){if(t&1&&C(0,VM,4,8,"li",9),t&2){let e=o.$implicit,i=p(2);v(i.nzHideDisabledOptions&&e.disabled?-1:0)}}function BM(t,o){if(t&1&&(s(0,"ul",6,2),X(2,LM,1,1,null,null,Qe),a()),t&2){let e=p();l(2),Z(e.secondRange)}}function HM(t,o){if(t&1){let e=w();s(0,"li",10),_("click",function(){let n=f(e).$implicit,r=p(2);return g(r.select12Hours(n))}),s(1,"div",11),c(2),a()()}if(t&2){let e=o.$implicit,i=p(2);K("ant-picker-time-panel-cell-selected",i.isSelected12Hours(e)),l(2),M(e.value)}}function jM(t,o){if(t&1&&(s(0,"ul",6,3),X(2,HM,3,3,"li",12,ri),a()),t&2){let e=p();l(2),Z(e.use12HoursRange)}}function $M(t,o){}function UM(t,o){if(t&1&&(s(0,"div",13),y(1,$M,0,0,"ng-template",19),a()),t&2){let e=p(2);l(),m("ngTemplateOutlet",e.nzAddOn)}}function qM(t,o){if(t&1){let e=w();s(0,"div",7),C(1,UM,2,1,"div",13),s(2,"ul",14)(3,"li",15)(4,"a",16),_("click",function(){f(e);let n=p();return g(n.onClickNow())}),c(5),Q(6,"nzI18n"),a()(),s(7,"li",17)(8,"button",18),_("click",function(){f(e);let n=p();return g(n.onClickOk())}),c(9),Q(10,"nzI18n"),a()()()()}if(t&2){let e=p();l(),v(e.nzAddOn?1:-1),l(4),I(" ",e.nzNowText||at(6,3,"Calendar.lang.now")," "),l(4),I(" ",e.nzOkText||at(10,5,"Calendar.lang.ok")," ")}}var GM=["inputElement"];function QM(t,o){if(t&1&&(H(0),h(1,"nz-icon",8),j()),t&2){let e=o.$implicit;l(),m("nzType",e)}}function WM(t,o){if(t&1&&h(0,"nz-form-item-feedback-icon",5),t&2){let e=p();m("status",e.status)}}function YM(t,o){if(t&1){let e=w();s(0,"span",9),_("click",function(n){f(e);let r=p();return g(r.onClickClearBtn(n))}),h(1,"nz-icon",10),a()}if(t&2){let e=p();l(),he("aria-label",e.nzClearText)("title",e.nzClearText)}}function KM(t,o){if(t&1){let e=w();s(0,"div",11),Ua(function(){f(e);let n=p();return g(n.timepickerAnimationLeave())}),$a(function(){f(e);let n=p();return g(n.timepickerAnimationEnter())}),s(1,"div",12)(2,"div",13)(3,"nz-time-picker-panel",14),Q(4,"async"),zt("ngModelChange",function(n){f(e);let r=p();return wt(r.value,n)||(r.value=n),g(n)}),_("ngModelChange",function(n){f(e);let r=p();return g(r.onPanelValueChange(n))})("closePanel",function(){f(e);let n=p();return g(n.closePanel())}),a()()()()}if(t&2){let e=p();G(e.dropdownTimePickerClass()),l(3),G(e.nzPopupClassName),m("format",e.nzFormat)("nzHourStep",e.nzHourStep)("nzMinuteStep",e.nzMinuteStep)("nzSecondStep",e.nzSecondStep)("nzDisabledHours",e.nzDisabledHours)("nzDisabledMinutes",e.nzDisabledMinutes)("nzDisabledSeconds",e.nzDisabledSeconds)("nzPlaceHolder",e.nzPlaceHolder||at(4,21,e.i18nPlaceHolder$))("nzHideDisabledOptions",e.
88nzHideDisabledOptions)("nzUse12Hours",e.nzUse12Hours)("nzDefaultOpenValue",e.nzDefaultOpenValue)("nzAddOn",e.nzAddOn)("nzClearText",e.nzClearText)("nzNowText",e.nzNowText)("nzOkText",e.nzOkText)("nzAllowEmpty",e.nzAllowEmpty),yt("ngModel",e.value)}}var gu=class{selected12Hours=void 0;_value;_use12Hours=!1;_defaultOpenValue;_changes=new ue;setMinutes(o,e){return e||(this.initValue(),this.value.setMinutes(o),this.update()),this}setHours(o,e){return e||(this.initValue(),this._use12Hours?this.selected12Hours==="PM"&&o!==12?this.value.setHours(o+12):this.selected12Hours==="AM"&&o===12?this.value.setHours(0):this.value.setHours(o):this.value.setHours(o),this.update()),this}setSeconds(o,e){return e||(this.initValue(),this.value.setSeconds(o),this.update()),this}setUse12Hours(o){return this._use12Hours=o,this}get changes(){return this._changes.asObservable()}setValue(o,e){return bn(e)&&(this._use12Hours=e),o!==this.value&&(this._value=o,bn(this.value)?this._use12Hours&&bn(this.hours)&&(this.selected12Hours=this.hours>=12?"PM":"AM"):this._clear()),this}initValue(){Cs(this.value)&&this.setValue(new Date,this._use12Hours)}clear(){this._clear(),this.update()}get isEmpty(){return!(bn(this.hours)||bn(this.minutes)||bn(this.seconds))}_clear(){this._value=void 0,this.selected12Hours=void 0}update(){this.isEmpty?this._value=void 0:(bn(this.hours)&&this.value.setHours(this.hours),bn(this.minutes)&&this.value.setMinutes(this.minutes),bn(this.seconds)&&this.value.setSeconds(this.seconds),this._use12Hours&&(this.selected12Hours==="PM"&&this.hours<12&&this.value.setHours(this.hours+12),this.selected12Hours==="AM"&&this.hours>=12&&this.value.setHours(this.hours-12))),this.changed()}changed(){this._changes.next(this.value)}get viewHours(){return this._use12Hours&&bn(this.hours)?this.calculateViewHour(this.hours):this.hours}setSelected12Hours(o){o.toUpperCase()!==this.selected12Hours&&(this.selected12Hours=o.toUpperCase(),this.update())}get value(){return this._value||this._defaultOpenValue}get hours(){return this.value?.getHours()}get minutes(){return this.value?.getMinutes()}get seconds(){return this.value?.getSeconds()}setDefaultOpenValue(o){return this._defaultOpenValue=o,this}calculateViewHour(o){let e=this.selected12Hours;return e==="PM"&&o>12?o-12:e==="AM"&&o===0?12:o}};function fu(t,o=1,e=0){return new Array(Math.ceil(t/o)).fill(0).map((i,n)=>(n+e)*o)}var jd=(()=>{class t{dateHelper=u(uo);ngZone=u(xt);cdr=u(se);elementRef=u(_e);destroyRef=u(ct);_nzHourStep=1;_nzMinuteStep=1;_nzSecondStep=1;onChange;onTouch;_format="HH:mm:ss";_disabledHours=()=>[];_disabledMinutes=()=>[];_disabledSeconds=()=>[];_allowEmpty=!0;time=new gu;hourEnabled=!0;minuteEnabled=!0;secondEnabled=!0;firstScrolled=!1;enabledColumns=3;hourRange;minuteRange;secondRange;use12HoursRange;hourListElement;minuteListElement;secondListElement;use12HoursListElement;nzInDatePicker=!1;nzAddOn;nzHideDisabledOptions=!1;nzClearText;nzNowText;nzOkText;nzPlaceHolder;nzUse12Hours=!1;nzDefaultOpenValue;closePanel=new U;set nzAllowEmpty(e){this._allowEmpty=e}get nzAllowEmpty(){return this._allowEmpty}set nzDisabledHours(e){this._disabledHours=e,this._disabledHours&&this.buildHours()}get nzDisabledHours(){return this._disabledHours}set nzDisabledMinutes(e){bn(e)&&(this._disabledMinutes=e,this.buildMinutes())}get nzDisabledMinutes(){return this._disabledMinutes}set nzDisabledSeconds(e){bn(e)&&(this._disabledSeconds=e,this.buildSeconds())}get nzDisabledSeconds(){return this._disabledSeconds}set format(e){if(bn(e)){this._format=e,this.enabledColumns=0;let i=new Set(e);this.hourEnabled=i.has("H")||i.has("h"),this.minuteEnabled=i.has("m"),this.secondEnabled=i.has("s"),this.hourEnabled&&this.enabledColumns++,this.minuteEnabled&&this.enabledColumns++,this.secondEnabled&&this.enabledColumns++,this.nzUse12Hours&&this.build12Hours()}}get format(){return this._format}set nzHourStep(e){this._nzHourStep=e||1,this.buildHours()}get nzHourStep(){return this._nzHourStep}set nzMinuteStep(e){this._nzMinuteStep=e||1,this.buildMinutes()}get nzMinuteStep(){return this._nzMinuteStep}set nzSecondStep(e){this._nzSecondStep=e||1,this.buildSeconds()}get nzSecondStep(){return this._nzSecondStep}buildHours(){let e=24,i=this.nzDisabledHours?.(),n=0;if(this.nzUse12Hours&&(e=12,i&&(this.time.selected12Hours==="PM"?i=i.filter(r=>r>=12).map(r=>r>12?r-12:r):i=i.filter(r=>r<12||r===24).map(r=>r===24||r===0?12:r)),n=1),this.hourRange=fu(e,this.nzHourStep,n).map(r=>({index:r,disabled:!!i&&i.indexOf(r)!==-1})),this.nzUse12Hours&&this.hourRange[this.hourRange.length-1].index===12){let r=[...this.hourRange];r.unshift(r[r.length-1]),r.splice(r.length-1,1),this.hourRange=r}}buildMinutes(){this.minuteRange=fu(60,this.nzMinuteStep).map(e=>({index:e,disabled:!!this.nzDisabledMinutes&&this.nzDisabledMinutes(this.time.hours).indexOf(e)!==-1}))}buildSeconds(){this.secondRange=fu(60,this.nzSecondStep).map(e=>({index:e,disabled:!!this.nzDisabledSeconds&&this.nzDisabledSeconds(this.time.hours,this.time.minutes).indexOf(e)!==-1}))}build12Hours(){let e=this._format.includes("A");this.use12HoursRange=[{index:0,value:e?"AM":"am"},{index:1,value:e?"PM":"pm"}]}buildTimes(){this.buildHours(),this.buildMinutes(),this.buildSeconds(),this.build12Hours()}scrollToTime(e=0){if(this.hourEnabled&&this.hourListElement&&this.scrollToSelected(this.hourListElement.nativeElement,this.time.viewHours,e,"hour"),this.minuteEnabled&&this.minuteListElement&&this.scrollToSelected(this.minuteListElement.nativeElement,this.time.minutes,e,"minute"),this.secondEnabled&&this.secondListElement&&this.scrollToSelected(this.secondListElement.nativeElement,this.time.seconds,e,"second"),this.nzUse12Hours&&this.use12HoursListElement){let n=this.time.selected12Hours==="AM"?0:1;this.scrollToSelected(this.use12HoursListElement.nativeElement,n,e,"12-hour")}}selectHour(e){this.time.setHours(e.index,e.disabled),this._disabledMinutes&&this.buildMinutes(),(this._disabledSeconds||this._disabledMinutes)&&this.buildSeconds()}selectMinute(e){this.time.setMinutes(e.index,e.disabled),this._disabledSeconds&&this.buildSeconds()}selectSecond(e){this.time.setSeconds(e.index,e.disabled)}select12Hours(e){this.time.setSelected12Hours(e.value),this._disabledHours&&this.buildHours(),this._disabledMinutes&&this.buildMinutes(),this._disabledSeconds&&this.buildSeconds()}scrollToSelected(e,i,n=0,r){if(!e)return;let d=this.translateIndex(i,r),b=e.children[d]||e.children[0];this.scrollTo(e,b.offsetTop,n)}translateIndex(e,i){return i==="hour"?this.calcIndex(this.nzDisabledHours?.(),this.hourRange.map(n=>n.index).indexOf(e)):i==="minute"?this.calcIndex(this.nzDisabledMinutes?.(this.time.hours),this.minuteRange.map(n=>n.index).indexOf(e)):i==="second"?this.calcIndex(this.nzDisabledSeconds?.(this.time.hours,this.time.minutes),this.secondRange.map(n=>n.index).indexOf(e)):this.calcIndex([],this.use12HoursRange.map(n=>n.index).indexOf(e))}scrollTo(e,i,n){if(n<=0){e.scrollTop=i;return}let d=(i-e.scrollTop)/n*10;this.ngZone.runOutsideAngular(()=>{Vr(()=>{e.scrollTop=e.scrollTop+d,e.scrollTop!==i&&this.scrollTo(e,i,n-10)})})}calcIndex(e,i){return e?.length&&this.nzHideDisabledOptions?i-e.reduce((n,r)=>n+(r<i?1:0),0):i}changed(){this.onChange&&this.onChange(this.time.value)}touched(){this.onTouch&&this.onTouch()}timeDisabled(e){let i=e.getHours(),n=e.getMinutes(),r=e.getSeconds();return(this.nzDisabledHours?.().indexOf(i)??-1)>-1||(this.nzDisabledMinutes?.(i).indexOf(n)??-1)>-1||(this.nzDisabledSeconds?.(i,n).indexOf(r)??-1)>-1}onClickNow(){let e=new Date;this.timeDisabled(e)||(this.time.setValue(e),this.changed(),this.closePanel.emit())}onClickOk(){this.time.setValue(this.time.value,this.nzUse12Hours),this.changed(),this.closePanel.emit()}isSelectedHour(e){return e.index===this.time.viewHours}isSelectedMinute(e){return e.index===this.time.minutes}isSelectedSecond(e){return e.index===this.time.seconds}isSelected12Hours(e){return e.value.toUpperCase()===this.time.selected12Hours}ngOnInit(){this.time.changes.pipe(oe(this.destroyRef)).subscribe(()=>{this.changed(),this.touched(),this.scrollToTime(120)}),this.buildTimes(),this.ngZone.runOutsideAngular(()=>{setTimeout(()=>{this.scrollToTime(),this.firstScrolled=!0})}),$i(this.elementRef.nativeElement,"mousedown").pipe(oe(this.destroyRef)).subscribe(e=>{e.preventDefault()})}ngOnChanges(e){let{nzUse12Hours:i,nzDefaultOpenValue:n}=e;!i?.previousValue&&i?.currentValue&&(this.build12Hours(),this.enabledColumns++),n?.currentValue&&this.time.setDefaultOpenValue(this.nzDefaultOpenValue||new Date)}writeValue(e){this.time.setValue(e,this.nzUse12Hours),this.buildTimes(),e&&this.firstScrolled&&this.scrollToTime(120),this.cdr.markForCheck()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouch=e}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["nz-time-picker-panel"]],viewQuery:function(i,n){if(i&1&&fe(MM,5)(DM,5)(TM,5)(PM,5),i&2){let r;L(r=B())&&(n.hourListElement=r.first),L(r=B())&&(n.minuteListElement=r.first),L(r=B())&&(n.secondListElement=r.first),L(r=B())&&(n.use12HoursListElement=r.first)}},hostAttrs:[1,"ant-picker-time-panel"],hostVars:12,hostBindings:function(i,n){i&2&&K("ant-picker-time-panel-column-0",n.enabledColumns===0&&!n.nzInDatePicker)("ant-picker-time-panel-column-1",n.enabledColumns===1&&!n.nzInDatePicker)("ant-picker-time-panel-column-2",n.enabledColumns===2&&!n.nzInDatePicker)("ant-picker-time-panel-column-3",n.enabledColumns===3&&!n.nzInDatePicker)("ant-picker-time-panel-narrow",n.enabledColumns<3)("ant-picker-time-panel-placement-bottomLeft",!n.nzInDatePicker)},inputs:{nzInDatePicker:[2,"nzInDatePicker","nzInDatePicker",N],nzAddOn:"nzAddOn",nzHideDisabledOptions:"nzHideDisabledOptions",nzClearText:"nzClearText",nzNowText:"nzNowText",nzOkText:"nzOkText",nzPlaceHolder:"nzPlaceHolder",nzUse12Hours:[2,"nzUse12Hours","nzUse12Hours",N],nzDefaultOpenValue:"nzDefaultOpenValue",nzAllowEmpty:[2,"nzAllowEmpty","nzAllowEmpty",N],nzDisabledHours:"nzDisabledHours",nzDisabledMinutes:"nzDisabledMinutes",nzDisabledSeconds:"nzDisabledSeconds",format:"format",nzHourStep:[2,"nzHourStep","nzHourStep",Gt],nzMinuteStep:[2,"nzMinuteStep","nzMinuteStep",Gt],nzSecondStep:[2,"nzSecondStep","
88nzSecondStep",Gt]},outputs:{closePanel:"closePanel"},exportAs:["nzTimePickerPanel"],features:[De([{provide:Pi,useExisting:oi(()=>t),multi:!0}]),Ee],decls:7,vars:6,consts:[["hourListElement",""],["minuteListElement",""],["secondListElement",""],["use12HoursListElement",""],[1,"ant-picker-header"],[1,"ant-picker-content"],[1,"ant-picker-time-panel-column",2,"position","relative"],[1,"ant-picker-footer"],[1,"ant-picker-header-view"],[1,"ant-picker-time-panel-cell",3,"ant-picker-time-panel-cell-selected","ant-picker-time-panel-cell-disabled"],[1,"ant-picker-time-panel-cell",3,"click"],[1,"ant-picker-time-panel-cell-inner"],[1,"ant-picker-time-panel-cell",3,"ant-picker-time-panel-cell-selected"],[1,"ant-picker-footer-extra"],[1,"ant-picker-ranges"],[1,"ant-picker-now"],[3,"click"],[1,"ant-picker-ok"],["nz-button","","type","button","nzSize","small","nzType","primary",3,"click"],[3,"ngTemplateOutlet"]],template:function(i,n){i&1&&(C(0,EM,3,1,"div",4),s(1,"div",5),C(2,RM,4,0,"ul",6),C(3,AM,4,0,"ul",6),C(4,BM,4,0,"ul",6),C(5,jM,4,0,"ul",6),a(),C(6,qM,11,7,"div",7)),i&2&&(v(n.nzInDatePicker?0:-1),l(2),v(n.hourEnabled?2:-1),l(),v(n.minuteEnabled?3:-1),l(),v(n.secondEnabled?4:-1),l(),v(n.nzUse12Hours?5:-1),l(),v(n.nzInDatePicker?-1:6))},dependencies:[Rt,of,ke,Le,Oe,Ve,os,nf],encapsulation:2,changeDetection:0})}return t})(),XM="timePicker",ZM=(()=>{let t,o=[],e=[],i,n=[],r=[],d,b=[],x=[],E,R=[],F=[],A,T=[],V=[],D,S=[],P=[],O,te=[],Te=[],et,pe=[],de=[],xe,Bi=[],_o=[],Ma,Ba=[],Ha=[],Da,Si=[],Vn=[],rt,Ao=[],Un=[],Kl,Vo=[],ja=[];return class Hd{static{let me=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;t=[Ae()],i=[Ae()],d=[Ae()],E=[Ae()],A=[Ae()],D=[Ae()],O=[Ae()],et=[Ae()],xe=[Ae()],Ma=[Ae()],Da=[Ae()],rt=[Ae()],Kl=[Ae()],Ne(null,null,t,{kind:"field",name:"nzVariant",static:!1,private:!1,access:{has:Y=>"nzVariant"in Y,get:Y=>Y.nzVariant,set:(Y,ge)=>{Y.nzVariant=ge}},metadata:me},o,e),Ne(null,null,i,{kind:"field",name:"nzHourStep",static:!1,private:!1,access:{has:Y=>"nzHourStep"in Y,get:Y=>Y.nzHourStep,set:(Y,ge)=>{Y.nzHourStep=ge}},metadata:me},n,r),Ne(null,null,d,{kind:"field",name:"nzMinuteStep",static:!1,private:!1,access:{has:Y=>"nzMinuteStep"in Y,get:Y=>Y.nzMinuteStep,set:(Y,ge)=>{Y.nzMinuteStep=ge}},metadata:me},b,x),Ne(null,null,E,{kind:"field",name:"nzSecondStep",static:!1,private:!1,access:{has:Y=>"nzSecondStep"in Y,get:Y=>Y.nzSecondStep,set:(Y,ge)=>{Y.nzSecondStep=ge}},metadata:me},R,F),Ne(null,null,A,{kind:"field",name:"nzClearText",static:!1,private:!1,access:{has:Y=>"nzClearText"in Y,get:Y=>Y.nzClearText,set:(Y,ge)=>{Y.nzClearText=ge}},metadata:me},T,V),Ne(null,null,D,{kind:"field",name:"nzNowText",static:!1,private:!1,access:{has:Y=>"nzNowText"in Y,get:Y=>Y.nzNowText,set:(Y,ge)=>{Y.nzNowText=ge}},metadata:me},S,P),Ne(null,null,O,{kind:"field",name:"nzOkText",static:!1,private:!1,access:{has:Y=>"nzOkText"in Y,get:Y=>Y.nzOkText,set:(Y,ge)=>{Y.nzOkText=ge}},metadata:me},te,Te),Ne(null,null,et,{kind:"field",name:"nzPopupClassName",static:!1,private:!1,access:{has:Y=>"nzPopupClassName"in Y,get:Y=>Y.nzPopupClassName,set:(Y,ge)=>{Y.nzPopupClassName=ge}},metadata:me},pe,de),Ne(null,null,xe,{kind:"field",name:"nzFormat",static:!1,private:!1,access:{has:Y=>"nzFormat"in Y,get:Y=>Y.nzFormat,set:(Y,ge)=>{Y.nzFormat=ge}},metadata:me},Bi,_o),Ne(null,null,Ma,{kind:"field",name:"nzUse12Hours",static:!1,private:!1,access:{has:Y=>"nzUse12Hours"in Y,get:Y=>Y.nzUse12Hours,set:(Y,ge)=>{Y.nzUse12Hours=ge}},metadata:me},Ba,Ha),Ne(null,null,Da,{kind:"field",name:"nzSuffixIcon",static:!1,private:!1,access:{has:Y=>"nzSuffixIcon"in Y,get:Y=>Y.nzSuffixIcon,set:(Y,ge)=>{Y.nzSuffixIcon=ge}},metadata:me},Si,Vn),Ne(null,null,rt,{kind:"field",name:"nzAllowEmpty",static:!1,private:!1,access:{has:Y=>"nzAllowEmpty"in Y,get:Y=>Y.nzAllowEmpty,set:(Y,ge)=>{Y.nzAllowEmpty=ge}},metadata:me},Ao,Un),Ne(null,null,Kl,{kind:"field",name:"nzBackdrop",static:!1,private:!1,access:{has:Y=>"nzBackdrop"in Y,get:Y=>Y.nzBackdrop,set:(Y,ge)=>{Y.nzBackdrop=ge}},metadata:me},Vo,ja),me&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:me})}_nzModuleName=XM;nzConfigService=u(Ui);i18n=u(Sn);elementRef=u(_e);renderer=u(kt);cdr=u(se);dateHelper=u(uo);platform=u(yn);destroyRef=u(ct);dir=u(ot).valueSignal;_onChange;_onTouched;isNzDisableFirstChange=!0;currentPosition=$({originX:"start",originY:"bottom"});isInit=!1;focused=!1;inputValue="";value=null;preValue=null;inputSize;i18nPlaceHolder$=fi(void 0);overlayPositions=[{offsetY:3,originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{offsetY:-3,originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{offsetY:3,originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{offsetY:-3,originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"}];prefixCls="ant-picker";
88statusCls={};status="";hasFeedback=!1;get origin(){return this.elementRef}inputRef;nzId=null;nzSize="default";nzStatus="";nzVariant=J(this,o,"outlined");nzHourStep=(J(this,e),J(this,n,1));nzMinuteStep=(J(this,r),J(this,b,1));nzSecondStep=(J(this,x),J(this,R,1));nzClearText=(J(this,F),J(this,T,"clear"));nzNowText=(J(this,V),J(this,S,""));nzOkText=(J(this,P),J(this,te,""));nzPopupClassName=(J(this,Te),J(this,pe,""));nzPlaceHolder=(J(this,de),"");nzAddOn;nzDefaultOpenValue;nzDisabledHours;nzDisabledMinutes;nzDisabledSeconds;nzFormat=J(this,Bi,"HH:mm:ss");nzOpen=(J(this,_o),!1);nzUse12Hours=J(this,Ba,!1);nzSuffixIcon=(J(this,Ha),J(this,Si,"clock-circle"));nzOpenChange=(J(this,Vn),new U);nzHideDisabledOptions=!1;nzAllowEmpty=J(this,Ao,!0);nzDisabled=(J(this,Un),!1);nzAutoFocus=!1;nzBackdrop=J(this,Vo,!1);nzInputReadOnly=(J(this,ja),!1);timepickerAnimationEnter=ks();timepickerAnimationLeave=Ms();emitValue(me){this.setValue(me,!0),this._onChange&&this._onChange(this.value),this._onTouched&&this._onTouched()}setValue(me,Y=!1){Y&&(this.preValue=vl(me)?new Date(me):null),this.value=vl(me)?new Date(me):null,this.inputValue=this.dateHelper.format(me,this.nzFormat),this.cdr.markForCheck()}open(){this.nzDisabled||this.nzOpen||(this.focus(),this.nzOpen=!0,this.nzOpenChange.emit(this.nzOpen))}close(){this.nzOpen=!1,this.cdr.markForCheck(),this.nzOpenChange.emit(this.nzOpen)}updateAutoFocus(){this.isInit&&!this.nzDisabled&&(this.nzAutoFocus?this.renderer.setAttribute(this.inputRef.nativeElement,"autofocus","autofocus"):this.renderer.removeAttribute(this.inputRef.nativeElement,"autofocus"))}onClickClearBtn(me){me.stopPropagation(),this.emitValue(null)}onClickOutside(me){let Y=Ea(me);this.elementRef.nativeElement.contains(Y)||this.setCurrentValueAndClose()}onFocus(me){this.focused=me,me||(this.checkTimeValid(this.value)?this.setCurrentValueAndClose():(this.setValue(this.preValue),this.close()))}focus(){this.inputRef.nativeElement&&this.inputRef.nativeElement.focus()}blur(){this.inputRef.nativeElement&&this.inputRef.nativeElement.blur()}onKeyupEsc(){this.setValue(this.preValue)}onKeyupEnter(){this.nzOpen&&vl(this.value)?this.setCurrentValueAndClose():this.nzOpen||this.open()}onInputChange(me){!this.platform.TRIDENT&&document.activeElement===this.inputRef.nativeElement&&(this.open(),this.parseTimeString(me))}onPanelValueChange(me){this.setValue(me),this.focus()}closePanel(){this.inputRef.nativeElement.blur()}setCurrentValueAndClose(){this.emitValue(this.value),this.close()}onPositionChange(me){this.currentPosition.set(me.connectionPair)}finalSize=Gn(()=>this.compactSize?this.compactSize():this.size());dropdownTimePickerClass=Gn(()=>{let me=[this.generateClass("dropdown")],{originX:Y,originY:ge}=this.currentPosition(),ki=this.dir();return Y==="start"&&ge==="bottom"?me.push(this.generateClass("dropdown-placement-bottomLeft")):Y==="start"&&ge==="top"?me.push(this.generateClass("dropdown-placement-topLeft")):Y==="end"&&ge==="bottom"?me.push(this.generateClass("dropdown-placement-bottomRight")):Y==="end"&&ge==="top"&&me.push(this.generateClass("dropdown-placement-topRight")),ki==="rtl"&&me.push(this.generateClass("dropdown-rtl")),me});size=$(this.nzSize);compactSize=u(Cc,{optional:!0});nzFormStatusService=u(Mc,{optional:!0});nzFormNoStatusService=u(Dc,{optional:!0});ngOnInit(){this.nzFormStatusService?.formStatusChanges.pipe(Xo((me,Y)=>me.status===Y.status&&me.hasFeedback===Y.hasFeedback),tc(this.nzFormNoStatusService?this.nzFormNoStatusService.noFormStatus:fi(!1)),tt(([{status:me,hasFeedback:Y},ge])=>({status:ge?"":me,hasFeedback:Y})),oe(this.destroyRef)).subscribe(({status:me,hasFeedback:Y})=>{this.setStatusStyles(me,Y)}),this.inputSize=Math.max(8,this.nzFormat.length)+2,this.i18nPlaceHolder$=this.i18n.localeChange.pipe(tt(me=>me.TimePicker.placeholder))}ngOnChanges({nzUse12Hours:me,nzFormat:Y,nzDisabled:ge,nzAutoFocus:ki,nzStatus:Ln,nzSize:qn}){if(me&&!me.previousValue&&me.currentValue&&!Y&&(this.nzFormat="h:mm:ss a"),ge){let pl=ge.currentValue,$u=this.inputRef.nativeElement;pl?this.renderer.setAttribute($u,"disabled",""):this.renderer.removeAttribute($u,"disabled")}ki&&this.updateAutoFocus(),Ln&&this.setStatusStyles(this.nzStatus,this.hasFeedback),qn&&this.size.set(qn.currentValue)}parseTimeString(me){let Y=this.dateHelper.parseTime(me,this.nzFormat)||null;vl(Y)&&(this.value=Y,this.cdr.markForCheck())}ngAfterViewInit(){this.isInit=!0,this.updateAutoFocus()}writeValue(me){let Y;me instanceof Date?Y=me:Cs(me)?Y=null:(fc('Non-Date type is not recommended for time-picker, use "Date" type.'),Y=new Date(me)),this.setValue(Y,!0)}registerOnChange(me){this._onChange=me}registerOnTouched(me){this._onTouched=me}setDisabledState(me){this.nzDisabled=this.isNzDisableFirstChange&&this.nzDisabled||me,this.isNzDisableFirstChange=!1,this.cdr.markForCheck()}checkTimeValid(me){if(!me)return!0;let Y=this.nzDisabledHours?.(),ge=this.nzDisabledMinutes?.(me.getHours()),ki=this.nzDisabledSeconds?.(me.getHours(),me.getMinutes());return!(Y?.includes(me.getHours())||ge?.includes(me.getMinutes())||ki?.includes(me.getSeconds()))}setStatusStyles(me,Y){this.status=me,this.hasFeedback=Y,this.cdr.markForCheck(),this.statusCl
88s=gc(this.prefixCls,me,Y),Object.keys(this.statusCls).forEach(ge=>{this.statusCls[ge]?this.renderer.addClass(this.elementRef.nativeElement,ge):this.renderer.removeClass(this.elementRef.nativeElement,ge)})}generateClass(me){return _c(this.prefixCls,me)}static \u0275fac=function(Y){return new(Y||Hd)};static \u0275cmp=z({type:Hd,selectors:[["nz-time-picker"]],viewQuery:function(Y,ge){if(Y&1&&fe(GM,7),Y&2){let ki;L(ki=B())&&(ge.inputRef=ki.first)}},hostAttrs:[1,"ant-picker"],hostVars:16,hostBindings:function(Y,ge){Y&1&&_("click",function(){return ge.open()}),Y&2&&K("ant-picker-large",ge.finalSize()==="large")("ant-picker-small",ge.finalSize()==="small")("ant-picker-disabled",ge.nzDisabled)("ant-picker-focused",ge.focused)("ant-picker-rtl",ge.dir()==="rtl")("ant-picker-borderless",ge.nzVariant==="borderless")("ant-picker-filled",ge.nzVariant==="filled")("ant-picker-underlined",ge.nzVariant==="underlined")},inputs:{nzId:"nzId",nzSize:"nzSize",nzStatus:"nzStatus",nzVariant:"nzVariant",nzHourStep:"nzHourStep",nzMinuteStep:"nzMinuteStep",nzSecondStep:"nzSecondStep",nzClearText:"nzClearText",nzNowText:"nzNowText",nzOkText:"nzOkText",nzPopupClassName:"nzPopupClassName",nzPlaceHolder:"nzPlaceHolder",nzAddOn:"nzAddOn",nzDefaultOpenValue:"nzDefaultOpenValue",nzDisabledHours:"nzDisabledHours",nzDisabledMinutes:"nzDisabledMinutes",nzDisabledSeconds:"nzDisabledSeconds",nzFormat:"nzFormat",nzOpen:"nzOpen",nzUse12Hours:[2,"nzUse12Hours","nzUse12Hours",N],nzSuffixIcon:"nzSuffixIcon",nzHideDisabledOptions:[2,"nzHideDisabledOptions","nzHideDisabledOptions",N],nzAllowEmpty:[2,"nzAllowEmpty","nzAllowEmpty",N],nzDisabled:[2,"nzDisabled","nzDisabled",N],nzAutoFocus:[2,"nzAutoFocus","nzAutoFocus",N],nzBackdrop:"nzBackdrop",nzInputReadOnly:[2,"nzInputReadOnly","nzInputReadOnly",N]},outputs:{nzOpenChange:"nzOpenChange"},exportAs:["nzTimePicker"],features:[De([{provide:Pi,useExisting:oi(()=>Hd),multi:!0},{provide:vc,useValue:"picker"}]),Or([xc]),Ee],decls:9,vars:16,consts:[["inputElement",""],[1,"ant-picker-input"],["type","text","autocomplete","off",3,"ngModelChange","focus","blur","keyup.enter","keyup.escape","size","placeholder","ngModel","disabled","readOnly"],[1,"ant-picker-suffix"],[4,"nzStringTemplateOutlet"],[3,"status"],[1,"ant-picker-clear"],["cdkConnectedOverlay","","nzConnectedOverlay","",3,"detach","overlayOutsideClick","positionChange","cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayPositions","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayTransformOriginOn"],[3,"nzType"],[1,"ant-picker-clear",3,"click"],["nzType","close-circle","nzTheme","fill"],[2,"position","relative"],[1,"ant-picker-panel-container"],["tabindex","-1",1,"ant-picker-panel"],[3,"ngModelChange","closePanel","format","nzHourStep","nzMinuteStep","nzSecondStep","
88nzDisabledHours","nzDisabledMinutes","nzDisabledSeconds","nzPlaceHolder","nzHideDisabledOptions","nzUse12Hours","nzDefaultOpenValue","nzAddOn","nzClearText","nzNowText","nzOkText","nzAllowEmpty","ngModel"]],template:function(Y,ge){if(Y&1){let ki=w();s(0,"div",1)(1,"input",2,0),Q(3,"async"),zt("ngModelChange",function(qn){return f(ki),wt(ge.inputValue,qn)||(ge.inputValue=qn),g(qn)}),_("focus",function(){return f(ki),g(ge.onFocus(!0))})("blur",function(){return f(ki),g(ge.onFocus(!1))})("keyup.enter",function(){return f(ki),g(ge.onKeyupEnter())})("keyup.escape",function(){return f(ki),g(ge.onKeyupEsc())})("ngModelChange",function(qn){return f(ki),g(ge.onInputChange(qn))}),a(),s(4,"span",3),y(5,QM,2,1,"ng-container",4),C(6,WM,1,1,"nz-form-item-feedback-icon",5),a(),C(7,YM,2,2,"span",6),a(),y(8,KM,5,23,"ng-template",7),_("detach",function(){return f(ki),g(ge.close())})("overlayOutsideClick",function(qn){return f(ki),g(ge.onClickOutside(qn))})("positionChange",function(qn){return f(ki),g(ge.onPositionChange(qn))})}Y&2&&(l(),m("size",ge.inputSize)("placeholder",ge.nzPlaceHolder||at(3,14,ge.i18nPlaceHolder$)),yt("ngModel",ge.inputValue),m("disabled",ge.nzDisabled)("readOnly",ge.nzInputReadOnly),he("id",ge.nzId),l(4),m("nzStringTemplateOutlet",ge.nzSuffixIcon),l(),v(ge.hasFeedback&&ge.status?6:-1),l(),v(ge.nzAllowEmpty&&!ge.nzDisabled&&ge.value?7:-1),l(),m("cdkConnectedOverlayHasBackdrop",ge.nzBackdrop)("cdkConnectedOverlayPositions",ge.overlayPositions)("cdkConnectedOverlayOrigin",ge.origin)("cdkConnectedOverlayOpen",ge.nzOpen)("cdkConnectedOverlayTransformOriginOn",".ant-picker-dropdown"))},dependencies:[Se,Ke,Pe,ti,Qt,Ct,ne,ce,Tc,jd,Sc,zc,aa,Za,gl],encapsulation:2,changeDetection:0})}})(),_g=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[ZM,jd]})}return t})();function eD(t,o){if(t&1&&c(0),t&2){let e=p(2);M(e.extraFooter)}}function tD(t,o){if(t&1&&(s(0,"div"),y(1,eD,1,1,"ng-template",2),a()),t&2){let e=p();G(Ce("",e.prefixCls,"-footer-extra")),l(),m("nzStringTemplateOutlet",e.extraFooter)}}function iD(t,o){if(t&1){let e=w();s(0,"a",3),_("click",function(){f(e);let n=p();return g(n.isTodayDisabled?null:n.onClickToday())}),c(1),a()}if(t&2){let e=p();G(fl("",e.prefixCls,"-today-btn ",e.isTodayDisabled?e.prefixCls+"-today-btn-disabled":"")),m("title",ze(e.todayTitle)),l(),I(" ",e.locale.today," ")}}function nD(t,o){t&1&&ht(0)}function oD(t,o){if(t&1){let e=w();s(0,"li")(1,"a",5),_("click",function(){f(e);let n=p(2);return g(n.isTodayDisabled?null:n.onClickToday())}),c(2),a()()}if(t&2){let e=p(2);G(Ce("",e.prefixCls,"-now")),l(),G(Ce("",e.prefixCls,"-now-btn")),l(),I(" ",e.locale.now," ")}}function aD(t,o){if(t&1){let e=w();s(0,"li")(1,"button",6),_("click",function(){f(e);let n=p(2);return g(n.okDisabled?null:n.clickOk.emit())}),c(2),a()()}if(t&2){let e=p(2);G(Ce("",e.prefixCls,"-ok")),l(),m("disabled",e.okDisabled),l(),I(" ",e.locale.ok," ")}}function rD(t,o){if(t&1&&(s(0,"ul"),y(1,nD,1,0,"ng-container",4),C(2,oD,3,7,"li",0),C(3,aD,3,5,"li",0),a()),t&2){let e=p();G(Ce("",e.prefixCls,"-ranges")),l(),m("ngTemplateOutlet",e.rangeQuickSelector),l(),v(e.showNow?2:-1),l(),v(e.hasTimePicker?3:-1)}}function Bl(t,o){return this.trackBySelector(o)}function sD(t,o){if(t&1){let e=w();Fe(0,"button",6),It("click",function(){let n=f(e).$implicit;return g(n.onClick())}),c(1),Be()}if(t&2){let e=o.$implicit;G(e.className),pt("title",ze(e.title||null)),l(),I(" ",e.label," ")}}var $n=t=>({$implicit:t}),ka=(t,o)=>o.trackByIndex;function lD(t,o){t&1&&h(0,"th",3)}function cD(t,o){if(t&1&&(s(0,"th",4),c(1),a()),t&2){let e=o.$implicit;m("title",e.title),l(),I(" ",e.content)}}function dD(t,o){if(t&1&&(s(0,"thead")(1,"tr",2),C(2,lD,1,0,"th",3),X(3,cD,2,2,"th",4,Qe),a()()),t&2){let e=p();l(2),v(e.showWeek?2:-1),l(),Z(e.headRow)}}function mD(t,o){if(t&1&&(s(0,"td",7),c(1),a()),t&2){let e=p().$implicit,i=p();G(Ce("",i.prefixCls,"-cell-week")),l(),I(" ",e.weekNum)}}function pD(t,o){if(t&1&&c(0),t&2){let e=p(3).$implicit;I(" ",e.cellRender," ")}}function uD(t,o){if(t&1&&y(0,pD,1,1,"ng-template",10),t&2){let e=p(2).$implicit;
88m("nzStringTemplateOutlet",e.cellRender)("nzStringTemplateOutletContext",ft(2,$n,e.value))}}function hD(t,o){if(t&1&&(s(0,"div"),c(1),a()),t&2){let e=p(2).$implicit,i=p(2);G(Ce("",i.prefixCls,"-cell-inner")),he("aria-selected",e.isSelected)("aria-disabled",e.isDisabled),l(),I(" ",e.content," ")}}function fD(t,o){if(t&1&&C(0,uD,1,4,null,10)(1,hD,2,6,"div",11),t&2){let e=p().$implicit;v(e.cellRender?0:1)}}function gD(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3).$implicit;l(),I(" ",e.fullCellRender," ")}}function _D(t,o){if(t&1&&y(0,gD,2,1,"ng-container",12),t&2){let e=p(2).$implicit;m("nzStringTemplateOutlet",e.fullCellRender)("nzStringTemplateOutletContext",ft(2,$n,e.value))}}function bD(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3).$implicit;l(),I(" ",e.cellRender," ")}}function CD(t,o){if(t&1&&(s(0,"div"),c(1),a(),s(2,"div"),y(3,bD,2,1,"ng-container",12),a()),t&2){let e=p(2).$implicit,i=p(2);G(Ce("",i.prefixCls,"-date-value")),l(),M(e.content),l(),G(Ce("",i.prefixCls,"-date-content")),l(),m("nzStringTemplateOutlet",e.cellRender)("nzStringTemplateOutletContext",ft(9,$n,e.value))}}function vD(t,o){if(t&1&&(s(0,"div"),C(1,_D,1,4,"ng-container")(2,CD,4,11),a()),t&2){let e=p().$implicit,i=p(2);G(Ce("",i.prefixCls,"-date ant-picker-cell-inner")),K("ant-picker-calendar-date-today",e.isToday),l(),v(e.fullCellRender?1:2)}}function xD(t,o){if(t&1){let e=w();s(0,"td",8),_("click",function(){let n=f(e).$implicit;return g(n.isDisabled?null:n.onClick())})("mouseenter",function(){let n=f(e).$implicit;return g(n.onMouseEnter())}),C(1,fD,2,1)(2,vD,3,6,"div",9),a()}if(t&2){let e,i=o.$implicit,n=p(2);G(i.classMap),m("title",i.title),l(),v((e=n.prefixCls)==="ant-picker"?1:e==="ant-picker-calendar"?2:-1)}}function yD(t,o){if(t&1&&(s(0,"tr",2),C(1,mD,2,4,"td",5),X(2,xD,3,4,"td",6,ka),a()),t&2){let e=o.$implicit;G(e.classMap),l(),v(e.weekNum?1:-1),l(),Z(e.dateCells)}}function wD(t,o){if(t&1){let e=w();Fe(0,"button",6),It("click",function(){let n=f(e).$implicit;return g(n.onClick())}),c(1),Be()}if(t&2){let e=o.$implicit;G(e.className),pt("title",ze(e.title||null)),l(),I(" ",e.label," ")}}function zD(t,o){t&1&&h(0,"th",3)}function SD(t,o){if(t&1&&(s(0,"th",4),c(1),a()),t&2){let e=o.$implicit;m("title",e.title),l(),I(" ",e.content)}}function kD(t,o){if(t&1&&(s(0,"thead")(1,"tr",2),C(2,zD,1,0,"th",3),X(3,SD,2,2,"th",4,Qe),a()()),t&2){let e=p();l(2),v(e.showWeek?2:-1),l(),Z(e.headRow)}}function MD(t,o){if(t&1&&(s(0,"td",7),c(1),a()),t&2){let e=p().$implicit,i=p();G(Ce("",i.prefixCls,"-cell-week")),l(),I(" ",e.weekNum)}}function DD(t,o){if(t&1&&c(0),t&2){let e=p(3).$implicit;I(" ",e.cellRender," ")}}function TD(t,o){if(t&1&&y(0,DD,1,1,"ng-template",10),t&2){let e=p(2).$implicit;m("nzStringTemplateOutlet",e.cellRender)("nzStringTemplateOutletContext",ft(2,$n,e.value))}}function PD(t,o){if(t&1&&(s(0,"div"),c(1),a()),t&2){let e=p(2).$implicit,i=p(2);G(Ce("",i.prefixCls,"-cell-inner")),he("aria-selected",e.isSelected)("aria-disabled",e.isDisabled),l(),I(" ",e.content," ")}}function ED(t,o){if(t&1&&C(0,TD,1,4,null,10)(1,PD,2,6,"div",11),t&2){let e=p().$implicit;v(e.cellRender?0:1)}}function OD(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3).$implicit;l(),I(" ",e.fullCellRender," ")}}function ID(t,o){if(t&1&&y(0,OD,2,1,"ng-container",12),t&2){let e=p(2).$implicit;m("nzStringTemplateOutlet",e.fullCellRender)("nzStringTemplateOutletContext",ft(2,$n,e.value))}}function RD(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3).$implicit;l(),I(" ",e.cellRender," ")}}function FD(t,o){if(t&1&&(s(0,"div"),c(1),a(),s(2,"div"),y(3,RD,2,1,"ng-container",12),a()),t&2){let e=p(2).$implicit,i=p(2);G(Ce("",i.prefixCls,"-date-value")),l(),M(e.content),l(),G(Ce("",i.prefixCls,"-date-content")),l(),m("nzStringTemplateOutlet",e.cellRender)("nzStringTemplateOutletContext",ft(9,$n,e.value))}}function ND(t,o){if(t&1&&(s(0,"div"),C(1,ID,1,4,"ng-container")(2,FD,4,11),a()),t&2){let e=p().$implicit,i=p(2);G(Ce("",i.prefixCls,"-date ant-picker-cell-inner")),K("ant-picker-calendar-date-today",e.isToday),l(),v(e.fullCellRender?1:2)}}function AD(t,o){if(t&1){let e=w();s(0,"td",8),_("click",function(){let n=f(e).$implicit;return g(n.isDisabled?null:n.onClick())})("mouseenter",function(){let n=f(e).$implicit;return g(n.onMouseEnter())}),C(1,ED,2,1)(2,ND,3,6,"div",9),a()}if(t&2){let e,i=o.$implicit,n=p(2);
88G(i.classMap),m("title",i.title),l(),v((e=n.prefixCls)==="ant-picker"?1:e==="ant-picker-calendar"?2:-1)}}function VD(t,o){if(t&1&&(s(0,"tr",2),C(1,MD,2,4,"td",5),X(2,AD,3,4,"td",6,ka),a()),t&2){let e=o.$implicit;G(e.classMap),l(),v(e.weekNum?1:-1),l(),Z(e.dateCells)}}function LD(t,o){if(t&1){let e=w();Fe(0,"button",6),It("click",function(){let n=f(e).$implicit;return g(n.onClick())}),c(1),Be()}if(t&2){let e=o.$implicit;G(e.className),pt("title",ze(e.title||null)),l(),I(" ",e.label," ")}}function BD(t,o){t&1&&h(0,"th",3)}function HD(t,o){if(t&1&&(s(0,"th",4),c(1),a()),t&2){let e=o.$implicit;m("title",e.title),l(),I(" ",e.content)}}function jD(t,o){if(t&1&&(s(0,"thead")(1,"tr",2),C(2,BD,1,0,"th",3),X(3,HD,2,2,"th",4,Qe),a()()),t&2){let e=p();l(2),v(e.showWeek?2:-1),l(),Z(e.headRow)}}function $D(t,o){if(t&1&&(s(0,"td",7),c(1),a()),t&2){let e=p().$implicit,i=p();G(Ce("",i.prefixCls,"-cell-week")),l(),I(" ",e.weekNum)}}function UD(t,o){if(t&1&&c(0),t&2){let e=p(3).$implicit;I(" ",e.cellRender," ")}}function qD(t,o){if(t&1&&y(0,UD,1,1,"ng-template",10),t&2){let e=p(2).$implicit;m("nzStringTemplateOutlet",e.cellRender)("nzStringTemplateOutletContext",ft(2,$n,e.value))}}function GD(t,o){if(t&1&&(s(0,"div"),c(1),a()),t&2){let e=p(2).$implicit,i=p(2);G(Ce("",i.prefixCls,"-cell-inner")),he("aria-selected",e.isSelected)("aria-disabled",e.isDisabled),l(),I(" ",e.content," ")}}function QD(t,o){if(t&1&&C(0,qD,1,4,null,10)(1,GD,2,6,"div",11),t&2){let e=p().$implicit;v(e.cellRender?0:1)}}function WD(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3).$implicit;l(),I(" ",e.fullCellRender," ")}}function YD(t,o){if(t&1&&y(0,WD,2,1,"ng-container",12),t&2){let e=p(2).$implicit;m("nzStringTemplateOutlet",e.fullCellRender)("nzStringTemplateOutletContext",ft(2,$n,e.value))}}function KD(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3).$implicit;l(),I(" ",e.cellRender," ")}}function XD(t,o){if(t&1&&(s(0,"div"),c(1),a(),s(2,"div"),y(3,KD,2,1,"ng-container",12),a()),t&2){let e=p(2).$implicit,i=p(2);G(Ce("",i.prefixCls,"-date-value")),l(),M(e.content),l(),G(Ce("",i.prefixCls,"-date-content")),l(),m("nzStringTemplateOutlet",e.cellRender)("nzStringTemplateOutletContext",ft(9,$n,e.value))}}function ZD(t,o){if(t&1&&(s(0,"div"),C(1,YD,1,4,"ng-container")(2,XD,4,11),a()),t&2){let e=p().$implicit,i=p(2);G(Ce("",i.prefixCls,"-date ant-picker-cell-inner")),K("ant-picker-calendar-date-today",e.isToday),l(),v(e.fullCellRender?1:2)}}function JD(t,o){if(t&1){let e=w();s(0,"td",8),_("click",function(){let n=f(e).$implicit;return g(n.isDisabled?null:n.onClick())})("mouseenter",function(){let n=f(e).$implicit;return g(n.onMouseEnter())}),C(1,QD,2,1)(2,ZD,3,6,"div",9),a()}if(t&2){let e,i=o.$implicit,n=p(2);G(i.classMap),m("title",i.title),l(),v((e=n.prefixCls)==="ant-picker"?1:e==="ant-picker-calendar"?2:-1)}}function eT(t,o){if(t&1&&(s(0,"tr",2),C(1,$D,2,4,"td",5),X(2,JD,3,4,"td",6,ka),a()),t&2){let e=o.$implicit;G(e.classMap),l(),v(e.weekNum?1:-1),l(),Z(e.dateCells)}}function tT(t,o){if(t&1){let e=w();Fe(0,"button",6),It("click",function(){let n=f(e).$implicit;return g(n.onClick())}),c(1),Be()}if(t&2){let e=o.$implicit;G(e.className),pt("title",ze(e.title||null)),l(),I(" ",e.label," ")}}function iT(t,o){t&1&&h(0,"th",3)}function nT(t,o){if(t&1&&(s(0,"th",4),c(1),a()),t&2){let e=o.$implicit;m("title",e.title),l(),I(" ",e.content)}}function oT(t,o){if(t&1&&(s(0,"thead")(1,"tr",2),C(2,iT,1,0,"th",3),X(3,nT,2,2,"th",4,Qe),a()()),t&2){let e=p();l(2),v(e.showWeek?2:-1),l(),Z(e.headRow)}}function aT(t,o){if(t&1&&(s(0,"td",7),c(1),a()),t&2){let e=p().$implicit,i=p();G(Ce("",i.prefixCls,"-cell-week")),l(),I(" ",e.weekNum)}}function rT(t,o){if(t&1&&c(0),t&2){let e=p(3).$implicit;I(" ",e.cellRender," ")}}function sT(t,o){if(t&1&&y(0,rT,1,1,"ng-template",10),t&2){let e=p(2).$implicit;m("nzStringTemplateOutlet",e.cellRender)("nzStringTemplateOutletContext",ft(2,$n,e.value))}}function lT(t,o){if(t&1&&(s(0,"div"),c(1),a()),t&2){let e=p(2).$implicit,i=p(2);G(Ce("",i.prefixCls,"-cell-inner")),he("aria-selected",e.isSelected)("aria-disabled",e.isDisabled),l(),I(" ",e.content," ")}}function cT(t,o){if(t&1&&C(0,sT,1,4,null,10)(1,lT,2,6,"div",11),t&2){let e=p().$implicit;v(e.cellRender?0:1)}}
88function dT(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3).$implicit;l(),I(" ",e.fullCellRender," ")}}function mT(t,o){if(t&1&&y(0,dT,2,1,"ng-container",12),t&2){let e=p(2).$implicit;m("nzStringTemplateOutlet",e.fullCellRender)("nzStringTemplateOutletContext",ft(2,$n,e.value))}}function pT(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3).$implicit;l(),I(" ",e.cellRender," ")}}function uT(t,o){if(t&1&&(s(0,"div"),c(1),a(),s(2,"div"),y(3,pT,2,1,"ng-container",12),a()),t&2){let e=p(2).$implicit,i=p(2);G(Ce("",i.prefixCls,"-date-value")),l(),M(e.content),l(),G(Ce("",i.prefixCls,"-date-content")),l(),m("nzStringTemplateOutlet",e.cellRender)("nzStringTemplateOutletContext",ft(9,$n,e.value))}}function hT(t,o){if(t&1&&(s(0,"div"),C(1,mT,1,4,"ng-container")(2,uT,4,11),a()),t&2){let e=p().$implicit,i=p(2);G(Ce("",i.prefixCls,"-date ant-picker-cell-inner")),K("ant-picker-calendar-date-today",e.isToday),l(),v(e.fullCellRender?1:2)}}function fT(t,o){if(t&1){let e=w();s(0,"td",8),_("click",function(){let n=f(e).$implicit;return g(n.isDisabled?null:n.onClick())})("mouseenter",function(){let n=f(e).$implicit;return g(n.onMouseEnter())}),C(1,cT,2,1)(2,hT,3,6,"div",9),a()}if(t&2){let e,i=o.$implicit,n=p(2);G(i.classMap),m("title",i.title),l(),v((e=n.prefixCls)==="ant-picker"?1:e==="ant-picker-calendar"?2:-1)}}function gT(t,o){if(t&1&&(s(0,"tr",2),C(1,aT,2,4,"td",5),X(2,fT,3,4,"td",6,ka),a()),t&2){let e=o.$implicit;G(e.classMap),l(),v(e.weekNum?1:-1),l(),Z(e.dateCells)}}function _T(t,o){if(t&1){let e=w();Fe(0,"button",6),It("click",function(){let n=f(e).$implicit;return g(n.onClick())}),c(1),Be()}if(t&2){let e=o.$implicit;G(e.className),pt("title",ze(e.title||null)),l(),I(" ",e.label," ")}}function bT(t,o){t&1&&h(0,"th",3)}function CT(t,o){if(t&1&&(s(0,"th",4),c(1),a()),t&2){let e=o.$implicit;m("title",e.title),l(),I(" ",e.content)}}function vT(t,o){if(t&1&&(s(0,"thead")(1,"tr",2),C(2,bT,1,0,"th",3),X(3,CT,2,2,"th",4,Qe),a()()),t&2){let e=p();l(2),v(e.showWeek?2:-1),l(),Z(e.headRow)}}function xT(t,o){if(t&1&&(s(0,"td",7),c(1),a()),t&2){let e=p().$implicit,i=p();G(Ce("",i.prefixCls,"-cell-week")),l(),I(" ",e.weekNum)}}function yT(t,o){if(t&1&&c(0),t&2){let e=p(3).$implicit;I(" ",e.cellRender," ")}}function wT(t,o){if(t&1&&y(0,yT,1,1,"ng-template",10),t&2){let e=p(2).$implicit;m("nzStringTemplateOutlet",e.cellRender)("nzStringTemplateOutletContext",ft(2,$n,e.value))}}function zT(t,o){if(t&1&&(s(0,"div"),c(1),a()),t&2){let e=p(2).$implicit,i=p(2);G(Ce("",i.prefixCls,"-cell-inner")),he("aria-selected",e.isSelected)("aria-disabled",e.isDisabled),l(),I(" ",e.content," ")}}function ST(t,o){if(t&1&&C(0,wT,1,4,null,10)(1,zT,2,6,"div",11),t&2){let e=p().$implicit;v(e.cellRender?0:1)}}function kT(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3).$implicit;l(),I(" ",e.fullCellRender," ")}}function MT(t,o){if(t&1&&y(0,kT,2,1,"ng-container",12),t&2){let e=p(2).$implicit;m("nzStringTemplateOutlet",e.fullCellRender)("nzStringTemplateOutletContext",ft(2,$n,e.value))}}function DT(t,o){if(t&1&&(H(0),c(1),j()),t&2){let e=p(3).$implicit;l(),I(" ",e.cellRender," ")}}function TT(t,o){if(t&1&&(s(0,"div"),c(1),a(),s(2,"div"),y(3,DT,2,1,"ng-container",12),a()),t&2){let e=p(2).$implicit,i=p(2);G(Ce("",i.prefixCls,"-date-value")),l(),M(e.content),l(),G(Ce("",i.prefixCls,"-date-content")),l(),m("nzStringTemplateOutlet",e.cellRender)("nzStringTemplateOutletContext",ft(9,$n,e.value))}}function PT(t,o){if(t&1&&(s(0,"div"),C(1,MT,1,4,"ng-container")(2,TT,4,11),a()),t&2){let e=p().$implicit,i=p(2);G(Ce("",i.prefixCls,"-date ant-picker-cell-inner")),K("ant-picker-calendar-date-today",e.isToday),l(),v(e.fullCellRender?1:2)}}function ET(t,o){if(t&1){let e=w();s(0,"td",8),_("click",function(){let n=f(e).$implicit;return g(n.isDisabled?null:n.onClick())})("mouseenter",function(){let n=f(e).$implicit;return g(n.onMouseEnter())}),C(1,ST,2,1)(2,PT,3,6,"div",9),a()}if(t&2){let e,i=o.$implicit,n=p(2);G(i.classMap),m("title",i.title),l(),v((e=n.prefixCls)==="ant-picker"?1:e==="ant-picker-calendar"?2:-1)}}function OT(t,o){if(t&1&&(s(0,"tr",2),C(1,xT,2,4,"td",5),X(2,ET,3,4,"td",6,ka),a()),t&2){let e=o.$implicit;G(e.classMap),l(),v(e.weekNum?1:-1),l(),Z(e.dateCells)}}
88function IT(t,o){if(t&1){let e=w();s(0,"decade-header",2),zt("valueChange",function(n){f(e);let r=p();return wt(r.activeDate,n)||(r.activeDate=n),g(n)}),_("panelChange",function(n){f(e);let r=p();return g(r.panelChange.emit(n))})("valueChange",function(n){f(e);let r=p();return g(r.headerChange.emit(n))}),a(),s(1,"div")(2,"decade-table",3),_("valueChange",function(n){f(e);let r=p();return g(r.onChooseDecade(n))}),a()()}if(t&2){let e=p();yt("value",e.activeDate),m("locale",e.locale)("showSuperPreBtn",e.enablePrevNext("prev","decade"))("showSuperNextBtn",e.enablePrevNext("next","decade"))("showNextBtn",!1)("showPreBtn",!1),l(),G(Ce("",e.prefixCls,"-body")),l(),m("activeDate",e.activeDate)("value",e.value)("locale",e.locale)("disabledDate",e.disabledDate)}}function RT(t,o){if(t&1){let e=w();s(0,"year-header",2),zt("valueChange",function(n){f(e);let r=p();return wt(r.activeDate,n)||(r.activeDate=n),g(n)}),_("panelChange",function(n){f(e);let r=p();return g(r.panelChange.emit(n))})("valueChange",function(n){f(e);let r=p();return g(r.headerChange.emit(n))}),a(),s(1,"div")(2,"year-table",4),_("valueChange",function(n){f(e);let r=p();return g(r.onChooseYear(n))})("cellHover",function(n){f(e);let r=p();return g(r.cellHover.emit(n))}),a()()}if(t&2){let e=p();yt("value",e.activeDate),m("locale",e.locale)("showSuperPreBtn",e.enablePrevNext("prev","year"))("showSuperNextBtn",e.enablePrevNext("next","year"))("showNextBtn",!1)("showPreBtn",!1),l(),G(Ce("",e.prefixCls,"-body")),l(),m("activeDate",e.activeDate)("value",e.value)("locale",e.locale)("disabledDate",e.disabledDate)("selectedValue",e.selectedValue)("hoverValue",e.hoverValue)}}
88function FT(t,o){if(t&1){let e=w();s(0,"month-header",2),zt("valueChange",function(n){f(e);let r=p();return wt(r.activeDate,n)||(r.activeDate=n),g(n)}),_("panelChange",function(n){f(e);let r=p();return g(r.panelChange.emit(n))})("valueChange",function(n){f(e);let r=p();return g(r.headerChange.emit(n))}),a(),s(1,"div")(2,"month-table",5),_("valueChange",function(n){f(e);let r=p();return g(r.onChooseMonth(n))})("cellHover",function(n){f(e);let r=p();return g(r.cellHover.emit(n))}),a()()}if(t&2){let e=p();yt("value",e.activeDate),m("locale",e.locale)("showSuperPreBtn",e.enablePrevNext("prev","month"))("showSuperNextBtn",e.enablePrevNext("next","month"))("showNextBtn",!1)("showPreBtn",!1),l(),G(Ce("",e.prefixCls,"-body")),l(),m("value",e.value)("activeDate",e.activeDate)("locale",e.locale)("disabledDate",e.disabledDate)("selectedValue",e.selectedValue)("hoverValue",e.hoverValue)}}function NT(t,o){if(t&1){let e=w();s(0,"quarter-header",2),zt("valueChange",function(n){f(e);let r=p();return wt(r.activeDate,n)||(r.activeDate=n),g(n)}),_("panelChange",function(n){f(e);let r=p();return g(r.panelChange.emit(n))})("valueChange",function(n){f(e);let r=p();return g(r.headerChange.emit(n))}),a(),s(1,"div")(2,"quarter-table",6),_("valueChange",function(n){f(e);let r=p();return g(r.onChooseQuarter(n))})("cellHover",function(n){f(e);let r=p();return g(r.cellHover.emit(n))}),a()()}if(t&2){let e=p();yt("value",e.activeDate),m("locale",e.locale)("showSuperPreBtn",e.enablePrevNext("prev","month"))("showSuperNextBtn",e.enablePrevNext("next","month"))("showNextBtn",!1)("showPreBtn",!1),l(),G(Ce("",e.prefixCls,"-body")),l(),m("value",e.value)("activeDate",e.activeDate)("locale",e.locale)("disabledDate",e.disabledDate)("selectedValue",e.selectedValue)("hoverValue",e.hoverValue)("cellRender",e.dateRender)}}function AT(t,o){if(t&1){let e=w();s(0,"date-header",7),zt("valueChange",function(n){f(e);let r=p();return wt(r.activeDate,n)||(r.activeDate=n),g(n)}),_("panelChange",function(n){f(e);let r=p();return g(r.panelChange.emit(n))})("valueChange",function(n){f(e);let r=p();return g(r.headerChange.emit(n))}),a(),s(1,"div")(2,"date-table",8),_("valueChange",function(n){f(e);let r=p();return g(r.onSelectDate(n))})("cellHover",function(n){f(e);let r=p();return g(r.cellHover.emit(n))}),a()()}if(t&2){let e=p();yt("value",e.activeDate),m("locale",e.locale)("showSuperPreBtn",e.panelMode==="week"?e.enablePrevNext("prev","week"):e.enablePrevNext("prev","date"))("showSuperNextBtn",e.panelMode==="week"?e.enablePrevNext("next","week"):e.enablePrevNext("next","date"))("showPreBtn",e.panelMode==="week"?e.enablePrevNext("prev","week"):e.enablePrevNext("prev","date"))("showNextBtn",e.panelMode==="week"?e.enablePrevNext("next","week"):e.enablePrevNext("next","date")),l(),G(Ce("",e.prefixCls,"-body")),l(),m("locale",e.locale)("showWeek",e.showWeek)("value",e.value)("activeDate",e.activeDate)("disabledDate",e.disabledDate)("cellRender",e.dateRender)("selectedValue",e.selectedValue)("hoverValue",e.hoverValue)("canSelectWeek",e.panelMode==="week")("format",e.format)}}function VT(t,o){if(t&1){let e=w();s(0,"nz-time-picker-panel",9),_("ngModelChange",function(n){f(e);let r=p();return g(r.onSelectTime(n))}),a()}if(t&2){let e=p();m("nzInDatePicker",!0)("ngModel",e.value==null?null:e.value.nativeDate)("format",e.timeOptions.nzFormat)("nzHourStep",e.timeOptions.nzHourStep)("nzMinuteStep",e.timeOptions.nzMinuteStep)("nzSecondStep",e.timeOptions.nzSecondStep)("nzDisabledHours",e.timeOptions.nzDisabledHours)("nzDisabledMinutes",e.timeOptions.nzDisabledMinutes)("nzDisabledSeconds",e.timeOptions.nzDisabledSeconds)("nzHideDisabledOptions",!!e.timeOptions.nzHideDisabledOptions)("nzDefaultOpenValue",e.timeOptions.nzDefaultOpenValue)("nzUse12Hours",!!e.timeOptions.nzUse12Hours)("nzAddOn",e.timeOptions.nzAddOn)}}var LT=t=>({partType:t}),bg=()=>({partType:"left"}),Cg=()=>({partType:"right"});function BT(t,o){t&1&&ht(0)}function HT(t,o){if(t&1&&y(0,BT,1,0,"ng-container",5),t&2){let e=p(2),i=W(3);m("ngTemplateOutlet",i)("ngTemplateOutletContext",ft(2,LT,e.datePickerService.activeInput))}}function jT(t,o){t&1&&ht(0)}function $T(t,o){t&1&&ht(0)}function UT(t,o){if(t&1&&y(0,jT,1,0,"ng-container",5)(1,$T,1,0,"ng-container",5),t&2){p(2);let e=W(3);m("ngTemplateOutlet",e)("ngTemplateOutletContext",ee(4,bg)),l(),m("ngTemplateOutlet",e)("ngTemplateOutletContext",ee(5,Cg))}}function qT(t,o){t&1&&ht(0)}function GT(t,o){if(t&1&&(s(0,"div"),h(1,"div"),s(2,"div")(3,"div"),C(4,HT,1,4,"ng-container")(5,UT,2,6),a(),y(6,qT,1,0,"ng-container",4),a()()),t&2){let e=p(),i=W(5);G(fl("",e.prefixCls,"-range-wrapper ",e.prefixCls,"-date-range-wrapper")),l(),Yi(e.arrowPosition),G(Ce("",e.prefixCls,"-range-arrow")),l(),G(fl("",e.prefixCls,"-panel-container ",e.showWeek?e.prefixCls+"-week-number":"")),l(),G(Ce("",e.prefixCls,"-panels")),l(),v(e.hasTimePicker?4
88:5),l(2),m("ngTemplateOutlet",i)}}function QT(t,o){t&1&&ht(0)}function WT(t,o){t&1&&ht(0)}function YT(t,o){if(t&1&&(s(0,"div")(1,"div",6),y(2,QT,1,0,"ng-container",4)(3,WT,1,0,"ng-container",4),a()()),t&2){let e=p(),i=W(3),n=W(5);G(sh("",e.prefixCls,"-panel-container ",e.showWeek?e.prefixCls+"-week-number":""," ",e.hasTimePicker?e.prefixCls+"-time":""," ",e.isRange?e.prefixCls+"-range":"")),l(),G(Ce("",e.prefixCls,"-panel")),K("ant-picker-panel-rtl",e.dir==="rtl"),l(),m("ngTemplateOutlet",i),l(),m("ngTemplateOutlet",n)}}function KT(t,o){if(t&1){let e=w();s(0,"div")(1,"inner-popup",7),_("panelChange",function(n){let r=f(e).partType,d=p();return g(d.onPanelModeChange(n,r))})("cellHover",function(n){f(e);let r=p();return g(r.onCellHover(n))})("selectDate",function(n){f(e);let r=p();return g(r.changeValueFromSelect(n,!r.showTime))})("selectTime",function(n){let r=f(e).partType,d=p();return g(d.onSelectTime(n,r))})("headerChange",function(n){let r=f(e).partType,d=p();return g(d.onActiveDateChange(n,r))}),a()()}if(t&2){let e=o.partType,i=p();G(Ce("",i.prefixCls,"-panel")),K("ant-picker-panel-rtl",i.dir==="rtl"),l(),m("showWeek",i.showWeek)("endPanelMode",i.getPanelMode(i.endPanelMode,e))("partType",e)("locale",i.locale)("showTimePicker",i.hasTimePicker)("timeOptions",i.getTimeOptions(e))("panelMode",i.getPanelMode(i.panelMode,e))("activeDate",i.getActiveDate(e))("value",i.getValue(e))("disabledDate",i.disabledDate)("dateRender",i.dateRender)("selectedValue",i.datePickerService==null?null:i.datePickerService.value)("hoverValue",i.hoverValue)("format",i.format)}}function XT(t,o){if(t&1){let e=w();s(0,"calendar-footer",9),_("clickOk",function(){f(e);let n=p(2);return g(n.onClickOk())})("clickToday",function(n){f(e);let r=p(2);return g(r.onClickToday(n))}),a()}if(t&2){let e=p(2),i=W(7);m("locale",e.locale)("isRange",e.isRange)("showToday",e.showToday)("showNow",e.showNow)("hasTimePicker",e.hasTimePicker)("okDisabled",!e.isAllowed(e.datePickerService==null?null:e.datePickerService.value))("extraFooter",e.extraFooter)("rangeQuickSelector",e.ranges?i:null)}}function ZT(t,o){if(t&1&&C(0,XT,1,8,"calendar-footer",8),t&2){let e=p();v(e.hasFooter?0:-1)}}function JT(t,o){if(t&1){let e=w();s(0,"li",10),_("click",function(){let n=f(e).$implicit,r=p(2);return g(r.onClickPresetRange(r.ranges[n]))})("mouseenter",function(){let n=f(e).$implicit,r=p(2);return g(r.onHoverPresetRange(r.ranges[n]))})("mouseleave",function(){f(e);let n=p(2);return g(n.onPresetRangeMouseLeave())}),s(1,"span",11),c(2),a()()}if(t&2){let e=o.$implicit,i=p(2);G(Ce("",i.prefixCls,"-preset")),l(2),M(e)}}function eP(t,o){if(t&1&&X(0,JT,3,4,"li",3,ri),t&2){let e=p();Z(e.getObjectKeys(e.ranges))}}var tP=["separatorElement"],iP=["pickerInput"],nP=["rangePickerInput"];function oP(t,o){t&1&&ht(0)}function aP(t,o){if(t&1){let e=w();s(0,"div")(1,"input",9,3),zt("ngModelChange",function(n){f(e);let r=p(2);return wt(r.inputValue,n)||(r.inputValue=n),g(n)}),_("focus",function(n){f(e);let r=p(2);
88return g(r.onFocus(n))})("focusout",function(n){f(e);let r=p(2);return g(r.onFocusout(n))})("ngModelChange",function(n){f(e);let r=p(2);return g(r.onInputChange(n))})("keyup.enter",function(n){f(e);let r=p(2);return g(r.onKeyupEnter(n))}),a(),y(3,oP,1,0,"ng-container",10),a()}if(t&2){let e=p(2),i=W(5);G(Ce("",e.prefixCls,"-input")),l(),K("ant-input-disabled",e.nzDisabled),m("placeholder",ze(e.getPlaceholder()))("disabled",e.nzDisabled)("readOnly",e.nzInputReadOnly),yt("ngModel",e.inputValue),m("size",e.inputSize),he("id",e.nzId),l(2),m("ngTemplateOutlet",i)}}function rP(t,o){t&1&&ht(0)}function sP(t,o){if(t&1&&c(0),t&2){let e=p(4);I(" ",e.nzSeparator," ")}}function lP(t,o){t&1&&h(0,"nz-icon",13)}function cP(t,o){if(t&1&&(H(0),C(1,sP,1,1)(2,lP,1,0,"nz-icon",13),j()),t&2){let e=p(3);l(),v(e.nzSeparator?1:2)}}function dP(t,o){t&1&&ht(0)}function mP(t,o){t&1&&ht(0)}function pP(t,o){if(t&1&&(s(0,"div"),y(1,rP,1,0,"ng-container",11),a(),s(2,"div",null,4)(4,"span"),y(5,cP,3,1,"ng-container",12),a()(),s(6,"div"),y(7,dP,1,0,"ng-container",11),a(),y(8,mP,1,0,"ng-container",10)),t&2){let e=p(2),i=W(3),n=W(5);G(Ce("",e.prefixCls,"-input")),l(),m("ngTemplateOutlet",i)("ngTemplateOutletContext",ee(18,bg)),l(),G(Ce("",e.prefixCls,"-range-separator")),l(2),G(Ce("",e.prefixCls,"-separator")),l(),m("nzStringTemplateOutlet",e.nzSeparator),l(),G(Ce("",e.prefixCls,"-input")),l(),m("ngTemplateOutlet",i)("ngTemplateOutletContext",ee(19,Cg)),l(),m("ngTemplateOutlet",n)}}function uP(t,o){if(t&1&&C(0,aP,4,13,"div",8)(1,pP,9,20),t&2){let e=p();v(e.isRange?1:0)}}function hP(t,o){}function fP(t,o){if(t&1&&y(0,hP,0,0,"ng-template",6),t&2){p();let e=W(7);m("ngTemplateOutlet",e)}}function gP(t,o){if(t&1){let e=w();s(0,"input",14,5),_("click",function(n){f(e);let r=p();return g(r.onClickInputBox(n))})("focusout",function(n){f(e);let r=p();
88return g(r.onFocusout(n))})("focus",function(n){let r=f(e).partType,d=p();return g(d.onFocus(n,r))})("keyup.enter",function(n){f(e);let r=p();return g(r.onKeyupEnter(n))}),zt("ngModelChange",function(n){let r=f(e).partType,d=p();return wt(d.inputValue[d.datePickerService.getActiveIndex(r)],n)||(d.inputValue[d.datePickerService.getActiveIndex(r)]=n),g(n)}),_("ngModelChange",function(n){f(e);let r=p();return g(r.onInputChange(n))}),a()}if(t&2){let e=o.partType,i=p();m("placeholder",ze(i.getPlaceholder(e)))("disabled",i.nzDisabled)("readOnly",i.nzInputReadOnly)("size",i.inputSize),yt("ngModel",i.inputValue[i.datePickerService.getActiveIndex(e)]),he("id",i.nzId)}}function _P(t,o){if(t&1){let e=w();s(0,"span",16),_("click",function(n){f(e);let r=p(2);return g(r.onClickClear(n))}),h(1,"nz-icon",17),a()}if(t&2){let e=p(2);G(Ce("",e.prefixCls,"-clear"))}}function bP(t,o){if(t&1&&(H(0),h(1,"nz-icon",18),j()),t&2){let e=o.$implicit;l(),m("nzType",e)}}function CP(t,o){if(t&1&&h(0,"nz-form-item-feedback-icon",15),t&2){let e=p(2);m("status",e.status)}}function vP(t,o){if(t&1&&(h(0,"div"),C(1,_P,2,3,"span",8),s(2,"span"),y(3,bP,2,1,"ng-container",12),C(4,CP,1,1,"nz-form-item-feedback-icon",15),a()),t&2){let e=p();Yi(e.activeBarStyle),G(Ce("",e.prefixCls,"-active-bar")),l(),v(e.showClear?1:-1),l(),G(Ce("",e.prefixCls,"-suffix")),l(),m("nzStringTemplateOutlet",e.nzSuffixIcon),l(),v(e.hasFeedback&&e.status?4:-1)}}function xP(t,o){if(t&1){let e=w();s(0,"div"),Ua(function(){f(e);let n=p();return g(!n.nzInline()&&n.datepickerAnimationLeave())}),$a(function(){f(e);let n=p();return g(!n.nzInline()&&n.datepickerAnimationEnter())}),s(1,"date-range-popup",19),_("panelModeChange",function(n){f(e);let r=p();return g(r.onPanelModeChange(n))})("calendarChange",function(n){f(e);let r=p();return g(r.onCalendarChange(n))})("resultOk",function(){f(e);let n=p();return g(n.onResultOk())}),a()()}if(t&2){let e=p();Yi(e.nzPopupStyle),G(e.dropdownClass()),K("ant-picker-dropdown-range",!e.nzInline()&&e.isRange)("ant-picker-active-left",e.datePickerService.activeInput==="left")("ant-picker-active-right",e.datePickerService.activeInput==="right"),l(),m("isRange",e.isRange)("inline",e.nzInline())("defaultPickerValue",e.nzDefaultPickerValue)("showWeek",e.nzShowWeekNumber||e.nzMode==="week")("panelMode",e.panelMode)("locale",e.nzLocale==null?null:e.nzLocale.lang)("showToday",e.nzMode==="date"&&e.nzShowToday&&!e.isRange&&!e.nzShowTime)("showNow",e.nzMode==="date"&&e.nzShowNow&&!e.isRange&&!!e.nzShowTime)("showTime",e.nzShowTime)("dateRender",e.nzDateRender)("disabledDate",e.nzDisabledDate)("disabledTime",e.nzDisabledTime)("extraFooter",e.extraFooter)("ranges",e.nzRanges)("dir",e.dir())("format",e.nzFormat)}}function yP(t,o){t&1&&ht(0)}function wP(t,o){if(t&1&&y(0,yP,1,0,"ng-container",10),t&2){p();let e=W(7);m("ngTemplateOutlet",e)}}var qd="ant-picker",zP={nzDisabledHours(){return[]},nzDisabledMinutes(){return[]},nzDisabledSeconds(){return[]}};function vg(t,o){let e=o?o(t&&t.nativeDate):{};return e=Re(Re({},zP),e),e}function SP(t,o){let e=!1;if(t){let i=t.getHours(),n=t.getMinutes(),r=t.getSeconds();o.nzDisabledHours().indexOf(i)===-1&&o.nzDisabledMinutes(i).indexOf(n)===-1?e=o.nzDisabledSeconds(i,n).indexOf(r)!==-1:e=!0}return!e}function kP(t,o){let e=vg(t,o);return SP(t,e)}function $d(t,o,e){return!(!t||o&&o(t.nativeDate)||e&&!kP(t,e))}function Hl(t){return t&&t.replace(/Y/g,"y").replace(/D/g,"d")}var xg=(()=>{class t{dateHelper=u(uo);locale;showToday=!1;showNow=!1;hasTimePicker=!1;isRange=!1;okDisabled=!1;disabledDate;extraFooter;rangeQuickSelector=null;clickOk=new U;clickToday=new U;prefixCls=qd;isTodayDisabled=!1;todayTitle="";ngOnChanges(e){let i=new Date;if(e.disabledDate&&(this.isTodayDisabled=!!(this.disabledDate&&this.disabledDate(i))),e.locale){let n=Hl(this.locale.dateFormat);this.todayTitle=this.dateHelper.format(i,n)}}onClickToday(){let e=new Ni;this.clickToday.emit(e.clone())}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["calendar-footer"]],inputs:{locale:"locale",showToday:[2,"showToday","showToday",N],showNow:[2,"showNow","showNow",N],hasTimePicker:[2,"hasTimePicker","hasTimePicker",N],isRange:[2,"isRange","isRange",N],okDisabled:[2,"okDisabled","okDisabled",N],disabledDate:"disabledDate",extraFooter:"extraFooter",rangeQuickSelector:"rangeQuickSelector"},outputs:{clickOk:"clickOk",clickToday:"clickToday"},features:[Ee],decls:4,vars:6,consts:[[3,"class"],["role","button",3,"class","title"],[3,"nzStringTemplateOutlet"],["role","button",3,"click","title"],[4,"ngTemplateOutlet"],[3,"click"],["nz-button","","type","button","nzType","primary","nzSize","small",3,"click","disabled"]],template:function(i,n){i&1&&(s(0,"div"),C(1,tD,2,4,"div",0),C(2,iD,2,7,"a",1),C(3,rD,4,6,"ul",0),a()),i&2&&(G(Ce("",n.prefixCls,"-footer")),l(),v(n.extraFooter?1:-1),l(),v(n.showToday?2:-1),l(),v(n.hasTimePicker||n.rangeQuickSelector?3:-1))},dependencies:[Rt,ke,Le,Oe,Ve,Ct],encapsulation:2,changeDetection:0})}return t})(),bu=(()=>{class t{initialValue;value;activeDate;activeInput="left";arrowLeft=0;isRange=!1;valueChange$=new Mi(1);emitValue$=new ue;inputPartChange$=new ue;initValue(e=!1){e&&(this.initialValue=this.isRange?[]:null),this.setValue(this.initialValue)}hasValue(e=this.value){return Array.isArray(e)?!!e[0]||!!e[1]:!!e}makeValue(e){return this.isRange?e?e.map(i=>new Ni(i)):[]:e?new Ni(e):null}setActiveDate(e,i=!1,n="month"){let r={date:"month",month:"year",quarter:"year",year:"decade"};this.isRange?this.activeDate=tf(e,i,r[n],this.activeInput):this.activeDate=Ss(e)}setValue(e){this.value=e,this.valueChange$.next(this.value)}getActiveIndex(e=this.activeInput){return{left:0,right:1}[e]}ngOnDestroy(){this.valueChange$.complete(),this.emitValue$.complete(),this.inputPartChange$.complete()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Lt({token:t,factory:t.\u0275fac})}return t})(),jl=(()=>{class t{prefixCls="ant-picker-header";selectors=[];mode;value;locale;showSuperPreBtn=!0;showSuperNextBtn=!0;showPreBtn=!0;showNextBtn=!0;panelChange=new U;valueChange=new U;superPreviousTitle(){return this.locale.previousYear}previousTitle(){return this.locale.previousMonth}superNextTitle(){return this.locale.nextYear}nextTitle(){return this.locale.nextMonth}superPrevious(){this.changeValue(this.value.addYears(-1))}superNext(){this.changeValue(this.value.addYears(1))}previous(){this.changeValue(this.value.addMonths(-1))}next(){this.changeValue(this.value.addMonths(1))}changeValue(e){this.value!==e&&(this.value=e,this.valueChange.emit(this.value),this.changeMode(this.mode),this.render())}changeMode(e){this.panelChange.emit({mode:e,date:this.value.nativeDate})}render(){this.value&&(this.selectors=this.getSelectors())}ngOnInit(){this.value||(this.value=new Ni),this.selectors=this.getSelectors()}ngOnChanges(e){(e.value||e.locale)&&this.render()}trackBySelector(e){return`${e.title}-${e.label}`}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,inputs:{value:"value",locale:"locale",showSuperPreBtn:[2,"showSuperPreBtn","showSuperPreBtn",N],showSuperNextBtn:[2,"showSuperNextBtn","showSuperNextBtn",N],showPreBtn:[2,"showPreBtn","showPreBtn",N],showNextBtn:[2,"showNextBtn","showNextBtn",N]},outputs:{panelChange:"panelChange",valueChange:"valueChange"},features:[Ee]})}return t})(),MP=(()=>{class t extends jl{previous(){}next(){}mode="decade";get startYear(){return parseInt(`${this.value.getYear()/100}`,10)*100}get endYear(){return this.startYear+99}superPrevious(){this.changeValue(this.value.addYears(-100))}superNext(){this.changeValue(this.value.addYears(100))}getSelectors(){return[{className:`${this.prefixCls}-decade-btn`,title:"",onClick:()=>{},label:`${this.startYear}-${this.endYear}`}]}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275cmp=z({type:t,selectors:[["decade-header"]],features:[Ue],decls:12,vars:33,consts:[["role","button","type","button","tabindex","-1",3,"click","title"],[1,"ant-picker-super-prev-icon"],[1,"ant-picker-prev-icon"],["role","button","type","button",3,"class","title"],[1,"ant-picker-next-icon"],[1,"ant-picker-super-next-icon"],["role","button","type","button",3,"click","title"]],template:function(i,n){i&1&&(Fe(0,"div")(1,"button",0),It("click",function(){return n.superPrevious()}
88),Ti(2,"span",1),Be(),Fe(3,"button",0),It("click",function(){return n.previous()}),Ti(4,"span",2),Be(),Fe(5,"div"),X(6,sD,2,5,"button",3,Bl,!0),Be(),Fe(8,"button",0),It("click",function(){return n.next()}),Ti(9,"span",4),Be(),Fe(10,"button",0),It("click",function(){return n.superNext()}),Ti(11,"span",5),Be()()),i&2&&(G(n.prefixCls),l(),G(Ce("",n.prefixCls,"-super-prev-btn")),qe("visibility",n.showSuperPreBtn?"visible":"hidden"),pt("title",ze(n.superPreviousTitle())),l(2),G(Ce("",n.prefixCls,"-prev-btn")),qe("visibility",n.showPreBtn?"visible":"hidden"),pt("title",ze(n.previousTitle())),l(2),G(Ce("",n.prefixCls,"-view")),l(),Z(n.selectors),l(2),G(Ce("",n.prefixCls,"-next-btn")),qe("visibility",n.showNextBtn?"visible":"hidden"),pt("title",ze(n.nextTitle())),l(2),G(Ce("",n.prefixCls,"-super-next-btn")),qe("visibility",n.showSuperNextBtn?"visible":"hidden"),pt("title",ze(n.superNextTitle())))},encapsulation:2,changeDetection:0})}return t})(),$l=(()=>{class t{headRow=[];bodyRows=[];MAX_ROW=6;MAX_COL=7;prefixCls="ant-picker";value;locale;activeDate=new Ni;showWeek=!1;selectedValue=[];hoverValue=[];disabledDate;cellRender;fullCellRender;canSelectWeek=!1;valueChange=new U;cellHover=new U;render(){this.activeDate&&(this.headRow=this.makeHeadRow(),this.bodyRows=this.makeBodyRows())}hasRangeValue(){return this.selectedValue?.length>0||this.hoverValue?.length>0}getClassMap(e){return{"ant-picker-cell":!0,"ant-picker-cell-in-view":!0,"ant-picker-cell-selected":e.isSelected,"ant-picker-cell-disabled":e.isDisabled,"ant-picker-cell-in-range":!!e.isInSelectedRange,"ant-picker-cell-range-start":!!e.isSelectedStart,"ant-picker-cell-range-end":!!e.isSelectedEnd,"ant-picker-cell-range-start-single":!!e.isStartSingle,"ant-picker-cell-range-end-single":!!e.isEndSingle,"ant-picker-cell-range-hover":!!e.isInHoverRange,"ant-picker-cell-range-hover-start":!!e.isHoverStart,"ant-picker-cell-range-hover-end":!!e.isHoverEnd,"ant-picker-cell-range-hover-edge-start":!!e.isFirstCellInPanel,"ant-picker-cell-range-hover-edge-end":!!e.isLastCellInPanel,"ant-picker-cell-range-start-near-hover":!!e.isRangeStartNearHover,"ant-picker-cell-range-end-near-hover":!!e.isRangeEndNearHover}}ngOnInit(){this.render()}ngOnChanges(e){e.activeDate&&!e.activeDate.currentValue&&(this.activeDate=new Ni),(e.disabledDate||e.locale||e.showWeek||e.selectWeek||this.isDateRealChange(e.activeDate)||this.isDateRealChange(e.value)||this.isDateRealChange(e.selectedValue)||this.isDateRealChange(e.hoverValue))&&this.render()}isDateRealChange(e){if(e){let i=e.previousValue,n=e.currentValue;return Array.isArray(n)?!Array.isArray(i)||n.length!==i.length||n.some((r,d)=>{let b=i[d];return b instanceof Ni?b.isSameDay(r):b!==r}):!this.isSameDate(i,n)}return!1}isSameDate(e,i){return!e&&!i||e&&i&&i.isSameDay(e)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,inputs:{prefixCls:"prefixCls",value:"value",locale:"locale",activeDate:"activeDate",showWeek:[2,"showWeek","showWeek",N],selectedValue:"selectedValue",hoverValue:"hoverValue",disabledDate:"disabledDate",cellRender:"cellRender",fullCellRender:"fullCellRender",canSelectWeek:[2,"canSelectWeek","canSelectWeek",N]},outputs:{valueChange:"valueChange",cellHover:"cellHover"},features:[Ee]})}return t})(),DP=4,TP=3,PP=(()=>{class t extends $l{get startYear(){return parseInt(`${this.activeDate.getYear()/100}`,10)*100}get endYear(){return this.startYear+99}makeHeadRow(){return[]}makeBodyRows(){let e=[],i=this.value&&this.value.getYear(),n=this.startYear,r=this.endYear,d=n-10,b=0;for(let x=0;x<DP;x++){let E={dateCells:[],trackByIndex:x};for(let R=0;R<TP;R++){let F=d+b*10,A=d+b*10+9,T=`${F}-${A}`,V={trackByIndex:R,value:this.activeDate.setYear(F).nativeDate,content:T,title:T,isDisabled:!1,isSelected:i>=F&&i<=A,isLowerThanStart:A<n,isBiggerThanEnd:F>r,classMap:{},onClick(){},onMouseEnter(){}};V.classMap=this.getClassMap(V),V.onClick=()=>this.chooseDecade(F),b++,E.dateCells.push(V)}
88e.push(E)}return e}getClassMap(e){return{[`${this.prefixCls}-cell`]:!0,[`${this.prefixCls}-cell-in-view`]:!e.isBiggerThanEnd&&!e.isLowerThanStart,[`${this.prefixCls}-cell-selected`]:e.isSelected,[`${this.prefixCls}-cell-disabled`]:e.isDisabled}}chooseDecade(e){this.value=this.activeDate.setYear(e),this.valueChange.emit(this.value)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275cmp=z({type:t,selectors:[["decade-table"]],features:[Ue],decls:5,vars:1,consts:[["cellspacing","0","role","grid",1,"ant-picker-content"],["role","row",3,"class"],["role","row"],["role","columnheader"],["role","columnheader",3,"title"],["role","gridcell",3,"class"],["role","gridcell",3,"title","class"],["role","gridcell"],["role","gridcell",3,"click","mouseenter","title"],[3,"class","ant-picker-calendar-date-today"],[3,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],[3,"class"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"]],template:function(i,n){i&1&&(s(0,"table",0),C(1,dD,5,1,"thead"),s(2,"tbody"),X(3,yD,4,3,"tr",1,ka),a()()),i&2&&(l(),v(n.headRow&&n.headRow.length>0?1:-1),l(2),Z(n.bodyRows))},dependencies:[Ct],encapsulation:2,changeDetection:0})}return t})(),EP=(()=>{class t extends jl{mode="year";get startYear(){return parseInt(`${this.value.getYear()/10}`,10)*10}get endYear(){return this.startYear+9}superPrevious(){this.changeValue(this.value.addYears(-10))}superNext(){this.changeValue(this.value.addYears(10))}getSelectors(){return[{className:`${this.prefixCls}-year-btn`,title:"",onClick:()=>{this.mode="decade",this.changeMode("decade")},label:`${this.startYear}-${this.endYear}`}]}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275cmp=z({type:t,selectors:[["year-header"]],features:[Ue],decls:12,vars:33,consts:[["role","button","type","button","tabindex","-1",3,"click","title"],[1,"ant-picker-super-prev-icon"],[1,"ant-picker-prev-icon"],["role","button","type","button",3,"class","title"],[1,"ant-picker-next-icon"],[1,"ant-picker-super-next-icon"],["role","button","type","button",3,"click","title"]],template:function(i,n){i&1&&(Fe(0,"div")(1,"button",0),It("click",function(){return n.superPrevious()}),Ti(2,"span",1),Be(),Fe(3,"button",0),It("click",function(){return n.previous()}),Ti(4,"span",2),Be(),Fe(5,"div"),X(6,wD,2,5,"button",3,Bl,!0),Be(),Fe(8,"button",0),It("click",function(){return n.next()}),Ti(9,"span",4),Be(),Fe(10,"button",0),It("click",function(){return n.superNext()}),Ti(11,"span",5),Be()()),i&2&&(G(n.prefixCls),l(),G(Ce("",n.prefixCls,"-super-prev-btn")),qe("visibility",n.showSuperPreBtn?"visible":"hidden"),pt("title",ze(n.superPreviousTitle())),l(2),G(Ce("",n.prefixCls,"-prev-btn")),qe("visibility",n.showPreBtn?"visible":"hidden"),pt("title",ze(n.previousTitle())),l(2),G(Ce("",n.prefixCls,"-view")),l(),Z(n.selectors),l(2),G(Ce("",n.prefixCls,"-next-btn")),qe("visibility",n.showNextBtn?"visible":"hidden"),pt("title",ze(n.nextTitle())),l(2),G(Ce("",n.prefixCls,"-super-next-btn")),qe("visibility",n.showSuperNextBtn?"visible":"hidden"),pt("title",ze(n.superNextTitle())))},encapsulation:2,changeDetection:0})}return t})(),OP=(()=>{class t extends $l{dateHelper=u(uo);MAX_ROW=4;MAX_COL=3;makeHeadRow(){return[]}makeBodyRows(){let e=this.activeDate&&this.activeDate.getYear(),i=parseInt(`${e/10}`,10)*10,n=i+9,r=i-1,d=[],b=0;for(let x=0;x<this.MAX_ROW;x++){let E={dateCells:[],trackByIndex:x};for(let R=0;R<this.MAX_COL;R++){let F=r+b,A=this.activeDate.setYear(F),T=this.dateHelper.format(A.nativeDate,"yyyy"),V=this.isDisabledYear(A),D={trackByIndex:R,value:A.nativeDate,isDisabled:V,isSameDecade:F>=i&&F<=n,isSelected:F===(this.value&&this.value.getYear()),content:T,title:T,classMap:{},isLastCellInPanel:A.getYear()===n,isFirstCellInPanel:A.getYear()===i,cellRender:sa(this.cellRender,A),fullCellRender:sa(this.fullCellRender,A),onClick:()=>this.chooseYear(D.value.getFullYear()),onMouseEnter:()=>this.cellHover.emit(A)};this.addCellProperty(D,A),E.dateCells.push(D),b++}d.push(E)}return d}getClassMap(e){return mt(Re({},super.getClassMap(e)),{"ant-picker-cell-in-view":!!e.isSameDecade})}isDisabledYear(e){if(!this.disabledDate)return!1;let i=e.setMonth(0).setDate(1);for(let n=i;n.getYear()===e.getYear();n=n.addDays(1))if(!this.disabledDate(n.nativeDate))return!1;return!0}
88addCellProperty(e,i){if(this.hasRangeValue()){let[n,r]=this.hoverValue,[d,b]=this.selectedValue;d?.isSameYear(i)&&(e.isSelectedStart=!0,e.isSelected=!0),b?.isSameYear(i)&&(e.isSelectedEnd=!0,e.isSelected=!0),n&&r&&(e.isHoverStart=n.isSameYear(i),e.isHoverEnd=r.isSameYear(i),e.isInHoverRange=n.isBeforeYear(i)&&i.isBeforeYear(r)),e.isStartSingle=d&&!b,e.isEndSingle=!d&&b,e.isInSelectedRange=d?.isBeforeYear(i)&&i?.isBeforeYear(b),e.isRangeStartNearHover=d&&e.isInHoverRange,e.isRangeEndNearHover=b&&e.isInHoverRange}else i.isSameYear(this.value)&&(e.isSelected=!0);e.classMap=this.getClassMap(e)}chooseYear(e){this.value=this.activeDate.setYear(e),this.valueChange.emit(this.value),this.render()}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275cmp=z({type:t,selectors:[["year-table"]],features:[Ue],decls:5,vars:1,consts:[["cellspacing","0","role","grid",1,"ant-picker-content"],["role","row",3,"class"],["role","row"],["role","columnheader"],["role","columnheader",3,"title"],["role","gridcell",3,"class"],["role","gridcell",3,"title","class"],["role","gridcell"],["role","gridcell",3,"click","mouseenter","title"],[3,"class","ant-picker-calendar-date-today"],[3,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],[3,"class"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"]],template:function(i,n){i&1&&(s(0,"table",0),C(1,kD,5,1,"thead"),s(2,"tbody"),X(3,VD,4,3,"tr",1,ka),a()()),i&2&&(l(),v(n.headRow&&n.headRow.length>0?1:-1),l(2),Z(n.bodyRows))},dependencies:[Ct],encapsulation:2,changeDetection:0})}return t})(),IP=(()=>{class t extends jl{dateHelper=u(uo);mode="quarter";getSelectors(){return[{className:`${this.prefixCls}-quarter-btn`,title:this.locale.yearSelect,onClick:()=>{this.mode="year",this.changeMode("year")},label:this.dateHelper.format(this.value.nativeDate,Hl(this.locale.yearFormat))}]}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275cmp=z({type:t,selectors:[["quarter-header"]],features:[Ue],decls:12,vars:33,consts:[["role","button","type","button","tabindex","-1",3,"click","title"],[1,"ant-picker-super-prev-icon"],[1,"ant-picker-prev-icon"],["role","button","type","button",3,"class","title"],[1,"ant-picker-next-icon"],[1,"ant-picker-super-next-icon"],["role","button","type","button",3,"click","title"]],template:function(i,n){i&1&&(Fe(0,"div")(1,"button",0),It("click",function(){return n.superPrevious()}),Ti(2,"span",1),Be(),Fe(3,"button",0),It("click",function(){return n.previous()}),Ti(4,"span",2),Be(),Fe(5,"div"),X(6,LD,2,5,"button",3,Bl,!0),Be(),Fe(8,"button",0),It("click",function(){return n.next()}),Ti(9,"span",4),Be(),Fe(10,"button",0),It("click",function(){return n.superNext()}),Ti(11,"span",5),Be()()),i&2&&(G(n.prefixCls),l(),G(Ce("",n.prefixCls,"-super-prev-btn")),qe("visibility",n.showSuperPreBtn?"visible":"hidden"),pt("title",ze(n.superPreviousTitle())),l(2),G(Ce("",n.prefixCls,"-prev-btn")),qe("visibility",n.showPreBtn?"visible":"hidden"),pt("title",ze(n.previousTitle())),l(2),G(Ce("",n.prefixCls,"-view")),l(),Z(n.selectors),l(2),G(Ce("",n.prefixCls,"-next-btn")),qe("visibility",n.showNextBtn?"visible":"hidden"),pt("title",ze(n.nextTitle())),l(2),G(Ce("",n.prefixCls,"-super-next-btn")),qe("visibility",n.showSuperNextBtn?"visible":"hidden"),pt("title",ze(n.superNextTitle())))},encapsulation:2,changeDetection:0})}return t})(),RP=(()=>{class t extends $l{dateHelper=u(uo);MAX_ROW=1;MAX_COL=4;changeValueFromInside(e){this.activeDate=e.clone(),this.valueChange.emit(this.activeDate),this.activeDate.isSameQuarter(this.value)||this.render()}makeHeadRow(){return[]}makeBodyRows(){let e=[],i=[{dateCells:e,trackByIndex:0}],n=1;for(let r=1;r<=this.MAX_COL;r++,n++){let d=this.activeDate.setQuarter(n),b=this.isDisabledQuarter(d),x=this.dateHelper.format(d.nativeDate,"[Q]Q"),E={trackByIndex:r,value:d.nativeDate,isDisabled:b,isSelected:d.isSameQuarter(this.value),content:x,title:x,classMap:{},cellRender:sa(this.cellRender,d),fullCellRender:sa(this.fullCellRender,d),onClick:()=>this.changeValueFromInside(d),onMouseEnter:()=>this.cellHover.emit(d)};this.addCellProperty(E,d),e.push(E)}return i}isDisabledQuarter(e){if(!this.disabledDate)return!1;let i=new Ni(ef(e.nativeDate));for(let n=i;n.getQuarter()===e.getQuarter();n=n.addMonths(1))if(!this.disabledDate(n.nativeDate))return!1;return!0}
88addCellProperty(e,i){if(this.hasRangeValue()){let[n,r]=this.hoverValue,[d,b]=this.selectedValue;d?.isSameQuarter(i)&&(e.isSelectedStart=!0,e.isSelected=!0),b?.isSameQuarter(i)&&(e.isSelectedEnd=!0,e.isSelected=!0),n&&r&&(e.isHoverStart=n.isSameQuarter(i),e.isHoverEnd=r.isSameQuarter(i),e.isLastCellInPanel=i.getQuarter()===4,e.isFirstCellInPanel=i.getQuarter()===1,e.isInHoverRange=n.isBeforeQuarter(i)&&i.isBeforeQuarter(r)),e.isStartSingle=d&&!b,e.isEndSingle=!d&&b,e.isInSelectedRange=d?.isBeforeQuarter(i)&&i?.isBeforeQuarter(b),e.isRangeStartNearHover=d&&e.isInHoverRange,e.isRangeEndNearHover=b&&e.isInHoverRange}else i.isSameQuarter(this.value)&&(e.isSelected=!0);e.classMap=this.getClassMap(e)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275cmp=z({type:t,selectors:[["quarter-table"]],features:[Ue],decls:5,vars:1,consts:[["cellspacing","0","role","grid",1,"ant-picker-content"],["role","row",3,"class"],["role","row"],["role","columnheader"],["role","columnheader",3,"title"],["role","gridcell",3,"class"],["role","gridcell",3,"title","class"],["role","gridcell"],["role","gridcell",3,"click","mouseenter","title"],[3,"class","ant-picker-calendar-date-today"],[3,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],[3,"class"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"]],template:function(i,n){i&1&&(s(0,"table",0),C(1,jD,5,1,"thead"),s(2,"tbody"),X(3,eT,4,3,"tr",1,ka),a()()),i&2&&(l(),v(n.headRow&&n.headRow.length>0?1:-1),l(2),Z(n.bodyRows))},dependencies:[Ct],encapsulation:2,changeDetection:0})}return t})(),FP=(()=>{class t extends jl{dateHelper=u(uo);mode="month";getSelectors(){return[{className:`${this.prefixCls}-month-btn`,title:this.locale.yearSelect,onClick:()=>{this.mode="year",this.changeMode("year")},label:this.dateHelper.format(this.value.nativeDate,Hl(this.locale.yearFormat))}]}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275cmp=z({type:t,selectors:[["month-header"]],features:[Ue],decls:12,vars:33,consts:[["role","button","type","button","tabindex","-1",3,"click","title"],[1,"ant-picker-super-prev-icon"],[1,"ant-picker-prev-icon"],["role","button","type","button",3,"class","title"],[1,"ant-picker-next-icon"],[1,"ant-picker-super-next-icon"],["role","button","type","button",3,"click","title"]],template:function(i,n){i&1&&(Fe(0,"div")(1,"button",0),It("click",function(){return n.superPrevious()}),Ti(2,"span",1),Be(),Fe(3,"button",0),It("click",function(){return n.previous()}),Ti(4,"span",2),Be(),Fe(5,"div"),X(6,tT,2,5,"button",3,Bl,!0),Be(),Fe(8,"button",0),It("click",function(){return n.next()}),Ti(9,"span",4),Be(),Fe(10,"button",0),It("click",function(){return n.superNext()}),Ti(11,"span",5),Be()()),i&2&&(G(n.prefixCls),l(),G(Ce("",n.prefixCls,"-super-prev-btn")),qe("visibility",n.showSuperPreBtn?"visible":"hidden"),pt("title",ze(n.superPreviousTitle())),l(2),G(Ce("",n.prefixCls,"-prev-btn")),qe("visibility",n.showPreBtn?"visible":"hidden"),pt("title",ze(n.previousTitle())),l(2),G(Ce("",n.prefixCls,"-view")),l(),Z(n.selectors),l(2),G(Ce("",n.prefixCls,"-next-btn")),qe("visibility",n.showNextBtn?"visible":"hidden"),pt("title",ze(n.nextTitle())),l(2),G(Ce("",n.prefixCls,"-super-next-btn")),qe("visibility",n.showSuperNextBtn?"visible":"hidden"),pt("title",ze(n.superNextTitle())))},encapsulation:2,changeDetection:0})}return t})(),NP=(()=>{class t extends $l{dateHelper=u(uo);MAX_ROW=4;MAX_COL=3;makeHeadRow(){return[]}makeBodyRows(){let e=[],i=0;for(let n=0;n<this.MAX_ROW;n++){let r={dateCells:[],trackByIndex:n};for(let d=0;d<this.MAX_COL;d++){let b=this.activeDate.setMonth(i),x=this.isDisabledMonth(b),E=this.dateHelper.format(b.nativeDate,"MMM"),R={trackByIndex:d,value:b.nativeDate,isDisabled:x,isSelected:b.isSameMonth(this.value),content:E,title:E,classMap:{},cellRender:sa(this.cellRender,b),fullCellRender:sa(this.fullCellRender,b),onClick:()=>this.chooseMonth(R.value.getMonth()),onMouseEnter:()=>this.cellHover.emit(b)};this.addCellProperty(R,b),r.dateCells.push(R),i++}e.push(r)}return e}isDisabledMonth(e){if(!this.disabledDate)return!1;let i=e.setDate(1);for(let n=i;n.getMonth()===e.getMonth();n=n.addDays(1))if(!this.disabledDate(n.nativeDate))return!1;return!0}
88addCellProperty(e,i){if(this.hasRangeValue()){let[n,r]=this.hoverValue,[d,b]=this.selectedValue;d?.isSameMonth(i)&&(e.isSelectedStart=!0,e.isSelected=!0),b?.isSameMonth(i)&&(e.isSelectedEnd=!0,e.isSelected=!0),n&&r&&(e.isHoverStart=n.isSameMonth(i),e.isHoverEnd=r.isSameMonth(i),e.isLastCellInPanel=i.getMonth()===11,e.isFirstCellInPanel=i.getMonth()===0,e.isInHoverRange=n.isBeforeMonth(i)&&i.isBeforeMonth(r)),e.isStartSingle=d&&!b,e.isEndSingle=!d&&b,e.isInSelectedRange=d?.isBeforeMonth(i)&&i?.isBeforeMonth(b),e.isRangeStartNearHover=d&&e.isInHoverRange,e.isRangeEndNearHover=b&&e.isInHoverRange}else i.isSameMonth(this.value)&&(e.isSelected=!0);e.classMap=this.getClassMap(e)}chooseMonth(e){this.value=this.activeDate.setMonth(e),this.valueChange.emit(this.value)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275cmp=z({type:t,selectors:[["month-table"]],features:[Ue],decls:5,vars:1,consts:[["cellspacing","0","role","grid",1,"ant-picker-content"],["role","row",3,"class"],["role","row"],["role","columnheader"],["role","columnheader",3,"title"],["role","gridcell",3,"class"],["role","gridcell",3,"title","class"],["role","gridcell"],["role","gridcell",3,"click","mouseenter","title"],[3,"class","ant-picker-calendar-date-today"],[3,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],[3,"class"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"]],template:function(i,n){i&1&&(s(0,"table",0),C(1,oT,5,1,"thead"),s(2,"tbody"),X(3,gT,4,3,"tr",1,ka),a()()),i&2&&(l(),v(n.headRow&&n.headRow.length>0?1:-1),l(2),Z(n.bodyRows))},dependencies:[Ct],encapsulation:2,changeDetection:0})}return t})(),AP=(()=>{class t extends jl{dateHelper=u(uo);mode="date";getSelectors(){return[{className:`${this.prefixCls}-year-btn`,title:this.locale.yearSelect,onClick:()=>{this.mode="year",this.changeMode("year")},label:this.dateHelper.format(this.value.nativeDate,Hl(this.locale.yearFormat))},{className:`${this.prefixCls}-month-btn`,title:this.locale.monthSelect,onClick:()=>{this.mode="month",this.changeMode("month")},label:this.dateHelper.format(this.value.nativeDate,this.locale.monthFormat||"MMM")}]}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275cmp=z({type:t,selectors:[["date-header"]],features:[Ue],decls:12,vars:33,consts:[["role","button","type","button","tabindex","-1",3,"click","title"],[1,"ant-picker-super-prev-icon"],[1,"ant-picker-prev-icon"],["role","button","type","button",3,"class","title"],[1,"ant-picker-next-icon"],[1,"ant-picker-super-next-icon"],["role","button","type","button",3,"click","title"]],template:function(i,n){i&1&&(Fe(0,"div")(1,"button",0),It("click",function(){return n.superPrevious()}),Ti(2,"span",1),Be(),Fe(3,"button",0),It("click",function(){return n.previous()}),Ti(4,"span",2),Be(),Fe(5,"div"),X(6,_T,2,5,"button",3,Bl,!0),Be(),Fe(8,"button",0),It("click",function(){return n.next()}),Ti(9,"span",4),Be(),Fe(10,"button",0),It("click",function(){return n.superNext()}),Ti(11,"span",5),Be()()),i&2&&(G(n.prefixCls),l(),G(Ce("",n.prefixCls,"-super-prev-btn")),qe("visibility",n.showSuperPreBtn?"visible":"hidden"),pt("title",ze(n.superPreviousTitle())),l(2),G(Ce("",n.prefixCls,"-prev-btn")),qe("visibility",n.showPreBtn?"visible":"hidden"),pt("title",ze(n.previousTitle())),l(2),G(Ce("",n.prefixCls,"-view")),l(),Z(n.selectors),l(2),G(Ce("",n.prefixCls,"-next-btn")),qe("visibility",n.showNextBtn?"visible":"hidden"),pt("title",ze(n.nextTitle())),l(2),G(Ce("",n.prefixCls,"-super-next-btn")),qe("visibility",n.showSuperNextBtn?"visible":"hidden"),pt("title",ze(n.superNextTitle())))},encapsulation:2,changeDetection:0})}return t})(),VP=(()=>{class t extends $l{format;i18n=u(Sn);dateHelper=u(uo);changeValueFromInside(e){this.activeDate=this.activeDate.setYear(e.getYear()).setMonth(e.getMonth()).setDate(e.getDate()),this.valueChange.emit(this.activeDate),this.activeDate.isSameMonth(this.value)||this.render()}makeHeadRow(){let e=[],i=this.activeDate.calendarStart({weekStartsOn:this.dateHelper.getFirstDayOfWeek()});for(let n=0;n<this.MAX_COL;
88n++){let r=i.addDays(n);e.push({trackByIndex:null,value:r.nativeDate,title:this.dateHelper.format(r.nativeDate,"E"),content:this.dateHelper.format(r.nativeDate,this.getVeryShortWeekFormat()),isSelected:!1,isDisabled:!1,onClick(){},onMouseEnter(){}})}return e}getVeryShortWeekFormat(){return this.i18n.getLocaleId().toLowerCase().indexOf("zh")===0?"EEEEE":"EEEEEE"}makeBodyRows(){let e=[],i=this.activeDate.calendarStart({weekStartsOn:this.dateHelper.getFirstDayOfWeek()});for(let n=0;n<this.MAX_ROW;n++){let r=i.addDays(n*7),d={isActive:!1,dateCells:[],trackByIndex:n};for(let b=0;b<7;b++){let x=r.addDays(b),E=Hl(this.format??this.i18n.getLocaleData("DatePicker.lang.dateFormat","YYYY-MM-DD")),R=this.dateHelper.format(x.nativeDate,E),F=this.dateHelper.format(x.nativeDate,"dd"),A={trackByIndex:b,value:x.nativeDate,label:F,isSelected:!1,isDisabled:!1,isToday:!1,title:R,cellRender:sa(this.cellRender,x),fullCellRender:sa(this.fullCellRender,x),content:`${x.getDate()}`,onClick:()=>this.changeValueFromInside(x),onMouseEnter:()=>this.cellHover.emit(x)};this.addCellProperty(A,x),this.showWeek&&!d.weekNum&&(d.weekNum=this.dateHelper.getISOWeek(x.nativeDate)),x.isSameDay(this.value)&&(d.isActive=x.isSameDay(this.value)),d.dateCells.push(A)}d.classMap={"ant-picker-week-panel-row":this.canSelectWeek,"ant-picker-week-panel-row-selected":this.canSelectWeek&&d.isActive},e.push(d)}return e}addCellProperty(e,i){if(this.hasRangeValue()&&!this.canSelectWeek){let[n,r]=this.hoverValue,[d,b]=this.selectedValue;d?.isSameDay(i)&&(e.isSelectedStart=!0,e.isSelected=!0),b?.isSameDay(i)&&(e.isSelectedEnd=!0,e.isSelected=!0),n&&r&&(e.isHoverStart=n.isSameDay(i),e.isHoverEnd=r.isSameDay(i),e.isLastCellInPanel=i.isLastDayOfMonth(),e.isFirstCellInPanel=i.isFirstDayOfMonth(),e.isInHoverRange=n.isBeforeDay(i)&&i.isBeforeDay(r)),e.isStartSingle=d&&!b,e.isEndSingle=!d&&b,e.isInSelectedRange=d?.isBeforeDay(i)&&i.isBeforeDay(b),e.isRangeStartNearHover=d&&e.isInHoverRange,e.isRangeEndNearHover=b&&e.isInHoverRange}e.isToday=i.isToday(),e.isSelected=i.isSameDay(this.value),e.isDisabled=!!this.disabledDate?.(i.nativeDate),e.classMap=this.getClassMap(e)}getClassMap(e){let i=new Ni(e.value);return mt(Re({},super.getClassMap(e)),{"ant-picker-cell-today":!!e.isToday,"ant-picker-cell-in-view":i.isSameMonth(this.activeDate)})}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275cmp=z({type:t,selectors:[["date-table"]],inputs:{format:"format"},features:[Ue],decls:5,vars:1,consts:[["cellspacing","0","role","grid",1,"ant-picker-content"],["role","row",3,"class"],["role","row"],["role","columnheader"],["role","columnheader",3,"title"],["role","gridcell",3,"class"],["role","gridcell",3,"title","class"],["role","gridcell"],["role","gridcell",3,"click","mouseenter","title"],[3,"class","ant-picker-calendar-date-today"],[3,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],[3,"class"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"]],template:function(i,n){i&1&&(s(0,"table",0),C(1,vT,5,1,"thead"),s(2,"tbody"),X(3,OT,4,3,"tr",1,ka),a()()),i&2&&(l(),v(n.headRow&&n.headRow.length>0?1:-1),l(2),Z(n.bodyRows))},dependencies:[Ct],encapsulation:2,changeDetection:0})}return t})(),LP=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({})}return t})(),yg=(()=>{class t{activeDate;endPanelMode;panelMode;showWeek;locale;showTimePicker;timeOptions;disabledDate;dateRender;selectedValue;hoverValue;value;partType;format;panelChange=new U;headerChange=new U;selectDate=new U;selectTime=new U;cellHover=new U;prefixCls=qd;enablePrevNext(e,i){return!(!this.showTimePicker&&i===this.endPanelMode&&(this.partType==="left"&&e==="next"||this.partType==="right"&&e==="prev"))}onLeave(){this.cellHover.emit(null)}onSelectTime(e){this.selectTime.emit(new Ni(e))}onSelectDate(e){let i=e instanceof Ni?e:new Ni(e),n=this.timeOptions&&this.timeOptions.nzDefaultOpenValue;!this.value&&n&&i.setHms(n.getHours(),n.getMinutes(),n.getSeconds()),this.selectDate.emit(i)}onChooseMonth(e){this.activeDate=this.activeDate.setMonth(e.getMonth()),this.endPanelMode==="month"?(this.value=e,this.selectDate.emit(e)):(this.headerChange.emit(e),this.panelChange.emit({mode:this.endPanelMode,date:e.nativeDate}))}onChooseQuarter(e){this.activeDate=this.activeDate.setQuarter(e.getQuarter()),this.value=e,this.selectDate.emit(e)}onChooseYear(e){this.activeDate=this.activeDate.setYear(e.getYear()),this.endPanelMode==="year"?(this.value=e,this.selectDate.emit(e)):(this.headerChange.emit(e),this.panelChange.emit({mode:this.endPanelMode,date:e.nativeDate}))}onChooseDecade(e){this.activeDate=this.activeDate.setYear(e.getYear()),this.endPanelMode==="decade"?(this.value=e,this.selectDate.emit(e)):(this.headerChange.emit(e),this.panelChange.emit({mode:"year",date:e.nativeDate}))}ngOnChanges(e){e.activeDate&&!e.activeDate.currentValue&&(this.activeDate=new Ni),e.panelMode&&e.panelMode.currentValue==="time"&&(this.panelMode="date")}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["inner-popup"]],inputs:{activeDate:"activeDate",endPanelMode:"endPanelMode",panelMode:"panelMode",showWeek:[2,"showWeek","showWeek",N],locale:"locale",showTimePicker:[2,"showTimePicker","showTimePicker",N],timeOptions:"timeOptions",disabledDate:"disabledDate",dateRender:"dateRender",selectedValue:"selectedValue",hoverValue:"hoverValue",value:"value",partType:"partType",format:"format"},outputs:{panelChange:"panelChange",headerChange:"headerChange",selectDate:"selectDate",selectTime:"selectTime",cellHover:"cellHover"},features:[Ee],decls:8,vars:8,consts:[[3,"mouseleave"],[3,"nzInDatePicker","ngModel","format","nzHourStep","nzMinuteStep","nzSecondStep","
88nzDisabledHours","nzDisabledMinutes","nzDisabledSeconds","nzHideDisabledOptions","nzDefaultOpenValue","nzUse12Hours","nzAddOn"],[3,"valueChange","panelChange","value","locale","showSuperPreBtn","showSuperNextBtn","showNextBtn","showPreBtn"],[3,"valueChange","activeDate","value","locale","disabledDate"],[3,"valueChange","cellHover","activeDate","value","locale","disabledDate","selectedValue","hoverValue"],[3,"valueChange","cellHover","value","activeDate","locale","disabledDate","selectedValue","hoverValue"],[3,"valueChange","cellHover","value","activeDate","locale","disabledDate","selectedValue","hoverValue","cellRender"],[3,"valueChange","panelChange","value","locale","showSuperPreBtn","showSuperNextBtn","showPreBtn","showNextBtn"],[3,"valueChange","cellHover","locale","showWeek","value","activeDate","disabledDate","cellRender","selectedValue","hoverValue","canSelectWeek","format"],[3,"ngModelChange","nzInDatePicker","ngModel","format","nzHourStep","nzMinuteStep","nzSecondStep","nzDisabledHours","nzDisabledMinutes","nzDisabledSeconds","nzHideDisabledOptions","nzDefaultOpenValue","nzUse12Hours","nzAddOn"]],template:function(i,n){if(i&1&&(s(0,"div",0),_("mouseleave",function(){return n.onLeave()}),s(1,"div"),C(2,IT,3,13)(3,RT,3,15)(4,FT,3,15)(5,NT,3,16)(6,AT,3,19),a(),C(7,VT,1,13,"nz-time-picker-panel",1),a()),i&2){let r;K("ant-picker-datetime-panel",n.showTimePicker),l(),G(fl("",n.prefixCls,"-",n.panelMode,"-panel")),l(),v((r=n.panelMode)==="decade"?2:r==="year"?3:r==="month"?4:r==="quarter"?5:6),l(5),v(n.showTimePicker&&n.timeOptions?7:-1)}},dependencies:[LP,AP,VP,MP,PP,FP,NP,EP,OP,IP,RP,_g,jd,Se,Pe,ti],encapsulation:2,changeDetection:0})}return t})(),Cu=(()=>{class t{datePickerService=u(bu);cdr=u(se);host=u(_e);destroyRef=u(ct);isRange;inline=!1;showWeek;locale;disabledDate;disabledTime;showToday;showNow;showTime;extraFooter;ranges;dateRender;panelMode;defaultPickerValue;dir="ltr";format;panelModeChange=new U;calendarChange=new U;resultOk=new U;prefixCls=qd;endPanelMode="date";timeOptions=null;hoverValue=[];checkedPartArr=[!1,!1];get hasTimePicker(){return!!this.showTime}get hasFooter(){return this.showToday||this.hasTimePicker||!!this.extraFooter||!!this.ranges}get arrowPosition(){return this.dir==="rtl"?{right:`${this.datePickerService?.arrowLeft}px`}:{left:`${this.datePickerService?.arrowLeft}px`}}ngOnInit(){St(this.datePickerService.valueChange$,this.datePickerService.inputPartChange$).pipe(oe(this.destroyRef)).subscribe(()=>{this.updateActiveDate(),this.cdr.markForCheck()}),$i(this.host.nativeElement,"mousedown").pipe(oe(this.destroyRef)).subscribe(e=>e.preventDefault())}ngOnChanges(e){(e.showTime||e.disabledTime)&&this.showTime&&this.buildTimeOptions(),e.panelMode&&(this.endPanelMode=this.panelMode),e.defaultPickerValue&&this.updateActiveDate()}updateActiveDate(){let e=this.datePickerService.hasValue()?this.datePickerService.value:this.datePickerService.makeValue(this.defaultPickerValue);this.datePickerService.setActiveDate(e,this.hasTimePicker,this.getPanelMode(this.endPanelMode))}onClickOk(){let e={left:0,right:1}[this.datePickerService.activeInput],i=this.isRange?this.datePickerService.value[e]:this.datePickerService.value;this.changeValueFromSelect(i),this.resultOk.emit()}onClickToday(e){this.changeValueFromSelect(e,!this.showTime)}onCellHover(e){if(!this.isRange)return;if(e===null){this.hoverValue=[];return}let i={left:1,right:0}[this.datePickerService.activeInput],n=this.datePickerService.value[i];n&&(n.isBeforeDay(e)?this.hoverValue=[n,e]:this.hoverValue=[e,n])}onPanelModeChange(e,i){this.isRange?(this.datePickerService.getActiveIndex(i)===0?this.panelMode=[e.mode,this.panelMode[1]]:this.panelMode=[this.panelMode[0],e.mode],this.panelModeChange.emit({mode:this.panelMode,date:this.datePickerService.activeDate.map(r=>r.nativeDate)})):(this.panelMode=e.mode,this.panelModeChange.emit({mode:this.panelMode,date:e.date}))}onActiveDateChange(e,i){if(this.isRange){let n=[];n[this.datePickerService.getActiveIndex(i)]=e,this.datePickerService.setActiveDate(n,this.hasTimePicker,this.getPanelMode(this.endPanelMode,i))}else this.datePickerService.setActiveDate(e)}onSelectTime(e,i){if(this.isRange){let n=Ss(this.datePickerService.value),r=this.datePickerService.getActiveIndex(i);n[r]=this.overrideHms(e,n[r]),this.datePickerService.setValue(n)}else{let n=this.overrideHms(e,this.datePickerService.value);this.datePickerService.setValue(n)}this.datePickerService.inputPartChange$.next(null),this.buildTimeOptions()}changeValueFromSelect(e,i=!0){if(this.isRange){let n=Ss(this.datePickerService.value),r=this.datePickerService.activeInput,d=r;n[this.datePickerService.getActiveIndex(r)]=e,this.checkedPartArr[this.datePickerService.getActiveIndex(r)]=!0,this.hoverValue=n,i?this.inline?(d=this.reversedPart(r),d==="right"&&(n[this.datePickerService.getActiveIndex(d)]=null,this.checkedPartArr[this.datePickerService.getActiveIndex(d)]=!1),this.datePickerService.setValue(n),this.calendarChange.emit(n),this.isBothAllowed(n)&&this.checkedPartArr[0]&&this.checkedPartArr[1]&&(this.clearHoverValue(),this.datePickerService.emitValue$.next())):(qm(n)&&n.reverse(),this.datePickerService.setValue(n),this.isBothAllowed(n)&&this.checkedPartArr[0]&&this.checkedPartArr[1]?(this.calendarChange.emit(n),this.clearHoverValue(),this.datePickerService.emitValue$.next()):this.isAllowed(n)&&(d=this.reversedPart(r),this.calendarChange.emit([e.clone()]))):this.datePickerService.setValue(n),this.datePickerService.inputPartChange$.next(d)}else this.datePickerService.setValue(e),this.datePickerService.inputPartChange$.next(null),i&&this.isAllowed(e)&&this.datePickerService.emitValue$.next();this.buildTimeOptions()}reversedPart(e){return e==="left"?"right":"left"}getPanelMode(e,i){return this.isRange?e[this.datePickerService.getActiveIndex(i)]:e}getValue(e){return this.isRange?(this.datePickerService.value||[])[this.datePickerService.getActiveIndex(e)]:this.datePickerService.value}getActiveDate(e){return this.isRange?this.datePickerService.activeDate[this.datePickerService.getActiveIndex(e)]:this.datePickerService.activeDate}disabledStartTime=e=>this.disabledTime&&this.disabledTime(e,"start");disabledEndTime=e=>this.disabledTime&&this.disabledTime(e,"end");isOneAllowed(e){let i=this.datePickerService.getActiveIndex(),n=[this.disabledStartTime,this.disabledEndTime];return $d(e[i],this.disabledDate,n[i])}isBothAllowed(e){return $d(e[0],this.disabledDate,this.disabledStartTime)&&$d(e[1],this.disabledDate,this.disabledEndTime)}isAllowed(e,i=!1){return this.isRange?i?this.isBothAllowed(e):this.isOneAllowed(e):$d(e,this.disabledDate,this.disabledTime)}getTimeOptions(e){return this.showTime&&this.timeOptions?this.timeOptions instanceof Array?this.timeOptions[this.datePickerService.getActiveIndex(e)]:this.timeOptions:null}
88onClickPresetRange(e){let i=typeof e=="function"?e():e;i&&(this.datePickerService.setValue([new Ni(i[0]),new Ni(i[1])]),this.datePickerService.emitValue$.next())}onPresetRangeMouseLeave(){this.clearHoverValue()}onHoverPresetRange(e){typeof e!="function"&&(this.hoverValue=[new Ni(e[0]),new Ni(e[1])])}getObjectKeys(e){return e?Object.keys(e):[]}show(e){return!(this.showTime&&this.isRange&&this.datePickerService.activeInput!==e)}clearHoverValue(){this.hoverValue=[]}buildTimeOptions(){if(this.showTime){let e=typeof this.showTime=="object"?this.showTime:{};if(this.isRange){let i=this.datePickerService.value;this.timeOptions=[this.overrideTimeOptions(e,i[0],"start"),this.overrideTimeOptions(e,i[1],"end")]}else this.timeOptions=this.overrideTimeOptions(e,this.datePickerService.value)}else this.timeOptions=null}overrideTimeOptions(e,i,n){let r;return n?r=n==="start"?this.disabledStartTime:this.disabledEndTime:r=this.disabledTime,Re(Re({},e),vg(i,r))}overrideHms(e,i){return e=e||new Ni,i=i||new Ni,i.setHms(e.getHours(),e.getMinutes(),e.getSeconds())}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["date-range-popup"]],inputs:{isRange:[2,"isRange","isRange",N],inline:[2,"inline","inline",N],showWeek:[2,"showWeek","showWeek",N],locale:"locale",disabledDate:"disabledDate",disabledTime:"disabledTime",showToday:[2,"showToday","showToday",N],showNow:[2,"showNow","showNow",N],showTime:"showTime",extraFooter:"extraFooter",ranges:"ranges",dateRender:"dateRender",panelMode:"panelMode",defaultPickerValue:"defaultPickerValue",dir:"dir",format:"format"},outputs:{panelModeChange:"panelModeChange",calendarChange:"calendarChange",resultOk:"resultOk"},features:[Ee],decls:8,vars:1,consts:[["tplInnerPopup",""],["tplFooter",""],["tplRangeQuickSelector",""],[3,"class"],[4,"ngTemplateOutlet"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["tabindex","-1"],[3,"panelChange","cellHover","selectDate","selectTime","headerChange","showWeek","endPanelMode","partType","locale","showTimePicker","timeOptions","panelMode","activeDate","value","disabledDate","dateRender","selectedValue","hoverValue","format"],[3,"locale","isRange","showToday","showNow","hasTimePicker","okDisabled","extraFooter","rangeQuickSelector"],[3,"clickOk","clickToday","locale","isRange","showToday","showNow","hasTimePicker","okDisabled","extraFooter","rangeQuickSelector"],[3,"click","mouseenter","mouseleave"],[1,"ant-tag","ant-tag-blue"]],template:function(i,n){i&1&&(C(0,GT,7,18,"div",3)(1,YT,4,13,"div",3),y(2,KT,2,19,"ng-template",null,0,be)(4,ZT,1,1,"ng-template",null,1,be)(6,eP,2,0,"ng-template",null,2,be)),i&2&&v(n.isRange?0:1)},dependencies:[yg,Rt,xg],encapsulation:2,changeDetection:0})}return t})(),_u={position:"relative"},BP="datePicker",vu=(()=>{let t,o=[],e=[],i,n=[],r=[],d,b=[],x=[],E,R=[],F=[];return class Ud{static{let T=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;t=[Ae()],i=[Ae()],d=[Ae()],E=[Ae()],Ne(null,null,t,{kind:"field",name:"nzVariant",static:!1,private:!1,access:{has:V=>"nzVariant"in V,get:V=>V.nzVariant,set:(V,D)=>{V.nzVariant=D}},metadata:T},o,e),Ne(null,null,i,{kind:"field",name:"nzSeparator",static:!1,private:!1,access:{has:V=>"nzSeparator"in V,get:V=>V.nzSeparator,set:(V,D)=>{V.nzSeparator=D}},metadata:T},n,r),Ne(null,null,d,{kind:"field",name:"nzSuffixIcon",static:!1,private:!1,access:{has:V=>"nzSuffixIcon"in V,get:V=>V.nzSuffixIcon,set:(V,D)=>{V.nzSuffixIcon=D}},metadata:T},b,x),Ne(null,null,E,{kind:"field",name:"nzBackdrop",static:!1,private:!1,access:{has:V=>"nzBackdrop"in V,get:V=>V.nzBackdrop,set:(V,D)=>{V.nzBackdrop=D}},metadata:T},R,F),T&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:T})}nzConfigService=u(Ui);datePickerService=u(bu);i18n=u(Sn);cdr=u(se);renderer=u(kt);elementRef=u(_e);dateHelper=u(uo);nzResizeObserver=u(Lr);platform=u(yn);destroyRef=u(ct);dir=u(ot).valueSignal;_nzModuleName=BP;static ngAcceptInputType_nzShowTime;static ngAcceptInputType_nzMode;isRange=!1;extraFooter;statusCls={};status="";hasFeedback=!1;panelMode="date";isCustomPlaceHolder=!1;isCustomFormat=!1;showTime=!1;isNzDisableFirstChange=!0;nzInline=Qn(!1,{transform:N});nzAllowClear=!0;nzAutoFocus=!1;nzDisabled=!1;nzInputReadOnly=!1;nzOpen;nzDisabledDate;nzLocale;nzPlaceHolder="";nzPopupStyle=_u;nzDropdownClassName=Qn();nzSize="default";nzStatus="";nzFormat;nzVariant=J(this,o,"outlined");nzDateRender=J(this,e);nzDisabledTime;nzRenderExtraFooter;nzShowToday=!0;nzMode="date";nzShowNow=!0;nzRanges;nzDefaultPickerValue=null;nzSeparator=J(this,n,void 0);nzSuffixIcon=(J(this,r),J(this,b,"calendar"));nzBackdrop=(J(this,x),J(this,R,!1));nzId=(J(this,F),null);nzPlacement="bottomLeft";nzShowWeekNumber=!1;nzOnPanelChange=new U;nzOnCalendarChange=new U;nzOnOk=new U;nzOnOpenChange=new U;get nzShowTime(){return this.showTime}set nzShowTime(T){this.showTime=typeof T=="object"?T:Ah(T)}cdkConnectedOverlay;panel;separatorElement;pickerInput;rangePickerInputs;get origin(){return this.elementRef}inputSize=12;
88inputWidth;prefixCls=qd;inputValue;activeBarStyle={};overlayOpen=!1;overlayPositions=[...Qm];currentPosition=$({originX:"start",originY:"bottom"});datepickerAnimationEnter=ks();datepickerAnimationLeave=Ms();dropdownClass=Gn(()=>{let T=[];if(!this.nzInline()){T.push(this.generateClass("dropdown"));let V=this.nzDropdownClassName();V&&T.push(V);let{originX:D,originY:S}=this.currentPosition();D==="start"&&S==="bottom"?T.push(this.generateClass("dropdown-placement-bottomLeft")):D==="start"&&S==="top"?T.push(this.generateClass("dropdown-placement-topLeft")):D==="end"&&S==="bottom"?T.push(this.generateClass("dropdown-placement-bottomRight")):D==="end"&&S==="top"&&T.push(this.generateClass("dropdown-placement-topRight")),this.dir()==="rtl"&&T.push(this.generateClass("dropdown-rtl"))}return T});get realOpenState(){return this.isOpenHandledByUser()?!!this.nzOpen:this.overlayOpen}finalSize=Gn(()=>this.compactSize?this.compactSize():this.size());size=$(this.nzSize);compactSize=u(Cc,{optional:!0});document=u(Di);ngAfterViewInit(){this.nzAutoFocus&&this.focus(),this.isRange&&this.platform.isBrowser&&this.nzResizeObserver.observe(this.elementRef).pipe(oe(this.destroyRef)).subscribe(()=>{this.updateInputWidthAndArrowLeft()}),this.datePickerService.inputPartChange$.pipe(oe(this.destroyRef)).subscribe(T=>{T&&(this.datePickerService.activeInput=T),this.focus(),this.updateInputWidthAndArrowLeft()}),this.platform.isBrowser&&$i(this.elementRef.nativeElement,"mousedown").pipe(oe(this.destroyRef)).subscribe(T=>{T.target.tagName.toLowerCase()!=="input"&&T.preventDefault()})}updateInputWidthAndArrowLeft(){this.inputWidth=this.rangePickerInputs?.first?.nativeElement.offsetWidth||0;let T={position:"absolute",width:`${this.inputWidth}px`};this.datePickerService.arrowLeft=this.datePickerService.activeInput==="left"?0:this.inputWidth+this.separatorElement?.nativeElement.offsetWidth||0,this.dir()==="rtl"?this.activeBarStyle=mt(Re({},T),{right:`${this.datePickerService.arrowLeft}px`}):this.activeBarStyle=mt(Re({},T),{left:`${this.datePickerService.arrowLeft}px`}),this.cdr.markForCheck()}getInput(T){if(!this.nzInline())return this.isRange?T==="left"?this.rangePickerInputs?.first.nativeElement:this.rangePickerInputs?.last.nativeElement:this.pickerInput.nativeElement}focus(){let T=this.getInput(this.datePickerService.activeInput);this.document.activeElement!==T&&T?.focus()}onFocus(T,V){T.preventDefault(),V&&this.datePickerService.inputPartChange$.next(V),this.renderClass(!0)}onFocusout(T){T.preventDefault(),this.onTouchedFn(),this.elementRef.nativeElement.contains(T.relatedTarget)||this.checkAndClose(),this.renderClass(!1)}open(){this.nzInline()||!this.realOpenState&&!this.nzDisabled&&(this.updateInputWidthAndArrowLeft(),this.overlayOpen=!0,this.nzOnOpenChange.emit(!0),this.focus(),this.cdr.markForCheck())}close(){this.nzInline()||this.realOpenState&&(this.overlayOpen=!1,this.nzOnOpenChange.emit(!1))}get showClear(){return!this.nzDisabled&&!this.isEmptyValue(this.datePickerService.value)&&this.nzAllowClear}checkAndClose(){if(this.realOpenState)if(this.panel.isAllowed(this.datePickerService.value,!0)){if(Array.isArray(this.datePickerService.value)&&qm(this.datePickerService.value)){let T=this.datePickerService.getActiveIndex(),V=this.datePickerService.value[T];this.panel.changeValueFromSelect(V,!0);return}this.updateInputValue(),this.datePickerService.emitValue$.next()}else this.datePickerService.setValue(this.datePickerService.initialValue),this.close()}onClickInputBox(T){T.stopPropagation(),this.focus(),this.isOpenHandledByUser()||this.open()}onOverlayKeydown(T){T.keyCode===27&&this.datePickerService.initValue()}onPositionChange(T){this.currentPosition.set(T.connectionPair)}onClickClear(T){T.preventDefault(),T.stopPropagation(),this.datePickerService.initValue(!0),this.datePickerService.emitValue$.next()}updateInputValue(){let T=this.datePickerService.value;this.isRange?this.inputValue=T?T.map(V=>this.formatValue(V)):["",""]:this.inputValue=this.formatValue(T),this.cdr.markForCheck()}formatValue(T){return this.dateHelper.format(T&&T.nativeDate,this.nzFormat)}onInputChange(T,V=!1){if(!this.platform.TRIDENT&&this.document.activeElement===this.getInput(this.datePickerService.activeInput)&&!this.realOpenState){this.open();return}let D=this.checkValidDate(T);D&&this.realOpenState&&this.panel.changeValueFromSelect(D,V)}onKeyupEnter(T){this.onInputChange(T.target.value,!0)}checkValidDate(T){let V=new Ni(this.dateHelper.parseDate(T,this.nzFormat));return!V.isValid()||T!==this.dateHelper.format(V.nativeDate,this.nzFormat)?null:V}getPlaceholder(T){return this.isRange?this.nzPlaceHolder[this.datePickerService.getActiveIndex(T)]:this.nzPlaceHolder}isEmptyValue(T){return T===null?!0:this.isRange?!T||!Array.isArray(T)||T.every(V=>!V):!T}isOpenHandledByUser(){return this.nzOpen!==void 0}nzFormStatusService=u(Mc,{optional:!0});nzFormNoStatusService=u(Dc,{optional:!0});ngOnInit(){this.nzFormStatusService?.formStatusChanges.pipe(Xo((T,V)=>T.status===V.status&&T.hasFeedback===V.hasFeedback),tc(this.nzFormNoStatusService?this.nzFormNoStatusService.n
88oFormStatus:fi(!1)),tt(([{status:T,hasFeedback:V},D])=>({status:D?"":T,hasFeedback:V})),oe(this.destroyRef)).subscribe(({status:T,hasFeedback:V})=>{this.setStatusStyles(T,V)}),this.nzLocale||this.i18n.localeChange.pipe(oe(this.destroyRef)).subscribe(()=>this.setLocale()),this.datePickerService.isRange=this.isRange,this.datePickerService.initValue(!0),this.datePickerService.emitValue$.pipe(oe(this.destroyRef)).subscribe(()=>{let T=this.showTime?"second":"day",V=this.datePickerService.value,D=this.datePickerService.initialValue;if(!this.isRange&&V?.isSame(D?.nativeDate,T))return this.onTouchedFn(),this.close();if(this.isRange){let[S,P]=D,[O,te]=V;if(S?.isSame(O?.nativeDate,T)&&P?.isSame(te?.nativeDate,T))return this.onTouchedFn(),this.close()}if(this.datePickerService.initialValue=Ss(V),this.isRange){let S=V;S.length?this.onChangeFn([S[0]?.nativeDate??null,S[1]?.nativeDate??null]):this.onChangeFn([])}else V?this.onChangeFn(V.nativeDate):this.onChangeFn(null);this.onTouchedFn(),this.close()}),this.inputValue=this.isRange?["",""]:"",this.setModeAndFormat(),this.datePickerService.valueChange$.pipe(oe(this.destroyRef)).subscribe(()=>{this.updateInputValue()})}ngOnChanges({nzStatus:T,nzPlacement:V,nzPopupStyle:D,nzPlaceHolder:S,nzLocale:P,nzFormat:O,nzRenderExtraFooter:te,nzMode:Te,nzSize:et}){D&&(this.nzPopupStyle=this.nzPopupStyle?Re(Re({},this.nzPopupStyle),_u):_u),S?.currentValue&&(this.isCustomPlaceHolder=!0),O?.currentValue&&(this.isCustomFormat=!0,this.updateInputValue()),P&&this.setDefaultPlaceHolder(),te&&(this.extraFooter=sa(this.nzRenderExtraFooter)),Te&&(this.setDefaultPlaceHolder(),this.setModeAndFormat()),T&&this.setStatusStyles(this.nzStatus,this.hasFeedback),V&&this.setPlacement(this.nzPlacement),et&&this.size.set(et.currentValue)}setModeAndFormat(){let T={year:"yyyy",quarter:"yyyy-[Q]Q",month:"yyyy-MM",week:"YYYY-ww",date:this.nzShowTime?"yyyy-MM-dd HH:mm:ss":"yyyy-MM-dd"};this.nzMode||(this.nzMode="date"),this.panelMode=this.isRange?[this.nzMode,this.nzMode]:this.nzMode,this.isCustomFormat||(this.nzFormat=T[this.nzMode]),this.inputSize=Math.max(10,this.nzFormat.length)+2,this.updateInputValue()}onOpenChange(T){this.nzOnOpenChange.emit(T)}onChangeFn=()=>{};onTouchedFn=()=>{};writeValue(T){this.setValue(T),this.cdr.markForCheck()}registerOnChange(T){this.onChangeFn=T}registerOnTouched(T){this.onTouchedFn=T}setDisabledState(T){this.nzDisabled=this.isNzDisableFirstChange&&this.nzDisabled||T,this.cdr.markForCheck(),this.isNzDisableFirstChange=!1}setLocale(){this.nzLocale=this.i18n.getLocaleData("DatePicker",{}),this.setDefaultPlaceHolder(),this.cdr.markForCheck()}setDefaultPlaceHolder(){if(!this.isCustomPlaceHolder&&this.nzLocale){let T={year:this.getPropertyOfLocale("yearPlaceholder"),quarter:this.getPropertyOfLocale("quarterPlaceholder"),month:this.getPropertyOfLocale("monthPlaceholder"),week:this.getPropertyOfLocale("weekPlaceholder"),date:this.getPropertyOfLocale("placeholder")},V={year:this.getPropertyOfLocale("rangeYearPlaceholder"),quarter:this.getPropertyOfLocale("rangeQuarterPlaceholder"),month:this.getPropertyOfLocale("rangeMonthPlaceholder"),week:this.getPropertyOfLocale("rangeWeekPlaceholder"),date:this.getPropertyOfLocale("rangePlaceholder")};this.nzPlaceHolder=this.isRange?V[this.nzMode]:T[this.nzMode]}}getPropertyOfLocale(T){return this.nzLocale.lang[T]||this.i18n.getLocaleData(`DatePicker.lang.${T}`)}setValue(T){let V=this.datePickerService.makeValue(T);this.datePickerService.setValue(V),this.datePickerService.initialValue=Ss(V),this.cdr.detectChanges()}renderClass(T){T?this.renderer.addClass(this.elementRef.nativeElement,"ant-picker-focused"):this.renderer.removeClass(this.elementRef.nativeElement,"ant-picker-focused")}onPanelModeChange(T){this.nzOnPanelChange.emit(T)}onCalendarChange(T){if(this.isRange&&Array.isArray(T)){let V=T.filter(D=>D instanceof Ni).map(D=>D.nativeDate);this.nzOnCalendarChange.emit(V)}}onResultOk(){if(this.isRange){let T=this.datePickerService.value;T.length?this.nzOnOk.emit([T[0]?.nativeDate||null,T[1]?.nativeDate||null]):this.nzOnOk.emit([])}else this.datePickerService.value?this.nzOnOk.emit(this.datePickerService.value.nativeDate):this.nzOnOk.emit(null)}setStatusStyles(T,V){this.status=T,this.hasFeedback=V,this.cdr.markForCheck(),this.statusCl
88s=gc(this.prefixCls,T,V),Object.keys(this.statusCls).forEach(D=>{this.statusCls[D]?this.renderer.addClass(this.elementRef.nativeElement,D):this.renderer.removeClass(this.elementRef.nativeElement,D)})}setPlacement(T){let V=sf[T];this.overlayPositions=[V,...Qm],this.currentPosition.set(V)}generateClass(T){return _c(this.prefixCls,T)}static \u0275fac=function(V){return new(V||Ud)};static \u0275cmp=z({type:Ud,selectors:[["nz-date-picker"],["nz-week-picker"],["nz-month-picker"],["nz-quarter-picker"],["nz-year-picker"],["nz-range-picker"]],viewQuery:function(V,D){if(V&1&&fe(Za,5)(Cu,5)(tP,5)(iP,5)(nP,5),V&2){let S;L(S=B())&&(D.cdkConnectedOverlay=S.first),L(S=B())&&(D.panel=S.first),L(S=B())&&(D.separatorElement=S.first),L(S=B())&&(D.pickerInput=S.first),L(S=B())&&(D.rangePickerInputs=S)}},hostVars:20,hostBindings:function(V,D){V&1&&_("click",function(P){return D.onClickInputBox(P)}),V&2&&K("ant-picker",!0)("ant-picker-range",D.isRange)("ant-picker-large",D.finalSize()==="large")("ant-picker-small",D.finalSize()==="small")("ant-picker-disabled",D.nzDisabled)("ant-picker-rtl",D.dir()==="rtl")("ant-picker-borderless",D.nzVariant==="borderless")("ant-picker-filled",D.nzVariant==="filled")("ant-picker-underlined",D.nzVariant==="underlined")("ant-picker-inline",D.nzInline())},inputs:{nzInline:[1,"nzInline"],nzAllowClear:[2,"nzAllowClear","nzAllowClear",N],nzAutoFocus:[2,"nzAutoFocus","nzAutoFocus",N],nzDisabled:[2,"nzDisabled","nzDisabled",N],nzInputReadOnly:[2,"nzInputReadOnly","nzInputReadOnly",N],nzOpen:[2,"nzOpen","nzOpen",N],nzDisabledDate:"nzDisabledDate",nzLocale:"nzLocale",nzPlaceHolder:"nzPlaceHolder",nzPopupStyle:"nzPopupStyle",nzDropdownClassName:[1,"nzDropdownClassName"],nzSize:"nzSize",nzStatus:"nzStatus",nzFormat:"nzFormat",nzVariant:"nzVariant",nzDateRender:"nzDateRender",nzDisabledTime:"nzDisabledTime",nzRenderExtraFooter:"nzRenderExtraFooter",nzShowToday:[2,"nzShowToday","nzShowToday",N],nzMode:"nzMode",nzShowNow:[2,"nzShowNow","nzShowNow",N],nzRanges:"nzRanges",nzDefaultPickerValue:"nzDefaultPickerValue",nzSeparator:"nzSeparator",nzSuffixIcon:"nzSuffixIcon",nzBackdrop:"nzBackdrop",nzId:"nzId",nzPlacement:"nzPlacement",nzShowWeekNumber:[2,"nzShowWeekNumber","nzShowWeekNumber",N],nzShowTime:"nzShowTime"},outputs:{nzOnPanelChange:"nzOnPanelChange",nzOnCalendarChange:"nzOnCalendarChange",nzOnOk:"nzOnOk",nzOnOpenChange:"nzOnOpenChange"},exportAs:["nzDatePicker"],features:[De([bu,{provide:vc,useValue:"picker"},{provide:Pi,multi:!0,useExisting:oi(()=>Ud)}]),Or([xc]),Ee],decls:9,vars:7,consts:[["tplRangeInput",""],["tplRightRest",""],["inlineMode",""],["pickerInput",""],["separatorElement",""],["rangePickerInput",""],[3,"ngTemplateOutlet"],["cdkConnectedOverlay","","nzConnectedOverlay","",3,"positionChange","detach","overlayKeydown","cdkConnectedOverlayTransformOriginOn","cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions"],[3,"class"],["autocomplete","off",3,"ngModelChange","focus","focusout","keyup.enter","disabled","readOnly","ngModel","placeholder","size"],[4,"ngTemplateOutlet"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"nzStringTemplateOutlet"],["nzType","swap-right","nzTheme","outline"],["autocomplete","off",3,"click","focusout","focus","keyup.enter","ngModelChange","disabled","readOnly","size","ngModel","placeholder"],[3,"status"],[3,"click"],["nzType","close-circle","nzTheme","fill"],[3,"nzType"],[3,"panelModeChange","calendarChange","resultOk","isRange","inline","defaultPickerValue","showWeek","panelMode","locale","showToday","showNow","showTime","dateRender","disabledDate","disabledTime","extraFooter","ranges","dir","format"]],template:function(V,D){if(V&1){let S=w();C(0,uP,2,1)(1,fP,1,1,null,6),y(2,gP,2,7,"ng-template",null,0,be)(4,vP,5,11,"ng-template",null,1,be)(6,xP,2,26,"ng-template",null,2,be)(8,wP,1,1,"ng-template",7),_("positionChange",function(O){return f(S),g(D.onPositionChange(O))})("detach",function(){return f(S),g(D.close())})("overlayKeydown",function(O){return f(S),g(D.onOverlayKeydown(O))})}V&2&&(v(D.nzInline()?1:0),l(8),m("cdkConnectedOverlayTransformOriginOn",Ce(".",D.prefixCls,"-dropdown"))("cdkConnectedOverlayHasBackdrop",D.nzBackdrop)("cdkConnectedOverlayOrigin",D.origin)("cdkConnectedOverlayOpen",D.realOpenState)("cdkConnectedOverlayPositions",D.overlayPositions))},dependencies:[Se,Ke,Pe,ti,Rt,Qt,Ct,ne,ce,Tc,Cu,Za,Sc,zc],encapsulation:2,changeDetection:0})}})();var wg=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[vu,xg,yg,Cu]})}return t})();function jP(t,o){t&1&&(H(0),s(1,"button",54),h(2,"nz-icon",55),c(3," Upload "),a(),j())}
88function $P(t,o){if(t&1){let e=w();s(0,"div",41)(1,"a",56),_("click",function(){f(e);let n=p();return g(n.downloadPdf())}),c(2," \u{1F4C4} Download Pitch Deck "),a(),s(3,"a",57),_("click",function(){f(e);let n=p();return g(n.deletePitchDeck())}),h(4,"nz-icon",58),c(5," Delete "),a()()}}function UP(t,o){t&1&&(H(0),s(1,"a",54),h(2,"nz-icon",55),c(3," Upload "),a(),j())}var Gd=class t{constructor(o,e,i,n,r,d,b,x){this.fb=o;this.translate=e;this.config=i;this.stateManagerService=n;this.routingTrackService=r;this.message=d;this.cdr=b;this.pitchAnalyseService=x;this.langCode=this.translate.getLangCode();let E=this.stateManagerService.getValue("token"),R=this.stateManagerService.getValue("userId"),F=this.stateManagerService.getValue("langCode");this.headers={Authorization:`Bearer ${E}`,userid:R,langcode:F}}configStore=u(di);apiService=u(Dt);htmlData="";langCode;form;submitDisabled=!0;imageFileList=[];uploadUrl="";showUrl="";headers={};uploadPdfUrl="";showPdfUrl=null;pdfFileList=[];beforeImageUpload=o=>{let e=o?.type?.startsWith("image/"),i=o?.size/1024/1024<5;return e?i?!0:(this.message.error("Must be < 5MB"),!1):(this.message.error("Only .jpg,.jpeg,.png"),!1)};handleImageChange(o){this.imageFileList=o.fileList.slice(-1),o.file.status==="done"?(this.message.success(`${o.file.name} upload successfully!`),this.showUrl=this.uploadUrl+"?_="+Date.now()):o.file.status==="error"&&this.message.error(`${o.file.name} upload in fail!`),this.cdr.detectChanges()}beforePdfUpload=o=>{let e=o.type==="application/pdf",i=o.size/1024/1024<100;return e?i?!0:(console.error("\u274C Must be < 100MB"),!1):(console.error("\u274C Only PDF"),!1)};handlePdfChange(o){let e=o.file;this.pdfFileList=o.fileList.slice(-1),e.status==="done"?this.showPdfUrl=this.uploadPdfUrl:e.status==="error"&&console.error("\u274C Upload fail",e.error)}downloadPdf(){this.apiService.download(this.uploadPdfUrl).subscribe(o=>{let e=window.URL.createObjectURL(o),i=document.createElement("a");i.href=e,i.download="pitchdeck.pdf",document.body.appendChild(i),i.click(),window.URL.revokeObjectURL(e),i.remove()},o=>{console.error("\u274C Download fail",o)})}deletePitchDeck(){this.pitchAnalyseService.deletePitchDeck().subscribe(o=>{if(o.status){let e=this.stateManagerService.getValue("userId");this.apiService.fileExist("user",e,"pitchdeck.pdf").subscribe(i=>{i.data?(console.log("\u2705 Pitch deck file exists"),this.showPdfUrl=this.uploadPdfUrl):(console.error("\u274C Pitch deck file does not exist"),this.showPdfUrl=null)})}console.log("\u2705 Pitch deck deleted successfully")},o=>{console.error("\u274C Failed to delete pitch deck",o)})}ngOnInit(){this.form=this.fb.group({id:[null],groupId:[null],available:[{value:!1,disabled:!0}],firstName:[null,[le.required]],lastName:[null,[le.required]],email:[{value:null,disabled:!0}],tele:[null],loginType:[{value:0,disabled:!0}],userDetail:this.fb.group({inviteCode:[null],referralCode:[null]}),userProfile:this.fb.group({title:[null,[le.required]],birthday:[null],gender:[null],category:[null],role:[null],description:[null],pitch:[null],website:[null],twitter:[null],linkedin:[null],crunchbase:[null],youtube:[null],location:[null]})}),this.apiService.getUser().subscribe(o=>{this.form.patchValue({id:o.id,groupId:o.groupId,available:o.available,firstName:o.firstName,lastName:o.lastName,email:o.email,tele:o.tele,loginType:o.loginType,userDetail:{verifyCode:o.userDetail?.verifyCode,verifyCodeCreatedAt:o.userDetail?.verifyCodeCreatedAt,token:o.userDetail?.token,isOnboarded:o.userDetail?.isOnboarded,inviteCode:o.userDetail?.inviteCode,referralCode:o.userDetail?.referralCode},userProfile:{title:o.userProfile?.title,birthday:o.userProfile?.birthday,gender:o.userProfile?.gender,category:o.userProfile?.category,role:o.userProfile?.role,description:o.userProfile?.description,pitch:o.userProfile?.pitch,website:o.userProfile?.website,twitter:o.userProfile?.twitter,linkedin:o.userProfile?.linkedin,crunchbase:o.userProfile?.crunchbase,youtube:o.userProfile?.youtube,location:o.userProfile?.location}}),this.uploadUrl=`${this.config.apiUrl}/api/v1/cdn/image/user/${o.id}/logo.jpg`,this.showUrl=this.uploadUrl,this.uploadPdfUrl=`${this.config.apiUrl}/api/v1/cdn/file/user/${o.id}/pitchdeck.pdf`,this.form.markAsPristine(),this.submitDisabled=!0,this.apiService.fileExist("user",o.id,"pitchdeck.pdf").subscribe(e=>{e.data?(console.log("\u2705 Pitch deck file exists"),this.showPdfUrl=this.uploadPdfUrl):(console.error("\u274C Pitch deck file does not exist"),this.showPdfUrl=null)})}),this.form.valueChanges.subscribe(()=>{this.form.dirty&&(this.submitDisabled=!1)})}
88submit(){if(this.form.invalid){this.form.markAllAsTouched();return}let o=this.form.getRawValue();this.apiService.updateUser(o).subscribe({next:()=>{console.log("\u2705 User saved successfully"),this.form.markAsPristine(),this.submitDisabled=!0},error:e=>{console.error("\u274C Failed to save user",e)}})}static \u0275fac=function(e){return new(e||t)(k(Ht),k(li),k(bt),k(Ie),k(xs),k(mi),k(se),k(Qs))};static \u0275cmp=z({type:t,selectors:[["app-user-form"]],decls:106,vars:56,consts:[[1,"user-page"],[1,"user-card"],[1,"user-card-header"],[1,"user-card-body"],["nz-form","",1,"user-form",3,"ngSubmit","formGroup","nzLayout"],["nzTitle","Individual Information",1,"section-card"],["nzRequired","","nzFor","firstName",1,"form-label",3,"nzSpan"],[3,"nzSpan"],["nz-input","","formControlName","firstName","id","firstName",1,"form-input"],["nzRequired","","nzFor","lastName",1,"form-label",3,"nzSpan"],["nz-input","","formControlName","lastName","id","lastName",1,"form-input"],[1,"photo-row"],[1,"form-label",3,"nzSpan"],[1,"photo-uploader"],[1,"photo-preview"],["alt","",3,"src"],["nzListType","picture","nzSize","5mb",1,"upload-wrap",3,"nzFileListChange","nzChange","nzAction","nzBeforeUpload","nzHeaders","nzAccept","nzFileList","nzMultiple","nzLimit"],[4,"ngIf"],["nzFor","email",1,"form-label",3,"nzSpan"],["nz-input","","formControlName","email","id","email",1,"form-input"],["nzFor","tele",1,"form-label",3,"nzSpan"],["nz-input","","formControlName","tele","id","tele",1,"form-input"],["nzFor","loginType",1,"form-label",3,"nzSpan"],["formControlName","loginType","id","loginType",1,"form-select"],["nzLabel","Email/Password",3,"nzValue"],["nzLabel","OAuth Email",3,"nzValue"],["nzFor","available",1,"form-label",3,"nzSpan"],["nz-checkbox","","formControlName","available",1,"nice-checkbox"],[1,"divider-line"],["formGroupName","userProfile",1,"subgroup"],["nzRequired","","nzFor","title",1,"form-label",3,"nzSpan"],["nz-input","","formControlName","title","id","title",1,"form-input"],["nzFor","birthday",1,"form-label",3,"nzSpan"],["formControlName","birthday","id","birthday",1,"form-date"],["nzFor","gender",1,"form-label",3,"nzSpan"],["nz-input","","formControlName","gender","id","gender",1,"form-input"],["nzFor","description",1,"form-label",3,"nzSpan"],["nz-input","","formControlName","description","id","description","rows","4",1,"form-textarea"],["nzFor","pictch",1,"form-label",3,"nzSpan"],["nz-input","","formControlName","pitch","id","pictch","rows","4",1,"form-textarea"],[1,"pdf-row"],[1,"pdf-actions"],[1,"upload-wrap",3,"nzFileListChange","nzChange","nzAction","nzBeforeUpload","nzHeaders","nzAccept","nzFileList","nzMultiple","nzLimit","nzShowUploadList"],["nzFor","website",1,"form-label",3,"nzSpan"],["nz-input","","formControlName","website","id","website",1,"form-input"],[1,"stack"],["nz-input","","placeholder","X","formControlName","twitter",1,"form-input","stack-item"],["nz-input","","placeholder","LinkedIn","formControlName","linkedin",1,"form-input","stack-item"],["nz-input","","placeholder","Crunchbase","formControlName","crunchbase",1,"form-input","stack-item"],["nz-input","","placeholder","YouTube","formControlName","youtube",1,"form-input","stack-item"],["nzFor","location",1,"form-label",3,"nzSpan"],["nz-input","","formControlName","location","id","location",1,"form-input"],[1,"actions-row"],["nz-button","","nzType","primary","htmlType","submit",1,"submit-btn",3,"disabled"],["nz-button","","type","button",1,"upload-btn"],["nzType","upload"],["nz-button","",1,"download-btn",3,"click"],["nz-button","",2,"color","red","margin-left","20px",3,"click"],["nzType","delete","nzTheme","outline",2,"color","red"]],template:function(e,i){e&1&&(s(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),c(4,"User Profile"),a()(),s(5,"div",3)(6,"form",4),_("ngSubmit",function(){return i.submit()}),s(7,"nz-card",5)(8,"nz-form-item")(9,"nz-form-label",6),c(10,"First Name "),a(),s(11,"nz-form-control",7),h(12,"input",8),a()(),s(13,"nz-form-item")(14,"nz-form-label",9),c(15,"Last Name "),a(),s(16,"nz-form-control",7),h(17,"input",10),a()(),s(18,"nz-form-item",11)(19,"nz-form-label",12),c(20,"User Photo "),a(),s(21,"nz-form-control",7)(22,"div",13)(23,"div",14),h(24,"img",15),a(),s(25,"nz-upload",16),zt("nzFileListChange",function(r){return wt(i.imageFileList,r)||(i.imageFileList=r),r}),_("nzChange",function(r){return i.handleImageChange(r)}),y(26,jP,4,0,"ng-container",17),a()()()(),s(27,"nz-form-item")(28,"nz-form-label",18),c(29,"Email "),a(),s(30,"nz-form-control",7),h(31,"input",19),a()(),s(32,"nz-form-item")(33,"nz-form-label",20),c(34,"Phone "),a(),s(35,"nz-form-control",7),h(36,"input",21),a()(),s(37,"nz-form-item")(38,"nz-form-label",22),c(39,"Login Type "),a(),s(40,"nz-form-control",7)(41,"nz-select",23),h(42,"nz-option",24)(43,"nz-option",25),a()()(),s(44,"nz-form-item")(45,"nz-form-label",26),c(46,"Available "),a(),s(47,"nz-form-control",7)(48,"label",27),c(49,"Authorized"),a()()(),h(50,"div",28),s(51,"div",29)(52,"nz-form-item")(53,"nz-form-label",30),c(54,"Title "),a(),s(55,"nz-form-control",7),h(
8856,"input",31),a()(),s(57,"nz-form-item")(58,"nz-form-label",32),c(59,"Birthday "),a(),s(60,"nz-form-control",7),h(61,"nz-date-picker",33),a()(),s(62,"nz-form-item")(63,"nz-form-label",34),c(64,"Gender "),a(),s(65,"nz-form-control",7),h(66,"input",35),a()(),s(67,"nz-form-item")(68,"nz-form-label",36),c(69,"Bio "),a(),s(70,"nz-form-control",7),h(71,"textarea",37),a()(),s(72,"nz-form-item")(73,"nz-form-label",38),c(74,"My Elevator Pitch "),a(),s(75,"nz-form-control",7),h(76,"textarea",39),a()(),s(77,"nz-form-item",40)(78,"nz-form-label",12),c(79,"Pitch Deck "),a(),s(80,"nz-form-control",7),C(81,$P,6,0,"div",41),s(82,"nz-upload",42),zt("nzFileListChange",function(r){return wt(i.pdfFileList,r)||(i.pdfFileList=r),r}),_("nzChange",function(r){return i.handlePdfChange(r)}),y(83,UP,4,0,"ng-container",17),a()()(),s(84,"nz-form-item")(85,"nz-form-label",43),c(86,"Website "),a(),s(87,"nz-form-control",7),h(88,"input",44),a()(),s(89,"nz-form-item")(90,"nz-form-label",12),c(91,"Socials "),a(),s(92,"nz-form-control",7)(93,"div",45),h(94,"input",46)(95,"input",47)(96,"input",48)(97,"input",49),a()()(),s(98,"nz-form-item")(99,"nz-form-label",50),c(100,"Location "),a(),s(101,"nz-form-control",7),h(102,"input",51),a()()()(),s(103,"div",52)(104,"button",53),c(105," Submit "),a()()()()()()),e&2&&(l(6),m("formGroup",i.form)("nzLayout","horizontal"),l(3),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("src",i.showUrl,Bo),l(),m("nzAction",i.uploadUrl)("nzBeforeUpload",i.beforeImageUpload)("nzHeaders",i.headers)("nzAccept",".jpg,.jpeg,.png"),yt("nzFileList",i.imageFileList),m("nzMultiple",!1)("nzLimit",1),l(),m("ngIf",i.imageFileList.length<1),l(2),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("nzSpan",6),l(2),m("nzSpan",18),l(2),m("nzValue",0),l(),m("nzValue",1),l(2),m("nzSpan",6),l(2),m("nzSpan",18),l(6),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("nzSpan",6),l(2),m("nzSpan",18),l(),v(i.showPdfUrl?81:-1),l(),m("nzAction",i.uploadPdfUrl)("nzBeforeUpload",i.beforePdfUpload)("nzHeaders",i.headers)("nzAccept",".pdf"),yt("nzFileList",i.pdfFileList),m("nzMultiple",!1)("nzLimit",1)("nzShowUploadList",!0),l(),m("ngIf",i.pdfFileList.length<1),l(2),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("nzSpan",6),l(2),m("nzSpan",18),l(7),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("disabled",i.submitDisabled))},dependencies:[ie,xn,je,no,io,wg,vu,Se,ut,Ke,Pe,Ze,He,Xe,Je,na,ne,ce,Io,ei,Ls,ke,Le,Oe,Ve,pa,Os,jt,ui,pi,Jn,xi,Ai,yi,nt,_t,st,vi,Tt,Jt,wn,Nt],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%;display:block;overflow:auto;background:#f8fafcb3}.user-page[_ngcontent-%COMP%]{padding:18px 16px 40px}.user-card[_ngcontent-%COMP%]{max-width:1100px;margin:0 auto;background:#fff;border-radius:2.5rem;border:1px solid rgba(148,163,184,.25);box-shadow:0 20px 40px #0f172a14;overflow:hidden}.user-card-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:10;padding:22px 28px;background:#fff;border-bottom:1px solid rgba(226,232,240,.85)}.user-card-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin:0;text-align:center;font-size:22px;font-weight:800;color:#0f172a}.user-card-body[_ngcontent-%COMP%]{padding:36px 44px 28px}.user-form[_ngcontent-%COMP%]{max-width:980px;margin:0 auto}.section-card[_ngcontent-%COMP%]{border:none!important;box-shadow:none!important}[_nghost-%COMP%]     .section-card .ant-card-head{display:none!important}[_nghost-%COMP%]     .section-card .ant-card-body{padding:0!important}[_nghost-%COMP%]     .user-form .ant-form-item{margin-bottom:26px}[_nghost-%COMP%]     .ant-select-single.ant-select{height:44px;font-size:14px}.form-label[_ngcontent-%COMP%]{text-align:right!important;font-size:13px;font-weight:600;color:#475569;padding-right:16px!important}[_nghost-%COMP%]     .user-form .ant-input, [_nghost-%COMP%]     .user-form .ant-select-selector, [_nghost-%COMP%]     .user-form .ant-picker, [_nghost-%COMP%]     .user-form .ant-cascader-picker, [_nghost-%COMP%]     .user-form .ant-cascader-input{border-radius:14px!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:none!important;padding:10px 14px!important;color:#334155!important;font-weight:600;transition:all .2s ease}[_nghost-%COMP%]     .user-form .ant-input:focus, [_nghost-%COMP%]     .user-form .ant-select-focused .ant-select-selector, [_nghost-%COMP%]     .user-form .ant-picker-focused, [_nghost-%COMP%]     .user-form .ant-cascader-picker-focused{border-color:#f59e0b8c!important;box-shadow:0 0 0 4px #f59e0b1f!important}.form-textarea[_ngcontent-%COMP%]{min-height:140px;border-radius:18px!important;padding:14px 16px!important}.photo-uploader[_ngcontent-%COMP%]{display:flex;align-items:center;gap:18px;min-height:96px}.photo-preview[_ngcontent-%COMP%]{width:96px;height:96px;border-radius:24px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 8px 18px #0f172a0f;display:flex;align-items:center;justify-content:center;overflow:hidden}.photo-preview[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:70%;height:70%;object-fit:contain;display:block}.upload-btn[_ngcontent-%COMP%]{border-radius:14px!important;border:1px solid rgba(226,232,240,.95)!important;background:#fff!important;color:#475569!important;font-weight:800!important;font-size:12px!important;box-shadow:0 6px 14px #0f172a0f!important}.upload-btn[_ngcontent-%COMP%]:hover{background:#f8fafc!important}.download-btn[_ngcontent-%COMP%]{border-radius:14px!important;border:1px solid rgba(226,232,240,.95)!important;background:#fff!important;color:#0f172a!important;font-weight:800!important}.pdf-actions[_ngcontent-%COMP%]{margin-bottom:10px}[_nghost-%COMP%]     .photo-row .ant-upload-list{display:none}.divider-line[_ngcontent-%COMP%]{width:100%;height:1px;background:#e2e8f0e6;margin:10px 0 34px}.stack[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px}[_nghost-%COMP%]     .nice-checkbox .ant-checkbox-inner{border-radius:6px}.actions-row[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;padding-top:8px}.submit-btn[_ngcontent-%COMP%]{border-radius:14px!important;font-weight:800!important;box-shadow:0 12px 22px #0f172a1a!important}@media(max-width:768px){.user-card-body[_ngcontent-%COMP%]{padding:26px 16px 22px}.form-label[_ngcontent-%COMP%]{text-align:left!important;padding-right:0!important}.photo-uploader[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}}']})};var qP=["scrollRef"],GP=()=>({});function QP(t,o){t&1&&(s(0,"div",41)(1,"h2"),c(2,"Startup Profile"),a()())}function WP(t,o){t&1&&(H(0),s(1,"button",42),h(2,"nz-icon",43),c(3," Upload "),a(),j())}function YP(t,o){if(t&1&&h(0,"nz-option",44),t&2){let e=o.$implicit;m("nzValue",e)("nzLabel",e)}}var Qd=class t{constructor(o,e,i,n,r,d,b){this.fb=o;this.translate=e;this.config=i;this.stateManagerService=n;this.routingTrackService=r;this.message=d;this.cdr=b;this.langCode=this.translate.getLangCode(),this.isOwner=this.stateManagerService.getValue("skip")||this.stateManagerService.getValue("IsOwner")||localStorage.getItem("IsOwner")==="true";let x=this.stateManagerService.getValue("token"),E=this.stateManagerService.getValue("userId"),R=this.stateManagerService.getValue("langCode");this.headers={Authorization:`Bearer ${x}`,userid:E,langcode:R},this.configStore.loadAllConfig("system",this.langCode,F=>{this.industryOptions.set(F.get("sectorandindustry")?JSON.parse(F.get("sectorandindustry")||""):[]),this.locationOptions.set(F.get("region")?JSON.parse(F.get("region")||""):[]),this.roundOptions.set(F.get("rounds")?JSON.parse(F.get("rounds")||""):this._roundOptions)}),this.configStore.loadAllConfig("founder",this.langCode,F=>{let A=F.get("revenue")?JSON.parse(F.get("revenue")||""):[];this.revenueOptions.set(A.length?A:this._revenueOptions);let T=F.get("rasing")?JSON.parse(F.get("rasing")||""):[];this.raisingOptions.set(T.length?T:this._raisingOptions),this.raisingOptionList=this.raisingOptions(),this.revenueOptionList=this.revenueOptions()})}store=u(nn);apiService=u(Dt);configStore=u(di);scrollRef;markdown=u(vf);navigator=navigator;shortPitch="";pitchDeckStr="";htmlData="";langCode;current=0;isOwner=!1;submitDisabled=!0;hasTried=!1;disabledStyle={"pointer-events":"none",opacity:"0.5"};_roundOptions=["Seed","Series A","Series B","Series C"];_revenueOptions=["< $1M","$1M - $5M","$5M - $10M","> $10M"];_raisingOptions=["< $1M","$1M - $5M","$5M - $10M","> $10M"];raisingOptionList=[];revenueOptionList=[];industryOptions=$([]);locationOptions=$([]);roundOptions=$([]);revenueOptions=$([]);raisingOptions=$([]);validateForm;imageFileList=[];uploadUrl="";showUrl="";headers={};beforeImageUpload=o=>{let e=o?.type?.startsWith("image/"),i=o?.size/1024/1024<5;return e?i?!0:(this.message.error("Must be < 5MB"),!1):(this.message.error("Only .jpg,.jpeg,.png"),!1)};handleImageChange(o){this.imageFileList=o.fileList.slice(-1),o.file.status==="done"?(this.message.success(`${o.file.name} upload successfully!`),this.showUrl=this.uploadUrl+"?_="+Date.now()):o.file.status==="error"&&this.message.error(`${o.file.name} upload fail!`),this.cdr.detectChanges()}ngOnInit(){this.raisingOptionList=this.raisingOptions(),this.revenueOptionList=this.revenueOptions(),this.validateForm=this.fb.group({id:[],vType:["Startup"],langCode:["en"],email:[null],name:[null],fullLocation:[[]],fullIndustry:[[]],roun
88ds:[null],revenue:[null],amount:[null],pitchDeck:[null],website:[null],twitter:[null],linkedin:[null],createdAt:[null],updatedAt:[new Date]}),this.apiService.getStartup().subscribe(o=>{this.validateForm.patchValue({id:o.id,langCode:o.langCode,email:o.email,name:o.name,fullLocation:o.fullLocation,fullIndustry:o.fullIndustry,rounds:o.rounds,revenue:o.revenue,amount:o.amount,pitchDeck:o.pitchDeck,website:o.website,twitter:o.twitter,linkedin:o.linkedin,createdAt:o.createdAt}),this.validateForm.markAsPristine(),this.submitDisabled=!0,this.uploadUrl=`${this.config.apiUrl}/api/v1/cdn/image/startup/${o.id}/logo.jpg`,this.showUrl=this.uploadUrl}),this.validateForm.valueChanges.subscribe(o=>{this.validateForm.dirty&&(this.submitDisabled=!1)})}submitForm(){if(this.validateForm.valid){this.submitDisabled=!0;let o=this.validateForm.value;this.apiService.rebordStartup(o).subscribe(e=>{e.status?(this.validateForm.markAsPristine(),this.store.reload()):(this.submitDisabled=!1,this.message.create("error",e.data))})}else Object.values(this.validateForm.controls).forEach(o=>{o.markAsDirty(),o.updateValueAndValidity()})}cancel(){this.message.info("Change has been cancelled!")}confirm(){this.hasTried=!0,this.message.info("Change has been confirmed!"),this.submitForm(),setTimeout(()=>{this.hasTried},6e6)}changeContent(){}handleRaising(o){this.raisingOptionList=this.raisingOptions().filter(e=>e.toLowerCase().indexOf(o.toLowerCase())!==-1)}handleRevenue(o){this.revenueOptionList=this.revenueOptions().filter(e=>e.toLowerCase().indexOf(o.toLowerCase())!==-1)}static \u0275fac=function(e){return new(e||t)(k(Ht),k(li),k(bt),k(Ie),k(xs),k(mi),k(se))};static \u0275cmp=z({type:t,selectors:[["app-founder-profile"]],viewQuery:function(e,i){if(e&1&&fe(qP,5),e&2){let n;L(n=B())&&(i.scrollRef=n.first)}},decls:89,vars:144,consts:[["raisingAuto",""],["revenueAuto",""],[1,"page-wrap"],[1,"card"],["class","card-header",4,"ngIf"],[1,"card-body",3,"ngStyle"],["nz-form","",1,"profile-form",3,"formGroup"],["nzRequired","","nzFor","startupName",1,"form-label",3,"nzSpan"],[3,"nzSpan","nzErrorTip"],["nz-input","","formControlName","name","id","startupName",1,"form-input"],["nzRequired","","nzFor","website",1,"form-label",3,"nzSpan"],["nz-input","","formControlName","website","id","website","placeholder","https://yourdomain.com",1,"form-input"],["nzFor","twitter",1,"form-label",3,"nzSpan"],["nz-input","","formControlName","twitter","id","twitter","placeholder","@yourhandle",1,"form-input"],["nzRequired","","nzFor","linkedin",1,"form-label",3,"nzSpan"],["nz-input","","formControlName","linkedin","id","linkedin","placeholder","https://linkedin.com/startup",1,"form-input"],[1,"logo-row"],[1,"form-label",3,"nzSpan"],[3,"nzSpan"],[1,"logo-uploader"],[1,"logo-preview"],["alt","",3,"src"],["nzListType","picture","nzSize","5mb",1,"upload-wrap",3,"nzFileListChange","nzChange","nzAction","nzBeforeUpload","nzHeaders","nzAccept","nzFileList","nzMultiple","nzLimit"],[4,"ngIf"],[1,"divider-line"],["nzRequired","","nzFor","rounds",1,"form-label",3,"nzSpan"],["formControlName","rounds","nzAllowClear","",1,"form-select",3,"nzPlaceHolder"],[3,"nzValue","nzLabel",4,"ngFor","ngForOf"],["nzRequired","","nzFor","fullLocation",1,"form-label",3,"nzSpan"],["formControlName","fullLocation",1,"form-cascader",3,"nzOptions","nzShowSearch","nzAllowClear","nzChangeOnSelect","nzMultiple","nzShowInput","nzPlaceHolder"],["nzRequired","","nzFor","amount",1,"form-label",3,"nzSpan"],["nz-input","","formControlName","amount",1,"form-input","narrow",3,"placeholder","nzAutocomplete"],[3,"nzDataSource"],["nzRequired","","nzFor","revenue",1,"form-label",3,"nzSpan"],["nz-input","","formControlName","revenue",1,"form-input","narrow",3,"placeholder","nzAutocomplete"],["nzRequired","","nzFor","fullIndustry",1,"form-label",3,"nzSpan"],["formControlName","fullIndustry",1,"form-cascader",3,"nzOptions","nzShowSearch","nzAllowClear","nzChangeOnSelect","nzMultiple","nzShowInput","nzPlaceHolder"],["nzRequired","","nzFor","pitchDeck",1,"form-label",3,"nzSpan"],["nz-input","","formControlName","pitchDeck","rows","5",1,"form-textarea"],[1,"actions-row"],["nz-button","","nzType","primary","nz-popconfirm","","nzPopconfirmTitle","Key changes of startup information may result in algorithm's update. Confirm to submit?","nzPopconfirmPlacement","bottom",1,"submit-btn",3,"nzOnConfirm","nzOnCancel","disabled"],[1,"card-header"],["nz-button","","type","button",1,"upload-btn"],["nzType","upload"],[3,"nzValue","nzLabel"]],template:function(e,i){if(e&1){let n=w();s(0,"div",2)(1,"div",3),y(2,QP,3,0,"div",4),s(3,"div",5)(4,"form",6)(5,"nz-form-item")(6,"nz-form-label",7),c(7," Startup Name "),a(),s(8,"nz-form-control",8),Q(9,"trx"),h(10,"input",9),a()(),s(11,"nz-form-item")(12,"nz-form-label",10),c(13,"Website "),a(),s(14,"nz-form-control",8),Q(15,"trx"),h(16,"input",11),a()(),s(17,"nz-form-item")(18,"nz-form-label",12),c(19,"X "),a(),s(20,"nz-form-control",8),Q(21,"trx"),h(22,"
88input",13),a()(),s(23,"nz-form-item")(24,"nz-form-label",14),c(25,"LinkedIn "),a(),s(26,"nz-form-control",8),Q(27,"trx"),h(28,"input",15),a()(),s(29,"nz-form-item",16)(30,"nz-form-label",17),c(31,"Company Logo "),a(),s(32,"nz-form-control",18)(33,"div",19)(34,"div",20),h(35,"img",21),a(),s(36,"nz-upload",22),zt("nzFileListChange",function(d){return f(n),wt(i.imageFileList,d)||(i.imageFileList=d),g(d)}),_("nzChange",function(d){return f(n),g(i.handleImageChange(d))}),y(37,WP,4,0,"ng-container",23),a()()()(),h(38,"div",24),s(39,"nz-form-item")(40,"nz-form-label",25),c(41,"Stage "),a(),s(42,"nz-form-control",8),Q(43,"trx"),s(44,"nz-select",26),Q(45,"trx"),y(46,YP,1,2,"nz-option",27),a()()(),s(47,"nz-form-item")(48,"nz-form-label",28),c(49,"Location "),a(),s(50,"nz-form-control",8),Q(51,"trx"),h(52,"nz-cascader",29),Q(53,"trx"),a()(),s(54,"nz-form-item")(55,"nz-form-label",30),c(56,"Raising Amount "),a(),s(57,"nz-form-control",8),Q(58,"trx"),h(59,"input",31),Q(60,"trx"),h(61,"nz-autocomplete",32,0),a()(),s(63,"nz-form-item")(64,"nz-form-label",33),c(65,"Revenue "),a(),s(66,"nz-form-control",8),Q(67,"trx"),h(68,"input",34),Q(69,"trx"),h(70,"nz-autocomplete",32,1),a()(),s(72,"nz-form-item")(73,"nz-form-label",35),c(74,"Industry "),a(),s(75,"nz-form-control",8),Q(76,"trx"),h(77,"nz-cascader",36),Q(78,"trx"),a()(),s(79,"nz-form-item")(80,"nz-form-label",37),c(81,"Elevator Pitch "),a(),s(82,"nz-form-control",8),Q(83,"trx"),h(84,"textarea",38),a()(),s(85,"div",39)(86,"button",40),_("nzOnConfirm",function(){return f(n),g(i.confirm())})("nzOnCancel",function(){return f(n),g(i.cancel())}),c(87," Submit "),a()()()()(),h(88,"app-user-form"),a()}if(e&2){let n=W(62),r=W(71);l(2),m("ngIf",i.isOwner),l(),m("ngStyle",i.isOwner?ee(143,GP):i.disabledStyle),l(),m("formGroup",i.validateForm),l(2),m("nzSpan",6),l(2),m("nzErrorTip",ze(Ge(9,83,"founder-registration.startupNameErrorTip",null,"Please enter your startup name.")))("nzSpan",18),l(4),m("nzSpan",6),l(2),m("nzErrorTip",ze(Ge(15,87,"founder-registration.startupWebsiteErrorTip",null,"Please enter startup website.")))("nzSpan",18),l(4),m("nzSpan",6),l(2),m("nzErrorTip",ze(Ge(21,91,"founder-registration.startupTwitterErrorTip",null,"Please enter startup X.")))("nzSpan",18),l(4),m("nzSpan",6),l(2),m("nzErrorTip",ze(Ge(27,95,"founder-registration.startupLinkedinErrorTip",null,"Please enter your LinkedIn URL.")))("nzSpan",18),l(4),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("src",i.showUrl,Bo),l(),m("nzAction",i.uploadUrl)("nzBeforeUpload",i.beforeImageUpload)("nzHeaders",i.headers)("nzAccept",".jpg,.jpeg,.png"),yt("nzFileList",i.imageFileList),m("nzMultiple",!1)("nzLimit",1),l(),m("ngIf",i.imageFileList.length<1),l(3),m("nzSpan",6),l(2),m("nzErrorTip",ze(Ge(43,99,"founder-registration.stageErrorTip",null,"Please Select your stage.")))("nzSpan",18),l(2),m("nzPlaceHolder",ze(Ge(45,103,"founder-registration.stagePlaceHoder",null,"Select Stage"))),l(2),m("ngForOf",i.roundOptions()),l(2),m("nzSpan",6),l(2),m("nzErrorTip",ze(Ge(51,107,"founder-registration.locationErrorTip",null,"Please Select your location.")))("nzSpan",18),l(2),m("nzPlaceHolder",ze(Ge(53,111,"founder-registration.locationPlaceHoder",null,"Select location")))("nzOptions",i.locationOptions())("nzShowSearch",!0)("nzAllowClear",!0)("nzChangeOnSelect",!0)("nzMultiple",!1)("nzShowInput",!0),l(3),m("nzSpan",6),l(2),m("nzErrorTip",ze(Ge(58,115,"founder-registration.amountErrorTip",null,"Please enter or select raising amount.")))("nzSpan",18),l(2),m("placeholder",ze(Ge(60,119,"founder-registration.amountPlaceholder",null,"Enter or select raising amount.")))("nzAutocomplete",n),l(2),m("nzDataSource",i.raisingOptionList),l(3),m("nzSpan",6),l(2),m("nzErrorTip",ze(Ge(67,123,"founder-registration.revenueErrorTip",null,"Please enter or select revenue.")))("nzSpan",18),l(2),m("placeholder",ze(Ge(69,127,"founder-registration.revenuePlaceholder",null,"Enter or select revenue.")))("nzAutocomplete",r),l(2),m("nzDataSource",i.revenueOptionList),l(3),m("nzSpan",6),l(2),m("nzErrorTip",ze(Ge(76,131,"founder-registration.industryErrorTip",null,"Please select at least one industry.")))("nzSpan",18),l(2),m("nzPlaceHolder",ze(Ge(78,135,"founder-registration.industryPlaceHoder",null,"Select industry")))("nzOptions",i.industryOptions())("nzShowSearch",!0)("nzAllowClear",!0)("nzChangeOnSelect",!0)("nzMultiple",!0)("nzShowInput",!0),l(3),m("nzSpan",6),l(2),m("nzErrorTip",ze(Ge(83,139,"founder-registration.pitchDeckTip",null,"Please enter your pitch.")))("nzSpan",18),l(4),m("disabled",i.submitDisabled)("disabled",i.hasTried)}},dependencies:[no,io,hi,Gi,Gd,Nc,Fc,ha,ie,Wn,xn,ph,je,He,ut,Ke,Pe,Ze,Xe,Je,pa,jt,ui,pi,Jn,xi,Ai,yi,nt,_t,Zn,Rc,Ic,Se,ke,Le,Oe,Ve,ma,st,vi,Tt,Nt,ei,ne,ce,Xn],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%;overflow:auto;display:block;background:#f8fafcb3}.page-wrap[_ngcontent-%COMP%]{padding:18px 16px 40px}.card[_ngcontent-%COMP%]{max-width:1100px;margin:0 auto;background:#fff;border-radius:2.5rem;border:1px solid rgba(148,163,184,.25);box-shadow:0 20px 40px #0f172a14;overflow:hidden}.card-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:10;padding:22px 28px;background:#fff;border-bottom:1px solid rgba(226,232,240,.8)}.card-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin:0;text-align:center;font-size:22px;font-weight:800;color:#0f172a}.card-body[_ngcontent-%COMP%]{padding:36px 44px 28px}.profile-form[_ngcontent-%COMP%]{max-width:980px;margin:0 auto}[_nghost-%COMP%]     .profile-form .ant-form-item{margin-bottom:26px}.form-label[_ngcontent-%COMP%]{text-align:right!important;font-size:13px;font-weight:600;color:#475569;padding-right:16px!important}[_nghost-%COMP%]     .profile-form .ant-input, [_nghost-%COMP%]     .profile-form .ant-select-selector, [_nghost-%COMP%]     .profile-form .ant-cascader-picker, [_nghost-%COMP%]     .profile-form .ant-cascader-input{border-radius:14px!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:none!important;padding:10px 14px!important;color:#334155!important;font-weight:600;transition:all .2s ease}[_nghost-%COMP%]     .profile-form .ant-input:focus, [_nghost-%COMP%]     .profile-form .ant-select-focused .ant-select-selector, [_nghost-%COMP%]     .profile-form .ant-cascader-picker:focus, [_nghost-%COMP%]     .profile-form .ant-cascader-picker-focused{border-color:#f59e0b8c!important;box-shadow:0 0 0 4px #f59e0b1f!important}.form-input.narrow[_ngcontent-%COMP%]{max-width:360px}.form-select[_ngcontent-%COMP%], .form-cascader[_ngcontent-%COMP%]{width:100%;max-width:720px}.logo-uploader[_ngcontent-%COMP%]{display:flex;align-items:center;gap:18px;min-height:96px}.logo-preview[_ngcontent-%COMP%]{width:96px;height:96px;border-radius:24px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 8px 18px #0f172a0f;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-preview[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:70%;height:70%;object-fit:contain;display:block}.upload-btn[_ngcontent-%COMP%]{border-radius:14px!important;border:1px solid rgba(226,232,240,.95)!important;background:#fff!important;color:#475569!important;font-weight:800!important;font-size:12px!important;box-shadow:0 6px 14px #0f172a0f!important}.upload-btn[_ngcontent-%COMP%]:hover{background:#f8fafc!important}[_nghost-%COMP%]     .logo-row .ant-upload-list{display:none}.divider-line[_ngcontent-%COMP%]{width:100%;height:1px;background:#e2e8f0e6;margin:10px 0 34px}.form-textarea[_ngcontent-%COMP%]{min-height:160px;border-radius:18px!important;padding:14px 16px!important}.actions-row[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;padding-top:6px}.submit-btn[_ngcontent-%COMP%]{border-radius:14px!important;font-weight:800!important;box-shadow:0 12px 22px #0f172a1a!important}@media(max-width:768px){.card-body[_ngcontent-%COMP%]{padding:26px 16px 22px}[_nghost-%COMP%]     .profile-form .ant-form-item{margin-bottom:18px}.form-label[_ngcontent-%COMP%]{text-align:left!important;padding-right:0!important}.logo-uploader[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}}']})};var KP={entity:void 0,selectId:t=>`${t.id}`},Wd=tr({providedIn:"root"}
88,nr({subscribedCustomer:null,error:null,loading:!1}),ws(KP),ys(({entities:t})=>({activeProducts:Gn(()=>Object.values(t()).filter(o=>o.active)),productFeatures:Gn(()=>{let o={};return Object.values(t()).forEach(e=>{e.plan&&e.plan?.features.forEach(i=>{o[i.name]=i.label})}),o})})),ir((t,o=u(Pt))=>{let{entities:e}=t;return{loadProducts(i){o.loadProducts(i).pipe(Jl(n=>(console.error("loadProducts error",n),fi([])))).subscribe(n=>{dt(t,jo(n))})},createProduct(i){o.createProduct(i).subscribe(n=>{n.status&&this.loadProducts(!0)})},deleteProduct(i){o.deleteProduct(i).subscribe(n=>{n.status&&this.loadProducts(!0)})},changeProduct(i){o.changeProduct(i).subscribe(n=>{n.status&&this.loadProducts(!0)})},createCustomer(i){return dt(t,{loading:!0,error:null}),o.createCustomer(i).pipe(tt(n=>(n.status?(dt(t,{subscribedCustomer:{customer:n.data},loading:!1}),console.log("Customer created successfully")):(console.error("Failed to create customer",n),dt(t,{loading:!1,error:n.data})),n)),Jl(n=>(console.error("createCustomer error",n),dt(t,{loading:!1,error:n}),fi({status:!1,data:n}))))}
88,getCustomer(){return t.subscribedCustomer()?fi(t.subscribedCustomer()):(dt(t,{loading:!0,error:null}),o.getCustomer().pipe(tt(i=>(dt(t,{subscribedCustomer:i,loading:!1}),i)),Jl(i=>(console.error("getCustomer error",i),dt(t,{loading:!1,error:i}),fi(null)))))}}}));var XP=[[["",8,"title"]],[["",8,"content"]],[["",8,"action"]]],ZP=[".title",".content",".action"];function JP(t,o){if(t&1&&(s(0,"h3",3),c(1),a()),t&2){let e=p();l(),I(" ",e.product.name," ")}}function eE(t,o){if(t&1&&(s(0,"h3",3),c(1),h(2,"nz-icon",9),a()),t&2){let e=p();l(),I(" ",e.product.name," - ")}}var Yd=class t{product;constructor(){}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=z({type:t,selectors:[["app-product-card"]],inputs:{product:"product"},ngContentSelectors:ZP,decls:40,vars:8,consts:[[1,"pro-card"],[1,"top-section"],[1,"product-info"],[1,"product-name"],[1,"subscription-table"],["colspan","2"],[2,"padding","5px"],[1,"dashed-hr"],[1,"actions",2,"padding","5px","padding-right","20px"],["nzType","close","nzTheme","outline",2,"background-color","red"]],template:function(e,i){e&1&&(Me(XP),s(0,"div",0)(1,"div",1)(2,"div",2),ae(3),C(4,JP,2,1,"h3",3)(5,eE,3,1,"h3",3),a()(),s(6,"table",4)(7,"tr")(8,"td")(9,"strong"),c(10,"Price:"),a(),s(11,"nz-tag"),c(12),Q(13,"currency"),a()(),s(14,"td")(15,"strong"),c(16,"Currency:"),a(),s(17,"nz-tag"),c(18),a()()(),s(19,"tr")(20,"td")(21,"strong"),c(22,"Charge Type:"),a(),s(23,"nz-tag"),c(24),a()(),s(25,"td")(26,"strong"),c(27,"Trial:"),a(),s(28,"nz-tag"),c(29),a()()(),s(30,"tr")(31,"td",5)(32,"strong"),c(33,"Description:"),a(),s(34,"div",6),c(35),a()()()(),ae(36,1),h(37,"hr",7),s(38,"div",8),ae(39,2),a()()),e&2&&(l(4),v(i.product.active?4:5),l(8),M(at(13,6,i.product.price/100)),l(6),M(i.product.currency),l(6),M(i.product.chargeType),l(5),I("",i.product.trialPeriodDay," day(s)"),l(6),M(i.product.description))},dependencies:[ie,je,Nt,ca,ne,ce,Ki],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%}.pro-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;border-radius:15px;flex:1;border:1px solid #ddd;background:#fff}.top-section[_ngcontent-%COMP%]{background:linear-gradient(135deg,#d7d7d7,#f0f0f0 20%,silver,#f0f0f0,#d7d7d7 80%,#f0f0f0);background-size:400% 400%;animation:_ngcontent-%COMP%_shimmer 5s infinite linear;border-radius:15px 15px 0 0;padding:20px;box-shadow:inset 0 1px 1px #fffc,inset 0 -1px 1px #0000001a,0 4px 10px #00000014;transition:box-shadow .3s ease}@keyframes _ngcontent-%COMP%_shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.top-section[_ngcontent-%COMP%]:hover{box-shadow:0 1px 3px #3d24c71a;
88cursor:pointer}.subscription-table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;margin:20px}.subscription-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:4px 8px;vertical-align:top}.subscription-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:first-child{width:50%}.subscription-table[_ngcontent-%COMP%]   nz-tag[_ngcontent-%COMP%]{margin-left:20px}.meta-line[_ngcontent-%COMP%]{display:flex;gap:8px;font-size:14px;color:#777;justify-content:flex-start;width:100%}.product-name[_ngcontent-%COMP%]{margin:0;font-size:x-large;color:#333;line-height:1.2}.applicants[_ngcontent-%COMP%]{font-size:14px;color:#555;margin:0}.actions[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:flex-end;gap:8px}.icon-btn[_ngcontent-%COMP%]{background:transparent;width:20x;height:20px;cursor:pointer}.dashed-hr[_ngcontent-%COMP%]{border:none;border-top:1px solid #ccc;width:100%}.product-info[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}']})};var tE=()=>["DAY","WEEK","MONTH","QUARTER","SEMIANNUAL","YEAR"],iE=()=>[];function nE(t,o){if(t&1){let e=w();s(0,"button",11),_("nzOnConfirm",function(){f(e);let n=p().$implicit,r=p();return g(r.disableItem(n))}),h(1,"nz-icon",13),a()}}function oE(t,o){if(t&1){let e=w();s(0,"button",11),_("nzOnConfirm",function(){f(e);let n=p().$implicit,r=p();return g(r.enableItem(n))}),h(1,"nz-icon",14),a()}}function aE(t,o){if(t&1){let e=w();s(0,"app-product-card",7)(1,"button",8),_("click",function(){let n=f(e).$implicit,r=p();return g(r.openForm(n))}),h(2,"nz-icon",9),a(),C(3,nE,2,0,"button",10)(4,oE,2,0,"button",10),s(5,"button",11),_("nzOnConfirm",function(){let n=f(e).$implicit,r=p();return g(r.deleteItem(n))}),h(6,"nz-icon",12),a()()}if(t&2){let e=o.$implicit;m("product",e),l(3),v(e.active?3:4)}}function rE(t,o){if(t&1&&h(0,"nz-option",29),t&2){let e=o.$implicit;m("nzLabel",e.name)("nzValue",e.name)}}function sE(t,o){if(t&1&&h(0,"nz-option",30),t&2){let e=o.$implicit;m("nzValue",e)("nzLabel",e)}}function lE(t,o){if(t&1&&(s(0,"tr")(1,"td"),c(2),a(),s(3,"td"),c(4),a(),s(5,"td"),c(6),a(),s(7,"td"),c(8),a(),s(9,"td"),c(10),a(),s(11,"td"),c(12),a()()),t&2){let e=o.$implicit;l(2),M(e.name),l(2),M(e.label),l(2),M(e.description),l(2),M(e.api),l(2),M(e.controlType),l(2),M(e.credit)}}function cE(t,o){if(t&1&&(s(0,"nz-table",31,0)(2,"thead")(3,"tr")(4,"th",32),c(5,"Name"),a(),s(6,"th",32),c(7,"Label"),a(),s(8,"th",33),c(9,"Description"),a(),s(10,"th",34),c(11,"API"),a(),s(12,"th",35),c(13,"Control Type"),a(),s(14,"th",35),c(15,"Credit"),a()()(),s(16,"tbody"),y(17,lE,13,6,"tr",36),a()()),t&2){let e,i=W(1),n=p(2);m("nzData",((e=n.selectPlan())==null?null:e.features)||ee(3,iE))("nzShowPagination",!1),l(17),m("ngForOf",i.data)}}function dE(t,o){if(t&1){let e=w();s(0,"form",15),_("ngSubmit",function(){f(e);let n=p();return g(n.submitForm())}),s(1,"nz-form-item")(2,"nz-form-label",16),c(3,"Name"),a(),s(4,"nz-form-control",16)(5,"nz-select",17),_("ngModelChange",function(n){f(e);let r=p();return g(r.onValueChange(n))}),y(6,rE,1,2,"nz-option",18),a()()(),s(7,"nz-form-item")(8,"nz-form-label",16),c(9,"Price(<100 as Free)"),a(),s(10,"nz-form-control",16),h(11,"input",19),a()(),s(12,"nz-form-item")(13,"nz-form-label",16),c(14,"Billing Interval"),a(),s(15,"nz-form-control",16)(16,"nz-select",20),y(17,sE,1,2,"nz-option",21),a()()(),s(18,"nz-form-item")(19,"nz-form-label",16),c(20,"Currency"),a(),s(21,"nz-form-control",16),h(22,"input",22),a()(),s(23,"nz-form-item")(24,"nz-form-label",16),c(25,"Trial Period (days)"),a(),s(26,"nz-form-control",16),h(27,"input",23),a()(),s(28,"nz-form-item")(29,"nz-form-label",16),c(30,"Description"),a(),s(31,"nz-form-control",16),h(32,"textarea",24),a()(),y(33,cE,18,4,"nz-table",25),s(34,"nz-form-item")(35,"nz-form-control",26)(36,"button",27),c(37,"Save"),a(),s(38,"button",28),_("click",function(){f(e);let n=p();return g(n.formVisible=!1)}),c(39,"Cancel"),a()()()()}if(t&2){let e=p();m("formGroup",e.form),l(2),m("nzSpan",6),l(2),m("nzSpan",18),l(2),m("ngForOf",e.plans),l(2),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("nzSpan",6),l(2),m("nzSpan",18),l(2),m("ngForOf",ee(18,tE)),l(2),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("nzSpan",6),l(2),m("nzSpan",18),l(3),m("nzSpan",6),l(2),m("nzSpan",18),l(2),m("ngIf",e.selectPlan()),l(2),m("nzSpan",24),l(),m("disabled",e.form.invali
88d)}}var Kd=class t{constructor(o,e){this.fb=o;this.paymentService=e;this.form=this.fb.group({id:[""],name:["",le.required],description:[""],price:[0,[le.required,le.min(0)]],chargeType:["MONTH",le.required],currency:["usd",le.required],trialPeriodDay:[0,[le.required,le.min(0)]]}),this.store.loadProducts(!0),this.paymentService.loadPlans().subscribe(i=>this.plans=i)}store=u(Wd);entities=this.store.entities;formVisible=!1;editIndex=null;form;features=[];plans=[];selectPlan=$(null);openForm(o){this.formVisible=!0,o?this.form.patchValue(o):this.form.reset({chargeType:"MONTH",currency:"usd",price:0,trialPeriodDay:0,chargedDay:3}),this.onValueChange(o?.name||"")}submitForm(){if(this.form.invalid)return;let o=this.form.value;this.store.createProduct(o),this.formVisible=!1}deleteItem(o){this.store.deleteProduct({id:o.id,active:!1})}disableItem(o){this.store.changeProduct({id:o.id,active:!1})}enableItem(o){this.store.changeProduct({id:o.id,active:!0})}onValueChange(o){let e=this.plans.find(i=>o===i.name)||null;e&&this.selectPlan.set(e)}static \u0275fac=function(e){return new(e||t)(k(Ht),k(Pt))};static \u0275cmp=z({type:t,selectors:[["app-subscription-management"]],decls:7,vars:6,consts:[["basicTable",""],["nz-button","","nzType","primary",2,"margin-bottom","20px",3,"click"],["nzType","plus",2,"color","#efbf04"],[1,"product-list"],[3,"product",4,"ngFor","ngForOf"],[3,"nzOnClose","nzClosable","nzWidth","nzVisible","nzTitle"],["nz-form","",3,"formGroup","ngSubmit",4,"nzDrawerContent"],[3,"product"],["nz-button","","nzType","primary","nzShape","circle",1,"action",2,"background-color","white",3,"click"],["nzType","edit",2,"color","#efbf04"],["nz-button","","nzType","primary","nzShape","circle","nz-popconfirm","","nzPopconfirmTitle","Confirm to cancel this subscription","nzPopconfirmPlacement","top",1,"action",2,"background-color","white"],["nz-button","","nzType","primary","nzShape","circle","nz-popconfirm","","nzPopconfirmTitle","Confirm to cancel this subscription","nzPopconfirmPlacement","top",1,"action",2,"background-color","white",3,"nzOnConfirm"],["nzType","delete",2,"color","#efbf04"],["nzType","close",2,"color","#efbf04"],["nzType","check",2,"color","#efbf04"],["nz-form","",3,"ngSubmit","formGroup"],[3,"nzSpan"],["formControlName","name","nzPlaceHolder","Select a plan name",3,"ngModelChange"],[3,"nzLabel","nzValue",4,"ngFor","ngForOf"],["nz-input","","type","number","formControlName","price","placeholder","Amount in cents, e.g. 999 = $9.99"],["formControlName","chargeType","placeholder","Select interval"],[3,"nzValue","nzLabel",4,"ngFor","ngForOf"],["nz-input","","formControlName","currency","placeholder","e.g. usd, eur"],["nz-input","","type","number","formControlName","trialPeriodDay","placeholder","Number of trial days (0 if none)"],["rows","3","nz-input","","formControlName","description","placeholder","Describe this plan..."],[3,"nzData","nzShowPagination",4,"ngIf"],[1,"text-right",3,"nzSpan"],["nz-button","","nzType","primary",3,"disabled"],["nz-button","",2,"margin-left","20px",3,"click"],[3,"nzLabel","nzValue"],[3,"nzValue","nzLabel"],[3,"nzData","nzShowPagination"],["width","15%"],["width","20%"],["width","30%"],["width","10%"],[4,"ngFor","ngForOf"]],template:function(e,i){e&1&&(s(0,"button",1),_("click",function(){return i.openForm()}),h(1,"nz-icon",2),c(2,` Add subscription product
89`),a(),s(3,"div",3),y(4,aE,7,2,"app-product-card",4),a(),s(5,"nz-drawer",5),_("nzOnClose",function(){return i.formVisible=!1}),y(6,dE,40,19,"form",6),a()),e&2&&(l(4),m("ngForOf",i.entities()),l(),m("nzTitle",ze(i.editIndex!==null?"Edit Subscription":"Add Subscription"))("nzClosable",!0)("nzWidth",1e3)("nzVisible",i.formVisible))},dependencies:[hi,Gi,Yd,ie,Wn,xn,He,ut,Ke,ji,Pe,Ze,Xe,Je,ke,Le,Oe,Ve,ne,ce,nt,_t,Nd,il,Ll,jt,ui,pi,Jn,xi,Ai,yi,st,vi,Tt,gn,fo,oo,Hn,Ro,ao,jn,js],styles:["[_nghost-%COMP%]{width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.subscription-table[_ngcontent-%COMP%]{border-collapse:collapse}.subscription-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:4px 8px;vertical-align:top}.subscription-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:first-child{width:50%}.product-list[_ngcontent-%COMP%]{padding:20px;
89display:flex;flex-direction:column;gap:20px;justify-content:flex-start;align-items:center;border:1px solid grey;border-radius:10px}[_nghost-%COMP%]     .ant-table-thead>tr>th{background-color:#d3d3d3;font-weight:600;color:#1f1f1f;text-align:center;border-bottom:1px solid #f0f0f0}"]})};var Xd=class t{authenticated=!1;keycloakStatus;keycloak=u(gh);keycloakSignal=u(bh);constructor(){Cn(()=>{let o=this.keycloakSignal();this.keycloakStatus=o.type,o.type===Im.Ready&&(this.authenticated=_h(o.args)),o.type===Im.AuthLogout&&(this.authenticated=!1)})}signup(){this.keycloak.register()}login(){this.keycloak.login()}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=z({type:t,selectors:[["app-login-error"]],decls:7,vars:0,consts:[[1,"header"],[1,"header-right"],[3,"click"],[1,"sign-in"],[1,"join-now",3,"click"]],template:function(e,i){e&1&&(Fe(0,"header",0)(1,"div",1)(2,"a",2),It("click",function(){return i.login()}),Fe(3,"span",3),c(4,"SIGN IN"),Be()(),Fe(5,"button",4),It("click",function(){return i.signup()}),c(6," JOIN NOW "),Be()()())},dependencies:[ie],styles:[".header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:1rem 10%;background:#fff}.header[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%]{height:36px}.header[_ngcontent-%COMP%]   .header-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1.5rem}.header[_ngcontent-%COMP%]   .header-right[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-decoration:none;color:#333;font-weight:500}.header[_ngcontent-%COMP%]   .header-right[_ngcontent-%COMP%]   .sign-in[_ngcontent-%COMP%]{cursor:pointer}.header[_ngcontent-%COMP%]   .header-right[_ngcontent-%COMP%]   .join-now[_ngcontent-%COMP%]{background:#1890ff;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}"]})};function mE(t,o){if(t&1){let e=w();s(0,"nz-spin",3),_("click",function(){f(e);let n=p();return g(n.close())}),a()}}function pE(t,o){t&1&&h(0,"app-login-error")}function uE(t,o){if(t&1){let e=w();s(0,"main",4),_("click",function(){f(e);let n=p();return g(n.onHeaderLeave())}),h(1,"router-outlet"),a()}}var Zd=class t{constructor(o,e,i,n,r){this.router=o;this.apiService=e;this.stateManagerService=i;this.cd=n;this.translate=r;this.translate.setDefaultLang("en"),this.translate.use("en"),this.stateManagerService.saveValue("langCode","en"),this.stateManagerService.httpStopLoading.subscribe(d=>{this.startStopLoading=d}),this.stateManagerService.httpStartLoading.subscribe(d=>{setTimeout(()=>{this.startStopLoading?this.isLoading=!1:this.isLoading=d,this.cd.markForCheck()})}),this.apiService.getXToken().subscribe(d=>{d.status&&(this.stateManagerService.saveValue("xtoken",d.data),localStorage.setItem("xtoken",d.data))}),this.router.events.subscribe(d=>{d instanceof ac&&(d.urlAfterRedirects.startsWith("/startup")||d.urlAfterRedirects.startsWith("/admin")?(console.log("NavigationEnd:",d.urlAfterRedirects),localStorage.setItem("lastPath",d.urlAfterRedirects)):localStorage.removeItem("lastPath"))})}headerVisible=!1;hideTimeout;title="leopard ai web";loginError=!1;isLoading=!1;loginType="";isOwner="";startStopLoading=!1;emailAuthed=!1;ngOnInit(){document.addEventListener("mousemove",this.onMouseMove);let o=new URLSearchParams(window.location.search),e=o.get("error"),i=o.get("error_description");e&&(this.loginError=!0)}ngOnDestroy(){document.removeEventListener("mousemove",this.onMouseMove),clearTimeout(this.hideTimeout)}onMouseMove=o=>{o.clientY<20&&(this.headerVisible=!0),this.loginType=this.stateManagerService.getValue("loginType"),this.isOwner=this.stateManagerService.getValue("IsOwner"),this.emailAuthed=this.stateManagerService.getValue("emailAuthed")};onHeaderEnter(){clearTimeout(this.hideTimeout),this.headerVisible=!0}onHeaderLeave(){this.hideTimeout=setTimeout(()=>{this.headerVisible=!1},500)}close(){this.stateManagerService.httpStartLoading.next(!1)}static \u0275fac=function(e){return new(e||t)(k(si),k(Dt),k(Ie),k(se),k(Uh))};static \u0275cmp=z({type:t,selectors:[["app-root"]],decls:3,vars:3,consts:[["nzTip","Loading...","nzSize","large","class","spin-loading",3,"click",4,"ngIf"],[4,"ngIf"],["style","height: 100vh; width: 100vw; padding: 10px ; overflow: hidden;",3,"click",4,"ngIf"],["nzTip","Loading...","nzSize","large",1,"spin-loading",3,"click"],[2,"height","100vh","width","100vw","padding","10px","overflow","hidden",3,"click"]],template:function(e,i){e&1&&y(0,mE,1,0,"nz-spin",0)(1,pE,1,0,"app-login-error",1)(2,uE,2,0,"main",2),e&2&&(m("ngIf",i.isLoading),l(
89),m("ngIf",i.loginError),l(),m("ngIf",!i.loginError))},dependencies:[ie,xn,Ci,on,je,ta,Xd,ne],styles:[".header[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;height:60px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;box-shadow:0 2px 8px #0000001a;padding:0 24px;transform:translateY(-100%);transition:transform .3s ease-in-out;z-index:1000}.header.visible[_ngcontent-%COMP%]{transform:translateY(0)}.header[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%]{width:32px;height:32px}.header[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{padding-left:20px}.header-right[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px}"]})};var xu=new it("MAT_DATE_LOCALE",{providedIn:"root",factory:()=>u(ch)}),nl="Method not implemented",Nn=class{locale;_localeChanges=new ue;localeChanges=this._localeChanges;setTime(o,e,i,n){throw new Error(nl)}getHours(o){throw new Error(nl)}getMinutes(o){throw new Error(nl)}getSeconds(o){throw new Error(nl)}parseTime(o,e){throw new Error(nl)}addSeconds(o,e){throw new Error(nl)}getValidDateOrNull(o){return this.isDateInstance(o)&&this.isValid(o)?o:null}deserialize(o){return o==null||this.isDateInstance(o)&&this.isValid(o)?o:this.invalid()}setLocale(o){this.locale=o,this._localeChanges.next()}compareDate(o,e){return this.getYear(o)-this.getYear(e)||this.getMonth(o)-this.getMonth(e)||this.getDate(o)-this.getDate(e)}compareTime(o,e){return this.getHours(o)-this.getHours(e)||this.getMinutes(o)-this.getMinutes(e)||this.getSeconds(o)-this.getSeconds(e)}sameDate(o,e){if(o&&e){let i=this.isValid(o),n=this.isValid(e);return i&&n?!this.compareDate(o,e):i==n}return o==e}sameTime(o,e){if(o&&e){let i=this.isValid(o),n=this.isValid(e);return i&&n?!this.compareTime(o,e):i==n}return o==e}clampDate(o,e,i){return e&&this.compareDate(o,e)<0?e:i&&this.compareDate(o,i)>0?i:o}},yr=new it("mat-date-formats");var hE=["tooltip"],fE=20;var gE=new it("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let t=u(Ot);return()=>oa(t,{scrollThrottle:fE})}}),_E=new it("mat-tooltip-default-options",{providedIn:"root",factory:()=>({showDelay:0,hideDelay:0,touchendHideDelay:1500})});var Sg="tooltip-panel",bE={passive:!0},CE=8,vE=8,xE=24,yE=200,Jd=(()=>{class t{_elementRef=u(_e);_ngZone=u(xt);_platform=u(yn);_ariaDescriber=u(Mh);_focusMonitor=u(so);_dir=u(ot);_injector=u(Ot);_viewContainerRef=u(_i);_mediaMatcher=u(xh);_document=u(Di);_renderer=u(kt);_animationsDisabled=Xi();_defaultOptions=u(_E,{optional:!0});_overlayRef=null;_tooltipInstance=null;_overlayPanelClass;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=wE;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending=!1;_dirSubscribed=!1;get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=Ra(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){let i=Ra(e);this._disabled!==i&&(this._disabled=i,i?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=Oa(e)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Oa(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}_hideDelay;touchGestures="auto";get message(){return this._message}set message(e){let i=this._message;this._message=e!=null?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(i)}_message="";get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}_eventCleanups=[];_touchstartTimeout=null;_destroyed=new ue;_isDestroyed=!1;constructor(){let e=this._defaultOptions;e&&(this._showDelay=e.showDelay,this._hideDelay=e.hideDelay,e.position&&(this.position=e.position),e.positionAtOrigin&&(this.positionAtOrigin=e.positionAtOrigin),e.touchGestures&&(this.touchGestures=e.touchGestures),e.tooltipClass&&(this.tooltipClass=e.tooltipClass)),this._viewportMargin=CE}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(Ye(this._destroyed)).subscribe(e=>{e?e==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let e=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._eventCleanups.forEach(i=>
89i()),this._eventCleanups.length=0,this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0,this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,i){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let n=this._createOverlay(i);this._detach(),this._portal=this._portal||new Ho(this._tooltipComponent,this._viewContainerRef);let r=this._tooltipInstance=n.attach(this._portal).instance;r._triggerElement=this._elementRef.nativeElement,r._mouseLeaveHideDelay=this._hideDelay,r.afterHidden().pipe(Ye(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),r.show(e)}hide(e=this.hideDelay){let i=this._tooltipInstance;i&&(i.isVisible()?i.hide(e):(i._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){let d=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&d._origin instanceof _e)return this._overlayRef;this._detach()}let i=this._injector.get(bl).getAncestorScrollContainers(this._elementRef),n=`${this._cssClassPrefix}-${Sg}`,r=Xa(this._injector,this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i).withPopoverLocation("global");return r.positionChanges.pipe(Ye(this._destroyed)).subscribe(d=>{this._updateCurrentPositionClass(d.connectionPair),this._tooltipInstance&&d.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=co(this._injector,{direction:this._dir,positionStrategy:r,panelClass:this._overlayPanelClass?[...this._overlayPanelClass,n]:n,scrollStrategy:this._injector.get(gE)(),disableAnimations:this._animationsDisabled}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(Ye(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(Ye(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(Ye(this._destroyed)).subscribe(d=>{this._isTooltipVisible()&&d.keyCode===27&&!Hi(d)&&(d.preventDefault(),d.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._dirSubscribed||(this._dirSubscribed=!0,this._dir.change.pipe(Ye(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){let i=e.getConfig().positionStrategy,n=this._getOrigin(),r=this._getOverlayPosition();i.withPositions([this._addOffset(Re(Re({},n.main),r.main)),this._addOffset(Re(Re({},n.fallback),r.fallback))])}_addOffset(e){let i=vE,n=!this._dir||this._dir.value=="ltr";return e.originY==="top"?e.offsetY=-i:e.originY==="bottom"?e.offsetY=i:e.originX==="start"?e.offsetX=n?-i:i:e.originX==="end"&&(e.offsetX=n?i:-i),e}_getOrigin(){let e=!this._dir||this._dir.value=="ltr",i=this.position,n;i=="above"||i=="below"?n={originX:"center",originY:i=="above"?"top":"bottom"}:i=="before"||i=="left"&&e||i=="right"&&!e?n={originX:"start",originY:"center"}:(i=="after"||i=="right"&&e||i=="left"&&!e)&&(n={originX:"end",originY:"center"});let{x:r,y:d}=this._invertPosition(n.originX,n.originY);return{main:n,fallback:{originX:r,originY:d}}}_getOverlayPosition(){let e=!this._dir||this._dir.value=="ltr",i=this.position,n;i=="above"?n={overlayX:"center",overlayY:"bottom"}:i=="below"?n={overlayX:"center",overlayY:"top"}:i=="before"||i=="left"&&e||i=="right"&&!e?n={overlayX:"end",overlayY:"center"}:(i=="after"||i=="right"&&e||i=="left"&&!e)&&(n={overlayX:"start",overlayY:"center"});let{x:r,y:d}=this._invertPosition(n.overlayX,n.overlayY);return{main:n,fallback:{overlayX:r,overlayY:d}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),Ji(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e instanceof Set?Array.from(e):e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return this.position==="above"||this.position==="below"?i==="top"?i="bottom":i==="bottom"&&(i="top"):e==="end"?e="start":e==="start"&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){let{overlayY:i,originX:n,originY:r}=e,d;if(i==="center"?this._dir&&this._dir.value==="rtl"?d=n==="end"?"left":"right":d=n==="start"?"left"
89:"right":d=i==="bottom"&&r==="top"?"above":"below",d!==this._currentPosition){let b=this._overlayRef;if(b){let x=`${this._cssClassPrefix}-${Sg}-`;b.removePanelClass(x+this._currentPosition),b.addPanelClass(x+d)}this._currentPosition=d}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._eventCleanups.length||(this._isTouchPlatform()?this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._addListener("touchstart",e=>{let i=e.targetTouches?.[0],n=i?{x:i.clientX,y:i.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let r=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,n)},this._defaultOptions?.touchLongPressShowDelay??r)})):this._addListener("mouseenter",e=>{this._setupPointerExitEventsIfNeeded();let i;e.x!==void 0&&e.y!==void 0&&(i=e),this.show(void 0,i)}))}_setupPointerExitEventsIfNeeded(){if(!this._pointerExitEventsInitialized){if(this._pointerExitEventsInitialized=!0,!this._isTouchPlatform())this._addListener("mouseleave",e=>{let i=e.relatedTarget;(!i||!this._overlayRef?.overlayElement.contains(i))&&this.hide()}),this._addListener("wheel",e=>{if(this._isTooltipVisible()){let i=this._document.elementFromPoint(e.clientX,e.clientY),n=this._elementRef.nativeElement;i!==n&&!n.contains(i)&&this.hide()}});else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let e=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};this._addListener("touchend",e),this._addListener("touchcancel",e)}}}_addListener(e,i){this._eventCleanups.push(this._renderer.listen(this._elementRef.nativeElement,e,i,bE))}_isTouchPlatform(){return this._platform.IOS||this._platform.ANDROID?!0:this._platform.isBrowser?!!this._defaultOptions?.detectHoverCapability&&this._mediaMatcher.matchMedia("(any-hover: none)").matches:!1}_disableNativeGesturesIfNecessary(){let e=this.touchGestures;if(e!=="off"){let i=this._elementRef.nativeElement,n=i.style;(e==="on"||i.nodeName!=="INPUT"&&i.nodeName!=="TEXTAREA")&&(n.userSelect=n.msUserSelect=n.webkitUserSelect=n.MozUserSelect="none"),(e==="on"||!i.draggable)&&(n.webkitUserDrag="none"),n.touchAction="none",n.webkitTapHighlightColor="transparent"}}_syncAriaDescription(e){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,e,"tooltip"),this._isDestroyed||Ji({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")}},{injector:this._injector}))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(i,n){i&2&&K("mat-mdc-tooltip-disabled",n.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return t})(),wE=(()=>{class t{_changeDetectorRef=u(se);_elementRef=u(_e);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled=Xi();_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new ue;_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";constructor(){}show(e){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>xE&&e.width>=yE}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){let i=this._tooltip.nativeElement,n=this._showAnimation,r=this._hideAnimation;if(i.classList.remove(e?r:n),i.classList.add(e?n:r),this._isVisible!==e&&(this._isVisible=e,this._changeDetectorRef.markForCheck()),e&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let d=getComputedStyle(i);(d.getPropertyValue("animation-duration")==="0s"||d.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(i,n){if(i&1&&fe(hE,7),i&2){let r;L(r=B())&&(n._tooltip=r.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(i,n){i&1&&_("mouseleave",function(d){return n._handleMouseLeave(d)})},decls:4,vars:5,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(i,n){if(i&1){let r=w();Fe(0,"div",1,0),It("animationend",function(b){return f(r),g(n._handleAnimationEnd(b))}),Fe(2,"div",2),c(3),Be()()}i&2&&(G(n.tooltipClass),K("mdc-tooltip--multiline",n._isMultiline),l(3),M(n.message))},styles:[`.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;
89max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mat-tooltip-container-color, var(--mat-sys-inverse-surface));color:var(--mat-tooltip-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mat-tooltip-container-shape, var(--mat-sys-corner-extra-small));font-family:var(--mat-tooltip-supporting-text-font, var(--mat-sys-body-small-font));font-size:var(--mat-tooltip-supporting-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight));line-height:var(--mat-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height));letter-spacing:var(--mat-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel{line-height:normal}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}
90`],encapsulation:2,changeDetection:0})}return t})();var zE=["mat-calendar-body",""];function SE(t,o){return this._trackRow(o)}var Og=(t,o)=>o.id;function kE(t,o){if(t&1&&(s(0,"tr",0)(1,"td",3),c(2),a()()),t&2){let e=p();l(),qe("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),he("colspan",e.numCols),l(),I(" ",e.label," ")}}function ME(t,o){if(t&1&&(s(0,"td",3),c(1),a()),t&2){let e=p(2);qe("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),he("colspan",e._firstRowOffset),l(),I(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function DE(t,o){if(t&1){let e=w();s(0,"td",6)(1,"button",7),_("click",function(n){let r=f(e).$implicit,d=p(2);return g(d._cellClicked(r,n))})("focus",function(n){let r=f(e).$implicit,d=p(2);return g(d._emitActiveDateChange(r,n))}),s(2,"span",8),c(3),a(),h(4,"span",9),a()()}if(t&2){let e=o.$implicit,i=o.$index,n=p().$index,r=p();qe("width",r._cellWidth)("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),he("data-mat-row",n)("data-mat-col",i),l(),K("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",r._isActiveCell(n,i))("mat-calendar-body-range-start",r._isRangeStart(e.compareValue))("mat-calendar-body-range-end",r._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",r._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",r._isComparisonBridgeStart(e.compareValue,n,i))("mat-calendar-body-comparison-bridge-end",r._isComparisonBridgeEnd(e.compareValue,n,i))("mat-calendar-body-comparison-start",r._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",r._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",r._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",r._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",r._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",r._isInPreview(e.compareValue)),m("ngClass",e.cssClasses)("tabindex",r._isActiveCell(n,i)?0:-1),he("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",r._isSelected(e.compareValue))("aria-current",r.todayValue===e.compareValue?"date":null)("aria-describedby",r._getDescribedby(e.compareValue)),l(),K("mat-calendar-body-selected",r._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",r._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",r.todayValue===e.compareValue),l(),I(" ",e.displayValue," ")}}function TE(t,o){if(t&1&&(s(0,"tr",1),C(1,ME,2,6,"td",4),X(2,DE,5,48,"td",5,Og),a()),t&2){let e=o.$implicit,i=o.$index,n=p();l(),v(i===0&&n._firstRowOffset?1:-1),l(),Z(e)}}function PE(t,o){if(t&1&&(s(0,"th",2)(1,"span",6),c(2),a(),s(3,"span",3),c(4),a()()),t&2){let e=o.$implicit;l(2),M(e.long),l(2),M(e.narrow)}}var EE=["*"];function OE(t,o){}function IE(t,o){if(t&1){let e=w();s(0,"mat-month-view",4),zt("activeDateChange",function(n){f(e);let r=p();return wt(r.activeDate,n)||(r.activeDate=n),g(n)}),_("_userSelection",function(n){f(e);let r=p();return g(r._dateSelected(n))})("dragStarted",function(n){f(e);let r=p();return g(r._dragStarted(n))})("dragEnded",function(n){f(e);let r=p();return g(r._dragEnded(n))}),a()}if(t&2){let e=p();yt("activeDate",e.activeDate),m("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)("startDateAccessibleName",e.startDateAccessibleName)("endDateAccessibleName",e.endDateAccessibleName)("activeDrag",e._activeDrag)}}function RE(t,o){if(t&1){let e=w();s(0,"mat-year-view",5),zt("activeDateChange",function(n){f(e);let r=p();return wt(r.activeDate,n)||(r.activeDate=n),g(n)}),_("monthSelected",function(n){f(e);let r=p();return g(r._monthSelectedInYearView(n))})("selectedChange",function(n){f(e);let r=p();return g(r._goToDateInView(n,"month"))}),a()}if(t&2){let e=p();yt("activeDate",e.activeDate),m("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function FE(t,o){if(t&1){let e=w();s(0,"mat-multi-year-view",6),zt("activeDateChange",function(n){f(e);let r=p();return wt(r.activeDate,n)||(r.activeDate=n),g(n)}),_("yearSelected",function(n){f(e);let r=p();return g(r._yearSelectedInMultiYearView(n))})("selectedChange",function(n){f(e);let r=p();return g(r._goToDateInView(n,"year"))}),a()}if(t&2){let e=p();yt("activeDate",e.activeDate),m("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function NE(t,o){}var AE=["button"],VE=[[["","matDatepickerToggleIcon",""]]],LE=["[matDatepickerToggleIcon]"];function BE(t,o){t&1&&(Ut(),s(0,"svg",2),h(1,"path",3),a())}var rl=(()=>{class t{changes=new ue;calendarLabel="Calendar";openCalendarLabel="Open calendar";closeCalendarLabel="Close calendar";prevMonthLabel="Previous month";nextMonthLabel="Next month";prevYearLabel="Previous year";nextYearLabel="Next year";prevMultiYearLabel="Previous 24 years";nextMultiYearLabel="Next 24 years";
90switchToMonthViewLabel="Choose date";switchToMultiYearViewLabel="Choose month and year";startDateLabel="Start date";endDateLabel="End date";comparisonDateLabel="Comparison range";formatYearRange(e,i){return`${e} \u2013 ${i}`}formatYearRangeLabel(e,i){return`${e} to ${i}`}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Lt({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),HE=0,ql=class{value;displayValue;ariaLabel;enabled;cssClasses;compareValue;rawValue;id=HE++;constructor(o,e,i,n,r={},d=o,b){this.value=o,this.displayValue=e,this.ariaLabel=i,this.enabled=n,this.cssClasses=r,this.compareValue=d,this.rawValue=b}},jE={passive:!1,capture:!0},em={passive:!0,capture:!0},kg={passive:!0},al=(()=>{class t{_elementRef=u(_e);_ngZone=u(xt);_platform=u(yn);_intl=u(rl);_eventCleanups;_skipNextFocus=!1;_focusActiveCellAfterViewChecked=!1;label;rows;todayValue;startValue;endValue;labelMinRequiredCells;numCols=7;activeCell=0;ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}isRange=!1;cellAspectRatio=1;comparisonStart=null;comparisonEnd=null;previewStart=null;previewEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;selectedValueChange=new U;previewChange=new U;activeDateChange=new U;dragStarted=new U;dragEnded=new U;_firstRowOffset;_cellPadding;_cellWidth;_startDateLabelId;_endDateLabelId;_comparisonStartDateLabelId;_comparisonEndDateLabelId;_didDragSinceMouseDown=!1;_injector=u(Ot);comparisonDateAccessibleName=this._intl.comparisonDateLabel;_trackRow=e=>e;constructor(){let e=u(kt),i=u(tn);this._startDateLabelId=i.getId("mat-calendar-body-start-"),this._endDateLabelId=i.getId("mat-calendar-body-end-"),this._comparisonStartDateLabelId=i.getId("mat-calendar-body-comparison-start-"),this._comparisonEndDateLabelId=i.getId("mat-calendar-body-comparison-end-"),u(en).load(mo),this._ngZone.runOutsideAngular(()=>{let n=this._elementRef.nativeElement,r=[e.listen(n,"touchmove",this._touchmoveHandler,jE),e.listen(n,"mouseenter",this._enterHandler,em),e.listen(n,"focus",this._enterHandler,em),e.listen(n,"mouseleave",this._leaveHandler,em),e.listen(n,"blur",this._leaveHandler,em),e.listen(n,"mousedown",this._mousedownHandler,kg),e.listen(n,"touchstart",this._mousedownHandler,kg)];this._platform.isBrowser&&r.push(e.listen("window","mouseup",this._mouseupHandler),e.listen("window","touchend",this._touchendHandler)),this._eventCleanups=r})}_cellClicked(e,i){this._didDragSinceMouseDown||e.enabled&&this.selectedValueChange.emit({value:e.value,event:i})}_emitActiveDateChange(e,i){e.enabled&&this.activeDateChange.emit({value:e.value,event:i})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){let i=e.numCols,{rows:n,numCols:r}=this;(e.rows||i)&&(this._firstRowOffset=n&&n.length&&n[0].length?r-n[0].length:0),(e.cellAspectRatio||i||!this._cellPadding)&&(this._cellPadding=`${50*this.cellAspectRatio/r}%`),(i||!this._cellWidth)&&(this._cellWidth=`${100/r}%`)}ngOnDestroy(){this._eventCleanups.forEach(e=>e())}_isActiveCell(e,i){let n=e*this.numCols+i;return e&&(n-=this._firstRowOffset),n==this.activeCell}_focusActiveCell(e=!0){Ji(()=>{setTimeout(()=>{let i=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");i&&(e||(this._skipNextFocus=!0),i.focus())})},{injector:this._injector})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return zu(e,this.startValue,this.endValue)}_isRangeEnd(e){return Su(e,this.startValue,this.endValue)}_isInRange(e){return ku(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return zu(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,i,n){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let r=this.rows[i][n-1];if(!r){let d=this.rows[i-1];r=d&&d[d.length-1]}return r&&!this._isRangeEnd(r.compareValue)}_isComparisonBridgeEnd(e,i,n){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let r=this.rows[i][n+1];if(!r){let d=this.rows[i+1];r=d&&d[0]}return r&&!this._isRangeStart(r.compareValue)}_isComparisonEnd(e){return Su(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return ku(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return zu(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return Su(e,this.previewStart,this.previewEnd)}_isInPreview(e){return ku(e,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(e){if(!this.isRange)return null;if(this.startValue===e&&this.endValue===e)return`${this._startDateLabelId} ${this._endDateLabelId}`;if(this.startValue===e)return this._startDateLabelId;if(this.endValue===e)return this._endDateLabelId;if(this.comparisonStart!==null&&this.comparisonEnd!==null){if(e===this.comparisonStart&&e===this.comparisonEnd)return`${this._comparisonStartDateLabelId} ${this._comparisonEndDateLabelId}`;if(e===this.comparisonStart)return this._comparisonStartDateLabelId;if(e===this.comparisonEnd)return this._comparisonEndDateLabelId}return null}_enterHandler=e=>{if(this._skipNextFocus&&e.type==="focus"){this._skipNextFocus=!1;return}if(e.target&&this.isRange){let i=this._getCellFromElement(e.target);i&&this._ngZone.run(()=>this.previewChange.emit({value:i.enabled?i:null,event:e}))}};_touchmoveHandler=e=>{if(!this.isRange)return;let i=Mg(e),n=i?this._getCellFromElement(i):null;i!==e.target&&(this._didDragSinceMouseDown=!0),wu(e.target)&&e.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:n?.enabled?n:null,event:e}))};_leaveHandler=e=>{this.previewEnd!==null&&this.isRange&&(e.type!=="blur"&&(this._didDragSinceMouseDown=!0),e.target&&this._getCellFromElement(e.target)&&!(e.relatedTarget&&this._getCellFromElement(e.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:e})))};_mousedownHandler=e=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;let i=e.target&&this._getCellFromElement(e.target);!i||!this._isInRange(i.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:i.rawValue,event:e})})};_mouseupHandler=e=>{if(!this.isRange)return;let i=wu(e.target);if(!i){this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:e})});return}i.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{let n=this._getCellFromElement(i);this.dragEnded.emit({value:n?.rawValue??null,event:e})})};_touchendHandler=e=>{let i=Mg(e);i&&this._mouseupHandler({target:i})};_getCellFromElement(e){let i=wu(e);if(i){let n=i.getAttribute("data-mat-row"),r=i.getAttribute("data-mat-col");if(n&&r)return this.rows[parseInt(n)]?.[parseInt(r)]||null}return null}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numC
90ols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[Ee],attrs:zE,decls:11,vars:11,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(i,n){i&1&&(C(0,kE,3,6,"tr",0),X(1,TE,4,1,"tr",1,SE,!0),s(3,"span",2),c(4),a(),s(5,"span",2),c(6),a(),s(7,"span",2),c(8),a(),s(9,"span",2),c(10),a()),i&2&&(v(n._firstRowOffset<n.labelMinRequiredCells?0:-1),l(),Z(n.rows),l(2),m("id",n._startDateLabelId),l(),I(" ",n.startDateAccessibleName,`
91`),l(),m("id",n._endDateLabelId),l(),I(" ",n.endDateAccessibleName,`
92`),l(),m("id",n._comparisonStartDateLabelId),l(),Pa(" ",n.comparisonDateAccessibleName," ",n.startDateAccessibleName,`
93`),l(),m("id",n._comparisonEndDateLabelId),l(),Pa(" ",n.comparisonDateAccessibleName," ",n.endDateAccessibleName,`
94`))},dependencies:[ea],styles:[`.mat-calendar-body{min-width:224px}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-outline-color, var(--mat-sys-primary))}.mat-calendar-body-label{height:0;line-height:0;text-align:start;padding-left:4.7142857143%;padding-right:4.7142857143%;font-size:var(--mat-datepicker-calendar-body-label-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-body-label-text-weight, var(--mat-sys-title-small-weight));color:var(--mat-datepicker-calendar-body-label-text-color, var(--mat-sys-on-surface))}.mat-calendar-body-hidden-label{display:none}.mat-calendar-body-cell-container{position:relative;height:0;line-height:0}.mat-calendar-body-cell{position:absolute;top:0;left:0;width:100%;height:100%;background:none;text-align:center;outline:none;margin:0;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-sys-body-medium-size));-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-calendar-body-cell::-moz-focus-inner{border:0}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-cell-preview{content:"";position:absolute;top:5%;left:0;z-index:0;box-sizing:border-box;display:block;height:90%;width:100%}.mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-start::after,.mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,.mat-calendar-body-comparison-start::after,.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:5%;width:95%;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,[dir=rtl] .mat-calendar-body-comparison-start::after,[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:0;border-radius:0;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-e
94nd:not(.mat-calendar-body-comparison-bridge-end)::before,.mat-calendar-body-comparison-end::after,.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}[dir=rtl] .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,[dir=rtl] .mat-calendar-body-comparison-end::after,[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{left:5%;border-radius:0;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-comparison-bridge-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-bridge-end.mat-calendar-body-range-start::after{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end.mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-end.mat-calendar-body-range-start::after{width:90%}.mat-calendar-body-in-preview{color:var(--mat-datepicker-calendar-date-preview-state-outline-color, var(--mat-sys-primary))}.mat-calendar-body-in-preview .mat-calendar-body-cell-preview{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:0;border-right:dashed 1px}.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:0;border-left:dashed 1px}.mat-calendar-body-disabled{cursor:default}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mat-calendar-body-disabled{opacity:.5}}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color, var(--mat-sys-on-surface));border-color:var(--mat-datepicker-calendar-date-outline-color, transparent)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}@media(forced-colors: active){.mat-calendar-body-cell-content{border:none}}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color, var(--mat-sys-primary));color:var(--mat-datepicker-calendar-date-selected-state-text-color, var(--mat-sys-on-primary))}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color, var(--mat-sys-primary))}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container))}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color, var(--mat-sys-secondary-container))}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color, var(--mat-sys-secondary))}@media(forced-colors: active){.mat-datepicker-popup:not(:empty),.mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.mat-calendar-body-today{outline:dotted 1px}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-selected{background:none}.mat-calendar-body-in-range::before,.mat-calendar-body-comparison-bridge-start::before,.mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}
94.mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}}
95`],encapsulation:2,changeDetection:0})}return t})();function yu(t){return t?.nodeName==="TD"}function wu(t){let o;return yu(t)?o=t:yu(t.parentNode)?o=t.parentNode:yu(t.parentNode?.parentNode)&&(o=t.parentNode.parentNode),o?.getAttribute("data-mat-row")!=null?o:null}function zu(t,o,e){return e!==null&&o!==e&&t<e&&t===o}function Su(t,o,e){return o!==null&&o!==e&&t>=o&&t===e}function ku(t,o,e,i){return i&&o!==null&&e!==null&&o!==e&&t>=o&&t<=e}function Mg(t){let o=t.changedTouches[0];return document.elementFromPoint(o.clientX,o.clientY)}var Fo=class{start;end;_disableStructuralEquivalency;constructor(o,e){this.start=o,this.end=e}},Gl=(()=>{class t{selection;_adapter;_selectionChanged=new ue;selectionChanged=this._selectionChanged;constructor(e,i){this.selection=e,this._adapter=i,this.selection=e}updateSelection(e,i){let n=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:i,oldValue:n})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}static \u0275fac=function(i){ic()};static \u0275prov=Lt({token:t,factory:t.\u0275fac})}return t})(),$E=(()=>{class t extends Gl{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return this.selection!=null&&this._isValidDateInstance(this.selection)}isComplete(){return this.selection!=null}clone(){let e=new t(this._adapter);return e.updateSelection(this.selection,this),e}static \u0275fac=function(i){return new(i||t)(bo(Nn))};static \u0275prov=Lt({token:t,factory:t.\u0275fac})}return t})();var Ig={provide:Gl,useFactory:()=>u(Gl,{optional:!0,skipSelf:!0})||new $E(u(Nn))};var Rg=new it("MAT_DATE_RANGE_SELECTION_STRATEGY");var Mu=7,UE=0,Dg=(()=>{class t{_changeDetectorRef=u(se);_dateFormats=u(yr,{optional:!0});_dateAdapter=u(Nn,{optional:!0});_dir=u(ot,{optional:!0});_rangeStrategy=u(Rg,{optional:!0});_rerenderSubscription=Fi.EMPTY;_selectionKeyPressed=!1;get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate,n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(n,this.minDate,this.maxDate),this._hasSameMonthAndYear(i,this._activeDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof Fo?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;comparisonStart=null;comparisonEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;activeDrag=null;selectedChange=new U;_userSelection=new U;dragStarted=new U;dragEnded=new U;activeDateChange=new U;_matCalendarBody;_monthLabel=$("");_weeks=$([]);_firstWeekOffset=$(0);_rangeStart=$(null);_rangeEnd=$(null);_comparisonRangeStart=$(null);_comparisonRangeEnd=$(null);_previewStart=$(null);_previewEnd=$(null);_isRange=$(!1);_todayDate=$(null);_weekdays=$([]);constructor(){u(en).load(Wa),this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Xt(null)).subscribe(()=>this._init())}ngOnChanges(e){let i=e.comparisonStart||e.comparisonEnd;i&&!i.firstChange&&this._setRanges(this.selected),e.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){let i=e.value,n=this._getDateFromDayOfMonth(i),r,d;this._selected instanceof Fo?(r=this._getDateInCurrentMonth(this._selected.start),d=this._getDateInCurrentMonth(this._selected.end)):r=d=this._getDateInCurrentMonth(this._selected),(r!==i||d!==i)&&this.selectedChange.emit(n),this._userSelection.emit({value:n,event:e.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(e){let i=e.value,n=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(i),this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){let i=this._activeDate,n=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,n?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,n?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:this._selectionKeyPressed=!0,this._canSelect(this._activeDate)&&e.preventDefault();return;case 27:this._previewEnd()!=null&&!Hi(e)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:e}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e})),e.preventDefault(),e.stopPropagation());return;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate.set(this._getCellCompareValue(this._dateAdapter.today())),this._monthLabel.set(this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase());let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset.set((Mu+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%Mu),this._initWeek
95days(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:i}){if(this._rangeStrategy){let n=i?i.rawValue:null,r=this._rangeStrategy.createPreview(n,this.selected,e);if(this._previewStart.set(this._getCellCompareValue(r.start)),this._previewEnd.set(this._getCellCompareValue(r.end)),this.activeDrag&&n){let d=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,n,e);d&&(this._previewStart.set(this._getCellCompareValue(d.start)),this._previewEnd.set(this._getCellCompareValue(d.end)))}}}_dragEnded(e){if(this.activeDrag)if(e.value){let i=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,e.value,e.event);this.dragEnded.emit({value:i??null,event:e.event})}else this.dragEnded.emit({value:null,event:e.event})}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){let e=this._dateAdapter.getFirstDayOfWeek(),i=this._dateAdapter.getDayOfWeekNames("narrow"),r=this._dateAdapter.getDayOfWeekNames("long").map((d,b)=>({long:d,narrow:i[b],id:UE++}));this._weekdays.set(r.slice(e).concat(r.slice(0,e)))}_createWeekCells(){let e=this._dateAdapter.getNumDaysInMonth(this.activeDate),i=this._dateAdapter.getDateNames(),n=[[]];for(let r=0,d=this._firstWeekOffset();r<e;r++,d++){d==Mu&&(n.push([]),d=0);let b=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),r+1),x=this._shouldEnableDate(b),E=this._dateAdapter.format(b,this._dateFormats.display.dateA11yLabel),R=this.dateClass?this.dateClass(b,"month"):void 0;n[n.length-1].push(new ql(r+1,i[r],E,x,R,this._getCellCompareValue(b),b))}this._weeks.set(n)}_shouldEnableDate(e){return!!e&&(!this.minDate||this._dateAdapter.compareDate(e,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,i){return!!(e&&i&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(i)&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i))}_getCellCompareValue(e){if(e){let i=this._dateAdapter.getYear(e),n=this._dateAdapter.getMonth(e),r=this._dateAdapter.getDate(e);return new Date(i,n,r).getTime()}return null}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setRanges(e){e instanceof Fo?(this._rangeStart.set(this._getCellCompareValue(e.start)),this._rangeEnd.set(this._getCellCompareValue(e.end)),this._isRange.set(!0)):(this._rangeStart.set(this._getCellCompareValue(e)),this._rangeEnd.set(this._rangeStart()),this._isRange.set(!1)),this._comparisonRangeStart.set(this._getCellCompareValue(this.comparisonStart)),this._comparisonRangeEnd.set(this._getCellCompareValue(this.comparisonEnd))}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}_clearPreview(){this._previewStart.set(null),this._previewEnd.set(null)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-month-view"]],viewQuery:function(i,n){if(i&1&&fe(al,5),i&2){let r;L(r=B())&&(n._matCalendarBody=r.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[Ee],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(i,n){i&1&&(s(0,"table",0)(1,"thead",1)(2,"tr"),X(3,PE,5,2,"th",2,Og),a(),s(5,"tr",3),h(6,"th",4),a()(),s(7,"tbody",5),_("selectedValueChange",function(d){return n._dateSelected(d)})("activeDateChange",function(d){return n._updateActiveDate(d)})("previewChange",function(d){return n._previewChanged(d)})("dragStarted",function(d){return n.dragStarted.emit(d)})("dragEnded",function(d){return n._dragEnded(d)})("keyup",function(d){return n._handleCalendarBodyKeyup(d)})("keydown",function(d){return n._handleCalendarBodyKeydown(d)}),a()()),i&2&&(l(3),Z(n._weekdays()),l(4),m("label",n._monthLabel())("rows",n._weeks())("todayValue",n._todayDate(
95))("startValue",n._rangeStart())("endValue",n._rangeEnd())("comparisonStart",n._comparisonRangeStart())("comparisonEnd",n._comparisonRangeEnd())("previewStart",n._previewStart())("previewEnd",n._previewEnd())("isRange",n._isRange())("labelMinRequiredCells",3)("activeCell",n._dateAdapter.getDate(n.activeDate)-1)("startDateAccessibleName",n.startDateAccessibleName)("endDateAccessibleName",n.endDateAccessibleName))},dependencies:[al],encapsulation:2,changeDetection:0})}return t})(),go=24,Du=4,Tg=(()=>{class t{_changeDetectorRef=u(se);_dateAdapter=u(Nn,{optional:!0});_dir=u(ot,{optional:!0});_rerenderSubscription=Fi.EMPTY;_selectionKeyPressed=!1;get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate,n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(n,this.minDate,this.maxDate),Fg(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof Fo?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;selectedChange=new U;yearSelected=new U;activeDateChange=new U;_matCalendarBody;_years=$([]);_todayYear=$(0);_selectedYear=$(null);constructor(){this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Xt(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear.set(this._dateAdapter.getYear(this._dateAdapter.today()));let i=this._dateAdapter.getYear(this._activeDate)-Ul(this._dateAdapter,this.activeDate,this.minDate,this.maxDate),n=[];for(let r=0,d=[];r<go;r++)d.push(i+r),d.length==Du&&(n.push(d.map(b=>this._createCellForYear(b))),d=[]);this._years.set(n),this._changeDetectorRef.markForCheck()}_yearSelected(e){let i=e.value,n=this._dateAdapter.createDate(i,0,1),r=this._getDateFromYear(i);this.yearSelected.emit(n),this.selectedChange.emit(r)}_updateActiveDate(e){let i=e.value,n=this._activeDate;this.activeDate=this._getDateFromYear(i),this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let i=this._activeDate,n=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,n?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,n?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Du);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Du);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Ul(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,go-Ul(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-go*10:-go);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?go*10:go);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return Ul(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){let i=this._dateAdapter.getMonth(this.activeDate),n=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,i,1));return this._dateAdapter.createDate(e,i,Math.min(this._dateAdapter.getDate(this.activeDate),n))}
95_createCellForYear(e){let i=this._dateAdapter.createDate(e,0,1),n=this._dateAdapter.getYearName(i),r=this.dateClass?this.dateClass(i,"multi-year"):void 0;return new ql(e,n,n,this._shouldEnableYear(e),r)}_shouldEnableYear(e){if(e==null||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;let i=this._dateAdapter.createDate(e,0,1);for(let n=i;this._dateAdapter.getYear(n)==e;n=this._dateAdapter.addCalendarDays(n,1))if(this.dateFilter(n))return!0;return!1}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setSelectedYear(e){if(this._selectedYear.set(null),e instanceof Fo){let i=e.start||e.end;i&&this._selectedYear.set(this._dateAdapter.getYear(i))}else e&&this._selectedYear.set(this._dateAdapter.getYear(e))}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-multi-year-view"]],viewQuery:function(i,n){if(i&1&&fe(al,5),i&2){let r;L(r=B())&&(n._matCalendarBody=r.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",activeDateChange:"activeDateChange"},exportAs:["matMultiYearView"],decls:5,vars:7,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","rows","todayValue","startValue","endValue","numCols","cellAspectRatio","activeCell"]],template:function(i,n){i&1&&(s(0,"table",0)(1,"thead",1)(2,"tr"),h(3,"th",2),a()(),s(4,"tbody",3),_("selectedValueChange",function(d){return n._yearSelected(d)})("activeDateChange",function(d){return n._updateActiveDate(d)})("keyup",function(d){return n._handleCalendarBodyKeyup(d)})("keydown",function(d){return n._handleCalendarBodyKeydown(d)}),a()()),i&2&&(l(4),m("rows",n._years())("todayValue",n._todayYear())("startValue",n._selectedYear())("endValue",n._selectedYear())("numCols",4)("cellAspectRatio",4/7)("activeCell",n._getActiveCell()))},dependencies:[al],encapsulation:2,changeDetection:0})}return t})();function Fg(t,o,e,i,n){let r=t.getYear(o),d=t.getYear(e),b=Ng(t,i,n);return Math.floor((r-b)/go)===Math.floor((d-b)/go)}function Ul(t,o,e,i){let n=t.getYear(o);return qE(n-Ng(t,e,i),go)}function Ng(t,o,e){let i=0;return e?i=t.getYear(e)-go+1:o&&(i=t.getYear(o)),i}function qE(t,o){return(t%o+o)%o}var Pg=(()=>{class t{_changeDetectorRef=u(se);_dateFormats=u(yr,{optional:!0});_dateAdapter=u(Nn,{optional:!0});_dir=u(ot,{optional:!0});_rerenderSubscription=Fi.EMPTY;_selectionKeyPressed=!1;get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate,n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(n,this.minDate,this.maxDate),this._dateAdapter.getYear(i)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof Fo?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;selectedChange=new U;monthSelected=new U;activeDateChange=new U;_matCalendarBody;_months=$([]);_yearLabel=$("");_todayMonth=$(null);_selectedMonth=$(null);constructor(){this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Xt(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){let i=e.value,n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1);this.monthSelected.emit(n);let r=this._getDateFromMonth(i);this.selectedChange.emit(r)}_updateActiveDate(e){let i=e.value,n=this._activeDate;this.activeDate=this._getDateFromMonth(i),this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let i=this._activeDate,n=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,n?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,n?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth.set(this._getMonthInCurrentYear(this._dateAdapter.today())),this._yearLabel.set(this._dateAdapter.getYearName(this.activeDate));let e=this._dateAdapter.getMonthNames("short");this._months.set([[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(i=>i.map(n=>this._createCellForMonth(n,e[n])))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){let i=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),n=this._dateAdapter.getNumDaysInMonth(i);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),n))}_createCellForMonth(e,i){let n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),r=this._dateAdapter.format(n,this._dateFormats.display.monthYearA11yLabel),d=this.dateClass?this.dateClass(n,"year"):void 0;return new ql(e,i.toLocaleUpperCase(),r,this._shouldEnableMonth(e),d)}_shouldEnableMonth(e){let i=this._dateAdapter.getYear(this.activeDate);if(e==null||this._isYearAndMonthAfterMaxDate(i,e)||this._isYearAndMonthBeforeMinDate(i,e))return!1;if(!this.dateFilter)return!0;let n=this._dateAdapter.createDate(i,e,1);for(let r=n;this._dateAdapter.getMonth(r)==e;r=this._dateAdapter.addCalendarDays(r,1))if(this.dateFilter(r))return!0;return!1}_isYearAndMonthAfterMaxDate(e,i){if(this.maxDate){let n=this._dateAdapter.getYear(this.maxDate),r=this._dateAdapter.getMonth(this.maxDate);return e>n||e===n&&i>r}return!1}_isYearAndMonthBeforeMinDate(e,i){if(this.minDate){let n=this._dateAdapter.getYear(this.minDate),r=this._dateAdapter.getMonth(this.minDate);return e<n||e===n&&i<r}return!1}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setSelectedMonth(e){e instanceof Fo?this._selectedMonth.set(this._getMonthInCurrentYear(e.start)||this._getMonthInCurrentYear(e.end)):this._selectedMonth.set(this._getMonthInCurrentYear(e))}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-year-view"]],viewQuery:function(i,n){if(i&1&&fe(al,5),i&2){let r;L(r=B())&&(n._matCalendarBody=r.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",monthSelected:"monthSelected",activeDateChange:"activeDateChange"},exportAs:["matYearView"],decls:5,vars:9,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","label","rows","todayValue","startValue","endValue","labelMinRequiredCells","numCols","cellAspectRatio","activeCell"]],template:function(i,n){i&1&&(s(0,"table",0)(1,"thead",1)(2,"tr"),h(3,"th",2),a()(),s(4,"tbody",3),_("selectedValueChange",function(d){return n._monthSelected(d)})("activeDateChange",function(d){return n._updateActiveDate(d)})("keyup",function(d){return n._handleCalendarBodyKeyup(d)})("keydown",function(d){return n._handleCalendarBodyKeydown(d)}),a()()),i&2&&(l(4),m("label",n._yearLabel())("rows",n._months())("todayValue",n._todayMonth())("startValue",n._selectedMonth())("endValue",n._selectedMonth())("labelMinRequiredCells",2)("numCols",4)("cellAspectRatio",4/7)("activeCell",n._dateAdapter.getMonth(n.activeDate)))},dependencies:[al],encapsulation:2,changeDetection:0})}return t})(),Ag=(()=>{class t{_intl=u(rl);calendar=u(Tu);_dateAdapter=u(Nn,{optional:!0});_dateFormats=u(yr,{optional:!0});_periodButtonText;_periodButtonDescription;
95_periodButtonLabel;_prevButtonLabel;_nextButtonLabel;constructor(){u(en).load(Wa);let e=u(se);this._updateLabels(),this.calendar.stateChanges.subscribe(()=>{this._updateLabels(),e.markForCheck()})}get periodButtonText(){return this._periodButtonText}get periodButtonDescription(){return this._periodButtonDescription}get periodButtonLabel(){return this._periodButtonLabel}get prevButtonLabel(){return this._prevButtonLabel}get nextButtonLabel(){return this._nextButtonLabel}currentPeriodClicked(){this.calendar.currentView=this.calendar.currentView=="month"?"multi-year":"month"}previousClicked(){this.previousEnabled()&&(this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?-1:-go))}nextClicked(){this.nextEnabled()&&(this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?1:go))}previousEnabled(){return this.calendar.minDate?!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate):!0}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_updateLabels(){let e=this.calendar,i=this._intl,n=this._dateAdapter;e.currentView==="month"?(this._periodButtonText=n.format(e.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonDescription=n.format(e.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonLabel=i.switchToMultiYearViewLabel,this._prevButtonLabel=i.prevMonthLabel,this._nextButtonLabel=i.nextMonthLabel):e.currentView==="year"?(this._periodButtonText=n.getYearName(e.activeDate),this._periodButtonDescription=n.getYearName(e.activeDate),this._periodButtonLabel=i.switchToMonthViewLabel,this._prevButtonLabel=i.prevYearLabel,this._nextButtonLabel=i.nextYearLabel):(this._periodButtonText=i.formatYearRange(...this._formatMinAndMaxYearLabels()),this._periodButtonDescription=i.formatYearRangeLabel(...this._formatMinAndMaxYearLabels()),this._periodButtonLabel=i.switchToMonthViewLabel,this._prevButtonLabel=i.prevMultiYearLabel,this._nextButtonLabel=i.nextMultiYearLabel)}_isSameView(e,i){return this.calendar.currentView=="month"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(i):this.calendar.currentView=="year"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i):Fg(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let i=this._dateAdapter.getYear(this.calendar.activeDate)-Ul(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),n=i+go-1,r=this._dateAdapter.getYearName(this._dateAdapter.createDate(i,0,1)),d=this._dateAdapter.getYearName(this._dateAdapter.createDate(n,0,1));return[r,d]}_periodButtonLabelId=u(tn).getId("mat-calendar-period-label-");static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:EE,decls:17,vars:13,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["aria-live","polite",1,"cdk-visually-hidden",3,"id"],["matButton","","type","button",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["matIconButton","","type","button","disabledInteractive","",1,"mat-calendar-previous-button",3,"click","disabled","matTooltip"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","disabledInteractive","",1,"mat-calendar-next-button",3,"click","disabled","matTooltip"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],template:function(i,n){i&1&&(Me(),s(0,"div",0)(1,"div",1)(2,"span",2),c(3),a(),s(4,"button",3),_("click",function(){return n.currentPeriodClicked()}),s(5,"span",4),c(6),a(),Ut(),s(7,"svg",5),h(8,"polygon",6),a()(),Lo(),h(9,"div",7),ae(10),s(11,"button",8),_("click",function(){return n.previousClicked()}),Ut(),s(12,"svg",9),h(13,"path",10),a()(),Lo(),s(14,"button",11),_("click",function(){return n.nextClicked()}),Ut(),s(15,"svg",9),h(16,"path",12),a()()()()),i&2&&(l(2),m("id",n._periodButtonLabelId),l(),M(n.periodButtonDescription),l(),he("aria-label",n.periodButtonLabel)("aria-describedby",n._periodButtonLabelId),l(2),M(n.periodButtonText),l(),K("mat-calendar-invert",n.calendar.currentView!=="month"),l(4),m("disabled",!n.previousEnabled())("matTooltip",n.prevButtonLabel),he("aria-label",n.prevButtonLabel),l(3),m("disabled",!n.nextEnabled())("matTooltip",n.nextButtonLabel),he("aria-label",n.nextButtonLabel))},dependencies:[Ei,po,Jd],encapsulation:2,changeDetection:0})}return t})(),Tu=(()=>{class t{_dateAdapter=u(Nn,{optional:!0});_dateFormats=u(yr,{optional:!0});_changeDetectorRef=u(se);_elementRef=u(_e);headerComponent;_calendarHeaderPortal;_intlChanges;_moveFocusOnNextTick=!1;get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_startAt=null;startView="month";get selected(){return this._selected}set selected(e){e instanceof Fo?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_selected=null;
95get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;comparisonStart=null;comparisonEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;selectedChange=new U;yearSelected=new U;monthSelected=new U;viewChanged=new U(!0);_userSelection=new U;_userDragDrop=new U;monthView;yearView;multiYearView;get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}_clampedActiveDate;get currentView(){return this._currentView}set currentView(e){let i=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),i&&(this.stateChanges.next(),this.viewChanged.emit(i))}_currentView;_activeDrag=null;stateChanges=new ue;constructor(){this._intlChanges=u(rl).changes.subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new Ho(this.headerComponent||Ag),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){let i=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,n=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,r=i||n||e.dateFilter;if(r&&!r.firstChange){let d=this._getCurrentViewComponent();d&&(this._elementRef.nativeElement.contains(Rm())&&(this._moveFocusOnNextTick=!0),this._changeDetectorRef.detectChanges(),d._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()?._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()?._init()}_dateSelected(e){let i=e.value;(this.selected instanceof Fo||i&&!this._dateAdapter.sameDate(i,this.selected))&&this.selectedChange.emit(i),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,i){this.activeDate=e,this.currentView=i}_dragStarted(e){this._activeDrag=e}_dragEnded(e){this._activeDrag&&(e.value&&this._userDragDrop.emit(e),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-calendar"]],viewQuery:function(i,n){if(i&1&&fe(Dg,5)(Pg,5)(Tg,5),i&2){let r;L(r=B())&&(n.monthView=r.first),L(r=B())&&(n.yearView=r.first),L(r=B())&&(n.multiYearView=r.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[De([Ig]),Ee],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(i,n){if(i&1&&(y(0,OE,0,0,"ng-template",0),s(1,"div",1),C(2,IE,1,11,"mat-month-view",2)(3,RE,1,6,"mat-year-view",3)(4,FE,1,6,"mat-multi-year-view",3),a()),i&2){let r;m("cdkPortalOutlet",n._calendarHeaderPortal),l(2),v((r=n.currentView)==="month"?2:r==="year"?3:r==="multi-year"?4:-1)}},dependencies:[lo,vh,Dg,Pg,Tg],styles:[`.mat-calendar{display:block;line-height:normal;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-sys-body-medium-size))}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}
95.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-period-button-text-weight, var(--mat-sys-title-small-weight));--mat-button-text-label-text-color: var(--mat-datepicker-calendar-period-button-text-color, var(--mat-sys-on-surface-variant))}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color, var(--mat-sys-on-surface-variant))}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}@media(forced-colors: active){.mat-calendar-arrow{fill:CanvasText}}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color, var(--mat-sys-on-surface-variant));font-size:var(--mat-datepicker-calendar-header-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-header-text-weight, var(--mat-sys-title-small-weight))}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color, transparent)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus-visible .mat-focus-indicator::before{content:""}
96`],encapsulation:2,changeDetection:0})}return t})(),GE=new it("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let t=u(Ot);return()=>oa(t)}}),Vg=(()=>{class t{_elementRef=u(_e);_animationsDisabled=Xi();_changeDetectorRef=u(se);_globalModel=u(Gl);_dateAdapter=u(Nn);_ngZone=u(xt);_rangeSelectionStrategy=u(Rg,{optional:!0});_stateChanges;_model;_eventCleanups;_animationFallback;_calendar;color;datepicker;comparisonStart=null;comparisonEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;_isAbove=!1;_animationDone=new ue;_isAnimating=!1;_closeButtonText;_closeButtonFocused=!1;_actionsPortal=null;_dialogLabelId=null;constructor(){if(u(en).load(Wa),this._closeButtonText=u(rl).closeCalendarLabel,!this._animationsDisabled){let e=this._elementRef.nativeElement,i=u(kt);this._eventCleanups=this._ngZone.runOutsideAngular(()=>[i.listen(e,"animationstart",this._handleAnimationEvent),i.listen(e,"animationend",this._handleAnimationEvent),i.listen(e,"animationcancel",this._handleAnimationEvent)])}}ngAfterViewInit(){this._stateChanges=this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()}),this._calendar.focusActiveCell()}ngOnDestroy(){clearTimeout(this._animationFallback),this._eventCleanups?.forEach(e=>e()),this._stateChanges?.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){let i=this._model.selection,n=e.value,r=i instanceof Fo;if(r&&this._rangeSelectionStrategy){let d=this._rangeSelectionStrategy.selectionFinished(n,i,e.event);this._model.updateSelection(d,this)}else n&&(r||!this._dateAdapter.sameDate(n,i))&&this._model.add(n);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(e){this._model.updateSelection(e.value,this)}_startExitAnimation(){this._elementRef.nativeElement.classList.add("mat-datepicker-content-exit"),this._animationsDisabled?this._animationDone.next():(clearTimeout(this._animationFallback),this._animationFallback=setTimeout(()=>{this._isAnimating||this._animationDone.next()},200))}_handleAnimationEvent=e=>{let i=this._elementRef.nativeElement;e.target!==i||!e.animationName.startsWith("_mat-datepicker-content")||(clearTimeout(this._animationFallback),this._isAnimating=e.type==="animationstart",i.classList.toggle("mat-datepicker-content-animating",this._isAnimating),this._isAnimating||this._animationDone.next())};
96_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,i){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,i&&this._changeDetectorRef.detectChanges()}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(i,n){if(i&1&&fe(Tu,5),i&2){let r;L(r=B())&&(n._calendar=r.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:6,hostBindings:function(i,n){i&2&&(G(n.color?"mat-"+n.color:""),K("mat-datepicker-content-touch",n.datepicker.touchUi)("mat-datepicker-content-animations-enabled",!n._animationsDisabled))},inputs:{color:"color"},exportAs:["matDatepickerContent"],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","matButton","elevated",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(i,n){i&1&&(s(0,"div",0)(1,"mat-calendar",1),_("yearSelected",function(d){return n.datepicker._selectYear(d)})("monthSelected",function(d){return n.datepicker._selectMonth(d)})("viewChanged",function(d){return n.datepicker._viewChanged(d)})("_userSelection",function(d){return n._handleUserSelection(d)})("_userDragDrop",function(d){return n._handleUserDragDrop(d)}),a(),y(2,NE,0,0,"ng-template",2),s(3,"button",3),_("focus",function(){return n._closeButtonFocused=!0})("blur",function(){return n._closeButtonFocused=!1})("click",function(){return n.datepicker.close()}),c(4),a()()),i&2&&(K("mat-datepicker-content-container-with-custom-header",n.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",n._actionsPortal),he("aria-modal",!0)("aria-labelledby",n._dialogLabelId??void 0),l(),G(n.datepicker.panelClass),m("id",n.datepicker.id)("startAt",n.datepicker.startAt)("startView",n.datepicker.startView)("minDate",n.datepicker._getMinDate())("maxDate",n.datepicker._getMaxDate())("dateFilter",n.datepicker._getDateFilter())("headerComponent",n.datepicker.calendarHeaderComponent)("selected",n._getSelected())("dateClass",n.datepicker.dateClass)("comparisonStart",n.comparisonStart)("comparisonEnd",n.comparisonEnd)("startDateAccessibleName",n.startDateAccessibleName)("endDateAccessibleName",n.endDateAccessibleName),l(),m("cdkPortalOutlet",n._actionsPortal),l(),K("cdk-visually-hidden",!n._closeButtonFocused),m("color",n.color||"primary"),l(),M(n._closeButtonText))},dependencies:[wh,Tu,lo,Ei],styles:[`@keyframes _mat-datepicker-content-dropdown-enter{from{opacity:0;transform:scaleY(0.8)}to{opacity:1;transform:none}}@keyframes _mat-datepicker-content-dialog-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-datepicker-content-exit{from{opacity:1}to{opacity:0}}.mat-datepicker-content{display:block;background-color:var(--mat-datepicker-calendar-container-background-color, var(--mat-sys-surface-container-high));color:var(--mat-datepicker-calendar-container-text-color, var(--mat-sys-on-surface));box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));border-radius:var(--mat-datepicker-calendar-container-shape, var(--mat-sys-corner-large))}.mat-datepicker-content.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-dropdown-enter 120ms cubic-bezier(0, 0, 0.2, 1)}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.mat-datepicker-content-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));border-radius:var(--mat-datepicker-calendar-container-touch-shape, var(--mat-sys-corner-extra-large));position:relative;overflow:visible}.mat-datepicker-content-touch.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-dialog-enter 150ms cubic-bezier(0, 0, 0.2, 1)}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}.mat-datepicker-content-exit.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-exit 100ms linear}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}
97`],encapsulation:2,changeDetection:0})}return t})(),Eg=(()=>{class t{_injector=u(Ot);
97_viewContainerRef=u(_i);_dateAdapter=u(Nn,{optional:!0});_dir=u(ot,{optional:!0});_model=u(Gl);_animationsDisabled=Xi();_scrollStrategy=u(GE);_inputStateChanges=Fi.EMPTY;_document=u(Di);calendarHeaderComponent;get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_startAt=null;startView="month";get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}_color;touchUi=!1;get disabled(){return this._disabled===void 0&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){e!==this._disabled&&(this._disabled=e,this.stateChanges.next(void 0))}_disabled;xPosition="start";yPosition="below";restoreFocus=!0;yearSelected=new U;monthSelected=new U;viewChanged=new U(!0);dateClass;openedStream=new U;closedStream=new U;get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=Rh(e)}_panelClass;get opened(){return this._opened}set opened(e){e?this.open():this.close()}_opened=!1;id=u(tn).getId("mat-datepicker-");_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}_overlayRef=null;_componentRef=null;_focusedElementBeforeOpen=null;_backdropHarnessClass=`${this.id}-backdrop`;_actionsPortal=null;datepickerInput;stateChanges=new ue;_changeDetectorRef=u(se);constructor(){this._dateAdapter,this._model.selectionChanged.subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnChanges(e){let i=e.xPosition||e.yPosition;if(i&&!i.firstChange&&this._overlayRef){let n=this._overlayRef.getConfig().positionStrategy;n instanceof Oh&&(this._setConnectedPositions(n),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this.datepickerInput,this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal,this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this.datepickerInput,this._focusedElementBeforeOpen=Rm(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;let e=this.restoreFocus&&this._focusedElementBeforeOpen&&typeof this._focusedElementBeforeOpen.focus=="function",i=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){let{instance:n,location:r}=this._componentRef;n._animationDone.pipe(ro(1)).subscribe(()=>{let d=this._document.activeElement;e&&(!d||d===this._document.activeElement||r.nativeElement.contains(d))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()}),n._startExitAnimation()}e?setTimeout(i):i()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();let e=this.touchUi,i=new Ho(Vg,this._viewContainerRef),n=this._overlayRef=co(this._injector,new hc({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir||"ltr",scrollStrategy:e?us(this._injector):this._scrollStrategy(),panelClass:`mat-datepicker-${e?"dialog":"popup"}`,disableAnimations:this._animationsDisabled}));this._getCloseStream(n).subscribe(r=>{r&&r.preventDefault(),this.close()}
97),n.keydownEvents().subscribe(r=>{let d=r.keyCode;(d===38||d===40||d===37||d===39||d===33||d===34)&&r.preventDefault()}),this._componentRef=n.attach(i),this._forwardContentValues(this._componentRef.instance),e||Ji(()=>{n.updatePosition()},{injector:this._injector})}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return hs(this._injector).centerHorizontally().centerVertically()}_getDropdownStrategy(){let e=Xa(this._injector,this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){let i=this.xPosition==="end"?"end":"start",n=i==="start"?"end":"start",r=this.yPosition==="above"?"bottom":"top",d=r==="top"?"bottom":"top";return e.withPositions([{originX:i,originY:d,overlayX:i,overlayY:r},{originX:i,originY:r,overlayX:i,overlayY:d},{originX:n,originY:d,overlayX:n,overlayY:r},{originX:n,originY:r,overlayX:n,overlayY:d}])}_getCloseStream(e){let i=["ctrlKey","shiftKey","metaKey"];return St(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Et(n=>n.keyCode===27&&!Hi(n)||this.datepickerInput&&Hi(n,"altKey")&&n.keyCode===38&&i.every(r=>!Hi(n,r)))))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[2,"touchUi","touchUi",N],disabled:[2,"disabled","disabled",N],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[2,"restoreFocus","restoreFocus",N],dateClass:"dateClass",panelClass:"panelClass",opened:[2,"opened","opened",N]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[Ee]})}return t})(),sl=(()=>{class t extends Eg{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Bt(t)))(n||t)}})();static \u0275cmp=z({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[De([Ig,{provide:Eg,useExisting:t}]),Ue],decls:0,vars:0,template:function(i,n){},encapsulation:2,changeDetection:0})}return t})(),ol=class{target;targetElement;value=null;constructor(o,e){this.target=o,this.targetElement=e,this.value=this.target.value}},QE=(()=>{class t{_elementRef=u(_e);_dateAdapter=u(Nn,{optional:!0});_dateFormats=u(yr,{optional:!0});_isInitialized=!1;get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e,!0)}_model;get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){let i=e,n=this._elementRef.nativeElement;this._disabled!==i&&(this._disabled=i,this.stateChanges.next(void 0)),i&&this._isInitialized&&n.blur&&n.blur()}_disabled;dateChange=new U;dateInput=new U;stateChanges=new ue;_onTouched=()=>{};_validatorOnChange=()=>{};_cvaOnChange=()=>{};_valueChangesSubscription=Fi.EMPTY;_localeSubscription=Fi.EMPTY;_pendingValue=null;_parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}};_filterValidator=e=>{let i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value));return!i||this._matchesFilter(i)?null:{matDatepickerFilter:!0}};_minValidator=e=>{let i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value)),n=this._getMinDate();return!n||!i||this._dateAdapter.compareDate(n,i)<=0?null:{matDatepickerMin:{min:n,actual:i}}};_maxValidator=e=>{let i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value)),n=this._getMaxDate();return!n||!i||this._dateAdapter.compareDate(n,i)>=0?null:{matDatepickerMax:{max:n,actual:i}}};_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(i=>{if(this._shouldHandleChangeEvent(i)){let n=this._getValueFromModel(i.selection);this._lastValueValid=this._isValidValue(n),this._cvaOnChange(n),this._onTouched(),this._formatValue(n),this.dateInput.emit(new ol(this,this._elementRef.nativeElement)),this.dateChange.emit(new ol(this,this._elementRef.nativeElement))}})}_lastValueValid=!1;constructor(){this._localeSubscription=this._dateAdapter.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value,!0)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){WE(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}
97registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e,e!==this.value)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){let i=["ctrlKey","shiftKey","metaKey"];Hi(e,"altKey")&&e.keyCode===40&&i.every(r=>!Hi(e,r))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){let i=e.target.value,n=this._lastValueValid,r=this._dateAdapter.parse(i,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(r),r=this._dateAdapter.getValidDateOrNull(r);let d=!this._dateAdapter.sameDate(r,this.value);!r||d?this._cvaOnChange(r):(i&&!this.value&&this._cvaOnChange(r),n!==this._lastValueValid&&this._validatorOnChange()),d&&(this._assignValue(r),this.dateInput.emit(new ol(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new ol(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=e!=null?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e,i){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),i&&this._formatValue(e)}_matchesFilter(e){let i=this._getDateFilter();return!i||i(e)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,inputs:{value:"value",disabled:[2,"disabled","disabled",N]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[Ee]})}return t})();function WE(t,o){let e=Object.keys(t);for(let i of e){let{previousValue:n,currentValue:r}=t[i];if(o.isDateInstance(n)&&o.isDateInstance(r)){if(!o.sameDate(n,r))return!0}else return!0}return!1}var YE={provide:Pi,useExisting:oi(()=>wr),multi:!0},KE={provide:qa,useExisting:oi(()=>wr),multi:!0},wr=(()=>{class t extends QE{_formField=u(Bc,{optional:!0});_closedSubscription=Fi.EMPTY;_openedSubscription=Fi.EMPTY;set matDatepicker(e){e&&(this._datepicker=e,this._ariaOwns.set(e.opened?e.id:null),this._closedSubscription=e.closedStream.subscribe(()=>{this._onTouched(),this._ariaOwns.set(null)}),this._openedSubscription=e.openedStream.subscribe(()=>{this._ariaOwns.set(e.id)}),this._registerModel(e.registerInput(this)))}_datepicker;_ariaOwns=$(null);get min(){return this._min}set min(e){let i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._validatorOnChange())}_min=null;get max(){return this._max}set max(e){let i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._validatorOnChange())}_max=null;get dateFilter(){return this._dateFilter}set dateFilter(e){let i=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==i&&this._validatorOnChange()}_dateFilter;_validator=null;constructor(){super(),this._validator=le.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe(),this._openedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(i,n){i&1&&_("input",function(d){return n._onInput(d)})("change",function(){return n._onChange()})("blur",function(){return n._onBlur()})("keydown",function(d){return n._onKeydown(d)}),i&2&&(pt("disabled",n.disabled),he("aria-haspopup",n._datepicker?"dialog":null)("aria-owns",n._ariaOwns())("min",n.min?n._dateAdapter.toIso8601(n.min):null)("max",n.max?n._dateAdapter.toIso8601(n.max):null)("data-mat-calendar",n._datepicker?n._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:[0,"matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[De([YE,KE,{provide:kf,useExisting:t}]),Ue]})}return t})(),XE=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","matDatepickerToggleIcon",""]]})}return t})(),Kr=(()=>{class t{_intl=u(rl);_changeDetectorRef=u(se);_stateChanges=Fi.EMPTY;datepicker;tabIndex=null;ariaLabel;get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=e}_disabled;disableRipple=!1;_customIcon;_button;constructor(){let e=u(new Jo("tabindex"),{optional:!0}),i=Number(e);this.tabIndex=i||i===0?i:null}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){let e=this.datepicker?this.datepicker.stateChanges:fi(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:fi(),n=this.datepicker?St(this.datepicker.openedStream,this.datepicker.closedStream):fi();this._stateChanges.unsubscribe(),this._stateChanges=St(this._intl.changes,e,i,n).subscribe(()=>this._changeDetectorRef.markForCheck())}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-datepicker-toggle"]],c
97ontentQueries:function(i,n,r){if(i&1&&Mt(r,XE,5),i&2){let d;L(d=B())&&(n._customIcon=d.first)}},viewQuery:function(i,n){if(i&1&&fe(AE,5),i&2){let r;L(r=B())&&(n._button=r.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(i,n){i&1&&_("click",function(d){return n._open(d)}),i&2&&(he("tabindex",null)("data-mat-calendar",n.datepicker?n.datepicker.id:null),K("mat-datepicker-toggle-active",n.datepicker&&n.datepicker.opened)("mat-accent",n.datepicker&&n.datepicker.color==="accent")("mat-warn",n.datepicker&&n.datepicker.color==="warn"))},inputs:{datepicker:[0,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[0,"aria-label","ariaLabel"],disabled:[2,"disabled","disabled",N],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[Ee],ngContentSelectors:LE,decls:4,vars:7,consts:[["button",""],["matIconButton","","type","button",3,"tabIndex","disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(i,n){i&1&&(Me(VE),s(0,"button",1,0),C(2,BE,2,0,":svg:svg",2),ae(3),a()),i&2&&(m("tabIndex",n.disabled?-1:n.tabIndex)("disabled",n.disabled)("disableRipple",n.disableRipple),he("aria-haspopup",n.datepicker?"dialog":null)("aria-label",n.ariaLabel||n._intl.openCalendarLabel)("aria-expanded",n.datepicker?n.datepicker.opened:null),l(2),v(n._customIcon?-1:2))},dependencies:[po],styles:[`.mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color, var(--mat-sys-on-surface-variant))}.mat-datepicker-toggle button{color:inherit}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-datepicker-toggle-default-icon{color:CanvasText}}
98`],encapsulation:2,changeDetection:0})}return t})();var zr=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({providers:[rl],imports:[vt,aa,dc,Fr,Vg,Kr,Ag,Ft,vo]})}return t})();var ZE=["mat-internal-form-field",""],JE=["*"],nm=(()=>{class t{labelPosition="after";static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,n){i&2&&K("mdc-form-field--align-end",n.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},attrs:ZE,ngContentSelectors:JE,decls:1,vars:0,template:function(i,n){i&1&&(Me(),ae(0))},styles:[`.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}
99`],encapsulation:2,changeDetection:0})}return t})();var eO=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/,tO=/^(\d?\d)[:.](\d?\d)(?:[:.](\d?\d))?\s*(AM|PM)?$/i;function Iu(t,o){let e=Array(t);for(let i=0;i<t;i++)e[i]=o(i);return e}var iO=(()=>{class t extends Nn{_matDateLocale=u(xu,{optional:!0});constructor(){super();let e=u(xu,{optional:!0});e!==void 0&&(this._matDateLocale=e),super.setLocale(this._matDateLocale)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){let i=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return Iu(12,n=>this._format(i,new Date(2017,n,1)))}getDateNames(){let e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Iu(31,i=>this._format(e,new Date(2017,0,i+1)))}getDayOfWeekNames(e){let i=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return Iu(7,n=>this._format(i,new Date(2017,0,n+1)))}getYearName(e){let i=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(i,e)}getFirstDayOfWeek(){if(typeof Intl<"u"&&Intl.Locale){let e=new Intl.Locale(this.locale),i=(e.getWeekInfo?.()||e.weekInfo)?.firstDay??0;return i===7?0:i}return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,i,n){let r=this._createDateWithOverflow(e,i,n);return r.getMonth()!=i,r}today(){return new Date}parse(e,i){return typeof e=="number"?new Date(e):e?new Date(Date.parse(e)):null}format(e,i){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");let n=new Intl.DateTimeFormat(this.locale,mt(Re({},i),{timeZone:"utc"}));return this._format(n,e)}addCalendarYears(e,i){return this.addCalendarMonths(e,i*12)}addCalendarMonths(e,i){let n=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+i,this.getDate(e));return this.getMonth(n)!=((this.getMonth(e)+i)%12+12)%12&&(n=this._createDateWithOverflow(this.getYear(n),this.getMonth(n),0)),n}addCalendarDays(e,i){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+i)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if(typeof e=="string"){if(!e)return null;if(eO.test(e)){let i=new Date(e);if(this.isValid(i))return i}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}setTime(e,i,n,r){let d=this.clone(e);return d.setHours(i,n,r,0),d}getHours(e){return e.getHours()}getMinutes(e){return e.getMinutes()}getSeconds(e){return e.getSeconds()}parseTime(e,i){if(typeof e!="string")return e instanceof Date?new Date(e.getTime()):null;let n=e.trim();if(n.length===0)return null;let r=this._parseTimeString(n);if(r===null){let d=n.replace(/[^0-9:(AM|PM)]/gi,"").trim();d.length>0&&(r=this._parseTimeString(d))}return r||this.invalid()}addSeconds(e,i){return new Date(e.getTime()+i*1e3)}_createDateWithOverflow(e,i,n){let r=new Date;return r.setFullYear(e,i,n),r.setHours(0,0,0,0),r}_2digit(e){return("00"+e).slice(-2)}_format(e,i){let n=new Date;return n.setUTCFullYear(i.getFullYear(),i.getMonth(),i.getDate()),n.setUTCHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()),e.format(n)}_parseTimeString(e){let i=e.toUpperCase().match(tO);if(i){let n=parseInt(i[1]),r=parseInt(i[2]),d=i[3]==null?void 0:parseInt(i[3]),b=i[4];if(n===12?n=b==="AM"?0:n:b==="PM"&&(n+=12),Ru(n,0,23)&&Ru(r,0,59)&&(d==null||Ru(d,0,59)))return this.setTime(this.today(),n,r,d||0)}return null}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Lt({token:t,factory:t.\u0275fac})}return t})();function Ru(t,o,e){return!isNaN(t)&&t>=o&&t<=e}var nO={parse:{dateInput:null,timeInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},timeInput:{hour:"numeric",minute:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"},timeOptionLabel:{hour:"numeric",minute:"numeric"}}};var Sr=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({providers:[oO()]})}return t})();function oO(t=nO){return[{provide:Nn,useClass:iO},{provide:yr,useValue:t}]}var aO=["switch"],rO=["*"];function sO(t,o){t&1&&(s(0,"span",11),Ut(),s(1,"svg",13),h(2,"path",14),a(),s(3,"svg",15),h(4,"path",16),a()())}var lO=new it("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})}),om=class{source;checked;constructor(o,e){this.source=o,this.checked=e}},Xr=(()=>{class t{_elementRef=u(_e);_focusMonitor=u(so);_changeDetectorRef=u(se);defaults=u(lO);_onChange=e=>{};_onTouched=()=>{};_validatorOnChange=()=>{};_uniqueId;_checked=!1;_createChangeEvent(e){return new om(this,e)}_labelId;get buttonId(){return`${this.id||this._uniqueId}-button`}_switchElement;focus(){this._switchElement.nativeElement.focus()}_noopAnimations=Xi();_focused=!1;name=null;id;labelPosition="after";ariaLabel=null;ariaLabelledby=null;ariaDescribedby;required=!1;color;disabled=!1;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(e){this._checked=e,this._changeDetectorRef.markForCheck()}hideIcon;disabledInteractive;change=new U;toggleChange=new U;get inputId(){return`${this.id||this._uniqueId}-input`}constructor(){u(en).load(mo);let e=u(new Jo("tabindex"),{optional:!0}),i=this.defaults;
99this.tabIndex=e==null?0:parseInt(e)||0,this.color=i.color||"accent",this.id=this._uniqueId=u(tn).getId("mat-mdc-slide-toggle-"),this.hideIcon=i.hideIcon??!1,this.disabledInteractive=i.disabledInteractive??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e==="keyboard"||e==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(e){e.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorOnChange=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new om(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(i,n){if(i&1&&fe(aO,5),i&2){let r;L(r=B())&&(n._switchElement=r.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(i,n){i&2&&(pt("id",n.id),he("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),G(n.color?"mat-"+n.color:""),K("mat-mdc-slide-toggle-focused",n._focused)("mat-mdc-slide-toggle-checked",n.checked)("_mat-animation-noopable",n._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",N],color:"color",disabled:[2,"disabled","disabled",N],disableRipple:[2,"disableRipple","disableRipple",N],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:Gt(e)],checked:[2,"checked","checked",N],hideIcon:[2,"hideIcon","hideIcon",N],disabledInteractive:[2,"disabledInteractive","disabledInteractive",N]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[De([{provide:Pi,useExisting:oi(()=>t),multi:!0},{provide:qa,useExisting:t,multi:!0}]),Ee],ngContentSelectors:rO,decls:14,vars:27,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mat-mdc-slide-toggle-touch-target"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(i,n){if(i&1){let r=w();Me(),s(0,"div",1)(1,"button",2,0),_("click",function(){return f(r),g(n._handleClick())}),h(3,"div",3)(4,"span",4),s(5,"span",5)(6,"span",6)(7,"span",7),h(8,"span",8),a(),s(9,"span",9),h(10,"span",10),a(),C(11,sO,5,0,"span",11),a()()(),s(12,"label",12),_("click",function(b){return f(r),g(b.stopPropagation())}),ae(13),a()()}if(i&2){let r=W(2);m("labelPosition",n.labelPosition),l(),K("mdc-switch--selected",n.checked)("mdc-switch--unselected",!n.checked)("mdc-switch--checked",n.checked)("mdc-switch--disabled",n.disabled)("mat-mdc-slide-toggle-disabled-interactive",n.disabledInteractive),m("tabIndex",n.disabled&&!n.disabledInteractive?-1:n.tabIndex)("disabled",n.disabled&&!n.disabledInteractive),he("id",n.buttonId)("name",n.name)("aria-label",n.ariaLabel)("aria-labelledby",n._getAriaLabelledBy())("aria-describedby",n.ariaDescribedby)("aria-required",n.required||null)("aria-checked",n.checked)("aria-disabled",n.disabled&&n.disabledInteractive?"true":null),l(9),m("matRippleTrigger",r)("matRippleDisabled",n.disableRipple||n.disabled)("matRippleCentered",!0),l(),v(n.hideIcon?-1:11),l(),m("for",n.buttonId),he("id",n._labelId)}},dependencies:[Ja,nm],styles:[`.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative;
99width:var(--mat-slide-toggle-track-width, 52px)}.mdc-switch.mdc-switch--disabled{cursor:default;pointer-events:none}.mdc-switch.mat-mdc-slide-toggle-disabled-interactive{pointer-events:auto}label:empty{display:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%;height:var(--mat-slide-toggle-track-height, 32px);border-radius:var(--mat-slide-toggle-track-shape, var(--mat-sys-corner-full))}.mdc-switch--disabled.mdc-switch .mdc-switch__track{opacity:var(--mat-slide-toggle-disabled-track-opacity, 0.12)}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%;border-width:var(--mat-slide-toggle-track-outline-width, 2px);border-color:var(--mat-slide-toggle-track-outline-color, var(--mat-sys-outline))}.mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track::after{border-width:var(--mat-slide-toggle-selected-track-outline-width, 2px);border-color:var(--mat-slide-toggle-selected-track-outline-color, transparent)}.mdc-switch--disabled .mdc-switch__track::before,.mdc-switch--disabled .mdc-switch__track::after{border-width:var(--mat-slide-toggle-disabled-unselected-track-outline-width, 2px);border-color:var(--mat-slide-toggle-disabled-unselected-track-outline-color, var(--mat-sys-on-surface))}@media(forced-colors: active){.mdc-switch__track{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0);background:var(--mat-slide-toggle-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-slide-toggle-hidden-track-opacity, 0);transition:var(--mat-slide-toggle-hidden-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-slide-toggle-visible-track-opacity, 1);transition:var(--mat-slide-toggle-visible-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-hover-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-focus-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-pressed-track-color, var(--mat-sys-surface-variant))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before,.mdc-switch.mdc-switch--disabled .mdc-switch__track::before{background:var(--mat-slide-toggle-disabled-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch__track::after{transform:translateX(-100%);background:var(--mat-slide-toggle-selected-track-color, var(--mat-sys-primary))}[dir=rtl] .mdc-switch__track::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::after{transform:translateX(0)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-slide-toggle-visible-track-opacity, 1);transition:var(--mat-slide-toggle-visible-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-slide-toggle-hidden-track-opacity, 0);transition:var(--mat-slide-toggle-hidden-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-hover-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mat-sl
99ide-toggle-selected-focus-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-pressed-track-color, var(--mat-sys-primary))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after,.mdc-switch.mdc-switch--disabled .mdc-switch__track::after{background:var(--mat-slide-toggle-disabled-selected-track-color, var(--mat-sys-on-surface))}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0);width:calc(100% - var(--mat-slide-toggle-handle-width))}[dir=rtl] .mdc-switch__handle-track{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1);width:var(--mat-slide-toggle-handle-width);height:var(--mat-slide-toggle-handle-height);border-radius:var(--mat-slide-toggle-handle-shape, var(--mat-sys-corner-full))}[dir=rtl] .mdc-switch__handle{left:auto;right:0}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-slide-toggle-unselected-handle-size, 16px);height:var(--mat-slide-toggle-unselected-handle-size, 16px);margin:var(--mat-slide-toggle-unselected-handle-horizontal-margin, 0 8px)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin, 0 4px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-slide-toggle-selected-handle-size, 24px);height:var(--mat-slide-toggle-selected-handle-size, 24px);margin:var(--mat-slide-toggle-selected-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-slide-toggle-selected-with-icon-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-slide-toggle-with-icon-handle-size, 24px);height:var(--mat-slide-toggle-with-icon-handle-size, 24px)}.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-slide-toggle-pressed-handle-size, 28px);height:var(--mat-slide-toggle-pressed-handle-size, 28px)}.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-slide-toggle-selected-pressed-handle-horizontal-margin, 0 22px)}.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-slide-toggle-unselected-pressed-handle-horizontal-margin, 0 2px)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-slide-toggle-disabled-selected-handle-opacity, 1)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-slide-toggle-disabled-unselected-handle-opacity, 0.38)}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media(forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-handle-color, var(--mat-sys-on-primary))}
99.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-hover-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-focus-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-pressed-handle-color, var(--mat-sys-primary-container))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after,.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-disabled-selected-handle-color, var(--mat-sys-surface))}.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-handle-color, var(--mat-sys-outline))}.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-hover-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-focus-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-pressed-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-disabled-unselected-handle-color, var(--mat-sys-on-surface))}.mdc-switch__handle::before{background:var(--mat-slide-toggle-handle-surface-color)}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mat-slide-toggle-handle-elevation-shadow)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow,.mdc-switch.mdc-switch--disabled .mdc-switch__shadow{box-shadow:var(--mat-slide-toggle-disabled-handle-elevation-shadow)}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1;width:var(--mat-slide-toggle-state-layer-size, 40px);height:var(--mat-slide-toggle-state-layer-size, 40px)}.mdc-switch__ripple::after{content:"";opacity:0}.mdc-switch--disabled .mdc-switch__ripple::after{display:none}.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after{display:block}.mdc-switch:hover .mdc-switch__ripple::after{transition:75ms opacity cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after,.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-pressed-state-layer-color, var(--mat-sys-on-surface));
99opacity:var(--mat-slide-toggle-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-hover-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-focus-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-pressed-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch__icons{position:relative;height:100%;width:100%;z-index:1;transform:translateZ(0)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons{opacity:var(--mat-slide-toggle-disabled-unselected-icon-opacity, 0.38)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons{opacity:var(--mat-slide-toggle-disabled-selected-icon-opacity, 0.38)}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--unselected .mdc-switch__icon{width:var(--mat-slide-toggle-unselected-icon-size, 16px);height:var(--mat-slide-toggle-unselected-icon-size, 16px);
99fill:var(--mat-slide-toggle-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mat-slide-toggle-disabled-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__icon{width:var(--mat-slide-toggle-selected-icon-size, 16px);height:var(--mat-slide-toggle-selected-icon-size, 16px);fill:var(--mat-slide-toggle-selected-icon-color, var(--mat-sys-on-primary-container))}.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mat-slide-toggle-disabled-selected-icon-color, var(--mat-sys-on-surface))}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{-webkit-user-select:none;user-select:none;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-slide-toggle-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-slide-toggle-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-slide-toggle-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-slide-toggle-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-slide-toggle-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-slide-toggle-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mat-slide-toggle-disabled-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-slide-toggle-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-slide-toggle-touch-target-size, 48px);width:100%;transform:translate(-50%, -50%);display:var(--mat-slide-toggle-touch-target-display, block)}[dir=rtl] .mat-mdc-slide-toggle-touch-target{left:auto;right:50%;transform:translate(50%, -50%)}
100`],encapsulation:2,changeDetection:0})}return t})(),ll=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[Xr,Ft]})}return t})();var kr=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[vo,Ft,vo]})}return t})();var Mr=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[yh,er,wd,Ft,Vi]})}return t})();var cO=["mat-menu-item",""],dO=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],mO=["mat-icon, [matMenuItemIcon]","*"];function pO(t,o){t&1&&(Ut(),s(0,"svg",2),h(1,"polygon",3),a())}var uO=["*"];function hO(t,o){if(t&1){let e=w();Fe(0,"div",0),It("click",function(){f(e);let n=p();return g(n.closed.emit("click"))})("animationstart",function(n){f(e);let r=p();return g(r._onAnimationStart(n.animationName))})("animationend",function(n){f(e);let r=p();return g(r._onAnimationDone(n.animationName))})("animationcancel",function(n){f(e);let r=p();return g(r._onAnimationDone(n.animationName))}),Fe(1,"div",1),ae(2),Be()()}if(t&2){let e=p();G(e._classList),K("mat-menu-panel-animations-disabled",e._animationsDisabled)("mat-menu-panel-exit-animation",e._panelAnimationState==="void")("mat-menu-panel-animating",e._isAnimating()),pt("id",e.panelId),he("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}var Au=new it("MAT_MENU_PANEL"),Ko=(()=>{class t{_elementRef=u(_e);_document=u(Di);_focusMonitor=u(so);_parentMenu=u(Au,{optional:!0});_changeDetectorRef=u(se);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new ue;_focused=new ue;_highlighted=!1;_triggersSubmenu=!1;constructor(){u(en).load(mo),this._parentMenu?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let n=0;n<i.length;n++)i[n].remove();return e.textContent?.trim()||""}_setHighlighted(e){this._highlighted=e,this._changeDetectorRef.markForCheck()}_setTriggersSubmenu(e){this._triggersSubmenu=e,this._changeDetectorRef.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-focus-indicator"],hostVars:8,hostBindings:function(i,n){i&1&&_("click",function(d){return n._checkDisabled(d)})("mouseenter",function(){return n._handleMouseEnter()}),i&2&&(he("role",n.role)("tabindex",n._getTabIndex())("aria-disabled",n.disabled)("disabled",n.disabled||null),K("mat-mdc-menu-item-highlighted",n._highlighted)("mat-mdc-menu-item-submenu-trigger",n._triggersSubmenu))},inputs:{role:"role",disabled:[2,"disabled","disabled",N],disableRipple:[2,"disableRipple","disableRipple",N]},exportAs:["matMenuItem"],attrs:cO,ngContentSelectors:mO,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(i,n){i&1&&(Me(dO),ae(0),s(1,"span",0),ae(2,1),a(),h(3,"div",1),C(4,pO,2,0,":svg:svg",2)),i&2&&(l(3),m("matRippleDisabled",n.disableRipple||n.disabled)("matRippleTrigger",n._getHostElement()),l(),v(n._triggersSubmenu?4:-1))},dependencies:[Ja],encapsulation:2,changeDetection:0})}return t})();var fO=new it("MatMenuContent");var gO=new it("mat-menu-default-options",{providedIn:"root",factory:()=>({overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"})}),Nu="_mat-menu-enter",am="_mat-menu-exit",No=(()=>{class t{_elementRef=u(_e);_changeDetectorRef=u(se);_injector=u(Ot);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled=Xi();_allItems;_directDescendantItems=new Tm;_classList={};_panelAnimationState="void";_animationDone=new ue;_isAnimating=$(!1);parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}templateRef;items;lazyContent;overlapTrigger=!1;hasBackdrop;set panelClass(e){let i=this._previousPanelClass,n=Re({},this._classList);i&&i.length&&i.split(" ").forEach(r=>{n[r]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(r=>{n[r]=!0}),this._elementRef.nativeElement.className=""),this._classList=n}_previousPanelClass;get classList(){return this.panelClass}set classList(e){this.panelClass=e}closed=new U;close=this.closed;panelId=u(tn).getId("mat-menu-panel-");constructor(){let e=u(gO);this.overlayPanelClass=e.overlayPanelClass||"",this._xPosition=e.xPosition,this._yPosition=e.
vendor: 5,200 bytes, line 100
100yPosition,this.backdropClass=e.backdropClass,this.overlapTrigger=e.overlapTrigger,this.hasBackdrop=e.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Fm(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Xt(this._directDescendantItems),ni(e=>St(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{let i=this._keyManager;if(this._panelAnimationState==="enter"&&i.activeItem?._hasFocus()){let n=e.toArray(),r=Math.max(0,Math.min(n.length-1,i.activeItemIndex||0));n[r]&&!n[r].disabled?i.setActiveItem(r):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe(Xt(this._directDescendantItems),ni(i=>St(...i.map(n=>n._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let i=e.keyCode,n=this._keyManager;switch(i){case 27:Hi(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(i===38||i===40)&&n.setFocusOrigin("keyboard"),n.onKeydown(e);return}}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=Ji(()=>{let i=this._resolvePanel();if(!i||!i.contains(document.activeElement)){let n=this._keyManager;n.setFocusOrigin(e).setFirstItemActive(),!n.activeItem&&i&&i.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){}setPositionClasses(e=this.xPosition,i=this.yPosition){this._classList=mt(Re({},this._classList),{"mat-menu-before":e==="before","mat-menu-after":e==="after","mat-menu-above":i==="above","mat-menu-below":i==="below"}),this._changeDetectorRef.markForCheck()}_onAnimationDone(e){let i=e===am;(i||e===Nu)&&(i&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(i?"void":"enter"),this._isAnimating.set(!1))}_onAnimationStart(e){(e===Nu||e===am)&&this._isAnimating.set(!0)}_setIsOpen(e){if(this._panelAnimationState=e?"enter":"void",e){if(this._keyManager.activeItemIndex===0){let i=this._resolvePanel();i&&(i.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(am),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?Nu:am)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe(Xt(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}_resolvePanel(){let e=null;return this._directDescendantItems.length&&(e=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),e}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-menu"]],contentQueries:function(i,n,r){if(i&1&&Mt(r,fO,5)(r,Ko,5)(r,Ko,4),i&2){let d;L(d=B())&&(n.lazyContent=d.first),L(d=B())&&(n._allItems=d),L(d=B())&&(n.items=d)}},viewQuery:function(i,n){if(i&1&&fe(ai,5),i&2){let r;L(r=B())&&(n.templateRef=r.first)}},hostVars:3,hostBindings:function(i,n){i&2&&he("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",N],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>e==null?null:N(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[De([{provide:Au,useExisting:t}])],ngContentSelectors:uO,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(i,n){i&1&&(Me(),hl(0,hO,3,12,"ng-template"))},styles:[`mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight))}@keyframes _mat-menu-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-menu-exit{from{opacity:1}to{opacity:0}
100}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;box-sizing:border-box;outline:0;animation:_mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);border-radius:var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-sys-surface-container));box-shadow:var(--mat-menu-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));will-change:transform,opacity}.mat-mdc-menu-panel.mat-menu-panel-exit-animation{animation:_mat-menu-exit 100ms 25ms linear forwards}.mat-mdc-menu-panel.mat-menu-panel-animations-disabled{animation:none}.mat-mdc-menu-panel.mat-menu-panel-animating{pointer-events:none}.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty){display:none}@media(forced-colors: active){.mat-mdc-menu-panel{outline:solid 1px}}.mat-mdc-menu-panel .mat-divider{border-top-color:var(--mat-menu-divider-color, var(--mat-sys-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing, 8px);margin-top:var(--mat-menu-divider-top-spacing, 8px)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px;padding-left:var(--mat-menu-item-leading-spacing, 12px);padding-right:var(--mat-menu-item-trailing-spacing, 12px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-menu-item::-moz-focus-inner{border:0}[dir=rtl] .mat-mdc-menu-item{padding-left:var(--mat-menu-item-trailing-spacing, 12px);padding-right:var(--mat-menu-item-leading-spacing, 12px)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-trailing-spacing, 12px)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-trailing-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-leading-spacing, 12px)}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing, 12px);height:var(--mat-menu-item-icon-size, 24px);width:var(--mat-menu-item-icon-size, 24px)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing, 12px)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(forced-colors: active){.mat-mdc-menu-item{margin-top:1px}}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size, 24px);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing, 12px)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing, 12px);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}@media(forced-colors: active){.mat-mdc-menu-submenu-icon{fill:CanvasText}}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}
101`],encapsulation:2,changeDetection:0})}return t}
vendor: 8,576 bytes, line 101
101)(),_O=new it("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let t=u(Ot);return()=>oa(t)}});var cl=new WeakMap,bO=(()=>{class t{_canHaveBackdrop;_element=u(_e);_viewContainerRef=u(_i);_menuItemInstance=u(Ko,{optional:!0,self:!0});_dir=u(ot,{optional:!0});_focusMonitor=u(so);_ngZone=u(xt);_injector=u(Ot);_scrollStrategy=u(_O);_changeDetectorRef=u(se);_animationsDisabled=Xi();_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=Fi.EMPTY;_menuCloseSubscription=Fi.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _menu(){return this._menuInternal}set _menu(e){e!==this._menuInternal&&(this._menuInternal=e,this._menuCloseSubscription.unsubscribe(),e&&(this._parentMaterialMenu,this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),(i==="click"||i==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})),this._menuItemInstance?._setTriggersSubmenu(this._triggersSubmenu()))}_menuInternal=null;constructor(e){this._canHaveBackdrop=e;let i=u(Au,{optional:!0});this._parentMaterialMenu=i instanceof No?i:void 0}ngOnDestroy(){this._menu&&this._ownsMenu(this._menu)&&cl.delete(this._menu),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this._menu)}_closeMenu(){this._menu?.close.emit()}_openMenu(e){if(this._triggerIsAriaDisabled())return;let i=this._menu;if(this._menuOpen||!i)return;this._pendingRemoval?.unsubscribe();let n=cl.get(i);cl.set(i,this),n&&n!==this&&n._closeMenu();let r=this._createOverlay(i),d=r.getConfig(),b=d.positionStrategy;this._setPosition(i,b),this._canHaveBackdrop?d.hasBackdrop=i.hasBackdrop==null?!this._triggersSubmenu():i.hasBackdrop:d.hasBackdrop=!1,r.hasAttached()||(r.attach(this._getPortal(i)),i.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this._closeMenu()),i.parentMenu=this._triggersSubmenu()?this._parentMaterialMenu:void 0,i.direction=this.dir,e&&i.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),i instanceof No&&(i._setIsOpen(!0),i._directDescendantItems.changes.pipe(Ye(i.close)).subscribe(()=>{b.withLockedPosition(!1).reapplyLastPosition(),b.withLockedPosition(!0)}))}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}_destroyMenu(e){let i=this._overlayRef,n=this._menu;!i||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),n instanceof No&&this._ownsMenu(n)?(this._pendingRemoval=n._animationDone.pipe(ro(1)).subscribe(()=>{i.detach(),cl.has(n)||n.lazyContent?.detach()}),n._setIsOpen(!1)):(i.detach(),n?.lazyContent?.detach()),n&&this._ownsMenu(n)&&cl.delete(n),this.restoreFocus&&(e==="keydown"||!this._openedBy||!this._triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this._triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){let i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=co(this._injector,i),this._overlayRef.keydownEvents().subscribe(n=>{this._menu instanceof No&&this._menu._handleKeydown(n)})}return this._overlayRef}_getOverlayConfig(e){return new hc({positionStrategy:Xa(this._injector,this._getOverlayOrigin()).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr",disableAnimations:this._animationsDisabled})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(n=>{this._ngZone.run(()=>{let r=n.connectionPair.overlayX==="start"?"after":"before",d=n.connectionPair.overlayY==="top"?"below":"above";e.setPositionClasses(r,d)})})}_setPosition(e,i){let[n,r]=e.xPosition==="before"?["end","start"]:["start","end"],[d,b]=e.yPosition==="above"?["bottom","top"]:["top","bottom"],[x,E]=[d,b],[R,F]=[n,r],A=0;if(this._triggersSubmenu()){if(F=n=e.xPosition==="before"?"start":"end",r=R=n==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let T=this._parentMaterialMenu.items.first;this._parentInnerPadding=T?T._getHostElement().offsetTop:0}A=d==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(x=d==="top"?"bottom":"top",E=b==="top"?"bottom":"top");i.withPositions([{originX:n,originY:x,overlayX:R,overlayY:d,offsetY:A},{originX:r,originY:x,overlayX:F,overlayY:d,offsetY:A},{originX:n,originY:E,overlayX:R,overlayY:b,offsetY:-A},{originX:r,originY:E,overlayX:F,overlayY:b,offsetY:-A}])}_menuClosingActions(){let e=this._getOutsideClickStream(this._overlayRef),i=this._overlayRef.detachments(),n=this._parentMaterialMenu?this._parentMaterialMenu.closed:fi(),r=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Et(d=>this._menuOpen&&d!==this._menuItemInstance)):fi();return St(e,n,r,i)}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Ia(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return cl.get(e)===this}_triggerIsAriaDisabled(){return N(this._element.nativeElement.getAttribute("aria-disabled"))}static \u0275fac=function(i){ic()};static \u0275dir=ve({type:t})}return t})(),Dr=(()=>{class t extends bO{_cleanupTouchstart;_hoverSubscription=Fi.EMPTY;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){this._menu=e}menuData;restoreFocus=!0;menuOpened=new U;onMenuOpen=this.menuOpened;menuClosed=new U;onMenuClose=this.menuClosed;constructor(){super(!0);let e=u(kt);this._cleanupTouchstart=e.listen(this._element.nativeElement,"touchstart",i=>{lc(i)||(this._openedBy="touch")},{passive:!0})}triggersSubmenu(){return super._triggersSubmenu()}toggleMenu(){return this.menuOpen?this.closeMenu():this.openMenu()}openMenu(){this._openMenu(!0)}closeMenu(){this._closeMenu()}updatePosition(){this._overlayRef?.updatePosition()}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTouchstart(),this._hoverSubscription.unsubscribe()}_getOverlayOrigin(){return this._element}_getOutsideClickStream(e){return e.backdropClick()}_handleMousedown(e){sc(e)||(this._openedBy=e.button===0?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){let i=e.keyCode;(i===13||i===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(i===39&&this.dir==="ltr"||i===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(e=>{e===this._menuItemInstance&&!e.disabled&&this._parentMaterialMenu?._panelAnimationState!=="void"&&(this._openedBy="mouse",this._openMenu(!1))}))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=ve({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(i,n){i&1&&_("click",function(d){return n._handleClick(d)})("mousedown",function(d){return n._handleMousedown(d)})("keydown",function(d){return n._handleKeydown(d)}),i&2&&he("aria-haspopup",n.menu?"menu":null)("aria-expanded",n.menuOpen)("aria-controls",n.menuOpen?n.menu==null?null:n.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],features:[Ue]})}return t})();var Tr=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[er,aa,Ft,vo]})}return t})();
101var CO=["input"],vO=["label"],xO=["*"],Vu={color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1},yO=new it("mat-checkbox-default-options",{providedIn:"root",factory:()=>Vu}),An=(function(t){return t[t.Init=0]="Init",t[t.Checked=1]="Checked",t[t.Unchecked=2]="Unchecked",t[t.Indeterminate=3]="Indeterminate",t})(An||{}),Lu=class{source;checked},Ql=(()=>{class t{_elementRef=u(_e);_changeDetectorRef=u(se);_ngZone=u(xt);_animationsDisabled=Xi();_options=u(yO,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){let i=new Lu;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required=!1;labelPosition="after";name=null;change=new U;indeterminateChange=new U;value;disableRipple=!1;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=An.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){u(en).load(mo);let e=u(new Jo("tabindex"),{optional:!0});this._options=this._options||Vu,this.color=this._options.color||Vu.color,this.tabIndex=e==null?0:parseInt(e)||0,this.id=this._uniqueId=u(tn).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(e){e.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this.indeterminate)}get checked(){return this._checked}set checked(e){e!=this.checked&&(this._checked=e,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(e){e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate()}set indeterminate(e){let i=e!=this._indeterminate();this._indeterminate.set(e),i&&(e?this._transitionCheckState(An.Indeterminate):this._transitionCheckState(this.checked?An.Checked:An.Unchecked),this.indeterminateChange.emit(e)),this._syncIndeterminate(e)}_indeterminate=$(!1);_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorChangeFn=e}_transitionCheckState(e){let i=this._currentCheckState,n=this._getAnimationTargetElement();if(!(i===e||!n)&&(this._currentAnimationClass&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);let r=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{n.classList.remove(r)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let e=this._options?.clickAction;!this.disabled&&e!=="noop"?(this.indeterminate&&e!=="check"&&Promise.resolve().then(()=>{this._indeterminate.set(!1),this.indeterminateChange.emit(!1)}),this._checked=!this._checked,this._transitionCheckState(this._checked?An.Checked:An.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&e==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,i){if(this._animationsDisabled)return"";switch(e){case An.Init:if(i===An.Checked)return this._animationClasses.uncheckedToChecked;if(i==An.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case An.Unchecked:return i===An.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case An.Checked:return i===An.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case An.Indeterminate:return i===An.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){let i=this._inputElement;i&&(i.nativeElement.indeterminate=e)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-checkbox"]],viewQuery:function(i,n){if(i&1&&fe(CO,5)(vO,5),i&2){let r;L(r=B())&&(n._inputElement=r.first),L(r=B())&&(n._labelElement=r.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(i,n){i&2&&(pt("id",n.id),he("tabindex",null)("aria-label",null)("aria-labelledby",null),G(n.color?"mat-"+n.color:"mat-accent"),K("_mat-animation-noopable",n._animationsDisabled)("mdc-checkbox--disabled",n.disabled)("mat-mdc-checkbox-disabled",n.disabled)("mat-mdc-checkbox-checked",n.checked)("mat-mdc-checkbox-disabled-interactive",n.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",N],ariaControl
101s:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",N],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",N],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:Gt(e)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",N],checked:[2,"checked","checked",N],disabled:[2,"disabled","disabled",N],indeterminate:[2,"indeterminate","indeterminate",N]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[De([{provide:Pi,useExisting:oi(()=>t),multi:!0},{provide:qa,useExisting:t,multi:!0}]),Ee],ngContentSelectors:xO,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(i,n){if(i&1){let r=w();Me(),s(0,"div",3),_("click",function(b){return f(r),g(n._preventBubblingFromLabel(b))}),s(1,"div",4,0)(3,"div",5),_("click",function(){return f(r),g(n._onTouchTargetClick())}),a(),s(4,"input",6,1),_("blur",function(){return f(r),g(n._onBlur())})("click",function(){return f(r),g(n._onInputClick())})("change",function(b){return f(r),g(n._onInteractionEvent(b))}),a(),h(6,"div",7),s(7,"div",8),Ut(),s(8,"svg",9),h(9,"path",10),a(),Lo(),h(10,"div",11),a(),h(11,"div",12),a(),s(12,"label",13,2),ae(14),a()()}if(i&2){let r=W(2);m("labelPosition",n.labelPosition),l(4),K("mdc-checkbox--selected",n.checked),m("checked",n.checked)("indeterminate",n.indeterminate)("disabled",n.disabled&&!n.disabledInteractive)("id",n.inputId)("required",n.required)("tabIndex",n.disabled&&!n.disabledInteractive?-1:n.tabIndex),he("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby)("aria-checked",n.indeterminate?"mixed":null)("aria-controls",n.ariaControls)("aria-disabled",n.disabled&&n.disabledInteractive?!0:null)("aria-expanded",n.ariaExpanded)("aria-owns",n.ariaOwns)("name",n.name)("value",n.value),l(7),m("matRippleTrigger",r)("matRippleDisabled",n.disableRipple||n.disabled)("matRippleCentered",!0),l(),m("for",n.inputId)}},dependencies:[Ja,nm],styles:[`.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover>.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:hover>.mat-mdc-checkbox-ripple>.mat-ripple-element{background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover>.mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover>.mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control+.mdc-checkbox__ripple{background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1;width:var(--mat-checkbox-state-layer-size, 40px);height:var(--mat-checkbox-state-layer-size, 40px);top:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);right:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);left:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mat-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));top:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}@media(forced-colors: active){.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mat-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mat-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:GrayText}}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;
101transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:GrayText}}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}
101}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-touch-target,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__native-control,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__ripple,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-ripple::before,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__mixedmark{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:GrayText}}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox .mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-checkbox-touch-target-size, 48px);width:var(--mat-checkbox-touch-target-size, 48px);transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display, block)}.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus-visible~.mat-focus-indicator::before{content:""}
102`],encapsulation:2,changeDetection:0})}return t})(),dl=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[Ql,Ft]})}return t})();var Bg=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[dc,aa,Ft,vo]})}return t})();function wO(t,o){if(t&1&&(s(0,"mat-option",17),c(1),a()),t&2){let e=o.$implicit;m("value",e),l(),I(" ",e," ")}}function zO(t,o){if(t&1){let e=w();s(0,"mat-form-field",14)(1,"mat-select",16,0),_("selectionChange",function(n){f(e);let r=p(2);return g(r._changePageSize(n.value))}),X(3,wO,2,2,"mat-option",17,ri),a(),s(5,"div",18),_("click",function(){f(e);let n=W(2);return g(n.open())}),a()()}if(t&2){let e=p(2);m("appearance",e._formFieldAppearance)("color",e.color),l(),m("value",e.pageSize)("disabled",e.disabled),eh("aria-labelledby",e._pageSizeLabelId),m("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),l(2),Z(e._displayedPageSizeOptions)}}function SO(t,o){if(t&1&&(s(0,"div",15),c(1),a()),t&2){let e=p(2);l(),M(e.pageSize)}}function kO(t,o){if(t&1&&(s(0,"div",3)(1,"div",13),c(2),a(),C(3,zO,6,7,"mat-form-field",14),C(4,SO,2,1,"div",15),a()),t&2){let e=p();l(),he("id",e._pageSizeLabelId),l(),I(" ",e._intl.itemsPerPageLabel," "),l(),v(e._displayedPageSizeOptions.length>1?3:-1),l(),v(e._displayedPageSizeOptions.length<=1?4:-1)}}function MO(t,o){if(t&1){let e=w();s(0,"button",19),_("click",function(){f(e);let n=p();return g(n._buttonClicked(0,n._previousButtonsDisabled()))}),Ut(),s(1,"svg",8),h(2,"path",20),a()()}if(t&2){let e=p();m("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("disabled",e._previousButtonsDisabled())("tabindex",e._previousButtonsDisabled()?-1:null),he("aria-label",e._intl.firstPageLabel)}}function DO(t,o){if(t&1){let e=w();s(0,"button",21),_("click",function(){f(e);let n=p();return g(n._buttonClicked(n.getNumberOfPages()-1,n._nextButtonsDisabled()))}),Ut(),s(1,"svg",8),h(2,"path",22),a()()}if(t&2){let e=p();m("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("disabled",e._nextButtonsDisabled())("tabindex",e._nextButtonsDisabled()?-1:null),he("aria-label",e._intl.lastPageLabel)}}var TO=(()=>{class t{changes=new ue;itemsPerPageLabel="Items per page:";nextPageLabel="Next page";previousPageLabel="Previous page";firstPageLabel="First page";lastPageLabel="Last page";getRangeLabel=(e,i,n)=>{if(n==0||i==0)return`0 of ${n}`;n=Math.max(n,0);let r=e*i,d=r<n?Math.min(r+i,n):r+i;return`${r+1} \u2013 ${d} of ${n}`};static \u0275fac=function(i){return new(i||t)};static \u0275prov=Lt({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),PO=50;var EO=new it("MAT_PAGINATOR_DEFAULT_OPTIONS"),Zr=(()=>{class t{_intl=u(TO);_changeDetectorRef=u(se);_formFieldAppearance;_pageSizeLabelId=u(tn).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new Mi(1);color;get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(e||0,0),this._changeDetectorRef.markForCheck()}_pageIndex=0;get length(){return this._length}set length(e){this._length=e||0,this._changeDetectorRef.markForCheck()}_length=0;get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(e||0,0),this._updateDisplayedPageSizeOptions()}_pageSize;get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(i=>Gt(i,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new U;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){let e=this._intl,i=u(EO,{optional:!0});if(this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),i){let{pageSize:n,pageSizeOptions:r,hidePageSize:d,showFirstLastButtons:b}=i;n!=null&&(this._pageSize=n),r!=null&&(this._pageSizeOptions=r),d!=null&&(this.hidePageSize=d),b!=null&&(this.show
102FirstLastButtons=b)}this._formFieldAppearance=i?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){this.hasNextPage()&&this._navigate(this.pageIndex+1)}previousPage(){this.hasPreviousPage()&&this._navigate(this.pageIndex-1)}firstPage(){this.hasPreviousPage()&&this._navigate(0)}lastPage(){this.hasNextPage()&&this._navigate(this.getNumberOfPages()-1)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let e=this.getNumberOfPages()-1;return this.pageIndex<e&&this.pageSize!=0}getNumberOfPages(){return this.pageSize?Math.ceil(this.length/this.pageSize):0}_changePageSize(e){let i=this.pageIndex*this.pageSize,n=this.pageIndex;this.pageIndex=Math.floor(i/e)||0,this.pageSize=e,this._emitPageEvent(n)}_nextButtonsDisabled(){return this.disabled||!this.hasNextPage()}_previousButtonsDisabled(){return this.disabled||!this.hasPreviousPage()}_updateDisplayedPageSizeOptions(){this._isInitialized&&(this.pageSize||(this._pageSize=this.pageSizeOptions.length!=0?this.pageSizeOptions[0]:PO),this._displayedPageSizeOptions=this.pageSizeOptions.slice(),this._displayedPageSizeOptions.indexOf(this.pageSize)===-1&&this._displayedPageSizeOptions.push(this.pageSize),this._displayedPageSizeOptions.sort((e,i)=>e-i),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}_navigate(e){let i=this.pageIndex;e!==i&&(this.pageIndex=e,this._emitPageEvent(i))}_buttonClicked(e,i){i||this._navigate(e)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",Gt],length:[2,"length","length",Gt],pageSize:[2,"pageSize","pageSize",Gt],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",N],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",N],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",N]},outputs:{page:"page"},exportAs:["matPaginator"],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-atomic","true","aria-live","polite","role","status",1,"mat-mdc-paginator-range-label"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["aria-hidden","true",1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(i,n){i&1&&(s(0,"div",1)(1,"div",2),C(2,kO,5,4,"div",3),s(3,"div",4)(4,"div",5),c(5),a(),C(6,MO,3,5,"button",6),s(7,"button",7),_("click",function(){return n._buttonClicked(n.pageIndex-1,n._previousButtonsDisabled())}),Ut(),s(8,"svg",8),h(9,"path",9),a()(),Lo(),s(10,"button",10),_("click",function(){return n._buttonClicked(n.pageIndex+1,n._nextButtonsDisabled())}),Ut(),s(11,"svg",8),h(12,"path",11),a()(),C(13,DO,3,5,"button",12),a()()()),i&2&&(l(2),v(n.hidePageSize?-1:2),l(3),I(" ",n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)," "),l(),v(n.showFirstLastButtons?6:-1),l(),m("matTooltip",n._intl.previousPageLabel)("matTooltipDisabled",n._previousButtonsDisabled())("disabled",n._previousButtonsDisabled())("tabindex",n._previousButtonsDisabled()?-1:null),he("aria-label",n._intl.previousPageLabel),l(3),m("matTooltip",n._intl.nextPageLabel)("matTooltipDisabled",n._nextButtonsDisabled())("disabled",n._nextButtonsDisabled())("tabindex",n._nextButtonsDisabled()?-1:null),he("aria-label",n._intl.nextPageLabel),l(3),v(n.showFirstLastButtons?13:-1))},dependencies:[Dn,Rn,Wi,po,Jd],styles:[`.mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-sys-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-sys-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-sys-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-sys-body-small-tracking));--mat-form-field-container-height: var(--mat-paginator-form-field-container-height, 40px);--mat-form-field-container-vertical-padding: var(--mat-paginator-form-field-container-vertical-padding, 8px)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-sys-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size, 56px)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:var(--mat-paginator-page-size-select-width, 84px)}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;
102fill:var(--mat-paginator-enabled-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}@media(forced-colors: active){.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon,.mat-mdc-paginator-icon{fill:currentColor}.mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}.mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled]{color:GrayText}}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display, block);position:absolute;top:50%;left:50%;width:var(--mat-paginator-page-size-select-width, 84px);height:var(--mat-paginator-page-size-select-touch-target-height, 48px);background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}
103`],encapsulation:2,changeDetection:0})}return t})(),Pr=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=we({type:t});static \u0275inj=ye({imports:[vt,Li,Bg,Zr]})}return t})();var ml=[{key:"USD",code:"usd",label:"USD - US Dollar"},{key:"EUR",code:"eur",label:"EUR - Euro"},{key:"GBP",code:"gbp",label:"GBP - British Pound"},{key:"CAD",code:"cad",label:"CAD - Canadian Dollar"},{key:"AUD",code:"aud",label:"AUD - Australian Dollar"},{key:"JPY",code:"jpy",label:"JPY - Japanese Yen"},{key:"CNY",code:"cny",label:"CNY - Chinese Yuan"},{key:"HKD",code:"hkd",label:"HKD - Hong Kong Dollar"},{key:"SGD",code:"sgd",label:"SGD - Singapore Dollar"},{key:"CHF",code:"chf",label:"CHF - Swiss Franc"},{key:"DKK",code:"dkk",label:"DKK - Danish Krone"},{key:"NOK",code:"nok",label:"NOK - Norwegian Krone"},{key:"SEK",code:"sek",label:"SEK - Swedish Krona"},{key:"NZD",code:"nzd",label:"NZD - New Zealand Dollar"},{key:"MXN",code:"mxn",label:"MXN - Mexican Peso"},{key:"BRL",code:"brl",label:"BRL - Brazilian Real"},{key:"ARS",code:"ars",label:"ARS - Argentine Peso"},{key:"CLP",code:"clp",label:"CLP - Chilean Peso"},{key:"COP",code:"cop",label:"COP - Colombian Peso"},{key:"PEN",code:"pen",label:"PEN - Peruvian Sol"},{key:"UYU",code:"uyu",label:"UYU - Uruguayan Peso"},{key:"INR",code:"inr",label:"INR - Indian Rupee"},{key:"IDR",code:"idr",label:"IDR - Indonesian Rupiah"},{key:"PHP",code:"php",label:"PHP - Philippine Peso"},{key:"THB",code:"thb",label:"THB - Thai Baht"},{key:"KRW",code:"krw",label:"KRW - South Korean Won"},{key:"ZAR",code:"zar",label:"ZAR - South African Rand"},{key:"TRY",code:"try",label:"TRY - Turkish Lira"},{key:"ILS",code:"ils",label:"ILS - Israeli New Shekel"},{key:"CZK",code:"czk",label:"CZK - Czech Koruna"},{key:"PLN",code:"pln",label:"PLN - Polish Zloty"},{key:"RUB",code:"rub",label:"RUB - Russian Ruble"},{key:"UAH",code:"uah",label:"UAH - Ukrainian Hryvnia"},{key:"BYN",code:"byn",label:"BYN - Belarusian Ruble"},{key:"BBD",code:"bbd",label:"BBD - Barbadian Dollar"},{key:"BMD",code:"bmd",label:"BMD - Bermudian Dollar"},{key:"BND",code:"bnd",label:"BND - Brunei Dollar"},{key:"BWP",code:"bwp",label:"BWP - Botswanan Pula"},{key:"BTC",code:"btc",label:"BTC - Bitcoin"},{key:"XBT",code:"xbt",label:"XBT - Bitcoin (ISO)"}],Hu=(E=>(E.INCOMPLETE_EXPIRED="incomplete_expired",E.INCOMPLETE="incomplete",E.ACTIVE="active",E.PAUSED="paused",E.CANCELING="canceling",E.CANCELED="canceled",E.PAST_DUE="past_due",E.UNPAID="unpaid",E.TRIALING="trialing",E))(Hu||{}),sm=class{static fromString(o){if(!o?.trim())return null;let e=o.toLowerCase();return Object.values(Hu).find(n=>n===e)??null}static canAccessProduct(o){let e=this.fromString(o);return e==="active"||e==="trialing"||e==="canceling"||e==="past_due"}static shouldShowBillingWarning(o){let e=this.fromString(o);return e==="incomplete"||e==="past_due"||e==="unpaid"||e==="paused"}static shouldBlockAccess(o){let e=this.fromString(o);return e==="incomplete"||e==="incomplete_expired"||e==="unpaid"||e==="paused"||e==="canceled"}static isTerminal(o){let e=this.fromString(o);return e==="canceled"||e==="incomplete_expired"}static isPaymentRecoverable(o){let e=this.fromString(o);return e==="incomplete"||e==="past_due"||e==="unpaid"||e==="paused"}static canCancelAtPeriodEnd(o){let e=this.fromString(o);return e==="active"||e==="trialing"||e==="past_due"||e==="canceling"}static canCancelImmediately(o){let e=this.fromString(o);return e!=="canceled"&&e!=="incomplete_expired"}static canResume(o){let e=this.fromString(o);return e==="paused"||e==="canceling"}static canReactivateByPayment(o){let e=this.fromString(o);return e==="incomplete"||e==="past_due"||e==="unpaid"}static canPurchasePackage(o){let e=this.fromString(o);return e==="active"||e==="trialing"||e==="canceling"||e==="past_due"||e==="unpaid"}static canCreateNewSubscription(o){let e=this.fromString(o);return e==="canceled"||e==="incomplete_expired"||e==="unpaid"}};var OO=()=>[10,25,50],IO=()=>({width:"800px",isCancelIcon:!0,rowHeight:"70vh"});function RO(t,o){t&1&&(s(0,"th",37),c(1,"Username"),a())}function FO(t,o){if(t&1&&(s(0,"td",38),c(1),a()),t&2){let e=o.$implicit;l(),M(e.username)}}function NO(t,o){t&1&&(s(0,"th",37),c(1,"Email"),a())}
103function AO(t,o){if(t&1&&(s(0,"td",39),c(1),a()),t&2){let e=o.$implicit;l(),M(e.email)}}function VO(t,o){t&1&&(s(0,"th",37),c(1,"Last name"),a())}function LO(t,o){if(t&1&&(s(0,"td",39),c(1),a()),t&2){let e=o.$implicit;l(),M(e.lastName)}}function BO(t,o){t&1&&(s(0,"th",37),c(1,"First name"),a())}function HO(t,o){if(t&1&&(s(0,"td",39),c(1),a()),t&2){let e=o.$implicit;l(),M(e.firstName)}}function jO(t,o){t&1&&h(0,"th",40)}function $O(t,o){if(t&1){let e=w();s(0,"td",41)(1,"button",42)(2,"mat-icon"),c(3,"more_vert"),a()(),s(4,"mat-menu",null,1)(6,"button",43),_("click",function(){let n=f(e).$implicit,r=p(),d=W(49);return g(r.setUser(n,d))}),s(7,"mat-icon"),c(8,"edit"),a(),c(9,"Edit"),a(),s(10,"button",44)(11,"mat-icon"),c(12,"do_not_disturb"),a(),c(13,"Block"),a()()()}if(t&2){let e=W(5);l(),m("matMenuTriggerFor",e)}}function UO(t,o){t&1&&h(0,"tr",45)}function qO(t,o){t&1&&h(0,"tr",46)}function GO(t,o){if(t&1&&(s(0,"mat-option",51),c(1),a()),t&2){let e=o.$implicit;m("value",e),l(),I(" ",e," ")}}function QO(t,o){if(t&1&&(s(0,"mat-option",51),c(1),a()),t&2){let e=o.$implicit;m("value",e.code),l(),I(" ",e.label," ")}}function WO(t,o){t&1&&(s(0,"span"),c(1,"SUBMITTING..."),a())}function YO(t,o){t&1&&(s(0,"span"),c(1,"Submit"),a())}function KO(t,o){if(t&1){let e=w();s(0,"form",47)(1,"h3"),c(2,"Plan"),a(),s(3,"div",48)(4,"mat-form-field",49)(5,"mat-label"),c(6,"Plan"),a(),s(7,"mat-select",50),X(8,GO,2,2,"mat-option",51,Qe),a()(),s(10,"mat-form-field",49)(11,"mat-label"),c(12,"Paid by"),a(),h(13,"input",52),a()(),s(14,"h3"),c(15,"Lifecycle"),a(),s(16,"div",48)(17,"mat-form-field",49)(18,"mat-label"),c(19,"Start At"),a(),h(20,"input",53)(21,"mat-datepicker-toggle",54)(22,"mat-datepicker",null,2),a(),s(24,"mat-form-field",49)(25,"mat-label"),c(26,"Expired At"),a(),h(27,"input",55)(28,"mat-datepicker-toggle",54)(29,"mat-datepicker",null,3),a(),s(31,"mat-slide-toggle",56),c(32," Active "),a()(),h(33,"mat-divider",57),s(34,"h3"),c(35,"Payment"),a(),s(36,"div",48)(37,"mat-form-field",49)(38,"mat-label"),c(39,"Payment Method"),a(),s(40,"mat-select",58)(41,"mat-option",59),c(42,"Card"),a(),s(43,"mat-option",60),c(44,"Cheque"),a(),s(45,"mat-option",61),c(46,"Bank Transfer"),a(),s(47,"mat-option",62),c(48,"PayPal"),a()()(),s(49,"mat-form-field",49)(50,"mat-label"),c(51,"Currency"),a(),s(52,"mat-select",63),X(53,QO,2,2,"mat-option",51,Qe),a()(),s(55,"mat-form-field",49)(56,"mat-label"),c(57,"Total Paid"),a(),h(58,"input",64),a(),s(59,"mat-form-field",49)(60,"mat-label"),c(61,"Last Paid At"),a(),h(62,"input",65)(63,"mat-datepicker-toggle",54)(64,"mat-datepicker",null,4),a()()(),h(66,"div",66)(67,"mat-divider")(68,"div",66),s(69,"div",67)(70,"button",68),_("click",function(){f(e);let n=p();return g(n.clear())}),c(71," Clear "),a(),s(72,"button",69),_("click",function(){f(e);let n=p();return g(n.submit())}),C(73,WO,2,0,"span")(74,YO,2,0,"span"),a()()}if(t&2){let e=W(23),i=W(30),n=W(65),r=p();m("formGroup",r.form),l(8),Z(r.plans),l(12),m("matDatepicker",e),l(),m("for",e),l(6),m("matDatepicker",i),l(),m("for",i),l(25),Z(r.currencies),l(9),m("matDatepicker",n),l(),m("for",n),l(7),m("disabled",r.submitting()),l(2),m("disabled",r.submitting()||r.form.invalid),l(),v(r.submitting()?73:74)}}var lm=class t{constructor(o,e){this.booyaDialogService=o;this.paymentService=e;this.paymentService.listUser({pageIndex:0,pageSize:20,search:"",searchType:""}).subscribe(i=>{this.pagedUsers.set(i.items),this.total.set(i.total)}),this.paymentService.loadPlans().subscribe(i=>{this.plans=i.map(n=>n.name)})}submitting=$(!1);searchMode=new q("",{nonNullable:!0});q=new q("",{nonNullable:!0});pagedUsers=$([]);plans=[];dialogRefUser;pageIndex=$(0);pageSize=$(10);total=$(0);displayedColumns=["username","email","lastName","firstName","actions"];currencies=ml;onPage(o){this.pageIndex.set(o.pageIndex),this.pageSize.set(o.pageSize);let e=this.q.value.trim().toLowerCase(),i=this.searchMode.value;this.paymentService.listUser({pageIndex:o.pageIndex,pageSize:o.pageSize,search:e,searchType:i}).subscribe(n=>{this.pagedUsers.set(n.items),this.total.set(n.total)})}search(){let o=this.q.value.trim().toLowerCase(),e=this.searchMode.value;this.paymentService.listUser({pageIndex:this.pageIndex(),pageSize:this.pageSize(),search:o,searchType:e}).subscribe(i=>{this.pagedUsers.set(i.items),this.total.set(i.total)})}form=new Zt({id:new q(null),email:new q(null,le.required),plan:new q(null,le.required),paidBy:new q(null,le.required),created:new q(null,le.required),expired:new q(null,le.required),active:new q(!0,le.required),paymentMethod:new q(""),currency:new q("usd"),totalPaid:new q(null),lastPaidAt:new q(null)});
103submit(){if(this.form.invalid){this.form.markAllAsTouched();return}this.submitting.set(!0);let o=mt(Re({},this.form.value),{totalPaid:this.form.value.totalPaid??0});console.log("Submit payload:",o),this.paymentService.upsertCashCustomer(o).subscribe({next:e=>{this.submitting.set(!1),this.booyaDialogService.openMessage("Success","Cash customer updated successfully.",()=>{this.dialogRefUser.close()})},error:e=>{this.submitting.set(!1),this.booyaDialogService.openMessage("Error","Failed to update cash customer: "+e.message)}})}clear(){this.form.reset({active:!0,paidBy:"self",currency:"usd"})}setUser(o,e){this.paymentService.getCashCustomer(o.email||"").subscribe(i=>{let n=i.data;console.log("Fetched cash customer:",n),i.status&&n!=null?this.form.reset({id:n.id||null,plan:n.plan||null,paidBy:n.paidBy||"self",email:o.email||n.email||"",created:n.created||null,expired:n.expired||null,active:n.active||!0,paymentMethod:n.paymentMethod||"cash",currency:n.currency||"usd",totalPaid:n.totalPaid||null,lastPaidAt:n.lastPaidAt||null}):this.form.reset({id:null,plan:null,paidBy:"self",email:o.email||"",created:null,expired:null,active:!0,paymentMethod:"cash",currency:"usd",totalPaid:null,lastPaidAt:null}),this.form.markAsUntouched(),this.dialogRefUser=this.booyaDialogService.openGeneric2(e)})}static \u0275fac=function(e){return new(e||t)(k(bi),k(Pt))};static \u0275cmp=z({type:t,selectors:[["app-user-manager"]],decls:50,vars:13,consts:[["setCashCustomerTemplate","dialogTemplateSniff"],["rowMenu","matMenu"],["createdPicker",""],["expiredPicker",""],["paidPicker",""],[1,"page"],[1,"page-head"],[1,"hint"],[1,"card"],[1,"toolbar"],["appearance","fill",1,"mode"],[3,"formControl"],["value",""],["value","email"],["value","firstName"],["value","lastName"],["appearance","fill",1,"search"],["matPrefix",""],["matInput","","placeholder","Search user",3,"keydown.enter","formControl"],[1,"spacer"],["mat-button","",3,"click"],[1,"table-wrap"],["mat-table","",1,"table",3,"dataSource"],["matColumnDef","username"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","link",4,"matCellDef"],["matColumnDef","email"],["mat-cell","",4,"matCellDef"],["matColumnDef","lastName"],["matColumnDef","firstName"],["matColumnDef","actions"],["mat-header-cell","","class","col-actions",4,"matHeaderCellDef"],["mat-cell","","class","col-actions",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],[3,"page","length","pageIndex","pageSize","pageSizeOptions"],["appDialogTemplateSniff","","title","Setup Cash Customer",3,"data"],["mat-header-cell",""],["mat-cell","",1,"link"],["mat-cell",""],["mat-header-cell","",1,"col-actions"],["mat-cell","",1,"col-actions"],["mat-icon-button","",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],["mat-menu-item",""],["mat-header-row",""],["mat-row",""],[3,"formGroup"],[1,"form-grid"],["appearance","fill"],["formControlName","plan"],[3,"value"],["matInput","","type","text","formControlName","paidBy"],["matInput","","formControlName","created",3,"matDatepicker"],["matSuffix","",3,"for"],["matInput","","formControlName","expired",3,"matDatepicker"],["formControlName","active"],[2,"margin","24px 0"],["formControlName","paymentMethod"],["value","card"],["value","check"],["value","bank_transfer"],["value","paypal"],["formControlName","currency"],["matInput","","type","number","formControlName","totalPaid"],["matInput","","formControlName","lastPaidAt",3,"matDatepicker"],[2,"margin-bottom","20px"],[2,"text-align","right"],["mat-stroked-button","","color","warn",2,"margin-right","16px",3,"click","disabled"],["mat-raised-button","","color","primary",3,"click","disabled"]],template:function(e,i){if(e&1){let n=w();s(0,"div",5)(1,"div",6)(2,"div")(3,"h1"),c(4,"Users"),a(),s(5,"div",7),c(6,"The users registered in the current application."),a()()(),s(7,"div",8)(8,"div",9)(9,"mat-form-field",10)(10,"mat-select",11)(11,"mat-option",12),c(12,"Default search"),a(),s(13,"mat-option",13),c(14,"Email"),a(),s(15,"mat-option",14),c(16,"First Name"),a(),s(17,"mat-option",15),c(18,"Last Name"),a()()(),s(19,"mat-form-field",16)(20,"mat-icon",17),c(21,"search"),a(),s(22,"input",18),_("keydown.enter",function(){return f(n),g(i.search())}),a()(),h(23,"span",19),s(24,"button",20),_("click",function(){return f(n),g(i.search())}),s(25,"mat-icon"),c(26,"refresh"),a(),c(27," Refresh "),a()(),s(28,"div",21)(29,"table",22),H(30,23),y(31,RO,2,0,"th",24)(32,FO,2,1,"td",25),j(),H(33,26),y(34,NO,2,0,"th",24)(35,AO,2,1,"td",27),j(),H(36,28),y(37,VO,2,0,"th",24)(38,LO,2,1,"td",27),j(),H(39,29),y(40,BO,2,0,"th",24)(41,HO,2,1,"td",27),j(),H(42,3
1030),y(43,jO,1,0,"th",31)(44,$O,14,1,"td",32),j(),y(45,UO,1,0,"tr",33)(46,qO,1,0,"tr",34),a()(),s(47,"mat-paginator",35),_("page",function(d){return f(n),g(i.onPage(d))}),a()()(),y(48,KO,75,10,"ng-template",36,0,be)}e&2&&(l(10),m("formControl",i.searchMode),l(12),m("formControl",i.q),l(7),m("dataSource",i.pagedUsers()),l(16),m("matHeaderRowDef",i.displayedColumns)("matHeaderRowDefSticky",!0),l(),m("matRowDefColumns",i.displayedColumns),l(),m("length",i.total())("pageIndex",i.pageIndex())("pageSize",i.pageSize())("pageSizeOptions",ee(11,OO)),l(),m("data",ee(12,IO)))},dependencies:[eo,ie,He,ut,Ke,ji,Pe,Ze,ls,Xe,Je,kr,Fn,zo,wo,vt,Ei,po,Vi,In,Mr,Tr,No,Ko,Dr,dl,fa,Dn,to,Mf,As,wi,Tn,Li,Rn,Wi,zi,rn,ln,pn,cn,sn,un,dn,mn,hn,fn,Pr,Zr,Oo,Qi,ll,Xr,zr,sl,wr,Kr,Sr],styles:["[_nghost-%COMP%]{height:100%;width:100%;display:block}.page[_ngcontent-%COMP%]{padding:18px 22px;height:100%;display:flex;flex-direction:column;overflow:hidden}.card[_ngcontent-%COMP%]{background:#fff;border-radius:6px;box-shadow:0 1px 2px #0000000f;display:flex;flex-direction:column;flex:1;min-height:0}.table-wrap[_ngcontent-%COMP%]{flex:1;overflow:auto;min-height:0}.toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:start}.page-head[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.page-head[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin:0;font-size:26px;font-weight:600}.page-head[_ngcontent-%COMP%]   .hint[_ngcontent-%COMP%]{margin-top:4px;color:#6b7280;font-size:12px}.table[_ngcontent-%COMP%]{width:100%}.table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{color:#6b7280;font-size:12px;font-weight:600}.table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{font-size:13px}.table[_ngcontent-%COMP%]   .link[_ngcontent-%COMP%]{color:#2563eb;cursor:pointer}.table[_ngcontent-%COMP%]   .col-select[_ngcontent-%COMP%]{width:52px}.table[_ngcontent-%COMP%]   .col-actions[_ngcontent-%COMP%]{width:56px;text-align:right}.form-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:center}"]})};var cm=class t{constructor(o,e,i,n,r,d){this.injector=o;this.cdr=e;this.focusMonitor=i;this.elementRef=n;this.autofillMonitor=r;this.fb=d;this.parts=this.fb.nonNullable.group({value:this.fb.nonNullable.control(0,[le.required,le.min(0)]),unit:this.fb.nonNullable.control("m",[le.required])})}destroy$=new ue;static nextId=0;stateChanges=new ue;controlType="duration-input-2";id=`duration-input-${++t.nextId}`;describedBy="";get shouldLabelFloat(){return this.focused||!this.empty}autofilled=!1;_focused=!1;get focused(){return this._focused}set focused(o){this._focused=o,this.stateChanged()}get empty(){let o=this.parts?.controls?.value?.value;return o==null||Number.isNaN(o)}get errorState(){return this.parts?.invalid??!1}_placeholder="e.g. 12h / 7d / 3m";get placeholder(){return this._placeholder}set placeholder(o){this._placeholder=o??"",this.stateChanged()}_required=!1;get required(){return this._required}set required(o){this._required=Ra(o),this.applyValidators(),this.stateChanged()}_disabled=!1;get disabled(){return this._disabled}set disabled(o){this._disabled=Ra(o),this.setDisabledState(this._disabled)}_value=null;get value(){return this._value}set value(o){this.writeValue(o),this.stateChanged()}ngControl=null;parts;onTouched=()=>{};onChange=()=>{};ngOnInit(){try{this.ngControl=this.injector.get(_l),this.ngControl&&(this.ngControl.valueAccessor=this)}catch(o){}this.applyValidators(),this.parts.valueChanges.pipe(Ye(this.destroy$)).subscribe(o=>{if(this.parts.invalid){this._value=null,this.onChange(null),this.stateChanged(),this.cdr.markForCheck();return}let e=`${Number(o.value)}${o.unit}`;this._value=e,this.onChange(e),this.stateChanged(),this.cdr.markForCheck()})}ngAfterViewInit(){this.focusMonitor.monitor(this.elementRef.nativeElement,!0).pipe(Ye(this.destroy$)).subscribe(o=>{this.focused=!!o,this.cdr.markForCheck()}),this.observeAutofill(this.elementRef).pipe(Ye(this.destroy$)).subscribe(o=>{this.autofilled=o,this.stateChanged(),this.cdr.markForCheck()}),this.cdr.detectChanges()}setDescribedByIds(o){this.describedBy=o.join(" "),this.stateChanged()}onContainerClick(o){this.elementRef.nativeElement.querySelector("input")?.focus()}registerOnChange(o){this.onChange=o}registerOnTouched(o){this.onTouched=o}writeValue(o){let e=XO(o);if(!e){this._value=null,this.parts.setValue({value:0,unit:"d"},{emitEvent:!1}),this.stateChanged(),this.cdr.markForCheck();return}this._value=`${e.value}${e.unit}`,this.parts.setValue(e,{emitEvent:!1}),this.stateChanged(),this.cdr.markForCheck()}setDisabledState(o){this._disabled=o,o?this.parts.disable({emitEvent:!1}):this.parts.enable({emitEvent:!1}),this.stateChanged(),this.cdr.markForCheck()}
103validate(o){return this.required?this.parts.valid?null:{invalidDuration:{valid:!1}}:null}registerOnValidatorChange(o){}applyValidators(){let o=this.parts.controls.value,e=this.parts.controls.unit;this.required?(o.setValidators([le.required,le.min(0)]),e.setValidators([le.required])):(o.setValidators([le.min(0)]),e.setValidators([])),o.updateValueAndValidity({emitEvent:!1}),e.updateValueAndValidity({emitEvent:!1})}observeAutofill(o){return this.autofillMonitor.monitor(o).pipe(tt(e=>e.isAutofilled)).pipe(Xt(!1))}stateChanged(){Promise.resolve().then(()=>this.stateChanges.next())}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.stateChanges.complete(),this.focusMonitor.stopMonitoring(this.elementRef.nativeElement),this.autofillMonitor.stopMonitoring(this.elementRef)}static \u0275fac=function(e){return new(e||t)(k(Ot),k(se),k(so),k(_e),k(Sf),k(Ht))};static \u0275cmp=z({type:t,selectors:[["app-duration-input"]],hostVars:4,hostBindings:function(e,i){e&1&&_("focusout",function(){return i.onTouched()}),e&2&&(pt("id",i.id),he("aria-describedby",i.describedBy),K("floating",i.shouldLabelFloat))},inputs:{placeholder:"placeholder",required:"required",disabled:"disabled",value:"value"},features:[De([{provide:Pi,useExisting:oi(()=>t),multi:!0},{provide:qa,useExisting:oi(()=>t),multi:!0},{provide:yl,useExisting:t,multi:!0}])],decls:9,vars:7,consts:[[1,"duration-wrap"],["matInput","","type","number","min","0","step","1",1,"duration-number",3,"formControl"],[1,"duration-unit",3,"formControl","disableOptionCentering"],["value","h"],["value","d"],["value","m"]],template:function(e,i){e&1&&(s(0,"div",0),h(1,"input",1),s(2,"mat-select",2)(3,"mat-option",3),c(4,"Hour"),a(),s(5,"mat-option",4),c(6,"Day"),a(),s(7,"mat-option",5),c(8,"Month"),a()()()),e&2&&(K("disabled",i.disabled),l(),m("formControl",i.parts.controls.value),he("placeholder",i.placeholder)("aria-describedby",i.describedBy),l(),m("formControl",i.parts.controls.unit)("disableOptionCentering",!0))},dependencies:[ie,He,Ke,ji,Pe,rc,ls,wi,Tn,Li,Rn,Wi],styles:["[_nghost-%COMP%]{display:block}.duration-wrap[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;width:100%}.duration-number[_ngcontent-%COMP%]{flex:1 1 auto}.duration-unit[_ngcontent-%COMP%]{width:140px}.disabled[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}"],changeDetection:0})};function XO(t){if(!t)return null;let e=String(t).trim().toLowerCase().match(/^(\d+)\s*([hdm])$/i);if(!e)return null;let i=Number(e[1]),n=e[2].toLowerCase();return!Number.isFinite(i)||i<0?null:{value:i,unit:n}}var ZO=()=>[10,25,50],Hg=()=>({width:"800px",isCancelIcon:!0,rowHeight:"60vh"});function JO(t,o){if(t&1&&(s(0,"mat-option",14),c(1),a()),t&2){let e=o.$implicit;m("value",e),l(),M(e)}}function eI(t,o){if(t&1&&(s(0,"mat-option",14),c(1),a()),t&2){let e=o.$implicit;m("value",e.value),l(),M(e.label)}}function tI(t,o){if(t&1){let e=w();s(0,"button",56),_("click",function(){f(e);let n=p();return g(n.copySelected())}),s(1,"mat-icon"),c(2,"content_copy"),a(),c(3),a()}if(t&2){let e=p();m("disabled",e.selection.selected.length===0),l(3),I(" Copy Codes (",e.selection.selected.length,") ")}}function iI(t,o){if(t&1){let e=w();s(0,"button",57),_("nzOnConfirm",function(){f(e);let n=p();return g(n.deleteSelected())}),s(1,"mat-icon"),c(2,"delete"),a(),c(3),a()}if(t&2){let e=p();m("disabled",e.selection.selected.length===0),l(3),I(" Delete(",e.selection.selected.length,") ")}}function nI(t,o){if(t&1){let e=w();s(0,"th",58)(1,"mat-checkbox",59),_("change",function(){f(e);let n=p();return g(n.masterToggle())}),a()()}if(t&2){let e=p();l(),m("checked",e.isAllSelected())("indeterminate",e.selection.hasValue()&&!e.isAllSelected())}}function oI(t,o){if(t&1){let e=w();s(0,"td",60)(1,"mat-checkbox",61),_("click",function(n){return f(e),g(n.stopPropagation())})("change",function(n){let r=f(e).$implicit,d=p();return g(d.toggleRow(r,n.checked))}),a()()}if(t&2){let e=o.$implicit,i=p();l(),m("checked",i.selection.isSelected(e))}}function aI(t,o){t&1&&(s(0,"th",62),c(1,"Code"),a())}function rI(t,o){if(t&1&&(s(0,"td",63),c(1),a()),t&2){let e=o.$implicit;l(),M(e.code)}}function sI(t,o){t&1&&(s(0,"th",62),c(1,"Plan"),a())}function lI(t,o){if(t&1&&(s(0,"td",64),c(1),a()),t&2){let e=o.$implicit;l(),M(e.plan)}}function cI(t,o){t&1&&(s(0,"th",62),c(1,"Paid By"),a())}function dI(t,o){if(t&1&&(s(0,"td",64),c(1),a()),t&2){let e=o.$implicit;l(),M(e.paidBy)}}function mI(t,o){t&1&&(s(0,"th",62),c(1,"Duration"),a())}function pI(t,o){if(t&1&&(s(0,"td",64),c(1),a()),t&2){let e=o.$implicit;l(),M(e.duration)}}function uI(t,o){t&1&&(s(0,"th",62),c(1,"Pay Method"),a())}function hI(t,o){if(t&1&&(s(0,"td",64),c(1),a()),t&2){let e=o.$implicit;l(),M(e.paymentMethod)}}function fI(t,o){t&1&&(s(0,"th",62),c(1,"Currency"),a())}function gI(t,o){if(t&1&&(s(0,"td",64),c(1),a()),t&2){let e=o.$implicit;l(),M(e.currency)}}function _I(t,o){t&1&&(s(0,"th",62),c(1,"Total Paid"),a())}function bI(t,o){if(t&1&&(s(0,"td",64),c(1),a()),t&2){let e=o.$implicit;l(),M(e.totalPaid)}}
103function CI(t,o){t&1&&(s(0,"th",62),c(1,"Last Paid"),a())}function vI(t,o){if(t&1&&(s(0,"td",64),c(1),Q(2,"date"),a()),t&2){let e=o.$implicit;l(),M(qt(2,1,e.lastPaidAt,"yyyy-MM-dd"))}}function xI(t,o){t&1&&(s(0,"th",62),c(1,"Created"),a())}function yI(t,o){if(t&1&&(s(0,"td",64),c(1),Q(2,"date"),a()),t&2){let e=o.$implicit;l(),M(qt(2,1,e.createdAt,"yyyy-MM-dd HH:mm"))}}function wI(t,o){t&1&&(s(0,"th",62),c(1,"Created By"),a())}function zI(t,o){if(t&1&&(s(0,"td",64),c(1),a()),t&2){let e=o.$implicit;l(),M(e.createdBy)}}function SI(t,o){t&1&&(s(0,"th",62),c(1,"Updated By"),a())}function kI(t,o){if(t&1&&(s(0,"td",64),c(1),a()),t&2){let e=o.$implicit;l(),M(e.updatedBy)}}function MI(t,o){t&1&&(s(0,"th",62),c(1,"Applied"),a())}function DI(t,o){if(t&1&&(s(0,"td",64)(1,"mat-chip",65),c(2),a()()),t&2){let e=o.$implicit;l(),m("disabled",!0),l(),M(e.applied?"Yes":"No")}}function TI(t,o){t&1&&(s(0,"th",62),c(1,"Applied At"),a())}function PI(t,o){if(t&1&&(s(0,"td",64),c(1),Q(2,"date"),a()),t&2){let e=o.$implicit;l(),M(qt(2,1,e.appliedAt,"yyyy-MM-dd HH:mm"))}}function EI(t,o){t&1&&h(0,"th",66)}function OI(t,o){if(t&1){let e=w();s(0,"button",68)(1,"mat-icon"),c(2,"more_vert"),a()(),s(3,"mat-menu",null,2)(5,"button",69),_("click",function(){f(e);let n=p().$implicit,r=p(),d=W(114);return g(r.editCode(n,d))}),s(6,"mat-icon"),c(7,"edit"),a(),c(8,"Edit "),a(),s(9,"button",70),_("nzOnConfirm",function(){f(e);let n=p().$implicit,r=p();return g(r.delCode(n))}),s(10,"mat-icon"),c(11,"delete"),a(),c(12,"Delete "),a()()}if(t&2){let e=W(4);m("matMenuTriggerFor",e)}}function II(t,o){if(t&1&&(s(0,"td",67),C(1,OI,13,1),a()),t&2){let e=o.$implicit;l(),v(e.applied?-1:1)}}function RI(t,o){t&1&&h(0,"tr",71)}function FI(t,o){t&1&&h(0,"tr",72)}function NI(t,o){if(t&1&&(s(0,"mat-option",14),c(1),a()),t&2){let e=o.$implicit;m("value",e),l(),I(" ",e," ")}}function AI(t,o){t&1&&(s(0,"mat-error"),c(1,"Invalid duration"),a())}function VI(t,o){if(t&1&&(s(0,"mat-option",14),c(1),a()),t&2){let e=o.$implicit;m("value",e.code),l(),I(" ",e.label," ")}}function LI(t,o){t&1&&(s(0,"span"),c(1,"Creating..."),a())}function BI(t,o){t&1&&(s(0,"span"),c(1,"Create"),a())}function HI(t,o){if(t&1){let e=w();s(0,"form",73)(1,"h3"),c(2,"Basic"),a(),s(3,"div",74)(4,"mat-form-field",75)(5,"mat-label"),c(6,"Quantity"),a(),h(7,"input",76),s(8,"mat-hint"),c(9,"Number of authorized codes"),a()(),s(10,"mat-form-field",75)(11,"mat-label"),c(12,"Plan"),a(),s(13,"mat-select",12),X(14,NI,2,2,"mat-option",14,Qe),a()(),s(16,"mat-form-field",75)(17,"mat-label"),c(18,"Paid By"),a(),h(19,"input",77),a()(),s(20,"h3"),c(21,"Duration"),a(),s(22,"div",74)(23,"mat-form-field",75)(24,"mat-label"),c(25,"Duration"),a(),h(26,"app-duration-input",78),s(27,"mat-hint"),c(28,"Format: 12h / 7d / 3m"),a(),C(29,AI,2,0,"mat-error"),a()(),h(30,"mat-divider",79),s(31,"h3"),c(32,"Payment"),a(),s(33,"div",74)(34,"mat-form-field",75)(35,"mat-label"),c(36,"Payment Method"),a(),s(37,"mat-select",80)(38,"mat-option",81),c(39,"Card"),a(),s(40,"mat-option",82),c(41,"Cheque"),a(),s(42,"mat-option",83),c(43,"Bank Transfer"),a(),s(44,"mat-option",84),c(45,"PayPal"),a()()(),s(46,"mat-form-field",75)(47,"mat-label"),c(48,"Currency"),a(),s(49,"mat-select",85),X(50,VI,2,2,"mat-option",14,Qe),a()(),s(52,"mat-form-field",75)(53,"mat-label"),c(54,"Total Paid"),a(),h(55,"input",86),a(),s(56,"mat-form-field",75)(57,"mat-label"),c(58,"Last Paid At"),a(),h(59,"input",87)(60,"mat-datepicker-toggle",88)(61,"mat-datepicker",null,3),a()()(),h(63,"div",89)(64,"mat-divider")(65,"div",89),s(66,"div",90)(67,"button",91),_("click",function(){f(e);let n=p();return g(n.clear())}),c(68," Clear "),a(),s(69,"button",92),_("click",function(){f(e);let n=p();return g(n.submit())}),C(70,LI,2,0,"span")(71,BI,2,0,"span"),a()()}if(t&2){let e,i=W(62),n=p();m("formGroup",n.form),l(14),Z(n.plans),l(15),v((e=n.form.get("duration"))!=null&&e.invalid?29:-1),l(21),Z(n.currencies),l(9),m("matDatepicker",i),l(),m("for",i),l(7),m("disabled",n.submitting()),l(2),m("disabled",n.submitting()||n.form.invalid),l(),v(n.submitting()?70:71)}}function jI(t,o){if(t&1&&(s(0,"mat-option",14),c(1),a()),t&2){let e=o.$implicit;m("value",e),l(),I(" ",e," ")}}function $I(t,o){t&1&&(s(0,"mat-error"),c(1,"Invalid duration"),a())}function UI(t,o){if(t&1&&(s(0,"mat-option",14),c(1),a()),t&2){let e=o.$implicit;m("value",e.code),l(),I(" ",e.label," ")}}function qI(t,o){t&1&&(s(0,"span"),c(1,"Updating..."),a())}function GI(t,o){t&1&&(s(0,"span"),c(1,"Update"),a())}function QI(t,o){if(t&1){let e=w();h(0,"div",93),s(1,"form",73)(2,"div",74)(3,"mat-form-field",75)(4,"mat-label"),c(5,"Plan"),a(),s(6,"mat-select",12),X(7,jI,2,2,"mat-option",14,Qe),a()(),s(9,"mat-form-field",75)(10,"mat-label"),c(11,"Paid By"),a(),h(12,"input",77),a(),s(13,"mat-form-field",75)(14,"mat-label"),c(15,"Duration"),a(),h(16,"app-duration-input",78),s(17,"mat-hint"),c(18,"Format: 12h / 7d / 3m"),a(),C(19,$I,2,0,"mat-error"),a()(),s(20,"h3"),c(21,"Payment"),a(),s(22,"div",74)(23,"mat-form-field",75)(24,"mat-label"),c(25,"Payment Method"),a(),s(26,"mat-select",80)(27,"mat-option",81),c(28,"Card"),a(),s(29,"mat-option",82),c(30,"Cheque"),a(),s(31,"mat-option",83),c(32,"Bank Transfer"),a(),s(33,"mat-option",84),c(34,"PayPal"),a()()(),s(35,"mat-form-field",75)(36,"mat-label"),c(37,"Currency"),a(),s(38,"mat-select",85),X(39,UI,2,2,"mat-option",14,Qe),a()(),s(41,"mat-form-field",75)(42,"mat-label"),c(43,"Total Paid"),a(),h(44,"input",86),a(),s(45,"mat-form-field",75)(46,"mat-label"),c(47,"Last Paid At"),a(),h(48,"input",87)(49,"mat-datepicker-toggle",88)(50,"mat-datepicker",null,3),a()()(),h(52,"div",89)(53,"mat-divider")(54,"div",89),s(55,"div",90)(56,"button",92),_("click",function(){f(e);let n=p();return g(n.updateCode())}),C(57,qI,2,0,"span")(58,GI,2,0,"span"),a()()}if(t&2){let e,i=W(51),n=p();l(),m("formGroup",n.editForm),l(6),Z(n.plans),l(12),v((e=n.form.get("duration"))!=null&&e.invali
103d?19:-1),l(20),Z(n.currencies),l(9),m("matDatepicker",i),l(),m("for",i),l(7),m("disabled",n.submitting()||n.editForm.invalid),l(),v(n.submitting()?57:58)}}var dm=class t{constructor(o,e){this.booyaDialogService=o;this.paymentService=e;this.paymentService.loadPlans().subscribe(i=>{this.plans=i.map(n=>n.name)}),this.loadCodes(0,this.pageSize())}submitting=$(!1);pagedCodes=$([]);pageIndex=$(0);pageSize=$(10);total=$(0);displayedColumns=["select","code","plan","paidBy","duration","paymentMethod","currency","totalPaid","lastPaidAt","createdAt","createdBy","updatedBy","applied","appliedAt","actions"];selection=new Na(!0,[]);filterForm=new Zt({code:new q(""),plan:new q(""),paidBy:new q(""),duration:new q(""),createdBy:new q(""),updatedBy:new q(""),applied:new q(null)});form=new Zt({num:new q(1,[le.required,le.min(1)]),plan:new q(null,le.required),paidBy:new q("self",le.required),duration:new q("3m",le.required),paymentMethod:new q("card"),currency:new q("usd"),totalPaid:new q(0,[le.min(0)]),lastPaidAt:new q(null)});editForm=new Zt({code:new q("",{validators:le.required}),plan:new q(null,le.required),paidBy:new q("self",le.required),duration:new q("3m",le.required),paymentMethod:new q("card"),currency:new q("usd"),totalPaid:new q(0,[le.min(0)]),lastPaidAt:new q(null)});plans=[];currencies=ml;appliedOptions=[{label:"All",value:null},{label:"Applied",value:!0},{label:"Not Applied",value:!1}];dialogRefCreate;editDialogRefCreate;buildListReq(o,e){let i=this.filterForm.getRawValue(),n={pageIndex:o,pageSize:e};return i.code?.trim()&&(n.code=i.code.trim()),i.plan?.trim()&&(n.plan=i.plan.trim()),i.paidBy?.trim()&&(n.paidBy=i.paidBy.trim()),i.duration?.trim()&&(n.duration=i.duration.trim()),i.createdBy?.trim()&&(n.createdBy=i.createdBy.trim()),i.updatedBy?.trim()&&(n.updatedBy=i.updatedBy.trim()),i.applied!==null&&(n.applied=i.applied),n}normalize(o){return o??[]}loadCodes(o=this.pageIndex(),e=this.pageSize()){this.selection.clear();let i=this.buildListReq(o,e);this.paymentService.listAuthCode(i).subscribe({next:n=>{this.pagedCodes.set(this.normalize(n?.items??[])),this.total.set(n?.total??0),this.pageIndex.set(n?.pageIndex??o)},error:n=>{this.booyaDialogService.openMessage("Error","Load authorized code failed: "+(n?.message??n))}})}searchCodes(){this.pageIndex.set(0),this.loadCodes(0,this.pageSize())}resetFilters(){this.filterForm.reset({code:"",plan:"",paidBy:"",duration:"",createdBy:"",updatedBy:"",applied:null}),this.searchCodes()}onPage(o){this.pageIndex.set(o.pageIndex),this.pageSize.set(o.pageSize),this.loadCodes(o.pageIndex,o.pageSize)}isAllSelected(){let o=this.selection.selected.length,e=this.pagedCodes().length;return e>0&&o===e}masterToggle(){if(this.isAllSelected()){this.selection.clear();return}this.selection.select(...this.pagedCodes())}toggleRow(o,e){e?this.selection.select(o):this.selection.deselect(o)}deleteSelected(){let o=this.selection.selected.map(e=>
103e.code).filter(Boolean);o.length&&window.confirm(`Delete ${o.length} authorized code(s)?`)&&this.paymentService.deleteAuthCodes(o).subscribe({next:e=>{e.status?this.booyaDialogService.openMessage("Success","Deleted successfully.",()=>{this.selection.clear(),this.searchCodes()}):this.booyaDialogService.openMessage("Error","Delete failed: "+(e.data??"Unknown error"))},error:e=>{this.booyaDialogService.openMessage("Error","Delete failed: "+(e?.message??e))}})}openCreateCodeDialog(o){this.form.reset({num:2,plan:this.plans?.[1]??null,paidBy:"self",duration:"3m",paymentMethod:"card",currency:"usd",totalPaid:0,lastPaidAt:null}),this.dialogRefCreate=this.booyaDialogService.openGeneric2(o)}editCode(o,e){this.editForm.reset({code:o.code,plan:o.plan,paidBy:o.paidBy,duration:o.duration,paymentMethod:o.paymentMethod,currency:o.currency,totalPaid:o.totalPaid,lastPaidAt:o.lastPaidAt?new Date(o.lastPaidAt):null}),this.editForm.markAsUntouched(),this.editDialogRefCreate=this.booyaDialogService.openGeneric2(e)}copySelected(){let o=this.selection.selected.map(e=>
103e.code).filter(Boolean);o.length&&navigator.clipboard.writeText(o.join(`
104`)).then(()=>{this.booyaDialogService.openMessage("Success","Copied to clipboard.")}).catch(e=>{this.booyaDialogService.openMessage("Error","Failed to copy: "+(e?.message??e))})}delCode(o){this.paymentService.deleteAuthCodes([o.code]).subscribe({next:()=>{this.booyaDialogService.openMessage("Success","Deleted successfully."),this.searchCodes()},error:e=>{this.booyaDialogService.openMessage("Error","Delete failed: "+(e?.message??e))}})}submit(){if(this.form.invalid){this.form.markAllAsTouched();return}this.submitting.set(!0);let o=this.form.getRawValue(),e={num:o.num,plan:o.plan,paidBy:o.paidBy,duration:o.duration,paymentMethod:o.paymentMethod,currency:o.currency,totalPaid:o.totalPaid??0,lastPaidAt:o.lastPaidAt?o.lastPaidAt.toISOString():null};this.paymentService.createAuthCode(e).subscribe({next:i=>{this.submitting.set(!1),i.status?(this.dialogRefCreate?.close(),this.searchCodes(),this.booyaDialogService.openMessage("Success","Authorized code(s) created.")):this.booyaDialogService.openMessage("Error","Create failed: "+(i.data??"Unknown error"))},error:i=>{this.submitting.set(!1),this.booyaDialogService.openMessage("Error","Create failed: "+(i?.message??i))}})}updateCode(){if(this.editForm.invalid){this.editForm.markAllAsTouched();return}this.submitting.set(!0);let o=this.editForm.getRawValue(),e={code:o.code,plan:o.plan,paidBy:o.paidBy,duration:o.duration,paymentMethod:o.paymentMethod,currency:o.currency,totalPaid:o.totalPaid??0,lastPaidAt:o.lastPaidAt?o.lastPaidAt.toISOString():null};this.paymentService.updateAuthCode(e).subscribe({next:i=>{this.submitting.set(!1),i.status?(this.editDialogRefCreate?.close(),this.searchCodes(),this.booyaDialogService.openMessage("Success","Authorized code(s) updated.")):this.booyaDialogService.openMessage("Error","Create failed: "+(i.data??"Unknown error"))},error:i=>{this.submitting.set(!1),this.booyaDialogService.openMessage("Error","Create failed: "+(i?.message??i))}})}clear(){this.form.reset({num:1,plan:null,paidBy:"self",duration:"3m",paymentMethod:"card",currency:"usd",totalPaid:0,lastPaidAt:null})}static \u0275fac=function(e){return new(e||t)(k(bi),k(Pt))};static \u0275cmp=z({type:t,selectors:[["app-vcode-manager"]],decls:115,vars:16,consts:[["createAuthorizedCodeTemplate","dialogTemplateSniff"],["editAuthorizedCodeTemplate","dialogTemplateSniff"],["rowMenu","matMenu"],["paidPicker",""],[1,"page"],[1,"page-head"],[1,"hint"],[1,"card"],[2,"display","flex","flex-direction","column",3,"formGroup"],[1,"toolbar"],["appearance","fill",1,"search"],["matInput","","formControlName","code",3,"keydown.enter"],["formControlName","plan"],["value",""],[3,"value"],["matInput","","formControlName","paidBy",3,"keydown.enter"],["matInput","","placeholder","e.g. 3m / 7d / 12h","formControlName","duration",3,"keydown.enter"],["formControlName","applied"],["matInput","","formControlName","createdBy",3,"keydown.enter"],["matInput","","formControlName","updatedBy",3,"keydown.enter"],[1,"btnsbar",2,"margin-bottom","20px"],[2,"display","flex","flex-direction","row","gap","20px","align-items","center","justify-content","start"],["mat-raised-button","","color","primary",3,"click"],["mat-button","",3,"click"],["mat-stroked-button","","color","primary",3,"disabled"],[2,"display","flex","flex-direction","row","gap","20px","align-items","center","justify-content","end"],["mat-stroked-button","","color","warn","nz-popconfirm","","nzPopconfirmTitle","Are you sure delete this code?",3,"disabled"],[1,"table-wrap"],["mat-table","",1,"table",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","col-select",4,"matHeaderCellDef"],["mat-cell","","class","col-select",4,"matCellDef"],["matColumnDef","code"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","link",4,"matCellDef"],["matColumnDef","plan"],["mat-cell","",4,"matCellDef"],["matColumnDef","paidBy"],["matColumnDef","duration"],["matColumnDef","paymentMethod"],["matColumnDef","currency"],["matColumnDef","totalPaid"],["matColumnDef","lastPaidAt"],["matColumnDef","createdAt"],["matColumnDef","createdBy"],["matColumnDef","updatedBy"],["matColumnDef","applied"],["matColumnDef","appliedAt"],["matColumnDef","actions"],["mat-header-cell","","class","col-actions",4,"matHeaderCellDef"],["mat-cell","","class","col-actions",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],[3,"page","length","pageIndex","pageSize","pageSizeOptions"],["appDialogTemplateSniff","","title","Create Authorized Code",3,"data"],["appDialogTemplateSniff","","title","Edit Authorized Code",3,"data"],["mat-stroked-button","","color","primary",3,"click","disabled"],["mat-stroked-button","","color","warn","nz-popconfirm","","nzPopconfirmTitle","Are you sure delete this code?",3,"nzOnConfirm","disabled"],["mat-header-cell","",1,"col-select"],[3,"change","checked","indeterminate"],["mat-cell","",1,"col-select"],[3,"click","change","checked"],["mat-header-cell",""],["mat-cell","",1,"link"],["mat-cell",""],[3,"disabled"],["mat-header-cell","",1,"col-actions"],["mat-cell","",1,"col-actions"],["mat-icon-button","",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],["mat-menu-item","","nz-popconfirm","","nzPopconfirmTitle","Are you sure delete this task?",3,"nzOnConfirm"],["mat-header-row",""],["mat-row",""],[3,"formGroup"],[1,"form-grid"],["appearance","fill"],["matInput","","type","number","min","1","formControlName","num","placeholder","How many codes to generate"],["matInput","","type","text","formControlName","paidBy","placeholder","e.g. self / company / admin"],["formControlName","duration","placeholder","e.g. 12h / 7d / 3m"],[2,"margin","24px 0"],["formControlName","paymentMethod"],["value","card"],["value","check"],["value","bank_transfer"],["value","paypal"],["formControlName","currency"],["matInput","","type","number","min","0","formControlName","totalPaid"],["matInput","","formControlName","lastPaidAt",3,"matDatepicker"],["matSuffix","",3,"for"],[2,"margin-bottom","20px"],[2,"text-align","right"],["mat-stroked-button","","color","warn",2,"margin-right","16px",3,"click","disabled"],["mat-raised-button","","color","primary",3,"click","disabled"],[2,"margin-bottom","30px"]],template:function(e,i){if(e&1){let n=w();s(0,"div",4)(1,"div",5)(2,"div")(3,"h1"),c(4,"Authorized Code"),a(),s(5,"div",6),c(6,"Search authorized codes by the following filters."),a()()(),s(7,"div",7)(8,"div",8)(9,"div",9)(10,"mat-form-field",10)(11,"mat-label"),c(12,"Code"),a(),s(13,"input",11),_("keydown.enter",function(){return f(n),g(i.searchCodes())}),a()(),s(14,"mat-form-field",10)(15,"mat-label"),c(16,"Plan"),a(),s(17,"mat-select",12)(18,"mat-option",13),c(19,"All"),a(),X(20,JO,2,2,"mat-option",14,Qe),a()(),s(22,"mat-form-field",10)(23,"mat-label"),c(24,"Paid By"),a(),s(25,"input",15),_("keydown.enter",function(){return f(n),g(i.searchCodes())}),a()(),s(26,"mat-form-field",10)(27,"mat-label"),c(28,"Duration"),a(),s(29,"input",16),_("keydown.enter",function(){return f(n),g(i.searchCodes())}),a()(),s(30,"mat-form-field",10)(31,"mat-label"),c(32,"Applied"),a(),s(33,"mat-select",17),X(34,eI,2,2,"mat-option",14,Qe),a()(),s(36,"mat-form-field",10)(37,"mat-label"),c(38,"Created By"),a(),s(39,"input",18),_("keydown.enter",function(){return f(n),g(i.searchCodes())}),a()(),s(40,"mat-form-field",10)(41,"mat-label"),c(42,"Applied By"),a(),s(43,"input",19),_("keydown.enter",function(){return f(n),g(i.searchCodes())}),a()()(),s(44,"div",20)(45,"div",21)(46,"button",22),_("click",function(){return f(n),g(i.searchCodes())}),s(47,"mat-icon"),c(48,"search"),a(),c(49," Search "),a(),s(50,"button",23),_("click",function(){return f(n),g(i.resetFilters())}),s(51,"mat-icon"),c(52,"clear"),a(),c(53," Clear "),a()(),C(54,tI,4,2,"button",24),s(55,"div",25),C(56,iI,4,2,"button",26),s(57,"button",22),_("click",function(){f(n);let d=W(112);return g(i.openCreateCodeDialog(d))}),s(58,"mat-icon"),c(59,"add"),a(),c(60,"Create"),a()()()(),s(61,"div",27)(62,"table",28),H(63,29),y(64,nI,2,2,"th",30)(65,oI,2,1,"td",31),j(),H(66,32),y(67,aI,2,0,"th",33)(68,rI,2,1,"td",34),j(),H(69,35),y(70,sI,2,0,"th",33)(71,lI,2,1,"td",36),j(),H(72,37),y(73,cI,2,0,"th",33)(74,dI,2,1,"td",36),j(),H(75,38),y(76,mI,2,0,"th",33)(77,pI,2,1,"td",36),j(),H(78,39),y(79,uI,2,0,"th",33)(80,hI,2,1,"td",36),j(),H(81,40),y(82,fI,2,0,"th",33)(83,gI,2,1,"td",36),j(),H(84,41),y(85,_I,2,0,"th",33)(86,bI,2,1,"td",36),j(),H(87,42),y(88,CI,2,0,"th",33)(89,vI,3,4,"td",36),j(),H(90,43),y(91,xI,2,0,"th",33)(92,yI,3,4,"td",36),j(),H(93,44),y(94,wI,2,0,"th",33)(95,zI,2,1,"td",36),j(),H(96,45),y(97,SI,2,0,"th",33)(98,kI,2,1,"td",36),j(),H(99,46),y(100,MI,2,0,"th",33)(101,DI,3,2,"td",36),j(),H(102,47),y(103,TI,2,0,"th",33)(104,PI,3,4,"td",36),j(),H(105,48),y(106,EI,1,0,"th",49)(107,II,2,1,"td",50),j(),y(108,RI,1,0,"tr",51)(109,FI,1,0,"tr",52),a()(),s(110,"mat-paginator",53),_("page",function(d){return f(n),g(i.onPage(d))}),a()()(),y(111,HI,72,7,"ng-template",54,0,be)(113,QI,59,6,"ng-template",55,1,be)}e&2&&(l(8),m("formGroup",i.filterForm),l(12),Z(i.plans),l(14),Z(i.appliedOptions),l(20),v(i.selection.selected.length?54:-1),l(2),v(i.selection.selected.length?56:-1),l(6),m("dataSource",i.pagedCodes()),l(46),m("matHeaderRowDef",i.displayedColumns)("matHeaderRowDefSticky",!0),l(),m("matRowDefColumns",i.displayedColumns),l(),m("length",i.total())("pageIndex",i.pageIndex())("pageSize",i.pageSize())("pageSizeOptions",ee(13,ZO)),l(),m("data",ee(14,Hg)),l(2),m("data",ee(15,Hg)))},dependencies:[ie,He,ut,Ke,ji,Pe,Ze,rc,Xe,Je,hi,Gi,eo,kr,Fn,zo,wo,vt,Ei,po,Vi,In,Mr,Tr,No,Ko,Dr,dl,Ql,fa,Dn,to,Lc,sr,As,wi,Tn,Li,Rn,Wi,zi,rn,ln,pn,cn,sn,un,dn,mn,hn,fn,Pr,Zr,Oo,xa,Qi,zr,sl,wr,Kr,Sr,cm,Yn],styles:["[_nghost-%COMP%]{height:100%;width:100%;display:block}.page[_ngcontent-%COMP%]{padding:18px 22px;height:100%;display:flex;flex-direction:column;overflow:hidden}.card[_ngcontent-%COMP%]{background:#fff;border-radius:6px;box-shadow:0 1px 2px #0000000f;display:flex;flex-direction:column;flex:1;min-height:0}.table-wrap[_ngcontent-%COMP%]{flex:1;overflow:auto;min-height:0}.toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:start}
104.btnsbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:space-between}.page-head[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.page-head[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin:0;font-size:26px;font-weight:600}.page-head[_ngcontent-%COMP%]   .hint[_ngcontent-%COMP%]{margin-top:4px;color:#6b7280;font-size:12px}.table[_ngcontent-%COMP%]{width:100%}.table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{color:#6b7280;font-size:12px;font-weight:600}.table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{font-size:13px}.table[_ngcontent-%COMP%]   .link[_ngcontent-%COMP%]{color:#2563eb;cursor:pointer}.table[_ngcontent-%COMP%]   .col-select[_ngcontent-%COMP%]{width:52px}.table[_ngcontent-%COMP%]   .col-actions[_ngcontent-%COMP%]{width:56px;text-align:right}.form-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:center}"]})};var WI=()=>[10,25,50],YI=()=>({width:"800px",isCancelIcon:!0,rowHeight:"70vh"});function KI(t,o){if(t&1&&(s(0,"mat-option",14),c(1),a()),t&2){let e=o.$implicit;m("value",e),l(),M(e)}}function XI(t,o){if(t&1&&(s(0,"mat-option",14),c(1),a()),t&2){let e=o.$implicit;m("value",e.code),l(),M(e.label)}}function ZI(t,o){if(t&1){let e=w();s(0,"th",50)(1,"mat-checkbox",51),_("change",function(){f(e);let n=p();return g(n.masterToggle())}),a()()}if(t&2){let e=p();l(),m("checked",e.isAllSelected())("indeterminate",e.selection.hasValue()&&!e.isAllSelected())}}function JI(t,o){if(t&1){let e=w();s(0,"td",52)(1,"mat-checkbox",53),_("click",function(n){return f(e),g(n.stopPropagation())})("change",function(n){let r=f(e).$implicit,d=p();return g(d.toggleRow(r,n.checked))}),a()()}if(t&2){let e=o.$implicit,i=p();l(),m("checked",i.selection.isSelected(e))}}function e3(t,o){t&1&&(s(0,"th",54),c(1,"Email"),a())}function t3(t,o){if(t&1&&(s(0,"td",55),c(1),a()),t&2){let e=o.$implicit;l(),M(e.email)}}function i3(t,o){t&1&&(s(0,"th",54),c(1,"Plan"),a())}function n3(t,o){if(t&1&&(s(0,"td",56),c(1),a()),t&2){let e=o.$implicit;l(),M(e.plan)}}function o3(t,o){t&1&&(s(0,"th",54),c(1,"Paid By"),a())}function a3(t,o){if(t&1&&(s(0,"td",56),c(1),a()),t&2){let e=o.$implicit;l(),M(e.paidBy)}}function r3(t,o){t&1&&(s(0,"th",54),c(1,"Start At"),a())}function s3(t,o){if(t&1&&(s(0,"td",56),c(1),Q(2,"date"),a()),t&2){let e=o.$implicit;l(),M(qt(2,1,e.created,"yyyy-MM-dd HH:mm"))}}function l3(t,o){t&1&&(s(0,"th",54),c(1,"Expired"),a())}function c3(t,o){if(t&1&&(s(0,"td",56),c(1),Q(2,"date"),a()),t&2){let e=o.$implicit;l(),M(qt(2,1,e.expired,"yyyy-MM-dd HH:mm"))}}function d3(t,o){t&1&&(s(0,"th",54),c(1,"Active"),a())}function m3(t,o){if(t&1&&(s(0,"td",56)(1,"mat-chip",57),c(2),a()()),t&2){let e=o.$implicit;l(),m("disabled",!0),l(),M(e.active?"Yes":"No")}}function p3(t,o){t&1&&(s(0,"th",54),c(1,"Pay Method"),a())}function u3(t,o){if(t&1&&(s(0,"td",56),c(1),a()),t&2){let e=o.$implicit;l(),M(e.paymentMethod)}}function h3(t,o){t&1&&(s(0,"th",54),c(1,"Currency"),a())}function f3(t,o){if(t&1&&(s(0,"td",56),c(1),a()),t&2){let e=o.$implicit;l(),M(e.currency)}}function g3(t,o){t&1&&(s(0,"th",54),c(1,"Total Paid"),a())}function _3(t,o){if(t&1&&(s(0,"td",56),c(1),a()),t&2){let e=o.$implicit;l(),M(e.totalPaid)}}function b3(t,o){t&1&&(s(0,"th",54),c(1,"Last Paid"),a())}function C3(t,o){if(t&1&&(s(0,"td",56),c(1),Q(2,"date"),a()),t&2){let e=o.$implicit;l(),M(qt(2,1,e.lastPaidAt,"yyyy-MM-dd"))}}function v3(t,o){t&1&&(s(0,"th",54),c(1,"Updated"),a())}function x3(t,o){if(t&1&&(s(0,"td",56),c(1),Q(2,"date"),a()),t&2){let e=o.$implicit;l(),M(qt(2,1,e.updatedAt,"yyyy-MM-dd HH:mm"))}}function y3(t,o){t&1&&(s(0,"th",54),c(1,"Created By"),a())}function w3(t,o){if(t&1&&(s(0,"td",56),c(1),a()),t&2){let e=o.$implicit;l(),M(e.createdBy)}}function z3(t,o){t&1&&(s(0,"th",54),c(1,"Updated By"),a())}function S3(t,o){if(t&1&&(s(0,"td",56),c(1),a()),t&2){let e=o.$implicit;l(),M(e.updatedBy)}}function k3(t,o){t&1&&h(0,"th",58)}function M3(t,o){if(t&1){let e=w();s(0,"td",59)(1,"button",60)(2,"mat-icon"),c(3,"more_vert"),a()(),s(4,"mat-menu",null,1)(6,"button",61),_("click",function(){let n=f(e).$implicit,r=p(),d=W(107);return g(r.setUser(n,d))}),s(7,"mat-icon"),c(8,"edit"),a(),c(9,"Edit"),a(),s(10,"button",62),_("nzOnConfirm",function(){let n=f(e).$implicit,r=p();return g(r.delCustomer(n))}),s(11,"mat-icon"),c(12,"delete"),a(),c(13,"Delete "),a()()()}if(t&2){let e=W(5);l(),m("matMenuTriggerFor",e)}}function D3(t,o){t&1&&h(0,"tr",63)}function T3(t,o){t&1&&h(0,"tr",64)}function P3(t,o){if(t&1&&(s(0,"mat-option",14),c(1),a()),t&2){let e=o.$implicit;m("value",e),l(),I(" ",e," ")}}function E3(t,o){if(t&1&&(s(0,"mat-option",14),c(1),a()),t&2){let e=o.$implicit;m("value",e.code),l(),I(" ",e.label," ")}}function O3(t,o){t&1&&(s(0,"span"),c(1,"Updating..."),a())}function I3(t,o){t&1&&(s(0,"span"),c(1,"Update"),a())}
104function R3(t,o){if(t&1){let e=w();s(0,"form",65)(1,"h3"),c(2,"Plan"),a(),s(3,"div",66)(4,"mat-form-field",67)(5,"mat-label"),c(6,"Plan"),a(),s(7,"mat-select",12),X(8,P3,2,2,"mat-option",14,Qe),a()(),s(10,"mat-form-field",67)(11,"mat-label"),c(12,"Paid by"),a(),h(13,"input",68),a()(),s(14,"h3"),c(15,"Lifecycle"),a(),s(16,"div",66)(17,"mat-form-field",67)(18,"mat-label"),c(19,"Start At"),a(),h(20,"input",69)(21,"mat-datepicker-toggle",70)(22,"mat-datepicker",null,2),a(),s(24,"mat-form-field",67)(25,"mat-label"),c(26,"Expired At"),a(),h(27,"input",71)(28,"mat-datepicker-toggle",70)(29,"mat-datepicker",null,3),a(),s(31,"mat-slide-toggle",16),c(32," Active "),a()(),h(33,"mat-divider",72),s(34,"h3"),c(35,"Payment"),a(),s(36,"div",66)(37,"mat-form-field",67)(38,"mat-label"),c(39,"Payment Method"),a(),s(40,"mat-select",73)(41,"mat-option",74),c(42,"Card"),a(),s(43,"mat-option",75),c(44,"Cheque"),a(),s(45,"mat-option",76),c(46,"Bank Transfer"),a(),s(47,"mat-option",77),c(48,"PayPal"),a()()(),s(49,"mat-form-field",67)(50,"mat-label"),c(51,"Currency"),a(),s(52,"mat-select",18),X(53,E3,2,2,"mat-option",14,Qe),a()(),s(55,"mat-form-field",67)(56,"mat-label"),c(57,"Total Paid"),a(),h(58,"input",78),a(),s(59,"mat-form-field",67)(60,"mat-label"),c(61,"Last Paid At"),a(),h(62,"input",79)(63,"mat-datepicker-toggle",70)(64,"mat-datepicker",null,4),a()()(),h(66,"div",80)(67,"mat-divider")(68,"div",80),s(69,"div",81)(70,"button",82),_("click",function(){f(e);let n=p();return g(n.clear())}),c(71," Clear "),a(),s(72,"button",83),_("click",function(){f(e);let n=p();return g(n.submit())}),C(73,O3,2,0,"span")(74,I3,2,0,"span"),a()()}if(t&2){let e=W(23),i=W(30),n=W(65),r=p();m("formGroup",r.form),l(8),Z(r.plans),l(12),m("matDatepicker",e),l(),m("for",e),l(6),m("matDatepicker",i),l(),m("for",i),l(25),Z(r.currencies),l(9),m("matDatepicker",n),l(),m("for",n),l(7),m("disabled",r.submitting()),l(2),m("disabled",r.submitting()||r.form.invalid),l(),v(r.submitting()?73:74)}}var mm=class t{constructor(o,e){this.booyaDialogService=o;this.paymentService=e;this.paymentService.loadPlans().subscribe(i=>{this.plans=i.map(n=>n.name)}),this.loadCustomers(0,this.pageSize())}submitting=$(!1);pagedCustomers=$([]);pageIndex=$(0);pageSize=$(10);total=$(0);displayedColumns=["select","email","plan","paidBy","created","expired","active","paymentMethod","currency","totalPaid","lastPaidAt","updatedAt","createdBy","updatedBy","actions"];selection=new Na(!0,[]);filterForm=new Zt({email:new q(""),plan:new q(""),paidBy:new q(""),active:new q(null),paymentMethod:new q(""),currency:new q(""),created:new q(null),expired:new q(null),lastPaidAt:new q(null),updatedAt:new q(null),createdBy:new q(""),updatedBy:new q("")});dialogRefUser;plans=[];currencies=ml;form=new Zt({id:new q(null),email:new q(null,le.required),plan:new q(null,le.required),paidBy:new q(null,le.required),created:new q(null,le.required),expired:new q(null,le.required),active:new q(!0,le.required),paymentMethod:new q(""),currency:new q("usd"),totalPaid:new q(null),lastPaidAt:new q(null)});submit(){if(this.form.invalid){this.form.markAllAsTouched();return}this.submitting.set(!0);let o=mt(Re({},this.form.value),{totalPaid:this.form.value.totalPaid??0});this.paymentService.upsertCashCustomer(o).subscribe({next:()=>{this.submitting.set(!1),this.booyaDialogService.openMessage("Success","Cash customer updated successfully.",()=>{this.dialogRefUser?.close(),this.searchCustomers()})},error:e=>{this.submitting.set(!1),this.booyaDialogService.openMessage("Error","Failed to update cash customer: "+(e?.message??e))}})}clear(){this.form.reset({active:!0,paidBy:"self",currency:"usd"})}setUser(o,e){this.form.reset({id:o.id||null,plan:o.plan||null,paidBy:o.paidBy||"self",email:o.email||"",created:o.created||null,expired:o.expired||null,active:o.active||!0,paymentMethod:o.paymentMethod||"cash",currency:o.currency||"usd",totalPaid:o.totalPaid||null,lastPaidAt:o.lastPaidAt||null}),this.form.markAsUntouched(),this.dialogRefUser=this.booyaDialogService.openGeneric2(e)}delCustomer(o){o.id&&this.paymentService.deleteRecord(o.id).subscribe({next:()=>{this.booyaDialogService.openMessage("Success","Deleted successfully."),this.searchCustomers()},error:e=>{this.booyaDialogService.openMessage("Error","Delete failed: "+(e?.message??e))}})}toIso(o){return o?o.toISOString():void 0}buildListReq(o,e){let i=this.filterForm.getRawValue(),n={pageIndex:o,pageSize:e};return i.email?.trim()&&(n.email=i.email.trim()),i.plan?.trim()&&(n.plan=i.plan.trim()),i.paidBy?.trim()&&(n.paidBy=i.paidBy.trim()),i.active!==null&&(n.active=i.active),i.paymentMethod?.trim()&&(n.paymentMethod=i.paymentMethod.trim()),i.currency?.trim()&&(n.currency=i.currency.trim()),i.created&&(n.created=this.toIso(i.created)),i.expired&&(n.expired=this.toIso(i.expired)),i.lastPaidAt&&(n.lastPaidAt=this.toIso(i.lastPaidAt)),i.updatedAt&&(n.updatedAt=this.toIso(i.updatedAt)),i.createdBy?.trim()&&(n.createdBy=i.createdBy.trim()),i.updatedBy?.trim()&&(n.updatedBy=i.updatedBy.trim()),n}normalizeDates(o){return(o??[]).map(e=>mt(Re({},e),{created:e.created?new Date(e.created):e.created,expired:e.expired?new Date(e.expired):e.expired,lastPaidAt:e.lastPaidAt?new Date(e.lastPaidAt):e.lastPaidAt,updatedAt:e.updatedAt?new Date(e.updatedAt):e.updatedAt}))}loadCustomers(o=this.pageIndex(),e=this.pageSize()){this.selection.clear();let i=this.buildListReq(o,e);this.paymentService.listCashCustomer(i).subscribe(n=>{let r=n?.items,d=n?.total??0,b=this.normalizeDates(r);this.pagedCustomers.set(b),this.total.set(d)})}searchCustomers(){this.pageIndex.set(0),this.loadCustomers(0,this.pageSize())}resetFilters(){this.filterForm.reset({email:"",plan:"",paidBy:"",active:null,paymentMethod:"",currency:"",created:null,expired:null,lastPaidAt:null,updatedAt:null,createdBy:"",updatedBy:""}),this.searchCustomers()}onPage(o){this.pageIndex.set(o.pageIndex),this.pageSize.set(o.pageSize),this.loadCustomers(o.pageIndex,o.pageSize)}isAllSelected(){let o=this.selection.selected.length,e=this.pagedCustomers().length;return e>0&&o===e}masterToggle(){if(this.isAllSelected()){this.selection.clear();return}this.selection.select(...this.pagedCustomers())}toggleRow(o,e){e?this.selection.select(o):this.selection.deselect(o)}deleteSelected(){this.selection.selected.length}static \u0275fac=function(e){return new(e||t)(k(bi),k(Pt))};static \u0275cmp=z({type:t,selectors:[["app-cashcustomer-manager"]],decls:108,vars:15,consts:[["setCashCustomerTemplate","dialogTemplateSniff"],["rowMenu","matMenu"],["createdPicker",""],["expiredPicker",""],["paidPicker",""],[1,"page"],[1,"page-head"],[1,"hint"],[1,"card"],[1,"toolbar",3,"formGroup"],["appearance","fill",1,"search"],["matInput","","formControlName","email",3,"keydown.enter"],["formControlName","plan"],["value",""],[3,"value"],["matInput","","formControlName","paidBy",3,"keydown.enter"],["formControlName","active"],["matInput","","formControlName","paymentMethod",3,"keydown.enter"],["formControlName","currency"],[1,"toolbar"],["mat-raised-button","","color","primary",3,"click"],["mat-button","",3,"click"],[1,"table-wrap"],["mat-table","",1,"table",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","col-select",4,"matHeaderCellDef"],["mat-cell","","class","col-select",4,"matCellDef"],["matColumnDef","email"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","link",4,"matCellDef"],["matColumnDef","plan"],["mat-cell","",4,"matCellDef"],["matColumnDef","paidBy"],["matColumnDef","created"],["matColumnDef","expired"],["matColumnDef","active"],["matColumnDef","paymentMethod"],["matColumnDef","currency"],["matColumnDef","totalPaid"],["matColumnDef","lastPaidAt"],["matColumnDef","updatedAt"],["matColumnDef","createdBy"],["matColumnDef","updatedBy"],["matColumnDef","actions"],["mat-header-cell","","class","col-actions",4,"matHeaderCellDef"],["mat-cell","","class","col-actions",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],[3,"page","length","pageIndex","pageSize","pageSizeOptions"],["appDialogTemplateSniff","","title","Edit Cash Customer",3,"data"],["mat-header-cell","",1,"col-select"],[3,"change","checked","indeterminate"],["mat-cell","",1,"col-select"],[3,"click","change","checked"],["mat-header-cell",""],["mat-cell","",1,"link"],["mat-cell",""],[3,"disabled"],["mat-header-cell","",1,"col-actions"],["mat-cell","",1,"col-actions"],["mat-icon-button","",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],["mat-menu-item","","nz-popconfirm","","nzPopconfirmTitle","Are you sure delete this task?",3,"nzOnConfirm"],["mat-header-row",""],["mat-row",""],[3,"formGroup"],[1,"form-grid"],["appearance","fill"],["matInput","","type","text","formControlName","paidBy"],["matInput","","formControlName","created",3,"matDatepicker"],["matSuffix","",3,"for"],["matInput","","formControlName","expired",3,"matDatepicker"],[2,"margin","24px 0"],["formControlName","paymentMethod"],["value","card"],["value","check"],["value","bank_transfer"],["value","paypal"],["matInput","","type","number","formControlName","totalPaid"],["matInput","","formControlName","lastPaidAt",3,"matDatepicker"],[2,"margin-bottom","20px"],[2,"text-align","right"],["mat-stroked-button","","color","warn",2,"margin-right","16px",3,"click","disabled"],["mat-raised-button","","color","primary",3,"click","disabled"]],template:function(e,i){if(e&1){let n=w();s(0,"div",5)(1,"div",6)(2,"div")(3,"h1"),c(4,"Cash Customer"),a(),s(5,"div",7),c(6,"Search cash customers by the following filters."),a()()(),s(7,"div",8)(8,"div",9)(9,"mat-form-field",10)(10,"mat-label"),c(11,"Email"),a(),s(12,"input",11),_("keydown.enter",function(){return f(n),g(i.searchCustomers())}),a()(),s(13,"mat-form-field",10)(14,"mat-label"),c(15,"Plan"),a(),s(16,"mat-select",12)(17,"mat-option",13),c(18,"All"),a(),X(19,KI,2,2,"mat-option",14,Qe),a()(),s(21,"mat-form-field",10)(22,"mat-label"),c(23,"Paid By"),a(),s(24,"input",15),_("keydown.enter",function(){return f(n),g(i.searchCustomers())}),a()(),s(25,"mat-form-field",10)(26,"mat-label"),c(27,"Active"),a(),s(28,"mat-select",16)(29,"mat-option",14),c(30,"All"),a(),s(31,"mat-option",14),c(32,"Active"),a(),s(33,"mat-option",14),c(34,"Inactive"),a()()(),s(35,"mat-form-field",10)(36,"mat-label"),c(37,"Payment Method"),a(),s(38,"input",17),_("keydown.enter",function(){return f(n),g(i.searchCustomers())}),a()(),s(39,"mat-form-field",10)(40,"mat-label"),c(41,"Currency"),a(),s(42,"mat-select",18)(43,"mat-option",13),c(44,"All"),a(),X(45,XI,2,2,"mat-option",14,Qe),a()()(),s(47,"div",19)(48,"button",20),_("click",function(){return f(n),g(i.searchCustomers())}),s(49,"mat-icon"),c(50,"search"),a(),c(51," Search "),a(),s(52,"button",21),_("click",function(){return f(n),g(i.resetFilters())}),s(53,"mat-icon"),c(54,"clear"),a(),c(55," Clear "),a()(),s(56,"div",22)(57,"table",23),H(58,24),y(59,ZI,2,2,"th",25)(60,JI,2,1,"td",26),j(),H(61,27),y(62,e3,2,0,"th",28)(63,t3,2,1,"td",29),j(),H(64,30),y(65,i3,2,0,"th",28)(66,n3,2,1,"td",31),j(),H(67,32),y(68,o3,2,0,"th",28)(69,a3,2,1,"td",31),j(),H(70,33),y(71,r3,2,0,"th",28)(72,s3,3,4,"td",31),j(),H(73,34),y(74,l3,2,0,"th",28)(75,c3,3,4,"td",31),j(),H(76,35),y(77,d3,2,0,"th",28)(78,m3,3,2,"td",31),j(),H(79,36),y(80,p3,2,0,"th",28)(81,u3,2,1,"td",31),j(),H(82,37),y(83,h3,2,0,"th",28)(84,f3,2,1,"td",31),j(),H(85,38),y(86,g3,2,0,"th",28)(87,_3,2,1,"td",31),j(),H(88,39),y(89,b3,2,0,"th",28)(90,C3,3,4,"td",31),j(),H(91,40),y(92,v3,2,0,"th",28)(93,x3,3,4,"td",31),j(),H(94,41),y(95,y3,2,0,"th",28)(96,w3,2,1,"td",31),j(),H(97,42),y(98,z3,2,0,"th",28)(99,S3,2,1,"td",31),j(),H(100,43),y(101,k3,1,0,"th",44)(102,M3,14,1,"td",45),j(),y(103,D3,1,0,"tr",46)(104,T3,1,0,"tr",47),a()(),s(105,"mat-paginator",48),_("page",function(d){return f(n),g(i.onPage(d))}),a()()(),y(106,R3,75,10,"ng-template",49,0,be)}e&2&&(l(8),m("formGroup",i.filterForm),l(11),Z(i.plans),l(10),m("value",null),l(2),m("value",!0),l(2),m("value",!1),l(12),Z(i.currencies),l(12),m("dataSource",i.pagedCustomers()),l(46),m("matHeaderRowDef",i.displayedColumns)("matHeaderRowDefSticky",!0),l(),m("matRowDefColumns",i.displayedColumns),l(),m("length",i.total())("pageIndex",i.pageIndex())("pageSize",i.pageSize())("pageSizeOptions",ee(13,WI)),l(),m("data",ee(14,YI)))},dependencies:[eo,ie,He,ut,Ke,ji,Pe,Ze,Xe,Je,kr,Fn,zo,wo,vt,Ei,po,Vi,In,Mr,Tr,No,Ko,Dr,dl,Ql,fa,Dn,to,As,wi,Tn,Li,Rn,Wi,zi,rn,ln,pn,cn,sn,un,dn,mn,hn,fn,Pr,Zr,Oo,xa,Qi,ll,Xr,zr,sl,wr,Kr,Sr,hi,Gi,Yn],styles:["[_nghost-%COMP%]{height:100%;width:100%;display:block}.page[_ngcontent-%COMP%]{padding:18px 22px;height:100%;display:flex;flex-direction:column;overflow:hidden}.card[_ngcontent-%COMP%]{background:#fff;border-radius:6px;box-shadow:0 1px 2px #0000000f;display:flex;flex-direction:column;flex:1;min-height:0}.table-wrap[_ngcontent-%COMP%]{flex:1;overflow:auto;min-height:0}.toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:center;padding:10px}.search[_ngcontent-%COMP%]{width:180px}.spacer[_ngcontent-%COMP%]{flex:1}.page-head[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.page-head[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin:0;font-size:26px;font-weight:600}.page-head[_ngcontent-%COMP%]   .hint[_ngcontent-%COMP%]{margin-top:4px;color:#6b7280;font-size:12px}.table[_ngcontent-%COMP%]{width:100%}.table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{color:#6b7280;font-size:12px;font-weight:600;white-space:nowrap}.table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{font-size:13px;white-space:nowrap}.table[_ngcontent-%COMP%]   .link[_ngcontent-%COMP%]{color:#2563eb;
104cursor:pointer}.table[_ngcontent-%COMP%]   .col-select[_ngcontent-%COMP%]{width:52px;text-align:center}.table[_ngcontent-%COMP%]   .col-actions[_ngcontent-%COMP%]{width:56px;text-align:right}.form-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:center}"]})};var N3=()=>["/startup/profile"];function A3(t,o){t&1&&h(0,"nz-spin",11)}function V3(t,o){if(t&1){let e=w();s(0,"nz-input-wrapper",12)(1,"nz-icon",14),_("click",function(){f(e);let n=p();return g(n.load(n.pageIndex()-1))}),a(),s(2,"input",15,0),_("change",function(){f(e);let n=W(3),r=p();return g(r.load(+n.value))}),a(),s(4,"div",16)(5,"span",17),c(6),a(),s(7,"nz-icon",18),_("click",function(){f(e);let n=p();return g(n.load(n.pageIndex()+1))}),a()()()}if(t&2){let e=p();l(2),m("value",e.pageIndex()),l(4),I("/ ",e.totalPages())}}function L3(t,o){if(t&1){let e=w();s(0,"nz-input-wrapper")(1,"nz-icon",19),_("click",function(){f(e);let n=W(3),r=p();return g(r.search(n.value))}),a(),s(2,"input",20,1),_("keyup.enter",function(){f(e);let n=W(3),r=p();return g(r.search(n.value))}),a(),s(4,"nz-icon",21),_("click",function(){f(e);let n=W(3),r=p();return n.value="",g(r.search(""))}),a()()}}function B3(t,o){t&1&&(s(0,"button",13),h(1,"nz-icon",22),c(2," Update Profile "),a()),t&2&&m("routerLink",ee(1,N3))}var pm=class t{constructor(o){this.stateManagerService=o;this.freeUser.set(this.stateManagerService.getValue("freeUser")),this.skip.set(localStorage.getItem("skip")==="true")}store=u(nn);pageIndex=this.store.pageIndex;pageSize=this.store.pageSize;totalCount=this.store.total;likedCount=this.store.likedCount;appliedCount=this.store.appliedCount;loading=this.store.loading;liked=this.store.liked;applied=this.store.applied;t=$(null);freeUser=$(!1);skip=$(!1);onInput(o){let e=this.t();e&&clearTimeout(e)}totalPages(){return Math.ceil(this.totalCount()/this.pageSize())}load(o){o<1||o>Math.ceil(this.totalCount()/this.store.pageSize())||this.store.load({pageIndex:o,pageSize:this.store.pageSize(),queryCondition:this.buildQueryConditionFromState()})}search(o){this.store.setFilter(o),this.loadFirstPage()}buildQueryConditionFromState(){let o={};return this.store.liked()===!0&&(o.liked=!0),this.store.applied()===!0&&(o.applied=!0),this.store.filter()&&(o.name=`%${this.store.filter()}%`),Object.keys(o).length>0?o:void 0}loadFirstPage(){this.store.setPageIndex(1),this.store.load({pageIndex:1,pageSize:this.store.pageSize(),queryCondition:this.buildQueryConditionFromState()})}checkChange(o,e){console.log("checkChange",e,o),e==="liked"?this.store.setLiked(o?!0:null):this.store.setApplied(o?!0:null),this.loadFirstPage()}refresh(){this.store.setApplied(null),this.store.setLiked(null),this.store.setFilter(""),this.loadFirstPage()}static \u0275fac=function(e){return new(e||t)(k(Ie))};static \u0275cmp=z({type:t,selectors:[["app-discovery-topbar"]],decls:18,vars:18,consts:[["pageNumberInput",""],["searchInput",""],[2,"display","flex","justify-content","start","align-items","center","flex-direction","row","gap","30px"],[1,"fund-header"],[1,"text-2xl","font-semibold","font-outfit","tracking-tight"],["id","likeButton",3,"nzCount","nzOverflowCount"],["nzMode","checkable",1,"snap-pill",3,"nzCheckedChange","nzChecked"],[3,"nzCount","nzOverflowCount"],["nzMode","checkable","id","applyButton",1,"snap-pill",3,"nzCheckedChange","nzChecked"],["id","linkFund","nz-button","","nzType","primary","nzShape","circle","nzTooltipTitle","Refresh all of funds","nz-tooltip","",1,"shrink-0",2,"background","var(--amber-500)","color","black",3,"click"],["nzType","file-sync","nzTheme","outline"],["nzSimple","","nzSize","small"],[2,"max-width","130px","min-width","100px"],["nz-button","","nzType","primary","routerLinkActive","active-link","nzTooltipTitle","Update Profile to do onboarding and get personalized fund recommendations","nz-tooltip","",1,"shrink-0",2,"background","var(--amber-500)","color","black",3,"routerLink"],["nzInputPrefix","","nzType","left",3,"click"],["nz-input","","type","number","min","1",2,"text-align","center","border","1px solid gray",3,"change","value"],["nzInputSuffix",""],[2,"color","gray"],["nzType","right",3,"click"],["nzInputPrefix","","nzType","search",3,"click"],["nz-input","","placeholder","Enter Fund Name",3,"keyup.enter"],["nzInputSuffix","","nzType","close",3,"click"],["nzType","user","nzTheme","outline"]],template:function(e,i){e&1&&(s(0,"div",2)(1,"div",3)(2,"h1",4),c(3,"Funds"),a(),s(4,"nz-badge",5)(5,"nz-tag",6),_("nzCheckedChange",function(r){return i.checkChange(r,"liked")}),c(6),Q(7,"trx"),a()(),s(8,"nz-badge",7)(9,"nz-tag",8),_("nzCheckedChange",function(r){return i.checkChange(r,"applied")}),c(10),Q(11,"trx"),a()()(),s(12,"button",9),_("click",function(){return i.refresh()}),h(13,"nz-icon",10),a(),C(14,A3,1,0,"nz-spin",11)(15,V3,8,2,"nz-input-wrapper",12),C(16,L3,5,0,"nz-input-wrapper")(17,B3,3,2,"button",13),a()),e&2&&(l(4),m("nzCount",i.totalCount())("nzOverflowCount",i.likedCount()),l(),m("nzChecked",i.liked()),l(),I(" ",Ge(7,10,"find-fund.liked",null,"Liked")," "),l(2),m("nzCount",i.totalCount())("nzOverflowCount",i.appliedCount()),l(),m("nzChecked",i.applied()),l(),I(" ",Ge(11,14,"find-fund.applied",null,"Applied")," "),l(4),v(i.loading()?14:15),l(2),v(i.freeUser()?i.skip()?17:-1:16))},dependencies:[ie,je,Kn,Co,ia,Oi,$o,ke,Le,Oe,Ve,Se,kn,Ec,nt,_t,rr,Ds,Ts,ne,ce,Nt,ca,Ci,on,Xn],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;width:100%}[_nghost-%COMP%]   nz-icon[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{display:flex;align-items:center;gap:20px}.fund-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:20px}.fund-header[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin:0;font-size:20px;font-weight:700;color:#0f172a}  nz-tag.snap-pill{border-radius:14px;padding:0 12px;
104height:30px;line-height:28px;font-size:12px;font-weight:700;letter-spacing:.02em;background:#f8fafc;border:1px solid rgba(226,232,240,.9);color:#64748b;transition:all .18s ease}  nz-tag.snap-pill:hover{background:#fff;border-color:#fde68ae6;color:#d97706}  nz-tag.snap-pill.ant-tag-checkable-checked{background:#fffbebe6;border-color:#f59e0b99;color:#b45309}  .ant-badge-count{background:#e2e8f0;color:#475569;box-shadow:none;font-size:10px;font-weight:700}.ant-input-affix-wrapper[_ngcontent-%COMP%]{position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:#000000d9;font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:15px;transition:all .3s;display:inline-flex}  nz-input-group{height:42px;border-radius:999px;background:#ffffffd9;border:1px solid rgba(226,232,240,.9);box-shadow:inset 0 1px 2px #0f172a0f;display:flex;align-items:center;transition:all .18s ease}  nz-input-group:hover{border-color:#cbd5e1e6;box-shadow:inset 0 1px 2px #0f172a0f,0 6px 18px #94a3b82e}  nz-input-group:focus-within{background:#fff;border-color:#fde68af2;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 4px #f59e0b29}  nz-input-group input[nz-input]{height:40px;border:none!important;outline:none!important;background:transparent!important;padding-left:44px!important;padding-right:40px!important;font-size:13px;font-weight:600;color:#0f172a;border-radius:999px}  nz-input-group input[nz-input]::placeholder{color:#94a3b8;font-weight:600}  nz-input-group .ant-input-prefix,   nz-input-group .ant-input-suffix{display:inline-flex;align-items:center;justify-content:center}  nz-input-group .ant-input-prefix{margin-left:12px}  nz-input-group .ant-input-suffix{margin-right:12px}  nz-input-group .anticon{font-size:16px;color:#cbd5e1;transition:color .18s ease}  nz-input-group:focus-within .anticon{color:#f59e0b}@media(max-width:768px){[_nghost-%COMP%] > div[_ngcontent-%COMP%]{flex-wrap:wrap;gap:12px}}']})};var H3=[[["",8,"title"]],[["",8,"content"]],[["",8,"action"]]],j3=[".title",".content",".action"];function $3(t,o){if(t&1&&(Fe(0,"div",6)(1,"strong"),c(2),Q(3,"currency"),Be(),Fe(4,"span",8),c(5,"Auto Renewal"),Be()()),t&2){let e=p();l(2),I("USD ",at(3,1,e.product.price/100))}}function U3(t,o){t&1&&(Fe(0,"div",6)(1,"strong"),c(2,"Current Plan"),Be(),Fe(3,"span",8),c(4,"Charge by usage"),Be()())}function q3(t,o){if(t&1&&(Fe(0,"div",6)(1,"strong"),c(2,"Current Plan"),Be(),Fe(3,"span",8),c(4),Q(5,"currency"),Be()()),t&2){let e=p(2);l(4),I("USD ",at(5,1,e.product.price/100))}}function G3(t,o){if(t&1&&C(0,U3,5,0,"div",6)(1,q3,6,3,"div",6),t&2){let e=p();v(e.product.name=="Starter"?0:1)}}var um=class t{product;chargeType="";constructor(){}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=z({type:t,selectors:[["app-plan-card"]],inputs:{product:"product",chargeType:"chargeType"},ngContentSelectors:j3,decls:14,vars:3,consts:[[1,"pro-card"],[1,"top-section"],[1,"product-info"],[2,"display","flex","flex-direction","row","justify-content","space-between","align-items","center","width","100%","gap","10px"],[1,"product-name"],[2,"font-size","0.8em","vertical-align","super","color","blue"],[2,"display","flex","flex-direction","column","justify-content","right","align-items","center"],[1,"actions",2,"padding-bottom","5px","padding-right","10px"],[2,"font-weight","100 !important"]],template:function(e,i){e&1&&(Me(H3),Fe(0,"div",0)(1,"div",1)(2,"div",2),ae(3),Fe(4,"div",3)(5,"h3",4),c(6),Be(),Fe(7,"sup",5),c(8),Be(),C(9,$3,6,3,"div",6)(10,G3,2,1),Be()()(),ae(11,1),Fe(12,"div",7),ae(13,2),Be()()),e&2&&(l(6),I(" ",i.product.name," "),l(2),M(i.chargeType),l(),v(i.product.name!="Starter"&&i.product.name!="Free Plan"?9:10))},dependencies:[ie,je,Nt,Ki],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;display:flex;flex-direction:column}.pro-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;border-radius:15px;border:1px solid #ddd;background:#fff;width:100%}.top-section[_ngcontent-%COMP%]{background:linear-gradient(135deg,#d7d7d7,#f0f0f0 20%,silver,#f0f0f0,#d7d7d7 80%,#f0f0f0);background-size:400% 400%;animation:_ngcontent-%COMP%_shimmer 5s infinite linear;border-radius:15px 15px 0 0;padding:20px;box-shadow:inset 0 1px 1px #fffc,inset 0 -1px 1px #0000001a,0 4px 10px #00000014;
104transition:box-shadow .3s ease}@keyframes _ngcontent-%COMP%_shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.top-section[_ngcontent-%COMP%]:hover{box-shadow:0 1px 3px #3d24c71a;cursor:pointer}.product-name[_ngcontent-%COMP%]{margin:0;font-size:x-large;color:#333;line-height:1.2}.dashed-hr[_ngcontent-%COMP%]{border:none;border-top:1px solid #ccc;width:100%}.product-info[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.actions[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:flex-end;gap:8px;padding:5px}']})};function Q3(t,o){if(t&1){let e=w();s(0,"app-checkout-payment",6),_("stepChange",function(n){f(e);let r=p();return g(r.onStepChange(n))})("paymentSucceeded",function(n){f(e);let r=p();return g(r.onPaymentSucceeded(n))}),a()}if(t&2){let e=p();m("appendix",e.appendix())("payIntentResponse",e.payIntentResponse())}}function W3(t,o){t&1&&(s(0,"div",3)(1,"div",7),c(2,"\u{1F389}"),a(),s(3,"h2",8),c(4," Thanks for choosing us! You can start using your package! "),a()())}var hm=class t{constructor(o,e,i,n,r){this.config=o;this.data=e;this.stateManagerService=i;this.paymentService=n;this.message=r;this.appendix.set({amount:this.data?.package?.totalPrice||0,currency:"USD",product:"package-order",hash:""}),this.userId=this.stateManagerService.getValue("userId"),this.confirm()}userId="";
104chooseDisplay="0";current=$(0);checkout=$(!1);paying=$(!1);appendix=$({amount:0,currency:"usd",product:"package-order",hash:""});payIntentResponse=$({});ngOnInit(){}onStepChange(o){console.log("Step changed: ",o)}onPaymentSucceeded(o){console.log("Payment succeeded with intent ID: ",o),this.current.set(1)}confirm(){this.paymentService.buyPackage({userId:this.userId,packageName:this.data?.package.name}).subscribe(o=>{if(o.status){let e=o.data;this.appendix.set({amount:e.amount,currency:"USD",product:e.category,hash:e.hash,orderId:e.orderId})}else this.message.error("Failed to create order, you may try again later.")})}static \u0275fac=function(e){return new(e||t)(k(bt),k(Fh),k(Ie),k(Pt),k(mi))};static \u0275cmp=z({type:t,selectors:[["app-quota-starter"]],decls:8,vars:1,consts:[[1,"generate-report-page"],[1,"generate-report-actions"],["orderType","package","(","",3,"appendix","payIntentResponse"],[1,"generating"],["align","end"],["mat-button","","mat-dialog-close",""],["orderType","package","(","",3,"stepChange","paymentSucceeded","appendix","payIntentResponse"],[1,"success-icon"],[1,"generating-title"]],template:function(e,i){e&1&&(s(0,"mat-dialog-content")(1,"div",0)(2,"div",1),C(3,Q3,1,2,"app-checkout-payment",2)(4,W3,5,0,"div",3),a()()(),s(5,"mat-dialog-actions",4)(6,"button",5),c(7,"Close"),a()()),e&2&&(l(3),v(i.current()==0?3:4))},dependencies:[ie,je,Do,ma,So,el,Ci,Se,wi,He,qi,ha,ra,gs,bs,_s,ei,ne,zi,ya,Li,hi,ua,ke,vt,Ei,Qi,Vi,jt,Fn,gn,Jt,la,nt,st,Io,Ca],styles:['@charset "UTF-8";[_nghost-%COMP%]{--slate-900: #0f172a;--slate-800: #1f2937;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748b;--slate-400: #94a3b8;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--slate-50: #f8fafc;--amber-700: #b45309;--amber-600: #d97706;--amber-500: #f59e0b;--amber-200: #fde68a;--amber-100: #fef3c7;--amber-50: #fffbeb;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#f6f8fb;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:20px}.generate-report-page[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:start;overflow:hidden;gap:20px}.generate-report-actions[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;flex-direction:column;overflow:auto}.pitch-shell[_ngcontent-%COMP%]{width:100%;height:100%;background:#fff;border:1px solid #e8edf4;border-radius:34px;overflow:hidden;display:flex;flex-direction:column}.pitch-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.brand[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px;min-width:0}.brand-icon[_ngcontent-%COMP%]{width:54px;height:54px;border-radius:18px;background:#ff9f1a;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px #ff9f1a59}.brand-icon[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{filter:brightness(0) invert(1)}.brand-badge[_ngcontent-%COMP%]{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 2px #0f172a0f}.brand-text[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:0}.brand-title[_ngcontent-%COMP%]{font-size:20px;font-weight:900;color:#0f172a;line-height:1.1}.brand-subtitle[_ngcontent-%COMP%]{margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#94a3b8}.header-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;min-width:0;flex:1;justify-content:end}.reupload[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.mode-tabs[_ngcontent-%COMP%]{background:#eef2f7;padding:6px;border-radius:18px;display:flex;align-items:center;gap:6px}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:14px!important;padding:8px 16px!important;height:auto!important;font-size:13px;font-weight:800;color:#52637a;transition:all .12s ease}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper:hover{background:#fff9!important;color:#0f172a!important}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#ff9f1a!important;color:#fff!important;box-shadow:0 10px 20px #ff9f1a59!important}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper:before{display:none!important}.pitch-body[_ngcontent-%COMP%]{flex:1;min-height:0;overflow:auto;padding:14px 26px 26px}.uploading[_ngcontent-%COMP%]{width:100%;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center}.uploading-title[_ngcontent-%COMP%]{font-size:18px;margin-top:18px;margin-bottom:8px;color:#0f172a;font-weight:800}.uploading-quote[_ngcontent-%COMP%]{font-style:italic;color:#64748b}.upload-entry[_ngcontent-%COMP%]{margin:auto}
104.download-link[_ngcontent-%COMP%]{float:right;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#3b82f6;text-decoration:none;margin-top:6px}.dot[_ngcontent-%COMP%]{width:6px;height:6px;border-radius:10px;background:#ff9f1a;margin-top:10px;flex:0 0 auto}.col-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:900;color:#0f172a;margin-bottom:12px}.icon[_ngcontent-%COMP%]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.icon.success[_ngcontent-%COMP%]{color:#22c55e}.icon.warn[_ngcontent-%COMP%]{color:#f59e0b}.card-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:14px}.soft-card[_ngcontent-%COMP%]{border-radius:14px;padding:14px 16px;background:#fbfdff;font-size:13px;color:#334155;line-height:1.6}.soft-card--green[_ngcontent-%COMP%]{border:1px solid rgba(34,197,94,.28);background:#22c55e0d}.soft-card--amber[_ngcontent-%COMP%]{border:1px solid rgba(245,158,11,.3);background:#f59e0b0f}.extra-sections[_ngcontent-%COMP%]{margin-top:24px;display:flex;flex-direction:column;gap:18px}.extra-title[_ngcontent-%COMP%]{font-size:16px;font-weight:900;color:#0f172a;margin-bottom:10px}.disclaimer-block[_ngcontent-%COMP%]{margin-top:26px;padding:14px 16px;border-radius:14px;border:1px solid #e8edf4;background:#f8fafc;font-size:12px;color:#475569}.card-full[_ngcontent-%COMP%]{max-width:100%;margin:0 auto}.pay-container[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:20px;flex-direction:column;gap:20px;width:100%;max-width:1100px;border-radius:24px;box-sizing:border-box;background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.45);box-shadow:0 10px 30px #0f172a14,0 2px 10px #0f172a0d}.example-form[_ngcontent-%COMP%]{display:flex;justify-content:center}.example-full-width[_ngcontent-%COMP%]{width:100%}.example-half-width[_ngcontent-%COMP%]{width:48%;margin-right:2%}.mat-form-section[_ngcontent-%COMP%]{display:flex;gap:16px;margin-bottom:16px}.display-field[_ngcontent-%COMP%]{width:100%;height:100%;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb;padding-left:10px;padding-right:10px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.label[_ngcontent-%COMP%]{font-size:12px;font-weight:500;color:#64748b}.value[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#0f172a;word-break:break-word}.hint[_ngcontent-%COMP%]{margin-top:4px;font-size:12px;color:#2563eb}.billing-card[_ngcontent-%COMP%]{margin:0 auto;border:none!important;width:100%;background:transparent!important}.report-page[_ngcontent-%COMP%]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 25px #00000014;min-width:320px}.generating[_ngcontent-%COMP%]{text-align:center;padding:40px 20px;display:flex;flex-direction:column;gap:20px}.success-icon[_ngcontent-%COMP%]{font-size:42px;margin-bottom:30px}.generating-title[_ngcontent-%COMP%]{font-size:24px;font-weight:600;margin-bottom:10px}.generating-text[_ngcontent-%COMP%]{font-size:15px;color:#555;margin-bottom:6px}.generating-contact[_ngcontent-%COMP%]{font-size:14px;color:#777;margin-top:12px}.generating-contact[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#2563eb;text-decoration:none}.download-btn[_ngcontent-%COMP%]{margin-top:22px;padding:10px 28px;font-weight:500}.generate-spin[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;padding:20px;flex-direction:row}[_nghost-%COMP%]     .mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;max-width:100vw;max-height:100vh}.funds-selection[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:stretch;width:100%;padding:24px;box-sizing:border-box}.funds-selection-card[_ngcontent-%COMP%]{width:100%;border-radius:24px;padding:28px;box-sizing:border-box;background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.45);box-shadow:0 10px 30px #0f172a14,0 2px 10px #0f172a0d}.funds-selection-header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.header-text[_ngcontent-%COMP%]{min-width:0}.funds-selection-title[_ngcontent-%COMP%]{margin:0;font-size:28px;font-weight:700;line-height:1.2;color:#0f172a}.funds-selection-description[_ngcontent-%COMP%]{margin:8px 0 0;font-size:14px;line-height:1.6;color:#64748b}.header-badge[_ngcontent-%COMP%]{white-space:nowrap;padding:8px 14px;border-radius:999px;background:#3f51b51a;color:#f59e0b;font-size:13px;font-weight:600}.funds-selection-toolbar[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.toolbar-left[_ngcontent-%COMP%], .toolbar-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.summary-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;background:#0f172a0d;color:#334155;font-size:14px}.summary-chip[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:#f59e0b;font-size:15px}.return-btn[_ngcontent-%COMP%], .ok-btn[_ngcontent-%COMP%]{min-width:110px;border-radius:12px!important}.table-shell[_ngcontent-%COMP%]{border-radius:20px;background:transparent;border:1px solid rgba(255,255,255,.35)}.table-container[_ngcontent-%COMP%]{overflow:auto;background:transparent}.table[_ngcontent-%COMP%]{width:100%;background:transparent!important}.table[_ngcontent-%COMP%]   .mat-mdc-header-row[_ngcontent-%COMP%], .table[_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%], .table[_ngcontent-%COMP%]   .mdc-data-table__row[_ngcontent-%COMP%], .table[_ngcontent-%COMP%]   .mdc-data-table__header-row[_ngcontent-%COMP%]{background:transparent!important}.table[_ngcontent-%COMP%]   .mat-mdc-header-cell[_ngcontent-%COMP%]{position:sticky;top:0;z-index:2;background:#ffffff8c!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#334155;font-size:13px;font-weight:700;border-bottom:1px solid rgba(148,163,184,.22)}.table[_ngcontent-%COMP%]   .mat-mdc-cell[_ngcontent-%COMP%]{background:transparent!important;color:#0f172a;border-bottom:1px solid rgba(148,163,184,.16)}.table[_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%]{transition:background .2s ease,transform .2s ease}.table[_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%]:hover{background:transparent}.score-pill[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 10px;border-radius:999px;background:#4caf501f;color:#2e7d32;font-size:13px;font-weight:600}.empty-state[_ngcontent-%COMP%]{padding:48px 16px;text-align:center;color:#94a3b8;font-size:14px}.funds-selection-footer[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:18px;flex-wrap:wrap}.pay-number[_ngcontent-%COMP%]{font-size:15px;font-weight:600;color:#f59e0b}.price-description[_ngcontent-%COMP%]{max-width:480px;color:#64748b;font-size:14px;line-height:1.6;text-align:right}.table-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px;height:10px}.table-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:transparent}.table-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#64748b47;border-radius:999px}.table-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#64748b73}@media(max-width:768px){.funds-selection[_ngcontent-%COMP%]{padding:16px}.funds-selection-card[_ngcontent-%COMP%]{padding:20px;border-radius:20px}.funds-selection-header[_ngcontent-%COMP%], .funds-selection-toolbar[_ngcontent-%COMP%], .funds-selection-footer[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.header-badge[_ngcontent-%COMP%]{align-self:flex-start}.toolbar-right[_ngcontent-%COMP%]{justify-content:flex-end}.price-description[_ngcontent-%COMP%]{text-align:left;max-width:none}.funds-selection-title[_ngcontent-%COMP%]{font-size:24px}}.payment-summary[_ngcontent-%COMP%]{padding:16px;max-width:420px;margin-bottom:20px}.row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin:6px 0;font-size:14px}.discount[_ngcontent-%COMP%]{color:#16a34a}.total[_ngcontent-%COMP%]{font-weight:600;font-size:18px;margin-top:10px}.snap-btn[_ngcontent-%COMP%]{padding:5px 14px;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease,transform .12s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.snap-btn[_ngcontent-%COMP%]   nz-icon[_ngcontent-%COMP%]{font-size:14px}.snap-btn[_ngcontent-%COMP%]:active{transform:scale(.97)}.snap-btn--dark[_ngcontent-%COMP%]{background:var(--slate-900);color:#fff;box-shadow:0 10px 18px #0f172a1f}.snap-btn--dark[_ngcontent-%COMP%]   nz-icon[_ngcontent-%COMP%]{color:var(--amber-200)}.snap-btn--dark[_ngcontent-%COMP%]:hover{background:var(--slate-800)}.snap-btn--amber[_ngcontent-%COMP%]{background:var(--amber-500);color:#fff;box-shadow:0 10px 18px #fde68ad9}.snap-btn--amber[_ngcontent-%COMP%]:hover{background:var(--amber-600)}.snap-btn--ghost[_ngcontent-%COMP%]{background:#fff;border-color:var(--slate-200);color:var(--slate-600);box-shadow:none;font-size:12px;font-weight:800;letter-spacing:.18em}.snap-btn--ghost[_ngcontent-%COMP%]:hover{background:var(--slate-50)}']})};var jg=()=>({width:"800px",isCancelIcon:!0,rowHeight:"90vh"}),ju=(t,o)=>o.id,Y3=(t,o)=>o.key,K3=(t,o)=>o.value;
104function X3(t,o){if(t&1&&(s(0,"label",14),c(1),a()),t&2){let e=o.$implicit;m("nzValue",e.value),l(),I(" ",e.label," ")}}function Z3(t,o){if(t&1){let e=w();s(0,"nz-radio-group",13),zt("ngModelChange",function(n){f(e);let r=p();return wt(r.billingCycle,n)||(r.billingCycle=n),g(n)}),_("ngModelChange",function(n){f(e);let r=p();return g(r.billingCycleChanged(n))}),X(1,X3,2,2,"label",14,K3),a()}if(t&2){let e=p();yt("ngModel",e.billingCycle),l(),Z(e.currentBillingCycles())}}function J3(t,o){if(t&1&&h(0,"nz-option",21),t&2){let e=o.$implicit,i=p(3);m("nzValue",e)("nzLabel",i.labelPackage(e))}}function eR(t,o){if(t&1){let e=w();s(0,"div",16)(1,"nz-select",20),zt("ngModelChange",function(n){f(e);let r=p(2);return wt(r.selectedPackage,n)||(r.selectedPackage=n),g(n)}),X(2,J3,1,2,"nz-option",21,Qe),a(),s(4,"button",22),_("click",function(){f(e);let n=p(2);return g(n.buyPackage(n.selectedPackage))}),h(5,"nz-icon",23),c(6," Confirm "),a()()}if(t&2){let e=p(2);l(),yt("ngModel",e.selectedPackage),l(),Z(e.packages()),l(2),m("disabled",!e.selectedPackage)}}function tR(t,o){t&1&&(s(0,"div",17),c(1," Current Plan "),a())}function iR(t,o){if(t&1){let e=w();s(0,"button",24),_("click",function(){f(e);let n=p(2);return g(n.resume())}),h(1,"nz-icon",25),c(2," Resume "),a()}}function nR(t,o){if(t&1){let e=w();s(0,"button",24),_("click",function(){f(e);let n=p().$implicit,r=p(),d=W(24);return g(r.complete(n,d))}),h(1,"nz-icon",25),c(2," Complete "),a()}}function oR(t,o){if(t&1){let e=w();s(0,"button",24),_("click",function(){f(e);let n=p().$implicit,r=p(),d=W(24);return g(r.upgrade(n,d))}),h(1,"nz-icon",25),c(2," Change "),a()}}function aR(t,o){if(t&1){let e=w();s(0,"button",24),_("click",function(){f(e);let n=p().$implicit,r=p(),d=W(24);return g(r.upgrade(n,d))}),h(1,"nz-icon",25),c(2," Upgrade "),a()}}function rR(t,o){if(t&1){let e=w();s(0,"button",24),_("click",function(){f(e);let n=p().$implicit,r=p(),d=W(24);return g(r.doSubscribe(n,d))}),h(1,"nz-icon",25),c(2," Subscribe "),a()}}function sR(t,o){if(t&1){let e=w();s(0,"button",26),_("nzOnConfirm",function(){f(e);let n=p(2);return g(n.unsubcribe())}),h(1,"nz-icon",27),c(2," Change "),a()}}function lR(t,o){if(t&1&&(s(0,"th",10)(1,"app-plan-card",15),C(2,eR,7,2,"div",16)(3,tR,2,0,"div",17)(4,iR,3,0,"button",18)(5,nR,3,0,"button",18)(6,oR,3,0,"button",18)(7,aR,3,0,"button",18)(8,rR,3,0,"button",18)(9,sR,3,0,"button",19),a()()),t&2){let e,i=o.$implicit,n=p();l(),m("product",i)("chargeType",n.findChargeType(i.chargeType)),l(),v((e=n.getAction(i))==="PACKAGE"?2:e==="CURRENT"?3:e==="RESUME"?4:e==="COMPLETE"?5:e==="CHANGE"?6:e==="UPGRADE"?7:e==="SUBSCRIBE"?8:e==="UNSUBSCRIBE"?9:-1)}}function cR(t,o){if(t&1&&(s(0,"td",11),c(1),a()),t&2){let e=o.$implicit;l(),I(" ",e.description," ")}}function dR(t,o){t&1&&c(0),t&2&&I(" ",o.description," ")}function mR(t,o){t&1&&(s(0,"span"),c(1,"Unlimited"),a())}function pR(t,o){if(t&1&&(s(0,"td"),C(1,dR,1,1)(2,mR,2,0,"span"),a()),t&2){let e,i=p(2).$implicit,n=p().$implicit,r=p();l(),v((e=r.getFeature(i,n.key))?1:2,e)}}function uR(t,o){if(t&1&&C(0,pR,3,1,"td"),t&2){let e=p().$implicit,i=p(2);v(i.billingCycle==e.chargeType?0:-1)}}function hR(t,o){t&1&&c(0),t&2&&I(" ",o.description," ")}function fR(t,o){t&1&&(s(0,"span"),c(1,"Unlimited"),a())}function gR(t,o){if(t&1&&(s(0,"td"),C(1,hR,1,1)(2,fR,2,0,"span"),a()),t&2){let e,i=p().$implicit,n=p().$implicit,r=p();l(),v((e=r.getFeature(i,n.key))?1:2,e)}}function _R(t,o){if(t&1&&C(0,uR,1,1)(1,gR,3,1,"td"),t&2){let e=p(2);v(e.groupSubscription?0:1)}}function bR(t,o){if(t&1&&(s(0,"tr")(1,"td")(2,"strong"),c(3),a()(),X(4,_R,2,1,null,null,ju),a()),t&2){let e=o.$implicit,i=p();l(3),M(e.value),l(),Z(i.filter())}}function CR(t,o){t&1&&(s(0,"mat-error"),c(1,"Name is required"),a())}function vR(t,o){t&1&&(s(0,"mat-error"),c(1,"Valid email is required"),a())}function xR(t,o){t&1&&(s(0,"mat-error"),c(1,"ZIP Code is required"),a())}function yR(t,o){if(t&1&&(s(0,"mat-option",48),c(1),a()),t&2){let e=o.$implicit;m("value",e.value),l(),M(e.name)}}function wR(t,o){t&1&&(s(0,"mat-error"),c(1,"Country is required"),a())}function zR(t,o){if(t&1){let e=w();
104s(0,"mat-grid-list",30)(1,"mat-grid-tile",34)(2,"mat-form-field",35)(3,"mat-label"),c(4,"Name"),a(),h(5,"input",36),y(6,CR,2,0,"mat-error",37),a()(),s(7,"mat-grid-tile",38)(8,"mat-form-field",35)(9,"mat-label"),c(10,"Email"),a(),h(11,"input",39),y(12,vR,2,0,"mat-error",37),a()(),s(13,"mat-grid-tile",38)(14,"mat-form-field",35)(15,"mat-label"),c(16,"ZIP Code"),a(),h(17,"input",40),y(18,xR,2,0,"mat-error",37),a()(),s(19,"mat-grid-tile",38)(20,"mat-form-field",35)(21,"mat-label"),c(22,"Country"),a(),s(23,"mat-select",41),y(24,yR,2,2,"mat-option",42),a(),y(25,wR,2,0,"mat-error",37),a()(),s(26,"mat-grid-tile",43)(27,"mat-form-field",35)(28,"mat-label"),c(29,"Address"),a(),h(30,"input",44),a()(),s(31,"mat-grid-tile",38)(32,"mat-form-field",35)(33,"mat-label"),c(34,"City"),a(),h(35,"input",45),a()(),s(36,"mat-grid-tile",38)(37,"mat-form-field",35)(38,"mat-label"),c(39,"Phone"),a(),h(40,"input",46),a()(),s(41,"mat-grid-tile",43)(42,"mat-form-field",35)(43,"mat-label"),c(44,"Add Promotion Code"),a(),s(45,"input",47),_("blur",function(n){f(e);let r=p(2);return g(r.checkCode(n.target.value))}),a(),s(46,"mat-hint"),c(47),a()()()()}if(t&2){let e,i,n,r,d=p(2);l(6),m("ngIf",(e=d.form.get("name"))==null?null:e.invalid),l(6),m("ngIf",(i=d.form.get("email"))==null?null:i.invalid),l(6),m("ngIf",(n=d.form.get("zipCode"))==null?null:n.hasError("required")),l(6),m("ngForOf",d.countries),l(),m("ngIf",(r=d.form.get("country"))==null?null:r.hasError("required")),l(22),M(d.discountDescriptions)}}function SR(t,o){if(t&1&&(s(0,"div",54),c(1),a()),t&2){let e=p(3);l(),I(" ",e.discountDescriptions," ")}}function kR(t,o){if(t&1){let e=w();s(0,"mat-grid-list",49)(1,"mat-grid-tile")(2,"div",50)(3,"div",51),c(4,"Name"),a(),s(5,"div",52),c(6),a()()(),s(7,"mat-grid-tile")(8,"div",50)(9,"div",51),c(10,"Email"),a(),s(11,"div",52),c(12),a()()(),s(13,"mat-grid-tile")(14,"div",50)(15,"div",51),c(16,"ZIP Code"),a(),s(17,"div",52),c(18),a()()(),s(19,"mat-grid-tile")(20,"div",50)(21,"div",51),c(22,"Country"),a(),s(23,"div",52),c(24),a()()(),s(25,"mat-grid-tile",53)(26,"div",50)(27,"div",51),c(28,"Address"),a(),s(29,"div",52),c(30),a()()(),s(31,"mat-grid-tile")(32,"div",50)(33,"div",51),c(34,"City"),a(),s(35,"div",52),c(36),a()()(),s(37,"mat-grid-tile")(38,"div",50)(39,"div",51),c(40,"Phone"),a(),s(41,"div",52),c(42),a()()(),s(43,"mat-grid-tile",53)(44,"div",50)(45,"div",51),c(46,"Promotion Code"),a(),s(47,"div",52),c(48),a(),C(49,SR,2,1,"div",54),a()()(),s(50,"ngx-stripe-elements",55)(51,"ngx-stripe-payment",56),_("ready",function(n){f(e);let r=p(2);return g(r.onStripeReady(n))})("change",function(n){f(e);let r=p(2);return g(r.onPaymentChange(n))}),a()()}if(t&2){let e=p(2);l(6),M(e.form.value.name||"\u2014"),l(6),M(e.form.value.email||"\u2014"),l(6),M(e.form.value.zipCode||"\u2014"),l(6),I(" ",e.getCountryName(e.form.value.country)||"\u2014"," "),l(6),M(e.form.value.address||"\u2014"),l(6),M(e.form.value.city||"\u2014"),l(6),M(e.form.value.phone||""),l(6),I(" ",e.form.value.promotionCode||""," "),l(),v(e.discountDescriptions?49:-1),l(),m("elementsOptions",e.elementsOptions)("stripe",e.stripeService),l(),m("options",e.paymentElementOptions)}}function MR(t,o){if(t&1){let e=w();s(0,"button",57),_("click",function(){f(e);let n=p(2);return g(n.clear())}),c(1," Clear "),a(),s(2,"button",58),_("click",function(){f(e);let n=p(2);return g(n.submit())}),c(3," Submit "),a()}if(t&2){let e=p(2);l(2),m("disabled",e.form.invalid||e.checkout())}}function DR(t,o){t&1&&c(0," PROCESSING... ")}function TR(t,o){t&1&&c(0," Confirm Payment ")}function PR(t,o){if(t&1&&(s(0,"button",33),C(1,DR,1,0)(2,TR,1,0),a()),t&2){let e=p(2);m("disabled",e.paying()||!e.paymentComplete),l(),v(e.paying()?1:2)}}function ER(t,o){if(t&1){let e=w();s(0,"form",28),_("ngSubmit",function(){f(e);let n=p();return g(n.collectPayment())}),s(1,"mat-card",29)(2,"mat-card-content"),C(3,zR,48,6,"mat-grid-list",30)(4,kR,52,12),a(),h(5,"mat-divider",31),s(6,"mat-card-actions",32),C(7,MR,4,1)(8,PR,3,2,"button",33),a()()()}if(t&2){let e=p();m("formGroup",e.form),l(3),v(e.elementsOptions.clientSecret?4:3),l(4),v(e.elementsOptions.clientSecret?e.paymentReady?8:-1:7)}}function OR(t,o){if(t&1&&(s(0,"ngx-stripe-elements",55),h(1,"ngx-stripe-payment"),a()),t&2){let e=p(2);m("elementsOptions",e.elementsOptions)("stripe",e.stripeService)}}function IR(t,o){t&1&&(s(0,"span"),c(1,"PROCESSING..."),a())}function RR(t,o){if(t&1&&(s(0,"span"),c(1),Q(2,"currency"),a()),t&2){let e=p(3);l(),M(at(2,1,e.amount))}}function FR(t,o){if(t&1&&(s(0,"span"),c(1," Confirm "),C(2,RR,3,3,"span"),a()),t&2){let e=p(2);l(2),v(e.amount?2:-1)}}function NR(t,o){if(t&1){let e=w();s(0,"mat-card",59)(1,"mat-card-content"),C(2,OR,2,2,"ngx-stripe-elements",55),h(3,"div",60)(4,"mat-divider")(5,"div",60),s(6,"div",61)(7,"button",62),_("click",function(){f(e);let n=p();return g(n.clear())}),c(8," Clear "),a(),s(9,"button",63),_("click",function(){f(e);let n=p();return g(n.collectPayment())}),C(10,IR,2,0,"span")(11,FR,3,1,"span"),a()()()()}if(t&2){let e=p();l(2),v(e.elementsOptions.clientSecret?2:-1),l(5),m("disabled",e.paying()),l(2),m("disabled",e.paying()),l(),v(e.paying()?10:11)}}var fm=class t{constructor(o,e,i,n,r,d,b,x){this.currencyPipe=o;this.dialogService=e;this.cdr=i;this.stateManagerService=n;this.booyaDialogService=r;this.stripeService=d;this.paymentService=b;this.message=x;this.store.loadProducts(!1),this.configStore.loadSystemConfigs(["subscriptionGroup"]),this.readCustomer();let E=this.stateManagerService.getValue("email");this.form.patchValue({email:E}),this.paymentService.listQuotaPackages().subscribe(R=>{this.packages.set(R)}),Cn(()=>{let R=this.entities(),F=this.billingCycles.filter(A=>R.some(T=>T.chargeType===A.value)).sort((A,T)=>A.index-T.index);
104this.currentBillingCycles.set(F),this.groupSubscription=this.configStore.getSystemConfig("subscriptionGroup")=="true",this.groupSubscription?this.billingCycle="MONTH":this.billingCycle="WEEK"})}destroy$=new ue;store=u(Wd);fb=u(Ht);subscriptionId;configStore=u(di);paymentReady=!1;paymentComplete=!1;countries=Js;currentProductId=$("");checkout=$(!1);customerHasRegistered=$(!1);currentStatus=$("");entities=this.store.entities;billingCycle="WEEK";groupSubscription=!1;currentBillingCycles=$([]);billingCycles=[{index:1,label:"Weekly",value:"WEEK"},{index:2,label:"Monthly",value:"MONTH"},{index:3,label:"Quarterly",value:"QUARTER"},{index:4,label:"Half-Yearly",value:"SEMIANNUAL"},{index:5,label:"Annual",value:"YEAR"}];paymentElement;dialogRefUser;selectedProduct=null;hasSubscription=$(!1);quotaUser=$(!1);packages=$([]);selectedPackage=null;elementsOptions={locale:"en",appearance:{theme:"flat",labels:"floating",variables:{colorPrimary:"#673ab7"}}};paymentElementOptions={layout:"tabs",wallets:{applePay:"never",googlePay:"never",link:"never"},defaultValues:{},fields:{billingDetails:{name:"auto",email:"auto",phone:"auto",address:{country:"auto",postalCode:"auto",state:"auto",city:"auto",line1:"auto",line2:"auto"}}}};discountDescriptions="";paying=$(!1);get amount(){let o=this.selectedProduct?.price||0;return!o||o<0?0:Number(o)/100}filter(){return this.configStore.getSystemConfig("subscriptionGroup")=="false"?this.entities().filter(o=>this.quotaUser()?o.name!=="Free Plan":o.name!=="Starter"):this.entities()?.filter(o=>this.billingCycle==o.chargeType).filter(o=>this.quotaUser()?o.name!=="Free Plan":o.name!=="Starter")}findChargeType(o){let e=this.billingCycles.find(i=>i.value===o);return e?e.label:o}getCurrentProduct(){return this.entities()?.find(o=>this.currentProductId()===o.id)}productFeatures(){let o={};return Object.values(this.filter()).forEach(e=>{e.plan&&e.plan?.features.filter(i=>!!i.visible).forEach(i=>{o[i.name]=i.label})}),o}form=this.fb.group({name:["",le.required],email:["",[le.required,le.email]],phone:[""],promotionCode:[""],address:["",le.required],zipCode:["",le.required],country:["",le.required],city:["",le.required]});beforeCode="";getCountryName(o){return o?this.countries.find(e=>e.value===o)?.name||o:""}format(o,...e){return o.replace(/{(\d+)}/g,(i,n)=>typeof e[n]<"u"?e[n]:i)}getAction(o){let e=o.id===this.currentProductId(),i=sm.fromString(this.currentStatus());if(o.price<=100)return e||this.quotaUser()?"PACKAGE":"UNSUBSCRIBE";if(e)switch(i){case"canceling":return"RESUME";case"incomplete":return"COMPLETE";default:return o.plan?.packageEnabled?"PACKAGE":"CURRENT"}if(this.hasSubscription()){let n=this.getCurrentProduct();return n==null||n?.price>o.price?"CHANGE":"UPGRADE"}return!this.hasSubscription()&&!this.customerHasRegistered()?"SUBSCRIBE":"NONE"}unsubcribe(){if(this.currentStatus()=="cancelled"){this.message.success("Your Subscription has been canceled successfully, Free Plan is automatical next month.");return}this.paymentService.cancelSubscription({subscriptionId:this.subscriptionId,status:this.currentStatus()}).pipe(Ye(this.destroy$)).subscribe({next:o=>{o.status?(this.message.success("Subscription canceled successfully"),this.readCustomer()):this.message.error("Failed to cancel subscription")},error:o=>{this.message.error(o.message||"Failed to cancel subscription")}})}labelPackage(o){let e=(o.perUnit*o.quantity/1e3).toLocaleString("en-US"),i=this.currencyPipe.transform((o.totalPrice??0)/100,"USD");return`${e}K Credits / ${i}`}readCustomer(){this.paymentService.currentSubscription().pipe(Ye(this.destroy$)).subscribe({next:o=>{if(o.quotaUser||!o.subscription)this.quotaUser.set(!0);else{this.quotaUser.set(!1);let e=o.subscription;console.log("Current subscription:",e),this.subscriptionId=e.id,this.hasSubscription.set(!!e.id&&!e.freePlan),this.currentProductId.set(e.productId),this.customerHasRegistered.set(!!e.customerId),this.currentStatus.set(e.status)}},error:o=>{this.message.error(o.message||"Failed to load customer data")}})}billingCycleChanged(o){console.log("Billing cycle changed to:",o)}clear(){this.form.reset()}resume(){if(!this.subscriptionId){this.message.error("No subscription to resume");return}this.paymentService.resumeSubscription(this.subscriptionId).pipe(Ye(this.destroy$)).subscribe({next:o=>{o.status?(this.message.success("Subscription resumed successfully"),this.readCustomer()):this.message.error(o.data||"Failed to resume subscription")},error:o=>{this.message.error(o.message||"Failed to resume subscription")}})}complete(o,e){if(!this.subscriptionId){this.message.error("No subscription to resume");return}this.paymentService.getInCompleteSubscription(this.subscriptionId).pipe(Ye(this.destroy$)).subscribe({next:i=>{i?(this.form.patchValue({name:i.name,email:i.email,phone:i.phone,address:i.address,zipCode:i.zipCode,city:i.city,country:i.country}),this.paymentElementOptions.defaultValues={billingDetails:{name:i.name,email:i.email,phone:i.phone,address:{line1:i.address,city:i.city,postal_code:i.zipCode,country:i.country}}},this.selectedProduct=o,this.elementsOptions={locale:"en",appearance:{theme:"stripe",labels:"floating",variables:{colorPrimary:"#673ab7"}},clientSecret:i.clientSecret},setTimeout(()=>{this.cdr.detectChanges()},2e3),this.dialogRefUser=this.booyaDialogService.openGeneric2(e)):this.message.error("Failed to resume subscription")},error:i=>{this.message.error(i.message||"Failed to resume subscription")}})}
104describe(o,e){return o.display?this.format(o.display,e):this.format(o.description,e)}getFeature(o,e){let i=o?.plan.features?.find(r=>r.name===e)??null,n=Re({},i);if(!i)return null;if(i.controlType>=1){let r=Number(i.credit)*20;n.description=this.describe(i,r)}else n.description=this.describe(i,i.credit);return n}checkCode(o){!o||o.trim()===""||this.paymentService.checkPromotionCode(this.selectedProduct?.id||"",o).pipe(Ye(this.destroy$)).subscribe({next:e=>{if(e.status){let i=e.data.percentOff||0,n=e.data.amountOff||0,r=i?`${i}% off`:`$${n/100} off`;this.discountDescriptions=r}else this.discountDescriptions="Invalid promotion code"},error:e=>{this.discountDescriptions="Invalid promotion code"}})}collectPayment(){if(this.paying())return;this.paying.set(!0);let{name:o,email:e,address:i,city:n,zipCode:r,country:d}=this.form.getRawValue()||{};this.stripeService.confirmPayment({elements:this.paymentElement.elements,confirmParams:{payment_method_data:{billing_details:{name:o,email:e,address:{line1:i,city:n,country:d,postal_code:r}}}},redirect:"if_required"}).pipe(Ye(this.destroy$)).subscribe({next:b=>{this.paying.set(!1),console.log("Payment result:",b),b.error?this.message.error(b.error?.message||"Payment failed"):b.paymentIntent.status==="succeeded"&&(console.log("Payment succeeded:",b.paymentIntent),this.paymentService.reportSubscriptionSuccess("","","",this.subscriptionId||"").subscribe({next:x=>{console.log("Subscription success reported:",x),this.readCustomer()},error:x=>{console.error("Error reporting subscription success:",x),this.message.error(x.message||"Failed to report subscription success")}}),this.dialogRefUser?.close(),this.booyaDialogService.openMessage("Subscription Success","You have successfully subscribed to the plan.  Thank you for your support!"))},error:b=>{this.paying.set(!1),this.message.error(b.message||"Payment processing error")}})}upgrade(o,e){this.selectedProduct=o,this.paymentService.updateSubscription({id:this.subscriptionId,productId:o.id,code:""}).pipe(Ye(this.destroy$)).subscribe({next:i=>{if(console.log("Upgrade result:",i),i.status)this.message.info("Subscription upgrade successful"),this.readCustomer();else{this.paying.set(!1);let n=i.data||"Subscription upgrade failed.";this.message.error(n+" Please try again.")}},error:i=>{let n=i.message||"Subscription upgrade failed.";this.message.error(n+" Please try again."),this.paying.set(!1)}})}submit(){if(this.selectedProduct==null){this.message.error("Please select a product to subscribe");return}this.checkout.set(!0),this.paymentService.createSubscription(mt(Re({},this.form.getRawValue()),{productId:this.selectedProduct?.id||""})).pipe(Ye(this.destroy$)).subscribe({next:o=>{if(o.status){let e=o.data;e?.free||(this.subscriptionId=e?.subscriptionId||"",this.paymentElementOptions.defaultValues={billingDetails:{name:this.form.get("name")?.value||"",email:this.form.get("email")?.value||"",phone:this.form.get("phone")?.value||"",address:{line1:this.form.get("address")?.value||"",city:this.form.get("city")?.value||"",postal_code:this.form.get("zipCode")?.value||"",country:this.form.get("country")?.value||""}}},this.elementsOptions={locale:"en",appearance:{theme:"stripe",labels:"floating",variables:{colorPrimary:"#673ab7"}},clientSecret:o.data?.clientSecret},this.form.disable())}else this.paying.set(!1),this.message.error(o.data||"Subscription creation failed")},error:o=>{this.checkout.set(!1),this.message.error(o.message||"Subscription creation failed"),this.paying.set(!1)}})}doSubscribe(o,e){this.discountDescriptions="",this.form.get("promotionCode")?.setValue(""),this.selectedProduct=o,this.dialogRefUser=this.booyaDialogService.openGeneric2(e)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}onStripeReady(o){console.log("Stripe Payment Element ready",o),this.paymentReady=!0}onPaymentChange(o){this.paymentComplete=o.complete}openPaymentDialog(o){return this.dialogService.open(hm,{width:"70vw",height:"70vh",maxWidth:"70vw",disableClose:!0,data:{package:o}})}buyPackage(o){o&&this.openPaymentDialog(o).afterClosed().subscribe(()=>{console.log("Payment dialog closed"),this.readCustomer()})}static \u0275fac=function(e){return new(e||t)(k(Ki),k(fs),k(se),k(Ie),k(bi),k(dr),k(Pt),k(mi))};static \u0275cmp=z({type:t,selectors:[["app-billing-subscription"]],viewQuery:function(e,i){if(e&1&&fe(Mo,5),e&2){let n;L(n=B())&&(i.paymentElement=n.first)}},features:[De([Ki])],decls:27,vars:7,consts:[["userTemplate","dialogTemplateSniff"],["editTemplate","dialogTemplateSniff"],[1,"product-list"],[1,"pricing-title"],[1,"pricing-subtitle"],[1,"pricing-subtitle","annual-note"],["nzButtonStyle","solid",1,"billing-toggle",3,"ngModel"],[1,"table-scroll"],[1,"feature-table"],[2,"min-width","150px"],[2,"min-width","350px"],[1,"plan-description"],["appDialogTemplateSniff","","title","Subscription",3,"data"],["nzButtonStyle","solid",1,"billing-toggle",3,"ngModelChange","ngModel"],["nz-radio-button","",1,"custom-radio",3,"nzValue"],[2,"min-width","200px",3,"product","chargeType"],[1,"action","package-action"],[1,"action","current-plan"],["nz-button","","nzType","primary",1,"action"],["nz-button","","nzType","primary","nz-popconfirm","","nzPopconfirmTitle","You will cancel your subscription, are you sure to continue?","nzPopconfirmPlacement","top",1,"action"],["nzPlaceHolder","Select Credit Package",3,"ngModelChange","ngModel"],[3,"nzValue","nzLabel"],["nz-button","","nzType","primary",3,"click","disabled"],["nzType","shopping-cart","nzTheme","outline",2,"color","#efbf04"],["nz-button","","nzType","primary",1,"action",3,"click"],["nzType","edit",2,"color","#efbf04"],["nz-button","","nzType","primary","nz-popconfirm","","nzPopconfirmTitle","You will cancel your subscription, are you sure to continue?","nzPopconfirmPlacement","top",1,"action",3,"nzOnConfirm"],["nzType","delete",2,"color","#efbf04"],[1,"example-form",3,"ngSubmit","formGroup"],["appearance","outlined",1,"billing-card"],["cols","2","rowHeight","70px","gutterSize","20px"],[2,"margin-top","10px"],["align","end"],["mat-raised-button","","color","primary","type","submit",3,"disabled"],["colspan","1","rowspan","1"],["appearance","fill",1,"example-full-width","dense-field"],["matInput","","formControlName","name","placeholder","Enter your name","required",""],[4,"ngIf"],["colspan","1","rowspan","1","rowHeight","fit"],["matInput","","formControlName","email","placeholder","Enter email","required",""],["matInput","","formControlName","zipCode","required",""],["formControlName","country","required",""],[3,"value",4,"ngFor","ngForOf"],["colspan","2","rowspan","1","rowHeight","fit"],["matInput","","formControlName","address","placeholder","Ex. 123 Main St","required",""],["matInput","","formControlName","city","placeholder","Ex. San Francisco","required",""],["matInput","","formControlName","phone","placeholder","Enter phone number"],["matInput","","formControlName","promotionCode","placeholder","Add Promotion Code",3,"blur"],[3,"value"],["cols","2","rowHeight","30px","gutterSize","10px",2,"margin-bottom","20px"],[1,"display-field"],[1,"label"],[1,"value"],["colspan","2"],[1,"hint"],[3,"elementsOptions","stripe"],[3,"ready","change","options"],["mat-stroked-button","","color","warn","type","button",2,"margin-right","8px",3,"click"],["mat-stroked-button","","color","warn","type","button",3,"click","disabled"],[1,"subscription-card",2,"margin","25px"],[2,"margin-bottom","20px"],[2,"text-align","right"],["mat-stroked-button","","color","warn",2,"margin-right","16px",3,"click","disabled"],["mat-raised-button","","color","primary",3,"click","disabled"]],template:function(e,i){e&1&&(s(0,"div",2)(1,"span",3),c(2," Subscribe to supercharge your fundraising success. "),a(),s(3,"span",4),c(4," Start free, no credit card required. "),a(),s(5,"span",5),c(6," Subscribe annually to enjoy one month free! \u{1F389} "),a(),C(7,Z3,3,1,"nz-radio-group",6),s(8,"div",7)(9,"table",8)(10,"thead")(11,"tr"),h(12,"th",9),X(13,lR,10,3,"th",10,ju),a()(),s(15,"tbody")(16,"tr"),h(17,"td"),X(18,cR,2,1,"td",11,ju),a(),X(20,bR,6,1,"tr",null,Y3),Q(22,"keyvalue"),a()()()(),y(23,ER,9,3,"ng-template",12,0,be)(25,NR,12,4,"ng-template",12,1,be)),e&2&&(l(7),v(i.groupSubscription?7:-1),l(6),Z(i.filter()),l(5),Z(i.filter()),l(2),Z(at(22,3,i.productFeatures())),l(3),m("data",ee(5,jg)),l(2),m("data",ee(6,jg)))},dependencies:[zi,ya,Zs,qr,Li,Dn,to,Lc,sr,Rn,Wi,qi,Ps,Oc,um,hi,Gi,Do,Mo,mr,ua,ke,Le,Oe,Ve,ne,ce,ie,Wn,xn,Se,ut,Ke,Pe,Ze,cs,ti,He,Xe,Je,vt,Ei,Qi,lr,Vs,cr,ra,
104Vi,In,wi,Tn,ei,jt,Fn,Jt,la,nt,st,vi,Tt,Io,Ca,eo,Ki,uh],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%}[_nghost-%COMP%]     nz-radio-group{display:inline-flex!important;justify-content:center;gap:4px;padding:6px;margin-bottom:30px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;box-shadow:inset 0 1px 3px #00000014}[_nghost-%COMP%]     .ant-radio-button-wrapper:before, [_nghost-%COMP%]     .ant-radio-button-wrapper input{display:none!important}[_nghost-%COMP%]     .ant-radio-button-wrapper{padding:10px 32px;height:auto;line-height:normal;border:none!important;border-radius:12px!important;background:transparent;color:#64748b;font-size:14px;font-weight:700;transition:all .25s ease}[_nghost-%COMP%]     .ant-radio-button-wrapper:hover{color:#0f172a}[_nghost-%COMP%]     .ant-radio-button-wrapper-checked{background:#3b82f6!important;color:#fff!important;box-shadow:0 6px 16px #3b82f659}[_nghost-%COMP%]     .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border:none!important;box-shadow:0 6px 16px #3b82f659}[_nghost-%COMP%]     .ant-select:not(.ant-select-customize-input) .ant-select-selector{position:relative;background-color:#fff;border:1px solid #d9d9d9;border-radius:10px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.product-list[_ngcontent-%COMP%]{width:100%;height:100%;padding:20px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.product-list[_ngcontent-%COMP%]:after{content:"\\2190  Scroll for more plans \\2192";font-size:12px;color:#999;text-align:center;display:block;margin-top:8px}nz-row[_ngcontent-%COMP%]{margin-bottom:20px}.billing-card[_ngcontent-%COMP%]{margin:0 auto;border:none!important;width:100%;max-width:800px}.feature-table[_ngcontent-%COMP%]{padding:10px;font-size:14px;background-color:#fff;border-radius:8px;width:max-content;border-collapse:collapse;margin:auto}.feature-table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%], .feature-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:12px;border-bottom:1px solid #eee;text-align:left;vertical-align:middle}.feature-table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(odd){background-color:#f8f9fa}.feature-table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f0f0f0}.feature-table[_ngcontent-%COMP%]   app-product-card[_ngcontent-%COMP%]{transition:box-shadow .3s ease,transform .2s ease;border-radius:10px}.feature-table[_ngcontent-%COMP%]   app-product-card[_ngcontent-%COMP%]:hover{box-shadow:0 6px 18px #00000026;transform:translateY(-2px)}.custom-radio[_ngcontent-%COMP%]{color:#000!important;border-radius:15px!important}  .custom-radio:not(:first-child):before{display:none!important}.example-form[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:20px}.example-full-width[_ngcontent-%COMP%]{width:100%}.example-half-width[_ngcontent-%COMP%]{width:48%;margin-right:2%}.mat-form-section[_ngcontent-%COMP%]{display:flex;gap:16px;margin-bottom:16px}.display-field[_ngcontent-%COMP%]{width:100%;height:100%;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb;padding-left:10px;padding-right:10px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.label[_ngcontent-%COMP%]{font-size:12px;font-weight:500;color:#64748b}.value[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#0f172a;word-break:break-word}.hint[_ngcontent-%COMP%]{margin-top:4px;font-size:12px;color:#2563eb}.pricing-title[_ngcontent-%COMP%]{width:100%;text-align:center;font-size:x-large;font-weight:700;margin-bottom:20px}.pricing-subtitle[_ngcontent-%COMP%]{width:100%;text-align:center}.annual-note[_ngcontent-%COMP%]{margin-bottom:40px}.billing-toggle[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:30px;margin-bottom:30px;width:fit-content;margin-left:auto;margin-right:auto}.table-scroll[_ngcontent-%COMP%]{overflow:auto}.package-action[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:10px}.current-plan[_ngcontent-%COMP%]{width:100%;text-align:center;padding:5px 0}.plan-description[_ngcontent-%COMP%]{vertical-align:top!important;text-align:justify;white-space:normal;word-break:normal;overflow-wrap:break-word;max-width:220px;line-height:1.6}']})};var gm=class t{store=u(ar);search(o){this.store.filter(o)}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=z({type:t,selectors:[["app-mail-topbar"]],decls:8,vars:0,consts:[["searchInput",""],[1,"mail-topbar"],[1,"text-2xl","font-semibold","font-outfit","tracking-tight"],["nzInputPrefix","","nzType","search",3,"click"],["nz-input","","placeholder","Search email, subject, or content...",3,"change"],["nzInputSuffix","","nzType","close","nzTheme","outline",3,"click"]],template:function(e,i){if(e&1){let n=w();s(0,"div",1)(1,"h1",2),c(2," Mailbox: "),a(),s(3,"nz-input-wrapper")(4,"nz-icon",3),_("click",function(){f(n);let d=W(6);return g(i.search(d.value))}),a(),s(5,"input",4,0),_("change",function(d){return f(n),g(i.search(d.target.value))}),a(),s(7,"nz-icon",5),_("click",function(){f(n);let d=W(6);return d.value="",g(i.search(""))}),a()()()}},dependencies:[ie,je,Se,kn,nt,_t,rr,Ds,Ts,ne,ce,Nt],styles:['@charset "UTF-8";.mail-topbar[_ngcontent-%COMP%]{border:none;display:flex;align-items:center;justify-content:start;gap:12px}.ant-input-affix-wrapper[_ngcontent-%COMP%]{position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:#000000d9;font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:15px;transition:all .3s;display:inline-flex}  nz-input-group{height:42px;border-radius:999px;background:#ffffffd9;border:1px solid rgba(226,232,240,.9);box-shadow:inset 0 1px 2px #0f172a0f;display:flex;align-items:center;transition:all .18s ease}  nz-input-group:hover{border-color:#cbd5e1e6;box-shadow:inset 0 1px 2px #0f172a0f,0 6px 18px #94a3b82e}  nz-input-group:focus-within{background:#fff;border-color:#fde68af2;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 4px #f59e0b29}  nz-input-group input[nz-input]{height:40px;border:none!important;outline:none!important;background:transparent!important;padding-left:44px!important;padding-right:40px!important;font-size:13px;font-weight:600;color:#0f172a;border-radius:999px}  nz-input-group input[nz-input]::placeholder{color:#94a3b8;font-weight:600}  nz-input-group .ant-input-prefix,   nz-input-group .ant-input-suffix{display:inline-flex;align-items:center;justify-content:center}  nz-input-group .ant-input-prefix{margin-left:12px}  nz-input-group .ant-input-suffix{margin-right:12px}  nz-input-group .anticon{font-size:16px;color:#cbd5e1;transition:color .18s ease}  nz-input-group:focus-within .anticon{color:#f59e0b}@media(max-width:768px){[_nghost-%COMP%] > div[_ngcontent-%COMP%]{flex-wrap:wrap;gap:12px}}']})};var Er=class t{outletContexts=u(as);location=u(vn);title=$(null);ngOnInit(){let i=this.outletContexts.getContext("primary")?.route?.snapshot?.data?.title;this.title.set(i??"")}close(){this.location.back()}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=z({type:t,selectors:[["app-email-editor-topbar"]],decls:6,vars:1,consts:[[1,"w-full","relative","flex","items-center"],["nz-button","","nzType","default","nzShape","circle","nzTooltipTitle","Close it","nz-tooltip","",1,"shrink-0",3,"click"],["nzType","close"],[1,"absolute","left-1/2","-translate-x-1/2","flex","items-center"],[1,"text-2xl","font-semibold","font-outfit","tracking-tight"]],template:function(e,i){e&1&&(s(0,"div",0)(1,"button",1),_("click",function(){return i.close()}),h(2,"nz-icon",2),a(),s(3,"div",3)(4,"h1",4),c(5),a()()()),e&2&&(l(5),I(" ",i.title()," "))},dependencies:[ie,je,Oi,$o,ne,ce,ke,Le,Oe,Ve],encapsulation:2})};var _m=class t{stateManagerService=u(Ie);location=u(vn);title=$(null);ngOnInit(){let o=this.stateManagerService.getValue("emailDetailTitle");o&&this.title.set(o.icon+" "+o.name)}close(){this.location.back()}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=z({type:t,selectors:[["app-email-detail-topbar"]],decls:6,vars:1,consts:[[1,"w-full","relative","flex","items-center"],["nz-button","","nzType","default","nzShape","circle","nzTooltipTitle","Close it","nz-tooltip","",1,"shrink-0",3,"click"],["nzType","close"],[1,"absolute","left-1/2","-translate-x-1/2","flex","items-center"],[1,"text-2xl","font-semibold","font-outfit","tracking-tight"]],template:function(e,i){e&1&&(s(0,"div",0)(1,"button",1),_("click",function(){return i.close()}),h(2,"nz-icon",2),a(),s(3,"div",3)(4,"h1",4),c(5),a()()()),e&2&&(l(5),I(" ",i.title()," "))},dependencies:[ie,je,Oi,$o,ne,ce,ke,Le,Oe,Ve],encapsulation:2})};function AR(t,o){t&1&&(s(0,"th",42),c(1,"Name"),a())}function VR(t,o){if(t&1&&(s(0,"td",43),c(1),a()),t&2){let e=o.$implicit;l(),M(e.name)}}function LR(t,o){t&1&&(s(0,"th",42),c(1,"Match Score"),a())}function BR(t,o){if(t&1&&(s(0,"td",43)(1,"span",44),c(2),a()()),t&2){let e=o.$implicit;l(2),M(e.matchScore)}}function HR(t,o){t&1&&(s(0,"th",42),c(1,"Rounds In"),a())}function jR(t,o){if(t&1&&(s(0,"td",43),c(1),a()),t&2){let e=o.$implicit;l(),M(e.roundsIn)}}function $R(t,o){t&1&&h(0,"th",42)}function UR(t,o){if(t&1){let e=w();s(0,"td",43)(1,"a",45),_("click",function(){let n=f(e).$implicit,r=p(2);return g(r.remove(n))}),h(2,"nz-icon",46),a()()}}function qR(t,o){t&1&&h(0,"tr",47)}function GR(t,o){t&1&&h(0,"tr",48)}function QR(t,o){t&1&&(s(0,"div",38),c(1," No funds selected yet. "),a())}function WR(t,o){if(t&1){let e=w();s(0,"div",9)(1,"div",15)(2,"div",16)(3,"div",17)(4,"h2",18),c(5,"Select Funds"),a(),s(6,"p",19),c(7," Cho
104ose the funds you want to analyze in the report. "),a()(),s(8,"div",20),c(9),a()(),s(10,"div",21)(11,"div",22)(12,"div",23),c(13," Total Amount: "),s(14,"strong"),c(15),Q(16,"currency"),a()()(),s(17,"div",24)(18,"button",25),c(19," Return "),a(),s(20,"button",26),_("click",function(){f(e);let n=p();return g(n.current.set(1))}),c(21," Confirm "),a()()(),s(22,"div",27)(23,"div",28)(24,"table",29),H(25,30),y(26,AR,2,0,"th",31)(27,VR,2,1,"td",32),j(),H(28,33),y(29,LR,2,0,"th",31)(30,BR,3,1,"td",32),j(),H(31,34),y(32,HR,2,0,"th",31)(33,jR,2,1,"td",32),j(),H(34,35),y(35,$R,1,0,"th",31)(36,UR,3,0,"td",32),j(),y(37,qR,1,0,"tr",36)(38,GR,1,0,"tr",37),a(),C(39,QR,2,0,"div",38),a()(),s(40,"div",39)(41,"div",40),c(42),a(),s(43,"div",41),c(44),a()()()()}if(t&2){let e=p();l(9),I(" ",e.selectedFunds().length," Selected "),l(6),M(at(16,10,e.amount()/100)),l(5),m("disabled",e.selectedFunds().length<1),l(4),m("dataSource",e.selectedFunds()),l(13),m("matHeaderRowDef",e.displayedColumns)("matHeaderRowDefSticky",!0),l(),m("matRowDefColumns",e.displayedColumns),l(),v(e.selectedFunds().length===0?39:-1),l(3),I(" Selected Funds for Analysis (",e.selectedFunds().length,") "),l(2),I(" ",e.priceDescription()," ")}}function YR(t,o){t&1&&h(0,"nz-icon",58)}function KR(t,o){if(t&1){let e=w();s(0,"div",10)(1,"div",49)(2,"div",50)(3,"div",51),h(4,"img",52),a(),s(5,"div",53)(6,"div",54),c(7,"Pitch Deck Analyst"),a(),s(8,"div",55),c(9,"YOUR AI CO-SCIENTIST"),a()()(),s(10,"button",56),_("nzOnConfirm",function(){f(e);let n=p();return g(n.current.set(2))}),c(11,"Skip"),a(),y(12,YR,1,0,"ng-template",null,0,be),a(),s(14,"app-chunk-upload",57),_("uploadSucceed",function(n){f(e);let r=p();return g(r.onUploadSucceed(n))}),a()()}if(t&2){let e=W(13),i=p();l(10),m("nzIcon",e),l(4),m("mode",!1)("justUpload",!0)("type","user")("fileName","pitchdeck.pdf")("id",i.userId)}}function XR(t,o){t&1&&(s(0,"mat-error"),c(1,"First Name is required"),a())}function ZR(t,o){t&1&&(s(0,"mat-error"),c(1,"Last Name is required"),a())}function JR(t,o){t&1&&(s(0,"mat-error"),c(1,"Email is required"),a())}function eF(t,o){t&1&&(s(0,"mat-error"),c(1,"Valid email is required"),a())}function tF(t,o){t&1&&(s(0,"mat-error"),c(1,"Address is required"),a())}function iF(t,o){t&1&&(s(0,"mat-error"),c(1,"City is required"),a())}function nF(t,o){t&1&&(s(0,"mat-error"),c(1,"ZIP Code is required"),a())}function oF(t,o){if(t&1&&(s(0,"mat-option",77),c(1),a()),t&2){let e=o.$implicit;m("value",e.value),l(),M(e.name)}}function aF(t,o){t&1&&(s(0,"mat-error"),c(1,"Country is required"),a())}function rF(t,o){if(t&1&&(s(0,"mat-grid-list",61)(1,"mat-grid-tile",64)(2,"mat-form-field",65)(3,"mat-label"),c(4,"First Name"),a(),h(5,"input",66),C(6,XR,2,0,"mat-error"),a()(),s(7,"mat-grid-tile",64)(8,"mat-form-field",65)(9,"mat-label"),c(10,"Last Name"),a(),h(11,"input",67),C(12,ZR,2,0,"mat-error"),a()(),s(13,"mat-grid-tile",68)(14,"mat-form-field",65)(15,"mat-label"),c(16,"Email"),a(),h(17,"input",69),C(18,JR,2,0,"mat-error"),C(19,eF,2,0,"mat-error"),a()(),s(20,"mat-grid-tile",70)(21,"mat-form-field",65)(22,"mat-label"),c(23,"Address"),a(),h(24,"input",71),C(25,tF,2,0,"mat-error"),a()(),s(26,"mat-grid-tile",68)(27,"mat-form-field",65)(28,"mat-label"),c(29,"City"),a(),h(30,"input",72),C(31,iF,2,0,"mat-error"),a()(),s(32,"mat-grid-tile",68)(33,"mat-form-field",65)(34,"mat-label"),c(35,"ZIP Code"),a(),h(36,"input",73),C(37,nF,2,0,"mat-error"),a()(),s(38,"mat-grid-tile",68)(39,"mat-form-field",65)(40,"mat-label"),c(41,"Country"),a(),s(42,"mat-select",74),y(43,oF,2,2,"mat-option",75),a(),C(44,aF,2,0,"mat-error"),a()(),s(45,"mat-grid-tile",68)(46,"mat-form-field",65)(47,"mat-label"),c(48,"Promotion Code"),a(),h(49,"input",76),a()()()),t&2){let e,i,n,r,d,b,x,E,R=p(3);l(6),v(!((e=R.form.get("firstName"))==null||e.errors==null)&&e.errors.required?6:-1),l(6),v(!((i=R.form.get("lastName"))==null||i.errors==null)&&i.errors.required?12:-1),l(6),v(!((n=R.form.get("email"))==null||n.errors==null)&&n.errors.required?18:-1),l(),v(!((r=R.form.get("email"))==null||r.errors==null)&&r.errors.email?19:-1),l(6),v(!((d=R.form.get("address"))==null||d.errors==null)&&d.errors.required?25:-1),l(6),v(!((b=R.form.get("city"))==null||b.errors==null)&&b.errors.required?31:-1),l(6),v(!((x=R.form.get("zipCode"))==null||x.errors==null)&&x.errors.required?37:-1),l(6),m("ngForOf",R.countries),l(),v(!((E=R.form.get("country"))==null||E.errors==null)&&E.errors.required?44:-1)}}function sF(t,o){if(t&1&&(s(0,"div",85)(1,"span"),c(2,"Discount"),a(),s(3,"span",89),c(4),Q(5,"currency"),a()()),t&2){let e=p(4);l(4),I(" -",at(5,1,e.getDiscount()/100)," ")}}function lF(t,o){if(t&1){let e=w();s(0,"mat-grid-list",78)(1,"mat-grid-tile")(2,"div",79)(3,"div",80),c(4,"Name"),a(),s(5,"div",81),c(6),a()()(),s(7,"mat-grid-tile",82)(8,"div",79)(9,"div",80),c(10,"Email"),a(),s(11,"div",81),c(12),a()()(),s(13,"mat-grid-tile",83)(14,"div",79)(15,"div",80),c(16,"Address"),a(),s(17,"div",81),c(18),a()()()(),s(19,"mat-card",84)(20,"div",85)(21,"span"),c(22,"Original price"),a(),s(23,"span"),c(24),Q(25,"currency"),a()(),C(26,sF,6,3,"div",85),s(27,"div",85)(28,"span"),c(29,"Subtotal"),a(),s(30,"span"),c(31),Q(32,"currency"),a()(),s(33,"div",85)(34,"span"),c(35,"Tax"),a(),s(36,"span"),c(37),Q(38,"currency"),a()(),h(39,"mat-divider"),s(40,"div",86)(41,"span"),c(42,"Total"),a(),s(43,"span"),c(44),Q(45,"currency"),a()()(),s(46,"ngx-stripe-elements",87)(47,"ngx-stripe-payment",88),_("ready",function(n){f(e);let r=p(3);return g(r.onStripeReady(n))})("change",function(n){f(e);let r=p(3);return g(r.onPaymentChange(n))}),a()()}if(t&2){let e=p(3);l(6),Pa("",e.form.value.firstName," ",e.form.value.lastName),l(6),M(e.form.value.email||"\u2014"),l(6),I(" ",e.address()," "),l(6),M(at(25,12,e.payIntentResponse().amount/100)),l(2),v(e.getDiscount()>0?26:-1),l(5),M(at(32,14,(e.payIntentResponse().paid-e.payIntentResponse().tax)/100)),l(6),M(at(38,16,e.payIntentResponse().tax/100)),l(7),M(at(45,18,e.payIntentResponse().paid/100)),l(2),m("elementsOptions",e.elementsOptions)("stripe",e.stripeService),l(),m("options",e.paymentElementOptions)}}function cF(t,o){if(t&1){let e=w();s(0,"button",90),_("click",function(){f(e);let n=p(3);return g(n.clear())}),c(1," Clear "),a(),s(2,"button",26),_("click",function(){f(e);let n=p(3);return g(n.submit())}),c(3," Checkout "),a()}if(t&2){let e=p(3);
104l(2),m("disabled",e.form.invalid||e.checkout())}}function dF(t,o){t&1&&c(0," PROCESSING... ")}function mF(t,o){t&1&&c(0," Confirm Payment ")}function pF(t,o){if(t&1){let e=w();s(0,"button",26),_("click",function(){f(e);let n=p(3);return g(n.pay())}),C(1,dF,1,0)(2,mF,1,0),a()}if(t&2){let e=p(3);m("disabled",e.paying()||!e.paymentComplete),l(),v(e.paying()?1:2)}}function uF(t,o){if(t&1&&(s(0,"form",59)(1,"mat-card",60)(2,"mat-card-content"),C(3,rF,50,9,"mat-grid-list",61)(4,lF,48,20),a(),h(5,"mat-divider",62),s(6,"mat-card-actions",13),C(7,cF,4,1)(8,pF,3,2,"button",63),a()()()),t&2){let e=p(2);m("formGroup",e.form),l(3),v(e.elementsOptions.clientSecret?4:3),l(4),v(e.elementsOptions.clientSecret?e.paymentReady?8:-1:7)}}function hF(t,o){if(t&1&&(s(0,"div",11)(1,"div",40),c(2),Q(3,"currency"),a(),C(4,uF,9,3,"form",59),a()),t&2){let e=p();l(2),I("Total: ",at(3,2,e.amount()/100)),l(2),v(e.step<3?4:-1)}}function fF(t,o){t&1&&(s(0,"div",12)(1,"div",91),c(2,"\u{1F389}"),a(),s(3,"h2",92),c(4," Thanks for choosing us! Your report is on the way! "),a(),s(5,"p",93),c(6," Your report is almost there. Please check your email later, or\xA0revisit https://www.leopardai.ca/hermes/anonyomous\xA0for the report download link. "),a(),s(7,"p",94),c(8," If you have any other questions, please feel free to contact us at\xA0 "),s(9,"a",95),c(10,"@leopardai.ca"),a(),c(11,". "),a()())}var bm=class t{constructor(o,e,i,n,r,d,b,x,E){this.config=o;this.apiService=e;this.cdr=i;this.http=n;this.stateManagerService=r;this.startupService=d;this.stripeService=b;this.paymentService=x;this.message=E;let R=this.stateManagerService.getValue("token");this.userId=this.stateManagerService.getValue("userId");let F=this.stateManagerService.getValue("langCode");this.sseContextStore.load("report"),this.fetchStep()}location=u(vn);sseContextStore=u(Ks);startupStore=u(nn);currentUserStore=u(zn);countries=Js;paymentElement;userId="";
104chooseDisplay="0";current=$(0);checkout=$(!1);paying=$(!1);amount=$(0);hash=$("");category=$("");priceDescription=$("");paymentReady=!1;paymentComplete=!1;selectedFunds=$([]);payIntentResponse=$({});TOTAL_SECONDS=240;tickSub;fb=u(ds);form=this.fb.group({firstName:["",le.required],lastName:["",le.required],email:["",[le.required,le.email]],address:["",le.required],zipCode:["",le.required],country:["",le.required],city:["",le.required],promotionCode:[""]});elementsOptions={locale:"en",appearance:{theme:"flat"}};paymentElementOptions={layout:{type:"tabs",defaultCollapsed:!1}};displayedColumns=["name","matchScore","roundsIn","action"];step=0;messages=this.sseContextStore.currentMessages;address(){return[this.form.value.address,this.form.value.city,this.form.value.zipCode,this.getCountryName(this.form.value.country)].filter(o=>o&&o.trim()).join(", ")||"\u2014"}getDiscount(){let o=this.payIntentResponse();return o?o.amountOff&&o.amountOff>0?o.amountOff:o.percentOff&&o.percentOff>0?Math.round(o.amount*(o.percentOff/100)):0:0}fetchStep(){this.apiService.getReportStep().subscribe(o=>{if(o?.status){let e=o.data;this.step=e,e===2&&this.paymentService.getEffectiveIntent().subscribe(i=>{if(console.log("Effective Payment Intent",i),i.status){let n=i.data;this.amount.set(n.amount),this.elementsOptions.clientSecret=n.clientSecret,this.form.patchValue(n);let r={amountOff:0,percentOff:0,paid:n.paid,amount:n.amount,tax:n.tax};this.payIntentResponse.set(r),this.paymentElementOptions={layout:{type:"tabs",defaultCollapsed:!1},defaultValues:{billingDetails:{email:n.email,address:{line1:n.address,city:n.city,country:n.country,postal_code:n.zipCode}}}},this.cdr.detectChanges()}}),e<=2?this.current.set(e):e===3?this.current.set(2):this.current.set(3)}})}ngOnInit(){let o=this.stateManagerService.getValue("userId")||localStorage.getItem("userId")||"";this.userId=o,console.log("User ID in GenerateReportComponent:",o),this.checkPrice(),this.startupService.getSelected().subscribe(e=>this.selectedFunds.set(e||[]))}onUploadSucceed(o){o&&this.current.set(2)}checkPrice(){this.paymentService.reportPrice("generate-report").subscribe(o=>{if(o.status){let e=o.data;this.priceDescription.set(e.description),this.amount.set(e.amount),this.hash.set(e.hash),this.category.set(e.category)}else this.message.error("Failed to fetch report price, you may try again later.")})}goBack(){this.location.back()}getCountryName(o){return o?this.countries.find(e=>e.value===o)?.name||o:""}remove(o){this.startupStore.like2null(this.userId,o.id,o.hash,e=>{if(e){let i=this.selectedFunds().filter(n=>n.id!==o.id);this.selectedFunds.set(i),this.checkPrice(),this.startupStore.checkLikedCount()}else this.message.error("Failed to remove the fund, please try again.")})}submit(){let o=this.form.getRawValue(),e=`${o.firstName??""} ${o.lastName??""}`.trim();this.checkout.set(!0);let i=(o.country??"").toUpperCase();this.paymentService.createPaymentIntent("report",mt(Re({},this.form.getRawValue()),{amount:this.amount(),currency:"usd",product:this.category(),hash:this.hash()})).subscribe(n=>{if(!n.status){this.checkout.set(!1),this.message.error(n.data);return}let r=n.data;this.payIntentResponse.set(r),this.elementsOptions.clientSecret=r.clientSecret,this.paymentElementOptions={layout:{type:"tabs",defaultCollapsed:!1},defaultValues:{billingDetails:{name:`${e}`,email:o.email,address:{line1:o.address,city:o.city,country:o.country,postal_code:o.zipCode}}}}})}clear(){this.form.reset(),this.checkout.set(!1)}likeClear(){this.startupStore.likeClear(this.currentUserStore.isAnonymous()),this.startupStore.setApplied(null),this.startupStore.setFilter("")}pay(){if(this.paying())return;this.paying.set(!0);let{firstName:o,lastName:e,email:i,address:n,zipCode:r,city:d,country:b}=this.form.getRawValue();this.stripeService.confirmPayment({elements:this.paymentElement.elements,confirmParams:{payment_method_data:{billing_details:{name:`${o} ${e}`,email:i,address:{line1:n,postal_code:r,city:d,country:b}}}},redirect:"if_required"}).subscribe(x=>{if(console.log("Result",x),x.error)this.paying.set(!1),this.message.error(x.error.message||"Payment failed. Please try again.");else{let E=x.paymentIntent.status;E==="succeeded"?(this.message.success("Payment succeeded!"),this.paymentService.confirmPaymentIntent(x.paymentIntent.i
104d).subscribe(R=>{console.log("Confirm Payment Intent Response",R),this.current.set(4),this.likeClear(),this.cdr.detectChanges()})):E=="requires_payment_method"&&(this.paying.set(!1),this.message.success("Payment failed! Use new card to retry"))}})}onStripeReady(o){console.log("Stripe Payment Element ready",o),this.paymentReady=!0}onPaymentChange(o){this.paymentComplete=o.complete}static \u0275fac=function(e){return new(e||t)(k(bt),k(Dt),k(se),k(xo),k(Ie),k(qh),k(dr),k(Pt),k(mi))};static \u0275cmp=z({type:t,selectors:[["app-generate-report"]],viewQuery:function(e,i){if(e&1&&fe(Mo,5),e&2){let n;L(n=B())&&(i.paymentElement=n.first)}},decls:16,vars:2,consts:[["iconTpl",""],[1,"generate-report-page"],[2,"display","flex","flex-direction","row","align-items","center","justify-content","space-between","padding","0 20px","gap","20px","width","350px"],["nzDirection","vertical",3,"nzCurrent"],["nzTitle","Select Funds","nzDescription","Selecting funds."],["nzTitle","Upload Pitch Deck","nzDescription","Upload pitch deck to get analysis."],["nzTitle","Pay","nzDescription","Pay for the report."],["nzTitle","Done"],[1,"generate-report-actions"],[1,"funds-selection"],[1,"pitch-shell"],[1,"pay-container"],[1,"generating"],["align","end"],["mat-button","","mat-dialog-close",""],[1,"funds-selection-card"],[1,"funds-selection-header"],[1,"header-text"],[1,"funds-selection-title"],[1,"funds-selection-description"],[1,"header-badge"],[1,"funds-selection-toolbar"],[1,"toolbar-left"],[1,"summary-chip"],[1,"toolbar-right"],["mat-dialog-close","",1,"snap-btn","snap-btn--ghost"],[1,"snap-btn","snap-btn--amber",3,"click","disabled"],[1,"table-shell"],[1,"table-container"],["mat-table","",1,"table",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","matchScore"],["matColumnDef","roundsIn"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"empty-state"],[1,"funds-selection-footer"],[1,"pay-number"],[1,"price-description"],["mat-header-cell",""],["mat-cell",""],[1,"score-pill"],[2,"cursor","pointer",3,"click"],["nzType","delete","nzTheme","outline",2,"color","red"],["mat-header-row",""],["mat-row",""],[1,"pitch-header"],[1,"brand"],[1,"brand-badge"],["src","img/logo.svg","height","36","width","36"],[1,"brand-text"],[1,"brand-title","ellipsis-text4"],[1,"brand-subtitle"],["nz-popconfirm","","nzPopconfirmTitle","Are you sure? If you skip, pitchdeck report won't be generated!",1,"snap-btn","snap-btn--amber",3,"nzOnConfirm","nzIcon"],[1,"upload-entry",3,"uploadSucceed","mode","justUpload","type","fileName","id"],["nzType","question-circle",2,"color","red"],[1,"example-form",3,"formGroup"],["appearance","outlined",1,"billing-card"],["cols","3","rowHeight","70px","gutterSize","20px"],[2,"margin-top","10px"],[1,"snap-btn","snap-btn--amber",3,"disabled"],["colspan","1","rowspan","1"],["appearance","fill",1,"example-full-width","dense-field"],["matInput","","formControlName","firstName","placeholder","Enter your first name","required",""],["matInput","","formControlName","lastName","placeholder","Enter your last name","required",""],["colspan","1","rowspan","1","rowHeight","fit"],["matInput","","formControlName","email","placeholder","Enter email","required",""],["colspan","2","rowspan","1","rowHeight","fit"],["matInput","","formControlName","address","placeholder","Ex. 123 Main St","required",""],["matInput","","formControlName","city","placeholder","Ex. San Francisco","required",""],["matInput","","formControlName","zipCode","required",""],["formControlName","country","required",""],[3,"value",4,"ngFor","ngForOf"],["matInput","","formControlName","promotionCode","placeholder","Enter Promotion Code"],[3,"value"],["cols","3","rowHeight","30px","gutterSize","10px",2,"margin-bottom","20px"],[1,"display-field"],[1,"label"],[1,"value"],["colspan","2"],["colspan","3"],[1,"payment-summary"],[1,"row"],[1,"row","total"],[3,"elementsOptions","stripe"],[3,"ready","change","options"],[1,"discount"],["type","button",1,"snap-btn","snap-btn--ghost",2,"margin-right","8px",3,"click"],[1,"success-icon"],[1,"generating-title"],[1,"generating-text"],[1,"generating-contact"],["href","mailto:[email protected]"]],template:function(e,i){e&1&&(s(0,"mat-dialog-content")(1,"div",1)(2,"div",2)(3,"nz-steps",3),h(4,"nz-step",4)(5,"nz-step",5)(6,"nz-step",6)(7,"nz-step",7),a()(),s(8,"div",8),C(9,WR,45,12,"div",9)(10,KR,15,6,"div",10)(11,hF,5,4,"div",11)(12,fF,12,0,"div",12),a()()(),s(13,"mat-dialog-actions",13)(14,"button",14),c(15,"Close"),a()()),e&2&&(l(3),m("nzCurrent",i.current()),l(6),v(i.current()==0?9:i.current()==1?10:i.current()==2?11:12))},dependencies:[ie,Wn,je,Do,Mo,mr,ma,uf,pf,So,Gs,Ci,Se,ut,Ke,Pe,Ze,cs,wi,Tn,Dn,to,sr,He,Xe,Je,qi,ha,ra,gs,bs,_s,ei,ne,ce,zi,rn,ln,pn,cn,sn,un,dn,mn,hn,fn,ya,Zs,qr,Li,Rn,Wi,hi,Gi,ua,ke,Oe,vt,Ei,Qi,lr,Vs,cr,Vi,In,jt,Fn,Jt,la,nt,st,Io,Ca,Ki],styles:['@charset "UTF-8";[_nghost-%COMP%]{--slate-900: #0f172a;--slate-800: #1f2937;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748b;--slate-400: #94a3b8;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--slate-50: #f8fafc;--amber-700: #b45309;--amber-600: #d97706;--amber-500: #f59e0b;--amber-200: #fde68a;--amber-100: #fef3c7;--amber-50: #fffbeb;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#f6f8fb;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:20px}.generate-report-page[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:start;overflow:hidden;gap:20px}.generate-report-actions[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;flex-direction:column;overflow:auto}.pitch-shell[_ngcontent-%COMP%]{width:100%;height:100%;background:#fff;border:1px solid #e8edf4;border-radius:34px;overflow:hidden;display:flex;flex-direction:column}.pitch-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.brand[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px;min-width:0}.brand-icon[_ngcontent-%COMP%]{width:54px;height:54px;border-radius:18px;background:#ff9f1a;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px #ff9f1a59}.brand-icon[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{filter:brightness(0) invert(1)}.brand-badge[_ngcontent-%COMP%]{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 2px #0f172a0f}.brand-text[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:0}.brand-title[_ngcontent-%COMP%]{font-size:20px;font-weight:900;color:#0f172a;line-height:1.1}.brand-subtitle[_ngcontent-%COMP%]{margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#94a3b8}.header-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;min-width:0;flex:1;justify-content:end}.reupload[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.mode-tabs[_ngcontent-%COMP%]{background:#eef2f7;padding:6px;border-radius:18px;display:flex;align-items:center;gap:6px}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:14px!important;padding:8px 16px!important;height:auto!important;font-size:13px;font-weight:800;color:#52637a;transition:all .12s ease}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper:hover{background:#fff9!important;color:#0f172a!important}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#ff9f1a!important;color:#fff!important;box-shadow:0 10px 20px #ff9f1a59!important}[_nghost-%COMP%]     .mode-tabs .ant-radio-button-wrapper:before{display:none!important}.pitch-body[_ngcontent-%COMP%]{flex:1;min-height:0;overflow:auto;padding:14px 26px 26px}.uploading[_ngcontent-%COMP%]{width:100%;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center}.uploading-title[_ngcontent-%COMP%]{font-size:18px;margin-top:18px;margin-bottom:8px;color:#0f172a;font-weight:800}.uploading-quote[_ngcontent-%COMP%]{font-style:italic;color:#64748b}.upload-entry[_ngcontent-%COMP%]{margin:auto}
104.download-link[_ngcontent-%COMP%]{float:right;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#3b82f6;text-decoration:none;margin-top:6px}.dot[_ngcontent-%COMP%]{width:6px;height:6px;border-radius:10px;background:#ff9f1a;margin-top:10px;flex:0 0 auto}.col-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:900;color:#0f172a;margin-bottom:12px}.icon[_ngcontent-%COMP%]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.icon.success[_ngcontent-%COMP%]{color:#22c55e}.icon.warn[_ngcontent-%COMP%]{color:#f59e0b}.card-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:14px}.soft-card[_ngcontent-%COMP%]{border-radius:14px;padding:14px 16px;background:#fbfdff;font-size:13px;color:#334155;line-height:1.6}.soft-card--green[_ngcontent-%COMP%]{border:1px solid rgba(34,197,94,.28);background:#22c55e0d}.soft-card--amber[_ngcontent-%COMP%]{border:1px solid rgba(245,158,11,.3);background:#f59e0b0f}.extra-sections[_ngcontent-%COMP%]{margin-top:24px;display:flex;flex-direction:column;gap:18px}.extra-title[_ngcontent-%COMP%]{font-size:16px;font-weight:900;color:#0f172a;margin-bottom:10px}.disclaimer-block[_ngcontent-%COMP%]{margin-top:26px;padding:14px 16px;border-radius:14px;border:1px solid #e8edf4;background:#f8fafc;font-size:12px;color:#475569}.card-full[_ngcontent-%COMP%]{max-width:100%;margin:0 auto}.pay-container[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:20px;flex-direction:column;gap:20px;width:100%;max-width:1100px;border-radius:24px;box-sizing:border-box;background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.45);box-shadow:0 10px 30px #0f172a14,0 2px 10px #0f172a0d}.example-form[_ngcontent-%COMP%]{display:flex;justify-content:center}.example-full-width[_ngcontent-%COMP%]{width:100%}.example-half-width[_ngcontent-%COMP%]{width:48%;margin-right:2%}.mat-form-section[_ngcontent-%COMP%]{display:flex;gap:16px;margin-bottom:16px}.display-field[_ngcontent-%COMP%]{width:100%;height:100%;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb;padding-left:10px;padding-right:10px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.label[_ngcontent-%COMP%]{font-size:12px;font-weight:500;color:#64748b}.value[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#0f172a;word-break:break-word}.hint[_ngcontent-%COMP%]{margin-top:4px;font-size:12px;color:#2563eb}.billing-card[_ngcontent-%COMP%]{margin:0 auto;border:none!important;width:100%;background:transparent!important}.report-page[_ngcontent-%COMP%]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 25px #00000014;min-width:320px}.generating[_ngcontent-%COMP%]{text-align:center;padding:40px 20px;display:flex;flex-direction:column;gap:20px}.success-icon[_ngcontent-%COMP%]{font-size:42px;margin-bottom:30px}.generating-title[_ngcontent-%COMP%]{font-size:24px;font-weight:600;margin-bottom:10px}.generating-text[_ngcontent-%COMP%]{font-size:15px;color:#555;margin-bottom:6px}.generating-contact[_ngcontent-%COMP%]{font-size:14px;color:#777;margin-top:12px}.generating-contact[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#2563eb;text-decoration:none}.download-btn[_ngcontent-%COMP%]{margin-top:22px;padding:10px 28px;font-weight:500}.generate-spin[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;padding:20px;flex-direction:row}[_nghost-%COMP%]     .mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;max-width:100vw;max-height:100vh}.funds-selection[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:stretch;width:100%;padding:24px;box-sizing:border-box}.funds-selection-card[_ngcontent-%COMP%]{width:100%;max-width:1100px;border-radius:24px;padding:28px;box-sizing:border-box;background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.45);box-shadow:0 10px 30px #0f172a14,0 2px 10px #0f172a0d}.funds-selection-header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.header-text[_ngcontent-%COMP%]{min-width:0}.funds-selection-title[_ngcontent-%COMP%]{margin:0;font-size:28px;font-weight:700;line-height:1.2;color:#0f172a}.funds-selection-description[_ngcontent-%COMP%]{margin:8px 0 0;font-size:14px;line-height:1.6;color:#64748b}.header-badge[_ngcontent-%COMP%]{white-space:nowrap;padding:8px 14px;border-radius:999px;background:#3f51b51a;color:#f59e0b;font-size:13px;font-weight:600}.funds-selection-toolbar[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.toolbar-left[_ngcontent-%COMP%], .toolbar-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.summary-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;background:#0f172a0d;color:#334155;font-size:14px}.summary-chip[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:#f59e0b;font-size:15px}.return-btn[_ngcontent-%COMP%], .ok-btn[_ngcontent-%COMP%]{min-width:110px;border-radius:12px!important}.table-shell[_ngcontent-%COMP%]{border-radius:20px;background:transparent;border:1px solid rgba(255,255,255,.35)}.table-container[_ngcontent-%COMP%]{max-height:350px;overflow:auto;border-radius:20px;background:transparent}.table[_ngcontent-%COMP%]{width:100%;background:transparent!important}.table[_ngcontent-%COMP%]   .mat-mdc-header-row[_ngcontent-%COMP%], .table[_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%], .table[_ngcontent-%COMP%]   .mdc-data-table__row[_ngcontent-%COMP%], .table[_ngcontent-%COMP%]   .mdc-data-table__header-row[_ngcontent-%COMP%]{background:transparent!important}.table[_ngcontent-%COMP%]   .mat-mdc-header-cell[_ngcontent-%COMP%]{position:sticky;top:0;z-index:2;background:#ffffff8c!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#334155;font-size:13px;font-weight:700;border-bottom:1px solid rgba(148,163,184,.22)}.table[_ngcontent-%COMP%]   .mat-mdc-cell[_ngcontent-%COMP%]{background:transparent!important;color:#0f172a;border-bottom:1px solid rgba(148,163,184,.16)}.table[_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%]{transition:background .2s ease,transform .2s ease}.table[_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%]:hover{background:transparent}.score-pill[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 10px;border-radius:999px;background:#4caf501f;color:#2e7d32;font-size:13px;font-weight:600}.empty-state[_ngcontent-%COMP%]{padding:48px 16px;text-align:center;color:#94a3b8;font-size:14px}.funds-selection-footer[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:18px;flex-wrap:wrap}.pay-number[_ngcontent-%COMP%]{font-size:15px;font-weight:600;color:#f59e0b}.price-description[_ngcontent-%COMP%]{max-width:480px;color:#64748b;font-size:14px;line-height:1.6;text-align:right}.table-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px;height:10px}.table-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:transparent}.table-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#64748b47;border-radius:999px}.table-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#64748b73}@media(max-width:768px){.funds-selection[_ngcontent-%COMP%]{padding:16px}.funds-selection-card[_ngcontent-%COMP%]{padding:20px;border-radius:20px}.funds-selection-header[_ngcontent-%COMP%], .funds-selection-toolbar[_ngcontent-%COMP%], .funds-selection-footer[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.header-badge[_ngcontent-%COMP%]{align-self:flex-start}.toolbar-right[_ngcontent-%COMP%]{justify-content:flex-end}.price-description[_ngcontent-%COMP%]{text-align:left;max-width:none}.funds-selection-title[_ngcontent-%COMP%]{font-size:24px}}.payment-summary[_ngcontent-%COMP%]{padding:16px;max-width:420px;margin-bottom:20px}.row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin:6px 0;font-size:14px}.discount[_ngcontent-%COMP%]{color:#16a34a}.total[_ngcontent-%COMP%]{font-weight:600;font-size:18px;margin-top:10px}.snap-btn[_ngcontent-%COMP%]{padding:5px 14px;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease,transform .12s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.snap-btn[_ngcontent-%COMP%]   nz-icon[_ngcontent-%COMP%]{font-size:14px}.snap-btn[_ngcontent-%COMP%]:active{transform:scale(.97)}.snap-btn--dark[_ngcontent-%COMP%]{background:var(--slate-900);color:#fff;box-shadow:0 10px 18px #0f172a1f}.snap-btn--dark[_ngcontent-%COMP%]   nz-icon[_ngcontent-%COMP%]{color:var(--amber-200)}.snap-btn--dark[_ngcontent-%COMP%]:hover{background:var(--slate-800)}.snap-btn--amber[_ngcontent-%COMP%]{background:var(--amber-500);color:#fff;box-shadow:0 10px 18px #fde68ad9}.snap-btn--amber[_ngcontent-%COMP%]:hover{background:var(--amber-600)}.snap-btn--ghost[_ngcontent-%COMP%]{background:#fff;border-color:var(--slate-200);color:var(--slate-600);box-shadow:none;font-size:12px;font-weight:800;letter-spacing:.18em}.snap-btn--ghost[_ngcontent-%COMP%]:hover{background:var(--slate-50)}']})};function gF(t,o){t&1&&h(0,"nz-spin",6)}function _F(t,o){if(t&1){let e=w();s(0,"nz-input-wrapper",7)(1,"nz-icon",12),_("click",function(){f(e);let n=p();return g(n.load(n.pageIndex()-1))}),a(),s(2,"input",13,0),_("change",function(){f(e);let n=W(3),r=p();return g(r.load(+n.value))}),a(),s(4,"div",14)(5,"span",15),c(6),a(),s(7,"nz-icon",16),_("click",function(){f(e);let n=p();return g(n.load(n.pageIndex()+1))}),a()()()}if(t&2){let e=p();l(2),m("value",e.pageIndex()),l(4),I("/ ",e.totalPages())}}var Wl=class t{constructor(o,e){this.dialogService=o;this.stateManagerService=e;this.store.checkLikedCount(),Cn(()=>{let i=this.store.likedCount();this.likedNum!==i&&(this.likedNum=i,this.store.checkLikedCount())})}store=u(nn);currentUserStore=u(zn);current=1;pageIndex=this.store.pageIndex;pageSize=this.store.pageSize;totalCount=this.store.total;likedCount=this.store.selected;loading=this.store.loading;liked=this.store.liked;likedNum=0;t=$(null);onInput(o){let e=this.t();e&&clearTimeout(e)}totalPages(){return Math.ceil(this.totalCount()/this.pageSize())}openPaymentDialog(){return this.dialogService.open(bm,{width:"95vw",height:"90vh",maxWidth:"95vw",disableClose:!0})}load(o){o<1||o>Math.ceil(this.totalCount()/this.store.pageSize())||this.store.load({pageIndex:o,pageSize:this.store.pageSize(),queryCondition:this.buildQueryConditionFromState()})}buildQueryConditionFromState(){let o={};return this.store.liked()===!0&&(o.liked=!0),this.store.applied()===!0&&(o.applied=!0),this.store.filter()&&(o.name=`%${this.store.filter()}%`),Object.keys(o).length>0?o:null}loadFirstPage(){this.store.setPageIndex(1),this.store.load({pageIndex:1,pageSize:this.store.pageSize(),queryCondition:this.buildQueryConditionFromState()})}checkChange(o,e){console.log("checkChange",e,o),this.store.setLiked(o?!0:null),this.loadFirstPage()}clear(){this.store.likeClear(this.currentUserStore.isAnonymous()),this.store.setApplied(null),this.store.setFilter(""),this.loadFirstPage()}static \u0275fac=function(e){return new(e||t)(k(fs),k(Ie))};static \u0275cmp=z({type:t,selectors:[["app-default-fund-topbar"]],decls:15,vars:10,consts:[["pageNumberInput",""],[2,"display","flex","justify-content","space-between","align-items","center","flex-direction","row","gap","30px"],[1,"fund-header"],[1,"text-2xl","font-semibold","font-outfit","tracking-tight"],["id","likeButton",3,"nzCount","nzOverflowCount"],["nzMode","checkable",1,"snap-pill",3,"nzCheckedChange","nzChecked"],["nzSimple","","nzSize","small"],[2,"max-width","130px","min-width","100px"],["nz-button","","nzType","primary","nzShape","circle","nzTooltipTitle","Clear all of the selected funds","nz-tooltip","",1,"shrink-0",2,"background","var(--amber-500)","color","black",3,"click"],["nzType","clear","nzTheme","outline"],["id","linkGenerateReport",1,"snap-btn","snap-btn--dark",3,"click","disabled"],["nzType","leopard-ai-sparkle"],["nzInputPrefix","","nzType","left",3,"click"],["nz-input","","type","number","min","1",2,"text-align","center","border","1p
104x solid gray",3,"change","value"],["nzInputSuffix",""],[2,"color","gray"],["nzType","right",3,"click"]],template:function(e,i){e&1&&(s(0,"div",1)(1,"div",2)(2,"h1",3),c(3,"Funds"),a(),s(4,"nz-badge",4)(5,"nz-tag",5),_("nzCheckedChange",function(r){return i.checkChange(r,"liked")}),c(6),Q(7,"trx"),a()()(),C(8,gF,1,0,"nz-spin",6)(9,_F,8,2,"nz-input-wrapper",7),s(10,"button",8),_("click",function(){return i.clear()}),h(11,"nz-icon",9),a(),s(12,"button",10),_("click",function(){return i.openPaymentDialog()}),h(13,"nz-icon",11),c(14," Generate Report "),a()()),e&2&&(l(4),m("nzCount",i.totalCount())("nzOverflowCount",i.likedCount()),l(),m("nzChecked",i.liked()),l(),I(" ",Ge(7,6,"find-fund.liked",null,"Liked")," "),l(2),v(i.loading()?8:9),l(4),m("disabled",i.likedCount()<1))},dependencies:[ie,je,ra,Kn,Oi,$o,ke,Le,Oe,Ve,Se,kn,Ec,nt,_t,rr,Ds,Ts,ne,ce,Nt,ca,Ci,on,Xn],styles:['@charset "UTF-8";[_nghost-%COMP%]{--slate-900: #0f172a;--slate-800: #1f2937;display:block;width:100%}[_nghost-%COMP%]   nz-icon[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{display:flex;align-items:center;gap:20px}.fund-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:20px}.fund-header[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin:0;font-size:20px;font-weight:700;color:#0f172a}  nz-tag.snap-pill{border-radius:14px;padding:0 12px;height:30px;line-height:28px;font-size:12px;font-weight:700;letter-spacing:.02em;background:#f8fafc;border:1px solid rgba(226,232,240,.9);color:#64748b;transition:all .18s ease}  nz-tag.snap-pill:hover{background:#fff;border-color:#fde68ae6;color:#d97706}  nz-tag.snap-pill.ant-tag-checkable-checked{background:#fffbebe6;border-color:#f59e0b99;color:#b45309}  .ant-badge-count{background:#e2e8f0;color:#475569;box-shadow:none;font-size:10px;font-weight:700}.ant-input-affix-wrapper[_ngcontent-%COMP%]{position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:#000000d9;font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:15px;transition:all .3s;display:inline-flex}  nz-input-group{height:42px;border-radius:999px;background:#ffffffd9;border:1px solid rgba(226,232,240,.9);box-shadow:inset 0 1px 2px #0f172a0f;display:flex;align-items:center;transition:all .18s ease}  nz-input-group:hover{border-color:#cbd5e1e6;box-shadow:inset 0 1px 2px #0f172a0f,0 6px 18px #94a3b82e}  nz-input-group:focus-within{background:#fff;border-color:#fde68af2;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 4px #f59e0b29}  nz-input-group input[nz-input]{height:40px;border:none!important;outline:none!important;background:transparent!important;padding-left:44px!important;padding-right:40px!important;font-size:13px;font-weight:600;color:#0f172a;border-radius:999px}  nz-input-group input[nz-input]::placeholder{color:#94a3b8;font-weight:600}  nz-input-group .ant-input-prefix,   nz-input-group .ant-input-suffix{display:inline-flex;align-items:center;justify-content:center}  nz-input-group .ant-input-prefix{margin-left:12px}  nz-input-group .ant-input-suffix{margin-right:12px}  nz-input-group .anticon{font-size:16px;color:#cbd5e1;transition:color .18s ease}  nz-input-group:focus-within .anticon{color:#f59e0b}.snap-btn[_ngcontent-%COMP%]{height:34px;padding:0 14px;border-radius:14px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease,transform .12s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.snap-btn[_ngcontent-%COMP%]   nz-icon[_ngcontent-%COMP%]{font-size:14px}.snap-btn[_ngcontent-%COMP%]:active{transform:scale(.97)}.snap-btn--dark[_ngcontent-%COMP%]{background:var(--slate-900);color:#fff;box-shadow:0 10px 18px #0f172a1f}.snap-btn--dark[_ngcontent-%COMP%]   nz-icon[_ngcontent-%COMP%]{color:var(--amber-200)}.snap-btn--dark[_ngcontent-%COMP%]:hover{background:var(--slate-800)}.payment-dialog-panel.cdk-overlay-pane.mat-mdc-dialog-panel[_ngcontent-%COMP%]{max-width:var(--mat-dialog-container-max-width, 95vw);min-width:var(--mat-dialog-container-min-width, 80vw)}@media(max-width:768px){[_nghost-%COMP%] > div[_ngcontent-%COMP%]{flex-wrap:wrap;gap:12px}}']})};
104function bF(t,o){t&1&&(s(0,"div",7)(1,"div",9),c(2,"Loading report history..."),a(),s(3,"div",10),c(4,"Please wait a moment."),a()())}function CF(t,o){t&1&&(s(0,"div",7)(1,"div",9),c(2,"No reports yet"),a()())}function vF(t,o){t&1&&(s(0,"th",21),c(1,"Email"),a())}function xF(t,o){if(t&1&&(s(0,"td",22),c(1),a()),t&2){let e=o.$implicit;l(),I(" ",e.email||"-"," ")}}function yF(t,o){t&1&&(s(0,"th",21),c(1,"Address"),a())}function wF(t,o){if(t&1&&(s(0,"td",22)(1,"span",23),c(2),a()()),t&2){let e=o.$implicit,i=p(2);l(2),I(" ",i.formatAddress(e)," ")}}function zF(t,o){t&1&&(s(0,"th",21),c(1,"Amount"),a())}function SF(t,o){if(t&1&&(s(0,"td",22),c(1),Q(2,"currency"),a()),t&2){let e=o.$implicit;l(),I(" ",lh(2,1,e.amount/100,e.currency||"USD","symbol","1.2-2")," ")}}function kF(t,o){t&1&&(s(0,"th",21),c(1,"Updated"),a())}function MF(t,o){if(t&1&&(s(0,"td",22),c(1),Q(2,"date"),a()),t&2){let e=o.$implicit;l(),I(" ",qt(2,1,e.updatedAt,"yyyy-MM-dd HH:mm")," ")}}function DF(t,o){t&1&&(s(0,"th",21),c(1,"Action"),a())}function TF(t,o){if(t&1){let e=w();s(0,"td",22)(1,"a",24),_("click",function(){let n=f(e).$implicit,r=p(2);return g(r.downloadLink(n.paymentId))}),c(2," Download "),a()()}}function PF(t,o){t&1&&h(0,"tr",25)}function EF(t,o){t&1&&h(0,"tr",26)}function OF(t,o){if(t&1&&(s(0,"div",8)(1,"table",11),H(2,12),y(3,vF,2,0,"th",13)(4,xF,2,1,"td",14),j(),H(5,15),y(6,yF,2,0,"th",13)(7,wF,3,1,"td",14),j(),H(8,16),y(9,zF,2,0,"th",13)(10,SF,3,6,"td",14),j(),H(11,17),y(12,kF,2,0,"th",13)(13,MF,3,4,"td",14),j(),H(14,18),y(15,DF,2,0,"th",13)(16,TF,3,0,"td",14),j(),y(17,PF,1,0,"tr",19)(18,EF,1,0,"tr",20),a()()),t&2){let e=p();l(),m("dataSource",e.items()),l(16),m("matHeaderRowDef",e.displayedColumns)("matHeaderRowDefSticky",!0),l(),m("matRowDefColumns",e.displayedColumns)}}var Cm=class t{constructor(o,e,i,n,r,d,b){this.config=o;this.apiService=e;this.http=i;this.paymentService=n;this.message=r;this.stateManagerService=d;this.routingTrackService=b;this.load()}loading=$(!1);items=$([]);store=u(nn);currentUserStore=u(zn);displayedColumns=["email","address","amount","updatedAt","action"];load(){this.loading.set(!0),this.paymentService.listReportHistory().subscribe(o=>{o.status?this.items.set(o.data??[]):this.items.set([]),this.loading.set(!1)})}formatAddress(o){let e=[o.address,o.city,o.zipCode,o.country].filter(i=>!!i&&String(i).trim().length>0);return e.length?e.join(", "):"-"}startNewReport(){this.apiService.startNewReport().subscribe(o=>{o.status?(this.message.success("You can select fund again to generation started."),this.store.checkLikedCount(),this.store.reload(),this.routingTrackService.navigate("/startup/funds")):this.message.error("Failed to start new report.")})}downloadLink(o){this.http.getBlob(`${this.config.apiUrl}/api/v1/cdn/report/download/${o}`).subscribe({next:e=>{let i=URL.createObjectURL(e),n=document.createElement("a");n.href=i,n.target="_blank",n.download="Startup-Investment Report-Leopard AI Inc.pdf",document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(i)},error:e=>{console.error("\u4E0B\u8F7D\u5931\u8D25",e),this.message.error("Failed to download report.")}})}static \u0275fac=function(e){return new(e||t)(k(bt),k(Dt),k(xo),k(Pt),k(mi),k(Ie),k(xs))};static \u0275cmp=z({type:t,selectors:[["app-report-history"]],decls:15,vars:2,consts:[[1,"report-history-page"],[1,"page-header"],[1,"page-title"],[1,"page-subtitle"],["mat-stroked-button","","type","button",1,"refresh-btn",3,"click"],[1,"table-card"],[1,"table-title"],[1,"state-box"],[1,"table-wrapper"],[1,"state-title"],[1,"state-text"],["mat-table","",1,"table",3,"dataSource"],["matColumnDef","email"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","address"],["matColumnDef","amount"],["matColumnDef","updatedAt"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],[1,"ellipsis"],[1,"download-link",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(e,i){e&1&&(s(0,"div",0)(1,"div",1)(2,"div")(3,"h1",2),c(4,"Report History"),a(),s(5,"p",3),c(6," Review your generated reports and download them anytime. "),a()(),s(7,"button",4),_("click",function(){return i.load()}),c(8," Refresh "),a()(),s(9,"div",5)(10,"div",6),c(11),a(),C(12,bF,5,0,"div",7)(13,CF,3,0,"div",7)(14,OF,19,4,"div",8),a()()),e&2&&(l(11),I("Report History (",i.items().length,")"),l(
104),v(i.loading()?12:i.items().length===0?13:14))},dependencies:[ie,zi,rn,ln,pn,cn,sn,un,dn,mn,hn,fn,vt,Ei,Ki,Yn],styles:["[_nghost-%COMP%]{display:block;width:100%}.report-history-page[_ngcontent-%COMP%]{padding:24px;background:#f8fafc;min-height:100%}.page-header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.page-title[_ngcontent-%COMP%]{margin:0;font-size:1.6rem;font-weight:900;color:#0f172a;letter-spacing:-.02em}.page-subtitle[_ngcontent-%COMP%]{margin:8px 0 0;font-size:14px;color:#64748b;font-weight:500}.refresh-btn[_ngcontent-%COMP%]{border-radius:12px;font-weight:700}.table-card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0f172a0a}.table-title[_ngcontent-%COMP%]{margin:0;padding:16px 18px;font-size:.95rem;font-weight:900;color:#0f172a;border-bottom:1px solid #f1f5f9;background:#fff}.table-wrapper[_ngcontent-%COMP%]{overflow-x:auto}.table[_ngcontent-%COMP%]{width:100%;background-color:transparent!important}.table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap}.mat-mdc-header-row[_ngcontent-%COMP%]{background:#fff}.mat-mdc-row[_ngcontent-%COMP%]:hover{background:#f8fafc}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{padding:14px 18px;border-bottom-color:#f1f5f9}
104.download-link[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;color:#2563eb;text-decoration:none;font-weight:800}.download-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.state-box[_ngcontent-%COMP%]{padding:48px 24px;text-align:center}.state-title[_ngcontent-%COMP%]{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:8px}.state-text[_ngcontent-%COMP%]{font-size:14px;color:#64748b;font-weight:500}.ellipsis[_ngcontent-%COMP%]{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}@media(max-width:768px){.report-history-page[_ngcontent-%COMP%]{padding:16px}.page-header[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.ellipsis[_ngcontent-%COMP%]{max-width:180px}}"]})};var IF=()=>["/startup/funds"],RF=()=>["/startup/report-manager"],FF=()=>["/startup/pitchdeck"],NF=()=>["/startup/dashboard"],AF=()=>["/startup/profile"],VF=()=>["/startup/feedback"];function LF(t,o){if(t&1){let e=w();s(0,"div",31)(1,"button",34),_("click",function(){f(e);let n=p();return g(n.chatVisible=!n.chatVisible)}),Ut(),s(2,"svg",35),h(3,"path",36),a()()()}}function BF(t,o){if(t&1){let e=w();
104s(0,"nz-splitter-panel",33)(1,"app-chat-page",37,1)(3,"button",38),_("click",function(){f(e);let n=p();return g(n.startTour())}),c(4,"Quick Guide"),a()()()}}var vm=class t extends Cr{constructor(e,i,n,r,d,b,x,E){super(d,b,x,E);this.config=e;this.translate=i;this.sseService=n;this.keycloakEventListener=r;this.shepherdService=d;this.router=b;this.stateManagerService=x;this.booyaDialogService=E;this.langCode=this.translate.getLangCode(),Cn(()=>{this.startupStore.startTour()&&(this.startupStore.setStartTour(!1),setTimeout(()=>this.startTour(),1e3))})}modalRef;chatContextStore=u(Mn);chatVisible=!0;configStore=u(di);startupStore=u(nn);globalTags=this.configStore.emailLabel;langCode="en";context=this.chatContextStore.context;deepResearchDialog(){this.booyaDialogService.openToomanyRequest("\u{1F6AB} You've hit your deep researh report credit.","Select the funds and purchase the deep research report now? ",e=>{if(e==="ok"){let i=[];this.shepherdService.tourObject&&(i=this.shepherdService.tourObject.steps,this.shepherdService.tourObject.steps=[]),this.shepherdService.addSteps([{id:"linkGenerateReport",text:"Generate your Deep Research report based on the funds you selected.",attachTo:{element:"#linkGenerateReport",on:"top-end"},buttons:[{text:"Finish",action:()=>{this.shepherdService.complete(),this.shepherdService.tourObject&&(this.shepherdService.tourObject.steps=i)}}]}]),this.shepherdService.start(),this.bindOverlayCancel()}})}onboardingDialog(){this.startupStore.setOnboardingHttp429(!0),this.booyaDialogService.openToomanyRequest("\u{1F6AB} You've hit your onboarding credit.","Click 'Send Code', Then verify the code to get more credit? ",e=>
104{if(e==="ok"){let i=[];this.shepherdService.tourObject&&(i=this.shepherdService.tourObject.steps,this.shepherdService.tourObject.steps=[]),this.shepherdService.addSteps([{id:"sendCodeBtn",text:"Send code to your email.",attachTo:{element:"#sendCodeBtn",on:"top-end"},buttons:[{text:"Finish",action:()=>{this.shepherdService.complete(),this.shepherdService.tourObject&&(this.shepherdService.tourObject.steps=i)}}]}]),this.shepherdService.start(),this.bindOverlayCancel()}})}register429Handler(){this.stateManagerService.selectorCreate("Http429")?.pipe(Et(e=>!!e)).subscribe(e=>{this.chatContextStore.loadingSet(!1),console.log("Received 429 event, checking cooldown...",e),e.method=="POST"&&(e.path.includes("/api/v1/startup/anonymous/onboard")||e.path.includes("/api/v1/ai/startup/aiRegister"))?this.onboardingDialog():this.deepResearchDialog()})}ngOnInit(){let e=localStorage.getItem("userId"),i=localStorage.getItem("token"),n=localStorage.getItem("xtoken");this.sseService.connect(`${this.config.apiUrl}/api/v1/system/ackmsg/receive/${e}?token=${i}&userid=${e}&xtoken=${n||""}`,"ackmsg"),this.sseService.get("ackmsg").subscribe(r=>{r.on("startup-onboarding").subscribe(d=>{this.startupStore.setPageIndex(1),this.startupStore.onboardingMarkLoad(20),this.sseService.ack("ackmsg",d.lastEventId)})}),this.sseService.get("message").subscribe(r=>{r.on("startup-update").subscribe(d=>{d.data==="OK"&&this.refresh()}),r.on("startup-load").subscribe(d=>{d.data==="OK"&&this.refresh()})})}refresh(){this.startupStore.load({pageIndex:1,pageSize:this.startupStore.pageSize()})}scrollChatMessagesToTop(e=".chat-messages"){let i=document.querySelector(e);i&&i.scrollTo({top:0,behavior:"smooth"})}scrollChatMessagesToBottom(e=".chat-messages"){let i=document.querySelector(e);i&&i.scrollTo({top:i.scrollHeight,behavior:"smooth"})}buildSteps(){return[{id:"intro",text:"\u{1F44B} Welcome! This quick tour will guide you through the main features.",attachTo:{element:"#startButton",on:"bottom"},buttons:[{text:"Exit",action:()=>this.shepherdService.cancel()},{text:"Next",action:()=>{this.scrollChatMessagesToTop(),this.shepherdService.next()}}]},this.createStaticStep("welcome","Input your startup info to activate the chat with Hermes now!","#welcome","bottom"),this.createStaticStep("anonymousSubmit","Summit now and start researching funds!","#anonymousSubmit","bottom"),this.createScrollStep("likedSelectButton0","Click \u2764\uFE0F to select funds you want to include in your Deep Research report.","#likedSelectButton0","bottom"),this.createScrollStep("askSummaryButton0","Click to view Deep Research Sample for Report.","#askSummaryButton0"),this.createStaticStep("linkGenerateReport","Generate your Deep Research report based on the funds you selected.","#linkGenerateReport","top-end",{mode:"last"})]}
104openGoogleStore(){}openAppleStore(){}closeModal(){this.modalRef.close()}signOff(){this.keycloakEventListener.signoff()}static \u0275fac=function(i){return new(i||t)(k(bt),k(li),k(vs),k(yo),k(or),k(si),k(Ie),k(bi))};static \u0275cmp=z({type:t,selectors:[["app-anonymous-console"]],features:[De([ho]),Ue],decls:54,vars:16,consts:[["nav",""],["chatPage",""],[1,"flex","h-screen","bg-slate-50","overflow-hidden","font-inter","text-slate-900"],[1,"w-20","lg:w-64","h-screen","bg-white","border-r","border-slate-200","flex","flex-col","items-center","lg:items-stretch","py-6","px-4","z-30","overflow-y-auto"],[1,"mb-10","flex","items-center","gap-3","px-2"],["src","img/logo.svg","height","26","width","26"],[1,"hidden","lg:block","font-outfit","font-bold","text-xl","tracking-tight","text-slate-900"],[1,"space-y-1.5","mb-8"],["routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","transition-all","relative","group","text-slate-900",3,"routerLink"],[1,"flex-shrink-0","transition-all","text-amber-500","scale-110"],["nzType","leopard-ai-fund","nzTheme","outline"],[1,"hidden","lg:block","font-semibold","text-sm"],["nzType","history","nzTheme","outline"],["id","linkPichPerfect","routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","transition-all","relative","group","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50",3,"routerLink"],[1,"flex-shrink-0","transition-all","group-hover:scale-110"],["nzType","leopard-ai-pitch","nzTheme","outline"],["id","linkAgnentBox","routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","transition-all","relative","group","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50",3,"routerLink"],["nzType","mail","nzTheme","outline"],["id","linkProfile","routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","transition-all","relative","group","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50",3,"routerLink"],["nzType","user","nzTheme","outline"],[1,"space-y-1.5","pt-6","border-t","border-slate-100","mt-auto",2,"margin-top","20px"],["routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50","transition-all","group",3,"routerLink"],[1,"flex-shrink-0","group-hover:scale-110","transition-transform"],["nzType","feedback","nzTheme","outline"],[1,"hidden","lg:block","font-medium","text-sm"],[1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50","transition-all","group",3,"click"],["nzType","logout","nzTheme","outline"],["nzMin","20%","nzMax","80%",3,"nzDefaultSize"],[1,"main-shell"],[1,"app-header"],[1,"flex","items-center","gap-6","flex-1"],[1,"flex","items-center","gap-4"],[1,"content-host"],[2,"flex-grow","1 !important"],[1,"p-2","rounded-xl","transition-all","bg-amber-50","text-amber-600",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","20","height","20","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","m3 21 1.9-5.7a8.5 8.5 0 1 1 3.8 3.8z"],["id","chatWindow"],["id","startButton",1,"quick-guide",3,"click"]],template:function(i,n){if(i&1){let r=w();s(0,"div",2)(1,"nav",3,0)(3,"div",4),h(4,"img",5),s(5,"span",6),c(6,"Leopard AI"),a()(),s(7,"div",7)(8,"button",8)(9,"span",9),h(10,"nz-icon",10),a(),s(11,"span",11),c(12,"Funds"),a()(),s(13,"button",8)(14,"span",9),h(15,"nz-icon",12),a(),s(16,"span",11),c(17,"Report Manager"),a()(),s(18,"button",13)(19,"span",14),h(20,"nz-icon",15),a(),s(21,"span",11),c(22,"Pitch Perfect"),a()(),s(23,"button",16)(24,"span",14),h(25,"nz-icon",17),a(),s(26,"span",11),c(27,"Agent Inbox"),a()(),s(28,"button",18)(29,"span",14),h(30,"nz-icon",19),a(),s(31,"span",11),c(32,"Profile"),a()()(),s(33,"div",20)(34,"button",21)(35,"span",22),h(36,"nz-icon",23),a(),s(37,"span",24),c(38,"Feedback"),a()(),s(39,"button",25),_("click",function(){return f(r),g(n.signOff())}),s(40,"span",22),h(41,"nz-icon",26),a(),s(42,"span",24),c(43,"Logout"),a()()()(),s(44,"nz-splitter")(45,"nz-splitter-panel",27)(46,"main",28)(47,"header",29)(48,"div",30),h(49,"app-topbar-host"),a(),C(50,LF,4,0,"div",31),a(),s(51,"section",32),h(52,"router-outlet"),a()()(),C(53,BF,5,0,"nz-splitter-panel",33),a()()}i&2&&(l(8),m("routerLink",ee(10,IF)),l(5),m("routerLink",ee(11,RF)),l(5),m("routerLink",ee(12,FF)),l(5),m("routerLink",ee(13,NF)),l(5),m("routerLink",ee(14,AF)),l(6),m("routerLink",ee(15,VF)),l(11),m("nzDefaultSize",ze(n.context()!=="NA"&&n.chatVisible?"70%":"100%")),l(5),v(n.context()!=="NA"?50:-1),l(3),v(n.context()!=="NA"&&n.chatVisible?53:-1))},dependencies:[ie,je,_r,Ns,Fs,Rs,da,Se,qi,kn,Kn,ta,Co,ia,ne,ce,va,vt,br],styles:['@charset "UTF-8";.brand-icon[_ngcontent-%COMP%]{width:54px;height:54px;border-radius:18px;background:#ff9f1a;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px #ff9f1a59}.brand-icon[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{filter:brightness(0) invert(1)}.sider-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:start;align-items:start;padding-left:20px;padding-right:20px;height:100%;width:250px!important}.container[_ngcontent-%COMP%]{overflow:hidden;display:flex;flex-direction:column;justify-content:start;align-items:start;height:100%;flex:1;border-radius:20px;background-color:#fff;box-shadow:0 4px 8px #0000001a}.startup-console-container[_ngcontent-%COMP%]{flex:1}.ant-layout-header[_ngcontent-%COMP%]{background:transparent;color:#fff;line-height:normal}.content-wrapper[_ngcontent-%COMP%]{flex-direction:column;justify-content:center;padding:20px;height:100%;overflow-y:auto}.fund-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:20px;justify-content:start;align-items:center}.logo[_ngcontent-%COMP%]{display:flex;flex-direction:row;height:60px;justify-content:start;align-items:center;gap:20px}.links[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:20px;padding:20px}.logo-section[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:24px}.logo-img[_ngcontent-%COMP%]{width:40px;height:40px;object-fit:cover}.logo-text[_ngcontent-%COMP%]{font-size:20px;margin:0;color:#333}.nav-list[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.nav-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;
104cursor:pointer;color:#333}.nav-item[_ngcontent-%COMP%]:hover{color:#157efb}.icon[_ngcontent-%COMP%]{width:20px;height:20px;object-fit:cover}.check-mark[_ngcontent-%COMP%]{margin-left:auto}.refer-earn[_ngcontent-%COMP%]{background:linear-gradient(266deg,#c8ffeb,#dcffe4);border-radius:10px;padding:12px;margin:24px 0;color:#333}.refer-earn[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{margin:0 0 8px;font-size:16px;color:#00c676}.bottom-nav[_ngcontent-%COMP%]{margin-top:auto}.dashed-hr[_ngcontent-%COMP%]{border:none;border-top:1px solid #ccc;width:100%}.custom-modal-title[_ngcontent-%COMP%]{background-color:#f7f7f7;padding:16px;font-size:18px;font-weight:700;border-bottom:1px solid #ddd;text-align:center}.custom-modal-body[_ngcontent-%COMP%]{padding:20px;font-size:14px;color:#555;text-align:center}.app-download-buttons[_ngcontent-%COMP%]{margin-top:20px;display:flex;justify-content:center;gap:16px}.app-download-buttons[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.custom-modal-footer[_ngcontent-%COMP%]{padding:10px 16px;border-top:1px solid #ddd;text-align:right}.dia-logo[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:20px}  .ant-modal-header{padding:16px 24px;color:#000000d9;border-bottom:1px solid #f0f0f0;background:#b4fae6}  .ant-modal-content{border-radius:8px;overflow:hidden}.active-link[_ngcontent-%COMP%]{color:#157efb!important;background-color:#dcdcdc!important;font-weight:700;width:100%}[_nghost-%COMP%]{display:block;height:100vh}[_nghost-%COMP%]     nz-splitter, [_nghost-%COMP%]     .ant-splitter{height:100%}.main-shell[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.content-host[_ngcontent-%COMP%]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex}.chat-panel[_ngcontent-%COMP%]{height:100%;min-height:0;overflow:hidden}.app-header[_ngcontent-%COMP%]{height:5rem;max-height:5rem;min-height:5rem;display:flex;align-items:center;padding:0 1rem 0 2rem;overflow:hidden;box-sizing:border-box;background:#ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10;gap:10px}.quick-guide[_ngcontent-%COMP%]{border-radius:8px;background-color:#efbf04;border:none;cursor:pointer;padding-left:5px;padding-right:5px}']})};var HF=()=>["/startup/funds"],jF=()=>["/startup/pitchdeck"],$F=()=>["/startup/dashboard"],UF=()=>["/startup/profile"],qF=()=>["/startup/email/inbox"],GF=()=>["/startup/email/sent"],QF=()=>["/startup/email/drafts"],WF=()=>["/startup/email/important"],YF=()=>["/startup/email/starred"],KF=()=>["/startup/email/followup"],XF=()=>["/startup/subscription"],ZF=()=>["/startup/settings"],JF=()=>["/startup/feedback"],eN=()=>["/startup/report-manager"],tN=()=>["/workspace"],iN=t=>["/startup/email",t];function nN(t,o){t&1&&(s(0,"button",8)(1,"span",9),h(2,"nz-icon",52),a(),s(3,"span",11),c(4,"Report Manager"),a()()),t&2&&m("routerLink",ee(1,eN))}function oN(t,o){t&1&&(s(0,"button",19)(1,"span",37),h(2,"nz-icon",53),a(),s(3,"span",39),c(4,"Agentic Console"),a()()),t&2&&m("routerLink",ee(1,tN))}function aN(t,o){if(t&1&&(s(0,"button",23)(1,"span",24),c(2),a(),s(3,"span",26),c(4),a()()),t&2){let e=o.$implicit;m("routerLink",ft(3,iN,e.value)),l(2),M(e.icon),l(2),M(e.name)}}function rN(t,o){if(t&1&&X(0,aN,5,5,"button",23,Qe),t&2){let e=p();Z(e.globalTags())}}function sN(t,o){if(t&1){let e=w();s(0,"div",49)(1,"button",54),_("click",function(){f(e);let n=p();return g(n.chatVisible=!n.chatVisible)}),Ut(),s(2,"svg",55),h(3,"path",56),a()()()}}function lN(t,o){if(t&1){let e=w();s(0,"nz-splitter-panel",51)(1,"app-chat-page",57,1)(3,"button",58),_("click",function(){f(e);let n=p();return g(n.startTour())}),c(4,"Quick Guide"),a()()()}}var Yl=class t extends Cr{constructor(e,i,n,r,d,b,x,E,R,F){super(x,E,R,F);this.config=e;this.keycloak=i;this.translate=n;this.sseService=r;this.keycloakEventListener=d;this.modal=b;this.shepherdService=x;this.router=E;this.stateManagerService=R;this.booyaDialogService=F;this.langCode=this.translate.getLangCode(),Cn(()=>{this.startupStore.startTour()&&(this.startupStore.setStartTour(!1),setTimeout(()=>this.startTour(),1e3))})}modalRef;analyseStore=u(Ws);summaryStore=u(Hs);chatContextStore=u(Mn);sseContextStore=u(Ks);configStore=u(di);startupStore=u(nn);canGenerateReport=!0;chatVisible=!0;langCode="en";globalTags=this.configStore.emailLabel;context=this.chatContextStore.context;
104scrollChatMessagesToTop(e=".chat-messages"){let i=document.querySelector(e);i&&i.scrollTo({top:0,behavior:"smooth"})}scrollChatMessagesToBottom(e=".chat-messages"){let i=document.querySelector(e);i&&i.scrollTo({top:i.scrollHeight,behavior:"smooth"})}buildSteps(){return this.currentUserStore.isFreeUser()?[{id:"intro",text:"\u{1F44B} Welcome! This quick tour will guide you through the main features.",attachTo:{element:"#startButton",on:"bottom"},buttons:[{text:"Exit",action:()=>this.shepherdService.cancel()},{text:"Next",action:()=>{this.scrollChatMessagesToTop(),this.shepherdService.next()}}]},this.createScrollStep("likedSelectButton0","Click \u2764\uFE0F to select funds you want to include in your Deep Research report.","#likedSelectButton0","bottom"),this.createStaticStep("linkGenerateReport","Generate your Deep Research report based on the funds you selected.","#linkGenerateReport","bottom"),this.createScrollStep("linkPichPerfect","Upload to perfect pitch decks with investment readiness report.","#linkPichPerfect"),this.createScrollStep("linkAgnentBox","Pitch and follow up with investors with AI assisted email agent.","#linkAgnentBox"),this.createScrollStep("linkProfile","Update your profile to refresh the matches.","#linkProfile"),this.createStaticStep("likeButton","Click to view the funds you liked.","#likeButton"),this.createScrollStep("askSummaryButton0","Click to dive into this investor\u2019s deep research report.","#askSummaryButton0"),this.createScrollStep("applyButton0","Click to pitch to the fund!","#applyButton0"),this.createStaticStep("promptSuggestion",'Click "Ask Hermes" to ask questions about specific fund.',"#promptSuggestion","top"),this.createScrollStep("linkBillingsubscription","Click to view subscription plans.","#linkBillingsubscription","top-end",{mode:"last"})]:[{id:"intro",text:"\u{1F44B} Welcome! This quick tour will guide you through the main features.",attachTo:{element:"#startButton",on:"bottom"},buttons:[{text:"Exit",action:()=>this.shepherdService.cancel()},{text:"Next",action:()=>{this.scrollChatMessagesToTop(),this.shepherdService.next()}}]},this.createStaticStep("welcome","Follow Hermes\u2019 guidance to update and refine your recommended investors.","#welcome","bottom"),this.createStaticStep("anonymousSubmit","Summit now and start researching funds!","#anonymousSubmit","bottom"),this.createScrollStep("likedSelectButton0","Click \u2764\uFE0F to select funds you want to include in your Deep Research report.","#likedSelectButton0","bottom"),this.createScrollStep("askSummaryButton0","Click to view Deep Research Sample for Report.","#askSummaryButton0"),this.createStaticStep("linkGenerateReport","Generate your Deep Research report based on the funds you selected.","#linkGenerateReport","bottom"),this.createScrollStep("linkPichPerfect","Upload to perfect pitch decks with investment readiness report.","#linkPichPerfect"),this.createScrollStep("linkAgnentBox","Pitch and follow up with investors with AI assisted email agent.","#linkAgnentBox"),this.createScrollStep("linkProfile","Update your profile to refresh the matches.","#linkProfile"),this.createStaticStep("likeButton","Click to view the funds you liked.","#likeButton"),this.createScrollStep("askSummaryButton0","Click to dive into this investor\u2019s deep research report.","#askSummaryButton0"),this.createScrollStep("applyButton0","Click to pitch to the fund!","#applyButton0"),this.createScrollStep("linkBillingsubscription","Click to view subscription plans.","#linkBillingsubscription","top-end",{mode:"last"})]}ngOnInit(){this.sseService.get("ackmsg").subscribe(e=>{e.on("startup-onboarding").subscribe(i=>{this.startupStore.setPageIndex(1),this.startupStore.onboardingLoad(),this.sseService.ack("ackmsg",i.lastEventId)}),e.on("pitch-analyse").subscribe(i=>{console.log("Received pitch-analyse SSE event:",i),i.data==="OK"?(this.analyseStore.notify(!0),setTimeout(()=>{let n=this.stateManagerService.getValue("userId");this.analyseStore.load(n,"user")},2e3)):i.data==="ERROR"?this.analyseStore.notify(!1):i.data==="EXCEED"&&(this.analyseStore.notify(!1),this.booyaDialogService.openToomanyRequest("\u{1F6AB} You've hit your current plan limit.","Wait until next month or upgrade your plan. Upgrade now?",n=>{n==="ok"&&this.router.navigate(["/startup/subscription"])})),this.sseService.ack("ackmsg",i.lastEventId)})}),this.sseService.get("message").subscribe(e=>{e.on("startup-update").subscribe(i=>{i.data==="OK"&&this.refresh()}),e.on("startup-load").subscribe(i=>{i.data==="OK"&&this.refresh()}),e.on("email-list").subscribe(()=>{let i={label:"INBOX",pageSize:10,pageIndex:1};this.summaryStore.refresh(i)}),e.on("email-auth").subscribe(()=>{this.booyaDialogService.openEmailOAuth(i=>{i==="ok"&&this.keycloak.forceAuthorize("consent")})}),e.on("report-generate").subscribe(i=>{this.sseContextStore.append({id:i.lastEventId,type:"report-generate",content:i.data},"report")}),e.on("report-finish").subscribe(i=>{this.sseContextStore.append({id:i.lastEventId,type:"report-finish",content:"Report generation completed."},"report")})}),this.configStore.loadEmailLabel(this.langCode).subscribe()}refresh(){this.startupStore.load({pageIndex:1,pageSize:this.startupStore.pageSize()})}closeModal(){this.modalRef?.close()}
104openGoogleStore(){}openAppleStore(){}editLabel(){this.modal.create({nzTitle:"Edit Label",nzContent:Ys,nzFooter:null,nzWidth:600,nzWrapClassName:"rounded-modal"})}signOff(){this.keycloakEventListener.signoff()}static \u0275fac=function(i){return new(i||t)(k(bt),k(yo),k(li),k(vs),k(yo),k(ho),k(or),k(si),k(Ie),k(bi))};static \u0275cmp=z({type:t,selectors:[["app-free-console"]],features:[De([ho]),Ue],decls:104,vars:33,consts:[["nav",""],["chatPage",""],[1,"flex","h-screen","bg-slate-50","overflow-hidden","font-inter","text-slate-900"],[1,"w-20","lg:w-64","h-screen","bg-white","border-r","border-slate-200","flex","flex-col","items-center","lg:items-stretch","py-6","px-4","z-30","overflow-y-auto"],[1,"mb-10","flex","items-center","gap-3","px-2"],["src","img/logo.svg","height","26","width","26"],[1,"hidden","lg:block","font-outfit","font-bold","text-xl","tracking-tight","text-slate-900"],[1,"space-y-1.5","mb-8"],["routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","transition-all","relative","group","text-slate-900",3,"routerLink"],[1,"flex-shrink-0","transition-all","text-amber-500","scale-110"],["nzType","leopard-ai-fund","nzTheme","outline"],[1,"hidden","lg:block","font-semibold","text-sm"],["id","linkPichPerfect","routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","transition-all","relative","group","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50",3,"routerLink"],[1,"flex-shrink-0","transition-all","group-hover:scale-110"],["nzType","leopard-ai-pitch","nzTheme","outline"],["id","linkAgnentBox","routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","transition-all","relative","group","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50",3,"routerLink"],["nzType","mail","nzTheme","outline"],["id","linkProfile","routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","transition-all","relative","group","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50",3,"routerLink"],["nzType","user","nzTheme","outline"],["routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50","transition-all","group",3,"routerLink"],[1,"flex-1","space-y-6"],[1,"space-y-1"],[1,"hidden","lg:block","px-3","py-2","text-[10px]","font-black","uppercase","tracking-[0.2em]","text-slate-400"],["routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2","rounded-xl","text-sm","transition-all","text-slate-500","hover:text-slate-900","hover:bg-slate-50/30",3,"routerLink"],[1,"flex-shrink-0"],["nzType","leopard-ai-inbox","nzTheme","outline"],[1,"hidden","lg:block"],["nzType","send","nzTheme","outline"],["nzType","leopard-ai-draft","nzTheme","outline"],["nzType","important","nzTheme","outline"],["nzType","star","nzTheme","outline"],["nzType","clock-circle","nzTheme","outline"],[1,"w-full","flex","items-center","gap-3","px-3","py-2","text-slate-400","hover:text-amber-600","text-sm","transition-all",3,"click"],["nzType","plus","nzTheme","outline"],[1,"hidden","lg:block","font-medium"],[1,"space-y-1.5","pt-6","border-t","border-slate-100","mt-auto"],["id","linkBillingsubscription","routerLinkActive","active-link",1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50","transition-all","group",3,"routerLink"],[1,"flex-shrink-0","group-hover:scale-110","transition-transform"],["nzType","credit-card","nzTheme","outline"],[1,"hidden","lg:block","font-medium","text-sm"],["nzType","setting","nzTheme","outline"],[1,"space-y-1.5","pt-6","border-t","border-slate-100","mt-auto",2,"margin-top","20px"],["nzType","feedback","nzTheme","outline"],[1,"w-full","flex","items-center","gap-3","px-3","py-2.5","rounded-xl","text-slate-500","hover:text-slate-900","hover:bg-slate-50/50","transition-all","group",3,"click"],["nzType","logout","nzTheme","outline"],["nzMin","20%","
104nzMax","80%",3,"nzDefaultSize"],[1,"main-shell"],[1,"app-header"],[1,"flex","items-center","gap-6","flex-1"],[1,"flex","items-center","gap-4"],[1,"content-host"],[2,"flex-grow","1 !important"],["nzType","history","nzTheme","outline"],["nzType","leopard-ai-sparkle"],[1,"p-2","rounded-xl","transition-all","bg-amber-50","text-amber-600",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","20","height","20","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","m3 21 1.9-5.7a8.5 8.5 0 1 1 3.8 3.8z"],["id","chatWindow"],["id","startButton",1,"quick-guide",3,"click"]],template:function(i,n){if(i&1){let r=w();s(0,"div",2)(1,"nav",3,0)(3,"div",4),h(4,"img",5),s(5,"span",6),c(6,"Leopard AI"),a()(),s(7,"div",7)(8,"button",8)(9,"span",9),h(10,"nz-icon",10),a(),s(11,"span",11),c(12,"Funds"),a()(),C(13,nN,5,2,"button",8),s(14,"button",12)(15,"span",13),h(16,"nz-icon",14),a(),s(17,"span",11),c(18,"Pitch Perfect"),a()(),s(19,"button",15)(20,"span",13),h(21,"nz-icon",16),a(),s(22,"span",11),c(23,"Agent Inbox"),a()(),s(24,"button",17)(25,"span",13),h(26,"nz-icon",18),a(),s(27,"span",11),c(28,"Profile"),a()(),C(29,oN,5,2,"button",19),a(),s(30,"div",20)(31,"div",21)(32,"div",22),c(33," Mailbox "),a(),s(34,"button",23)(35,"span",24),h(36,"nz-icon",25),a(),s(37,"span",26),c(38,"Inbox"),a()(),s(39,"button",23)(40,"span",24),h(41,"nz-icon",27),a(),s(42,"span",26),c(43,"Sent"),a()(),s(44,"button",23)(45,"span",24),h(46,"nz-icon",28),a(),s(47,"span",26),c(48,"Drafts"),a()(),s(49,"button",23)(50,"span",24),h(51,"nz-icon",29),a(),s(52,"span",26),c(53,"Important"),a()(),s(54,"button",23)(55,"span",24),h(56,"nz-icon",30),a(),s(57,"span",26),c(58,"Starred"),a()(),s(59,"button",23)(60,"span",24),h(61,"nz-icon",31),a(),s(62,"span",26),c(63,"Followup"),a()()(),s(64,"div",21)(65,"div",22),c(66," Sentiments "),a(),C(67,rN,2,0),s(68,"button",32),_("click",function(){return f(r),g(n.editLabel())}),h(69,"nz-icon",33),s(70,"span",34),c(71,"Edit Label"),a()()()(),s(72,"div",35)(73,"button",36)(74,"span",37),h(75,"nz-icon",38),a(),s(76,"span",39),c(77,"Billing"),a()(),s(78,"button",19)(79,"span",37),h(80,"nz-icon",40),a(),s(81,"span",39),c(82,"Settings"),a()()(),s(83,"div",41)(84,"button",19)(85,"span",37),h(86,"nz-icon",42),a(),s(87,"span",39),c(88,"Feedback"),a()(),s(89,"button",43),_("click",function(){return f(r),g(n.signOff())}),s(90,"span",37),h(91,"nz-icon",44),a(),s(92,"span",39),c(93,"Logout"),a()()()(),s(94,"nz-splitter")(95,"nz-splitter-panel",45)(96,"main",46)(97,"header",47)(98,"div",48),h(99,"app-topbar-host"),a(),C(100,sN,4,0,"div",49),a(),s(101,"section",50),h(102,"router-outlet"),a()()(),C(103,lN,5,0,"nz-splitter-panel",51),a()()}i&2&&(l(8),m("routerLink",ee(20,HF)),l(5),v(n.canGenerateReport?13:-1),l(),m("routerLink",ee(21,jF)),l(5),m("routerLink",ee(22,$F)),l(5),m("routerLink",ee(23,UF)),l(5),v(n.isBusiness()?29:-1),l(5),m("routerLink",ee(24,qF)),l(5),m("routerLink",ee(25,GF)),l(5),m("routerLink",ee(26,QF)),l(5),m("routerLink",ee(27,WF)),l(5),m("routerLink",ee(28,YF)),l(5),m("routerLink",ee(29,KF)),l(8),v(n.globalTags().length>0?67:-1),l(6),m("routerLink",ee(30,XF)),l(5),m("routerLink",ee(31,ZF)),l(6),m("routerLink",ee(32,JF)),l(11),m("nzDefaultSize",ze(n.context()!=="NA"&&n.chatVisible?"70%":"100%")),l(5),v(n.context()!=="NA"?100:-1),l(3),v(n.context()!=="NA"&&n.chatVisible?103:-1))},dependencies:[ie,je,_r,Ns,Fs,Rs,da,Se,qi,kn,Kn,ta,Co,ia,ne,ce,va,vt,br],styles:['@charset "UTF-8";.brand-icon[_ngcontent-%COMP%]{width:54px;height:54px;border-radius:18px;background:#ff9f1a;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px #ff9f1a59}.brand-icon[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{filter:brightness(0) invert(1)}.sider-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:start;align-items:start;padding-left:20px;padding-right:20px;height:100%;width:250px!important}.container[_ngcontent-%COMP%]{overflow:hidden;display:flex;flex-direction:column;justify-content:start;align-items:start;height:100%;flex:1;border-radius:20px;background-color:#fff;box-shadow:0 4px 8px #0000001a}.startup-console-container[_ngcontent-%COMP%]{flex:1}.ant-layout-header[_ngcontent-%COMP%]{background:transparent;color:#fff;line-height:normal}.content-wrapper[_ngcontent-%COMP%]{flex-direction:column;justify-content:center;padding:20px;height:100%;overflow-y:auto}.fund-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:20px;justify-content:start;align-items:center}.logo[_ngcontent-%COMP%]{display:flex;flex-direction:row;height:60px;justify-content:start;align-items:center;gap:20px}.links[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:20px;padding:20px}.logo-section[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:24px}.logo-img[_ngcontent-%COMP%]{width:40px;height:40px;object-fit:cover}.logo-text[_ngcontent-%COMP%]{font-size:20px;margin:0;color:#333}.nav-list[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.nav-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;
104cursor:pointer;color:#333}.nav-item[_ngcontent-%COMP%]:hover{color:#157efb}.icon[_ngcontent-%COMP%]{width:20px;height:20px;object-fit:cover}.check-mark[_ngcontent-%COMP%]{margin-left:auto}.refer-earn[_ngcontent-%COMP%]{background:linear-gradient(266deg,#c8ffeb,#dcffe4);border-radius:10px;padding:12px;margin:24px 0;color:#333}.refer-earn[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{margin:0 0 8px;font-size:16px;color:#00c676}.bottom-nav[_ngcontent-%COMP%]{margin-top:auto}.dashed-hr[_ngcontent-%COMP%]{border:none;border-top:1px solid #ccc;width:100%}.custom-modal-title[_ngcontent-%COMP%]{background-color:#f7f7f7;padding:16px;font-size:18px;font-weight:700;border-bottom:1px solid #ddd;text-align:center}.custom-modal-body[_ngcontent-%COMP%]{padding:20px;font-size:14px;color:#555;text-align:center}.app-download-buttons[_ngcontent-%COMP%]{margin-top:20px;display:flex;justify-content:center;gap:16px}.app-download-buttons[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.custom-modal-footer[_ngcontent-%COMP%]{padding:10px 16px;border-top:1px solid #ddd;text-align:right}.dia-logo[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:20px}  .ant-modal-header{padding:16px 24px;color:#000000d9;border-bottom:1px solid #f0f0f0;background:#b4fae6}  .ant-modal-content{border-radius:8px;overflow:hidden}.active-link[_ngcontent-%COMP%]{color:#157efb!important;background-color:#dcdcdc!important;font-weight:700;width:100%}[_nghost-%COMP%]{display:block;height:100vh}[_nghost-%COMP%]     nz-splitter, [_nghost-%COMP%]     .ant-splitter{height:100%}.main-shell[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.content-host[_ngcontent-%COMP%]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex}.chat-panel[_ngcontent-%COMP%]{height:100%;min-height:0;overflow:hidden}.app-header[_ngcontent-%COMP%]{height:5rem;max-height:5rem;min-height:5rem;display:flex;align-items:center;padding:0 1rem 0 2rem;overflow:hidden;box-sizing:border-box;background:#ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10;gap:10px}.quick-guide[_ngcontent-%COMP%]{border-radius:8px;background-color:#efbf04;border:none;cursor:pointer;padding-left:5px;padding-right:5px}']})};var cN=(t,o)=>o.code;function dN(t,o){t&1&&(s(0,"th",24),c(1,"Name"),a())}function mN(t,o){if(t&1&&(s(0,"td",25),c(1),a()),t&2){let e=o.$implicit;l(),M(e.name)}}function pN(t,o){t&1&&(s(0,"th",24),c(1,"Resource"),a())}function uN(t,o){if(t&1&&(s(0,"td",25),c(1),a()),t&2){let e=o.$implicit;l(),M(e.resourceCode)}}function hN(t,o){t&1&&(s(0,"th",24),c(1,"Per Unit"),a())}function fN(t,o){if(t&1&&(s(0,"td",25),c(1),Q(2,"number"),a()),t&2){let e=o.$implicit;l(),I(" ",at(2,1,e.perUnit)," ")}}function gN(t,o){t&1&&(s(0,"th",24),c(1,"Qty"),a())}function _N(t,o){if(t&1&&(s(0,"td",25),c(1),a()),t&2){let e=o.$implicit;l(),I(" ",e.quantity," ")}}function bN(t,o){t&1&&(s(0,"th",24),c(1,"Price"),a())}function CN(t,o){if(t&1&&(s(0,"td",25),c(1),Q(2,"currency"),a()),t&2){let e=o.$implicit;l(),I(" ",qt(2,1,e.totalPrice/100,"USD")," ")}}function vN(t,o){t&1&&h(0,"th",24)}function xN(t,o){if(t&1){let e=w();s(0,"td",25)(1,"a",26),_("click",function(){let n=f(e).$implicit,r=p();return g(r.remove(n))}),h(2,"nz-icon",27),c(3,"Delete "),a()()}}function yN(t,o){t&1&&h(0,"tr",28)}function wN(t,o){t&1&&h(0,"tr",29)}function zN(t,o){if(t&1&&h(0,"nz-option",12),t&2){let e=o.$implicit;m("nzValue",e)("nzLabel",e.name)}}var xm=class t{constructor(o,e,i){this.fb=o;this.paymentService=e;this.message=i;this.packageForm=this.fb.group({name:[""],productId:[""],resourceCode:[""],currency:[""],perUnit:[0],unitPrice:[0],quantity:[1],totalPrice:[0]}),this.packageForm.get("quantity")?.valueChanges.subscribe(()=>{this.recalculateTotal()}),this.paymentService.listQuotaProducts().subscribe(n=>{console.log("Quota products loaded: ",n),this.products=n}),this.paymentService.listQuotaPackages().subscribe(n=>{this.packages=n})}packageForm;selectedProduct=null;products=[];packages=[];displayedColumns=["name","resourceCode","perUnit","quantity","totalPrice","action"];
104onProductSelected(o){if(console.log("Product selected: ",o),!o){this.packageForm.reset({quantity:1,perUnit:0,unitPrice:0,totalPrice:0});return}this.packageForm.patchValue({name:o.name,productId:o.code,resourceCode:o.resourceCode,currency:o.currency,perUnit:o.perUnit??0,unitPrice:o.price??0,quantity:1,totalPrice:o.price??0})}recalculateTotal(){let o=this.packageForm.value.unitPrice??0,e=this.packageForm.value.quantity??0;this.packageForm.patchValue({totalPrice:o*e,name:"CreditPackage$"+Math.ceil(o*e/100)},{emitEvent:!1})}createPackage(){let o=this.packageForm.getRawValue(),e={name:"CreditPackage$"+Math.ceil(o.totalPrice/100),productId:o.productId??"",resourceCode:o.resourceCode??"",quantity:o.quantity??1,perUnit:o.perUnit??0,totalPrice:o.totalPrice??0};console.log("quotaPackage:",e),this.paymentService.createQuotaPackage(e).subscribe(i=>{console.log("Package created: ",i),i.status?(this.message.success("Package created successfully"),this.paymentService.listQuotaPackages().subscribe(n=>{this.packages=n})):this.message.error(i.data||"Failed to create package")})}remove(o){this.paymentService.deleteQuotaPackage(o).subscribe(e=>{console.log("Package deleted: ",e),e.status?(this.packages=this.packages.filter(i=>i!==o),this.message.success("Package deleted successfully")):this.message.error(e.data||"Failed to delete package")})}static \u0275fac=function(e){return new(e||t)(k(Ht),k(Pt),k(mi))};static \u0275cmp=z({type:t,selectors:[["app-quota-table"]],decls:50,vars:7,consts:[["mat-table","",1,"table",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","resourceCode"],["matColumnDef","perUnit"],["matColumnDef","quantity"],["matColumnDef","totalPrice"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],["nzAllowClear","","nzPlaceHolder","Select product",2,"width","300px",3,"ngModelChange","ngModel"],[3,"nzValue","nzLabel"],[1,"quota-package-form",3,"formGroup"],[2,"margin-top","20px","display","grid","grid-template-columns","repeat(2, 1fr)","gap","16px"],["nz-input","","formControlName","name"],["nz-input","","formControlName","currency","readonly",""],["nz-input","","formControlName","resourceCode","readonly",""],["nz-input","","type","number","formControlName","perUnit","readonly",""],["nz-input","","type","number","formControlName","unitPrice","readonly",""],["nz-input","","type","number","formControlName","quantity"],["nz-input","","type","number","formControlName","totalPrice"],[2,"margin-top","20px"],["nz-button","","nzType","primary","type","button",3,"click","disabled"],["mat-header-cell",""],["mat-cell",""],[2,"cursor","pointer",3,"click"],["nzType","delete","nzTheme","outline",2,"color","red"],["mat-header-row",""],["mat-row",""]],template:function(e,i){e&1&&(s(0,"table",0),H(1,1),y(2,dN,2,0,"th",2)(3,mN,2,1,"td",3),j(),H(4,4),y(5,pN,2,0,"th",2)(6,uN,2,1,"td",3),j(),H(7,5),y(8,hN,2,0,"th",2)(9,fN,3,3,"td",3),j(),H(10,6),y(11,gN,2,0,"th",2)(12,_N,2,1,"td",3),j(),H(13,7),y(14,bN,2,0,"th",2)(15,CN,3,4,"td",3),j(),H(16,8),y(17,vN,1,0,"th",2)(18,xN,4,0,"td",3),j(),y(19,yN,1,0,"tr",9)(20,wN,1,0,"tr",10),a(),s(21,"nz-select",11),zt("ngModelChange",function(r){return wt(i.selectedProduct,r)||(i.selectedProduct=r),r}),_("ngModelChange",function(r){return i.onProductSelected(r)}),X(22,zN,1,2,"nz-option",12,cN),a(),s(24,"form",13)(25,"div",14)(26,"label"),c(27," Name "),h(28,"input",15),a(),s(29,"label"),c(30," Currency "),h(31,"input",16),a(),s(32,"label"),c(33," Resource Code "),h(34,"input",17),a(),s(35,"label"),c(36," Per Unit "),h(37,"input",18),a(),s(38,"label"),c(39," Unit Price "),h(40,"input",19),a(),s(41,"label"),c(42," Quantity "),h(43,"input",20),a(),s(44,"label"),c(45," Total Price "),h(46,"input",21),a()(),s(47,"div",22)(48,"button",23),_("click",function(){return i.createPackage()}),c(49," Create Package "),a()()()),e&2&&(m("dataSource",i.packages),l(19),m("matHeaderRowDef",i.displayedColumns)("matHeaderRowDefSticky",!0),l(),m("matRowDefColumns",i.displayedColumns),l(),yt("ngModel",i.selectedProduct),l(),Z(i.products),l(2),m("formGroup",i.packageForm),l(24),m("disabled",i.packageForm.invali
104d))},dependencies:[ie,He,ut,Ke,ji,Pe,Ze,Xe,Je,Se,ti,zi,rn,ln,pn,cn,sn,un,dn,mn,hn,fn,ne,ce,gn,oo,Hn,jn,nt,_t,ke,Le,Oe,Ve,st,vi,Tt,os,Ki],styles:["[_nghost-%COMP%]     .ant-table-thead>tr>th{background-color:#d3d3d3;font-weight:600;color:#1f1f1f;text-align:center;border-bottom:1px solid #f0f0f0}.table[_ngcontent-%COMP%]{width:100%;margin-bottom:20px}"]})};var SN=()=>({width:"600px",isCancelIcon:!0,rowHeight:"50vh"});function kN(t,o){t&1&&(s(0,"th",26),c(1,"Name"),a())}function MN(t,o){if(t&1&&(s(0,"td",27),c(1),a()),t&2){let e=o.$implicit;l(),I(" ",e.name," ")}}function DN(t,o){t&1&&(s(0,"th",26),c(1,"Label"),a())}function TN(t,o){if(t&1&&(s(0,"td",28),c(1),a()),t&2){let e=o.$implicit;l(),I(" ",e.label," ")}}function PN(t,o){t&1&&(s(0,"th",26),c(1,"API"),a())}function EN(t,o){if(t&1&&(s(0,"td",29),c(1),a()),t&2){let e=o.$implicit;l(),I(" ",e.api," ")}}function ON(t,o){t&1&&(s(0,"th",26),c(1,"Description"),a())}function IN(t,o){if(t&1&&(s(0,"td",28),c(1),a()),t&2){let e=o.$implicit;l(),I(" ",e.description," ")}}function RN(t,o){t&1&&(s(0,"th",26),c(1,"Control Type"),a())}function FN(t,o){if(t&1&&(s(0,"td",28),c(1),a()),t&2){let e=o.$implicit;l(),I(" ",e.controlType," ")}}function NN(t,o){t&1&&(s(0,"th",26),c(1,"Visible"),a())}function AN(t,o){if(t&1&&(s(0,"td",28)(1,"mat-chip",30),c(2),a()()),t&2){let e=o.$implicit;l(),m("disabled",!0),l(),I(" ",e.visible?"Yes":"No"," ")}}function VN(t,o){t&1&&(s(0,"th",26),c(1,"Token Charge"),a())}function LN(t,o){if(t&1&&(s(0,"td",28)(1,"mat-chip",30),c(2),a()()),t&2){let e=o.$implicit;l(),m("disabled",!0),l(),I(" ",e.hasTokenCharge?"Yes":"No"," ")}}function BN(t,o){t&1&&h(0,"th",31)}function HN(t,o){if(t&1){let e=w();s(0,"td",32)(1,"button",33)(2,"mat-icon"),c(3,"more_vert"),a()(),s(4,"mat-menu",null,1)(6,"button",34),_("click",function(){let n=f(e).$implicit,r=p(),d=W(41);return g(r.editFeature(n,d))}),s(7,"mat-icon"),c(8,"edit"),a(),c(9," Edit "),a(),s(10,"button",35),_("nzOnConfirm",function(){let n=f(e).$implicit,r=p();return g(r.deleteFeature(n))}),s(11,"mat-icon"),c(12,"delete"),a(),c(13," Delete "),a()()()}if(t&2){let e=W(5);l(),m("matMenuTriggerFor",e)}}function jN(t,o){t&1&&h(0,"tr",36)}function $N(t,o){t&1&&h(0,"tr",37)}function UN(t,o){t&1&&(s(0,"span"),c(1,"Saving..."),a())}function qN(t,o){t&1&&(s(0,"span"),c(1,"Save"),a())}function GN(t,o){if(t&1){let e=w();s(0,"form",38)(1,"div",39)(2,"mat-form-field",40)(3,"mat-label"),c(4,"Name"),a(),h(5,"input",41),a(),s(6,"mat-form-field",40)(7,"mat-label"),c(8,"Label"),a(),h(9,"input",42),a()(),s(10,"mat-form-field",43)(11,"mat-label"),c(12,"API"),a(),h(13,"input",44),a(),s(14,"mat-form-field",43)(15,"mat-label"),c(16,"Description"),a(),h(17,"input",45),a(),s(18,"div",46)(19,"mat-form-field",40)(20,"mat-label"),c(21,"Control Type"),a(),h(22,"input",47),a(),s(23,"mat-slide-toggle",48),c(24," Visible "),a(),s(25,"mat-slide-toggle",49),c(26," Has Token Charge "),a()()(),h(27,"div",50)(28,"mat-divider")(29,"div",50),s(30,"div",51)(31,"button",52),_("click",function(){f(e);let n=p();return g(n.clear())}),c(32," Clear "),a(),s(33,"button",53),_("click",function(){f(e);let n=p();return g(n.submit())}),C(34,UN,2,0,"span")(35,qN,2,0,"span"),a()()}if(t&2){let e=p();m("formGroup",e.form),l(31),m("disabled",e.submitting()),l(2),m("disabled",e.submitting()||e.form.invalid),l(),v(e.submitting()?34:35)}}var ym=class t{constructor(o,e){this.booyaDialogService=o;this.paymentService=e;this.loadFeatures()}submitting=$(!1);pagedFeatures=$([]);pageIndex=$(0);pageSize=$(10);total=$(0);displayedColumns=["name","label","api","description","controlType","visible","hasTokenCharge","actions"];form=new Zt({name:new q("",{nonNullable:!0,validators:[le.required]}),label:new q("",{nonNullable:!0,validators:[le.required]}),description:new q("",{nonNullable:!0}),api:new q("",{nonNullable:!0,validators:[le.required]}),controlType:new q(0,{nonNullable:!0,validators:[le.required]}),visible:new q(!0,{nonNullable:!0}),hasTokenCharge:new q(!1,{nonNullable:!0})});dialogRefFeature;createFeature(o){this.clear(),this.form.markAsUntouched(),this.form.controls.name.enable(),this.dialogRefFeature=this.booyaDialogService.openGeneric2(o)}
104editFeature(o,e){this.form.reset({name:o.name||"",label:o.label||"",description:o.description||"",api:o.api||"",controlType:o.controlType??0,visible:o.visible??!0,hasTokenCharge:o.hasTokenCharge??!1}),this.form.controls.name.disable(),this.form.markAsUntouched(),this.dialogRefFeature=this.booyaDialogService.openGeneric2(e)}submit(){if(this.form.invalid){this.form.markAllAsTouched();return}this.submitting.set(!0);let o={name:this.form.controls.name.value,label:this.form.controls.label.value,description:this.form.controls.description.value,api:this.form.controls.api.value,controlType:this.form.controls.controlType.value,visible:this.form.controls.visible.value,hasTokenCharge:this.form.controls.hasTokenCharge.value};this.paymentService.upsertFeature(o).subscribe({next:()=>{this.submitting.set(!1),this.booyaDialogService.openMessage("Success","Credit feature saved successfully.",()=>{this.dialogRefFeature?.close(),this.loadFeatures()})},error:e=>{this.submitting.set(!1),this.booyaDialogService.openMessage("Error","Failed to save credit feature: "+(e?.message??e))}})}clear(){this.form.reset({name:"",label:"",description:"Up to {0} updates per month",api:"",controlType:0,visible:!0,hasTokenCharge:!1})}deleteFeature(o){o.name&&this.paymentService.deleteFeature(o.name).subscribe({next:()=>{this.booyaDialogService.openMessage("Success","Credit feature deleted successfully."),this.loadFeatures()},error:e=>{this.booyaDialogService.openMessage("Error","Delete failed: "+(e?.message??e))}})}loadFeatures(){this.paymentService.listFeatures().subscribe({next:o=>{this.pagedFeatures.set(o.features||[])},error:o=>{this.booyaDialogService.openMessage("Error","Failed to load credit features: "+(o?.message??o))}})}static \u0275fac=function(e){return new(e||t)(k(bi),k(Pt))};static \u0275cmp=z({type:t,selectors:[["app-credit-feature-manager"]],decls:42,vars:6,consts:[["setCreditFeatureTemplate","dialogTemplateSniff"],["rowMenu","matMenu"],[1,"page"],[1,"page-head"],[1,"hint"],["mat-raised-button","","color","primary",3,"click"],[1,"card"],[1,"table-wrap"],["mat-table","",1,"table",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","mono link",4,"matCellDef"],["matColumnDef","label"],["mat-cell","",4,"matCellDef"],["matColumnDef","api"],["mat-cell","","class","mono api-cell",4,"matCellDef"],["matColumnDef","description"],["matColumnDef","controlType"],["matColumnDef","visible"],["matColumnDef","hasTokenCharge"],["matColumnDef","actions"],["mat-header-cell","","class","col-actions",4,"matHeaderCellDef"],["mat-cell","","class","col-actions",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],["appDialogTemplateSniff","","title","Edit Credit Feature",3,"data"],["mat-header-cell",""],["mat-cell","",1,"mono","link"],["mat-cell",""],["mat-cell","",1,"mono","api-cell"],[3,"disabled"],["mat-header-cell","",1,"col-actions"],["mat-cell","",1,"col-actions"],["mat-icon-button","",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],["mat-menu-item","","nz-popconfirm","","nzPopconfirmTitle","Are you sure delete this credit feature?",3,"nzOnConfirm"],["mat-header-row",""],["mat-row",""],[3,"formGroup"],[1,"form-grid"],["appearance","fill"],["matInput","","formControlName","name"],["matInput","","formControlName","label"],["appearance","fill",1,"full-width"],["matInput","","formControlName","api"],["matInput","","formControlName","description"],[1,"form-grid2"],["matInput","","type","number","formControlName","controlType"],["formControlName","visible"],["formControlName","hasTokenCharge"],[1,"dialog-gap"],[1,"dialog-actions"],["mat-stroked-button","","color","warn",3,"click","disabled"],["mat-raised-button","","color","primary",3,"click","disabled"]],template:function(e,i){if(e&1){let n=w();s(0,"div",2)(1,"div",3)(2,"div")(3,"h1"),c(4,"Credit Feature"),a(),s(5,"div",4),c(6,"Manage credit feature API rules and visibility. Visible features are displayed to users. Token charge is applied to the api calls generated by ai."),a()(),s(7,"button",5),_("click",function(){f(n);let d=W(41);
104return g(i.createFeature(d))}),s(8,"mat-icon"),c(9,"add"),a(),c(10," Add Feature "),a()(),s(11,"div",6)(12,"div",7)(13,"table",8),H(14,9),y(15,kN,2,0,"th",10)(16,MN,2,1,"td",11),j(),H(17,12),y(18,DN,2,0,"th",10)(19,TN,2,1,"td",13),j(),H(20,14),y(21,PN,2,0,"th",10)(22,EN,2,1,"td",15),j(),H(23,16),y(24,ON,2,0,"th",10)(25,IN,2,1,"td",13),j(),H(26,17),y(27,RN,2,0,"th",10)(28,FN,2,1,"td",13),j(),H(29,18),y(30,NN,2,0,"th",10)(31,AN,3,2,"td",13),j(),H(32,19),y(33,VN,2,0,"th",10)(34,LN,3,2,"td",13),j(),H(35,20),y(36,BN,1,0,"th",21)(37,HN,14,1,"td",22),j(),y(38,jN,1,0,"tr",23)(39,$N,1,0,"tr",24),a()()()(),y(40,GN,36,4,"ng-template",25,0,be)}e&2&&(l(13),m("dataSource",i.pagedFeatures()),l(25),m("matHeaderRowDef",i.displayedColumns)("matHeaderRowDefSticky",!0),l(),m("matRowDefColumns",i.displayedColumns),l(),m("data",ee(5,SN)))},dependencies:[ie,He,ut,Ke,ji,Pe,Ze,Xe,Je,eo,kr,Fn,zo,wo,vt,Ei,po,Vi,In,Mr,Tr,No,Ko,Dr,fa,Dn,to,wi,Tn,Li,zi,rn,ln,pn,cn,sn,un,dn,mn,hn,fn,Pr,Oo,xa,Qi,ll,Xr,zr,Sr,hi,Gi],styles:["[_nghost-%COMP%]{height:100%;width:100%;display:block}.page[_ngcontent-%COMP%]{padding:18px 22px;height:100%;display:flex;flex-direction:column;overflow:hidden}.page-head[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.page-head[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin:0;font-size:26px;font-weight:600}.page-head[_ngcontent-%COMP%]   .hint[_ngcontent-%COMP%]{margin-top:4px;color:#6b7280;font-size:12px}.card[_ngcontent-%COMP%]{background:#fff;border-radius:6px;box-shadow:0 1px 2px #0000000f;display:flex;flex-direction:column;flex:1;min-height:0}.toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:center;padding:10px}.search[_ngcontent-%COMP%]{width:180px}.search-wide[_ngcontent-%COMP%]{width:320px}.table-wrap[_ngcontent-%COMP%]{flex:1;overflow:auto;min-height:0}.table[_ngcontent-%COMP%]{width:100%}.table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{color:#6b7280;font-size:12px;font-weight:600;white-space:nowrap}.table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{font-size:13px;white-space:nowrap}.table[_ngcontent-%COMP%]   .link[_ngcontent-%COMP%]{color:#2563eb;cursor:pointer}.table[_ngcontent-%COMP%]   .mono[_ngcontent-%COMP%]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.table[_ngcontent-%COMP%]   .api-cell[_ngcontent-%COMP%]{max-width:420px;overflow:hidden;text-overflow:ellipsis}.table[_ngcontent-%COMP%]   .col-actions[_ngcontent-%COMP%]{width:56px;text-align:right}.form-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:center}.form-grid2[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:center}.full-width[_ngcontent-%COMP%]{width:100%;margin-top:12px}.dialog-gap[_ngcontent-%COMP%]{margin-bottom:20px}.dialog-actions[_ngcontent-%COMP%]{text-align:right;display:flex;justify-content:flex-end;gap:16px}"]})};var QN=()=>u(zn).isRegistered()?"funds":"default-funds",WN=()=>{let t=u(zn);return t.isRegistered()?t.isFreeUser()?Wl:pm:Wl},YN=()=>u(zn).isRegistered()?"fund-detail":"",Sme=[{path:"",component:Zd,children:[{path:"home",loadComponent:()=>import("./chunk-3EH6OZWW.js").then(t=>t.HomeComponent)},{path:"anonymous",loadComponent:()=>import("./chunk-V6TYVXPR.js").then(t=>t.LoginComponent)},{path:"welcome",loadComponent:()=>import("./chunk-JLUTIYBS.js").then(t=>t.WelcomeComponent)},{path:"report",loadComponent:()=>import("./chunk-UGSYSXMH.js").then(t=>t.ReportComponent)},{path:"guest",loadComponent:()=>import("./chunk-GDMNMKS6.js").then(t=>t.AnonymousDirectComponent)},{path:"forbidden",loadComponent:()=>import("./chunk-MATX4HMJ.js").then(t=>t.RegisteredOnlyComponent)},{path:"init",loadComponent:()=>import("./chunk-C2XCF3Y6.js").then(t=>t.InitRegisterComponent),children:[{path:"founder",component:rd,canActivate:[ci]}]},{path:"admin",component:od,children:[{path:"management",component:Kd,data:{reuse:!0,id:"admin-management",role:"hermes:admin",mode:"any",include:!0},canActivate:[ci]},{path:"feature",component:ym,data:{reuse:!0,id:"admin-feature",role:"hermes:admin",include:!0},canActivate:[ci]}
104,{path:"plan",component:Bd,data:{reuse:!0,id:"admin-plan",role:"hermes:admin",include:!0},canActivate:[ci]},{path:"package",component:xm,data:{reuse:!0,id:"admin-package",role:"hermes:admin",include:!0},canActivate:[ci]},{path:"users",component:lm,data:{reuse:!0,id:"admin-users",role:"hermes:admin",include:!0},canActivate:[ci]},{path:"authcode",component:dm,data:{reuse:!0,id:"admin-authcode",role:"hermes:admin",include:!0},canActivate:[ci]},{path:"customer",component:mm,data:{reuse:!0,id:"admin-customer",role:"hermes:admin",include:!0},canActivate:[ci]}]},{path:"fund/:id",component:Pl,canActivate:[ci]},{path:"workspace",loadComponent:()=>import("./chunk-U3EHS7NB.js").then(t=>t.WorkspaceComponent),data:{reuse:!0,id:"workspace",role:"businessUser",include:!0}},{path:"startup",loadComponent:()=>Ri(null,null,function*(){let t=u(zn);return t.isRegistered()?t.isFreeUser()?Yl:hd:t.isRegistering()?Yl:vm}),children:[{path:"",redirectTo:"funds",pathMatch:"full"},{path:"funds",loadComponent:()=>Ri(null,null,function*(){let t=u(zn);return t.isRegistered()?(yield import("./chunk-MWBSREUO.js")).FindFundComponent:t.isRegistering()?(yield import("./chunk-IISFDNCW.js")).FreeFundComponent:(yield import("./chunk-LYTNZEK3.js")).DefaultFundComponent}),resolve:{aiContext:QN,topbarComponent:WN},data:{reuse:!0,id:"startup-funds"},canActivate:[ci]},{path:"profile",component:Qd,data:{reuse:!0,id:"startup-profile",role:["api-client:anonymousUser"],mode:"any",title:"Profile"},canActivate:[ci]},{path:"settings",component:Dd,data:{role:["api-client:anonymousUser"],mode:"any",title:"Settings"},canActivate:[ci]},{path:"subscription",component:fm,data:{role:["api-client:anonymousUser"],mode:"any",title:"Billing & Subscription"},canActivate:[ci]},{path:"pitchdeck",component:dd,data:{reuse:!0,id:"startup-pitchdeck",role:["api-client:anonymousUser"],mode:"any",title:"Pitch Deck"},canActivate:[ci]},{path:"report-manager",component:Cm,data:{reuse:!1,title:"Report Management"},canActivate:[ci]},{path:"feedback",component:Td,data:{reuse:!0,id:"startup-feedback",title:"Feedback"},canActivate:[ci]},{path:"fund-detail",component:Pl,resolve:{aiContext:YN},data:{title:"Fund Detail"},canActivate:[ci]},{path:"mail",component:Pd,data:{role:["api-client:anonymousUser"],mode:"any",topbarComponent:Er,title:"Email Pitch to Investors",aiContext:"email-contact"},canActivate:[ci]},{path:"email/compose",component:Id,data:{role:["api-client:anonymousUser"],mode:"any",topbarComponent:Er,title:"Email Pitch to Investors"},canActivate:[ci]},{path:"email/reply",component:Rd,data:{role:["api-client:anonymousUser"],mode:"any",topbarComponent:Er,title:"Followup With Investor",aiContext:"email-reply"},canActivate:[ci]},{path:"email/draft",component:Ed,data:{role:["api-client:anonymousUser"],mode:"any",topbarComponent:Er,title:"Prepare Email...",aiContext:"email-draft"},canActivate:[ci]},{path:"email/forward",component:Od,data:{role:["api-client:anonymousUser"],mode:"any",topbarComponent:Er,title:"Forward to "},canActivate:[ci]},{path:"dashboard",component:td,data:{reuse:!0,id:"email-dashboard",role:["api-client:anonymousUser"],mode:"any",title:"Agent Inbox"},canActivate:[ci]},{path:"email/:label",component:Kc,data:{role:["api-client:anonymousUser"],mode:"any",topbarComponent:gm},canActivate:[ci]},{path:"email/:label/detail",component:Qc,resolve:{email:Ef},data:{role:["api-client:anonymousUser"],mode:"any",topbarComponent:_m},canActivate:[ci]}]},{path:"",pathMatch:"full",redirectTo:"home"}]}];export{Sme as DESKTOP_ROUTES,QN as fundAiContextResolver,YN as fundDetailContextResolver,WN as fundToolbarContextResolver};

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.