PageSourceSearch

https://dashboard.resimpli.com/chunk-VQ4B2SMU.js

js resimpli.com collected 2026-09-24 18:24:15 UTC 1,180,827 bytes, 44 lines download raw bytes

1import{a as ld}from"./chunk-3JWPV37K.js";import{G as $s,H as cd,a as Us,b as dd}from"./chunk-7EACIQ43.js";import{a as Vs,d as pd}from"./chunk-6F3YB5WD.js";import{a as Ft,b as Os,c as Bs,e as Rs,f as Zr}from"./chunk-X7ZW5SEB.js";import"./chunk-BMBQXE6T.js";import{a as Ns,b as sd}from"./chunk-E22FFFNV.js";import{a as Fs,b as od}from"./chunk-R7H4PYJM.js";import{a as Cr,b as rd,c as Ms,d as ad}from"./chunk-SYOGNYFN.js";import"./chunk-23OWVYZN.js";import{a as Es,b as id}from"./chunk-WKU5U5E2.js";import{a as Zi,b as Bn}from"./chunk-QURZ3O3V.js";import"./chunk-6UBGRMWQ.js";import{d as As,e as nd}from"./chunk-7KBH3BTM.js";import"./chunk-7AUP6KNR.js";import{$ as Nn,$g as Ls,Ab as Yr,Ae as gs,Bb as Ip,Cb as mr,Da as vn,Db as Ho,Dc as Ko,Ea as qr,Eb as ur,Ec as Go,Ef as vs,Fa as Oo,Fb as qo,Fc as Qo,Fe as Di,Ff as Qr,Ga as bp,Gb as hr,Ge as Gr,Gf as Ss,Ha as Bo,Hb as Wo,He as _s,Hf as bs,Ia as Tp,Ie as Wp,If as Ts,Jf as Gp,Jg as Ps,Kc as Zo,Kd as as,Kg as ed,Lc as Dp,Ld as Vp,M as ii,Mc as Jo,Mf as ks,N as rn,Na as lr,Nc as Pp,Nf as Qp,Oa as Ro,Od as gr,Pa as pr,Pd as os,Qa as Uo,Sd as _r,Td as ss,Te as xr,Ud as ls,Ue as fs,Va as kp,Vd as Op,_ as di,aa as ko,ab as dr,ae as Kr,ah as td,bb as $o,be as ps,bf as xs,cb as jo,ce as Bp,cf as Yp,cg as ws,db as wp,de as Rp,df as yr,dg as Zp,ec as On,ed as Xo,ee as ds,ef as ys,eg as Is,fc as Yo,fd as Lp,fe as Up,fg as Jp,ge as $p,id as es,jd as Ep,je as cs,kd as ts,ke as jp,ld as Ap,le as ms,md as is,me as zp,n as vo,nd as Mp,ne as us,o as up,od as ns,oe as Hp,pa as Do,pd as Fp,qa as fp,qd as rs,qg as Ds,ra as Po,rd as Np,rg as Xp,sa as xp,sf as Cs,ta as Lo,te as hs,tf as Kp,ua as yp,ue as qp,va as ar,wa as Eo,xa as Ao,ya as Cp,yb as cr,zb as zo,ze as fr}from"./chunk-VYO4RDGN.js";import{j as rr,k as So,l as Ie,m as De,n as Pe,o as Le,p as At,s as xe,t as It}from"./chunk-Z7G2JRTJ.js";import"./chunk-7CS2RLJB.js";import{Ab as Io,C as co,E as sp,G as fo,Ga as hp,I as dp,J as xo,Ja as bo,Jb as on,K as yo,Kb as Wr,Lb as Mo,M as cp,Mb as vp,Na as Ki,Qa as zr,Ra as Xt,Rb as Mt,Sa as Gi,Sb as Qi,T as ji,Ta as To,Ua as gp,V as zi,Va as te,Wa as Qe,ba as tr,fb as wo,gb as _p,lc as or,ma as Co,mc as Fo,oa as mp,rc as sr,sa as Hi,sc as No,ta as qi,tb as Ii,tc as Vo,ua as Wi,ub as Vn,uc as Sp,vb as ci,wa as ir,wb as an,xa as Yi,za as nr,zb as Hr}from"./chunk-SAB3JYQF.js";import{$ as ae,Fa as jr,Ga as go,Ja as Qt,Ka as $i,La as He,Ma as Zt,Na as me,Qa as gt,Ta as er,U as Ur,Ua as _o,V as mo,b as Ht,c as Jn,ca as it,d as W,e as mt,j as Rr,k as lp,l as et,m as Cn,na as uo,oa as pp,qa as ho}from"./chunk-RL7ZPIOE.js";import"./chunk-LWIBITZ2.js";import{Aa as Mn,Ba as Vi,Ca as Fn,R as eo,U as op,wa as $e,ya as Jt,za as wi}from"./chunk-4SLMYJ2W.js";import{$ as Ci,Ba as Xn,Da as St,Fa as Br,G as Qa,Ga as ki,I as Za,M as Ja,O as Xa,T as ap,W as Et,Y as si,_ as ct,aa as to,ca as Re,cc as ut,d as je,da as qt,dc as ht,ea as vi,fa as io,fc as Me,g as Ri,ga as no,gc as pi,ia as ro,ic as Kt,ja as ao,k as Lt,ka as Si,l as Ka,la as bi,lc as fe,m as Qn,ma as li,mc as Y,na as Wt,nc as Gt,oa as Yt,oc as J,p as yi,pa as oo,q as Ui,qa as so,qc as ze,r as Zn,rc as Ue,s as Ga,sc as Vt,tc as oe,uc as tt,v as dt,va as Ti,vc as An,wa as lo,wc as $r,xa as po,ya as Ae}from"./chunk-ZDLU5LI5.js";import{$ as kt,$b as D,$c as _n,Bc as Ee,Cb as q,Cc as H,Db as Gn,Dc as $,Fc as ui,Ga as Kn,Gc as p,H as Vr,Hc as U,Hd as ee,Ib as Or,Ic as _,J as Ne,Ja as jt,Jc as we,K as hn,M as Ve,Ma as qa,Nc as ve,Oc as Se,Pc as be,Qc as tn,Rc as nn,Sc as Ni,Vb as pt,X as gn,Xb as f,Xc as Ya,Yb as x,Yc as Q,Zb as oi,Zc as Xe,_b as R,_c as Oe,ac as P,ad as En,bc as g,bd as Be,cc as a,cd as V,d as en,dc as o,dd as j,ea as Ha,ec as u,ed as wt,fa as Yn,fb as Bi,fd as fn,gd as xn,hb as _t,lb as Wa,lc as T,mb as xi,nb as s,o as Fr,pa as v,pc as C,qa as S,rc as c,s as Mi,t as Nr,vc as zt,wb as w,wc as ft,xa as ie,xc as xt,xd as yn,z as Fi}from"./chunk-MOBT6VNX.js";import"./chunk-2JDYGTA3.js";import"./chunk-5LQHPRAQ.js";import{a as A,b as B,e as un,f as ce,g as za,i as ai,k as qe}from"./chunk-OLNG5T5J.js";function ud(n,d){if(n&1&&(a(0,"div",5)(1,"div",15),u(2,"svg-icon",16),a(3,"div",17),p(4),o()(),a(5,"button",18),u(6,"svg-icon",19),o()()),n&2){let e=c();s(2),g("src",e.getModalIcon()),s(2),_(" ",e.getModalTitle()," ")}}function hd(n,d){n&1&&(a(0,"div",7)(1,"h2",20),p(2," Valuation "),o(),a(3,"div",21)(4,"div",22)(5,"label",23),p(6," Est. value "),o(),a(7,"div",24),u(8,"input",25),o()(),a(9,"div",22)(10,"label",23),p(11," Est. total liens "),o(),a(12,"div",24),u(13,"input",26),o()(),a(14,"div",22)(15,"label",23),p(16," Est. equity "),o(),a(17,"div",24),u(18,"input",27),o()()(),a(19,"div",21)(20,"div",22)(21,"label",23),p(22," Expected profit "),o(),a(23,"div",24),u(24,"input",28),o()(),u(25,"div",22)(26,"div",22),o()()),n&2&&(s(8),g("thousandSeparator",",")("decimalMarker","."),s(5),g("thousandSeparator",",")("decimalMarker","."),s(5),g("thousandSeparator",",")("decimalMarker","."),s(6),g("thousandSeparator",",")("decimalMarker","."))}function gd(n,d){if(n&1&&(a(0,"option",42),p(1),o()),n&2){let e=d.$implicit;g("value",e.value),s(),U(e.label)}}function _d(n,d){if(n&1&&(a(0,"option",42),p(1),o()),n&2){let e=d.$implicit;g("value",e.value),s(),U(e.label)}}function fd(n,d){if(n&1&&(a(0,"option",42),p(1),o()),n&2){let e=d.$implicit;g("value",e.value),s(),U(e.label)}}function xd(n,d){if(n&1&&(a(0,"option",42),p(1),o()),n&2){let e=d.$implicit,t=c(2);g("value",e),s(),_(" ",t.listStackingCodeJson==null?null:t.listStackingCodeJson.garageType[e]," ")}}function yd(n,d){if(n&1&&(a(0,"option",42),p(1),o()),n&2){let e=d.$implicit,t=c(2);g("value",e),s(),_(" ",t.listStackingCodeJson==null?null:t.listStackingCodeJson.garageTypeOld[e]," ")}}function Cd(n,d){if(n&1&&(a(0,"option",42),p(1),o()),n&2){let e=d.$implicit,t=c(2);g("value",e),s(),_(" ",t.listStackingCodeJson==null?null:t.listStackingCodeJson.basement[e]," ")}}function vd(n,d){if(n&1&&(a(0,"option",42),p(1),o()),n&2){let e=d.$implicit,t=c(2);g("value",e),s(),_(" ",t.listStackingCodeJson==null?null:t.listStackingCodeJson.basementOld[e]," ")}}function Sd(n,d){n&1&&(a(0,"div",48),p(1," N/A "),o())}function bd(n,d){n&1&&(a(0,"div",49)(1,"label",58),u(2,"input",59),a(3,"span",60),p(4,"Yes"),o()(),a(5,"label",58),u(6,"input",61),a(7,"span",60),p(8,"No"),o()()())}function Td(n,d){n&1&&(a(0,"div",48),p(1," N/A "),o())}function kd(n,d){n&1&&(a(0,"div",49)(1,"label",58),u(2,"input",62),a(3,"span",60),p(4,"Yes"),o()(),a(5,"label",58),u(6,"input",63),a(7,"span",60),p(8,"No"),o()()())}function wd(n,d){n&1&&(a(0,"div",48),p(1," N/A "),o())}function Id(n,d){n&1&&(a(0,"div",49)(1,"label",58),u(2,"input",64),a(3,"span",60),p(4,"Yes"),o()(),a(5,"label",58),u(6,"input",65),a(7,"span",60),p(8,"No"),o()()())}function Dd(n,d){if(n&1&&(a(0,"div",8)(1,"div",29)(2,"div",30)(3,"label",31),p(4,"Total rooms"),o(),a(5,"div",24),u(6,"input",32),o()(),a(7,"div",30)(8,"label",31),p(9,"Bedrooms"),o(),a(10,"div",24),u(11,"input",33),o()(),a(12,"div",34),u(13,"svg-icon",35),o(),a(14,"div",30)(15,"label",31),p(16,"Total bathrooms"),o(),a(17,"div",24),u(18,"input",36),o()(),a(19,"div",30)(20,"label",31),p(21,"Full bathrooms"),o(),a(22,"div",24),u(23,"input",37),o()(),a(24,"div",34),u(25,"svg-icon",35),o(),a(26,"div",30)(27,"label",31),p(28,"Area"),o(),a(29,"div",24),u(30,"input",38),o()(),a(31,"div",30)(32,"label",31),p(33,"Number of half bathrooms"),o(),a(34,"div",24),u(35,"input",39),o()(),a(36,"div",34),u(37,"svg-icon",35),o(),a(38,"div",30)(39,"label",31),p(40,"Air conditioning type"),o(),a(41,"div",24)(42,"select",40)(43,"option",41),p(44),o(),D(45,gd,2,2,"option",42,vr),o()()(),a(47,"div",30)(48,"label",31),p(49,"Heating type"),o(),a(50,"div",24)(51,"select",43)(52,"option",41),p(53),o(),D(54,_d,2,2,"option",42,vr),o()()(),a(56,"div",34),u(57,"svg-icon",35),o(),a(58,"div",30)(59,"label",31),p(60,"Heating fuel type"),o(),a(61,"div",24)(62,"select",44)(63,"option",41),p(64),o(),D(65,fd,2,2,"option",42,vr),o()()(),a(67,"div",30)(68,"label",31),p(69,"Garage type"),o(),a(70,"div",24)(71,"select",45)(72,"option",41),p(73,"Select"),o(),D(74,xd,2,2,"option",42,R),D(76,yd,2,2,"option",42,R),o()()(),a(78,"div",34),u(79,"svg-icon",35),o(),a(80,"div",30)(81,"label",31),p(82,"Basement type"),o(),a(83,"div",24)(84,"select",46)(85,"option",41),p(86,"Select"),o(),D(87,Cd,2,2,"option",42,R),D(89,vd,2,2,"option",42,R),o()()(),a(91,"div",30)(92,"label",31),p(93,"Number of units"),o(),a(94,"div",24),u(95,"input",47),o()(),a(96,"div",34),u(97,"svg-icon",35),o(),a(98,"div",30)(99,"label",31),p(100,"Pool"),o(),f(101,Sd,2,0,"div",48)(102,bd,9,0,"div",49),o(),a(103,"div",30)(104,"label",31),p(105,"Attic"),o(),a(106,"div",24),u(107,"input",50),o()(),a(108,"div",34),u(109,"svg-icon",35),o(),a(110,"div",30)(111,"label",31),p(112,"HOA"),o(),a(113,"div",24),u(114,"input",51),o()(),a(115,"div",30)(116,"label",31),p(117,"Flood zone"),o(),f(118,Td,2,0,"div",48)(119,kd,9,0,"div",49),o(),a(120,"div",34),u(121,"svg-icon",35),o(),a(122,"div",30)(123,"label",31),p(124,"Number of stories"),o(),a(125,"div",24),u(126,"input",52),o()(),a(127,"div",30)(128,"label",31),p(129,"Notice type"),o(),a(130,"div",24),u(131,"input",53),o()(),a(132,"div",34),u(133,"svg-icon",35),o(),a(134,"div",30)(135,"label",31),p(136,"Owner occupied"),o(),f(137,wd,2,0,"div",48)(138,Id,9,0,"div",49),o(),a(139,"div",30)(140,"label",31),p(141,"Days on market"),o(),a(142,"div",24),u(143,"input",54),o()(),a(144,"div",34),u(145,"svg-icon",35),o(),a(146,"div",30)(147,"label",31),p(148,"Year built"),o(),a(149,"div",24),u(150,"input",55)(151,"svg-icon",56),o()(),a(152,"div",30)(153,"label",31),p(154,"Property county name"),o(),a(155,"div",24),u(156,"input",57),o()()()()),n&2){let e=c();s(6),g("placeholder",e.readonlyEmptyPlaceholder("totalRooms")),s(29),g("placeholder",e.readonlyEmptyPlaceholder("halfBathrooms")),s(9),_(" ",e.readonlyEmptySelectLabel("airConditioningType")," "),s(),P(e.airC
1onditioningOptions),s(8),_(" ",e.readonlyEmptySelectLabel("heatingType")," "),s(),P(e.heatingTypeOptions),s(10),_(" ",e.readonlyEmptySelectLabel("heatingFuelType")," "),s(),P(e.heatingFuelTypeOptions),s(9),P(e.getObjectKeys(e.listStackingCodeJson==null?null:e.listStackingCodeJson.garageType)),s(2),P(e.getObjectKeys(e.listStackingCodeJson==null?null:e.listStackingCodeJson.garageTypeOld)),s(11),P(e.getObjectKeys(e.listStackingCodeJson==null?null:e.listStackingCodeJson.basement)),s(2),P(e.getObjectKeys(e.listStackingCodeJson==null?null:e.listStackingCodeJson.basementOld)),s(6),g("placeholder",e.readonlyEmptyPlaceholder("numberOfUnits")),s(6),x(e.isReadonlyEmpty("pool")?101:102),s(6),g("placeholder",e.readonlyEmptyPlaceholder("attic")),s(7),g("placeholder",e.readonlyEmptyPlaceholder("hoa")),s(4),x(e.isReadonlyEmpty("floodZone")?118:119),s(8),g("placeholder",e.readonlyEmptyPlaceholder("numberOfStories")),s(5),g("placeholder",e.readonlyEmptyPlaceholder("noticeType")),s(6),x(e.isReadonlyEmpty("ownerOccupied")?137:138),s(6),g("placeholder",e.readonlyEmptyPlaceholder("daysOnMarket")),s(7),g("placeholder",e.readonlyEmptyPlaceholder("yearBuilt")),s(6),g("placeholder",e.readonlyEmptyPlaceholder("propertyCountyName"))}}function Pd(n,d){if(n&1&&(a(0,"div",8)(1,"div",66)(2,"div",67)(3,"label",68),p(4,"Building area"),o(),a(5,"div",24),u(6,"input",69),o()(),a(7,"div",67)(8,"label",68),p(9,"Living area"),o(),a(10,"div",24),u(11,"input",70),o()(),a(12,"div",67)(13,"label",68),p(14,"Basement area"),o(),a(15,"div",24),u(16,"input",71),o()(),a(17,"div",67)(18,"label",68),p(19,"Garage area"),o(),a(20,"div",24),u(21,"input",72),o()(),a(22,"div",67)(23,"label",68),p(24,"School district"),o(),a(25,"div",24),u(26,"input",73),o()()()()),n&2){let e=c();s(6),g("thousandSeparator",","),s(5),g("placeholder",e.readonlyEmptyPlaceholder("livingArea")),s(5),g("thousandSeparator",","),s(5),g("thousandSeparator",","),s(5),g("placeholder",e.readonlyEmptyPlaceholder("schoolDistrict"))}}function Ld(n,d){if(n&1&&(a(0,"option",42),p(1),o()),n&2){let e=d.$implicit;g("value",e.value),s(),_(" ",e.label," ")}}function Ed(n,d){if(n&1&&(a(0,"div",8)(1,"div",66)(2,"div",67)(3,"label",68),p(4,"APN"),o(),a(5,"div",24),u(6,"input",74),o()(),a(7,"div",67)(8,"label",68),p(9,"Property class"),o(),a(10,"div",24),u(11,"input",75),o()(),a(12,"div",67)(13,"label",68),p(14,"Property type"),o(),a(15,"div",24)(16,"select",76)(17,"option",41),p(18,"Select"),o(),D(19,Ld,2,2,"option",42,vr),o()()(),a(21,"div",67)(22,"label",68),p(23,"Property use type"),o(),a(24,"div",24),u(25,"input",77),o()(),a(26,"div",67)(27,"label",68),p(28,"County land use code"),o(),a(29,"div",24),u(30,"input",78),o()(),a(31,"div",67)(32,"label",68),p(33,"Census tract"),o(),a(34,"div",24),u(35,"input",79),o()(),a(36,"div",67)(37,"label",68),p(38,"Lot width"),o(),a(39,"div",24),u(40,"input",80),o()(),a(41,"div",67)(42,"label",68),p(43,"Lot depth"),o(),a(44,"div",24),u(45,"input",81),o()(),a(46,"div",67)(47,"label",68),p(48,"Lot size (sq ft)"),o(),a(49,"div",24),u(50,"input",82),o()(),a(51,"div",67)(52,"label",68),p(53,"Lot size (acres)"),o(),a(54,"div",24),u(55,"input",83),o()(),a(56,"div",67)(57,"label",68),p(58,"Lot number"),o(),a(59,"div",24),u(60,"input",84),o()(),a(61,"div",85)(62,"label",68),p(63,"Subdivision name"),o(),a(64,"div",24),u(65,"input",86),o()()()()),n&2){let e=c();s(6),g("placeholder",e.readonlyEmptyPlaceholder("apn")),s(5),g("placeholder",e.readonlyEmptyPlaceholder("propertyClass")),s(8),P(e.propertyTypeOptions),s(6),g("placeholder",e.readonlyEmptyPlaceholder("propertyUseType")),s(5),g("placeholder",e.readonlyEmptyPlaceholder("countyLandUseCode")),s(5),g("placeholder",e.readonlyEmptyPlaceholder("censusTract")),s(5),g("placeholder",e.readonlyEmptyPlaceholder("lotWidth")),s(5),g("placeholder",e.readonlyEmptyPlaceholder("lotDepth")),s(5),g("thousandSeparator",","),s(5),g("placeholder",e.readonlyEmptyPlaceholder("lotSizeAcres")),s(5),g("placeholder",e.readonlyEmptyPlaceholder("lotNumber")),s(5),g("placeholder",e.readonlyEmptyPlaceholder("subdivisionName"))}}function Ad(n,d){if(n&1&&(a(0,"div",97)(1,"div",98),p(2),o()()),n&2){let e=d.$implicit;s(2),_(" ",(e==null?null:e.address)||(e==null?null:e.formatted_address)||e," ")}}function Md(n,d){if(n&1){let e=T();a(0,"div",7)(1,"div",29)(2,"div",22)(3,"label",23),p(4," Owner 1 "),o(),u(5,"input",87),o(),a(6,"div",22)(7,"label",23),p(8," Owner 2 "),o(),u(9,"input",88),o()(),a(10,"div",89)(11,"div",90)(12,"label",91),p(13,"Mail
1ing address"),o(),a(14,"div",92)(15,"span",93),p(16,"Same as property address? -"),o(),a(17,"button",94),C("click",function(){v(e);let i=c();return S(i.copyAddress())}),p(18," Copy Property Address "),o()()(),a(19,"div",24)(20,"p-autocomplete",95),C("completeMethod",function(i){v(e);let r=c();return S(r.onMailingAddressComplete(i))})("onSelect",function(i){v(e);let r=c();return S(r.onMailingAddressSelect(i))}),Or(21,Ad,3,1,"ng-template",96),o()()()()}if(n&2){let e=c();s(20),g("suggestions",e.propertySuggestions)("minLength",1)("size",50)("inputStyleClass",e.mailingAutocompleteInputClass)}}function Fd(n,d){if(n&1&&(a(0,"div",97)(1,"div",98),p(2),o()()),n&2){let e=d.$implicit;s(2),_(" ",(e==null?null:e.address)||(e==null?null:e.formatted_address)||e," ")}}function Nd(n,d){if(n&1){let e=T();a(0,"div",7)(1,"div",99)(2,"div",90)(3,"label",91),p(4,"Mailing address"),o(),a(5,"div",92)(6,"span",93),p(7,"Same as property address? -"),o(),a(8,"button",94),C("click",function(){v(e);let i=c();return S(i.copyAddress())}),p(9," Copy Property Address "),o()()(),a(10,"div",24)(11,"p-autocomplete",100),C("completeMethod",function(i){v(e);let r=c();return S(r.onMailingAddressComplete(i))})("onSelect",function(i){v(e);let r=c();return S(r.onMailingAddressSelect(i))}),Or(12,Fd,3,1,"ng-template",96),o()()(),a(13,"div",101)(14,"div",67)(15,"label",91),p(16,"Returned mail"),o(),a(17,"div",102)(18,"label",103),u(19,"input",104)(20,"svg-icon",105),a(21,"span",106),p(22,"Yes"),o()(),a(23,"label",103),u(24,"input",107)(25,"svg-icon",105),a(26,"span",106),p(27,"No"),o()()()(),a(28,"div",67)(29,"label",91),p(30,"Vacant"),o(),a(31,"div",108)(32,"label",109),u(33,"input",110)(34,"svg-icon",105),a(35,"span",106),p(36,"Yes"),o()(),a(37,"label",109),u(38,"input",111)(39,"svg-icon",105),a(40,"span",106),p(41,"No"),o()()()()(),a(42,"div",112)(43,"label",91),p(44,"Mailing county name"),o(),a(45,"div",24),u(46,"input",113),o()()()}if(n&2){let e,t,i,r,l,m,h,y,b,k,I,M,F,N=c();s(10),$("pointer-events-none",!!((e=N.propertyForm.get("mailingFormattedAddress"))!=null&&e.disabled)),s(),g("suggestions",N.propertySuggestions)("minLength",1)("size",50)("inputStyleClass",N.mailingAutocompleteInputClass),s(9),$("text-primary-90",((t=N.propertyForm.get("returnedMail"))==null?null:t.value)==="Yes")("text-transparency-90",((i=N.propertyForm.get("returnedMail"))==null?null:i.value)!=="Yes"),g("src",((r=N.propertyForm.get("returnedMail"))==null?null:r.value)==="Yes"?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(5),$("text-primary-90",((l=N.propertyForm.get("returnedMail"))==null?null:l.value)==="No")("text-transparency-90",((m=N.propertyForm.get("returnedMail"))==null?null:m.value)!=="No"),g("src",((h=N.propertyForm.get("returnedMail"))==null?null:h.value)==="No"?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(9),$("text-transparency-90",((y=N.propertyForm.get("vacant"))==null?null:y.value)==="Yes")("text-transparency-70",((b=N.propertyForm.get("vacant"))==null?null:b.value)!=="Yes"),g("src",((k=N.propertyForm.get("vacant"))==null?null:k.value)==="Yes"?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(5),$("text-transparency-90",((I=N.propertyForm.get("vacant"))==null?null:I.value)==="No")("text-transparency-70",((M=N.propertyForm.get("vacant"))==null?null:M.value)!=="No"),g("src",((F=N.propertyForm.get("vacant"))==null?null:F.value)==="No"?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(7),g("placeholder",N.readonlyEmptyPlaceholder("mailingCountyName"))}}function Vd(n,d){if(n&1&&(a(0,"option",42),p(1),o()),n&2){let e=d.$implicit;g("value",e.key),s(),_(" ",e.key," ")}}function Od(n,d){if(n&1&&(a(0,"select",118)(1,"option",41),p(2,"Select an option"),o(),D(3,Vd,2,2,"option",42,md),o()),n&2){let e=c(2).$implicit,t=c(2);s(3),P(t.getQuestionOptions(e))}}function Bd(n,d){if(n&1){let e=T();a(0,"div",121)(1,"app-radio",122),C("modelChange",function(i){let r;v(e);let l=c(3).$implicit;return S((r=l.get("value"))==null?null:r.setValue(i))}),o()()}if(n&2){let e,t=d.$implicit,i=c(3).$implicit;s(),g("value",t.value||t.key)("label",t.key)("model",(e=i.get("value"))==null?null:e.value)}}function Rd(n,d){if(n&1&&(a(0,"div",119),D(1,Bd,2,3,"div",121,zs),o()),n&2){let e=c(2).$implicit,t=c(2);s(),P(t.getQuestionOptions(e))}}function Ud(n,d){if(n&1){let e=T();a(0,"div",121)(1,"app-checkbox",123),C("checkedChange",function(i){let r=v(e).$implicit,l=c(3).$implicit,m=c(2);return S(m.toggleCheckListOption(l,r,i))}),o()()}if(n&2){let e=d.$implicit,t=c(3).$implicit,i=c(2);s(),g("label",e.key)("checked",i.isCheckListOptionSelected(t,e))}}function $d(n,d){if(n&1&&(a(0,"div",119),D(1,Ud,2,2,"div",121,zs),o()),n&2){let e=c(2).$implicit,t=c(2);s(),P(t.getQuestionOptions(e))}}
1function jd(n,d){if(n&1){let e=T();a(0,"div",24)(1,"mat-form-field",124)(2,"input",125),C("focus",function(i){v(e);let r=Ee(5);return r==null||r.open(),S(i==null||i.target==null?null:i.target.blur())}),o(),u(3,"mat-datepicker-toggle",126)(4,"mat-datepicker",null,0),o()()}if(n&2){let e,t=Ee(5),i=c(2).$implicit;s(2),g("matDatepicker",t)("placeholder",((e=i.get("placeholder"))==null?null:e.value)||((e=i.get("questionTitle"))==null?null:e.value)||"Select date"),s(),g("for",t)}}function zd(n,d){if(n&1&&(a(0,"div",24),u(1,"input",127),o()),n&2){let e,t=c(2).$implicit;s(),g("placeholder",((e=t.get("placeholder"))==null?null:e.value)||((e=t.get("questionTitle"))==null?null:e.value)||"$ 0")("thousandSeparator",",")("decimalMarker",".")}}function Hd(n,d){if(n&1&&(a(0,"div",24),u(1,"input",128),o()),n&2){let e,t=c(2).$implicit;s(),g("placeholder",((e=t.get("placeholder"))==null?null:e.value)||((e=t.get("questionTitle"))==null?null:e.value)||"(000) 000-0000"),pt("maxlength",14)}}function qd(n,d){if(n&1&&(a(0,"div",24),u(1,"input",129),o()),n&2){let e,t=c(2).$implicit;s(),g("placeholder",((e=t.get("placeholder"))==null?null:e.value)||((e=t.get("questionTitle"))==null?null:e.value)||"0")("thousandSeparator",",")("decimalMarker",".")}}function Wd(n,d){n&1&&(a(0,"span",131),p(1,"Year must be 4 digits up to current year."),o())}function Yd(n,d){if(n&1&&(a(0,"div",120),u(1,"input",130),f(2,Wd,2,0,"span",131),o()),n&2){let e,t,i=c(2).$implicit,r=c(2);s(),g("placeholder",((e=i.get("placeholder"))==null?null:e.value)||((e=i.get("questionTitle"))==null?null:e.value))("max",r.currentYear),s(),x((t=i.get("value"))!=null&&t.invalid&&((t=i.get("value"))!=null&&t.touched)&&(!((t=i.get("value"))==null||t.errors==null)&&t.errors.invalidYear)?2:-1)}}function Kd(n,d){n&1&&(a(0,"span",131),p(1,"Add valid URL"),o())}function Gd(n,d){if(n&1&&(a(0,"div",120),u(1,"input",132),f(2,Kd,2,0,"span",131),o()),n&2){let e,t,i,r=c(2).$implicit;s(),g("placeholder",((e=r.get("placeholder"))==null?null:e.value)||((e=r.get("questionTitle"))==null?null:e.value)),pt("maxlength",((t=r.get("characterLimit"))==null?null:t.value)||null),s(),x((i=r.get("value"))!=null&&i.invalid&&((i=r.get("value"))!=null&&i.touched)&&(!((i=r.get("value"))==null||i.errors==null)&&i.errors.invalidUrl)?2:-1)}}function Qd(n,d){if(n&1&&u(0,"textarea",133),n&2){let e,t,i=c(3).$implicit;g("placeholder",((e=i.get("placeholder"))==null?null:e.value)||((e=i.get("questionTitle"))==null?null:e.value)),pt("maxlength",((t=i.get("characterLimit"))==null?null:t.value)||null)}}function Zd(n,d){if(n&1&&u(0,"input",132),n&2){let e,t,i=c(3).$implicit;g("placeholder",((e=i.get("placeholder"))==null?null:e.value)||((e=i.get("questionTitle"))==null?null:e.value)),pt("maxlength",((t=i.get("characterLimit"))==null?null:t.value)||null)}}function Jd(n,d){if(n&1&&f(0,Qd,1,2,"textarea",133)(1,Zd,1,2,"input",132),n&2){let e,t=c(2).$implicit;x(((e=t.get("questionType"))==null?null:e.value)==="MULTILINE_TEXT"?0:1)}}function Xd(n,d){if(n&1&&(a(0,"div",116)(1,"h3",117),p(2),o(),a(3,"div",22)(4,"div",24),f(5,Od,5,0,"select",118),f(6,Rd,3,0,"div",119),f(7,$d,3,0,"div",119),f(8,jd,6,3,"div",24),f(9,zd,2,3,"div",24),f(10,Hd,2,2,"div",24),f(11,qd,2,3,"div",24),f(12,Yd,3,3,"div",120),f(13,Gd,3,3,"div",120),f(14,Jd,2,1),o()()()),n&2){let e,t,i,r,l,m,h,y,b,k,I,M=c(),F=M.$implicit,N=M.$index;g("formGroupName",N),s(2),_(" ",(e=F.get("questionTitle"))==null?null:e.value," "),s(3),x(((t=F.get("questionType"))==null?null:t.value)==="DROPDOWN"?5:-1),s(),x(((i=F.get("questionType"))==null?null:i.value)==="RADIO_BUTTON"?6:-1),s(),x(((r=F.get("questionType"))==null?null:r.value)==="CHECK_LIST"?7:-1),s(),x(((l=F.get("questionType"))==null?null:l.value)==="DATE"?8:-1),s(),x(((m=F.get("questionType"))==null?null:m.value)==="CURRENCY"?9:-1),s(),x(((h=F.get("questionType"))==null?null:h.value)==="PHONE_NUMBER"||((h=F.get("numberFormat"))==null?null:h.value)==="PHONE"?10:-1),s(),x(((y=F.get("questionType"))==null?null:y.value)==="NUMBER"&&((y=F.get("numberFormat"))==null?null:y.value)!=="PHONE"?11:-1),s(),x(((b=F.get("questionType"))==null?null:b.value)==="YEAR"?12:-1),s(),x(((k=F.get("questionType"))==null?null:k.value)==="URL"?13:-1),s(),x(((I=F.get("questionType"))==null?null:I.value)!=="RADIO_BUTTON"&&((I=F.get("questionType"))==null?null:I.value)!=="DROPDOWN"&&((I=F.get("questionType"))==null?null:I.value)!=="CHECK_LIST"&&((I=F.get("questionType"))==null?null:I.value)!=="DATE"&&((I=F.get("questionType"))==null?null:I.value)!=="CURRENCY"&&((I=F.get("questionType"))==null?null:I.value)!=="NUMBER"&&((I=F.get("questionType"))==null?null:I.value)!=="YEAR"&&((I=F.get("questionType"))==null?null:I.value)!=="URL"&&((I=F.get("questionType"))==null?null:I.value)!=="PHONE_NUMBER"&&((I=F.get("numberFormat"))==null?null:I.value)!=="PHONE"?14:-1)}}function ec(n,d){if(n&1&&f(0,Xd,15,12,"div",116),n&2){let e,t=d.$implicit,i=c(2);
1x(!i.editGroupId||((e=t.get("groupId"))==null?null:e.value)===i.editGroupId?0:-1)}}function tc(n,d){n&1&&(a(0,"p",115),p(1," No custom questions available. "),o())}function ic(n,d){if(n&1&&(a(0,"div",7)(1,"h2",20),p(2),V(3,"titlecase"),o(),a(4,"div",114),D(5,ec,1,1,null,null,oi),f(7,tc,2,0,"p",115),o()()),n&2){let e=c();s(2),_(" ",j(3,2,e.editGroupTitle||"Custom Questions")," "),s(3),P(e.getPreferenceAnswersFormArray().controls),s(2),x(e.getPreferenceAnswersFormArray().length===0?7:-1)}}function nc(n,d){n&1&&(a(0,"div",7)(1,"h2",20),p(2," Tax Info "),o(),a(3,"div",21)(4,"div",22)(5,"label",31),p(6," Total assessed value "),o(),a(7,"div",24),u(8,"input",134),o()(),a(9,"div",22)(10,"label",23),p(11," Assessed land value "),o(),a(12,"div",24),u(13,"input",135),o()(),a(14,"div",22)(15,"label",23),p(16," Assessed improvement value "),o(),a(17,"div",24),u(18,"input",136),o()(),a(19,"div",22)(20,"label",23),p(21," Assessed year "),o(),a(22,"div",24),u(23,"input",137),o()(),a(24,"div",22)(25,"label",23),p(26," Tax year "),o(),a(27,"div",24),u(28,"input",138),o()(),a(29,"div",22)(30,"label",23),p(31," Property taxes "),o(),a(32,"div",24),u(33,"input",139),o()()()())}function rc(n,d){if(n&1){let e=T();a(0,"div",7)(1,"h2",20),p(2," Last Sale Info "),o(),a(3,"div",21)(4,"div",22)(5,"label",23),p(6," Sale date "),o(),a(7,"div",24)(8,"input",140),C("focus",function(){v(e);let i=Ee(11);return S(i==null?null:i.open())}),o(),u(9,"mat-datepicker-toggle",141)(10,"mat-datepicker",null,1),o()(),a(12,"div",22)(13,"label",23),p(14," Ownership duration "),o(),a(15,"div",24),u(16,"input",142),o()(),a(17,"div",22)(18,"label",23),p(19," Sale amount "),o(),a(20,"div",24),u(21,"input",143),o()()()()}if(n&2){let e=Ee(11);s(8),g("matDatepicker",e),s(),g("for",e)}}function ac(n,d){if(n&1){let e=T();a(0,"div",7)(1,"h2",20),p(2," MLS details "),o(),a(3,"div",21)(4,"div",22)(5,"label",23),p(6," Status "),o(),a(7,"div",24),u(8,"input",144),o()(),a(9,"div",22)(10,"label",23),p(11," Listing date "),o(),a(12,"div",24)(13,"input",145),C("focus",function(){v(e);let i=Ee(16);return S(i==null?null:i.open())}),o(),u(14,"mat-datepicker-toggle",141)(15,"mat-datepicker",null,2),o()(),a(17,"div",22)(18,"label",23),p(19," Price "),o(),a(20,"div",24),u(21,"input",146),o()(),a(22,"div",22)(23,"label",23),p(24," Listing type "),o(),a(25,"div",24),u(26,"input",147),o()(),a(27,"div",22)(28,"label",23),p(29," Days on market "),o(),a(30,"div",24),u(31,"input",148),o()(),u(32,"div",22),a(33,"div",22)(34,"label",23),p(35," Agent name "),o(),a(36,"div",24),u(37,"input",149),o()(),a(38,"div",22)(39,"label",23),p(40," Agent phone "),o(),a(41,"div",24),u(42,"input",150),o()(),a(43,"div",22)(44,"label",23),p(45," Agent email "),o(),a(46,"div",24),u(47,"input",151),o()()()()}if(n&2){let e=Ee(16);s(13),g("matDatepicker",e),s(),g("for",e)}}var vr,md,zs,Sn,Rn=ce(()=>{Ae();fe();Cn();kt();Qo();ee();fe();Ae();Qe();it();tt();gt();$i();Zt();nr();tr();ir();dp();ze();Vt();$r();Fn();op();sp();dt();vr=(n,d)=>d.value,md=(n,d)=>d.key,zs=(n,d)=>d.key||d.value;Sn=(()=>{class n{constructor(e,t,i,r,l,m,h,y,b,k){this.data=e,this.dialog=t,this._fb=i,this._listStackingService=r,this._loaderService=l,this._toastrService=m,this._utilities=h,this._sharedService=y,this._cdk=b,this._commonService=k,this.submitted=!1,this.isEdit=!1,this.isEditButton=!1,this.propertySuggestions=[],this.mailingAutocompleteInputClass="w-full !px-[10px] !py-[8px] !h-[42px] !bg-transparency-0 !text-h4/[18px] !text-transparency-100 !font-semibold !rounded-[5px] !border-[1px] !border-solid !border-transparency-25 focus:outline-none",this.readonlyPropertyCharacteristicControls=new Set(["totalRooms","halfBathrooms","airConditioningType","heatingType","heatingFuelType","numberOfUnits","pool","attic","hoa","floodZone","numberOfStories","noticeType","ownerOccupied","daysOnMarket","yearBuilt","propertyCountyName","livingArea","schoolDistrict","apn","propertyClass","propertyUseType","countyLandUseCode","censusTract","lotWidth","lotDepth","lotSizeAcres","lotNumber","subdivisionName","relatedCount","vacant","mailingCountyName"]),this.editSection=null,this.editGroupId=null,this.editGroupTitle=null,this.originalPropertyData=null,this.listStackingCodeJson=et,this.propertyTypeOptions=Object.entries(et.propertyType)?.map(([I,M])=>({value:I,label:M})),this.propertyUseTypeOptions=Ko(),this.airConditioningOptions=[{value:"HVAC",label:"HVAC"},{value:"Central",label:"Central"}
1,{value:"Evaporative Cooler",label:"Evaporative Cooler"},{value:"None",label:"None"},{value:"Other",label:"Other"}],this.heatingTypeOptions=[{value:"Forced Air Unit",label:"Forced Air Unit"},{value:"Central",label:"Central"},{value:"Radiant",label:"Radiant"},{value:"None",label:"None"},{value:"Other",label:"Other"}],this.heatingFuelTypeOptions=[{value:"Gas",label:"Gas"},{value:"Electric",label:"Electric"},{value:"Oil",label:"Oil"},{value:"Other",label:"Other"}]}ngOnInit(){return qe(this,null,function*(){this.data?.editSection&&(this.editSection=this.data?.editSection),this.editGroupId=this.data?.editGroupId??null,this.editGroupTitle=this.data?.editGroupTitle??null,this.createForm(),this.isEdit=Object.keys(this.data)?.length>0&&this.data?._id,this.isEdit&&(this._id=this.data?._id,this.originalPropertyData=A({},this.data),this.patchFormForEdit(this.data))})}shouldShowSection(e){return this.editSection?this.editSection===e:!1}getModalTitle(){return this.editSection?{valuation:"Edit Valuation",property:"Edit Property Characteristics",owner:"Edit Property info",mls:"Edit MLS Info",tax:"Edit Tax Info",buildingSize:"Edit Building Size",landLocation:"Edit Land/Location Details",mailingAddress:"Edit Mailing Address",mortgage:"Edit Mortgage Info",lastSale:"Edit Last Sale Info",preferenceAnswers:this.editGroupTitle||"Edit Custom Questions"}[this.editSection]||"Edit Property Details":"Edit Property"}getModalIcon(){return this.editSection==="property"?"assets/images/icons/question-help.svg":"assets/images/icons/custom-questions.svg"}createForm(){this.propertyForm=this._fb?.group({estValue:[""],estTotalLiens:["",{disabled:!0}],estEquity:[{value:"",disabled:!0}],expectedProfit:[""],propertyUseCode:[""],totalRooms:[""],bedRoomCount:[""],bathRoomCount:[""],fullBathrooms:[""],halfBathrooms:[""],airConditioningType:[""],heatingType:[""],heatingFuelType:[""],garageType:[""],basementType:[""],numberOfUnits:[""],pool:[""],attic:[""],hoa:[""],floodZone:[""],numberOfStories:[""],noticeType:[""],ownerOccupied:[""],yearBuilt:[""],area:[""],propertyCountyName:[""],lotSize:[""],basementArea:[""],garageArea:[""],fullName:["",[si.required]],mailingAddress:["",[si.required]],owner1FullName:[""],owner2FullName:[""],totalAssessedValue:[""],assessedLandValue:[""],assessedImprovementValue:[""],assessedYear:[""],taxYear:[""],propertyTaxes:[""],buildingArea:[""],livingArea:[""],schoolDistrict:[""],apn:[""],propertyClass:[""],propertyUseType:[""],countyLandUseCode:[""],censusTract:[""],lotWidth:[""],lotDepth:[""],lotSizeSqFt:[""],lotSizeAcres:[""],lotNumber:[""],subdivisionName:[""],mailingFormattedAddress:[""],mailingStreetAddress:[""],mailingStreetAddress2:[""],mailingCity:[""],mailingState:[""],mailingZipCode:[""],relatedCount:[""],returnedMail:[""],vacant:[""],mailingVacant:[""],mailingCountyName:[""],saleDate:[""],ownershipDuration:[""],saleAmount:[""],mlsStatus:[""],listingDate:[""],mlsPrice:[""],daysOnMarket:[""],listingType:[""],agentName:[""],agentPhone:[""],agentEmail:[""],preferenceAnswers:this._fb.array([])}),this.propertyForm?.get("estValue")?.valueChanges?.subscribe(()=>{this.calculateAndSetEquity()}),this.propertyForm?.get("estTotalLiens")?.valueChanges?.subscribe(()=>{this.calculateAndSetEquity()})}calculateAndSetEquity(){let e=parseFloat(this.propertyForm?.get("estValue")?.value||"0"),t=parseFloat(this.propertyForm?.get("estTotalLiens")?.value||"0"),i=e-t;this.propertyForm?.get("estEquity")?.setValue(i>0?i:"",{emitEvent:!1})}patchFormForEdit(e){if(this.editSection==="valuation"){let t={estValue:e?.propertyEstimatedValue??e?.valuation?.estValue??"",estTotalLiens:e?.valuation?.estimatedTotalLiens??e?.valuation?.estTotalLiens??"",expectedProfit:e?.valuation?.expectedProfit??e?.expectedProfit??""};(t.estValue!==""||t.estTotalLiens!==""||t.expectedProfit!=="")&&(this.propertyForm?.patchValue(t),this.calculateAndSetEquity())}else if(this.editSection==="property"){let t=e?.pool??e?.propertyInfo?.pool??e?.PoolCode,i=e?.floodZone??e?.propertyInfo?.floodZone??e?.FloodZone??e?.flood_zone,r=e?.attic??e?.propertyInfo?.attic??e?.Attic,l=e?.hoa??e?.propertyInfo?.hoa??e?.HOA,m=e?.ownerOccupied??e?.propertyInfo?.ownerOccupied??e?.OwnerOccupied,h=e?.noticeType??e?.propertyInfo?.noticeType??e?.NoticeType??e?.notice_type,y={propertyUseCode:e?.propertyUseCode??e?.propertyInfo?.propertyUseCode??e?.propertyHouseType??e?.propertyInfo?.propertyHouseType??"",totalRooms:e?.totalRooms??e?.propertyInfo?.totalRooms??"",bedRoomCount:e?.propertyBed??"",bathRoomCount:e?.propertyBath??"",fullBathrooms:e?.fullBathrooms??e?.propertyInfo?.fullBathrooms??"",halfBathrooms:e?.halfBathrooms??e?.propertyInfo?.halfBathrooms??"",airConditioningType:e?.airConditioningType??e?.propertyInfo?.airConditioningType??"",heatingType:e?.heatingType??e?.propertyInfo?.heatingType??"",heatingFuelType:e?.heatingFuelType??e?.propertyInfo?.heatingFuelType??"",garageType:e?.propertyInfo?.garageType??e?.garageType??"",basementType:e?.propertyInfo?.basementType??e?.basementType??"",numberOfUnits:e?.numberOfUnits??e?.propertyInfo?.numberOfUnits??"",pool:this.toYesNoFormValue(t),attic:this.toYesNoFormValue(r),hoa:this.toYesNoFormValue(l),floodZone:this.toYesNoFormValue(i),numberOfStories:e?.numberOfStories??e?.propertyInfo?.numberOfStories??"",noticeType:this.resolveNoticeTypeDisplay(h),ownerOccupied:this.toYesNoFormValue(m),yearBuilt:e?.propertyYearBuilt??e?.propertyInfo?.yearBuilt??"",area:e?.propertyApproxSqFt??e?.propertyInfo?.area??e?.propertyInfo?.squareFeet??"",daysOnMarket:e?.daysOnMarket??e?.mls?.daysOnMarket??e?.propertyInfo?.daysOnMarket??"",propertyCountyName:e?.propertyCountyName??e?.propertyInfo?.propertyCountyName??"",lotSize:e?.propertyLotSizeSqFt??e?.propertyInfo?.lotSize??"",basementArea:e?.basementArea??e?.propertyInfo?.basementArea??"",garageArea:e?.garageArea??e?.propertyInfo?.garageArea??"",fullName:e?.fullName??e?.propertyInfo?.owner1??e?.title??"",mailingAddress:e?.propertyInfo?.mailingAddress??e?.mailingFormattedAddress??e?.ownerMailingAddress??e?.mailingAddress??this.buildMailingAddress(e)??""};this.propertyForm?.patchValue(y)}else if(this.editSection==="owner"){let t={owner1FullName:e?.owner1FullName??e?.fullName??e?.propertyInfo?.owner1??e?.title??"",owner2FullName:e?.owner2FullName??"",mailingFormattedAddress:e?.mailingFormattedAddress??e?.ownerMailingAddress??e?.mailingAddress??e?.propertyInfo?.mailingAddress??this.buildMailingAddress(e)??""};this.propertyForm?.patchValue(t)}else if(this.editSection==="tax"){let t={totalAssessedValue:e?.taxInfo?.totalAssessedValue?String(e.taxInfo.totalAssessedValue):"",assessedLandValue:e?.taxInfo?.assessedLandValue?String(e.taxInfo.assessedLandValue):"",assessedImprovementValue:e?.taxInfo?.assessedImprovementValue?String(e.taxInfo.assessedImprovementValue):"",assessedYear:e?.taxInfo?.assessedYear?String(e.taxInfo.assessedYear):"",taxYear:e?.taxInfo?.taxYear?String(e.taxInfo.taxYear):"",propertyTaxes:e?.taxInfo?.propertyTaxes?String(e.taxInfo.propertyTaxes):""};this.propertyForm?.patchValue(t)}else if(this.editSection==="buildingSize"){let t={buildingArea:e?.buildingArea??e?.propertyApproxSqFt??e?.propertyInfo?.buildingArea??"",livingArea:e?.livingArea??e?.propertyInfo?.livingArea??"",schoolDistrict:e?.schoolDistrict??e?.propertyInfo?.schoolDistrict??"",basementArea:e?.basementArea??e?.propertyInfo?.basementArea??"",garageArea:e?.garageArea??e?.propertyInfo?.garageArea??""};this.propertyForm?.patchValue(t)}else if(this.editSection==="landLocation"){let t={apn:e?.apn??e?.propertyInfo?.apn??"",propertyClass:e?.propertyClass??e?.propertyInfo?.propertyClass??"",propertyUseCode:e?.propertyUseCode??e?.propertyInfo?.propertyUseCode??e?.propertyHouseType??e?.propertyInfo?.propertyHouseType??"",propertyUseType:this.getPropertyUseTypeValue(e),countyLandUseCode:e?.countyLandUseCode??e?.propertyInfo?.countyLandUseCode??"",censusTract:e?.censusTract??e?.propertyInfo?.censusTract??"",lotWidth:e?.lotWidth??e?.propertyInfo?.lotWidth??"",lotDepth:e?.lotDepth??e?.propertyInfo?.lotDepth??"",lotSizeSqFt:e?.propertyLotSizeSqFt??e?.propertyInfo?.lotSizeSqFt??"",lotSizeAcres:e?.lotSizeAcres??e?.propertyInfo?.lotSizeAcres??"",lotNumber:e?.lotNumber??e?.propertyInfo?.lotNumber??"",subdivisionName:e?.subdivisionName??e?.propertyInfo?.subdivisionName??""};this.propertyForm?.patchValue(t)}else if(this.editSection==="mailingAddress"){let t=this.getMailingVacantValue(e),i={mailingFormattedAddress:e?.mailingFormattedAddress??"",mailingStreetAddress:e?.mailingStreetAddress??e?.MailingStreetAddress??"",mailingStreetAddress2:e?.mailingStreetAddress2??e?.MailingStreetAddress2??"",mailingCity:e?.mailingCity??e?.MailingCity??"",mailingState:e?.mailingState??e?.MailingState??"",mailingZipCode:e?.mailingZipCode??e?.MailingZIP5??"",relatedCount:this.getRelatedPropertiesDisplay(e?.relatedCount),returnedMail:e?.returnedMail===!0?"Yes":e?.returnedMail===!1?"No":"",vacant:t===!0?"Yes":"No",mailingVacant:t,mailingCountyName:e?.mailingCountyName??""};this.propertyForm?.patchValue(i)}else if(this.editSection==="preferenceAnswers")this.patchPreferenceAnswers(e);else if(this.editSection==="lastSale"){let i=(l=>{if(!l)return null;if(l instanceof Date)return isNaN(l?.getTime())?null:l;let m="";if(typeof l=="number"){if(l>1e12)return new Date(l);m=String(l)}else if(typeof l=="string")m=l?.trim();else return null;if(m?.length===8&&/^\d+$/.test(m)){let y=parseInt(m?.slice(0,4),10),b=parseInt(m?.slice(4,6),10)-1,k=parseInt(m?.slice(6,8),10),I=new Date(y,b,k);return isNaN(I?.getTime())?null:I}if(m?.includes("-")){let y=m?.split("-");if(y?.length===3){let k=parseInt(y[0],10),I=parseInt(y[1],10)-1,M=parseInt(y[2],10),F=new Date(k,I,M);return isNaN(F?.getTime())?null:F}let b=new Date(m);return isNaN(b?.getTime())?null:b}let h=new Date(m);return isNaN(h?.getTime())?null:h})(e?.lastSaleInfo?.saleDate),r={ownershipDuration:e?.lastSaleInfo?.ownershipDuration||"",saleAmount:e?.lastSaleInfo?.saleAmount||""};this.propertyForm?.patchValue(r),i&&this.propertyForm?.get("saleDate")?.setValue(i,{emitEvent:!1}),this._cdk.detectChanges()}else if(this.editSection==="mls"){let i=(l=>{if(!l)return null;if(l instanceof Date)return isNaN(l?.getTime())?null:l;let m="";if(typeof l=="number"){if(l>1e12)return new Date(l);m=String(l)}else if(typeof l=="string")m=l?.trim();else return null;if(m?.length===8&&/^\d+$/.test(m)){let y=parseInt(m?.slice(0,4),10),b=parseInt(m?.slice(4,6),10)-1,k=parseInt(m?.slice(6,8),10),I=new Date(y,b,k);return isNaN(I?.getTime())?null:I}if(m?.includes("-")){let y=m?.split("-");if(y?.length===3){let k=parseInt(y[0],10),I=parseInt(y[1],10)-1,M=parseInt(y[2],10),F=new Date(k,I,M);return isNaN(F?.getTime())?null:F}let b=new Date(m);return isNaN(b?.getTime())?null:b}let h=new Date(m);return isNaN(h?.getTime())?null:h})(e?.mls?.statusDate),r={mlsStatus:e?.mls?.status||"",mlsPrice:e?.mls?.price||"",daysOnMarket:e?.mls?.daysOnMarket||"",listingType:e?.mls?.listingType||"",agentName:e?.mls?.agentName||e?.agentInfo?.name||"",agentPhone:e?.mls?.agentPhone||e?.agentInfo?.phone||"",agentEmail:e?.mls?.agentEmail||e?.agentInfo?.email||""};this.propertyForm?.patchValue(r),i&&this.propertyForm?.get("listingDate")?.setValue(i,{emitEvent:!1}),this._cdk?.detectChanges()}}patchPreferenceAnswers(e){let t=e?.questions?.preferenceAnswers||[],i=this.getPreferenceAnswersFormArray();for(;i?.length!==0;)i?.removeAt(0);let r=this.data?.moduleId||"";if(!r){this._cdk?.detectChanges();return}this._commonService?.getMasterGroupsDropdown({page:1,limit:1e3,moduleId:r})?.subscribe({next:l=>{l?.statusCode===200&&l?.data?.items&&this.populatePreferenceAnswersForm(l.data.items,t),this._cdk?.detectChanges()},error:()=>{this._cdk?.detectChanges()}})}populatePreferenceAnswersForm(e,t){let i=this.getPreferenceAnswersFormArray();e?.forEach(r=>{r?.view===1&&r?.masterQuestions&&r?.masterQuestions?.forEach(l=>{if(l?.view===1){let m=t?.find(b=>b?.questionId===l?._id||b?.questionId?._id===l?._id),h;if(l?.questionType==="CURRENCY")h=this.formatCurrencyForInput(m?.value);else if(l?.questionType==="PHONE_NUMBER"||l?.numberFormat==="PHONE")h=this.formatPhoneForInput(m?.value);else if(l?.questionType==="NUMBER")h=this.formatNumberForInput(m?.value);else if(l?.questionType==="CHECK_LIST"){let b=this.normalizeCheckListValue(m?.value);h=b?.length?b:this.getDefaultSelectedCheckListValues(l?.options)}else if(l?.questionType==="RADIO_BUTTON"){let b=m?.value;h=b!=null&&b!==""?b:this.getDefaultSelectedRadioValue(l?.options)}else if(l?.questionType==="DROPDOWN"){let b=m?.value;h=b!=null&&b!==""?b:""}else h=m?.value??null;let y=this._fb?.group({questionId:[l?._id],questionTitle:[l?.questionTitle],questionType:[l?.questionType],value:[h],options:[l?.options||[]],placeholder:[l?.placeholder||""],characterLimit:[l?.characterLimit||null],currencyFormat:[l?.currencyFormat||null],numberFormat:[l?.numberFormat||null],isSelect:[l?.isSelect??null],groupId:[r?._id]});if(l?.questionType==="URL"){let b=y?.get("value");b?.setValidators([this.preferenceUrlValidator()]),b?.updateValueAndValidity({emitEvent:!1})}else if(l?.questionType==="YEAR"){let b=y?.get("value");b?.setValidators([this.preferenceYearValidator()]),b?.updateValueAndValidity({emitEvent:!1})}i?.push(y)}})})}getPreferenceAnswersFormArray(){return this.propertyForm?.get("preferenceAnswers")}getQuestionOptions(e){return e?.get("options")?.value||[]}parseNumericPreferenceValue(e){if(e==null||e==="")return null;if(typeof e=="number"&&!Number.isNaN(e))return e;
1let t=String(e)?.replace(/[^0-9.-]/g,"");if(!t||t==="-"||t===".")return null;let i=Number(t);return Number.isNaN(i)?null:i}formatCurrencyForInput(e){let t=this.parseNumericPreferenceValue(e);return t==null?null:String(t)}formatNumberForInput(e){let t=this.parseNumericPreferenceValue(e);return t==null?null:String(t)}parseCurrencyPreferenceValue(e){return this.parseNumericPreferenceValue(e)}parseNumberPreferenceValue(e){return this.parseNumericPreferenceValue(e)}formatPhoneForInput(e){return e==null||e===""?null:String(e)?.replace(/\D/g,"")||null}parsePhonePreferenceValue(e){return e==null||e===""?null:String(e)?.replace(/\D/g,"")||null}buildPreferenceAnswersPayload(e){return(e?.preferenceAnswers||[])?.map(i=>{let l=i?.questionType==="PHONE_NUMBER"||i?.numberFormat==="PHONE"?this.parsePhonePreferenceValue(i?.value):i?.questionType==="CURRENCY"?this.parseCurrencyPreferenceValue(i?.value):i?.questionType==="NUMBER"?this.parseNumberPreferenceValue(i?.value):i?.questionType==="DATE"&&i?.value instanceof Date&&!isNaN(i.value?.getTime())?new Date(Date.UTC(i.value?.getFullYear(),i.value?.getMonth(),i.value?.getDate()))?.toISOString():i?.value;return{questionId:i?.questionId,questionType:i?.questionType,value:l}})?.filter(i=>i?.questionId&&i?.value!==null&&i?.value!==void 0&&i?.value!==""&&!(Array.isArray(i?.value)&&i?.value?.length===0))?.map(({questionId:i,value:r})=>({questionId:i,value:r}))}calculateEquity(e){let t=parseFloat(e?.propertyEstimatedValue||e?.valuation?.estValue||"0"),i=parseFloat(e?.valuation?.estimatedTotalLiens||e?.valuation?.estTotalLiens||"0"),r=t-i;return r>0?String(r):""}close(){this.dialog?.close()}save(){if(this.submitted=!0,this.isEditButton=!0,this._loaderService?.startLoader("ALL"),!this.isEdit||!this._id){this._loaderService?.stopLoader("ALL"),this.isEditButton=!1,this._toastrService?.showError("Property ID is required for editing");return}if(this.isPreferenceAnswersSectionInvalid()){this.getPreferenceAnswersFormArray()?.markAllAsTouched(),this._loaderService?.stopLoader("ALL"),this.isEditButton=!1;return}let e=this.buildEditPayload();if(!e){this._loaderService?.stopLoader("ALL"),this.isEditButton=!1;return}this._listStackingService?.editProperty(e,this._id)?.subscribe(t=>{this.isEditButton=!1,t?.statusCode==200||t?.code==200?(this._loaderService?.stopLoader("ALL"),this._toastrService?.showSuccess("Property updated successfully"),this.dialog?.close(!0)):this._loaderService?.stopLoader("ALL")},t=>{this.isEditButton=!1,this._loaderService?.stopLoader("ALL")})}buildEditPayload(){let e=this.propertyForm?.getRawValue?this.propertyForm?.getRawValue():this.propertyForm?.value;if(this.editSection==="valuation")return this.hasValuationChanged(e)?{propertyEstimatedValue:e?.estValue?String(e?.estValue):null,valuation:{estimatedTotalLiens:e?.estTotalLiens?String(e?.estTotalLiens):null,expectedProfit:e?.expectedProfit?String(e?.expectedProfit):null}}:null;if(this.editSection==="property")return this.hasPropertyInfoChanged(e)?{propertyUseCode:e?.propertyUseCode||null,totalRooms:e?.totalRooms?String(e?.totalRooms):null,propertyBed:e?.bedRoomCount?String(e?.bedRoomCount):null,propertyBath:e?.bathRoomCount?String(e?.bathRoomCount):null,fullBathrooms:e?.fullBathrooms?String(e?.fullBathrooms):null,propertyApproxSqFt:e?.area?String(e?.area):null,propertyLotSizeSqFt:e?.lotSize?String(e?.lotSize):null,propertyYearBuilt:e?.yearBuilt?String(e?.yearBuilt):null,daysOnMarket:e?.daysOnMarket?String(e?.daysOnMarket):null,propertyCountyName:e?.propertyCountyName||null,propertyInfo:{totalRooms:e?.totalRooms?String(e?.totalRooms):null,fullBathrooms:e?.fullBathrooms?String(e?.fullBathrooms):null,halfBathrooms:e?.halfBathrooms?String(e?.halfBathrooms):null,airConditioningType:e?.airConditioningType||null,heatingType:e?.heatingType||null,heatingFuelType:e?.heatingFuelType||null,basementType:e?.basementType||null,basementArea:e?.basementArea?String(e?.basementArea):null,garageType:e?.garageType||null,garageArea:e?.garageArea?String(e?.garageArea):null,numberOfUnits:e?.numberOfUnits?String(e?.numberOfUnits):null,pool:e?.pool==="Yes"?!0:e?.pool==="No"?!1:null,attic:e?.attic||null,hoa:e?.hoa==="Yes"?!0:e?.hoa==="No"?!1:e?.hoa||null,floodZone:e?.floodZone||null,numberOfStories:e?.numberOfStories?String(e?.numberOfStories):null,noticeType:e?.noticeType||null,ownerOccupied:e?.ownerOccupied==="Yes"?!0:e?.ownerOccupied==="No"?!1:null,daysOnMarket:e?.daysOnMarket?String(e?.daysOnMarket):null,propertyCountyName:e?.propertyCountyName||null},airConditioningType:e?.airConditioningType||null,heatingType:e?.heatingType||null,heatingFuelType:e?.heatingFuelType||null,numberOfUnits:e?.numberOfUnits?String(e?.numberOfUnits):null,pool:e?.pool==="Yes"?!0:e?.pool==="No"?!1:null,attic:e?.attic||null,hoa:e?.hoa==="Yes"?!0:e?.hoa==="No"?!1:e?.hoa||null,floodZone:e?.floodZone||null,numberOfStories:e?.numberOfStories?String(e?.numberOfStories):null,noticeType:e?.noticeType||null,ownerOccupied:e?.ownerOccupied==="Yes"?!0:e?.ownerOccupied==="No"?!1:null}:null;if(this.editSection==="owner"){if(!this.hasOwnerDetailsChanged(e))return null;let i=(e?.owner1FullName||"")?.trim()||null,r=(e?.owner2FullName||"")?.trim()||null,l=(e?.mailingFormattedAddress||"")?.trim()||null;return{owner1FullName:i,owner2FullName:r,fullName:i,mailingFormattedAddress:l,ownerMailingAddress:l}}else{if(this.editSection==="tax")return this.hasTaxInfoChanged(e)?{taxInfo:{totalAssessedValue:e?.totalAssessedValue?String(e?.totalAssessedValue):null,assessedLandValue:e?.assessedLandValue?String(e?.assessedLandValue):null,assessedImprovementValue:e?.assessedImprovementValue?String(e?.assessedImprovementValue):null,assessedYear:e?.assessedYear?String(e?.assessedYear):null,taxYear:e?.taxYear?String(e?.taxYear):null,propertyTaxes:e?.propertyTaxes?String(e?.propertyTaxes):null}}:null;if(this.editSection==="buildingSize")return this.hasBuildingSizeChanged(e)?{buildingArea:e?.buildingArea?String(e?.buildingArea):null,propertyApproxSqFt:e?.buildingArea?String(e?.buildingArea):null,livingArea:e?.livingArea?String(e?.livingArea):null,schoolDistrict:e?.schoolDistrict||null,propertyInfo:B(A({},this.originalPropertyData?.propertyInfo||{}),{buildingArea:e?.buildingArea?String(e?.buildingArea):null,livingArea:e?.livingArea?String(e?.livingArea):null,basementArea:e?.basementArea?String(e?.basementArea):null,garageArea:e?.garageArea?String(e?.garageArea):null,schoolDistrict:e?.schoolDistrict||null})}:null;if(this.editSection==="landLocation")return this.hasLandLocationChanged(e)?{propertyUseCode:e?.propertyUseCode||null,propertyLotSizeSqFt:e?.lotSizeSqFt?String(e?.lotSizeSqFt):null,propertyInfo:B(A({},this.originalPropertyData?.propertyInfo||{}),{apn:e?.apn||null,propertyClass:e?.propertyClass||null,countyLandUseCode:e?.countyLandUseCode||null,censusTract:e?.censusTract||null,lotWidth:e?.lotWidth||null,lotDepth:e?.lotDepth||null,lotSizeSqFt:e?.lotSizeSqFt?String(e?.lotSizeSqFt):null,lotSizeAcres:e?.lotSizeAcres||null,lotNumber:e?.lotNumber||null,subdivisionName:e?.subdivisionName||null}),apn:e.apn||null,propertyClass:e?.propertyClass||null,countyLandUseCode:e?.countyLandUseCode||null,censusTract:e?.censusTract||null,lotWidth:e?.lotWidth||null,lotDepth:e?.lotDepth||null,lotSizeAcres:e?.lotSizeAcres||null,lotNumber:e?.lotNumber||null,subdivisionName:e?.subdivisionName||null}:null;if(this.editSection==="mailingAddress"){if(!this.hasMailingAddressChanged(e))return null;let i=this.parseMailingFormattedAddress(e?.mailingFormattedAddress);return{mailingFormattedAddress:e?.mailingFormattedAddress||null,mailingStreetAddress:i?.streetAddress||e?.mailingStreetAddress||null,mailingStreetAddress2:e?.mailingStreetAddress2||null,mailingCity:i?.city||e?.mailingCity||null,mailingState:i?.state||e?.mailingState||null,mailingZipCode:i?.zipCode||e?.mailingZipCode||null,returnedMail:e?.returnedMail==="Yes"?!0:e?.returnedMail==="No"?!1:null,mailingVacant:e?.mailingVacant===!0||e?.mailingVacant===!1?e?.mailingVacant:null,mailingCountyName:e?.mailingCountyName||null}}else{if(this.editSection==="lastSale")return this.hasLastSaleInfoChanged(e)?{lastSaleInfo:{saleDate:(l=>{if(!l)return null;let m;if(l instanceof Date)m=l;else if(typeof l=="string")m=new Date(l);else if(typeof l=="number")m=new Date(l);else return null;if(isNaN(m?.getTime()))return null;let h=m?.getFullYear(),y=String(m?.getMonth()+1)?.padStart(2,"0"),b=String(m?.getDate())?.padStart(2,"0");return`${h}${y}${b}`})(e?.saleDate),ownershipDuration:e?.ownershipDuration||null,saleAmount:e?.saleAmount?String(e?.saleAmount):null}}:null;if(this.editSection==="mls"){if(!this.hasMLSInfoChanged(e))return null;let i=l=>{if(!l)return null;let m;if(l instanceof Date)m=l;else if(typeof l=="string")m=new Date(l);else if(typeof l=="number")m=new Date(l);else return null;if(isNaN(m?.getTime()))return null;let h=m?.getFullYear(),y=String(m?.getMonth()+1)?.padStart(2,"0"),b=String(m?.getDate())?.padStart(2,"0");return`${h}${y}${b}`};return{mls:{status:e?.mlsStatus||null,statusDate:i(e?.listingDate),price:e?.mlsPrice?String(e?.mlsPrice):null,daysOnMarket:e?.daysOnMarket?Number(e?.daysOnMarket):null,listingType:e?.listingType||null,agentName:e?.agentName||null,agentPhone:e?.agentPhone||null,agentEmail:e?.agentEmail||null},agentInfo:{name:e?.agentName||null,phone:e?.agentPhone||null,email:e?.agentEmail||null}}}else if(this.editSection==="preferenceAnswers")return{questions:{preferenceAnswers:this.buildPreferenceAnswersPayload(e)}}}}return null}hasValuationChanged(e){let t=this.originalPropertyData||{},i=t?.propertyEstimatedValue||t?.valuation?.estValue||"",r=t?.valuation?.estimatedTotalLiens||t?.valuation?.estTotalLiens||"",l=t?.valuation?.expectedProfit||t?.expectedProfit||"",m=String(e?.estValue||""),h=String(e?.estTotalLiens||""),y=String(e?.expectedProfit||"");return m!==String(i)||h!==String(r)||y!==String(l)}hasPropertyInfoChanged(e){let t=this.originalPropertyData||{},i=t?.propertyInfo||{},r=l=>String(l??"");return r(e?.propertyUseCode)!==r(t?.propertyUseCode??i?.propertyUseCode??t?.propertyHouseType??i?.propertyHouseType)||r(e?.totalRooms)!==r(t?.totalRooms??i?.totalRooms)||r(e?.bedRoomCount)!==r(t?.propertyBed??i?.bedRoomCount??i?.beds)||r(e?.bathRoomCount)!==r(t?.propertyBath??t?.totalBathrooms??i?.bathRoomCount??i?.baths)||r(e?.fullBathrooms)!==r(t?.fullBathrooms??i?.fullBathrooms)||r(e?.halfBathrooms)!==r(i?.halfBathrooms)||r(e?.airConditioningType)!==r(t?.airConditioningType??i?.airC
1onditioningType)||r(e?.heatingType)!==r(t?.heatingType??i?.heatingType)||r(e?.heatingFuelType)!==r(t?.heatingFuelType??i?.heatingFuelType)||r(e?.garageType)!==r(i?.garageType??t?.garageType)||r(e?.basementType)!==r(i?.basementType??t?.basementType)||r(e?.numberOfUnits)!==r(t?.numberOfUnits??i?.numberOfUnits)||r(e?.pool)!==r(t?.pool??i?.pool)||r(e?.attic)!==r(t?.attic??i?.attic)||r(e?.hoa)!==r(t?.hoa??i?.hoa)||r(e?.floodZone)!==r(t?.floodZone??i?.floodZone)||r(e?.numberOfStories)!==r(t?.numberOfStories??i?.numberOfStories)||r(e?.noticeType)!==r(t?.noticeType??i?.noticeType)||r(e?.ownerOccupied)!==r(t?.ownerOccupied??i?.ownerOccupied)||r(e?.yearBuilt)!==r(t?.propertyYearBuilt??i?.yearBuilt)||r(e?.area)!==r(t?.propertyApproxSqFt??i?.area??i?.squareFeet)||r(e?.daysOnMarket)!==r(t?.daysOnMarket??t?.mls?.daysOnMarket??i?.daysOnMarket)||r(e?.propertyCountyName)!==r(t?.propertyCountyName??i?.propertyCountyName)||r(e?.lotSize)!==r(t?.propertyLotSizeSqFt??i?.lotSize)||r(e?.basementArea)!==r(i?.basementArea)||r(e?.garageArea)!==r(i?.garageArea)||r(e?.fullName)!==r(t?.fullName??i?.owner1??t?.title)||r(e?.mailingAddress)!==r(i?.mailingAddress??t?.mailingFormattedAddress??t?.ownerMailingAddress??t?.mailingAddress??this.buildMailingAddress(t)??"")}hasOwnerDetailsChanged(e){let t=this.originalPropertyData||{},i=h=>String(h??"")?.trim(),r=t?.owner1FullName??t?.fullName??t?.propertyInfo?.owner1??t?.title??"",l=t?.owner2FullName??"",m=t?.mailingFormattedAddress??t?.ownerMailingAddress??t?.mailingAddress??t?.propertyInfo?.mailingAddress??this.buildMailingAddress(t)??"";return i(e?.owner1FullName)!==i(r)||i(e?.owner2FullName)!==i(l)||i(e?.mailingFormattedAddress)!==i(m)}hasTaxInfoChanged(e){let t=this.originalPropertyData?.taxInfo||{},i=r=>r==null||r===""?"":typeof r=="string"?r?.trim():typeof r=="number"?String(r):String(r)?.trim();return i(t?.totalAssessedValue)!==i(e?.totalAssessedValue)||i(t?.assessedLandValue)!==i(e?.assessedLandValue)||i(t?.assessedImprovementValue)!==i(e?.assessedImprovementValue)||i(t?.assessedYear)!==i(e?.assessedYear)||i(t?.taxYear)!==i(e?.taxYear)||i(t?.propertyTaxes)!==i(e?.propertyTaxes)}hasBuildingSizeChanged(e){let t=this.originalPropertyData||{},i=t?.propertyInfo||{},r=l=>String(l??"");return r(e?.buildingArea)!==r(t?.buildingArea??t?.propertyApproxSqFt??i?.buildingArea)||r(e?.basementArea)!==r(i?.basementArea)||r(e?.garageArea)!==r(i?.garageArea)}hasLandLocationChanged(e){let t=this.originalPropertyData||{},i=t?.propertyInfo||{},r=l=>String(l??"");return r(e?.propertyUseCode)!==r(t?.propertyUseCode??i?.propertyUseCode??t?.propertyHouseType??i?.propertyHouseType)||r(e?.lotSizeSqFt)!==r(t?.propertyLotSizeSqFt??i?.lotSizeSqFt)}hasMailingAddressChanged(e){let t=this.originalPropertyData||{},i=h=>String(h??""),r=t?.mailingFormattedAddress??t?.ownerMailingAddress??t?.mailingAddress??this.buildMailingAddress(t)??"",l=t?.returnedMail===!0?"Yes":t?.returnedMail===!1?"No":"",m=t?.mailingCountyName??t?.Mailing_County_Name??"";return i(e?.mailingFormattedAddress)!==i(r)||i(e?.mailingStreetAddress)!==i(t?.mailingStreetAddress??t?.MailingStreetAddress)||i(e?.mailingStreetAddress2)!==i(t?.mailingStreetAddress2??t?.MailingStreetAddress2)||i(e?.mailingCity)!==i(t?.mailingCity??t?.MailingCity)||i(e?.mailingState)!==i(t?.mailingState??t?.MailingState)||i(e?.mailingZipCode)!==i(t?.mailingZipCode??t?.MailingZIP5)||i(e?.mailingVacant)!==i(this.getMailingVacantValue(t))||i(e?.returnedMail)!==i(l)||i(e?.mailingCountyName)!==i(m)}hasLastSaleInfoChanged(e){let t=this.originalPropertyData?.lastSaleInfo||{},i=m=>{if(!m)return"";let h;if(m instanceof Date)h=m;else if(typeof m=="string"){if(m.length===8){let y=m?.slice(0,4),b=m?.slice(4,6),k=m?.slice(6,8);return`${y}-${b}-${k}`}h=new Date(m)}else if(typeof m=="number")h=new Date(m);else return"";return isNaN(h?.getTime())?"":h?.toISOString()?.split("T")[0]},r=i(t?.saleDate),l=i(e?.saleDate);return r!==l||String(t?.ownershipDuration||"")!==String(e?.ownershipDuration||"")||String(t?.saleAmount||"")!==String(e?.saleAmount||"")}hasMLSInfoChanged(e){let t=this.originalPropertyData||{},i=m=>{if(!m)return"";let h;if(m instanceof Date)h=m;else if(typeof m=="string"){if(m.length===8&&/^\d+$/.test(m)){let y=m?.slice(0,4),b=m?.slice(4,6),k=m?.slice(6,8);return`${y}-${b}-${k}`}h=new Date(m)}else if(typeof m=="number")if(m>1e12)h=new Date(m);else{let y=String(m);if(y?.length===8){let b=y?.slice(0,4),k=y?.slice(4,6),I=y?.slice(6,8);return`${b}-${k}-${I}`}h=new Date(m)}else return"";return isNaN(h?.getTime())?"":h?.toISOString()?.split("T")[0]},r=i(t?.mls?.statusDate),l=i(e?.listingDate);return String(t?.mls?.status||"")!==String(e?.mlsStatus||"")||r!==l||String(t?.mls?.price||"")!==String(e?.mlsPrice||"")||Number(t?.mls?.daysOnMarket||0)!==Number(e?.daysOnMarket||0)||String(t?.mls?.listingType||"")!==String(e?.listingType||"")||String(t?.mls?.agentName||t?.agentInfo?.name||"")!==String(e?.agentName||"")||String(t?.mls?.agentPhone||t?.agentInfo?.phone||"")!==String(e?.agentPhone||"")||String(t?.mls?.agentEmail||t?.agentInfo?.email||"")!==String(e?.agentEmail||"")}hasError(e,t){let i=this.propertyForm?.get(e);return i!==null&&i?.hasError(t)&&(i?.touched||this.submitted)}isObjectEmpty(e){return e==null||Object.keys(e)?.length===0}getObjectKeys(e){return e?Object.keys(e):[]}onMailingAddressComplete(e){let t=String(e?.query??"")?.trim();t?.length>0?this.loadMailingAddressSuggestions(t):this.propertySuggestions=[]}loadMailingAddressSuggestions(e){return qe(this,null,function*(){try{let t=yield Mi(this._commonService?.autocompleteAdress({search:e}));this.propertySuggestions=this.parseAutocompleteSuggestions(t)}catch(t){console.error("Mailing address autocomplete failed",t),this.propertySuggestions=[]}})}onMailingAddressSelect(e){let t=this.unwrapAutocompleteSelectValue(e),i=this.formatMailingSelectedAddress(t);if(i?.length>0){let r=A({mailingFormattedAddress:i},this.extractMailingFieldsFromAutocomplete(t)),l=this.extractMailingCountyFromAutocomplete(t);l&&(r.mailingCountyName=l),this.propertyForm?.patchValue(r,{emitEvent:!1})}this.propertySuggestions=[]}parseAutocompleteSuggestions(e){let i=e?.data,r=i!=null&&typeof i=="object"&&"data"in i?i?.data:i??e;return Array.isArray(r)?r:[]}unwrapAutocompleteSelectValue(e){return e!=null&&typeof e=="object"&&"value"in e&&e.value!==void 0?e.value:e}formatMailingSelectedAddress(e){if(e!==null&&typeof e=="object"){let t=e;return String(t?.formatted_address??t?.address??t?.full_address??"")?.trim()}return typeof e=="string"?e?.trim():""}extractMailingCountyFromAutocomplete(e){if(e===null||typeof e!="object")return"";let t=e,i=t?.MailingCounty??t?.Mailing_County_Name??t?.mailingCountyName??"";return i?this._utilities?.titleCaseToWord(String(i)):""}buildMailingAddress(e){if(!e)return"";let t=e?.mailingStreetAddress||e?.MailingStreetAddress||"",i=e?.mailingStreetAddress2||e?.MailingStreetAddress2||"",r=e?.mailingCity||e?.MailingCity||"",l=e?.mailingState||e?.MailingState||"",m=e?.mailingZipCode||e?.MailingZIP5||"";if(t){let h=t;return i&&(h+=", "+i),r&&(h+=", "+r),l&&(h+=", "+l),m&&(h+=" "+m),h?.trim()}return""}getMailingVacantValue(e){return e?.mailingVacant??e?.vacant}readonlyEmptyPlaceholder(e,t=""){return this.isReadonlyEmpty(e)?"N/A":t}readonlyEmptySelectLabel(e,t="Select"){return this.isReadonlyEmpty(e)?"N/A":t}isReadonlyEmpty(e){if(!this.isReadonlyPropertyCharacteristicControl(e))return!1;let t=this.propertyForm?.get(e)?.value;return t==null||`${t}`?.trim()===""}isReadonlyPropertyCharacteristicControl(e){return this.readonlyPropertyCharacteristicControls?.has(e)}copyAddress(){let e=this.data||{},t=String(e?.formattedAddress??e?.formatedAddress??e?.SitusFormattedAddress??"")?.trim()||[[e?.propertyStreetAddress,e?.propertyStreetAddress2].map(i=>String(i??"")?.trim())?.filter(Boolean)?.join(" "),e?.propertyCity,[e?.propertyState,e?.propertyZipCode].map(i=>String(i??"")?.trim())?.filter(Boolean)?.join(" ")].map(i=>String(i??"")?.trim())?.filter(Boolean)?.join(", ");this.propertyForm?.patchValue({mailingFormattedAddress:t,mailingStreetAddress:e?.propertyStreetAddress??"",mailingStreetAddress2:e?.propertyStreetAddress2??"",mailingCity:e?.propertyCity??"",mailingState:e?.propertyState??"",mailingZipCode:e?.propertyZipCode??"",mailingVacant:e?.vacant??e?.propertyVacant??null,mailingCountyName:e?.propertyCountyName??""},{emitEvent:!1})}getPropertyUseTypeValue(e){let t=e?.propertyUseCode??e?.propertyInfo?.propertyUseCode??e?.propertyHouseType??e?.propertyInfo?.propertyHouseType??"";return t==null?"":String(t)}getRelatedPropertiesDisplay(e){return`${e??0}`}toYesNoFormValue(e){if(e==null||e==="")return"";if(typeof e=="boolean")return e?"Yes":"No";if(typeof e=="number"){if(e===1)return"Yes";if(e===0)return"No"}let t=String(e)?.trim();if(!t)return"";let i=t?.toLowerCase();return["yes","y","true","1"].includes(i)?"Yes":["no","n","false","0"].includes(i)?"No":et.pool?.[t]?"Yes":""}resolveNoticeTypeDisplay(e){if(e==null||String(e)?.trim()==="")return"";let t=String(e)?.trim();return et.noticeType?.[t]??t}extractMailingFieldsFromAutocomplete(e){if(e===null||typeof e!="object")return{};let t=e,i=t?.mailingStreetAddress?this._utilities?.titleCaseToWord(String(t.mailingStreetAddress)):"",r=t?.mailingStreetAddress2?this._utilities?.titleCaseToWord(String(t.mailingStreetAddress2)):"",l=t?.Mail
1ingCity?this._utilities?.titleCaseToWord(String(t.MailingCity)):t?.mailingCity?this._utilities?.titleCaseToWord(String(t.mailingCity)):"";return{mailingStreetAddress:i?.trim()||"",mailingStreetAddress2:r?.trim()||"",mailingCity:l?.trim()||"",mailingState:t?.MailingState||t?.mailingState||"",mailingZipCode:t?.MailingZIP5||t?.mailingZipCode||"",mailingVacant:t?.mailingVacant??t?.vacant??null}}parseMailingFormattedAddress(e){let t=String(e??"")?.trim();if(!t)return{streetAddress:"",city:"",state:"",zipCode:""};let i=t?.split(",")?.map(y=>y?.trim())?.filter(Boolean),r=i?.[i.length-1]||"",l=r?.match(/^([A-Za-z]{2})\s+(\d{5}(?:-\d{4})?)$/),m=i?.[0]||"";if(l)return{streetAddress:m,city:i?.[i.length-2]||"",state:l[1]?.toUpperCase(),zipCode:l[2]};let h=r?.match(/^(.+?)\s+([A-Za-z]{2})\s+(\d{5}(?:-\d{4})?)$/);return h?{streetAddress:m,city:h[1]?.trim(),state:h[2]?.toUpperCase(),zipCode:h[3]}:{streetAddress:m,city:"",state:"",zipCode:""}}normalizeCheckListValue(e){if(e==null)return[];if(Array.isArray(e))return e?.map(t=>typeof t=="string"?t:String(t??""));if(typeof e=="string")try{let t=JSON.parse(e);return Array.isArray(t)?t?.map(i=>typeof i=="string"?i:String(i??"")):e?.trim()?[e?.trim()]:[]}catch(t){return e?.trim()?[e?.trim()]:[]}return[]}isCheckListOptionSelected(e,t){let i=e?.get("value")?.value,r=Array.isArray(i)?i:this.normalizeCheckListValue(i),l=t?.value??t?.key??"";return r?.some(m=>String(m)?.trim()===String(l)?.trim())}toggleCheckListOption(e,t,i){let r=e?.get("value");if(!r)return;let l=r?.value,m=Array.isArray(l)?[...l]:this.normalizeCheckListValue(l),h=String(t?.value??t?.key??"")?.trim();if(i)m?.some(y=>String(y)?.trim()===h)||m?.push(h),r?.setValue(m);else{let y=m?.filter(b=>String(b)?.trim()!==h);r?.setValue(y?.length?y:[])}}get currentYear(){return new Date()?.getFullYear()}getDefaultSelectedCheckListValues(e){return!Array.isArray(e)||!e?.length?[]:e?.filter(t=>t?.defaultSelected===!0)?.map(t=>String(t?.value??t?.key??"")?.trim())?.filter(Boolean)}getDefaultSelectedRadioValue(e){if(!Array.isArray(e)||!e?.length)return null;let t=e?.find(r=>r?.defaultSelected===!0);if(!t)return null;let i=t?.value??t?.key;return i!=null?String(i)?.trim():null}preferenceUrlValidator(){return e=>{let t=e?.value;return t==null||typeof t=="string"&&t?.trim()===""||/^https:\/\//.test(String(t)?.trim())?null:{invalidUrl:!0}}}preferenceYearValidator(){return e=>{let t=e?.value;if(t==null||typeof t=="string"&&t?.trim()==="")return null;let i=Number(t),r=new Date()?.getFullYear();return Number?.isInteger(i)&&i>=1e3&&i<=r?null:{invalidYear:!0}}}isPreferenceAnswersSectionInvalid(){let e=this.getPreferenceAnswersFormArray();if(!e?.length)return!1;for(let t=0;t<e?.length;t++){let i=e?.at(t);if(i instanceof to&&!(this.editGroupId&&i?.get("groupId")?.value!==this.editGroupId)&&i?.invalid)return!0}return!1}static{this.\u0275fac=function(t){return new(t||n)(w(ht),w(ut),w(Ti),w(te),w(ae),w(oe),w(me),w(Qt),w(yn),w(He))}}static{this.\u0275cmp=q({type:n,selectors:[["app-property-details-edit"]],standalone:!1,decls:22,vars:16,consts:[["questionDatePicker",""],["saleDatePicker",""],["listingDatePicker",""],[1,"flex","flex-col","items-center","gap-[10px]","p-[30px]","bg-transparency-15"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]"],[1,"flex","items-center","self-stretch","gap-[30px]"],[1,"w-full",3,"formGroup"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","bg-transparency-0","p-[20px]","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"flex","flex-col","items-start","self-stretch","gap-[16px]","bg-transparency-0","p-[20px]","rounded-[12px]"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","w-full","pt-[24px]"],[1,"inline-flex","w-full"],["svgClass","w-full h-full","src","assets/images/icons/separator-horizontal.svg",1,"inline-flex","m-auto"],[1,"flex","items-center","self-stretch","justify-center","gap-[20px]","w-full"],["customClass","min-w-[140px] justify-center","label","Cancel","variant","filled","type","blackwhite","size","48","matDialogClose","",3,"click","leftIcon"],["customClass","min-w-[200px] justify-center","variant","filled","type","default","size","48",3,"click","leftIcon","label","disabled"],[1,"flex-1","flex","items-center","self-stretch","gap-[10px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[40px]","px-[20px]","py-[15px]"],["svgClass","w-[30px] h-[30px]",1,"text-transparency-100",3,"src"],[1,"flex-1","text-h1","text-transparency-100","font-semibold"],["matDialogClose","",1,"text-transparency-100","flex","items-center","p-[5px]","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/close-circle-outline.svg"],[1,"text-h2/[normal]","text-transparency-100","font-semibold","py-[5px]"],[1,"w-full","grid","grid-cols-3","gap-[15px]"],[1,"w-full"],[1,"flex","gap-[3px]","text-h4","text-transparency-100","font-semibold","mb-[10px]"],[1,"relative","w-full"],["type","text","formControlName","estValue","placeholder","$ 0.00","mask","separator.0","prefix","$ ",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"thousandSeparator","decimalMarker"],["readonly","","type","text","formControlName","estTotalLiens","placeholder","$ 0.00","mask","separator.0","prefix","$ ",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50",3,"thousandSeparator","decimalMarker"],["readonly","","type","text","formControlName","estEquity","placeholder","$ 0.00","mask","separator.0","prefix","$ ",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50",3,"thousandSeparator","decimalMarker"],["type","text","formControlName","expectedProfit","placeholder","$ 0.00","mask","separator.0","prefix","$ ",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"thousandSeparator","decimalMarker"],[1,"w-full","grid","grid-cols-2","gap-[15px]"],[1,"flex","flex-col","items-start","gap-[10px]","min-w-0","w-full"],[1,"flex","gap-[3px]","text-h4","text-transparency-100","font-semibold"],["type","text","formControlName","totalRooms","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","bedRoomCount","placeholder","Enter bedrooms",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],[1,"w-full","flex","items-start","col-span-2"],["svgClass","w-full h-full","src","assets/images/icons/line-3.svg",1,"inline-flex","m-auto"],["type","text","formControlName","bathRoomCount","placeholder","Enter bathrooms",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","text","formControlName","fullBathrooms","placeholder","Enter full bathrooms",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","text","formControlName","area","placeholder","Enter area",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","text","formControlName","halfBathrooms","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["formControlName","airConditioningType","disabled","","tabindex","-1",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","cursor-not-allowed","pointer-events-none"],["value",""],[3,"value"],["formControlName","heatingType","disabled","","tabindex","-1",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","cursor-not-allowed","pointer-events-none"],["formControlName","heatingFuelType","disabled","","tabindex","-1",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","cursor-not-allowed","pointer-events-none"],["formControlName","garageType",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["formControlName","basementType",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","text","formControlName","numberOfUnits","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],[1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","gap-[16px]","pt-[8px]","opacity-70","pointer-events-none"],["type","text","formControlName","attic","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","hoa","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","numberOfStories","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","noticeType","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","daysOnMarket","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","yearBuilt","readonly","",1,"w-full","px-[10px]","py-[11px]","pr-[40px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["svgClass","w-5 h-5","src","assets/images/icons/calendar-2.svg",1,"absolute","right-[12px]","top-1/2","-translate-y-1/2","pointer-events-none","text-transparency-70"],["type","text","formControlName","propertyCountyName","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],[1,"flex","items-center","gap-[8px]","cursor-not-allowed"],["type","radio","formControlName","pool","value","Yes","disabled","",1,"w-4","h-4"],[1,"text-h4/[18px]","text-transparency-100","font-semibold"],["type","radio","formControlName","pool","value","No","disabled","",1,"w-4","h-4"],["type","radio","formControlName","floodZone","value","Yes","disabled","",1,"w-4","h-4"],["type","radio","formControlName","floodZone","value","No","disabled","",1,"w-4","h-4"],["type","radio","formControlName","ownerOccupied","value","Yes","disabled","",1,"w-4","h-4"],["type","radio","formControlName","ownerOccupied","value","No","disabled","",1,"w-4","h-4"],[1,"w-full","grid","grid-cols-2","gap-x-[20px]","gap-y-[16px]"],[1,"flex","flex-col","items-start","gap-[10px]","w-[340px]","h-[70px]"],[1,"flex","gap-[3px]","text-h4","text-transparency-100","font-semibold","mb-[5px]"],["type","text","formControlName","buildingArea","inputmode","numeric","mask","separator.0","placeholder","Enter building area",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"thousandSeparator"],["type","text","formControlName","livingArea","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","basementArea","inputmode","numeric","mask","separator.0","placeholder","Enter basement area",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"thousandSeparator"],["type","text","formControlName","garageArea","inputmode","numeric","mask","separator.0","placeholder","Enter garage area",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"thousandSeparator"],["type","text","formControlName","schoolDistrict","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","apn","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","propertyClass","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","b
1order-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["formControlName","propertyUseCode",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","text","formControlName","propertyUseType","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","countyLandUseCode","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","censusTract","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","lotWidth","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","lotDepth","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","lotSizeSqFt","placeholder","Enter lot size","inputmode","numeric","mask","separator.0",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"thousandSeparator"],["type","text","formControlName","lotSizeAcres","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","lotNumber","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],[1,"flex","flex-col","items-start","gap-[10px]","w-[340px]","h-[70px]","col-span-2"],["type","text","formControlName","subdivisionName","readonly","",1,"w-full","px-[10px]","py-[11px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["type","text","formControlName","owner1FullName","placeholder","Owner 1",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","text","formControlName","owner2FullName","placeholder","Owner 2",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],[1,"flex","flex-col","items-start","gap-[10px]","w-full"],[1,"flex","items-start","justify-between","w-full","shrink-0"],[1,"flex","gap-[3px]","text-h4","text-transparency-100","font-semibold","whitespace-nowrap"],[1,"flex","items-center","gap-[3px]","shrink-0"],[1,"text-h4/[18px]","text-transparency-100","font-semibold","opacity-40","whitespace-nowrap"],["type","button",1,"text-h4/[18px]","text-primary-90","font-semibold","whitespace-nowrap","cursor-pointer","bg-transparent","border-0","p-0",3,"click"],["inputId","property-details-owner-mailing-address","autocomplete","street-address","ariaLabel","Mailing address","formControlName","mailingFormattedAddress","placeholder","Mail
1ing address","appendTo","body",3,"completeMethod","onSelect","suggestions","minLength","size","inputStyleClass"],["pTemplate","item"],[1,"ui-helper-clearfix"],[1,"re-searchname"],[1,"flex","flex-col","items-start","gap-[10px]","h-[70px]","w-full"],["inputId","property-details-mailing-address","autocomplete","street-address","ariaLabel","Mailing address","formControlName","mailingFormattedAddress","placeholder","Mailing address","appendTo","body",3,"completeMethod","onSelect","suggestions","minLength","size","inputStyleClass"],[1,"flex","gap-[20px]","items-center","w-full","max-w-[700px]"],[1,"flex","items-center","gap-[15px]","h-[42px]","w-full"],[1,"flex","items-center","gap-[5px]","cursor-pointer"],["type","radio","formControlName","returnedMail","value","Yes",1,"hidden"],["svgClass","w-[20px] h-[20px]",3,"src"],[1,"text-h4/[18px]","text-transparency-100","font-semibold","whitespace-nowrap"],["type","radio","formControlName","returnedMail","value","No",1,"hidden"],[1,"flex","items-center","gap-[15px]","h-[42px]","w-full","pointer-events-none"],[1,"flex","items-center","gap-[5px]","cursor-not-allowed"],["type","radio","formControlName","vacant","value","Yes","tabindex","-1",1,"hidden"],["type","radio","formControlName","vacant","value","No","tabindex","-1",1,"hidden"],[1,"flex","flex-col","items-start","gap-[12px]","w-[340px]","h-[72px]"],["type","text","formControlName","mailingCountyName","readonly","","tabindex","-1",1,"w-full","px-[10px]","py-[8px]","h-[42px]","bg-transparency-25","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","readonly:bg-transparency-50","cursor-not-allowed",3,"placeholder"],["formArrayName","preferenceAnswers",1,"w-full","flex","flex-col","gap-[20px]"],[1,"text-h4","text-transparency-100","font-semibold","text-center","py-[20px]"],[1,"flex","flex-col","gap-[10px]","p-[15px]","border-[1px]","border-solid","border-transparency-25","rounded-[10px]",3,"formGroupName"],[1,"text-h3","text-transparency-100","font-semibold","break-all"],["formControlName","value",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],[1,"flex","flex-col","gap-[10px]"],[1,"w-full","flex","flex-col","gap-[2px]"],[1,"flex","items-center","gap-[10px]"],[3,"modelChange","value","label","model"],[3,"checkedChange","label","checked"],["appearance","fill",1,"ngCalendarClass","w-full"],["matInput","","formControlName","value","autocomplete","off",3,"focus","matDatepicker","placeholder"],["matSuffix","",3,"for"],["type","text","formControlName","value","inputmode","numeric","mask","separator.0","prefix","$ ",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"placeholder","thousandSeparator","decimalMarker"],["type","tel","formControlName","value","inputmode","tel","mask","(000) 000-0000",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"placeholder"],["type","text","formControlName","value","inputmode","decimal","mask","separator.2",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"placeholder","thousandSeparator","decimalMarker"],["type","number","formControlName","value","min","1000",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"placeholder","max"],[1,"text-label","text-charts-brighter-red","font-medium"],["type","text","formControlName","value",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"placeholder"],["formControlName","value",1,"w-full","min-h-[80px]","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","resize-y",3,"placeholder"],["type","text","placeholder","$ 0.00","formControlName","totalAssessedValue",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","text","placeholder","$ 0.00","formControlName","assessedLandValue",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","text","placeholder","$ 0.00","formControlName","assessedImprovementValue",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","text","placeholder","Assessed year","formControlName","assessedYear",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","text","placeholder","Tax 
1year","formControlName","taxYear",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","text","placeholder","$ 0.00","formControlName","propertyTaxes",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["matInput","","formControlName","saleDate","placeholder","MM/DD/YYYY","autocomplete","off",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","pr-[40px]",3,"focus","matDatepicker"],["matSuffix","",1,"absolute","right-[10px]","top-1/2","-translate-y-1/2",3,"for"],["type","text","placeholder","Ownership duration","formControlName","ownershipDuration",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","number","placeholder","$ 0.00","formControlName","saleAmount",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","text","placeholder","Status","formControlName","mlsStatus",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["matInput","","formControlName","listingDate","placeholder","MM/DD/YYYY","autocomplete","off",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","pr-[40px]",3,"focus","matDatepicker"],["type","number","placeholder","$ 0.00","formControlName","mlsPrice",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","text","placeholder","Listing type (e.g., forRent, forSale)","formControlName","listingType",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","number","placeholder","Days on market","formControlName","daysOnMarket",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","text","placeholder","Agent name","formControlName","agentName",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","text","placeholder","Agent phone","formControlName","agentPhone",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["type","email","placeholder","Agent email","formControlName","agentEmail",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"]],template:function(t,i){t&1&&(a(0,"mat-dialog-content")(1,"div",3)(2,"div",4),f(3,ud,7,2,"div",5),a(4,"form",6)(5,"div",4),f(6,hd,27,8,"div",7),f(7,Dd,157,16,"div",8),f(8,Pd,27,5,"div",8),f(9,Ed,66,11,"div",8),f(10,Md,22,4,"div",7),f(11,Nd,47,27,"div",7),f(12,ic,8,4,"div",7),f(13,nc,34,0,"div",7),f(14,rc,22,2,"div",7),f(15,ac,48,2,"div",7),o(),a(16,"div",9)(17,"div",10),u(18,"svg-icon",11),o(),a(19,"div",12)(20,"app-button",13),C("click",function(){return i.close()}),o(),a(21,"app-button",14),C("click",function(){return i.save()}),o()()()()()()()),t&2&&(s(3),x(i.isObjectEmpty(i.data)?-1:3),s(),g("formGroup",i.propertyForm),s(2),x(i.shouldShowSection("valuation")?6:-1),s(),x(i.shouldShowSection("property")?7:-1),s(),x(i.shouldShowSection("buildingSize")?8:-1),s(),x(i.shouldShowSection("landLocation")?9:-1),s(),x(i.shouldShowSection("owner")?10:-1),s(),x(i.shouldShowSection("mailingAddress")?11:-1),s(),x(i.shouldShowSection("preferenceAnswers")?12:-1),s(),x(i.shouldShowSection("tax")?13:-1),s(),x(i.shouldShowSection("lastSale")?14:-1),s(),x(i.shouldShowSection("mls")?15:-1),s(5),g("leftIcon",!1),s(),g("leftIcon",!1)("label",i.isObjectEmpty(i.data)?"Add Property":i.editSection?"Update Details":"Update Property")("disabled",i.isEditButton||i._sharedService.checkLoader("ALL")))},dependencies:[vi,Wt,Yt,Et,io,li,no,ct,Ci,so,oo,bi,Si,ro,ao,pi,Kt,Yi,zi,ji,Hi,qi,Wi,fo,J,Ue,An,Vi,eo,co,Lt],encapsulation:2})}}return n})()});function cc(n,d){if(n&1){let e=T();a(0,"div",5),u(1,"div",7),a(2,"div",8),C("click",function(){v(e);let i=c();return S(i.goBack())}),u(3,"svg-icon",9),o()()}}function mc(n,d){if(n&1&&(a(0,"span",26),p(1),o()),n&2){let e=d.$implicit;s(),U(e==null?null:e.name)}
1}function uc(n,d){if(n&1&&(a(0,"div",31),p(1),o()),n&2){let e=d.$implicit,t=c(2);g("ngClass",t._utilities==null?null:t._utilities.getTagColorClass(e==null?null:e.colorIndex)),s(),_(" ",(e==null?null:e.label)||(e==null?null:e.name)," ")}}function hc(n,d){if(n&1){let e=T();a(0,"button",42),C("click",function(i){v(e);let r=c(2);return i==null||i.stopPropagation(),S(r.openPropertyCharacteristicsEdit())}),u(1,"svg-icon",43),o()}}function gc(n,d){n&1&&(a(0,"div",51),u(1,"svg-icon",52),o())}function _c(n,d){if(n&1&&(a(0,"div",46),u(1,"svg-icon",47),a(2,"div",48)(3,"p",49),p(4),o(),a(5,"h4",50),p(6),o()()(),f(7,gc,2,0,"div",51)),n&2){let e=d.$implicit,t=d.$index,i=d.$count,r=c(3);s(),g("src",e==null?null:e.icon),s(2),g("title",e==null?null:e.label),s(),_(" ",e==null?null:e.label," "),s(),g("title",r.getPropertyFieldTooltip(e==null?null:e.label,e==null?null:e.value)),s(),_(" ",e==null?null:e.value," "),s(),x(t%2!==0&&t!==i-1?7:-1)}}function fc(n,d){if(n&1){let e=T();a(0,"app-button",53),C("click",function(){v(e);let i=c(3);return S(i.togglePropertyInfo())}),o()}n&2&&g("size",32)("leftIcon",!1)}function xc(n,d){if(n&1){let e=T();a(0,"app-button",54),C("click",function(){v(e);let i=c(3);return S(i.togglePropertyInfo())}),o()}n&2&&g("size",32)("leftIcon",!1)}function yc(n,d){if(n&1&&(a(0,"div",41),D(1,_c,8,6,null,null,pc),o(),f(3,fc,1,2,"app-button",44),f(4,xc,1,2,"app-button",45)),n&2){let e=c(2),t=e.getPropertyCharacteristicItems();s(),P(t),s(2),x(e.showAllPropertyInfo?-1:3),s(),x(e.showAllPropertyInfo?4:-1)}}function Cc(n,d){n&1&&(a(0,"small",38),p(1,"(Invalid USPS Address)"),o())}function vc(n,d){if(n&1){let e=T();a(0,"button",55),C("click",function(i){v(e);let r=c(2);return i==null||i.stopPropagation(),S(r.openMailingAddressEdit())}),u(1,"svg-icon",43),o()}}function Sc(n,d){n&1&&(a(0,"div",51),u(1,"svg-icon",52),o())}function bc(n,d){if(n&1&&(a(0,"div",46),u(1,"svg-icon",47),a(2,"div",48)(3,"p",49),p(4),o(),a(5,"h4",50),p(6),o()()(),f(7,Sc,2,0,"div",51)),n&2){let e=d.$implicit,t=d.$index,i=d.$count,r=c(3);$("col-span-2",e==null?null:e.fullWidth),s(),g("src",e==null?null:e.icon),s(2),g("title",e==null?null:e.label),s(),_(" ",e==null?null:e.label," "),s(),g("title",r.getPropertyFieldTooltip(e==null?null:e.label,e==null?null:e.value)),s(),_(" ",e==null?null:e.value," "),s(),x(t!==i-1?7:-1)}}function Tc(n,d){if(n&1&&(a(0,"div",41),D(1,bc,8,8,null,null,dc),o()),n&2){let e=c(2).getMailingAddressItems();s(),P(e)}}function kc(n,d){if(n&1){let e=T();a(0,"button",59),C("click",function(i){v(e);let r=c(2).$implicit,l=c(2);return i==null||i.stopPropagation(),S(l.openCustomQuestionsEdit(r==null||r.group==null?null:r.group._id,r==null||r.group==null?null:r.group.title))}),u(1,"svg-icon",43),o()}}function wc(n,d){n&1&&(a(0,"p",60),p(1," Hidden custom fields without answers "),o())}function Ic(n,d){if(n&1&&(a(0,"a",67),C("click",function(t){return t.stopPropagation()}),p(1),o()),n&2){let e=c().$implicit,t=c(6);g("href",t._utilities.getCustomFieldUrlHref(e==null?null:e.answer),_t),s(),_(" ",t.formatAnswer(e==null?null:e.answer,e==null||e.question==null?null:e.question.questionType,e==null||e.question==null?null:e.question.numberFormat)," ")}}function Dc(n,d){if(n&1&&(a(0,"h4",65),p(1),o()),n&2){let e=c().$implicit,t=c(6);s(),_(" ",t.formatAnswer(e==null?null:e.answer,e==null||e.question==null?null:e.question.questionType,e==null||e.question==null?null:e.question.numberFormat)," ")}}function Pc(n,d){n&1&&(a(0,"div",66),u(1,"svg-icon",52),o())}function Lc(n,d){if(n&1&&(a(0,"div",62)(1,"p",63),p(2),V(3,"titlecase"),o(),f(4,Ic,2,2,"a",64)(5,Dc,2,1,"h4",65),f(6,Pc,2,0,"div",66),o()),n&2){let e=d.$implicit,t=d.$index,i=d.$count,r=c(6);s(2),_(" ",j(3,3,e==null||e.question==null?null:e.question.questionTitle)," "),s(2),x(r._utilities.isCustomFieldUrlType(e==null||e.question==null?null:e.question.questionType)&&r._utilities.getCustomFieldUrlHref(e==null?null:e.answer)?4:5),s(2),x(t!==i-1?6:-1)}}function Ec(n,d){if(n&1&&(a(0,"div",61),D(1,Lc,7,5,"div",62,oi),o()),n&2){let e=c(3).$implicit,t=c(2);s(),P(t.getVisibleCustomQuestions(e))}}function Ac(n,d){if(n&1&&f(0,wc,2,0,"p",60)(1,Ec,3,0,"div",61),n&2){let e=c(2).$implicit,t=c(2);x(t.shouldShowHiddenCustomFieldsMessage(e)?0:1)}}function Mc(n,d){if(n&1){let e=T();a(0,"div",56)(1,"div",33),C("click",function(){v(e);let i=c().$implicit,r=c(2);return S(r.toggleCustomQuestionGroupExpanded(i==null||i.group==null?null:i.group._id))}),a(2,"h2",23),p(3),V(4,"titlecase"),o(),a(5,"div",34),f(6,kc,2,0,"button",57),a(7,"button",58),C("click",function(i){v(e);let r=c().$implicit,l=c(2);return i.stopPropagation(),S(l.toggleCustomQuestionGroupExpanded(r==null||r.group==null?null:r.group._id))}),u(8,"svg-icon",37),o()()(),f(9,Ac,2,1),o()}if(n&2){let e=c().$implicit,t=c(2);s(3),we(" ",j(4,5,e==null||e.group==null?null:e.group.title)," (",e==null||e.questions==null?null:e.questions.length,") "),s(3),x(t.customQuestionsSectionExpanded[e==null||e.group==null?null:e.group._id]?6:-1),s(2),g("src",t.customQuestionsSectionExpanded[e==null||e.group==null?null:e.group._id]?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(t.customQuestionsSectionExpanded[e==null||e.group==null?null:e.group._id]?9:-1)}}function Fc(n,d){if(n&1&&f(0,Mc,10,7,"div",56),n&2){let e=d.$implicit,t=c(2);x(t.isCustomQuestionsGroupVisible(e)?0:-1)}}function Nc(n,d){if(n&1){let e=T();a(0,"div",6)(1,"div",10)(2,"div",11)(3,"div",12)(4,"div",13),u(5,"svg-icon",14),o(),a(6,"div",15)(7,"h2",16),C("click",function(){v(e);let i=c();return S(i.navigateToPropertyDetails(i.selectedLeadData==null?null:i.selectedLeadData._id))}),p(8),u(9,"svg-icon",17),o(),a(10,"p",18),p(11),o(),a(12,"div",19)(13,"span"),p(14),o(),a(15,"span"),p(16),o(),a(17,"span"),p(18),V(19,"currency"),o()()()(),a(20,"button",20),C("click",function(){v(e);let i=c();return S(i.clearSelectedLead())}),u(21,"svg-icon",21),o()()(),a(22,"div",22)(23,"h2",23),p(24,"Lists"),o(),a(25,"div",24)(26,"app-button",25),C("click",function(){v(e);let i=c();return S(i.openAddListDialog())}),o(),D(27,mc,2,1,"span",26,oi),o(),a(29,"div",27),u(30,"svg-icon",28),o(),a(31,"h2",23),p(32,"Tags"),o(),a(33,"div",29)(34,"app-button",30),C("click",function(){v(e);let i=c();return S(i.openAddTagDialog())}),o(),D(35,uc,2,2,"div",31,sc),o()(),a(37,"div",32)(38,"div",33),C("click",function(){v(e);let i=c();return S(i.propertyCharacteristicSectionExpanded=!i.propertyCharacteristicSectionExpanded)}),a(39,"h2",23),p(40," Property Characteristics "),o(),a(41,"div",34),f(42,hc,2,0,"button",35),a(43,"button",36),C("click",function(i){v(e);let r=c();return i==null||i.stopPropagation(),S(r.propertyCharacteristicSectionExpanded=!r.propertyCharacteristicSectionExpanded)}),u(44,"svg-icon",37),o()()(),f(45,yc,5,2),o(),a(46,"div",32)(47,"div",33),C("click",function(){v(e);let i=c();return S(i.mailingAddressSectionExpanded=!i.mailingAddressSectionExpanded)}),a(48,"h2",23),p(49," Mailing Address "),f(50,Cc,2,0,"small",38),o(),a(51,"div",34),f(52,vc,2,0,"button",39),a(53,"button",40),C("click",function(i){v(e);let r=c();return i==null||i.stopPropagation(),S(r.mailingAddressSectionExpanded=!r.mailingAddressSectionExpanded)}),u(54,"svg-icon",37),o()()(),f(55,Tc,3,0,"div",41),o(),D(56,Fc,1,1,null,null,lc),o()}if(n&2){let e=c();s(8),_(" ",e.address," "),s(3),_(" ",e.propertyDetails," ");let t=e.getEstimatedEquity();s(3),_("Est. value: ",e.getEstimatedValue()||"N.A"),s(2),_("Est. total liens: ",e.getTotalLiens()||"N.A"),s(2),_(" Est. equity: ",t?j(19,18,t):"N/A"," "),s(8),g("leftIcon",!1)("size",28)("customClass","!px-[6px]"),s(),P(e.propertyLists),s(7),g("leftIcon",!1)("size",28)("customClass","!px-[6px]"),s(),P(e.propertyTags),s(7),x(e.propertyCharacteristicSectionExpanded?42:-1),s(2),g("src",e.propertyCharacteristicSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.propertyCharacteristicSectionExpanded?45:-1),s(5),x(e.isMailingAddressInvalid()?50:-1),s(2),x(e.mailingAddressSectionExpanded?52:-1),s(2),g("src",e.mailingAddressSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.mailingAddressSectionExpanded?55:-1),s(),P(e.mappedGroups)}}var oc,sc,lc,pc,dc,Un,Hs,ta=ce(()=>{fe();Gt();mt();Cn();Gr();Rn();ee();fe();ki();gt();Qe();it();tt();$i();dt();ze();Vt();oc=["mapContainer"],sc=(n,d)=>(d==null?null:d._id)??n,lc=(n,d)=>(d==null||d.group==null?null:d.group._id)??n,pc=(n,d)=>d.label,dc=(n,d)=>d==null?null:d.label;Un=class extends google.maps.OverlayView{constructor(d,e,t){super(),this.position=d,this.map=t,this.contentDiv=document?.createElement("div"),this.contentDiv.innerHTML=e,this.contentDiv.style.position="absolute",this.contentDiv.style.transform="translate(-50%, -100%)",this.contentDiv.style.zIndex="9999",this.setMap?.(t)}onAdd(){this.getPanes()?.floatPane?.appendChild(this.contentDiv)}draw(){let e=this.getProjection()?.fromLatLngToDivPixel(this.position);e&&(this.contentDiv.style.left=e?.x+"px",this.contentDiv.style.top=e?.y+"px")}onRemove(){this.contentDiv?.parentNode&&this.contentDiv?.parentNode?.removeChild(this.contentDiv)}close(){this.setMap(null)}},Hs=(()=>{class n{constructor(e,t,i,r,l,m,h,y,b,k){this.dialogRef=e,this.data=t,this._router=i,this._utilities=r,this._listStackingService=l,this._loaderService=m,this._cd=h,this._dialog=y,this._toasterService=b,this._sharedService=k,this.allLeads=[],this.selectedLeadData=null,this.marketingCampaignList=[],this.propertyInfo={},this.address="",this.propertyDetails="",this.statusTitle="",this.campaignInfo="",this.propertyCharacteristicSectionExpanded=!0,this.showAllPropertyInfo=!1,this.mailingAddressSectionExpanded=!0,this.customQuestionsSectionExpanded={},this.moduleId=null,this.moduleType=null,this.currentPipelineId=null,this.currentPipeline=null,this.allPipelines=[],this.propertyTags=[],this.propertyLists=[],this.masterGroups=[],this.mappedGroups=[],this.PIN_ICON_PATH="M18.3641 4.63599C20.0164 6.28813 20.9614 8.51811 20.9993 10.8544C21.0372 13.1907 20.1649 15.4502 18.5671 17.155L18.3641 17.365L14.1211 21.607C13.5827 22.145 12.8599 22.4583 12.0992 22.4834C11.3385 22.5084 10.5967 22.2434 10.0241 21.742L9.88006 21.607L5.63606 17.364C3.94822 15.6762 3 13.387 3 11C3 8.61303 3.94822 6.32383 5.63606 4.63599C7.32389 2.94816 9.61309 1.99994 12.0001 1.99994C14.387 1.99994 16.6762 2.948
116 18.3641 4.63599ZM12.0001 7.99999C11.6061 7.99999 11.216 8.07759 10.852 8.22836C10.488 8.37912 10.1573 8.6001 9.87873 8.87867C9.60016 9.15725 9.37918 9.48797 9.22842 9.85194C9.07765 10.2159 9.00006 10.606 9.00006 11C9.00006 11.394 9.07765 11.7841 9.22842 12.148C9.37918 12.512 9.60016 12.8427 9.87873 13.1213C10.1573 13.3999 10.488 13.6209 10.852 13.7716C11.216 13.9224 11.6061 14 12.0001 14C12.7957 14 13.5588 13.6839 14.1214 13.1213C14.684 12.5587 15.0001 11.7956 15.0001 11C15.0001 10.2043 14.684 9.44128 14.1214 8.87867C13.5588 8.31606 12.7957 7.99999 12.0001 7.99999Z",this.leadMarkers=[],this.nearbyMarkers=[],this.geocoder=null,this.currentMarkerWithInfoWindow=null,this.activeCustomWindow=null,this.pendingGeocodeCount=0,this.messageConstant=W}ngOnInit(){this.data&&(this.allLeads=this.data?.allLeads||this.data?.allProperties||[],this.marketingCampaignList=this.data?.marketingCampaignList||[],this.moduleId=this.data?.moduleId||null,this.moduleType=this.data?.moduleType||null,this.currentPipelineId=this.data?.currentPipelineId||null,this.currentPipeline=this.data?.currentPipeline||null,this.allPipelines=this.data?.allPipelines||[],this.loadMasterGroups())}ngAfterViewInit(){this.initializeMap()}initializeData(){this.selectedLeadData&&(this.propertyInfo=this.selectedLeadData?.propertyInfo||{},this.address=this.getDisplayAddress(this.selectedLeadData),this.propertyDetails=this.getPropertyDetails(),this.statusTitle=this.getStatusTitle(),this.campaignInfo=this.getCampaignInfo(),this.mapAllQuestionsWithAnswers(),this.loadPropertyLists(),this.loadPropertyTags())}loadPropertyLists(){if(!this.selectedLeadData?._id){this.propertyLists=[];return}let e=this.selectedLeadData._id,t=this.hasPropertyListSource(this.selectedLeadData),i=this.getPropertyListIdsArray(this.selectedLeadData);this.propertyLists=[],this._cd?.markForCheck(),!(t&&i?.length===0)&&this._listStackingService?.getListsOfSelected({propertyId:e})?.subscribe(r=>{if(this.selectedLeadData?._id===e){if(r?.code==200&&r?.data){let l=Array.isArray(r?.data)?r?.data:[];this.propertyLists=t&&i?.length>0?this.resolveListIdsFromProperty(i,l):l?.map(m=>({_id:m?._id,name:m?.name,colorIndex:m?.colorIndex}))}else this.propertyLists=t&&i?.length>0?this.resolveListIdsFromProperty(i,[]):[];this._cd?.markForCheck()}},()=>{this.propertyLists=[]})}loadPropertyTags(){if(!this.selectedLeadData?._id){this.propertyTags=[];return}let e=this.selectedLeadData?._id,t=this.hasPropertyTagSource(this.selectedLeadData),i=this.getPropertyTagIdsArray(this.selectedLeadData);this.propertyTags=[],this._cd?.markForCheck(),!(t&&i?.length===0)&&this._listStackingService?.getTagsForSelectedProperty({propertyId:e})?.subscribe({next:r=>{if(this.selectedLeadData?._id===e){if(r?.code==200&&r?.data){let l=Array.isArray(r?.data)?r?.data?.map(m=>B(A({},m),{label:m?.label??m?.name,colorIndex:m?.colorIndex!==void 0?m?.colorIndex:0})):[];this.propertyTags=t&&i?.length>0?this.resolveTagIdsFromProperty(i,l):l}else this.propertyTags=t&&i?.length>0?this.resolveTagIdsFromProperty(i,[]):[];this._cd?.markForCheck()}},error:()=>{this.propertyTags=[]}})}getMailingAddressDisplay(){let e=this.selectedLeadData;return e&&(e?.mailingFormattedAddress||e?.mailingAddress||e?.propertyInfo?.mailingAddress)||"N/A"}openAddListDialog(){if(!this.selectedLeadData?._id)return;let e={createdAt:-1,dataType:"Self",limit:10,page:1,ids:[this.selectedLeadData?._id]};this._dialog?.open(Di,{panelClass:"re-new-custom-dialog",width:"660px",data:{propertyId:this.selectedLeadData?._id,propertyData:this.selectedLeadData,filter:e,showOnly:"list"}})?.afterClosed()?.subscribe(i=>{i&&this.refreshLeadData()})}openPropertyCharacteristicsEdit(){this.openPropertySectionEdit("property")}openMailingAddressEdit(){this.openPropertySectionEdit("mailingAddress")}openCustomQuestionsEdit(e,t){this.openPropertySectionEdit("preferenceAnswers",e,t)}openPropertySectionEdit(e,t,i){if(!this.selectedLeadData?._id)return;this._dialog?.open(Sn,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",data:B(A({},this.selectedLeadData),{editSection:e,editGroupId:t||null,editGroupTitle:i||null,moduleId:Y?.ModuleStatusId?.LISTSTACKING})})?.afterClosed()?.subscribe(l=>{l&&this.refreshLeadData()})}getAddress(){let e=this.selectedLeadData;return e?.address||this.propertyInfo?.address||e?.formattedAddress||e?.propertyStreetAddress}
1getPropertyDetails(){if(!this.selectedLeadData)return"";let e=[],t=this.selectedLeadData?.propertyBed??this.selectedLeadData?.propertyInfo?.beds??this.selectedLeadData?.propertyInfo?.bedRoomCount??this.selectedLeadData?.beds??this.selectedLeadData?.bedRoomCount??0;e?.push(`${t} Bds`);let i=this.selectedLeadData?.propertyBath??this.selectedLeadData?.propertyInfo?.baths??this.selectedLeadData?.propertyInfo?.bathRoomCount??this.selectedLeadData?.baths??this.selectedLeadData?.bathRoomCount??0;e?.push(`${i} Ba`);let r=this.selectedLeadData?.propertyApproxSqFt||this.selectedLeadData?.propertyInfo?.squareFeet||this.selectedLeadData?.propertyInfo?.area||this.selectedLeadData?.squareFeet||this.selectedLeadData?.area;r?e?.push(`${this.formatNumber(r)} Sq Ft`):e?.push("N/A");let l=this.selectedLeadData?.propertyType||this.selectedLeadData?.propertyInfo?.propertyType;if(l){let m=this.formatPropertyType(l);m?e?.push(m):e?.push("N/A")}else e?.push("N/A");return e?.length>0?e?.join(" \u2022 "):""}formatNumber(e){return e?typeof e=="number"?e?.toLocaleString():String(e):""}formatPropertyType(e){return e&&e?.split(" ")?.map(t=>t?.charAt(0)?.toUpperCase()+t?.slice(1)?.toLowerCase())?.join(" ")||""}getStatusTitle(){if(!this.selectedLeadData)return"Status not available";let e=this.selectedLeadData;return e?.status?.title||e?.mainStatusTitle||e?.MainStatusTitle||this.findStatusFromPipelines(e)||"Status not available"}findStatusFromPipelines(e){let t=e?.mainStatusId||e?.MainStatusId;if(!t)return"";let i=e?.pipelineId;if(i&&this.allPipelines?.length>0){let l=this.allPipelines?.find(m=>m?._id===i)?.mainStatusList?.find(m=>m?._id===t);if(l?.title)return l?.title}if(this.currentPipeline?.mainStatusList?.length>0){let r=this.currentPipeline?.mainStatusList?.find(l=>l?._id===t);if(r?.title)return r?.title}return""}getCampaignInfo(){let e=[];
1if(this.selectedLeadData?.crmQuestionTitle&&e?.push(this.selectedLeadData?.crmQuestionTitle),this.selectedLeadData?.marketingCampignId){let i=this.marketingCampaignList?.find(r=>r?._id===this.selectedLeadData?.marketingCampignId);if(i){e?.push(i?.name);let r=i?.numbers?.find(l=>l?._id===this.selectedLeadData?.numberId);r&&e?.push(this._utilities?.maskNumber(r?.number))}}let t=this.selectedLeadData?.marketTitle||this.selectedLeadData?.market?.title;return t&&e?.push(`${t} Market`),e?.join(" \u2022 ")}initializeMap(){this.mapContainer?.nativeElement&&(google?.maps?.Geocoder&&(this.geocoder=new google.maps.Geocoder),google?.maps?.Map&&(this.map=new google.maps.Map(this.mapContainer?.nativeElement,{center:{lat:39.8283,lng:-98.5795},zoom:4,mapTypeId:google?.maps?.MapTypeId?.ROADMAP,scrollwheel:!0,gestureHandling:"greedy",disableDoubleClickZoom:!1})),this.addAllLeadsMarkers())}addCurrentLeadMarker(e){if(!this.map)return;this.updateMarkerSelection();let t=this.leadMarkers?.find(i=>i?.leadData?._id===this.selectedLeadData?._id);t&&(google?.maps?.event?.clearListeners(t,"click"),t?.addListener("click",()=>{this.activeCustomWindow&&(this.activeCustomWindow?.close(),this.activeCustomWindow=null),this.currentMarkerWithInfoWindow=t;let i=t?.leadData||this.selectedLeadData;i?._id?this.fetchLeadDetailsForMarker(i?._id,t):(this.selectedLeadData=i,this.initializeData(),this._cd?.markForCheck(),this._cd?.detectChanges(),this.updateMapCenterAndMarkers(i),this.showInfoWindowForMarker(t,i))}))}updateMarkerSelection(){this.leadMarkers?.length&&this.leadMarkers?.forEach(e=>
1{let t=e?.leadData;if(!t)return;let i=t?._id===this.selectedLeadData?._id,r=this.getStatusColor(t),l=this.createMarkerWithIcon(r,"assets/images/icons/pin-filled.svg",42,i);e?.setIcon(l),e?.setZIndex(i?1e3:1)})}addAllLeadsMarkers(){if(!this.map||!this.allLeads?.length)return;this.clearLeadMarkers();let e=[];if(this.allLeads?.forEach(t=>{let i=this.getLeadCoordinates(t);if(i){let l=this.getGeocodeAddress(t)||`${i?.lat}, ${i?.lng}`,m=google?.maps?.LatLng!=null?new google.maps.LatLng(i?.lat,i?.lng):i;this.createLeadMarker(t,m,l);return}let r=this.getGeocodeAddress(t);r&&e?.push({lead:t,address:r})}),!e?.length){this.fitMapToMarkers();return}if(!this.geocoder){this.fitMapToMarkers();return}this.pendingGeocodeCount=e?.length,e?.forEach(({lead:t,address:i},r)=>{setTimeout(()=>this.geocodeAndCreateMarker(t,i,!1),r*50)})}geocodeAndCreateMarker(e,t,i=!1){this.geocoder?.geocode({address:t},(r,l)=>{l===google?.maps?.GeocoderStatus?.OK&&r?.[0]?(this.createLeadMarker(e,r?.[0]?.geometry?.location,t),this.onLeadMarkerGeocoded()):l===google?.maps?.GeocoderStatus?.OVER_QUERY_LIMIT&&!i?setTimeout(()=>this.geocodeAndCreateMarker(e,t,!0),1e3):this.onLeadMarkerGeocoded()})}createLeadMarker(e,t,i){if(!google?.maps?.Marker)return;let r=new google.maps.Marker({position:t,map:this.map,title:i,icon:this.createMarkerWithIcon(this.getStatusColor(e),"assets/images/icons/pin-filled.svg",42,!1),optimized:!1,zIndex:1});r&&(r.leadData=e),r?.addListener("click",()=>this.onMarkerClick(r,e)),this.leadMarkers?.push(r)}onMarkerClick(e,t){this.activeCustomWindow&&(this.activeCustomWindow?.close(),this.activeCustomWindow=null),this.currentMarkerWithInfoWindow=e,t?._id?this.fetchLeadDetailsForMarker(t?._id,e):(this.setSelectedLeadAndUpdate(t),this.updateMapCenterAndMarkers(t),this.showInfoWindowForMarker(e,t))}setSelectedLeadAndUpdate(e){this.selectedLeadData=e,this.initializeData(),this._cd?.markForCheck(),this._cd?.detectChanges()}getStatusColor(e){return e?e?.status?.colorCode||e?.statusTitle?.colorCode||e?.StatusColorCode||this.findStatusColorFromPipelines(e):"#2196F3"}findStatusColorFromPipelines(e){let t=e?.mainStatusId||e?.MainStatusId;if(!t)return"";if(this.currentPipeline?.mainStatusList){let r=this.currentPipeline?.mainStatusList?.find(l=>l?._id===t);if(r?.colorCode)return r?.colorCode}let i=e?.pipelineId?this.allPipelines?.find(r=>r?._id===e?.pipelineId):null;if(i?.mainStatusList){let r=i?.mainStatusList?.find(l=>l?._id===t);if(r?.colorCode)return r?.colorCode}for(let r of this.allPipelines||[]){let l=r?.mainStatusList?.find(m=>m?._id===t);if(l?.colorCode)return l?.colorCode}return""}getStatusIcon(e){return"assets/images/icons/layers.svg"}createMarkerWithIcon(e,t,i,r=!1){if(!google?.maps?.Size||!google?.maps?.Point)return null;let l=i/2,m=i/2-2,h=i*.5,y=(i-h)/2,b=h/24,k=`<svg width="${i}" height="${i}" viewBox="0 0 ${i} ${i}" xmlns="http://www.w3.org/2000/svg"><circle cx="${l}" cy="${l}" r="${m}" fill="${e}"/><g transform="translate(${y}, ${y}) scale(${b})"><path d="${this.PIN_ICON_PATH}" fill="white"/></g></svg>`;return{url:"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent?.(k),scaledSize:new google.maps.Size(i,i),anchor:new google.maps.Point(i/2,i)}}getInfoWindowContent(e,t=0){let i=this.getDisplayAddress(e),r=this.getPropertyDetailsString(e),l=this.getStatusColor(e),m=this.getStatusIcon(e),h=e?.status?.title||e?.mainStatusTitle||this.findStatusFromPipelines(e),y=this.formatDate(e?.leadCreated||e?.createdAt)||"N/A",b=this.formatCurrency(e?.valuation?.estValue||e?.estValue||e?.estimatedValue||e?.propertyInfo?.estValue)||"N.A",I=[h?h?.charAt(0)?.toUpperCase()+h?.slice(1)?.toLowerCase():"",y!=="N/A"?y:"",b!=="N.A"?b:""].filter(Boolean)?.join(" \u2022 ");return`
2      <div class="w-[460px] mb-10 flex flex-col items-start gap-0 py-[16px] px-[20px] bg-transparency-0 rounded-[20px] border-[1px] border-solid border-transparency-25 shadow-[0_2px_8px_rgba(0,0,0,0.1)]">
3        <div class="flex justify-between items-start w-full gap-[10px]">
4          <div class="flex items-start gap-[20px] flex-1 min-w-0">
5            <div class="flex h-[42px] w-[42px] shrink-0 items-center justify-center rounded-pill bg-charts-purple p-[9px] shadow-sm">
6              <img src="${m}" class="h-[18px] w-[18px]" style="filter: brightness(0) invert(1);" alt="status icon" />
7            </div>
8            <div class="flex flex-col gap-[5px] flex-1 min-w-0">
9              <h2 class="text-h2 font-semibold text-primary-90 break-words">${i}</h2>
10              <h4 class="text-h4 font-medium text-transparency-90 ">${r}</h4>              
11            </div>
12          </div>
13          <div id="close-custom-${t}" class="flex items-center p-[5px] bg-transparency-white border-[1px] border-solid border-transparency-25 rounded-[30px] cursor-pointer">
14            <img src="assets/images/icons/close-circle-outline.svg" class="w-6 h-6" alt="close"/>
15          </div>
16        </div>
17      </div>
18    `}getPropertyDetailsString(e){let t=e?.propertyBed??e?.propertyInfo?.beds??e?.propertyInfo?.bedRoomCount??e?.beds??e?.bedRoomCount??0,i=e?.propertyBath??e?.propertyInfo?.baths??e?.propertyInfo?.bathRoomCount??e?.baths??e?.bathRoomCount??0,r=e?.propertyApproxSqFt||e?.propertyInfo?.squareFeet||e?.propertyInfo?.area||e?.squareFeet||e?.area,l=e?.propertyType||e?.propertyInfo?.propertyType;return[`${t} Bds`,`${i} Ba`,r?`${this.formatNumber(r)} Sq Ft`:"N/A",l&&this.formatPropertyType(l)||"N/A"]?.join(" \u2022 ")}
18clearLeadMarkers(){this.leadMarkers?.forEach(e=>{e?.setMap(null)}),this.leadMarkers=[]}onLeadClick(e){e&&(this.selectedLeadData=e,this.initializeData(),this._cd?.detectChanges(),this.updateMapCenterAndMarkers(e))}updateMapCenterAndMarkers(e){if(!e)return;let t=this.getAddress();t?this.geocoder?.geocode({address:t},(i,r)=>{r===google?.maps?.GeocoderStatus?.OK&&i[0]&&this.setMapCenterAndUpdate(i[0]?.geometry?.location)}):e?.latitude&&e?.longitude&&this.setMapCenterAndUpdate({lat:Number(e?.latitude),lng:Number(e?.longitude)})}setMapCenterAndUpdate(e){this.map?.setCenter(e),this.map?.setZoom?.(this._utilities?.mapViewSelectedLeadZoom),this.addCurrentLeadMarker(e),this.updateMarkerSelection(),this._cd?.detectChanges()}isPropertyDetailSuccess(e){return e?.statusCode===200||e?.code===200}normalizePropertyDetail(e){e&&e?.fullName&&!e?.title&&(e.title=e?.fullName)}fetchLeadDetails(e,t=!1){this._loaderService?.start(),this._listStackingService?.getListDetail({_id:e})?.subscribe(i=>{if(this._loaderService?.stop(),this.isPropertyDetailSuccess(i)&&i?.data){this.normalizePropertyDetail(i.data),this.selectedLeadData=i?.data,this.initializeData(),this._cd?.detectChanges();let r=this.getAddress();r&&r!==""&&this.geocoder?.geocode({address:r},(l,m)=>{if(m===google?.maps?.GeocoderStatus?.OK&&l?.[0]){let h=l?.[0]?.geometry?.location;if(this.map?.setCenter(h),this.addCurrentLeadMarker(h),t&&this.leadMarkers?.length>0){let y=this.leadMarkers?.find(b=>b?.leadData?._id===this.selectedLeadData?._id);if(y&&!this.activeCustomWindow){let b=this.leadMarkers?.findIndex(I=>I===y),k=this.getInfoWindowContent(this.selectedLeadData,b!==-1?b:0);if(google?.maps?.OverlayView&&y?.getPosition){let I=new Un(y?.getPosition?.(),k,this.map);this.activeCustomWindow=I,this.currentMarkerWithInfoWindow=y,this.attachCloseButtonToInfoWindow(b!==-1?b:0)}}}}})}},i=>{if(this._loaderService?.stop(),i?.error){let r=i?.error;this._toasterService?.showError?.(r?.message)}else this._toasterService?.showError?.(this.messageConstant?.unknownError)})}fetchLeadDetailsForMarker(e,t){this._loaderService?.start(),this._listStackingService?.getListDetail({_id:e})?.subscribe(i=>{this._loaderService?.stop();let r=this.isPropertyDetailSuccess(i)&&i?.data?i.data:null,l=r||t?.leadData;l&&(r&&this.normalizePropertyDetail(r),this.selectedLeadData=r||l,this.setSelectedLeadAndUpdate(this.selectedLeadData),this.updateMapCenterAndMarkers(this.selectedLeadData),this.showInfoWindowForMarker(t,this.selectedLeadData))},i=>{if(this._loaderService?.stop(),i?.error){let l=i?.error;this._toasterService?.showError(l?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError);let r=t?.leadData;r&&(this.setSelectedLeadAndUpdate(r),this.updateMapCenterAndMarkers(r),this.showInfoWindowForMarker(t,r))})}showInfoWindowForMarker(e,t){if(!e||!t)return;let i=this.leadMarkers?.findIndex(m=>m===e),r=i!==-1?i:this.leadMarkers?.length||0,l=this.getInfoWindowContent(t,r);google?.maps?.OverlayView&&e?.getPosition&&(this.activeCustomWindow=new Un(e?.getPosition(),l,this.map),this.currentMarkerWithInfoWindow=e),this.attachCloseButtonToInfoWindow(r),this._cd?.markForCheck(),this._cd?.detectChanges()}attachCloseButtonToInfoWindow(e){let t=()=>{let i=document?.getElementById(`close-custom-${e}`);if(i){let r=i?.cloneNode(!0);i?.parentNode?.replaceChild(r,i),r?.addEventListener("click",l=>{l?.stopPropagation(),l?.preventDefault(),this.activeCustomWindow&&(this.activeCustomWindow?.close(),this.activeCustomWindow=null,this.currentMarkerWithInfoWindow=null)})}else requestAnimationFrame(t)};requestAnimationFrame(t)}navigateToPropertyDetails(e){if(!e)return;let t=this._router?.createUrlTree(["/list-stacking/details"],{queryParams:{id:e}});window?.open(this._router?.serializeUrl(t),"_blank")}goBack(){this.dialogRef?.close()}getEstimatedValue(){console.log("selectedLeadData",this.selectedLeadData);let e=this.selectedLeadData?.propertyEstimatedValue||"";return e?this.formatCurrency(e):"N.A"}getTotalLiens(){let e=this.selectedLeadData?.estimatedTotalLiens;return e?this.formatCurrency(e):"N.A"}getEstimatedEquity(){let e=parseFloat(this.selectedLeadData?.propertyEstimatedValue||"0"),t=parseFloat(this.selectedLeadData?.estimatedTotalLiens||"0");return(e-t).toString()}
18openAddTagDialog(){if(!this.selectedLeadData?._id)return;let e={createdAt:-1,dataType:"Self",limit:10,page:1,ids:[this.selectedLeadData?._id]};this._dialog?.open(Di,{panelClass:"re-new-custom-dialog",width:"660px",data:{propertyId:this.selectedLeadData?._id,propertyData:this.selectedLeadData,filter:e,showOnly:"tag"}})?.afterClosed()?.subscribe(i=>{i&&this.refreshLeadData()})}refreshLeadData(){this.selectedLeadData?._id&&(this._loaderService?.start(),this._listStackingService?.getListDetail({_id:this.selectedLeadData?._id})?.subscribe(e=>{if(this._loaderService?.stop(),this.isPropertyDetailSuccess(e)&&e?.data){this.normalizePropertyDetail(e?.data),this.selectedLeadData=e?.data;let t=this.allLeads?.findIndex(r=>r?._id===this.selectedLeadData?._id);t!==-1&&this.allLeads&&(this.allLeads[t]=this.selectedLeadData);let i=this.leadMarkers?.find(r=>r?.leadData?._id===this.selectedLeadData?._id);if(i&&(i.leadData=this.selectedLeadData),this.initializeData(),this._cd?.markForCheck(),this._cd?.detectChanges(),this.activeCustomWindow&&this.currentMarkerWithInfoWindow){let r=this.leadMarkers?.findIndex(m=>m===this.currentMarkerWithInfoWindow),l=this.getInfoWindowContent(this.selectedLeadData,r!==-1?r:0);if(this.activeCustomWindow?.close(),google?.maps?.OverlayView&&this.currentMarkerWithInfoWindow?.getPosition){let m=new Un(this.currentMarkerWithInfoWindow?.getPosition(),l,this.map);this.activeCustomWindow=m,this.attachCloseButtonToInfoWindow(r!==-1?r:0)}}}},e=>{if(this._loaderService?.stop(),e?.error){let t=e?.error;this._toasterService?.showError(t?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)}))}formatDate(e){return e?typeof e=="number"?this._utilities?.dueDateFormat(e)?.date||"N/A":this._utilities?.dueDateFormat(new Date(e)?.getTime())?.date||"N/A":"N/A"}formatCurrency(e){return e?new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:2})?.format(e):""}getPropertyListIdsArray(e){if(!e||typeof e!="object")return[];let t=e?.listId??e?.ListId??e?.listIds??null;return t==null||t===""?[]:Array.isArray(t)?t:[t]}hasPropertyListSource(e){return e&&typeof e=="object"&&("listId"in e||"ListId"in e||"listIds"in e)}getPropertyTagIdsArray(e){if(!e||typeof e!="object")return[];let t=e?.tagId??e?.TagId??e?.tagIds??null;return t==null||t===""?[]:Array.isArray(t)?t:[t]}hasPropertyTagSource(e){return e&&typeof e=="object"&&("tagId"in e||"TagId"in e||"tagIds"in e)}resolveListIdsFromProperty(e,t){let i=[];for(let r of e){if(r&&typeof r=="object"&&(r?.name!=null||r?._id||r?.id)){i.push({_id:r?._id||r?.id,name:r?.name??r?.label,colorIndex:r?.colorIndex});continue}let l=typeof r=="string"||typeof r=="number"?r?.toString():r?._id?.toString()||r?.id?.toString();if(!l)continue;let m=(t||[])?.find(h=>h?._id?.toString()===l||h?.id?.toString()===l);m&&i?.push({_id:m?._id??m?.id,name:m?.name??m?.label,colorIndex:m?.colorIndex})}return i}resolveTagIdsFromProperty(e,t){let i=[];for(let r of e){if(r&&typeof r=="object"&&(r?.label!=null||r?.name!=null||r?._id||r?.id)){i?.push({_id:r?._id||r?.id,name:r?.name,label:r?.label??r?.name,colorIndex:r?.colorIndex!==void 0?r?.colorIndex:0});continue}let l=typeof r=="string"||typeof r=="number"?r?.toString():r?._id?.toString()||r?.id?.toString();if(!l)continue;let m=(t||[])?.find(h=>h?._id?.toString()===l||h?.id?.toString()===l);m&&i?.push({_id:m?._id??m?.id,name:m?.name,label:m?.label??m?.name,colorIndex:m?.colorIndex!==void 0?m?.colorIndex:0})}return i}togglePropertyInfo(){this.showAllPropertyInfo=!this.showAllPropertyInfo}getPropertyCharacteristicItems(){let e=[{label:"Total rooms",value:this.getPropertyDisplayValue(["totalRooms"]),icon:"assets/images/icons/house-outline.svg"},{label:"Bedrooms",value:this.getPropertyDisplayValue(["propertyBed","bedRoomCount"]),icon:"assets/images/icons/bed.svg"},{label:"Total bathrooms",value:this.getPropertyDisplayValue(["totalBathrooms","propertyBath"]),icon:"assets/images/icons/baths.svg"},{label:"Full bathrooms",value:this.getPropertyDisplayValue(["fullBathrooms"]),icon:"assets/images/icons/baths.svg"},{label:"Area",value:this.getAreaDisplayValue(),icon:"assets/images/icons/size-1.svg"},{label:"Number of half bathrooms",value:this.getPropertyDisplayValue(["halfBathrooms"]),icon:"assets/images/icons/baths.svg"},{label:"Air conditioning type",value:this.getPropertyDisplayValue(["airC
18onditioningType"]),icon:"assets/images/icons/house-outline.svg"},{label:"Heating type",value:this.getPropertyDisplayValue(["heatingType"]),icon:"assets/images/icons/house-outline.svg"},{label:"Heating fuel type",value:this.getPropertyDisplayValue(["heatingFuelType"]),icon:"assets/images/icons/house-outline.svg"},{label:"Garage type",value:this.getMappedPropertyValue(["garageType"],et?.garageType,et?.garageTypeOld),icon:"assets/images/icons/garage.svg"}];return this.showAllPropertyInfo?[...e,{label:"Basement type",value:this.getMappedPropertyValue(["basementType"],et?.basement,et?.basementOld),icon:"assets/images/icons/stairs-1.svg"},{label:"Number of units",value:this.getPropertyDisplayValue(["numberOfUnits"]),icon:"assets/images/icons/house-outline.svg"},{label:"Pool",value:this.getPoolDisplayValue(),icon:"assets/images/icons/house-outline.svg"},{label:"Attic",value:this.getYesNoDisplayValue(["attic","Attic"]),icon:"assets/images/icons/house-outline.svg"},{label:"HOA",value:this.getYesNoDisplayValue(["hoa","HOA"]),icon:"assets/images/icons/info.svg"},{label:"Flood zone",value:this.getYesNoDisplayValue(["floodZone","FloodZone","flood_zone"]),icon:"assets/images/icons/info.svg"},{label:"Number of stories",value:this.getPropertyDisplayValue(["numberOfStories"]),icon:"assets/images/icons/house-outline.svg"},{label:"Notice type",value:this.getMappedPropertyValue(["noticeType","NoticeType","notice_type"],et?.noticeType),icon:"assets/images/icons/contracts.svg"},{label:"Owner occupied",value:this.getYesNoDisplayValue(["ownerOccupied","OwnerOccupied"]),icon:"assets/images/icons/user-profile.svg"},{label:"Days on market",value:this.getPropertyDisplayValue(["daysOnMarket"]),icon:"assets/images/icons/calendar-2.svg"},{label:"Year built",value:this.getPropertyDisplayValue(["propertyYearBuilt"]),icon:"assets/images/icons/calendar-2.svg"},{label:"Property county name",value:this.getPropertyDisplayValue(["propertyCountyName"]),icon:"assets/images/icons/pin-outline.svg"}]:e}getPropertyFieldTooltip(e,t){if(t==null)return`${e}: N/A`;let i=String(t)?.trim();return`${e}: ${i===""?"N/A":i}`}getMailingAddressItems(){return[{label:"Address",value:this.getMailingAddressDisplay(),icon:"assets/images/icons/pin-outline.svg",fullWidth:!0},{label:"Returned Mail",value:this.selectedLeadData?.returnedMail==!0?"Yes":"No",icon:"assets/images/icons/archive.svg"},{label:"Vacant",value:this.getMailingVacantDisplay(),icon:"assets/images/icons/archive.svg"},{label:"Mailing County Name",value:this.getPropertyDisplayValue(["mailingCountyName","MailingCountyName"]),icon:"assets/images/icons/pin-outline.svg"}]}isMailingAddressInvalid(){return(this.selectedLeadData?.MailingMatch==!1||this.selectedLeadData?.mailingMatch==!1)&&(this.selectedLeadData?.mailingFormattedAddress?.trim()?.length>0||this.selectedLeadData?.mailingStreetAddress?.trim()?.length>0||this.selectedLeadData?.mailingCity?.trim()?.length>0||this.selectedLeadData?.mailingState?.trim()?.length>0||this.selectedLeadData?.mailingZipCode?.trim()?.length>0)}getMailingVacantDisplay(){return(this.selectedLeadData?.mailingVacant??this.selectedLeadData?.MailingVacant??this.selectedLeadData?.vacant)===!0?"Yes":"No"}loadMasterGroups(){this._sharedService?.getMasterGroups({page:1,limit:100,moduleId:Y?.ModuleStatusId?.LISTSTACKING})?.subscribe(e=>{e?.statusCode===200&&e?.data?.items&&(this.masterGroups=e?.data?.items,this.mapAllQuestionsWithAnswers(),this._cd?.markForCheck())})}mapAllQuestionsWithAnswers(){if(!this.masterGroups?.length){this.mappedGroups=[];return}this.mappedGroups=this._utilities?.mapCustomQuestionGroups(this.masterGroups,this._utilities?.getEntityPreferenceAnswers(this.selectedLeadData),{requireQuestionView:!0})}toggleCustomQuestionGroupExpanded(e){this.customQuestionsSectionExpanded[e]=!this.customQuestionsSectionExpanded[e]}isCustomQuestionsGroupVisible(e){return this._utilities?.isCustomQuestionsGroupVisible(e)}shouldShowHiddenCustomFieldsMessage(e){return this._utilities?.shouldShowHiddenCustomFieldsMessage(e)}getVisibleCustomQuestions(e){return this._utilities?.getVisibleCustomQuestions(e)||[]}formatAnswer(e,t,i){if(!e&&e!==0)return"N/A";if(t==="PHONE_NUMBER"||i==="PHONE")return this._utilities?.maskNumber(String(e))||String(e);if(t==="DATE")return this._utilities?.formatOccasionDate(e,"MMM D, YYYY")||Str
18ing(e);if(t==="CURRENCY"){let r=typeof e=="number"?e:Number(String(e)?.replace(/[^0-9.-]/g,""));if(!Number.isNaN(r))return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0})?.format(r)}return Array.isArray(e)?e?.join(", "):String(e)}parseDateValue(e){if(e==null)return null;if(e instanceof Date&&!isNaN(e?.getTime()))return e;if(typeof e=="number"&&!Number.isNaN(e))return new Date(e);if(typeof e=="string"){let t=e?.trim();if(!t)return null;if(/^\d{8}$/.test(t)){let r=`${t?.slice(0,4)}-${t?.slice(4,6)}-${t?.slice(6,8)}`,l=new Date(r);return isNaN(l?.getTime())?null:l}if(/^\d+$/.test(t)){let r=Number(t);if(!Number.isNaN(r)){let l=new Date(t?.length===10?r*1e3:r);if(!isNaN(l?.getTime()))return l}}let i=new Date(t);return isNaN(i?.getTime())?null:i}return null}getPropertyDisplayValue(e){let t=this.getPropertyFieldValue(e);return t==null||t===""?"N/A":String(t)}getAreaDisplayValue(){let e=this.getPropertyFieldValue(["propertyApproxSqFt","squareFeet","area"]);return e?`${this.formatNumber(e)} Sq Ft`:"N/A"}getMappedPropertyValue(e,t,i){let r=this.getPropertyFieldValue(e);if(r==null||r==="")return"N/A";let l=String(r)?.trim();return t[l]||i[l]||l}getPoolDisplayValue(){let e=this.getPropertyFieldValue(["pool","PoolCode"]),t=e!=null?String(e)?.trim():"";return t&&et?.pool[t]?"Yes":this.formatCharacteristicYesNo(e)}getYesNoDisplayValue(e){return this.formatCharacteristicYesNo(this.getPropertyFieldValue(e))}formatCharacteristicYesNo(e){if(e==null||e==="")return"N/A";if(typeof e=="boolean")return e?"Yes":"No";if(typeof e=="number"){if(e===1)return"Yes";if(e===0)return"No"}let t=String(e)?.trim()?.toLowerCase();return["yes","y","true","1"].includes(t)?"Yes":["no","n","false","0"].includes(t)?"No":"N/A"}getPropertyFieldValue(e){for(let t of e){let i=this.selectedLeadData[t]??this.selectedLeadData?.propertyInfo[t];if(i!=null&&i!=="")return i}}onLeadMarkerGeocoded(){this.pendingGeocodeCount--,this.pendingGeocodeCount<=0&&this.fitMapToMarkers()}fitMapToMarkers(){this._utilities?.fitMapViewToMarkers(this.map,this.leadMarkers)}getLeadCoordinates(e){let t=this._utilities?.getMapItemCoordinates(e);if(t)return t;let i=Number(e?.SitusLatitude),r=Number(e?.SitusLongitude);return!Number.isFinite(i)||!Number.isFinite(r)||i===0&&r===0?null:{lat:i,lng:r}}getGeocodeAddress(e){return this._utilities?.getMapGeocodeAddress(e)||e?.formattedAddress||""}clearSelectedLead(){this.selectedLeadData&&(this.activeCustomWindow&&(this.activeCustomWindow?.close?.(),this.activeCustomWindow=null),this.currentMarkerWithInfoWindow=null,this.selectedLeadData=null,this.updateMarkerSelection(),this.fitMapToMarkers(),this._cd?.markForCheck(),this._cd?.detectChanges())}getDisplayAddress(e){if(!e)return"N/A";if(this.isLandProperty(e)){let t=e?.apn;if(!t||String(t)?.trim()==="")return"N/A";let i=String(t)?.trim();if(i?.includes("("))return i;let r=e?.propertyCountyName||e?.county||"";return r?`${i} (${r})`:i}return e?.address||e?.propertyInfo?.address||e?.formattedAddress||"N/A"}isLandProperty(e){let t=String(e?.propertyType||e?.propertyInfo?.propertyType||"")?.trim()?.toLowerCase();if(t==="land")return!0;if(t==="residential")return!1;let i=!!(e?.apn&&String(e?.apn)?.trim()!==""),r=e?.formattedAddress&&String(e?.formattedAddress)?.trim()!==""||e?.SitusFormattedAddress&&String(e?.SitusFormattedAddress)?.trim()!=="";return i&&!r}static{this.\u0275fac=function(t){return new(t||n)(w(ut),w(ht),w(St),w(me),w(te),w(ae),w(yn),w(Me),w(oe),w(Qt))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-map-view"]],viewQuery:function(t,i){if(t&1&&zt(oc,5),t&2){let r;ft(r=xt())&&(i.mapContainer=r.first)}},standalone:!1,decls:7,vars:2,consts:[["mapContainer",""],[1,"flex","flex-col","gap-5","h-[calc(100vh_-50px)]"],[1,"flex","gap-[20px]","h-full","relative"],[1,"flex","flex-1","bg-transparency-0","rounded-[20px]","relative","overflow-hidden"],[1,"h-full","w-full","bg-transparency-30"],[1,"absolute","top-[10px]","right-[10px]","z-10","flex","flex-row-reverse","items-center","gap-[10px]","pointer-events-none"],[1,"flex-none","w-[560px]","flex","flex-col","self-stretch","gap-[20px]","p-[20px]","bg-transparency-1
185","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","overflow-auto","[scrollbar-gutter:stable]"],[1,"w-[40px]","h-[40px]","shrink-0"],["matDialogClose","",1,"flex","items-center","p-[5px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer","pointer-events-auto",3,"click"],["svgClass","w-[24px] h-[24px] text-transparency-100","src","assets/images/icons/close-circle-filled.svg"],[1,"flex","flex-col","items-stretch","gap-[16px]","p-[20px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex","justify-between","items-start","self-stretch","gap-[12px]"],[1,"flex","items-start","gap-[16px]","min-w-0","flex-1"],[1,"flex","h-[42px]","w-[42px]","shrink-0","items-center","justify-center","rounded-full","bg-gradient-to-br","from-[#7c3aed]","to-[#6d28d9]","shadow-sm"],["svgClass","w-[18px] h-[18px]","src","assets/images/icons/layers.svg",1,"brightness-0","invert"],[1,"flex","min-w-0","flex-1","flex-col","gap-[8px]"],[1,"text-h2","text-primary-90","font-semibold","cursor-pointer","hover:underline","break-words",3,"click"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/arrow-up-right.svg",1,"inline-block","align-middle","ml-[4px]"],[1,"text-h4","text-transparency-90","font-medium","m-0"],[1,"flex","flex-wrap","items-center","gap-x-[10px]","gap-y-[4px]","text-h4","text-transparency-90","font-medium"],["type","button","aria-label","Close",1,"flex","shrink-0","items-center","justify-center","p-[5px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer",3,"click"],["svgClass","w-[24px] h-[24px] text-transparency-100","src","assets/images/icons/close-circle-outline.svg"],[1,"flex","flex-col","items-start","self-stretch","gap-[12px]","p-[20px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"text-h2","text-transparency-100","font-semibold","m-0"],[1,"flex","flex-wrap","items-center","gap-[10px]","self-stretch"],["label","+Add List","variant","filled","type","light","shape","rounded",3,"click","leftIcon","size","customClass"],[1,"inline-block","text-sub-heading","font-medium","px-[8px]","py-[5px]","rounded-[20px]","text-transparency-100","bg-transparency-15","border-[1px]","border-solid","border-transparency-25"],[1,"flex","w-full","items-start","self-stretch","py-[2px]"],["svgClass","w-full h-full","src","assets/images/icons/line-3.svg",1,"inline-flex","w-full"],[1,"flex","items-center","flex-wrap","gap-[10px]","self-stretch"],["label","+Add Tag","variant","filled","type","light","shape","rounded",3,"click","leftIcon","size","customClass"],[1,"inline-block","items-center","text-sub-heading","leading-[normal]","font-medium","px-[8px]","py-[5px]","rounded-[20px]",3,"ngClass"],[1,"flex","flex-col","items-center","self-stretch","gap-[15px]","p-[20px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex","justify-between","items-center","self-stretch","gap-[10px]","cursor-pointer",3,"click"],[1,"flex","items-center","gap-[10px]"],["type","button","aria-label","Edit property characteristics",1,"flex","items-center","justify-center","p-[5px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer"],["type","button","aria-label","Toggle property characteristics",1,"flex","items-center","justify-center","p-[3px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer",3,"click"],["svgClass","w-[16px] h-[16px] block text-transparency-100",3,"src"],[1,"text-secondary-red"],["type","button","aria-label","Edit mailing address",1,"flex","items-center","justify-center","p-[5px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer"],["type","button","aria-label","Toggle mailing address",1,"flex","items-center","justify-center","p-[3px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer",3,"click"],[1,"w-full","grid","grid-cols-2","gap-[15px]"],["type","button","aria-label","Edit property characteristics",1,"flex","items-center","justify-center","p-[5px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer",3,"click"],["svgClass","w-[22px] h-[22px] text-primary-90","src","assets/images/icons/edit-alternet.svg"],["label","View More","variant","ghost","type","light",3,"size","leftIcon"],["label","View Less","variant","ghost","type","light",3,"size","leftIcon"],[1,"w-full","flex","items-start","gap-[5px]","p-[3px]"],["svgClass","w-[24px] h-[24px]",1,"text-transparency-90","shrink-0",3,"src"],[1,"flex-[1_0_0]","flex","flex-col","items-start","gap-[3px]","overflow-hidden"],[1,"w-full","text-p/[normal]","text-transparency-100","font-medium","truncate","m-0",3,"title"],[1,"w-full","text-h4","text-transparency-100","font-semibold","break-words",3,"title"],[1,"w-full","flex","items-start","col-span-2"],["svgClass","w-full h-full","src","assets/images/icons/line-3.svg",1,"inline-flex","m-auto"],["label","View More","variant","ghost","type","light",3,"click","
18size","leftIcon"],["label","View Less","variant","ghost","type","light",3,"click","size","leftIcon"],["type","button","aria-label","Edit mailing address",1,"flex","items-center","justify-center","p-[5px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer",3,"click"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[20px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],["type","button","aria-label","Edit custom questions",1,"flex","items-center","justify-center","p-[5px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer"],["type","button","aria-label","Toggle custom questions",1,"flex","items-center","justify-center","p-[3px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer",3,"click"],["type","button","aria-label","Edit custom questions",1,"flex","items-center","justify-center","p-[5px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer",3,"click"],[1,"text-p/[normal]","text-transparency-100","font-medium","opacity-40","m-0"],[1,"flex","flex-col","items-start","gap-[15px]","w-full"],[1,"flex","flex-col","items-start","gap-[3px]","w-full"],[1,"text-p/[normal]","text-transparency-100","font-medium","m-0"],["target","_blank","rel","noopener noreferrer",1,"text-h4","text-primary-90","font-semibold","underline","cursor-pointer","[overflow-wrap:anywhere]",3,"href"],[1,"text-h4","text-transparency-100","font-semibold"],[1,"inline-flex","w-full","mt-[15px]"],["target","_blank","rel","noopener noreferrer",1,"text-h4","text-primary-90","font-semibold","underline","cursor-pointer","[overflow-wrap:anywhere]",3,"click","href"]],template:function(t,i){t&1&&(a(0,"div",1)(1,"div",2)(2,"div",3),u(3,"div",4,0),f(5,cc,4,0,"div",5),o(),f(6,Nc,58,20,"div",6),o()()),t&2&&(s(5),x(i.selectedLeadData?-1:5),s(),x(i.selectedLeadData?6:-1))},dependencies:[je,pi,J,Ue,Lt,Ui],encapsulation:2})}}return n})()});function jc(n,d){n&1&&(a(0,"div",10)(1,"span",14),p(2,"Loading..."),o()())}function zc(n,d){if(n&1&&(a(0,"span",18),p(1),o()),n&2){let e=c(3);s(),U(e.getPropertyAddressLine2())}}function Hc(n,d){if(n&1&&(a(0,"option",29),p(1),V(2,"titlecase"),o()),n&2){let e=d.$implicit;g("value",e==null?null:e._id),s(),_(" ",j(2,2,e==null?null:e.title)," ")}}function qc(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(3);s(),_(" ",e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Pipeline")," ")}}function Wc(n,d){if(n&1&&(a(0,"option",32),p(1),V(2,"titlecase"),o()),n&2){let e=d.$implicit,t=c(3);g("value",e==null?null:e._id)("selected",(e==null?null:e._id)===t.selectedMainStatusId),s(),_(" ",j(2,3,e==null?null:e.title)," ")}}function Yc(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(3);s(),_(" ",e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Status")," ")}}function Kc(n,d){if(n&1&&(a(0,"option",29),p(1),o()),n&2){let e=d.$implicit;g("value",e==null?null:e._id),s(),_(" ",e==null?null:e.name," ")}}function Gc(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(3);s(),_(" ",e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Campaign")," ")}}function Qc(n,d){if(n&1){let e=T();a(0,"div",44),C("mousedown",function(){let i=v(e).$implicit,r=c(5);return S(r.selectTag(i))}),p(1),o()}if(n&2){let e=d.$implicit;s(),_(" ",e==null?null:e.label," ")}}function Zc(n,d){if(n&1&&(a(0,"div",42),D(1,Qc,2,1,"div",43,qs),o()),n&2){let e=c(4);s(),P(e.filteredTags)}}function Jc(n,d){n&1&&(a(0,"span"),p(1,"Please select at least one tag."),o())}function Xc(n,d){if(n&1){let e=T();a(0,"div",47)(1,"span"),p(2),o(),a(3,"svg-icon",48),C("click",function(){let i=v(e).$index,r=c(5);return S(r.removeTag(i))}),o()()}if(n&2){let e=d.$implicit;s(2),U(e==null?null:e.label)}}function em(n,d){if(n&1&&(a(0,"div",45),u(1,"svg-icon",12),o(),a(2,"div",46),D(3,Xc,4,1,"div",47,oi),o()),n&2){let e=c(4);s(3),P(e.selectedTags)}}function tm(n,d){if(n&1){let e=T();
18a(0,"div",38)(1,"label",39),p(2," Tags "),u(3,"img",25),o(),a(4,"div",40)(5,"input",41),be("ngModelChange",function(i){v(e);let r=c(3);return Se(r.tagInputValue,i)||(r.tagInputValue=i),S(i)}),C("focus",function(){v(e);let i=c(3);return S(i.onTagInputFocus())})("click",function(){v(e);let i=c(3);return S(i.onTagInputClick())})("input",function(i){v(e);let r=c(3);return S(r.onTagInputInput(i))})("keyup",function(i){v(e);let r=c(3);return S(r.onTagInputKeyUp(i))}),o(),f(6,Zc,3,0,"div",42),a(7,"div",30),f(8,Jc,2,0,"span"),o()(),f(9,em,5,0),o()}if(n&2){let e=c(3);s(5),ve("ngModel",e.tagInputValue),s(),x(e.showTagsDropdown&&e.filteredTags.length>0?6:-1),s(2),x(e.submitted&&e.isTagsSelectionInvalid()?8:-1),s(),x(e.selectedTags.length>0?9:-1)}}function im(n,d){if(n&1){let e=T();a(0,"div",15)(1,"div",16)(2,"span",17),p(3),o(),f(4,zc,2,1,"span",18),o()(),a(5,"form",19),C("ngSubmit",function(){v(e);let i=c(2);return S(i.onContinue())}),a(6,"div",20)(7,"h3",21),p(8," Moving to lead "),o(),a(9,"div",22)(10,"div",23)(11,"label",24),p(12," Lead pipeline "),u(13,"img",25),o(),a(14,"div",26)(15,"select",27),C("change",function(i){v(e);let r=c(2);return S(r.onPipelineChange(i==null||i.target==null?null:i.target.value))}),a(16,"option",28),p(17,"Select pipeline"),o(),D(18,Hc,3,4,"option",29,bn),o(),a(20,"div",30),f(21,qc,2,1,"span"),o()()(),a(22,"div",23)(23,"label",24),p(24," Lead status "),u(25,"img",25),o(),a(26,"div",26)(27,"select",31),C("change",function(i){v(e);let r=c(2);return S(r.onMainStatusChange(i==null||i.target==null?null:i.target.value))}),a(28,"option",28),p(29,"Select main status"),o(),D(30,Wc,3,5,"option",32,bn),o(),a(32,"div",30),f(33,Yc,2,1,"span"),o()()(),a(34,"div",23)(35,"label",24),p(36," Marketing campaign "),u(37,"img",25),o(),a(38,"div",26)(39,"select",33)(40,"option",34),p(41,"Select campaign"),o(),D(42,Kc,2,2,"option",29,bn),o(),a(44,"div",30),f(45,Gc,2,1,"span"),o()()()()()(),a(46,"div",20)(47,"div",35)(48,"span",36),p(49,"Would you like to add tags to the lead? "),o(),a(50,"app-switch",37),C("checkedChange",function(){v(e);let i=c(2);return S(i.onToggle())}),o()(),f(51,tm,10,4,"div",38),o()}if(n&2){let e=c(2);s(3),U(e.getPropertyAddressLine1()),s(),x(e.getPropertyAddressLine2()?4:-1),s(),g("formGroup",e.moveToLeadForm),s(13),P(e.pipeLines),s(3),x(e.submitted&&e.hasError("pipelineId","required")?21:-1),s(6),g("disabled",!e.selectedPipeline),s(3),P(e.mainStatusList),s(3),x(e.submitted&&e.hasError("mainStatusId","required")?33:-1),s(9),P(e.campaignList),s(3),x(e.submitted&&e.hasError("marketingCampignId","required")?45:-1),s(5),g("checked",e.toggle)("customClass","w-[50px] h-[25px]"),s(),x(e.toggle?51:-1)}}function nm(n,d){if(n&1&&(a(0,"div",59)(1,"div",60)(2,"div",61)(3,"span",62),p(4,"LS contact"),o(),a(5,"p",63),p(6),o(),a(7,"p",64),p(8),o(),a(9,"p",65),p(10),o()(),a(11,"div",66),u(12,"svg-icon",67),o(),a(13,"div",61)(14,"span",68),p(15,"Matching contact"),o(),a(16,"p",63),p(17),o(),a(18,"p",64),p(19),o(),a(20,"p",65),p(21),o()()()()),n&2){let e=c().$implicit;s(6),_(" ",e==null||e.lsContact==null?null:e.lsContact.name," "),s(2),we(" ",e==null||e.lsContact==null?null:e.lsContact.phone,"",!(e==null||e.lsContact==null)&&e.lsContact.phone&&(e==null||e.lsContact==null?null:e.lsContact.phone)!=="\u2014"?" ("+(e==null||e.lsContact==null?null:e.lsContact.phoneTypeLetter)+")":""," "),s(2),_(" Status: ",e==null||e.lsContact==null?null:e.lsContact.status," "),s(7),_(" ",e==null||e.matchingContact==null?null:e.matchingContact.name," "),s(2),we(" ",e==null||e.matchingContact==null?null:e.matchingContact.phone,"",!(e==null||e.matchingContact==null)&&e.matchingContact.phone&&(e==null||e.matchingContact==null?null:e.matchingContact.phone)!=="\u2014"?" ("+(e==null||e.matchingContact==null?null:e.matchingContact.phoneTypeLetter)+")":""," "),s(2),_(" Status: ",e==null||e.matchingContact==null?null:e.matchingContact.status," ")}}function rm(n,d){if(n&1){let e=T();a(0,"div",50)(1,"button",56),C("click",function(){let i=v(e).$index,r=c(3);return S(r.toggleContactMatchExpanded(i))}),a(2,"span",52),u(3,"svg-icon",57),a(4,"span",17),p(5),o(),a(6,"span",58),p(7,"Existing contact found"),o()()(),f(8,nm,22,8,"div",59),o()}if(n&2){let e=d.$implicit;s(3),g("svgClass",e!=null&&e.expanded?"w-[20px] h-[20px] rotate-180":"w-[20px] h-[20px]"),s(2),U(e==null?null:e.name),s(3),x(e!=null&&e.expanded?8:-1)}}function am(n,d){if(n&1&&(a(0,"div",73),p(1),a(2,"span",74),p(3),o()()),n&2){let e=d.$implicit;s(),we(" ",e==null?null:e.number,"",e!=null&&e.phoneTypeLetter?" ("+(e==null?null:e.phoneTypeLetter)+")":""," "),s(2),_("Status: ",e==null?null:e.status)}}function om(n,d){if(n&1&&(a(0,"div",73),p(1),o()),n&2){let e=d.$implicit;s(),_(" ",e==null?null:e.email," ")}}function sm(n,d){if(n&1&&(a(0,"div",55)(1,"p",17),p(2),o(),a(3,"div",69)(4,"div",70)(5,"div",71)(6,"span",72),p(7,"Phone numbers"),o()(),D(8,am,4,3,"div",73,Uc),o(),a(10,"div",70)(11,"div",71)(12,"span",72),p(13,"Emails"),o()(),D(14,om,2,1,"div",73,$c),o()()()),n&2){let e=d.$implicit;s(2),_(" ",e==null?null:e.fullName," "),s(6),P(e==null?null:e.phoneNumbers),s(6),P(e==null?null:e.emails)}}function lm(n,d){if(n&1&&(a(0,"div",49),D(1,rm,9,3,"div",50,oi),o(),a(3,"div",51)(4,"div",52)(5,"h3",21),p(6," Preview of contacts that will show up in lead "),o(),u(7,"img",53),o(),a(8,"div",54),D(9,sm,16,1,"div",55,Rc),o()()),n&2){let e=c(2);s(),P(e.contactMatchList),s(8),P(e.previewContacts)}}function pm(n,d){if(n&1&&(f(0,im,52,10),f(1,lm,11,0)),n&2){let e=c();x(e.currentStep===1?0:-1),s(),x(e.currentStep===2?1:-1)}}function dm(n,d){if(n&1&&(a(0,"span",18),p(1),o()),n&2){let e=c(2);s(),U(e.getPropertyAddressLine2())}}function cm(n,d){if(n&1&&(a(0,"option",29),p(1),V(2,"titlecase"),o()),n&2){let e=d.$implicit;g("value",e==null?null:e._id),s(),_(" ",j(2,2,e==null?null:e.title)," ")}}function mm(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),_(" ",e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Pipeline")," ")}}function um(n,d){if(n&1&&(a(0,"option",32),p(1),V(2,"titlecase"),o()),n&2){let e=d.$implicit,t=c(2);g("value",e==null?null:e._id)("selected",(e==null?null:e._id)===t.selectedMainStatusId),s(),_(" ",j(2,3,e==null?null:e.title)," ")}}function hm(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),_(" ",e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Status")," ")}}function gm(n,d){if(n&1&&(a(0,"option",29),p(1),o()),n&2){let e=d.$implicit;g("value",e==null?null:e._id),s(),_(" ",e==null?null:e.name," ")}}function _m(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),_(" ",e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Campaign")," ")}}function fm(n,d){n&1&&(a(0,"div",77)(1,"p",78),p(2," No contacts available "),o()())}function xm(n,d){if(n&1){let e=T();a(0,"div",81)(1,"app-radio",82),C("modelChange",function(i){v(e);let r=c(3);return S(r.selectPrimaryContact(i))}),o(),a(2,"div",83),C("click",function(){let i=v(e).$index,r=c(3);return S(r.selectPrimaryContact(i))}),a(3,"span",52)(4,"span",84),p(5),o()(),a(6,"span",85),p(7),o(),a(8,"span",86),p(9),o()(),u(10,"svg-icon",87),o()}if(n&2){let e=d.$implicit,t=d.$index,i=c(3);
18$("border-activity-outbound-hover-border",i.selectedPrimaryContactIndex===t)("bg-activity-outbound-hover-bg",i.selectedPrimaryContactIndex===t)("border-transparency-25",i.selectedPrimaryContactIndex!==t)("bg-transparency-0",i.selectedPrimaryContactIndex!==t),s(),g("value",t)("label","")("model",i.selectedPrimaryContactIndex),s(4),U(e==null?null:e.fullName),s(2),we("",e==null?null:e.phoneDisplay,"",e!=null&&e.phoneDisplay?" ("+((e==null?null:e.phoneTypeLetter)||"O")+")":""),s(2),U(e==null?null:e.emailDisplay)}}function ym(n,d){if(n&1&&(a(0,"div",77),D(1,xm,11,15,"div",80,oi),o()),n&2){let e=c(2);s(),P(e.primaryContactList)}}function Cm(n,d){n&1&&(a(0,"p",78),p(1," Select a contact to view numbers and emails "),o())}function vm(n,d){if(n&1&&u(0,"svg-icon",92),n&2){let e=c().$implicit;g("src",e==null?null:e.statusIcon)}}function Sm(n,d){if(n&1){let e=T();a(0,"button",90),C("click",function(){let i=v(e).$index,r=c(3);return S(r.selectPrimaryPhone(i))}),a(1,"span",16)(2,"span",17),p(3),o(),a(4,"span",91),f(5,vm,1,1,"svg-icon",92),p(6),o()(),u(7,"svg-icon",93),o()}if(n&2){let e=d.$implicit;$("bg-activity-outbound-hover-bg",e==null?null:e.isPrimary)("border-activity-outbound-hover-border",e==null?null:e.isPrimary)("bg-transparency-0",!(e!=null&&e.isPrimary))("border-transparency-0",!(e!=null&&e.isPrimary)),s(3),we("",e==null?null:e.number,"",e!=null&&e.phoneTypeLetter?" ("+(e==null?null:e.phoneTypeLetter)+")":""),s(2),x(e!=null&&e.statusIcon?5:-1),s(),_(" Status: ",(e==null?null:e.status)||"N/A"," "),s(),ui(e!=null&&e.isPrimary?"opacity-100":"opacity-0")}}function bm(n,d){if(n&1){let e=T();a(0,"button",90),C("click",function(){let i=v(e).$index,r=c(4);return S(r.selectPrimaryEmail(i))}),a(1,"span",95),p(2),o(),u(3,"svg-icon",93),o()}if(n&2){let e=d.$implicit;$("bg-activity-outbound-hover-bg",e==null?null:e.isPrimary)("border-activity-outbound-hover-border",e==null?null:e.isPrimary)("bg-transparency-0",!(e!=null&&e.isPrimary))("border-transparency-0",!(e!=null&&e.isPrimary)),s(2),U(e==null?null:e.email),s(),ui(e!=null&&e.isPrimary?"opacity-100":"opacity-0")}}function Tm(n,d){if(n&1&&(a(0,"span",94),p(1,"Emails"),o(),a(2,"div",70),D(3,bm,4,11,"button",89,oi),o()),n&2){let e=c();s(3),P(e==null?null:e.emails)}}function km(n,d){if(n&1&&(a(0,"div",79)(1,"span",88),p(2,"Phone numbers"),o(),a(3,"div",70),D(4,Sm,8,14,"button",89,oi),o(),f(6,Tm,5,0),o()),n&2){let e=d;s(4),P(e==null?null:e.phoneNumbers),s(2),x(!(e==null||e.emails==null)&&e.emails.length?6:-1)}}function wm(n,d){if(n&1){let e=T();a(0,"div",44),C("mousedown",function(){let i=v(e).$implicit,r=c(4);return S(r.selectTag(i))}),p(1),o()}if(n&2){let e=d.$implicit;s(),_(" ",e==null?null:e.label," ")}}function Im(n,d){if(n&1&&(a(0,"div",96),D(1,wm,2,1,"div",43,qs),o()),n&2){let e=c(3);s(),P(e.filteredTags)}}function Dm(n,d){n&1&&(a(0,"span"),p(1,"Please select at least one tag."),o())}function Pm(n,d){if(n&1){let e=T();a(0,"div",47)(1,"span"),p(2),o(),a(3,"svg-icon",48),C("click",function(){let i=v(e).$index,r=c(4);return S(r.removeTag(i))}),o()()}if(n&2){let e=d.$implicit;s(2),U(e==null?null:e.label)}}function Lm(n,d){if(n&1&&(a(0,"div",45),u(1,"svg-icon",12),o(),a(2,"div",46),D(3,Pm,4,1,"div",47,oi),o()),n&2){let e=c(3);s(3),P(e.selectedTags)}}function Em(n,d){if(n&1){let e=T();
18a(0,"div",38)(1,"label",39),p(2," Tags "),u(3,"img",25),o(),a(4,"div",40)(5,"input",41),be("ngModelChange",function(i){v(e);let r=c(2);return Se(r.tagInputValue,i)||(r.tagInputValue=i),S(i)}),C("focus",function(){v(e);let i=c(2);return S(i.onTagInputFocus())})("click",function(){v(e);let i=c(2);return S(i.onTagInputClick())})("input",function(i){v(e);let r=c(2);return S(r.onTagInputInput(i))})("keyup",function(i){v(e);let r=c(2);return S(r.onTagInputKeyUp(i))}),o(),f(6,Im,3,0,"div",96),a(7,"div",30),f(8,Dm,2,0,"span"),o()(),f(9,Lm,5,0),o()}if(n&2){let e=c(2);s(5),ve("ngModel",e.tagInputValue),s(),x(e.showTagsDropdown&&(e.filteredTags==null?null:e.filteredTags.length)>0?6:-1),s(2),x(e.submitted&&e.isTagsSelectionInvalid()?8:-1),s(),x((e.selectedTags==null?null:e.selectedTags.length)>0?9:-1)}}function Am(n,d){if(n&1){let e=T();a(0,"div",15)(1,"div",16)(2,"span",17),p(3),o(),f(4,dm,2,1,"span",18),o()(),a(5,"form",19),C("ngSubmit",function(){v(e);let i=c();return S(i.onMoveToLead())}),a(6,"div",20)(7,"h3",21),p(8," Moving to lead "),o(),a(9,"div",22)(10,"div",23)(11,"label",24),p(12," Lead pipeline "),u(13,"img",25),o(),a(14,"div",26)(15,"select",27),C("change",function(i){v(e);let r=c();return S(r.onPipelineChange(i==null||i.target==null?null:i.target.value))}),a(16,"option",28),p(17,"Select pipeline"),o(),D(18,cm,3,4,"option",29,bn),o(),a(20,"div",30),f(21,mm,2,1,"span"),o()()(),a(22,"div",23)(23,"label",24),p(24," Lead status "),u(25,"img",25),o(),a(26,"div",26)(27,"select",31),C("change",function(i){v(e);let r=c();return S(r.onMainStatusChange(i==null||i.target==null?null:i.target.value))}),a(28,"option",28),p(29,"Select main status"),o(),D(30,um,3,5,"option",32,bn),o(),a(32,"div",30),f(33,hm,2,1,"span"),o()()(),a(34,"div",23)(35,"label",24),p(36," Marketing campaign "),u(37,"img",25),o(),a(38,"div",26)(39,"select",33)(40,"option",34),p(41,"Select campaign"),o(),D(42,gm,2,2,"option",29,bn),o(),a(44,"div",30),f(45,_m,2,1,"span"),o()()()()()(),a(46,"div",75)(47,"div",76)(48,"h3",21),p(49," Select primary contact "),o(),f(50,fm,3,0,"div",77),f(51,ym,3,0,"div",77),o(),a(52,"div",76)(53,"h3",21),p(54," Select primary number - email "),o(),f(55,Cm,2,0,"p",78),f(56,km,7,1,"div",79),o()(),a(57,"div",20)(58,"div",35)(59,"span",36),p(60,"Would you like to add tags to the lead?"),o(),a(61,"app-switch",37),C("checkedChange",function(){v(e);let i=c();return S(i.onToggle())}),o()(),f(62,Em,10,4,"div",38),o()}if(n&2){let e,t=c();s(3),U(t.getPropertyAddressLine1()),s(),x(t.getPropertyAddressLine2()?4:-1),s(),g("formGroup",t.moveToLeadForm),s(13),P(t.pipeLines),s(3),x(t.submitted&&t.hasError("pipelineId","required")?21:-1),s(6),g("disabled",!t.selectedPipeline),s(3),P(t.mainStatusList),s(3),x(t.submitted&&t.hasError("mainStatusId","required")?33:-1),s(9),P(t.campaignList),s(3),x(t.submitted&&t.hasError("marketingCampignId","required")?45:-1),s(5),x((t.primaryContactList==null?null:t.primaryContactList.length)===0?50:-1),s(),x((t.primaryContactList==null?null:t.primaryContactList.length)>0?51:-1),s(4),x(t.getSelectedPrimaryContact()?-1:55),s(),x((e=t.getSelectedPrimaryContact())?56:-1,e),s(5),g("checked",t.toggle)("customClass","w-[50px] h-[25px]"),s(),x(t.toggle?62:-1)}}function Mm(n,d){if(n&1){let e=T();a(0,"app-button",97),C("click",function(){v(e);let i=c(3);return S(i.onCancel())}),o(),a(1,"app-button",98),C("click",function(){v(e);let i=c(3);return S(i.onContinue())}),o()}n&2&&(g("leftIcon",!1),s(),g("leftIcon",!1))}function Fm(n,d){if(n&1){let e=T();a(0,"app-button",99),C("click",function(){v(e);let i=c(3);return S(i.onPrevious())}),o(),a(1,"app-button",97),C("click",function(){v(e);let i=c(3);return S(i.onCancel())}),o(),a(2,"app-button",100),C("click",function(){v(e);let i=c(3);return S(i.onMoveToLead())}),o()}n&2&&(g("leftIcon",!1),s(),g("leftIcon",!1),s(),g("leftIcon",!1))}function Nm(n,d){if(n&1&&(f(0,Mm,2,2),f(1,Fm,3,3)),n&2){let e=c(2);x(e.currentStep===1?0:-1),s(),x(e.currentStep===2?1:-1)}}function Vm(n,d){if(n&1){let e=T();a(0,"app-button",97),C("click",function(){v(e);let i=c(2);return S(i.onCancel())}),o(),a(1,"app-button",100),C("click",function(){v(e);let i=c(2);return S(i.onMoveToLead())}),o()}n&2&&(g("leftIcon",!1),s(),g("leftIcon",!1))}
18function Om(n,d){if(n&1&&(a(0,"div",13),f(1,Nm,2,2),f(2,Vm,2,2),o()),n&2){let e=c();s(),x(e.hasExistingContacts?1:-1),s(),x(e.hasExistingContacts?-1:2)}}var bn,qs,Rc,Uc,$c,Oi,Tn=ce(()=>{Ae();fe();kt();Kn();mt();Jn();Gt();Wr();ee();fe();Ae();Qi();vp();Gi();Qe();gp();it();tt();gt();$i();$o();_p();Ro();ze();Vt();$r();So();dt();bn=(n,d)=>d==null?null:d._id,qs=(n,d)=>(d==null?null:d._id)??(d==null?null:d.label),Rc=(n,d)=>d==null?null:d.fullName,Uc=(n,d)=>d==null?null:d.number,$c=(n,d)=>d==null?null:d.email;Oi=(()=>{class n{onDocumentMouseDown(e){!this.showTagsDropdown||e?.target?.closest?.(".tags-dropdown-root")||(this.showTagsDropdown=!1)}constructor(e,t,i,r,l,m,h,y,b,k,I,M,F,N,X){this.data=e,this.dialogRef=t,this._fb=i,this._pipelineService=r,this._marketingCampaignService=l,this._leadsService=m,this._listStackingService=h,this._marketsService=y,this._loaderService=b,this._toasterService=k,this._utilities=I,this._sharedService=M,this._taggingService=F,this._contactService=N,this._automationService=X,this.messageConstant=W,this.pipeLines=[],this.campaignList=[],this.crmQuestionList=[],this.markets=[],this.submitted=!1,this.selectedPipelineId=null,this.selectedPipeline=null,this.selectedMainStatusId=null,this.moduleId=Y?.ModuleStatusId?.LEAD||"",this.toggle=!1,this.propertyData={},this.tagInputValue="",this.selectedTags=[],this.allTagList=[],this.filteredTags=[],this.showTagsDropdown=!1,this.sellerId="",this.currentStep=1,this.linkToExistingContact=!0,this.contactMatchList=[],this.previewContacts=[],this.contactSearchDone=!1,this.hasExistingContacts=!1,this.contactSearchResponse=[],this.primaryContactList=[],this.selectedPrimaryContactIndex=0,this.selectedPrimaryPhoneIndex=0,this.selectedPrimaryEmailIndex=0,this.contactId="",this.listStackingMainStatusId=""}ngOnInit(){this.propertyData=this.data?.propertyData||{},this.listStackingMainStatusId=(this.data?.listStackingMainStatusId||"").trim(),this.createForm(),this.getPiplines(),this.getCrmQuestionList(),this.getMarkets(),this.loadMarketingCampaigns(),this.toggle&&this.getAllTags(),this.runContactSearch()}getAllContactSearchStrings(){let e=[],t=this.propertyData?.contactInfo||[];return Array.isArray(t)&&t.length>0?t.forEach(i=>{let r=i?.phoneNumbers?.find(m=>m?.isPrimary)||i?.phoneNumbers?.[0],l=this.normalizePhoneDigits(r?.phoneNumber||r?.number||r?.phone||"");l&&!e.includes(l)&&e.push(l)}):[this.propertyData?.phone1,this.propertyData?.phone2].forEach(i=>{let r=this.normalizePhoneDigits(i);r&&!e.includes(r)&&e.push(r)}),e}normalizePhoneDigits(e){let t=String(e??"").replace(/\D+/g,"");return t?t.length>=10?t.slice(-10):t:""}contactHasPhone(e,t){return!t||!e?!1:(e?.phoneNumbers||[]).some(r=>{let l=typeof r=="string"?r:r?.phoneNumber||r?.number||r?.phone||"";return this.normalizePhoneDigits(l)===t})}findMatchingContactByPhone(e){let t=this.normalizePhoneDigits(e);return t&&(this.contactSearchResponse||[]).find(i=>this.contactHasPhone(i,t))||null}runContactSearch(){let e=this.getAllContactSearchStrings();if(!e.length){this.contactSearchDone=!0,this.hasExistingContacts=!1,this.buildPrimaryContactList();return}Fi(e.map(t=>this._contactService.contactSearch({searchString:t}).pipe(Nr(i=>{let r=i?.data?.items||i?.data||[];return Array.isArray(r)?r:[]}),Vr(()=>Fr([]))))).subscribe(t=>{let i=new Map;t.flat().forEach(r=>{if(!r)return;let l=r?._id!=null?String(r._id):"";l?i.has(l)||i.set(l,r):i.set(`anon-${i.size}`,r)}),this.contactSearchResponse=Array.from(i.values()),this.hasExistingContacts=!1,this.linkToExistingContact=!1,this.currentStep=1,this.buildPrimaryContactList(),this.contactSearchDone=!0})}buildPrimaryContactList(){let e=this.propertyData?.contactInfo||[],i=Array.isArray(e)&&e?.length>0?e:this.buildContactInfoArray();this.primaryContactList=i?.map((r,l)=>{let m=r?.phoneNumbers||[],h=m?.some(N=>N?.isPrimary),y=m?.map((N,X)=>{let z=this.getPhoneStatusDisplay(N),ne=this.getPhoneTypeLetter(N);return{number:N?.phoneNumber?this._utilities?.maskNumber(N?.phoneNumber)||N?.phoneNumber:"",raw:N?.phoneNumber||"",isPrimary:h?!!N?.isPrimary:X===0,status:z?.label,statusIcon:z?.icon,phoneType:N?.phoneType??null,numberType:N?.numberType??null,phoneTypeLetter:ne}}),b=(r?.emails||[])?.map(N=>({email:N?.email||""}))?.filter(N=>N?.email)?.map((N,X)=>({email:N?.email,isPrimary:l===0&&X===0})),k=y?.find(N=>N?.isPrimary&&N?.number)||y?.find(N=>N?.number),I=k?.number||"",M=b?.find(N=>N?.email)?.email||"";return{fullName:this._utilities?.formatContactDisplayName(r,"")||"",phoneDis
18play:I,phoneTypeLetter:k?.phoneTypeLetter||"O",emailDisplay:M,isPrimaryContact:l===0,phoneNumbers:y,emails:b}})?.filter(r=>r?.fullName||r?.phoneNumbers?.length||r?.emails?.length),this.primaryContactList?.length>0&&(this.selectedPrimaryContactIndex=0,this.selectedPrimaryPhoneIndex=0,this.selectedPrimaryEmailIndex=0,this.applyDialerPreferredContactSelection(i))}applyDialerPreferredContactSelection(e){let t=this.data?.preferredContactId;if(t&&Array.isArray(e)&&e.length){let m=e.findIndex(h=>String(h?._id)===String(t));m>=0&&this.selectPrimaryContact(m)}let i=this.normalizePhoneDigits(this.data?.dialedPhoneNumber);if(!i)return;let l=(this.getSelectedPrimaryContact()?.phoneNumbers||[]).findIndex(m=>this.normalizePhoneDigits(m?.raw)===i);l>=0&&this.selectPrimaryPhone(l)}getSelectedPrimaryContact(){return this.primaryContactList[this.selectedPrimaryContactIndex]||null}selectPrimaryContact(e){this.selectedPrimaryContactIndex=e,this.selectedPrimaryPhoneIndex=0,this.selectedPrimaryEmailIndex=0;let t=this.primaryContactList[e];if(t?.phoneNumbers?.length){t?.phoneNumbers?.forEach((r,l)=>r.isPrimary=l===0);let i=t.phoneNumbers[0];t.phoneDisplay=i?.number||"",t.phoneTypeLetter=i?.phoneTypeLetter||"O"}t?.emails?.length&&(t?.emails?.forEach((i,r)=>i.isPrimary=r===0),t.emailDisplay=t.emails[0]?.email||"")}selectPrimaryPhone(e){this.selectedPrimaryPhoneIndex=e;let t=this.getSelectedPrimaryContact();if(t?.phoneNumbers?.length){t?.phoneNumbers?.forEach((r,l)=>r.isPrimary=l===e);let i=t.phoneNumbers[e];t.phoneDisplay=i?.number||"",t.phoneTypeLetter=i?.phoneTypeLetter||"O"}}selectPrimaryEmail(e){this.selectedPrimaryEmailIndex=e;let t=this.getSelectedPrimaryContact();t?.emails?.length&&t?.emails?.forEach((i,r)=>i.isPrimary=r===e)}createForm(){this.moveToLeadForm=this._fb?.group({pipelineId:["",[si.required]],mainStatusId:["",[si.required]],marketingCampignId:["",[si.required]]})}getPropertyAddressLine1(){if(!this.propertyData)return"N/A";let e=this.propertyData?.formattedAddress?.trim();if(e){let t=e?.indexOf(",");return t>-1?e?.substring(0,t)?.trim():e}return this.propertyData?.propertyStreetAddress||"N/A"}getPropertyAddressLine2(){if(!this.propertyData)return"";let e=this.propertyData?.formattedAddress?.trim();if(e){let i=e?.indexOf(",");if(i>-1)return e?.substring(i+1)?.trim()}let t=[];return this.propertyData?.propertyCity&&t?.push(this.propertyData?.propertyCity),this.propertyData?.propertyState&&t?.push(this.propertyData?.propertyState),this.propertyData?.propertyZipCode&&t?.push(this.propertyData?.propertyZipCode),t?.join(", ")}getPiplines(){this._pipelineService?.getAllPipelines$()?.subscribe(e=>{let t=e?.leads||[];this.pipeLines=t,this.pipeLines?.length>0&&this.applyDefaultPipelineAndStatus()},e=>{console.error("Error loading pipelines",e)}),this._pipelineService?.fetchPipelines("leads")}applyDefaultPipelineAndStatus(){let t=this.pipeLines?.find(i=>(i?.title||"")?.toLowerCase()?.trim()==="active leads")?._id||this.pipeLines?.[0]?._id;t&&this.onPipelineChange(t)}getDefaultMainStatus(e){let t=this.getAvailableMainStatusList(e);return t?.find(r=>(r?.title||"")?.toLowerCase()?.trim()==="new leads")||t?.[0]||null}onPipelineChange(e){if(!e)return;this.selectedPipelineId=e,this.selectedPipeline=this.pipeLines?.find(r=>r?._id===e)||null;let i=this.getDefaultMainStatus(this.selectedPipeline)?._id||"";this.selectedMainStatusId=i||null,this.moveToLeadForm?.patchValue({pipelineId:e,mainStatusId:i})}onMainStatusChange(e){this.selectedMainStatusId=e,this.moveToLeadForm?.patchValue({mainStatusId:e})}getCrmQuestionList(){let e={searchString:"hear-about-us"};this._leadsService?.getCrmQuestionList(e)?.subscribe(t=>{t.statusCode===200&&(this.crmQuestionList=t.data?.items||[])},t=>{})}getMarkets(){let e={};this._marketsService?.getMarketsList(e)?.subscribe(t=>{t?.statusCode===200&&(this.markets=t.data?.items||[],this.markets&&this.markets?.length&&(this.markets=this.markets?.filter(i=>i?.isEnabled!==!1)))},t=>{})}loadMarketingCampaigns(){this._marketingCampaignService?.getMarketingCampaignDropDownList({campaignType:1,moduleId:this.moduleId})?.subscribe(e=>{if(e?.statusCode===200){let t=e?.data?.items||[];this.campaignList=[...t]}},e=>{})}hasError(e,t){let i=this.moveToLeadForm?.get(e);return i?i?.hasError(t):!1}
18onToggle(){this.toggle=!this.toggle,this.toggle?this.getAllTags():this.showTagsDropdown=!1}get leadTagType(){return Y?.TagsType?.LISTSTACKING??1}normalizeTagList(e){return(e||[])?.reduce((t,i)=>{let r=String(i?.label||i?.tag||i?.name||"")?.trim();return r&&t?.push({_id:i?._id,label:r,colorIndex:i?.colorIndex}),t},[])}isTagsSelectionInvalid(){return this.toggle&&this.selectedTags?.length===0}validateTagsSelection(){return this.isTagsSelectionInvalid()?(this._toasterService?.showError("Please select at least one tag."),!1):!0}getAllTags(){this._taggingService?.getTags(this.leadTagType)?.subscribe(e=>{e?.statusCode===200&&(this.allTagList=this.normalizeTagList(e?.data||[]),this.filterTags(),this.showTagsDropdown=!0)},e=>{})}searchTags(e){this._taggingService?.getTagSearch(this.leadTagType,e)?.subscribe(t=>{if(t?.statusCode===200){let i=this.normalizeTagList(t?.data||[]),r=this.getSelectedTagKeys();this.filteredTags=i?.filter(l=>{let m=l?.label?.toLowerCase()||"";return!r?.has(String(l?._id))&&!r?.has(m)}),this.showTagsDropdown=!0}},t=>{})}getSelectedTagKeys(){let e=new Set;return this.selectedTags?.forEach(t=>{t?._id&&e?.add(String(t?._id)),t?.label&&e?.add(String(t?.label)?.toLowerCase())}),e}onTagInputFocus(){this.openTagsDropdown()}onTagInputClick(){this.openTagsDropdown()}onTagInputInput(e){if(this.tagInputValue=e?.target?.value,this.tagInputValue?.includes(",")){this.processTags();return}this.openTagsDropdown();let t=this.tagInputValue?.trim();t?this.searchTags(t):this.allTagList?.length===0?this.getAllTags():this.filterTags()}onTagInputKeyUp(e){e?.key==="Enter"&&this.tagInputValue?.trim()&&this.processTags()}openTagsDropdown(){this.showTagsDropdown=!0,this.allTagList?.length===0?this.getAllTags():this.filterTags()}filterTags(){let e=this.tagInputValue?.toLowerCase()?.trim(),t=this.getSelectedTagKeys();this.filteredTags=this.allTagList?.filter(i=>{let r=i?.label?.toLowerCase()||"",l=!t?.has(String(i?._id))&&!t?.has(r);return r?.includes(e)&&l}),this.showTagsDropdown=!0}selectTag(e){this.selectedTags?.some(i=>i?._id&&i?._id===e?._id||i?.label===e?.label)||(this.selectedTags?.push(e),this.tagInputValue="",this.showTagsDropdown=!1,this.filterTags())}removeTag(e){this.selectedTags?.splice(e,1),this.filterTags()}processTags(){if(!this.tagInputValue?.trim())return;this.tagInputValue?.split(",")?.map(t=>t?.trim())?.filter(t=>t?.length>0)?.forEach(t=>{let i=this.allTagList?.find(r=>r?.label?.toLowerCase()===t?.toLowerCase());i?this.selectedTags?.some(l=>l?._id===i?._id||l?.label===i?.label)||this.selectedTags?.push(i):this.selectedTags?.some(l=>l?.label?.toLowerCase()===t?.toLowerCase())||this.selectedTags?.push({_id:"custom",label:t})}),this.tagInputValue="",this.filterTags()}formatDate(e){return e?new Date(e)?.getTime()?.toString():""}buildPhoneNumberList(){let e=[];for(let t=2;t<=10;t++){let i=this.propertyData[`phone${t}`];i&&e.push({phoneNumber:i,email:this.propertyData[`Email_${t}`]||"",name:this.propertyData.fullName||"",contactType:"seller"})}return e?.map(t=>(t?.phoneNumber&&(t.phoneNumber=Ht?.countryCode+this._utilities?.unMaskNumber(t?.phoneNumber)),t?.email&&(t.email=t?.email?.toLowerCase()),t))}buildContactInfoArray(){let e=[],t=this.propertyData?.fullName||"",i=this.propertyData?.firstName||"",r=this.propertyData?.lastName||"",l=this.propertyData?.firstName2||"",m=this.propertyData?.lastName2||"",h=[];if(this.propertyData?.phone1){let b=this.propertyData?.phone1?.replace(/\D+/g,"");if(b?.length>10&&(b=b?.slice(1,11)),b?.length===10){let k=this._utilities?.unMaskNumber(b)||b,I=k?.startsWith(Ht?.countryCode?.replace(/\D+/g,""))?k:Ht?.countryCode+k;h?.push({phoneNumber:I,numberType:null,isPrimary:!0,phoneStatus:null,phoneType:null,phoneIsLitigator:null,phoneDnc:null,isSkipTrace:!1})}}if(this.propertyData?.phone2){let b=this.propertyData?.phone2?.replace(/\D+/g,"");if(b?.length>10&&(b=b?.slice(1,11)),b?.length===10){let k=this._utilities?.unMaskNumber(b)||b,I=k?.startsWith(Ht?.countryCode?.replace(/\D+/g,""))?k:Ht?.countryCode+k;h?.push({phoneNumber:I,numberType:null,isPrimary:!1,phoneStatus:null,phoneType:null,phoneIsLitigator:null,phoneDnc:null,isSkipTrace:!1})}}let y=[];if(this.propertyData?.email1&&y?.push({email:this.propertyData?.email1?.toLowerCase(),isPrimary:!0,isSkipTrace:!1}
18),this.propertyData?.email2&&y?.push({email:this.propertyData?.email2?.toLowerCase(),isPrimary:!1,isSkipTrace:!1}),(t||i||r||h?.length>0||y?.length>0)&&e?.push({contactId:"",firstName:i||"",lastName:r||"",fullName:t||"",contactType:null,phoneNumbers:h,emails:y,isPrimary:!0}),l||m){let b=`${l} ${m}`?.trim();e?.push({contactId:"",firstName:l||"",lastName:m||"",fullName:b||"",contactType:null,phoneNumbers:[],emails:[],isPrimary:!1})}return e}getLeadEmail(){return this.propertyData?.contactInfo[0]?.emails[0]?.email||this.propertyData?.contactInfo[1]?.emails[0]?.email||this.propertyData?.contactInfo[2]?.emails[0]?.email||this.propertyData?.contactInfo[3]?.emails[0]?.email||""}buildSellerPayload(){let e=this.getLeadEmail(),t=[],i=this.propertyData?.contactInfo[0]?.phoneNumbers||[];return i&&i.length>0&&i?.forEach(l=>{if(l?.phoneNumber){let m=l?.phoneNumber;if(m){m=this._utilities?.unMaskNumber(m)||m;let h=m?.replace(/\D+/g,"");if(h?.length>10&&(h=h?.slice(1,11)),h?.length===10){let y=h?.startsWith(Ht?.countryCode?.replace(/\D+/g,""))?h:Ht?.countryCode+h;t?.push({phoneNumber:y,isPrimary:l?.isPrimary||!1,numberType:l?.phoneType||l?.numberType||"other"})}}}}),{fullName:this.propertyData?.contactInfo[0]?.fullName||"",phoneNumbers:t,emails:e?[{email:e?.toLowerCase(),isPrimary:!0}]:[],socialUrls:null}}buildAddLeadPayload(e){let t=e?.marketId??this.markets[0]?._id,i=this.normalizeEmptyStrings({propertyType:this.resolveMoveToLeadPropertyType(e),county:e?.county||this.propertyData?.propertyCountyName||null,apn:e?.apn||this.propertyData?.apn||null,address:e?.address||this.propertyData?.formattedAddress||null,marketingCampignId:e?.marketingCampignId||null,marketId:t||null,pipelineId:e?.pipelineId,mainStatusId:e?.mainStatusId,realEstatePropertyId:this.propertyData?.externalPropertyId,referenceId:e?.referenceId?String(e.referenceId):null,createdVia:"WEB",leadCreated:this.convertDateToTimestamp(e?.leadCreated??new Date),dialerMoveToLead:!0});return this.data?.lsMoveToLead&&(i.lsMoveToLead=!0),i}getPropertySocialUrls(){let e=this.propertyData?.contactInfo[0]?.socialUrls||this.propertyData?.socialUrls||{},t=i=>i!=null&&typeof i=="string"&&i?.trim()?i?.trim():null;return{websiteUrl:t(e?.websiteUrl),facebookUrl:t(e?.facebookUrl),instagramUrl:t(e?.instagramUrl),youtubeUrl:t(e?.youtubeUrl),linkedinUrl:t(e?.linkedinUrl),twitterUrl:t(e?.twitterUrl)}}buildAddContactPayload(){let e=this.getSelectedPrimaryContact(),t=e?.phoneNumbers?.[this.selectedPrimaryPhoneIndex]?.raw||e?.phoneNumbers?.[0]?.raw||this.propertyData?.contactInfo[0]?.phoneNumbers[0]?.phoneNumber||this.propertyData?.phone1||"",i=t?this._utilities?.unMaskNumber(t)||t:"",r=e?.emails[this.selectedPrimaryEmailIndex]?.email||e?.emails[0]?.email||this.propertyData?.email1||this.getLeadEmail()||"",m=(this._utilities?.formatContactDisplayName(e,"")||this._utilities?.formatContactDisplayName({fullName:this.propertyData?.fullName,firstName:this.propertyData?.firstName,lastName:this.propertyData?.lastName},"")||"")?.trim()?.split(/\s+/),h=m[0]||null,y=m?.length>1?m?.slice(1)?.join(" "):null,b=e?.phoneNumbers?.[this.selectedPrimaryPhoneIndex]||e?.phoneNumbers?.[0],k=b?.phoneType||b?.numberType||"other";return{firstName:h,lastName:y,phoneNumbers:i?[{phoneNumber:i,isPrimary:!0,numberType:k}]:[],emails:r?[{email:r?.toLowerCase(),isPrimary:!0}]:[],birthDate:null,anniversaryDate:null,socialUrls:this.getPropertySocialUrls(),companyIds:[]}}convertDateToTimestamp(e){return this._utilities?.toAccountTimezoneMidnight(e)||null}normalizeEmptyStrings(e){if(e==="")return null;if(e==null||typeof e=="boolean"||e===0)return e;if(Array.isArray(e))return e?.map(t=>this.normalizeEmptyStrings(t));if(typeof e=="object"){let t={};for(let i of Object.keys(e))t[i]=this.normalizeEmptyStrings(e[i]);return t}return e}getResolvedContactIdForLead(){if(!this.linkToExistingContact||!this.hasExistingContacts||!this.contactSearchResponse?.length)return"";let e=this.getSelectedPrimaryContact(),t=e?.phoneNumbers?.[this.selectedPrimaryPhoneIndex]?.raw||e?.phoneNumbers?.[0]?.raw||"";return(this.findMatchingContactByPhone(t)||this.contactSearchResponse[0])?._id??""}proceedWithLeadCreation(){let e=this.moveToLeadForm.getRawValue?.()??this.moveToLeadForm.value,t=this.buildAddLeadPayload(e),i=this.getResolvedContactIdForLead();if(i){t.contactInfo=[{contactId:i,isPrimary:!0}],delete t.contactDetails,this._loaderService?.start(),this.pushLsEmailToBlankMatchedContact(i).then(()=>this.submitAddLead(t)).catch(()=>this.submitAddLead(t));return}else t.contactDetails=this.buildAddContactPayload();t.isContactExists=!!i,this.submitAddLead(t)}submitAddLead(e){e.isContactExists=!!e?.contactInfo?.[0]?.contactId,this._loaderService?.start(),this._leadsService?.addLeads(e)?.subscribe(t=>qe(this,null,function*(){if(t?.statusCode===200){let i=t?.data?._id,r=this.moveToLeadForm?.getRawValue()??this.moveToLeadForm?.value,l=t?.data?.mainStatusId||r?.mainStatusId||"",m=t?.data?.pipelineId||r?.pipelineId||"";this.toggle&&this.selectedTags?.length>0&&(yield this.addTagsToLead(i)),this.propertyData?._id&&(yield this.updateListStackingProperty(i,l,m),yield this.stopAllAutomationsForProperty()),this._loaderService?.stop(),this.dialogRef?.close(t?.data)}else this._loaderService?.stop()}),t=>{if(this._loaderService?.stop(),t?.error){let i=t?.error,r=i?.message==="phoneNumberRequired"?"Phone number is required":i?.message||this.messageConstant.unknownError;this._toasterService?.showError(r)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}stopAllAutomationsForProperty(){return qe(this,null,function*(){let e=[this.propertyData?._id||this.data?.propertyId];if(e?.length)try{yield Mi(this._automationService.stopAllBySubModule({subModuleIds:e,moduleId:Y?.ModuleStatusId?.LISTSTACKING}))}catch(t){}})}
18onMoveToLead(){if(this.submitted=!0,this.moveToLeadForm?.invalid){this.moveToLeadForm?.markAllAsTouched();return}if(!this.validateTagsSelection())return;if(this.hasExistingContacts&&this.currentStep===2){this.proceedWithLeadCreation();return}let e=this.getSelectedPrimaryContact(),t=e?.phoneNumbers?.[this.selectedPrimaryPhoneIndex]?.raw||e?.phoneNumbers?.[0]?.raw||"",i=e?.emails?.[this.selectedPrimaryEmailIndex]?.email||e?.emails?.[0]?.email||"",r=this.findMatchingContactByPhone(t)||this.findMatchingContactByEmail(i);if(r){this.showMatchingStepForSelectedContact(r);return}this.resolveSelectedContactMatchOrCreate(t,i)}findMatchingContactByEmail(e){let t=String(e??"").trim().toLowerCase();return!t||!t.includes("@")?null:(this.contactSearchResponse||[]).find(i=>(i?.emails||[]).some(r=>{let l=typeof r=="string"?r:r?.email||"";return String(l).trim().toLowerCase()===t}))||null}showMatchingStepForSelectedContact(e){if(e?._id){let t=String(e._id);(this.contactSearchResponse||[]).some(r=>String(r?._id)===t)||(this.contactSearchResponse=[e,...this.contactSearchResponse||[]])}this.hasExistingContacts=!0,this.linkToExistingContact=!0,this.buildContactMatchListForSelected(),this.buildPreviewContacts(),this.currentStep=2}resolveSelectedContactMatchOrCreate(e,t){let i=this.normalizePhoneDigits(e),r=String(t||"").trim().toLowerCase(),l=[i,r].filter(m=>!!m);if(!l.length){this.linkToExistingContact=!1,this.hasExistingContacts=!1,this.proceedWithLeadCreation();return}this._loaderService?.start(),Fi(l.map(m=>this._contactService.contactSearch({searchString:m}).pipe(Nr(h=>{let y=h?.data?.items||h?.data||[];return Array.isArray(y)?y:[]}),Vr(()=>Fr([]))))).subscribe(m=>{let h=new Map;m.flat().forEach(b=>{if(!b)return;let k=b?._id!=null?String(b._id):"";k?h.has(k)||h.set(k,b):h.set(`anon-${h.size}`,b)});let y=Array.from(h.values());if(this._loaderService?.stop(),!y.length){this.linkToExistingContact=!1,this.hasExistingContacts=!1,this.proceedWithLeadCreation();return}y.forEach(b=>{let k=b?._id!=null?String(b._id):"";k&&!(this.contactSearchResponse||[]).some(I=>String(I?._id)===k)&&(this.contactSearchResponse=[...this.contactSearchResponse||[],b])}),this.showMatchingStepForSelectedContact(y[0])})}buildContactMatchListForSelected(){let e=this.getSelectedPrimaryContact(),t=this.propertyData?.contactInfo||[],i=t[this.selectedPrimaryContactIndex]||t[0]||null,r=e?.phoneNumbers?.[this.selectedPrimaryPhoneIndex]||e?.phoneNumbers?.find(b=>b?.isPrimary)||e?.phoneNumbers?.[0],l=r?.raw||r?.number||"",m=r?.number||(l?this._utilities?.maskNumber(l)||l:"\u2014"),h=e?.fullName||this._utilities?.formatContactDisplayName(i,"Contact")||"Contact",y=this.getPhoneStatusDisplay(i?.phoneNumbers?.[this.selectedPrimaryPhoneIndex]||i?.phoneNumbers?.find(b=>b?.isPrimary)||i?.phoneNumbers?.[0]||null);this.contactMatchList=[{name:h,expanded:!0,lsContact:{name:h,phone:m||"\u2014",status:y?.label||"N/A",phoneTypeLetter:r?.phoneTypeLetter||"O"},matchingContact:this.getMatchingContactFromSearch(l)}]}addTagsToLead(e){return qe(this,null,function*(){if(!(!this.toggle||this.selectedTags?.length===0))try{let t=this.selectedTags?.filter(l=>l?._id&&l?._id!=="custom")?.map(l=>l?._id)??[],i=this.selectedTags?.filter(l=>!l?._id||l?._id==="custom")?.map(l=>l?.label)?.filter(l=>String(l||"")?.trim()!=="")??[],r=[...t];if(i?.length>0){let l=i?.map((y,b)=>({tag:y,colorIndex:b%10})),h=(yield Mi(this._taggingService.addTags({tagsArr:l,tagType:this.leadTagType})))?.data?.filter(y=>y!=null)?.map(y=>y?._id)?.filter(y=>y!=null)??[];r=[...r,...h]}r?.length>0&&(yield Mi(this._sharedService.addTags({moduleId:this.moduleId,leadId:e,tagIds:r,isTagAdd:!0,for:"lead"})))}catch(t){console.error("Error adding tags to lead",t)}})}fetchListStackingInLeadsStatusId(){return new Promise(e=>{let t={moduleId:Y.MainStatusId.LISTSTACKING};this._leadsService?.getPipelines(t)?.subscribe(i=>{if(i?.statusCode!=200&&i?.code!=200){e("");return}let r=i?.data?.items||[];for(let l of r){let m=l?.mainStatusList||[];for(let h of m)if((h?.originalTitle||"")?.toLowerCase()?.trim()==="in leads"){e(h?._id||"");return}}e("")},()=>e(""))})}updateListStackingProperty(e,t,i){return qe(this,null,function*(){if(!this.propertyData?._id
18)return;let r=this.listStackingMainStatusId?.trim()||"";r||(r=(yield this.fetchListStackingInLeadsStatusId())||"");let l={leadId:e,propertyId:this.propertyData?._id,leadPropertyStatus:t,leadMainStatusId:t};i&&(l.leadPipelineId=i,l.pipelineId=i);let m={inLead:!0,leadId:e,leadMainStatusId:t,leadPropertyStatus:t};i&&(m.leadPipelineId=i,m.pipelineId=i),r&&(m.mainStatusId=r),yield new Promise(h=>{this._leadsService?.updateLeadId(l)?.subscribe({next:()=>h(),error:()=>h()})}),yield new Promise(h=>{this._listStackingService?.editProperty(m,this.propertyData?._id)?.subscribe({next:()=>h(),error:()=>h()})})})}getSelectedLsPrimaryEmail(){let e=this.getSelectedPrimaryContact(),t=e?.emails?.[this.selectedPrimaryEmailIndex]?.email||e?.emails?.[0]?.email||"",i=String(t||"").trim().toLowerCase();if(i&&i.includes("@"))return i;let r=String(this.propertyData?.email1||this.getLeadEmail()||"").trim().toLowerCase();return r.includes("@")?r:""}contactHasAnyEmail(e){let t=e?.emails;return!Array.isArray(t)||!t.length?!1:t.some(i=>{let r=typeof i=="string"?i:i?.email||i?.emailAddress||i?.value||"",l=String(r||"").trim().toLowerCase();return!!l&&l.includes("@")})}fetchContactDetailsById(e){return new Promise(t=>{this._contactService?.contactDetails({contactId:e})?.subscribe({next:i=>{let r=i?.data?.data||i?.data||i;t(r||null)},error:()=>t(null)})})}pushLsEmailToBlankMatchedContact(e){return qe(this,null,function*(){let t=this.getSelectedLsPrimaryEmail();if(!e||!t)return;let i=yield this.fetchContactDetailsById(e);!i||this.contactHasAnyEmail(i)||(yield this.editMatchedContactEmails(i,e,[{email:t,isPrimary:!0}]))})}editMatchedContactEmails(e,t,i){let r=Array.isArray(e?.phoneNumbers)?e.phoneNumbers.map(m=>{let b=m||{},{doNotCall:h}=b;return un(b,["doNotCall"])}):[],l={contactId:t,firstName:e?.firstName?.trim?.()?e.firstName.trim():null,lastName:e?.lastName?.trim?.()?e.lastName.trim():null,phoneNumbers:r,emails:i};return new Promise(m=>{this._contactService?.editContact(l)?.subscribe({next:()=>m(),error:()=>m()})})}onCancel(){this.dialogRef?.close(!1)}onContinue(){if(this.submitted=!0,this.moveToLeadForm?.invalid){this.moveToLeadForm?.markAllAsTouched();return}this.validateTagsSelection()&&(this.buildContactMatchList(),this.buildPreviewContacts(),this.currentStep=2)}onPrevious(){this.currentStep=1,this.hasExistingContacts=!1,this.linkToExistingContact=!1,this.contactMatchList=[],this.previewContacts=[]}toggleContactMatchExpanded(e){this.contactMatchList[e]&&(this.contactMatchList[e].expanded=!this.contactMatchList[e].expanded)}getMatchingContactFromSearch(e){let t=this.findMatchingContactByPhone(e);if(!t)return{name:"\u2014",phone:"\u2014",status:"\u2014",phoneTypeLetter:"O"};let i=this._utilities?.formatContactDisplayName(t,"\u2014"),r=this.normalizePhoneDigits(e),l=(t?.phoneNumbers||[]).find(b=>this.normalizePhoneDigits(b?.phoneNumber||b?.number||b?.phone||"")===r)||t?.phoneNumbers?.find(b=>b?.isPrimary)||t?.phoneNumbers?.[0],m=l?.phoneNumber||l?.number||"",h=m?this._utilities?.maskNumber(m)||m:"\u2014",y=this.getPhoneStatusDisplay(l);return{name:i||"\u2014",phone:h,status:y?.label,phoneTypeLetter:this.getPhoneTypeLetter(l)}}buildContactMatchList(){let e=[],t=this.propertyData?.contactInfo||[];if(Array.isArray(t)&&t?.length>0)t?.forEach((i,r)=>{let l=this._utilities?.formatContactDisplayName(i,"Contact"),m=i?.phoneNumbers?.find(I=>I?.isPrimary)||i?.phoneNumbers?.[0],h=m?.phoneNumber||this.propertyData?.phone1||"",y=h?this._utilities?.maskNumber(h)||h:"\u2014",b=this.getPhoneStatusDisplay(m),k=this.getMatchingContactFromSearch(h);e?.push({name:l||`Contact ${r+1}`,expanded:r===0,lsContact:{name:l,phone:y,status:b?.label,phoneTypeLetter:this.getPhoneTypeLetter(m)},matchingContact:k})});else{let i=this._utilities?.formatContactDisplayName({fullName:this.propertyData?.fullName,firstName:this.propertyData?.firstName,lastName:this.propertyData?.lastName},"Contact"),r=this.propertyData?.phone1||"",l=r?this._utilities?.maskNumber(r)||r:"\u2014",m=this.getMatchingContactFromSearch(r);if(e?.push({name:i||"Contact",expanded:!0,lsContact:{name:i,phone:l,status:"N/A",phoneTypeLetter:"O"},matchingContact:m}),this.propertyData?.firstName2||this.propertyData?.lastName2){let h=this._utilities?.formatContactDisplayName({firstName:this.propertyData?.firstName2,lastName:this.propertyData?.lastName2},""),y=this.propertyData?.phone2||"",b=y?this._utilities?.maskNumber(y)||y:"\u2014",k=this.getMatchingContactFromSearch(y);e?.push({name:h,expanded:!1,lsContact:{name:h,phone:b,status:"N/A",phoneTypeLetter:"O"},matchingContact:k})}}this.contactMatchList=e}getMatchedContactsForPreview(){let e=this.getSelectedPrimaryContact(),t=e?.phoneNumbers?.[this.selectedPrimaryPhoneIndex]?.raw||e?.phoneNumbers?.[0]?.raw||"",i=this.findMatchingContactByPhone(t);if(i)return[i];let r=this.propertyData?.contactInfo||[],l=[],m=new Set,h=y=>{let b=this.findMatchingContactByPhone(y);if(!b)return;let k=b?._id!=null?String(b._id):"";if(k){if(m.has(k))return;m.add(k)}l.push(b)};return Array.isArray(r)&&r.length>0?r.forEach(y=>{let b=y?.phoneNumbers?.find(k=>k?.isPrimary)||y?.phoneNumbers?.[0];h(b?.phoneNumber)}):(h(this.propertyData?.phone1),h(this.propertyData?.phone2)),l.length?l:this.contactSearchResponse||[]}buildPreviewContacts(){let e=this.propertyData?.contactInfo||[],t=this.linkToExistingContact&&this.hasExistingContacts&&this.contactSearchResponse?.length>0,i=Array.isArray(e)&&e?.length>0,r=t?this.getMatchedContactsForPreview():i?e:this.buildContactInfoArray();this.previewContacts=r?.map(l=>{let m=this._utilities?.formatContactDisplayName(l,"")||"",h=(l?.phoneNumbers||[])?.map(b=>{let k=typeof b=="string"?b:b?.phoneNumber||b?.number||b?.phone||"";return{number:k?this._utilities?.maskNumber(k)||k:"",status:this.getPhoneStatusDisplay(typeof b=="string"?null:b)?.label,phoneTypeLetter:this.getPhoneTypeLetter(typeof b=="string"?null:b)}})?.filter(b=>b?.number),y=(l?.emails||[])?.map(b=>({email:typeof b=="string"?b:b?.email||""}))?.filter(b=>b?.email);
18return{fullName:m,phoneNumbers:h,emails:y}})?.filter(l=>l?.fullName||l?.phoneNumbers?.length||l?.emails?.length)}getPhoneStatusDisplay(e){let t=this.extractPhoneStatusKey(e);if(!t)return{label:"N/A",icon:""};let i=this.findPhoneStatusByKey(t);return{label:i?.label||t||"N/A",icon:i?.icon||""}}extractPhoneStatusKey(e){if(e==null||e==="")return"";let t=typeof e=="string"||typeof e=="number"?e:e?.phoneStatus??e?.status??"";return Array.isArray(t)&&t?.length>0&&(t=t[0]),t!=null&&typeof t=="object"&&(t=t?.key??t?.name??t?.label??""),t==null||t===""?"":String(t)?.trim?.()||""}findPhoneStatusByKey(e){if(!e)return null;let t=(e||"")?.toString()?.toLowerCase()?.trim?.(),i=on?.PhoneStatusList||[];return i?.find(r=>(r?.key||"")?.toString()?.toLowerCase()===t)||i?.find(r=>(r?.label||"")?.toString()?.toLowerCase()===t)||i?.find(r=>String(r?.statusId)===String(e)?.trim?.())||null}getPhoneTypeLetter(e){let t=(typeof e=="string"||e==null?e:e?.phoneType??e?.numberType??"")?.toString()?.trim()?.toLowerCase();if(!t)return"O";let i={mobile:"M",landline:"L","land-line":"L",voip:"V",wireless:"O","toll-free":"TF",tollfree:"TF",other:"O",invalid:"O"};if(i[t])return i[t];let r={m:"M",l:"L",v:"V",w:"O",o:"O",t:"TF"};return t?.length===1&&r[t]?r[t]:"O"}resolveMoveToLeadPropertyType(e){let t=String(e?.propertyType||this.propertyData?.propertyType||this.propertyData?.propertyInfo?.propertyType||"").trim().toLowerCase();if(t==="land")return"land";if(t==="residential")return"residential";let i=!!(this.propertyData?.apn&&String(this.propertyData.apn).trim()!=="");return this.propertyData?.formattedAddress&&String(this.propertyData.formattedAddress).trim()!==""||this.propertyData?.formatedAddress&&String(this.propertyData.formatedAddress).trim()!==""||this.propertyData?.SitusFormattedAddress&&String(this.propertyData.SitusFormattedAddress).trim()!==""||this.propertyData?.propertyStreetAddress&&String(this.propertyData.propertyStreetAddress).trim()!==""?"residential":i?"land":"residential"}getAvailableMainStatusList(e){return(e?.mainStatusList||[])?.filter(t=>!this.isUnderContractStatusTitle(t?.title))}isUnderContractStatusTitle(e){let t=(e||"")?.toLowerCase()?.trim();return t==="under contract"||t==="undercontract"}get mainStatusList(){return this.getAvailableMainStatusList(this.selectedPipeline)}static{this.\u0275fac=function(t){return new(t||n)(w(ht),w(ut),w(Ti),w(Mt),w(Mo),w(Xt),w(te),w(To),w(ae),w(oe),w(me),w(Qt),w(dr),w(wo),w(lr))}}static{this.\u0275cmp=q({type:n,selectors:[["app-move-to-lead"]],hostBindings:function(t,i){t&1&&C("mousedown",function(l){return i.onDocumentMouseDown(l)},xi)},standalone:!1,decls:17,vars:4,consts:[[1,"!p-0","!m-0"],[1,"flex","flex-col","items-center","gap-[20px]","p-[30px]","bg-transparency-15"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]"],[1,"flex","items-center","self-stretch","gap-[30px]"],[1,"flex-1","flex","items-center","self-stretch","gap-[10px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[40px]","px-[20px]","py-[15px]"],["svgClass","w-[30px] h-[30px]","src","assets/images/icons/status-change.svg",1,"text-transparency-100"],[1,"flex-[1_0_0]"],[1,"text-h1","text-transparency-100","font-semibold"],["matDialogClose","",1,"text-transparency-100","flex","items-center","p-[5px]","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/close-circle-outline.svg"],[1,"w-full","flex","justify-center","py-[40px]"],[1,"inline-flex","w-full"],["svgClass","w-full h-full","src","assets/images/icons/line-3.svg",1,"inline-flex","m-auto"],[1,"flex","items-center","self-stretch","justify-center","gap-[20px]"],[1,"text-p","text-transparency-80"],[1,"w-full","p-[20px]","bg-transparency-25","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex","flex-col","gap-[2px]"],[1,"text-h4","text-transparency-100","font-semibold"],[1,"text-label","text-transparency-90","font-medium"],[1,"w-full",3,"ngSubmit","formGroup"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[20px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"text-h3","text-transparency-100","font-semibold"],[1,"flex","flex-row","items-start","gap-[20px]","w-full"],[1,"flex-1","min-w-0"],[1,"flex","gap-[3px]","text-h4","text-transparency-100","font-semibold","mb-[10px]"],["src","assets/images/icons/astrisk.svg","alt","astrisk","width","8","height","8",1,"img-fluid"],[1,"relative","w-full"],["formControlName","pipelineId","name","pipeline",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"change"],["value","","disabled",""],[3,"value"],[1,"mt-1","text-charts-brighter-red","text-label","font-medium"],["formControlName","mainStatusId",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"change","disabled"],[3,"value","selected"],["formControlName","marketingCampignId","name","marketingCampignId",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["value",""],[1,"flex","relative","justify-between","items-center","w-full","py-[5px]"],[1,"text-h3","font-semibold","text-transparency-100"],[3,"checkedChange","checked","customClass"],[1,"w-full","flex","flex-col","gap-[10px]"],[1,"flex","gap-[3px]","text-h4","text-transparency-100","font-semibold"],[1,"relative","w-full","tags-dropdown-root"],["type","text","autocomplete","off","placeholder","Input tag names separated by commas to add multiple tags.",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"ngModelChange","focus","click","input","keyup","ngModel"],[1,"absolute","top-full","left-0","right-0","z-[1000]","mt-1","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[5px]","shadow-lg","overflow-y-auto","max-h-[200px]"],[1,"px-[10px]","py-[8px]","cursor-pointer","hover:bg-transparency-10","text-h4","text-transparency-100","font-semibold","border-b-[1px]","border-solid","border-transparency-25","last:border-b-0"],[1,"px-[10px]","py-[8px]","cursor-pointer","hover:bg-transparency-10","text-h4","text-transparency-100","font-semibold","border-b-[1px]","border-solid","border-transparency-25","last:border-b-0",3,"mousedown"],[1,"inline-flex","w-full","my-[10px]"],[1,"flex","flex-wrap","gap-[10px]"],[1,"inline-flex","items-center","gap-[5px]","px-[8px]","py-[5px]","bg-primary-10","text-primary-90","rounded-[20px]","text-sm","font-medium"],["svgClass","w-[12px] h-[12px]","src","assets/images/icons/close-circle-filled_gray.svg",1,"curs
18or-pointer",3,"click"],[1,"flex","flex-col","items-start","self-stretch","gap-[15px]","w-full"],[1,"w-full","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","overflow-hidden"],[1,"flex","flex-col","items-start","self-stretch","gap-[15px]","p-[20px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","gap-[8px]"],["src","assets/images/icons/info.svg","alt","info","width","18","height","18",1,"opacity-70"],[1,"flex","flex-col","gap-[20px]","w-full"],[1,"flex","flex-col","gap-[12px]","p-[15px]","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-5"],["type","button",1,"w-full","flex","items-center","justify-between","gap-[10px]","p-[20px]","text-left","hover:bg-transparency-5","transition-colors",3,"click"],["src","assets/images/icons/chevron-down.svg",1,"text-transparency-100","transition-transform","flex-shrink-0",3,"svgClass"],[1,"inline-flex","py-[3px]","px-[8px]","rounded-[10px]","text-label","font-semibold","bg-secondary-red-5","text-secondary-red"],[1,"p-[20px]","bg-transparency-5"],[1,"flex","items-stretch","gap-[15px]","w-full"],[1,"flex-1","min-w-0","p-[15px]","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0"],[1,"text-label","font-medium","text-secondary-red","opacity-90"],[1,"text-p","text-transparency-100","font-medium","mt-[8px]"],[1,"text-p","text-transparency-90","font-medium"],[1,"text-label","text-transparency-80","mt-[4px]"],[1,"flex","items-center","flex-shrink-0"],["svgClass","w-[24px] h-[24px] text-transparency-60","src","assets/images/icons/chevron-right.svg"],[1,"text-label","font-medium","text-primary-90","opacity-90"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-[15px]"],[1,"flex","flex-col","gap-[6px]"],[1,"flex","items-center","gap-[5px]"],[1,"text-label","text-transparency-80","font-semibold"],[1,"text-p","text-transparency-100","font-medium"],[1,"text-label","text-transparency-80","ml-1"],[1,"flex","flex-col","md:flex-row","items-stretch","gap-[20px]","w-full","p-[20px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex-1","min-w-0","flex","flex-col","gap-[15px]"],[1,"flex","flex-col","gap-[8px]"],[1,"text-p","text-transparency-80","font-medium","py-[10px]"],[1,"flex","flex-col","gap-[10px]"],[1,"w-full","flex","items-center","gap-[10px]","px-[5px]","py-[10px]","rounded-[10px]","border-[1px]","border-solid","transition-colors",3,"border-activity-outbound-hover-border","bg-activity-outbound-hover-bg","border-transparency-25","bg-transparency-0"],[1,"w-full","flex","items-center","gap-[10px]","px-[5px]","py-[10px]","rounded-[10px]","border-[1px]","border-solid","transition-colors"],[3,"modelChange","value","label","model"],[1,"flex-1","min-w-0","flex","flex-col","gap-[2px]","cursor-pointer",3,"click"],[1,"text-h2/[normal]","text-transparency-100","font-semibold"],[1,"text-h4/[normal]","text-transparency-100","font-semibold"],[1,"text-h5/[normal]","text-transparency-100","font-semibold"],["svgClass","w-[20px] h-[20px] text-primary-90 flex-shrink-0","src","assets/images/icons/chevron-right.svg"],[1,"text-h4/[normal]","text-transparency-90","font-semibold"],["type","button",1,"group","w-full","flex","items-center","justify-between","gap-[10px]","p-[5px]","rounded-[5px]","border-[1px]","border-solid","text-left","transition-colors",3,"bg-activity-outbound-hover-bg","border-activity-outbound-hover-border","bg-transparency-0","border-transparency-0"],["type","button",1,"group","w-full","flex","items-center","justify-between","gap-[10px]","p-[5px]","rounded-[5px]","border-[1px]","border-solid","text-left","transition-colors",3,"click"],[1,"flex","items-center","gap-[4px]","text-h5","text-transparency-90","font-medium"],["svgClass","w-[14px] h-[14px] flex-shrink-0",3,"src"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/crown.svg",1,"opacity-0","group-hover:opacity-100","bg-transparency-100","text-transparency-0","rounded-[30px]","p-[3px]","flex-shrink-0"],[1,"text-h4/[normal]","text-transparency-90","font-semibold","mt-[10px]"],[1,"text-h4/[normal]","text-transparency-100","font-medium"],[1,"absolute","bottom-full","left-0","right-0","z-[1000]","mb
18-1","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[5px]","shadow-lg","overflow-y-auto","max-h-[200px]"],["customClass","min-w-[120px] justify-center","label","Cancel","variant","filled","type","blackwhite","size","44",3,"click","leftIcon"],["customClass","min-w-[120px] justify-center","label","Continue","variant","filled","type","default","size","44",3,"click","leftIcon"],["customClass","min-w-[120px] justify-center","label","Previous","variant","filled","type","blackwhite","size","44",3,"click","leftIcon"],["customClass","min-w-[120px] justify-center","label","Move to Lead","variant","filled","type","default","size","44",3,"click","leftIcon"]],template:function(t,i){t&1&&(a(0,"mat-dialog-content",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),u(5,"svg-icon",5),a(6,"div",6)(7,"h1",7),p(8," Move to Lead "),o()()(),a(9,"button",8),u(10,"svg-icon",9),o()(),f(11,jc,3,0,"div",10),f(12,pm,2,2),f(13,Am,63,14),o(),a(14,"div",11),u(15,"svg-icon",12),o(),f(16,Om,3,2,"div",13),o()()),t&2&&(s(11),x(i.contactSearchDone?-1:11),s(),x(i.contactSearchDone&&i.hasExistingContacts?12:-1),s(),x(i.contactSearchDone&&!i.hasExistingContacts?13:-1),s(3),x(i.contactSearchDone?16:-1))},dependencies:[vi,Wt,Yt,Et,li,ct,Ci,bi,Si,qt,pi,Kt,J,Ue,An,rr,Lt],encapsulation:2})}}return n})()});function Rm(n,d){if(n&1&&(a(0,"option",20),p(1),o()),n&2){let e=d.$implicit;g("value",e.value),s(),U(e.label)}}function Um(n,d){if(n&1){let e=T();a(0,"div",11)(1,"div",18),p(2),o(),a(3,"select",19),be("ngModelChange",function(i){let r=v(e).$index,l=c();return Se(l.mappedPhoneType[r],i)||(l.mappedPhoneType[r]=i),S(i)}),D(4,Rm,2,2,"option",20,Bm),o()()}if(n&2){let e=d.$implicit,t=d.$index,i=c();s(2),_(" ",e," "),s(),ve("ngModel",i.mappedPhoneType[t]),s(),P(i.standardPhoneTypeOptions)}}var Bm,Ws,ia=ce(()=>{fe();mt();ee();fe();Qe();it();tt();Ae();ze();Vt();Bm=(n,d)=>d.value;Ws=(()=>{class n{constructor(e,t,i,r,l){this.data=e,this.dialog=t,this._listStackingService=i,this._loaderService=r,this._toasterService=l,this.mappedPhoneType=[],this.standardPhoneTypeOptions=[{label:"Mobile",value:"Mobile"},{label:"Landline",value:"Landline"},{label:"VoIP",value:"Voip"},{label:"Other",value:"Other"}],this.data?.otherPhoneType&&this.data.otherPhoneType.forEach(m=>{let h="Other",y=m.charAt(0).toUpperCase();y==="M"||y==="C"?h="Mobile":y==="L"?h="Landline":y==="V"&&(h="Voip"),this.mappedPhoneType.push(h)})}onCancel(){this.dialog.close()}submitMap(){let e={};for(let t=0;t<this.mappedPhoneType.length;t++)e[this.data.otherPhoneType[t]]=this.mappedPhoneType[t];this._loaderService.start(),this._listStackingService.updatePhoneType(e).subscribe(t=>{this._loaderService.stop(),t?.code===200?this.dialog.close("true"):this.dialog.close()},t=>{if(this._loaderService.stop(),t.error){let i=t.error;this._toasterService.showError(i.message)}else this._toasterService.showError(W.unknownError);this.dialog.close()})}static{this.\u0275fac=function(t){return new(t||n)(w(ht),w(ut),w(te),w(ae),w(oe))}}static{this.\u0275cmp=q({type:n,selectors:[["app-phone-type-map"]],standalone:!1,decls:25,vars:4,consts:[[1,"!p-0","!m-0"],[1,"flex","flex-col","items-center","gap-[20px]","p-[30px]","bg-transparency-15"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]"],[1,"flex","items-center","self-stretch","gap-[30px]"],[1,"flex-1","flex","items-center","self-stretch","gap-[10px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[40px]","px-[20px]","py-[15px]"],["svgClass","w-[30px] h-[30px]","src","assets/images/icons/call.svg",1,"text-transparency-100"],[1,"flex-[1_0_0]"],[1,"text-h1","text-transparency-100","font-semibold"],["matDialogClose","",1,"text-transparency-100","flex","items-center","p-[5px]","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/close-circle-outline.svg"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[20px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"grid","grid-cols-2","items-center","gap-[20px]","self-stretch","w-full"],[1,"min-w-0","px-[10px]","py-[12px]","text-h4/[18px]","font-semibold","text-transparency-100","truncate"],[1,"inline-flex","w-full"],["svgClass","w-full h-full","src","assets/images/icons/line-3.svg",1,"inline-flex","m-auto"],[1,"flex","items-center","self-stretch","justify-center","gap-[20px]"],["customClass","min-w-[120px] justify-center","label","Cancel","variant","filled","type","blackwhite",3,"click","leftIcon","size"],["customClass","min-w-[180px] justify-center","label","Confirm Type","variant","filled","type","default",3,"click","leftIcon","size"],[1,"min-w-0","h-[42px]","px-[10px]","py-[11px]","bg-transparency-1
185","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","text-h4/[18px]","font-semibold","text-transparency-100","truncate"],[1,"min-w-0","w-full","h-[42px]","px-[10px]","py-[11px]","bg-transparency-0","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","text-h4/[18px]","font-semibold","text-transparency-100","outline-none",3,"ngModelChange","ngModel"],[3,"value"]],template:function(t,i){t&1&&(a(0,"mat-dialog-content",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),u(5,"svg-icon",5),a(6,"div",6)(7,"h1",7),p(8," Standardize Phone Type "),o()()(),a(9,"button",8),u(10,"svg-icon",9),o()(),a(11,"div",10)(12,"div",11)(13,"div",12),p(14," Existing Type "),o(),a(15,"div",12),p(16," Standard Phone Type "),o()(),a(17,"div",2),D(18,Um,6,2,"div",11,R),o()()(),a(20,"div",13),u(21,"svg-icon",14),o(),a(22,"div",15)(23,"app-button",16),C("click",function(){return i.onCancel()}),o(),a(24,"app-button",17),C("click",function(){return i.submitMap()}),o()()()()),t&2&&(s(18),P(i.data==null?null:i.data.otherPhoneType),s(5),g("leftIcon",!1)("size",44),s(),g("leftIcon",!1)("size",44))},dependencies:[Wt,Yt,li,ct,qt,pi,Kt,J,Ue],encapsulation:2})}}return n})()});function $m(n,d){if(n&1&&(a(0,"option",21),p(1),o()),n&2){let e=d.$implicit;g("value",e==null?null:e.name),s(),_(" ",e==null?null:e.name," ")}}function jm(n,d){if(n&1){let e=T();a(0,"div",11)(1,"div",18),p(2),o(),a(3,"select",19),be("ngModelChange",function(i){let r=v(e).$index,l=c();return Se(l.mappedPhoneStatus[r],i)||(l.mappedPhoneStatus[r]=i),S(i)}),a(4,"option",20),p(5,"Select"),o(),D(6,$m,2,2,"option",21,R),o()()}if(n&2){let e=d.$implicit,t=d.$index,i=c();s(2),_(" ",e," "),s(),ve("ngModel",i.mappedPhoneStatus[t]),s(3),P(i.allPhoneStatus)}}var Ys,na=ce(()=>{fe();mt();ee();fe();Qe();it();tt();Ae();ze();Vt();Ys=(()=>{class n{constructor(e,t,i,r,l){this.data=e,this.dialog=t,this._listStackingService=i,this._loaderService=r,this._toasterService=l,this.allPhoneStatus=[],this.mappedPhoneStatus=[],this.data?.otherPhoneStatus&&this.data.otherPhoneStatus.forEach(()=>{this.mappedPhoneStatus.push("")})}ngOnInit(){this.getStatus()}getStatus(){this._listStackingService.getPhoneStatus().subscribe(e=>{e.code===200&&(this.allPhoneStatus=e?.message?.phoneStatus?.sort((t,i)=>t.name.localeCompare(i.name)),this.autoMap())},()=>{})}autoMap(){this.data?.otherPhoneStatus?.forEach((e,t)=>{let i="";this.allPhoneStatus.filter(r=>{r.name.toUpperCase()===e.toUpperCase()&&(i=r.name)}),this.mappedPhoneStatus[t]=i})}onCancel(){this.dialog.close()}submitMap(){let e={};for(let t=0;t<this.mappedPhoneStatus.length;t++){if(!this.mappedPhoneStatus[t]){this._toasterService.showError(W.mapStatusRequired);return}e[this.data.otherPhoneStatus[t]]=this.mappedPhoneStatus[t]}this._loaderService.start(),this._listStackingService.updatePhoneStatus(e).subscribe(t=>{this._loaderService.stop(),t?.code===200?this.dialog.close("true"):(this._toasterService.showError(t?.message),this.dialog.close())},t=>{if(this._loaderService.stop(),t.error){let i=t.error;this._toasterService.showError(i.message)}else this._toasterService.showError(W.unknownError);this.dialog.close()})}static{this.\u0275fac=function(t){return new(t||n)(w(ht),w(ut),w(te),w(ae),w(oe))}}static{this.\u0275cmp=q({type:n,selectors:[["app-phone-status-map"]],standalone:!1,decls:25,vars:4,consts:[[1,"!p-0","!m-0"],[1,"flex","flex-col","items-center","gap-[20px]","p-[30px]","bg-transparency-15"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]"],[1,"flex","items-center","self-stretch","gap-[30px]"],[1,"flex-1","flex","items-center","self-stretch","gap-[10px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[40px]","px-[20px]","py-[15px]"],["svgClass","w-[30px] h-[30px]","src","assets/images/icons/call.svg",1,"text-transparency-100"],[1,"flex-[1_0_0]"],[1,"text-h1","text-transparency-100","font-semibold"],["type","button",1,"text-transparency-100","flex","items-center","p-[5px]","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer",3,"click"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/close-circle-outline.svg"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[20px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"grid","grid-cols-2","items-center","gap-[20px]","self-stretch","w-full"],[1,"min-w-0","px-[10px]","py-[12px]","text-h4/[18px]","font-semibold","text-transparency-100","truncate"],[1,"inline-flex","w-full"],["svgClass","w-full h-full","src","assets/images/icons/line-3.svg",1,"inline-flex","m-auto"],[1,"flex","items-center","self-stretch","justify-center","gap-[20px]"],["customClass","min-w-[120px] justify-center","label","Cancel","variant","filled","type","blackwhite",3,"click","leftIcon","size"],["customClass","min-w-[180px] justify-center","label","Confirm Status","variant","filled","type","default",3,"click","leftIcon","size"],[1,"min-w-0","h-[42px]","px-[10px]","py-[11px]","bg-transparency-1
185","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","text-h4/[18px]","font-semibold","text-transparency-100","truncate"],[1,"min-w-0","w-full","h-[42px]","px-[10px]","py-[11px]","bg-transparency-0","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","text-h4/[18px]","font-semibold","text-transparency-100","outline-none",3,"ngModelChange","ngModel"],["value",""],[3,"value"]],template:function(t,i){t&1&&(a(0,"mat-dialog-content",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),u(5,"svg-icon",5),a(6,"div",6)(7,"h1",7),p(8," Standardize Phone Status "),o()()(),a(9,"button",8),C("click",function(){return i.onCancel()}),u(10,"svg-icon",9),o()(),a(11,"div",10)(12,"div",11)(13,"div",12),p(14," Existing Status "),o(),a(15,"div",12),p(16," Standard Phone Status "),o()(),a(17,"div",2),D(18,jm,8,2,"div",11,R),o()()(),a(20,"div",13),u(21,"svg-icon",14),o(),a(22,"div",15)(23,"app-button",16),C("click",function(){return i.onCancel()}),o(),a(24,"app-button",17),C("click",function(){return i.submitMap()}),o()()()()),t&2&&(s(18),P(i.data==null?null:i.data.otherPhoneStatus),s(5),g("leftIcon",!1)("size",44),s(),g("leftIcon",!1)("size",44))},dependencies:[Wt,Yt,li,ct,qt,Kt,J,Ue],encapsulation:2})}}return n})()});function Gm(n,d){if(n&1){let e=T();a(0,"button",14),C("click",function(i){let r=v(e).$implicit,l=c(2);return S(l.selectDashboardTimeOption(r,i))}),p(1),o()}if(n&2){let e=d.$implicit,t=c(2);g("ngClass",Oe(3,zm,t.isSelectedDashboardTimeOption(e),!t.isSelectedDashboardTimeOption(e))),pt("aria-selected",t.isSelectedDashboardTimeOption(e)),s(),_(" ",e==null?null:e.label," ")}}function Qm(n,d){if(n&1&&(a(0,"div",12),C("click",function(t){return t.stopPropagation()}),D(1,Gm,2,6,"button",13,Xi),o()),n&2){let e=c();s(),P(e.dashboardTimeOptions)}}function Zm(n,d){if(n&1){let e=T();a(0,"button",15),C("click",function(){let i=v(e).$implicit,r=c();return S(r.selectDashboardTab(i==null?null:i.id))}),a(1,"span",16),p(2),o()()}if(n&2){let e=d.$implicit,t=c();g("ngClass",Oe(3,Hm,t.activeDashboardTabId===(e==null?null:e.id),t.activeDashboardTabId!==(e==null?null:e.id))),pt("aria-selected",t.activeDashboardTabId===(e==null?null:e.id)),s(2),U(e==null?null:e.label)}}function Jm(n,d){n&1&&(a(0,"div",20),u(1,"div",25)(2,"div",26),o())}function Xm(n,d){n&1&&(a(0,"div",20)(1,"div",27),u(2,"div",28)(3,"div",29),o(),a(4,"div",30),u(5,"div",31)(6,"div",32)(7,"div",33),o()())}function eu(n,d){if(n&1&&(a(0,"section",17),u(1,"div",18),a(2,"div",19),D(3,Jm,3,0,"div",20,R),o()(),a(5,"section",21)(6,"div",22),u(7,"div",18)(8,"div",23),o(),a(9,"div",24),D(10,Xm,8,0,"div",20,R),o()()),n&2){let e=c(2);s(3),P(e.overviewKpiSkeletonSlots),s(7),P(e.overviewLifecycleSkeletonSlots)}}function tu(n,d){if(n&1&&(a(0,"span",43),p(1),o()),n&2){let e=d;g("ngClass",e==null?null:e.className),s(),U(e==null?null:e.text)}}function iu(n,d){if(n&1&&(a(0,"div",36)(1,"div",41)(2,"span",42),p(3),o(),f(4,tu,2,2,"span",43),o(),a(5,"div",44),p(6),o()()),n&2){let e,t=d.$implicit,i=c(3);g("pTooltip",i.dashboardTooltipTexts[(t==null?null:t.key)||""])("tooltipDisabled",!i.dashboardTooltipTexts[(t==null?null:t.key)||""]),s(3),U(i.formatDashboardKeyLabel(t==null?null:t.key)),s(),x((e=i.getOverviewKpiTrend(t))?4:-1,e),s(2),_(" ",i.getOverviewKpiValue(t)," ")}}function nu(n,d){if(n&1){let e=T();a(0,"div",40)(1,"div",41)(2,"div",45),u(3,"svg-icon",46),o(),a(4,"span",47),p(5),o()(),a(6,"div",48)(7,"div",49)(8,"div",50)(9,"p",51),C("click",function(i){let r=v(e).$implicit,l=c(3);return S(l.onLifecycleCountClick(r,i))}),p(10),o()(),a(11,"p",52),p(12),o()(),a(13,"div",53),u(14,"div",54),o()()()}if(n&2){let e,t,i,r=d.$implicit,l=d.$index,m=c(3);g("pTooltip",m.dashboardTooltipTexts[(r==null?null:r.key)||""]||(r==null?null:r.label)||"")("tooltipDisabled",!m.dashboardTooltipTexts[(r==null?null:r.key)||""]&&!(r!=null&&r.label)),s(3),g("src",m.getLifecycleIconSrc(l)),s(2),_("",m.formatOverviewPercent((e=m.getOverviewLifecycleMetric(r==null?null:r.value))==null?null:e.percent),"%"),s(4),$("cursor-pointer",m.isLifecycleCountClickable(r))("hover:text-primary-90",m.isLifecycleCountClickable(r))("transition-colors",m.isLifecycleCountClickable(r)),s(),_(" ",m.formatOverviewCount((t=m.getOverviewLifecycleMetric(r==null?null:r.value))==null?null:t.count)," "),s(2),_(" ",m.getLifecycleEntryLabel(r)," "),s(2),H("width",(i=m.getOverviewLifecycleMetric(r==null?null:r.value))==null?null:i.percent,"%"),g("ngClass",m.getLifecycleBarColorClass(l))}}function ru(n,d){if(n&1&&(a(0,"section",34)(1,"h1",35),p(2," Executive Snapshot "),o(),a(3,"div",19),D(4,iu,7,5,"div",36,$n),o()(),a(6,"section",37)(7,"div",38)(8,"h1",35),p(9," Executive Snapshot "),o(),a(10,"div",39),p(11," Lifecycle tracking of properties across various statuses "),o()(),a(12,"div",24),D(13,nu,15,15,"div",40,$n),o()()),n&2){let e=c(2);s(4),P(e.getOverviewKpiEntries()),s(9),P(e.getOverviewLifecycleEntries())}}function au(n,d){if(n&1&&f(0,eu,12,0)(1,ru,15,0),n&2){let e=c();x(e.isOverviewTabLoading?0:1)}}function ou(n,d){n&1&&(a(0,"div",20),u(1,"div",28)(2,"div",26)(3,"div",60)(4,"div",33),o())}function su(n,d){n&1&&(a(0,"div",59),u(1,"div",61)(2,"div",62)(3,"div",63),o())}function lu(n,d){if(n&1&&(a(0,"section",17),u(1,"div",55),a(2,"div",56),D(3,ou,5,0,"div",20,R),o()(),a(5,"section",17),u(6,"div",57),a(7,"div",58),D(8,su,4,0,"div",59,R),o()()),n&2){let e=c(2);s(3),P(e.propertyAnalyticsCardSkeletonSlots),s(5),P(e.propertyAnalyticsCardSkeletonSlots)}}function pu(n,d){if(n&1&&(a(0,"p",69),p(1),o()),n&2){let e=c().$implicit,t=c(5);s(),_(" ",t.getStackTierSubtitle(e==null?null:e.value,e==null?null:e.key)," ")}}function du(n,d){if(n&1&&(a(0,"div",66)(1,"div",67)(2,"p",68),p(3),o(),f(4,pu,2,1,"p",69),o(),a(5,"div",70)(6,"div",71)(7,"span",72),p(8),V(9,"number"),o()()(),a(10,"p",73),p(11),o()()),n&2){let e=d.$implicit,t=d.$index,i=c(5);g("pTooltip",i.dashboardTooltipTexts[(e==null?null:e.key)||""])("tooltipDisabled",!i.dashboardTooltipTexts[(e==null?null:e.key)||""]),s(3),_(" ",i.getStackTierLabel(e==null?null:e.value,e==null?null:e.key)," "),s(),x(i.getStackTierSubtitle(e==null?null:e.value,e==null?null:e.key)?4:-1),s(2),H("width",i.getDashboardMetricPercent(e==null?null:e.value),"%"),g("ngClass",i.getStackTierBarColorClass(t)),s(2),_(" ",j(9,9,i.getDashboardMetricCount(e==null?null:e.value))," "),s(3),_(" ",i.formatOverviewPercent(i.getDashboardMetricPercent(e==null?null:e.value)),"% ")}}function cu(n,d){if(n&1&&(a(0,"section",64)(1,"h1",35),p(2),o(),a(3,"div",65),D(4,du,12,11,"div",66,$n),o()()),n&2){let e=c().$implicit,t=c(3);s(2),_(" ",t.formatDashboardKeyLabel(e)," "),s(2),P(t.getPropertyAnalyticsSectionEntries(e))}}function mu(n,d){n&1&&u(0,"div",92)}function uu(n,d){if(n&1&&(a(0,"div",40)(1,"div",85)(2,"div",86),u(3,"svg-icon",46),o()(),a(4,"div",87)(5,"div",88)(6,"div",89)(7,"div",44),p(8),o()(),a(9,"div",90),p(10),o()(),a(11,"div",91)(12,"div",53),u(13,"div",54),f(14,mu,1,0,"div",92),o(),a(15,"div",93),p(16),o()()()()),n&2){let e=d.$implicit,t=c(2).$implicit,i=c(3);g("pTooltip",i.dashboardTooltipTexts[(e==null?null:e.key)||""])("tooltipDisabled",!i.dashboardTooltipTexts[(e==null?null:e.key)||""]),s(3),g("src",i.getPropertyAnalyticsMetricIcon(t,e==null?null:e.key)),s(5),_(" ",i.formatOverviewCount(i.getDashboardMetricCount(e==null?null:e.value))," "),s(2),_(" ",i.formatDashboardKeyLabel(e==null?null:e.key)," "),s(3),H("width",i.getDashboardMetricPercent(e==null?null:e.value),"%"),g("ngClass",i.getPropertyAnalyticsBarColorClass(t,e==null?null:e.key)),s(),x(i.isOccupiedOccupancyMetric(t,e==null?null:e.key)?14:-1),s(2),_(" ",i.formatOverviewPercent(i.getDashboardMetricPercent(e==null?null:e.value)),"% of total ")}}function hu(n,d){if(n&1&&(a(0,"section",64)(1,"h1",35),p(2),o(),a(3,"div",56),D(4,uu,17,10,"div",40,$n),a(6,"div",74)(7,"div",49)(8,"div",75)(9,"div",76),u(10,"svg-icon",77),o(),a(11,"div",78),p(12),o()(),a(13,"div",79)(14,"span",80),p(15),o()()(),u(16,"div",81),a(17,"div",82)(18,"div",49)(19,"div",83)(20,"div",44),p(21),o()(),a(22,"div",84)(23,"span",80),p(24),o()()()()()()()),n&2){let e=c().$implicit,t=c(3),i=t.getOwnershipStructureSummary();s(2),_(" ",t.formatDashboardKeyLabel(e)," "),s(2),P(t.getPropertyAnalyticsSectionEntries(e)),s(8),_(" ",t.formatOverviewPercent(i==null||i.ownerOccupied==null?null:i.ownerOccupied.percent),"% "),s(2),g("pTooltip",t.dashboardTooltipTexts.ownerOccupied),s(),U(t.formatDashboardKeyLabel("ownerOccupied")),s(6),_(" ",t.formatOverviewPercent(i==null||i.absenteeOwner==null?null:i.absenteeOwner.percent),"% "),s(2),g("pTooltip",t.dashboardTooltipTexts.absenteeOwner),s(),U(t.formatDashboardKeyLabel("absenteeOwner"))}}function gu(n,d){n&1&&u(0,"div",92)}function _u(n,d){if(n&1&&(a(0,"div",40)(1,"div",85)(2,"div",86),u(3,"svg-icon",46),o()(),a(4,"div",87)(5,"div",88)(6,"div",89)(7,"div",44),p(8),o()(),a(9,"div",90),p(10),o()(),a(11,"div",91)(12,"div",53),u(13,"div",54),f(14,gu,1,0,"div",92),o(),a(15,"div",93),p(16),o()()()()),n&2){let e=d.$implicit,t=c(2).$implicit,i=c(3);g("pTooltip",i.dashboardTooltipTexts[(e==null?null:e.key)||""])("tooltipDisabled",!i.dashboardTooltipTexts[(e==null?null:e.key)||""]),s(3),g("src",i.getPropertyAnalyticsMetricIcon(t,e==null?null:e.key)),s(5),_(" ",i.formatOverviewCount(i.getDashboardMetricCount(e==null?null:e.value))," "),s(2),_(" ",i.formatDashboardKeyLabel(e==null?null:e.key)," "),s(3),H("width",i.getDashboardMetricPercent(e==null?null:e.value),"%"),g("ngClass",i.getPropertyAnalyticsBarColorClass(t,e==null?null:e.key)),s(),x(i.isOccupiedOccupancyMetric(t,e==null?null:e.key)?14:-1),s(2),_(" ",i.formatOverviewPercent(i.getDashboardMetricPercent(e==null?null:e.value)),"% of total ")}}function fu(n,d){if(n&1&&(a(0,"section",64)(1,"h1",35),p(2),o(),a(3,"div",56),D(4,_u,17,10,"div",40,$n),o()()),n&2){let e=c().$implicit,t=c(3);s(2),_(" ",t.formatDashboardKeyLabel(e)," "),s(2),P(t.getPropertyAnalyticsSectionEntries(e))}}function xu(n,d){if(n&1&&f(0,cu,6,1,"section",64)(1,hu,25,7,"section",64)(2,fu,6,1,"section",64),n&2){let e=d.$implicit,t=c(3);x(t.isStackTierDistributionSection(e)?0:t.isOwnershipStructureSection(e)?1:2)}}function yu(n,d){if(n&1&&D(0,xu,3,1,null,null,R),n&2){let e=c(2);P(e.getPropertyAnalyticsSectionKeys())}}function Cu(n,d){if(n&1&&f(0,lu,10,0)(1,yu,2,0),n&2){let e=c();x(e.isPropertyAnalyticsTabLoading?0:1)}}function vu(n,d){n&1&&(a(0,"div",96),u(1,"div",102)(2,"div",103)(3,"div",31)(4,"div",104)(5,"div",105),o())}function Su(n,d){n&1&&(a(0,"div",106)(1,"div",107),u(2,"div",108)(3,"div",109),o(),u(4,"div",110),o())}function bu(n,d){n&1&&(a(0,"div",98),u(1,"div",25),D(2,Su,5,0,"div",106,R),o()),n&2&&(s(2),P(Q(0,Ym)))}function Tu(n,d){n&1&&(a(0,"div",101),u(1,"div",111)(2,"div",62)(3,"div",63),o())}function ku(n,d){if(n&1&&(a(0,"section",94),u(1,"div",57),a(2,"div",95),D(3,vu,6,0,"div",96,R),o(),a(5,"div",97),D(6,bu,4,1,"div",98,R),o()(),a(8,"section",21),u(9,"div",99),a(10,"div",100),D(11,Tu,4,0,"div",101,R),o()()),n&2){let e=c(2);s(3),P(e.outreachKpiSkeletonSlots),s(3),P(Q(0,qm)),s(5),P(Q(1,Wm))}}function wu(n,d){if(n&1&&(a(0,"span",137),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",e==null?null:e.badge," ")}}function Iu(n,d){if(n&1&&(a(0,"div",134)(1,"div",135),u(2,"svg-icon",136),o(),f(3,wu,2,1,"span",137),o(),a(4,"div",138)(5,"p",139),p(6),o(),a(7,"p",140),p(8),o()(),u(9,"div",130),a(10,"div",141)(11,"p",142),p(12),V(13,"number"),o(),a(14,"p",143),p(15),o()()),n&2){let e=c().$implicit,t=c(3);s(),g("ngClass",e==null?null:e.iconWrapperClass),s(),g("src",e==null?null:e.iconSrc)("ngClass",e==null?null:e.iconColorClass),s(),x(e!=null&&e.badge?3:-1),s(2),g("pTooltip",t.contactabilityLabelTooltipTexts[(e==null?null:e.label)||""])("tooltipDisabled",!t.contactabilityLabelTooltipTexts[(e==null?null:e.label)||""])("positionLeft",8),s(),_(" ",e==null?null:e.label," "),s(2),_(" ",e==null?null:e.primaryMetric," "),s(3),g("pTooltip",t.contactabilityLabelTooltipTexts[(e==null?null:e.subtext)||""])("tooltipDisabled",!t.contactabilityLabelTooltipTexts[(e==null?null:e.subtext)||""])("positionLeft",8),s(),_(" ",j(13,14,e==null?null:e.secondaryValue)," "),s(3),_(" ",e==null?null:e.subtext," ")}}function Du(n,d){if(n&1&&(a(0,"div",144)(1,"div",135),u(2,"svg-icon",136),o()(),a(3,"div",145)(4,"p",146),p(5),o(),a(6,"p",147),p(7),V(8,"number"),o()(),u(9,"div",130),a(10,"div",148)(11,"div",149)(12,"span",150),p(13),o(),a(14,"span",151),p(15),o()(),a(16,"div",152),u(17,"div",153),o()()),n&2){let e=c().$implicit,t=c(3);s(),g("ngClass",e==null?null:e.iconWrapperClass),s(),g("src",e==null?null:e.iconSrc)("ngClass",e==null?null:e.iconColorClass),s(3),_(" ",e==null?null:e.label," "),s(2),_(" ",j(8,10,e==null?null:e.secondaryValue)," "),s(6),_(" ",e==null?null:e.footerLabel," "),s(2),_(" ",t.formatOverviewPercent(e==null?null:e.footerPercent),"% "),s(2),H("width",e==null?null:e.footerPercent,"%"),g("ngClass",e==null?null:e.barC
18olorClass)}}function Pu(n,d){if(n&1&&(a(0,"span",137),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",e==null?null:e.badge," ")}}function Lu(n,d){if(n&1){let e=T();a(0,"div",134)(1,"div",135),u(2,"svg-icon",136),o(),f(3,Pu,2,1,"span",137),o(),a(4,"div",154)(5,"p",146),p(6),o(),a(7,"p",155),C("click",function(i){v(e);let r=c().$implicit,l=c(3);return S(l.onEmailAddressesCountClick(r,i))}),p(8),V(9,"number"),o(),a(10,"p",156),p(11),o()(),u(12,"div",130),a(13,"div",157)(14,"p",158),p(15),o()()}if(n&2){let e=c().$implicit,t=c(3);s(),g("ngClass",e==null?null:e.iconWrapperClass),s(),g("src",e==null?null:e.iconSrc)("ngClass",e==null?null:e.iconColorClass),s(),x(e!=null&&e.badge?3:-1),s(3),_(" ",e==null?null:e.label," "),s(),$("cursor-pointer",t.isEmailAddressesCountClickable(e))("hover:text-primary-90",t.isEmailAddressesCountClickable(e))("transition-colors",t.isEmailAddressesCountClickable(e)),s(),_(" ",j(9,14,e==null?null:e.secondaryValue)," "),s(3),_(" ",e==null?null:e.description," "),s(4),_(" ",e==null?null:e.footerText," ")}}function Eu(n,d){if(n&1&&(a(0,"div",115),f(1,Iu,16,16)(2,Du,18,12)(3,Lu,16,16),o()),n&2){let e,t=d.$implicit,i=c(3);g("pTooltip",(t==null?null:t.variant)!=="overall"?i.contactabilityLabelTooltipTexts[(t==null?null:t.label)||""]:"")("tooltipDisabled",(t==null?null:t.variant)==="overall"||!i.contactabilityLabelTooltipTexts[(t==null?null:t.label)||""]),s(),x((e=t==null?null:t.variant)==="overall"?1:e==="bar"?2:e==="email"?3:-1)}}function Au(n,d){if(n&1){let e=T();a(0,"div",119)(1,"div",159)(2,"div",160),u(3,"span",161),a(4,"p",162),p(5),o()(),a(6,"p",163),C("click",function(i){let r=v(e).$implicit,l=c(3);return S(l.onAddressHealthCountClick(r,i))}),p(7),V(8,"number"),o()(),a(9,"div",164),u(10,"div",165),o()()}if(n&2){let e=d.$implicit,t=c(3);g("pTooltip",t.addressHealthTooltipTexts[(e==null?null:e.label)||""])("tooltipDisabled",!t.addressHealthTooltipTexts[(e==null?null:e.label)||""]),s(3),g("ngClass",e==null?null:e.dotColorClass),s(2),_(" ",e==null?null:e.label," "),s(),$("cursor-pointer",t.isAddressHealthCountClickable(e))("hover:text-primary-90",t.isAddressHealthCountClickable(e))("transition-colors",t.isAddressHealthCountClickable(e)),s(),_(" ",j(8,14,e==null?null:e.count)," "),s(3),H("width",e==null?null:e.barWidthPercent,"%"),g("ngClass",e==null?null:e.barColorClass)}}function Mu(n,d){if(n&1&&(a(0,"div",121)(1,"div",166)(2,"div",149)(3,"div",43),u(4,"svg-icon",167),o(),a(5,"span",168),p(6),o()()(),a(7,"div",169)(8,"p",170),p(9),o(),a(10,"p",131),p(11),V(12,"number"),o()()()),n&2){let e=d.$implicit,t=c(3);g("ngClass",e==null?null:e.tileClass)("pTooltip",t.phoneTypeTooltipTexts[(e==null?null:e.label)||""])("tooltipDisabled",!t.phoneTypeTooltipTexts[(e==null?null:e.label)||""]),s(3),g("ngClass",e==null?null:e.iconSquareClass),s(),g("src",e==null?null:e.iconSrc)("ngClass",e==null?null:e.iconColorClass),s(),g("ngClass",e==null?null:e.percentColorClass),s(),_(" ",t.formatOverviewPercent(e==null?null:e.percent),"% "),s(3),_(" ",e==null?null:e.label," "),s(2),_(" ",j(12,10,e==null?null:e.count)," ")}}function Fu(n,d){n&1&&u(0,"div",171)}function Nu(n,d){if(n&1&&(f(0,Fu,1,0,"div",171),a(1,"div",172)(2,"div",173)(3,"div",43),u(4,"svg-icon",174),o(),a(5,"p",175),p(6),o()(),a(7,"div",176)(8,"p",177),p(9),V(10,"number"),o(),a(11,"p",178),p(12),o()()()),n&2){let e=d.$implicit,t=d.$index,i=c(3);x(t>0?0:-1),s(),g("pTooltip",i.phoneStatusTooltipTexts[(e==null?null:e.label)||""])("tooltipDisabled",!i.phoneStatusTooltipTexts[(e==null?null:e.label)||""]),s(2),g("ngClass",e==null?null:e.iconCellClass),s(),g("src",e==null?null:e.iconSrc)("ngClass",e==null?null:e.iconColorClass),s(2),_(" ",e==null?null:e.label," "),s(3),_(" ",j(10,9,e==null?null:e.count)," "),s(3),_(" ",i.formatOverviewPercent(e==null?null:e.percent),"% ")}}function Vu(n,d){if(n&1&&(a(0,"p",43),p(1),V(2,"number"),o()),n&2){let e=c(2).$implicit;g("ngClass",e==null?null:e.valueClass),s(),_(" ",j(2,2,e==null?null:e.value)," ")}}function Ou(n,d){if(n&1&&(a(0,"div",179)(1,"div",43),u(2,"svg-icon",180),o()(),a(3,"div",181)(4,"p",43),p(5),o(),f(6,Vu,3,4,"p",43),o(),a(7,"div",182)(8,"p",43),p(9),o()()),n&2){let e=c().$implicit;s(),g("ngClass",e==null?null:e.iconWrapperClass),s(),g("src",e==null?null:e.iconSrc)("ngClass",e==null?null:e.iconColorClass),s(2),g("ngClass",e==null?null:e.labelClass),s(),U(e==null?null:e.label),s(),x((e==null?null:e.value)!==void 0?6:-1),s(2),g("ngClass",e==null?null:e.descriptionClass),s(),_(" ",e==null?null:e.description," ")}}function Bu(n,d){if(n&1&&(a(0,"p",43),p(1),V(2,"number"),o()),n&2){let e=c(2).$implicit;g("ngClass",e==null?null:e.valueClass),s(),_(" ",j(2,2,e==null?null:e.value)," ")}}function Ru(n,d){if(n&1&&(a(0,"div",183)(1,"div",43),u(2,"svg-icon",184),o()(),a(3,"div",181)(4,"p",43),p(5),o(),f(6,Bu,3,4,"p",43),o(),a(7,"div",182)(8,"p",43),p(9),o()()),n&2){let e=c().$implicit;s(),g("ngClass",e==null?null:e.iconWrapperClass),s(),g("src",e==null?null:e.iconSrc)("ngClass",e==null?null:e.iconColorClass),s(2),g("ngClass",e==null?null:e.labelClass),s(),U(e==null?null:e.label),s(),x((e==null?null:e.value)!==void 0?6:-1),s(2),g("ngClass",e==null?null:e.descriptionClass),s(),_(" ",e==null?null:e.description," ")}}function Uu(n,d){if(n&1&&(a(0,"button",186),p(1," View Detailed Status Table "),o()),n&2){let e=c(2).$implicit;g("ngClass",e==null?null:e.statusTableButtonClass)}}function $u(n,d){if(n&1&&(a(0,"div",185)(1,"div",43),u(2,"svg-icon",180),o()(),a(3,"div",181)(4,"p",43),p(5),o(),a(6,"p",43),p(7),o()(),f(8,Uu,2,1,"button",186)),n&2){let e=c().$implicit;s(),g("ngClass",e==null?null:e.iconWrapperClass),s(),g("src",e==null?null:e.iconSrc)("ngClass",e==null?null:e.iconColorClass),s(2),g("ngClass",e==null?null:e.labelClass),s(),U(e==null?null:e.label),s(),g("ngClass",e==null?null:e.descriptionClass),s(),_(" ",e==null?null:e.description," "),s(),x(e!=null&&e.showStatusTableButton&&(e!=null&&e.statusTableButtonClass)?8:-1)}}function ju(n,d){if(n&1&&(a(0,"div",125),f(1,Ou,10,8)(2,Ru,10,8)(3,$u,9,8),o()),n&2){let e,t=d.$implicit,i=c(3);g("ngClass",t==null?null:t.cardClass)("pTooltip",i.contactabilityActionTooltipTexts[t==null?null:t.variant])("tooltipDisabled",!i.contactabilityActionTooltipTexts[t==null?null:t.variant]),s(),x((e=t==null?null:t.variant)==="hardToConnect"?1:e==="unreachable"?2:e==="dataBlackHole"?3:-1)}}function zu(n,d){if(n&1&&(a(0,"div",129)(1,"div",187)(2,"div",188),u(3,"svg-icon",189),o(),a(4,"p",190),p(5),o()(),a(6,"div",70),u(7,"div",191),o(),a(8,"p",192),p(9),o()()),n&2){let e=d.$implicit,t=c(3);g("pTooltip",t.marketingReachTooltipTexts[(e==null?null:e.label)||""])("tooltipDisabled",!t.marketingReachTooltipTexts[(e==null?null:e.label)||""]),s(2),g("ngClass",e==null?null:e.iconWrapperClass),s(),g("src",e==null?null:e.iconSrc)("ngClass",e==null?null:e.iconColorClass),s(2),_(" ",e==null?null:e.label," "),s(2),H("width",e==null?null:e.percent,"%"),g("ngClass",e==null?null:e.barC
18olorClass),s(2),_(" ",t.formatOverviewPercent(e==null?null:e.percent),"% ")}}function Hu(n,d){if(n&1&&(a(0,"div",133)(1,"div",193),u(2,"svg-icon",194),o(),a(3,"p",195),p(4),o(),a(5,"p",196),p(6),V(7,"number"),o(),a(8,"p",197),p(9),o()()),n&2){let e=d.$implicit,t=c(3);g("ngClass",e==null?null:e.cardClass)("pTooltip",t.engagementHeatTooltipTexts[(e==null?null:e.label)||""])("tooltipDisabled",!t.engagementHeatTooltipTexts[(e==null?null:e.label)||""]),s(),g("ngClass",e==null?null:e.iconWrapperClass),s(),g("src",e==null?null:e.iconSrc)("ngClass",e==null?null:e.iconColorClass),s(2),_(" ",e==null?null:e.label," "),s(),g("ngClass",e==null?null:e.valueColorClass),s(),_(" ",j(7,10,e==null?null:e.value)," "),s(3),_(" ",e==null?null:e.description," ")}}function qu(n,d){if(n&1&&(a(0,"section",112)(1,"h1",113),p(2," Contactability Summary "),o(),a(3,"div",114)(4,"div",95),D(5,Eu,4,3,"div",115,Xi),o(),a(7,"div",97)(8,"div",116)(9,"h2",117),p(10," Address Health Breakdown "),o(),a(11,"div",118),D(12,Au,11,16,"div",119,Xi),o()(),a(14,"div",116)(15,"h2",117),p(16," Phone Type Distribution "),o(),a(17,"div",120),D(18,Mu,13,12,"div",121,Xi),o()(),a(20,"div",116)(21,"div",122)(22,"h2",123),p(23," Phone Status Health "),o()(),a(24,"div",124),D(25,Nu,13,11,null,null,Xi),o()()(),a(27,"div",97),D(28,ju,4,4,"div",125,Xi),o()()(),a(30,"section",126)(31,"h1",127),p(32,"Marketing Reach"),o(),a(33,"div",128)(34,"div",30),D(35,zu,10,10,"div",129,Xi),o(),u(37,"div",130),a(38,"div",30)(39,"h2",131),p(40," Engagement Heat "),o(),a(41,"div",132),D(42,Hu,10,12,"div",133,Xi),o()()()()),n&2){let e=c(2);s(5),P(e.getContactabilityKpiCards()),s(7),P(e.getAddressHealthRows()),s(6),P(e.getPhoneTypeTiles()),s(7),P(e.getPhoneStatusRows()),s(3),P(e.contactabilityActionCards),s(7),P(e.getMarketingReachChannelRows()),s(7),P(e.getEngagementHeatCards())}}function Wu(n,d){if(n&1&&f(0,ku,13,2)(1,qu,44,0),n&2){let e=c();x(e.isOutreachTabLoading?0:1)}}var ra,zm,Hm,qm,Wm,Ym,Km,Xi,$n,br,Tr=ce(()=>{ee();ra=ai(ld());Wr();Gt();ee();Qe();Qi();Gi();$i();dt();ze();Jt();zm=(n,d)=>({"bg-primary-5 text-primary-90":n,"bg-transparency-0 text-transparency-100":d}),Hm=(n,d)=>({"border-activity-outbound-hover-border bg-activity-outbound-hover-bg text-primary-90":n,"border-transparent text-transparency-100":d}),qm=()=>[0,1,2],Wm=()=>[0,1,2,3,4,5],Ym=()=>[0,1,2,3,4],Km=(n,d)=>d==null?null:d.id,Xi=(n,d)=>d==null?null:d.label,$n=(n,d)=>d==null?null:d.key;br=(()=>{class n{getScreenSize(e){window.innerWidth<=1499?(this.breakdownAndOwnershipChart="260px",this.ownerTypeChart="226px"):(this.breakdownAndOwnershipChart="360px",this.ownerTypeChart="322px")}closeDashboardTimeDropdown(e){this.isDashboardTimeDropdownOpen&&(this.isDashboardTimeDropdownOpen=!1)}constructor(e,t,i,r){this._listStackingService=e,this._pipelineService=t,this._leadsService=i,this._sharedService=r,this.lifecycleCountClick=new ie,this.addressHealthCountClick=new ie,this.emailAddressesCountClick=new ie,this.mainStatusList=[],this.listStackingPipelines=[],this.lifecycleCountsByStatusId={},this.requestedLifecycleCountStatusIds=new Set,this.lifecycleCountsPipelineId="",this.totalInleadVacantDirectMail={total:0,inLead:0,totalVacant:0,vacantLastMonth:0,directMail:0,totalOptedOut:0},this.marketingAndPhoneNumber={coldCalling:0,sms:0,rvm:0,noMarketing:0,phoneNumber:0},this.numberBreakAndOwner={cellPhone:0,landLine:0,voIP:0,phoneOthers:0},this.allPercentageData={directMailPercentage:0,totalVacantPercentage:0,absenteePercentage:0,ownerTypeUnknownPercentage:0,homeownerPercentage:0,coldCallingPercentage:0,smsPercentage:0,rvmPercentage:0,marketOthersPercentage:0,noMarketingPercentage:0,totalOptedOutPercentage:0,vacantLastMonthPercentage:0,phoneNumberPercentage:0,cellPhonePercentage:0,landLinePercentage:0,voIPPercentage:0,phoneOthersPercentage:0,individualPercentage:0,companyPercentage:0,trustPercentage:0},this.dashboardTimeLabel="All Time",this.isDashboardTimeDropdownOpen=!1,this.selectedDashboardTimeOption={label:"All Time",newAddedDays:null},this.dashboardTimeOptions=[{label:"All Time",newAddedDays:null},{label:"Last 30 days",newAddedDays:30},{label:"Last 7 days",newAddedDays:7}],this.overviewDashboardData=null,this.propertyAnalyticsDashboardData=null,this.outreachDashboardData=null,this.lifecycleIconSources=["assets/images/icons/mailer-yellow-letters.svg","assets/images/icons/send.svg","assets/images/icons/star-outline.svg","assets/images/icons/time.svg","assets/images/icons/checked-outline.svg","assets/images/icons/remove-user.svg","assets/images/icons/call-missed.svg"],this.lifecycleBarColorClasses=["bg-secondary-purple","bg-secondary-blue","bg-secondary-orange","bg-c
18harts-purple","bg-secondary-green","bg-secondary-red","bg-charts-brighter-blue"],this.stackTierBarColorClasses=["bg-secondary-green","bg-charts-brighter-blue","bg-charts-brighter-yellow","bg-secondary-purple","bg-added-firered"],this.propertyAnalyticsSectionOrder=["occupancyStatus","ownershipStructure","stackTierDistribution"],this.overviewKpiMetricKeys=["totalProperties","uniqueOwners","avgStackCount","newAdded","contactablePercent","reachablePercent","optedOut"],this.overviewLifecycleMetricKeys=["notYetWorked","attemptingContact","interested","followUp","convertedToLead","notInterested","dnc"],this.propertyAnalyticsMetricKeys={occupancyStatus:["occupied","vacant","recentlyVacant","absenteeInState","absenteeOutOfState"],ownershipStructure:["individualOwners","llcCorporateOwners","trustEstateOwners","multiPropertyOwners"],stackTierDistribution:["tier1","tier2","tier3","tier4Plus","vipTier"]},this.propertyAnalyticsMetricConfig={occupancyStatus:{occupied:{iconSrc:"assets/images/icons/house-outline.svg",barColorClass:"bg-secondary-green"},vacant:{iconSrc:"assets/images/icons/property-address.svg",barColorClass:"bg-secondary-orange"},recentlyVacant:{iconSrc:"assets/images/icons/alert-notqualified.svg",barColorClass:"bg-secondary-red"},absenteeInState:{iconSrc:"assets/images/icons/pin-outline.svg",barColorClass:"bg-secondary-blue"},absenteeOutOfState:{iconSrc:"assets/images/icons/pin-outline.svg",barColorClass:"bg-secondary-purple"}},ownershipStructure:{individualOwners:{iconSrc:"assets/images/icons/tasks-appts.svg",barColorClass:"bg-secondary-green"},llcCorporateOwners:{iconSrc:"assets/images/icons/property-address.svg",barColorClass:"bg-secondary-orange"},trustEstateOwners:{iconSrc:"assets/images/icons/mailer-yellow-letters.svg",barColorClass:"bg-kanban-purple"},multiPropertyOwners:{iconSrc:"assets/images/icons/layers-.svg",barColorClass:"bg-secondary-red"}}},this.stackTierDisplayConfig={tier1:{label:"Tier 1",subtitle:"Single list"},tier2:{label:"Tier 2",subtitle:"2 Lists"},tier3:{label:"Tier 3",subtitle:"3 Lists"},tier4Plus:{label:"Tier 4+",subtitle:"High Distress"},vipTier:{label:"VIP Tier",subtitle:"5+ Lists"}},this.dashboardKeyLabels={occupancyStatus:"Occupancy status",ownershipStructure:"Ownership structure",stackTierDistribution:"Stack tier distribution",totalProperties:"Total properties",uniqueOwners:"Unique owners",avgStackCount:"Avg stack count",newAdded:"New added",contactablePercent:"Contactable (%)",reachablePercent:"Reachable (%)",optedOut:"Opted out",occupied:"Occupied",vacant:"Vacant",recentlyVacant:"Recently vacant",absenteeInState:"Absentee in state",absenteeOutOfState:"Absentee out of state",individualOwners:"Individual owners",llcCorporateOwners:"LLC corporate owners",trustEstateOwners:"Trust estate owners",multiPropertyOwners:"Multi property owners",ownerOccupied:"Owner occupied",absenteeOwner:"Absentee owner",notYetWorked:"Not yet worked",attemptingContact:"Attempting contact",interested:"Interested",followUp:"Follow up",convertedToLead:"Converted to lead",notInterested:"Not interested",dnc:"Dnc (Do not call)",overallMatch:"Overall Match",reachableViaAnyChannel:"Reachable via any channel",mailingAddresses:"Mailing Addresses",coverage:"Coverage",verifiedPhones:"Verified Phones",reachable:"Reachable",emailAddresses:"Email Addresses",fresh:"Fresh",invalid:"Invalid",undeliverable:"Undeliverable",missing:"Missing",returned:"Returned",mobile:"Mobile",landline:"Landline",voip:"Voip",attachedWithLead:"Attached With Lead",busy:"Busy",correctNumber:"Correct Number",disconnected:"Disconnected",dncCorrectNumber:"Dnc - correct number",dncWrongNumber:"Dnc - wrong number",fax:"Fax",keepsRinging:"Keeps Ringing",noVmSetUp:"No VM Set Up",wrongNumber:"Wrong Number",unknown:"Unknown",noAnswer:"No Answer",voicemail:"Voicemail",callFailed:"Call Failed",directMail:"Direct Mail",email:"Email",call:"Call",sms:"SMS",doorKnock:"Door Knock",doorTag:"Door Tag",touchesCold:"0 Touches (Cold)",touchesHot:"8+ Touches (Hot)",propertiesWithNoContactAttempts:"Properties with no contact attempts",highEngagementReadyForConversion:"High engagement - Ready for conversion push"},this.dashboardTooltipTexts={totalProperties:"Total number of property records currently in your list stacking database.",uniqueOwners:"Total number of distinct property owners after duplicate owners are combined.",avgStackCount:"Average number of lists or filters each property appears on.",newAdded:"Properties added to your list stacking database during the selected time period.",contactablePercent:"Percentage of properties with at least one usable contact method, such as mailing address, phone, or email.",reach
18ablePercent:"Percentage of properties with a verified or usable phone number, email, or mailing address for outreach.",optedOut:"Contacts or properties that have opted out of one or more marketing channels.",notYetWorked:"Properties that have not had any outreach or follow-up activity started yet.",attemptingContact:"Properties where outreach has started but no meaningful response has been received yet.",interested:"Properties where the owner has shown interest or responded positively.",followUp:"Properties that require future outreach or scheduled follow-up.",convertedToLead:"Properties that have been converted from list stacking into an active lead.",notInterested:"Properties where the owner has indicated they are not interested.",dnc:"Properties or contacts marked as do-not-call and should not receive phone outreach.",occupied:"Properties where the owner or a resident appears to currently live at the property.",vacant:"Properties identified as currently vacant or not actively occupied.",recentlyVacant:"Properties that were recently marked as vacant based on the latest property data update.",absenteeInState:"Properties owned by someone who lives in the same state but not at the property address.",absenteeOutOfState:"Properties owned by someone whose mailing address is in a different state than the property.",individualOwners:"Properties owned by an individual person instead of a company, trust, or entity.",llcCorporateOwners:"Properties owned by a business entity such as an LLC, corporation, or company.",trustEstateOwners:"Properties owned by a trust, estate, or similar legal ownership structure.",multiPropertyOwners:"Owners who appear to own more than one property in your database.",ownerOccupied:"Percentage of properties where the owner appears to live at the property address.",absenteeOwner:"Percentage of properties where the owner\u2019s mailing address is different from the property address.",tier1:"Properties that appear on only one marketing or data list.",tier2:"Properties that appear on two lists, showing a stronger potential motivation signal.",tier3:"Properties that appear on three lists and may deserve higher outreach priority.",tier4Plus:"Properties that appear on four or more lists, indicating stronger stacked motivation signals.",vipTier:"Highest-priority properties that appear on five or more lists and may be your best outreach targets.",overallMatch:"Percentage of properties with at least one matched contact method available.",reachableViaAnyChannel:"Total properties that can be contacted through at least one channel, such as mail, phone, email, SMS, or door knocking.",mailingAddresses:"Total properties with a mailing address available for direct mail outreach.",verifiedPhones:"Total phone numbers that have been verified as usable for calling or SMS outreach.",emailAddresses:"Total email addresses available for digital outreach campaigns.",directMail:"Percentage of properties with a usable mailing address for direct mail campaigns.",email:"Percentage of properties with an available email address for digital campaigns.",call:"Percentage of properties with a usable phone number for calling.",sms:"Percentage of properties with a mobile or SMS-capable number.",doorKnock:"Percentage of properties with a valid property address for door knocking.",doorTag:"Percentage of properties with a usable property address for door tag campaigns.",touchesCold:"Properties that have not received any outreach attempts yet.",touchesHot:"Properties with high outreach activity and repeated follow-up attempts."},this.contactabilityLabelTooltipTexts={"Overall Match":"Percentage of properties with at least one matched contact method available.","Reachable via any channel":"Total properties that can be contacted through at least one channel, such as mail, phone, email, SMS, or door knocking.","Mailing Addresses":"Total properties with a mailing address available for direct mail outreach.","Verified Phones":"Total phone numbers that have been verified as usable for calling or SMS outreach.","Email Addresses":"Total email addresses available for digital outreach campaigns."},this.addressHealthTooltipTexts={Vacant:"Properties identified as currently vacant or not actively occupied.",Invalid:"Addresses that appear incorrect, incomplete, or not usable for mailing.",Undeliverable:"Addresses where mail is unlikely to be delivered successfully.",Missing:"Properties missing a usable mailing address.",Returned:"Addresses where mail was previously returned or marked as 
18not delivered."},this.phoneTypeTooltipTexts={Mobile:"Phone numbers identified as mobile numbers and generally usable for calls and SMS.",Landline:"Phone numbers identified as landlines and generally usable for calls only.",Voip:"Phone numbers identified as internet-based phone lines, which may have lower contact reliability.",Invalid:"Phone numbers that appear incorrect, disconnected, or not usable for outreach."},this.phoneStatusTooltipTexts={Busy:"Phone numbers that recently returned a busy signal during outreach.","Correct Number":"Phone numbers verified as belonging to the intended contact.",Disconnected:"Phone numbers that are no longer active or reachable.","Dnc - correct number":"Correct phone numbers that are marked as do-not-call and should not be called.","Dnc - wrong number":"Phone numbers marked do-not-call because they reached the wrong person."},this.contactabilityActionTooltipTexts={hardToConnect:"Properties with poor or limited contact data that may need advanced skip tracing.",unreachable:"Properties with no usable contact method currently available.",dataBlackHole:"Properties missing phone, mail, and email data, making them difficult to reach through standard outreach."},this.marketingReachTooltipTexts={"Direct Mail":"Percentage of properties with a usable mailing address for direct mail campaigns.",Email:"Percentage of properties with an available email address for digital campaigns.",Call:"Percentage of properties with a usable phone number for calling.",SMS:"Percentage of properties with a mobile or SMS-capable number.","Door Knock":"Percentage of properties with a valid property address for door knocking.","Door Tag":"Percentage of properties with a usable property address for door tag campaigns."},this.engagementHeatTooltipTexts={"0 Touches (Cold)":"Properties that have not received any outreach attempts yet.","8+ Touches (Hot)":"Properties with high outreach activity and repeated follow-up attempts."},this.phoneStatusStyleConfig={attachedWithLead:{iconSrc:"assets/images/icons/leads.svg",iconColorClass:"text-primary-90",iconCellClass:"bg-activity-outbound-hover-bg flex items-center justify-center size-[32px] rounded-[10px] shrink-0"},busy:{iconSrc:"assets/images/icons/time.svg",iconColorClass:"text-transparency-100",iconCellClass:"bg-transparency-55 flex items-center justify-center size-[32px] rounded-[10px] shrink-0"},correctNumber:{iconSrc:"assets/images/icons/checked-outline.svg",iconColorClass:"text-secondary-green",iconCellClass:"bg-secondary-green-10 flex items-center justify-center size-[32px] rounded-[10px] shrink-0"},disconnected:{iconSrc:"assets/images/icons/call-missed.svg",iconColorClass:"text-secondary-red",iconCellClass:"bg-secondary-red-10 flex items-center justify-center size-[32px] rounded-[10px] shrink-0"},dnc:{iconSrc:"assets/images/icons/call-block-dnc.svg",iconColorClass:"text-secondary-orange",iconCellClass:"bg-secondary-orange-10 flex items-center justify-center size-[32px] rounded-[10px] shrink-0"},dncCorrectNumber:{iconSrc:"assets/images/icons/banned.svg",iconColorClass:"text-secondary-orange",iconCellClass:"bg-secondary-orange-10 flex items-center justify-center size-[32px] rounded-[10px] shrink-0"},dncWrongNumber:{iconSrc:"assets/images/icons/remove-user.svg",iconColorClass:"text-secondary-red",iconCellClass:"bg-secondary-red-10 flex items-center justify-center size-[32px] rounded-[10px] shrink-0"},noAnswer:{iconSrc:"assets/images/icons/call-missed.svg",iconColorClass:"text-secondary-red",iconCellClass:"bg-secondary-red-10 flex items-center justify-center size-[32px] rounded-[10px] shrink-0"},notInterested:{iconSrc:"assets/images/icons/remove-user.svg",iconColorClass:"text-secondary-red",iconCellClass:"bg-secondary-red-10 flex items-center justify-center size-[32px] rounded-[10px] shrink-0"},voicemail:{iconSrc:"assets/images/icons/voice-mail.svg",iconColorClass:"text-primary-90",iconCellClass:"bg-activity-outbound-hover-bg flex items-center justify-center size-[32px] rounded-[10px] shrink-0"}},this.dashboardTabs=[{id:"overview",label:"Overview"},{id:"propertyAnalytics",label:"Property Analytics"},{id:"outreach",label:"Outreach"}],this.activeDashboardTabId="overview",this.isOverviewTabLoading=!0,this.isPropertyAnalyticsTabLoading=!1,this.isOutreachTabLoading=!1,this.overviewKpiSkeletonSlots=Array.from({length:7}),this.overviewLifecycleSkeletonSlots=Array.from({length:7}),this.propertyAnalyticsCardSkeletonSlots=Array.from({length:5}),this.outreachKpiSkeletonSlots=Array.from({length:4}),this.stackTierDistributionRows=[{tierLabel:"Tier 1",subtitle:"Single list",count:0,percent:0,barColorClass:"bg-secondary-green"},{tierLabel:"Tier 2",subtitle:"2 Lists",count:0,percent:0,barColorClass:"bg-charts-brighter-blue"}
18,{tierLabel:"Tier 3",subtitle:"3 Lists",count:0,percent:0,barColorClass:"bg-charts-brighter-yellow"},{tierLabel:"Tier 4+",subtitle:"High Distress",count:0,percent:0,barColorClass:"bg-secondary-purple"},{tierLabel:"VIP Tier",subtitle:"5+ Lists",count:0,percent:0,barColorClass:"bg-added-firered"}],this.marketingReachChannelRows=[{label:"Direct Mail",percent:0,iconSrc:"assets/images/icons/direct-mail.svg",iconWrapperClass:"bg-secondary-blue-5 border-[1px] border-solid border-secondary-blue-10",iconColorClass:"text-secondary-blue",barColorClass:"bg-secondary-blue"},{label:"Email",percent:0,iconSrc:"assets/images/icons/email.svg",iconWrapperClass:"bg-secondary-orange-10 border-[1px] border-solid border-secondary-orange-5",iconColorClass:"text-secondary-orange",barColorClass:"bg-secondary-orange"},{label:"Call",percent:0,iconSrc:"assets/images/icons/call.svg",iconWrapperClass:"bg-secondary-purple-10 border-[1px] border-solid border-secondary-purple-5",iconColorClass:"text-secondary-purple",barColorClass:"bg-secondary-purple"},{label:"SMS",percent:0,iconSrc:"assets/images/icons/sms.svg",iconWrapperClass:"bg-secondary-green-10 border-[1px] border-solid border-secondary-green-5",iconColorClass:"text-secondary-green",barColorClass:"bg-secondary-green"},{label:"Door Knock",percent:0,iconSrc:"assets/images/icons/door-knocking.svg",iconWrapperClass:"bg-charts-purple-bg border-[1px] border-solid border-charts-purple-bg",iconColorClass:"text-charts-purple",barColorClass:"bg-charts-purple"},{label:"Door Tag",percent:0,iconSrc:"assets/images/icons/tags.svg",iconWrapperClass:"bg-charts-yellow-bg",iconColorClass:"text-charts-yellow",barColorClass:"bg-charts-yellow"}],this.engagementHeatCards=[{label:"0 Touches (Cold)",value:0,description:"Properties with no contact attempts",cardClass:"bg-secondary-green-5 border-[1px] border-solid border-secondary-green-10",iconWrapperClass:"bg-secondary-green-10",iconColorClass:"text-secondary-green",valueColorClass:"text-secondary-green",iconSrc:"assets/images/icons/minus.svg"},{label:"8+ Touches (Hot)",value:0,description:"High engagement - Ready for conversion push",cardClass:"bg-secondary-red-5 border-[1px] border-solid border-secondary-red-10",iconWrapperClass:"bg-secondary-red-10",iconColorClass:"text-added-firered",valueColorClass:"text-added-firered",iconSrc:"assets/images/icons/checked-outline.svg"}],this.contactabilityKpiCards=[{variant:"overall",label:"Overall Match",iconSrc:"assets/images/icons/house-outline.svg",iconWrapperClass:"bg-secondary-green",iconColorClass:"text-transparency-white",badge:"Excellent",primaryMetric:"0%",secondaryValue:0,subtext:"Reachable via any channel"},{variant:"bar",label:"Mailing Addresses",iconSrc:"assets/images/icons/email-.svg",iconWrapperClass:"bg-charts-brighter-blue",iconColorClass:"text-transparency-white",secondaryValue:0,footerLabel:"Coverage",footerPercent:0,barColorClass:"bg-charts-brighter-blue"},{variant:"bar",label:"Verified Phones",iconSrc:"assets/images/icons/call.svg",iconWrapperClass:"bg-charts-purple",iconColorClass:"text-transparency-white",secondaryValue:0,footerLabel:"Reachable",footerPercent:0,barColorClass:"bg-charts-purple"},{variant:"email",label:"Email Addresses",iconSrc:"assets/images/icons/email.svg",iconWrapperClass:"bg-charts-brighter-yellow",iconColorClass:"text-transparency-white",badge:"",secondaryValue:0,description:"Coverage for digital campaigns including retargeting, newsletters, and Ai outreach.",footerText:"Inbox-ready verification"}],this.addressHealthRows=[{label:"Vacant",count:0,barWidthPercent:0,dotColorClass:"bg-secondary-orange",barColorClass:"bg-secondary-orange"},{label:"Invalid",count:0,barWidthPercent:0,dotColorClass:"bg-added-firered",barColorClass:"bg-added-firered"},{label:"Undeliverable",count:0,barWidthPercent:0,dotColorClass:"bg-added-firered",barColorClass:"bg-added-firered"},{label:"Missing",count:0,barWidthPercent:0,dotColorClass:"bg-transparency-90",barColorClass:"bg-transparency-90"},{label:"Returned",count:0,barWidthPercent:0,dotColorClass:"bg-charts-purple",barColorClass:"bg-charts-purple"}],this.phoneTypeTiles=[{label:"Mobile",count:0,percent:0,iconSrc:"assets/images/icons/mobile.svg",tileClass:"bg-secondary-green-5 border-[2px] border-solid border-secondary-green-10 rounded-[10px]",iconSquareClass:"flex items-center justify-center size-[42px] rounded-[8px] bg-secondary-green-10 shrink-0",percentColorClass:"text-secondary-green",iconColorClass:"text-secondary-green"},{label:"Landline",count:0,percent:0,iconSrc:"assets/images/icons/call-flow.svg",tileClass:"bg-secondary-blue-5 border-[2px] border-solid border-secondary-blue-10 rounded-[10px]",iconSquareClass:"flex items-center justify-center size-[42px] rounded-[8px] bg-secondary-blue-10 shrink-0",percentColorClass:"text-secondary-blue",iconColorClass:"text-secondary-blue"},{label:"Voip",count:0,percent:0,iconSrc:"assets/images/icons/activity.svg",tileClass:"bg-secondary-purple-10 border-[2px] border-solid border-secondary-purple-5 rounded-[10px]",iconSquareClass:"flex items-center justify-center size-[42px] rounded-[8px] bg-secondary-purple-10 shrink-0",percentColorClass:"text-secondary-purple",iconColorClass:"text-secondary-purple"},{label:"Invalid",count:0,percent:0,iconSrc:"assets/images/icons/alert-notqualified.svg",tileClass:"bg-charts-pink-bg border-[2px] border-solid border-secondary-red-10 rounded-[10px]",iconSquareClass:"flex items-center justify-center size-[42px] rounded-[8px] bg-secondary-red-10 shrink-0",percentColorClass:"text-charts-brighter-orange",iconColorClass:"text-charts-brighter-orange"}],this.phoneStatusRows=[{label:"Busy",count:0,percent:0,iconSrc:"assets/images/icons/time.svg",iconColorClass:"text-transparency-100",iconCellClass:"bg-transparency-55 flex items-center justify-center size-[32px] rounded-[10px] shrink-0"},{label:"Correct Number",count:0,percent:0,iconSrc:"assets/images/icons/checked-outline.svg",iconColorClass:"text-secondary-green",iconCellClass:"bg-secondary-green-10 flex items-center justify-center size-[32px] rounded-[10px] shrink-0"},{label:"Disconnected",count:0,percent:0,iconSrc:"assets/images/icons/call-missed.svg",iconColorClass:"text-secondary-red",iconCellClass:"bg-secondary-red-10 flex items-center justify-center size-[32px] rounded-[10px] shrink-0"},{label:"Dnc - correct number",count:0,percent:0,iconSrc:"assets/images/icons/banned.svg",iconColorClass:"text-secondary-orange",iconCellClass:"bg-secondary-orange-10 flex items-center justify-center size-[32px] rounded-[10px] shrink-0"},{label:"Dnc - wrong number",count:0,percent:0,iconSrc:"assets/images/icons/remove-user.svg",iconColorClass:"text-secondary-red",iconCellClass:"bg-secondary-red-10 flex items-center justify-center size-[32px] rounded-[10px] shrink-0"}],this.contactabilityActionCards=[{variant:"hardToConnect",label:"Hard to connect",value:0,description:"Properties requiring advanced skip trace",cardClass:"p-[21px] bg-secondary-red-5 border-[1px] border-solid border-kanban-red",iconWrapperClass:"bg-charts-brighter-orange flex shrink-0 items-center justify-center size-[48px] rounded-[10px]",iconColorClass:"text-transparency-white",iconSrc:"assets/images/icons/alert-notqualified.svg",labelClass:"w-full text-h3 font-semibold leading-normal text-added-firered opacity-70",valueClass:"text-[30px] font-bold leading-[40px] text-added-firered",descriptionClass:"w-full text-[16px] font-medium leading-[26px] text-added-firered",
18showSkipTrace:!0},{variant:"unreachable",label:"Unreachable",value:0,description:"No valid contact method",cardClass:"p-[20px] bg-transparency-0 border-[1px] border-solid border-transparency-25",iconWrapperClass:"flex shrink-0 items-center justify-center size-[50px] rounded-[11px] p-[7px] bg-transparency-40 border-[1px] border-solid border-transparency-25",iconColorClass:"text-transparency-100",iconSrc:"assets/images/icons/remove-user.svg",labelClass:"w-full text-h3 font-semibold leading-normal text-transparency-100 opacity-60",valueClass:"w-full text-[25px] font-bold leading-[35px] text-transparency-100",descriptionClass:"w-full text-[16px] font-medium leading-[26px] text-transparency-90"},{variant:"dataBlackHole",label:"Data black hole",description:"Missing: phone + mail + email",cardClass:"p-[20px] bg-transparency-0 border-[1px] border-solid border-transparency-25",iconWrapperClass:"flex shrink-0 items-center justify-center size-[50px] rounded-[11px] p-[7px] bg-charts-yellow-bg border-[1px] border-solid border-charts-yellow-bg",iconColorClass:"text-charts-yellow",iconSrc:"assets/images/icons/alert-notqualified.svg",labelClass:"w-full text-[18px] font-semibold leading-normal text-transparency-100",descriptionClass:"w-full text-h3 font-semibold leading-normal text-transparency-100 opacity-60",statusTableButtonClass:"w-full min-h-[46px] shrink-0 rounded-[12px] border-[2px] border-solid border-transparency-25 bg-transparency-15 px-[10px] py-[11px] text-center text-[16px] font-semibold text-transparency-100 opacity-70",showStatusTableButton:!0}],this.handlePipelineIdChange=()=>{this.listStackingPipelines?.length&&this.applyMainStatusesFromPipelines(this.listStackingPipelines)},this.getScreenSize()}ngOnInit(){this.loadMainStatuses(),this.loadOverviewDashboard()}ngOnDestroy(){this.pipelinesSub?.unsubscribe(),typeof window<"u"&&window.removeEventListener("pipelineIdChanged",this.handlePipelineIdChange)}refreshDashboardData(){this.resetLifecycleCounts(),this.loadMainStatuses(),this.loadActiveDashboardTab()}loadMainStatuses(){this.pipelinesSub?.unsubscribe(),this.pipelinesSub=this._pipelineService?.getAllPipelines$()?.subscribe(e=>{let t=e?.listStacking||[];if(t?.length){this.applyMainStatusesFromPipelines(t);return}this.fetchMainStatusesFromApi()}),this._pipelineService?.fetchPipelines("listStacking"),typeof window<"u"&&(window.removeEventListener("pipelineIdChanged",this.handlePipelineIdChange),window.addEventListener("pipelineIdChanged",this.handlePipelineIdChange))}fetchMainStatusesFromApi(){this._leadsService?.getPipelines({moduleId:Y.MainStatusId.LISTSTACKING})?.subscribe({next:e=>{e?.statusCode!=200&&e?.code!=200||this.applyMainStatusesFromPipelines(e?.data?.items||[])}})}applyMainStatusesFromPipelines(e){let t=this.sortListStackingPipelines(e||[]);this.listStackingPipelines=t;let i=this._pipelineService?.getCurrentPipelineId?.(),l=i&&i!=="all"&&t?.find(h=>String(h?._id)===String(i))||t?.[0],m=String(l?._id??"");m!==this.lifecycleCountsPipelineId&&(this.lifecycleCountsPipelineId=m,this.resetLifecycleCounts()),this.mainStatusList=[...l?.mainStatusList||[]].sort((h,y)=>(h?.orderIndex??0)-(y?.orderIndex??0)),this.loadMissingLifecycleCounts()}sortListStackingPipelines(e){let t=e?.filter(l=>l?.masterPipelineId)?.sort((l,m)=>l?.orderIndex-m?.orderIndex),i=e?.filter(l=>!l?.masterPipelineId);return[...t||[],...i||[]].sort((l,m)=>l?.orderIndex-m?.orderIndex)?.map(l=>{if(!l?.mainStatusList?.length)return l;let m=l?.mainStatusList?.filter(y=>y?.masterStatusId)?.sort((y,b)=>y?.orderIndex-b?.orderIndex),h=l?.mainStatusList?.filter(y=>!y?.masterStatusId);return l.mainStatusList=[...m||[],...h||[]].sort((y,b)=>y?.orderIndex-b?.orderIndex),l})??[]}loadOverviewDashboard(){this.activeDashboardTabId==="overview"&&(this.isOverviewTabLoading=!0,this._listStackingService?.getDashboardOverview(this.getDashboardQueryParams())?.subscribe({next:e=>{(e?.code==200||e?.statusCode==200)&&(this.overviewDashboardData=e?.data??null,this.loadMissingLifecycleCounts()),this.isOverviewTabLoading=!1},error:()=>{this.isOverviewTabLoading=!1}}))}resetLifecycleCounts(){this.lifecycleCountsByStatusId={},this.requestedLifecycleCountStatusIds.clear()}loadMissingLifecycleCounts(){let e=this.overviewDashboardData?.lifecycle;!e||!this.mainStatusList?.length||this.mainStatusList.forEach(t=>{let i=String(t?._id??"");!i||this.requestedLifecycleCountStatusIds.has(i)||this.resolveLifecycleMetricForStatus(t,e)||(this.requestedLifecycleCountStatusIds.add(i),this.fetchLifecycleCountForStatus(i,t?.title||t?.originalTitle||"Status"))})}fetchLifecycleCountForStatus(e,t){this._listStackingService?.getAllPropertyList?.({page:1,limit:1,filterData:{filterData:[[{value:"listStackingStatus",selectedOperator:"is",selectedOption:[e]}]],filterName:t,filterId:null,folderId:null,view:"LIST",description:""}})?.subscribe({next:i=>{i?.code!=200&&i?.statusCode!=200||(this.lifecycleCountsByStatusId[e]=Number(i?.totalrecord??i?.totalRecord??i?.totalCount??0))},error:()=>{this.requestedLifecycleCountStatusIds.delete(e)}})}loadPropertyAnalyticsDashboard(){this.activeDashboardTabId==="propertyAnalytics"&&(this.isPropertyAnalyticsTabLoading=!0,this._listStackingService?.getDashboardPropertyAnalytics(this.getDashboardQueryParams())?.subscribe({next:e=>{(e?.code==200||e?.statusCode==200)&&(this.propertyAnalyticsDashboardData=e?.data??null),this.isPropertyAnalyticsTabLoading=!1},error:()=>{this.isPropertyAnalyticsTabLoading=!1}}))}
18getOverviewKpiEntries(){return this.getStaticDashboardMetricEntries(this.overviewKpiMetricKeys,this.overviewDashboardData?.kpis)}getOverviewLifecycleEntries(){let e=this.overviewDashboardData?.lifecycle,t=this.mainStatusList||[];if(t.length){let i=Number(this.overviewDashboardData?.kpis?.totalProperties?.count??0);return t.map(l=>{let m=String(l?._id??""),h=l?.title||l?.originalTitle||"",y=l?.originalTitle||l?.title||"",b=this.resolveLifecycleMetricForStatus(l,e),k=Number(b?.count??(m?this.lifecycleCountsByStatusId[m]:void 0)??0),I=b?.percent==null?NaN:Number(b.percent),M=Number.isNaN(I)?i>0?Math.round(k/i*1e3)/10:0:I;return{key:m||this.toLifecycleKeyFromTitle(y),label:h,statusId:m||void 0,value:{count:k,percent:M}}})}return this.getStaticDashboardMetricEntries(this.overviewLifecycleMetricKeys,e)}resolveLifecycleMetricForStatus(e,t){if(!t)return null;let i=String(e?._id??""),r=e?.originalTitle||e?.title||"";if(Array.isArray(t))return t.find(b=>i&&String(b?.statusId??b?.mainStatusId??b?._id)===i||this.normalizeLifecycleTitle(b?.originalTitle||b?.title)===this.normalizeLifecycleTitle(r))??null;if(typeof t!="object")return null;let l=t?.statuses||t?.items;if(Array.isArray(l))return this.resolveLifecycleMetricForStatus(e,l);if(i&&t[i])return t[i];let m=this.mapOriginalTitleToLifecycleKey(r);if(m&&t[m])return t[m];let h=this.toLifecycleKeyFromTitle(r);if(h&&t[h])return t[h];let y=this.normalizeLifecycleTitle(r);if(y){let b=Object.keys(t).find(k=>this.normalizeLifecycleTitle(k?.replace(/[_-]+/g," ")?.replace(/([a-z0-9])([A-Z])/g,"$1 $2"))===y);if(b)return t[b]}return null}mapOriginalTitleToLifecycleKey(e){let t=this.normalizeLifecycleTitle(e);return t?{"not yet worked":"notYetWorked","attempting contact":"attemptingContact",interested:"interested","follow up":"followUp","converted to lead":"convertedToLead","in leads":"convertedToLead","in lead":"convertedToLead","not interested":"notInterested",dnc:"dnc","do not call":"dnc","dnc do not call":"dnc"}[t]??null:null}toLifecycleKeyFromTitle(e){let t=String(e??"").trim().replace(/[^a-zA-Z0-9\s]/g," ").replace(/\s+/g," ").trim();return t?t.split(" ").map((r,l)=>{let m=r.toLowerCase();return l===0?m:m.charAt(0).toUpperCase()+m.slice(1)}).join(""):""}normalizeLifecycleTitle(e){return String(e??"").trim().toLowerCase().replace(/\s*\([^)]*\)\s*/g," ").replace(/\s+/g," ").trim()}getPropertyAnalyticsSectionKeys(){return[...this.propertyAnalyticsSectionOrder]}getPropertyAnalyticsSectionEntries(e){let t=this.propertyAnalyticsMetricKeys[e];return t?.length?this.getStaticDashboardMetricEntries(t,this.propertyAnalyticsDashboardData?.[e]):this.getDashboardMetricEntries(this.propertyAnalyticsDashboardData?.[e])?.filter(i=>this.isDashboardMetricValue(i?.value))}getStaticDashboardMetricEntries(e,t){return e.map(i=>({key:i,value:t?.[i]??null}))}getOwnershipStructureSummary(){return this.propertyAnalyticsDashboardData?.ownershipStructure?.summary??null}getDashboardMetricEntries(e){return!e||typeof e!="object"?[]:Object?.entries(e)?.map(([t,i])=>({key:t,value:i}))}formatDashboardKeyLabel(e){if(!e)return"";if(this.dashboardKeyLabels[e])return this.dashboardKeyLabels[e];let t=e?.replace(/([A-Z])/g," $1")?.replace(/_/g," ")?.trim();return t?.charAt(0)?.toUpperCase()+t?.slice(1)}getOverviewKpiValue(e){return this.getDashboardMetricPrimaryValue(e?.key,e?.value)}getOverviewKpiTrend(e){if(!this.overviewDashboardData?.window?.includeTrends)return null;let t=e?.value?.percentChange;if(t==null)return null;let i=Number(t);if(isNaN(i))return null;let r=i>0?`+ ${i}%`:i<0?`${i}%`:"0%",l=i<0?"bg-secondary-red-5 border-[1px] border-solid border-secondary-red-10 rounded-pill px-[6px] py-[2px] text-h4 text-secondary-red font-semibold shrink-0":"bg-secondary-green-5 border-[1px] border-solid border-secondary-green-10 rounded-pill px-[6px] py-[2px] text-h4 text-secondary-green font-semibold shrink-0";return{text:r,className:l}}getOverviewLifecycleMetric(e){return{count:Number(e?.count??0),percent:Number(e?.percent??0)}}isLifecycleCountClickable(e){return!!(e?.statusId||e?.key)}onLifecycleCountClick(e,t){t?.preventDefault(),t?.stopPropagation(),this.isLifecycleCountClickable(e)&&this.lifecycleCountClick.emit({lifecycleKey:e.key,statusLabel:e.label||this.formatDashboardKeyLabel(e.key),statusId:e.statusId})}getLifecycleEntryLabel(e){return e?.label||this.formatDashboardKeyLabel(e?.key)}isAddressHealthCountClickable(e){return this.getAddressHealthClickKey(e?.label??"")!=null}onAddressHealthCountClick(e,t){t?.preventDefault(),t?.stopPropagation();let i=this.getAddressHealthClickKey(e?.label??"");i&&this.addressHealthCountClick.emit({healthKey:i,label:e?.label||""})}getAddressHealthClickKey(e){return e==="Vacant"?"vacant":e==="Missing"?"missing":null}isEmailAddressesCountClickable(e){return e?.label==="Email Addresses"}onEmailAddressesCountClick(e,t){t?.preventDefault(),t?.stopPropagation(),this.isEmailAddressesCountClickable(e)&&this.emailAddressesCountClick.emit({label:e?.label||"Email Addresses"})}getLifecycleIconSrc(e){return this.lifecycleIconSources[e%this.lifecycleIconSources?.length]??this.lifecycleIconSources[0]}getLifecycleBarColorClass(e){return this.lifecycleBarColorClasses[e%this.lifecycleBarColorClasses?.length]??this.lifecycleBarColorClasses[0]}getStackTierBarColorClass(e){return this.stackTierBarColorClasses[e%this.stackTierBarColorClasses?.length]??this.stackTierBarColorClasses[0]}
18getStackTierLabel(e,t){return e?.label||e?.tierLabel||this.stackTierDisplayConfig[t]?.label||this.formatDashboardKeyLabel(t)}getStackTierSubtitle(e,t){return e?.subtitle||e?.subTitle||(t?this.stackTierDisplayConfig[t]?.subtitle:"")||""}isOwnershipStructureSection(e){return e==="ownershipStructure"}getPropertyAnalyticsMetricIcon(e,t){return this.propertyAnalyticsMetricConfig[e]?.[t]?.iconSrc??"assets/images/icons/house-outline.svg"}getPropertyAnalyticsBarColorClass(e,t){return this.propertyAnalyticsMetricConfig[e]?.[t]?.barColorClass??"bg-secondary-green"}isOccupiedOccupancyMetric(e,t){return e==="occupancyStatus"&&t==="occupied"}isStackTierDistributionSection(e){return e==="stackTierDistribution"}getOwnerVsAbsenteeSummaryMetric(){return this.getOwnershipStructureSummary()}isDashboardMetricValue(e){return e!=null&&typeof e=="object"&&(e?.count!=null||e?.percent!=null)}getDashboardMetricPrimaryValue(e,t){if(!t)return"\u2014";if(this.isPercentMetric(e,t))return`${this.formatOverviewNumber(t?.percent,!0)}%`;let i=e==="avgStackCount";return this.formatOverviewNumber(t?.count,!1,i)}getDashboardMetricCount(e){return Number(e?.count??0)}getDashboardMetricPercent(e){return Number(e?.percent??0)}isPercentMetric(e,t){return t?.percent!=null&&/percent/i.test(e)}formatOverviewCount(e){return this.formatOverviewNumber(e,!1,!1)}formatOverviewPercent(e){return this.formatOverviewNumber(e,!0)}formatOverviewNumber(e,t=!1,i=!1){if(e==null||e==="")return"\u2014";let r=Number(e);return isNaN(r)?String(e):t?r%1===0?String(r):r?.toFixed(1):i&&!Number.isInteger(r)?r?.toLocaleString("en-US",{maximumFractionDigits:1,minimumFractionDigits:0}):Math?.round(r)?.toLocaleString("en-US")}dashboardData(e){this._listStackingService?.getDashboardData(e||1)?.subscribe(t=>{t?.code==200&&(e?e==2?(this.marketingAndPhoneNumber=t?.data?.length?t?.data?.[0]:{},this.allPercentageData.coldCallingPercentage=this.getPercentVal(this.marketingAndPhoneNumber?.coldCalling),this.allPercentageData.smsPercentage=this.getPercentVal(this.marketingAndPhoneNumber?.sms),this.allPercentageData.rvmPercentage=this.getPercentVal(this.marketingAndPhoneNumber?.rvm),this.allPercentageData.noMarketingPercentage=this.getPercentVal(this.marketingAndPhoneNumber?.noMarketing),this.allPercentageData.phoneNumberPercentage=this.getPercentVal(this.marketingAndPhoneNumber?.phoneNumber),this.dashboardData(3)):e==3&&(this.numberBreakAndOwner=t?.data?.length?t?.data?.[0]:{},this.allPercentageData.absenteePercentage=this.getPercentVal(this.numberBreakAndOwner?.absentee),this.allPercentageData.ownerTypeUnknownPercentage=this.getPercentVal(this.numberBreakAndOwner?.ownerTypeUnknown),this.allPercentageData.homeownerPercentage=this.getPercentVal(this.numberBreakAndOwner?.homeowner),this.allPercentageData.cellPhonePercentage=this.getPercentVal(this.numberBreakAndOwner?.cellPhone),this.allPercentageData.landLinePercentage=this.getPercentVal(this.numberBreakAndOwner?.landLine),this.allPercentageData.voIPPercentage=this.getPercentVal(this.numberBreakAndOwner?.voIP),this.allPercentageData.phoneOthersPercentage=this.getPercentVal(this.numberBreakAndOwner?.phoneOthers),this.allPercentageData.individualPercentage=this.getPercentVal(this.numberBreakAndOwner?.individual),this.allPercentageData.companyPercentage=this.getPercentVal(this.numberBreakAndOwner?.company),this.allPercentageData.trustPercentage=this.getPercentVal(this.numberBreakAndOwner?.trust),this.ownerType(),this.ownershipType(),this.numberBreackdown()):(this.totalInleadVacantDirectMail=t?.data?.length?t?.data?.[0]:{},this.allPercentageData.directMailPercentage=this.getPercentVal(this.totalInleadVacantDirectMail?.directMail),this.allPercentageData.totalVacantPercentage=this.getPercentVal(this.totalInleadVacantDirectMail?.totalVacant),this.allPercentageData.vacantLastMonthPercentage=this.getPercentVal(this.totalInleadVacantDirectMail?.vacantLastMonth),this.allPercentageData.totalOptedOutPercentage=this.getPercentVal(this.totalInleadVacantDirectMail?.totalOptedOut),this.dashboardData(2)))},t=>{})}getPercentVal(e){return e&&this.totalInleadVacantDirectMail?.total?(e*100/(this.totalInleadVacantDirectMail?.total||1))?.toFixed(2):"0"}numberBreackdown(){setTimeout(()=>{ra?.chart({chart:{renderTo:"re-number-breackdown",type:"pie",height:this.breakdownAndOwnershipChart},title:{text:'<span style="font-size: 20px; font-weight: 500;">'+this.allPercentageData?.cellPhonePercentage+'% <br> <span style="font-size: 12px;">'+(this.numberBreakAndOwner?.cellPhone||0)+" are<br> Mobile</span></span>",align:"center",verticalAlign:"middle",y:0},tooltip:{pointFormat:"{point.percentage:.1f}%</b>"},plotOptions:{pie:{startAngle:0,endAngle:360,size:"100%",showInLegend:!0}}
18,legend:{symbolWidth:10,symbolHeight:10,symbolRadius:0,squareSymbol:!1},series:[{states:{hover:{enabled:!0,halo:{size:3}}},dataLabels:{enabled:!1},type:void 0,innerSize:"80%",data:[{name:"Mobile("+(this.numberBreakAndOwner?.cellPhone||0)+")",color:"#1f78b4",y:parseFloat(this.allPercentageData?.cellPhonePercentage||0)},{name:"Landline("+(this.numberBreakAndOwner?.landLine||0)+")",color:"#e8743b",y:parseFloat(this.allPercentageData?.landLinePercentage||0)},{name:"VoIP("+(this.numberBreakAndOwner?.voIP||0)+")",color:"#990099",y:parseFloat(this.allPercentageData?.voIPPercentage||0)},{name:"Other("+(this.numberBreakAndOwner?.phoneOthers||0)+")",color:"#800000",y:parseFloat(this.allPercentageData?.phoneOthersPercentage||0)}]}]})},100)}ownerType(){setTimeout(()=>{ra?.chart({chart:{renderTo:"re-owner-type",type:"pie",height:this.ownerTypeChart},title:{text:'<span style="font-size: 20px; font-weight: 500;">'+this.allPercentageData?.homeownerPercentage+'% <br> <span style="font-size: 12px;">'+(this.numberBreakAndOwner?.homeowner||0)+" are<br> Homeowner</span></span>",align:"center",verticalAlign:"middle",y:0},tooltip:{pointFormat:"{point.percentage:.1f}%</b>"},plotOptions:{pie:{startAngle:0,endAngle:360,size:"100%",showInLegend:!0}},legend:{symbolWidth:10,symbolHeight:10,symbolRadius:0,squareSymbol:!1},series:[{states:{hover:{enabled:!0,halo:{size:3}}},dataLabels:{enabled:!1},type:void 0,innerSize:"80%",data:[{name:"Absentee("+(this.numberBreakAndOwner?.absentee||0)+")",color:"#1f78b4",y:parseFloat(this.allPercentageData?.absenteePercentage||0)},{name:"Homeowner("+(this.numberBreakAndOwner?.homeowner||0)+")",color:"#4fa563",y:parseFloat(this.allPercentageData?.homeownerPercentage||0)},{name:"Unknown("+(this.numberBreakAndOwner?.ownerTypeUnknown||0)+")",color:"#e8743b",y:parseFloat(this.allPercentageData?.ownerTypeUnknownPercentage||0)}]}]})},100)}ownershipType(){setTimeout(()=>{ra?.chart({chart:{renderTo:"re-ownership-type",type:"pie",height:this.breakdownAndOwnershipChart},title:{text:'<span style="font-size: 20px; font-weight: 500;">'+this.allPercentageData?.individualPercentage+'% <br> <span style="font-size: 12px;">'+(this.numberBreakAndOwner?.individual||0)+" are<br> Individual</span></span>",align:"center",verticalAlign:"middle",y:0},tooltip:{pointFormat:"{point.percentage:.1f}%</b>"},plotOptions:{pie:{startAngle:0,endAngle:360,size:"100%",showInLegend:!0}},legend:{symbolWidth:10,symbolHeight:10,symbolRadius:0,squareSymbol:!1},series:[{states:{hover:{enabled:!0,halo:{size:3}}},dataLabels:{enabled:!1},type:void 0,innerSize:"80%",data:[{name:"Individual("+(this.numberBreakAndOwner?.individual||0)+")",color:"#1f78b4",y:parseFloat(this.allPercentageData?.individualPercentage||0)},{name:"Company("+(this.numberBreakAndOwner?.company||0)+")",color:"#e8743b",y:parseFloat(this.allPercentageData?.companyPercentage||0)},{name:"Trust("+(this.numberBreakAndOwner?.trust||0)+")",color:"#990099",y:parseFloat(this.allPercentageData?.trustPercentage||0)}]}]})},100)}selectDashboardTab(e){this.activeDashboardTabId=e,e==="overview"?this.loadOverviewDashboard():e==="propertyAnalytics"?this.loadPropertyAnalyticsDashboard():e==="outreach"&&this.loadOutreachDashboard()}toggleDashboardTimeDropdown(e){e?.stopPropagation(),this.isDashboardTimeDropdownOpen=!this.isDashboardTimeDropdownOpen}selectDashboardTimeOption(e,t){t?.stopPropagation(),this.selectedDashboardTimeOption=e,this.dashboardTimeLabel=e?.label,this.isDashboardTimeDropdownOpen=!1,this.loadActiveDashboardTab()}isSelectedDashboardTimeOption(e){return this.selectedDashboardTimeOption?.newAddedDays===e?.newAddedDays}loadActiveDashboardTab(){this.activeDashboardTabId==="overview"?this.loadOverviewDashboard():this.activeDashboardTabId==="propertyAnalytics"?this.loadPropertyAnalyticsDashboard():this.activeDashboardTabId==="outreach"&&this.loadOutreachDashboard()}getDashboardQueryParams(){return this.selectedDashboardTimeOption?.newAddedDays==null?{includeTrends:!0}:{newAddedDays:this.selectedDashboardTimeOption?.newAddedDays,includeTrends:!0}}loadOutreachDashboard(){this.activeDashboardTabId==="outreach"&&(this.isOutreachTabLoading=!0,this._listStackingService?.getDashboardOutreach(this.getDashboardQueryParams())?.subscribe({next:e=>{(e?.code==200||e?.statusCode==200)&&(this.outreachDashboardData=e?.data??null),this.isOutreachTabLoading=!1},error:()=>{this.isOutreachTabLoading=!1}}))}getContactabilityKpiCards(){return this.contactabilityKpiCards?.map(e=>{if(e?.label==="Overall Match"){let t=this.getOutreachPercent("contactabilitySummary","overallMatch",Number(e?.primaryMetric?.replace("%","")??0));return B(A({},e),{primaryMetric:`${this.formatOverviewPercent(t)}%`,secondaryValue:this.getOutreachCount("contactabilitySummary","reachableViaAnyChannel",e?.secondaryValue)})}if(e?.label==="Mailing Addresses")return B(A({},e),{secondaryValue:this.getOutreachCount("contactabilitySummary","mailingAddresses",e?.secondaryValue),footerPercent:this.getOutreachPercent("contactabilitySummary","coverage",e?.footerPercent)});if(e?.label==="Verified Phones")return B(A({},e),{secondaryValue:this.getOutreachCount("contactabilitySummary","verifiedPhones",e?.secondaryValue),footerPercent:this.getOutreachPercent("contactabilitySummary","reachable",e?.footerPercent)});if(e?.label==="Email Addresses"){let t=this.getOutreachMetric("contactabilitySummary","fresh"),i=Number(t?.percent??0);return B(A({},e),{badge:t?`${this.formatOverviewPercent(i)}% Fresh`:e?.badge,secondaryValue:this.getOutreachCount("contactabilitySummary","emailAddresses",e?.secondaryValue)})}return A({},e)})}getAddressHealthRows(){return this.outreachDashboardData?.addressHealthBreakdown?this.addressHealthRows?.map(e=>{let t=this.getOutreachKeyFromLabel(e?.label);return B(A({},e),{count:this.getOutreachCount("addressHealthBreakdown",t,e?.count),barWidthPercent:this.getOutreachPercent("addressHealthBreakdown",t,e?.barWidthPercent)})}):[...this.addressHealthRows]}getPhoneTypeTiles(){return this.outreachDashboardData?.phoneTypeDistribution?this.phoneTypeTiles?.map(e=>{let t=this.getOutreachKeyFromLabel(e?.label);return B(A({},e),{count:this.getOutreachCount("phoneTypeDistribution",t,e?.count),percent:this.getOutreachPercent("phoneTypeDistribution",`${t}Percentage`,e?.percent)}
18)}):[...this.phoneTypeTiles]}getPhoneStatusRows(){let e=this.outreachDashboardData?.phoneStatusHealth;return!Array.isArray(e)||!e?.length?[...this.phoneStatusRows]:e?.map(t=>{let i=Object?.keys(t??{})?.find(m=>t?.[m]?.count!==void 0);if(!i)return null;let r=`${i}Percent`,l=this.getPhoneStatusStyles(i);return A({label:this.formatDashboardKeyLabel(i),count:Number(t[i]?.count??0),percent:Number(t[r]?.percent??0)},l)})?.filter(Boolean)}getMarketingReachChannelRows(){return this.outreachDashboardData?.marketingReach?this.marketingReachChannelRows?.map(e=>{let t=this.getOutreachKeyFromLabel(e?.label);return B(A({},e),{percent:this.getOutreachPercent("marketingReach",t,e?.percent)})}):[...this.marketingReachChannelRows]}getEngagementHeatCards(){return this.outreachDashboardData?.marketingReach?this.engagementHeatCards?.map(e=>e?.label==="0 Touches (Cold)"?B(A({},e),{value:this.getOutreachCount("marketingReach","touchesCold",e?.value),description:this.dashboardKeyLabels?.propertiesWithNoContactAttempts??e?.description}):B(A({},e),{value:this.getOutreachCount("marketingReach","touchesHot",e?.value),description:this.dashboardKeyLabels?.highEngagementReadyForConversion??e?.description})):[...this.engagementHeatCards]}getOutreachMetric(e,t){let i=this.outreachDashboardData?.[e];return Array.isArray(i)?i?.find(l=>l[t]!==void 0)?.[t]??null:null}getOutreachCount(e,t,i=0){return Number(this.getOutreachMetric(e,t)?.count??i)}getOutreachPercent(e,t,i=0){return Number(this.getOutreachMetric(e,t)?.percent??i)}getOutreachKeyFromLabel(e){let t={SMS:"sms",Voip:"voip"};return t?.[e]?t?.[e]:(e??"")?.replace(/\s+/g," ")?.trim()?.replace(/^[A-Z]/,i=>i?.toLowerCase())?.replace(/\s([a-zA-Z])/g,(i,r)=>r?.toUpperCase())}getPhoneStatusStyles(e){let t=this.phoneStatusStyleConfig?.[e]??{iconSrc:"assets/images/icons/call.svg",iconColorClass:"text-transparency-100",iconCellClass:"bg-transparency-55 flex items-center justify-center size-[32px] rounded-[10px] shrink-0"},i=e==="noVmSetUp"?"voiceMailNotSetup":e,r=on?.PhoneStatusList?.find(l=>l?.key===i);return B(A({},t),{iconSrc:r?.icon??t?.iconSrc})}static{this.\u0275fac=function(t){return new(t||n)(w(te),w(Mt),w(Xt),w(Qt))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-dashboard"]],hostBindings:function(t,i){t&1&&C("resize",function(l){return i.getScreenSize(l)},Wa)("click",function(l){return i.closeDashboardTimeDropdown(l)},xi)},outputs:{lifecycleCountClick:"lifecycleCountClick",addressHealthCountClick:"addressHealthCountClick",emailAddressesCountClick:"emailAddressesCountClick"},standalone:!1,decls:19,vars:6,consts:[[1,"flex","w-full","shrink-0","flex-wrap","items-center","justify-between","gap-[16px]","mb-[20px]"],[1,"flex","min-w-0","flex-wrap","items-center","gap-[14px]"],[1,"shrink-0","whitespace-nowrap","text-display-xxs","font-bold","leading-[35px]","text-transparency-100"],[1,"relative","flex","min-w-0","flex-row","items-stretch"],["type","button","aria-haspopup","listbox",1,"flex","cursor-pointer","items-center","justify-center","rounded-[40px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","px-[10px]","py-[3px]","focus:outline-none",3,"click"],[1,"whitespace-nowrap","text-[16px]","font-medium","leading-[26px]"],[1,"text-transparency-90"],[1,"text-transparency-100"],[1,"font-semibold","text-transparency-100"],["role","listbox",1,"absolute","left-0","top-[calc(100%_+_8px)]","z-[20]","flex","min-w-[160px]","flex-col","items-start","overflow-hidden","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","shadow-[0px_0px_30px_5px_rgba(1,1,11,0.05)]"],["role","tablist","aria-label","Dashboard scope",1,"flex","shrink-0","flex-wrap","items-center","gap-[2px]","rounded-[40px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","p-[3px]"],["type","button","role","tab",1,"flex","cursor-pointer","items-center","justify-center","gap-[5px]","rounded-[30px]","border-[1px]","border-solid","px-[10px]","py-[7px]","text-h4","font-semibold","focus:outline-none",3,"ngClass"],["role","listbox",1,"absolute","left-0","top-[calc(100%_+_8px)]","z-[20]","flex","min-w-[160px]","flex-col","items-start","overflow-hidden","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","shadow-[0px_0px_30px_5px_rgba(1,1,11,0.05)]",3,"click"],["type","button","role","option",1,"w-full","cursor-pointer","px-[10px]","py-[10
18px]","text-left","text-h4","font-semibold","leading-[18px]","focus:outline-none",3,"ngClass"],["type","button","role","option",1,"w-full","cursor-pointer","px-[10px]","py-[10px]","text-left","text-h4","font-semibold","leading-[18px]","focus:outline-none",3,"click","ngClass"],["type","button","role","tab",1,"flex","cursor-pointer","items-center","justify-center","gap-[5px]","rounded-[30px]","border-[1px]","border-solid","px-[10px]","py-[7px]","text-h4","font-semibold","focus:outline-none",3,"click","ngClass"],[1,"whitespace-nowrap"],[1,"w-full","flex","flex-col","gap-[20px]","pb-[30px]","animate-pulse"],[1,"h-[24px]","w-[220px]","rounded-[8px]","bg-transparency-25"],[1,"grid","grid-cols-2","md:grid-cols-3","lg:grid-cols-5","2xl:grid-cols-7","w-full","gap-[15px]"],[1,"min-w-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","px-[20px]","py-[25px]","flex","flex-col","gap-[20px]"],[1,"w-full","flex","flex-col","gap-[20px]","animate-pulse"],[1,"flex","flex-col","gap-[5px]"],[1,"h-[18px]","w-[320px]","rounded-[8px]","bg-transparency-20"],[1,"grid","grid-cols-2","md:grid-cols-3","lg:grid-cols-4","w-full","gap-[15px]"],[1,"h-[22px]","w-[70%]","rounded-[8px]","bg-transparency-25"],[1,"h-[35px]","w-[50%]","rounded-[8px]","bg-transparency-25"],[1,"flex","items-center","justify-between","w-full"],[1,"size-[38px]","rounded-[11px]","bg-transparency-25"],[1,"h-[24px]","w-[48px]","rounded-[30px]","bg-transparency-20"],[1,"flex","flex-col","gap-[20px]","w-full"],[1,"h-[35px]","w-[45%]","rounded-[8px]","bg-transparency-25"],[1,"h-[18px]","w-[65%]","rounded-[8px]","bg-transparency-20"],[1,"h-[8px]","w-full","rounded-full","bg-transparency-70"],[1,"w-full","flex","flex-col","gap-[20px]","pb-[30px]"],[1,"text-h1","text-transparency-100","font-semibold"],["tooltipPosition","top","tooltipVariant","small",1,"min-w-0","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[20px]","px-[20px]","py-[25px]","flex","flex-col","gap-[20px]","items-start",3,"pTooltip","tooltipDisabled"],[1,"w-full","flex","flex-col","gap-[20px]"],[1,"flex","flex-col","gap-[5px]","items-start"],[1,"text-sub-heading","text-transparency-100","font-medium","opacity-60"],["tooltipPosition","top","tooltipVariant","small",1,"min-w-0","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[20px]","px-[20px]","py-[25px]","flex","flex-col","gap-[20px]","items-start","w-full",3,"pTooltip","tooltipDisabled"],[1,"flex","items-center","justify-between","w-full","shrink-0"],[1,"text-h2","text-transparency-100","font-semibold"],[3,"ngClass"],[1,"text-display-xxs","text-transparency-100","font-bold"],[1,"bg-transparency-30","flex","items-center","justify-center","p-[7px]","rounded-[11px]","shrink-0"],["svgClass","w-[24px] h-[24px] block",3,"src"],[1,"bg-transparency-15","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","px-[8px]","py-[4px]","text-transparency-100","text-[14px]","font-semibold","shrink-0"],[1,"flex","flex-col","gap-[20px]","w-full","shrink-0"],[1,"flex","flex-col","gap-[5px]","w-full"],[1,"flex","flex-col","h-[40px]","justify-center","w-full"],[1,"text-transparency-100","text-[25px]","font-bold","leading-[35px]",3,"click"],[1,"text-transparency-100","text-[18px]","font-semibold","leading-normal","opacity-60"],[1,"w-full","h-[8px]","bg-transparency-70","rounded-full","overflow-hidden","flex","shrink-0"],[1,"h-full","rounded-full",3,"ngClass"],[1,"h-[24px]","w-[240px]","rounded-[8px]","bg-transparency-25"],[1,"grid","grid-cols-2","md:grid-cols-3","lg:grid-cols-5","gap-[16px]","w-full"],[1,"h-[24px]","w-[260px]","rounded-[8px]","bg-transparency-25"],[1,"flex","flex-col","gap-[16px]","w-full","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","px-[20px]","py-[30px]"],[1,"flex","w-full","items-center","gap-[40px]","p-[10px]"],[1,"h-[18px]","w-[70%]","rounded-[8px]","bg-transparency-20"],[1,"h-[39px]","w-[90px]","rounded-[8px]","bg-transparency-25"],[1,"flex-1","h-[40px]","rounded-[10px]","bg-transparency-20"],[1,"h-[22px]","w-[70px]","rounded-[8px]","bg-transparency-25"],[1,"w-full","flex","flex-col","gap-[20px]","items-start","pb-[30px]"],[1,"flex","flex-col","gap-[16px]","w-full","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[20px]","px-[20px]","py-[30px]"],["tooltipPosition","top","tooltipVariant","small",1,"flex","w-full","items-center","gap-[40px]","p-[10px]",3,"pTooltip","tooltipDisabled"],[1,"flex","flex-col","w-[90px]","shrink-0","h-[39px]","items-start"],[1,"text-h3","font-semibold","text-transparency-100","opacity-60","whitespace-nowrap"],[1,"text-h4","font-semibold","text-transparency-100","leading-[18px]","whitespace-nowrap"],[1,"flex-1","min-w-0","h-[40px]","bg-transparency-20","rounded-br-[10px]","rounded-tr-[10px]","overflow-hidden"],[1,"h-full","flex","items-center","justify-end","px-[19px]","py-[9px]","rounded-bl-[5px]","rounded-br-[10px]","rounded-tl-[5px]","rounded-tr-[10px]","min-w-fit",3,"ngClass"],[1,"text-[18px]","font-semibold","text-transparency-white","whitespace-nowrap","text-right"],[1,"w-[70px]","shrink-0","text-right","text-h3","font-semibold","text-primary-90","whitespace-nowrap"],[1,"min-w-0","bg-activity-outboun
18d-hover-bg","border-[1px]","border-solid","border-activity-outbound-hover-border","rounded-[20px]","px-[20px]","py-[25px]","flex","flex-col","gap-[10px]","items-start","w-full"],[1,"flex","items-center","gap-[10px]","w-full","mb-[10px]"],[1,"border-[1px]","border-solid","border-activity-outbound-hover-border","flex","items-center","p-[6px]","rounded-[11px]","shrink-0"],["src","assets/images/icons/house-outline.svg","svgClass","w-[24px] h-[24px] block",1,"text-primary-90"],[1,"text-h2","text-primary-90","font-semibold"],[1,"text-h3","text-primary-90","font-semibold"],["tooltipPosition","top","tooltipVariant","small",3,"pTooltip"],[1,"w-full","h-px","bg-transparency-25"],[1,"flex","flex-col","gap-[10px]","w-full"],[1,"h-[40px]","flex","flex-col","justify-center"],[1,"text-h2","text-transparency-100","font-semibold","opacity-60"],[1,"flex","gap-[20px]","items-center","shrink-0","w-full"],[1,"bg-transparency-30","flex","items-center","p-[7px]","rounded-[11px]","shrink-0"],[1,"flex","flex-col","gap-[20px]","items-start","shrink-0","w-full"],[1,"flex","flex-col","gap-[5px]","items-start","w-full"],[1,"flex","flex-col","h-[40px]","items-start","justify-center","w-full"],[1,"text-h3","text-transparency-100","font-semibold","opacity-60"],[1,"flex","flex-col","gap-[15px]","items-center","justify-center","w-full","shrink-0"],[1,"h-full","flex-1","min-w-0","bg-transparency-35"],[1,"text-h4","text-transparency-100","font-semibold","opacity-60","w-full"],[1,"w-full","flex","flex-col","gap-[20px]","pb-[35px]","animate-pulse"],[1,"grid","grid-cols-1","md:grid-cols-2","xl:grid-cols-4","gap-[20px]","w-full"],[1,"flex","min-h-[257px]","flex-col","gap-[16px]","rounded-[14px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","p-[20px]"],[1,"grid","grid-cols-1","lg:grid-cols-3","gap-[20px]","w-full"],[1,"flex","flex-col","gap-[20px]","rounded-[14px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","p-[20px]"],[1,"h-[24px]","w-[180px]","rounded-[8px]","bg-transparency-25"],[1,"flex","flex-col","gap-[30px]","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","px-[20px]","py-[30px]"],[1,"flex","w-full","items-center","gap-[40px]","px-[10px]","py-[16px]"],[1,"size-[48px]","rounded-[10px]","bg-transparency-25"],[1,"h-[18px]","w-[60%]","rounded-[8px]","bg-transparency-20"],[1,"h-px","w-full","bg-transparency-25"],[1,"h-[35px]","w-[55%]","rounded-[8px]","bg-transparency-25"],[1,"flex","flex-col","gap-[8px]"],[1,"flex","justify-between","gap-[12px]"],[1,"h-[18px]","w-[55%]","rounded-[8px]","bg-transparency-20"],[1,"h-[18px]","w-[40px]","rounded-[8px]","bg-transparency-25"],[1,"h-[8px]","w-full","rounded-[10px]","bg-transparency-40"],[1,"h-[50px]","w-[155px]","rounded-[11px]","bg-transparency-25"],[1,"w-full","flex","flex-col","gap-[20px]","items-start","pb-[35px]"],[1,"text-transparency-100","text-h1","font-semibold","leading-[24px]"],[1,"flex","flex-col","gap-[20px]","items-start","w-full"],["tooltipPosition","top","tooltipVariant","small",1,"flex","flex-col","items-start","justify-between","gap-0","min-h-[257px]","min-w-0","bg-transparency-0","rounded-[14px]","p-[20px]","w-full",3,"pTooltip","tooltipDisabled"],[1,"flex","flex-col","gap-[20px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[14px]","p-[20px]","w-full","min-w-0"],[1,"text-h3","font-semibold","text-transparency-100","w-full","leading-normal"],[1,"flex","flex-col","flex-1","justify-between","gap-0","w-full","min-h-0"],["tooltipPosition","top","tooltipVariant","small",1,"flex","flex-col","gap-[8px]","px-[5px]","py-[8px]","w-full","shrink-0",3,"pTooltip","tooltipDisabled"],[1,"grid","grid-cols-2","gap-[20px]","w-full"],["tooltipPosition","top","tooltipVariant","small",1,"flex","flex-col","gap-0","justify-between","min-h-[128px]","min-w-0",3,"ngClass","pTooltip","tooltipDisabled"],[1,"flex","items-center","gap-[20px]","w-full","shrink-0"],[1,"flex-1","min-w-0","text-h3","font-semibold","text-transparency-100","leading-normal"],[1,"flex","flex-col","gap-[12px]","w-full","max-h-[318px]","overflow-y-auto","pr-[4px]"],["tooltipPosition","top","tooltipVariant","small",1,"flex","min-h-0","w-full","min-w-0","flex-col","gap-[20px]","rounded-[20px]",3,"ngClass","pTooltip","tooltipDisabled"],[1,"w-full","flex","flex-col","gap-[20px]","items-start"],[1,"text-transparency-100","text-h1","font-semibold"],[1,"flex","flex-col","gap-[30px]","w-full","min-w-0","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[20px]","px-[20px]","py-[30px]"],["tooltipPosition","top","tooltipVariant","small",1,"flex","w-full","items-center","gap-[40px]","px-[10px]","py-[16px]",3,"pTooltip","tooltipDisabled"],["aria-hidden","true",1,"w-full","h-px","bg-transparency-25","shrink-0"],[1,"text-[18px]","font-semibold","text-transparency-100","w-full"],[1,"flex","gap-[20px]","w-full"],["tooltipPosition","top","tooltipVariant","small",1,"flex","flex-1","flex-col","gap-[16px]","items-start","min-w-0","p-[20px]","rounded-[10px]","border-[1px]","border-solid",3,"ngClass","pTooltip","tooltipDisabled"],[1,"flex","h-[48px]","items-start","justify-between","w-full","shrink-0"],[1,"flex","items-center","justify-center","size-[48px]","rounded-[10px]","shrink-0",3,"ngClass"],["svgClass","w-[28px] h-[28px] block",3,"src","ngClass"],[1,"inline-flex","items-center","rounded-[10px]","bg-secondary-green-10","px-[8px]","py-[5px]","text-[13px]","font-medium","text-secondary-green","shrink-0"],[1,"flex","flex-col","gap-[8px]","items-start","w-full","shrink-0"],["tooltipPosition","right","tooltipVariant","small",1,"text-h4","font-semibold","text-transparency-100","opacity-60","w-fit",3,"pTooltip","tooltipDisabled","positionLeft"],[1,"text-h1","font-semibold","leading-[24px]","text-transparency-100"],[1,"flex","flex-col","gap-[4px]","w-full","shrink-0"],["tooltipPosition","right","tooltipVariant","small",1,"text-[25px]","font-bold","leading-[35px]","text-transparency-100","w-fit",3,"pTooltip","tooltipDisabled","positionLeft"],[1,"text-[14px]","font-medium","leading-[24px]","text-transparency-100"],[1,"flex","h-[48px]","items-start","shrink-0","w-full"],[1,"flex","flex-col","gap-[8px]","items-start","shrink-0","w-full"],[1,"text-h4","font-semibold","text-transparency-100","opacity-60","w-full"],[1,"text-[25px]","font-bold","leading-[35px]","text-transparency-100"],[1,"flex","flex-col","gap-[12px]","w-full","shrink-0"],[1,"flex","items-start","justify-between","w-full"],[1,"text-h4","font-semibold","text-transparency-100","opacity-60"],[1,"text-h4","font-semibold","text-transparency-100","text-right","shrink-0"],[1,"h-[8px]","w-full","rounded-full","bg-[#f3f4f6]","overflow-hidden"],[1,"h-full","rounded-full","min-w-0","transition-[width]","duration-300",3,"ngClass"],[1,"flex","flex-col","gap-[8px]","shrink-0","w-full"],[1,"text-[25px]","font-bold","leading-[35px]","text-transparency-100",3,"click"],[1,"text-[13px]","font-medium","leading-normal","text-transparency-90","w-full"],[1,"flex","flex-col","shrink-0","w-full"],[1,"text-h3","font-semibold","text-secondary-green","w-full"],[1,"flex","items-center","justify-between","w-full","gap-[12px]"],[1,"flex","min-w-0","flex-1","items-center","gap-[8px]"],[1,"size-[8px]","rounded-full","shrink-0",3,"ngClass"],[1,"text-h3","font-semibold","text-transparency-100","min-w-0","truncate"],[1,"text-h4","font-semibold","leading-[18px]","text-transparency-100","text-right","whitespace-nowrap","shrink-0",3,"click"],[1,"h-[8px]","w-full","shrink-0","overflow-hidden","rounded-[10px]","bg-transparency-40"],[1,"h-full","min-w-0","rounded-full","transition-[width]","duration-300",3,"ngClass"],[1,"flex","w-full","flex-col","px-[20px]","pt-[30px]"],["svgClass","w-[24px] h-[24px] block shrink-0",3,"src","ngClass"],[1,"text-[25px]","font-bold","leading-[35px]","whitespace-nowrap","shrink-0","text-right",3,"ngClass"],[1,"flex","flex-col","gap-[10px]","px-[20px]","pb-[30px]","pt-[18px]","w-full"],[1,"text-h3","font-semibold","text-transparency-100","opacity-60","w-full"],["aria-hidden","true",1,"h-px","w-full","bg-transparency-25","shrink-0"],["tooltipPosition","top","tooltipVariant","small",1,"flex","items-center","justify-between","gap-[12px]","w-full","px-[12px]","py-[8px]","rounded-[10px]",3,"pTooltip","tooltipDisabled"],[1,"flex","min-w-0","flex-1","items-center","gap-[12px]"],["svgClass","w-[20px] h-[20px] block shrink-0",3,"src","ngClass"],[1,"text-h3","font-semibold","text-transparency-100","whitespace-nowrap","truncate"],[1,"flex","flex-col","gap-[3px]","items-end","shrink-0"],[1,"text-h4","font-semibold","leading-[18px]","text-transparency-100","text-right","whitespace-nowrap"],[1,"text-[12px]","font-medium","text-transparency-100","opacity-60","text-right","whitespace-nowrap"],[1,"flex","w-full","shrink-0","items-start","justify-between","gap-[12px]"],["svgClass","h-[24px] w-[24px] block shrink-0",3,"src","ngClass"],[1,"flex","w-full","shrink-0","flex-col","items-start","gap-[10px]"],[1,"flex","w-full","shrink-0"],[1,"flex","w-full","shrink-0","gap-[10px]","opacity-[0.48]"],["svgClass","block h-[24px] w-[24px] shrink-0",3,"src","ngClass"],[1,"flex","w-full","shrink-0","gap-[10px]"],["type","button",1,"inline-flex","cursor-pointer","items-center","justify-center","focus:outline-none",3,"ngClass"],[1,"flex","items-center","gap-[16px]","w-[155px]","shrink-0"],[1,"flex","items-center","justify-center","size-[50px]","p-[7px]","rounded-[11px]","shrink-0",3,"ngClass"],["svgClass","w-[34px] h-[34px] block",3,"src","ngClass"],[1,"text-h3","font-semibold","text-transparency-100","whitespace-nowrap"],[1,"h-full","rounded-bl-[5px]","rounded-br-[10px]","rounded-tl-[5px]","rounded-tr-[10px]",3,"ngClass"],[1,"w-[70px]","shrink-0","text-right","text-h3","font-semibold","text-transparency-100","whitespace-nowrap"],[1,"flex","items-center","justify-center","size-[48px]","px-[12px]","rounded-[10px]","shrink-0",3,"ngClass"],["svgClass","w-[24px] h-[24px] block",3,"src","ngClass"],[1,"text-h3","font-semibold","text-transparency-100","w-full"],[1,"text-[30px]","font-bold","leading-[40px]","w-full",3,"ngClass"],[1,"text-h3","font-medium","text-transparency-100","opacity-70","leading-[26px]","w-full"]],template:function(t,i){t&1&&(a(0,"div",0)(1,"div",1)(2,"div",2),p(3," Showing for "),o(),a(4,"div",3)(5,"button",4),C("click",function(l){return i.toggleDashboardTimeDropdown(l)}),a(6,"span",5)(7,"span",6),p(8,"Time:"),o(),u(9,"span",7),a(10,"span",8),p(11),o()()(),f(12,Qm,3,0,"div",9),o()(),a(13,"div",10),D(14,Zm,3,6,"button",11,Km),o()(),f(16,au,2,1),f(17,Cu,2,1),f(18,Wu,2,1)),t&2&&(s(5),pt("aria-expanded",i.isDashboardTimeDropdownOpen),s(6),U(i.dashboardTimeLabel),s(),x(i.isDashboardTimeDropdownOpen?12:-1),s(2),P(i.dashboardTabs),s(2),x(i.activeDashboardTabId==="overview"?16:-1),s(),x(i.activeDashboardTabId==="propertyAnalytics"?17:-1),s(),x(i.activeDashboardTabId==="outreach"?18:-1))},dependencies:[je,J,$e,yi],encapsulation:2})}}return n})()});function Xu(n,d){n&1&&u(0,"div",17)}function e0(n,d){if(n&1){let e=T();a(0,"div",14),C("click",function(){let i=v(e).$implicit,r=c(3);return S(r.onActionClick(i))}),u(1,"svg-icon",15),a(2,"h4",16),p(3),o()(),f(4,Xu,1,0,"div",17)}if(n&2){let e=d.$implicit,t=d.$index,i=c(2).$implicit,r=c();g("ngClass",En(7,Gu,r.isActionsColumn(i),!r.isActionsColumn(i),e==null?null:e.disabled,!(e!=null&&e.disabled)))("pTooltip",(e==null?null:e.tooltip)||"")("tooltipDisabled",!(e!=null&&e.disabled)||!(e!=null&&e.tooltip)),s(),g("src",e==null?null:e.icon)("svgClass","w-[34px] h-[34px] p-[5px] shrink-0 "+((e==null?null:e.iconColor)||"text-primary-90")),s(2),_(" ",e==null?null:e.title," "),s(),x(r.isActionsColumn(i)&&t===1?4:-1)}}function t0(n,d){if(n&1&&(a(0,"div",10)(1,"h3",12),p(2),o(),a(3,"div",13),D(4,e0,5,12,null,null,Ju),o()()),n&2){let e=d.$implicit,t=c(2);s(2),_(" ",e==null?null:e.category," "),s(2),P(t.getVisibleActions(e))}}function i0(n,d){n&1&&u(0,"div",11)}function n0(n,d){if(n&1&&(a(0,"div",9),D(1,t0,6,1,"div",10,Zu),o(),f(3,i0,1,0,"div",11)),n&2){let e=d.$implicit,t=d.$index,i=d.$count,r=c();g("ngClass",En(2,Ku,(e[0]==null?null:e[0].category)==="Communications"?"w-[280px]":"",(e[0]==null?null:e[0].category)==="Opt-Out"?"w-[330px]":"",(e[0]==null?null:e[0].category)==="Tag"?"w-[280px]":"",r.isActionsColumn(e)?"w-[280px] bg-transparency-1
185":"")),s(),P(e),s(2),x(t!==i-1?3:-1)}}var Ku,Gu,Qu,Zu,Ju,Ks,aa=ce(()=>{fe();mt();ee();fe();tt();dt();Ae();ze();Jt();Ku=(n,d,e,t)=>[n,d,e,t],Gu=(n,d,e,t)=>({"border-transparency-15":n,"border-transparency-0":d,"opacity-50 cursor-not-allowed":e,"cursor-pointer hover:text-primary-90 hover:border-activity-outbound-hover-border hover:bg-activity-outbound-hover-bg":t}),Qu=(n,d)=>d[0]==null?null:d[0].category,Zu=(n,d)=>d==null?null:d.category,Ju=(n,d)=>d==null?null:d.actionKey;Ks=(()=>{class n{constructor(e,t,i){this.data=e,this._dialogRef=t,this._toasterService=i,this.categories=[],this.selectedCount=0,this.searchText="",this.messageConstant=W,this.categoryColumns=[["Communications","Automations"],["Opt-Out"],["Tag","List","Marketing","Team Member"],["Actions"]],this.selectedCount=e?.selectedCount||0,e?.categories&&e?.categories?.length>0?this.categories=e?.categories:e?.actions?this.categories=this.convertActionsToCategories(e?.actions):this.categories=[]}convertActionsToCategories(e){return[{category:"Communications",actions:e?.filter(t=>["addToDialer","addToSingleLineDialer","addToThreeLineDialer","sendBulkSms","sendEmail","sendDirectMail"].includes(t?.action))?.map(t=>({title:t?.label,icon:t?.icon||"assets/images/icons/call.svg",actionKey:t?.action,iconColor:"text-primary-90",disabled:t?.disabled}))},{category:"Automations",actions:e?.filter(t=>["addToAutomation"].includes(t?.action))?.map(t=>({title:t?.label,icon:t?.icon||"assets/images/icons/automation.svg",actionKey:t?.action,iconColor:"text-primary-90",disabled:t?.disabled}))},{category:"Opt-Out",actions:e?.filter(t=>["markOptOut","removeOptOut"].includes(t?.action))?.map(t=>({title:t?.label,icon:t?.icon||"assets/images/icons/user-profile.svg",actionKey:t?.action,iconColor:t?.action==="markOptOut"?"text-primary-90":"text-charts-brighter-red",disabled:t?.disabled}))},{category:"Tag",actions:e?.filter(t=>["addTag","removeTag"].includes(t?.action))?.map(t=>({title:t?.label,icon:t?.icon||"assets/images/icons/tags.svg",actionKey:t?.action,iconColor:t?.action==="addTag"?"text-primary-90":"text-charts-brighter-red",disabled:t?.disabled}))},{category:"List",actions:e?.filter(t=>["addToList","removeFromList"].includes(t?.action))?.map(t=>({title:t?.label,icon:t?.icon||"assets/images/icons/list-view.svg",actionKey:t?.action,iconColor:t?.action==="addToList"?"text-primary-90":"text-charts-brighter-red",disabled:t?.disabled}))},{category:"Marketing",actions:e?.filter(t=>["addMarketing","removeMarketing"].includes(t?.action))?.map(t=>({title:t?.label,icon:t?.icon||"assets/images/icons/marketing.svg",actionKey:t?.action,iconColor:t?.action==="addMarketing"?"text-primary-90":"text-charts-brighter-red",disabled:t?.disabled}))},{category:"Actions",actions:e?.filter(t=>["skipTrace","addToDriveRouting","exportSelected","deleteSelected"].includes(t?.action))?.map(t=>({title:t?.label,icon:t?.icon||"assets/images/icons/menu-options.svg",actionKey:t?.action,iconColor:t?.action==="deleteSelected"?"text-charts-brighter-red":"text-primary-90",disabled:t?.disabled}))}].filter(t=>t?.actions?.length>0)}getAction(e){return this.categories?.flatMap(t=>t?.actions)?.find(t=>t?.actionKey===e)}isActionDisabled(e){return this.getAction(e)?.disabled===!0}getActionCategoryColumns(){return this.categoryColumns?.map(e=>e?.map(t=>this.categories?.find(i=>i?.category===t))?.filter(t=>!!t&&this.getVisibleActions(t)?.length>0))?.filter(e=>e?.length>0)}getVisibleActions(e){let t=this.searchText?.trim()?.toLowerCase();return t?e?.actions?.filter(i=>i?.title?.toLowerCase()?.includes(t)||e?.category?.toLowerCase()?.includes(t)):e?.actions}isActionsColumn(e){return e?.some(t=>t?.category==="Actions")}onActionClick(e){if(e?.disabled){e?.tooltip||this._toasterService?.showError(this.messageConstant?.permissionDenied);return}this._dialogRef?.close(e?.actionKey)}onCancel(){this._dialogRef?.close(null)}static{this.\u0275fac=function(t){return new(t||n)(w(ht),w(ut),w(oe))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-action-dialog"]],standalone:!1,decls:11,vars:1,consts:[[1,"p-0"],[1,"flex","flex-col","items-start","self-stretch","bg-transparency-0","rounded-[20px]","overflow-hidden","border-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","self-stretch","gap-[20px]","px-[30px]","py-[20px]","border-b-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","relative","flex-1"],["src","assets/images/header/search.svg","alt","search","width","18",1,"absolute","left-[10px]","top-1/2","-translate-y-1/2"],["type","text","placeholder","Search actions",1,"w-full","pl-[33px]","pr-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","font-medium","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","placeholder:text-transparency-90",3,"ngModelChange","ngModel"],["type","button",1,"shrink-0","flex","items-center","justify-center","p-[5px]","bg-transparency-1
185","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","text-transparency-100","cursor-pointer",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/close-circle-outline.svg"],[1,"max-h-[78vh]","flex","items-stretch","self-stretch","bg-transparency-0","overflow-y-auto","overflow-x-hidden"],[1,"flex","flex-col","items-start","gap-[20px]","self-stretch","py-[25px]","px-[20px]","box-border","shrink-0",3,"ngClass"],[1,"flex","flex-col","items-start","gap-[10px]","self-stretch"],[1,"w-[1px]","bg-transparency-15","self-stretch"],[1,"text-h3","text-transparency-100","font-semibold","p-[10px]","self-stretch"],[1,"flex","flex-col","items-start","gap-[14px]","self-stretch","px-[10px]"],["tooltipPosition","top",1,"min-h-[34px]","flex","items-center","self-stretch","gap-[6px]","px-[5px]","rounded-[5px]","border-[1px]","border-solid","transition-all","text-transparency-100",3,"click","ngClass","pTooltip","tooltipDisabled"],[3,"src","svgClass"],[1,"text-h4","font-semibold","leading-[18px]","whitespace-nowrap"],[1,"w-full","h-[1px]","bg-transparency-25","my-[5px]"]],template:function(t,i){t&1&&(a(0,"mat-dialog-content",0)(1,"div",1)(2,"div",2)(3,"div",3),u(4,"img",4),a(5,"input",5),be("ngModelChange",function(l){return Se(i.searchText,l)||(i.searchText=l),l}),o()(),a(6,"button",6),C("click",function(){return i.onCancel()}),u(7,"svg-icon",7),o()(),a(8,"div",8),D(9,n0,4,7,null,null,Qu),o()()()),t&2&&(s(5),ve("ngModel",i.searchText),s(4),P(i.getActionCategoryColumns()))},dependencies:[je,Et,ct,qt,Kt,J,$e],encapsulation:2})}}return n})()});function a0(n,d){if(n&1&&(a(0,"option",23),p(1),o()),n&2){let e=d.$implicit;g("value",e==null?null:e.value),s(),we(" ",e==null?null:e.label," (",e==null?null:e.email,") ")}}var Gs,oa=ce(()=>{fe();ee();fe();Ae();_o();Qe();tt();gt();nr();tr();ir();ze();Vt();Gs=(()=>{class n{constructor(e,t,i,r,l,m,h){this.data=e,this._dialogRef=t,this._fb=i,this._userService=r,this._listStackingService=l,this._toasterService=m,this._utilities=h,this.selectedCount=0,this.minDate=new Date,this.userListing=[],this.showStartStopLocations=!1,this.locationList=[],this.selectedCount=e?.selectedCount??e?.selectedItem?.length??0,this.createForm()}ngOnInit(){this.getUserRoleList(),this.buildLocationList()}buildLocationList(){let e=this.data?.selectedItem||[];this.locationList=e.map((t,i)=>({label:t?.formattedAddress||t?.formatedAddress||t?.SitusFormattedAddress||t?.propertyStreetAddress||t?.address||""||`Location ${i+1}`,value:t?._id||i}))}onStartStopSwitchChange(e){this.showStartStopLocations=e,e||this.form.patchValue({startLocationId:"",endLocationId:""})}createForm(){this.form=this._fb.group({routeName:[""],expectedStartDate:[null],assigneeId:[""],startLocationId:[""],endLocationId:[""]})}getUserRoleList(){this._userService.getDriversList({page:1,limit:100}).subscribe(e=>{if(e?.statusCode===200||e?.code===200){let t=e?.data?.items||e?.data||[];this.userListing=t?.map(i=>({label:`${i?.firstName||""} ${i?.lastName||""}`.trim()||"Unknown User",value:i?._id,profileImage:i?.profileImage||"",email:i?.email||"N/A"}))||[]}},()=>{this.userListing=[]})}onCancel(){this._dialogRef.close(null)}onSubmit(){let e=this.form?.getRawValue?.()||{},t=e?.routeName?.trim?.()||"";if(!t){this._toasterService.showWarning("Please enter route name");return}let i=e?.assigneeId?.trim?.()||"";if(!i){this._toasterService.showWarning("Please select assignee");return}let r=e?.expectedStartDate;if(!r){this._toasterService.showWarning("Please select expected starting date");return}let l=this._utilities?.dueDateFormat(r)?.dateFormat||"",m=this.data?.selectedItem||[];if(m.length===0){this._toasterService.showWarning("No properties selected");return}let h=m.map(b=>{let k=b?.formattedAddress||b?.formatedAddress||b?.SitusFormattedAddress||b?.propertyStreetAddress||b?.address||"",I=b?.latitude??b?.SitusLatitude??0,M=b?.longitude??b?.SitusLongitude??0;return{propertyId:b?._id,address:k,lat:Number(I)||0,lng:Number(M)||0}}),y={name:t,propertys:h,isEnabled:!0,assignee:[i],expectedStartDate:l};this._listStackingService.createDriveRoute(y).subscribe(b=>{b?.code===200||b?.statusCode===200?(this._toasterService.showSuccess("Drive route created successfully"),this._dialogRef.close(B(A({},e),{submit:!0}))):this._toasterService.showError(b?.message||"Failed to create drive route")},b=>{this._toasterService.showError(b?.error?.message||"Failed to create drive route")})}static{this.\u0275fac=function(t){return new(t||n)(w(ht),w(ut),w(Ti),w(er),w(te),w(oe),w(me))}}static{this.\u0275cmp=q({type:n,selectors:[["app-drive-routing"]],standalone:!1,decls:49,vars:6,consts:[["expectedStartDatePicker",""],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[30px]","bg-transparency-1
185"],[1,"flex","items-center","self-stretch","gap-[30px]"],[1,"flex-1","flex","items-center","self-stretch","gap-[10px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[40px]","px-[20px]","py-[15px]"],["svgClass","w-[30px] h-[30px] block","src","assets/images/icons/car.svg",1,"text-transparency-100"],[1,"flex-[1_0_0]"],[1,"text-h1","text-transparency-100","font-semibold"],[1,"text-transparency-100","flex","items-center","p-[5px]","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/close-circle-outline.svg"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[20px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"text-h3","text-transparency-100","font-semibold","self-stretch"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]",3,"formGroup"],[1,"flex","flex-col","items-start","self-stretch","gap-[10px]"],[1,"flex","gap-[3px]","text-h4","text-transparency-100","font-semibold"],[1,"text-secondary-red"],[1,"relative","w-full"],["type","text","formControlName","routeName","placeholder","Enter route name",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["appearance","fill",1,"ngCalendarClass"],["matInput","","formControlName","expectedStartDate","placeholder","MM/DD/YYYY","autocomplete","off","readonly","",3,"focus","matDatepicker","min"],["matSuffix","",3,"for"],["formControlName","assigneeId",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["value",""],[3,"value"],[1,"inline-flex","w-full"],["svgClass","w-full h-full","src","assets/images/icons/line-3.svg",1,"inline-flex","m-auto"],[1,"flex","items-center","self-stretch","justify-center","gap-[20px]","flex-wrap"],["customClass","min-w-[120px] justify-center","label","Cancel","variant","filled","type","blackwhite","size","44",3,"click","leftIcon"],["customClass","min-w-[120px] justify-center","label","Save Drive Route","variant","filled","type","default","size","44",3,"click","leftIcon"]],template:function(t,i){if(t&1){let r=T();a(0,"mat-dialog-content")(1,"div",1)(2,"div",2)(3,"div",3),u(4,"svg-icon",4),a(5,"div",5)(6,"h1",6),p(7," Add Drive Routing "),o()()(),a(8,"button",7),C("click",function(){return i.onCancel()}),u(9,"svg-icon",8),o()(),a(10,"div",9)(11,"div",10)(12,"h3",11),p(13," Basic details "),o(),a(14,"form",12)(15,"div",13)(16,"label",14),p(17,"Enter route name "),a(18,"span",15),p(19,"*"),o()(),a(20,"div",16),u(21,"input",17),o()(),a(22,"div",13)(23,"label",14),p(24,"Expected starting date "),a(25,"span",15),p(26,"*"),o()(),a(27,"div",16)(28,"mat-form-field",18)(29,"input",19),C("focus",function(m){v(r);let h=Ee(32);return h==null||h.open(),S(m.target.blur())}),o(),u(30,"mat-datepicker-toggle",20)(31,"mat-datepicker",null,0),o()()(),a(33,"div",13)(34,"label",14),p(35,"Select assignee "),a(36,"span",15),p(37,"*"),o()(),a(38,"div",16)(39,"select",21)(40,"option",22),p(41,"Select assignee"),o(),D(42,a0,2,3,"option",23,R),o()()()()()(),a(44,"div",24),u(45,"svg-icon",25),o(),a(46,"div",26)(47,"app-button",27),C("click",function(){return i.onCancel()}),o(),a(48,"app-button",28),C("click",function(){return i.onSubmit()}),o()()()()}if(t&2){let r=Ee(32);s(14),g("formGroup",i.form),s(15),g("matDatepicker",r)("min",i.minDate),s(),g("for",r),s(12),P(i.userListing),s(5),g("leftIcon",!1),s(),g("leftIcon",!1)}},dependencies:[vi,Wt,Yt,Et,li,ct,Ci,bi,Si,Kt,Yi,zi,ji,Hi,qi,Wi,J,Ue],encapsulation:2})}}return n})()});function o0(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),U(e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Campaign name"))}}function s0(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),U(e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Expected starting date"))}}function l0(n,d){if(n&1){let e=T();a(0,"div",19)(1,"div",28)(2,"label",29),p(3," Campaign name "),u(4,"img",30),o(),a(5,"div",31),u(6,"input",32),a(7,"div",33),f(8,o0,2,1,"span"),o()()(),a(9,"div",28)(10,"label",29),p(11," Expected starting date "),u(12,"img",30),o(),a(13,"div",31)(14,"mat-form-field",34)(15,"input",35),C("focus",function(){v(e);let i=Ee(18);return S(i==null?null:i.open())}),o(),u(16,"mat-datepicker-toggle",36)(17,"mat-datepicker",null,0),o(),a(19,"div",33),f(20,s0,2,1,"span"),o()()()()}if(n&2){let e=Ee(18),t=c();s(6),$("border-charts-brighter-red",t.hasError("directMailCampaign","required")),s(2),x(t.hasError("directMailCampaign","required")?8:-1),s(7),$("border-charts-brighter-red",t.hasError("directMailDate","required")),g("matDatepicker",e),s(),g("for",e),s(4),x(t.hasError("directMailDate","required")?20:-1)}}function p0(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),U(e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Campaign name"))}}function d0(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),U(e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Expected starting date"))}}function c0(n,d){if(n&1){let e=T();a(0,"div",19)(1,"div",28)(2,"label",29),p(3," Campaign name "),u(4,"img",30),o(),a(5,"div",31),u(6,"input",37),a(7,"div",33),f(8,p0,2,1,"span"),o()()(),a(9,"div",28)(10,"label",29),p(11," Expected starting date "),u(12,"img",30),o(),a(13,"div",31)(14,"mat-form-field",34)(15,"input",38),C("focus",function(){v(e);let i=Ee(18);return S(i==null?null:i.open())}),o(),u(16,"mat-datepicker-toggle",36)(17,"mat-datepicker",null,1),o(),a(19,"div",33),f(20,d0,2,1,"span"),o()()()()}if(n&2){let e=Ee(18),t=c();s(6),$("border-charts-brighter-red",t.hasError("coldCallingCampaign","required")),s(2),x(t.hasError("coldCallingCampaign","required")?8:-1),s(7),$("border-charts-brighter-red",t.hasError("coldCallingDate","required")),g("matDatepicker",e),s(),g("for",e),s(4),x(t.hasError("coldCallingDate","required")?20:-1)}}function m0(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),U(e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Campaign name"))}}function u0(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),U(e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Expected starting date"))}}function h0(n,d){if(n&1){let e=T();a(0,"div",19)(1,"div",28)(2,"label",29),p(3," Campaign name "),u(4,"img",30),o(),a(5,"div",31),u(6,"input",39),a(7,"div",33),f(8,m0,2,1,"span"),o()()(),a(9,"div",28)(10,"label",29),p(11," Expected starting date "),u(12,"img",30),o(),a(13,"div",31)(14,"mat-form-field",34)(15,"input",40),C("focus",function(){v(e);let i=Ee(18);return S(i==null?null:i.open())}),o(),u(16,"mat-datepicker-toggle",36)(17,"mat-datepicker",null,2),o(),a(19,"div",33),f(20,u0,2,1,"span"),o()()()()}if(n&2){let e=Ee(18),t=c();s(6),$("border-charts-brighter-red",t.hasError("smsCampaign","required")),s(2),x(t.hasError("smsCampaign","required")?8:-1),s(7),$("border-charts-brighter-red",t.hasError("smsDate","required")),g("matDatepicker",e),s(),g("for",e),s(4),x(t.hasError("smsDate","required")?20:-1)}}function g0(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),U(e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Campaign name"))}}function _0(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),U(e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Expected starting date"))}}function f0(n,d){if(n&1){let e=T();a(0,"div",19)(1,"div",28)(2,"label",29),p(3," Campaign name "),u(4,"img",30),o(),a(5,"div",31),u(6,"input",41),a(7,"div",33),f(8,g0,2,1,"span"),o()()(),a(9,"div",28)(10,"label",29),p(11," Expected starting date "),u(12,"img",30),o(),a(13,"div",31)(14,"mat-form-field",34)(15,"input",42),C("focus",function(){v(e);let i=Ee(18);return S(i==null?null:i.open())}),o(),u(16,"mat-datepicker-toggle",36)(17,"mat-datepicker",null,3),o(),a(19,"div",33),f(20,_0,2,1,"span"),o()()()()}if(n&2){let e=Ee(18),t=c();s(6),$("border-charts-brighter-red",t.hasError("rvmCampaign","required")),s(2),x(t.hasError("rvmCampaign","required")?8:-1),s(7),$("border-charts-brighter-red",t.hasError("rvmDate","required")),g("matDatepicker",e),s(),g("for",e),s(4),x(t.hasError("rvmDate","required")?20:-1)}}function x0(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),U(e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Campaign name"))}}function y0(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),U(e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Expected starting date"))}}function C0(n,d){if(n&1){let e=T();a(0,"div",19)(1,"div",28)(2,"label",29),p(3," Campaign name "),u(4,"img",30),o(),a(5,"div",31),u(6,"input",43),a(7,"div",33),f(8,x0,2,1,"span"),o()()(),a(9,"div",28)(10,"label",29),p(11," Expected starting date "),u(12,"img",30),o(),a(13,"div",31)(14,"mat-form-field",34)(15,"input",44),C("focus",function(){v(e);let i=Ee(18);return S(i==null?null:i.open())}),o(),u(16,"mat-datepicker-toggle",36)(17,"mat-datepicker",null,4),o(),a(19,"div",33),f(20,y0,2,1,"span"),o()()()()}if(n&2){let e=Ee(18),t=c();s(6),$("border-charts-brighter-red",t.hasError("doorKnockingCampaign","required")),s(2),x(t.hasError("doorKnockingCampaign","required")?8:-1),s(7),$("border-charts-brighter-red",t.hasError("doorKnockingDate","required")),g("matDatepicker",e),s(),g("for",e),s(4),x(t.hasError("doorKnockingDate","required")?20:-1)}}function v0(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),U(e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Campaign name"))}}function S0(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),U(e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Expected starting date"))}}function b0(n,d){if(n&1){let e=T();a(0,"div",19)(1,"div",28)(2,"label",29),p(3," Campaign name "),u(4,"img",30),o(),a(5,"div",31),u(6,"input",45),a(7,"div",33),f(8,v0,2,1,"span"),o()()(),a(9,"div",28)(10,"label",29),p(11," Expected starting date "),u(12,"img",30),o(),a(13,"div",31)(14,"mat-form-field",34)(15,"input",46),C("focus",function(){v(e);let i=Ee(18);return S(i==null?null:i.open())}),o(),u(16,"mat-datepicker-toggle",36)(17,"mat-datepicker",null,5),o(),a(19,"div",33),f(20,S0,2,1,"span"),o()()()()}if(n&2){let e=Ee(18),t=c();s(6),$("border-charts-brighter-red",t.hasError("doorTagCampaign","required")),s(2),x(t.hasError("doorTagCampaign","required")?8:-1),s(7),$("border-charts-brighter-red",t.hasError("doorTagDate","required")),g("matDatepicker",e),s(),g("for",e),s(4),x(t.hasError("doorTagDate","required")?20:-1)}}var kr,wr=ce(()=>{Ae();fe();mt();ee();fe();Ae();tt();it();Qe();gt();nr();tr();ir();ze();Vt();So();Fn();Jt();kr=(()=>{class n{constructor(e,t,i,r,l,m,h){this.data=e,this.dialogRef=t,this._fb=i,this._toastrService=r,this._loaderService=l,this._listStackingService=m,this._commonFunctionsService=h,this.directMailEnabled=!1,this.coldCallingEnabled=!1,this.smsEnabled=!1,this.rvmEnabled=!1,this.doorKnockingEnabled=!1,this.doorTagEnabled=!1,this.directMailCampaign="",this.coldCallingCampaign="",this.smsCampaign="",this.rvmCampaign="",this.doorKnockingCampaign="",this.doorTagCampaign="",this.directMailDate=null,this.coldCallingDate=null,this.smsDate=null,this.rvmDate=null,this.doorKnockingDate=null,this.doorTagDate=null,this.updateRelatedProperties=!1,this.campaignList=[[],[],[],[]],this.showDropdown=[!1,!1,
18!1,!1],this.filteredCampaignList=[[],[],[],[]],this.minDate=new Date,this.messageConstant=W}ngOnInit(){this.createForm(),this.getCampaignList()}createForm(){this.marketingForm=this._fb?.group({directMailCampaign:[""],directMailDate:[null],coldCallingCampaign:[""],coldCallingDate:[null],smsCampaign:[""],smsDate:[null],rvmCampaign:[""],rvmDate:[null],doorKnockingCampaign:[""],doorKnockingDate:[null],doorTagCampaign:[""],doorTagDate:[null],updateRelatedProperties:[!1]}),this.setMarketingValidators()}setMarketingValidators(){[{campaign:"directMailCampaign",date:"directMailDate",enabled:this.directMailEnabled},{campaign:"coldCallingCampaign",date:"coldCallingDate",enabled:this.coldCallingEnabled},{campaign:"smsCampaign",date:"smsDate",enabled:this.smsEnabled},{campaign:"rvmCampaign",date:"rvmDate",enabled:this.rvmEnabled},{campaign:"doorKnockingCampaign",date:"doorKnockingDate",enabled:this.doorKnockingEnabled},{campaign:"doorTagCampaign",date:"doorTagDate",enabled:this.doorTagEnabled}].forEach(({campaign:t,date:i,enabled:r})=>{let l=this.marketingForm?.get(t),m=this.marketingForm?.get(i);r?(l?.setValidators([si.required]),m?.setValidators([si.required])):(l?.clearValidators(),m?.clearValidators()),l?.updateValueAndValidity(),m?.updateValueAndValidity()})}hasError(e,t){let i=this.marketingForm?.get(e);return i?i?.hasError(t)&&i?.touched:!1}getCampaignList(){this._loaderService?.start(),this._listStackingService?.distinctPropDataByMarketType({marketingType:["directMail","coldCalling","exportedForSms","exportedForRvm"]})?.subscribe(e=>{this.campaignList[0]=e?.data?.directMail||[],this.campaignList[1]=e?.data?.coldCalling||[],this.campaignList[2]=e?.data?.exportedForSms||[],this.campaignList[3]=e?.data?.exportedForRvm||[],this.filteredCampaignList=JSON.parse(JSON.stringify(this.campaignList)),this._loaderService?.stop()},e=>{this._loaderService?.stop()})}filterOptions(e){let t=this.marketingForm?.getRawValue(),r=([t.directMailCampaign,t.coldCallingCampaign,t.smsCampaign,t.rvmCampaign][e]||"")?.toLowerCase();this.filteredCampaignList[e]=this.campaignList[e]?.filter(l=>l?.toLowerCase()?.includes(r))}selectOption(e,t){let i=["directMailCampaign","coldCallingCampaign","smsCampaign","rvmCampaign"];this.marketingForm?.patchValue({[i[t]]:e}),this.showDropdown[t]=!1}closeDropdownWithDelay(e){setTimeout(()=>{this.showDropdown[e]=!1},200)}getCampaignName(e){return e==null?"":String(e)?.trim()}buildExportDetails(){let e=this.marketingForm?.getRawValue(),t=[];return this.directMailEnabled&&t?.push({directMail:!0,campaignName:this.getCampaignName(e?.directMailCampaign),expectedStartDate:e?.directMailDate?this._commonFunctionsService?.dueDateFormat(e?.directMailDate)?.dateFormat:""}),this.coldCallingEnabled&&t?.push({coldCalling:!0,campaignName:this.getCampaignName(e?.coldCallingCampaign),expectedStartDate:e?.coldCallingDate?this._commonFunctionsService?.dueDateFormat(e?.coldCallingDate)?.dateFormat:""}),this.smsEnabled&&t?.push({exportedForSms:!0,campaignName:this.getCampaignName(e?.smsCampaign),expectedStartDate:e?.smsDate?this._commonFunctionsService?.dueDateFormat(e?.smsDate)?.dateFormat:""}),this.rvmEnabled&&t?.push({exportedForRvm:!0,campaignName:this.getCampaignName(e?.rvmCampaign),expectedStartDate:e?.rvmDate?this._commonFunctionsService?.dueDateFormat(e?.rvmDate)?.dateFormat:""}),this.doorKnockingEnabled&&t?.push({doorKnocking:!0,campaignName:this.getCampaignName(e?.doorKnockingCampaign),expectedStartDate:e?.doorKnockingDate?this._commonFunctionsService?.dueDateFormat(e?.doorKnockingDate)?.dateFormat:""}),this.doorTagEnabled&&t?.push({doorTag:!0,campaignName:this.getCampaignName(e?.doorTagCampaign),expectedStartDate:e?.doorTagDate?this._commonFunctionsService?.dueDateFormat(e?.doorTagDate)?.dateFormat:""}),t}
18saveDetails(){if(!(this.directMailEnabled||this.coldCallingEnabled||this.smsEnabled||this.rvmEnabled||this.doorKnockingEnabled||this.doorTagEnabled)){this._toastrService?.showError("Please enable at least one marketing type.");return}if(this.marketingForm?.invalid){this.marketingForm?.markAllAsTouched();return}let t=this.data?.myobj||{ids:[this.data?.propertyId],dataType:"Self"};t.exportedForMarketing=!0,t.exportDetails=this.buildExportDetails(),t.updateRelatedProperty=this.marketingForm?.get("updateRelatedProperties")?.value??!1,this._loaderService?.start(),this._listStackingService?.addMarketingDetails(t)?.subscribe(i=>{this._loaderService?.stop(),i?.code==200?this.dialogRef?.close("submit"):this._toastrService?.showError(i?.msg)},i=>{this._loaderService?.stop()})}closeDialog(){this.dialogRef?.close()}onDirectMailToggle(e){this.directMailEnabled=e,this.setMarketingValidators()}onColdCallingToggle(e){this.coldCallingEnabled=e,this.setMarketingValidators()}onSmsToggle(e){this.smsEnabled=e,this.setMarketingValidators()}onRvmToggle(e){this.rvmEnabled=e,this.setMarketingValidators()}onDoorKnockingToggle(e){this.doorKnockingEnabled=e,this.setMarketingValidators()}onDoorTagToggle(e){this.doorTagEnabled=e,this.setMarketingValidators()}static{this.\u0275fac=function(t){return new(t||n)(w(ht),w(ut),w(Ti),w(oe),w(ae),w(te),w(me))}}static{this.\u0275cmp=q({type:n,selectors:[["app-add-edit-marketing"]],standalone:!1,decls:62,vars:16,consts:[["pickerDirectMail",""],["pickerColdCalling",""],["pickerSms",""],["pickerRvm",""],["pickerDoorKnocking",""],["pickerDoorTag",""],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[30px]","bg-transparency-15","h-full","overflow-hidden"],[1,"flex","items-center","self-stretch","gap-[30px]"],[1,"flex-1","flex","items-center","self-stretch","gap-[10px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[40px]","px-[20px]","py-[15px]"],["svgClass","w-[30px] h-[30px]","src","assets/images/icons/plus.svg",1,"text-transparency-100"],[1,"flex-1","text-h1","text-transparency-100","font-semibold"],["matDialogClose","",1,"text-transparency-100","flex","items-center","p-[5px]","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/close-circle-outline.svg"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","flex-1","overflow-auto",3,"formGroup"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","bg-transparency-0","p-[20px]","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"flex","items-center","justify-between","w-full"],[1,"text-h2/[normal]","text-transparency-100","font-semibold","py-[5px]"],[3,"checkedChange","checked"],[1,"w-full","grid","grid-cols-2","gap-[15px]"],[1,"flex","items-center","gap-[10px]"],[1,"text-h4","text-transparency-100","font-semibold"],["svgClass","w-[20px] h-[20px]","src","assets/images/icons/info.svg","tooltipPosition","top","pTooltip",`By selecting the option, Cold Calling, SMS, RVM, Door Knocking or Door Tag marketing details will be updated to matching related properties also. Related Properties are properties where the owner has multiple properties based on the same mailing address. Direct Mail marketing information is updated by default based on the mailing address.
19
20          For example, you send a letter to 123 Main St which mailing address of 456 Main St. All properties for that owner with Mailing Address of 456 Main St will get updated with the Direct Mail info for better marketing tracking.`,1,"text-transparency-100"],[1,"inline-block","w-full"],["svgClass","block w-full h-full","src","assets/images/icons/line-3.svg",1,"block","m-auto"],[1,"flex","items-center","self-stretch","justify-center","gap-[20px]"],["customClass","min-w-[120px] justify-center","label","Cancel","variant","filled","type","blackwhite","size","44","matDialogClose","",3,"click","leftIcon"],["customClass","min-w-[120px] justify-center","label","Add Marketing Details","variant","filled","type","default","size","44",3,"click","leftIcon"],[1,"w-full"],[1,"flex","gap-[3px]","text-h4","text-transparency-100","font-semibold","mb-[10px]"],["src","assets/images/icons/astrisk.svg","alt","astrisk","width","8","height","8",1,"img-fluid"],[1,"relative","w-full"],["type","text","formControlName","directMailCampaign","placeholder","Campaign name",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],[1,"mt-1","text-charts-brighter-red","text-label","font-medium"],["appearance","fill",1,"ngCalendarClass","w-full"],["matInput","","formControlName","directMailDate","placeholder","Select date","autocomplete","off",3,"focus","matDatepicker"],["matSuffix","",3,"for"],["type","text","formControlName","coldCallingCampaign","placeholder","Campaign name",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["matInput","","formControlName","coldCallingDate","placeholder","Select date","autocomplete","off",3,"focus","matDatepicker"],["type","text","formControlName","smsCampaign","placeholder","Campaign name",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["matInput","","formControlName","smsDate","placeholder","Select date","autocomplete","off",3,"focus","matDatepicker"],["type","text","formControlName","rvmCampaign","placeholder","Campaign name",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["matInput","","formControlName","rvmDate","placeholder","Select date","autocomplete","off",3,"focus","matDatepicker"],["type","text","formControlName","doorKnockingCampaign","placeholder","Campaign name",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["matInput","","formControlName","doorKnockingDate","placeholder","Select date","autocomplete","off",3,"focus","matDatepicker"],["type","text","formControlName","doorTagCampaign","placeholder","Campaign name",1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none"],["matInput","","formControlName","doorTagDate","placeholder","Select date","autocomplete","off",3,"focus","matDatepicker"]],template:function(t,i){if(t&1&&(a(0,"div",6)(1,"div",7)(2,"div",8),u(3,"svg-icon",9),a(4,"div",10),p(5," Add Marketing Details "),o()(),a(6,"button",11),u(7,"svg-icon",12),o()(),a(8,"form",13)(9,"div",14)(10,"div",15)(11,"div",16)(12,"h2",17),p(13," Direct Mail "),o(),a(14,"app-switch",18),C("checkedChange",function(l){return i.onDirectMailToggle(l)}),o()(),f(15,l0,21,8,"div",19),o()(),a(16,"div",14)(17,"div",15)(18,"div",16)(19,"h2",17),p(20," Cold Calling "),o(),a(21,"app-switch",18),C("checkedChange",function(l){return i.onColdCallingToggle(l)}),o()(),f(22,c0,21,8,"div",19),o()(),a(23,"div",14)(24,"div",15)(25,"div",16)(26,"h2",17),p(27," SMS "),o(),a(28,"app-switch",18),C("checkedChange",function(l){return i.onSmsToggle(l)}),o()(),f(29,h0,21,8,"div",19),o()(),a(30,"div",14)(31,"div",15)(32,"div",16)(33,"h2",17),p(34," RVM "),o(),a(35,"app-switch",18),C("checkedChange",function(l){return i.onRvmToggle(l)}),o()(),f(36,f0,21,8,"div",19),o()(),a(37,"div",14)(38,"div",15)(39,"div",16)(40,"h2",17),p(41," Door Knocking "),o(),a(42,"app-switch",18),C("checkedChange",function(l){return i.onDoorKnockingToggle(l)}),o()(),f(43,C0,21,8,"div",19),o()(),a(44,"div",14)(45,"div",15)(46,"div",16)(47,"h2",17),p(48," Door Tag "),o(),a(49,"app-switch",18),C("checkedChange",function(l){return i.onDoorTagToggle(l)}),o()(),f(50,b0,21,8,"div",19),o()(),a(51,"div",15)(52,"div",20)(53,"app-checkbox",18),C("checkedChange",function(l){let m;return(m=i.marketingForm.get("updateRelatedProperties"))==null?null:m.setValue(l)}
20),o(),a(54,"span",21),p(55," Update marketing details in Related Properties. "),o(),u(56,"svg-icon",22),o()()(),a(57,"div",23),u(58,"svg-icon",24),o(),a(59,"div",25)(60,"app-button",26),C("click",function(){return i.closeDialog()}),o(),a(61,"app-button",27),C("click",function(){return i.saveDetails()}),o()()()),t&2){let r;s(8),g("formGroup",i.marketingForm),s(6),g("checked",i.directMailEnabled),s(),x(i.directMailEnabled?15:-1),s(6),g("checked",i.coldCallingEnabled),s(),x(i.coldCallingEnabled?22:-1),s(6),g("checked",i.smsEnabled),s(),x(i.smsEnabled?29:-1),s(6),g("checked",i.rvmEnabled),s(),x(i.rvmEnabled?36:-1),s(6),g("checked",i.doorKnockingEnabled),s(),x(i.doorKnockingEnabled?43:-1),s(6),g("checked",i.doorTagEnabled),s(),x(i.doorTagEnabled?50:-1),s(3),g("checked",(r=i.marketingForm.get("updateRelatedProperties"))==null?null:r.value),s(7),g("leftIcon",!1),s(),g("leftIcon",!1)}},dependencies:[vi,Et,ct,Ci,bi,Si,pi,Yi,zi,ji,Hi,qi,Wi,J,Ue,rr,Vi,$e],encapsulation:2})}}return n})()});function D0(n,d){if(n&1&&(a(0,"th",14),p(1," Vacancy "),o()),n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px"),g("ngClass",t.getColumnStickyClasses(e))}}function P0(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function L0(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-descending.svg")}function E0(n,d){if(n&1){let e=T();a(0,"th",15),C("click",function(){v(e);let i=c(2);return S(i.onSort("formattedAddress"))}),a(1,"span"),p(2," Property Address/APN "),o(),a(3,"span"),f(4,P0,1,1,"svg-icon",16),f(5,L0,1,1,"svg-icon",16),o()()}if(n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px"),g("ngClass",t.getColumnStickyClasses(e)),s(),$("font-bold",t.activeSortColumn==="formattedAddress"),s(2),$("opacity-100",t.activeSortColumn==="formattedAddress")("opacity-30",t.activeSortColumn!=="formattedAddress"),s(),x(t.activeSortColumn==="formattedAddress"&&(t.sortDirections==null?null:t.sortDirections.formattedAddress)===1?4:-1),s(),x(t.activeSortColumn!=="formattedAddress"||t.activeSortColumn==="formattedAddress"&&(t.sortDirections==null?null:t.sortDirections.formattedAddress)===-1?5:-1)}}function A0(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function M0(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-descending.svg")}function F0(n,d){if(n&1){let e=T();a(0,"th",17),C("click",function(){v(e);let i=c(2);return S(i.onSort("inLead"))}),a(1,"span"),p(2," In Leads "),o(),a(3,"span"),f(4,A0,1,1,"svg-icon",16),f(5,M0,1,1,"svg-icon",16),o()()}if(n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px"),s(),$("font-bold",t.activeSortColumn==="inLead"),s(2),$("opacity-100",t.activeSortColumn==="inLead")("opacity-30",t.activeSortColumn!=="inLead"),s(),x(t.activeSortColumn==="inLead"&&(t.sortDirections==null?null:t.sortDirections.inLead)===1?4:-1),s(),x(t.activeSortColumn!=="inLead"||t.activeSortColumn==="inLead"&&(t.sortDirections==null?null:t.sortDirections.inLead)===-1?5:-1)}}function N0(n,d){if(n&1&&(a(0,"th",18),p(1," Assigned To "),o()),n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px")}
20}function V0(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function O0(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-descending.svg")}function B0(n,d){if(n&1){let e=T();a(0,"th",17),C("click",function(){v(e);let i=c(2);return S(i.onSort("marketing"))}),a(1,"span"),p(2," Marketing "),o(),a(3,"span"),f(4,V0,1,1,"svg-icon",16),f(5,O0,1,1,"svg-icon",16),o()()}if(n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px"),s(),$("font-bold",t.activeSortColumn==="marketing"),s(2),$("opacity-100",t.activeSortColumn==="marketing")("opacity-30",t.activeSortColumn!=="marketing"),s(),x(t.activeSortColumn==="marketing"&&(t.sortDirections==null?null:t.sortDirections.marketing)===1?4:-1),s(),x(t.activeSortColumn!=="marketing"||t.activeSortColumn==="marketing"&&(t.sortDirections==null?null:t.sortDirections.marketing)===-1?5:-1)}}function R0(n,d){if(n&1&&(a(0,"th",18),p(1," Ownership "),o()),n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px")}}function U0(n,d){if(n&1&&(a(0,"th",18),p(1," List & Tags "),o()),n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px")}
20}function $0(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function j0(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-descending.svg")}function z0(n,d){if(n&1){let e=T();a(0,"th",17),C("click",function(){v(e);let i=c(2);return S(i.onSort("lsStatus"))}),a(1,"span"),p(2," Status "),o(),a(3,"span"),f(4,$0,1,1,"svg-icon",16),f(5,j0,1,1,"svg-icon",16),o()()}if(n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px"),s(),$("font-bold",t.activeSortColumn==="lsStatus"),s(2),$("opacity-100",t.activeSortColumn==="lsStatus")("opacity-30",t.activeSortColumn!=="lsStatus"),s(),x(t.activeSortColumn==="lsStatus"&&(t.sortDirections==null?null:t.sortDirections.lsStatus)===1?4:-1),s(),x(t.activeSortColumn!=="lsStatus"||t.activeSortColumn==="lsStatus"&&(t.sortDirections==null?null:t.sortDirections.lsStatus)===-1?5:-1)}}function H0(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function q0(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-descending.svg")}function W0(n,d){if(n&1){let e=T();a(0,"th",17),C("click",function(){v(e);let i=c(2);return S(i.onSort("recordType"))}),a(1,"span"),p(2," Record Type "),o(),a(3,"span"),f(4,H0,1,1,"svg-icon",16),f(5,q0,1,1,"svg-icon",16),o()()}if(n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px"),s(),$("font-bold",t.activeSortColumn==="recordType"),s(2),$("opacity-100",t.activeSortColumn==="recordType")("opacity-30",t.activeSortColumn!=="recordType"),s(),x(t.activeSortColumn==="recordType"&&(t.sortDirections==null?null:t.sortDirections.recordType)===1?4:-1),s(),x(t.activeSortColumn!=="recordType"||t.activeSortColumn==="recordType"&&(t.sortDirections==null?null:t.sortDirections.recordType)===-1?5:-1)}}function Y0(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function K0(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-descending.svg")}function G0(n,d){if(n&1){let e=T();a(0,"th",19),C("click",function(){v(e);let i=c(2);return S(i.onSort("primaryMailingAddress"))}),a(1,"span"),p(2),o(),a(3,"span"),f(4,Y0,1,1,"svg-icon",16),f(5,K0,1,1,"svg-icon",16),o()()}if(n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px"),g("pTooltip",(e==null?null:e.label)||(e==null?null:e.key)),s(),$("font-bold",t.activeSortColumn==="primaryMailingAddress"),s(),_(" ",(e==null?null:e.label)||(e==null?null:e.key)," "),s(),$("opacity-100",t.activeSortColumn==="primaryMailingAddress")("opacity-30",t.activeSortColumn!=="primaryMailingAddress"),s(),x(t.activeSortColumn==="primaryMailingAddress"&&(t.sortDirections==null?null:t.sortDirections.primaryMailingAddress)===1?4:-1),s(),x(t.activeSortColumn!=="primaryMailingAddress"||t.activeSortColumn==="primaryMailingAddress"&&(t.sortDirections==null?null:t.sortDirections.primaryMailingAddress)===-1?5:-1)}}function Q0(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Z0(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-descending.svg")}function J0(n,d){if(n&1){let e=T();a(0,"th",17),C("click",function(){v(e);let i=c(2);return S(i.onSort("phoneNumber"))}),a(1,"span"),p(2," Phone Number "),o(),a(3,"span"),f(4,Q0,1,1,"svg-icon",16),f(5,Z0,1,1,"svg-icon",16),o()()}if(n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px"),s(),$("font-bold",t.activeSortColumn==="phoneNumber"),s(2),$("opacity-100",t.activeSortColumn==="phoneNumber")("opacity-30",t.activeSortColumn!=="phoneNumber"),s(),x(t.activeSortColumn==="phoneNumber"&&(t.sortDirections==null?null:t.sortDirections.phoneNumber)===1?4:-1),s(),x(t.activeSortColumn!=="phoneNumber"||t.activeSortColumn==="phoneNumber"&&(t.sortDirections==null?null:t.sortDirections.phoneNumber)===-1?5:-1)}}function X0(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function eh(n,d){n&1&&u(0,"svg-icon",20),n&2&&g("src","assets/images/icons/sort-descending.svg")}function th(n,d){if(n&1){let e=T();a(0,"th",17),C("click",function(){v(e);let i=c(2);return S(i.onSort("dateAdded"))}),a(1,"span"),p(2," Date Added "),o(),a(3,"span"),f(4,X0,1,1,"svg-icon",16),f(5,eh,1,1,"svg-icon",20),o()()}if(n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px"),s(),$("font-bold",t.activeSortColumn==="dateAdded"),s(2),$("opacity-100",t.activeSortColumn==="dateAdded")("opacity-30",t.activeSortColumn!=="dateAdded"),s(),x((t.sortDirections==null?null:t.sortDirections.dateAdded)===1?4:-1),s(),x((t.sortDirections==null?null:t.sortDirections.dateAdded)===-1?5:-1)}}function ih(n,d){n&1&&u(0,"svg-icon",20),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function nh(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-descending.svg")}function rh(n,d){if(n&1){let e=T();a(0,"th",19),C("click",function(){v(e);let i=c(2);return S(i.onSort("dateUpdated"))}),a(1,"span"),p(2),o(),a(3,"span"),f(4,ih,1,1,"svg-icon",20),f(5,nh,1,1,"svg-icon",16),o()()}if(n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px"),g("pTooltip",(e==null?null:e.label)||(e==null?null:e.key)),s(),H("max-width",t.getColumnHeaderTextMaxWidth(e),"px"),$("font-bold",t.activeSortColumn==="dateUpdated"),s(),_(" ",(e==null?null:e.label)||(e==null?null:e.key)," "),s(),$("opacity-100",t.activeSortColumn==="dateUpdated")("opacity-30",t.activeSortColumn!=="dateUpdated"),s(),x((t.sortDirections==null?null:t.sortDirections.dateUpdated)===1?4:-1),s(),x((t.sortDirections==null?null:t.sortDirections.dateUpdated)===-1?5:-1)}}function ah(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function oh(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-descending.svg")}function sh(n,d){if(n&1){let e=T();a(0,"th",19),C("click",function(){v(e);let i=c(2);return S(i.onSort("lastExported"))}),a(1,"span"),p(2),o(),a(3,"span"),f(4,ah,1,1,"svg-icon",16),f(5,oh,1,1,"svg-icon",16),o()()}if(n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px"),g("pTooltip",(e==null?null:e.label)||(e==null?null:e.key)),s(),H("max-width",t.getColumnHeaderTextMaxWidth(e),"px"),$("font-bold",t.activeSortColumn==="lastExported"),s(),_(" ",(e==null?null:e.label)||(e==null?null:e.key)," "),s(),$("opacity-100",t.activeSortColumn==="lastExported")("opacity-30",t.activeSortColumn!=="lastExported"),s(),x((t.sortDirections==null?null:t.sortDirections.lastExported)===1?4:-1),s(),x((t.sortDirections==null?null:t.sortDirections.lastExported)===-1?5:-1)}}function lh(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function ph(n,d){n&1&&u(0,"svg-icon",16),n&2&&g("src","assets/images/icons/sort-descending.svg")}function dh(n,d){if(n&1){let e=T();a(0,"th",19),C("click",function(){v(e);let i=c(2);return S(i.onSort("lastSkipTraced"))}),a(1,"span"),p(2),o(),a(3,"span"),f(4,lh,1,1,"svg-icon",16),f(5,ph,1,1,"svg-icon",16),o()()}if(n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px"),g("pTooltip",(e==null?null:e.label)||(e==null?null:e.key)),s(),H("max-width",t.getColumnHeaderTextMaxWidth(e),"px"),$("font-bold",t.activeSortColumn==="lastSkipTraced"),s(),_(" ",(e==null?null:e.label)||(e==null?null:e.key)," "),s(),$("opacity-100",t.activeSortColumn==="lastSkipTraced")("opacity-30",t.activeSortColumn!=="lastSkipTraced"),s(),x((t.sortDirections==null?null:t.sortDirections.lastSkipTraced)===1?4:-1),s(),x((t.sortDirections==null?null:t.sortDirections.lastSkipTraced)===-1?5:-1)}}function ch(n,d){if(n&1&&(a(0,"th",18),p(1),o()),n&2){let e=c().$implicit,t=c();H("width",t.getColumnWidth(e),"px"),s(),_(" ",(e==null?null:e.label)||(e==null?null:e.key)," ")}}function mh(n,d){if(n&1&&f(0,D0,2,3,"th",9)(1,E0,6,11,"th",10)(2,F0,6,10,"th",11)(3,N0,2,2,"th",12)(4,B0,6,10,"th",11)(5,R0,2,2,"th",12)(6,U0,2,2,"th",12)(7,z0,6,10,"th",11)(8,W0,6,10,"th",11)(9,G0,6,12,"th",13)(10,J0,6,10,"th",11)(11,th,6,10,"th",11)(12,rh,6,14,"th",13)(13,sh,6,14,"th",13)(14,dh,6,14,"th",13)(15,ch,2,3,"th",12),n&2){let e,t=d.$implicit;x((e=(t==null?null:t.label)||(t==null?null:t.key))==="Vacancy"?0:e==="Property Address/APN"?1:e==="In Leads"?2:e==="Assigned To"?3:e==="Marketing"?4:e==="Ownership"?5:e==="List & Tags"?6:e==="Status"?7:e==="Record Type"?8:e==="Primary Mailing Address"?9:e==="Phone Number"?10:e==="Date Added"?11:e==="Date Updated"?12:e==="Last Exported"?13:e==="Last Skip Traced"?14:15)}}function uh(n,d){if(n&1&&(a(0,"th",6)(1,"span",21),p(2),o()()),n&2){let e=d.$implicit;g("pTooltip",e==null?null:e.questionTitle),s(2),_(" ",e==null?null:e.questionTitle," ")}}function hh(n,d){if(n&1){let e=T();a(0,"div",27)(1,"app-button",28),C("click",function(i){v(e);let r=c().$implicit,l=c();return S(l.editProperty(r,i))}),o(),a(2,"app-button",29),C("click",function(i){v(e);let r=c().$implicit,l=c();return S(l.deleteProperty(r,i))}),o()()}if(n&2){let e=c(2);H("top",e.hoveredRowTop,"px")("height",e.hoveredRowHeight,"px"),s(),g("size",28)("iconHeight","34px")("iconWidth","34px")("leftIcon",!0),s(),g("size",28)("iconHeight","34px")("iconWidth","34px")("leftIcon",!0)}}function gh(n,d){if(n&1&&(a(0,"td",30)(1,"div",33),u(2,"svg-icon",34)(3,"svg-icon",35),o()()),n&2){let e=c().$implicit,t=c().$implicit,i=c();
20g("ngClass",i.getColumnStickyClasses(e)),s(2),g("ngClass",Oe(5,Qs,!(t!=null&&t.vacant),t==null?null:t.vacant))("pTooltip",t!=null&&t.vacant?"Property: Not-Occupied":"Property: Occupied"),s(),g("ngClass",Oe(8,Qs,!(t!=null&&t.mailingVacant),t==null?null:t.mailingVacant))("pTooltip",t!=null&&t.mailingVacant?"Mailing: Not-Occupied":"Mailing: Occupied")}}function _h(n,d){if(n&1){let e=T();a(0,"td",31)(1,"a",36),C("click",function(i){v(e);let r=c(2).$implicit,l=c();return S(l.onDetailsLinkClick(i,r))})("auxclick",function(i){v(e);let r=c(2).$implicit,l=c();return S(l.onDetailsLinkClick(i,r))})("contextmenu",function(i){v(e);let r=c(2).$implicit,l=c();return S(l.onDetailsContextMenu(i,r))}),p(2),o()()}if(n&2){let e=c().$implicit,t=c().$implicit,i=c();g("ngClass",i.getColumnStickyClasses(e)),s(),pt("href",i.getDetailsHref(t),_t),s(),_(" ",i.getPropertyAddress(t)," ")}}function fh(n,d){if(n&1&&(a(0,"span",38),u(1,"svg-icon",39),p(2),V(3,"titlecase"),V(4,"titlecase"),o()),n&2){let e=c(3).$implicit,t=c();s(2),we(" ",j(3,2,t.getLeadPipelineTitle(e==null?null:e.leadMainStatusId))," / ",j(4,4,t.getInLeads(e))," ")}}function xh(n,d){if(n&1&&(a(0,"span"),p(1),V(2,"titlecase"),o()),n&2){let e=c(3).$implicit,t=c();s(),_(" ",j(2,1,t.getInLeads(e))," ")}}function yh(n,d){if(n&1&&(a(0,"td",26)(1,"span",37),f(2,fh,5,6,"span",38),f(3,xh,3,3,"span"),o()()),n&2){let e=c(2).$implicit,t=c();s(),H("color",t.getLeadStatusColorCode(e)),s(),x(t.getInLeads(e)!=="No"&&(e!=null&&e.leadMainStatusId)?2:-1),s(),x(t.getInLeads(e)==="No"||!(e!=null&&e.leadMainStatusId)?3:-1)}}function Ch(n,d){if(n&1){let e=T();a(0,"img",47),C("error",function(){v(e);let i=c().$implicit;return S(i.imageError=!0)}),o()}if(n&2){let e=c().$implicit,t=c(5);g("src",t.getMemberProfileImage(e),_t)("alt",t.getUserName(e))}}function vh(n,d){if(n&1&&(a(0,"span",45),p(1),o()),n&2){let e=c().$implicit,t=c(5);s(),U(t.getUserInitials(e))}}function Sh(n,d){n&1&&u(0,"div",46)}function bh(n,d){if(n&1&&(a(0,"div",42),f(1,Ch,1,2,"img",44),f(2,vh,2,1,"span",45),f(3,Sh,1,0,"div",46),o()),n&2){let e=d.$implicit,t=c(5);g("pTooltip",t.getUserName(e)),s(),x(t.getMemberProfileImage(e)&&!e.imageError?1:-1),s(),x(!t.getMemberProfileImage(e)||e.imageError?2:-1),s(),x(t._utilities.isUserOnline(e==null?null:e._id)?3:-1)}}function Th(n,d){if(n&1){let e=T();a(0,"span",48),C("click",function(){v(e);let i=c(4).$implicit,r=c();return S(r.openMembersDialog(r.getAssignedUsers(i)))}),p(1),o()}if(n&2){let e=c(4).$implicit,t=c(),i=t.getAssignUsersOverflowTooltip(e);g("pTooltip",i)("escape",!1)("tooltipDisabled",!i),s(),_("+",t.getAssignedUsers(e).length-3," More")}}function kh(n,d){if(n&1&&(a(0,"div",40)(1,"div",41),D(2,bh,4,4,"div",42,I0),V(4,"slice"),o(),f(5,Th,2,4,"span",43),o()),n&2){let e=c(3).$implicit,t=c();s(2),P(fn(4,1,t.getAssignedUsers(e),0,3)),s(3),x(t.getAssignedUsers(e).length>3?5:-1)}}function wh(n,d){if(n&1&&(a(0,"td",26),f(1,kh,6,5,"div",40),o()),n&2){let e=c(2).$implicit,t=c();s(),x(t.getAssignedUsers(e).length>0?1:-1)}}function Ih(n,d){if(n&1&&(a(0,"div",64),u(1,"svg-icon",65),a(2,"div",66)(3,"span",67),p(4),o(),a(5,"span",68),p(6),o()()()),n&2){let e=c(4).$implicit,t=c();s(4),_("Calls x",t.getCallCount(e)),s(2),_("Last Call on ",t.getLastActivityDate(e,"lastCallDate"))}}function Dh(n,d){if(n&1&&(a(0,"div",64),u(1,"svg-icon",69),a(2,"div",66)(3,"span",67),p(4),o(),a(5,"span",68),p(6),o()()()),n&2){let e=c(4).$implicit,t=c();s(4),_("SMS x",t.getMessageCount(e)),s(2),_("Last SMS on ",t.getLastActivityDate(e,"lastSmsDate"))}}function Ph(n,d){if(n&1&&(a(0,"div",64),u(1,"svg-icon",70),a(2,"div",66)(3,"span",67),p(4),o(),a(5,"span",68),p(6),o()()()),n&2){let e=c(4).$implicit,t=c();s(4),_("Email x",t.getEmailCount(e)),s(2),_("Last Email on ",t.getLastActivityDate(e,"lastEmailDate"))}}function Lh(n,d){if(n&1&&(a(0,"div",64),u(1,"svg-icon",71),a(2,"div",66)(3,"span",67),p(4),o(),a(5,"span",68),p(6),o()()()),n&2){let e=c(4).$implicit,t=c();s(4),_("Direct Mail x",t.getDirectMailCount(e)),s(2),_("Last Direct Mail on ",t.getLastActivityDate(e,"lastDirectMailDate"))}}function Eh(n,d){if(n&1&&(a(0,"div",64),u(1,"svg-icon",72),a(2,"div",66)(3,"span",67),p(4),o(),a(5,"span",68),p(6),o()()()),n&2){let e=c(4).$implicit,t=c();s(4),_("Voice Mail x",t.getVoiceMailCount(e)),s(2),_("Last Voice Mail on ",t.getLastActivityDate(e,"lastVoiceMailDate"))}}function Ah(n,d){if(n&1){let e=T();a(0,"div",59),C("click",function(i){return i.stopPropagation()}
20),a(1,"div",60)(2,"h3",52),p(3," Communication History "),o(),a(4,"button",61),C("click",function(i){return v(e),c(4).closeCommunicationHistory(),S(i.stopPropagation())}),u(5,"svg-icon",62),o()(),a(6,"div",63),f(7,Ih,7,2,"div",64),f(8,Dh,7,2,"div",64),f(9,Ph,7,2,"div",64),f(10,Lh,7,2,"div",64),f(11,Eh,7,2,"div",64),o()()}if(n&2){let e=c(3).$implicit,t=c();s(7),x(t.getCallCount(e)>0?7:-1),s(),x(t.getMessageCount(e)>0?8:-1),s(),x(t.getEmailCount(e)>0?9:-1),s(),x(t.getDirectMailCount(e)>0?10:-1),s(),x(t.getVoiceMailCount(e)>0?11:-1)}}function Mh(n,d){if(n&1){let e=T();a(0,"td",32)(1,"div",49),C("click",function(i){v(e);let r=c(2).$implicit;return c().toggleCommunicationHistory(r,i),S(i.stopPropagation())}),a(2,"div",50),u(3,"svg-icon",51),a(4,"h4",52),p(5),o()(),a(6,"div",50),u(7,"svg-icon",53),a(8,"h4",52),p(9),o()(),a(10,"div",50),u(11,"svg-icon",54),a(12,"h4",52),p(13),o()(),a(14,"div",50),u(15,"svg-icon",55),a(16,"h4",52),p(17),o()(),a(18,"div",50),u(19,"svg-icon",56),a(20,"h4",52),p(21),o()(),a(22,"div",50),u(23,"svg-icon",57),a(24,"h4",52),p(25),o()()(),f(26,Ah,12,5,"div",58),o()}if(n&2){let e=c(2).$implicit,t=c();s(5),_(" x",t.getOutgoingCallCount(e)," "),s(4),_(" x",t.getOutgoingSmsCount(e)," "),s(4),_(" x",t.getOutgoingEmailCount(e)," "),s(4),_(" x",t.getDoorTagging(e)," "),s(4),_(" x",t.getDoorKnocking(e)," "),s(4),_(" x",t.getOutgoingDirectMailCount(e)," "),s(),x(t.communicationHistoryItem===e?26:-1)}}function Fh(n,d){if(n&1&&u(0,"svg-icon",75),n&2){let e=c(3).$implicit,t=c();g("src",t.getOwnershipTypeIcon(e))}}function Nh(n,d){n&1&&u(0,"svg-icon",76)}function Vh(n,d){if(n&1&&u(0,"svg-icon",75),n&2){let e=c(3).$implicit,t=c();g("src",t.getOwnerTypeIcon(e))}}function Oh(n,d){n&1&&u(0,"svg-icon",77)}function Bh(n,d){if(n&1&&(a(0,"td",26)(1,"div",73)(2,"div",74),f(3,Fh,1,1,"svg-icon",75),f(4,Nh,1,0,"svg-icon",76),o(),a(5,"div",74),f(6,Vh,1,1,"svg-icon",75),f(7,Oh,1,0,"svg-icon",77),o()()()),n&2){let e=c(2).$implicit,t=c();s(2),g("pTooltip",t.getOwnershipTypeLabel(e)||"Ownership Type"),s(),x(t.getOwnershipTypeIcon(e)?3:-1),s(),x(t.getOwnershipTypeIcon(e)?-1:4),s(),g("pTooltip",t.getOwnerTypeLabel(e)||"Owner Type"),s(),x(t.getOwnerTypeIcon(e)?6:-1),s(),x(t.getOwnerTypeIcon(e)?-1:7)}}function Rh(n,d){n&1&&(a(0,"span",78),p(1,"0 | 0"),o())}function Uh(n,d){n&1&&u(0,"div",84)}function $h(n,d){n&1&&u(0,"div",85)}function jh(n,d){if(n&1){let e=T();a(0,"div",89),p(1),a(2,"svg-icon",90),C("click",function(i){let r=v(e),l=r.$implicit,m=r.$index,h=c(5).$implicit;return c().removeList(m,l,h),S(i.stopPropagation())}),o()()}if(n&2){let e=d.$implicit,t=c(6);g("ngClass",t._utilities==null?null:t._utilities.getTagColorClass(e==null?null:e.colorIndex)),s(),_(" ",e==null?null:e.name," ")}}function zh(n,d){if(n&1&&(a(0,"div",83),f(1,Uh,1,0,"div",84)(2,$h,1,0,"div",85),a(3,"div",86)(4,"div",87),p(5," Lists "),o(),a(6,"div",88),D(7,jh,3,2,"div",89,la),o()()()),n&2){let e=c(4).$implicit,t=c();H("left",t.getListPopupLeft(e),"px")("top",t.getListPopupTop(e),"px")("transform",t.isListPopupAbove(e)?"translateY(-100%)":"none"),s(),x(t.isListPopupAbove(e)?1:2),s(6),P(t.getPropertyLists(e))}}function Hh(n,d){n&1&&u(0,"div",84)}function qh(n,d){n&1&&u(0,"div",85)}function Wh(n,d){if(n&1){let e=T();a(0,"div",89),p(1),a(2,"svg-icon",90),C("click",function(i){let r=v(e),l=r.$implicit,m=r.$index,h=c(5).$implicit;return c().removeTag(m,l,h),S(i.stopPropagation())}),o()()}if(n&2){let e=d.$implicit,t=c(6);g("ngClass",t._utilities==null?null:t._utilities.getTagColorClass(e==null?null:e.colorIndex)),s(),_(" ",e==null?null:e.label," ")}}function Yh(n,d){if(n&1&&(a(0,"div",83),f(1,Hh,1,0,"div",84)(2,qh,1,0,"div",85),a(3,"div",86)(4,"div",87),p(5," Tags "),o(),a(6,"div",88),D(7,Wh,3,2,"div",89,la),o()()()),n&2){let e=c(4).$implicit,t=c();H("left",t.getTagPopupLeft(e),"px")("top",t.getTagPopupTop(e),"px")("transform",t.isTagPopupAbove(e)?"translateY(-100%)":"none"),s(),x(t.isTagPopupAbove(e)?1:2),s(6),P(t.getPropertyTags(e))}}function Kh(n,d){if(n&1){let e=T();a(0,"div",79)(1,"div",80),C("mouseenter",function(i){v(e);let r=c(3).$implicit,l=c();return S(l.onListHoverEnter(i,r))})("mouseleave",function(){v(e);let i=c(4);return S(i.onListHoverLeave())}),a(2,"span",81),p(3),o(),f(4,zh,9,7,"div",82),o(),a(5,"span",78),p(6,"|"),o(),a(7,"div",80),C("mouseenter",function(i){v(e);let r=c(3).$implicit,l=c();return S(l.onTagHoverEnter(i,r))})("mouseleave",function(){v(e);let i=c(4);return S(i.onTagHoverLeave())}),a(8,"span",81),p(9),o(),f(10,Yh,9,7,"div",82),o()()}if(n&2){let e,t,i=c(3).$implicit,r=c();s(3),U(r.getListsCount(i)),s(),x(r.isListPopupVisible(i)&&((e=r.getPropertyLists(i))==null?null:e.length)>0?4:-1),s(5),U(r.getTagsCount(i)),s(),x(r.isTagPopupVisible(i)&&((t=r.getPropertyTags(i))==null?null:t.length)>0?10:-1)}}function Gh(n,d){if(n&1&&(a(0,"td",26),f(1,Rh,2,0,"span",78)(2,Kh,11,4,"div",79),o()),n&2){let e=c(2).$implicit,t=c();s(),x(t.getListsCount(e)===0&&t.getTagsCount(e)===0?1:2)}}function Qh(n,d){if(n&1){let e=T();a(0,"div",93),C("click",function(){v(e);let i=c(4).$implicit,r=c();return S(r.openChangeStatusModal(i))}),a(1,"div",94),p(2),o(),u(3,"svg-icon",95),o()}if(n&2){let e,t,i,r=c(4).$implicit,l=c();g("ngStyle",Xe(5,sa,(e=l.getStatusObject(r))==null?null:e.colorCode)),s(),H("color",(t=l.getStatusObject(r))==null?null:t.colorCode),s(),_(" ",l.getStatus(r)," "),s(),g("ngStyle",Xe(7,sa,(i=l.getStatusObject(r))==null?null:i.colorCode))}}function Zh(n,d){if(n&1&&(a(0,"div",92)(1,"div",94),p(2),o()()),n&2){let e,t,i=c(4).$implicit,r=c();g("ngStyle",Xe(5,sa,(e=r.getStatusObject(i))==null?null:e.colorCode))("pTooltip","Linked to a lead \u2014 remove from lead to change status"),s(),H("color",(t=r.getStatusObject(i))==null?null:t.colorCode),s(),_(" ",r.getStatus(i)," ")}}function Jh(n,d){if(n&1&&f(0,Qh,4,9,"div",91)(1,Zh,3,7,"div",92),n&2){let e=c(3).$implicit;x(e!=null&&e.inLead||e!=null&&e.in_lead||e!=null&&e.InLead?1:0)}}function Xh(n,d){if(n&1&&(a(0,"td",26),f(1,Jh,2,1),o()),n&2){let e=c(2).$implicit,t=c();s(),x(t.getStatus(e)?1:-1)}}
20function eg(n,d){if(n&1&&(a(0,"td",26)(1,"span",96),p(2),o()()),n&2){let e=c(2).$implicit,t=c();s(),$("text-charts-brighter-red",t.getRecordType(e)==="Incomplete")("text-primary-90",t.getRecordType(e)==="Complete"),g("pTooltip",t.getRecordTypeTooltip(e)),s(),_(" ",t.getRecordType(e)," ")}}function tg(n,d){if(n&1&&(a(0,"span",78),p(1),o()),n&2){let e=c(3).$implicit,t=c();s(),U(t.getPrimaryMailingAddressLine2(e))}}function ig(n,d){if(n&1&&(a(0,"td",26)(1,"div",97)(2,"span",78),p(3),o(),f(4,tg,2,1,"span",78),o()()),n&2){let e=c(2).$implicit,t=c();s(3),U(t.getPrimaryMailingAddressLine1(e)),s(),x(t.getPrimaryMailingAddressLine2(e)?4:-1)}}function ng(n,d){if(n&1&&(a(0,"td",26)(1,"span",78),p(2),o()()),n&2){let e=c(2).$implicit,t=c();s(2),U(t.getPhoneCount(e))}}function rg(n,d){if(n&1&&(a(0,"td",26)(1,"span",78),p(2),o()()),n&2){let e=c(2).$implicit,t=c();s(2),U(t.formatTableDate((e==null?null:e.createdAt)??(e==null?null:e.dateAdded)))}}function ag(n,d){if(n&1&&(a(0,"td",26)(1,"span",78),p(2),o()()),n&2){let e=c(2).$implicit,t=c();s(2),U(t.formatTableDate((e==null?null:e.updatedAt)??(e==null?null:e.dateUpdated)))}}function og(n,d){if(n&1&&(a(0,"td",26)(1,"span",78),p(2),o()()),n&2){let e=c(2).$implicit,t=c();s(2),U(t.formatTableDate(e==null?null:e.recordExportDate))}}function sg(n,d){if(n&1&&(a(0,"td",26)(1,"span",78),p(2),o()()),n&2){let e=c(2).$implicit,t=c();s(2),U(t.formatUtcTableDate(e==null?null:e.skipTracedDate))}}function lg(n,d){n&1&&u(0,"td",26)}function pg(n,d){if(n&1&&f(0,gh,4,11,"td",30)(1,_h,3,3,"td",31)(2,yh,4,4,"td",26)(3,wh,2,1,"td",26)(4,Mh,27,7,"td",32)(5,Bh,8,6,"td",26)(6,Gh,3,1,"td",26)(7,Xh,2,1,"td",26)(8,eg,3,6,"td",26)(9,ig,5,2,"td",26)(10,ng,3,1,"td",26)(11,rg,3,1,"td",26)(12,ag,3,1,"td",26)(13,og,3,1,"td",26)(14,sg,3,1,"td",26)(15,lg,1,0,"td",26),n&2){let e,t=d.$implicit;x((e=(t==null?null:t.label)||(t==null?null:t.key))==="Vacancy"?0:e==="Property Address/APN"?1:e==="In Leads"?2:e==="Assigned To"?3:e==="Marketing"?4:e==="Ownership"?5:e==="List & Tags"?6:e==="Status"?7:e==="Record Type"?8:e==="Primary Mailing Address"?9:e==="Phone Number"?10:e==="Date Added"?11:e==="Date Updated"?12:e==="Last Exported"?13:e==="Last Skip Traced"?14:15)}}function dg(n,d){if(n&1&&(a(0,"a",100),C("click",function(t){return t.stopPropagation()}),p(1),o()),n&2){c();let e=Ni(0),t=c(2);g("href",t._utilities.getCustomFieldUrlHref(e),_t)("pTooltip",e),s(),_(" ",e," ")}}function cg(n,d){if(n&1&&(a(0,"span",99),p(1),o()),n&2){c();let e=Ni(0);g("pTooltip",e),s(),_(" ",e," ")}}function mg(n,d){if(n&1&&(tn(0),a(1,"td",26),f(2,dg,2,3,"a",98)(3,cg,2,2,"span",99),o()),n&2){let e=d.$implicit,t=c().$implicit,i=c(),r=nn(i.getCustomQuestionAnswer(t,e));s(2),x(i._utilities.isCustomFieldUrlType(e==null?null:e.questionType)&&i._utilities.getCustomFieldUrlHref(r)?2:3)}}function ug(n,d){if(n&1){let e=T();a(0,"tr",22),C("mouseenter",function(i){let r=v(e).$implicit,l=c();return S(l.onRowHover(i,r))})("mouseleave",function(){v(e);let i=c();return S(i.onRowLeave())}),a(1,"td",23)(2,"app-checkbox",24),C("checkedChange",function(i){let r=v(e).$implicit,l=c();return S(l.selectItem(r,i))}),o(),f(3,hh,3,12,"div",25),o(),D(4,pg,16,1,null,null,Zs),D(6,mg,4,2,"td",26,R),o()}if(n&2){let e=d.$implicit,t=c();s(2),g("checked",e==null?null:e.isCompleted)("label",e==null?null:e.label),s(),x(t.hoveredItem&&(t.hoveredItem==null?null:t.hoveredItem._id)===(e==null?null:e._id)?3:-1),s(),P(t.visibleColumns),s(2),P(t.visibleCustomQuestions)}}function hg(n,d){if(n&1&&(a(0,"tr",3)(1,"td",101),p(2," No data found "),o()()),n&2){let e=c();g("hoverable",!1),s(),pt("colspan",e.getColumnCount())}}function gg(n,d){if(n&1){let e=T();a(0,"div",102,0),C("click",function(i){return i.stopPropagation()}),a(2,"div",103)(3,"h4",67),p(4," Select Custom Records "),o(),a(5,"button",104),C("click",function(){v(e);let i=c();return S(i.closeCustomRangePanel())}),u(6,"svg-icon",105),o()(),a(7,"div",106)(8,"div",107)(9,"label",108),p(10,"Start Range "),a(11,"span",109),p(12,"*"),o()(),a(13,"input",110),be("ngModelChange",function(i){v(e);let r=c();return Se(r.customRangeStartDisplay,i)||(r.customRangeStartDisplay=i),S(i)}),C("ngModelChange",function(i){v(e);let r=c();return S(r.onCustomRangeStartChange(i))}),o()(),a(14,"div",107)(15,"label",108),p(16,"End Range "),a(17,"span",109),p(18,"*"),o()(),a(19,"input",111),be("ngModelChange",function(i){v(e);let r=c();return Se(r.customRangeEndDisplay,i)||(r.customRangeEndDisplay=i),S(i)}),C("ngModelChange",function(i){v(e);let r=c();return S(r.onCustomRangeEndChange(i))}),o()()(),a(20,"div",112)(21,"app-button",113),C("clicked",function(){v(e);let i=c();return S(i.closeCustomRangePanel())}),o(),a(22,"app-button",114),C("clicked",function(){v(e);let i=c();return S(i.onCustomRangeSelectRecords())}),o()()()}if(n&2){let e=c();s(13),ve("ngModel",e.customRangeStartDisplay),s(6),ve("ngModel",e.customRangeEndDisplay),s(2),g("leftIcon",!1),s(),g("leftIcon",!1)}}var T0,k0,w0,Qs,sa,Zs,la,I0,Js,pa=ce(()=>{ee();Ae();pp();kt();Gp();Gt();mt();pd();No();Fo();qr();zr();It();Bn();Nn();aa();ss();oa();Zp();Op();wr();Gr();qp();Qp();Tn();os();Uo();Ip();zp();
20ee();ki();Zt();$i();fe();it();tt();gt();Gi();Qe();Qi();an();Vn();dt();Ae();ze();Vt();Fn();At();It();Jt();T0=["customRangePanelRef"],k0=()=>[10,25,50,100],w0=(n,d,e,t,i)=>({currentPage:n,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i}),Qs=(n,d)=>({"text-transparency-100 bg-transparency-20 border-[1px] border-solid border-transparency-25":n,"text-transparency-70":d}),sa=n=>({color:n}),Zs=(n,d)=>d==null?null:d.label,la=(n,d)=>d._id,I0=(n,d)=>d._id+"_"+n;Js=(()=>{class n{constructor(e,t,i,r,l,m,h,y,b,k,I,M){this._route=e,this._commonService=t,this._sharedService=i,this._dialog=r,this._loaderService=l,this._toasterService=m,this._utilities=h,this._leadsService=y,this._listStackingService=b,this._pipelineService=k,this._masterTaskService=I,this._creditService=M,this.data=[],this.totalCount=0,this.searchText="",this.itemsPerPage=10,this.isLoading=!1,this.completedTab=!1,this.filterData={},this.listingContext=null,this.listPropertyRequestPayload={},this.listBulkToolbarVirtualCount=null,this.listBulkCustomRangeMin=null,this.listBulkCustomRangeMax=null,this.sortDirections={inLead:1,marketing:1,ownershipType:1,status:1,recordType:1,dateAdded:1,dateUpdated:1,lastExported:1,lastSkipTraced:1,howManyVacancies:1,whoPaysUtilities:1,whoManagesProperty:1,tenantsTermOrMonthToMonth:1,utilitiesSeparatelyMetered:1},this.sortBy="",this.sortMode=null,this.tableActionsComplated=[],this.tableActions=[],this.actionClick=new ie,this._emitterPage=new ie,this._emitterLimit=new ie,this._emitterSort=new ie,this._searchEmit=new ie,this._selectedItem=new ie,this._refreshData=new ie,this._navigateToExportLogs=new ie,this._listViewSelectionMenu=new ie,this.currentPage=1,this.searchControl=new Re(""),this.activeSortColumn="",this.selectedItem=[],this.listBulkExcludedIds=new Set,this.objectKeys=Object.keys,this.loadingColumns=!0,this.moduleId=Y?.ModuleStatusId?.LISTSTACKING,this.masterGroups=[],this.customFieldsList=[],this.customFieldsHiddenIds=new Set,this.customFieldsOrderedIds=[],this.customFieldsPreferenceExists=!1,this.visibleCustomQuestions=[],this.visibleColumns=[],this.stickyClassesByColumn=new Map,this.showActionsDropdown=!1,this.listStackingActions=[],this.communicationHistoryItem=null,this.selectedDropdownOptions=[{label:"Select Visible",action:"selectVisible",icon:"assets/images/icons/view.svg",menuItemClass:"!min-h-[53px] !gap-[10px] !rounded-none !px-[10px] !py-[10px]"},{label:"Select All",action:"selectAll",icon:"assets/images/icons/check-mark.svg",menuItemClass:"!min-h-[53px] !gap-[10px] !rounded-none !px-[10px] !py-[10px]"},{label:"Custom",action:"custom",icon:"assets/images/icons/settings.svg",disableActiveHighlight:!0,menuItemClass:"!min-h-[53px] !gap-[10px] !rounded-none !border-0 !px-[10px] !py-[10px] !text-transparency-100 hover:!bg-activity-outbound-hover-bg hover:!text-transparency-100"},{divider:!0,label:"",action:"_divider",menuItemClass:"!w-full !px-0 !py-0"},{label:"Clear Selection",action:"clearSelection",icon:"assets/images/icons/close-simple.svg",menuItemClass:"!min-h-[53px] !gap-[10px] !rounded-none !px-[10px] !py-[10px]",menuTextClass:"text-secondary-red",menuIconClass:"w-[24px] h-[24px] text-secondary-red flex-shrink-0 [&_svg]:!stroke-[2] [&_svg_*]:!stroke-[2]"}],this.selectionToolbarDropdownItems=[{label:"Select Visible",action:"selectVisible",icon:"assets/images/icons/view.svg",menuItemClass:"!min-h-[53px] !gap-[10px] !rounded-none !px-[10px] !py-[10px]"},{label:"Select All",action:"selectAll",icon:"assets/images/icons/check-mark.svg",menuItemClass:"!min-h-[53px] !gap-[10px] !rounded-none !px-[10px] !py-[10px]"},{divider:!0,label:"",action:"_divider",menuItemClass:"!w-full !px-0 !py-0"},{label:"Clear Selection",action:"clearSelection",icon:"assets/images/icons/close-simple.svg",menuItemClass:"!min-h-[53px] !gap-[10px] !rounded-none !px-[10px] !py-[10px]",menuTextClass:"text-secondary-red",menuIconClass:"w-[24px] h-[24px] text-secondary-red flex-shrink-0 [&_svg]:!stroke-[2] [&_svg_*]:!stroke-[2]"}],this.listBulkSelectionMenu=null,this.lastCustomSelectionRangeSubtitle="",this.showCustomRangePanel=!1,this.customRangeStart=null,this.customRangeEnd=null,this.customRangeStartDisplay="",this.customRangeEndDisplay="",this.hoveredRowTop=0,this.hoveredRowHeight=0,this.hoveredItem=null,this.hoveredListPopupItemId=null,this.hoveredTagPopupItemId=null,this.listPopupPositionByItem=new Map,this.tagPopupPositionByItem=new Map,this.allListsData=[],this.allTagsData=[],this.listsById=new Map,this.tagsById=new Map,this.pipeLines=[],this.leadsPipelines=[],this.propertyAddressesHeader=[{label:"Property Address/APN",isShowColumn:!0,isRequired:!0},{label:"Vacancy",isShowColumn:!0},{label:"In Leads",isShowColumn:!0},{label:"Assigned To",isShowColumn:!0},{label:"Marketing",isShowColumn:!0},{label:"Ownership",isShowColumn:!0},{label:"List & Tags",isShowColumn:!0},{label:"Status",isShowColumn:!0},{label:"Record Type",isShowColumn:!0},{label:"Primary Mailing Address",isShowColumn:!0},{label:"Phone Number",isShowColumn:!0},{label:"Date Added",isShowColumn:!0},{label:"Date Updated",isShowColumn:!0},{label:"Last Exported",isShowColumn:!0},{label:"Last Skip Traced",isShowColumn:!0}],this.messageConstant=W,this.mainUserList=[],this.callBalance=null,this.emailCredit=0,this.defaultNumberList=[]}ngOnInit(){this.refreshVisibleColumns(),this.syncSortFromInputs(),this.searchControl?.setValue(this.searchText||"",{emitEvent:!1}),this.searchControl?.valueChanges?.pipe(Ne(500),Ve())?.subscribe(e=>{this.searchText=e||"",this.currentPage=1,this.resetBulkSelection(),this._searchEmit?.emit(this.searchText)}),this.getPipelines(),this.getColumns(),this.getCustomFieldsPreference(),this.loadMasterGroups(),this.loadLeadsPipelines(),this.getMainUserList(),this.loadListsAndTags(),this.loadCallCredit(),this.get
20SMSCredit(),this.getEmailCredit(),this.getNumberList()}loadListsAndTags(){Fi({lists:this._listStackingService?.getLists({}),tags:this._listStackingService?.getListsTags({})})?.subscribe({next:({lists:e,tags:t})=>{if(this.isListStackingOk(e)){let i=e?.data??e?.result;this.allListsData=Array.isArray(i)?i:[],this.buildListsMap(this.allListsData)}if(this.isListStackingOk(t)){let i=t?.data??t?.result;this.allTagsData=Array.isArray(i)?i:[],this.buildTagsMap(this.allTagsData)}},error:e=>console.error("Error loading lists/tags for property addresses:",e)})}buildListsMap(e){this.listsById?.clear();for(let t of e){let i=String(t?._id??t?.id??"")?.trim();i&&this.listsById?.set(i,{name:(t?.name??"")?.toString(),colorIndex:t?.colorIndex??0})}}buildTagsMap(e){this.tagsById?.clear();for(let t of e){let i=String(t?._id??t?.id??"")?.trim();i&&this.tagsById?.set(i,{label:(t?.label??t?.name??"")?.toString(),colorIndex:t?.colorIndex??0})}}isListStackingOk(e){return e?.code==200||e?.code===200||e?.statusCode==200||e?.statusCode===200}getMainUserList(){this._masterTaskService?.getUserRoleList({page:1,limit:100},"",!0)?.subscribe(e=>{if(e?.statusCode===200||e?.code===200){let t=e?.data?.items||e?.data||[];this.mainUserList=t?.map(i=>({_id:i?._id,firstName:(i?.firstName||"")?.trim(),lastName:(i?.lastName||"")?.trim(),profileImage:i?.profileImage??i?.data?.profileImage??"",label:`${(i?.firstName||"")?.trim()} ${(i?.lastName||"")?.trim()}`?.trim()||"Unknown User"}))||[]}},()=>{this.mainUserList=[]})}loadLeadsPipelines(){let e=["leads","inventory","sold","rental"];e.forEach(t=>this._pipelineService?.fetchPipelines(t)),this._pipelineService?.getAllPipelines$()?.subscribe(t=>{this.leadsPipelines=e.flatMap(i=>t?.[i]??[])},t=>{console.error("Error loading leads pipelines",t)})}hexToRgba(e,t=.2){if(!e)return`rgba(107, 114, 128, ${t})`;let i=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(i){let r=parseInt(i[1],16),l=parseInt(i[2],16),m=parseInt(i[3],16);return`rgba(${r}, ${l}, ${m}, ${t})`}return`rgba(107, 114, 128, ${t})`}getLeadStatusObject(e){if(!e||!this.leadsPipelines||this.leadsPipelines?.length===0)return{title:"No",colorCode:"#6B7280",pipelineTitle:""};for(let t of this.leadsPipelines)if(t?.mainStatusList&&Array.isArray(t?.mainStatusList)){let i=t?.mainStatusList?.find(r=>r?._id===e);if(i)return{title:i?.title||"No",colorCode:i?.colorCode||"#6B7280",pipelineTitle:t?.title||""}}return{title:"No",colorCode:"#6B7280",pipelineTitle:""}}getLeadPipelineTitle(e){if(!e||!this.leadsPipelines||this.leadsPipelines?.length===0)return"";for(let t of this.leadsPipelines)if(t?.mainStatusList&&Array.isArray(t?.mainStatusList)&&t?.mainStatusList?.find(r=>r?._id===e))return t?.title||"";return""}getLeadStatusTitle(e){return this.getLeadStatusObject(e)?.title||"No"}getLeadStatusColorCode(e){return!e?.inLead||!e?.leadMainStatusId?"#6B7280":this.getLeadStatusObject(e?.leadMainStatusId)?.colorCode||"#6B7280"}ngOnChanges(e){if(e.data&&this.onRowLeave(),(e.data||e.totalCount||e.listBulkSelectionMenu||e.listBulkCustomRangeMin||e.listBulkCustomRangeMax)&&this.applyListBulkSelectionToVisibleRowsIfApplicable(),e.searchText&&!e.searchText?.firstChange){let t=this.searchText||"";(this.searchControl?.value||"")!==t&&this.searchControl?.setValue(t,{emitEvent:!1})}(e.sortBy||e.sortMode||e.sortDirections)&&this.syncSortFromInputs()}syncSortFromInputs(){this.sortBy&&(this.activeSortColumn=this.sortBy,this.sortMode!=null&&this.sortDirections&&(this.sortDirections[this.sortBy]=this.sortMode))}getPipelines(){let e={moduleId:Y?.MainStatusId?.LISTSTACKING,page:1,limit:10};this._loaderService?.start(),this._leadsService?.getPipelines(e)?.subscribe(t=>{t?.statusCode==200&&(this.pipeLines=t?.data?.items[0]?.mainStatusList||[]),this._loaderService?.stop()},t=>{this._loaderService?.stop()})}getStatus(e){return this.getStatusObject(e)?.title||"N/A"}toCamelCase(e){return e?e?.toLowerCase()?.split(" ")?.map(t=>t?.charAt(0)?.toUpperCase()+t?.slice(1))?.join(" "):""}getStatusObject(e){let t=e?.lsMainStatusId??e?.MainStatusId??e?.mainStatusId;if(t&&this.pipeLines?.length){let r=this.pipeLines?.find(l=>String(l?._id)===String(t));
20if(r)return{title:r?.title||r?.originalTitle||"N/A",colorCode:r?.colorCode||"#6B7280"}}if(e?.mainStatusTitle){let r=this.getInLeadPipelineStatus();return{title:e.mainStatusTitle,colorCode:r?.colorCode||"#6B7280"}}if(e?.inLead??e?.in_lead??e?.InLead){let r=this.getInLeadPipelineStatus();if(r)return{title:r?.title||r?.originalTitle||"In Lead",colorCode:r?.colorCode||"#6B7280"}}return{title:"N/A",colorCode:"#6B7280"}}openChangeStatusModal(e){if(e?.inLead??e?.in_lead??e?.InLead){this._toasterService?.showWarning("This property is linked to a lead. Remove it from the lead before changing list stacking status.");return}this.actionClick?.emit({type:"changeStatus",item:e})}openMoveToLeadModal(e){if(e?._id){if(e?.inLead??e?.in_lead??e?.InLead){this._toasterService?.showWarning("This property is already in leads.");return}if(!this.propertyHasPhoneNumber(e)){this._toasterService?.showWarning("Please add a Phone Number to this property.");return}this.dialogRef=this._dialog?.open(Oi,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",data:{propertyId:e._id,propertyData:e,listStackingMainStatusId:this.getInLeadStatusId(),lsMoveToLead:!0}}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&this._refreshData?.emit(!0)})}}openMoveToLeadFromCallResult(e={}){let t=this.resolvePropertyForCallResultMoveToLead(e);if(!t?._id){this._toasterService?.showWarning("Property not available.");return}if(t?.inLead??t?.in_lead??t?.InLead){this._toasterService?.showWarning("This property is already in leads.");return}if(!this.propertyHasPhoneNumber(t)){this._toasterService?.showWarning("Please add a Phone Number to this property.");return}let i=this.resolveListStackingContactIdForCallResult(e)||void 0,r=e?.toNumber;this.dialogRef=this._dialog?.open(Oi,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",data:{propertyId:t._id,propertyData:t,listStackingMainStatusId:this.getInLeadStatusId(),lsMoveToLead:!0,preferredContactId:i,dialedPhoneNumber:r}}),this.dialogRef?.afterClosed()?.subscribe(l=>{l&&this._refreshData?.emit(!0)})}resolvePropertyForCallResultMoveToLead(e){if(e?.propertyData?._id)return e.propertyData;let t=Array.isArray(e?.listStackingContactGroups)?e.listStackingContactGroups:[],i=typeof e?.listStackingGroupIndex=="number"?e.listStackingGroupIndex:-1;return i<0&&e?.toNumber&&t.length&&(i=t.findIndex(l=>(l?.phones||[]).some(m=>this.normalizeDialPhone(m?.phoneNumber)===this.normalizeDialPhone(e.toNumber)))),(i>=0&&i<t.length?t[i]:t[0])?.propertyRecord??null}resolveListStackingContactIdForCallResult(e){let t=Array.isArray(e?.listStackingContactGroups)?e.listStackingContactGroups:[],i=typeof e?.listStackingGroupIndex=="number"?e.listStackingGroupIndex:-1;i<0&&e?.toNumber&&t.length&&(i=t.findIndex(l=>(l?.phones||[]).some(m=>this.normalizeDialPhone(m?.phoneNumber)===this.normalizeDialPhone(e.toNumber))));let r=i>=0&&i<t.length?t[i]:t[0];return r?.contactId?String(r.contactId):""}normalizeDialPhone(e){let t=String(e??"").replace(/\D+/g,"");return t?t.length>=10?t.slice(-10):t:""}getInLeadStatusId(){return this.pipeLines?.find(t=>this.isInLeadPipelineStatus(t))?._id||""}isInLeadPipelineStatus(e){let t=(e?.originalTitle||e?.title||"")?.trim()?.toLowerCase();return t==="in lead"||t==="in leads"}propertyHasPhoneNumber(e){if(!e)return!1;let t=r=>r==null?!1:String(r)?.trim()?.length>0;if(t(e?.phoneNumber)||t(e?.phone1))return!0;for(let r=2;r<=10;r++)if(t(e[`phone${r}`]))return!0;let i=e?.contactInfo;if(Array.isArray(i))for(let r of i){let l=r?.phoneNumbers;if(Array.isArray(l)){for(let m of l)if(t(m?.phoneNumber))return!0}}return!1}goToDetails(e){let t=this.listingContext?A({},this.listingContext):null;this._route?.navigate(["/list-stacking/details"],{queryParams:{id:e},state:{currentPipelineId:t?.pipelineId??null,listStackingListingContext:t}})}getDetailsHref(e){let t=typeof e=="string"||typeof e=="number"?e:e?._id;return this._utilities?.getDetailsHref("/list-stacking/details",{id:t})}onDetailsLinkClick(e,t){this._utilities?.handleGridCardOpenClick(e,()=>this.goToDetails(t?._id),this.getDetailsHref(t))}onDetailsContextMenu(e,t){this._utilities?.handleDetailsContextMenu(e,this.getDetailsHref(t))}onSearchChange(e){this.searchControl?.setValue(e)}ngOnDestroy(){}get totalPages(){return Math?.ceil(this.totalCount/this.itemsPerPage)}onPageChange(e){this.currentPage=e,this._emitterPage?.emit(this.currentPage)}onItemsPerPageChange(e){this.itemsPerPage=e,this.currentPage=1,this._emitterLimit?.emit(this.itemsPerPage)}onSort(e){this.activeSortColumn===e?this.sortDirections[e]=this.sortDirections[e]===1?-1:1:(this.sortDirections[e]=1,this.activeSortColumn=e),this.currentPage=1,this._emitterSort?.emit({sortBy:this.activeSortColumn,sortMode:this.sortDirections[e]})}handleAction(e){e==="exportSelected"?this.openExportDialog():e==="deleteSelected"?this.deleteSelectedProperties():e==="markOptOut"?this.markOptOut():e==="removeOptOut"?this.removeOptOut():e==="markOptOutDirectMail"?this.updateBulkOptOutField("optOutDirectMail",!0,"Records marked as Direct Mail OptOut successfully"):e==="removeOptOutDirectMail"?this.updateBulkOptOutField("optOutDirectMail",!1,"Records removed from Direct Mail OptOut successfully"):e==="markOptOutCall"?this.updateBulkOptOutField("optOutCall",!0,"Records marked as Call OptOut successfully"):e==="removeOptOutCall"?this.updateBulkOptOutField("optOutCall",!1,"Records removed from Call OptOut successfully"):e==="markOptOutSMS"?this.updateBulkOptOutField("optOutSMS",!0,"Records marked as SMS OptOut successfully"):e==="removeOptOut
20SMS"?this.updateBulkOptOutField("optOutSMS",!1,"Records removed from SMS OptOut successfully"):e==="markOptOutEmail"?this.updateBulkOptOutField("optOutEmail",!0,"Records marked as Email OptOut successfully"):e==="removeOptOutEmail"?this.updateBulkOptOutField("optOutEmail",!1,"Records removed from Email OptOut successfully"):e==="addMarketing"?this.openAddMarketingDialog():e==="assignTeamMember"?this.assignUnassignTeamMember("assignTeamMember"):e==="unassignTeamMember"?this.assignUnassignTeamMember("unassignTeamMember"):e==="sendDirectMail"?this.openSendDirectMailDialog():e==="addToDriveRouting"?this.openDriveRoutingDialog():e==="skipTrace"?this.openBulkSkipTraceDialog():e==="addToThreeLineDialer"?this.openTrippleLinePreDialDialog():e==="addToSingleLineDialer"?this.openSingleLineDialer():e==="sendBulkSms"?this.sendBulkSms():e==="sendEmail"?this.sendBulkEmail():e==="manageTags"?this.openManageTagsDialog():e==="manageLists"?this.openManageListsDialog():e==="removeTags"?this.openRemoveTagsDialog():e==="removeLists"?this.openRemoveListsDialog():e==="addToAutomation"?this.bulkAddToAutomation():this.actionClick?.emit(e)}bulkAddToAutomation(){if(this.listBulkSelectionMenu==="selectAll"||this.listBulkSelectionMenu==="custom"){this._toasterService?.showError("Please select specific properties (up to 100) to add to automation");return}let e=this.getSelectedPropertyIdsForTripleLine();if(!e.length){this._toasterService?.showError("Please select at least one property to add to automation");return}this.dialogRef=this._dialog?.open(pr,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{moduleId:this.moduleId,isBulk:!0,subModuleIds:e}}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&(this.clearBulkSelection(),this._refreshData?.emit(!0))})}deleteSelectedProperties(){if(!this.toolbarSelectedCount){this._toasterService?.showWarning("Please select at least one record");return}this.dialogRef=this._dialog?.open(di,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:"Delete Selected Properties",subModule:"property",message:`Are you sure you want to delete ${this.toolbarSelectedCount} selected property(s)?`}}),this.dialogRef?.afterClosed()?.subscribe(e=>{if(e){let t=this.buildBulkDeletePropertyPayload();this._loaderService?.start(),this._listStackingService?.deleteProperty(t)?.subscribe(i=>{this._loaderService?.stop(),i?.code===200||i?.statusCode===200?(this._toasterService?.showSuccess(this.messageConstant?.listDeletedSuccess||"Selected properties deleted successfully"),this.clearBulkSelection(),this._refreshData?.emit(!0)):this._toasterService?.showError(this.messageConstant?.propertyInLeadsDeleteBlocked||i?.message)},i=>{this._loaderService?.stop(),this._toasterService?.showError(this.messageConstant?.propertyInLeadsDeleteBlocked||i?.error?.message)})}})}openManageTagsDialog(){if(this.selectedItem.length===0){this._toasterService?.showWarning("Please select at least one record");return}let e=this.selectedItem[0],t=Array.isArray(e)?e:e?._id??e,i=e&&typeof e=="object"&&!Array.isArray(e)?e:void 0,r=B(A({},this.filterData),{dataType:this.getBulkActionDataType(),createdAt:this.filterData?.createdAt??-1,limit:this.filterData?.limit||10,page:this.filterData?.page||1});this._dialog?.open(Di,{panelClass:"re-new-custom-dialog",width:"660px",data:{propertyId:t,propertyData:i,showOnly:"tag",filter:r,isBulkGridAction:!0,bulkSelectedPropertyIds:[...this.selectedItem]}})?.afterClosed()?.subscribe(m=>{m&&(this.loadListsAndTags(),this.clearBulkSelection(),this._refreshData?.emit(!0))})}openManageListsDialog(){if(this.selectedItem.length===0){this._toasterService?.showWarning("Please select at least one record");return}let e=this.selectedItem[0],t=Array.isArray(e)?e:e?._id??e,i=e&&typeof e=="object"&&!Array.isArray(e)?e:void 0,r=B(A({},this.filterData),{dataType:this.getBulkActionDataType(),createdAt:this.filterData?.createdAt??-1,limit:this.filterData?.limit||10,page:this.filterData?.page||1});this._dialog?.open(Di,{panelClass:"re-new-custom-dialog",width:"660px",data:{propertyId:t,propertyData:i,showOnly:"list",filter:r,isBulkGridAction:!0,bulkSelectedPropertyIds:[...this.selectedItem]}})?.afterClosed()?.subscribe(m=>{m&&(this.loadListsAndTags(),this.clearBulkSelection(),this._refreshData?.emit(!0))})}openRemoveTagsDialog(){return qe(this,null,function*(){if(!this.toolbarSelectedCount){this._toasterService?.showWarning("Please select at least one record");return}
20if(!this.isListStackingFilterBulkSelection()&&!this.selectedItem?.length){this._toasterService?.showWarning("Please select at least one record");return}this._loaderService?.start();let t;try{t=yield this.buildSelectedItemsForBulkTagRemoveDialog()}catch(l){this._loaderService?.stop(),this._toasterService?.showError("Could not load tags for selected properties");return}this._loaderService?.stop();let i=this._utilities?.getDialogLabels?.("tag");this._dialog?.open(hs,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",data:{type:"tag",selectedItems:t,title:i?.title,sectionTitle:i?.sectionTitle,addLabel:i?.addLabel,placeholder:i?.placeholder,updateButtonLabel:i?.updateButtonLabel,typeLabel:i?.typeLabel,actionKey:"removeFromTags",tagType:Y?.TagsType?.LEADS}})?.afterClosed()?.subscribe(l=>{l&&l?.updateType===3&&l?.list!==void 0&&Array.isArray(l?.list)&&l?.list?.length>0&&this.executeBulkRemoveTags(l.list)})})}openRemoveListsDialog(){this.openBulkRemoveListsDialog()}openBulkRemoveListsDialog(){if(!this.toolbarSelectedCount){this._toasterService?.showWarning("Please select at least one record");return}if(this.selectedItem.length===0){this._toasterService?.showWarning("Please select at least one record");return}let e=this.collectUniqueListsFromSelectedPropertyRows(),t=this.selectedItem[0],i=Array.isArray(t)?t:t?._id??t,r=t&&typeof t=="object"&&!Array.isArray(t)?t:void 0;this._dialog?.open(Di,{panelClass:"re-new-custom-dialog",width:"660px",data:{propertyId:i,propertyData:r,showOnly:"list",filter:this.buildBulkTagsListsFilterPayload(),isBulkGridAction:!0,bulkSelectedPropertyIds:[...this.selectedItem],bulkRemoveOnly:!0,unionLists:e}})?.afterClosed()?.subscribe(m=>{m&&(this.loadListsAndTags(),this.clearBulkSelection(),this._refreshData?.emit(!0))})}isListStackingFilterBulkSelection(){return this.listBulkSelectionMenu==="selectAll"||this.listBulkSelectionMenu==="custom"}buildBulkTagsListsFilterPayload(){let e=B(A({},this.filterData),{dataType:this.getBulkActionDataType(),createdAt:this.filterData?.createdAt??-1,limit:this.filterData?.limit||this.itemsPerPage||10,page:this.filterData?.page||this.currentPage||1});return this.listBulkExcludedIds?.size&&(e.excludeIds=Array.from(this.listBulkExcludedIds)),this.searchText&&(e.searchVal=this.searchText),this.activeSortColumn&&(e.sortBy=this.activeSortColumn,e.sortMode=this.sortDirections[this.activeSortColumn]),this.listBulkSelectionMenu==="custom"&&this.listBulkCustomRangeMin!=null&&this.listBulkCustomRangeMax!=null&&(e.minMailFilter=this.listBulkCustomRangeMin,e.maxMailFilter=this.listBulkCustomRangeMax),e}executeBulkRemoveTags(e){if(!e?.length)return;let t=B(A({},this.buildBulkTagsListsFilterPayload()),{ids:[...this.selectedItem||[]],tagId:e,action:"remove"});this._loaderService?.start(),this._listStackingService?.updatemultitags(t)?.subscribe({next:i=>{this._loaderService?.stop(),i?.code===200||i?.statusCode===200?(this._toasterService?.showSuccess(i?.message||"Tags updated successfully"),this.loadListsAndTags(),this.clearBulkSelection(),this._refreshData?.emit(!0)):this._toasterService?.showError(i?.message||this.messageConstant?.unknownError)},error:i=>{this._loaderService?.stop(),this._toasterService?.showError(i?.error?.message||this.messageConstant?.unknownError)}})}buildSelectedItemsForBulkTagRemoveDialog(){return qe(this,null,function*(){return this.isListStackingFilterBulkSelection()?[{tagsDetails:(yield this.collectUniqueTagsAcrossVirtualBulkSelection()).map(t=>({_id:t?._id??t?.id,label:t?.label??t?.name,colorIndex:t?.colorIndex??0}))}]:this.getPropertyRowsForBulkRemoveUnion().map(e=>B(A({},e),{tagsDetails:this.getPropertyTags(e).map(t=>({_id:t?._id??t?.id,label:t?.label??t?.name,colorIndex:t?.colorIndex??0}))}))})}buildListPropertyListRequestBase(){let e={};return this.searchText&&(e.searchVal=this.searchText),this.activeSortColumn&&this.sortDirections?.[this.activeSortColumn]&&(e.sortBy=this.activeSortColumn,e.sortMode=this.sortDirections[this.activeSortColumn]),this.filterData&&Object.keys(this.filterData)?.length>0&&(e.filterData=this.filterData),e}collectUniqueTagsAcrossVirtualBulkSelection(){return qe(this,null,function*(){let e=this.buildListPropertyListRequestBase(),t=new Map,i=this.listBulkSelectionMenu==="custom",r=i&&this.listBulkCustomRangeMin!=null?Math.min(this.listBulkCustomRangeMin,this.listBulkCustomRangeMax??this.listBulkCustomRangeMin):null,l=i&&this.listBulkCustomRangeMax!=null?Math.max(this.listBulkCustomRangeMin??this.listBulkCustomRangeMax,this.listBulkCustomRangeMax):null,m=Qr(r,l)??1e4,h=1,y=100,b=0;for(;b<m;){let k=yield Mi(this._listStackingService.getAllPropertyList(B(A({},e),{page:h,limit:y}))),M=k?.code==200||k?.statusCode===200?k?.data||[]:[];if(!M?.length)break;for(let F of M)if(b++,!(i&&r!=null&&l!=null&&(b<r||b>l))&&!(this.listBulkSelectionMenu==="selectAll"&&this.listBulkExcludedIds?.has(String(F?._id??""))))for(let N of this.getPropertyTags(F)){let X=String(N?._id??N?.id??"");X&&t.set(X,N)}if(M.length<y)break;h++}return Array.from(t.values()).sort((k,I)=>(k?.label||"").toString().toLowerCase().localeCompare((I?.label||"").toString().toLowerCase()))})}getPropertyRowsForBulkRemoveUnion(){if(this.listBulkSelectionMenu==="selectAll"||this.listBulkSelectionMenu==="custom")return(this.data||[]).filter(i=>i?.isCompleted&&i?._id!=null);let t=new Set((this.selectedItem||[]).map(i=>String(typeof i=="object"?i?._id??"":i??"")).filter(i=>!!i));return(this.data||[]).filter(i=>t.has(String(i?._id??"")))}collectUniqueTagsFromSelectedPropertyRows(){let e=new Map;for(let t of this.getPropertyRowsForBulkRemoveUnion())for(let i of this.getPropertyTags(t)){let r=String(i?._id??i?.id??"");r&&e.set(r,i)}return Array.from(e.values()).sort((t,i)=>(t?.label||"").toString().toLowerCase().localeCompare((i?.label||"").toString().toLowerCase()))}collectUniqueListsFromSelectedPropertyRows(){let e=new Map;for(let t of this.getPropertyRowsForBulkRemoveUnion())for(let i of this.getPropertyLists(t)){let r=String(i?._id??i?.id??"");r&&e.set(r,i)}return Array.from(e.values()).sort((t,i)=>(t?.name||"").toString().toLowerCase().localeCompare((i?.name||"").toString().toLowerCase()))}markOptOut(){this.updateBulkOptOutField("optOutAllMarketing",!0,"Records marked as All Marketing OptOut successfully")}removeOptOut(){this.updateBulkOptOutField("optOutAllMarketing",!1,"Records removed from All Marketing OptOut successfully")}openAddMarketingDialog(){if(this.selectedItem?.length===0){this._toasterService.showWarning("Please select at least one record");return}this._dialog?.open(kr,{width:"600px",maxHeight:"90vh",panelClass:"re-new-custom-dialog",data:{isEditMode:!1,myobj:{ids:this.selectedItem,dataType:this.getBulkActionDataType()}},disableClose:!1})?.afterClosed()?.subscribe(t=>{t==="submit"&&(this.clearBulkSelection(),this._refreshData?.emit(!0))})}assignUnassignTeamMember(e){if(!this.toolbarSelectedCount){this._toasterService?.showWarning("Please select at least one record");return}this._loaderService?.start(),this._masterTaskService?.getUserRoleList({page:1,limit:100},"",!0)?.subscribe(t=>{this._loaderService?.stop();let i=t?.statusCode===200||t?.code===200?t?.data?.items||t?.data||[]:this.mainUserList;this.dialogRef=this._dialog?.open(ms,{panelClass:"re-new-custom-dialog",disableClose:!0,maxHeight:"92vh",width:"700px",data:{moduleId:this.moduleId,moduleType:"list-stacking",userRoleList:i,isBulk:!0,actionKey:e,headerTitle:e==="assignTeamMember"?"Assign Team Member":"Unassign Team Members",primaryButtonLabel:e==="assignTeamMember"?"Assign Team Member":"Unassign Team Members",assigneeTitle:e==="assignTeamMember"?"User Assignee":"Remove Assignee"}}
20),this.dialogRef?.afterClosed()?.subscribe(r=>{r?.userIds?.length&&this.executeBulkAssignUser(r.userIds,e)})},t=>{this._loaderService?.stop(),this._toasterService?.showError(t?.error?.message||this.messageConstant?.unknownError)})}executeBulkAssignUser(e,t){if(!e?.length){this._toasterService?.showError("Please select at least one user");return}let i=B(A({},this.buildBulkTagsListsFilterPayload()),{ids:[...this.selectedItem||[]],assignUserId:e,action:t==="assignTeamMember"?"add":"remove"});this._loaderService?.start(),this._listStackingService?.updatemultipleassignee(i)?.subscribe({next:r=>{this._loaderService?.stop(),r?.code===200||r?.statusCode===200?(this._toasterService?.showSuccess(r?.message||(t==="assignTeamMember"?"assign Team Member SuccessFully":"Unassign Team Member SuccessFully")),this.clearBulkSelection(),this._refreshData?.emit(!0)):this._toasterService?.showError(r?.message||this.messageConstant?.unknownError)},error:r=>{this._loaderService?.stop(),this._toasterService?.showError(r?.error?.message||this.messageConstant?.unknownError)}})}openSendDirectMailDialog(){if(!this.toolbarSelectedCount){this._toasterService?.showWarning("Please select at least one record");return}if(!this._utilities?.guardDirectMailAccess(this._toasterService,this.messageConstant?.permissionDenied))return;let e=this.selectedItem[0];this._dialog?.open(ws,{width:"900px",maxHeight:"92vh",panelClass:"re-new-custom-dialog",disableClose:!0,data:{propertyId:e?._id??e,propertyData:e&&typeof e=="object"?e:this.data?.find(i=>i?._id===e),selectedItem:this.selectedItem,selectedCount:this.toolbarSelectedCount,directMailFilter:this.buildBulkDirectMailFilter()}})?.afterClosed()?.subscribe(i=>{i&&(this.clearBulkSelection(),this._refreshData?.emit(!0))})}openDriveRoutingDialog(){if(this.selectedItem?.length===0){this._toasterService?.showWarning("Please select at least one record");return}let e=this.selectedItem.map(i=>{let r=typeof i=="object"?i?._id:i;return this.data?.find(l=>l?._id===r)}).filter(Boolean);e.length<this.selectedItem.length&&this._toasterService?.showWarning("Some selected records are not on the current page. Only "+e?.length+" property(ies) will be included in the drive route."),this._dialog?.open(Gs,{width:"600px",maxWidth:"90vw",maxHeight:"90vh",panelClass:"re-new-custom-dialog",data:{selectedItem:e,selectedCount:e?.length},disableClose:!1})?.afterClosed()?.subscribe(i=>{i?.submit===!0&&(this.clearBulkSelection(),this._refreshData?.emit(!0))})}openBulkSkipTraceDialog(){if(!this.selectedItem?.length){this._toasterService?.showWarning("Please select at least one record");return}if(!this._utilities?.guardSkipTraceAccess(this._toasterService))return;let e=this.selectedItem?.length;if(e>1e4){this._toasterService?.showError("You can only skip trace a maximum of 10,000 records at a time.");return}let t={ids:[...this.selectedItem],dataType:this.getBulkActionDataType(),createdAt:this.filterData?.createdAt??-1,limit:this.itemsPerPage,page:this.currentPage,filterData:this.filterData};this.searchText&&(t.searchVal=this.searchText),this.activeSortColumn&&(t.sortBy=this.activeSortColumn,t.sortMode=this.sortDirections[this.activeSortColumn]),this._dialog?.open(_r,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{bulk:!0,filter:t,selectedCount:e}})?.afterClosed()?.subscribe(r=>{r&&(this.clearBulkSelection(),this._refreshData?.emit(!0))})}openTrippleLinePreDialDialog(){return qe(this,null,function*(){if(!this._utilities?.guardTripleLineDialerAccess(this._toasterService,this._utilities?.messageConstant?.permissionDenied))return;let e=this.listBulkSelectionMenu==="selectAll"||this.listBulkSelectionMenu==="custom";if(!e&&!this.selectedItem?.length){this._toasterService?.showWarning("Please select at least one record");return}if(e&&!(this.totalCount>0)){this._toasterService?.showWarning("Please select at least one record");return}let t=[];if(e){this._loaderService?.start();try{t=yield this.resolvePropertyIdsForTripleLineVirtualBulk()}catch(l){this._loaderService?.stop(),this._toasterService?.showError("Could not load selected properties for Triple Line Dialer");return}this._loaderService?.stop()}
20else t=this.getSelectedPropertyIdsForTripleLine(),t=this.getEligiblePropertyIdsForTripleLine(t);if(!t.length){this._toasterService?.showWarning(e?"No properties found for selection":"Selected properties have no phone numbers for Triple Line Dialer. Add a number and try again.");return}let i=this.resolveTripleLineListIdForPreDial(t);this._dialog?.open(ks,{width:"700px",maxHeight:"90vh",panelClass:"re-new-custom-dialog",data:{selectedItem:t,selectedCount:t.length,sourceType:"ls",listId:i??void 0,returnUrl:this._route.url||"/list-stacking"},disableClose:!1})?.afterClosed()?.subscribe(l=>{l==="submit"&&(this.clearBulkSelection(),this._refreshData?.emit(!0))})})}resolvePropertyIdsForTripleLineVirtualBulk(){return qe(this,null,function*(){let e={};this.searchText&&(e.searchVal=this.searchText),this.activeSortColumn&&this.sortDirections?.[this.activeSortColumn]&&(e.sortBy=this.activeSortColumn,e.sortMode=this.sortDirections[this.activeSortColumn]),this.filterData&&Object.keys(this.filterData)?.length>0&&(e.filterData=this.filterData);let t=this.listBulkSelectionMenu==="custom",i=yield Ts({pageSize:100,maxIds:Qr(t?this.listBulkCustomRangeMin:null,t?this.listBulkCustomRangeMax:null),fetchPage:(l,m)=>qe(this,null,function*(){let h=yield Mi(this._listStackingService.getAllPropertyList(B(A({},e),{page:l,limit:m}))),b=h?.code==200||h?.statusCode===200?h?.data||[]:[];return{ids:Ss(b),total:Number(h?.totalrecord??h?.data?.count??0)}})}),r=t?bs(i,this.listBulkCustomRangeMin,this.listBulkCustomRangeMax):i;return vs(r)})}loadCallCredit(){this._creditService?.getCallCredit({})?.subscribe({next:e=>{e?.statusCode===200&&(this.callBalance=e?.data)},error:()=>{}})}getSMSCredit(){this._creditService?.getSMSCredit({})?.subscribe({next:e=>{e?.statusCode===200&&(this.SMSBalance=e?.data)},error:()=>{}})}getEmailCredit(){this._creditService?.geteMailCredit?.({})?.subscribe({next:e=>{e?.statusCode===200&&(this.emailCredit=e?.data)},error:()=>{}})}getNumberList(){let e={page:1,limit:100,numTypeIdArray:[Y?.NumberType?.LISTSTACKING]};this._commonService?.getNumberList(e)?.subscribe({next:t=>{t?.statusCode===200&&(this.defaultNumberList=t?.data?.items?.map(i=>({_id:i?._id,name:`${i?.marketingTitle||"Number"} | ${this._utilities?.maskNumber(i?.number)||i?.number}`,value:i?.number}))||[])},error:()=>{this.defaultNumberList=[]}})}buildListStackingListRequestPayload(){if(this.listPropertyRequestPayload&&Object.keys(this.listPropertyRequestPayload||{})?.length>0)return A({},this.listPropertyRequestPayload);let e={page:this.currentPage||1,limit:this.itemsPerPage||10};return this.searchText&&(e.searchVal=this.searchText),this.activeSortColumn&&this.sortDirections?.[this.activeSortColumn]!=null&&(e.sortBy=this.activeSortColumn,e.sortMode=this.sortDirections[this.activeSortColumn]),this.filterData&&Object.keys(this.filterData||{})?.length>0&&(e.filterData=this.filterData),e}isListStackingSelectAllCampaign(){return this.listBulkSelectionMenu==="selectAll"}toPropertyQueryFilterString(e){if(e==null||e==="")return null;if(typeof e=="string"){let t=e.trim();if(!t)return null;try{let i=JSON.parse(t);return!i||typeof i!="object"||Array.isArray(i)?null:t}catch(i){return null}}if(typeof e=="object"&&!Array.isArray(e))try{return JSON.stringify(e)}catch(t){return null}return null}wireListStackingCampaignDialogClose(){this.dialogRef?.afterClosed()?.subscribe(e=>{e&&this.clearBulkSelection()})}fetchPropertyQueryThenOpenCampaignDialog(e){let t=this.buildListStackingListRequestPayload();this._loaderService?.start(),this._listStackingService?.getAllListPropertyQuery(t)?.subscribe(i=>{this._loaderService?.stop();let r=i?.code==200||i?.statusCode===200,l=this.toPropertyQueryFilterString(i?.data?.filter);if(!r||!l){this._toasterService?.showError(i?.message||this.messageConstant?.unknownError);return}this.dialogRef?.close?.(),this.dialogRef=this._dialog?.open(Yr,{width:"800px",panelClass:"re-new-custom-dialog",data:B(A({},e),{filterType:"all",propertyQueryFilter:l,subModuleIds:[]})}),this.wireListStackingCampaignDialogClose()},i=>{this._loaderService?.stop(),this._toasterService?.showError(i?.error?.message||this.messageConstant?.unknownError)})}openListStackingManualCampaignDialog(e,t){this.dialogRef?.close?.(),this.dialogRef=this._dialog?.open(Yr,{width:"800px",panelClass:"re-new-custom-dialog",data:B(A({},e),{filterType:"manual",subModuleIds:t})}),this.wireListStackingCampaignDialogClose()}sendBulkSms(){let e=this.isListStackingSelectAllCampaign(),t=e?[]:this.getSelectedPropertyIds
20ForTripleLine();if(!e&&!t?.length){this._toasterService?.showWarning("Please select at least one property to send SMS.");return}if(e&&!(this.toolbarSelectedCount>0)){this._toasterService?.showWarning("Please select at least one property to send SMS.");return}let i={sendType:"bulk",header:"Send SMS",moduleId:Y?.ModuleStatusId?.LISTSTACKING,SMSBalance:this.SMSBalance,leadSource:this.defaultNumberList,subModuleIds:t};e?this.fetchPropertyQueryThenOpenCampaignDialog(i):this.openListStackingManualCampaignDialog(i,t)}sendBulkEmail(){let e=this.isListStackingSelectAllCampaign(),t=e?[]:this.getSelectedPropertyIdsForTripleLine();if(!e&&!t?.length){this._toasterService?.showWarning("Please select at least one property to send email.");return}if(e&&!(this.toolbarSelectedCount>0)){this._toasterService?.showWarning("Please select at least one property to send email.");return}let i=e?this.toolbarSelectedCount:t.length;if(Number(this.emailCredit)<i){this._toasterService?.showError("You don't have enough credits to send email campaign");return}let r={sendType:"bulk",header:"Send Email",moduleId:Y?.ModuleStatusId?.LISTSTACKING,emailCredit:this.emailCredit,subModuleIds:t};e?this.fetchPropertyQueryThenOpenCampaignDialog(r):this.openListStackingManualCampaignDialog(r,t)}openSingleLineDialer(){if(!this.selectedItem?.length){this._toasterService?.showWarning("Please select at least one record");return}let e=this.resolveSelectedPropertiesInOrder();if(!e.length){this._toasterService?.showWarning("Please select at least one record");return}let t=this.buildBulkListStackingContactGroups(e),i=this.buildAllContactForBulkCall(t);if(!i?.length||!i?.some(l=>l?.phoneNumber)){this._toasterService?.showInfo("No campaign number available");return}let r=l=>{if(l<=0){this._dialog?.open(vn,{width:"520px",panelClass:"re-new-custom-dialog",data:{callBalance:l}});return}let m=e[0],h=t[0],y=h?.phones?.[0];if(!y?.phoneNumber){this._toasterService?.showInfo("No campaign number available");return}let b=e?.map(M=>M?._id)?.filter(Boolean),k=h?.propertyRecord??m,I=h?.PropertyAddress??h?.address??this.getDialerPropertyAddress(k);this.dialogRef=this._dialog?.open(sr,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"520px",data:A({subModuleId:h?.subModuleId??m?._id,propertyId:h?.propertyId??m?._id,mainStatusId:h?.mainStatusId??m?.mainStatusId??m?.MainStatusId??m?.lsMainStatusId,number:y.phoneNumber,moduleType:Y?.CallSMSModule?.LISTSTACKING,moduleId:this.moduleId,numberType:Y?.NumberType?.LISTSTACKING,ownerName:h?.ownerName,isPrimaryNumber:!!y?.isPrimaryNumber,callBalance:l,allContact:i,listStackingContactGroups:t,listStackingGroupIndex:0,leadData:m,moduleData:m,address:I,PropertyAddress:I,selectedIds:b,isFromAddToDialer:!0,isListStackingPropertyBulkDialer:!0,propertyData:k,onListStackingConvertToLeads:M=>this.openMoveToLeadFromCallResult(M)},Ki(k))}),this.dialogRef?.afterClosed()?.subscribe(M=>{M?.callStatus==="Call Ended"&&(this.dialogRef=this._dialog?.open(or,{panelClass:"re-new-custom-dialog",width:"900px",disableClose:!0,maxHeight:"92vh",data:{fromNumber:M?.fromNumber,toNumber:M?.toNumber,subModuleId:M?.subModuleId,address:M?.address||I,ownerName:M?.ownerName,PropertyAddress:M?.PropertyAddress||I,callBalance:M?.callBalance,moduleType:M?.moduleType,moduleId:M?.moduleId,mainStatusId:M?.mainStatusId,allContact:i,listStackingContactGroups:t,listStackingGroupIndex:typeof M?.listStackingGroupIndex=="number"?M.listStackingGroupIndex:0,callUUID:M?.callUUID,selectedIds:b,isFromAddToDialer:!0,isListStackingPropertyBulkDialer:!0,numberId:M?.numberId,marketingTitle:M?.marketingTitle,selectedCallerNumberIds:M?.selectedCallerNumberIds,selectedCallerNumbers:M?.selectedCallerNumbers,propertyData:M?.propertyData??k,onListStackingConvertToLeads:M?.onListStackingConvertToLeads??(F=>this.openMoveToLeadFromCallResult(F))}}))})};if(this.callBalance!=null){r(this.callBalance);return}this._loaderService?.start(),this._creditService?.getCallCredit({})?.subscribe({next:l=>{this._loaderService?.stop(),l?.statusCode===200?(this.callBalance=l?.data,r(this.callBalance??0)):this._toasterService?.showError(l?.message||this.messageConstant?.unknownError)},error:l=>{this._loaderService?.stop(),this._toasterService?.showError(l?.error?.message||this.messageConstant?.unknownError)}})}resolveSelectedPropertiesInOrder(){return(this.selectedItem||[])?.map(e=>this.data?.find(t=>t?._id===e))?.filter(Boolean)}getDialerPropertyAddress(e){let t=this.getPropertyAddress(e);return!t||t==="N/A"?e?.propertyStreetAddress||e?.address||"":t}getPropertyOwnerName(e){let i=e?.contactInfo?.find(r=>r?.isPrimary===!0)||e?.contactInfo?.[0];if(i){let r=this._utilities?.formatContactDisplayName?.(i,"")??"";return r||this._utilities?.sanitizeDisplayName?.(i?.title)||""}return e?.owner1||e?.owner1FullName||e?.fullName||""}buildListStackingContactGroupsForProperty(e){return(e||[])?.map((t,i)=>{let r=[],l=new Set,m=(h,y)=>{let b=String(h||"")?.trim();!b||l.has(b)||(l.add(b),r.push({phoneNumber:b,isPrimaryNumber:y}))};return t?.phoneNumbers&&Array.isArray(t?.phoneNumbers)&&t.phoneNumbers.length?t.phoneNumbers.forEac
20h(h=>{m(h?.phoneNumber,h?.isPrimary===!0)}):m(this.getContactPhone(t)||t?.phoneNumber,t?.isPrimary===!0),r.length?{contactId:t?._id,contactIndex:i,ownerName:this.getContactName(t),isPrimaryNumber:t?.isPrimary===!0||i===(e||[]).findIndex(h=>h?.isPrimary),phones:r}:null})?.filter(Boolean)}getContactName(e){if(!e)return"";let t=this._utilities?.formatContactDisplayName?.(e,"")??"";return t||this._utilities?.sanitizeDisplayName?.(e?.title)||""}getContactPhone(e){return e?e?.phoneNumbers&&Array.isArray(e?.phoneNumbers)&&e?.phoneNumbers?.length>0?(e?.phoneNumbers?.find(i=>i?.isPrimary)||e?.phoneNumbers?.[0])?.phoneNumber||"":e?.phoneNumber||"":""}extractLegacyPhonesFromProperty(e){let t=[];for(let i=1;i<=10;i++){let r=e?.[`phone${i}`];String(r||"")?.trim()&&t.push({phoneNumber:String(r)?.trim(),isPrimaryNumber:i===1})}return!t.length&&e?.phoneNumber&&t.push({phoneNumber:String(e.phoneNumber)?.trim(),isPrimaryNumber:!0}),t}buildBulkListStackingContactGroups(e){let t=[];return(e||[]).forEach(i=>{let r=this.getDialerPropertyAddress(i),l={propertyId:i?._id,subModuleId:i?._id,mainStatusId:i?.mainStatusId??i?.MainStatusId??i?.lsMainStatusId,address:r,PropertyAddress:r,propertyRecord:i},m=this.buildListStackingContactGroupsForProperty(i?.contactInfo||[]);if(m?.length){m.forEach(y=>{y?.phones?.length&&t.push(A(A({},y),l))});return}let h=this.extractLegacyPhonesFromProperty(i);h.length&&t.push(B(A({},l),{ownerName:this.getPropertyOwnerName(i),phones:h}))}),t}buildAllContactForBulkCall(e){return(e||[]).flatMap((t,i)=>(t?.phones||[]).map(r=>({phoneNumber:r?.phoneNumber,isPrimaryNumber:r?.isPrimaryNumber,ownerName:t?.ownerName,listStackingContactIndex:i,propertyId:t?.propertyId??t?.subModuleId,subModuleId:t?.subModuleId??t?.propertyId,mainStatusId:t?.mainStatusId,address:t?.address,PropertyAddress:t?.PropertyAddress??t?.address,propertyRecord:t?.propertyRecord})))}getSelectedPropertyIdsForTripleLine(){return(this.selectedItem??[]).map(e=>typeof e=="string"||typeof e=="number"?String(e).trim():String(e?._id??"").trim()).filter(Boolean)}getEligiblePropertyIdsForTripleLine(e){let t=[];for(let i of e){let r=String(i??"").trim();if(!r)continue;let l=this.data?.find(m=>String(m?._id??"")===r)||null;l&&this.propertyHasPhoneForTripleLine(l)&&t.push(r)}return t}propertyHasPhoneForTripleLine(e){let t=Array.isArray(e?.contactInfo)?e.contactInfo:[];for(let i of t)if(Array.isArray(i?.phoneNumbers)&&i.phoneNumbers.some(r=>String(r?.phoneNumber??"").trim())||String(this.getContactPhone(i)||i?.phoneNumber||"").trim())return!0;return this.extractLegacyPhonesFromProperty(e).length>0}resolveTripleLineListIdForPreDial(e){if(!e.length)return;let t=e[0],i=this.selectedItem?.[0]!=null&&typeof this.selectedItem[0]=="object"&&!Array.isArray(this.selectedItem[0])?this.selectedItem[0]:this.data?.find(r=>String(r?._id??"")===t);if(i){let r=this.normalizeIdEntries(i?.listId??i?.ListId);if(r[0]?.id)return r[0].id}return this.resolveTripleLineListIdFromFilter()}resolveTripleLineListIdFromFilter(){let t=(Array.isArray(this.filterData?.filterData)?this.filterData.filterData:Array.isArray(this.filterData)?this.filterData:[]).find(l=>String(l?.value??l?.key??"").toLowerCase()==="lists"&&l?.selectedOption!=null&&l?.selectedOption!=="");if(!t)return;let i=t.selectedOption;if(Array.isArray(i)){let l=i.map(m=>String(m?._id??m?.id??m??"").trim()).filter(Boolean);return l.length===1?l[0]:void 0}return typeof i=="object"&&i!=null?String(i?._id??i?.id??"").trim()||void 0:String(i??"").trim()||void 0}openExportDialog(){this.dialogRef=this._dialog?.open(ls,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",data:{selectedItems:this.selectedItem,selectedCount:this.selectedItem?.length,searchVal:this.searchText,page:this.currentPage,limit:this.itemsPerPage,sortBy:this.activeSortColumn,sortMode:this.activeSortColumn?this.sortDirections[this.activeSortColumn]:null,filterData:this.filterData,dataType:this.getBulkActionDataType(),moduleId:this.moduleId}}),this.dialogRef?.afterClosed()?.subscribe(e=>{e&&e.success&&(this.clearBulkSelection(),this._refreshData?.emit(!0),e.navigateToExportLogs&&this._navigateToExportLogs?.emit())})}resetBulkSelection(){this.selectedItem=[],this.listBulkSelectionMenu=null,this.listBulkExcludedIds=new Set,this.lastCustomSelectionRangeSubtitle="",this.data?.forEach(e
20=>{e&&(e.isCompleted=!1)}),this._selectedItem?.emit(this.selectedItem)}selectAll(e){this.listBulkExcludedIds=new Set,this.data?.forEach(t=>t.isCompleted=e),this.selectedItem=e?this.data?.map(t=>t?._id)?.filter(t=>t)||[]:[],e||(this.lastCustomSelectionRangeSubtitle=""),this._selectedItem?.emit(this.selectedItem)}isChecked(){return this.data?.length?(this.data?.filter(t=>t?.isCompleted)?.length||0)===this.data?.length:!1}selectItem(e,t){let i=e?._id;if(!i)return;let r=this.selectedItem?.indexOf(i)??-1,l=this.data?.findIndex(m=>m?._id===i)??-1;l!==-1&&this.data?.[l]&&(this.data[l].isCompleted=t),t&&r===-1?this.selectedItem?.push(i):!t&&r>-1&&this.selectedItem?.splice(r,1),this.listBulkSelectionMenu==="selectAll"&&(t?this.listBulkExcludedIds.delete(i):this.listBulkExcludedIds.add(i)),this._selectedItem?.emit(this.selectedItem)}setColumn(){if(this.propertyAddressesHeader&&Object.keys(this.propertyAddressesHeader)?.length>0){let e={title:this.userViewPreferenceData?.title||"userViewPreference",displayPreferences:JSON.stringify(this.propertyAddressesHeader)};e.moduleId=this.moduleId,e.subType="propertyAddresses",this._sharedService?.updateUserViewPreference?.(e,!0)?.subscribe(t=>{t?.statusCode===200&&this.getColumns()})}}getColumns(){let e={moduleId:this.moduleId,subType:"propertyAddresses",page:1,limit:10};this._sharedService?.getUserViewPreference?.(e)?.subscribe(t=>{if(t?.statusCode===200)try{let i=t?.data?.items?.[0];if(!i){this.userViewPreferenceData=[...this.propertyAddressesHeader],this.refreshVisibleColumns(),this.setColumn();return}let r=JSON.parse(i?.displayPreferences||"[]");this.userViewPreferenceData=this.mergeColumnPreferences(r),this.refreshVisibleColumns()}catch(i){this.userViewPreferenceData=[...this.propertyAddressesHeader],this.refreshVisibleColumns()}})}mergeColumnPreferences(e){let t=this.propertyAddressesHeader||[],i=Array.isArray(e)?e:[];if(!i.length)return[...t];let r=new Map(t?.map(h=>[h?.label,h])),l=[],m=new Set;return i?.forEach(h=>{let y=h?.label,b=r?.get(y);y&&b&&!m?.has(y)&&(l?.push(B(A({},b),{isShowColumn:b?.isRequired?!0:h?.isShowColumn!==!1})),m?.add(y))}),t?.forEach(h=>{let y=h?.label;y&&!m?.has(y)&&(l?.push(A({},h)),m?.add(y))}),[...l?.filter(h=>h?.isRequired),...l?.filter(h=>!h?.isRequired)]}onColumnUpdate(e){Array.isArray(e)&&(this.userViewPreferenceData=this.mergeColumnPreferences(e)),this.refreshVisibleColumns();let t={displayPreferences:JSON.stringify(this.userViewPreferenceData||{}),title:this.userViewPreferenceData?.title||"userViewPreference",moduleId:this.moduleId,subType:"propertyAddresses"};this._sharedService?.updateUserViewPreference?.(t,!1)?.subscribe(i=>{i?.statusCode===200&&this.getColumns()})}refreshVisibleColumns(){let e=this.userViewPreferenceData,t=Array.isArray(e)?e:this.propertyAddressesHeader||[];this.visibleColumns=t?.filter(i=>i?.isShowColumn!==!1),this.stickyClassesByColumn.clear(),this.visibleColumns?.forEach((i,r)=>{let l=i?.label||i?.key;l==="Vacancy"&&r===0?this.stickyClassesByColumn.set(l,"sticky left-[60px] z-[1]"):l==="Property Address/APN"&&this.stickyClassesByColumn.set(l,r===1?"sticky left-[170px] z-[1]":"sticky left-[60px] z-[1]")})}getColumnStickyClasses(e){let t=e?.label||e?.key;return t&&this.stickyClassesByColumn.get(t)||""}getSortKeyForColumn(e){let t=e?.label||e?.key;return t&&{"In Leads":"inLead",Marketing:"marketing",Ownership:"ownershipType",Status:"status","Record Type":"recordType","Primary Mailing Address":"primaryMailingAddress","Phone Number":"phoneNumber","Date Added":"dateAdded","Date Updated":"dateUpdated","Last Exported":"lastExported","Last Skip Traced":"lastSkipTraced","How many vacancies do you currently have?":"howManyVacancies","Who pays for utilities?":"whoPaysUtilities","Who manages the property":"whoManagesProperty","Are the current tenants on term leases or month to month":"tenantsTermOrMonthToMonth","Are the utilities separately metered":"utilitiesSeparatelyMetered"}[t]||null}getColumnWidth(e){let t=e?.label||e?.key;return t?{Vacancy:112,"Property Address/APN":360,"In Leads":220,"Assigned To":220,Marketing:350,Ownership:150,"List & Tags":150,Status:240,"Record Type":150,"Primary Mailing Address":220,"Phone Number":170,"Date Added":150,"Date Updated":150,"Last Exported":150,"Last Skip Traced":180,"How many vacancies do you currently have?":180,"Who pays for utilities?":150,"Who manages the property":150,"Are the current tenants on term leases or month to month":220,"Are the utilities separately metered":180}[t]??150:150}getColumnHeaderTextMaxWidth(e){return Math?.max(this.getColumnWidth(e)-48,60)}isColumnVisible(e){if(!this.userViewPreferenceData||!Array.isArray(this.userViewPreferenceData))return!0;
20let t=this.userViewPreferenceData?.find(i=>i?.label===e);return t?t?.isShowColumn!==!1:!0}getPropertyAddress(e){if(this.isLandProperty(e)){let t=e?.apn;if(!t||String(t).trim()==="")return"N/A";let i=String(t).trim();if(i.includes("("))return i;let r=e?.propertyCountyName||e?.county||"";return r?`${i} (${r})`:i}return e?.formattedAddress||e?.SitusFormattedAddress||"N/A"}isLandProperty(e){let t=String(e?.propertyType||"").trim().toLowerCase();if(t==="land")return!0;if(t==="residential")return!1;let i=!!(e?.apn&&String(e.apn).trim()!==""),r=e?.formattedAddress&&String(e.formattedAddress).trim()!==""||e?.SitusFormattedAddress&&String(e.SitusFormattedAddress).trim()!=="";return i&&!r}getInLeads(e){return e?.inLead?e?.leadMainStatusId?this.getLeadStatusTitle(e?.leadMainStatusId):"Yes":"No"}getAssignedUsers(e){if(!e?.assignUser||!Array.isArray(e?.assignUser)||e?.assignUser?.length===0)return[];let t=e?.assignUser;if(!this.mainUserList?.length){let r=t?.map(l=>this.normalizeAssignUserEntry(l));return this.deduplicateAssigneesById(r)}let i=t?.map(r=>{let l=this.getAssignUserId(r);if(l==null)return this.normalizeAssignUserEntry(r);let m=this.mainUserList?.find(h=>h?._id===l||String(h?._id)===String(l));return m?{_id:m?._id,firstName:m?.firstName,lastName:m?.lastName,profileImage:m?.profileImage??m?.data?.profileImage??"",label:m?.label}:this.normalizeAssignUserEntry(r)})?.filter(Boolean);return this.deduplicateAssigneesById(i)}deduplicateAssigneesById(e){if(!e?.length)return[];let t=new Set;return e?.filter(i=>{let r=i?._id??i?.userId??i?.value??"";return!r||t?.has(String(r))?!1:(t?.add(String(r)),!0)})}getAssignUserId(e){return e==null?null:typeof e=="string"?e:e?._id??e?.userId??e?.value??null}normalizeAssignUserEntry(e){return e==null?null:typeof e=="object"&&(e?.firstName||e?.profileImage||e?.label)?e:{_id:this.getAssignUserId(e),firstName:"",lastName:"",profileImage:"",label:"Unknown"}}getAssignedUsersDisplay(e){let t=this.getAssignedUsers(e);if(t?.length===0)return"N/A";if(t?.length===1){let i=t[0];return this.getUserName(i)}return`${t?.length} Users`}getUserName(e){let t=(e?.firstName||"")?.trim(),i=(e?.lastName||"")?.trim();return t&&i?`${t} ${i}`:t||e?.label&&String(e.label)?.trim()||"Unknown"}getUserInitials(e){let t=(e?.firstName||"")?.trim(),i=(e?.lastName||"")?.trim(),r=t?.charAt(0)?.toUpperCase()||"",l=i?.charAt(0)?.toUpperCase()||"";if(r&&l)return r+l;if(r)return r;if(l)return l;let m=this.getUserName(e);if(!m||m==="Unknown")return"U";let h=m?.split(/\s+/)?.filter(Boolean);if(h?.length>=2){let y=h[0]?.charAt(0)||"",b=h[1]?.charAt(0)||"";return`${y}${b}`?.toUpperCase()}return m?.substring(0,2)?.toUpperCase()||"U"}getMemberProfileImage(e){if(!e)return null;let t=e?.profileImage||e?.data?.profileImage||null;return t?.trim?.()?t:null}getVisibleUsers(e,t=2){return this.getAssignedUsers(e)?.slice(0,t)}getRemainingUsersCount(e,t=2){let i=this.getAssignedUsers(e);return Math?.max(0,i?.length-t)}getAssignUsersOverflowTooltip(e){let t=this.getAssignedUsers(e)?.slice(3)?.map(i=>this.getUserName(i));return uo(t)}openMembersDialog(e){this.dialogRef=this._dialog?.open(gr,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"600px",data:{header:"Members",members:e||[],moduleId:this.moduleId}})}getMarketing(e){return e?.marketingCampaign&&e?.marketingCampaign?.length>0&&e?.marketingCampaign?.map(t=>t?.name||t)?.join(", ")||"N/A"}getCallCount(e){return!e?.exportDetails||!Array.isArray(e?.exportDetails)?e?.outgoingCallCount||e?.callCount||e?.phoneCount||0:e?.exportDetails?.filter(t=>t?.coldCalling===!0)?.length}getOutgoingCallCount(e){let t=e?.communications?.outgoing?.call?.count??0,i=Number(t);return Number.isFinite(i)?Math.max(0,i):0}getOutgoingSmsCount(e){let t=e?.communications?.outgoing?.sms?.count??0,i=Number(t);return Number.isFinite(i)?Math.max(0,i):0}getOutgoingEmailCount(e){let t=e?.communications?.outgoing?.email?.count??0,i=Number(t);return Number.isFinite(i)?Math.max(0,i):0}getOutgoingDirectMailCount(e){let t=e?.communications?.outgoing?.directMail?.count??0,i=Number(t);return Number.isFinite(i)?Math.max(0,i):0}getDoorTagging(e){return this.getDoorKnockingEntries(e).filter(t=>t?.isDoorTagging===!0).length}getEmailCount(e){return!e?.exportDetails||!Array.isArray(e?.exportDetails)?e?.outgoingEmailCount||e?.emailCount||0:e?.exportDetails?.filter(t=>t?.exportedForEmail===!0||t?.email===!0)?.length}getMessageCount(e){return!e?.exportDetails||!Array.isArray(e?.exportDetails)?e?.exportedForSmsCount||0:e?.exportDetails?.filter(t=>t?.exportedForSms===!0)?.length}getDirectMailCount(e){return!e?.exportDetails||!Array.isArray(e?.exportDetails)?e?.directMailCount||e?.directmailCount||0:e?.exportDetails?.filter(t=>t?.directMail===!0)?.length}getVoiceMailCount(e){return!e?.exportDetails||!Array.isArray(e?.exportDetails)?e?.voiceMailCount||e?.rvmCount||0:e?.exportDetails?.filter(t=>t?.exportedForRvm===!0)?.length}getDoorKnocking(e){return this.getDoorKnockingEntries(e).filter(t=>t?.isDoorKnocking===!0).length}getDoorKnockingEntries(e){let t=e?.doorKnocking;return t?Array.isArray(t)?t:[t]:[]}formatTableDate(e){return e==null||e===""?"N/A":this._utilities?.getDate(e,"MMM D, YYYY")||"N
20/A"}formatUtcTableDate(e){return e==null||e===""?"N/A":this._utilities?.formatOccasionDate(e,"MMM D, YYYY")||"N/A"}getLastActivityDate(e,t){let i=this.formatTableDate(e[t]);if(i!=="N/A")return i;let l={lastCallDate:h=>h?.coldCalling===!0,lastSmsDate:h=>h?.exportedForSms===!0,lastEmailDate:h=>h?.exportedForEmail===!0||h?.email===!0,lastDirectMailDate:h=>h?.directMail===!0,lastVoiceMailDate:h=>h?.exportedForRvm===!0}[t];if(!l)return"N/A";let m=(e?.exportDetails??[])?.filter(l)?.map(h=>h?.expectedStartDate)?.filter(h=>this.formatTableDate(h)!=="N/A")?.sort((h,y)=>new Date(y)?.getTime()-new Date(h)?.getTime());return this.formatTableDate(m[0])}toggleCommunicationHistory(e,t){t?.stopPropagation?.(),this.communicationHistoryItem=this.communicationHistoryItem===e?null:e}closeCommunicationHistory(){this.communicationHistoryItem=null}onRowHover(e,t){let i=e.currentTarget;this.hoveredItem=t,this.updateRowPosition(i)}onRowLeave(){this.hoveredItem=null,this.hoveredListPopupItemId=null,this.hoveredTagPopupItemId=null}updateRowPosition(e){let t=e.getBoundingClientRect();this.hoveredRowTop=t.top,this.hoveredRowHeight=t.height}onDocumentClick(e){this.communicationHistoryItem&&this.closeCommunicationHistory(),this.showCustomRangePanel&&this.customRangePanelRef?.
20nativeElement&&!this.customRangePanelRef?.nativeElement?.contains(e?.target)&&this.closeCustomRangePanel()}getOwnership(e){let t=this.resolveOwnershipType(e);return t||"N/A"}getOwnershipTypeIcon(e){let t=this.resolveOwnershipType(e);return t==="individual"?"assets/images/icons/user-profile.svg":t==="trust"?"assets/images/icons/referrals.svg":t==="company"?"assets/images/icons/property-address.svg":null}getOwnershipTypeLabel(e){let t=this.resolveOwnershipType(e);return t==="individual"?"Individual":t==="trust"?"Trust":t==="company"?"Company":""}getOwnerTypeIcon(e){let t=this.resolveOwnerType(e);return t==="Absentee"?"assets/images/icons/house-vacant.svg":t==="Homeowner"?"assets/images/icons/house-outline.svg":t==="Unknown"?"assets/images/icons/question-help.svg":null}getOwnerTypeLabel(e){let t=this.resolveOwnerType(e);return t==="Absentee"?"Absentee":t==="Homeowner"?"Homeowner":t==="Unknown"?"Unknown":""}getListAndTags(e){let t=this.getListsCount(e),i=this.getTagsCount(e);return t>0&&i>0?`${t} | ${i}`:t>0?`${t} | 0`:i>0?`0 | ${i}`:"N/A"}getListsCount(e){return this.countIdEntries(e?.listId??e?.ListId)}getTagsCount(e){return this.countIdEntries(e?.tagId??e?.TagId)}getPropertyLists(e){return this.normalizeIdEntries(e?.listId??e?.ListId)?.map(({id:t,label:i,raw:r})=>{let l=this.listsById?.get(t);return{_id:t,name:l?.name,colorIndex:r?.colorIndex??l?.colorIndex??0}})}getPropertyTags(e){return this.normalizeIdEntries(e?.tagId??e?.TagId)?.map(({id:t,label:i,raw:r})=>{let l=this.tagsById?.get(t);return{_id:t,label:i||l?.label,colorIndex:r?.colorIndex??l?.colorIndex??0}})}onListHoverEnter(e,t){let i=t?._id||null;i&&(this.setPopupPosition(e,i,this.listPopupPositionByItem),this.hoveredListPopupItemId=i)}onListHoverLeave(){this.hoveredListPopupItemId=null}onTagHoverEnter(e,t){let i=t?._id||null;i&&(this.setPopupPosition(e,i,this.tagPopupPositionByItem),this.hoveredTagPopupItemId=i)}onTagHoverLeave(){this.hoveredTagPopupItemId=null}isListPopupVisible(e){let t=e?._id||null;return!!t&&this.hoveredListPopupItemId===t}isTagPopupVisible(e){let t=e?._id||null;return!!t&&this.hoveredTagPopupItemId===t}getListPopupLeft(e){let t=e?._id||null;return t?this.listPopupPositionByItem?.get(t)?.left??0:0}getListPopupTop(e){let t=e?._id||null;return t?this.listPopupPositionByItem?.get(t)?.top??0:0}getTagPopupLeft(e){let t=e?._id||null;return t?this.tagPopupPositionByItem?.get(t)?.left??0:0}getTagPopupTop(e){let t=e?._id||null;return t?this.tagPopupPositionByItem?.get(t)?.top??0:0}isListPopupAbove(e){let t=e?._id||null;return t?this.listPopupPositionByItem?.get(t)?.openAbove??!1:!1}isTagPopupAbove(e){let t=e?._id||null;return t?this.tagPopupPositionByItem?.get(t)?.openAbove??!1:!1}removeList(e,t,i){let r=t?._id||t?.id;if(!i?._id||!r)return;let l={ids:[i._id],dataType:"Self",createdAt:-1,limit:10,page:1,listId:[r],action:"remove"};this._loaderService?.start(),this._listStackingService?.updatemultilists(l)?.subscribe({next:m=>{this._loaderService?.stop(),(m?.code===200||m?.statusCode===200)&&(this.removeIdFromItemCollection(i,"listId",r,e),this._refreshData?.emit(!0))},error:()=>{this._loaderService?.stop()}})}removeTag(e,t,i){let r=t?._id||t?.id;if(!i?._id||!r)return;let l={ids:[i._id],dataType:"Self",createdAt:-1,limit:10,page:1,tagId:[r],action:"remove"};this._loaderService?.start(),this._listStackingService?.updatemultitags(l)?.subscribe({next:m=>{this._loaderService?.stop(),(m?.code===200||m?.statusCode===200)&&(this.removeIdFromItemCollection(i,"tagId",r,e),this._refreshData?.emit(!0))},error:()=>{this._loaderService?.stop()}})}setPopupPosition(e,t,i){let r=e?.currentTarget;if(!r)return;let l=r?.getBoundingClientRect(),m=400,h=0,y=12,b=120,k=Math?.max(y,window?.innerWidth-m-y),I=l?.left+l?.width/2-m/2,M=Math?.min(Math?.max(I,y),k),F=window?.innerHeight-l?.bottom-y,N=l?.top-y,X=F<b&&N>F,z=X?l?.top-h:l?.bottom+h;i?.set(t,{left:M,top:z,openAbove:X})}removeIdFromItemCollection(e,t,i,r){let l=e?.[t];if(!Array.isArray(l))return;if(r>-1&&r<l?.length){l?.splice(r,1);return}let m=l?.findIndex(h=>h==null?!1:typeof h=="string"||typeof h=="number"?String(h)===String(i):String(h?._id??h?.id??"")===String(i));m>-1&&l?.splice(m,1)}normalizeIdEntries(e){return e==null?[]:(Array.isArray(e)?e:[e])?.map(i=>{if(i==null||i==="")return null;if(typeof i=="string"||typeof i=="number"){let m=String(i)?.trim();return m?{id:m}:null}let r=String(i?._id??i?.id??"")?.trim();if(!r)return null;let l=i?.name??i?.label;return{id:r,label:l!=null?String(l):void 0,raw:i}})?.filter(i=>i!=null)}countIdEntries(e){return e==null?0:Array.isArray(e)?e?.filter(t=>t==null||t===""?!1:typeof t=="string"||typeof t=="number"?!!String(t)?.trim():t?._id!=null||t?.id!=null).length:typeof e=="string"||typeof e=="number"?String(e)?.trim()?1:0:e?._id!=null||e?.id!=null?1:0}getRecordTypeIssues(e){let t={ownerNameMissing:"Owner name is missing",phoneNumberMissing:"Phone number is missing",mailingAddressMissing:"Mailing address is missing",propertyAddressInvalid:"Property address is invali
20d",mailingAddressInvalid:"Mailing address is invalid",returnedMail:"Marked as Returned Mail"};return(Array.isArray(e?.recordTypeIssues)?e.recordTypeIssues:[])?.map(r=>String(r??"")?.trim())?.filter(Boolean)?.map(r=>t[r]||r?.replace(/([a-z0-9])([A-Z])/g,"$1 $2")?.replace(/[_-]+/g," ")?.replace(/\b\w/g,l=>l?.toUpperCase()))}getRecordType(e){let t=String(e?.recordType??"")?.trim()?.toLowerCase();return t?t==="incomplete"||t==="incomplate"?"Incomplete":t==="complete"?"Complete":t?.charAt(0)?.toUpperCase()+t?.slice(1):"N/A"}getPhoneCount(e){if(e?.contactInfo&&Array.isArray(e?.contactInfo))return e?.contactInfo?.reduce((i,r)=>i+(r?.phoneNumbers?.length??0),0);let t=0;for(let i=1;i<=10;i++)e["phone"+i]&&String(e["phone"+i])?.trim()?.length>0&&t++;return t}getRecordTypeTooltip(e){if(this.getRecordType(e)!=="Incomplete")return"All required information is present.";let t=this.getRecordTypeIssues(e);return t?.length?t?.join(", "):"Required information is incomplete."}getColumnCount(){return 1+(this.visibleColumns?.length||0)+(this.visibleCustomQuestions?.length||0)}editProperty(e,t){t&&t?.stopPropagation();let i=A({},e);i.inLead=i?.inLead??i?.in_lead??i?.InLead,i.hideSocialProfiles=!0,this.dialogRef=this._dialog?.open(Zi,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",maxHeight:"92vh",data:i}),this.dialogRef?.afterClosed()?.subscribe(r=>{r&&this._refreshData?.emit(!0)})}deleteProperty(e,t){t&&t?.stopPropagation(),this.deleteConfirmation(e?._id)}deleteConfirmation(e){e&&(this.dialogRef=this._dialog?.open(di,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:"Delete Property",subModule:"property"}}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&this.deletePropertyById(e)}))}deletePropertyById(e){if(!e)return;this._loaderService?.start();let t={ids:[e]};this._sharedService?.deleteSingleProperty(t)?.subscribe(i=>{this._loaderService?.stop(),i?.code===200||i?.statusCode===200?(this._toasterService?.showSuccess(this.messageConstant?.listDeletedSuccess||"Property deleted successfully"),this._refreshData?.emit(!0)):this._toasterService?.showError(i?.message||this.messageConstant?.propertyInLeadsDeleteBlocked)},i=>{if(this._loaderService?.stop(),i?.error){let r=i?.error;this._toasterService?.showError(this.messageConstant?.propertyInLeadsDeleteBlocked||r?.message)}else this._toasterService?.showError(this.messageConstant?.propertyInLeadsDeleteBlocked||this.messageConstant?.unknownError)})}getCategorizedActions(){let e=this._utilities?.hasDirectMailAccess(),t=this._utilities?.hasSkipTraceAccess();return[{category:"Communications",actions:[{title:"Add to Single Line Dialer",icon:"assets/images/icons/call.svg",actionKey:"addToSingleLineDialer",iconColor:"text-primary-90"},{title:"Add to Triple Line Dialer",icon:"assets/images/icons/call-add.svg",actionKey:"addToThreeLineDialer",iconColor:"text-primary-90"},{title:"Send an SMS",icon:"assets/images/icons/sms.svg",actionKey:"sendBulkSms",iconColor:"text-primary-90"},{title:"Send an Email",icon:"assets/images/icons/email.svg",actionKey:"sendEmail",iconColor:"text-primary-90"},{title:"Send Direct Mail",icon:"assets/images/icons/mailbox.svg",actionKey:"sendDirectMail",iconColor:"text-primary-90",disabled:!e}]},{category:"Automations",actions:[{title:"Add to Automation",icon:"assets/images/icons/automation.svg",actionKey:"addToAutomation",iconColor:"text-primary-90",disabled:this.listBulkSelectionMenu==="selectAll",tooltip:this.listBulkSelectionMenu==="selectAll"?"Add to automation is not available for this selection. Try with Select Visible or Manual Selection.":""}]},{category:"Opt-Out",actions:[{title:"Opt Out of Direct Mail",icon:"assets/images/icons/direct-mail.svg",actionKey:"markOptOutDirectMail",iconColor:"text-primary-90"},{title:"Remove Direct Mail Opt-out",icon:"assets/images/icons/direct-mail.svg",actionKey:"removeOptOutDirectMail",iconColor:"text-charts-brighter-red"},{title:"Opt Out of All Marketing",icon:"assets/images/icons/close-oval-outline.svg",actionKey:"markOptOut",iconColor:"text-primary-90"},{title:"Remove All Marketing Opt-out",icon:"assets/images/icons/close-oval-outline.svg",actionKey:"removeOptOut",iconColor:"text-charts-brighter-red"},{title:"Opt Out of Calls",icon:"assets/images/icons/call.svg",actionKey:"markOptOutCall",iconColor:"text-primary-90"},{title:"Remove Call Opt-out",icon:"assets/images/icons/call.svg",actionKey:"removeOptOutCall",iconColor:"text-charts-brighter-red"},{title:"Opt Out of SMS",icon:"assets/images/icons/sms.svg",actionKey:"markOptOutSMS",iconColor:"text-primary-90"},{title:"Remove SMS Opt-out",icon:"assets/images/icons/sms.svg",actionKey:"removeOptOut
20SMS",iconColor:"text-charts-brighter-red"},{title:"Opt Out of Email",icon:"assets/images/icons/email.svg",actionKey:"markOptOutEmail",iconColor:"text-primary-90"},{title:"Remove Email Opt-out",icon:"assets/images/icons/email.svg",actionKey:"removeOptOutEmail",iconColor:"text-charts-brighter-red"}]},{category:"Tag",actions:[{title:"Manage Tags",icon:"assets/images/icons/tags.svg",actionKey:"manageTags",iconColor:"text-primary-90"},{title:"Remove from Tags",icon:"assets/images/icons/tags.svg",actionKey:"removeTags",iconColor:"text-charts-brighter-red"}]},{category:"List",actions:[{title:"Manage Lists",icon:"assets/images/icons/plus.svg",actionKey:"manageLists",iconColor:"text-primary-90"},{title:"Remove Lists",icon:"assets/images/icons/list-view.svg",actionKey:"removeLists",iconColor:"text-charts-brighter-red"}]},{category:"Marketing",actions:[{title:"Add Marketing Details",icon:"assets/images/icons/marketing.svg",actionKey:"addMarketing",iconColor:"text-primary-90"}]},{category:"Team Member",actions:[{title:"Assign Team Member",icon:"assets/images/icons/user-add.svg",actionKey:"assignTeamMember",iconColor:"text-primary-90"},{title:"Unassign Team Member",icon:"assets/images/icons/remove-user.svg",actionKey:"unassignTeamMember",iconColor:"text-secondary-red"}]},{category:"Actions",actions:[{title:"Skip Trace",icon:"assets/images/icons/skip-trace.svg",actionKey:"skipTrace",iconColor:"text-primary-90",disabled:!t},{title:"Assign to Drive Route",icon:"assets/images/icons/car.svg",actionKey:"addToDriveRouting",iconColor:"text-primary-90"},{title:"Export Selected",icon:"assets/images/icons/file-download-2.svg",actionKey:"exportSelected",iconColor:"text-primary-90"},{title:"Delete Selected",icon:"assets/images/icons/delete.svg",actionKey:"deleteSelected",iconColor:"text-charts-brighter-red"}]}]}onSelectedButtonClick(){if(!this.toolbarSelectedCount)return;let e=this.getCategorizedActions();this.dialogRef=this._dialog?.open(Ks,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"1144px",maxWidth:"calc(100vw - 40px)",data:{categories:e,selectedCount:this.toolbarSelectedCount}}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&this.handleAction(t)})}onSelectedDropdownOption(e){e==="selectVisible"?this.selectAll(!0):e==="selectAll"?this.selectAllRecords():e==="custom"&&(this.showCustomRangePanel=!0,this.customRangeStart=null,this.customRangeEnd=null,this.customRangeStartDisplay="",this.customRangeEndDisplay="")}onListViewToolbarMenu(e){if(e!=="custom"){if(e==="clearSelection"){this.lastCustomSelectionRangeSubtitle="",this.listBulkSelectionMenu=null,this.listBulkExcludedIds=new Set,this._listViewSelectionMenu?.emit(""),this.selectAll(!1);return}if(e==="selectVisible"||e==="selectAll"){if(this.listBulkSelectionMenu===e){this.lastCustomSelectionRangeSubtitle="",this.listBulkSelectionMenu=null,this.listBulkExcludedIds=new Set,this._listViewSelectionMenu?.emit(""),this.selectAll(!1);return}this.lastCustomSelectionRangeSubtitle="",this.listBulkSelectionMenu=e,this.listBulkExcludedIds=new Set,this._listViewSelectionMenu?.emit(e),this.selectAll(!0)}}}get toolbarSelectedCount(){return this.listBulkSelectionMenu==="selectAll"?Vs(this.totalCount??0,this.listBulkExcludedIds):this.listBulkSelectionMenu==="custom"&&this.listBulkToolbarVirtualCount!=null&&this.listBulkToolbarVirtualCount>=0?this.listBulkToolbarVirtualCount:this.selectedItem?.length??0}formatThousands(e){return e?.toString()?.replace(/\B(?=(\d{3})+(?!\d))/g,",")}onToolbarCustomRangeApplied(e){if(!e)return;let t=Math?.min(e?.start,e?.end),i=Math?.max(e?.start,e?.end);this.applyCustomRangeBoundsToVisibleRows(t,i),this.selectedItem=this.data?.filter(r=>r?.isCompleted)?.map(r=>r?._id)?.filter(r=>r)||[],this.lastCustomSelectionRangeSubtitle=`${this.formatThousands(t)} - ${this.formatThousands(i)}`,this.listBulkSelectionMenu="custom",this.listBulkExcludedIds=new Set,this._selectedItem?.emit(this.selectedItem),this._listViewSelectionMenu?.emit({action:"custom",min:t,max:i})}selectAllRecords(){this.selectAll(!0)}closeCustomRangePanel(e){this.showCustomRangePanel=!1,this.customRangeStart=null,this.customRangeEnd=null,this.customRangeStartDisplay="",this.customRangeEndDisplay=""}parseRangeDisplay(e){if(e==null||e==="")return null;let t=parseInt(e?.replace(/,/g,""),10);return isNaN(t)?null:t}formatRangeDisplay(e){return e==null?"":e?.toString()?.replace(/\B(?=(\d{3})+(?!\d))/g,",")}onCustomRangeStartChange(e){this.customRangeStartDisplay=e,this.customRangeStart=this.parseRangeDisplay(e)}onCustomRangeEndChange(e){this.customRangeEndDisplay=e,this.customRangeEnd=this.parseRangeDisplay(e)}onCustomRangeSelectRecords(){let e=this.customRangeStart!=null?Number(this.customRangeStart):1,t=this.customRangeEnd!=null?Number(this.customRangeEnd):this.data?.length??0,i=Math?.min(e,t),r=Math?.max(e,t);if(!this.data?.length){this.showCustomRangePanel=!1;return}this.data.forEach((l,m)=>{let h=m+1,y=h>=i&&h<=r;l.isCompleted=y}),this.selectedItem=this.data?.filter(l=>l?.isCompleted)?.map(l=>l?._id)?.filter(l=>l)||[],this._selectedItem?.emit(this.selectedItem),this.showCustomRangePanel=!1,this.customRangeStart=null,this.customRangeEnd=null,this.customRangeStartDisplay="",this.customRangeEndDisplay=""}getPrimaryMailingAddress(e){let t=this.getPrimaryMailingAddressLine1(e),i=this.getPrimaryMailingAddressLine2(e);return t==="N/A"&&!i?"N/A":i?`${t}, ${i}`:t}loadMasterGroups(){this._commonService?.getMasterGroupsDropdown({page:1,limit:1e3,moduleId:this.moduleId})?.subscribe({next:e=>{if(e?.statusCode===200&&e?.data?.items){let i=e?.data?.items?.reduce((r,l)=>[...r,...l?.masterQuestions||[]],[]);this.masterGroups=i,this.customFieldsList=this.buildCustomFieldsList(),this.refreshVisibleCustomQuestions()}},error:e=>console.error("Error loading master groups:",e)})}getCustomFieldsForPanel(){return this.customFieldsList?.length?this.customFieldsList:(this.masterGroups||[])?.map(e=>B(A({},e),{isShowColumn:!0}))}refreshVisibleCustomQuestions(){let e=this.customFieldsList?.length?this.customFieldsList:this.masterGroups||[];this.visibleCustomQuestions=e?.filter(t=>t?.isShowColumn!==!1)}onCustomFieldsChange(e){Array.isArray(e)&&(this.customFieldsList=[...e],this.refreshVisibleCustomQuestions(),this.saveCustomFieldsPreference())}getCustomQuestionAnswer(e,t){let i=String(typeof t=="string"?t:t?._id??t?.id??""),r=(e?.questions?.preferenceAnswers||[])?.find(b=>String(b?.questionId?._id??b?.questionId??"")===i),l=r?.value;if(l==null||l==="")return"N/A";let m=String(t?.questionType||r?.questionType||"")?.toUpperCase(),h=String(t?.numberFormat||r?.numberFormat||"")?.toUpperCase();if(m==="PHONE_NUMBER"||h==="PHONE")return this._utilities?.maskNumber?.(String(l))||String(l);if(m==="DATE"){let b=this._utilities?.formatOccasionDate(l,"MMM D, YYYY");if(b)return b}if(m==="CURRENCY"){let b=String(l).trim();return b.startsWith("$")?b:`$${b}`}let y=String(t?.questionTitle||r?.questionTitle||"");if(m==="CURRENCY"||y?.trim()?.toLowerCase()==="tax lien amount"){let b=typeof l=="number"?l:Number(String(l)?.replace(/[^0-9.
20-]/g,""));if(!Number.isNaN(b))return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0}).format(b)}return String(l)}getInLeadPipelineStatus(){return this.pipeLines?.find(e=>this.isInLeadPipelineStatus(e))}getMarketingIconTooltip(e,t,i){let r=this.getMarketingExportDetailsByType(e,t);if(!r?.length)return i;let l=r[r?.length-1],m=this.escapeHtmlForTooltip(l?.campaignName||"N/A"),h=this.formatMarketingTooltipDate(l?.expectedStartDate),y=`Campaign Name: ${m}<br>Date: ${h}`;return`<p style="font-weight:600;margin:0 0 4px 0">${this.escapeHtmlForTooltip(i)}</p>${y}`}getMarketingExportDetailsByType(e,t){return!e?.exportDetails||!Array.isArray(e?.exportDetails)?[]:e.exportDetails.filter(i=>i?.[t]===!0)}formatMarketingTooltipDate(e){return this.formatTableDate(e)}escapeHtmlForTooltip(e){return e?.replace(/&/g,"&amp;")?.replace(/</g,"&lt;")?.replace(/>/g,"&gt;")?.replace(/"/g,"&quot;")}getCustomFieldsPreference(){this._commonService?.getUserViewPreference({moduleId:this.moduleId,subType:"propertyAddressesCustomFields",page:1,limit:10})?.subscribe(e=>{if(e?.statusCode!==200)return;let t=e?.data?.items?.[0];this.customFieldsPreferenceExists=!!t;try{let i=JSON.parse(t?.displayPreferences||"{}");this.customFieldsHiddenIds=new Set(i?.hiddenIds||[]),this.customFieldsOrderedIds=i?.orderedIds||[]}catch(i){this.customFieldsHiddenIds=new Set,this.customFieldsOrderedIds=[]}this.masterGroups?.length&&(this.customFieldsList=this.buildCustomFieldsList(),this.refreshVisibleCustomQuestions())})}buildCustomFieldsList(){let e=new Map(this.customFieldsOrderedIds?.map((t,i)=>[t,i]));return[...this.masterGroups||[]].sort((t,i)=>(e?.get(this.getCustomFieldPreferenceId(t))??Number.MAX_SAFE_INTEGER)-(e?.get(this.getCustomFieldPreferenceId(i))??Number.MAX_SAFE_INTEGER))?.map(t=>B(A({},t),{isShowColumn:!this.customFieldsHiddenIds?.has(this.getCustomFieldPreferenceId(t))}))}saveCustomFieldsPreference(){let e=(this.customFieldsList||[])?.map(i=>this.getCustomFieldPreferenceId(i)),t=(this.customFieldsList||[])?.filter(i=>i?.isShowColumn===!1)?.map(i=>this.getCustomFieldPreferenceId(i));this._commonService?.updateUserViewPreference({title:"userViewPreference",displayPreferences:JSON.stringify({hiddenIds:t,orderedIds:e}),moduleId:this.moduleId,subType:"propertyAddressesCustomFields"},!this.customFieldsPreferenceExists)?.subscribe(i=>{i?.statusCode===200&&(this.customFieldsPreferenceExists=!0,this.customFieldsHiddenIds=new Set(t),this.customFieldsOrderedIds=e)})}getCustomFieldPreferenceId(e){return String(e?._id||e?.id||e?.questionId||"")}resolveOwnershipType(e){let t=this.getMergedPropertyRecord(e),i=t?.ownershipType??t?.OwnershipType??t?.Owner1CorpInd??t?.owner1CorpInd??t?.ownerShipType??t?.propertyInfo?.ownershipType??t?.propertyInfo?.Owner1CorpInd??t?.propertyInfo?.owner1CorpInd??"",r=this.normalizeOwnershipTypeValue(i);return r||this.deriveOwnershipTypeFromOwner(t)}normalizeOwnershipTypeValue(e){if(e==null||e==="")return null;let t=String(e)?.trim()?.toLowerCase();return t==="individual"?"individual":t==="trust"?"trust":t==="company"||t==="corp"?"company":null}resolveOwnerType(e){return this.deriveOwnerTypeFromAddresses(this.getMergedPropertyRecord(e))}deriveOwnerTypeFromAddresses(e){let t=(e?.formattedAddress??"")?.toString()?.trim(),i=(e?.mailingFormattedAddress??"")?.toString()?.trim();return!t||!i?"Unknown":t?.toLowerCase()===i?.toLowerCase()?"Homeowner":"Absentee"}getMergedPropertyRecord(e){if(!e)return e;let t=e?.leadInfo??{},i=e?.propertyData??{},r=A(A(A({},i?.propertyInfo??{}),e?.propertyInfo??{}),t?.propertyInfo??{});return B(A(A(A({},i),t),e),{propertyInfo:r,formattedAddress:e?.formattedAddress??e?.SitusFormattedAddress??t?.formattedAddress??i?.formattedAddress??r?.formattedAddress??"",mailingFormattedAddress:e?.mailingFormattedAddress??e?.MailingFormattedAddress??t?.mailingFormattedAddress??i?.mailingFormattedAddress??r?.mailingFormattedAddress??"",ownershipType:e?.ownershipType??e?.Owner1CorpInd??e?.owner1CorpInd??t?.ownershipType??t?.Owner1CorpInd??i?.ownershipType??i?.Owner1CorpInd??r?.ownershipType??r?.Owner1CorpInd??""})}deriveOwnershipTypeFromOwner(e){let t=(e?.owner1??e?.owner1FullName??e?.fullName??e?.propertyInfo?.owner1??e?.propertyInfo?.owner1FullName??e?.contactInfo?.find?.(r=>r?.isPrimary)?.fullName??e?.contactInfo?.[0]?.fullName??"")?.toString()?.trim();if(!t)return null;let i=t?.toUpperCase();return/\bTRUST\b/.test(i)?"trust":/\b(LLC|INC|CORP|LTD|LP|COMPANY|CO\.)\b/.test(i)?"company":"individual"}applyCustomRangeBoundsToVisibleRows(e,t){xe?.applyCustomListRangeSelectionToRows(this.data,{min:e,max:t,currentPage:this.currentPage,itemsPerPage:this.itemsPerPage})}applyListBulkSelectionToVisibleRowsIfApplicable(){if(this.listBulkSelectionMenu==="selectAll"){this.listBulkExcludedIds?.size?xe?.applySelectAllSelectionToRowsWithExclusions(this.data,Array.from(this.listBulkExcludedIds)):xe?.applySelectAllSelectionToRows(this.data);return}if(this.listBulkSelectionMenu!=="custom"){this.applySelectedItemsToVisibleRows();return}if(this.listBulkCustomRangeMin==null||this.listBulkCustomRangeMax==null){this.applySelectedItemsToVisibleRows();return}this.applyCustomRangeBoundsToVisibleRows(this.listBulkCustomRangeMin,this.listBulkCustomRangeMax)}getBulkActionDataType(){return this.listBulkSelectionMenu==="selectAll"?"All":this.filterData?.dataType||"Self"}
20buildBulkDeletePropertyPayload(){let e={ids:[...this.selectedItem||[]],dataType:this.getBulkActionDataType(),createdAt:this.filterData?.createdAt??-1,limit:this.itemsPerPage,page:this.currentPage,browserTimezone:Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone,browserTimeOffset:new Date()?.getTimezoneOffset()};return Object.keys(this.filterData||{})?.length&&(e.filterData=this.filterData),this.searchText&&(e.searchVal=this.searchText),this.activeSortColumn&&(e.sortBy=this.activeSortColumn,e.sortMode=this.sortDirections[this.activeSortColumn]),this.listBulkExcludedIds?.size&&(e.excludeIds=Array.from(this.listBulkExcludedIds)),e}buildBulkDirectMailFilter(){let e={ids:[...this.selectedItem||[]],dataType:this.getBulkActionDataType(),createdAt:this.filterData?.createdAt??-1,limit:this.itemsPerPage,page:this.currentPage,filterData:this.filterData};return this.searchText&&(e.searchVal=this.searchText),this.activeSortColumn&&(e.sortBy=this.activeSortColumn,e.sortMode=this.sortDirections[this.activeSortColumn]),this.listBulkExcludedIds?.size&&(e.excludeIds=Array.from(this.listBulkExcludedIds)),this.listBulkSelectionMenu==="custom"&&this.listBulkCustomRangeMin!=null&&this.listBulkCustomRangeMax!=null&&(e.minMailFilter=this.listBulkCustomRangeMin,e.maxMailFilter=this.listBulkCustomRangeMax),e}clearBulkSelection(){this.listBulkSelectionMenu=null,this.listBulkExcludedIds=new Set,this._listViewSelectionMenu?.emit(""),this.selectAll(!1)}applySelectedItemsToVisibleRows(){let e=new Set((this.selectedItem||[])?.map(t=>String(typeof t=="object"?t?._id??"":t??""))?.filter(t=>!!t));this.data?.forEach(t=>{t.isCompleted=e.has(String(t?._id??""))})}updateBulkOptOutField(e,t,i){if(this.selectedItem?.length===0){this._toasterService?.showWarning("Please select at least one record");return}let r={dataType:this.getBulkActionDataType(),ids:this.selectedItem,createdAt:this.filterData?.createdAt??-1,limit:this.itemsPerPage,page:this.currentPage,browserTimezone:Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone,browserTimeOffset:new Date()?.getTimezoneOffset(),[e]:t};Object.keys(this.filterData||{})?.length&&(r.filterData=this.filterData),this._loaderService?.start(),this._listStackingService?.updatemultioptouts(r)?.subscribe(l=>{this._loaderService?.stop(),l&&(l?.code===200||l?.statusCode===200)?(this._toasterService?.showSuccess(i),this.clearBulkSelection(),this._refreshData?.emit(!0)):this._toasterService?.showError(l?.message||this.messageConstant?.unknownError)},l=>{if(this._loaderService?.stop(),l?.error){let m=l?.error;this._toasterService?.showError(m?.message||this.messageConstant?.unknownError)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}getPrimaryMailingAddressLine1(e){let t=this.getMergedPropertyRecord(e),i=t?.mailingFormattedAddress||t?.MailingFormattedAddress||"",r=this.splitFormattedAddress(i);return r.line1?r.line1:this.getStreetLine(t?.mailingStreetAddress??t?.MailingStreetAddress,t?.mailingStreetAddress2??t?.MailingStreetAddress2)||"N/A"}getPrimaryMailingAddressLine2(e){let t=this.getMergedPropertyRecord(e),i=t?.mailingFormattedAddress||t?.MailingFormattedAddress||"",r=this.splitFormattedAddress(i);return r.line2?r.line2:this.buildCityStateZipLine(t?.mailingCity??t?.MailingCity,t?.mailingState??t?.MailingState,t?.mailingZipCode??t?.MailingZIP5)}splitFormattedAddress(e){let t=String(e??"").trim();if(!t||t==="N/A")return{line1:"",line2:""};let i=t.indexOf(",");return i===-1?{line1:t,line2:""}:{line1:t.substring(0,i).trim(),line2:t.substring(i+1).trim()}}getStreetLine(e,t){return[e,t].map(i=>String(i??"").trim())?.filter(Boolean)?.join(", ")}buildCityStateZipLine(e,t,i){let r=String(e??"").trim(),l=String(t??"").trim(),m=String(i??"").trim();if(!r&&!l&&!m)return"";let h=[l,m].filter(Boolean)?.join(" ");return r&&h?`${r}, ${h}`:r||h}static{this.\u0275fac=function(t){return new(t||n)(w(St),w(He),w(Qt),w(Me),w(ae),w(oe),w(me),w(Xt),w(te),w(Mt),w(ci),w(Ii))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-property-addresses"]],viewQuery:function(t,i){if(t&1&&zt(T0,5),t&2){let r;ft(r=xt())&&(i.customRangePanelRef=r.first)}},hostBindings:function(t,i){t&1&&C("click",function(l){return i.onDocumentClick(l)},xi)},inputs:{data:"data",totalCount:"totalCount",searchText:"searchText",itemsPerPage:"itemsPerPage",isLoading:"isLoading",completedTab:"completedTab",filterData:"filterData",listingContext:"listingContext",listPropertyRequestPayload:"listPropertyRequestPayload",listBulkToolbarVirtualCount:"listBulkToolbarVirtualCount",listBulkCustomRangeMin:"listBulkCustomRangeMin",listBulkCustomRangeMax:"listBulkCustomRangeMax",sortDirections:"sortDirections",sortBy:"sortBy",sortMode:"sortMode",tableActionsComplated:"tableActionsComplated",tableActions:"tableActions",listBulkSelectionMenu:"listBulkSelectionMenu"},outputs:{actionClick:"actionClick",_emitterPage:"_emitterPage",_emitterLimit:"_emitterLimit",_emitterSort:"_emitterSort",_searchEmit:"_searchEmit",_selectedItem:"_selectedItem",_refreshData:"_refreshData",_navigateToExportLogs:"_navigateToExportLogs",_listViewSelectionMenu:"_listViewSelectionMenu"},standalone:!1,features:[jt],decls:15,vars:36,consts:[["customRangePanelRef",""],[3,"selectedDropdownSelect","selectedCustomRangeApply","manageActionsClick","searchChange","pageChange","pageSizeChange","columnSettingClick","customFieldsChange","enableStickyDefaultHeader","showHeader","showSearch","immediateColumnSettingsSave","showViewTypeColumn","showViewType","searchPlaceholder","searchTerm","columns","customFields","moduleId","showPagination","selectedDropdownItems","selectedDropdownActiveAction","selectedDropdownClass","selectedCustomRangeEnabled","selectedCustomRangeSubLabel","customRangeTotalRecordCount","alwaysShowSelectedButton","selectedListItemCount","selectedCount","useExternalManageActionsHandler","pagination","loading"],["appTable","",1,"min-w-[1100px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","","width","60px",1,"curs
20or-pointer","select-none","sticky","left-0","z-[1]","bg-transparency-0"],[3,"checkedChange","checked"],["appTh","","width","140px","tooltipPosition","top",1,"cursor-pointer","select-none",3,"pTooltip"],["appTr","",1,"group","relative"],["role","dialog","aria-label","Select Custom Records",1,"selected-custom-popover","fixed","left-[550px]","top-[150px]","z-[100]","w-[320px]","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","shadow-lg","flex","flex-col"],["appTh","",1,"select-none","bg-transparency-0",3,"ngClass","width"],["appTh","",1,"cursor-pointer","select-none","bg-transparency-0",3,"ngClass","width"],["appTh","",1,"cursor-pointer","select-none",3,"width"],["appTh","",1,"select-none",3,"width"],["appTh","","tooltipPosition","top",1,"cursor-pointer","select-none",3,"width","pTooltip"],["appTh","",1,"select-none","bg-transparency-0",3,"ngClass"],["appTh","",1,"cursor-pointer","select-none","bg-transparency-0",3,"click","ngClass"],["svgClass","size-[15px] inline-block",3,"src"],["appTh","",1,"cursor-pointer","select-none",3,"click"],["appTh","",1,"select-none"],["appTh","","tooltipPosition","top",1,"cursor-pointer","select-none",3,"click","pTooltip"],[1,"w-[12px]","h-[12px]","inline-block",3,"src"],[1,"block","max-w-[120px]","truncate"],["appTr","",1,"group","relative",3,"mouseenter","mouseleave"],["appTd","",1,"sticky","left-0","z-[1]","bg-transparency-0","group-hover:bg-activity-outbound-bg"],[3,"checkedChange","checked","label"],[1,"fixed","right-[26px]","xl:right-[41px]","z-1","opacity-0","group-hover:opacity-100","pointer-events-none","group-hover:pointer-events-auto","transition-opacity","duration-200","flex","items-center","gap-[10px]","bg-activity-outbound-bg","px-2",3,"top","height"],["appTd",""],[1,"fixed","right-[26px]","xl:right-[41px]","z-1","opacity-0","group-hover:opacity-100","pointer-events-none","group-hover:pointer-events-auto","transition-opacity","duration-200","flex","items-center","gap-[10px]","bg-activity-outbound-bg","px-2"],["icon","assets/images/icons/edit-action-1.svg","variant","ghost","type","light","customClass","!p-0",3,"click","size","iconHeight","iconWidth","leftIcon"],["icon","assets/images/icons/delete-action-1.svg","variant","ghost","type","light","customClass","!p-0",3,"click","size","iconHeight","iconWidth","leftIcon"],["appTd","",1,"bg-transparency-0","group-hover:bg-activity-outbound-bg",3,"ngClass"],["appTd","",1,"bg-transparency-0","cursor-pointer","group-hover:bg-activity-outbound-bg",3,"ngClass"],["appTd","",1,"relative"],[1,"flex","items-center","gap-[4px]","px-[4px]","py-[4px]","bg-transparency-15","rounded-[30px]","border-[1px]","border-solid","border-transparency-25","justify-center","group-hover:bg-activity-outbound-bg"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/house-outline.svg","tooltipPosition","bottom",1,"flex-none","w-[34px]","h-[34px]","p-[4px]","rounded-full","transition-all",3,"ngClass","pTooltip"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/mailbox.svg","tooltipPosition","bottom",1,"flex-none","w-[34px]","h-[34px]","p-[4px]","rounded-full","transition-all",3,"ngClass","pTooltip"],[1,"block","text-p","no-underline","text-inherit","hover:text-primary-90",3,"click","auxclick","contextmenu"],[1,"text-h4","font-semibold"],[1,"flex","items-center","gap-[5px]"],["svgClass","w-[6px] h-[6px] block","src","assets/images/icons/radio-filled.svg"],[1,"flex","items-center","gap-[3px]"],[1,"flex","items-center","-space-x-[10px]"],["tooltipPosition","bottom",1,"flex-none","flex","items-center","justify-center","bg-primary-5","rounded-full","border-[2px]","border-solid","border-transparency-0","overflow-hidden","text-h5","text-primary-90","font-semibold","w-[34px]","h-[34px]","relative",3,"pTooltip"],["tooltipPosition","top",1,"text-h4","text-primary-90","font-semibold","cursor-pointer",3,"pTooltip","escape","tooltipDisabled"],["width","34","height","34",1,"w-full","h-full","object-cover","rounded-full",3,"src","alt"],[1,"w-full","h-full","flex","items-center","justify-center","rounded-full"],[1,"absolute","bottom-0","right-[6px]","w-[6px]","h-[6px]","bg-primary-90","rounded-full","border-[1.5px]","border-solid","border-transparency-0","z-1"],["width","34","height","34",1,"w-full","h-full","object-cover","rounded-full",3,"error","src","alt"],["tooltipPosition","top",1,"text-h4","text-primary-90","font-semibold","cursor-pointer",3,"click","pTooltip","escape","tooltipDisabled"],[1,"flex","items-center","gap-[5px]","flex-wrap","cursor-pointer",3,"click"],[1,"flex","items-center","gap-[3px]","px-[4px]","py-[4px]","bg-transparency-1
205","rounded-[20px]","border-[1px]","border-solid","border-transparency-15","group-hover:bg-transparency-0","group-hover:border-transparency-25"],["src","assets/images/icons/call-2.svg","svgClass","w-[18px] h-[18px] inline-block",1,"text-transparency-90"],[1,"text-h4","text-transparency-100","font-semibold"],["src","assets/images/icons/sms-2.svg","svgClass","w-[18px] h-[18px] inline-block",1,"text-transparency-90"],["src","assets/images/icons/email-2.svg","svgClass","w-[18px] h-[18px] inline-block",1,"text-transparency-90"],["src","assets/images/icons/tags.svg","svgClass","w-[18px] h-[18px] inline-block",1,"text-transparency-90"],["src","assets/images/icons/door-knocking.svg","svgClass","w-[18px] h-[18px] inline-block",1,"text-transparency-90"],["src","assets/images/icons/direct-mail-2.svg","svgClass","w-[18px] h-[18px] inline-block",1,"text-transparency-90"],[1,"absolute","right-full","top-1/2","mr-[8px]","z-[50]","min-w-[280px]","max-w-[320px]","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","shadow-md","overflow-hidden",2,"transform","translateY(-50%)"],[1,"absolute","right-full","top-1/2","mr-[8px]","z-[50]","min-w-[280px]","max-w-[320px]","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","shadow-md","overflow-hidden",2,"transform","translateY(-50%)",3,"click"],[1,"flex","items-center","justify-between","gap-[10px]","px-[15px]","py-[12px]","border-b-[1px]","border-solid","border-transparency-15","bg-transparency-0"],["type","button",1,"flex","items-center","justify-center","p-[4px]","rounded-full","hover:bg-transparency-10","text-transparency-100",3,"click"],["svgClass","w-[20px] h-[20px]","src","assets/images/icons/close-circle-outline.svg"],[1,"flex","flex-col","gap-[2px]","p-[12px]"],[1,"flex","items-center","gap-[10px]","py-[8px]","px-[10px]","rounded-[5px]","hover:bg-transparency-10"],["src","assets/images/icons/call-2.svg","svgClass","w-[22px] h-[22px] text-transparency-90"],[1,"flex","flex-col","gap-[2px]"],[1,"text-h4","font-semibold","text-transparency-100"],[1,"text-label","text-transparency-70"],["src","assets/images/icons/sms-2.svg","svgClass","w-[22px] h-[22px] text-transparency-90"],["src","assets/images/icons/email-2.svg","svgClass","w-[22px] h-[22px] text-transparency-90"],["src","assets/images/icons/direct-mail-2.svg","svgClass","w-[22px] h-[22px] text-transparency-90"],["src","assets/images/icons/voice-mail-2.svg","svgClass","w-[22px] h-[22px] text-transparency-90"],[1,"inline-flex","items-center","gap-[4px]","px-[4px]","py-[4px]","bg-transparency-15","rounded-[30px]","border-[1px]","border-solid","border-transparency-25","justify-center"],["tooltipPosition","bottom",1,"relative","group/icon","flex-none","p-[4px]","rounded-full","flex","items-center","justify-center","cursor-pointer","bg-transparent","border-[1px]","border-solid","border-transparency-25",3,"pTooltip"],["svgClass","w-[20px] h-[20px]",3,"src"],["src","assets/images/icons/user-profile.svg","svgClass","w-[20px] h-[20px]"],["src","assets/images/icons/question-help.svg","svgClass","w-[20px] h-[20px]"],[1,"text-p"],[1,"relative","inline-flex","items-center","gap-[6px]"],[1,"relative","inline-flex","items-center",3,"mouseenter","mouseleave"],[1,"text-p","cursor-default"],[1,"fixed","z-[50]",3,"left","top","transform"],[1,"fixed","z-[50]"],[1,"absolute","-bottom-[6px]","left-1/2","-translate-x-1/2","w-[12px]","h-[12px]","bg-transparency-0","rotate-45"],[1,"absolute","-top-[6px]","left-1/2","-translate-x-1/2","w-[12px]","h-[12px]","bg-transparency-0","rotate-45"],[1,"bg-transparency-0","p-[20px]","rounded-[20px]","w-[400px]","max-w-[400px]","max-h-[calc(100vh-24px)]","overflow-y-auto","shadow-[0px_0px_30px_0px_rgba(1,1,11,0.05)]"],[1,"text-h4","text-transparency-100","font-semibold","py-[5px]","mb-[10px]"],[1,"flex","flex-wrap","gap-[10px]"],[1,"h-[22px]","px-[8px]","py-[3px]","rounded-[10px]","inline-flex","items-center","gap-[5px]","text-label","font-medium",3,"ngClass"],["svgClass","w-[12px] h-[12px] block","src","assets/images/icons/close.svg",1,"cursor-pointer","text-transparency-black","opacity-60",3,"click"],[1,"flex","items-center","justify-between","py-[2px]","px-[5px]","gap-[5px]","text-label","font-medium","cursor-pointer","hover:opacity-90","transition-opacity",3,"ngStyle"],["tooltipPosition","bottom",1,"flex","items-center","justify-between","py-[2px]","px-[5px]","gap-[5px]","text-label","font-medium","cursor-default",3,"ngStyle","pTooltip"],[1,"flex","items-center","justify-between","py-[2px]","px-[5px]","gap-[5px]","text-label","font-medium","cursor-pointer","hover:opacity-90","transition-opacity",3,"click","ngStyle"],[1,"truncate","text-h4","font-semibold"],["svgClass","w-[12px] h-[12px] rotate-90","src","assets/images/icons/arrow-right.svg",3,"ngStyle"],["tooltipPosition","bottom",1,"text-p",3,"pTooltip"],[1,"flex","flex-col"],["target","_blank","rel","noopener noreferrer","tooltipPosition","top",1,"block","max-w-[120px]","truncate","text-p","text-primary-90","underline","cursor-pointer",3,"href","pTooltip"],["tooltipPosition","top",1,"block","max-w-[120px]","truncate","text-p",3,"pTooltip"],["target","_blank","rel","noopener noreferrer","tooltipPosition","top",1,"block","max-w-[120px]","truncate","text-p","text-primary-90","underline","cursor-pointer",3,"click","href","pTooltip"],["appTd","",1,"text-center","py-4","text-gray-500"],["role","dialog","aria-label","Select Custom Records",1,"selected-custom-popover","fixed","left-[550px]","top-[150px]","z-[100]","w-[320px]","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","shadow-lg","flex","flex-col",3,"click"],[1,"flex","items-center","justify-between","px-[20px]","pt-[20px]","pb-[16px]","border-b-[1px]","border-solid","border-transparency-1
205"],["type","button","aria-label","Close",1,"flex","items-center","justify-center","w-[32px]","h-[32px]","rounded-full","hover:bg-transparency-15","text-transparency-70","hover:text-transparency-100","focus:outline-none","transition-colors",3,"click"],["src","assets/images/icons/close-simple.svg","svgClass","w-[20px] h-[20px]"],[1,"p-[20px]","flex","flex-col","gap-[16px]"],[1,"flex","flex-col","gap-[8px]"],[1,"text-p","text-transparency-90","font-medium"],[1,"text-secondary-red"],["type","text","placeholder","e.g. 10,000",1,"w-full","px-[12px]","py-[8px]","text-p","text-transparency-100","bg-transparency-0","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","focus:border-primary-90",3,"ngModelChange","ngModel"],["type","text","placeholder","e.g. 20,000",1,"w-full","px-[12px]","py-[8px]","text-p","text-transparency-100","bg-transparency-0","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","focus:border-primary-90",3,"ngModelChange","ngModel"],[1,"flex","items-center","gap-[10px]","p-[20px]","pt-0"],["label","Cancel","variant","outline","type","white","size","44","customClass","flex-1 justify-center !border-transparency-25",3,"clicked","leftIcon"],["label","Select Records","variant","filled","type","default","size","44","customClass","flex-1 justify-center",3,"clicked","leftIcon"]],template:function(t,i){t&1&&(a(0,"app-table-container",1),C("selectedDropdownSelect",function(l){return i.onListViewToolbarMenu(l)})("selectedCustomRangeApply",function(l){return i.onToolbarCustomRangeApplied(l)})("manageActionsClick",function(){return i.onSelectedButtonClick()})("searchChange",function(l){return i.searchControl.setValue(l)}
20)("pageChange",function(l){return i.onPageChange(l)})("pageSizeChange",function(l){return i.onItemsPerPageChange(l)})("columnSettingClick",function(l){return i.onColumnUpdate(l)})("customFieldsChange",function(l){return i.onCustomFieldsChange(l)}),a(1,"table",2)(2,"thead")(3,"tr",3)(4,"th",4)(5,"app-checkbox",5),C("checkedChange",function(l){return i.selectAll(l)}),o()(),D(6,mh,16,1,null,null,Zs),D(8,uh,3,2,"th",6,R),o()(),a(10,"tbody"),D(11,ug,8,3,"tr",7,la),f(13,hg,3,2,"tr",3),o()()(),f(14,gg,23,4,"div",8)),t&2&&(g("enableStickyDefaultHeader",!0)("showHeader",!0)("showSearch",!0)("immediateColumnSettingsSave",!0)("showViewTypeColumn",!0)("showViewType",!1)("searchPlaceholder","Search data")("searchTerm",i.searchText)("columns",i.userViewPreferenceData)("customFields",i.getCustomFieldsForPanel())("moduleId",i.moduleId)("showPagination",!0)("selectedDropdownItems",i.selectionToolbarDropdownItems)("selectedDropdownActiveAction",i.listBulkSelectionMenu)("selectedDropdownClass","!w-[187px] !min-w-[187px] !p-0 !gap-[5px] rounded-[10px] shadow-[0px_0px_30px_5px_rgba(1,1,11,0.05)] border-transparency-25 !overflow-hidden")("selectedCustomRangeEnabled",!0)("selectedCustomRangeSubLabel",i.lastCustomSelectionRangeSubtitle)("customRangeTotalRecordCount",i.totalCount)("alwaysShowSelectedButton",!0)("selectedListItemCount",i.toolbarSelectedCount)("selectedCount",i.toolbarSelectedCount)("useExternalManageActionsHandler",!0)("pagination",Be(30,w0,i.currentPage,i.totalPages,i.totalCount,i.itemsPerPage,Q(29,k0)))("loading",i.isLoading),s(),g("bordered",!0),s(2),g("hoverable",!1),s(2),g("checked",i.isChecked()),s(),P(i.visibleColumns),s(2),P(i.visibleCustomQuestions),s(3),P(i.data),s(2),x(!i.isLoading&&(i.data==null?null:i.data.length)===0?13:-1),s(),x(i.showCustomRangePanel?14:-1))},dependencies:[je,Ri,Et,ct,qt,J,Ue,Vi,Ie,De,Pe,Le,xe,$e,Zn,Lt],encapsulation:2})}}return n})()});function yg(n,d){n&1&&u(0,"svg-icon",4),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Cg(n,d){n&1&&u(0,"svg-icon",4),n&2&&g("src","assets/images/icons/sort-descending.svg")}function vg(n,d){n&1&&u(0,"svg-icon",4),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Sg(n,d){n&1&&u(0,"svg-icon",4),n&2&&g("src","assets/images/icons/sort-descending.svg")}function bg(n,d){n&1&&u(0,"svg-icon",4),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Tg(n,d){n&1&&u(0,"svg-icon",4),n&2&&g("src","assets/images/icons/sort-descending.svg")}function kg(n,d){n&1&&u(0,"svg-icon",4),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function wg(n,d){n&1&&u(0,"svg-icon",4),n&2&&g("src","assets/images/icons/sort-descending.svg")}function Ig(n,d){n&1&&u(0,"svg-icon",4),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Dg(n,d){n&1&&u(0,"svg-icon",4),n&2&&g("src","assets/images/icons/sort-descending.svg")}function Pg(n,d){n&1&&u(0,"svg-icon",4),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Lg(n,d){n&1&&u(0,"svg-icon",4),n&2&&g("src","assets/images/icons/sort-descending.svg")}function Eg(n,d){if(n&1){let e=T();a(0,"button",20),C("click",function(i){v(e);let r=c().$implicit,l=c();return S(l.onFileClick(r,i))}),p(1),o()}if(n&2){let e=c().$implicit,t=c();s(),_(" ",t.getSubmitted(e)," ")}}function Ag(n,d){if(n&1&&p(0),n&2){let e=c().$implicit,t=c();_(" ",t.getSubmitted(e)," ")}}function Mg(n,d){if(n&1){let e=T();a(0,"button",21),C("click",function(i){v(e);let r=c().$implicit,l=c();return S(l.onFileClick(r,i))}),p(1),o()}if(n&2){let e=c().$implicit,t=c();s(),_(" ",t.getMatched(e)," ")}}function Fg(n,d){if(n&1&&p(0),n&2){let e=c().$implicit,t=c();_(" ",t.getMatched(e)," ")}}function Ng(n,d){if(n&1){let e=T();a(0,"button",21),C("click",function(i){v(e);let r=c().$implicit,l=c();return S(l.onFileClick(r,i))}),p(1),o()}if(n&2){let e=c().$implicit,t=c();s(),_(" ",t.getUnmatched(e)," ")}}function Vg(n,d){if(n&1&&p(0),n&2){let e=c().$implicit,t=c();_(" ",t.getUnmatched(e)," ")}}function Og(n,d){if(n&1){let e=T();a(0,"div",19)(1,"svg-icon",22),C("click",function(i){v(e);let r=c().$implicit,l=c();return S(l.onFileClick(r,i))}),o()()}}function Bg(n,d){if(n&1&&(a(0,"tr",8)(1,"td",9),p(2),o(),a(3,"td",9)(4,"span",10),p(5),o()(),a(6,"td",9),f(7,Eg,2,1,"button",11)(8,Ag,1,1),o(),a(9,"td",12)(10,"div",13),f(11,Mg,2,1,"button",14)(12,Fg,1,1),o(),a(13,"div",15),p(14),o()(),a(15,"td",12)(16,"div",13),f(17,Ng,2,1,"button",14)(18,Vg,1,1),o(),a(19,"div",15),p(20),o()(),a(21,"td",16)(22,"div",17)(23,"span",18),p(24),o(),f(25,Og,2,0,"div",19),o()()()),n&2){let e=d.$implicit,t=c();s(2),_(" ",t.getSkipTracingName(e)," "),s(3),_(" ",t.getStatus(e)," "),s(2),x(t.isDownloadable(e)&&t.getSubmitted(e)!=="0"?7:8),s(4),x(t.isDownloadable(e)&&t.getMatched(e)!=="0"?11:12),s(3),_(" ",t.getMatchPercentage(e)," "),s(3),x(t.isDownloadable(e)&&t.getUnmatched(e)!=="0"?17:18),s(3),_(" ",t.getUnmatchedPercentage(e)," "),s(4),U(t.getDateAdded(e)),s(),x(t.
20isDownloadable(e)?25:-1)}}function Rg(n,d){n&1&&(a(0,"tr",2)(1,"td",23),p(2," No data found "),o()()),n&2&&g("hoverable",!1)}var Xs,fg,xg,el,da=ce(()=>{ee();Ae();kt();Xs=ai(ko());mt();Jn();ee();Qe();it();Zt();tt();ze();At();It();fg=()=>[10,25,50,100],xg=(n,d,e,t,i)=>({currentPage:n,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i});el=(()=>{class n{constructor(e,t,i,r){this._listStackingService=e,this._loaderService=t,this._commonService=i,this._toastrService=r,this.completedTab=!1,this.sortDirections={name:1,vendorCount:1},this.tableActionsComplated=[],this.tableActions=[],this.actionClick=new ie,this.skipTraceList={items:[],count:0},this.currentPage=1,this.itemsPerPage=10,this.searchText="",this.searchControl=new Re(""),this.isLoading=!1,this.loader="skipTracingLoader",this.filterData={},this.activeSortColumn="",this.sortMode=1}ngOnInit(){this.searchControl.valueChanges.pipe(Ne(500),Ve()).subscribe(e=>{this.searchText=e||"",this.currentPage=1,this.getSkipTraceLog()}),this.getSkipTraceLog(!0)}ngOnDestroy(){this.intervalSkip&&clearInterval(this.intervalSkip)}onSearchChange(e){this.searchControl.setValue(e)}get totalPages(){return Math.ceil((this.skipTraceList?.count||0)/this.itemsPerPage)}getSkipTraceLog(e){this.isLoading=!0,e&&this._loaderService.start();let t={page:this.currentPage,limit:this.itemsPerPage};this.searchText&&(t.searchVal=this.searchText),this.activeSortColumn&&this.sortMode&&(t[this.activeSortColumn]=this.sortMode),this.filterData&&Object.keys(this.filterData).length>0&&(t.filterData=this.filterData),this._listStackingService.getSkipTraceLog(t).subscribe(i=>{if(e&&this._loaderService.stop(),this.isLoading=!1,i?.code==200)if(this.skipTraceList={items:i?.data||[],count:i?.totalrecord||0},i?.data?.some(l=>l?.status==="processing")){if(this.intervalSkip)return;this.intervalSkip=setInterval(()=>{this.getSkipTraceLog()},1e4)}else this.intervalSkip&&(clearInterval(this.intervalSkip),this.intervalSkip=null)},i=>{e&&this._loaderService.stop(),this.isLoading=!1,this.skipTraceList={items:[],count:0},this.intervalSkip&&(clearInterval(this.intervalSkip),this.intervalSkip=null)})}onPageChange(e){e!==this.currentPage&&(this.currentPage=e,this.getSkipTraceLog(!0))}onItemsPerPageChange(e){e!==this.itemsPerPage&&(this.itemsPerPage=e,this.currentPage=1,this.getSkipTraceLog(!0))}onSort(e){this.activeSortColumn===e?this.sortMode=this.sortMode===1?-1:1:(this.activeSortColumn=e,this.sortMode=1),this.sortDirections[e]=this.sortMode,this.currentPage=1,this.getSkipTraceLog(!0)}handleAction(e){this.actionClick.emit(e)}applyFilter(e){this.filterData=e||{},this.currentPage=1,this.getSkipTraceLog(!0)}getSkipTracingName(e){return e?.skipTracingName||e?.autoTag||"N/A"}getFile(e){return e?.file||e?.fileName||"N/A"}getAutoTag(e){return e?.autoTag||"N/A"}getStatus(e){return e?.status||"N/A"}getSubmitted(e){return e?.submitted||e?.submittedCount||"0"}getMatched(e){return e?.matched||e?.matchedCount||"0"}getUnmatched(e){return e?.unmatchedCount||"0"}getUnmatchedPercentage(e){return e?.unmatchedPercentage!==void 0&&e?.unmatchedPercentage!==null?`${e.unmatchedPercentage}%`:"0%"}getMatchPercentage(e){return e?.matchPercentage!==void 0&&e?.matchPercentage!==null?`${e.matchPercentage}%`:e?.submitted&&e?.matched?`${(e.matched/e.submitted*100).toFixed(2)}%`:"0%"}getTotalCost(e){return e?.totalCost!==void 0&&e?.totalCost!==null?`$${e.totalCost.toFixed(2)}`:"$0.00"}getDateAdded(e){let t=e?.createdAt??e?.createdDate??e?.dateAdded??e?.timestamp;if(t==null||t==="")return"N/A";let i=typeof t=="number"?t:typeof t=="string"&&/^\d+$/.test(t.trim())?Number(t.trim()):NaN,r=!Number.isNaN(i)&&i>0?new Date(i):t instanceof Date?t:new Date(t);return Number.isNaN(r.getTime())?"N/A":new Intl.DateTimeFormat("en-US",{month:"long",day:"numeric",year:"numeric"}).format(r)}isProcessing(e){let t=(e?.status||"").toLowerCase();return t==="processing"||t==="pending"}isDownloadable(e){if(this.isProcessing(e))return!1;let t=(e?.status||"").toLowerCase();return["processed","completed","failed"].includes(t)}onFileClick(e,t){if(t&&t.stopPropagation(),!this.isDownloadable(e))return;let i=this.getFile(e),r=e?.filePath?`${Ht.newS3Url}${e.filePath}`:e?.fileUrl||e?.downloadUrl||e?.url||e?.file;if(!r||r==="N/A"){this._toastrService.showError("File URL not available");return}this.downloadFile(r,i)}downloadFile(e,t){let i=this.ensureDownloadFileName(t);if(e.startsWith("http://")||e.startsWith("https://")){this.downloadViaLink(e,i);return}this._loaderService.start();let r=h=>{let y=h?.split(".").pop()?.toLowerCase();return y==="csv"?"text/csv":y==="xlsx"?"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"application/octet-stream"},l=h=>{(0,Xs.saveAs)(new Blob([h],{type:r(i)}),i),this._loaderService.stop()},m=h=>{this._loaderService.stop(),this._toastrService.showError(h?.error?.message||W.unknownError)};this._commonService.getFile({src:e}).subscribe(h=>h&&l(h),m)}downloadViaLink(e,t){let i=document.createElement("a");i.href=e,i.download=this.ensureDownloadFileName(t||"skip-trace.csv"),i.rel="noopener noreferrer",i.style.display="none",document.body.appendChild(i),i.click(),document.body.removeChild(i)}ensureDownloadFileName(e){let t=(e||"skip-trace.csv").trim();if(!t||t==="N/A")return"skip-trace.csv";let i=t.split(".").pop()?.toLowerCase();return i==="csv"||i==="xlsx"?t:`${t.replace(/\s+/g,"-")}.csv`}static{this.\u0275fac=function(t){return new(t||n)(w(te),w(ae),w(He),w(oe))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-skip-tracing"]],inputs:{completedTab:"completedTab",sortDirections:"sortDirections",tableActionsComplated:"tableActionsComplated",tableActions:"tableActions"},outputs:{actionClick:"actionClick"},standalone:!1,decls:44,vars:68,consts:[[3,"pageChange","pageSizeChange","searchChange","enableStickyDefaultHeader","showHeader","showSearch","showViewTypeColumn","showViewType","searchPlaceholder","showPagination","pagination","loading","searchTerm"],["appTable","",1,"min-w-[1100px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","",1,"curs
20or-pointer","select-none",3,"click"],["svgClass","size-[15px] inline-block",3,"src"],["appTh","","width","200px",1,"cursor-pointer","select-none",3,"click"],["appTh","","width","150px",1,"cursor-pointer","select-none",3,"click"],["appTh","","width","180px",1,"cursor-pointer","select-none",3,"click"],["appTr","",1,"group/item"],["appTd","",1,"text-p"],[1,"px-[8px]","py-[5px]","text-subheading","text-secondary-green","font-medium","capitalize","rounded-[20px]","bg-secondary-green-5"],["type","button",1,"text-p","text-primary-90","font-semibold","cursor-pointer","bg-transparent","border-0","p-0","hover:underline"],["appTd",""],[1,"text-h4"],["type","button",1,"text-h4","text-primary-90","font-semibold","cursor-pointer","bg-transparent","border-0","p-0","hover:underline"],[1,"text-label","text-transparency-90"],["appTd","",1,"relative","text-p"],[1,"relative"],[1,"text-p","group-hover/item:hidden"],[1,"hidden","items-center","gap-[10px]","group-hover/item:flex"],["type","button",1,"text-p","text-primary-90","font-semibold","cursor-pointer","bg-transparent","border-0","p-0","hover:underline",3,"click"],["type","button",1,"text-h4","text-primary-90","font-semibold","cursor-pointer","bg-transparent","border-0","p-0","hover:underline",3,"click"],["src","assets/images/icons/file-download-2.svg","svgClass","w-[20px] h-[20px] block",1,"m-auto","p-[5px]","bg-primary-5","text-transparency-black","rounded-[30px]","border-[1px]","border-solid","border-primary-10","cursor-pointer",3,"click"],["appTd","","colspan","6",1,"text-center","py-4","text-gray-500"]],template:function(t,i){t&1&&(a(0,"app-table-container",0),C("pageChange",function(l){return i.onPageChange(l)})("pageSizeChange",function(l){return i.onItemsPerPageChange(l)})("searchChange",function(l){return i.onSearchChange(l)}),a(1,"table",1)(2,"thead")(3,"tr",2)(4,"th",3),C("click",function(){return i.onSort("skipTracingName")}),a(5,"span"),p(6," Skip Tracing Name "),o(),a(7,"span"),f(8,yg,1,1,"svg-icon",4),f(9,Cg,1,1,"svg-icon",4),o()(),a(10,"th",5),C("click",function(){return i.onSort("status")}),a(11,"span"),p(12," Status "),o(),a(13,"span"),f(14,vg,1,1,"svg-icon",4),f(15,Sg,1,1,"svg-icon",4),o()(),a(16,"th",6),C("click",function(){return i.onSort("submitted")}),a(17,"span"),p(18," Submitted "),o(),a(19,"span"),f(20,bg,1,1,"svg-icon",4),f(21,Tg,1,1,"svg-icon",4),o()(),a(22,"th",6),C("click",function(){return i.onSort("matched")}),a(23,"span"),p(24," Matched "),o(),a(25,"span"),f(26,kg,1,1,"svg-icon",4),f(27,wg,1,1,"svg-icon",4),o()(),a(28,"th",6),C("click",function(){return i.onSort("matchPercentage")}),a(29,"span"),p(30," Unmatched "),o(),a(31,"span"),f(32,Ig,1,1,"svg-icon",4),f(33,Dg,1,1,"svg-icon",4),o()(),a(34,"th",7),C("click",function(){return i.onSort("createdAt")}),a(35,"span"),p(36," Skip Trace Date "),o(),a(37,"span"),f(38,Pg,1,1,"svg-icon",4),f(39,Lg,1,1,"svg-icon",4),o()()()(),a(40,"tbody"),D(41,Bg,26,9,"tr",8,R),f(43,Rg,3,1,"tr",2),o()()()),t&2&&(g("enableStickyDefaultHeader",!0)("showHeader",!0)("showSearch",!0)("showViewTypeColumn",!1)("showViewType",!1)("searchPlaceholder","Search data")("showPagination",!0)("pagination",Be(62,xg,i.currentPage,i.totalPages,i.skipTraceList.count,i.itemsPerPage,Q(61,fg)))("loading",i.isLoading)("searchTerm",i.searchText),s(),g("bordered",!0),s(2),g("hoverable",!1),s(2),$("font-bold",i.activeSortColumn==="skipTracingName"),s(2),$("opacity-100",i.activeSortColumn==="skipTracingName")("opacity-30",i.activeSortColumn!=="skipTracingName"),s(),x(i.activeSortColumn==="skipTracingName"&&i.sortMode===1?8:-1),s(),x(i.activeSortColumn==="skipTracingName"&&i.sortMode===-1?9:-1),s(2),$("font-bold",i.activeSortColumn==="status"),s(2),$("opacity-100",i.activeSortColumn==="status")("opacity-30",i.activeSortColumn!=="status"),s(),x(i.activeSortColumn==="status"&&i.sortMode===1?14:-1),s(),x(i.activeSortColumn==="status"&&i.sortMode===-1?15:-1),s(2),$("font-bold",i.activeSortColumn==="submitted"),s(2),$("opacity-100",i.activeSortColumn==="submitted")("opacity-30",i.activeSortColumn!=="submitted"),s(),x(i.activeSortColumn==="submitted"&&i.sortMode===1?20:-1),s(),x(i.activeSortColumn==="submitted"&&i.sortMode===-1?21:-1),s(2),$("font-bold",i.activeSortColumn==="matched"),s(2),$("opacity-100",i.activeSortColumn==="matched")("opacity-30",i.activeSortColumn!=="matched"),s(),x(i.activeSortColumn==="matched"&&i.sortMode===1?26:-1),s(),x(i.activeSortColumn==="matched"&&i.sortMode===-1?27:-1),s(2),$("font-bold",i.activeSortColumn==="matchPercentage"),s(2),$("opacity-100",i.activeSortColumn==="matchPercentage")("opacity-30",i.activeSortColumn!=="matchPercentage"),s(),x(i.activeSortColumn==="matchPercentage"&&i.sortMode===1?32:-1),s(),x(i.activeSortColumn==="matchPercentage"&&i.sortMode===-1?33:-1),s(2),$("font-bold",i.activeSortColumn==="createdAt"),s(2),$("opacity-100",i.activeSortColumn==="createdAt")("opacity-30",i.activeSortColumn!=="createdAt"),s(),x(i.activeSortColumn==="createdAt"&&i.sortMode===1?38:-1),s(),x(i.activeSortColumn==="createdAt"&&i.sortMode===-1?39:-1),s(2),P(i.skipTraceList.items),s(2),x(!i.isLoading&&(i.skipTraceList.items==null?null:i.skipTraceList.items.length)===0?43:-1))},dependencies:[J,Ie,De,Pe,Le,xe],encapsulation:2})}}return n})()});function Hg(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function qg(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function Wg(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Yg(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function Kg(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Gg(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function Qg(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Zg(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function Jg(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Xg(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function e_(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function t_(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function i_(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function n_(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function r_(n,d){n&1&&(a(0,"span",27),p(1,"Processing"),o())}function a_(n,d){n&1&&(a(0,"span",28),p(1,"Completed"),o())}function o_(n,d){if(n&1&&(a(0,"span",28),p(1),o()),n&2){let e=c().$implicit,t=c();s(),U(t.getStatus(e)==="N/A"?"Completed":t.getStatus(e))}}function s_(n,d){if(n&1){let e=T();a(0,"button",31),C("click",function(){v(e);let i=c().$implicit,r=c();return S(r.cancelProcess(i))}),p(1," Cancel Process "),o()}}
20function l_(n,d){n&1&&(a(0,"span",30),p(1,"N/A"),o())}function p_(n,d){if(n&1){let e=T();a(0,"tr",17)(1,"td",18)(2,"span",19),p(3),o()(),a(4,"td",20),p(5),o(),a(6,"td",21)(7,"span",22),p(8),o(),a(9,"span"),p(10," / "),o(),a(11,"span",22),p(12),o()(),a(13,"td",23)(14,"div",24),C("click",function(){let i=v(e).$implicit,r=c();return S(r.viewImportedRecords(i))}),p(15),o(),a(16,"div",25),p(17),o()(),a(18,"td",23)(19,"div",26),p(20),o(),a(21,"div",25),p(22),o()(),a(23,"td",21)(24,"div",26),p(25),o(),a(26,"div",25),p(27),o()(),a(28,"td",21),p(29),o(),a(30,"td",21),p(31),o(),a(32,"td",21),f(33,r_,2,0,"span",27)(34,a_,2,0,"span",28)(35,o_,2,1,"span",28),o(),a(36,"td",21),f(37,s_,2,0,"button",29)(38,l_,2,0,"span",30),o()()}if(n&2){let e=d.$implicit,t=c();s(2),g("pTooltip",t.getFileName(e))("tooltipDisabled",!t.getFileName(e)||t.getFileName(e)==="N/A"),s(),_(" ",t.getFileName(e)," "),s(),g("ngClass",Xe(24,zg,t.getDate(e)==="N/A")),s(),_(" ",t.getDate(e)," "),s(2),g("pTooltip",t.getListsTooltip(e))("tooltipDisabled",!t.getListsTooltip(e)),s(),U(t.getListsCount(e)),s(3),g("pTooltip",t.getTagsTooltip(e))("tooltipDisabled",!t.getTagsTooltip(e)),s(),U(t.getTagsCount(e)),s(3),_(" ",t.getAddedRecords(e)," "),s(2),we(" of ",t.getUploadedRecords(e)," (",t.getUploadedRecordsPercentage(e),") Imported "),s(3),U(t.getValid(e)),s(2),we("of ",t.getAddedRecords(e)," (",t.getValidRecordsPercentage(e),")"),s(3),U(t.getInvalid(e)),s(2),we("of ",t.getAddedRecords(e)," (",t.getInvalidRecordsPercentage(e),")"),s(2),_(" ",t.getUpdated(e)," "),s(2),_(" ",t.getDuplicate(e)," "),s(2),x(t.isImportProcessingRow(e)?33:t.isImportCompletedRow(e)?34:35),s(4),x(t.showCancelProcess(e)?37:38)}}function d_(n,d){n&1&&(a(0,"tr",2)(1,"td",32),p(2," No data found "),o()()),n&2&&g("hoverable",!1)}var $g,jg,zg,tl,ca=ce(()=>{ee();Ae();kt();mt();ee();Qe();it();tt();gt();dt();ze();At();It();Jt();$g=()=>[10,25,50,100],jg=(n,d,e,t,i)=>({currentPage:n,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i}),zg=n=>({"text-transparency-90":n});tl=(()=>{class n{constructor(e,t,i,r){this._listStackingService=e,this._loaderService=t,this._toastrService=i,this._utilities=r,this.importCompleted=new ie,this.importedRecordsClick=new ie,this.processingLogKey="processingLog",this.importLogList={items:[],count:0},this.currentPage=1,this.itemsPerPage=10,this.searchText="",this.searchControl=new Re(""),this.isLoading=!1,this.loader="importLogLoader",this.filterData={},this.activeSortColumn="",this.sortMode=1,this.listsById=new Map,this.tagsById=new Map}ngOnInit(){this.searchControl.valueChanges.pipe(Ne(500),Ve()).subscribe(e=>{this.searchText=e||"",this.currentPage=1,this.getImportLogs()}),this.loadListsAndTags(),this.getImportLogs(!0)}loadListsAndTags(){Fi({lists:this._listStackingService.getLists({}),tags:this._listStackingService.getListsTags({})}).subscribe({next:({lists:e,tags:t})=>{if(this.isListStackingOk(e)){let i=e?.data??e?.result;this.buildListsMap(Array.isArray(i)?i:[])}if(this.isListStackingOk(t)){let i=t?.data??t?.result;this.buildTagsMap(Array.isArray(i)?i:[])}},error:e=>console.error("Error loading lists/tags for import log:",e)})}buildListsMap(e){this.listsById.clear();for(let t of e){let i=String(t?._id??t?.id??"").trim();i&&this.listsById.set(i,(t?.name??"").toString())}}buildTagsMap(e){this.tagsById.clear();for(let t of e){let i=String(t?._id??t?.id??"").trim();i&&this.tagsById.set(i,(t?.label??t?.name??"").toString())}}isListStackingOk(e){return e?.code==200||e?.code===200||e?.statusCode==200||e?.statusCode===200}ngOnDestroy(){this.intervalImport&&clearInterval(this.intervalImport)}onSearchChange(e){this.searchControl.setValue(e)}get totalPages(){return Math.ceil((this.importLogList?.count||0)/this.itemsPerPage)}getImportLogs(e){this.isLoading=!0,e&&this._loaderService.start();let t={page:this.currentPage,limit:this.itemsPerPage};this.searchText&&(t.searchVal=this.searchText),this.activeSortColumn&&this.sortMode&&(t[this.activeSortColumn]=this.sortMode),this.filterData&&Object.keys(this.filterData).length>0&&(t.filterData=this.filterData),this._listStackingService.logInfo(t).subscribe(i=>{if(e&&this._loaderService.stop(),this.isLoading=!1,i?.code==200)if(this.importLogList={items:i?.data||[],count:i?.totalrecord||0},this.handleImportProcessingState(i?.data||[]),i?.data?.some(l=>this.isImportProcessingRow(l)||l?.status==="processing"||l?.status==="pending")){if(this.intervalImport)return;this.intervalImport=setInterval(()=>{this.getImportLogs()},1e4)}else this.intervalImport&&(clearInterval(this.intervalImport),this.intervalImport=null)},i=>{e&&this._loaderService.stop(),this.isLoading=!1,this.importLogList={items:[],count:0},this.intervalImport&&(clearInterval(this.intervalImport),this.intervalImport=null)})}onPageChange(e){e!==this.currentPage&&(this.currentPage=e,this.getImportLogs(!0))}onItemsPerPageChange(e){e!==this.itemsPerPage&&(this.itemsPerPage=e,this.currentPage=1,this.getImportLogs(!0))}onSort(e){this.activeSortColumn===e?this.sortMode=this.sortMode===1?-1:1:(this.activeSortColumn=e,this.sortMode=1),this.currentPage=1,this.getImportLogs(!0)}applyFilter(e){this.filterData=e||{},this.currentPage=1,this.getImportLogs(!0)}getFileName(e){return e?.name||e?.fileName||"N/A"}getDate(e){return e?.createdAt?this._utilities.getDate(e.createdAt,"MMM D, YYYY"):"N/A"}getListsCount(e){return this.countIdEntries(e?.listId??e?.ListId)}getTagsCount(e){return this.countIdEntries(e?.tagId??e?.TagId)}getListsTooltip(e){let t=this.resolveListNames(e);return t.length?t.join(`
21`):null}getTagsTooltip(e){let t=this.resolveTagNames(e);return t.length?t.join(`
22`):null}resolveListNames(e){return this.normalizeIdEntries(e?.listId??e?.ListId).map(({id:t,label:i})=>
22(i||this.listsById.get(t)||"").trim()).filter(Boolean)}resolveTagNames(e){return this.normalizeIdEntries(e?.tagId??e?.TagId).map(({id:t,label:i})=>(i||this.tagsById.get(t)||"").trim()).filter(Boolean)}normalizeIdEntries(e){return e==null?[]:(Array.isArray(e)?e:[e]).map(i=>{if(i==null||i==="")return null;if(typeof i=="string"||typeof i=="number"){let m=String(i).trim();return m?{id:m}:null}let r=String(i?._id??i?.id??"").trim();if(!r)return null;let l=i?.name??i?.label;return{id:r,label:l!=null?String(l):void 0}}).filter(i=>i!=null)}countIdEntries(e){return e==null?0:Array.isArray(e)?e.filter(t=>t==null||t===""?!1:typeof t=="string"||typeof t=="number"?String(t).trim().length>0:t?._id!=null||t?.id!=null).length:typeof e=="string"||typeof e=="number"?String(e).trim()?1:0:e?._id!=null||e?.id!=null?1:0}getAddedRecords(e){return`${e?.Added||0}`}getUploadedRecords(e){return`${e?.rows||0}`}getUploadedRecordsPercentage(e){let t=Number(e?.rows)||0,i=Number(e?.Added)||0;return t?`${(i/t*100).toFixed(2)}%`:"0.00%"}getValid(e){return e?.Match||"0"}getValidRecordsPercentage(e){let t=Number(e?.Match)||0,i=Number(e?.Added)||0;return i?`${(t/i*100).toFixed(2)}%`:"0.00%"}getInvalid(e){return e?.NotMatch||"0"}getInvalidRecordsPercentage(e){let t=Number(e?.NotMatch)||0,i=Number(e?.Added)||0;return i?`${(t/i*100).toFixed(2)}%`:"0.00%"}getUpdated(e){return e?.UpdatedRecord||"0"}getDuplicate(e){return e?.duplicate||"0"}getStatus(e){return e?.processing===!0&&e?.processed===!1?"Processing":e?.processing===!0&&e?.processed===!0?"Completed":e?.status||"N/A"}isImportProcessingRow(e){return e?.processing===!0&&e?.processed===!1}isImportCompletedRow(e){return e?.processing===!0&&e?.processed===!0}showCancelProcess(e){if(e?.processed||!e?.updatedAt)return!1;let t=new Date,i=new Date(e?.updatedAt),r=t-i;return Math.floor(r/6e4)>60}cancelProcess(e){e?._id&&(this._loaderService.start(),this._listStackingService.deleteLogss({logId:e?._id}).subscribe(t=>{this._loaderService.stop();let i=localStorage.getItem(this.processingLogKey);i&&i===e?._id&&localStorage.setItem(this.processingLogKey,""),this.getImportLogs(!0)},t=>{this._loaderService.stop(),t?.error?this._toastrService.showError(t?.error?.message||W.unknownError):this._toastrService.showError(W.unknownError)}))}handleImportProcessingState(e){let t=localStorage.getItem(this.processingLogKey);for(let i of e)if(t&&i?._id===t&&this.isImportCompletedRow(i)){localStorage.setItem(this.processingLogKey,""),this.importCompleted.emit();return}for(let i of e)if(this.isImportProcessingRow(i)){localStorage.setItem(this.processingLogKey,i?._id);return}}viewImportedRecords(e){e?._id&&this.importedRecordsClick.emit(e._id)}static{this.\u0275fac=function(t){return new(t||n)(w(te),w(ae),w(oe),w(me))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-import-log"]],outputs:{importCompleted:"importCompleted",importedRecordsClick:"importedRecordsClick"},standalone:!1,decls:64,vars:34,consts:[[3,"pageChange","pageSizeChange","searchChange","enableStickyDefaultHeader","showHeader","showSearch","showViewTypeColumn","showViewType","searchPlaceholder","showPagination","pagination","loading","searchTerm"],["appTable","",1,"min-w-[1560px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","","width","220px",1,"cursor-pointer","select-none",3,"click"],[1,"opacity-70"],["svgClass","size-[15px] inline-block",3,"src"],["appTh","","width","160px",1,"cursor-pointer","select-none",3,"click"],["appTh","","width","140px",1,"cursor-pointer","select-none"],["appTh","","width","140px",1,"cursor-pointer","select-none",3,"click"],[1,"flex","items-center","gap-[4px]"],["pTooltip","The property address is valid as per USPS","tooltipPosition","top",1,"inline-block","align-middle","p-[4px]","rounded-full","bg-transparency-15","text-transparency-90"],["src","assets/images/icons/question-help.svg","svgClass","w-[15px] h-[15px] block"],["pTooltip","The property address is invalid as per USPS","tooltipPosition","top",1,"inline-block","align-middle","p-[4px]","rounded-full","bg-transparency-15","text-transparency-90"],["pTooltip","Property address already exists in List Stacking. The record will get updated with new information from the list","tooltipPosition","top",1,"inline-block","align-middle","p-[4px]","rounded-full","bg-transparency-1
225","text-transparency-90"],["pTooltip","Only one instance of a property address will be uploaded, and duplicates will be removed","tooltipPosition","top",1,"inline-block","align-middle","p-[4px]","rounded-full","bg-transparency-15","text-transparency-90"],["appTh","","width","160px",1,"cursor-pointer","select-none"],["pTooltip","A \u201Ccancel\u201D option would appear if the list gets stuck in the import process","tooltipPosition","top",1,"inline-block","align-middle","p-[4px]","rounded-full","bg-transparency-15","text-transparency-90"],["appTr",""],["appTd","",1,"text-p","max-w-[220px]"],["tooltipPosition","top",1,"block","w-full","min-w-0","truncate",3,"pTooltip","tooltipDisabled"],["appTd","",1,"text-p",3,"ngClass"],["appTd","",1,"text-p"],["tooltipPosition","top","tooltipStyleClass","!whitespace-pre-line !max-w-[280px]",1,"cursor-default",3,"pTooltip","tooltipDisabled"],["appTd",""],["pTooltip",`Click the number to view property addresses 
23                          and filter out records imported from this file.`,"tooltipPosition","top",1,"text-p","inline-block","cursor-pointer",3,"click"],[1,"text-label","text-transparency-90"],[1,"text-p"],[1,"px-[6px]","py-[3px]","rounded-[20px]","text-sub-heading","font-medium","text-secondary-orange","bg-secondary-orange-10"],[1,"px-[6px]","py-[3px]","rounded-[20px]","text-sub-heading","font-medium","text-secondary-green","bg-secondary-green-5"],["type","button",1,"px-[6px]","py-[3px]","rounded-[20px]","text-sub-heading","font-medium","text-secondary-red","bg-secondary-red-5","cursor-pointer"],[1,"text-transparency-90"],["type","button",1,"px-[6px]","py-[3px]","rounded-[20px]","text-sub-heading","font-medium","text-secondary-red","bg-secondary-red-5","cursor-pointer",3,"click"],["appTd","","colspan","10",1,"text-center","py-4","text-gray-500"]],template:function(t,i){t&1&&(a(0,"app-table-container",0),C("pageChange",function(l){return i.onPageChange(l)})("pageSizeChange",function(l){return i.onItemsPerPageChange(l)})("searchChange",function(l){return i.onSearchChange(l)}),a(1,"table",1)(2,"thead")(3,"tr",2)(4,"th",3),C("click",function(){return i.onSort("name")}),p(5," File Name "),a(6,"span",4),f(7,Hg,1,1,"svg-icon",5),f(8,qg,1,1,"svg-icon",5),o()(),a(9,"th",6),C("click",function(){return i.onSort("createdAt")}),p(10," Date Added "),a(11,"span",4),f(12,Wg,1,1,"svg-icon",5),f(13,Yg,1,1,"svg-icon",5),o()(),a(14,"th",7),p(15," Lists & Tags "),o(),a(16,"th",3),C("click",function(){return i.onSort("Added")}),p(17," Records Imported "),a(18,"span",4),f(19,Kg,1,1,"svg-icon",5),f(20,Gg,1,1,"svg-icon",5),o()(),a(21,"th",8),C("click",function(){return i.onSort("Match")}),a(22,"div",9),p(23," Valid "),a(24,"span",4),f(25,Qg,1,1,"svg-icon",5),f(26,Zg,1,1,"svg-icon",5),o(),a(27,"div",10),u(28,"svg-icon",11),o()()(),a(29,"th",8),C("click",function(){return i.onSort("NotMatch")}),a(30,"div",9),p(31," Invalid "),a(32,"span",4),f(33,Jg,1,1,"svg-icon",5),f(34,Xg,1,1,"svg-icon",5),o(),a(35,"div",12),u(36,"svg-icon",11),o()()(),a(37,"th",8),C("click",function(){return i.onSort("UpdatedRecord")}),a(38,"div",9),p(39," Updated "),a(40,"span",4),f(41,e_,1,1,"svg-icon",5),f(42,t_,1,1,"svg-icon",5),o(),a(43,"div",13),u(44,"svg-icon",11),o()()(),a(45,"th",8),C("click",function(){return i.onSort("duplicate")}),a(46,"div",9),p(47," Duplicate "),a(48,"span",4),f(49,i_,1,1,"svg-icon",5),f(50,n_,1,1,"svg-icon",5),o(),a(51,"div",14),u(52,"svg-icon",11),o()()(),a(53,"th",7),p(54,"Status"),o(),a(55,"th",15)(56,"div",9),p(57," Cancel "),a(58,"div",16),u(59,"svg-icon",11),o()()()()(),a(60,"tbody"),D(61,p_,39,26,"tr",17,R),f(63,d_,3,1,"tr",2),o()()()),t&2&&(g("enableStickyDefaultHeader",!0)("showHeader",!0)("showSearch",!0)("showViewTypeColumn",!1)("showViewType",!1)("searchPlaceholder","Search data")("showPagination",!0)("pagination",Be(28,jg,i.currentPage,i.totalPages,i.importLogList.count,i.itemsPerPage,Q(27,$g)))("loading",i.isLoading)("searchTerm",i.searchText),s(),g("bordered",!0),s(2),g("hoverable",!1),s(4),x(i.activeSortColumn==="name"&&i.sortMode===1?7:-1),s(),x(i.activeSortColumn==="name"&&i.sortMode===-1?8:-1),s(4),x(i.activeSortColumn==="createdAt"&&i.sortMode===1?12:-1),s(),x(i.activeSortColumn==="createdAt"&&i.sortMode===-1?13:-1),s(6),x(i.activeSortColumn==="Added"&&i.sortMode===1?19:-1),s(),x(i.activeSortColumn==="Added"&&i.sortMode===-1?20:-1),s(5),x(i.activeSortColumn==="Match"&&i.sortMode===1?25:-1),s(),x(i.activeSortColumn==="Match"&&i.sortMode===-1?26:-1),s(7),x(i.activeSortColumn==="NotMatch"&&i.sortMode===1?33:-1),s(),x(i.activeSortColumn==="NotMatch"&&i.sortMode===-1?34:-1),s(7),x(i.activeSortColumn==="UpdatedRecord"&&i.sortMode===1?41:-1),s(),x(i.activeSortColumn==="UpdatedRecord"&&i.sortMode===-1?42:-1),s(7),x(i.activeSortColumn==="duplicate"&&i.sortMode===1?49:-1),s(),x(i.activeSortColumn==="duplicate"&&i.sortMode===-1?50:-1),s(11),P(i.importLogList.items),s(2),x(!i.isLoading&&(i.importLogList.items==null?null:i.importLogList.items.length)===0?63:-1))},dependencies:[je,J,Ie,De,Pe,Le,xe,$e],encapsulation:2})}}return n})()});function g_(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function __(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function f_(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function x_(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function y_(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function C_(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function v_(n,d){if(n&1){let e=T();a(0,"div",18)(1,"svg-icon",19),C("click",function(i){v(e);let r=c().$implicit,l=c();return S(l.onFileClick(r,i))}),o()()}}function S_(n,d){if(n&1){let e=T();a(0,"tr",8)(1,"td",9)(2,"button",10),C("click",function(i){let r=v(e).$implicit,l=c();return S(l.onFileClick(r,i))}),p(3),o()(),a(4,"td",9)(5,"div",11),p(6),o()(),a(7,"td",9)(8,"div",12)(9,"img",13),C("error",function(i){return i.target.src="assets/images/demo-profile.png"}),o(),a(10,"h4",14),p(11),o()()(),a(12,"td",15)(13,"div",16)(14,"span",17),p(15),o(),f(16,v_,2,0,"div",18),o()()()}if(n&2){let e=d.$implicit,t=c();s(3),_(" ",t.getFileName(e)," "),s(2),g("ngClass",Oe(7,h_,t.getStatus(e)==="Processed",t.getStatus(e)==="Processing")),s(),_(" ",t.getStatus(e)," "),s(3),g("src",t.getExportedByProfileImage(e)||"assets/images/demo-profile.png",_t),s(2),U(t.getExportedBy(e)),s(4),U(t.getDateAdded(e)),s(),x(!t.isProcessing(e)&&((e==null?null:e.status)==="Processed"||(e==null?null:e.status)==="Completed"||(e==null?null:e.status)==="completed")?16:-1)}}function b_(n,d){n&1&&(a(0,"tr",2)(1,"td",20),p(2," No data found "),o()()),n&2&&g("hoverable",!1)}var il,m_,u_,h_,nl,ma=ce(()=>{Ae();kt();il=ai(ko());mt();ee();Qe();it();Zt();tt();Ja();an();dt();ze();At();It();m_=()=>[10,25,50,100],u_=(n,d,e,t,i)=>({currentPage:n,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i}),h_=(n,d)=>({"text-secondary-green bg-secondary-green-5":n,"text-secondary-orange bg-secondary-orange-5":d});nl=(()=>{class n{constructor(e,t,i,r,l,m){this._listStackingService=e,this._loaderService=t,this._commonService=i,this._toastrService=r,this._http=l,this._masterTaskService=m,this.exportLogList={items:[],count:0},this.currentPage=1,this.itemsPerPage=10,this.searchText="",this.searchControl=new Re(""),this.isLoading=!1,this.loader="exportLogLoader",this.filterData={},this.activeSortColumn="",this.sortMode=1,this.mainUserList=[]}ngOnInit(){this.searchControl.valueChanges.pipe(Ne(500),Ve()).subscribe(e=>{this.searchText=e||"",this.currentPage=1,this.getExportLogs()}),this.getExportLogs(!0),this.getMainUserSubUserList()}ngOnDestroy(){this.intervalExport&&clearInterval(this.intervalExport)}onSearchChange(e){this.searchControl.setValue(e)}get totalPages(){return Math.ceil((this.exportLogList?.count||0)/this.itemsPerPage)}getExportLogs(e){this.isLoading=!0,e&&this._loaderService.start();let t={page:this.currentPage,limit:this.itemsPerPage};this.searchText&&(t.searchVal=this.searchText),this.activeSortColumn&&this.sortMode&&(t[this.activeSortColumn]=this.sortMode),this.filterData&&Object.keys(this.filterData).length>0&&(t.filterData=this.filterData),this._listStackingService.csvLogs(t).subscribe(i=>{if(e&&this._loaderService.stop(),this.isLoading=!1,i?.code==200)if(this.exportLogList={items:i?.data||[],count:i?.totalrecord||0},i?.data?.some(l=>l?.status==="Processing"||l?.status==="processing"||l?.status==="pending")){if(this.intervalExport)return;this.intervalExport=setInterval(()=>{this.getExportLogs()},1e4)}else this.intervalExport&&(clearInterval(this.intervalExport),this.intervalExport=null)},i=>{e&&this._loaderService.stop(),this.isLoading=!1,this.exportLogList={items:[],count:0},this.intervalExport&&(clearInterval(this.intervalExport),this.intervalExport=null)})}onPageChange(e){e!==this.currentPage&&(this.currentPage=e,this.getExportLogs(!0))}onItemsPerPageChange(e){e!==this.itemsPerPage&&(this.itemsPerPage=e,this.currentPage=1,this.getExportLogs(!0))}onSort(e){this.activeSortColumn===e?this.sortMode=this.sortMode===1?-1:1:(this.activeSortColumn=e,this.sortMode=1),this.currentPage=1,this.getExportLogs(!0)}applyFilter(e){this.filterData=e||{},this.currentPage=1,this.getExportLogs(!0)}getFileName(e){return e?.fileName||e?.name||e?.file||"N/A"}getStatus(e){return e?.status?e?.status:"N/A"}getExportedBy(e){if(e?.createdBy){let t=this.getMainUserForItem(e);return t&&(t?.firstName+" "+(t?.lastName||"")).trim()||"N/A"}return"N/A"}getExportedByProfileImage(e){if(e?.mainUser?.data?.profileImage)return e.mainUser.data.profileImage;let t=this.getMainUserForItem(e);return t?.profileImage??t?.data?.profileImage??null}getMainUserForItem(e){return e?.createdBy?this.mainUserList?.find(t=>t?._id===e?.createdBy)??null:null}getMainUserSubUserList(){this._loaderService?.start(),this._masterTaskService?.getUserRoleList({page:1,limit:100})?.subscribe(e=>{this._loaderService?.stop(),e?.statusCode===200&&(this.mainUserList=e?.data?.items||e?.data||[])},e=>{this._loaderService?.stop();let t=e?.error?.message??W?.unknownError;this._toastrService?.showError(t)})}getDateAdded(e){let t=e?.createdAt??e?.createdDate??e?.dateAdded??e?.timestamp;if(t==null||t==="")return"N/A";let i=typeof t=="number"?t:typeof t=="string"&&/^\d+$/.test(t.trim())?Number(t.trim()):NaN,r=!Number.isNaN(i)&&i>0?new Date(i):t instanceof Date?t:new Date(t);return Number.isNaN(r.getTime())?"N/A":new Intl.DateTimeFormat("en-US",{month:"long",day:"numeric",year:"numeric"}).format(r)}onFileClick(e,t){if(t&&t.stopPropagation(),this.isProcessing(e)||!["Processed","Completed","completed","failed","Failed"].includes(e?.status))return;let i=this.getFileName(e),r=e?.filePath?`https://resimpli--v2-public.s3.us-east-2.amazonaws.com/${e.filePath}`:e?.fileUrl||e?.downloadUrl||e?.url||e?.file;if(!r){this._toastrService.showError("File URL not available");return}this.downloadFile(r,i)}downloadFile(e,t){this._loaderService.start();let i=m=>{let h=m?.split(".").pop()?.toLowerCase();return h==="csv"?"text/csv":h==="xlsx"?"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"application/octet-stream"},r=m=>{(0,il.saveAs)(new Blob([m],{type:i(t)}),t||"export.csv"),this._loaderService.stop()},l=m=>{this._loaderService.stop(),e.startsWith("http://")||e.startsWith("https://")?this.downloadViaLink(e,t):this._toastrService.showError(m?.error?.message||W.unknownError)};e.startsWith("http://")||e.startsWith("https://")?this._http.get(e,{responseType:"blob"}).subscribe(r,l):this._commonService.getFile({src:e}).subscribe(m=>m&&r(m),l)}downloadViaLink(e,t){let i=document.createElement("a");i.href=e,i.download=t||"export.csv",i.style.display="none",document.body.appendChild(i),i.click(),document.body.removeChild(i)}isProcessing(e){return e?.status==="Processing"||e?.status==="processing"||e?.status==="pending"}static{this.\u0275fac=function(t){return new(t||n)(w(te),w(ae),w(He),w(oe),w(Za),w(ci))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-export-logs"]],standalone:!1,decls:25,vars:26,consts:[[3,"pageChange","pageSizeChange","searchChange","enableStickyDefaultHeader","showHeader","showSearch","showViewTypeColumn","showViewType","searchPlaceholder","showPagination","pagination","loading","searchTerm"],["appTable","",1,"min-w-[1100px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","",1,"curs
23or-pointer","select-none",3,"click"],[1,"opacity-70"],[1,"w-[12px]","h-[12px]","inline-block",3,"src"],["appTh","","width","200px",1,"cursor-pointer","select-none",3,"click"],["appTh","","width","200px",1,"cursor-pointer","select-none"],["appTr","",1,"group/item"],["appTd","",1,"text-p"],["type","button",1,"font-medium","text-primary-90","hover:text-primary-100","cursor-pointer","bg-transparent","border-0","p-0","text-left",3,"click"],[1,"inline-flex","items-center","px-[8px]","py-[5px]","rounded-[20px]","text-sub-heading","font-medium",3,"ngClass"],[1,"flex","items-center","gap-[10px]","select-none"],["alt","profile",1,"size-[30px]","rounded-[17px]","border-[2px]","border-solid","border-transparency-0",3,"error","src"],[1,"text-h4","font-semibold"],["appTd","",1,"relative","text-p"],[1,"relative"],[1,"text-p","group-hover/item:hidden"],[1,"hidden","items-center","gap-[10px]","group-hover/item:flex"],["src","assets/images/icons/file-download-2.svg","svgClass","w-[20px] h-[20px] block",1,"m-auto","p-[5px]","bg-primary-5","text-transparency-black","rounded-[30px]","border-[1px]","border-solid","border-primary-10","cursor-pointer",3,"click"],["appTd","","colspan","4",1,"text-center","py-4","text-gray-500"]],template:function(t,i){t&1&&(a(0,"app-table-container",0),C("pageChange",function(l){return i.onPageChange(l)})("pageSizeChange",function(l){return i.onItemsPerPageChange(l)})("searchChange",function(l){return i.onSearchChange(l)}),a(1,"table",1)(2,"thead")(3,"tr",2)(4,"th",3),C("click",function(){return i.onSort("fileName")}),p(5," File "),a(6,"span",4),f(7,g_,1,1,"svg-icon",5),f(8,__,1,1,"svg-icon",5),o()(),a(9,"th",6),C("click",function(){return i.onSort("status")}),p(10," Status "),a(11,"span",4),f(12,f_,1,1,"svg-icon",5),f(13,x_,1,1,"svg-icon",5),o()(),a(14,"th",7),p(15," Exported By "),o(),a(16,"th",6),C("click",function(){return i.onSort("createdAt")}),p(17," Export Date "),a(18,"span",4),f(19,y_,1,1,"svg-icon",5),f(20,C_,1,1,"svg-icon",5),o()()()(),a(21,"tbody"),D(22,S_,17,10,"tr",8,R),f(24,b_,3,1,"tr",2),o()()()),t&2&&(g("enableStickyDefaultHeader",!0)("showHeader",!0)("showSearch",!0)("showViewTypeColumn",!1)("showViewType",!1)("searchPlaceholder","Search data")("showPagination",!0)("pagination",Be(20,u_,i.currentPage,i.totalPages,i.exportLogList.count,i.itemsPerPage,Q(19,m_)))("loading",i.isLoading)("searchTerm",i.searchText),s(),g("bordered",!0),s(2),g("hoverable",!1),s(4),x(i.activeSortColumn==="fileName"&&i.sortMode===1?7:-1),s(),x(i.activeSortColumn==="fileName"&&i.sortMode===-1?8:-1),s(4),x(i.activeSortColumn==="status"&&i.sortMode===1?12:-1),s(),x(i.activeSortColumn==="status"&&i.sortMode===-1?13:-1),s(6),x(i.activeSortColumn==="createdAt"&&i.sortMode===1?19:-1),s(),x(i.activeSortColumn==="createdAt"&&i.sortMode===-1?20:-1),s(2),P(i.exportLogList.items),s(2),x(!i.isLoading&&(i.exportLogList.items==null?null:i.exportLogList.items.length)===0?24:-1))},dependencies:[je,J,Ie,De,Pe,Le,xe],encapsulation:2})}}return n})()});function k_(n,d){if(n&1&&(a(0,"img",22),C("error",function(t){return t.target.src="assets/images/demo-profile.png"}),o()),n&2){let e=c();g("src",e.assigneeProfileImage,_t)("alt",e.assigneeName)}}function w_(n,d){if(n&1&&(a(0,"div",11)(1,"span",23),p(2),o()()),n&2){let e=c();s(2),_(" ",e.assigneeInitials," ")}}function I_(n,d){if(n&1&&(a(0,"div",20),u(1,"svg-icon",24),a(2,"p",21),p(3),o()()),n&2){let e=c();s(3),_(" ",e.notes," ")}}function D_(n,d){if(n&1){let e=T();a(0,"div",25),u(1,"img",26),o(),a(2,"div",27)(3,"button",28),C("click",function(){v(e);let i=c();return S(i.onPreviousImage())}),u(4,"svg-icon",29),o(),a(5,"span",30),p(6),o(),a(7,"button",28),C("click",function(){v(e);let i=c();return S(i.onNextImage())}),u(8,"svg-icon",31),o()()}if(n&2){let e=c();s(),g("src",e.currentImage,_t),s(5),we(" ",e.currentImageIndex+1,"/",e.images.length," ")}}function P_(n,d){n&1&&(a(0,"p",21),p(1," No images to show "),o())}var rl,ua=ce(()=>{fe();ee();fe();an();ze();rl=(()=>{class n{constructor(e,t,i){this.data=e,this._dialogRef=t,this._masterTaskService=i,this.currentImageIndex=0,this.assigneeUser=null}ngOnInit(){this.loadAssigneeUser()}onClose(){this._dialogRef.close()}get property(){return this.data?.property||{}}get route(){return this.data?.route||{}}get routeName(){return this.route?.name||this.route?.routeName||"N/A"}get totalProperties(){return Array.isArray(this.route?.propertys)?this.route.propertys.length:0}get assigneeName(){return`${this.assigneeUser?.firstName||""} ${this.assigneeUser?.lastName||""}`.trim()||"N/A"}get assigneeProfileImage(){return this.assigneeUser?.profileImage||""}get assigneeInitials(){let e=this.assigneeName;if(!e||e==="N/A")return"?";
23let t=e.split(" ").filter(Boolean);return t.length===1?t[0].charAt(0).toUpperCase():`${t[0].charAt(0)}${t[t.length-1].charAt(0)}`.toUpperCase()}get propertyAddress(){return this.property?.address||"N/A"}get actionTaken(){let e=this.property?.actionTake||this.property?.actionTaken||{};return e?.doorKnocked===!0?"Door Knocked":e?.doorTagged===!0?"Left a Door Tag":e?.directmailsent===!0||e?.directMailSent===!0?"Direct Mail Sent":this.property?.actionTaken||this.property?.action||this.property?.visitAction||"N.A"}get notes(){return(this.property?.actionTake||this.property?.actionTaken||{})?.notes||this.property?.notes||this.property?.note||this.property?.visitNotes||""}get images(){let t=(this.property?.actionTake||this.property?.actionTaken||{})?.images||this.property?.images||this.property?.imageUrls||this.property?.photos||[];return Array.isArray(t)?t.map(i=>typeof i=="string"?i:i?.url||i?.src||i?.imageUrl||i?.photo||"").filter(Boolean):[]}get currentImage(){return this.images[this.currentImageIndex]||""}get hasImages(){return this.images.length>0}get hasNotes(){return!!this.notes?.trim()}getActionIcon(){let e=this.actionTaken.toLowerCase();return e.includes("door tag")||e.includes("tag")?"assets/images/icons/tags.svg":e.includes("door knock")||e.includes("knock")?"assets/images/icons/door-knocking.svg":e.includes("mail")?"assets/images/icons/direct-mail.svg":"assets/images/icons/door-knocking.svg"}onPreviousImage(){this.images.length&&(this.currentImageIndex=(this.currentImageIndex-1+this.images.length)%this.images.length)}onNextImage(){this.images.length&&(this.currentImageIndex=(this.currentImageIndex+1)%this.images.length)}loadAssigneeUser(){let e=this.route?.assignee;e&&this._masterTaskService.getUserRoleList({page:1,limit:100},"",!0).subscribe({next:t=>{if(t?.statusCode===200||t?.code===200){let i=t?.data?.items||t?.data||[];this.assigneeUser=i.find(r=>r?._id===e)??null}},error:()=>{this.assigneeUser=null}})}static{this.\u0275fac=function(t){return new(t||n)(w(ht),w(ut),w(ci))}}static{this.\u0275cmp=q({type:n,selectors:[["app-drive-details-dialog"]],standalone:!1,decls:34,vars:9,consts:[[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[30px]","bg-transparency-15"],[1,"flex","items-center","self-stretch","gap-[30px]"],[1,"flex-1","flex","items-center","self-stretch","gap-[10px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[40px]","px-[20px]","py-[15px]"],["svgClass","w-[30px] h-[30px] block","src","assets/images/icons/car.svg",1,"text-transparency-100"],[1,"flex-[1_0_0]"],[1,"text-h1","text-transparency-100","font-semibold"],["type","button",1,"text-transparency-100","flex","items-center","p-[5px]","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/close-circle-outline.svg"],[1,"flex","flex-col","items-start","self-stretch","gap-[12px]","p-[20px]","bg-transparency-10","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","self-stretch","gap-[12px]"],["width","44","height","44",1,"rounded-full","border-[2px]","border-solid","border-transparency-0","object-cover",3,"src","alt"],[1,"flex-none","flex","items-center","justify-center","bg-primary-5","rounded-full","border-[2px]","border-solid","border-transparency-0","w-[44px]","h-[44px]","overflow-hidden"],[1,"flex","flex-col","items-start","gap-[4px]","min-w-0"],[1,"text-h3","text-transparency-100","font-semibold"],[1,"text-p","text-transparency-100","font-medium","break-words"],[1,"text-label","text-transparency-90","font-medium"],[1,"flex","flex-col","items-start","self-stretch","gap-[16px]","p-[20px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","gap-[10px]"],["svgClass","w-[20px] h-[20px] block",1,"text-transparency-100",3,"src"],[1,"text-p","text-transparency-100","font-medium"],[1,"flex","items-start","gap-[10px]","self-stretch"],[1,"text-p","text-transparency-90","font-medium"],["width","44","height","44",1,"rounded-full","border-[2px]","border-solid","border-transparency-0","object-cover",3,"error","src","alt"],[1,"text-h4","text-primary-90","font-semibold"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/notes.svg",1,"text-transparency-90","mt-[2px]"],[1,"w-full","rounded-[16px]","overflow-hidden","border-[1px]","border-solid","border-transparency-25","bg-transparency-10"],["alt","Drive visit image",1,"w-full","max-h-[320px]","object-cover",3,"src"],[1,"flex","items-center","justify-center","self-stretch","gap-[16px]"],["type","button",1,"flex","items-center","justify-center","p-[8px]","rounded-full","bg-transparency-1
235","border-[1px]","border-solid","border-transparency-25","text-transparency-100","hover:text-primary-90","hover:border-activity-outbound-hover-border","cursor-pointer",3,"click"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/arrow-left.svg"],[1,"text-p","text-transparency-100","font-semibold"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/arrow-right.svg"]],template:function(t,i){t&1&&(a(0,"mat-dialog-content")(1,"div",0)(2,"div",1)(3,"div",2),u(4,"svg-icon",3),a(5,"div",4)(6,"h1",5),p(7," Drive Details "),o()()(),a(8,"button",6),C("click",function(){return i.onClose()}),u(9,"svg-icon",7),o()(),a(10,"div",8)(11,"div",9),f(12,k_,1,2,"img",10)(13,w_,3,1,"div",11),a(14,"div",12)(15,"h3",13),p(16),o(),a(17,"p",14),p(18),o()()(),a(19,"p",15),p(20),o()(),a(21,"div",16)(22,"h3",13),p(23,"Action taken"),o(),a(24,"div",17),u(25,"svg-icon",18),a(26,"span",19),p(27),o()(),f(28,I_,4,1,"div",20),o(),a(29,"div",16)(30,"h3",13),p(31,"Images added"),o(),f(32,D_,9,3)(33,P_,2,0,"p",21),o()()()),t&2&&(s(12),x(i.assigneeProfileImage?12:13),s(4),_(" ",i.assigneeName," "),s(2),_(" ",i.propertyAddress," "),s(2),we(" ",i.routeName," (",i.totalProperties," Properties) "),s(5),g("src",i.getActionIcon()),s(2),_(" ",i.actionTaken," "),s(),x(i.hasNotes?28:-1),s(4),x(i.hasImages?32:33))},dependencies:[Kt,J],encapsulation:2})}}return n})()});function M_(n,d){n&1&&u(0,"svg-icon",10),n&2&&g("src","assets/images/asc.svg")}function F_(n,d){n&1&&u(0,"svg-icon",10),n&2&&g("src","assets/images/desc.svg")}function N_(n,d){n&1&&u(0,"svg-icon",10),n&2&&g("src","assets/images/asc.svg")}function V_(n,d){n&1&&u(0,"svg-icon",10),n&2&&g("src","assets/images/desc.svg")}function O_(n,d){n&1&&u(0,"svg-icon",10),n&2&&g("src","assets/images/asc.svg")}function B_(n,d){n&1&&u(0,"svg-icon",10),n&2&&g("src","assets/images/desc.svg")}function R_(n,d){if(n&1&&(a(0,"div",20),p(1),o()),n&2){let e=c().$implicit,t=c();s(),_(" ",t.getActionSubLabel(e)," ")}}function U_(n,d){if(n&1){let e=T();a(0,"tr",14)(1,"td",15)(2,"button",16),C("click",function(i){let r=v(e).$implicit,l=c();return S(l.onViewProperty(r,i))}),p(3),o()(),a(4,"td",17),p(5),o(),a(6,"td",18)(7,"div",19),p(8),o(),f(9,R_,2,1,"div",20),o(),a(10,"td",21)(11,"div",22)(12,"span",23),p(13),o(),a(14,"button",24),C("click",function(i){let r=v(e).$implicit,l=c();return S(l.onViewProperty(r,i))}),u(15,"svg-icon",25),o()()()()}if(n&2){let e=d.$implicit,t=c();s(3),_(" ",t.getPropertyAddress(e)," "),s(),g("ngClass",t.getVisitStatusClass(e)),s(),_(" ",t.getVisitStatusLabel(e)," "),s(2),g("ngClass",t.getActionTaken(e)==="N.A"?"text-transparency-90":"text-transparency-100"),s(),_(" ",t.getActionTaken(e)," "),s(),x(t.getActionSubLabel(e)?9:-1),s(4),_(" ",t.getVisitedDate(e)," ")}}function $_(n,d){n&1&&(a(0,"tr",7)(1,"td",26),p(2," No data found "),o()()),n&2&&g("hoverable",!1)}var L_,E_,A_,al,ha=ce(()=>{ee();Ae();kt();ua();ee();fe();gt();dt();ze();At();It();L_=()=>[10,25,50,100],E_=(n,d,e,t,i)=>({currentPage:n,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i}),A_=(n,d)=>(d==null?null:d._id)||(d==null?null:d.propertyId)||n;al=(()=>{class n{constructor(e,t){this._dialog=e,this._utilities=t,this.route=null,this.back=new ie,this.currentPage=1,this.itemsPerPage=10,this.searchText="",this.searchControl=new Re(""),this.activeSortColumn="",this.sortMode=1,this.allProperties=[],this.filteredProperties=[],this.paginatedProperties=[]}ngOnInit(){this.searchControl.valueChanges.pipe(Ne(300),Ve()).subscribe(e=>{this.searchText=e||"",this.currentPage=1,this.applyFiltersAndPagination()})}ngOnChanges(e){e.route&&(this.resetViewState(),this.loadProperties())}ngOnDestroy(){}onSearchChange(e){this.searchControl.setValue(e)}onBack(){this.back.emit()}get routeName(){return this.route?.name||this.route?.routeName||"N/A"}get totalProperties(){return this.allProperties.length}get totalPages(){return Math.ceil((this.filteredProperties.length||0)/this.itemsPerPage)}get totalCount(){return this.filteredProperties.length}onPageChange(e){e!==this.currentPage&&(this.currentPage=e,this.applyPagination())}onItemsPerPageChange(e){e!==this.itemsPerPage&&(this.itemsPerPage=e,this.currentPage=1,this.applyPagination())}onSort(e){this.activeSortColumn===e?this.sortMode=this.sortMode===1?-1:1:(this.activeSortColumn=e,this.sortMode=1),this.currentPage=1,this.applyFiltersAndPagination()}getPropertyAddress(e){return e?.address||"N/A"}getVisitStatusLabel(e){let t=String(e?.visitStatus||"").toLowerCase();return!t||t==="pending"?"Pending":t==="skipped"?"Skipped":t==="yes"||t==="visited"||t==="completed"?"Yes":e?.visitStatus||"N/A"}getVisitStatusClass(e){let t=String(e?.visitStatus||"").toLowerCase();return t==="skipped"?"text-secondary-red font-semibold":t==="yes"||t==="visited"||t==="completed"?"text-primary-90 font-semibold":"text-transparency-90"}getActionTaken(e){let t=this.getActionTakeData(e);if(t?.doorKnocked===!0)return"Door Knocked";if(t?.doorTagged===!0)return"Left a Door Tag";if(t?.directmailsent===!0||t?.directMailSent===!0)return"Direct Mail Sent";let i=e?.actionTaken||e?.action||e?.visitAction;return i||"N.A"}getActionSubLabel(e){let t=this.getActionTakeData(e),i=!!String(t?.notes||"").trim(),l=this.getActionTakeImages(e).length>0;
23return i&&l?"Notes + Images added":i?"Notes added":l?"Images added":""}getVisitedDate(e){let t=String(e?.visitStatus||"").toLowerCase();if(!t||t==="pending")return"N/A";let i=this.getActionTakeData(e),r=e?.visitedDate||e?.visitedAt||i?.visitedDate||i?.visitedAt||e?.updatedAt||e?.visitDate;if(!r)return"N/A";let l=typeof r=="number"?r:typeof r=="string"&&/^\d+$/.test(r.trim())?Number(r.trim()):r;return Number.isNaN(new Date(l).getTime())?"N/A":this._utilities.getDate(l,"MMMM D, YYYY")}hasVisitDetails(e){let t=String(e?.visitStatus||"").toLowerCase();return!!(t&&t!=="pending")}onViewProperty(e,t){t?.stopPropagation(),this._dialog.open(rl,{width:"640px",maxWidth:"95vw",maxHeight:"90vh",panelClass:"re-new-custom-dialog",data:{property:e,route:this.route},disableClose:!1})}getActionTakeData(e){return e?.actionTake||e?.actionTaken||{}}getActionTakeImages(e){let i=this.getActionTakeData(e)?.images||e?.images||e?.imageUrls||e?.photos||[];return Array.isArray(i)?i.map(r=>typeof r=="string"?r:r?.url||r?.src||r?.imageUrl||r?.photo||"").filter(Boolean):[]}resetViewState(){this.currentPage=1,this.searchText="",this.searchControl.setValue("",{emitEvent:!1}),this.activeSortColumn="",this.sortMode=1}loadProperties(){this.allProperties=Array.isArray(this.route?.propertys)?[...this.route.propertys]:[],this.applyFiltersAndPagination()}applyFiltersAndPagination(){let e=[...this.allProperties];if(this.searchText.trim()){let t=this.searchText.trim().toLowerCase();e=e.filter(i=>{let r=String(i?.address||"").toLowerCase(),l=String(i?.visitStatus||"").toLowerCase(),m=String(this.getActionTaken(i)||"").toLowerCase();return r.includes(t)||l.includes(t)||m.includes(t)})}this.activeSortColumn&&e.sort((t,i)=>this.compareProperties(t,i,this.activeSortColumn)),this.filteredProperties=e,this.applyPagination()}applyPagination(){let e=(this.currentPage-1)*this.itemsPerPage,t=e+this.itemsPerPage;this.paginatedProperties=this.filteredProperties.slice(e,t)}compareProperties(e,t,i){let r="",l="";switch(i){case"address":r=this.getPropertyAddress(e).toLowerCase(),l=this.getPropertyAddress(t).toLowerCase();break;case"visitStatus":r=this.getVisitStatusLabel(e).toLowerCase(),l=this.getVisitStatusLabel(t).toLowerCase();break;case"visitedDate":r=this.getVisitedDate(e).toLowerCase(),l=this.getVisitedDate(t).toLowerCase();break;default:return 0}return r<l?-1*this.sortMode:r>l?1*this.sortMode:0}static{this.\u0275fac=function(t){return new(t||n)(w(Me),w(me))}}static{this.\u0275cmp=q({type:n,selectors:[["app-drive-schedule-details"]],inputs:{route:"route"},outputs:{back:"back"},standalone:!1,features:[jt],decls:33,vars:27,consts:[[1,"flex","flex-col","gap-[10px]"],[1,"flex","items-center","gap-[8px]","px-[4px]","py-[6px]","text-h4","font-semibold"],["type","button",1,"text-primary-90","hover:underline","cursor-pointer",3,"click"],[1,"text-transparency-90"],[1,"text-transparency-100"],[3,"pageChange","pageSizeChange","searchChange","enableStickyDefaultHeader","showHeader","showSearch","showViewTypeColumn","showViewType","searchPlaceholder","showPagination","pagination","searchTerm"],["appTable","",1,"min-w-[1000px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","",1,"cursor-pointer","select-none",3,"click"],[1,"opacity-70"],[1,"w-[12px]","h-[12px]","inline-block",3,"src"],["appTh","","width","160px",1,"cursor-pointer","select-none",3,"click"],["appTh","","width","260px",1,"cursor-pointer","select-none"],["appTh","","width","220px",1,"cursor-pointer","select-none",3,"click"],["appTr","",1,"group/item"],["appTd","",1,"text-p","font-medium","text-transparency-100"],["type","button",1,"text-left","text-transparency-100","hover:text-primary-90","cursor-pointer",3,"click"],["appTd","",1,"text-p",3,"ngClass"],["appTd",""],[1,"text-p","font-medium",3,"ngClass"],[1,"text-label","text-transparency-90"],["appTd","",1,"text-p","text-transparency-100"],[1,"flex","items-center","justify-end","min-h-[28px]"],[1,"group-hover/item:hidden"],["type","button",1,"hidden","group-hover/item:inline-flex","items-center","justify-center","p-[5px]","rounded-[25px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","text-transparency-100","hover:text-primary-90","hover:bg-transparency-0","hover:border-activity-outboun
23d-hover-border","cursor-pointer",3,"click"],["svgClass","w-[16px] h-[16px] block","src","assets/images/icons/view.svg"],["appTd","","colspan","4",1,"text-center","py-4","text-gray-500"]],template:function(t,i){t&1&&(a(0,"div",0)(1,"div",1)(2,"button",2),C("click",function(){return i.onBack()}),p(3," Drive Schedules "),o(),a(4,"span",3),p(5,"/"),o(),a(6,"span",4),p(7),o()(),a(8,"app-table-container",5),C("pageChange",function(l){return i.onPageChange(l)})("pageSizeChange",function(l){return i.onItemsPerPageChange(l)})("searchChange",function(l){return i.onSearchChange(l)}),a(9,"table",6)(10,"thead")(11,"tr",7)(12,"th",8),C("click",function(){return i.onSort("address")}),p(13," Route name "),a(14,"span",9),f(15,M_,1,1,"svg-icon",10),f(16,F_,1,1,"svg-icon",10),o()(),a(17,"th",11),C("click",function(){return i.onSort("visitStatus")}),p(18," Visit Status "),a(19,"span",9),f(20,N_,1,1,"svg-icon",10),f(21,V_,1,1,"svg-icon",10),o()(),a(22,"th",12),p(23," Action Taken "),o(),a(24,"th",13),C("click",function(){return i.onSort("visitedDate")}),p(25," Visited Date "),a(26,"span",9),f(27,O_,1,1,"svg-icon",10),f(28,B_,1,1,"svg-icon",10),o()()()(),a(29,"tbody"),D(30,U_,16,7,"tr",14,A_),f(32,$_,3,1,"tr",7),o()()()()),t&2&&(s(7),we(" ",i.routeName," (",i.totalProperties," Properties) "),s(),g("enableStickyDefaultHeader",!0)("showHeader",!0)("showSearch",!0)("showViewTypeColumn",!1)("showViewType",!1)("searchPlaceholder","Search data")("showPagination",!0)("pagination",Be(21,E_,i.currentPage,i.totalPages,i.totalCount,i.itemsPerPage,Q(20,L_)))("searchTerm",i.searchText),s(),g("bordered",!0),s(2),g("hoverable",!1),s(4),x(i.activeSortColumn==="address"&&i.sortMode===1?15:-1),s(),x(i.activeSortColumn==="address"&&i.sortMode===-1?16:-1),s(4),x(i.activeSortColumn==="visitStatus"&&i.sortMode===1?20:-1),s(),x(i.activeSortColumn==="visitStatus"&&i.sortMode===-1?21:-1),s(6),x(i.activeSortColumn==="visitedDate"&&i.sortMode===1?27:-1),s(),x(i.activeSortColumn==="visitedDate"&&i.sortMode===-1?28:-1),s(2),P(i.paginatedProperties),s(2),x(i.paginatedProperties.length===0?32:-1))},dependencies:[je,J,Ie,De,Pe,Le,xe],encapsulation:2})}}return n})()});function W_(n,d){n&1&&u(0,"svg-icon",7),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Y_(n,d){n&1&&u(0,"svg-icon",7),n&2&&g("src","assets/images/icons/sort-descending.svg")}function K_(n,d){n&1&&u(0,"svg-icon",7),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function G_(n,d){n&1&&u(0,"svg-icon",7),n&2&&g("src","assets/images/icons/sort-descending.svg")}function Q_(n,d){n&1&&u(0,"svg-icon",7),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Z_(n,d){n&1&&u(0,"svg-icon",7),n&2&&g("src","assets/images/icons/sort-descending.svg")}function J_(n,d){if(n&1&&(a(0,"img",25),C("error",function(t){return t.target.src="assets/images/demo-profile.png"}),o()),n&2){let e=c().$implicit,t=c(2);g("src",t.getAssigneeProfileImage(e),_t)("alt",t.getAssigneeName(e))}}function X_(n,d){if(n&1&&(a(0,"div",18)(1,"span",26),p(2),o()()),n&2){let e=c().$implicit,t=c(2);s(2),_(" ",t.getAssigneeInitials(e)," ")}}function ef(n,d){if(n&1){let e=T();a(0,"tr",11)(1,"td",12),p(2),o(),a(3,"td",13)(4,"div",14),p(5),o(),a(6,"div",15),p(7),o()(),a(8,"td",13)(9,"div",16),f(10,J_,1,2,"img",17)(11,X_,3,1,"div",18),a(12,"h4",19),p(13),o()()(),a(14,"td",20)(15,"div",21)(16,"span",22),p(17),o(),a(18,"button",23),C("click",function(){let i=v(e).$implicit,r=c(2);return S(r.onViewRoute(i))}),u(19,"svg-icon",24),o()()()()}if(n&2){let e=d.$implicit,t=c(2);s(2),_(" ",t.getRouteName(e)," "),s(3),_(" ",t.getCompletionPercent(e),"% "),s(2),_(" ",t.getCompletionLabel(e)," "),s(3),x(t.getAssigneeProfileImage(e)?10:11),s(3),_(" ",t.getAssigneeName(e)," "),s(4),U(t.getDueDate(e))}}function tf(n,d){n&1&&(a(0,"tr",4)(1,"td",27),p(2," No data found "),o()()),n&2&&g("hoverable",!1)}function nf(n,d){if(n&1){let e=T();a(0,"app-table-container",2),C("pageChange",function(i){v(e);let r=c();return S(r.onPageChange(i))})("pageSizeChange",function(i){v(e);let r=c();return S(r.onItemsPerPageChange(i))})("searchChange",function(i){v(e);let r=c();return S(r.onSearchChange(i))}),a(1,"table",3)(2,"thead")(3,"tr",4)(4,"th",5),C("click",function(){v(e);let i=c();return S(i.onSort("name"))}),p(5," Route Name "),a(6,"span",6),f(7,W_,1,1,"svg-icon",7),f(8,Y_,1,1,"svg-icon",7),o()(),a(9,"th",8),C("click",function(){v(e);let i=c();return S(i.onSort("completion"))}),p(10," Completion "),a(11,"span",6),f(12,K_,1,1,"svg-icon",7),f(13,G_,1,1,"svg-icon",7),o()(),a(14,"th",9),p(15," Assignee "),o(),a(16,"th",10),C("click",function(){v(e);let i=c();return S(i.onSort("dueDate"))}),p(17," Due Date "),a(18,"span",6),f(19,Q_,1,1,"svg-icon",7),f(20,Z_,1,1,"svg-icon",7),o()()()(),a(21,"tbody"),D(22,ef,20,6,"tr",11,q_),f(24,tf,3,1,"tr",4),o()()()}if(n&2){let e=c();g("enableStickyDefaultHeader",!0)("showHeader",!0)("showSearch",!0)("showViewTypeColumn",!1)("showViewType",!1)("searchPlaceholder","Search data")("showPagination",!0)("pagination",Be(20,H_,e.currentPage,e.totalPages,e.driveScheduleList.count,e.itemsPerPage,Q(19,z_)))("loading",e.isLoading)("searchTerm",e.searchText),s(),g("bordered",!0),s(2),g("hoverable",!1),s(4),x(e.activeSortColumn==="name"&&e.sortMode===1?7:-1),s(),x(e.activeSortColumn==="name"&&e.sortMode===-1?8:-1),s(4),x(e.activeSortColumn==="completion"&&e.sortMode===1?12:-1),s(),x(e.activeSortColumn==="completion"&&e.sortMode===-1?13:-1),s(6),x(e.activeSortColumn==="dueDate"&&e.sortMode===1?19:-1),s(),x(e.activeSortColumn==="dueDate"&&e.sortMode===-1?20:-1),s(2),P(e.driveScheduleList.items),s(2),x(!e.isLoading&&(e.driveScheduleList.items==null?null:e.driveScheduleList.items.length)===0?24:-1)}}function rf(n,d){if(n&1){let e=T();a(0,"app-drive-schedule-details",28),C("back",function(){v(e);let i=c();return S(i.onBackToRouteList())}),o()}if(n&2){let e=c();g("route",e.selectedRoute)}}var z_,H_,q_,ol,ga=ce(()=>{Ae();kt();ee();Qe();it();an();gt();ze();At();It();ha();z_=()=>[10,25,50,100],H_=(n,d,e,t,i)=>({currentPage:n,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i}),q_=(n,d)=>(d==null?null:d._id)||n;ol=(()=>{class n{constructor(e,t,i,r){this._listStackingService=e,this._loaderService=t,this._masterTaskService=i,this._utilities=r,this.driveScheduleList={items:[],count:0},this.currentPage=1,this.itemsPerPage=10,this.searchText="",this.searchControl=new Re(""),this.isLoading=!1,this.loader="driveSchedulesLoader",this.activeSortColumn="",this.sortMode=1,this.selectedRoute=null,this.userList=[]}ngOnInit(){this.searchControl.valueChanges.pipe(Ne(500),Ve()).subscribe(e=>{this.searchText=e||"",this.currentPage=1,this.getDriveSchedules()}),this.getDriveSchedules(!0),this.loadUserList()}ngOnDestroy(){}onSearchChange(e){this.searchControl.setValue(e)}get totalPages(){return Math.ceil((this.driveScheduleList?.count||0)/this.itemsPerPage)}getDriveSchedules(e){this.isLoading=!0,e&&this._loaderService.start();let t={page:this.currentPage,limit:this.itemsPerPage};this.searchText&&(t.searchVal=this.searchText),this.activeSortColumn&&this.sortMode&&(t[this.activeSortColumn]=this.sortMode),this._listStackingService.getDriveRouteList(t).subscribe({next:i=>{if(e&&this._loaderService.stop(),this.isLoading=!1,this.isListStackingOk(i)){let r=Array.isArray(i?.data)?i.data:[];this.driveScheduleList={items:r,count:i?.totalrecord??r.length};return}this.driveScheduleList={items:[],count:0}},error:()=>{e&&this._loaderService.stop(),this.isLoading=!1,this.driveScheduleList={items:[],count:0}}})}onPageChange(e){e!==this.currentPage&&(this.currentPage=e,this.getDriveSchedules(!0))}onItemsPerPageChange(e){e!==this.itemsPerPage&&(this.itemsPerPage=e,this.currentPage=1,this.getDriveSchedules(!0))}onSort(e){this.activeSortColumn===e?this.sortMode=this.sortMode===1?-1:1:(this.activeSortColumn=e,this.sortMode=1),this.currentPage=1,this.getDriveSchedules(!0)}getRouteName(e){return e?.name||e?.routeName||"N/A"}getCompletionPercent(e){if(e?.completionPercent!=null)return Math.round(Number(e.completionPercent));if(e?.completion!=null)return Math.round(Number(e.completion));let t=this.getVisitedCount(e),i=this.getTotalCount(e);return i?Math.round(t/i*100):0}getVisitedCount(e){return(Array.isArray(e?.propertys)?e.propertys:[]).filter(i=>String(i?.visitStatus||"").toLowerCase()!=="pending").length}getTotalCount(e){return Array.isArray(e?.propertys)?e.propertys.length:0}getCompletionLabel(e){return`${this.getVisitedCount(e)}/${this.getTotalCount(e)} Visited`}getAssigneeName(e){let t=this.getAssigneeUser(e);return t&&`${t?.firstName||""} ${t?.lastName||""}`.trim()||"N/A"}getAssigneeProfileImage(e){return this.getAssigneeUser(e)?.profileImage||""}getAssigneeInitials(e){let t=this.getAssigneeName(e);
23if(!t||t==="N/A")return"?";let i=t.split(" ").filter(Boolean);return i.length===1?i[0].charAt(0).toUpperCase():`${i[0].charAt(0)}${i[i.length-1].charAt(0)}`.toUpperCase()}getDueDate(e){let t=e?.expectedStartDate;return t?this._utilities.getDate(t,"MMMM D, YYYY"):"N/A"}onViewRoute(e){this.selectedRoute=e}onBackToRouteList(){this.selectedRoute=null}getAssigneeUser(e){let t=e?.assignee;return t?this.userList.find(i=>i?._id===t)??null:null}loadUserList(){this._masterTaskService.getUserRoleList({page:1,limit:100},"",!0).subscribe({next:e=>{(e?.statusCode===200||e?.code===200)&&(this.userList=e?.data?.items||e?.data||[])},error:()=>{this.userList=[]}})}isListStackingOk(e){return e?.code==200||e?.code===200||e?.statusCode==200||e?.statusCode===200}static{this.\u0275fac=function(t){return new(t||n)(w(te),w(ae),w(ci),w(me))}}static{this.\u0275cmp=q({type:n,selectors:[["app-drive-schedules"]],standalone:!1,decls:2,vars:1,consts:[[3,"enableStickyDefaultHeader","showHeader","showSearch","showViewTypeColumn","showViewType","searchPlaceholder","showPagination","pagination","loading","searchTerm"],[3,"route"],[3,"pageChange","pageSizeChange","searchChange","enableStickyDefaultHeader","showHeader","showSearch","showViewTypeColumn","showViewType","searchPlaceholder","showPagination","pagination","loading","searchTerm"],["appTable","",1,"min-w-[900px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","",1,"cursor-pointer","select-none",3,"click"],[1,"opacity-70"],["svgClass","size-[15px] inline-block",3,"src"],["appTh","","width","180px",1,"cursor-pointer","select-none",3,"click"],["appTh","","width","240px",1,"cursor-pointer","select-none"],["appTh","","width","220px",1,"cursor-pointer","select-none",3,"click"],["appTr","",1,"group/item"],["appTd","",1,"text-p","font-medium","text-transparency-100"],["appTd",""],[1,"text-p","font-semibold","text-transparency-100"],[1,"text-label","text-transparency-90"],[1,"flex","items-center","gap-[10px]"],["width","34","height","34",1,"img-fluid","rounded-[17px]","border-[2px]","border-solid","border-transparency-0","object-cover",3,"src","alt"],[1,"flex-none","flex","items-center","justify-center","bg-primary-5","rounded-full","border-[2px]","border-solid","border-transparency-0","w-[34px]","h-[34px]","overflow-hidden"],[1,"text-h4","font-semibold","text-transparency-100"],["appTd","",1,"text-p"],[1,"text-transparency-100"],[1,"group-hover/item:hidden"],["type","button",1,"hidden","group-hover/item:inline-flex","items-center","justify-center","p-[5px]","rounded-[25px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","text-transparency-100","hover:text-primary-90","hover:bg-transparency-0","hover:border-activity-outbound-hover-border","cursor-pointer",3,"click"],["svgClass","w-[16px] h-[16px] block","src","assets/images/icons/view.svg"],["width","34","height","34",1,"img-fluid","rounded-[17px]","border-[2px]","border-solid","border-transparency-0","object-cover",3,"error","src","alt"],[1,"text-h5","text-primary-90","font-semibold"],["appTd","","colspan","4",1,"text-center","py-4","text-gray-500"],[3,"back","route"]],template:function(t,i){t&1&&f(0,nf,25,26,"app-table-container",0)(1,rf,1,1,"app-drive-schedule-details",1),t&2&&x(i.selectedRoute?1:0)},dependencies:[J,Ie,De,Pe,Le,xe,al],encapsulation:2})}}return n})()});function pf(n,d){n&1&&u(0,"div",7)}function df(n,d){if(n&1&&(a(0,"div",5),u(1,"div",6),D(2,pf,1,0,"div",7,lf),o()),n&2){let e=c(2);s(2),P(e.skeletonDataColumns)}}function cf(n,d){if(n&1&&(a(0,"div",0)(1,"div",2),u(2,"div",3)(3,"div",4),o(),D(4,df,4,0,"div",5,R),o()),n&2){let e=c();s(4),P(e.skeletonRows)}}function mf(n,d){n&1&&(a(0,"th",13),p(1," Tag Name "),o())}function uf(n,d){n&1&&(a(0,"th",14),p(1,"Total Records"),o())}function hf(n,d){n&1&&(a(0,"th",14),p(1,"Unique Owners"),o())}function gf(n,d){n&1&&(a(0,"th",14),p(1,"Contactable"),o())}function _f(n,d){n&1&&(a(0,"th",14),p(1,"Non-Contactable"),o())}function ff(n,d){n&1&&(a(0,"th",14),p(1,"Opted Out"),o())}function xf(n,d){n&1&&(a(0,"th",14),p(1,"Vacant"),o())}function yf(n,d){n&1&&(a(0,"th",14),p(1,"Recently Vacant"),o())}function Cf(n,d){n&1&&(a(0,"th",14),p(1,"Homeowners"),o())}function vf(n,d){n&1&&(a(0,"th",15),p(1," Absentee (In-State) "),o())}function Sf(n,d){n&1&&(a(0,"th",16),p(1," Absentee (Out-of-State) "),o())}function bf(n,d){n&1&&(a(0,"th",14),p(1,"LLC Owners"),o())}function Tf(n,d){n&1&&(a(0,"th",14),p(1,"Trust Owners"),o())}function kf(n,d){n&1&&(a(0,"th",17),p(1," Unknown Ownership Type "),o())}function wf(n,d){n&1&&(a(0,"th",16),p(1," Multi Property Owners "),o())}function If(n,d){n&1&&(a(0,"th",15),p(1,"Revenue Generated"),o())}function Df(n,d){n&1&&(a(0,"th",14),p(1,"Reached by DM"),o())}function Pf(n,d){n&1&&(a(0,"th",15),p(1,"Reached by Call"),o())}function Lf(n,d){n&1&&(a(0,"th",15),p(1,"Reached by SMS"),o())}function Ef(n,d){n&1&&(a(0,"th",15),p(1,"Reached by Email"),o())}function Af(n,d){n&1&&(a(0,"th",16),p(1," No Marketing Reach "),o())}function Mf(n,d){n&1&&(a(0,"th",17),p(1," Lightly Touched (1-2 touches) "),o())}function Ff(n,d){n&1&&(a(0,"th",17),p(1," Lightly Touched (8+ touches) "),o())}function Nf(n,d){n&1&&(a(0,"th",16),p(1," Last Touch > 90+ days "),o())}function Vf(n,d){n&1&&(a(0,"th",16),p(1,"Invalid Addresses"),o())}function Of(n,d){n&1&&(a(0,"th",17),p(1," Missing Owner Name "),o())}function Bf(n,d){n&1&&(a(0,"th",16),p(1," Missing Phone Number "),o())}function Rf(n,d){n&1&&(a(0,"th",16),p(1,"Missing Email"),o())}function Uf(n,d){n&1&&(a(0,"th",16),p(1," Missing Mailing Address "),o())}function $f(n,d){n&1&&(a(0,"th",14),p(1,"Direct Mail"),o())}function jf(n,d){n&1&&(a(0,"th",14),p(1,"Cold Calling"),o())}function zf(n,d){n&1&&(a(0,"th",14),p(1,"SMS"),o())}function Hf(n,d){n&1&&(a(0,"th",14),p(1,"RVM"),o())}function qf(n,d){n&1&&(a(0,"th",14),p(1,"Leads"),o())}function Wf(n,d){n&1&&(a(0,"th",14),p(1,"Offer Made"),o())}function Yf(n,d){n&1&&(a(0,"th",14),p(1,"U.C"),o())}function Kf(n,d){n&1&&(a(0,"th",14),p(1,"Deals"),o())}function Gf(n,d){n&1&&(a(0,"th",18),p(1,"Date Added"),o())}function Qf(n,d){if(n&1&&f(0,mf,2,0,"th",13)(1,uf,2,0,"th",14)(2,hf,2,0,"th",14)(3,gf,2,0,"th",14)(4,_f,2,0,"th",14)(5,ff,2,0,"th",14)(6,xf,2,0,"th",14)(7,yf,2,0,"th",14)(8,Cf,2,0,"th",14)(9,vf,2,0,"th",15)(10,Sf,2,0,"th",16)(11,bf,2,0,"th",14)(12,Tf,2,0,"th",14)(13,kf,2,0,"th",17)(14,wf,2,0,"th",16)(15,If,2,0,"th",15)(16,Df,2,0,"th",14)(17,Pf,2,0,"th",15)(18,Lf,2,0,"th",15)(19,Ef,2,0,"th",15)(20,Af,2,0,"th",16)(21,Mf,2,0,"th",17)(22,Ff,2,0,"th",17)(23,Nf,2,0,"th",16)(24,Vf,2,0,"th",16)(25,Of,2,0,"th",17)(26,Bf,2,0,"th",16)(27,Rf,2,0,"th",16)(28,Uf,2,0,"th",16)(29,$f,2,0,"th",14)(30,jf,2,0,"th",14)(31,zf,2,0,"th",14)(32,Hf,2,0,"th",14)(33,qf,2,0,"th",14)(34,Wf,2,0,"th",14)(35,Yf,2,0,"th",14)(36,Kf,2,0,"th",14)(37,Gf,2,0,"th",18),n&2){let e,t=d.$implicit;x((e=t==null?null:t.key)==="name"?0:e==="count"?1:e==="uniqueOwners"?2:e==="contactable"?3:e==="nonContactable"?4:e==="optedOut"?5:e==="vacant"?6:e==="recentlyVacant"?7:e==="homeowners"?8:e==="absenteeInState"?9:e==="absenteeOutOfState"?10:e==="llcOwners"?11:e==="trustOwners"?12:e==="unknownOwnershipType"?13:e==="multiPropertyOwners"?14:e==="revenueGenerated"?15:e==="reachedByDm"?16:e
23==="reachedByCall"?17:e==="reachedBySms"?18:e==="reachedByEmail"?19:e==="noMarketingReach"?20:e==="lightlyTouched1To2"?21:e==="lightlyTouched8Plus"?22:e==="lastTouch90PlusDays"?23:e==="invalidAddresses"?24:e==="missingOwnerName"?25:e==="missingPhone"?26:e==="missingEmail"?27:e==="missingMailingAddress"?28:e==="directMail"?29:e==="coldCalling"?30:e==="sms"?31:e==="rvm"?32:e==="leads"?33:e==="offersMade"?34:e==="underContract"?35:e==="deals"?36:e==="dateAdded"?37:-1)}}function Zf(n,d){if(n&1){let e=T();a(0,"td",23),C("click",function(){v(e);let i=c(2).$implicit,r=c(2);return S(r.openTagRecords(i))}),a(1,"span",24),p(2),o(),a(3,"div",25)(4,"img",26),C("click",function(i){v(e);let r=c(2).$implicit,l=c(2);return i==null||i.stopPropagation(),S(l.onEdit(r))}),o(),a(5,"img",27),C("click",function(i){v(e);let r=c(2).$implicit,l=c(2);return i==null||i.stopPropagation(),S(l.onDelete(r))}),o()()()}if(n&2){let e=c(2).$implicit,t=c(2);s(),g("appTooltip",t.getTagName(e))("toolTipOnlyWhenOverflow",!0),s(),_(" ",t.getTagName(e)," "),s(),H("top",t.getRowTop(e),"px")("height",t.getRowHeight(e),"px")}}function Jf(n,d){if(n&1){let e=T();a(0,"td",28),C("click",function(){v(e);let i=c(2).$implicit,r=c(2);return S(r.openTagRecords(i))}),p(1),o()}if(n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getTotalRecords(e)," ")}}function Xf(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.uniqueOwnersCount)??"N/A"," ")}}function e1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.contactable)??"N/A"," ")}}function t1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.nonContactable)??"N/A"," ")}}function i1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.optedOut)??"N/A"," ")}}function n1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.vacant)??"N/A"," ")}}function r1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.recentlyVacant)??"N/A"," ")}}function a1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.homeowners)??"N/A"," ")}}function o1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.absenteeInState)??"N/A"," ")}}function s1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.absenteeOutOfState)??"N/A"," ")}}function l1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.llcOwners)??"N/A"," ")}}function p1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.trustOwners)??"N/A"," ")}}function d1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.unknownOwnershipType)??"N/A"," ")}}function c1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.multiPropertyOwners)??"N/A"," ")}}function m1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.revenueGenerated)??"N/A"," ")}}function u1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.reachedByDm)??"N/A"," ")}}function h1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.reachedByCall)??"N/A"," ")}}function g1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.reachedBySms)??"N/A"," ")}}function _1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.reachedByEmail)??"N/A"," ")}}function f1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.noMarketingReach)??"N/A"," ")}}function x1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.lightlyTouched1To2)??"N/A"," ")}}function y1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.lightlyTouched8Plus)??"N/A"," ")}}function C1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;
23s(),_(" ",(e==null?null:e.lastTouch90PlusDays)??"N/A"," ")}}function v1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.invalidAddresses)??"N/A"," ")}}function S1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.missingOwnerName)??"N/A"," ")}}function b1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getMissingPhoneName(e)," ")}}function T1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.missingEmail)??"N/A"," ")}}function k1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.missingMailingAddress)??"N/A"," ")}}function w1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getDirectMail(e)," ")}}function I1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getColdCalling(e)," ")}}function D1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getSMS(e)," ")}}function P1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getRVM(e)," ")}}function L1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getLeads(e)," ")}}function E1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getOffersMade(e)," ")}}function A1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getUnderContract(e)," ")}}function M1(n,d){if(n&1&&(a(0,"td",22),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getDeals(e)," ")}}function F1(n,d){if(n&1&&(a(0,"td",22)(1,"span"),p(2),V(3,"myTimezone"),o()()),n&2){let e=c(2).$implicit;s(2),_(" ",e!=null&&e.createdAt?wt(3,1,e==null?null:e.createdAt,"MMM D, YYYY"):"N/A"," ")}}function N1(n,d){if(n&1&&f(0,Zf,6,7,"td",20)(1,Jf,2,1,"td",21)(2,Xf,2,1,"td",22)(3,e1,2,1,"td",22)(4,t1,2,1,"td",22)(5,i1,2,1,"td",22)(6,n1,2,1,"td",22)(7,r1,2,1,"td",22)(8,a1,2,1,"td",22)(9,o1,2,1,"td",22)(10,s1,2,1,"td",22)(11,l1,2,1,"td",22)(12,p1,2,1,"td",22)(13,d1,2,1,"td",22)(14,c1,2,1,"td",22)(15,m1,2,1,"td",22)(16,u1,2,1,"td",22)(17,h1,2,1,"td",22)(18,g1,2,1,"td",22)(19,_1,2,1,"td",22)(20,f1,2,1,"td",22)(21,x1,2,1,"td",22)(22,y1,2,1,"td",22)(23,C1,2,1,"td",22)(24,v1,2,1,"td",22)(25,S1,2,1,"td",22)(26,b1,2,1,"td",22)(27,T1,2,1,"td",22)(28,k1,2,1,"td",22)(29,w1,2,1,"td",22)(30,I1,2,1,"td",22)(31,D1,2,1,"td",22)(32,P1,2,1,"td",22)(33,L1,2,1,"td",22)(34,E1,2,1,"td",22)(35,A1,2,1,"td",22)(36,M1,2,1,"td",22)(37,F1,4,4,"td",22),n&2){let e,t=d.$implicit;x((e=t==null?null:t.key)==="name"?0:e==="count"?1:e==="uniqueOwners"?2:e==="contactable"?3:e==="nonContactable"?4:e==="optedOut"?5:e==="vacant"?6:e==="recentlyVacant"?7:e==="homeowners"?8:e==="absenteeInState"?9:e==="absenteeOutOfState"?10:e==="llcOwners"?11:e==="trustOwners"?12:e==="unknownOwnershipType"?13:e==="multiPropertyOwners"?14:e==="revenueGenerated"?15:e==="reachedByDm"?16:e==="reachedByCall"?17:e==="reachedBySms"?18:e==="reachedByEmail"?19:e==="noMarketingReach"?20:e==="lightlyTouched1To2"?21:e==="lightlyTouched8Plus"?22:e==="lastTouch90PlusDays"?23:e==="invalidAddresses"?24:e==="missingOwnerName"?25:e==="missingPhone"?26:e==="missingEmail"?27:e==="missingMailingAddress"?28:e==="directMail"?29:e==="coldCalling"?30:e==="sms"?31:e==="rvm"?32:e==="leads"?33:e==="offersMade"?34:e==="underContract"?35:e==="deals"?36:e==="dateAdded"?37:-1)}}function V1(n,d){if(n&1){let e=T();a(0,"tr",19),C("mouseenter",function(i){let r=v(e).$implicit,l=c(2);return S(l.onRowHover(i,r))})("mouseleave",function(){v(e);let i=c(2);return S(i.onRowLeave())}),D(1,N1,38,1,null,null,sl),o()}if(n&2){let e=c(2);s(),P(e.visibleColumns)}}function O1(n,d){if(n&1&&(a(0,"tr",12)(1,"td",29),p(2," No data found "),o()()),n&2){let e=c(2);g("hoverable",!1),s(),pt("colspan",e.visibleColumnCount)}}function B1(n,d){if(n&1){let e=T();a(0,"app-table-container",8),C("columnSettingClick",function(i){v(e);let r=c();return S(r.onColumnSettingClick(i))})("pageChange",function(i){v(e);let r=c();return S(r.onPageChange(i))})("pageSizeChange",function(i){v(e);let r=c();return S(r.onItemsPerPageChange(i))})("searchChange",function(i){v(e);let r=c();return S(r.onSearchChange(i))}),a(1,"table",9)(2,"thead")(3,"tr",10),D(4,Qf,38,1,null,null,sl),o()(),a(6,"tbody"),D(7,V1,3,0,"tr",11,R),f(9,O1,3,2,"tr",12),o()()()}if(n&2){let e=c();g("enableStickyDefaultHeader",!0)("showHeader",!0)("showSearch",!0)("immediateColumnSettingsSave",!0)("showViewTypeColumn",!0)("showViewType",!1)("columns",e.userViewPreferenceData)("searchPlaceholder","Search data")("showPagination",!0)("pagination",Be(16,sf,e.currentPage,e.totalPages,e.tagsList.count,e.itemsPerPage,Q(15,of)))("loading",!1)("searchTerm",e.searchText),s(),g("bordered",!0),s(2),g("hoverable",!1),s(),P(e.visibleColumns),s(3),P(e.tagsList.items),s(2),x((e.tagsList.items==null?null:e.tagsList.items.length)===0?9:-1)}}var of,sf,lf,sl,ll,_a=ce(()=>{Ae();kt();Nn();fs();mt();Gt();ee();Qe();Zt();it();tt();fe();ki();Mn();At();It();rn();of=()=>[10,25,50,100],sf=(n,d,e,t,i)=>({currentPage:n,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i}),lf=(n,d)=>(d==null?null:d.key)||d,sl=(n,d)=>(d==null?null:d.key)||(d==null?null:d.label);ll=(()=>{class n{constructor(e,t,i,r,l,m){this._listStackingService=e,this._commonService=t,this._loaderService=i,this._toasterService=r,this._dialog=l,this._router=m,this.messageConstant=W,this.tagsList={items:[],count:0},this.currentPage=1,this.itemsPerPage=10,this.searchText="",this.searchControl=new Re(""),this.isLoading=!1,this.loader="tagsLoader",this.filterData={},this.activeSortColumn="",this.sortMode=1,this.hoveredRowTop=0,this.hoveredRowHeight=0,this.hoveredItem=null,this.moduleId=Y?.ModuleStatusId?.LISTSTACKING,this.visibleColumns=[],this.tagColumns=[{key:"name",label:"Tag Title",isRequired:!0,isShowColumn:!0},{key:"count",label:"Total Records",isShowColumn:!0},{key:"uniqueOwners",label:"Unique Owners",isShowColumn:!0},{key:"contactable",label:"Contactable",isShowColumn:!0},{key:"nonContactable",label:"Non-Contactable",isShowColumn:!0},{key:"optedOut",label:"Opted Out",isShowColumn:!0},{key:"vacant",label:"Vacant",isShowColumn:!0},{key:"recentlyVacant",label:"Recently Vacant",isShowColumn:!0},{key:"homeowners",label:"Homeowners",isShowColumn:!0},{key:"absenteeInState",label:"Absentee (In-State)",isShowColumn:!0},{key:"absenteeOutOfState",label:"Absentee (Out-of-State)",isShowColumn:!0},{key:"llcOwners",label:"LLC Owners",isShowColumn:!0},{key:"trustOwners",label:"Trust Owners",isShowColumn:!0},{key:"unknownOwnershipType",label:"Unknown Ownership Type",isShowColumn:!0},{key:"multiPropertyOwners",label:"Multi Property Owners",isShowColumn:!0},{key:"revenueGenerated",label:"Revenue Generated",isShowColumn:!0},{key:"reachedByDm",label:"Reached by DM",isShowColumn:!0},{key:"reachedByCall",label:"Reached by Call",isShowColumn:!0},{key:"reachedBySms",label:"Reached by SMS",isShowColumn:!0},{key:"reachedByEmail",label:"Reached by Email",isShowColumn:!0},{key:"noMarketingReach",label:"No Marketing Reach",isShowColumn:!0},{key:"lightlyTouched1To2",label:"Lightly Touched (1-2 touches)",isShowColumn:!0},{key:"lightlyTouched8Plus",label:"Lightly Touched (8+ touches)",isShowColumn:!0},{key:"lastTouch90PlusDays",label:"Last Touch > 90+ days",isShowColumn:!0},{key:"invalidAddresses",label:"Invalid Addresses",isShowColumn:!0},{key:"missingOwnerName",label:"Missing Owner Name",isShowColumn:!0},{key:"missingPhone",label:"Missing Phone Name",isShowColumn:!0},{key:"missingEmail",label:"Missing Email",isShowColumn:!0},{key:"missingMailingAddress",label:"Missing Mailing Address",isShowColumn:!0},{key:"directMail",label:"Direct Mail",isShowColumn:!0},{key:"coldCalling",label:"Cold Calling",isShowColumn:!0},{key:"sms",label:"SMS",isShowColumn:!0},{key:"rvm",label:"RVM",isShowColumn:!0},{key:"leads",label:"Leads",isShowColumn:!0},{key:"dateAdded",label:"Date Added",isShowColumn:!0}],this.skeletonRows=Array.from({length:10},(h,y)=>y)}ngOnInit(){this.userViewPreferenceData=[...this.tagColumns],this.refreshVisibleColumns(),this.getColumns(),this.searchControl.valueChanges?.pipe(Ne(500),Ve())?.subscribe(e=>{this.searchText=e||"",this.currentPage=1,this.getTags()}),this.getTags(!0)}ngOnDestroy(){}onSearchChange(e){this.searchControl?.setValue(e)}get totalPages(){return Math?.ceil((this.tagsList?.count||0)/this.itemsPerPage)}getTags(e){this.isLoading=!0;let t={page:this.currentPage,limit:this.itemsPerPage};this.searchText&&(t.searchVal=this.searchText),this.activeSortColumn&&this.sortMode&&(t[this.activeSortColumn]=this.sortMode),this.filterData&&Object.keys(this.filterData).length>0&&(t.filterData=this.filterData),this._listStackingService?.getTagsCount(t)?.subscribe(i=>{this.isLoading=!1,i?.code==200&&(this.tagsList={items:i?.data||[],count:i?.count||i?.totalrecord||0})},i=>{this.isLoading=!1,this.tagsList={items:[],count:0}})}onPageChange(e){e!==this.currentPage&&(this.currentPage=e,this.getTags(!0))}onItemsPerPageChange(e){e!==this.itemsPerPage&&(this.itemsPerPage=e,this.currentPage=1,this.getTags(!0))}onSort(e){this.activeSortColumn===e?this.sortMode=this.sortMode===1?-1:1:(this.activeSortColumn=e,this.sortMode=1),this.currentPage=1,this.getTags(!0)}applyFilter(e){this.filterData=e||{},this.currentPage=1,this.getTags(!0)}getTagName(e){return e?.name||e?.tagName||e?.label||"N/A"}getTotalRecords(e){return e?.count||e?.tagCount||"0"}getMissingPhoneName(e){return e?.missingPhone||"0"}getDirectMail(e){return e?.directMail||"0"}getColdCalling(e){return e?.coldCalling||"0"}getSMS(e){return e?.sms||"0"}getRVM(e){return e?.rvm||"0"}getLeads(e){return e?.leads||"0"}getOffersMade(e){return e?.offersMade||"0"}getUnderContract(e){return e?.underContract||"0"}getDeals(e){return e?.deals||"0"}onEdit(e){let t=e?._id??e?.id;if(!t){this._toasterService?.showError?.(this.messageConstant?.unknownError||"Tag id is missing");return}this._dialog?.open(xr,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",maxHeight:"92vh",data:{mode:"tag",id:String(t),currentName:this.getTagName(e)}})?.afterClosed()?.pipe(hn(1))?.subscribe(i=>{i&&this.getTags(!0)})}onDelete(e){let t=e?._id??e?.id;if(!t){this._toasterService?.showError?.(this.messageConstant?.unknownError||"Tag id is missing");return}let i=this.getTagName(e);this._dialog?.open(di,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:"Remove Tag",subHeader:`Are you sure you want to delete the "${i}"?`,message:"This tag will be deleted upon confirmation. Once confirmed, you cannot undo these changes.",buttonLabel:"Remove Tag",details:{_id:t},icon:"assets/images/icons/tags.svg"}})?.afterClosed()?.pipe(hn(1))?.subscribe(r=>{r&&this.executeTagDelete(e)})}executeTagDelete(e){let t=e?._id??e?.id;if(!t)return;let i={page:this.currentPage,limit:this.itemsPerPage,dataType:"All",browserTimezone:Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone,browserTimeOffset:new Date()?.getTimezoneOffset(),createdAt:-1,action:"remove",tagId:[t],tagDelete:!0};this._loaderService?.start(),this._listStackingService?.updatemultitags(i)?.subscribe({next:r=>{this._loaderService?.stop(),r?.code==200||r?.statusCode==200?(this._toasterService?.showSuccess?.(r?.message||this.messageConstant?.tagDeletedSuccess||"Tag deleted successfully"),this.tagsList?.
23items?.length===1&&this.currentPage>1&&(this.currentPage-=1),this.getTags(!0)):this._toasterService?.showError?.(r?.message||this.messageConstant?.unknownError)},error:r=>{this._loaderService?.stop(),this._toasterService?.showError?.(r?.error?.message||this.messageConstant?.unknownError)}})}isColumnVisible(e){return(Array.isArray(this.userViewPreferenceData)?this.userViewPreferenceData:this.tagColumns)?.find(r=>r?.key===e)?.isShowColumn!==!1}get visibleColumnCount(){return this.visibleColumns?.length||0}onColumnSettingClick(e){this.userViewPreferenceData=this.mergeColumnPreferences(e||this.tagColumns),this.refreshVisibleColumns();let t={displayPreferences:JSON.stringify(this.userViewPreferenceData||{}),title:"userViewPreference",moduleId:this.moduleId,subType:"tags"};this._commonService?.updateUserViewPreference?.(t,!1)?.subscribe(i=>{i?.statusCode===200&&this.getColumns()})}onRowHover(e,t){let r=e?.currentTarget?.getBoundingClientRect();this.hoveredItem=t,this.hoveredRowTop=r?.top,this.hoveredRowHeight=r?.height}onRowLeave(){this.hoveredItem=null}getRowTop(e){return this.hoveredItem===e?this.hoveredRowTop:0}getRowHeight(e){return this.hoveredItem===e?this.hoveredRowHeight:0}openTagRecords(e){let t=e?._id??e?.id;if(!t){this._toasterService?.showError?.(this.messageConstant?.unknownError||"Tag id is missing");return}localStorage?.setItem("listStackingSelectedTag",String(t));let i=this._router.serializeUrl(this._router.createUrlTree(["/list-stacking"]));window.open(i,"_blank")}setColumn(){if(this.tagColumns&&Object.keys(this.tagColumns)?.length>0){let e={title:"userViewPreference",displayPreferences:JSON.stringify(this.tagColumns),moduleId:this.moduleId,subType:"tags"};this._commonService?.updateUserViewPreference?.(e,!0)?.subscribe(t=>{t?.statusCode===200&&this.getColumns()})}}getColumns(){let e={moduleId:this.moduleId,subType:"tags",page:1,limit:10};this._commonService?.getUserViewPreference?.(e)?.subscribe(t=>{if(t?.statusCode===200)try{let i=t?.data?.items?.[0];if(!i){this.userViewPreferenceData=[...this.tagColumns],this.refreshVisibleColumns(),this.setColumn();return}let r=JSON.parse(i?.displayPreferences||"[]");this.userViewPreferenceData=this.mergeColumnPreferences(r),this.refreshVisibleColumns()}catch(i){this.userViewPreferenceData=[...this.tagColumns],this.refreshVisibleColumns()}})}mergeColumnPreferences(e){let t=this.tagColumns||[],i=Array.isArray(e)?e:[];if(!i.length)return[...t];let r=new Map(t?.map(y=>[y?.key,y])),l=new Map(t?.map(y=>[y?.label,y])),m=[],h=new Set;return i?.forEach(y=>{let b=y?.key&&r?.get(y?.key)||y?.label&&l?.get(y?.label),k=b?.key||b?.label;k&&b&&!h?.has(k)&&(m?.push(B(A({},b),{isShowColumn:b?.isRequired?!0:y?.isShowColumn!==!1})),h?.add(k))}),t?.forEach(y=>{let b=y?.key||y?.label;b&&!h?.has(b)&&(m?.push(A({},y)),h?.add(b))}),[...m?.filter(y=>y?.isRequired),...m?.filter(y=>!y?.isRequired)]}refreshVisibleColumns(){let e=this.userViewPreferenceData,t=Array.isArray(e)?e:this.tagColumns||[];this.visibleColumns=t?.filter(i=>i?.isShowColumn!==!1)}get skeletonDataColumns(){let e=this.visibleColumns?.filter(t=>t?.key!=="name")||[];return e.length?e:Array.from({length:10},(t,i)=>i)}static{this.\u0275fac=function(t){return new(t||n)(w(te),w(He),w(ae),w(oe),w(Me),w(St))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-tags"]],standalone:!1,decls:2,vars:1,consts:[[1,"flex","w-full","shrink-0","flex-col","gap-[16px]","overflow-hidden","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","p-[20px]","animate-pulse"],[3,"enableStickyDefaultHeader","showHeader","showSearch","immediateColumnSettingsSave","showViewTypeColumn","showViewType","columns","searchPlaceholder","showPagination","pagination","loading","searchTerm"],[1,"flex","w-full","min-w-0","flex-col","gap-[12px]"],[1,"h-[32px]","w-[35%]","rounded-[8px]","bg-transparency-25"],[1,"h-[24px]","w-full","rounded-[8px]","bg-transparency-20"],[1,"flex","w-full","min-w-0","items-center","gap-[12px]","border-b-[1px]","border-solid","border-transparency-25","pb-[16px]","last:border-b-0","last:pb-0"],[1,"h-[28px]","w-[180px]","shrink-0","rounded-[40px]","bg-transparency-25"],[1,"h-[20px]","min-w-[80px]","flex-1","rounded-[8px]","bg-transparency-20"],[3,"columnSettingClick","pageChange","pageSizeChange","searchChange","enableStickyDefaultHeader","showHeader","showSearch","immediateColumnSettingsSave","showViewTypeColumn","showViewType","columns","searchPlaceholder","showPagination","pagination","loading","searchTerm"],["appTable","",1,"min-w-[1400px]",3,"bordered"],["appTr","",1,"sticky","top-0","z-[2]","bg-transparency-0",3,"hoverable"],["appTr","",1,"group","relative"],["appTr","",3,"hoverable"],["appTh","","width","250px",1,"select-none","sticky","left-0","top-0","z-[3]","bg-transparency-0"],["appTh","","width","150px",1,"select-none"],["appTh","","width","180px",1,"select-none"],["appTh","","width","200px",1,"select-none"],["appTh","","width","240px",1,"select-none"],["appTh","","width","150px"],["appTr","",1,"group","relative",3,"mouseenter","mouseleave"],["appTd","",1,"curs
23or-pointer","font-medium","text-p","text-primary-90","sticky","left-0","z-[1]","bg-transparency-0","group-hover:bg-activity-outbound-bg","max-w-[250px]"],["appTd","",1,"cursor-pointer","text-p","text-primary-90"],["appTd","",1,"text-p"],["appTd","",1,"cursor-pointer","font-medium","text-p","text-primary-90","sticky","left-0","z-[1]","bg-transparency-0","group-hover:bg-activity-outbound-bg","max-w-[250px]",3,"click"],["toolTipPosition","top",1,"block","w-full","min-w-0","truncate",3,"appTooltip","toolTipOnlyWhenOverflow"],[1,"fixed","right-[26px]","xl:right-[41px]","z-1","opacity-0","group-hover:opacity-100","pointer-events-none","group-hover:pointer-events-auto","transition-opacity","duration-200","flex","items-center","gap-[10px]","bg-activity-outbound-bg","px-2"],["src","assets/images/icons/edit-action-1.svg","alt","edit-action","width","30",1,"img-fluid","cursor-pointer",3,"click"],["src","assets/images/icons/delete-action-1.svg","alt","delete-action","width","30",1,"img-fluid","cursor-pointer",3,"click"],["appTd","",1,"cursor-pointer","text-p","text-primary-90",3,"click"],["appTd","",1,"text-center","py-4","text-gray-500"]],template:function(t,i){t&1&&f(0,cf,6,0,"div",0)(1,B1,10,22,"app-table-container",1),t&2&&x(i.isLoading?0:1)},dependencies:[wi,Ie,De,Pe,Le,xe,ii],encapsulation:2})}}return n})()});function z1(n,d){n&1&&u(0,"div",7)}function H1(n,d){if(n&1&&(a(0,"div",5),u(1,"div",6),D(2,z1,1,0,"div",7,j1),o()),n&2){let e=c(2);s(2),P(e.skeletonDataColumns)}}function q1(n,d){if(n&1&&(a(0,"div",0)(1,"div",2),u(2,"div",3)(3,"div",4),o(),D(4,H1,4,0,"div",5,R),o()),n&2){let e=c();s(4),P(e.skeletonRows)}}function W1(n,d){n&1&&(a(0,"th",13),p(1," List Name "),o())}function Y1(n,d){n&1&&(a(0,"th",14),p(1,"Total Records"),o())}function K1(n,d){n&1&&(a(0,"th",14),p(1,"Unique Owners"),o())}function G1(n,d){n&1&&(a(0,"th",14),p(1,"Contactable"),o())}function Q1(n,d){n&1&&(a(0,"th",14),p(1,"Non-Contactable"),o())}function Z1(n,d){n&1&&(a(0,"th",14),p(1,"Opted Out"),o())}function J1(n,d){n&1&&(a(0,"th",14),p(1,"Vacant"),o())}function X1(n,d){n&1&&(a(0,"th",14),p(1,"Recently Vacant"),o())}function ex(n,d){n&1&&(a(0,"th",14),p(1,"Homeowners"),o())}function tx(n,d){n&1&&(a(0,"th",15),p(1," Absentee (In-State) "),o())}function ix(n,d){n&1&&(a(0,"th",16),p(1," Absentee (Out-of-State) "),o())}function nx(n,d){n&1&&(a(0,"th",14),p(1,"LLC Owners"),o())}function rx(n,d){n&1&&(a(0,"th",14),p(1,"Trust Owners"),o())}function ax(n,d){n&1&&(a(0,"th",17),p(1," Unknown Ownership Type "),o())}function ox(n,d){n&1&&(a(0,"th",16),p(1," Multi Property Owners "),o())}function sx(n,d){n&1&&(a(0,"th",15),p(1,"Revenue Generated"),o())}function lx(n,d){n&1&&(a(0,"th",14),p(1,"Reached by DM"),o())}function px(n,d){n&1&&(a(0,"th",15),p(1,"Reached by Call"),o())}function dx(n,d){n&1&&(a(0,"th",15),p(1,"Reached by SMS"),o())}function cx(n,d){n&1&&(a(0,"th",15),p(1,"Reached by Email"),o())}function mx(n,d){n&1&&(a(0,"th",16),p(1," No Marketing Reach "),o())}function ux(n,d){n&1&&(a(0,"th",17),p(1," Lightly Touched (1-2 touches) "),o())}function hx(n,d){n&1&&(a(0,"th",17),p(1," Lightly Touched (8+ touches) "),o())}function gx(n,d){n&1&&(a(0,"th",16),p(1," Last Touch > 90+ days "),o())}function _x(n,d){n&1&&(a(0,"th",16),p(1,"Invalid Addresses"),o())}function fx(n,d){n&1&&(a(0,"th",17),p(1," Missing Owner Name "),o())}function xx(n,d){n&1&&(a(0,"th",16),p(1," Missing Phone Number "),o())}function yx(n,d){n&1&&(a(0,"th",16),p(1,"Missing Email"),o())}function Cx(n,d){n&1&&(a(0,"th",16),p(1," Missing Mailing Address "),o())}function vx(n,d){n&1&&(a(0,"th",14),p(1,"Direct Mail"),o())}function Sx(n,d){n&1&&(a(0,"th",14),p(1,"Cold Calling"),o())}function bx(n,d){n&1&&(a(0,"th",14),p(1,"SMS"),o())}function Tx(n,d){n&1&&(a(0,"th",14),p(1,"RVM"),o())}function kx(n,d){n&1&&(a(0,"th",14),p(1,"Leads"),o())}function wx(n,d){n&1&&(a(0,"th",14),p(1,"Offer Made"),o())}function Ix(n,d){n&1&&(a(0,"th",14),p(1,"U.C"),o())}function Dx(n,d){n&1&&(a(0,"th",14),p(1,"Deals"),o())}function Px(n,d){n&1&&(a(0,"th",18),p(1,"Date Added"),o())}function Lx(n,d){if(n&1&&f(0,W1,2,0,"th",13)(1,Y1,2,0,"th",14)(2,K1,2,0,"th",14)(3,G1,2,0,"th",14)(4,Q1,2,0,"th",14)(5,Z1,2,0,"th",14)(6,J1,2,0,"th",14)(7,X1,2,0,"th",14)(8,ex,2,0,"th",14)(9,tx,2,0,"th",15)(10,ix,2,0,"th",16)(11,nx,2,0,"th",14)(12,rx,2,0,"th",14)(13,ax,2,0,"th",17)(14,ox,2,0,"th",16)(15,sx,2,0,"th",15)(16,lx,2,0,"th",14)(17,px,2,0,"th",15)(18,dx,2,0,"th",15)(19,cx,2,0,"th",15)(20,mx,2,0,"th",16)(21,ux,2,0,"th",17)(22,hx,2,0,"th",17)(23,gx,2,0,"th",16)(24,_x,2,0,"th",16)(25,fx,2,0,"th",17)(26,xx,2,0,"th",16)(27,yx,2,0,"th",16)(28,Cx,2,0,"th",16)(29,vx,2,0,"th",14)(30,Sx,2,0,"th",14)(31,bx,2,0,"th",14)(32,Tx,2,0,"th",14)(33,kx,2,0,"th",14)(34,wx,2,0,"th",14)(35,Ix,2,0,"th",14)(36,Dx,2,0,"th",14)(37,Px,2,0,"th",18),n&2){let e,t=d.$implicit;x((e=t==null?null:t.key)==="name"?0:e==="count"?1:e==="uniqueOwners"?2:e==="contactable"?3:e==="nonContactable"?4:e==="optedOut"?5:e==="vacant"?6:e==="recentlyVacant"?7:e==="homeowners"?8:e==="absenteeInState"?9:e==="absenteeOutOfState"?10:e==="llcOwners"?11:e==="trustOwners"?12:e==="unknownOwnershipType"?13:e==="multiPropertyOwners"?14:e==="revenueGenerated"?15:e==="reachedByDm"?16:e
23==="reachedByCall"?17:e==="reachedBySms"?18:e==="reachedByEmail"?19:e==="noMarketingReach"?20:e==="lightlyTouched1To2"?21:e==="lightlyTouched8Plus"?22:e==="lastTouch90PlusDays"?23:e==="invalidAddresses"?24:e==="missingOwnerName"?25:e==="missingPhone"?26:e==="missingEmail"?27:e==="missingMailingAddress"?28:e==="directMail"?29:e==="coldCalling"?30:e==="sms"?31:e==="rvm"?32:e==="leads"?33:e==="offersMade"?34:e==="underContract"?35:e==="deals"?36:e==="dateAdded"?37:-1)}}function Ex(n,d){if(n&1){let e=T();a(0,"td",22),C("click",function(){v(e);let i=c(2).$implicit,r=c(2);return S(r.openListRecords(i))}),a(1,"span",23),p(2),o(),a(3,"div",24)(4,"img",25),C("click",function(i){v(e);let r=c(2).$implicit,l=c(2);return i==null||i.stopPropagation(),S(l.onEdit(r))}),o(),a(5,"img",26),C("click",function(i){v(e);let r=c(2).$implicit,l=c(2);return i==null||i.stopPropagation(),S(l.onDelete(r))}),o()()()}if(n&2){let e=c(2).$implicit,t=c(2);s(),g("appTooltip",t.getListName(e))("toolTipOnlyWhenOverflow",!0),s(),_(" ",t.getListName(e)," "),s(),H("top",t.getRowTop(e),"px")("height",t.getRowHeight(e),"px")}}function Ax(n,d){if(n&1){let e=T();a(0,"td",27),C("click",function(){v(e);let i=c(2).$implicit,r=c(2);return S(r.openListRecords(i))}),p(1),o()}if(n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getTotalRecords(e)," ")}}function Mx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.uniqueOwnersCount)??"N/A"," ")}}function Fx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.contactable)??"N/A"," ")}}function Nx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.nonContactable)??"N/A"," ")}}function Vx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.optedOut)??"N/A"," ")}}function Ox(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.vacant)??"N/A"," ")}}function Bx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.recentlyVacant)??"N/A"," ")}}function Rx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.homeowners)??"N/A"," ")}}function Ux(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.absenteeInState)??"N/A"," ")}}function $x(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.absenteeOutOfState)??"N/A"," ")}}function jx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.llcOwners)??"N/A"," ")}}function zx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.trustOwners)??"N/A"," ")}}function Hx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.unknownOwnershipType)??"N/A"," ")}}function qx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.multiPropertyOwners)??"N/A"," ")}}function Wx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.revenueGenerated)??"N/A"," ")}}function Yx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.reachedByDm)??"N/A"," ")}}function Kx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.reachedByCall)??"N/A"," ")}}function Gx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.reachedBySms)??"N/A"," ")}}function Qx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.reachedByEmail)??"N/A"," ")}}function Zx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.noMarketingReach)??"N/A"," ")}}function Jx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.lightlyTouched1To2)??"N/A"," ")}}function Xx(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.lightlyTouched8Plus)??"N/A"," ")}}function ey(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;
23s(),_(" ",(e==null?null:e.lastTouch90PlusDays)??"N/A"," ")}}function ty(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.invalidAddresses)??"N/A"," ")}}function iy(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.missingOwnerName)??"N/A"," ")}}function ny(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getMissingPhoneName(e)," ")}}function ry(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.missingEmail)??"N/A"," ")}}function ay(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit;s(),_(" ",(e==null?null:e.missingMailingAddress)??"N/A"," ")}}function oy(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getDirectMail(e)," ")}}function sy(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getColdCalling(e)," ")}}function ly(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getSMS(e)," ")}}function py(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getRVM(e)," ")}}function dy(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getLeads(e)," ")}}function cy(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getOffersMade(e)," ")}}function my(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getUnderContract(e)," ")}}function uy(n,d){if(n&1&&(a(0,"td",21),p(1),o()),n&2){let e=c(2).$implicit,t=c(2);s(),_(" ",t.getDeals(e)," ")}}function hy(n,d){if(n&1&&(a(0,"td",21)(1,"span"),p(2),V(3,"myTimezone"),o()()),n&2){let e=c(2).$implicit;s(2),_(" ",e!=null&&e.createdAt?wt(3,1,e==null?null:e.createdAt,"MMM D, YYYY"):"N/A"," ")}}function gy(n,d){if(n&1&&f(0,Ex,6,7,"td",20)(1,Ax,2,1,"td",21)(2,Mx,2,1,"td",21)(3,Fx,2,1,"td",21)(4,Nx,2,1,"td",21)(5,Vx,2,1,"td",21)(6,Ox,2,1,"td",21)(7,Bx,2,1,"td",21)(8,Rx,2,1,"td",21)(9,Ux,2,1,"td",21)(10,$x,2,1,"td",21)(11,jx,2,1,"td",21)(12,zx,2,1,"td",21)(13,Hx,2,1,"td",21)(14,qx,2,1,"td",21)(15,Wx,2,1,"td",21)(16,Yx,2,1,"td",21)(17,Kx,2,1,"td",21)(18,Gx,2,1,"td",21)(19,Qx,2,1,"td",21)(20,Zx,2,1,"td",21)(21,Jx,2,1,"td",21)(22,Xx,2,1,"td",21)(23,ey,2,1,"td",21)(24,ty,2,1,"td",21)(25,iy,2,1,"td",21)(26,ny,2,1,"td",21)(27,ry,2,1,"td",21)(28,ay,2,1,"td",21)(29,oy,2,1,"td",21)(30,sy,2,1,"td",21)(31,ly,2,1,"td",21)(32,py,2,1,"td",21)(33,dy,2,1,"td",21)(34,cy,2,1,"td",21)(35,my,2,1,"td",21)(36,uy,2,1,"td",21)(37,hy,4,4,"td",21),n&2){let e,t=d.$implicit;x((e=t==null?null:t.key)==="name"?0:e==="count"?1:e==="uniqueOwners"?2:e==="contactable"?3:e==="nonContactable"?4:e==="optedOut"?5:e==="vacant"?6:e==="recentlyVacant"?7:e==="homeowners"?8:e==="absenteeInState"?9:e==="absenteeOutOfState"?10:e==="llcOwners"?11:e==="trustOwners"?12:e==="unknownOwnershipType"?13:e==="multiPropertyOwners"?14:e==="revenueGenerated"?15:e==="reachedByDm"?16:e==="reachedByCall"?17:e==="reachedBySms"?18:e==="reachedByEmail"?19:e==="noMarketingReach"?20:e==="lightlyTouched1To2"?21:e==="lightlyTouched8Plus"?22:e==="lastTouch90PlusDays"?23:e==="invalidAddresses"?24:e==="missingOwnerName"?25:e==="missingPhone"?26:e==="missingEmail"?27:e==="missingMailingAddress"?28:e==="directMail"?29:e==="coldCalling"?30:e==="sms"?31:e==="rvm"?32:e==="leads"?33:e==="offersMade"?34:e==="underContract"?35:e==="deals"?36:e==="dateAdded"?37:-1)}}function _y(n,d){if(n&1){let e=T();a(0,"tr",19),C("mouseenter",function(i){let r=v(e).$implicit,l=c(2);return S(l.onRowHover(i,r))})("mouseleave",function(){v(e);let i=c(2);return S(i.onRowLeave())}),D(1,gy,38,1,null,null,pl),o()}if(n&2){let e=c(2);s(),P(e.visibleColumns)}}function fy(n,d){if(n&1&&(a(0,"tr",12)(1,"td",28),p(2," No data found "),o()()),n&2){let e=c(2);g("hoverable",!1),s(),pt("colspan",e.visibleColumnCount)}}function xy(n,d){if(n&1){let e=T();a(0,"app-table-container",8),C("columnSettingClick",function(i){v(e);let r=c();return S(r.onColumnSettingClick(i))})("pageChange",function(i){v(e);let r=c();return S(r.onPageChange(i))})("pageSizeChange",function(i){v(e);let r=c();return S(r.onItemsPerPageChange(i))})("searchChange",function(i){v(e);let r=c();return S(r.onSearchChange(i))}),a(1,"table",9)(2,"thead")(3,"tr",10),D(4,Lx,38,1,null,null,pl),o()(),a(6,"tbody"),D(7,_y,3,0,"tr",11,R),f(9,fy,3,2,"tr",12),o()()()}if(n&2){let e=c();g("enableStickyDefaultHeader",!0)("showHeader",!0)("showSearch",!0)("immediateColumnSettingsSave",!0)("showViewTypeColumn",!0)("showViewType",!1)("columns",e.userViewPreferenceData)("searchPlaceholder","Search data")("showPagination",!0)("pagination",Be(16,$1,e.currentPage,e.totalPages,e.listsList.count,e.itemsPerPage,Q(15,U1)))("loading",!1)("searchTerm",e.searchText),s(),g("bordered",!0),s(2),g("hoverable",!1),s(),P(e.visibleColumns),s(3),P(e.listsList.items),s(2),x((e.listsList.items==null?null:e.listsList.items.length)===0?9:-1)}}var U1,$1,j1,pl,dl,fa=ce(()=>{Ae();kt();Nn();fs();mt();Gt();ee();Qe();Zt();it();tt();fe();ki();Mn();At();It();rn();U1=()=>[10,25,50,100],$1=(n,d,e,t,i)=>({currentPage:n,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i}),j1=(n,d)=>(d==null?null:d.key)||d,pl=(n,d)=>(d==null?null:d.key)||(d==null?null:d.label);dl=(()=>{class n{constructor(e,t,i,r,l,m){this._listStackingService=e,this._commonService=t,this._loaderService=i,this._toasterService=r,this._dialog=l,this._router=m,this.messageConstant=W,this.listsList={items:[],count:0},this.currentPage=1,this.itemsPerPage=10,this.searchText="",this.searchControl=new Re(""),this.isLoading=!1,this.loader="listsLoader",this.filterData={},this.activeSortColumn="",this.sortMode=1,this.hoveredRowTop=0,this.hoveredRowHeight=0,this.hoveredItem=null,this.listsColumns=[{key:"name",label:"List Title",isRequired:!0,isShowColumn:!0},{key:"count",label:"Total Records",isShowColumn:!0},{key:"uniqueOwners",label:"Unique Owners",isShowColumn:!0},{key:"contactable",label:"Contactable",isShowColumn:!0},{key:"nonContactable",label:"Non-Contactable",isShowColumn:!0},{key:"optedOut",label:"Opted Out",isShowColumn:!0},{key:"vacant",label:"Vacant",isShowColumn:!0},{key:"recentlyVacant",label:"Recently Vacant",isShowColumn:!0},{key:"homeowners",label:"Homeowners",isShowColumn:!0},{key:"absenteeInState",label:"Absentee (In-State)",isShowColumn:!0},{key:"absenteeOutOfState",label:"Absentee (Out-of-State)",isShowColumn:!0},{key:"llcOwners",label:"LLC Owners",isShowColumn:!0},{key:"trustOwners",label:"Trust Owners",isShowColumn:!0},{key:"unknownOwnershipType",label:"Unknown Ownership Type",isShowColumn:!0},{key:"multiPropertyOwners",label:"Multi Property Owners",isShowColumn:!0},{key:"revenueGenerated",label:"Revenue Generated",isShowColumn:!0},{key:"reachedByDm",label:"Reached by DM",isShowColumn:!0},{key:"reachedByCall",label:"Reached by Call",isShowColumn:!0},{key:"reachedBySms",label:"Reached by SMS",isShowColumn:!0},{key:"reachedByEmail",label:"Reached by Email",isShowColumn:!0},{key:"noMarketingReach",label:"No Marketing Reach",isShowColumn:!0},{key:"lightlyTouched1To2",label:"Lightly Touched (1-2 touches)",isShowColumn:!0},{key:"lightlyTouched8Plus",label:"Lightly Touched (8+ touches)",isShowColumn:!0},{key:"lastTouch90PlusDays",label:"Last Touch > 90+ days",isShowColumn:!0},{key:"invalidAddresses",label:"Invalid Addresses",isShowColumn:!0},{key:"missingOwnerName",label:"Missing Owner Name",isShowColumn:!0},{key:"missingPhone",label:"Missing Phone Name",isShowColumn:!0},{key:"missingEmail",label:"Missing Email",isShowColumn:!0},{key:"missingMailingAddress",label:"Missing Mailing Address",isShowColumn:!0},{key:"directMail",label:"Direct Mail",isShowColumn:!0},{key:"coldCalling",label:"Cold Calling",isShowColumn:!0},{key:"sms",label:"SMS",isShowColumn:!0},{key:"rvm",label:"RVM",isShowColumn:!0},{key:"leads",label:"Leads",isShowColumn:!0},{key:"dateAdded",label:"Date Added",isShowColumn:!0}],this.moduleId=Y?.ModuleStatusId?.LISTSTACKING,this.visibleColumns=[],this.skeletonRows=Array.from({length:10},(h,y)=>y)}ngOnInit(){this.userViewPreferenceData=[...this.listsColumns],this.refreshVisibleColumns(),this.getColumns(),this.searchControl.valueChanges?.pipe(Ne(500),Ve())?.subscribe(e=>{this.searchText=e||"",this.currentPage=1,this.getLists()}),this.getLists(!0)}ngOnDestroy(){}onSearchChange(e){this.searchControl?.setValue(e)}get totalPages(){return Math?.ceil((this.listsList?.count||0)/this.itemsPerPage)}getLists(e){this.isLoading=!0;let t={page:this.currentPage,limit:this.itemsPerPage};this.searchText&&(t.searchVal=this.searchText),this.activeSortColumn&&this.sortMode&&(t[this.activeSortColumn]=this.sortMode),this.filterData&&Object.keys(this.filterData).length>0&&(t.filterData=this.filterData),this._listStackingService?.getListsCount(t)?.subscribe(i=>{this.isLoading=!1,i?.code==200&&(this.listsList={items:i?.data||[],count:i?.count||i?.totalrecord||0})},i=>{this.isLoading=!1,this.listsList={items:[],count:0}})}onPageChange(e){e!==this.currentPage&&(this.currentPage=e,this.getLists(!0))}onItemsPerPageChange(e){e!==this.itemsPerPage&&(this.itemsPerPage=e,this.currentPage=1,this.getLists(!0))}onSort(e){this.activeSortColumn===e?this.sortMode=this.sortMode===1?-1:1:(this.activeSortColumn=e,this.sortMode=1),this.currentPage=1,this.getLists(!0)}applyFilter(e){this.filterData=e||{},this.currentPage=1,this.getLists(!0)}getListName(e){return e?.name||e?.listName||"N/A"}getTotalRecords(e){return e?.count||e?.listCount||"0"}getMissingPhoneName(e){return e?.missingPhone||"0"}getDirectMail(e){return e?.directMail||"0"}getColdCalling(e){return e?.coldCalling||"0"}getSMS(e){return e?.sms||"0"}getRVM(e){return e?.rvm||"0"}getLeads(e){return e?.leads||"0"}getOffersMade(e){return e?.offersMade||"0"}getUnderContract(e){return e?.underContract||"0"}getDeals(e){return e?.deals||"0"}onEdit(e){let t=e?._id??e?.id;if(!t){this._toasterService?.showError?.(this.messageConstant?.unknownError||"List id is missing");return}this._dialog?.open(xr,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",maxHeight:"92vh",data:{mode:"list",id:String(t),currentName:this.getListName(e)}})?.afterClosed()?.pipe(hn(1))?.subscribe(i=>{i&&this.getLists(!0)})}onDelete(e){let t=e?._id??e?.id;if(!t){this._toasterService?.showError?.(this.messageConstant?.unknownError||"List id is missing");return}let i=this.getListName(e);this._dialog?.open(di,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:"Remove List",subHeader:`Are you sure you want to delete "${i}"?`,message:"This list will be deleted upon confirmation. Once confirmed, you cannot undo these changes.",buttonLabel:"Remove List",details:{_id:t},icon:"assets/images/icons/list-view.svg"}})?.afterClosed()?.pipe(hn(1))?.subscribe(r=>{r&&this.executeListDelete(e)})}executeListDelete(e){let t=e?._id??e?.id;if(!t)return;let i={page:this.currentPage,limit:this.itemsPerPage,dataType:"All",browserTimezone:Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone,browserTimeOffset:new Date()?.getTimezoneOffset(),createdAt:-1,action:"remove",listId:[t],listDelete:!0};this._loaderService?.start(),this._listStackingService?.updatemultilists(i)?.subscribe({next:r=>{this._loaderService?.stop(),r?.code==200||r?.statusCode==200?(this._toasterService?.showSuccess?.(r?.message||this.messageConstant?.listDeletedSuccess||"List deleted successfully"),this.listsList?.
23items?.length===1&&this.currentPage>1&&(this.currentPage-=1),this.getLists(!0)):this._toasterService?.showError?.(r?.message||this.messageConstant?.unknownError)},error:r=>{this._loaderService?.stop(),this._toasterService?.showError?.(r?.error?.message||this.messageConstant?.unknownError)}})}isColumnVisible(e){return(Array.isArray(this.userViewPreferenceData)?this.userViewPreferenceData:this.listsColumns)?.find(r=>r?.key===e)?.isShowColumn!==!1}get visibleColumnCount(){return this.visibleColumns?.length||0}onColumnSettingClick(e){this.userViewPreferenceData=this.mergeColumnPreferences(e||this.listsColumns),this.refreshVisibleColumns();let t={displayPreferences:JSON.stringify(this.userViewPreferenceData||{}),title:"userViewPreference",moduleId:this.moduleId,subType:"lists"};this._commonService?.updateUserViewPreference?.(t,!1)?.subscribe(i=>{i?.statusCode===200&&this.getColumns()})}onRowHover(e,t){let r=e?.currentTarget?.getBoundingClientRect();this.hoveredItem=t,this.hoveredRowTop=r?.top,this.hoveredRowHeight=r?.height}onRowLeave(){this.hoveredItem=null}getRowTop(e){return this.hoveredItem===e?this.hoveredRowTop:0}getRowHeight(e){return this.hoveredItem===e?this.hoveredRowHeight:0}setColumn(){if(this.listsColumns&&Object.keys(this.listsColumns)?.length>0){let e={title:"userViewPreference",displayPreferences:JSON.stringify(this.listsColumns),moduleId:this.moduleId,subType:"lists"};this._commonService?.updateUserViewPreference?.(e,!0)?.subscribe(t=>{t?.statusCode===200&&this.getColumns()})}}getColumns(){let e={moduleId:this.moduleId,subType:"lists",page:1,limit:10};this._commonService?.getUserViewPreference?.(e)?.subscribe(t=>{if(t?.statusCode===200)try{let i=t?.data?.items?.[0];if(!i){this.userViewPreferenceData=[...this.listsColumns],this.refreshVisibleColumns(),this.setColumn();return}let r=JSON.parse(i?.displayPreferences||"[]");this.userViewPreferenceData=this.mergeColumnPreferences(r),this.refreshVisibleColumns()}catch(i){this.userViewPreferenceData=[...this.listsColumns],this.refreshVisibleColumns()}})}mergeColumnPreferences(e){let t=this.listsColumns||[],i=Array.isArray(e)?e:[];if(!i.length)return[...t];let r=new Map(t?.map(y=>[y?.key,y])),l=new Map(t?.map(y=>[y?.label,y])),m=[],h=new Set;return i?.forEach(y=>{let b=y?.key&&r?.get(y?.key)||y?.label&&l?.get(y?.label),k=b?.key||b?.label;k&&b&&!h?.has(k)&&(m?.push(B(A({},b),{isShowColumn:b?.isRequired?!0:y?.isShowColumn!==!1})),h?.add(k))}),t?.forEach(y=>{let b=y?.key||y?.label;b&&!h?.has(b)&&(m?.push(A({},y)),h?.add(b))}),[...m?.filter(y=>y?.isRequired),...m?.filter(y=>!y?.isRequired)]}refreshVisibleColumns(){let e=this.userViewPreferenceData,t=Array.isArray(e)?e:this.listsColumns||[];this.visibleColumns=t?.filter(i=>i?.isShowColumn!==!1)}openListRecords(e){let t=e?._id??e?.id;if(!t){this._toasterService?.showError?.(this.messageConstant?.unknownError||"List id is missing");return}localStorage?.setItem("listStackingSelectedList",String(t));let i=this._router.serializeUrl(this._router.createUrlTree(["/list-stacking"]));window.open(i,"_blank")}get skeletonDataColumns(){let e=this.visibleColumns?.filter(t=>t?.key!=="name")||[];return e.length?e:Array.from({length:10},(t,i)=>i)}static{this.\u0275fac=function(t){return new(t||n)(w(te),w(He),w(ae),w(oe),w(Me),w(St))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-lists"]],standalone:!1,decls:2,vars:1,consts:[[1,"flex","w-full","shrink-0","flex-col","gap-[16px]","overflow-hidden","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","p-[20px]","animate-pulse"],[3,"enableStickyDefaultHeader","showHeader","showSearch","immediateColumnSettingsSave","showViewTypeColumn","showViewType","columns","searchPlaceholder","showPagination","pagination","loading","searchTerm"],[1,"flex","w-full","min-w-0","flex-col","gap-[12px]"],[1,"h-[32px]","w-[35%]","rounded-[8px]","bg-transparency-25"],[1,"h-[24px]","w-full","rounded-[8px]","bg-transparency-20"],[1,"flex","w-full","min-w-0","items-center","gap-[12px]","border-b-[1px]","border-solid","border-transparency-25","pb-[16px]","last:border-b-0","last:pb-0"],[1,"h-[28px]","w-[180px]","shrink-0","rounded-[40px]","bg-transparency-25"],[1,"h-[20px]","min-w-[80px]","flex-1","rounded-[8px]","bg-transparency-20"],[3,"columnSettingClick","pageChange","pageSizeChange","searchChange","enableStickyDefaultHeader","showHeader","showSearch","immediateColumnSettingsSave","showViewTypeColumn","showViewType","columns","searchPlaceholder","showPagination","pagination","loading","searchTerm"],["appTable","",1,"min-w-[1400px]",3,"bordered"],["appTr","",1,"sticky","top-0","z-[2]","bg-transparency-0",3,"hoverable"],["appTr","",1,"group","relative"],["appTr","",3,"hoverable"],["appTh","","width","250px",1,"select-none","sticky","left-0","top-0","z-[3]","bg-transparency-0"],["appTh","","width","150px",1,"select-none"],["appTh","","width","180px",1,"select-none"],["appTh","","width","200px",1,"select-none"],["appTh","","width","240px",1,"select-none"],["appTh","","width","150px"],["appTr","",1,"group","relative",3,"mouseenter","mouseleave"],["appTd","",1,"curs
23or-pointer","font-medium","text-p","text-primary-90","sticky","left-0","z-[1]","bg-transparency-0","group-hover:bg-activity-outbound-bg","max-w-[250px]"],["appTd","",1,"text-p"],["appTd","",1,"cursor-pointer","font-medium","text-p","text-primary-90","sticky","left-0","z-[1]","bg-transparency-0","group-hover:bg-activity-outbound-bg","max-w-[250px]",3,"click"],["toolTipPosition","top",1,"block","w-full","min-w-0","truncate",3,"appTooltip","toolTipOnlyWhenOverflow"],[1,"fixed","right-[26px]","xl:right-[41px]","z-1","opacity-0","group-hover:opacity-100","pointer-events-none","group-hover:pointer-events-auto","transition-opacity","duration-200","flex","items-center","gap-[10px]","bg-activity-outbound-bg","px-2"],["src","assets/images/icons/edit-action-1.svg","alt","edit-action","width","30",1,"img-fluid","cursor-pointer",3,"click"],["src","assets/images/icons/delete-action-1.svg","alt","delete-action","width","30",1,"img-fluid","cursor-pointer",3,"click"],["appTd","",1,"text-p",3,"click"],["appTd","",1,"text-center","py-4","text-gray-500"]],template:function(t,i){t&1&&f(0,q1,6,0,"div",0)(1,xy,10,22,"app-table-container",1),t&2&&x(i.isLoading?0:1)},dependencies:[wi,Ie,De,Pe,Le,xe,ii],encapsulation:2})}}return n})()});function Ty(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function ky(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function wy(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Iy(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function Dy(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Py(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function Ly(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Ey(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function Ay(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function My(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function Fy(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function Ny(n,d){n&1&&u(0,"svg-icon",5),n&2&&g("src","assets/images/icons/sort-descending.svg")}function Vy(n,d){if(n&1){let e=T();a(0,"tr",8)(1,"td",9)(2,"span",10),C("click",function(){let i=v(e).$implicit,r=c(2);return S(r.openPropertiesMailingAddressDialog(i))}),p(3),V(4,"titlecase"),u(5,"svg-icon",11),o()(),a(6,"td",12),p(7),V(8,"titlecase"),o(),a(9,"td",12),p(10),V(11,"uppercase"),o(),a(12,"td",12),p(13),o(),a(14,"td",9)(15,"div",13),u(16,"svg-icon",14),o()(),a(17,"td",9),p(18),o(),a(19,"td",12),p(20),o()()}if(n&2){let e=d.$implicit,t=c(2);s(3),_(" ",t.isMailingAddressMissing(e)?"Missing":j(4,8,t.getDisplayAddress(e))," "),s(4),_(" ",j(8,10,t.getDisplayCity(e))||"N/A"," "),s(3),_(" ",j(11,12,t.getDisplayState(e))||"N/A"," "),s(3),_(" ",t.getDisplayZip(e)||"N/A"," "),s(3),g("ngClass",Oe(14,Sy,!t.isMailingVacant(e),t.isMailingVacant(e)))("pTooltip",t.isMailingVacant(e)?"Mailing: Not-Occupied":"Mailing: Occupied"),s(2),U((e==null?null:e.propertyCount)||0),s(2),_(" ",(e==null?null:e.phoneCount)||0," ")}}function Oy(n,d){if(n&1&&D(0,Vy,21,17,"tr",8,by),n&2){let e=c();P(e.mailingAddresses)}}function By(n,d){n&1&&(a(0,"tr",2)(1,"td",15),p(2," No data found "),o()()),n&2&&g("hoverable",!1)}var Cy,vy,Sy,by,cl,xa=ce(()=>{ee();Ae();kt();ys();ee();fe();Qe();dt();ze();At();It();Jt();Cy=()=>[10,25,50,100],vy=(n,d,e,t,i)=>({currentPage:n,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i}),Sy=(n,d)=>({"text-transparency-100 bg-transparency-20 border-[1px] border-solid border-transparency-25":n,"text-transparency-70":d}),by=(n,d)=>(d==null?null:d.propertyId)||n;cl=(()=>{class n{set data(e){this._data=e,this.updateMailingAddresses()}get data(){return this._data}constructor(e,t){this._dialog=e,this._listStackingService=t,this._data=null,this.totalCount=0,this.searchText="",this.itemsPerPage=10,this.isLoading=!1,this.sortBy="",this.sortMode=null,this._emitterPage=new ie,this._emitterLimit=new ie,this._emitterSort=new ie,this._searchEmit=new ie,this._mailingAddressMissingClick=new ie,this.mailingAddresses=[],this.currentPage=1,this.activeSortColumn="",this.sortDirections={mailingFormattedAddress:-1,mailingCity:-1,mailingState:-1,mailingZipCode:-1,propertyCount:-1,ownerCount:-1,phoneCount:-1},this.searchControl=new Re(""),this.destroy$=new en}ngOnInit(){this.updateMailingAddresses(),this.syncSortFromInputs(),this.searchControl?.setValue(this.searchText||"",{emitEvent:!1}),this.searchControl?.valueChanges?.pipe(Ne(400),Ve(),gn(this.destroy$))?.subscribe(e=>{this.currentPage=1,this._searchEmit?.emit(e||"")})}
23ngOnChanges(e){if(e.data&&!e.data?.firstChange&&this.updateMailingAddresses(),e.searchText&&!e.searchText?.firstChange){let t=this.searchText||"";(this.searchControl?.value||"")!==t&&this.searchControl?.setValue(t,{emitEvent:!1})}(e.sortBy||e.sortMode)&&this.syncSortFromInputs()}syncSortFromInputs(){if(!this.sortBy)return;this.activeSortColumn=this.sortBy;let e=this.sortMode??1;Object.keys(this.sortDirections)?.forEach(t=>{this.sortDirections[t]=t===this.sortBy?e:-1})}ngOnDestroy(){this.destroy$?.next(),this.destroy$?.complete()}get totalPages(){return!this.totalCount||!this.itemsPerPage?0:Math?.ceil(this.totalCount/this.itemsPerPage)}updateMailingAddresses(){if(!this._data){this.mailingAddresses=[];return}Array.isArray(this._data)?this.mailingAddresses=[...this._data]:this._data&&typeof this._data=="object"?Array.isArray(this._data.data)?this.mailingAddresses=[...this._data?.data]:Array.isArray(this._data?.list)?this.mailingAddresses=[...this._data?.list]:Array.isArray(this._data?.items)?this.mailingAddresses=[...this._data?.items]:this.mailingAddresses=[]:this.mailingAddresses=[]}onPageChange(e){let t=Number(e)||1;t!==this.currentPage&&(this.currentPage=t,this._emitterPage?.emit(t))}onItemsPerPageChange(e){let t=Number(e)||10;this.itemsPerPage=t,this.currentPage=1,this._emitterLimit?.emit(t)}openPropertiesMailingAddressDialog(e){if(this.isMailingAddressMissing(e)){this.onMailingAddressMissingClick();return}let t=this.resolveMailingFormattedAddress(e);if(!t){this.onMailingAddressMissingClick();return}this._listStackingService?.getMailingAddressDetails({mailingFormattedAddress:t})?.subscribe({next:i=>{(i?.code===200||i?.statusCode===200)&&(this.dialogRef=this._dialog?.open(yr,{width:"640px",disableClose:!1,panelClass:"re-new-custom-dialog",data:B(A({},e||{}),{mailingAddressDetails:i}
23)}),this.dialogRef?.afterClosed()?.subscribe(l=>{l&&this._emitterPage?.emit(this.currentPage)}))},error:()=>{}})}onMailingAddressMissingClick(){this._mailingAddressMissingClick?.emit()}isMailingVacant(e){let t=e?.mailingVacant??e?.MailingVacant;return t===!0||t==="true"||t===1}isMailingAddressMissing(e){if(!e)return!0;let t=(e?.mailingStreetAddress||e?.MailingStreetAddress||"")?.toString()?.trim(),i=(e?.mailingStreetAddress2||e?.MailingStreetAddress2||"")?.toString()?.trim();if(t||i)return!1;if((e?.mailingAddressStatus??e?.MailingAddressStatus??"")?.toString()?.trim()?.toLowerCase()==="missing")return!0;let l=this.resolveMailingFormattedAddress(e);if(!l)return!0;let m=l.toLowerCase();return["missing","n/a","na","null","undefined","none"].includes(m)}resolveMailingFormattedAddress(e){return(e?.mailingFormattedAddress??e?.MailingFormattedAddress??"").toString().trim()}getDisplayAddress(e){if(this.isMailingAddressMissing(e))return"N/A";let t=e?.mailingStreetAddress||e?.MailingStreetAddress||"",i=e?.mailingStreetAddress2||e?.MailingStreetAddress2||"";if(t)return i?`${t}, ${i}`:t;let r=this.resolveMailingFormattedAddress(e);if(!r)return"N/A";let l=(e?.mailingCity??e?.MailingCity??"")?.toString()?.trim();if(l){let h=r?.indexOf(`, ${l}`);if(h>-1)return r?.substring(0,h)?.trim()}return(r?.split(",")?.map(h=>h?.trim()))[0]||"N/A"}getDisplayCity(e){return this.getMailingLocationFields(e).city}getDisplayState(e){return this.getMailingLocationFields(e).state}getDisplayZip(e){return this.getMailingLocationFields(e).zip}onSort(e){e&&(typeof this.sortDirections[e]>"u"&&(this.sortDirections[e]=-1),this.activeSortColumn===e?this.sortDirections[e]=this.sortDirections[e]===-1?1:-1:(Object.keys(this.sortDirections)?.forEach(t=>{t!==e&&(this.sortDirections[t]=-1)}),this.sortDirections[e]=1,this.activeSortColumn=e),this.currentPage=1,this._emitterSort?.emit({sortBy:e,sortMode:this.sortDirections[e]}))}getMailingLocationFields(e){let t=(e?.mailingCity??e?.MailingCity??"")?.toString()?.trim(),i=(e?.mailingState??e?.MailingState??"")?.toString()?.trim(),r=(e?.mailingZipCode??e?.MailingZIP5??e?.MailingZip??"")?.toString()?.trim();if(t&&i&&r)return{city:t,state:i,zip:r};let l=this.resolveMailingFormattedAddress(e);if(!l)return{city:t,state:i,zip:r};let m=l?.split(",")?.map(h=>h?.trim())??[];if(!t&&m.length>=2&&(t=m[1]??""),!i||!r){if(m.length>=4)i||(i=m[2]??""),r||(r=m[3]??"");else if(m.length>=3){let h=m.slice(2).join(", ").trim(),y=h.split(/\s+/).filter(Boolean);if(y.length>=2){let b=y[y.length-1]??"";/^\d{5}(-\d{4})?$/.test(b)?(r||(r=b),i||(i=y.slice(0,-1).join(" "))):i||(i=h)}else i||(i=h)}}return{city:t,state:i,zip:r}}static{this.\u0275fac=function(t){return new(t||n)(w(Me),w(te))}}static{this.\u0275cmp=q({type:n,selectors:[["app-mailing-address"]],inputs:{data:"data",totalCount:"totalCount",searchText:"searchText",itemsPerPage:"itemsPerPage",isLoading:"isLoading",sortBy:"sortBy",sortMode:"sortMode"},outputs:{_emitterPage:"_emitterPage",_emitterLimit:"_emitterLimit",_emitterSort:"_emitterSort",_searchEmit:"_searchEmit",_mailingAddressMissingClick:"_mailingAddressMissingClick"},standalone:!1,features:[jt],decls:45,vars:68,consts:[[3,"searchChange","pageChange","pageSizeChange","enableStickyDefaultHeader","showHeader","showSearch","showViewTypeColumn","showViewType","searchPlaceholder","searchTerm","showPagination","pagination","loading"],["appTable","",1,"min-w-[1612px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","",1,"cursor-pointer","select-none",3,"click"],[1,"ml-1"],["svgClass","size-[15px] inline-block",3,"src"],["appTh","","width","200px",1,"cursor-pointer","select-none",3,"click"],["appTh","","width","112px",1,"select-none"],["appTr","",1,"group/item"],["appTd","",1,"text-p"],[1,"cursor-pointer",3,"click"],["svgClass","size-[14px] block","src","assets/images/icons/arrow-up-right.svg",1,"inline-block","align-middle"],["appTd","",1,"text-p","text-transparency-100"],[1,"flex","items-center","gap-[4px]","px-[4px]","py-[4px]","bg-transparency-15","rounded-[30px]","border-[1px]","border-solid","border-transparency-25","justify-center"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/mailbox.svg","tooltipPosition","bottom",1,"flex-none","w-[34px]","h-[34px]","p-[4px]","rounded-full","transition-all",3,"ngClass","pTooltip"],["appTd","","colspan","8",1,"text-center","py-4","text-gray-500"]],template:function(t,i){t&1&&(a(0,"app-table-container",0),C("searchChange",function(l){return i.searchControl==null?null:i.searchControl.setValue(l)}
23)("pageChange",function(l){return i.onPageChange(l)})("pageSizeChange",function(l){return i.onItemsPerPageChange(l)}),a(1,"table",1)(2,"thead")(3,"tr",2)(4,"th",3),C("click",function(){return i.onSort("mailingFormattedAddress")}),a(5,"span"),p(6," Mailing Address "),o(),a(7,"span",4),f(8,Ty,1,1,"svg-icon",5),f(9,ky,1,1,"svg-icon",5),o()(),a(10,"th",6),C("click",function(){return i.onSort("mailingCity")}),a(11,"span"),p(12," City "),o(),a(13,"span",4),f(14,wy,1,1,"svg-icon",5),f(15,Iy,1,1,"svg-icon",5),o()(),a(16,"th",6),C("click",function(){return i.onSort("mailingState")}),a(17,"span"),p(18," State "),o(),a(19,"span",4),f(20,Dy,1,1,"svg-icon",5),f(21,Py,1,1,"svg-icon",5),o()(),a(22,"th",6),C("click",function(){return i.onSort("mailingZipCode")}),a(23,"span"),p(24," Zip "),o(),a(25,"span",4),f(26,Ly,1,1,"svg-icon",5),f(27,Ey,1,1,"svg-icon",5),o()(),a(28,"th",7),p(29,"Vacancy"),o(),a(30,"th",6),C("click",function(){return i.onSort("propertyCount")}),a(31,"span"),p(32," Properties "),o(),a(33,"span",4),f(34,Ay,1,1,"svg-icon",5),f(35,My,1,1,"svg-icon",5),o()(),a(36,"th",6),C("click",function(){return i.onSort("phoneCount")}),a(37,"span"),p(38," Phones "),o(),a(39,"span",4),f(40,Fy,1,1,"svg-icon",5),f(41,Ny,1,1,"svg-icon",5),o()()()(),a(42,"tbody"),f(43,Oy,2,0)(44,By,3,1,"tr",2),o()()()),t&2&&(g("enableStickyDefaultHeader",!0)("showHeader",!0)("showSearch",!0)("showViewTypeColumn",!1)("showViewType",!1)("searchPlaceholder","Search")("searchTerm",i.searchText)("showPagination",!0)("pagination",Be(62,vy,i.currentPage,i.totalPages,i.totalCount,i.itemsPerPage,Q(61,Cy)))("loading",i.isLoading),s(),g("bordered",!0),s(2),g("hoverable",!1),s(2),$("font-bold",i.activeSortColumn==="mailingFormattedAddress"),s(2),$("opacity-100",i.activeSortColumn==="mailingFormattedAddress")("opacity-30",i.activeSortColumn!=="mailingFormattedAddress"),s(),x(i.activeSortColumn==="mailingFormattedAddress"&&(i.sortDirections==null?null:i.sortDirections.mailingFormattedAddress)===1?8:-1),s(),x(i.activeSortColumn!=="mailingFormattedAddress"||i.activeSortColumn==="mailingFormattedAddress"&&(i.sortDirections==null?null:i.sortDirections.mailingFormattedAddress)===-1?9:-1),s(2),$("font-bold",i.activeSortColumn==="mailingCity"),s(2),$("opacity-100",i.activeSortColumn==="mailingCity")("opacity-30",i.activeSortColumn!=="mailingCity"),s(),x(i.activeSortColumn==="mailingCity"&&(i.sortDirections==null?null:i.sortDirections.mailingCity)===1?14:-1),s(),x(i.activeSortColumn!=="mailingCity"||i.activeSortColumn==="mailingCity"&&(i.sortDirections==null?null:i.sortDirections.mailingCity)===-1?15:-1),s(2),$("font-bold",i.activeSortColumn==="mailingState"),s(2),$("opacity-100",i.activeSortColumn==="mailingState")("opacity-30",i.activeSortColumn!=="mailingState"),s(),x(i.activeSortColumn==="mailingState"&&(i.sortDirections==null?null:i.sortDirections.mailingState)===1?20:-1),s(),x(i.activeSortColumn!=="mailingState"||i.activeSortColumn==="mailingState"&&(i.sortDirections==null?null:i.sortDirections.mailingState)===-1?21:-1),s(2),$("font-bold",i.activeSortColumn==="mailingZipCode"),s(2),$("opacity-100",i.activeSortColumn==="mailingZipCode")("opacity-30",i.activeSortColumn!=="mailingZipCode"),s(),x(i.activeSortColumn==="mailingZipCode"&&(i.sortDirections==null?null:i.sortDirections.mailingZipCode)===1?26:-1),s(),x(i.activeSortColumn!=="mailingZipCode"||i.activeSortColumn==="mailingZipCode"&&(i.sortDirections==null?null:i.sortDirections.mailingZipCode)===-1?27:-1),s(4),$("font-bold",i.activeSortColumn==="propertyCount"),s(2),$("opacity-100",i.activeSortColumn==="propertyCount")("opacity-30",i.activeSortColumn!=="propertyCount"),s(),x(i.activeSortColumn==="propertyCount"&&(i.sortDirections==null?null:i.sortDirections.propertyCount)===1?34:-1),s(),x(i.activeSortColumn!=="propertyCount"||i.activeSortColumn==="propertyCount"&&(i.sortDirections==null?null:i.sortDirections.propertyCount)===-1?35:-1),s(2),$("font-bold",i.activeSortColumn==="phoneCount"),s(2),$("opacity-100",i.activeSortColumn==="phoneCount")("opacity-30",i.activeSortColumn!=="phoneCount"),s(),x(i.activeSortColumn==="phoneCount"&&(i.sortDirections==null?null:i.sortDirections.phoneCount)===1?40:-1),s(),x(i.activeSortColumn!=="phoneCount"||i.activeSortColumn==="phoneCount"&&(i.sortDirections==null?null:i.sortDirections.phoneCount)===-1?41:-1),s(2),x(i.mailingAddresses&&(i.mailingAddresses==null?null:i.mailingAddresses.length)>0?43:44))},dependencies:[je,J,Ie,De,Pe,Le,xe,$e,Ka,Lt],encapsulation:2})}}return n})()});function jy(n,d){n&1&&u(0,"i",8)}function zy(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c().$implicit;
23s(),_(" ",(e==null?null:e.subLabel)||"N/A"," ")}}function Hy(n,d){n&1&&u(0,"svg-icon",10),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function qy(n,d){n&1&&u(0,"svg-icon",10),n&2&&g("src","assets/images/icons/sort-descending.svg")}function Wy(n,d){if(n&1&&(a(0,"span",9),f(1,Hy,1,1,"svg-icon",10),f(2,qy,1,1,"svg-icon",10),o()),n&2){let e=c().$implicit,t=c(2);s(),x(t.getSortDirection(e==null?null:e.key)===1?1:-1),s(),x(t.getSortDirection(e==null?null:e.key)===-1?2:-1)}}function Yy(n,d){if(n&1){let e=T();a(0,"th",5),C("click",function(){let i=v(e).$implicit,r=c(2);return S((i==null?null:i.key)!=="message"?r.onSort(i==null?null:i.key):null)}),a(1,"div",6)(2,"span"),p(3),o(),a(4,"span",7),f(5,jy,1,0,"i",8),f(6,zy,2,1,"span"),o(),f(7,Wy,3,2,"span",9),o()()}if(n&2){let e=d.$implicit;$("cursor-pointer",(e==null?null:e.key)!=="message"),g("width",e==null?null:e.width),s(),H("width",(e==null?null:e.key)==="message"?"300px":e==null?null:e.width),s(2),U((e==null?null:e.label)||"N/A"),s(),g("pTooltip",e==null?null:e.tooltip)("escape",!1),s(),x(e!=null&&e.isHeaderTooltipExists?5:-1),s(),x(e!=null&&e.isSubHeaderTooltip?6:-1),s(),x((e==null?null:e.key)!=="message"?7:-1)}}function Ky(n,d){if(n&1&&(a(0,"tr",2),D(1,Yy,8,11,"th",4,R),o()),n&2){let e=c();g("hoverable",!1),s(),P(e.smsCampaignHeader)}}function Gy(n,d){if(n&1){let e=T();a(0,"tr",3)(1,"td",11)(2,"div",12),p(3),o()(),a(4,"td",13),p(5),o(),a(6,"td",13),p(7),V(8,"myTimezone"),o(),a(9,"td",14),C("click",function(){let i=v(e).$implicit,r=c();return S(r.getSMSStats(r.smsCampaignHeader==null?null:r.smsCampaignHeader[3],i))}),u(10,"div",15),o(),a(11,"td",14),C("click",function(){let i=v(e).$implicit,r=c();return S(r.getSMSStats(r.smsCampaignHeader==null?null:r.smsCampaignHeader[4],i))}),p(12),o(),a(13,"td",14),C("click",function(){let i=v(e).$implicit,r=c();return S(r.getSMSStats(r.smsCampaignHeader==null?null:r.smsCampaignHeader[5],i))}),p(14),o(),a(15,"td",14),C("click",function(){let i=v(e).$implicit,r=c();return S(r.getSMSStats(r.smsCampaignHeader==null?null:r.smsCampaignHeader[6],i))}),p(16),o(),a(17,"td",14),C("click",function(){let i=v(e).$implicit,r=c();return S(r.getSMSStats(r.smsCampaignHeader==null?null:r.smsCampaignHeader[7],i))}),p(18),o()()}if(n&2){let e=d.$implicit,t=c();s(),g("width",t.smsCampaignHeader[0]==null?null:t.smsCampaignHeader[0].width),s(),g("pTooltip",(e==null?null:e.campaignName)||"N/A"),s(),_(" ",(e==null?null:e.campaignName)||"N/A"," "),s(2),_(" ",(t._commonFunctions==null?null:t._commonFunctions.maskNumber(e==null?null:e.fromNumber))||"N/A"," "),s(2),_(" ",wt(8,12,e==null?null:e.createdAt,"MMM DD, YYYY")," "),s(3),g("innerHTML",(e==null?null:e.message)||"N/A",Bi)("pTooltip",(e==null?null:e.message)||"N/A")("escape",!1),s(2),_(" ",(e==null?null:e.totalCount)||"0"," "),s(2),_(" ",(e==null?null:e.sentCount)||"0"," "),s(2),_(" ",(e==null?null:e.deliveredCount)||"0"," "),s(2),_(" ",(e==null?null:e.undeliveredCount)||"0"," ")}}function Qy(n,d){n&1&&(a(0,"tr",2)(1,"td",16)(2,"div",17),p(3," No data found "),o()()()),n&2&&g("hoverable",!1)}var Uy,$y,ml,ya=ce(()=>{ee();Ae();kt();mt();Gt();Ep();ee();it();Zt();tt();fe();gt();ze();At();It();Jt();rn();Uy=()=>[10,25,50,100],$y=(n,d,e,t,i)=>({currentPage:n,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i});ml=(()=>{class n{constructor(e,t,i,r,l){this._loaderService=e,this._commonService=t,this._toasterService=i,this._dialogRef=r,this._commonFunctions=l,this.moduleId=Y.ModuleStatusId.LISTSTACKING,this.showInList=new ie,this.smsCampaignHeader=[],this.currentPage=1,this.itemsPerPage=10,this.isLoading=!1,this.totalSMSCampaigns=0,this.searchText="",this.searchControl=new Re(""),this.messageConstant=W,this.sortDirections={},this.activeSortColumn=""}
23ngOnInit(){this.smsCampaignHeader=[{label:"Campaign",key:"campaignName",isTooltipExists:!0,width:"350px"},{label:"From Number",key:"fromNumber",width:"160px"},{label:"Date",pipe:"DATE",key:"createdAt",width:"150px"},{label:"Message",key:"message",isTooltipExists:!0,width:"500px"},{label:"Recipients",key:"totalCount",width:"150px"},{label:"Sent",key:"sentCount",width:"150px"},{label:"Delivered",key:"deliveredCount",width:"150px"},{label:"Not Delivered",key:"undeliveredCount",width:"150px"}],this.getSMSCampaigns(!0),this.searchControl.valueChanges.pipe(Ne(500),Ve()).subscribe(e=>{this.searchText=e??"",this.currentPage=1,this.getSMSCampaigns()})}getSMSCampaigns(e){let t={page:this.currentPage,limit:this.itemsPerPage,moduleId:this.moduleId};this.applySort&&(t.sort=[{fieldName:this.applySort?.sortBy,order:this.applySort?.sortMode}]),this.searchText&&(t.searchString=this.searchText),this.isLoading=!0,this._loaderService?.start(),this._commonService?.getSMSCampaigns(t)?.subscribe(i=>{i?.statusCode==200&&(this.isLoading=!1,this._loaderService?.stop(),this.smsCampaign=i?.data,this.mapSMSCampaigns(i,e))},i=>{if(this._loaderService?.stop(),this.isLoading=!1,i?.error){let r=i?.error;this._toasterService?.showError(r?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}mapSMSCampaigns(e,t=!1){if(this.smsCampaign&&(this.smsCampaign.count=e?.data?.count,this.totalSMSCampaigns=this.smsCampaign.count||0,t))return this.smsCampaign.count=e?.data?.count||0,this.smsCampaign.count}getSMSStats(e,t){this.dialogRef=this._dialogRef?.open(es,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:e,item:t,moduleId:this.moduleId}}),this.dialogRef?.afterClosed()?.subscribe(i=>{i?.action==="showInList"&&this.showInList.emit(i)})}customFunction(e,t){if(t?.label==="Sent"){let i=e?.stats||{},r=parseFloat(i?.delivered||"0"),l=parseFloat(i?.undelivered||"0"),m=parseFloat(i?.sent||"0"),h=parseFloat(i?.queued||"0");return r+l+m+h}return 0}get totalPages(){return Math.ceil(this.totalSMSCampaigns/this.itemsPerPage)}goToPage(e){e>=1&&e<=this.totalPages&&e!==this.currentPage&&(this.currentPage=e,this.getSMSCampaigns())}onItemsPerPageChange(e){this.itemsPerPage=e,this.currentPage=1,this.getSMSCampaigns()}onSort(e){this.activeSortColumn!==e?(this.sortDirections={},this.sortDirections[e]=1):this.sortDirections[e]=this.sortDirections?.[e]===1?-1:1,this.activeSortColumn=e,this.applySort={sortBy:e,sortMode:this.sortDirections?.[e]},this.currentPage=1,this.getSMSCampaigns()}getSortDirection(e){return e&&this.sortDirections?.[e]||0}static{this.\u0275fac=function(t){return new(t||n)(w(ae),w(He),w(oe),w(Me),w(me))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-sms-campaign"]],inputs:{moduleId:"moduleId"},outputs:{showInList:"showInList"},standalone:!1,decls:8,vars:18,consts:[[3,"searchChange","pageChange","pageSizeChange","enableStickyDefaultHeader","showPagination","showViewType","showSearch","searchPlaceholder","searchTerm","pagination","loading"],["appTable","",1,"min-w-[1100px]",3,"bordered"],["appTr","",3,"hoverable"],["appTr",""],["appTh","",3,"width","cursor-pointer"],["appTh","",3,"click","width"],[1,"flex","items-center","gap-[4px]"],["tooltipPosition","bottom",3,"pTooltip","escape"],[1,"fa","fa-question-circle"],[1,"opacity-70","cursor-pointer"],["svgClass","size-[15px] inline-block",3,"src"],["appTd","",1,"px-3","py-3","text-p","overflow-hidden","align-middle",3,"width"],["tooltipPosition","top",1,"block","min-w-0","truncate",3,"pTooltip"],["appTd","",1,"px-3","py-3","text-p"],["appTd","",1,"px-3","py-3","text-p","cursor-pointer",3,"click"],["tooltipPosition","top",1,"truncate",3,"innerHTML","pTooltip","escape"],["appTd","","colspan","8"],[1,"sticky","left-[13px]","flex","w-[calc(100vw-160px)]","justify-center","text-gray-500"]],template:function(t,i){t&1&&(a(0,"app-table-container",0),C("searchChange",function(l){return i.searchControl==null?null:i.searchControl.setValue(l)}
23)("pageChange",function(l){return i.goToPage(l)})("pageSizeChange",function(l){return i.onItemsPerPageChange(l)}),a(1,"table",1)(2,"thead"),f(3,Ky,3,1,"tr",2),o(),a(4,"tbody"),D(5,Gy,19,15,"tr",3,R),f(7,Qy,4,1,"tr",2),o()()()),t&2&&(g("enableStickyDefaultHeader",!0)("showPagination",!0)("showViewType",!1)("showSearch",!0)("searchPlaceholder","Search data")("searchTerm",i.searchText)("pagination",Be(12,$y,i.currentPage,i.totalPages,i.totalSMSCampaigns,i.itemsPerPage,Q(11,Uy)))("loading",i.isLoading),s(),g("bordered",!0),s(2),x(i.smsCampaignHeader!=null&&i.smsCampaignHeader.length?3:-1),s(2),P(i.smsCampaign==null?null:i.smsCampaign.items),s(2),x(!(i.smsCampaign!=null&&i.smsCampaign.items)||(i.smsCampaign==null||i.smsCampaign.items==null?null:i.smsCampaign.items.length)===0?7:-1))},dependencies:[J,Ie,De,Pe,Le,xe,$e,ii],encapsulation:2})}}return n})()});function eC(n,d){n&1&&u(0,"svg-icon",7),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function tC(n,d){n&1&&u(0,"svg-icon",7),n&2&&g("src","assets/images/icons/sort-descending.svg")}function iC(n,d){if(n&1&&(a(0,"span",6),f(1,eC,1,1,"svg-icon",7),f(2,tC,1,1,"svg-icon",7),o()),n&2){let e=c().$implicit,t=c(2);s(),x(t.getSortDirection(e==null?null:e.key)===1?1:-1),s(),x(t.getSortDirection(e==null?null:e.key)===-1?2:-1)}}function nC(n,d){if(n&1){let e=T();a(0,"th",4),C("click",function(){let i=v(e).$implicit,r=c(2);return S((i==null?null:i.key)!=="message"?r.onSort(i==null?null:i.key):null)}),a(1,"div",5)(2,"span"),p(3),o(),f(4,iC,3,2,"span",6),o()()}if(n&2){let e=d.$implicit;$("cursor-pointer",(e==null?null:e.key)!=="message"),g("width",e==null?null:e.width),s(),H("width",(e==null?null:e.width)||"auto"),s(2),U((e==null?null:e.label)||"N/A"),s(),x(e!=null&&e.key?4:-1)}}function rC(n,d){if(n&1&&(a(0,"tr",2),D(1,nC,5,7,"th",3,R),o()),n&2){let e=c();g("hoverable",!1),s(),P(e.emailCampaignHeader)}}function aC(n,d){if(n&1){let e=T();a(0,"tr",8)(1,"td",9)(2,"div",10),p(3),o()(),a(4,"td",11),p(5),V(6,"myTimezone"),o(),a(7,"td",12)(8,"app-button",13),C("clicked",function(){let i=v(e).$implicit,r=c(2);return S(r.getEmailStats(r.emailCampaignHeader[2],i))}),o()(),a(9,"td",14),C("click",function(){let i=v(e).$implicit,r=c(2);return S(r.getEmailStats(r.emailCampaignHeader[3],i))}),p(10),o(),a(11,"td",14),C("click",function(){let i=v(e).$implicit,r=c(2);return S(r.getEmailStats(r.emailCampaignHeader[4],i))}),p(12),o(),a(13,"td",14),C("click",function(){let i=v(e).$implicit,r=c(2);return S(r.getEmailStats(r.emailCampaignHeader[5],i))}),p(14),o(),a(15,"td",14),C("click",function(){let i=v(e).$implicit,r=c(2);return S(r.getEmailStats(r.emailCampaignHeader[6],i))}),p(16),o(),a(17,"td",14),C("click",function(){let i=v(e).$implicit,r=c(2);return S(r.getEmailStats(r.emailCampaignHeader[7],i))}),p(18),o()()}if(n&2){let e=d.$implicit,t=c(2);s(),g("width",t.emailCampaignHeader[0]==null?null:t.emailCampaignHeader[0].width),s(),g("pTooltip",(e==null?null:e.name)||"N/A"),s(),_(" ",(e==null?null:e.name)||"N/A"," "),s(2),_(" ",wt(6,13,e==null?null:e.createdAt,"MMM DD, YYYY")," "),s(3),g("size",28)("leftIcon",!0)("iconHeight","16px")("iconWidth","16px"),s(2),_(" ",(e==null?null:e.totalCount)??"0"," "),s(2),_(" ",(e==null?null:e.deliveredCount)??"0"," "),s(2),_(" ",(e==null?null:e.openCount)??"0"," "),s(2),_(" ",(e==null?null:e.clickCount)??"0"," "),s(2),_(" ",(e==null?null:e.unsubscribeCount)??"0"," ")}}function oC(n,d){if(n&1&&(a(0,"tbody"),D(1,aC,19,16,"tr",8,R),o()),n&2){let e=c();s(),P(e.emailCampaign==null?null:e.emailCampaign.items)}}function sC(n,d){n&1&&(a(0,"tr",2)(1,"td",15)(2,"div",16),p(3," No data found "),o()()()),n&2&&g("hoverable",!1)}var Jy,Xy,ul,Ca=ce(()=>{ee();Ae();kt();mt();Gt();Ap();ee();it();Zt();tt();fe();ze();Vt();At();It();Jt();rn();Jy=()=>[10,25,50,100],Xy=(n,d,e,t,i)=>({currentPage:n,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i});ul=(()=>{class n{constructor(e,t,i,r){this._loaderService=e,this._commonService=t,this._toasterService=i,this._dialogRef=r,this.moduleId=Y.ModuleStatusId.LISTSTACKING,this.showInList=new ie,this.emailCampaignHeader=[],this.messageConstant=W,this.searchControl=new Re(""),this.searchText="",this.currentPage=1,this.itemsPerPage=10,this.isLoading=!1,this.totalEmailCampaigns=0,this.sortDirections={},this.activeSortColumn=""}
23ngOnInit(){this.emailCampaignHeader=[{label:"Campaign",key:"name",width:"200px"},{label:"Date",key:"createdAt",width:"140px"},{label:"Message",key:"htmlPart",width:"350px"},{label:"Recipients",key:"totalCount",width:"140px"},{label:"Delivered",key:"deliveredCount",width:"140px"},{label:"Open",key:"openCount",width:"140px"},{label:"Click",key:"clickCount",width:"140px"},{label:"Unsubscribe",key:"unsubscribeCount",width:"140px"}],this.getEmailCampaigns(!0),this.searchControl.valueChanges?.pipe(Ne(500),Ve())?.subscribe(e=>{this.searchText=e??"",this.currentPage=1,this.getEmailCampaigns()})}getEmailCampaigns(e){let t={page:this.currentPage,limit:this.itemsPerPage,moduleId:this.moduleId||void 0};this.applySort&&(t.sort=[{fieldName:this.applySort?.sortBy,order:this.applySort?.sortMode}]),this.searchText&&(t.searchString=this.searchText),this.isLoading=!0,this._loaderService?.start(),this._commonService?.getEmailCampaigns(t)?.subscribe(i=>{i?.statusCode===200&&(this.isLoading=!1,this._loaderService?.stop(),this.emailCampaign=i?.data,this.mapEmailCampaigns(i,e))},i=>{if(this._loaderService?.stop(),this.isLoading=!1,i?.error){let r=i?.error;this._toasterService?.showError(r?.message)}else this._toasterService?.showError(this.messageConstant.unknownError)})}mapEmailCampaigns(e,t=!1){if(this.emailCampaign.count=e?.data?.count,this.totalEmailCampaigns=this.emailCampaign.count||0,t)return this.emailCampaign.count=e?.data?.count||0,this.emailCampaign.count}get totalPages(){return Math.ceil(this.totalEmailCampaigns/this.itemsPerPage)}goToPage(e){e>=1&&e<=this.totalPages&&e!==this.currentPage&&(this.currentPage=e,this.getEmailCampaigns())}onItemsPerPageChange(e){this.itemsPerPage=e,this.currentPage=1,this.getEmailCampaigns()}onSort(e){this.activeSortColumn!==e?(this.sortDirections={},this.sortDirections[e]=1):this.sortDirections[e]=this.sortDirections[e]===1?-1:1,this.activeSortColumn=e,this.applySort={sortBy:e,sortMode:this.sortDirections[e]},this.currentPage=1,this.getEmailCampaigns()}getSortDirection(e){return e&&this.sortDirections?.[e]||0}getEmailStats(e,t){this.dialogRef=this._dialogRef?.open(ts,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:e,item:t,moduleId:this.moduleId,type:e?.key==="htmlPart"||e?.key==="message"?"EMAIL_PREVIEW":void 0}}),this.dialogRef?.afterClosed()?.subscribe(i=>{i?.action==="showInList"&&this.showInList.emit(i)})}static{this.\u0275fac=function(t){return new(t||n)(w(ae),w(He),w(oe),w(Me))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-email-campaign"]],inputs:{moduleId:"moduleId"},outputs:{showInList:"showInList"},standalone:!1,decls:6,vars:19,consts:[[3,"searchChange","pageChange","pageSizeChange","enableStickyDefaultHeader","showPagination","showSearch","showViewType","searchPlaceholder","searchTerm","pagination","loading"],["appTable","",1,"min-w-[1100px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","",3,"width","cursor-pointer"],["appTh","",3,"click","width"],[1,"flex","items-center","gap-[4px]"],[1,"opacity-70","cursor-pointer"],["svgClass","size-[15px] inline-block",3,"src"],["appTr",""],["appTd","",1,"text-p","overflow-hidden","align-middle","text-transparency-100","group-hover:text-primary-90",3,"width"],["tooltipPosition","top",1,"block","min-w-0","truncate",3,"pTooltip"],["appTd","",1,"text-p","text-transparency-100","group-hover:text-primary-90"],["appTd","",1,"text-p"],["label","Preview","icon","assets/images/icons/view.svg","variant","filled","type","light",3,"clicked","size","leftIcon","iconHeight","iconWidth"],["appTd","",1,"text-p","cursor-pointer","text-transparency-100","group-hover:text-primary-90",3,"click"],["appTd","","colspan","8"],[1,"sticky","left-[13px]","flex","w-[calc(100vw-160px)]","justify-center","text-gray-500"]],template:function(t,i){t&1&&(a(0,"app-table-container",0),C("searchChange",function(l){return i.searchControl.setValue(l)}
23)("pageChange",function(l){return i.goToPage(l)})("pageSizeChange",function(l){return i.onItemsPerPageChange(l)}),a(1,"table",1)(2,"thead"),f(3,rC,3,1,"tr",2),o(),f(4,oC,3,0,"tbody"),f(5,sC,4,1,"tr",2),o()()),t&2&&(g("enableStickyDefaultHeader",!0)("showPagination",!0)("showSearch",!0)("showViewType",!1)("searchPlaceholder","Search data")("searchTerm",i.searchText)("pagination",Be(13,Xy,i.currentPage,i.totalPages,i.totalEmailCampaigns,i.itemsPerPage,Q(12,Jy)))("loading",i.isLoading),s(),g("bordered",!0),s(2),x(i.emailCampaignHeader!=null&&i.emailCampaignHeader.length?3:-1),s(),x((i.emailCampaign==null||i.emailCampaign.items==null?null:i.emailCampaign.items.length)>0?4:-1),s(),x((i.emailCampaign==null||i.emailCampaign.items==null?null:i.emailCampaign.items.length)===0?5:-1))},dependencies:[J,Ue,Ie,De,Pe,Le,xe,$e,ii],encapsulation:2})}}return n})()});function gC(n,d){if(n&1){let e=T();a(0,"button",19),u(1,"svg-icon",46),a(2,"h3",47),C("click",function(){v(e);let i=c();return S(i.openFilterModal())}),p(3),o(),a(4,"svg-icon",48),C("click",function(){v(e);let i=c();return S(i.resetFilter())}),o()()}if(n&2){let e=c();s(3),_(" ",e.masterDataPayload==null?null:e.masterDataPayload.filterName," ")}}function _C(n,d){if(n&1){let e=T();a(0,"div",21)(1,"span",49),p(2," Unique mailing addresses "),o(),a(3,"button",50),C("click",function(){v(e);let i=c();return S(i.toggleUniqueMailingAddresses())}),u(4,"span",51),o()()}if(n&2){let e=c();s(3),$("bg-primary-90",e.isUniqueMailingAddressEnabled)("bg-transparency-25",!e.isUniqueMailingAddressEnabled),pt("aria-checked",e.isUniqueMailingAddressEnabled),s(),$("translate-x-4",e.isUniqueMailingAddressEnabled)("translate-x-0",!e.isUniqueMailingAddressEnabled)}}function fC(n,d){if(n&1){let e=T();a(0,"button",53),C("click",function(){v(e);let i=c().$index,r=c();return S(r.onTabChange(i))}),u(1,"svg-icon",54),a(2,"span"),p(3),o()()}if(n&2){let e=c(),t=e.$implicit,i=e.$index,r=c();g("ngClass",Oe(4,uC,r.selectedTabIndex===i,r.selectedTabIndex!==i)),s(),g("ngClass",Oe(7,hC,r.selectedTabIndex===i,r.selectedTabIndex!==i))("src",t==null?null:t.icons),s(2),U(t==null?null:t.label)}}function xC(n,d){if(n&1&&f(0,fC,4,10,"button",52),n&2){let e=d.$implicit;x((e==null?null:e.key)!=="dashboard"?0:-1)}}function yC(n,d){if(n&1){let e=T();a(0,"div",39)(1,"app-master-filter",55,0),C("_emitQuickFilter",function(i){v(e);let r=c();return S(r.onPropertyAddressesFilterChange(i))}),o()()}if(n&2){let e=c();s(),g("moduleId",e.moduleId)("view",e.view)("isFixed",e.isFixed)("activeFilterId",e.filterId)("activeFolderId",e.folderId)}}function CC(n,d){if(n&1){let e=T();a(0,"app-list-stacking-dashboard",56,1),C("lifecycleCountClick",function(i){v(e);let r=c();return S(r.onDashboardLifecycleCountClick(i))})("addressHealthCountClick",function(i){v(e);let r=c();return S(r.onDashboardAddressHealthCountClick(i))})("emailAddressesCountClick",function(i){v(e);let r=c();return S(r.onDashboardEmailAddressesCountClick(i))}),o()}}function vC(n,d){if(n&1){let e=T();a(0,"app-list-stacking-property-addresses",57,2),C("actionClick",function(i){v(e);let r=c();return S(r.handleAction(i))})("_emitterPage",function(i){v(e);let r=c();return S(r.onPropertyAddressesPageChange(i))})("_emitterLimit",function(i){v(e);let r=c();return S(r.onPropertyAddressesItemsPerPageChange(i))})("_emitterSort",function(i){v(e);let r=c();return S(r.onPropertyAddressesSort(i))})("_searchEmit",function(i){v(e);let r=c();return S(r.onPropertyAddressesSearch(i))})("_refreshData",function(i){v(e);let r=c();return S(r.onPropertyAddressesRefresh(i))})("_navigateToExportLogs",function(){v(e);let i=c();return S(i.onNavigateToExportLogsTab())})("_listViewSelectionMenu",function(i){v(e);let r=c();return S(r.onPropertyAddressesSelectionMenu(i))}),o()}if(n&2){let e=c();g("data",e.propertyAddressesData)("totalCount",e.totalPropertyAddresses)("searchText",e.propertyAddressesSearchText)("itemsPerPage",e.propertyAddressesItemsPerPage)("isLoading",e.propertyAddressesIsLoading)("completedTab",e.completedTab)("listBulkSelectionMenu",e.propertyAddressesBulkSelectionMenu)("listBulkToolbarVirtualCount",e.propertyAddressesBulkToolbarVirtualSelectedCount)("listBulkCustomRangeMin",e.propertyAddressesBulkCustomRangeMin)("listBulkCustomRangeMax",e.propertyAddressesBulkCustomRangeMax)("sortDirections",e.sortDirections)("sortBy",e.propertyAddressesSortBy)("sortMode",e.propertyAddressesSortMode)("filterData",e.propertyAddressesApiFilterData)("listingContext",e.getListStackingListingContext())("listPropertyRequestPayload",e.propertyAddressesLastListRequest)("tableActionsComplated",e.tableActionsComplated)("tableActions",e.tableActions)}}function SC(n,d){if(n&1){let e=T();a(0,"app-mailing-address",58,3),C("_emitterPage",function(i){v(e);let r=c();return S(r.onMailingAddressesPageChange(i))})("_emitterLimit",function(i){v(e);let r=c();return S(r.onMailingAddressesItemsPerPageChange(i))})("_emitterSort",function(i){v(e);let r=c();return S(r.onMailingAddressesSort(i))})("_searchEmit",function(i){v(e);let r=c();return S(r.onMailingAddressesSearch(i))})("_mailingAddressMissingClick",function(){v(e);let i=c();return S(i.onMailingAddressMissingClick())}),o()}if(n&2){let e=c();g("data",e.distinctMailingAddressesData)("totalCount",e.totalMailingAddresses)("searchText",e.mailingAddressesSearchText)("itemsPerPage",e.mailingAddressesItemsPerPage)("isLoading",e.mailingAddressesIsLoading)("sortBy",e.mailingAddressesSortBy)("sortMode",e.mailingAddressesSortMode)}}function bC(n,d){if(n&1){let e=T();a(0,"app-list-stacking-skip-tracing",59,4),C("actionClick",function(i){v(e);let r=c();return S(r.handleAction(i))}),o()}if(n&2){let e=c();g("completedTab",e.completedTab)("sortDirections",e.sortDirections)("tableActionsComplated",e.tableActionsComplated)("tableActions",e.tableActions)}}function TC(n,d){n&1&&u(0,"app-drive-schedules",null,5)}function kC(n,d){if(n&1&&u(0,"app-list-stacking-sms-campaign",44),n&2){let e=c();g("moduleId",e.moduleId)}}function wC(n,d){if(n&1&&u(0,"app-list-stacking-email-campaign",44),n&2){let e=c();g("moduleId",e.moduleId)}}function IC(n,d){if(n&1){let e=T();a(0,"app-list-stacking-import-log",60,6),C("importCompleted",function(){v(e);let i=c();return S(i.onImportCompleted())})("importedRecordsClick",function(i){v(e);let r=c();return S(r.onImportLogRecordsClick(i))}),o()}}function DC(n,d){n&1&&u(0,"app-list-stacking-export-logs",null,7)}function PC(n,d){n&1&&u(0,"app-list-stacking-tags",null,8)}
23function LC(n,d){n&1&&u(0,"app-list-stacking-lists",null,9)}function EC(n,d){if(n&1){let e=T();a(0,"div",45),u(1,"svg-icon",61),a(2,"p",62),p(3),o(),a(4,"button",63),C("click",function(){v(e);let i=c();return S(i.onPhoneMappingUpdateNow())}),p(5," Update Now "),o(),a(6,"button",64),C("click",function(){v(e);let i=c();return S(i.dismissPhoneMappingBanner())}),u(7,"svg-icon",65),o()()}if(n&2){let e=c();s(3),_(" ",e.phoneMappingBannerMessage," ")}}var pC,dC,cC,mC,uC,hC,hl,va=ce(()=>{Gt();mt();Bn();Pp();ta();Yo();gs();Tn();ia();na();ee();Qe();Vn();it();fe();ki();Qi();Gi();sd();Dp();Zt();gt();tt();dt();ze();Vp();Tr();pa();da();ca();ma();ga();_a();fa();xa();ya();Ca();pC=["masterFilter"],dC=["listStackingDashboard"],cC=["listStackingPropertyAddresses"],mC=n=>({"h-[calc(100vh_-_290px)]":n}),uC=(n,d)=>({"text-primary-90 border-activity-outbound-hover-border bg-activity-outbound-hover-bg":n,"text-transparency-100 border-transparent":d}),hC=(n,d)=>({"text-primary-90":n,"text-transparency-90":d});hl=(()=>{class n{constructor(e,t,i,r,l,m,h,y,b,k,I,M,F){this._listStackingService=e,this._creditService=t,this._loaderService=i,this._dialog=r,this.router=l,this._activatedRoute=m,this._pipelineService=h,this._leadsService=y,this._prospectListingBridge=b,this._commonFilterService=k,this._commonService=I,this._globalService=M,this._toasterService=F,this.moduleId=Y.ModuleStatusId.LISTSTACKING,this.view="LIST",this.isFixed=!0,this.previousViewBeforeMap=null,this.completedTab=!1,this.selectedTabIndex=1,this.sortDirections={formattedAddress:1,inLead:1,marketing:1,ownershipType:1,status:1,recordType:1},this.propertyAddressesData=[],this.totalPropertyAddresses=0,this.propertyAddressesSearchText="",this.propertyAddressesItemsPerPage=10,this.propertyAddressesCurrentPage=1,this.propertyAddressesIsLoading=!1,this.propertyAddressesFilterData={},this.propertyAddressesSortBy="",this.propertyAddressesSortMode=1,this.propertyAddressesLastListRequest={},this.propertyAddressesBulkSelectionMenu=null,this.propertyAddressesBulkCustomRangeMin=null,this.propertyAddressesBulkCustomRangeMax=null,this.propertyAddressesSearchStorageKey="listStackingPropertyAddressesSearch",this.loader="propertyAddressesLoader",this.pipeLines=[],this.distinctMailingAddressesData=null,this.totalMailingAddresses=0,this.isUniqueMailingAddressEnabled=this._globalService?.isUniqueMailingAddress||!1,this.mailingAddressesSearchText="",this.mailingAddressesItemsPerPage=10,this.mailingAddressesCurrentPage=1,this.mailingAddressesIsLoading=!1,this.mailingAddressesSortBy="",this.mailingAddressesSortMode=1,this.masterDataPayload={},this.templates=[],this.filterData=[],this.filterName="",this.filterId=null,this.folderId=null,this.otherPhoneType=[],this.otherPhoneStatus=[],this.isUnauthorize=!0,this.phoneMappingBannerDismissed=!1,this.currentPipelineId=null,this.driveScheduleQueryParamSub=null,this.handlePipelineIdChange=()=>qe(this,null,function*(){let N=this._pipelineService?.getCurrentPipelineId();N!==this.currentPipelineId&&(this.currentPipelineId=N||"all",yield this.getSavedTemplates(N,{skipReloadPropertyList:!0}),yield this.saveFilterTemplate(N))}),this.handleStorageChange=N=>{let X=`sidebarPipelineId:${window?.location?.pathname}`;if(!(this._activatedRoute?.snapshot?.queryParamMap?.has("pipelineId")||sessionStorage?.getItem(X))&&N.key==="currentPipelineId"){let z=N?.newValue||"all";z!==this.currentPipelineId&&(this.currentPipelineId=z,this.getSavedTemplates(z,{skipReloadPropertyList:!0})?.then(()=>this.saveFilterTemplate(z)))}},this.tabs=[{label:"Dashboard",key:"dashboard",icons:"assets/images/icons/activity.svg"},{label:"Property Addresses",key:"propertyAddresses",icons:"assets/images/icons/property-details.svg"},{label:"Mailing Address",key:"mailingAddress",icons:"assets/images/icons/pin-outline.svg"},{label:"Skip Tracing",key:"skipTracing",icons:"assets/images/icons/skip-trace.svg"},{label:"Drive Schedules",key:"driveSchedules",icons:"assets/images/icons/car.svg"},{label:"SMS Campaign",key:"smsCampaign",icons:"assets/images/icons/sms.svg"},{label:"Email Campaign",key:"emailCampaign",icons:"assets/images/icons/email.svg"},{label:"Import Log",key:"importLog",icons:"assets/images/icons/file-upload-2.svg"},{label:"Export Logs",key:"exportLogs",icons:"assets/images/icons/file-download-2.svg"},{label:"Tags",key:"tags",icons:"assets/images/icons/tags.svg"},{label:"Lists",key:"lists",icons:"assets/images/icons/list-view.svg"}],this.tableActionsComplated=[{label:"Mark Completed",icon:"assets/images/icons/check-mark.svg",action:"mark",disabled:!0}],this.tableActions=[{label:"Edit",icon:"assets/images/icons/edit-alternet.svg",action:"edit",disabled:!0},{label:"Delete",icon:"assets/images/icons/delete.svg",action:"delete",disabled:!0}]}ngOnInit(){return qe(this,null,function*(){this.restorePropertyAddressesSearchText();let e=localStorage?.getItem("listStackingSelectedList");localStorage?.removeItem("listStackingSelectedList");let t=localStorage?.getItem("listStackingSelectedTag");localStorage?.removeItem("listStackingSelectedTag");let i=e||t,r=e?"lists":"tags",l=e?"Lists":"Tags";i&&(this.selectedTabIndex=1);let m=`sidebarPipelineId:${window?.location?.pathname}`,h=this._activatedRoute?.snapshot?.queryParamMap?.get("pipelineId"),y=sessionStorage?.getItem(m);if(h){sessionStorage?.setItem(m,h);let b=new URL(window?.location?.href);b?.searchParams?.delete("pipelineId"),window?.history?.replaceState(history?.state,"",`${b?.pathname}${b?.search}${b?.hash}`)}this.currentPipelineId=h||y||this._pipelineService?.getCurrentPipelineId()||"all",this.view="LIST",localStorage?.setItem("listStackingView","LIST"),this.getPipelines(),window?.addEventListener("pipelineIdChanged",this.handlePipelineIdChange),window?.addEventListener("storage",this.handleStorageChange),yield this.get
23SavedTemplates(this.currentPipelineId,{skipReloadPropertyList:!0}),i?this.onPropertyAddressesFilterChange({filterData:[[{value:r,selectedOperator:"anyOf",selectedOption:[i]}]],title:l,filterName:l,filterId:null,folderId:null}):yield this.saveFilterTemplate(this.currentPipelineId),this.getListStackingCredit(),this.driveScheduleQueryParamSub=this._activatedRoute?.queryParamMap?.subscribe(()=>{this.handleDriveScheduleNavigation()})})}restorePropertyAddressesSearchText(){try{let e=sessionStorage?.getItem(this.propertyAddressesSearchStorageKey);this.propertyAddressesSearchText=e||""}catch(e){this.propertyAddressesSearchText=""}}persistPropertyAddressesSearchText(e){try{let t=e||"";t?sessionStorage?.setItem(this.propertyAddressesSearchStorageKey,t):sessionStorage?.removeItem(this.propertyAddressesSearchStorageKey)}catch(t){}}ngOnDestroy(){window?.removeEventListener("pipelineIdChanged",this.handlePipelineIdChange),window?.removeEventListener("storage",this.handleStorageChange),this.driveScheduleQueryParamSub?.unsubscribe(),this.driveScheduleQueryParamSub=null}savedTemplateMatchesPipeline(e,t){let i=(t??"all")?.toString()||"all",r=e?.pipelineId;return i==="all"?r==null||r===""||String(r)==="all":r!=null&&r?.toString()===i}getSavedTemplates(e,t){return new Promise(i=>{let r={moduleId:this.moduleId,pipelineId:e};this._commonService?.getFilterTemplates(r)?.subscribe(l=>{if(l?.statusCode==200&&(setTimeout(()=>{this.masterFilter?.getMasterFilterList?.(!0)},0),this.templates=l.data?.items||[],this.templates?.length)){let m=null;
23this.templates.forEach(h=>{this.savedTemplateMatchesPipeline(h,this.currentPipelineId)&&h?.moduleId?.toString()===this.moduleId?.toString()&&(this.filterData=h?.filterData||[],this.filterName=h?.filterName||"",this.filterId=h?.filterId??null,this.folderId=h?.folderId??null,this.masterDataPayload=h,this.applyPropertyAddressesFilterFromState(h),h?.sort?.sortBy&&(this.propertyAddressesSortBy=h?.sort?.sortBy,this.propertyAddressesSortMode=h?.sort?.sortMode??this.propertyAddressesSortMode,this.sortDirections[h?.sort?.sortBy]=h?.sort?.sortMode??1),h?.view==="LIST"&&(m=h?.view))}),m&&(localStorage?.getItem("listStackingView")||(this.view=m,localStorage?.setItem("listStackingView",m)))}t?.skipReloadPropertyList||this.reloadPropertyAddressesIfActive(),i()},()=>{this.templates=[],t?.skipReloadPropertyList||this.reloadPropertyAddressesIfActive(),i()})})}saveFilterTemplate(e,t){return qe(this,null,function*(){let i={moduleId:this.moduleId,filterData:this.filterData,filterName:this.filterName?this.filterName:"N/A",sort:{sortBy:this.propertyAddressesSortBy,sortMode:this.propertyAddressesSortMode},view:"LIST",reduceGrid:!1,title:"List Stacking",pipelineId:e,filterId:this.filterId,folderId:this.folderId};if(this.templates?.length>0){let m=this.templates?.filter(h=>this.savedTemplateMatchesPipeline(h,e)&&h?.moduleId?.toString()===this.moduleId?.toString())[0];m&&(i=B(A({},i),{filterTemplateId:m?._id}))}let r=yield this._globalService?.saveFilter(i,this.templates);r!=null&&!(Array.isArray(r)&&r?.length===0)&&(yield this.getSavedTemplates(e,{skipReloadPropertyList:!0})),t?.skipFinalListReload||this.reloadPropertyAddressesIfActive(),this.handlePostImportNavigation()})}handlePostImportNavigation(){let e=this._activatedRoute?.snapshot?.queryParamMap?.get("ImportLog");e!=="1"&&e!=="true"||(this.navigateToImportLogTab(),this.router?.navigate([],{relativeTo:this._activatedRoute,queryParams:{ImportLog:null},queryParamsHandling:"merge",replaceUrl:!0}))}navigateToImportLogTab(){let e=this.tabs?.findIndex(t=>t?.key==="importLog");e<0||(this.selectedTabIndex=e,this.onTabChange(e))}handleDriveScheduleNavigation(){let e=this._activatedRoute?.snapshot?.queryParamMap?.get("DriveSchedules");if(e!=="1"&&e!=="true")return;let t=this.tabs?.findIndex(i=>i?.key==="driveSchedules");t>=0&&(this.selectedTabIndex=t,this.onTabChange(t)),this.router?.navigate([],{relativeTo:this._activatedRoute,queryParams:{DriveSchedules:null},queryParamsHandling:"merge",replaceUrl:!0})}applyPropertyAddressesFilterFromState(e){let t=e?.filterData??this.filterData;if(Array.isArray(t)&&t?.length>0){this.propertyAddressesFilterData={filterData:t,filterName:e?.filterName??e?.title??this.filterName??"N/A",filterId:e?.filterId??this.filterId??null,folderId:e?.folderId??this.folderId??null,view:e?.view??this.view,description:e?.description??""},this.masterDataPayload={filterData:t,filterName:this.propertyAddressesFilterData?.filterName,filterId:this.propertyAddressesFilterData?.filterId,folderId:this.propertyAddressesFilterData?.folderId,view:this.propertyAddressesFilterData?.view,description:this.propertyAddressesFilterData?.description};return}this.propertyAddressesFilterData={},this.masterDataPayload={}}reloadPropertyAddressesIfActive(){this.selectedTabIndex===1&&this.view!=="MAP"&&this.getAllPropertyList()}isListStackingFilterSupportedTab(){return this.tabs?.[this.selectedTabIndex]?.key==="propertyAddresses"}get propertyAddressesApiFilterData(){return this.buildPropertyListFilterPayload()}buildPropertyListFilterPayload(){let e=A({},this.propertyAddressesFilterData||{});return this.isUniqueMailingAddressEnabled?B(A({},e),{uniqueMailingAddress:{value:"yes",operator:"is",optionsType:"SELECT",order:0}}):Object.keys(e)?.length?e:{}}toggleUniqueMailingAddresses(){this.isUniqueMailingAddressEnabled=!this.isUniqueMailingAddressEnabled,this._globalService.isUniqueMailingAddress=this.isUniqueMailingAddressEnabled,this.propertyAddressesCurrentPage=1,this.reloadPropertyAddressesIfActive()}reloadFilteredListStackingTab(){this.tabs?.[this.selectedTabIndex]?.key==="propertyAddresses"&&this.getAllPropertyList()}reloadMasterFilterIfSupportedTab(){this.isListStackingFilterSupportedTab()&&setTimeout(()=>{this.masterFilter?.getMasterFilterList(!0)},0)}getDefaultPropertyAddressesSortDirections(){return{formattedAddress:1,inLead:1,marketing:1,ownershipType:1,status:1,recordType:1,primaryMailingAddress:1,phoneNumber:1,dateAdded:1,dateUpdated:1,lastExported:1,lastSkipTraced:1}}restorePropertyAddressesSortDirections(){this.sortDirections=this.getDefaultPropertyAddressesSortDirections(),this.propertyAddressesSortBy&&(this.sortDirections[this.propertyAddressesSortBy]=this.propertyAddressesSortMode??1)}getDefaultMailingAddressSortDirections(){return{mailingFormattedAddress:-1,mailingCity:-1,mailingState:-1,mailingZipCode:-1,propertyCount:-1,ownerCount:-1,phoneCount:-1}}restoreMailingAddressSortDirections(){this.sortDirections=this.getDefaultMailingAddressSortDirections(),this.mailingAddressesSortBy&&(this.sortDirections[this.mailingAddressesSortBy]=this.mailingAddressesSortMode??1)}onTabChange(e){this.selectedTabIndex=e;let t=this.tabs?.[e];this.reloadMasterFilterIfSupportedTab(),t?.key==="propertyAddresses"?(this.restorePropertyAddressesSortDirections(),this.getAllPropertyList()):t?.key==="skipTracing"?this.sortDirections={name:1,vendorCount:1}:t?.key==="driveSchedules"?this.sortDirections={name:1,completion:1}:t?.key==="mailingAddress"?(this.restoreMailingAddressSortDirections(),this.fetchDistinctMailingAddresses()):t?.key==="importLog"?this.sortDirections={name:1,soldCount:1}:t?.key==="exportLogs"?this.sortDirections={name:1,vendorCount:1}:t?.key==="tags"?this.sortDirections={name:1,vendorCount:1}:t?.key==="lists"?this.sortDirections={name:1,soldCount:1}:this.sortDirections={name:1,listCount:1}}
23captureProspectIntelligenceListStackingPropertyIdsFromBridge(){let e=this._prospectListingBridge?.consumePendingListStackingPropertyIds();if(e?.length)return e}fetchDistinctMailingAddresses(){let e={page:this.mailingAddressesCurrentPage,limit:this.mailingAddressesItemsPerPage};this.mailingAddressesSearchText&&(e.searchVal=this.mailingAddressesSearchText),this.mailingAddressesSortBy&&this.mailingAddressesSortMode&&(e.sortBy=this.mailingAddressesSortBy,e.sortMode=this.mailingAddressesSortMode),this.mailingAddressesIsLoading=!0,this._loaderService?.start(),this._listStackingService?.getDistinctMailingAddresses(e)?.subscribe(t=>{this._loaderService?.stop(),this.mailingAddressesIsLoading=!1,t?.code===200||t?.statusCode===200?(this.distinctMailingAddressesData=t?.data??t,this.totalMailingAddresses=t?.totalrecord??t?.totalRecord??t?.totalCount??t?.data?.totalCount??t?.data?.totalrecord??(Array.isArray(this.distinctMailingAddressesData)?this.distinctMailingAddressesData?.length:0)):(this.distinctMailingAddressesData=null,this.totalMailingAddresses=0)},()=>{this._loaderService?.stop(),this.mailingAddressesIsLoading=!1,this.distinctMailingAddressesData=null,this.totalMailingAddresses=0})}onMailingAddressesPageChange(e){this.mailingAddressesCurrentPage=e,this.fetchDistinctMailingAddresses()}onMailingAddressesItemsPerPageChange(e){this.mailingAddressesItemsPerPage=e,this.mailingAddressesCurrentPage=1,this.fetchDistinctMailingAddresses()}onMailingAddressesSearch(e){this.mailingAddressesSearchText=e||"",this.mailingAddressesCurrentPage=1,this.fetchDistinctMailingAddresses()}onMailingAddressesSort(e){this.mailingAddressesSortBy=e?.sortBy,this.mailingAddressesSortMode=e?.sortMode,this.mailingAddressesCurrentPage=1,this.fetchDistinctMailingAddresses()}getListStackingListingContext(){let e=this.buildListStackingListingScope(),t={filterData:Array.isArray(this.filterData)?[...this.filterData]:[],mainStatusId:e.mainStatusId||[],pipelineId:e.pipelineId??null,sort:this.buildListStackingSortPayload(),view:this.view==="MAP"?"MAP":"LIST"},i=String(this.propertyAddressesSearchText??"").trim();return i&&(t.searchString=i),this.isUniqueMailingAddressEnabled&&(t.uniqueMailingAddress={value:"yes",operator:"is",optionsType:"SELECT",order:0}),t}buildListStackingSortPayload(){return this.propertyAddressesSortBy?[{fieldName:this.propertyAddressesSortBy,order:this.propertyAddressesSortMode??-1}]:[{fieldName:"updatedAt",order:-1}]}buildListStackingListingScope(){let e=this.currentPipelineId&&this.currentPipelineId!=="all"?this.currentPipelineId:null,i=((this.pipeLines?.find(l=>String(l?._id)===String(e))||this.pipeLines?.[0])?.mainStatusList||[]).map(l=>l?._id).filter(l=>l!=null&&l!==""),r={};return e&&(r.pipelineId=e),i.length&&(r.mainStatusId=i),r}getAllPropertyList(){this.propertyAddressesIsLoading=!0,this._loaderService?.start();let e={page:this.propertyAddressesCurrentPage,limit:this.propertyAddressesItemsPerPage};this.propertyAddressesSearchText&&(e.searchVal=this.propertyAddressesSearchText),this.propertyAddressesSortBy&&this.propertyAddressesSortMode&&(e.sortBy=this.propertyAddressesSortBy,e.sortMode=this.propertyAddressesSortMode),this.propertyAddressesApiFilterData&&Object.keys(this.propertyAddressesApiFilterData)?.length>0&&(e.filterData=this.propertyAddressesApiFilterData);let t=this.captureProspectIntelligenceListStackingPropertyIdsFromBridge();t?.length&&(e.ids=t),this.propertyAddressesLastListRequest=A({},e),this._listStackingService?.getAllPropertyList(e)?.subscribe(i=>{this._loaderService?.stop(),this.propertyAddressesIsLoading=!1,i?.code==200&&(this.propertyAddressesData=i?.data||[],this.totalPropertyAddresses=i?.totalrecord||0)},i=>{this._loaderService?.stop(),this.propertyAddressesIsLoading=!1,this.propertyAddressesData=[],this.totalPropertyAddresses=0})}onPropertyAddressesPageChange(e){this.propertyAddressesCurrentPage=e,this.getAllPropertyList()}onPropertyAddressesItemsPerPageChange(e){this.propertyAddressesItemsPerPage=e,this.propertyAddressesCurrentPage=1,this.getAllPropertyList()}onPropertyAddressesSearch(e){this.propertyAddressesSearchText=e,this.persistPropertyAddressesSearchText(e),this.propertyAddressesCurrentPage=1,this.getAllPropertyList()}onPropertyAddressesSort(e){this.propertyAddressesSortBy=e?.sortBy,this.propertyAddressesSortMode=e?.sortMode,e?.sortBy&&(this.sortDirections[e.sortBy]=e?.sortMode),this.propertyAddressesCurrentPage=1,this.saveFilterTemplate(this.currentPipelineId,{skipFinalListReload:!0}),this.getAllPropertyList()}onPropertyAddressesFilterChange(e){let t=e?.filterData;this.filterData=Array.isArray(t)?t:[],this.filterName=e?.title||e?.filterName||"N/A",this.filterId=e?.filterId??null,this.folderId=e?.folderId??null,this.applyPropertyAddressesFilterFromState(e),this.propertyAddressesCurrentPage=1,this.saveFilterTemplate(this.currentPipelineId,{skipFinalListReload:!0}),this.reloadFilteredListStackingTab()}openFilterModal(){if(this.masterFilter)if(this.masterDataPayload?.folderId||this.masterDataPayload?.filterId){let e=null,t=null;this.masterDataPayload?.folderId?(t=this.masterFilter?.masterFilterList?.find(i=>i?._id?.toString()===this.masterDataPayload?.folderId?.toString()),t&&(e=t?.filterFiles?.find(i=>i?._id?.toString()===this.masterDataPayload?.filterId?.toString())||t?.filterFiles?.find(i=>i?.title===this.masterDataPayload?.filterName))):t=this.masterFilter.masterFilterList?.find(i=>i?._id?.toString()===this.masterDataPayload?.filterId?.toString()),t?.quickFilterType===1&&!e?.filterData?.length&&this.masterDataPayload?.filterData?.length&&(e={filterData:this.masterDataPayload.filterData,title:this.masterDataPayload.filterName,_id:this.masterDataPayload.filterId,accessingUser:t?.accessingUser}),this.masterFilter?.editFilter(e,t,!1)}else{let e={isEdit:!0,view:this.masterDataPayload?.view,moduleId:this.moduleId,isGroupedFilters:this._commonFilterService?.checkGroupFilter(this.moduleId),filterData:{filterData:this.masterDataPayload?.filterData,title:this.masterDataPayload?.filterName,description:this.masterDataPayload?.description},isFolder:!1,isViewMode:!1,pipelineId:null};this.dialogRef=this._dialog?.open(Jo,{backdropClass:"re-quick-filters-modal",disableClose:!0,width:"600px",height:"calc(100vh - 10px
23)",data:e}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&(t?.activatedFilter?this.masterFilter?.activeQuickFilter({},t?.activatedFilter,"save"):this.masterFilter?.activeQuickFilter({},{},"save"),this.onPropertyAddressesFilterChange(t?.data))})}}resetFilter(){this.masterFilter?.activeQuickFilter({},{},"reset"),this.filterData=[],this.filterName="",this.filterId=null,this.folderId=null,this.propertyAddressesFilterData={},this.masterDataPayload={},this.propertyAddressesCurrentPage=1,this.saveFilterTemplate(this.currentPipelineId,{skipFinalListReload:!0}),this.reloadFilteredListStackingTab()}onPropertyAddressesRefresh(e){e&&this.getAllPropertyList()}onNavigateToExportLogsTab(){let e=this.tabs?.findIndex(t=>t?.key==="exportLogs");e<0||(this.selectedTabIndex=e,this.onTabChange(e))}onDashboardLifecycleCountClick(e){this.applyDashboardLifecycleFilter(e)}onDashboardAddressHealthCountClick(e){if(e?.healthKey==="missing"){this.onMailingAddressMissingClick();return}e?.healthKey==="vacant"&&this.applyDashboardPropertyAddressesFilter({filterData:[[{value:"vacant",selectedOperator:"is",selectedOption:"yes"}]],title:e?.label||"Vacant",filterName:e?.label||"Vacant"})}onDashboardEmailAddressesCountClick(e){this.applyDashboardPropertyAddressesFilter({filterData:[[{value:"emailAddress",selectedOperator:"is",selectedOption:"yes"}]],title:e?.label||"Email Addresses",filterName:e?.label||"Email Addresses"})}applyDashboardPropertyAddressesFilter(e){let t=this.tabs?.findIndex(i=>i?.key==="propertyAddresses");t<0||(this.selectedTabIndex=t,this.onPropertyAddressesFilterChange({filterData:e?.filterData,title:e?.title,filterName:e?.filterName,filterId:null,folderId:null}))}applyDashboardLifecycleFilter(e){return qe(this,null,function*(){if(e?.statusId){this.applyDashboardPropertyAddressesFilter({filterData:[[{value:"listStackingStatus",selectedOperator:"is",selectedOption:[e.statusId]}]],title:e?.statusLabel||"Status",filterName:e?.statusLabel||"Status"});return}let t=yield this.resolveListStackingStatusIdForLifecycle(e);
23if(!t?.id){this._toasterService?.showWarning(`Unable to find list stacking status for "${e?.statusLabel}".`);return}let i=e?.lifecycleKey==="convertedToLead"?t.title||"In Leads":e?.statusLabel;this.applyDashboardPropertyAddressesFilter({filterData:[[{value:"listStackingStatus",selectedOperator:"is",selectedOption:[t.id]}]],title:i,filterName:i})})}resolveListStackingStatusIdForLifecycle(e){return new Promise(t=>{let i=m=>{let h=new Set;for(let y of m||[])for(let b of y?.mainStatusList||[]){let k=b?._id?.toString();if(!(!k||h.has(k))&&(h.add(k),this.matchesDashboardLifecycleStatus(e,b?.originalTitle||b?.title)||this.matchesDashboardLifecycleStatus(e,b?.title)))return{id:k,title:b?.title||b?.originalTitle||""}}return null},r=i(this.pipeLines);if(r){t(r);return}let l={moduleId:Y.MainStatusId.LISTSTACKING};this._leadsService?.getPipelines(l)?.subscribe(m=>{if(m?.statusCode!=200){t(null);return}let h=this.sortListStackingPipelines(m?.data?.items||[]);h?.length&&(this.pipeLines=h),t(i(h))},()=>t(null))})}sortListStackingPipelines(e){let t=e?.filter(l=>l?.masterPipelineId)?.sort((l,m)=>l?.orderIndex-m?.orderIndex),i=e?.filter(l=>!l?.masterPipelineId);return[...t,...i].sort((l,m)=>l?.orderIndex-m?.orderIndex)?.map(l=>{if(!l?.mainStatusList?.length)return l;let m=l?.mainStatusList?.filter(y=>y?.masterStatusId)?.sort((y,b)=>y?.orderIndex-b?.orderIndex),h=l?.mainStatusList?.filter(y=>!y?.masterStatusId);return l.mainStatusList=[...m,...h].sort((y,b)=>y?.orderIndex-b?.orderIndex),l})??[]}matchesDashboardLifecycleStatus(e,t){let i=this.normalizeDashboardLifecycleStatusLabel(t);if(!i)return!1;if(e?.lifecycleKey==="dnc")return i==="dnc";if(e?.lifecycleKey==="convertedToLead")return i==="in leads";let r=this.normalizeDashboardLifecycleStatusLabel(e?.statusLabel);return i===r||this.formatMainStatusFilterLabel(t)===e?.statusLabel}normalizeDashboardLifecycleStatusLabel(e){let t=String(e??"").trim().toLowerCase().replace(/\s*\([^)]*\)\s*/g," ").replace(/\s+/g," ").trim();return t==="dnc"||t.startsWith("dnc ")?"dnc":t==="converted to lead"||t==="in lead"?"in leads":t}formatMainStatusFilterLabel(e){if(e==null||String(e).trim()==="")return"N/A";let t=String(e).trim();return t.toLowerCase()==="dnc"?"DNC":t.toLowerCase().split(" ").map(i=>i.charAt(0).toUpperCase()+i.slice(1)).join(" ")}getPipelines(){this._pipelineService?.getAllPipelines$()?.subscribe(e=>{let t="listStacking";this.pipeLines=e?.[t]||[],this.pipeLines.length===0&&(this._pipelineService?.fetchPipelines("listStacking"),setTimeout(()=>{this._pipelineService?.getAllPipelines$()?.subscribe(i=>{this.pipeLines=i?.[t]||[]})},500))},e=>{console.error("Error loading pipelines for list-stacking",e)}),this._pipelineService?.fetchPipelines("listStacking")}handleAction(e){if(typeof e=="object"&&e?.type){e?.type==="changeStatus"&&this.openChangeStatusModal(e?.item);return}switch(e){case"mark":this.completedTab=!0;break;case"edit":this.completedTab=!1;break}}openChangeStatusModal(e){if(e?.inLead??e?.in_lead??e?.InLead){this._toasterService?.showWarning("This property is linked to a lead. Remove it from the lead before changing list stacking status.");return}let t=e?.MainStatusId||e?.mainStatusId,i=null;if(this?.pipeLines&&this?.pipeLines?.length>0&&(i=this?.pipeLines[0]),!i||!i?.mainStatusList||i?.mainStatusList?.length===0){let r={moduleId:Y.MainStatusId.LISTSTACKING};this._loaderService?.start(),this._leadsService?.getPipelines(r)?.subscribe(l=>{if(this._loaderService?.stop(),l?.statusCode==200){let m=l?.data?.items||[],h=m?.filter(k=>k?.masterPipelineId)?.sort((k,I)=>k?.orderIndex-I?.orderIndex),y=m?.filter(k=>!k?.masterPipelineId),b=[...h,...y].sort((k,I)=>k?.orderIndex-I?.orderIndex);b=b?.map(k=>{if(k?.mainStatusList?.length){let I=k?.mainStatusList?.filter(F=>F?.masterStatusId)?.sort((F,N)=>F?.orderIndex-N?.orderIndex),M=k?.mainStatusList?.filter(F=>!F?.masterStatusId);k.mainStatusList=[...I,...M].sort((F,N)=>F?.orderIndex-N?.orderIndex)}return k}),i=b&&b?.length>0?b[0]:null,b&&b?.length>0&&(this.pipeLines=b),this.openDialog(e,t,i)}else this.openDialog(e,t,i)},l=>{this._loaderService?.stop(),console.error("Error loading pipelines",l),this.openDialog(e,t,i)})}else this.openDialog(e,t,i)}openDialog(e,t,i){this.dialogRef=this._dialog?.open(On,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"700px",data:{currentStatusId:t,statusData:B(A({},e),{pipelineData:i}),subModuleId:e?._id,moduleId:Y.ModuleStatusId.LISTSTACKING}}),this.dialogRef?.afterClosed()?.subscribe(r=>{if(r?.openMoveToLead&&r?.propertyData){this.openMoveToLeadDialog(r.propertyData,r?.listStackingMainStatusId);return}if(r?.pipelineUpdated){this._pipelineService?.refreshPipelines(),this._pipelineService?.fetchPipelines("listStacking"),this.getAllPropertyList();return}r&&r?.statusId&&this.changePropertyStatus(e,r?.statusId,r)})}openMoveToLeadDialog(e,t){e?._id&&(this.dialogRef=this._dialog?.open(Oi,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",data:{propertyId:e._id,propertyData:e,listStackingMainStatusId:t||"",lsMoveToLead:!0}}),this.dialogRef?.afterClosed()?.subscribe(i=>{i&&this.getAllPropertyList()}))}resolvePendingTaskDefaultSetting(){let e=this._globalService?.userData,t=e?.pendingTaskDefult??e?.pendingTaskDefault,i=this._globalService?.pendingTaskValue,r=t??i??null;if(r==null)return null;let l=String(r)?.trim();return l||null}changePropertyStatus(e,t,i={}){if(!t||!e?._id)return;let r={mainStatusId:t,propertyId:e?._id},l=this.resolvePendingTaskDefaultSetting(),m=l?.toUpperCase?.()??"",h=typeof i?.taskTypeAssignment=="string"?i?.taskTypeAssignment?.trim()?.toUpperCase():"",y=b=>{this._loaderService?.start(),this._listStackingService?.editProperty(b,e?._id)?.subscribe(k=>{this._loaderService?.stop(),this.getAllPropertyList()},k=>{this._loaderService?.stop(),console.error("Error updating property status",k),this.getAllPropertyList()})};if(m==="CHANGE_STATUS"||h==="CHANGE_STATUS"){this.dialogRef=this._dialog?.open(fr,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"600px",maxHeight:"92vh",data:{}}),this.dialogRef?.afterClosed()?.subscribe(b=>{if(!b){this.getAllPropertyList();return}y(B(A({},r),{taskTypeAssignment:b?.action}))});return}l&&(r.taskTypeAssignment=l),y(r)}onAddRecord(){this.dialogRef=this._dialog?.open(Zi,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",maxHeight:"92vh",data:{}}),this.dialogRef?.afterClosed()?.subscribe(e=>{if(e){if(e?.propertyId){this.router?.navigate(["/list-stacking/details"],{queryParams:{id:e.propertyId}});return}this.getAllPropertyList()}})}
23onBulkImport(){this.router?.navigate(["/list-stacking/bulk-upload"])}setView(e){if(e==="MAP"){this.previousViewBeforeMap=this.view,this.view=e,this.openMapViewDetails();return}this.view=e,localStorage?.setItem("listStackingView",e),this.saveFilterTemplate(this.currentPipelineId,{skipFinalListReload:!0}),e==="LIST"&&this.selectedTabIndex===1&&this.getAllPropertyList()}getListStackingCredit(){this._creditService?.getListStackingCredit({})?.subscribe(e=>{e?.statusCode===200?e?.data?.listStackingCredit>0||e?.data?.isListStackingUnlimited?(this.isUnauthorize=!1,this.getOtherPhoneType()):this.isUnauthorize=!0:this._toasterService?.showError(e?.message)},e=>{if(e?.error){let t=e.error;this._toasterService?.showError(t?.message)}else this._toasterService?.showError(W?.unknownError)})}get hasPendingPhoneMapping(){return!this.isUnauthorize&&(this.otherPhoneType?.length>0||this.otherPhoneStatus?.length>0)}get showPhoneMappingBanner(){return this.hasPendingPhoneMapping&&!this.phoneMappingBannerDismissed&&!this._globalService?.updateAvailable}get phoneMappingBannerMessage(){return this.otherPhoneType?.length?"We found phone types in your imported data that don't match REsimpli's standard phone types. Select the appropriate REsimpli type for each one below.":"We found phone statuses in your imported data that don't match REsimpli's standard phone statuses. Select the appropriate REsimpli status for each one below."}getOtherPhoneType(){this._listStackingService?.getOtherPhoneType({})?.subscribe(e=>{e?.code===200?(this.otherPhoneType=e?.data?.filter(t=>t)||[],this.phoneMappingBannerDismissed=!1,this.otherPhoneType?.length?this.otherPhoneStatus=[]:this.getOtherPhoneStatus()):this._toasterService?.showError(e?.message)},e=>{if(e?.error){let t=e.error;this._toasterService?.showError(t?.message)}else this._toasterService?.showError(W?.unknownError)})}getOtherPhoneStatus(){this._listStackingService?.getOtherPhoneStatus({})?.subscribe(e=>{e?.code===200?(this.otherPhoneStatus=e?.data?.filter(t=>t)||[],this.phoneMappingBannerDismissed=!1):this._toasterService?.showError(e?.message)},e=>{if(e?.error){let t=e.error;this._toasterService?.showError(t?.message)}else this._toasterService?.showError(W?.unknownError)})}openPhoneTypeMap(){this._globalService?.updateAvailable||(this.dialogRef=this._dialog?.open(Ws,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"760px",data:{subModule:"Property",otherPhoneType:this.otherPhoneType}}),this.dialogRef?.afterClosed()?.subscribe(e=>{e==="true"&&(this.getOtherPhoneType(),this.refreshDashboardData())}))}openPhoneStatusMap(){this._globalService?.updateAvailable||(this.dialogRef=this._dialog?.open(Ys,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"760px",data:{subModule:"Property",otherPhoneStatus:this.otherPhoneStatus}}),this.dialogRef?.afterClosed()?.subscribe(e=>{e==="true"&&(this.getOtherPhoneStatus(),this.refreshDashboardData())}))}onPhoneMappingUpdateNow(){if(this.otherPhoneType?.length){this.openPhoneTypeMap();return}this.otherPhoneStatus?.length&&this.openPhoneStatusMap()}dismissPhoneMappingBanner(){this.phoneMappingBannerDismissed=!0}refreshDashboardData(){this.listStackingDashboard?.refreshDashboardData()}onImportCompleted(){this.getOtherPhoneType()}openMapViewDetails(){let t=(this.propertyAddressesData||[])?.filter?.((m,h,y)=>h===y?.findIndex?.(b=>b?._id===m?._id))??[],i=Y.ModuleStatusId.LISTSTACKING;this._dialog?.open(Hs,{backdropClass:"re-mapview-backdrop-dialer",disableClose:!1,width:"100%",maxWidth:"96vw",data:{allLeads:t,marketingCampaignList:[],moduleId:i,moduleType:"list-stacking",currentPipelineId:null,currentPipeline:null,allPipelines:[]}})?.afterClosed()?.subscribe(()=>{this.previousViewBeforeMap=null,this.view="LIST",localStorage?.setItem("listStackingView","LIST"),this.selectedTabIndex===1&&this.getAllPropertyList()})}onPropertyAddressesSelectionMenu(e){if(typeof e=="object"&&e?.action==="custom"){this.propertyAddressesBulkSelectionMenu="custom",this.propertyAddressesBulkCustomRangeMin=e?.min??null,this.propertyAddressesBulkCustomRangeMax=e?.max??null;return}if(e==="selectVisible"||e==="selectAll"){this.propertyAddressesBulkCustomRangeMin=null,this.propertyAddressesBulkCustomRangeMax=null,this.propertyAddressesBulkSelectionMenu=e;return}this.clearPropertyAddressesBulkSelection()}get propertyAddressesBulkToolbarVirtualSelectedCount(){return this.propertyAddressesBulkSelectionMenu==="custom"&&this.propertyAddressesBulkCustomRangeMin!=null&&this.propertyAddressesBulkCustomRangeMax!=null?Math.abs(this.propertyAddressesBulkCustomRangeMax-this.propertyAddressesBulkCustomRangeMin)+1:null}clearPropertyAddressesBulkSelection(){this.propertyAddressesBulkSelectionMenu=null,this.propertyAddressesBulkCustomRangeMin=null,this.propertyAddressesBulkCustomRangeMax=null}openManageStatusModal(){let e=this?.pipeLines&&this?.pipeLines?.length>0?this.pipeLines[0]:null;if(!e||!e?.mainStatusList||e?.mainStatusList?.length===0){let t={moduleId:Y.MainStatusId.LISTSTACKING};this._loaderService?.start(),this._leadsService?.getPipelines(t)?.subscribe(i=>{if(this._loaderService?.stop(),i?.statusCode==200){let r=this.sortListStackingPipelines(i?.data?.items||[]);e=r&&r?.length>0?r[0]:null,r&&r?.length>0&&(this.pipeLines=r)}
23this.openManageStatusDialog(e)},()=>{this._loaderService?.stop(),this.openManageStatusDialog(e)});return}this.openManageStatusDialog(e)}openManageStatusDialog(e){this.dialogRef=this._dialog?.open(On,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"700px",data:{currentStatusId:"",statusData:{pipelineData:e},moduleId:Y.ModuleStatusId.LISTSTACKING,manageMode:!0}}),this.dialogRef?.afterClosed()?.subscribe(t=>{t?.pipelineUpdated&&(this._pipelineService?.refreshPipelines(),this._pipelineService?.fetchPipelines("listStacking"),this.getPipelines(),this.listStackingPropertyAddresses?.getPipelines(),this.getAllPropertyList())})}onImportLogRecordsClick(e){if(!e)return;let t=this.tabs?.findIndex(i=>i?.key==="propertyAddresses");t<0||(this.propertyAddressesCurrentPage=1,this.selectedTabIndex=t,this.onPropertyAddressesFilterChange({filterData:[[{value:"logId",selectedOperator:"anyOf",selectedOption:[e]}]],title:"Import Log List",filterName:"Import Log List",filterId:null,folderId:null}))}onMailingAddressMissingClick(){this.applyDashboardPropertyAddressesFilter({filterData:[[{value:"mailingAddress",selectedOperator:"is",selectedOption:["missing"]}]],title:"Mailing Address Missing",filterName:"Mailing Address Missing"})}static{this.\u0275fac=function(t){return new(t||n)(w(te),w(Ii),w(ae),w(Me),w(St),w(Xn),w(Mt),w(Xt),w(Ns),w(Zo),w(He),w(me),w(oe))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-list"]],viewQuery:function(t,i){if(t&1&&zt(pC,5)(dC,5)(cC,5),t&2){let r;ft(r=xt())&&(i.masterFilter=r.first),ft(r=xt())&&(i.listStackingDashboard=r.first),ft(r=xt())&&(i.listStackingPropertyAddresses=r.first)}},standalone:!1,decls:57,vars:23,consts:[["masterFilter",""],["listStackingDashboard",""],["listStackingPropertyAddresses",""],["mailingAddress",""],["listStackingSkipTracing",""],["driveSchedules",""],["listStackingImportLog",""],["listStackingExportLogs",""],["listStackingTags",""],["listStackingLists",""],[1,"flex","flex-col","h-full","relative"],[1,"flex","flex-col","items-center","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[20px]","mb-[26px]"],[1,"flex","items-center","self-stretch","justify-between","gap-[10px]","3xl:px-[30px]","px-[20px]","py-[10px]"],[1,"flex","items-center","p-[5px]"],[1,"flex","items-center","gap-[10px]"],[1,"rounded-md","p-[7px]","flex","items-center","justify-center","bg-charts-purple"],["svgClass","w-[20px] h-[20px] text-transparency-white","src",`
24                assets/images/icons/layers.svg
25            `],[1,"flex","items-center","gap-[5px]"],[1,"text-h1","font-semibold","text-transparency-100"],["type","button",1,"flex","items-center","justify-center","gap-[5px]","px-[10px]","py-[10px]","bg-activity-outbound-hover-bg","rounded-[20px]","border-[1px]","border-solid","border-activity-outbound-hover-border","cursor-auto"],[1,"flex","items-center","gap-[15px]"],[1,"flex","items-center","gap-[10px]","px-[10px]","py-[8px]","h-[40px]","bg-transparency-0","rounded-[40px]","border-[1px]","border-solid","border-transparency-25","shrink-0"],[1,"inline-flex","items-center","gap-[3px]","p-[3px]","bg-transparency-15","rounded-[40px]","border-[1px]","border-solid","border-transparency-25"],["type","button",1,"flex","items-center","justify-center","gap-[5px]","px-[8px]","py-[5px]","text-h4","font-semibold","rounded-[30px]","border-[1px]","border-solid","transition-all","duration-200",3,"click","ngClass"],["src","assets/images/icons/list-view.svg",3,"svgClass"],["src","assets/images/icons/pin-outline.svg",3,"svgClass"],["type","button",1,"flex","items-center","justify-center","h-[40px]","w-[40px]","p-[8px]","text-transparency-100","bg-transparency-0","rounded-full","border-[1px]","border-solid","border-transparency-25","hover:text-primary-90","hover:bg-activity-outbound-hover-bg","hover:border-activity-outbound-hover-border","transition-all","duration-200","focus:outline-none","cursor-pointer",3,"click"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/settings.svg"],[1,"dropdown","group-hover:flex"],["type","button","data-toggle","dropdown",1,"flex","items-center","gap-[5px]","px-[10px]","py-[8px]","h-[40px]","text-[14px]","font-semibold","bg-primary-90","hover:bg-primary-100","text-transparency-white","rounded-full","border-[1px]","border-solid","border-primary-90","transition-all","duration-200","focus:outline-none","cursor-pointer"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/plus.svg"],["svgClass","w-[16px] h-[16px]","src","assets/images/icons/chevron-down.svg"],["role","menu",1,"dropdown-menu","dropdown-menu-right","!p-[10px]","!bg-transparency-0","!border-transparency-25","!rounded-[10px]","shadow-md"],[1,"flex","items-center","gap-[6px]","p-[10px]","rounded-[10px]","text-transparency-100","hover:text-primary-70","hover:bg-activity-outboun
25d-hover-bg","cursor-pointer",3,"click"],["svgClass","w-[24px] h-[24px] text-transparency-100","src","assets/images/icons/house-outline.svg"],[1,"text-h4","font-semibold","whitespace-nowrap"],["svgClass","w-[24px] h-[24px] text-transparency-100","src","assets/images/icons/file-upload-2.svg"],[1,"flex","items-center","self-stretch","justify-between","gap-[10px]","3xl:px-[30px]","px-[20px]","py-[10px]","border-t-[1px]","border-solid","border-transparency-25"],[1,"flex-1","flex","items-center","gap-[1px]","2xl:gap-[15px]","overflow-auto","whitespace-nowrap"],[1,"flex","items-center","self-stretch","justify-between","3xl:px-[30px]","px-[20px]","py-[10px]","border-t-[1px]","border-solid","border-transparency-25"],[1,"overflow-auto","h-[calc(100vh_-_220px)]",3,"ngClass"],[3,"data","totalCount","searchText","itemsPerPage","isLoading","completedTab","listBulkSelectionMenu","listBulkToolbarVirtualCount","listBulkCustomRangeMin","listBulkCustomRangeMax","sortDirections","sortBy","sortMode","filterData","listingContext","listPropertyRequestPayload","tableActionsComplated","tableActions"],[3,"data","totalCount","searchText","itemsPerPage","isLoading","sortBy","sortMode"],[3,"completedTab","sortDirections","tableActionsComplated","tableActions"],[3,"moduleId"],["role","alert",1,"fixed","bottom-[20px]","left-1/2","-translate-x-1/2","z-[99]","w-[calc(100%-40px)]","max-w-[920px]","flex","items-center","gap-[12px]","px-[16px]","py-[12px]","bg-transparency-0","rounded-[16px]","border-[1px]","border-solid","border-transparency-25","shadow-[0px_8px_24px_0px_rgba(1,1,11,0.12)]"],["svgClass","w-[22px] h-[22px] text-transparency-90","src","assets/images/icons/leads.svg"],[1,"text-h3","font-semibold","text-primary-90",3,"click"],["svgClass","w-[16px] h-[16px] text-transparency-90 cursor-pointer","src","assets/images/icons/close-circle-filled.svg",3,"click"],[1,"text-h4","font-semibold","text-transparency-100","whitespace-nowrap"],["type","button","role","switch",1,"relative","inline-flex","h-[20px]","w-[36px]","shrink-0","cursor-pointer","rounded-full","border-2","border-transparent","transition-colors","focus:outline-none",3,"click"],[1,"pointer-events-none","inline-block","h-[16px]","w-[16px]","transform","rounded-full","bg-transparency-white","shadow-sm","transition-transform"],[1,"group","flex","items-center","justify-center","gap-[5px]","px-[6px]","3xl:px-[10px]","py-[7px]","text-h4","text-transparency-100","font-semibold","border-[1px]","border-solid","rounded-[30px]","hover:bg-activity-outbound-hover-bg","hover:border-activity-outbound-hover-border",3,"ngClass"],[1,"group","flex","items-center","justify-center","gap-[5px]","px-[6px]","3xl:px-[10px]","py-[7px]","text-h4","text-transparency-100","font-semibold","border-[1px]","border-solid","rounded-[30px]","hover:bg-activity-outbound-hover-bg","hover:border-activity-outbound-hover-border",3,"click","ngClass"],["svgClass","w-[18px] h-[18px] block",3,"ngClass","src"],[1,"w-full",3,"_emitQuickFilter","moduleId","view","isFixed","activeFilterId","activeFolderId"],[3,"lifecycleCountClick","addressHealthCountClick","emailAddressesCountClick"],[3,"actionClick","_emitterPage","_emitterLimit","_emitterSort","_searchEmit","_refreshData","_navigateToExportLogs","_listViewSelectionMenu","data","totalCount","searchText","itemsPerPage","isLoading","completedTab","listBulkSelectionMenu","listBulkToolbarVirtualCount","listBulkCustomRangeMin","listBulkCustomRangeMax","sortDirections","sortBy","sortMode","filterData","listingContext","listPropertyRequestPayload","tableActionsComplated","tableActions"],[3,"_emitterPage","_emitterLimit","_emitterSort","_searchEmit","_mailingAddressMissingClick","data","totalCount","searchText","itemsPerPage","isLoading","sortBy","sortMode"],[3,"actionClick","completedTab","sortDirections","tableActionsComplated","tableActions"],[3,"importCompleted","importedRecordsClick"],["svgClass","w-[20px] h-[20px] shrink-0","src","assets/images/icons/warning.svg",1,"text-charts-orange"],[1,"flex-1","min-w-0","text-p","text-transparency-100","font-medium"],["type","button",1,"shrink-0","text-h4","font-semibold","text-primary-90","hover:text-primary-100","cursor-pointer","bg-transparent","border-0","p-0",3,"click"],["type","button","aria-label","Dismiss phone mapping reminder",1,"shrink-0","flex","items-center","justify-center","p-[4px]","text-transparency-90","hover:text-transparency-100","cursor-pointer","bg-transparent","border-0",3,"click"],["svgClass","w-[18px] h-[18px]","src","assets/images/icons/close-simple.svg"]],template:function(t,i){t&1&&(a(0,"div",10)(1,"div",11)(2,"div",12)(3,"div",13)(4,"div",14)(5,"div",15),u(6,"svg-icon",16),o(),a(7,"div",17)(8,"h1",18),p(9),o(),f(10,gC,5,1,"button",19),o()()(),a(11,"div",20),f(12,_C,5,9,"div",21),a(13,"div",22)(14,"button",23),C("click",function(){return i.setVie
25w("LIST")}),u(15,"svg-icon",24),a(16,"span"),p(17,"List"),o()(),a(18,"button",23),C("click",function(){return i.setView("MAP")}),u(19,"svg-icon",25),a(20,"span"),p(21,"Map"),o()()(),a(22,"button",26),C("click",function(){return i.openManageStatusModal()}),u(23,"svg-icon",27),o(),a(24,"div",28)(25,"button",29),u(26,"svg-icon",30),a(27,"span"),p(28,"Add Record"),o(),u(29,"svg-icon",31),o(),a(30,"div",32)(31,"div",33),C("click",function(){return i.onAddRecord()}),u(32,"svg-icon",34),a(33,"h4",35),p(34," Add Property "),o()(),a(35,"div",33),C("click",function(){return i.onBulkImport()}),u(36,"svg-icon",36),a(37,"h4",35),p(38," Bulk Import Properties "),o()()()()()(),a(39,"div",37)(40,"div",38),D(41,xC,1,1,null,null,R),o()(),f(43,yC,3,5,"div",39),o(),a(44,"div",40),f(45,CC,2,0,"app-list-stacking-dashboard"),f(46,vC,2,18,"app-list-stacking-property-addresses",41),f(47,SC,2,7,"app-mailing-address",42),f(48,bC,2,4,"app-list-stacking-skip-tracing",43),f(49,TC,2,0,"app-drive-schedules"),f(50,kC,1,1,"app-list-stacking-sms-campaign",44),f(51,wC,1,1,"app-list-stacking-email-campaign",44),f(52,IC,2,0,"app-list-stacking-import-log"),f(53,DC,2,0,"app-list-stacking-export-logs"),f(54,PC,2,0,"app-list-stacking-tags"),f(55,LC,2,0,"app-list-stacking-lists"),o(),f(56,EC,8,1,"div",45),o()),t&2&&(s(9),_(" List Stacking",i.selectedTabIndex===1?" ("+i.totalPropertyAddresses+")":""," "),s(),x(i.isListStackingFilterSupportedTab()&&(i.masterDataPayload==null||i.masterDataPayload.filterData==null?null:i.masterDataPayload.filterData.length)>0?10:-1),s(2),x(i.isListStackingFilterSupportedTab()?12:-1),s(2),g("ngClass",i.view==="LIST"?"text-primary-90 bg-activity-outbound-hover-bg border-activity-outbound-hover-border":"text-transparency-100 border-transparent"),s(),g("svgClass",i.view==="LIST"?"w-[18px] h-[18px] text-primary-90":"w-[18px] h-[18px] text-transparency-90"),s(3),g("ngClass",i.view==="MAP"?"text-primary-90 bg-activity-outbound-hover-bg border-activity-outbound-hover-border":"text-transparency-100 border-transparent"),s(),g("svgClass",i.view==="MAP"?"w-[18px] h-[18px] text-primary-90":"w-[18px] h-[18px] text-transparency-90"),s(22),P(i.tabs),s(2),x(i.isListStackingFilterSupportedTab()?43:-1),s(),g("ngClass",Xe(21,mC,i.isListStackingFilterSupportedTab())),s(),x(i.selectedTabIndex===0?45:-1),s(),x(i.selectedTabIndex===1?46:-1),s(),x(i.selectedTabIndex===2?47:-1),s(),x(i.selectedTabIndex===3?48:-1),s(),x(i.selectedTabIndex===4?49:-1),s(),x(i.selectedTabIndex===5?50:-1),s(),x(i.selectedTabIndex===6?51:-1),s(),x(i.selectedTabIndex===7?52:-1),s(),x(i.selectedTabIndex===8?53:-1),s(),x(i.selectedTabIndex===9?54:-1),s(),x(i.selectedTabIndex===10?55:-1),s(),x(i.showPhoneMappingBanner&&!i._globalService.updateAvailable?56:-1))},dependencies:[je,J,as,br,Js,el,tl,nl,ol,ll,dl,cl,ml,ul],encapsulation:2})}}return n})()});function FC(n,d){if(n&1){let e=T();a(0,"div",31)(1,"svg-icon",41),C("click",function(i){v(e);let r=c(4);return S(r.openPhoneStatusPopup(i,r.getPrimaryContact()))}),o()()}if(n&2){let e=c(4);g("pTooltip",e.getPhoneStatusTooltip(e.getPrimaryContact())),s(),g("src",e.getPhoneStatusIcon(e.getPrimaryContact()))}}function NC(n,d){if(n&1&&u(0,"svg-icon",50),n&2){let e,t=c(5);g("src",(e=t.getPhoneStatusDetails(t.getPrimaryContact()))==null?null:e.icon)}}function VC(n,d){if(n&1){let e=T();a(0,"div",42),C("click",function(i){return i==null?null:i.stopPropagation()}),a(1,"div",43)(2,"h3",44),p(3," Phone status "),o(),a(4,"button",45),C("click",function(){v(e);let i=c(4);return S(i.closePhoneStatusPopup())}),u(5,"svg-icon",46),o()(),a(6,"div",47),p(7),o(),a(8,"div",48)(9,"div",49),f(10,NC,1,1,"svg-icon",50),o(),a(11,"span",51),p(12),o()()()}if(n&2){let e,t,i,r=c(4);H("top",r.phoneStatusPopupPosition==null?null:r.phoneStatusPopupPosition.top)("left",r.phoneStatusPopupPosition==null?null:r.phoneStatusPopupPosition.left),s(7),_(" ",r.formatPhone(((e=r.getPhoneStatusDetails(r.getPrimaryContact()))==null?null:e.phoneNumber)||"")," "),s(3),x((t=r.getPhoneStatusDetails(r.getPrimaryContact()))!=null&&t.icon?10:-1),s(2),_(" ",(i=r.getPhoneStatusDetails(r.getPrimaryContact()))==null?null:i.label," ")}}function OC(n,d){if(n&1){let e=T();a(0,"span",52),p(1," ("),o(),a(2,"span",53),C("click",function(i){v(e);let r=c(4);return r.openEditPhoneTypeDialog(r.getPrimaryContact()),S(i.stopPropagation())}),p(3),o(),a(4,"span",52),p(5,")"),o()}if(n&2){let e=c(4);s(3),U(e.getPhoneTypeLetter(e.getPrimaryContact()))}}function BC(n,d){if(n&1){let e=T();a(0,"div",54),C("click",function(i){v(e);let r=c(4);return r.contactCardMoreNumber(r.getPrimaryContact()),S(i.stopPropagation())}),a(1,"span",55),p(2),o()()}if(n&2){let e=c(4);s(2),_("",e.getContactAdditionalPhoneCount(e.getPrimaryContact())," More")}}function RC(n,d){if(n&1){let e=T();a(0,"div",24)(1,"div",29)(2,"div",30),f(3,FC,2,2,"div",31),f(4,VC,13,7,"div",32),o(),a(5,"div",33)(6,"h4",34),p(7),f(8,OC,6,1),o()(),f(9,BC,3,1,"div",35),o(),a(10,"div",36)(11,"button",37),C("click",function(i){v(e);let r=c(3);return r.openContactCommunicationActivity(r.getPrimaryContact(),"call"),S(i.stopPropagation())}),u(12,"svg-icon",38),a(13,"span",39),p(14),o()(),a(15,"button",37),C("click",function(i){v(e);let r=c(3);return r.openContactCommunicationActivity(r.getPrimaryContact(),"sms"),S(i.stopPropagation())}),u(16,"svg-icon",40),a(17,"span",39),p(18),o()()()()}if(n&2){let e=c(3);s(3),x(e.getPhoneStatusIcon(e.getPrimaryContact())?3:-1),s(),x(e.isPhoneStatusDialogOpen&&e.phoneStatusPopupContact===e.getPrimaryContact()?4:-1),s(3),_(" ",e.formatPhone(e.getContactPhone(e.getPrimaryContact()))," "),s(),x(e.getPhoneTypeLetter(e.getPrimaryContact())?8:-1),s(),x(e.contactHasMultiplePhones(e.getPrimaryContact())?9:-1),s(5),_("x",e.getContactOutboundCallCount(e.getPrimaryContact())),s(4),_("x",e.getContactOutboundSmsCount(e.getPrimaryContact()))}}function UC(n,d){n&1&&u(0,"div",25)}function $C(n,d){if(n&1){let e=T();a(0,"div",54),C("click",function(i){v(e);let r=c(4);return r.contactCardMoreNumber(r.getPrimaryContact()),S(i.stopPropagation())}),a(1,"span",55),p(2),o()()}if(n&2){let e=c(4);s(2),_("",e.getContactAdditionalEmailCount(e.getPrimaryContact())," More")}}function jC(n,d){if(n&1){let e=T();a(0,"div",26)(1,"div",56)(2,"h4",57),p(3),o(),f(4,$C,3,1,"div",35),o(),a(5,"div",58)(6,"button",37),C("click",function(i){v(e);let r=c(3);return r.openContactCommunicationActivity(r.getPrimaryContact(),"email"),S(i.stopPropagation())}),u(7,"svg-icon",59),a(8,"span",39),p(9),o()()()()}if(n&2){let e=c(3);s(3),_(" ",e.getContactEmail(e.getPrimaryContact())," "),s(),x(e.contactHasMultipleEmails(e.getPrimaryContact())?4:-1),s(5),_("x",e.getContactOutboundEmailCommCount(e.getPrimaryContact()))}}function zC(n,d){if(n&1&&(u(0,"div",25),a(1,"div",60)(2,"p",61),p(3),o()()),n&2){let e,t,i=c(3);s(2),g("appTooltip",(e=i.getPrimaryContact())==null?null:e.mailingAddress)("toolTipOnlyWhenOverflow",!0),s(),_(" ",(t=i.getPrimaryContact())==null?null:t.mailingAddress," ")}}function HC(n,d){if(n&1){let e=T();a(0,"img",68),C("click",function(){let i;v(e);let r=c(4);return S(r.socialsLink((i=r.getContactSocialUrls(r.getPrimaryContact()))==null?null:i.websiteUrl))}),o()}}function qC(n,d){if(n&1){let e=T();a(0,"img",69),C("click",function(){let i;v(e);let r=c(4);return S(r.socialsLink((i=r.getContactSocialUrls(r.getPrimaryContact()))==null?null:i.facebookUrl))}),o()}}function WC(n,d){if(n&1){let e=T();a(0,"img",70),C("click",function(){let i;v(e);let r=c(4);return S(r.socialsLink((i=r.getContactSocialUrls(r.getPrimaryContact()))==null?null:i.instagramUrl))}),o()}}function YC(n,d){if(n&1){let e=T();a(0,"img",71),C("click",function(){let i;v(e);let r=c(4);return S(r.socialsLink((i=r.getContactSocialUrls(r.getPrimaryContact()))==null?null:i.linkedinUrl))}),o()}}function KC(n,d){if(n&1){let e=T();a(0,"img",72),C("click",function(){let i;v(e);let r=c(4);return S(r.socialsLink((i=r.getContactSocialUrls(r.getPrimaryContact()))==null?null:i.youtubeUrl))}),o()}}function GC(n,d){if(n&1){let e=T();a(0,"img",73),C("click",function(){let i;v(e);let r=c(4);return S(r.socialsLink((i=r.getContactSocialUrls(r.getPrimaryContact()))==null?null:i.twitterUrl))}),o()}}function QC(n,d){if(n&1&&(a(0,"div",27),f(1,HC,1,0,"img",62),f(2,qC,1,0,"img",63),f(3,WC,1,0,"img",64),f(4,YC,1,0,"img",65),f(5,KC,1,0,"img",66),f(6,GC,1,0,"img",67),o()),n&2){let e,t,i,r,l,m,h=c(3);s(),x(h.hasSocialUrl((e=h.getContactSocialUrls(h.getPrimaryContact()))==null?null:e.websiteUrl)?1:-1),s(),x(h.hasSocialUrl((t=h.getContactSocialUrls(h.getPrimaryContact()))==null?null:t.facebookUrl)?2:-1),s(),x(h.hasSocialUrl((i=
25h.getContactSocialUrls(h.getPrimaryContact()))==null?null:i.instagramUrl)?3:-1),s(),x(h.hasSocialUrl((r=h.getContactSocialUrls(h.getPrimaryContact()))==null?null:r.linkedinUrl)?4:-1),s(),x(h.hasSocialUrl((l=h.getContactSocialUrls(h.getPrimaryContact()))==null?null:l.youtubeUrl)?5:-1),s(),x(h.hasSocialUrl((m=h.getContactSocialUrls(h.getPrimaryContact()))==null?null:m.twitterUrl)?6:-1)}}function ZC(n,d){if(n&1){let e=T();a(0,"div",74)(1,"button",81),C("click",function(){v(e);let i=c(4);return S(i.diallingContact(i.getPrimaryContact(),!0))}),u(2,"svg-icon",82),o(),a(3,"div",83),u(4,"div",84),o(),a(5,"button",85),C("click",function(){v(e);let i=c(4);return S(i.omSmsDialog(!1))}),u(6,"svg-icon",86),o()()}}function JC(n,d){n&1&&(a(0,"div",75),u(1,"div",84),o())}function XC(n,d){if(n&1){let e=T();a(0,"button",87),C("click",function(){v(e);let i=c(4);return S(i.sendEmail(i.getPrimaryContact()))}),u(1,"svg-icon",88),o()}if(n&2){let e=c(4);g("ngClass",Xe(1,ba,!e.getContactPhone(e.getPrimaryContact())))}}function ev(n,d){n&1&&(a(0,"div",83),u(1,"div",84),o())}function tv(n,d){if(n&1){let e=T();f(0,ev,2,0,"div",83),a(1,"button",89),C("click",function(){v(e);let i=c(4);return S(i.sendDirectMail())}),u(2,"svg-icon",90),o()}if(n&2){let e=c(4);x(e.getContactPhone(e.getPrimaryContact())||e.getContactEmail(e.getPrimaryContact())?0:-1),s(),g("ngClass",Xe(2,ba,!e.getContactPhone(e.getPrimaryContact())&&!e.getContactEmail(e.getPrimaryContact())))}}function iv(n,d){n&1&&(a(0,"div",78),u(1,"div",91),o())}function nv(n,d){if(n&1){let e=T();a(0,"div",28),f(1,ZC,7,0,"div",74),f(2,JC,2,0,"div",75),f(3,XC,2,3,"button",76),f(4,tv,3,4),a(5,"div",77),f(6,iv,2,0,"div",78),a(7,"span",13)(8,"button",79),C("click",function(){v(e);let i=c(3);return S(i.openEditSecondaryContactModal(i.getPrimaryContact()||void 0))}),u(9,"svg-icon",80),o()()()()}if(n&2){let e=c(3);s(),x(!e.isContactInfoEmpty()&&e.getContactPhone(e.getPrimaryContact())?1:-1),s(),x(!e.isContactInfoEmpty()&&e.getContactPhone(e.getPrimaryContact())&&e.getContactEmail(e.getPrimaryContact())?2:-1),s(),x(!e.isContactInfoEmpty()&&e.getContactEmail(e.getPrimaryContact())?3:-1),s(),x(!e.isContactInfoEmpty()&&!e.isDirectMailDisabled?4:-1),s(2),x(!e.isContactInfoEmpty()&&(e.getContactPhone(e.getPrimaryContact())||e.getContactEmail(e.getPrimaryContact())||!e.isDirectMailDisabled)?6:-1),s(),g("pTooltip",e.leadManagedContactEditTooltip)("tooltipDisabled",!e.isPropertyManagedInLead),s(),g("disabled",e.isPropertyManagedInLead)}}function rv(n,d){if(n&1){let e=T();a(0,"div",4)(1,"div",7)(2,"div",8)(3,"div",9),p(4),o(),a(5,"div",10)(6,"div",11)(7,"h3",12),p(8),o(),a(9,"span",13)(10,"button",14),C("click",function(){v(e);let i=c(2);return S(i.openEditSecondaryContactModal())}),u(11,"svg-icon",15),o()()(),a(12,"h5",16)(13,"span",17),p(14,"Seller"),o()(),a(15,"div",18)(16,"span",19),p(17,"Company:"),o(),a(18,"span",20),p(19),o()()()(),a(20,"div",21)(21,"div",22)(22,"div",23),f(23,RC,19,7,"div",24),f(24,UC,1,0,"div",25),f(25,jC,10,3,"div",26),f(26,zC,4,3),o(),f(27,QC,7,6,"div",27),f(28,nv,10,8,"div",28),o()()()()}if(n&2){let e,t,i,r=c(2);s(4),_(" ",r.getInitials(r.getPrimaryContact())||"N/A"," "),s(4),_(" ",r.getContactName(r.getPrimaryContact())||"N/A"," "),s(),g("pTooltip",r.leadManagedContactEditTooltip)("tooltipDisabled",!r.isPropertyManagedInLead),s(),g("disabled",r.isPropertyManagedInLead),s(9),U(((e=r.getPrimaryContact())==null?null:e.companyName)||(r.propertyData==null||r.propertyData.contactInfo[0]==null?null:r.propertyData.contactInfo[0].companyName)||"N/A"),s(4),x(r.getContactPhone(r.getPrimaryContact())?23:-1),s(),x(r.getContactPhone(r.getPrimaryContact())&&r.getContactEmail(r.getPrimaryContact())?24:-1),s(),x(r.getContactEmail(r.getPrimaryContact())?25:-1),s(),x((t=r.getPrimaryContact())!=null&&t.mailingAddress?26:-1),s(),x(r.hasSocialUrl((i=r.getContactSocialUrls(r.getPrimaryContact()))==null?null:i.websiteUrl)||r.hasSocialUrl((i=r.getContactSocialUrls(r.getPrimaryContact()))==null?null:i.instagramUrl)||r.hasSocialUrl((i=r.getContactSocialUrls(r.getPrimaryContact()))==null?null:i.facebookUrl)||r.hasSocialUrl((i=r.getContactSocialUrls(r.getPrimaryContact()))==null?null:i.linkedinUrl)||r.hasSocialUrl((i=r.getContactSocialUrls(r.getPrimaryContact()))==null?null:i.youtubeUrl)||r.hasSocialUrl((i=r.getContactSocialUrls(r.getPrimaryContact()))==null?null:i.twitterUrl)?27:-1),s(),x(r.getPrimaryContact()||r.isContactInfoEmpty()||r.getContactPhone(r.getPrimaryContact())||r.getContactEmail(r.getPrimaryContact())?28:-1)}}function av(n,d){if(n&1&&(a(0,"div",9),p(1),o()),n&2){let e=c().$implicit,t=c(2);s(),_(" ",t.getInitials(e)||"N/A"," ")}}function ov(n,d){if(n&1&&(a(0,"span",94),p(1),o()),n&2){let e=c().$implicit;s(),_("-",(e==null?null:e.relationType)||(e==null?null:e.relationship
25))}}function sv(n,d){if(n&1){let e=T();a(0,"div",31)(1,"svg-icon",41),C("click",function(i){v(e);let r=c(2).$implicit,l=c(2);return S(l.openPhoneStatusPopup(i,r))}),o()()}if(n&2){let e=c(2).$implicit,t=c(2);g("pTooltip",t.getPhoneStatusTooltip(e)),s(),g("src",t.getPhoneStatusIcon(e))}}function lv(n,d){if(n&1&&u(0,"svg-icon",50),n&2){let e,t=c(3).$implicit,i=c(2);g("src",(e=i.getPhoneStatusDetails(t))==null?null:e.icon)}}function pv(n,d){if(n&1){let e=T();a(0,"div",42),C("click",function(i){return i==null?null:i.stopPropagation()}),a(1,"div",43)(2,"h3",44),p(3," Phone status "),o(),a(4,"button",45),C("click",function(){v(e);let i=c(4);return S(i.closePhoneStatusPopup())}),u(5,"svg-icon",46),o()(),a(6,"div",47),p(7),o(),a(8,"div",48)(9,"div",49),f(10,lv,1,1,"svg-icon",50),o(),a(11,"span",51),p(12),o()()()}if(n&2){let e,t,i,r=c(2).$implicit,l=c(2);H("top",l.phoneStatusPopupPosition==null?null:l.phoneStatusPopupPosition.top)("left",l.phoneStatusPopupPosition==null?null:l.phoneStatusPopupPosition.left),s(7),_(" ",l.formatPhone(((e=l.getPhoneStatusDetails(r))==null?null:e.phoneNumber)||"")," "),s(3),x((t=l.getPhoneStatusDetails(r))!=null&&t.icon?10:-1),s(2),_(" ",(i=l.getPhoneStatusDetails(r))==null?null:i.label," ")}}function dv(n,d){if(n&1){let e=T();a(0,"span",52),p(1," ("),o(),a(2,"span",53),C("click",function(i){v(e);let r=c(2).$implicit;return c(2).openEditPhoneTypeDialog(r),S(i.stopPropagation())}),p(3),o(),a(4,"span",52),p(5,")"),o()}if(n&2){let e=c(2).$implicit,t=c(2);s(3),U(t.getPhoneTypeLetter(e))}}function cv(n,d){if(n&1){let e=T();a(0,"div",54),C("click",function(i){v(e);let r=c(2).$implicit;return c(2).contactCardMoreNumber(r),S(i.stopPropagation())}),a(1,"span",55),p(2),o()()}if(n&2){let e=c(2).$implicit,t=c(2);s(2),_("",t.getContactAdditionalPhoneCount(e)," More")}}function mv(n,d){if(n&1){let e=T();a(0,"div",24)(1,"div",29)(2,"div",30),f(3,sv,2,2,"div",31),f(4,pv,13,7,"div",32),o(),a(5,"div",33)(6,"h4",34),p(7),f(8,dv,6,1),o()(),f(9,cv,3,1,"div",35),o(),a(10,"div",36)(11,"button",37),C("click",function(i){v(e);let r=c().$implicit;return c(2).openContactCommunicationActivity(r,"call"),S(i.stopPropagation())}),u(12,"svg-icon",38),a(13,"span",39),p(14),o()(),a(15,"button",37),C("click",function(i){v(e);let r=c().$implicit;return c(2).openContactCommunicationActivity(r,"sms"),S(i.stopPropagation())}),u(16,"svg-icon",40),a(17,"span",39),p(18),o()()()()}if(n&2){let e=c().$implicit,t=c(2);s(3),x(t.getPhoneStatusIcon(e)?3:-1),s(),x(t.isPhoneStatusDialogOpen&&t.phoneStatusPopupContact===e?4:-1),s(3),_(" ",t.formatPhone(t.getContactPhone(e))," "),s(),x(t.getPhoneTypeLetter(e)?8:-1),s(),x(t.contactHasMultiplePhones(e)?9:-1),s(5),_("x",t.getContactOutboundCallCount(e)),s(4),_("x",t.getContactOutboundSmsCount(e))}}function uv(n,d){n&1&&u(0,"div",25)}function hv(n,d){if(n&1){let e=T();a(0,"div",54),C("click",function(i){v(e);let r=c(2).$implicit;return c(2).contactCardMoreNumber(r),S(i.stopPropagation())}),a(1,"span",55),p(2),o()()}if(n&2){let e=c(2).$implicit,t=c(2);s(2),_("",t.getContactAdditionalEmailCount(e)," More")}}function gv(n,d){if(n&1){let e=T();a(0,"div",26)(1,"div",56)(2,"h4",57),p(3),o(),f(4,hv,3,1,"div",35),o(),a(5,"div",58)(6,"button",37),C("click",function(i){v(e);let r=c().$implicit;return c(2).openContactCommunicationActivity(r,"email"),S(i.stopPropagation())}),u(7,"svg-icon",59),a(8,"span",39),p(9),o()()()()}if(n&2){let e=c().$implicit,t=c(2);s(3),_(" ",t.getContactEmail(e)," "),s(),x(t.contactHasMultipleEmails(e)?4:-1),s(5),_("x",t.getContactOutboundEmailCommCount(e))}}function _v(n,d){if(n&1&&(u(0,"div",25),a(1,"div",60)(2,"p",61),p(3),o()()),n&2){let e=c().$implicit;s(2),g("appTooltip",e==null?null:e.mailingAddress)("toolTipOnlyWhenOverflow",!0),s(),_(" ",e==null?null:e.mailingAddress," ")}}function fv(n,d){if(n&1){let e=T();a(0,"img",107),C("click",function(){let i;v(e);let r=c(2).$implicit,l=c(2);return S(l.socialsLink((i=l.getContactSocialUrls(r))==null?null:i.websiteUrl))}),o()}}function xv(n,d){if(n&1){let e=T();a(0,"img",108),C("click",function(){let i;v(e);let r=c(2).$implicit,l=c(2);return S(l.socialsLink((i=l.getContactSocialUrls(r))==null?null:i.facebookUrl))}),o()}}function yv(n,d){if(n&1){let e=T();a(0,"img",109),C("click",function(){let i;v(e);let r=c(2).$implicit,l=c(2);return S(l.socialsLink((i=l.getContactSocialUrls(r))==null?null:i.instagramUrl))}),o()}}function Cv(n,d){if(n&1){let e=T();a(0,"img",110),C("click",function(){let i;v(e);let r=c(2).$implicit,l=c(2);return S(l.socialsLink((i=l.getContactSocialUrls(r))==null?null:i.linkedinUrl))}),o()}}function vv(n,d){if(n&1){let e=T();a(0,"img",111),C("click",function(){let i;v(e);let r=c(2).$implicit,l=c(2);return S(l.socialsLink((i=l.getContactSocialUrls(r))==null?null:i.youtubeUrl))}),o()}}function Sv(n,d){if(n&1){let e=T();a(0,"img",112),C("click",function(){let i;v(e);let r=c(2).$implicit,l=c(2);return S(l.socialsLink((i=l.getContactSocialUrls(r))==null?null:i.twitterUrl))}),o()}}function bv(n,d){if(n&1&&(a(0,"div",27),f(1,fv,1,0,"img",101),f(2,xv,1,0,"img",102),f(3,yv,1,0,"img",103),f(4,Cv,1,0,"img",104),f(5,vv,1,0,"img",105),f(6,Sv,1,0,"img",106),o()),n&2){let e,t,i,r,l,m,h=c().$implicit,y=c(2);s(),x(y.hasSocialUrl((e=y.getContactSocialUrls(h))==null?null:e.websiteUrl)?1:-1),s(),x(y.hasSocialUrl((t=y.getContactSocialUrls(h))==null?null:t.facebookUrl)?2:-1),s(),x(y.hasSocialUrl((i=y.getContactSocialUrls(h))==null?null:i.instagramUrl)?3:-1),s(),x(y.hasSocialUrl((r=y.getContactSocialUrls(h))==null?null:r.linkedinUrl)?4:-1),s(),x(y.hasSocialUrl((l=y.getContactSocialUrls(h))==null?null:l.youtubeUrl)?5:-1),s(),x(y.hasSocialUrl((m=y.getContactSocialUrls(h))==null?null:m.twitterUrl)?6:-1)}}function Tv(n,d){if(n&1){let e=T();a(0,"div",74)(1,"button",113),C("click",function(){v(e);let i=c().$implicit,r=c(2);return S(r.diallingContact(i,!1))}),u(2,"svg-icon",82),o(),a(3,"div",83),u(4,"div",84),o(),a(5,"button",85),C("click",function(){v(e);let i=c(3);return S(i.omSmsDialog(!1))}),u(6,"svg-icon",86),o()()}}function kv(n,d){n&1&&(a(0,"div",75),u(1,"div",84),o())}function wv(n,d){if(n&1){let e=T();a(0,"button",87),C("click",function(){v(e);let i=c().$implicit,r=c(2);return S(r.sendEmail(i))}),u(1,"svg-icon",88),o()}if(n&2){let e=c().$implicit,t=c(2);g("ngClass",Xe(1,ba,!t.getContactPhone(e)))}}function Iv(n,d){n&1&&(a(0,"div",78),u(1,"div",91),o())}function Dv(n,d){if(n&1){let e=T();a(0,"div",100)(1,"div",114),C("click",function(){v(e);let i=c(),r=i.$implicit,l=i.$index,m=c(2);return S(m.makeContactPrimary(r,l))}),u(2,"svg-icon",115),a(3,"span",51),p(4," Mark as Primary "),o()(),a(5,"div",114),C("click",function(){v(e);let i=c(),r=i.$implicit,l=i.$index,m=c(2);return S(m.deleteSecondaryContact(r,l))}),u(6,"svg-icon",116),a(7,"span",51),p(8," Delete "),o()()()}}function Pv(n,d){if(n&1){let e=T();a(0,"div",92),C("click",function(){v(e);let i=c(2);return S(i.closeOptionsMenu())}),a(1,"div",93)(2,"div",8),f(3,av,2,1,"div",9),a(4,"div",10)(5,"h3",12),p(6),o(),a(7,"h5",16)(8,"span",17),p(9,"Seller"),o(),f(10,ov,2,1,"span",94),o(),a(11,"div",18)(12,"span",19),p(13,"Company:"),o(),a(14,"span",20),p(15),o()()()(),a(16,"div",21)(17,"div",22)(18,"div",23),f(19,mv,19,7,"div",24),f(20,uv,1,0,"div",25),f(21,gv,10,3,"div",26),f(22,_v,4,3),o(),f(23,bv,7,6,"div",27),a(24,"div",95)(25,"div",96),f(26,Tv,7,0,"div",74),f(27,kv,2,0,"div",75),f(28,wv,2,3,"button",76),f(29,Iv,2,0,"div",78),a(30,"span",13)(31,"button",79),C("click",function(){let i=v(e).$implicit,r=c(2);return S(r.openEditSecondaryContactModal(i))}),u(32,"svg-icon",80),o()()(),a(33,"div",97),C("click",function(i){return i.stopPropagation()}),a(34,"button",98),C("click",function(i){let r=v(e).$index,l=c(2);return S(l.toggleOptionsMenu(r,i))}),u(35,"svg-icon",99),o(),f(36,Dv,9,0,"div",100),o()()()()()()}if(n&2){let e,t=d.$implicit,i=d.$index,r=c(2);s(3),x(r.getContactName(t)?3:-1),s(3),_(" ",r.getContactName(t)||"No Name"," "),s(4),x(t!=null&&t.relationType||t!=null&&t.relationship?10:-1),s(5),U((t==null?null:t.companyName)||(r.propertyData==null||r.propertyData.contactInfo==null||r.propertyData.contactInfo[0]==null?null:r.propertyData.contactInfo[0].companyName)||"N/A"),s(4),x(r.getContactPhone(t)?19:-1),s(),x(r.getContactPhone(t)&&r.getContactEmail(t)?20:-1),s(),x(r.getContactEmail(t)?21:-1),s(),x(t!=null&&t.mailingAddress?22:-1),s(),x(r.hasSocialUrl((e=r.getContactSocialUrls(t))==null?null:e.websiteUrl)||r.hasSocialUrl((e=r.getContactSocialUrls(t))==null?null:e.facebookUrl)||r.hasSocialUrl((e=r.getContactSocialUrls(t))==null?null:e.instagramUrl)||r.hasSocialUrl((e=r.getContactSocialUrls(t))==null?null:e.linkedinUrl)||r.hasSocialUrl((e=r.getContactSocialUrls(t))==null?null:e.youtubeUrl)||r.hasSocialUrl((e=r.getContactSocialUrls(t))==null?null:e.twitterUrl)?23:-1),s(3),x(r.getContactPhone(t)?26:-1),s(),x(r.getContactPhone(t)&&r.getContactEmail(t)?27:-1),s(),x(r.getContactEmail(t)?28:-1),s(),x(r.getContactPhone(t)||r.getContactEmail(t)?29:-1),s(),g("pTooltip",r.leadManagedContactEditTooltip)("tooltipDisabled",!r.isPropertyManagedInLead),s(),g("disabled",r.isPropertyManagedInLead),s(5),x(r.isOptionsMenuOpen(i)?36:-1)}}function Lv(n,d){if(n&1){let e=T();a(0,"div",117),C("click",function(){v(e);let i=c(2);return S(i.toggleShowAllContacts())}),a(1,"h4",118),p(2),o(),u(3,"svg-icon",119),o()}if(n&2){let e=c(2);s(2),_(" +",e.getRemainingContactsCount()," More ")}}function Ev(n,d){if(n&1){let e=T();a(0,"div",117),C("click",function(){v(e);let i=c(2);return S(i.toggleShowAllContacts())}),a(1,"h4",118),p(2," Show Less "),o(),u(3,"svg-icon",120),o()}}function Av(n,d){if(n&1){let e=T();a(0,"div",0)(1,"div",2),C("click",function(){v(e);let i=c();return S(i.closePhoneStatusPopup())}),a(2,"div",3),f(3,rv,29,12,"div",4),D(4,Pv,37,17,"div",5,R),o(),f(6,Lv,4,1,"div",6),f(7,Ev,4,0,"div",6),o()()}if(n&2){let e=c();s(3),x(e.showPrimaryContactCard()?3:-1),s(),P(e.getVisibleSecondaryContacts()),s(2),x(e.hasMoreContacts()&&!e.showAllContacts?6:-1),s(),x(e.showAllContacts?7:-1)}}function Mv(n,d){if(n&1&&u(0,"svg-icon",139),n&2){let e=c().$implicit;g("svgClass","w-[20px] h-[20px] align-middle text-transparency-100")("pTooltip",e==null?null:e.taskDetail)}}function Fv(n,d){if(n&1&&u(0,"img",144),n&2){let e=c().$implicit;g("src",e==null?null:e.profileImage,_t)("alt",(e==null?null:e.firstName)||"User")("pTooltip",(e!=null&&e.firstName?(e==null?null:e.firstName)+" ":"")+((e==null?null:e.lastName)||"")||"N/A")}}function Nv(n,d){if(n&1&&(a(0,"span",145),p(1),o()),n&2){let e=c().$implicit,t=c(4);g("pTooltip",(e!=null&&e.firstName?(e==null?null:e.firstName)+" ":"")+((e==null?null:e.lastName)||"")||"N/A"),s(),_(" ",t.getInitials(e)," ")}}function Vv(n,d){if(n&1&&(a(0,"div",142),f(1,Fv,1,3,"img",144)(2,Nv,2,2,"span",145),o()),n&2){let e=d.$implicit,t=c(4);s(),x(t.hasUserProfileImage(e)?1:2)}}function Ov(n,d){if(n&1&&(a(0,"div",143),p(1),o()),n&2){let e=c().$implicit,t=c(3);g("pTooltip",t.getRemainingAssignedUsersTooltip(e,2))("escape",!1),s(),_(" +",t.getRemainingUserCount(e,2)," ")}}function Bv(n,d){if(n&1){let e=T();a(0,"div",128)(1,"div",129)(2,"label",130),C("click",function(i){return i.stopPropagation()}),a(3,"div",131)(4,"input",132),C("change",function(i){let r=v(e).$implicit,l=c(3);return S(l.markSingleTaskCompleted(r,i==null||i.target==null?null:i.target.checked))}),o(),u(5,"span",133),o()(),a(6,"div",134)(7,"h4",135),p(8),o(),a(9,"div",136)(10,"div",137),u(11,"svg-icon",138),p(12," | "),f(13,Mv,1,2,"svg-icon",139),p(14," | "),u(15,"svg-icon",140),o(),a(16,"div",141),D(17,Vv,3,1,"div",142,R),V(19,"slice"),f(20,Ov,2,3,"div",143),o()()()()()}if(n&2){let e=d.$implicit,t=c(3);s(4),g("checked",e==null?null:e.isCompleted),s(4),_(" ",e==null?null:e.title," "),s(3),g("svgClass",t.getTaskPriorityClass(e==null?null:e.taskPriority)),s(2),x(t.hasTasksDescription(e)?13:-1),s(2),g("svgClass",t.getCalendarIconClass(e==null?null:e.taskPriority))("pTooltip",t.getTaskDueDate(e==null?null:e.dueInIso)),s(2),P(fn(19,7,t.getAssignedUsers(e)||Q(11,MC),0,2)),s(3),x(t.getRemainingUserCount(e,2)>0?20:-1)}}function Rv(n,d){if(n&1){let e=T();a(0,"div",121)(1,"div",122)(2,"h3",123),C("click",function(){v(e);let i=c(2);return S(i.onNavigateToTasksAppointments())}),p(3),u(4,"svg-icon",124),o(),a(5,"div",125)(6,"app-button",126),C("click",function(){v(e);let i=c(2);return S(i.toggleShowOnlyMyTasks())}),o(),a(7,"app-button",127),C("click",function(){v(e);let i=c(2);return S(i.addTaskFromInfo())}),o()()(),D(8,Bv,21,12,"div",128,R),o()}if(n&2){let e=c(2);s(3),_(" Tasks (",e.taskCount||0,") "),s(3),g("customClass","p-[2px] pr-[5px] text-h5 "+(e.showOnlyMyTasks?"text-primary-50":"text-primary-90"))("size",24)("leftIcon",!0)("iconHeight","18px")("iconWidth","18px")("iconClass","block text-transparency-90 "+(e.showOnlyMyTasks?"opacity-100":"opacity-60"))("pTooltip",e.showOnlyMyTasks?"Show all tasks":"View only tasks assigned to me."),s(),g("customClass","p-[3px]")("size",24)("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block"),s(),P(e.limitedTasks)}}function Uv(n,d){if(n&1&&u(0,"svg-icon",150),n&2){let e=c().$implicit;g("pTooltip",e==null?null:e.description)("svgClass","w-[22px] h-[22px] opacity-0 group-hover:opacity-100 transition-opacity duration-200 flex-shrink-0")}}function $v(n,d){if(n&1&&(a(0,"div",3)(1,"div",146)(2,"div",147)(3,"h4",148),p(4),o(),a(5,"h5",149),p(6),V(7,"myTimezone"),o()(),f(8,Uv,1,2,"svg-icon",150),o()()),n&2){let e=d.$implicit,t=c(3);s(4),_(" ",e==null?null:e.title," "),s(2),_(" ",wt(7,3,(e==null?null:e.startDateTime)||(e==null?null:e.startDate),"MMM DD, YYYY hh:mm A")," "),s(2),x(t.hasApptsDescription(e)?8:-1)}}function jv(n,d){if(n&1){let e=T();a(0,"div",121)(1,"div",122)(2,"h3",123),C("click",function(){v(e);let i=c(2);return S(i.onNavigateToTasksAppointments())}),p(3),u(4,"svg-icon",124),o(),a(5,"div",125)(6,"app-button",127),C("click",function(){v(e);let i=c(2);return S(i.addEditAppoitments())}),o()()(),D(7,$v,9,6,"div",3,R),o()}if(n&2){let e=c(2);s(3),_(" Appts (",e.appointmentCount||0,") "),s(3),g("customClass","p-[3px]")("size",24)("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block"),s(),P(e.limitedAppointments)}}function zv(n,d){if(n&1&&(a(0,"div",3)(1,"div",154),u(2,"svg-icon",86),a(3,"div",155)(4,"h4",135),p(
255),o(),a(6,"h5",156),p(7),o()()()()),n&2){let e=d.$implicit;s(5),_(" ",e.smsTemplateBody," "),s(2),_(" ",e.dueInIsoString," ")}}function Hv(n,d){if(n&1){let e=T();a(0,"div",121)(1,"div",122)(2,"div",151)(3,"h3",123),C("click",function(){v(e);let i=c(2);return S(i.scheduledActivities())}),p(4),u(5,"svg-icon",124),o(),a(6,"span",152),u(7,"svg-icon",153),o()(),a(8,"div",125)(9,"app-button",127),C("click",function(){v(e);let i=c(2);return S(i.omSmsDialog(!0))}),o()()(),D(10,zv,8,2,"div",3,R),o()}if(n&2){let e=c(2);s(4),_(" Scheduled (",e.scheduleActivityCount||0,") "),s(5),g("customClass","p-[3px]")("size",24)("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block"),s(),P(e.scheduleActivity)}}function qv(n,d){if(n&1&&(f(0,Rv,10,14,"div",121),f(1,jv,9,7,"div",121),f(2,Hv,12,7,"div",121)),n&2){let e=d.$implicit;x(e==="tasks"?0:-1),s(),x(e==="appointments"?1:-1),s(),x(e==="scheduledActivities"?2:-1)}}var Sa,ba,MC,gl,Ta=ce(()=>{ee();Sa=ai(Rr());Zr();Gt();Wr();mt();ps();Up();Cp();Eo();Wp();Mp();Np();No();Fo();Tn();qr();zo();mo();Nn();Fp();zr();Ho();qo();Wo();ee();gt();Io();$i();it();tt();fe();yp();Qe();Zt();Vn();dt();ze();Vt();Mn();Jt();rn();ba=n=>({"pl-[10px]":n}),MC=()=>[];gl=(()=>{class n{constructor(e,t,i,r,l,m,h,y,b,k){this._utilities=e,this._taskService=t,this._sharedService=i,this._loaderService=r,this._toasterService=l,this._dialog=m,this._scheduledSmsService=h,this._listStackingService=y,this._commonService=b,this._creditService=k,this.propertyData={},this.propertyInfoList={},this._refreshData=new ie,this.layoutConfig=null,this.propertyTasks=[],this.appointments={},this.scheduledSmsList={items:[],count:0},this.userListing=[],this.moduleId=Y.ModuleStatusId.LISTSTACKING||"",this.navigateToTab=new ie,this._layoutConfig=Ft.listStackingDetails,this.contactCardItems=[],this.propertyTasksData={items:[],count:0},this.propertyAppointmentsData={items:[],count:0},this.propertyScheduledSmsData={items:[],count:0},this.currentUser={},this.defaultNumberList=[],this.messageConstant=W,this.showAllContacts=!1,this.initialContactLimit=3,this.openOptionsMenuIndex=null,this.isPhoneStatusDialogOpen=!1,this.phoneStatusPopupPosition={top:"0px",left:"0px"},this.phoneStatusPopupContact=null,this.phoneStatusList=(on?.PhoneStatusList||[])?.filter(I=>I?.isShowingBoth===!0||I?.isListStacking===!0),this.showOnlyMyTasks=!1,this.hiddenCompletedTaskIds=new Set,this.pendingContactCallCounts=new Map,this.pendingContactEmailCounts=new Map,this.leadManagedContactEditTooltip="You can not edit from here. Please edit contact details from Leads."}ngOnInit(){this.layoutConfig?this._layoutConfig=this.layoutConfig:this._layoutConfig=Ft.listStackingDetails,this.initContactCardConfig(),this.getCurrentUser(),this.getCallCredit(),this.getSMSCredit(),this.getNumberList(),this.refreshListTaskSub=this._commonService?.refreshListTask?.subscribe(e=>{e&&this.propertyData?._id&&this.getPropertyTasks()}),this.refreshInfoSub=this._commonService?.refreshInfo?.subscribe(e=>{e&&this.propertyData?._id&&this.getPropertyTasks()})}ngOnDestroy(){this.refreshListTaskSub?.unsubscribe(),this.refreshInfoSub?.unsubscribe()}ngOnChanges(e){if(e.layoutConfig&&this.layoutConfig?(this._layoutConfig=this.layoutConfig,this.initContactCardConfig()):e.layoutConfig&&!this.layoutConfig&&(this._layoutConfig=Ft.listStackingDetails,this.initContactCardConfig()),e.propertyData&&this.propertyData?._id){let t=e.propertyData?.previousValue?._id,i=e.propertyData?.currentValue?._id;t&&i&&String(t)!==String(i)&&(this.hiddenCompletedTaskIds?.clear(),this.pendingContactCallCounts?.clear(),this.pendingContactEmailCounts?.clear()),this.applyPendingContactCallCounts(),this.applyPendingContactEmailCounts(),this.getPropertyTasks(),this.getPropertyAppointments(),this.getPropertyScheduledSms()}}initContactCardConfig(){let t=this._layoutConfig?.tabs?.find(i=>i?.title?.toLowerCase()==="contactcardfields")?.tabs||[];this.contactCardItems=t?.filter(i=>i?.visible!==!1)?.map(i=>i?.title)||[]}isContactCardItemVisible(e){return this._layoutConfig?.tabs?.find(r=>r?.title?.toLowerCase()==="contactcardfields")?.tabs?.find(r=>r?.title===e)?.visible!==!1}get taskCount(){return this.propertyTasksData?.count||0}get appointmentCount(){return this.propertyAppointmentsData?.count!==void 0?this.propertyAppointmentsData?.count||0:this.taskAppointmentCount?.appointments||0}get scheduleActivityCount(){return this.propertyScheduledSmsData?.count!==void 0?this.propertyScheduledSmsData?.count||0:this.scheduledSmsList?.count||0}get limitedTasks(){return this.getTasksForDisplay()?.slice(0,2)||[]}isTaskAssignedToCurrentUser(e){if(!e||!this.currentUser)return!1;let t=String(this.currentUser?._id||this.currentUser?.userId||"");if(!t)return!1;let i=this.getAssignedUsers(e);return i?.some(l=>l?._id&&String(l?._id)===t)||i?.some(l=>l?.userId&&String(l?.userId)===t)?!0:(e?.assignUserIds||[])?.some(l=>{let m=typeof l=="string"?l:l?.userId??l?._id;return m&&String(m)===t})}getTasksForDisplay(){let e=this.propertyTasksData?.items||[];if(!Array.isArray(e))return[];let t=e?.filter(r=>this.isPendingTask(r)&&!this.hiddenCompletedTaskIds.has(String(r?._id))),i=this.showOnlyMyTasks?t?.filter(r=>this.isTaskAssignedToCurrentUser(r)):t;return this.sortTasksByLatestFirst(i)}toggleShowOnlyMyTasks(){this.showOnlyMyTasks=!this.showOnlyMyTasks}sortTasksByLatestFirst(e){return e?.length?[...e].sort((t,i)=>{let r=t?.createdAt?new Date(t?.createdAt)?.getTime():NaN,l=i?.createdAt?new Date(i?.createdAt)?.getTime():NaN;return!isNaN(r)&&!isNaN(l)?l-r:isNaN(r)?isNaN(l)?String(i?._id||"")?.localeCompare(String(t?._id||""),void 0,{numeric:!0}):1:-1}):e}isPendingTask(e){return!e?.isCompleted&&!e?.isTaskCompleted}getTaskDueDate(e){if(!e)return"";let t=(0,Sa.default)(e);return t?.isValid()?"Due: "+t?.format("MMM DD, YYYY hh:mm a"):""}get limitedAppointments(){return this.propertyAppointmentsData?.items?.slice(0,2)||[]}get scheduleActivity(){return this.propertyScheduledSmsData?.items?.slice(0,2)||[]}onNavigateToTasksAppointments(){this.navigateToTab?.emit("tasks")}scheduledActivities(){this._dialog?.open(Ao,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{scheduledSmsList:this.propertyScheduledSmsData,leadData:this.propertyData,defaultNumberList:this.defaultNumberList}})?.afterClosed()?.subscribe(t=>{t&&(this.getPropertyScheduledSms(),this._refreshData?.emit())})}getPropertyTasks(){if(!this.propertyData?._id||!this.moduleId)return;let e={moduleId:this.moduleId,subModuleId:this.propertyData?._id,page:1,limit:10,isCompleted:!1,taskDueType:"ALL",sort:{dueInIsoTimeStamp:1}};this._taskService?.listTask(e)?.subscribe(t=>
25{if(t?.statusCode===200){let i=Array.isArray(t?.data?.items)?t?.data?.items?.map(l=>B(A({},l),{dueInIso:l?.dueInIso??l?.dueInTs??""})):[];this.propertyTasksData={items:i,count:t?.data?.count||0};let r=new Set(i?.map(l=>String(l?._id)));for(let l of this.hiddenCompletedTaskIds)r?.has(l)||this.hiddenCompletedTaskIds?.delete(l)}},t=>{let i=t?.error;this._toasterService?.showError(i?.message||this.messageConstant?.unknownError)})}getTaskPriorityClass(e){return this._utilities.getTaskPriorityFlagClass(e)}getCalendarIconClass(e){return"w-[20px] h-[20px] align-middle "+(e===1?"text-secondary-red":"text-transparency-100")}hasTasksDescription(e){return!!e?.taskDetail}hasApptsDescription(e){return!!e?.description}getAssignedUsers(e){if(!e)return[];if(Array.isArray(e?.user)&&e?.user?.length>0)return e?.user;if(!e?.assignUserIds?.length||!Array.isArray(e?.user))return[];let t=new Map(e?.user?.map(r=>[String(r?._id),r])),i=[];for(let r=0;r<e?.assignUserIds?.length;r++){let l=e?.assignUserIds[r],m=typeof l=="string"?l:l?.userId??l?._id;m&&i?.push(String(m))}return i?.map(r=>t?.get(r))?.filter(Boolean)}getContactList(){return this._utilities?.getContactListFromEntity?.(this.propertyData)??[]}getRemainingUserCount(e,t=4){let r=this.getAssignedUsers(e)?.length||0;return r>t?r-t:0}hasUserProfileImage(e){let t=String(e?.profileImage||"")?.trim();return t?!t?.includes("profile.svg")&&!t?.includes("demo-profile.png"):!1}getAssignUserFullName(e){return this._utilities?.getAssignUserFullName(e)||"N/A"}getRemainingAssignedUsersTooltip(e,t=2){let r=(this.getAssignedUsers(e)||[])?.slice(t);if(!r?.length)return"";let l=r?.map(h=>((h?.firstName?h?.firstName+" ":"")+(h?.lastName||""))?.trim()||"N/A"),m=h=>h?.replace(/&/g,"&amp;")?.replace(/</g,"&lt;")?.replace(/>/g,"&gt;")?.replace(/"/g,"&quot;");return`<ul style="list-style: disc; padding-left: 20px; margin: 0;">${l?.map(h=>`<li style="margin: 4px 0;">${m(h)}</li>`)?.join("")}</ul>`}addTaskFromInfo(){let e=this.propertyData,t=e?.mainStatusId||e?.MainStatusId||e?.lsMainStatusId||(e?.inLead??e?.in_lead??e?.InLead?e?.leadMainStatusId||e?.leadPropertyStatus:"");this._dialog?.open(Kr,{width:"800px",disableClose:!0,maxHeight:"92vh",panelClass:"re-new-custom-dialog",data:{type:"listStacking",subType:"task",category:"Add",task:null,mainStatusId:t,userList:this.userListing||[],currentUser:this.currentUser,leadInfo:this.propertyData,secondaryContacts:this.getContactList(),isLocalTask:!0,isGetTeams:!1,isGeneralTask:!1,showAssignToUser:!0,isDisable:!1,subModuleId:this.propertyData?._id,moduleId:this.moduleId,pipelineId:this.propertyData?.pipelineId}})?.afterClosed()?.subscribe(r=>{r&&(r.title=r?.title?.trim(),r.taskDetail=r?.taskDetail?.trim()||"",r.taskType=r?.taskType||"Lead",r.moduleId=this.moduleId,r.subModuleId=this.propertyData?._id,r.mainStatusId=t,r?.dueInIso&&(r.dueInIsoTimeStamp=(0,Sa.default)(r?.dueInIso)?.valueOf()),this._loaderService?.start(),this._taskService?.createTask(r)?.subscribe(l=>{l?.statusCode===200&&(this._commonService?.refreshInfo?.next(!0),this._commonService?.refreshActivityLog?.next("task"),this._refreshData?.emit()),this._loaderService?.stop()},l=>{this._loaderService?.stop(),this._toasterService?.showError(l?.error?.message||this.messageConstant?.unknownError)}))})}markSingleTaskCompleted(e,t){if(!e?._id){this._toasterService?.showError(this.messageConstant?.unknownError+" Task ID Missing");return}let i={taskIds:[e?._id],isCompleted:t};t&&(e.isCompleted=!0),this._loaderService?.start(),this._taskService?.bulkTaskCompleted(i)?.subscribe(r=>{if(this._loaderService?.stop(),r?.statusCode===200)if(t){let l=String(e?._id);this.hiddenCompletedTaskIds?.add(l),this.removeCompletedTaskFromList(l),this._refreshData?.emit(),this._commonService?.refreshActivityLog?.next("task")}else this.hiddenCompletedTaskIds?.delete(String(e?._id)),e&&(e.isCompleted=!1),this._refreshData?.emit(),this.getPropertyTasks();else t&&e&&(e.isCompleted=!1,this.hiddenCompletedTaskIds?.delete(String(e?._id))),this._toasterService?.showError(r?.message||"Failed to update task status")},r=>{this._loaderService?.stop(),t&&e&&(e.isCompleted=!1,this.hiddenCompletedTaskIds?.delete(String(e?._id)));let l=r?.error;this._toasterService?.showError(l?.message||this.messageConstant?.unknownError||"")})}
25removeCompletedTaskFromList(e){if(!e||!this.propertyTasksData?.items)return;let t=this.propertyTasksData?.items,i=t?.length||0;this.propertyTasksData.items=t?.filter(r=>String(r?._id)!==e),this.propertyTasksData?.count&&(this.propertyTasksData.count-=i-(this.propertyTasksData?.items?.length||0))}getPropertyAppointments(){if(!this.propertyData?._id||!this.moduleId)return;let e={moduleId:this.moduleId,subModuleId:this.propertyData?._id,page:1,limit:10,appointmentTense:"future"};this._sharedService?.getAppointments(e)?.subscribe(t=>{t?.statusCode===200&&(this.propertyAppointmentsData={items:t?.data?.items||[],count:t?.data?.count||0})},t=>{let i=t?.error;this._toasterService?.showError(i?.message||this.messageConstant.unknownError)})}addEditAppoitments(){if(!(this.propertyData||this.propertyInfoList||{})?._id){this._toasterService?.showError("Property ID not available");return}let t=this.currentUser;if(t)!t?.userId&&t?._id&&(t=B(A({},t),{userId:t?._id}));else{let i=JSON.parse(localStorage?.getItem("user")||"{}");t=B(A({},i),{userId:i?._id||i?.userId})}this.dialogRef=this._dialog?.open(ds,{width:"800px",disableClose:!0,maxHeight:"92vh",panelClass:"re-new-custom-dialog",data:{moduleId:this.moduleId,subModuleId:this.propertyData?._id,address:this.propertyData?.formattedAddress||this.propertyData?.mailingAddress||this.propertyData?.address,currentUser:t,secondaryContacts:this.getContactList(),details:void 0,leadInfo:this.propertyData,teams:{},userListing:this.userListing||[]}}),this.dialogRef?.afterClosed()?.subscribe(i=>{i&&(this.getPropertyAppointments(),this._refreshData?.emit(),this._sharedService?.refreshInfo?.next(!0),this._commonService?.refreshInfo?.next(!0),this._commonService?.refreshAppointments?.next(!0))})}getCurrentUser(){this._sharedService?.getUser()?.subscribe(e=>{e?.code==200&&(this.currentUser=e?.data,this.getPropertyTasks(),this.getPropertyAppointments(),this.getPropertyScheduledSms())},e=>{this._toasterService?.showError(e?.error?.message||this.messageConstant?.unknownError)})}getPropertyScheduledSms(){if(!this.propertyData?._id||!this.currentUser?.userId)return;let e={page:1,limit:10,createdBy:this.currentUser?.userId,sort:{_id:-1},subModuleId:this.propertyData?._id};this._loaderService?.start(),this._scheduledSmsService?.listScheduledSMS(e)?.subscribe(t=>{this._loaderService?.stop(),t?.statusCode===200&&(this.propertyScheduledSmsData={items:t?.data?.items||[],count:t?.data?.count||0})},t=>{this._loaderService?.stop();let i=t?.error;this._toasterService?.showError(i?.message||this.messageConstant?.unknownError)})}getNumberList(){let e={page:1,limit:100,numTypeIdArray:[Y?.NumberType?.LISTSTACKING]};this._commonService?.getNumberList(e)?.subscribe(t=>{t?.statusCode===200&&(this.defaultNumberList=t?.data?.items?.map(i=>({_id:i?._id,name:`${i?.marketingTitle||"Number"} | ${this._utilities?.maskNumber(i?.number)||i?.number}`,value:i?.number}))||[])},()=>{})}getSMSCredit(){this._loaderService?.start(),this._creditService?.getSMSCredit({})?.subscribe(e=>{this._loaderService?.stop(),e?.statusCode===200?this.SMSBalance=e?.data:this._toasterService?.showError(e?.message||"")},e=>{if(this._loaderService?.stop(),e?.error){let t=e?.error;this._toasterService?.showError(t?.message||"")}else this._toasterService?.showError(this.messageConstant?.unknownError||"")})}omSmsDialog(e=!1){let t=this.propertyData?.contactInfo||this.propertyInfoList?.contactInfo||[];if(!t||!Array.isArray(t)||t?.length===0){this._toasterService?.showInfo("No contact numbers available for this property");return}let i=this._utilities?.extractContactDataForSMS(t,"seller");if(!i||i?.length===0){this._toasterService?.showInfo("No contact numbers available for this property");return}let r=this.getPrimaryContact(),l=this.propertyData?.formattedAddress||this.propertyData?.propertyStreetAddress||this.propertyData?.SitusFormattedAddress||"",m=B(A({moduleId:this.moduleId,SMSBalance:this.SMSBalance,address:l,teams:{},contacts:i,name:r?this.getContactName(r):"",phoneNumber:r?this.getContactPhone(r):this.propertyData?.phoneNumber,leadSource:this.defaultNumberList,subModuleId:this.propertyData?._id,leadId:this.propertyData?._id,propertyId:this.propertyData?._id,moduleType:Y?.CallSMSModule?.LISTSTACKING,isListStackingDetails:!0,propertyData:this.propertyData,defaultNumberArray:this.propertyData?.defaultNumberArray},Ki(this.getMergedListDetail())),{attachments:this.propertyData?.mediaUrls,isScheduledOpen:e});this.dialogRef=this._dialog?.open(ar,{width:"800px",panelClass:"re-new-custom-dialog",maxHeight:"92vh",disableClose:!0,data:m}),this.dialogRef?.afterClosed()?.subscribe(h=>{h&&(this.getPropertyScheduledSms(),this._refreshData?.emit(),this._sharedService?.refreshInfo?.next(!0))})}sendEmail(e){let t=this.propertyData?.contactInfo||this.propertyInfoList?.contactInfo||[];if(!t||!Array.isArray(t)||t?.length===0){this._toasterService?.showInfo("No email addresses available for this property");return}let i=this._utilities?.extractContactDataForEmail(t,"seller");if(!i||i?.length===0){this._toasterService?.showInfo("No email addresses available for this property");return}let r="";if(e){let b=this.getContactEmail(e);b&&(r=b)}if(r||(r=(i?.find(k=>k?.isPrimaryEmail===!0)||i?.[0])?.email||""),!r){this._toasterService?.showInfo("No email address available for this property");return}let l={moduleId:this.moduleId,email:r,subModuleId:this.propertyData?._id,moduleType:Y?.CallSMSModule?.LISTSTACKING};this.dialogRef=this._dialog?.open(cr,{width:"600px",panelClass:"re-new-custom-dialog",disableClose:!0,maxHeight:"92vh",data:l});let m=e||this.getPrimaryContact(),h=!1,y=this._commonService?.refreshActivityLog?.subscribe(()=>{h||(h=!0,this.incrementContactEmailCount(m)),y?.unsubscribe()});this.dialogRef?.afterClosed()?.subscribe(b=>{y?.unsubscribe(),b&&(h||this.incrementContactEmailCount(m),this._refreshData?.emit(),this._sharedService?.refreshInfo?.next(!0))})}getPrimaryContact(){let e=this.propertyData?.contactInfo||this.propertyInfoList?.contactInfo||[];return!e||!Array.isArray(e)?null:e?.find(i=>i?.isPrimary===!0)||e[0]||null}isContactInfoEmpty(){let e=this.propertyData?.contactInfo||this.propertyInfoList?.contactInfo||[];return!Array.isArray(e)||e?.length===0}showPrimaryContactCard(){return!!this.getPrimaryContact()||this.isContactInfoEmpty()}getContactName(e){if(!e)return"";let t=this._utilities?.formatContactDisplayName(e,"")??"";return t||this._utilities?.sanitizeDisplayName(e?.title)||""}getContactPhone(e){return e?e?.phoneNumbers&&Array.isArray(e?.phoneNumbers)&&e?.phoneNumbers?.length>0?(e?.phoneNumbers?.find(i=>i?.isPrimary)||e?.phoneNumbers?.[0])?.phoneNumber||"":e?.phoneNumber||"":""}getContactEmail(e){return e?e?.emails&&Array.isArray(e?.emails)&&e?.emails?.length>0?(e?.emails?.find(i=>i?.isPrimary)||e?.emails[0])?.email||"":e?.email||"":""}getInitials(e){let t="";if(typeof e=="string"?t=e:e&&(t=this.getContactName(e)),!t)return"";let i=t?.trim()?.split(/\s+/);return i.length>=2?(i[0][0]+i[1][0]).toUpperCase():t?.substring(0,2)?.toUpperCase()}formatPhone(e){return this._utilities?.maskNumber(e)}get isPropertyManagedInLead(){let e=this.propertyData?.inLead??!1;return e===!0||e==="true"||e===1||e==="1"}getSecondaryContacts(){let e=this.propertyData?.contactInfo||this.propertyInfoList?.contactInfo||[];if(!e||!Array.isArray(e))return this.propertyData?.secondaryContact||[];let t=this.getPrimaryContact();return e?.filter(i=>
25t?._id&&i?._id?String(i?._id)!==String(t?._id):!(i===t||i?.isPrimary===!0))}getVisibleSecondaryContacts(){let e=this.getSecondaryContacts();return this.showAllContacts?e||[]:e?.slice(0,this.initialContactLimit)||[]}getRemainingContactsCount(){let e=this.getSecondaryContacts()?.length||0;return Math?.max(0,e-this.initialContactLimit)}hasMoreContacts(){return(this.getSecondaryContacts()?.length||0)>this.initialContactLimit}toggleShowAllContacts(){this.showAllContacts=!this.showAllContacts}hasSocialUrl(e){return!!e&&e?.trim()!==""}getPrimarySocialUrls(){let e=this.getPrimaryContact();return e?.socialUrls?e?.socialUrls:this.propertyData?.socialUrls||{}}getContactSocialUrls(e){return this.normalizeSocialUrls(e?.socialUrls)}normalizeSocialUrls(e){return Array.isArray(e)||typeof e!="object"||e===null?{websiteUrl:null,facebookUrl:null,instagramUrl:null,youtubeUrl:null,linkedinUrl:null,twitterUrl:null}:{websiteUrl:e?.websiteUrl&&typeof e?.websiteUrl=="string"&&e?.websiteUrl?.trim()||null,facebookUrl:e?.facebookUrl&&typeof e?.facebookUrl=="string"&&e?.facebookUrl?.trim()||null,instagramUrl:e?.instagramUrl&&typeof e?.instagramUrl=="string"&&e?.instagramUrl?.trim()||null,youtubeUrl:e?.youtubeUrl&&typeof e?.youtubeUrl=="string"&&e?.youtubeUrl?.trim()||null,linkedinUrl:e?.linkedinUrl&&typeof e?.linkedinUrl=="string"&&e?.linkedinUrl?.trim()||null,twitterUrl:e?.twitterUrl&&typeof e?.twitterUrl=="string"&&e?.twitterUrl?.trim()||null}}socialsLink(e){if(!e)return;e?.startsWith("http://")||e?.startsWith("https://")||(e=`https://${e}`),window?.open(e,"_blank")}getAdditionalPhoneCount(){let e=this.getPrimaryContact();if(e&&e?.phoneNumbers&&Array.isArray(e?.phoneNumbers)){let t=e?.phoneNumbers?.length;return t>1?t-1:0}return 0}hasMultiplePhones(){return this.getAdditionalPhoneCount()>0}getContactAdditionalPhoneCount(e){if(!e)return 0;if(e?.phoneNumbers&&Array.isArray(e?.phoneNumbers)){let t=e?.phoneNumbers?.length;return t>1?t-1:0}return 0}contactHasMultiplePhones(e){return this.getContactAdditionalPhoneCount(e)>0}getContactAdditionalEmailCount(e){if(!e)return 0;if(e?.emails&&Array.isArray(e?.emails)){let t=e?.emails?.length;return t>1?t-1:0}return 0}contactHasMultipleEmails(e){return this.getContactAdditionalEmailCount(e)>0}openEditSecondaryContactModal(e){if(!this.propertyData?._id){this._toasterService?.showError("Property ID not available");return}if(this.isPropertyManagedInLead)return;let t=this.getPrimaryContact(),i=this.propertyData?.contactInfo||[],r=-1;e&&(e?._id&&(r=i?.findIndex(h=>h?._id===e?._id)),r===-1&&(r=i?.findIndex(h=>{let y=this.getContactPhone(h),b=this.getContactPhone(e),k=this.getContactEmail(h),I=this.getContactEmail(e);return y&&y===b||k&&k===I})));let l=e?B(A({},e),{phoneNumbers:(e?.phoneNumbers||[])?.map(h=>B(A({},h),{phoneStatus:this.findPhoneStatusByKey(this.extractPhoneStatusKey(h))?.key||this.extractPhoneStatusKey(h),numberType:h?.numberType||h?.phoneType||null}))}):null;this._dialog?.open(_s,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",maxHeight:"92vh",data:{contact:l,isEdit:!!e,moduleId:this.moduleId||Y?.ModuleStatusId?.LISTSTACKING,subModuleId:this.propertyData?._id,isPrimary:e?.isPrimary||!!e&&(e?._id&&t?._id&&String(e?._id)===String(t?._id)||e===t),primaryContact:t||null}})?.afterClosed()?.subscribe(h=>{h&&h?.contactInfo?(h.contactIndex=r,this.submitContactData(h)):h&&(this._commonService?.refreshInfo?.next(!0),this._refreshData?.emit(),this._sharedService?.refreshInfo?.next(!0))})}submitContactData(e){if(!this.propertyData?._id){this._toasterService?.showError("Property ID not available");return}let t=(this.propertyData?.contactInfo||[])?.map(I=>{let M=I?.firstName||"",F=I?.lastName||"";if(!M&&!F&&I?.fullName){let X=I?.fullName?.trim()?.split(/\s+/)||[];M=X?.[0]||"",F=X?.slice(1)?.join(" ")||""}let N=I?.relationType||I?.contactType||"";return{_id:I?._id||null,firstName:M,lastName:F,companyName:I?.companyName??"",relationType:N,contactType:I?.contactType||N,isSkipTrace:I?.isSkipTrace||!1,doNotCall:I?.doNotCall||!1,mailingAddress:I?.mailingAddress||null,phoneNumbers:I?.phoneNumbers||[],emails:I?.emails||[],socialUrls:this.normalizeSocialUrls(I?.socialUrls),isPrimary:I?.isPrimary||!1}}),i=A({},e?.contactInfo||{});e?.isEdit&&e?.contactIndex>=0&&(t[e?.contactIndex]?.isPrimary===!0||!t?.some(I=>I?.isPrimary===!0)&&e?.contactIndex===0)&&(i.isPrimary=!0);let l=i?.mailingAddress||null;i?.isPrimary===!0&&(t=t?.map((I,M)=>e?.isEdit&&e?.contactIndex>=0&&M===e?.contactIndex?I:B(A({},I),{isPrimary:!1,mailingAddress:I?.mailingAddress||null,socialUrls:this.normalizeSocialUrls(I?.socialUrls)}))),e?.isEdit&&e?.contactIndex!==void 0&&e?.contactIndex>=0&&e?.contactIndex<t?.length?t[e?.contactIndex]=i:t?.push(i);let b={contactInfo:t?.map(I=>{let N=I,{_id:M}=N;return un(N,["_id"])})};i?.isPrimary===!0&&(b.ownerMailingAddress=l||null);let k=Array.isArray(e?.userModifiedKeys)?e.userModifiedKeys:[];if(k?.length>0){let I=Array.isArray(this.propertyData?.userModifiedKeys)?this.propertyData.userModifiedKeys:[];b.userModifiedKeys=[...I],k?.forEach(M=>{b?.userModifiedKeys?.includes(M)||b?.userModifiedKeys?.push(M)}),this.propertyData?.ownershipType!=null&&(b.ownershipType=this.propertyData?.ownershipType)}this._loaderService?.start(),this._listStackingService?.editProperty(b,this.propertyData?._id
25)?.subscribe(I=>{this._loaderService?.stop(),I?.statusCode==200||I?.code==200?(this._commonService?.refreshInfo?.next(!0),this._refreshData?.emit(),this._sharedService?.refreshInfo?.next(!0),this._toasterService?.showSuccess(e?.isEdit?this.messageConstant?.contactUpdatedSuccess||"Contact updated successfully":this.messageConstant?.contactAddedSuccess||"Contact added successfully")):this._toasterService?.showError(I?.message||this.messageConstant?.unknownError||"")},I=>{if(this._loaderService?.stop(),I?.error){let M=I?.error;this._toasterService?.showError(M?.message||"")}else this._toasterService?.showError(this.messageConstant?.unknownError||"")})}makeContactPrimary(e,t){if(this.closeOptionsMenu(),!this.propertyData?._id)return;let i=this.getContactName(e);this._dialog?.open(Ur,{width:"600px",panelClass:"re-new-custom-dialog",disableClose:!0,data:{subModuleId:this.propertyData?._id,moduleId:this.moduleId,details:{},header:"Make Contact Primary",yesTitle:"Yes, Make It Primary",noTitle:"No, Keep It Secondary",text:`Are you sure you want to make ${i} the primary contact?`}})?.afterClosed()?.subscribe(l=>{l&&this.setPrimaryContactListStacking(e)})}setPrimaryContactListStacking(e){if(!this.propertyData?._id||!e)return;let t=this.propertyData?.contactInfo||[],i=t?.findIndex(h=>{let y=this.getContactPhone(h),b=this.getContactPhone(e),k=this.getContactEmail(h),I=this.getContactEmail(e);return y&&y===b||k&&k===I});if(i===-1)return;let r=t?.map((h,y)=>B(A({},h),{isPrimary:y===i})),m={contactInfo:r?.map(h=>{let k=h,{_id:y}=k;return un(k,["_id"])})};this._loaderService?.start(),this._listStackingService?.editProperty(m,this.propertyData?._id)?.subscribe(h=>{this._loaderService?.stop(),h?.statusCode===200||h?.code===200?(this.propertyData.contactInfo=r,this._commonService?.refreshInfo?.next(!0),this._refreshData?.emit(),this._sharedService?.refreshInfo?.next(!0),this._toasterService?.showSuccess(this.messageConstant?.contactUpdatedSuccess||"Primary contact updated successfully")):this._toasterService?.showError(h?.message||this.messageConstant?.unknownError||"")},h=>{this._loaderService?.stop(),this._toasterService?.showError(h?.error?.message||this.messageConstant?.unknownError||"")})}deleteSecondaryContact(e,t){if(!this.propertyData?._id)return;let i=this.getContactName(e);this.dialogRef=this._dialog?.open(di,{width:"600px",panelClass:"re-new-custom-dialog",disableClose:!0,data:{header:"Delete Contact",subHeader:"Are you sure you want to delete this contact?",message:`Are you sure you want to delete ${i}? Deleting this contact will permanently remove all related information.`,buttonLabel:"Delete Contact",icon:"assets/images/icons/lead.svg",details:e}}),this.dialogRef?.afterClosed()?.subscribe(r=>{r&&this.deleteContactListStacking(e,t)})}isSameContactId(e,t){if(e==null||t==null)return!1;let i=String(e)?.trim(),r=String(t)?.trim();return!!i&&!!r&&i===r}deleteContactListStacking(e,t){if(!this.propertyData?._id)return;let i=this.propertyData?.contactInfo||[],r=i?.findIndex(I=>this.isSameContactId(I?._id,e?._id)||this.isSameContactId(I?.contactId,e?.contactId));r===-1&&(r=i?.findIndex(I=>{let M=this.getContactPhone(I),F=this.getContactPhone(e),N=this.getContactEmail(I),X=this.getContactEmail(e);return M&&M===F||N&&N===X}));let l=r!==-1?r:t,m=i[l];if(!m)return;if(m?.isPrimary===!0){this._toasterService?.showError("Cannot delete primary contact");return}let y=i?.filter((I,M)=>M!==l),k={contactInfo:y?.map(I=>{let N=I,{_id:M}=N;return un(N,["_id"])})};this._loaderService?.start(),this._listStackingService?.editProperty(k,this.propertyData?._id)?.subscribe(I=>{this._loaderService?.stop(),I?.statusCode===200||I?.code===200?(this.propertyData.contactInfo=y,this._commonService?.refreshInfo?.next(!0),this._refreshData?.emit(),this._sharedService?.refreshInfo?.next(!0)):this._toasterService?.showError(I?.message||this.messageConstant?.unknownError||"")},I=>{this._loaderService?.stop(),this._toasterService?.showError(I?.error?.message||this.messageConstant?.unknownError||"")})}getCallCredit(){this._loaderService?.start(),this._creditService?.getCallCredit({})?.subscribe(e=>{this._loaderService?.stop(),e?.statusCode===200&&(this.callBalance=e?.data)},e=>{if(this._loaderService?.stop(),e?.error){let t=e?.error;this._toasterService?.showError(t?.message||"")}else this._toasterService?.showError(this.messageConstant?.unknownError||"")})}callLowCredit(e){this.dialogRef=this._dialog?.open(vn,{width:"520px",panelClass:"re-new-custom-dialog",data:e})}buildListStackingContactGroups(e){return(e||[])?.map((t,i)=>{let r=[],l=new Set,m=(h,y)=>{let b=String(h||"")?.trim();!b||l?.has(b)||(l?.add(b),r?.push({phoneNumber:b,isPrimaryNumber:y}))};return t?.phoneNumbers&&Array.isArray(t?.phoneNumbers)&&t?.phoneNumbers?.length?t?.phoneNumbers?.forEach(h=>{m(h?.phoneNumber,h?.isPrimary===!0)}):m(this.getContactPhone(t)||t?.phoneNumber,t?.isPrimary===!0),r.length?{contactId:t?._id,contactIndex:i,ownerName:this.getContactName(t),isPrimaryNumber:t?.isPrimary===!0||i===(e||[])?.findIndex(h=>h?.isPrimary),phones:r}:null})?.filter(Boolean)}buildAllContactForCall(e){let t=this.buildListStackingContactGroups(e);return t?.length?t?.flatMap(i=>(i?.phones||[])?.map(r=>({phoneNumber:r?.phoneNumber,isPrimaryNumber:r?.isPrimaryNumber,ownerName:i?.ownerName,listStackingContactIndex:i?.contactIndex}))):this._utilities?.extractContactDataForCall(e)||[]}propertyHasPhoneNumber(e=this.propertyData){if(!e)return!1;let t=r=>r==null?!1:String(r)?.trim()?.length>0;if(t(e?.phoneNumber)||t(e?.phone1))return!0;for(let r=2;r<=10;r++)if(t(e[`phone${r}`]))return!0;let i=e?.contactInfo;if(Array.isArray(i))for(let r of i){let l=r?.phoneNumbers;if(Array.isArray(l)){for(let m of l)if(t(m?.phoneNumber))return!0}}return!1}
25openMoveToLeadFromCallResult(e,t){if(this.propertyData?._id){if(this.propertyData?.inLead??this.propertyData?.in_lead){this._toasterService?.showWarning("This property is already in leads.");return}if(!this.propertyHasPhoneNumber()){this._toasterService?.showWarning("Please add a Phone Number to this property.");return}this.dialogRef=this._dialog?.open(Oi,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",data:{propertyId:this.propertyData._id,propertyData:this.propertyData,listStackingMainStatusId:"",lsMoveToLead:!0,preferredContactId:e?._id,dialedPhoneNumber:t}}),this.dialogRef?.afterClosed()?.subscribe(i=>{i&&this._refreshData?.emit()})}}diallingContact(e,t){let i={callBalance:this.callBalance};if(this.callBalance<=0){this.callLowCredit(i);return}let r=this.propertyData?.contactInfo||[],l=this.buildListStackingContactGroups(r),m=this.buildAllContactForCall(r),h=this.getMergedListDetail();this.dialogRef=this._dialog?.open(sr,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"520px",data:A({subModuleId:this.propertyData?._id,propertyId:this.propertyData?._id,mainStatusId:this.propertyData?.mainStatusId,number:this.getContactPhone(e)||e?.phoneNumber,moduleType:Y?.CallSMSModule?.LISTSTACKING,moduleId:this.moduleId,numberType:Y?.NumberType?.LISTSTACKING,ownerName:this.getContactName(e)||(t?e?.title:e?.name),isPrimaryNumber:t,callBalance:this.callBalance,allContact:m,listStackingContactGroups:l,leadData:h,moduleData:h,propertyData:this.propertyData,defaultNumberArray:this.propertyData?.defaultNumberArray,isListStackingDetails:!0,onListStackingConvertToLeads:()=>this.openMoveToLeadFromCallResult(e,this.getContactPhone(e)||e?.phoneNumber)},Ki(h))}),this.dialogRef?.afterClosed()?.subscribe(y=>{y?.callStatus==="Call Ended"&&(this.dialogRef=this._dialog?.open(or,{panelClass:"re-new-custom-dialog",width:"900px",disableClose:!0,maxHeight:"92vh",data:{fromNumber:y?.fromNumber,toNumber:y?.toNumber,subModuleId:y?.subModuleId,address:this.propertyData?.formattedAddress||this.propertyData?.propertyStreetAddress||this.propertyData?.SitusFormattedAddress||"",ownerName:y?.ownerName,PropertyAddress:y?.PropertyAddress,callBalance:y?.callBalance,moduleType:y?.moduleType,moduleId:y?.moduleId,mainStatusId:this.propertyData?.mainStatusId,allContact:m,listStackingContactGroups:l,callUUID:y?.callUUID,propertyData:this.propertyData,onListStackingConvertToLeads:y?.onListStackingConvertToLeads??(()=>this.openMoveToLeadFromCallResult(e,y?.toNumber))}}),this.dialogRef?.afterClosed()?.subscribe(()=>{this.incrementContactCallCount(e)}))})}getPrimaryPhoneObject(e){return e?.phoneNumbers&&Array.isArray(e?.phoneNumbers)&&e?.phoneNumbers?.length>0?e?.phoneNumbers?.find(t=>t?.isPrimary)||e?.phoneNumbers?.[0]:null}getPhoneStatusIcon(e){let t=this.getPrimaryPhoneObject(e),i=this.extractPhoneStatusKey(t);if(i)return this.findPhoneStatusByKey(i)?.icon||"assets/images/icons/time.svg"}onNumberType(e){return e&&this._utilities?.numberType(e?.toLowerCase())||"O"}getPhoneTypeLetter(e){let t=this.getPrimaryPhoneObject(e),i=(t?.phoneType??t?.numberType??"")?.toString()?.trim()?.toLowerCase();if(!i)return"O";let r={mobile:"M",landline:"L","land-line":"L",voip:"V",wireless:"O","toll-free":"TF",tollfree:"TF",other:"O",invalid:"O"};if(r[i])return r[i];let l={m:"M",l:"L",v:"V",w:"O",o:"O",t:"TF"};return i?.length===1&&l[i]?l[i]:"O"}isPrimaryContactRef(e){let t=this.getPrimaryContact();return!t||!e?!1:t?._id!=null&&e?._id!=null?String(t?._id)===String(e?._id):t===e}getContactOutboundCallCount(e){if(!e)return 0;let t=e?.callCount;if(t!=null&&t!==""){let i=Number(t);return Number.isFinite(i)?Math.max(0,i):0}return 0}getContactOutboundSmsCount(e){if(!e)return 0;let t=e?.smsCount;if(t!=null&&t!==""){let i=Number(t);return Number.isFinite(i)?Math.max(0,i):0}return 0}getContactOutboundEmailCommCount(e){if(!e)return 0;let t=e?.emailCount;if(t!=null&&t!==""){let i=Number(t);return Number.isFinite(i)?Math.max(0,i):0}return 0}openContactCommunicationActivity(e,t){if(!e)return;let i=this.getMergedListDetail(),r=this.buildCommunicationActivityRows(i,e,t),l=t==="call"?this.getContactOutboundCallCount(e):t==="sms"?this.getContactOutboundSmsCount(e):this.getContactOutboundEmailCommCount(e),m=this.getContactName(e)||"\u2014",h=t==="email"?this.getContactEmail(e)||"":this.getCallSmsActivityDetail
25Line(e),y=this.getCommunicationSuppression(i,e,t);this._dialog?.open(ns,{panelClass:"re-new-custom-dialog",width:"560px",maxHeight:"90vh",data:{mode:t,contactName:m,contactDetail:h,totalCount:l,activities:r,suppression:y}})}getMergedListDetail(){let e=this.propertyInfoList&&typeof this.propertyInfoList=="object"?this.propertyInfoList:{},t=this.propertyData&&typeof this.propertyData=="object"?this.propertyData:{};return A(A({},e),t)}getListDetailPrimaryAddress(e){return e?.formattedAddress||e?.propertyStreetAddress||e?.SitusFormattedAddress||e?.address||""}stripThisPropertySuffix(e){return(e||"")?.replace(/\s*\(This Property\)\s*$/i,"")?.trim()}getCallSmsActivityDetailLine(e){let t=this.getContactPhone(e);if(!t)return"";let i=this.formatPhone(t),r=this.getPhoneTypeLetter(e);return r?`${i} (${r})`:i}buildCommunicationActivityRows(e,t,i){let r=e?._id,l=z=>{if(i==="call"){let re=z?.communications?.outgoing?.call?.count??z?.outgoingCallCount??z?.callCount??z?.callsCount??z?.phoneCallCount,ue=Number(re);return Number.isFinite(ue)?Math?.max(0,ue):0}if(i==="sms"){let re=z?.communications?.outgoing?.sms?.count??z?.outgoingSmsCount??z?.smsCount??z?.messageCount??z?.textCount,ue=Number(re);return Number.isFinite(ue)?Math?.max(0,ue):0}let ne=z?.communications?.outgoing?.email?.count??z?.outgoingEmailCount??z?.emailCommunicationCount??z?.sentEmailCount??z?.emailCount,se=Number(ne);return Number.isFinite(se)?Math?.max(0,se):0},m=z=>(z?.formattedAddress||z?.propertyStreetAddress||z?.SitusFormattedAddress||z?.address||z?.mailingAddress||""||"")?.trim(),h=z=>{let ne=z?._id??z?.propertyId??z?.listId??z?.id;return ne!=null?String(ne):void 0},y=z=>{if(z?.isThisProperty===!0||z?.isCurrentProperty===!0||z?.isPrimaryProperty===!0)return!0;let ne=h(z);return!!(ne&&r!=null&&String(r)===ne)},b=z=>{let ne=[];for(let se of z){let re=m(se),ue=this.stripThisPropertySuffix(re);if(!ue)continue;let L=y(se);ne?.push({address:ue,count:l(se),isThisPropertyRow:L})}return ne?.sort((se,re)=>se?.isThisPropertyRow&&!re?.isThisPropertyRow?-1:!se?.isThisPropertyRow&&re?.isThisPropertyRow?1:0),ne},k=i==="call"?"callActivityByProperty":i==="sms"?"smsActivityByProperty":"emailActivityByProperty",I=[()=>{let z=t?.communicationActivityByProperty;return Array.isArray(z)?z:null},()=>{let z=e?.communicationActivityByProperty;return Array.isArray(z)?z:null},()=>{let z=t[k];if(Array.isArray(z))return z;let ne=e[k];return Array.isArray(ne)?ne:null},()=>{let z=["stackedProperties","propertyStackList","relatedPropertyList","duplicateProperties","listStackingProperties","stackedListDetails","properties"];for(let ne of z){let se=e[ne];if(Array.isArray(se)&&se?.length>0)return se}return null}];for(let z of I){let ne=z();if(Array.isArray(ne)&&ne?.length>0){let se=b(ne);if(se?.length>0)return se}}let M=this.getListDetailPrimaryAddress(e),F=this.stripThisPropertySuffix(M),N=i==="call"?this.getContactOutboundCallCount(t):i==="sms"?this.getContactOutboundSmsCount(t):this.getContactOutboundEmailCommCount(t);return[{address:F,count:N,isThisPropertyRow:!(i==="email")}]}getCommunicationSuppression(e,t,i){let r=i==="call"?e?.callSuppressionReason||t?.callSuppressionReason:i==="sms"?e?.smsSuppressionReason||t?.smsSuppressionReason:e?.emailSuppressionReason||t?.emailSuppressionReason;if(r)return{show:!0,reason:String(r)};if(i==="call"&&(t?.doNotCall||e?.optOutCall))return{show:!0,reason:"Reason: Opt out from calls"};if(i==="sms"&&(e?.optOutSMS||t?.optOutSMS))return{show:!0,reason:"Reason: Opt out from SMS"};if(i==="email"&&(e?.optOutEmail||t?.optOutEmail))return{show:!0,reason:"Reason: Opt out from email"};let l=i==="call"?e?.callCooldownRemainingText||t?.callCooldownRemainingText:i==="sms"?e?.smsCooldownRemainingText||t?.smsCooldownRemainingText:e?.emailCooldownRemainingText||t?.emailCooldownRemainingText;if(l)return{show:!0,reason:`Reason: Cooldown active (${l})`}}openEditPhoneTypeDialog(e){if(!e||!this.propertyData?._id)return;let t=this.propertyData?.contactInfo||[],i=t?.findIndex(h=>{let y=this.getContactPhone(h),b=this.getContactPhone(e),k=this.getContactEmail(h),I=this.getContactEmail(e);return y&&y===b||k&&k===I});if(i<0)return;let r=this.getPrimaryPhoneObject(e),l=this.formatPhone(this.getContactPhone(e))+(this.getPhoneTypeLetter(e)?" ("+this.getPhoneTypeLetter(e)+")":"");this._dialog?.open(rs,{panelClass:"re-new-custom-dialog",width:"700px",data:{contactName:this.getContactName(e),phoneDis
25play:l,currentPhoneType:r?.phoneType??r?.numberType??"",contact:e,contactInfo:t,contactIndex:i,propertyId:this.propertyData?._id,propertyData:this.propertyData,moduleType:"listStacking"}})?.afterClosed()?.subscribe(h=>{h?.success&&h?.contactInfo&&(this.propertyData.contactInfo=h?.contactInfo,this._refreshData?.emit())})}contactCardMoreNumber(e){this._dialog?.open(is,{panelClass:"re-new-custom-dialog",width:"500px",data:{contact:e,contactInfo:this.propertyData?.contactInfo||[],moduleType:"listStacking",moduleData:this.propertyData,moduleId:this.moduleId,subModuleId:this.propertyData?._id,propertyData:this.propertyData,isPrimary:e?.isPrimary===!0||this.isPrimaryContactRef(e)}})?.afterClosed()?.subscribe(i=>{i&&(i?.action==="makePrimary"?this.makeContactPrimary(i?.contact,0):i?.action==="primaryPhone"?this.updatePrimaryPhone(e,i?.index):i?.action==="primaryEmail"&&this.updatePrimaryEmail(e,i?.index),this._refreshData?.emit())})}updatePrimaryPhone(e,t){if(!this.propertyData?._id||!e)return;let i=this.propertyData?.contactInfo||[],r=i?.findIndex(M=>{let F=this.getContactPhone(M),N=this.getContactPhone(e),X=this.getContactEmail(M),z=this.getContactEmail(e);return F&&F===N||X&&X===z});if(r===-1)return;let m=i[r]?.phoneNumbers||[],y=[...m].sort((M,F)=>M?.isPrimary&&!F?.isPrimary?-1:!M?.isPrimary&&F?.isPrimary?1:0)[t];if(!y)return;let b=m?.map(M=>B(A({},M),{isPrimary:M?.phoneNumber===y?.phoneNumber})),k=i?.map((M,F)=>F===r?B(A({},M),{phoneNumbers:b}):M),I={contactInfo:k};this._loaderService?.start(),this._listStackingService?.editProperty(I,this.propertyData?._id)?.subscribe(M=>{this._loaderService?.stop(),M?.statusCode===200||M?.code===200?(this.propertyData.contactInfo=k,this._commonService?.refreshInfo?.next(!0),this._refreshData?.emit()):this._toasterService?.showError(M?.message||this.messageConstant?.unknownError||"")},M=>{this._loaderService?.stop();let F=M?.error?.message||this.messageConstant?.unknownError||"";this._toasterService?.showError(F)})}updatePrimaryEmail(e,t){if(!this.propertyData?._id||!e)return;let i=this.propertyData?.contactInfo||[],r=i?.findIndex(M=>{let F=this.getContactPhone(M),N=this.getContactPhone(e),X=this.getContactEmail(M),z=this.getContactEmail(e);return F&&F===N||X&&X===z});if(r===-1)return;let m=i[r]?.emails||[],y=[...m].sort((M,F)=>M?.isPrimary&&!F?.isPrimary?-1:!M?.isPrimary&&F?.isPrimary?1:0)[t];if(!y)return;let b=m?.map(M=>B(A({},M),{isPrimary:M?.email===y?.email})),k=i?.map((M,F)=>F===r?B(A({},M),{emails:b}):M),I={contactInfo:k};this._loaderService?.start(),this._listStackingService?.editProperty(I,this.propertyData?._id)?.subscribe(M=>{this._loaderService?.stop(),M?.statusCode===200||M?.code===200?(this.propertyData.contactInfo=k,this._commonService?.refreshInfo?.next(!0),this._refreshData?.emit()):this._toasterService?.showError(M?.message||this.messageConstant?.unknownError||"")},M=>{this._loaderService?.stop();let F=M?.error?.message||this.messageConstant?.unknownError||"";this._toasterService?.showError(F)})}toggleOptionsMenu(e,t){t&&t?.stopPropagation(),this.openOptionsMenuIndex=this.openOptionsMenuIndex===e?null:e}closeOptionsMenu(){this.openOptionsMenuIndex=null}isOptionsMenuOpen(e){return this.openOptionsMenuIndex===e}getPhoneStatusDetails(e){if(!e)return null;let t=this.getPrimaryPhoneObject(e),i=this.extractPhoneStatusKey(t);if(!i)return null;let r=this.findPhoneStatusByKey(i);if(!r)return null;let l=this.getContactPhone(e)||"";return{icon:r?.icon||"assets/images/icons/time.svg",label:r?.label||"",phoneNumber:l}}openPhoneStatusPopup(e,t){if(e?.stopPropagation(),!t||!this.getPhoneStatusDetails(t))return;if(this.isPhoneStatusDialogOpen&&this.phoneStatusPopupContact===t){this.closePhoneStatusPopup();return}this.phoneStatusPopupContact=t;let l=e.currentTarget?.getBoundingClientRect();this.phoneStatusPopupPosition={top:`${l?.top+l?.height/2-60}px`,left:`${l?.right+10}px`},this.isPhoneStatusDialogOpen=!0}closePhoneStatusPopup(){this.isPhoneStatusDialogOpen=!1,this.phoneStatusPopupContact=null}getPhoneStatusTooltip(e){let t=this.getPhoneStatusDetails(e);return t?`${t?.label}`:""}extractPhoneStatusKey(e){if(!e)return"";let t=e?.phoneStatus??e?.status??"";return Array.isArray(t)&&t?.length>0&&(t=t[0]),t!=null&&typeof t=="object"&&(t=t?.key??t?.name??t?.label??""),(t==null||t==="")&&(e?.phoneDnc===!0||e?.phoneDnc==="true"||e?.phoneDnc===1||e?.phoneDnc==="1")?"dncCorrectNumber":t==null||t===""?"":String(t)?.trim?.()||""}findPhoneStatusByKey(e){if(!e||e===""||e===null||e===void 0)return null;let t=(e||"")?.toString()?.toLowerCase()?.trim?.(),i={dnc:"dncCorrectNumber","do n
25ot call":"dncCorrectNumber","do-not-call":"dncCorrectNumber"};i[t]&&(t=i[t]);let r=on?.PhoneStatusList||[];return r?.find(l=>(l?.key||"")?.toString()?.toLowerCase()===t)||r?.find(l=>(l?.label||"")?.toString()?.toLowerCase()===t)||r?.find(l=>String(l?.statusId)===String(e)?.trim?.())||null}getDirectMailAddressValues(){return{formatted:(this.propertyData?.formattedAddress??"")?.toString()?.trim(),mailing:(this.propertyData?.mailingFormattedAddress??"")?.toString()?.trim()}}get isDirectMailDisabled(){let{formatted:e,mailing:t}=this.getDirectMailAddressValues();return!e||!t}getDirectMailDisabledTooltip(){if(!this.isDirectMailDisabled)return"";let{formatted:e,mailing:t}=this.getDirectMailAddressValues(),i=[];return e||i?.push("Property address not available for this property"),t||i?.push("Mailing address not available for this property"),i?.join(`
26`)}sendDirectMail(){this.isDirectMailDisabled||this._utilities?.guardDirectMailAccess(this._toasterService)&&(this.dialogRef=this._dialog?.open(mr,{width:"600px",panelClass:"re-new-custom-dialog",data:{moduleId:this.moduleId}}),this.dialogRef?.afterClosed()?.subscribe(e=>{e&&this.openDirectMailMailerType(e)}))}openDirectMailMailerType(e){this.dialogRef=this._dialog?.open(ur,{width:"1040px",panelClass:"re-new-custom-dialog",data:B(A({},e),{moduleId:this.moduleId,leadData:this.propertyData,isListStacking:!0,showGenerateProof:!0})}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&this.openDirectMailSendMailer(t)})}openDirectMailSendMailer(e){let t=B(A({},e),{subModuleId:this.propertyData?._id,leadData:this.propertyData,moduleId:this.moduleId,createdBy:this.currentUser?.userId,isListStacking:!0});this.dialogRef=this._dialog?.open(hr,{width:"600px",panelClass:"re-new-custom-dialog",data:t}),this.dialogRef?.afterClosed()?.subscribe(i=>{i&&(this._refreshData?.emit(),this._sharedService?.refreshInfo?.next(!0),this._commonService?.refreshActivityLog?.next(!0))})}incrementContactCallCount(e){if(!e)return;let t=Array.isArray(this.propertyData?.contactInfo)?this.propertyData.contactInfo:[],i=t?.findIndex(b=>e?._id&&b?._id?String(b?._id)===String(e?._id):b===e);if(i<0)return;let r=this.getContactCallCountKey(t[i],i),l=Number(t[i]?.callCount||0),m=Number.isFinite(l)?l+1:1;this.pendingContactCallCounts?.set(r,m);let h=B(A({},t[i]),{callCount:m}),y=t?.map((b,k)=>k===i?h:b);this.propertyData=B(A({},this.propertyData),{contactInfo:y})}applyPendingContactCallCounts(){if(!this.pendingContactCallCounts?.size)return;let e=Array.isArray(this.propertyData?.contactInfo)?this.propertyData.contactInfo:[],t=!1,i=e?.map((r,l)=>{let m=this.getContactCallCountKey(r,l),h=this.pendingContactCallCounts?.get(m);
26if(h==null)return r;let y=Number(r?.callCount||0);return Number.isFinite(y)&&y>=h?(this.pendingContactCallCounts?.delete(m),r):(t=!0,B(A({},r),{callCount:h}))});t&&(this.propertyData=B(A({},this.propertyData),{contactInfo:i}))}getContactCallCountKey(e,t){return(e?._id!=null?String(e?._id):"")||`index:${t}`}incrementContactEmailCount(e){if(!e)return;let t=Array.isArray(this.propertyData?.contactInfo)?this.propertyData.contactInfo:[],i=t?.findIndex(b=>e?._id&&b?._id?String(b?._id)===String(e?._id):b===e);if(i<0)return;let r=this.getContactCallCountKey(t[i],i),l=Number(t[i]?.emailCount||0),m=Number.isFinite(l)?l+1:1;this.pendingContactEmailCounts?.set(r,m);let h=B(A({},t[i]),{emailCount:m}),y=t?.map((b,k)=>k===i?h:b);this.propertyData=B(A({},this.propertyData),{contactInfo:y})}applyPendingContactEmailCounts(){if(!this.pendingContactEmailCounts?.size)return;let e=Array.isArray(this.propertyData?.contactInfo)?this.propertyData.contactInfo:[],t=!1,i=e?.map((r,l)=>{let m=this.getContactCallCountKey(r,l),h=this.pendingContactEmailCounts?.get(m);
26if(h==null)return r;let y=Number(r?.emailCount||0);return Number.isFinite(y)&&y>=h?(this.pendingContactEmailCounts?.delete(m),r):(t=!0,B(A({},r),{emailCount:h}))});t&&(this.propertyData=B(A({},this.propertyData),{contactInfo:i}))}static{this.\u0275fac=function(t){return new(t||n)(w(me),w(Hr),w(Qt),w(ae),w(oe),w(Me),w(Lo),w(te),w(He),w(Ii))}}static{this.\u0275cmp=q({type:n,selectors:[["app-property-info"]],inputs:{propertyData:"propertyData",propertyInfoList:"propertyInfoList",layoutConfig:"layoutConfig",propertyTasks:"propertyTasks",appointments:"appointments",taskAppointmentCount:"taskAppointmentCount",scheduledSmsList:"scheduledSmsList",userListing:"userListing",moduleId:"moduleId"},outputs:{_refreshData:"_refreshData",navigateToTab:"navigateToTab"},standalone:!1,features:[jt],decls:4,vars:1,consts:[[1,"flex","flex-col","self-stretch","bg-transparency-10","pb-[5px]","border-b-[1px]","border-solid","border-transparency-25"],[1,"flex","flex-col","self-stretch","gap-[10px]","p-[10px]"],[1,"flex","flex-col","self-stretch","gap-[5px]",3,"click"],[1,"flex","flex-col","self-stretch","gap-[5px]"],[1,"group","flex","flex-col","self-stretch","rounded-[10px]","bg-transparency-0","overflow-hidden","border-b","border-solid","border-transparency-25","pb-[5px]"],[1,"group","flex","flex-col","self-stretch","rounded-[10px]","bg-transparency-0","border-b","border-solid","border-transparency-25","pb-[5px]"],[1,"flex","gap-[10px]","px-[20px]","py-[5px]","cursor-pointer"],[1,"flex","flex-col","self-stretch","gap-[5px]","hover:bg-activity-outbound-hover-bg"],[1,"flex","self-stretch","gap-[10px]","items-start","pt-[15px]","px-[15px]"],[1,"flex-none","flex","items-center","justify-center","bg-secondary-blue","rounded-full","border-[2px]","border-solid","border-transparency-0","text-h5","text-transparency-white","font-semibold","w-[38px]","h-[38px]","relative","shrink-0"],[1,"flex","flex-col","gap-[2px]","flex-1","min-w-0","overflow-hidden"],[1,"flex","items-center","justify-between","gap-[10px]","w-full"],[1,"text-h3/[normal]","text-transparency-100","font-semibold","truncate","m-0"],["tooltipPosition","top",1,"inline-flex","shrink-0",3,"pTooltip","tooltipDisabled"],["type","button","aria-label","Add contact",1,"flex-shrink-0","flex","items-center","justify-center","w-[24px]","h-[24px]","p-[6px]","rounded-[30px]","border-[1px]","border-solid","border-activity-outbound-hover-border","bg-activity-outbound-hover-bg","cursor-pointer","hover:opacity-90","disabled:opacity-50","disabled:cursor-not-allowed","disabled:hover:opacity-50",3,"click","disabled"],["svgClass","w-[16px] h-[16px] text-primary-90","src","assets/images/icons/plus-.svg"],[1,"text-h5/[normal]","font-semibold","m-0","w-full","leading-normal"],[1,"text-secondary-orange"],[1,"flex","gap-[2px]","items-start","text-h5","font-semibold","whitespace-nowrap","w-full"],[1,"text-transparency-100","opacity-60","shrink-0","truncate"],[1,"text-transparency-90","truncate","min-w-0"],[1,"flex","flex-col","gap-[10px]","items-center","py-[5px]","w-full","shrink-0"],[1,"flex","flex-col","gap-[10px]","items-center","pb-[10px]","pt-[5px]","px-[10px]","w-full"],[1,"flex","flex-col","gap-[4px]","items-start","w-full","py-[2px]"],[1,"flex","flex-col","gap-[5px]","items-start","p-[5px]","w-full","max-w-full","min-w-0"],["aria-hidden","true",1,"h-px","w-full","bg-transparency-25","shrink-0"],[1,"flex","flex-col","gap-[2px]","items-start","px-[5px]","w-full"],[1,"flex","gap-[5px]","items-center","px-[5px]","py-[3px]","flex-wrap"],[1,"flex","group-focus-within:flex","items-center","p-[2px]","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","w-full","shrink-0"],[1,"flex","gap-[2px]","items-center","w-full","min-w-0"],[1,"relative","shrink-0"],["tooltipPosition","top",1,"flex","items-center","justify-center","w-[20px]","h-[20px]","flex-shrink-0","border-[2px]","bg-transparency-0","rounded-full","cursor-pointer",3,"pTooltip"],[1,"fixed","z-50","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[10px]","shadow-lg","p-[20px]","min-w-[250px]",3,"top","left"],[1,"flex","flex-1","min-w-0","flex-col","items-start","py-[3px]"],[1,"text-h4","text-transparency-100","font-semibold","m-0","leading-[18px]","truncate","w-full","whitespace-nowrap"],[1,"flex-shrink-0","h-[24px]","flex","items-center","justify-center","px-[5px]","rounded-pill","cursor-pointer"],[1,"flex","gap-[3px]","items-center","flex-wrap","w-full"],["type","button",1,"inline-flex","gap-[2px]","items-center","pl-[2px]","pr-[4px]","py-[2px]","rounded-[20px]","bg-transparent","border-[1px]","border-solid","border-transparent","cursor-pointer","transition-colors","hover:border-activity-outboun
26d-hover-border","hover:bg-activity-outbound-hover-bg",3,"click"],["svgClass","w-[14px] h-[14px] block text-transparency-100","src","assets/images/icons/call.svg",1,"opacity-60"],[1,"text-label-sm","text-primary-90","font-semibold","tabular-nums","min-w-[12px]","text-center","leading-normal"],["svgClass","w-[14px] h-[14px] block text-transparency-100","src","assets/images/icons/sms.svg",1,"opacity-60"],["svgClass","w-[18px] h-[18px] flex-shrink-0",3,"click","src"],[1,"fixed","z-50","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[10px]","shadow-lg","p-[20px]","min-w-[250px]",3,"click"],[1,"flex","items-center","justify-between","mb-[15px]"],[1,"text-h3","text-transparency-100","font-semibold"],[1,"text-transparency-60","hover:text-transparency-100","cursor-pointer","p-[2px]",3,"click"],["svgClass","w-[20px] h-[20px]","src","assets/images/icons/close-circle-outline.svg"],[1,"text-h4","text-transparency-100","font-semibold","mb-[15px]"],[1,"flex","items-center","gap-[10px]"],[1,"flex","items-center","justify-center","w-[24px]","h-[24px]","rounded-full","bg-transparency-15"],["svgClass","w-[18px] h-[18px]",3,"src"],[1,"text-h4","text-transparency-100","font-semibold"],[1,"text-transparency-100"],[1,"cursor-pointer","hover:opacity-80","text-primary-90","font-semibold",3,"click"],[1,"flex-shrink-0","h-[24px]","flex","items-center","justify-center","px-[5px]","rounded-pill","cursor-pointer",3,"click"],[1,"text-label-sm","text-primary-90","font-semibold","whitespace-nowrap"],[1,"flex","gap-[10px]","items-center","justify-center","py-[3px]","rounded-[5px]","w-full","min-w-0"],[1,"text-h4","text-transparency-100","font-semibold","m-0","leading-[18px]","flex-1","min-w-0","truncate","whitespace-nowrap"],[1,"flex","gap-[3px]","items-center","w-full"],["svgClass","w-[14px] h-[14px] block text-transparency-100","src","assets/images/icons/email.svg",1,"opacity-60"],[1,"flex","items-center","justify-center","px-[5px]","py-[3px]","w-full"],["toolTipPosition","top",1,"flex-1","min-w-0","text-label-sm","text-primary-90","font-semibold","m-0","truncate","whitespace-nowrap","leading-normal",3,"appTooltip","toolTipOnlyWhenOverflow"],["width","20","height","20","src","assets/images/icons/web.svg","alt","web",1,"img-fluid","cursor-pointer"],["width","20","height","20","src","assets/images/icons/facebook.svg","alt","facebook",1,"img-fluid","cursor-pointer"],["width","20","height","20","src","assets/images/icons/instagram.svg","alt","instagram",1,"img-fluid","cursor-pointer"],["width","20","height","20","src","assets/images/icons/linkedin.svg","alt","linkedin",1,"img-fluid","cursor-pointer"],["width","20","height","20","src","assets/images/icons/youtube.svg","alt","youtube",1,"img-fluid","cursor-pointer"],["width","20","height","20","src","assets/images/icons/x.svg","alt","x",1,"img-fluid","cursor-pointer","dark:invert-[1]"],["width","20","height","20","src","assets/images/icons/web.svg","alt","web",1,"img-fluid","cursor-pointer",3,"click"],["width","20","height","20","src","assets/images/icons/facebook.svg","alt","facebook",1,"img-fluid","cursor-pointer",3,"click"],["width","20","height","20","src","assets/images/icons/instagram.svg","alt","instagram",1,"img-fluid","cursor-pointer",3,"click"],["width","20","height","20","src","assets/images/icons/linkedin.svg","alt","linkedin",1,"img-fluid","cursor-pointer",3,"click"],["width","20","height","20","src","assets/images/icons/youtube.svg","alt","youtube",1,"img-fluid","cursor-pointer",3,"click"],["width","20","height","20","src","assets/images/icons/x.svg","alt","x",1,"img-fluid","cursor-pointer","dark:invert-[1]",3,"click"],[1,"flex","gap-[5px]","items-center","justify-center","pl-[10px]","shrink-0"],["aria-hidden","true",1,"flex","h-[12px]","w-0","items-center","justify-center","pl-[10px]"],["type","button","aria-label","Email",1,"flex","items-start","p-[7px]","rounded-[20px]","cursor-pointer","border-0","bg-transparent","transition-colors","hover:bg-activity-outbound-hover-bg",3,"ngClass"],[1,"flex","items-center","shrink-0"],["aria-hidden","true",1,"flex","h-[20px]","w-0","items-center","justify-center","shrink-0"],["type","button","aria-label","Edit contact",1,"flex","items-start","p-[7px]","rounded-[20px]","cursor-pointer","border-0","bg-transparent","transition-colors","hover:bg-activity-outboun
26d-hover-bg","disabled:opacity-50","disabled:cursor-not-allowed","disabled:hover:bg-transparent",3,"click","disabled"],["svgClass","w-[20px] h-[20px] text-transparency-90","src","assets/images/icons/edit-alternet.svg"],["type","button","aria-label","Call",1,"flex","items-start","p-[7px]","rounded-[20px]","cursor-pointer","border-0","bg-transparent","hover:bg-activity-outbound-hover-bg","transition-colors",3,"click"],["svgClass","w-[20px] h-[20px] text-transparency-90","src","assets/images/icons/call.svg"],["aria-hidden","true",1,"flex","h-[12px]","w-0","items-center","justify-center"],[1,"w-px","h-[12px]","bg-transparency-25"],["type","button","aria-label","SMS",1,"flex","items-start","p-[7px]","rounded-[20px]","cursor-pointer","border-0","bg-transparent","transition-colors","hover:bg-activity-outbound-hover-bg",3,"click"],["svgClass","w-[20px] h-[20px] text-transparency-90","src","assets/images/icons/sms.svg"],["type","button","aria-label","Email",1,"flex","items-start","p-[7px]","rounded-[20px]","cursor-pointer","border-0","bg-transparent","transition-colors","hover:bg-activity-outbound-hover-bg",3,"click","ngClass"],["svgClass","w-[20px] h-[20px] text-transparency-90","src","assets/images/icons/email.svg"],["type","button","aria-label","Send Direct mail",1,"flex","items-start","p-[7px]","rounded-[20px]","border-0","bg-transparent","transition-colors","hover:bg-activity-outbound-hover-bg","cursor-pointer",3,"click","ngClass"],["svgClass","w-[20px] h-[20px] text-transparency-90","src","assets/images/icons/direct-mail.svg"],[1,"w-px","h-[20px]","bg-transparency-25"],[1,"group","flex","flex-col","self-stretch","rounded-[10px]","bg-transparency-0","border-b","border-solid","border-transparency-25","pb-[5px]",3,"click"],[1,"flex","flex-col","self-stretch","gap-[5px]","bg-activity-outbound-hover-bg"],[1,"text-transparency-90"],[1,"hidden","group-hover:flex","group-focus-within:flex","items-center","justify-between","p-[2px]","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","w-full","shrink-0"],[1,"flex","items-center","shrink-0","min-w-0"],[1,"relative","shrink-0","ml-[5px]",3,"click"],["type","button","aria-label","More options",1,"flex","items-start","p-[7px]","rounded-[20px]","cursor-pointer","border-0","bg-transparent","transition-colors","hover:bg-activity-outbound-hover-bg",3,"click"],["svgClass","w-[20px] h-[20px] text-transparency-90","src","assets/images/icons/options.svg"],[1,"absolute","right-0","top-full","mb-[5px]","z-50","flex","flex-col","gap-[2px]","p-[5px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[10px]","shadow-lg","min-w-[180px]"],["width","21","height","21","src","assets/images/icons/web.svg","alt","web",1,"img-fluid","cursor-pointer","w-[21px]","h-[21px]"],["width","21","height","21","src","assets/images/icons/facebook.svg","alt","facebook",1,"img-fluid","cursor-pointer","w-[21px]","h-[21px]"],["width","21","height","21","src","assets/images/icons/instagram.svg","alt","instagram",1,"img-fluid","cursor-pointer","w-[21px]","h-[21px]"],["width","21","height","21","src","assets/images/icons/linkedin.svg","alt","linkedin",1,"img-fluid","cursor-pointer","w-[21px]","h-[21px]"],["width","21","height","21","src","assets/images/icons/youtube.svg","alt","youtube",1,"img-fluid","cursor-pointer","w-[21px]","h-[21px]"],["width","21","height","21","src","assets/images/icons/x.svg","alt","x",1,"img-fluid","cursor-pointer","w-[21px]","h-[21px]","dark:invert-[1]"],["width","21","height","21","src","assets/images/icons/web.svg","alt","web",1,"img-fluid","cursor-pointer","w-[21px]","h-[21px]",3,"click"],["width","21","height","21","src","assets/images/icons/facebook.svg","alt","facebook",1,"img-fluid","cursor-pointer","w-[21px]","h-[21px]",3,"click"],["width","21","height","21","src","assets/images/icons/instagram.svg","alt","instagram",1,"img-fluid","cursor-pointer","w-[21px]","h-[21px]",3,"click"],["width","21","height","21","src","assets/images/icons/linkedin.svg","alt","linkedin",1,"img-fluid","cursor-pointer","w-[21px]","h-[21px]",3,"click"],["width","21","height","21","src","assets/images/icons/youtube.svg","alt","youtube",1,"img-fluid","cursor-pointer","w-[21px]","h-[21px]",3,"click"],["width","21","height","21","src","assets/images/icons/x.svg","alt","x",1,"img-fluid","cursor-pointer","w-[21px]","h-[21px]","dark:invert-[1]",3,"click"],["type","button","aria-label","Call",1,"flex","items-start","p-[7px]","rounded-[20px]","cursor-pointer","border-0","bg-transparent","transition-colors","hover:bg-activity-outboun
26d-hover-bg",3,"click"],[1,"flex","items-center","gap-[10px]","px-[10px]","py-[8px]","rounded-[5px]","cursor-pointer","hover:bg-activity-outbound-hover-bg","transition-colors",3,"click"],["svgClass","w-[20px] h-[20px]","src","assets/images/icons/crown.svg",1,"text-transparency-90"],["svgClass","w-[20px] h-[20px]","src","assets/images/icons/delete.svg",1,"text-transparency-90"],[1,"flex","gap-[10px]","px-[20px]","py-[5px]","cursor-pointer",3,"click"],[1,"flex-1","text-h4","text-transparency-100","font-semibold"],["src","assets/images/icons/chevron-down.svg",1,"w-[18px]","h-[18px]"],["src","assets/images/icons/chevron-up.svg",1,"w-[18px]","h-[18px]"],[1,"flex","flex-col","self-stretch","items-center","gap-[12px]","pt-[15px]","pb-[10px]","px-[5px]","bg-transparency-15","rounded-[10px]"],[1,"flex","justify-between","self-stretch","items-center","gap-[5px]","px-[5px]"],[1,"text-h3","text-primary-90","font-semibold","cursor-pointer",3,"click"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/arrow-up-right.svg",1,"inline-block","align-middle"],[1,"flex","items-center","gap-[8px]"],["label","Me","variant","filled","type","light","icon","assets/images/icons/user-profile.svg","tooltipPosition","top",3,"click","customClass","size","leftIcon","iconHeight","iconWidth","iconClass","pTooltip"],["variant","filled","type","light","icon","assets/images/icons/plus-.svg",3,"click","customClass","size","leftIcon","iconHeight","iconWidth","iconClass"],[1,"flex","flex-col","self-stretch","gap-[10px]"],[1,"group","relative","flex","items-start","px-[10px]","py-[5px]","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","hover:bg-transparency-5","transition-all","duration-200"],[1,"absolute","left-[8px]","top-[50%]","-translate-y-1/2","p-[5px]","bg-transparency-15","rounded-full","border-[1px]","border-solid","border-transparency-25","opacity-0","-translate-x-2","group-hover:opacity-100","group-hover:translate-x-0","transition-all","duration-200",3,"click"],[1,"re-custom-checkbox"],["type","checkbox",3,"change","checked"],[1,"checkmark"],[1,"flex","flex-col","gap-[3px]","overflow-hidden","pl-[0px]","transition-all","duration-200","group-hover:pl-[28px]"],[1,"text-h4","text-transparency-100","font-semibold","truncate"],[1,"flex","items-center","gap-[10px]","w-full"],[1,"flex","justify-center","items-center","rounded-[30px]","gap-[2px]","px-[5px]","py-[3px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","text-transparency-10"],["src","assets/images/icons/flag.svg",3,"svgClass"],["src","assets/images/icons/description.svg","tooltipPosition","bottom",3,"svgClass","pTooltip"],["src","assets/images/icons/calendar-2.svg","tooltipPosition","bottom",3,"svgClass","pTooltip"],[1,"flex","items-center","-space-x-[10px]","cursor-pointer","ml-auto"],[1,"flex-none","flex","items-center","justify-center","bg-primary-5","rounded-full","border-[2px]","border-solid","border-transparency-0","text-h5","text-primary-90","font-semibold","w-[30px]","h-[30px]","relative","overflow-hidden"],["tooltipPosition","left",1,"flex-none","flex","items-center","justify-center","rounded-full","text-h5","font-semibold","w-[30px]","h-[30px]","text-primary-90","bg-activity-outbound-hover-bg","border-[1px]","border-solid","border-activity-outbound-hover-border","relative",3,"pTooltip","escape"],["width","30","height","30","tooltipPosition","bottom",1,"w-full","h-full","object-cover","rounded-full",3,"src","alt","pTooltip"],["tooltipPosition","bottom",3,"pTooltip"],[1,"group","flex","items-center","justify-between","px-[12px]","py-[8px]","rounded-[12px]","border-[1px]","border-solid","border-transparency-15","bg-transparency-5","hover:bg-primary-10","transition-all","duration-200"],[1,"flex","flex-col","gap-[2px]","overflow-hidden"],[1,"text-h4","font-semibold","truncate","text-transparency-100","group-hover:text-primary-100","transition-colors"],[1,"text-h5","font-semibold","opacity-40","text-transparency-100","transition-all"],["src","assets/images/icons/description.svg","tooltipPosition","bottom",3,"pTooltip","svgClass"],[1,"flex","items-center","gap-[3px]"],["pTooltip","Only manually scheduled SMS messages are displayed here","tooltipPosition","top",1,"flex","items-center","p-[2px]","bg-transparency-0","border","border-solid","border-transparency-25","rounded-[20px]","cursor-help"],["svgClass","w-[16px] h-[16px] block","src","assets/images/icons/info.svg",1,"text-transparency-100"],[1,"flex","items-center","self-stretch","gap-[10px]","px-[10px]","py-[5px]","rounded-[10px]","border-[1px]","border-solid","border-transparency-1
265","overflow-hidden"],[1,"flex","flex-col","self-stretch","gap-[3px]","overflow-hidden"],[1,"text-h5","text-transparency-100","font-semibold","opacity-40"]],template:function(t,i){t&1&&(f(0,Av,8,3,"div",0),a(1,"div",1),D(2,qv,3,3,null,null,R),o()),t&2&&(x(i.isContactCardItemVisible("contactInfo")?0:-1),s(2),P(i.contactCardItems))},dependencies:[je,J,Ue,wi,$e,Zn,ii],encapsulation:2})}}return n})()});function Gv(n,d){n&1&&(a(0,"div",4),u(1,"div",16),a(2,"div",17),u(3,"svg-icon",18),o()())}function Qv(n,d){if(n&1){let e=T();a(0,"div",15)(1,"div",19)(2,"div",20)(3,"div",21),u(4,"svg-icon",22),a(5,"div",23)(6,"h2",24),C("click",function(){v(e);let i=c();return S(i.navigateToProperty(i.selectedPropertyData==null?null:i.selectedPropertyData._id))}),p(7),u(8,"svg-icon",25),o(),a(9,"h4",26),p(10),o()()(),a(11,"div",27),u(12,"svg-icon",28),o()(),a(13,"div",29),u(14,"svg-icon",30),o(),a(15,"div",31),u(16,"svg-icon",32),a(17,"p",33),p(18," Displaying properties within a 100km radius of the selected property on the map. "),o()()(),a(19,"app-property-basic-info",34),C("_refreshData",function(){v(e);let i=c();return S(i.onBasicInfoRefresh())}),o()()}if(n&2){let e=c();s(4),ui(e.getPanelMarkerIconClass()),g("ngStyle",Xe(8,Kv,e.getPanelMarkerIconBackgroundColor()))("src",e.getPanelMarkerIconSrc()),s(3),_(" ",e.address," "),s(3),_(" ",e.propertyDetails," "),s(9),g("propertyData",e.selectedPropertyData)("embeddedInMapView",!0)}}var Yv,Kv,Pr,ka=ce(()=>{fe();kt();Kn();
26ee();fe();gt();Qe();Qi();ki();it();Yv=["mapContainer"],Kv=n=>({"background-color":n});Pr=(()=>{class n{constructor(e,t,i,r,l,m,h,y){this.dialogRef=e,this.data=t,this.utilities=i,this._listStackingService=r,this._pipelineService=l,this._router=m,this._loaderService=h,this._cd=y,this.destroy$=new en,this.propertyData={},this.nearbyProperties=[],this.selectedPropertyData=null,this.address="",this.propertyDetails="",this.allPipelines=[],this.nearbyMarkers=[],this.currentPropertyMarker=null,this.suppressMapClickClear=!1,this.mapInitStarted=!1,this.propertyData=t?.propertyData||{},this.nearbyProperties=t?.nearbyProperties||[]}ngOnInit(){if(this.loadPipelines(),this.nearbyProperties?.length){this.initializeDefaultSelectedProperty();return}this.loadNearbyProperties()}ngAfterViewInit(){setTimeout(()=>this.initializeMap(),300)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}close(){this.dialogRef.close()}getCurrentPropertyData(){return this.selectedPropertyData||this.propertyData}navigateToProperty(e){if(!e)return;let t=this._router.serializeUrl(this._router.createUrlTree(["/list-stacking/details"],{queryParams:{id:e}}));window.open(t,"_blank")}onBasicInfoRefresh(){let e=this.selectedPropertyData?._id;e&&this.fetchPropertyDetails(e)}loadPipelines(){this._pipelineService?.fetchPipelines?.("leads"),this._pipelineService?.fetchPipelines?.("listStacking"),this._pipelineService?.fetchPipelines?.("inventory"),this._pipelineService?.fetchPipelines?.("sold"),this._pipelineService?.fetchPipelines?.("rental"),this._pipelineService?.getAllPipelines$()?.pipe(gn(this.destroy$))?.subscribe(e=>{let t=e?Object.values(e):[];this.allPipelines=t.flat(),this.refreshMarkerIconsAfterMapReady()})}loadNearbyProperties(){let e=Number(this.propertyData?.latitude??this.propertyData?.propertyInfo?.latitude),t=Number(this.propertyData?.longitude??this.propertyData?.propertyInfo?.longitude),i=this.propertyData?._id;if(!e||!t||!i){this.nearbyProperties=[],this.initializeDefaultSelectedProperty();return}this._loaderService.start(),this._listStackingService.getNearByProperty({latitude:e,longitude:t,leadId:i}
26).pipe(gn(this.destroy$)).subscribe({next:r=>{this._loaderService.stop();let l=r?.statusCode===200||r?.code===200?r?.data||[]:[];this.nearbyProperties=Array.isArray(l)?l:[],this.initializeDefaultSelectedProperty(),this.map?(this.addNearbyPropertyMarkers(),this.adjustMapBounds()):this.mapInitStarted||setTimeout(()=>this.initializeMap(),300)},error:()=>{this._loaderService.stop(),this.nearbyProperties=[],this.initializeDefaultSelectedProperty()}})}initializeDefaultSelectedProperty(){this.propertyData?._id&&(this.selectedPropertyData=this.propertyData,this.updateSelectedPropertyInfo(),this._cd.detectChanges(),this.fetchPropertyDetails(this.propertyData._id,this.propertyData))}updateSelectedPropertyInfo(){this.selectedPropertyData&&(this.address=this.getPropertyAddress(this.selectedPropertyData),this.propertyDetails=this.getPropertyDetailsText(this.selectedPropertyData))}getPropertyAddress(e){return e?.formattedAddress||e?.propertyStreetAddress||e?.address||e?.propertyInfo?.address||""}getPropertyDetailsText(e){let t=[],i=e?.propertyBed??e?.propertyInfo?.beds??e?.propertyInfo?.bedRoomCount??e?.beds;i!=null&&i!==""&&t.push(`${i} Bds`);let r=e?.propertyBath??e?.propertyInfo?.baths??e?.propertyInfo?.bathRoomCount??e?.baths;r!=null&&r!==""&&t.push(`${r} Ba`);let l=e?.propertyApproxSqFt||e?.propertyInfo?.squareFeet||e?.propertyInfo?.area||e?.squareFeet;l&&t.push(`${Number(l).toLocaleString()} Sq Ft`);let m=e?.propertyType||e?.propertyInfo?.propertyType;return m&&t.push(String(m)),t.join(" \u2022 ")}getPropertyCoordinates(e){let t=e?.latitude??e?.propertyInfo?.latitude??e?.propertyLatitude??e?.SitusLatitude,i=e?.longitude??e?.propertyInfo?.longitude??e?.propertyLongitude??e?.SitusLongitude;return t==null||i==null||t===""||i===""?null:{lat:Number(t),lng:Number(i)}}fetchPropertyDetails(e,t){this._loaderService.start(),this._listStackingService.getListDetail({_id:e}).pipe(gn(this.destroy$)).subscribe({next:i=>{this._loaderService.stop(),(i?.statusCode===200||i?.code===200)&&i?.data&&(this.selectedPropertyData=i.data,t&&(this.selectedPropertyData=A(A({},t),i.data)),this.updateSelectedPropertyInfo(),this.updateMapCenterForSelectedProperty(),this._cd.detectChanges(),this.triggerMapResize())},error:()=>{this._loaderService.stop()}})}initializeMap(){if(this.mapInitStarted&&this.map){google?.maps?.event?.trigger?.(this.map,"resize");return}this.mapInitStarted=!0;let e=this.getPropertyCoordinates(this.propertyData);if(!e)return;let t=0,i=setInterval(()=>{if(t++,typeof google>"u"||!google.maps){t>=50&&clearInterval(i);return}if(!this.mapContainer?.nativeElement){t>=50&&clearInterval(i);return}clearInterval(i),this.initializeMapView(e)},100)}initializeMapView(e){if(this.map){google?.maps?.event?.trigger?.(this.map,"resize");return}this.map=new google.maps.Map(this.mapContainer.nativeElement,{center:e,zoom:this.utilities?.mapViewSelectedLeadZoom,disableDefaultUI:!1,zoomControl:!0,mapTypeControl:!1,scaleControl:!0,streetViewControl:!1,rotateControl:!1,fullscreenControl:!0,mapTypeId:google.maps.MapTypeId.ROADMAP}),this.currentPropertyMarker=new google.maps.Marker({position:e,map:this.map,title:this.getPropertyAddress(this.propertyData)||"Current property",icon:this.getListStackingMarkerIcon(!0),optimized:!1,zIndex:1e3}),this.currentPropertyMarker?.addListener("click",()=>{this.preventMapClickClear(),this.onPropertyMarkerClick(this.propertyData,this.currentPropertyMarker)}),this.registerMapClickListener(),this.addNearbyPropertyMarkers(),this.adjustMapBounds(),this.refreshMarkerIconsAfterMapReady(),setTimeout(()=>{google?.maps?.event?.trigger?.(this.map,"resize")},100)}addNearbyPropertyMarkers(){if(!this.map)return;this.clearNearbyMarkers();let e=String(this.propertyData?._id||"");this.nearbyProperties?.forEach(t=>{let i=this.getPropertyCoordinates(t);if(!i||e&&String(t?._id)===e)return;let r=new google.maps.Marker({position:i,map:this.map,title:this.getPropertyAddress(t)||"Nearby property",icon:this.getNearbyMarkerIcon(t),optimized:!1,zIndex:1});r.propertyData=t,r.addListener("click",()=>{this.preventMapClickClear(),this.onPropertyMarkerClick(t,r)}),this.nearbyMarkers.push(r)})}onPropertyMarkerClick(e,t){e?._id&&(t?.getPosition?.()?this.setMapCenterAndUpdate(t.getPosition()):this.updateMapCenterForProperty(e),this.fetchPropertyDetails(e._id,e))}
26clearNearbyMarkers(){this.nearbyMarkers?.forEach(e=>e.setMap(null)),this.nearbyMarkers=[]}updateMapCenterForSelectedProperty(){this.updateMapCenterForProperty(this.selectedPropertyData)}updateMapCenterForProperty(e){let t=this.getPropertyCoordinates(e);t&&this.setMapCenterAndUpdate(t)}setMapCenterAndUpdate(e){this.map&&(this.map.setCenter(e),this.map.setZoom(this.utilities?.mapViewSelectedLeadZoom))}adjustMapBounds(){if(!this.map||!google?.maps?.LatLngBounds)return;let e=new google.maps.LatLngBounds,t=this.getPropertyCoordinates(this.propertyData);t&&e.extend(new google.maps.LatLng(t.lat,t.lng)),this.nearbyMarkers.forEach(i=>{let r=i?.getPosition?.();r&&e.extend(r)}),this.nearbyMarkers.length>0&&(this.map.fitBounds(e),google?.maps?.event?.addListenerOnce?.(this.map,"bounds_changed",()=>{let i=this.map?.getZoom?.();i&&i>this.utilities?.mapViewSelectedLeadZoom&&this.map?.setZoom?.(this.utilities?.mapViewSelectedLeadZoom)}))}registerMapClickListener(){this.map?.addListener("click",()=>{this.suppressMapClickClear||this.clearSelectedProperty()})}clearSelectedProperty(){this.selectedPropertyData&&(this.selectedPropertyData=null,this._cd.detectChanges(),this.triggerMapResize())}preventMapClickClear(){this.suppressMapClickClear=!0,setTimeout(()=>{this.suppressMapClickClear=!1},300)}triggerMapResize(){setTimeout(()=>{!this.map||!google?.maps?.event||(google.maps.event.trigger(this.map,"resize"),this.selectedPropertyData?this.updateMapCenterForSelectedProperty():this.adjustMapBounds())},100)}getListStackingMarkerIcon(e=!1){return this.utilities?.createMapViewMarkerWithIcon?.("#7c3aed",'<path d="M4 6h16v2H4V6zm0 5h10v2H4v-2zm0 5h16v2H4v-2z" fill="white"/>',this.utilities?.mapViewMarkerSize||42,24)}getNearbyMarkerIcon(e){return this.utilities?.getMapViewNearbyMarkerIcon?this.utilities.getMapViewNearbyMarkerIcon(e,this.allPipelines):this.getListStackingMarkerIcon(!1)}refreshMarkerIconsAfterMapReady(){this.map&&(this.currentPropertyMarker&&this.currentPropertyMarker.setIcon(this.getListStackingMarkerIcon(!0)),this.nearbyMarkers?.forEach(e=>{e?.propertyData&&e.setIcon(this.getNearbyMarkerIcon(e.propertyData))}))}getPanelMarkerIconSrc(){let e=this.getCurrentPropertyData();return this.utilities?.getMapViewPanelMarkerIconSrc?this.utilities.getMapViewPanelMarkerIconSrc(e,this.allPipelines):"assets/images/icons/layers.svg"}getPanelMarkerIconClass(){return this.utilities?.getMapViewPanelMarkerIconClass?this.utilities.getMapViewPanelMarkerIconClass(this.getCurrentPropertyData(),this.allPipelines):"flex h-[42px] w-[42px] shrink-0 items-center justify-center rounded-full p-[9px] text-transparency-white"}getPanelMarkerIconBackgroundColor(){return this.utilities?.getMapViewPanelMarkerBackgroundColor?this.utilities.getMapViewPanelMarkerBackgroundColor(this.getCurrentPropertyData(),this.allPipelines,null,this.propertyData):"#7c3aed"}static{this.\u0275fac=function(t){return new(t||n)(w(ut),w(ht),w(me),w(te),w(Mt),w(St),w(ae),w(yn))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-mapview-detail-dialog"]],viewQuery:function(t,i){if(t&1&&zt(Yv,5),t&2){let r;ft(r=xt())&&(i.mapContainer=r.first)}},standalone:!1,decls:35,vars:2,consts:[["mapContainer",""],[1,"flex","gap-[20px]","h-[calc(100vh_-_50px)]","relative"],[1,"flex","flex-1","bg-transparency-0","rounded-[20px]","relative","overflow-hidden"],[1,"h-full","w-full","bg-transparency-30"],[1,"absolute","top-[10px]","right-[10px]","z-10","flex","flex-row-reverse","items-center","gap-[10px]","pointer-events-none"],[1,"absolute","right-0","left-0","bottom-[10px]","z-10","max-w-[95%]","m-auto","inline-flex","flex-wrap","justify-center","items-center","gap-[5px]","p-[8px]","rounded-pill","bg-transparency-15","border-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","gap-[5px]","p-[5px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],["svgClass","w-[14px] h-[14px] block","src","assets/images/icons/layers.svg",1,"p-[5px]","bg-charts-brighter-purple","rounded-pill","text-transparency-white"],[1,"text-h5","text-transparency-100","font-semibold"],["svgClass","w-[14px] h-[14px] block","src","assets/images/icons/pin-filled.svg",1,"p-[5px]","bg-charts-brighter-blue","rounded-pill","text-transparency-white"],["svgClass","w-[14px] h-[14px] block","src","assets/images/icons/leads.svg",1,"p-[5px]","bg-secondary-red","rounded-pill","text-transparency-white"],["svgClass","w-[14px] h-[14px] block","src","assets/images/icons/transactions.svg",1,"p-[5px]","bg-kanban-darkgreen","rounded-pill","text-transparency-white"],["svgClass","w-[14px] h-[14px] block","src","assets/images/icons/property-address.svg",1,"p-[5px]","bg-charts-brighter-yellow","rounded-pill","text-transparency-white"],["svgClass","w-[14px] h-[14px] block","src","assets/images/icons/money-2.svg",1,"p-[5px]","bg-charts-brighter-green","rounded-pill","text-transparency-white"],["svgClass","w-[14px] h-[14px] block","src","assets/images/icons/rental-key.svg",1,"p-[5px]","bg-charts-brighter-purple","rounded-pill","text-transparency-white"],[1,"flex-none","w-[560px]","flex","flex-col","self-stretch","gap-[20px]","p-[20px]","bg-transparency-1
265","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","overflow-auto"],[1,"w-[40px]","h-[40px]","shrink-0"],["matDialogClose","",1,"flex","items-center","p-[5px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer","pointer-events-auto"],["svgClass","w-[24px] h-[24px] text-transparency-100","src","assets/images/icons/close-circle-outline.svg"],[1,"flex","flex-col","items-center","self-stretch","gap-[5px]","px-[5px]","py-[10px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex","justify-between","items-start","self-stretch","p-[10px]"],[1,"flex","items-start","gap-[20px]"],["svgClass","w-[24px] h-[24px] block",3,"ngStyle","src"],[1,"flex","flex-col","gap-[5px]"],[1,"text-h2","text-primary-90","font-semibold","cursor-pointer","hover:underline",3,"click"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/arrow-up-right.svg",1,"inline-block","align-middle"],[1,"text-h4","text-transparency-90","font-medium"],[1,"flex","items-center","p-[5px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer"],["matDialogClose","","svgClass","w-[24px] h-[24px] text-transparency-100","src","assets/images/icons/close-circle-outline.svg"],[1,"w-full","flex","items-start","self-stretch","px-[10px]"],["svgClass","w-full h-full","src","assets/images/icons/line-3.svg",1,"inline-flex","m-auto","w-full"],[1,"flex","items-center","gap-[5px]","self-stretch","p-[10px]","opacity-60"],["svgClass","w-[18px] h-[18px]","src","assets/images/icons/info.svg",1,"text-transparency-100","shrink-0"],[1,"flex-[1_0_0]","text-h4","text-transparency-100","font-semibold","leading-[18px]"],[3,"_refreshData","propertyData","embeddedInMapView"]],template:function(t,i){t&1&&(a(0,"div",1)(1,"div",2),u(2,"div",3,0),f(4,Gv,4,0,"div",4),a(5,"div",5)(6,"div",6),u(7,"svg-icon",7),a(8,"h5",8),p(9,"LS"),o()(),a(10,"div",6),u(11,"svg-icon",9),a(12,"h5",8),p(13,"Leads"),o()(),a(14,"div",6),u(15,"svg-icon",10),a(16,"h5",8),p(17,"Dead lead"),o()(),a(18,"div",6),u(19,"svg-icon",11),a(20,"h5",8),p(21,"Transaction"),o()(),a(22,"div",6),u(23,"svg-icon",12),a(24,"h5",8),p(25,"Inventory"),o()(),a(26,"div",6),u(27,"svg-icon",13),a(28,"h5",8),p(29,"Sold"),o()(),a(30,"div",6),u(31,"svg-icon",14),a(32,"h5",8),p(33,"Rental"),o()()()(),f(34,Qv,20,10,"div",15),o()),t&2&&(s(4),x(i.selectedPropertyData?-1:4),s(30),x(i.selectedPropertyData?34:-1))},encapsulation:2})}}return n})()});function eS(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),_("\xB7\xA0\xA0Ref ID: ",e.propertyData.referenceId)}}function tS(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(3);s(),_("",e.propertyData.propertyBed," Beds")}}function iS(n,d){n&1&&(a(0,"span"),p(1," \xB7 "),o())}function nS(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(3);s(),_("",e.propertyData==null?null:e.propertyData.propertyBath," Baths")}}function rS(n,d){n&1&&(a(0,"span"),p(1," \xB7 "),o())}function aS(n,d){if(n&1&&(a(0,"span"),p(1),V(2,"number"),o()),n&2){let e=c(3);s(),_("",j(2,1,e.propertyData==null?null:e.propertyData.propertyApproxSqFt)," Sq Ft")}}function oS(n,d){if(n&1&&(a(0,"span"),f(1,tS,2,1,"span"),f(2,iS,2,0,"span"),f(3,nS,2,1,"span"),f(4,rS,2,0,"span"),f(5,aS,3,3,"span"),o()),n&2){let e=c(2);s(),x((e.propertyData==null?null:e.propertyData.propertyBed)!==void 0&&(e.propertyData==null?null:e.propertyData.propertyBed)!==null?1:-1),s(),x((e.propertyData==null?null:e.propertyData.propertyBed)!==void 0&&(e.propertyData==null?null:e.propertyData.propertyBed)!==null&&(e.propertyData==null?null:e.propertyData.propertyBath)!==void 0&&(e.propertyData==null?null:e.propertyData.propertyBath)!==null?2:-1),s(),x((e.propertyData==null?null:e.propertyData.propertyBath)!==void 0&&(e.propertyData==null?null:e.propertyData.propertyBath)!==null?3:-1),s(),x(((e.propertyData==null?null:e.propertyData.propertyBed)!==void 0&&(e.propertyData==null?null:e.propertyData.propertyBed)!==null||(e.propertyData==null?null:e.propertyData.propertyBath)!==void 0&&(e.propertyData==null?null:e.propertyData.propertyBath)!==null)&&(e.propertyData!=null&&e.propertyData.propertyApproxSqFt)?4:-1),s(),x(e.propertyData!=null&&e.propertyData.propertyApproxSqFt?5:-1)}}function sS(n,d){if(n&1&&(u(0,"svg-icon",30),V(1,"currency"),V(2,"currency")),n&2){let e=c(2);g("pTooltip","Range: "+xn(1,1,e.propertyData==null?null:e.propertyData.lowValue,"USD","symbol","1.0-0")+" - "+xn(2,6,e.propertyData==null?null:e.propertyData.highValue,"USD","symbol","1.0-0"))}}function lS(n,d){if(n&1){let e=T();a(0,"div",3)(1,"div",15),u(2,"div",16,0),a(4,"div",17)(5,"svg-icon",18),C("click",function(){v(e);let i=c();return S(i.openGoogleSearch())}),o(),p(6," | "),a(7,"svg-icon",19),C("click",function(){v(e);let i=c();return S(i.toggleMapView())}),o(),p(8," | "),a(9,"svg-icon",20),C("click",function(){v(e);let i=c();return S(i.openStreetView())}),o(),p(10," | "),a(11,"svg-icon",21),C("click",function(){v(e);let i=c();return S(i.openMapViewDetails())}),o(),p(12," | "),a(13,"svg-icon",22),C("click",function(){v(e);let i=c();return S(i.openZillow())}),o(),p(14," | "),a(15,"svg-icon",23),C("click",function(){v(e);let i=c();return S(i.openRedfin())}),o(),p(16," | "),a(17,"svg-icon",24),C("click",function(){v(e);let i=c();return S(i.openRealtor())}),o()()(),a(18,"div",25)(19,"div",26),f(20,eS,2,1,"span"),o(),a(21,"div",26),f(22,oS,6,5,"span"),o(),a(23,"div",27)(24,"span",28)(25,"span")(26,"span",29),p(27,"Value:"),o(),p(28),V(29,"currency"),o(),f(30,sS,3,11,"svg-icon",30),a(31,"span"),p(32,"\xA0\xB7\xA0"),o(),a(33,"span")(34,"span",29),p(35,"Equity:"),o(),p(36),V(37,"currency"),o(),a(38,"span"),p(39,"\xA0\xB7\xA0"),o(),a(40,"span")(41,"span",29),p(42,"Liens:"),o(),p(43),V(44,"currency"),o()()()()()}if(n&2){let e=c();H("order",e.getPropertySectionOrder("quickPropertySummary")),s(7),g("ngClass",e.currentMapView==="map"||e.currentMapView==="satellite"?"text-primary-100 rounded-[20px] bg-activity-outboun
26d-hover-bg":"text-transparency-90"),s(2),g("ngClass",e.currentMapView==="streetview"?"text-primary-100 rounded-[20px] bg-activity-outbound-hover-bg":"text-transparency-90"),s(11),x(e.propertyData!=null&&e.propertyData.referenceId?20:-1),s(2),x((e.propertyData==null?null:e.propertyData.propertyBed)!==void 0&&(e.propertyData==null?null:e.propertyData.propertyBed)!==null||(e.propertyData==null?null:e.propertyData.propertyBath)!==void 0&&(e.propertyData==null?null:e.propertyData.propertyBath)!==null||e.propertyData!=null&&e.propertyData.propertyApproxSqFt?22:-1);let t=e.getEstimatedEquity();s(6),_(" ",e.propertyData!=null&&e.propertyData.propertyEstimatedValue?xn(29,10,e.propertyData==null?null:e.propertyData.propertyEstimatedValue,"USD","symbol","1.0-0"):"N/A"," "),s(2),x(e.propertyData!=null&&e.propertyData.lowValue||e.propertyData!=null&&e.propertyData.highValue?30:-1),s(6),_(" ",t?xn(37,15,t,"USD","symbol","1.0-0"):"N/A"," "),s(7),_(" ",!(e.propertyData==null||e.propertyData.valuation==null)&&e.propertyData.valuation.estimatedTotalLiens?xn(44,20,e.propertyData==null||e.propertyData.valuation==null?null:e.propertyData.valuation.estimatedTotalLiens,"USD","symbol","1.0-0"):"N/A"," ")}}function pS(n,d){if(n&1){let e=T();a(0,"div",9)(1,"span",31),p(2),o(),a(3,"button",32),C("click",function(i){let r=v(e).$implicit;return c().removeListFromProperty(r),S(i.stopPropagation())}),u(4,"svg-icon",33),o()()}if(n&2){let e=d.$implicit;s(),g("appTooltip",(e==null?null:e.name)||e)("toolTipOnlyWhenOverflow",!0),s(),U((e==null?null:e.name)||e)}}function dS(n,d){if(n&1){let e=T();a(0,"div",13)(1,"span",31),p(2),o(),a(3,"button",34),C("click",function(i){let r=v(e).$implicit;return c().removeTagFromProperty(r),S(i.stopPropagation())}),u(4,"svg-icon",33),o()()}if(n&2){let e=d.$implicit;s(),g("appTooltip",(e==null?null:e.label)||"")("toolTipOnlyWhenOverflow",!0),s(),U((e==null?null:e.label)||"\u2014")}}function cS(n,d){if(n&1&&(u(0,"svg-icon",46),V(1,"currency"),V(2,"currency")),n&2){let e=c(4);g("pTooltip","Range: "+j(1,1,e.propertyData==null?null:e.propertyData.lowValue)+" - "+j(2,3,e.propertyData==null?null:e.propertyData.highValue))}}function mS(n,d){if(n&1&&(a(0,"div",40)(1,"div",41),u(2,"svg-icon",42),a(3,"div",43)(4,"p",44),p(5," Est. value "),o(),a(6,"h4",45),p(7),V(8,"currency"),o()(),f(9,cS,3,5,"svg-icon",46),o(),a(10,"div",41),u(11,"svg-icon",47),a(12,"div",43)(13,"p",44),p(14," Est. total liens "),o(),a(15,"h4",45),p(16),V(17,"currency"),o()()(),a(18,"div",41),u(19,"svg-icon",48),a(20,"div",43)(21,"p",44),p(22," Est. equity "),o(),a(23,"h4",45),p(24),V(25,"currency"),o()()()()),n&2){let e=c(3);s(7),_(" ",e.propertyData!=null&&e.propertyData.propertyEstimatedValue?j(8,4,e.propertyData.propertyEstimatedValue):"N/A"," "),s(2),x(e.propertyData!=null&&e.propertyData.lowValue||e.propertyData!=null&&e.propertyData.highValue?9:-1),s(7),_(" ",!(e.propertyData==null||e.propertyData.valuation==null)&&e.propertyData.valuation.estimatedTotalLiens?j(17,6,e.propertyData.valuation.estimatedTotalLiens):"N/A"," "),s(8),_(" ",e.getEstimatedEquity()?j(25,8,e.getEstimatedEquity()):"N/A"," ")}}function uS(n,d){if(n&1){let e=T();a(0,"div",35)(1,"div",36)(2,"h2",37),p(3,"Valuation"),o(),a(4,"div",38)(5,"app-button",39),C("click",function(){v(e);let i=c(2);return S(i.valuationSectionExpanded=!i.valuationSectionExpanded)}),o()()(),f(6,mS,26,10,"div",40),o()}if(n&2){let e=c(2);s(5),g("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block")("icon",e.valuationSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.valuationSectionExpanded?6:-1)}}function hS(n,d){if(n&1&&(a(0,"div",41),u(1,"svg-icon",55),a(2,"div",43)(3,"p",44),p(4," Active Foreclosure "),o(),a(5,"h4",45),p(6),o()()(),a(7,"div",41),u(8,"svg-icon",51),a(9,"div",43)(10,"p",44),p(11," Owner Status "),o(),a(12,"h4",45),p(13),o()()(),a(14,"div",52),u(15,"svg-icon",53),o(),a(16,"div",41),u(17,"svg-icon",56),a(18,"div",43)(19,"p",44),p(20," Vacant "),o(),a(21,"h4",45),p(22),o()()(),a(23,"div",52),u(24,"svg-icon",53),o()),n&2){let e=c(4);s(6),_(" ",((e.propertyData==null?null:e.propertyData.activeForeclosure)??(e.propertyData==null?null:e.propertyData.active_foreclosure)??(e.propertyData==null?null:e.propertyData.ActiveForeclosure))===""?"N
26/A":(e.propertyData==null?null:e.propertyData.activeForeclosure)??(e.propertyData==null?null:e.propertyData.active_foreclosure)??(e.propertyData==null?null:e.propertyData.ActiveForeclosure)?"Yes":"No"," "),s(7),_(" ",(e.propertyData==null?null:e.propertyData.ownerStatus)??(e.propertyData==null?null:e.propertyData.owner_status)??(e.propertyData==null?null:e.propertyData.OwnerStatus)??"N/A"," "),s(9),_(" ",((e.propertyData==null?null:e.propertyData.Vacant)??(e.propertyData==null?null:e.propertyData.vacant))===!0?"Yes":((e.propertyData==null?null:e.propertyData.Vacant)??(e.propertyData==null?null:e.propertyData.vacant))===!1?"No":"N/A"," ")}}function gS(n,d){if(n&1&&(a(0,"div",40)(1,"div",41),u(2,"svg-icon",51),a(3,"div",43)(4,"p",44),p(5," Ownership Type "),o(),a(6,"h4",45),p(7),V(8,"titlecase"),o()()(),a(9,"div",41),u(10,"svg-icon",51),a(11,"div",43)(12,"p",44),p(13," Absentee Owner Location "),o(),a(14,"h4",45),p(15),o()()(),a(16,"div",52),u(17,"svg-icon",53),o(),a(18,"div",41),u(19,"svg-icon",51),a(20,"div",43)(21,"p",44),p(22," Investor Buyer "),o(),a(23,"h4",45),p(24),o()()(),a(25,"div",41),u(26,"svg-icon",51),a(27,"div",43)(28,"p",44),p(29," Inherited "),o(),a(30,"h4",45),p(31),o()()(),a(32,"div",52),u(33,"svg-icon",53),o(),a(34,"div",41),u(35,"svg-icon",42),a(36,"div",43)(37,"p",44),p(38," Cash Buyer "),o(),a(39,"h4",45),p(40),o()()(),a(41,"div",41),u(42,"svg-icon",48),a(43,"div",43)(44,"p",44),p(45," Free & Clear "),o(),a(46,"h4",45),p(47),o()()(),a(48,"div",52),u(49,"svg-icon",53),o(),a(50,"div",41),u(51,"svg-icon",47),a(52,"div",43)(53,"p",44),p(54," Assumable Loan "),o(),a(55,"h4",45),p(56),o()()(),a(57,"div",41),u(58,"svg-icon",42),a(59,"div",43)(60,"p",44),p(61," Median Income "),o(),a(62,"h4",45),p(63),V(64,"currency"),o()()(),a(65,"div",52),u(66,"svg-icon",53),o(),a(67,"div",41),u(68,"svg-icon",54),a(69,"div",43)(70,"p",44),p(71," Last Sale Type "),o(),a(72,"h4",45),p(73),o()()(),a(74,"div",41),u(75,"svg-icon",47),a(76,"div",43)(77,"p",44),p(78," Open Mortgage Remaining Balance "),o(),a(79,"h4",45),p(80),V(81,"currency"),o()()(),a(82,"div",52),u(83,"svg-icon",53),o(),f(84,hS,25,3),o()),n&2){let e=c(3);s(7),_(" ",e.propertyData!=null&&e.propertyData.ownershipType?j(8,11,e.propertyData.ownershipType):"N/A"," "),s(8),_(" ",e.propertyData!=null&&e.propertyData.absenteeOwnerLocation?e.propertyData.absenteeOwnerLocation:e.propertyData!=null&&e.propertyData.inStateAbsenteeOwner?"In state":e.propertyData!=null&&e.propertyData.outofStateAbsenteeOwner?"Out of state":"N/A"," "),s(9),_(" ",((e.propertyData==null?null:e.propertyData.investorBuyer)??(e.propertyData==null?null:e.propertyData.investor_buyer)??(e.propertyData==null?null:e.propertyData.InvestorBuyer))===""?"N/A":(e.propertyData==null?null:e.propertyData.investorBuyer)??(e.propertyData==null?null:e.propertyData.investor_buyer)??(e.propertyData==null?null:e.propertyData.InvestorBuyer)?"Yes":"No"," "),s(7),_(" ",((e.propertyData==null?null:e.propertyData.inherited)??(e.propertyData==null?null:e.propertyData.InHerited))===""?"N/A":(e.propertyData==null?null:e.propertyData.inherited)??(e.propertyData==null?null:e.propertyData.InHerited)?"Yes":"No"," "),s(9),_(" ",((e.propertyData==null?null:e.propertyData.cashBuyer)??(e.propertyData==null?null:e.propertyData.CashBuyer))===""?"N/A":(e.propertyData==null?null:e.propertyData.cashBuyer)??(e.propertyData==null?null:e.propertyData.CashBuyer)?"Yes":"No"," "),s(7),_(" ",((e.propertyData==null?null:e.propertyData.freeClear)??(e.propertyData==null?null:e.propertyData.freeclear)??(e.propertyData==null?null:e.propertyData.FreeClear))===""?"N/A":(e.propertyData==null?null:e.propertyData.freeClear)??(e.propertyData==null?null:e.propertyData.freeclear)??(e.propertyData==null?null:e.propertyData.FreeClear)?"Yes":"No"," "),s(9),_(" ",((e.propertyData==null?null:e.propertyData.assumable)??(e.propertyData==null?null:e.propertyData.assumableLoan)??(e.propertyData==null?null:e.propertyData.AssumableLoan))===""?"N/A":(e.propertyData==null?null:e.propertyData.assumable)??(e.propertyData==null?null:e.propertyData.assumableLoan)??(e.propertyData==null?null:e.propertyData.AssumableLoan)?"Yes":"No"," "),s(7),_(" ",(e.propertyData==null?null:e.propertyData.medianIncome)??(e.propertyData==null?null:e.propertyData.median_income)??(e.propertyData==null?null:e.propertyData.MedianIncome)?j(64,13,(e.propertyData==null?null:e.propertyData.medianIncome)??(e.propertyData==null?null:e.propertyData.median_income)??(e.propertyData==null?null:e.propertyData.MedianIncome)):"N/A"," "),s(10),_(" ",(e.propertyData==null?null:e.propertyData.lastSaleType)??(e.propertyData==null?null:e.propertyData.document_type_code)??(e.propertyData==null?null:e.propertyData.LastSaleType)??(e.propertyData==null||e.propertyData.lastSaleInfo==null?null:e.propertyData.lastSaleInfo.saleType)??"N/A"," "),s(7),_(" ",(e.propertyData==null?null:e.propertyData.openM
26ortgageRemainingBalance)??(e.propertyData==null?null:e.propertyData.openMortgageBalance)?j(81,15,(e.propertyData==null?null:e.propertyData.openMortgageRemainingBalance)??(e.propertyData==null?null:e.propertyData.openMortgageBalance)):"N/A"," "),s(4),x(e.showAllOwnershipInfo?84:-1)}}function _S(n,d){if(n&1){let e=T();a(0,"app-button",57),C("click",function(){v(e);let i=c(3);return S(i.toggleOwnershipInfo())}),o()}n&2&&g("leftIcon",!1)}function fS(n,d){if(n&1){let e=T();a(0,"app-button",58),C("click",function(){v(e);let i=c(3);return S(i.toggleOwnershipInfo())}),o()}n&2&&g("leftIcon",!1)}function xS(n,d){if(n&1){let e=T();a(0,"div",35)(1,"div",36)(2,"h2",37),p(3," Ownership & Contact Details "),o(),a(4,"div",38)(5,"app-button",39),C("click",function(){v(e);let i=c(2);return S(i.ownershipSectionExpanded=!i.ownershipSectionExpanded)}),o()()(),f(6,gS,85,17,"div",40),f(7,_S,1,1,"app-button",49),f(8,fS,1,1,"app-button",50),o()}if(n&2){let e=c(2);s(5),g("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block")("icon",e.ownershipSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.ownershipSectionExpanded?6:-1),s(),x(e.ownershipSectionExpanded&&!e.showAllOwnershipInfo?7:-1),s(),x(e.ownershipSectionExpanded&&e.showAllOwnershipInfo?8:-1)}}function yS(n,d){if(n&1&&(f(0,uS,7,7,"div",35),f(1,xS,9,9,"div",35)),n&2){let e=c();x(e.showDetailHeader("valuationData")?0:-1),s(),x(e.showDetailHeader("valuationData")?1:-1)}}function CS(n,d){if(n&1){let e=T();a(0,"app-button",61),C("click",function(i){v(e);let r=c(2);return i.stopPropagation(),S(r.openEditModal("property"))}),o()}n&2&&g("leftIcon",!0)("iconHeight","22px")("iconWidth","22px")("customClass","px-[5px]")}function vS(n,d){if(n&1&&(a(0,"div",41),u(1,"svg-icon",68),a(2,"div",43)(3,"p",44),p(4," Basement type "),o(),a(5,"h4",62),p(6),o()()(),a(7,"div",41),u(8,"svg-icon",56),a(9,"div",43)(10,"p",44),p(11," Number of units "),o(),a(12,"h4",62),p(13),o()()(),a(14,"div",52),u(15,"svg-icon",53),o(),a(16,"div",41),u(17,"svg-icon",56),a(18,"div",43)(19,"p",44),p(20," Pool "),o(),a(21,"h4",62),p(22),o()()(),a(23,"div",41),u(24,"svg-icon",56),a(25,"div",43)(26,"p",44),p(27," Attic "),o(),a(28,"h4",62),p(29),o()()(),a(30,"div",52),u(31,"svg-icon",53),o(),a(32,"div",41),u(33,"svg-icon",69),a(34,"div",43)(35,"p",44),p(36," HOA "),o(),a(37,"h4",62),p(38),o()()(),a(39,"div",41),u(40,"svg-icon",69),a(41,"div",43)(42,"p",44),p(43," Flood zone "),o(),a(44,"h4",62),p(45),o()()(),a(46,"div",52),u(47,"svg-icon",53),o(),a(48,"div",41),u(49,"svg-icon",56),a(50,"div",43)(51,"p",44),p(52," Number of stories "),o(),a(53,"h4",62),p(54),o()()(),a(55,"div",41),u(56,"svg-icon",55),a(57,"div",43)(58,"p",44),p(59," Notice type "),o(),a(60,"h4",62),p(61),o()()(),a(62,"div",52),u(63,"svg-icon",53),o(),a(64,"div",41),u(65,"svg-icon",51),a(66,"div",43)(67,"p",44),p(68," Owner occupied "),o(),a(69,"h4",62),p(70),o()()(),a(71,"div",41),u(72,"svg-icon",70),a(73,"div",43)(74,"p",44),p(75," Days on market "),o(),a(76,"h4",62),p(77),o()()(),a(78,"div",52),u(79,"svg-icon",53),o(),a(80,"div",41),u(81,"svg-icon",70),a(82,"div",43)(83,"p",44),p(84," Year built "),o(),a(85,"h4",62),p(86),o()()(),a(87,"div",41),u(88,"svg-icon",71),a(89,"div",43)(90,"p",44),p(91," Property county name "),o(),a(92,"h4",62),p(93),o()()(),a(94,"div",52),u(95,"svg-icon",53),o()),n&2){let e=c(3);s(5),g("pTooltip",e.propertyFieldTooltip("Basement type",e.getBasementTypeValue()||"N/A")),s(),_(" ",e.getBasementTypeValue()||"N/A"," "),s(6),g("pTooltip",e.propertyFieldTooltip("Number of units",(e.propertyData==null?null:e.propertyData.numberOfUnits)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.numberOfUnits))),s(),_(" ",(e.propertyData==null?null:e.propertyData.numberOfUnits)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.numberOfUnits)??"N/A"," "),s(8),g("pTooltip",e.propertyFieldTooltip("Pool",e.getPoolDisplay())),s(),_(" ",e.getPoolDisplay()," "),s(6),g("pTooltip",e.propertyFieldTooltip("Attic",e.getAtticDisplay())),s(),_(" ",e.getAtticDisplay()," "),s(8),g("pTooltip",e.propertyFieldTooltip("HOA",e.getHoaDisplay())),s(),_(" ",e.getHoaDisplay()," "),s(6),g("pTooltip",e.propertyFieldTooltip("Flood zone",e.getFloodZoneDisplay())),s(),_(" ",e.getFloodZoneDisplay()," "),s(8),g("pTooltip",e.propertyFieldTooltip("Number of stories",(e.propertyData==null?null:e.propertyData.numberOfStories)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.numberOfStories))),s(),_(" ",(e.propertyData==null?null:e.propertyData.numberOfStories)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.numberOfStories)??"N/A"," "),s(6),g("pTooltip",e.propertyFieldTooltip("Notice type",e.getNoticeTypeDisplay())),s(),_(" ",e.getNoticeTypeDisplay()," "),s(8),g("pTooltip",e.propertyFieldTooltip("Owner occupied",e.getOwnerOccupiedDisplay())),s(),_(" ",e.getOwnerOccupiedDisplay()," "),s(6),g("pTooltip",e.propertyFieldTooltip("Days on market",(e.propertyData==null?null:e.propertyData.daysOnMarket)??(e.propertyData==null||e.propertyData.mls==null?null:e.propertyData.mls.daysOnMarket)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.daysOnMarket)??"N/A")),s(),_(" ",(e.propertyData==null?null:e.propertyData.daysOnMarket)??(e.propertyData==null||e.propertyData.mls==null?null:e.propertyData.mls.daysOnMarket)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.daysOnMarket)??"N/A"," "),s(8),g("pTooltip",e.propertyFieldTooltip("Year built",(e.propertyData==null?null:e.propertyData.propertyYearBuilt)||"N/A")),s(),_(" ",(e.propertyData==null?null:e.propertyData.propertyYearBuilt)||"N/A"," "),s(6),g("pTooltip",e.propertyFieldTooltip("Property county name",(e.propertyData==null?null:e.propertyData.propertyCountyName)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.propertyCountyName)??"N/A")),s(),_(" ",(e.propertyData==null?null:e.propertyData.propertyCountyName)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.propertyCountyName)??"N/A"," ")}}function SS(n,d){if(n&1&&(a(0,"div",40)(1,"div",41),u(2,"svg-icon",56),a(3,"div",43)(4,"p",44),p(5," Total rooms "),o(),a(6,"h4",62),p(7),o()()(),a(8,"div",41),u(9,"svg-icon",63),a(10,"div",43)(11,"p",44),p(12," Bedrooms "),o(),a(13,"h4",45),p(14),o()()(),a(15,"div",52),u(16,"svg-icon",53),o(),a(17,"div",41),u(18,"svg-icon",64),a(19,"div",43)(20,"p",44),p(21," Total bathrooms "),o(),a(22,"h4",62),p(23),o()()(),a(24,"div",41),u(25,"svg-icon",64),a(26,"div",43)(27,"p",44),p(28," Full bathrooms "),o(),a(29,"h4",62),p(30),o()()(),a(31,"div",52),u(32,"svg-icon",53),o(),a(33,"div",41),u(34,"svg-icon",65),a(35,"div",43)(36,"p",44),p(37," Area "),o(),a(38,"h4",62),V(39,"number"),p(40),V(41,"number"),o()()(),a(42,"div",41),u(43,"svg-icon",64),a(44,"div",43)(45,"p",66),p(46," Number of half bathrooms "),o(),a(47,"h4",62),p(48),o()()(),a(49,"div",52),u(50,"svg-icon",53),o(),a(51,"div",41),u(52,"svg-icon",56),a(53,"div",43)(54,"p",44),p(55," Air conditioning type "),o(),a(56,"h4",62),p(57),o()()(),a(58,"div",41),u(59,"svg-icon",56),a(60,"div",43)(61,"p",44),p(62," Heating type "),o(),a(63,"h4",62),p(64),o()()(),a(65,"div",52),u(66,"svg-icon",53),o(),a(67,"div",41),u(68,"svg-icon",56),a(69,"div",43)(70,"p",44),p(71," Heating fuel type "),o(),a(72,"h4",62),p(73),o()()(),a(74,"div",41),u(75,"svg-icon",67),a(76,"div",43)(77,"p",44),p(78," Garage type "),o(),a(79,"h4",62),p(80),o()()(),a(81,"div",52),u(82,"svg-icon",53),o(),f(83,vS,96,24),o()),n&2){let e=c(2);s(6),g("pTooltip",e.propertyFieldTooltip("Total rooms",(e.propertyData==null?null:e.propertyData.totalRooms)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.totalRooms))),s(),_(" ",(e.propertyData==null?null:e.propertyData.totalRooms)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.totalRooms)??"N/A"," "),s(7),_(" ",(e.propertyData==null?null:e.propertyData.propertyBed)!=null&&e.propertyData.propertyBed!==0&&e.propertyData.propertyBed!=="0"?e.propertyData.propertyBed:"N/A"," ");let t=(e.propertyData==null?null:e.propertyData.totalBathrooms)??(e.propertyData==null?null:e.propertyData.propertyBath)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.totalBathrooms);s(8),g("pTooltip",e.propertyFieldTooltip("Total bathrooms",t!=null&&t!==0&&t!=="0"?t:"N/A")),s(),_(" ",t!=null&&t!==0&&t!=="0"?t:"N/A"," "),s(6),g("pTooltip",e.propertyFieldTooltip("Full bathrooms",(e.propertyData==null?null:e.propertyData.fullBathrooms)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.fullBathrooms))),s(),_(" ",(e.propertyData==null?null:e.propertyData.fullBathrooms)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.fullBathrooms)??"N/A"," "),s(8),g("pTooltip",e.propertyFieldTooltip("Area",e.propertyData!=null&&e.propertyData.propertyApproxSqFt?j(39,20,e.propertyData.propertyApproxSqFt)+" Sq Ft":"N/A")),s(2),_(" ",e.propertyData!=null&&e.propertyData.propertyApproxSqFt?j(41,22,e.propertyData.propertyApproxSqFt)+" Sq Ft":"N/A"," "),s(7),g("pTooltip",e.propertyFieldTooltip("Number of half bathrooms",(e.propertyData==null?null:e.propertyData.halfBathrooms)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.halfBathrooms))),s(),_(" ",(e.propertyData==null?null:e.propertyData.halfBathrooms)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.halfBathrooms)??"N/A"," "),s(8),g("pTooltip",e.propertyFieldTooltip("Air conditioning type",e.getAirConditioningTypeValue()||"N/A")),s(),_(" ",e.getAirConditioningTypeValue()||"N/A"," "),s(6),g("pTooltip",e.propertyFieldTooltip("Heating type",e.getHeatingTypeValue()||"N/A")),s(),_(" ",e.getHeatingTypeValue()||"N/A"," "),s(8),g("pTooltip",e.propertyFieldTooltip("Heating fuel type",e.getHeatingFuelTypeValue()||"N/A")),s(),_(" ",e.getHeatingFuelTypeValue()||"N/A"," "),s(6),g("pTooltip",e.propertyFieldTooltip("Garage type",e.getGarageTypeValue()||"N/A")),s(),_(" ",e.getGarageTypeValue()||"N/A"," "),s(3),x(e.showAllPropertyInfo?83:-1)}}function bS(n,d){if(n&1){let e=T();a(0,"app-button",57),C("click",function(){v(e);let i=c(2);return S(i.togglePropertyInfo())}),o()}n&2&&g("leftIcon",!1)}function TS(n,d){if(n&1){let e=T();a(0,"app-button",58),C("click",function(){v(e);let i=c(2);return S(i.togglePropertyInfo())}),o()}n&2&&g("leftIcon",!1)}function kS(n,d){if(n&1){let e=T();a(0,"div",35)(1,"div",59),C("click",function(){v(e);let i=c();return S(i.propertyCharacteristicSectionExpanded=!i.propertyCharacteristicSectionExpanded)}),a(2,"h2",37),p(3," Property Characteristics "),o(),a(4,"div",38),f(5,CS,1,4,"app-button",60),a(6,"app-button",39),C("click",function(i){v(e);let r=c();return i.stopPropagation(),S(r.propertyCharacteristicSectionExpanded=!r.propertyCharacteristicSectionExpanded)}),o()()(),f(7,SS,84,24,"div",40),f(8,bS,1,1,"app-button",49),f(9,TS,1,1,"app-button",50),o()}if(n&2){let e=c();H("order",e.getPropertySectionOrder("propertyDetails")),s(5),x(e.propertyCharacteristicSectionExpanded?5:-1),s(),g("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block")("icon",e.propertyCharacteristicSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.propertyCharacteristicSectionExpanded?7:-1),s(),x(e.propertyCharacteristicSectionExpanded&&!e.showAllPropertyInfo?8:-1),s(),x(e.propertyCharacteristicSectionExpanded&&e.showAllPropertyInfo?9:-1)}}function wS(n,d){if(n&1){let e=T();a(0,"app-button",61),C("click",function(){v(e);let i=c(3);return S(i.openEditModal("buildingSize"))}),o()}n&2&&g("leftIcon",!0)("iconHeight","22px")("iconWidth","22px")("customClass","px-[5px]")}function IS(n,d){if(n&1&&(a(0,"div",40)(1,"div",41),u(2,"svg-icon",65),a(3,"div",43)(4,"p",44),p(5," Building Area "),o(),a(6,"h4",45),p(7),V(8,"number"),o()()(),a(9,"div",41),u(10,"svg-icon",65),a(11,"div",43)(12,"p",44),p(13," Living Area "),o(),a(14,"h4",45),p(15),V(16,"number"),o()()(),a(17,"div",52),u(18,"svg-icon",53),o(),a(19,"div",41),u(20,"svg-icon",65),a(21,"div",43)(22,"p",44),p(23," Basement Area "),o(),a(24,"h4",45),p(25),V(26,"number"),o()()(),a(27,"div",41),u(28,"svg-icon",65),a(29,"div",43)(30,"p",44),p(31," Garage Area "),o(),a(32,"h4",45),p(33),V(34,"number"),o()()(),a(35,"div",52),u(36,"svg-icon",53),o(),a(37,"div",72),u(38,"svg-icon",73),a(39,"div",74)(40,"p",44),p(41," School District "),o(),a(42,"h4",62),p(43),o()()()()),n&2){let e=c(3);s(7),_(" ",(e.propertyData==null?null:e.propertyData.buildingArea)??(e.propertyData==null?null:e.propertyData.propertyApproxSqFt)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.buildingArea)?j(8,6,(e.propertyData==null?null:e.propertyData.buildingArea)??(e.propertyData==null?null:e.propertyData.propertyApproxSqFt)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.buildingArea))+" Sq Ft":"N/A"," "),s(8),_(" ",(e.propertyData==null?null:e.propertyData.livingArea)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.livingArea)?j(16,8,(e.propertyData==null?null:e.propertyData.livingArea)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.livingArea))+" Sq Ft":"N/A"," "),s(10),_(" ",!(e.propertyData==null||e.propertyData.propertyInfo==null)&&e.propertyData.propertyInfo.basementArea?j(26,10,e.propertyData.propertyInfo.basementArea)+" Sq Ft":"N/A"," "),s(8),_(" ",!(e.propertyData==null||e.propertyData.propertyInfo==null)&&e.propertyData.propertyInfo.garageArea?j(34,12,e.propertyData.propertyInfo.garageArea)+" Sq Ft":"N/A"," "),s(9),g("pTooltip",(e.propertyData==null?null:e.propertyData.schoolDistrict)??(e.propertyData==null?null:e.propertyData.school_district)??(e.propertyData==null?null:e.propertyData.SchoolDistrict)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.schoolDistrict)),s(),_(" ",(e.propertyData==null?null:e.propertyData.schoolDistrict)??(e.propertyData==null?null:e.propertyData.school_district)??(e.propertyData==null?null:e.propertyData.SchoolDistrict)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.schoolDistrict)??"N/A"," ")}}function DS(n,d){if(n&1){let e=T();a(0,"div",35)(1,"div",36)(2,"h2",37),p(3," Building Size "),o(),a(4,"div",38),f(5,wS,1,4,"app-button",60),a(6,"app-button",39),C("click",function(){v(e);let i=c(2);return S(i.propertyTaxSectionExpanded=!i.propertyTaxSectionExpanded)}),o()()(),f(7,IS,44,14,"div",40),o()}if(n&2){let e=c(2);s(5),x(e.propertyTaxSectionExpanded?5:-1),s(),g("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block")("icon",e.propertyTaxSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.propertyTaxSectionExpanded?7:-1)}}function PS(n,d){if(n&1){let e=T();a(0,"app-button",61),C("click",function(){v(e);let i=c(3);return S(i.openEditModal("landLocation"))}),o()}n&2&&g("leftIcon",!0)("iconHeight","22px")("iconWidth","22px")("customClass","px-[5px]")}function LS(n,d){if(n&1&&(a(0,"div",41),u(1,"svg-icon",71),a(2,"div",43)(3,"p",44),p(4," Subdivision Name "),o(),a(5,"h4",45),p(6),o()()(),a(7,"div",52),u(8,"svg-icon",53),o()),n&2){let e=c(4);s(6),_(" ",(e.propertyData==null?null:e.propertyData.subdivisionName)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.subdivisionName)??"N/A"," ")}}function ES(n,d){if(n&1&&(a(0,"div",40)(1,"div",41),u(2,"svg-icon",75),a(3,"div",43)(4,"p",44),p(5," APN "),o(),a(6,"h4",76),p(7),o()()(),a(8,"div",41),u(9,"svg-icon",56),a(10,"div",43)(11,"p",44),p(12," Property Class "),o(),a(13,"h4",45),p(14),o()()(),a(15,"div",52),u(16,"svg-icon",53),o(),a(17,"div",41),u(18,"svg-icon",56),a(19,"div",43)(20,"p",44),p(21," Property Type "),o(),a(22,"h4",45),p(23),o()()(),a(24,"div",41),u(25,"svg-icon",56),a(26,"div",43)(27,"p",44),p(28," Proper
26ty Use Type "),o(),a(29,"h4",45),p(30),o()()(),a(31,"div",52),u(32,"svg-icon",53),o(),a(33,"div",41),u(34,"svg-icon",75),a(35,"div",43)(36,"p",44),p(37," County Land Use Code "),o(),a(38,"h4",45),p(39),o()()(),a(40,"div",41),u(41,"svg-icon",71),a(42,"div",43)(43,"p",44),p(44," Census Tract "),o(),a(45,"h4",45),p(46),o()()(),a(47,"div",52),u(48,"svg-icon",53),o(),a(49,"div",41),u(50,"svg-icon",77),a(51,"div",43)(52,"p",44),p(53," Lot Width "),o(),a(54,"h4",45),p(55),o()()(),a(56,"div",41),u(57,"svg-icon",77),a(58,"div",43)(59,"p",44),p(60," Lot Depth "),o(),a(61,"h4",45),p(62),o()()(),a(63,"div",52),u(64,"svg-icon",53),o(),a(65,"div",41),u(66,"svg-icon",77),a(67,"div",43)(68,"p",44),p(69," Lot Depth "),o(),a(70,"h4",45),p(71),o()()(),a(72,"div",41),u(73,"svg-icon",77),a(74,"div",43)(75,"p",44),p(76," Lot Size (Sq Ft) "),o(),a(77,"h4",45),p(78),V(79,"number"),o()()(),a(80,"div",52),u(81,"svg-icon",53),o(),a(82,"div",41),u(83,"svg-icon",77),a(84,"div",43)(85,"p",44),p(86," Lot Size (Acres) "),o(),a(87,"h4",45),p(88),o()()(),a(89,"div",41),u(90,"svg-icon",75),a(91,"div",43)(92,"p",44),p(93," Lot Number "),o(),a(94,"h4",45),p(95),o()()(),a(96,"div",52),u(97,"svg-icon",53),o(),f(98,LS,9,1),o()),n&2){let e=c(3);s(6),g("pTooltip",(e.propertyData==null?null:e.propertyData.apn)||(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.apn)),s(),_(" ",(e.propertyData==null?null:e.propertyData.apn)||(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.apn)||"N/A"," "),s(7),_(" ",(e.propertyData==null?null:e.propertyData.propertyClass)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.propertyClass)??"N/A"," "),s(9),_(" ",e.getPropertyTypeValue()||"N/A"," "),s(7),_(" ",(e.propertyData==null?null:e.propertyData.propertyUseType)??(e.propertyData==null?null:e.propertyData.property_use_type)??(e.propertyData==null?null:e.propertyData.PropertyUseType)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.propertyUseType)??"N/A"," "),s(9),_(" ",(e.propertyData==null?null:e.propertyData.countyLandUseCode)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.countyLandUseCode)??(e.propertyData==null?null:e.propertyData.propertyUseCode)??(e.propertyData==null?null:e.propertyData.propertyHouseType)??"N/A"," "),s(7),_(" ",(e.propertyData==null?null:e.propertyData.censusTract)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.censusTract)??"N/A"," "),s(9),_(" ",(e.propertyData==null?null:e.propertyData.lotWidth)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.lotWidth)??"N
26/A"," "),s(7),_(" ",(e.propertyData==null?null:e.propertyData.lotDepth)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.lotDepth)??"N/A"," "),s(9),_(" ",(e.propertyData==null?null:e.propertyData.lotDepth)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.lotDepth)??"N/A"," "),s(7),_(" ",(e.propertyData==null?null:e.propertyData.propertyLotSizeSqFt)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.lotSizeSqFt)?j(79,14,(e.propertyData==null?null:e.propertyData.propertyLotSizeSqFt)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.lotSizeSqFt))+" Sq Ft":"N/A"," "),s(10),_(" ",(e.propertyData==null?null:e.propertyData.lotSizeAcres)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.lotSizeAcres)??"N/A"," "),s(7),_(" ",(e.propertyData==null?null:e.propertyData.lotNumber)??(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.lotNumber)??"N/A"," "),s(3),x(e.showAllLandLocationInfo?98:-1)}}function AS(n,d){if(n&1){let e=T();a(0,"app-button",57),C("click",function(){v(e);let i=c(3);return S(i.toggleLandLocationInfo())}),o()}n&2&&g("leftIcon",!1)}function MS(n,d){if(n&1){let e=T();a(0,"app-button",58),C("click",function(){v(e);let i=c(3);return S(i.toggleLandLocationInfo())}),o()}n&2&&g("leftIcon",!1)}function FS(n,d){if(n&1){let e=T();a(0,"div",35)(1,"div",36)(2,"h2",37),p(3," Land/Location Details "),o(),a(4,"div",38),f(5,PS,1,4,"app-button",60),a(6,"app-button",39),C("click",function(){v(e);let i=c(2);return S(i.propertySaleSectionExpanded=!i.propertySaleSectionExpanded)}),o()()(),f(7,ES,99,16,"div",40),f(8,AS,1,1,"app-button",49),f(9,MS,1,1,"app-button",50),o()}if(n&2){let e=c(2);H("order",e.getPropertySectionOrder("lastSaleInfo")),s(5),x(e.propertySaleSectionExpanded?5:-1),s(),g("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block")("icon",e.propertySaleSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.propertySaleSectionExpanded?7:-1),s(),x(e.propertySaleSectionExpanded&&!e.showAllLandLocationInfo?8:-1),s(),x(e.propertySaleSectionExpanded&&e.showAllLandLocationInfo?9:-1)}}function NS(n,d){if(n&1&&(a(0,"div",40)(1,"div",41),u(2,"svg-icon",56),a(3,"div",43)(4,"p",44),p(5," Total Properties Owned "),o(),a(6,"h4",45),p(7),o()()(),a(8,"div",41),u(9,"svg-icon",42),a(10,"div",43)(11,"p",44),p(12," Total Portfolio Value "),o(),a(13,"h4",45),p(14),V(15,"currency"),o()()(),a(16,"div",52),u(17,"svg-icon",53),o(),a(18,"div",41),u(19,"svg-icon",47),a(20,"div",43)(21,"p",44),p(22," Total Portfolio Mortgage "),o(),a(23,"h4",45),p(24),V(25,"currency"),o()()(),a(26,"div",41),u(27,"svg-icon",48),a(28,"div",43)(29,"p",44),p(30," Total Portfolio Equity "),o(),a(31,"h4",45),p(32),V(33,"currency"),o()()(),a(34,"div",52),u(35,"svg-icon",53),o(),a(36,"div",41),u(37,"svg-icon",70),a(38,"div",43)(39,"p",44),p(40," Purchased in Last 6 Mos "),o(),a(41,"h4",45),p(42),o()()(),a(43,"div",41),u(44,"svg-icon",70),a(45,"div",43)(46,"p",44),p(47," Purchased in Last 12 Mos "),o(),a(48,"h4",45),p(49),o()()(),a(50,"div",52),u(51,"svg-icon",53),o()()),n&2){let e=c(3);s(7),_(" ",(e.propertyData==null?null:e.propertyData.properties_owned)??(e.propertyData==null?null:e.propertyData.propertiesOwned)??"N/A"," "),s(7),_(" ",(e.propertyData==null?null:e.propertyData.portfolio_value)??(e.propertyData==null?null:e.propertyData.portfolioValue)?j(15,6,(e.propertyData==null?null:e.propertyData.portfolio_value)??(e.propertyData==null?null:e.propertyData.portfolioValue)):"N/A"," "),s(10),_(" ",(e.propertyData==null?null:e.propertyData.portfolio_mortgage)??(e.propertyData==null?null:e.propertyData.portfolioMortgage)?j(25,8,(e.propertyData==null?null:e.propertyData.portfolio_mortgage)??(e.propertyData==null?null:e.propertyData.portfolioMortgage)):"N/A"," "),s(8),_(" ",(e.propertyData==null?null:e.propertyData.portfolio_equity)??(e.propertyData==null?null:e.propertyData.portfolioEquity)?j(33,10,(e.propertyData==null?null:e.propertyData.portfolio_equity)??(e.propertyData==null?null:e.propertyData.portfolioEquity)):"N/A"," "),s(10),_(" ",(e.propertyData==null?null:e.propertyData.purchasedInLast6Mos)??(e.propertyData==null?null:e.propertyData.purchased_in_last_6_mos)??"N
26/A"," "),s(7),_(" ",(e.propertyData==null?null:e.propertyData.purchasedInLast12Mos)??(e.propertyData==null?null:e.propertyData.purchased_in_last_12_mos)??"N/A"," ")}}function VS(n,d){if(n&1){let e=T();a(0,"div",35)(1,"div",36)(2,"h2",37),p(3," Portfolio Info "),o(),a(4,"div",38)(5,"app-button",39),C("click",function(){v(e);let i=c(2);return S(i.propertyMLSSectionExpanded=!i.propertyMLSSectionExpanded)}),o()()(),f(6,NS,52,12,"div",40),o()}if(n&2){let e=c(2);H("order",e.getPropertySectionOrder("mlsInfo")),s(5),g("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block")("icon",e.propertyMLSSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.propertyMLSSectionExpanded?6:-1)}}function OS(n,d){if(n&1){let e=T();a(0,"svg-icon",80),C("click",function(){v(e);let i=c(4);return S(i.copyToClipboard(i.propertyData==null||i.propertyData.propertyInfo==null?null:i.propertyData.propertyInfo.legalDescription))}),o()}}function BS(n,d){if(n&1&&(a(0,"div",40)(1,"div",72),u(2,"svg-icon",78),a(3,"div",74)(4,"p",44),p(5," Legal Description "),o(),a(6,"h4",62),p(7),o()(),f(8,OS,1,0,"svg-icon",79),o()()),n&2){let e=c(3);s(6),g("pTooltip",e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.legalDescription),s(),_(" ",(e.propertyData==null||e.propertyData.propertyInfo==null?null:e.propertyData.propertyInfo.legalDescription)||"N/A"," "),s(),x(!(e.propertyData==null||e.propertyData.propertyInfo==null)&&e.propertyData.propertyInfo.legalDescription?8:-1)}}function RS(n,d){if(n&1){let e=T();a(0,"div",35)(1,"div",36)(2,"h2",37),p(3," Legal Description "),o(),a(4,"div",38)(5,"app-button",39),C("click",function(){v(e);let i=c(2);return S(i.otherInfoSectionExpanded=!i.otherInfoSectionExpanded)}),o()()(),f(6,BS,9,3,"div",40),o()}if(n&2){let e=c(2);s(5),g("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block")("icon",e.otherInfoSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.otherInfoSectionExpanded?6:-1)}}function US(n,d){if(n&1&&(a(0,"div",41),u(1,"svg-icon",81),a(2,"div",43)(3,"p",44),p(4," Tax Delinquent Year "),o(),a(5,"h4",45),p(6),o()()(),a(7,"div",41),u(8,"svg-icon",42),a(9,"div",43)(10,"p",44),p(11," Improvement to Tax Value % "),o(),a(12,"h4",45),p(13),o()()(),a(14,"div",52),u(15,"svg-icon",53),o()),n&2){let e=c(4);s(6),_(" ",(e.propertyData==null||e.propertyData.taxInfo==null?null:e.propertyData.taxInfo.taxDelinquentYear)??(e.propertyData==null||e.propertyData.taxInfo==null?null:e.propertyData.taxInfo.taxDeliquentYear)??"N/A"," "),s(7),_(" ",(e.propertyData==null||e.propertyData.taxInfo==null?null:e.propertyData.taxInfo.improvementToTaxValuePercent)!=null&&(e.propertyData==null||e.propertyData.taxInfo==null?null:e.propertyData.taxInfo.improvementToTaxValuePercent)!==""?e.propertyData.taxInfo.improvementToTaxValuePercent+(e.propertyData.taxInfo.improvementToTaxValuePercent.toString().endsWith("%")?"":"%"):"N/A"," ")}}function $S(n,d){if(n&1&&(a(0,"div",40)(1,"div",41),u(2,"svg-icon",42),a(3,"div",43)(4,"p",44),p(5," Total Assessed Value "),o(),a(6,"h4",45),p(7),V(8,"currency"),o()()(),a(9,"div",41),u(10,"svg-icon",42),a(11,"div",43)(12,"p",44),p(13," Assessed Land Value "),o(),a(14,"h4",45),p(15),V(16,"currency"),o()()(),a(17,"div",52),u(18,"svg-icon",53),o(),a(19,"div",41),u(20,"svg-icon",42),a(21,"div",43)(22,"p",44),p(23," Assessed Improvement Value "),o(),a(24,"h4",45),p(25),V(26,"currency"),o()()(),a(27,"div",41),u(28,"svg-icon",81),a(29,"div",43)(30,"p",44),p(31," Assessment Year "),o(),a(32,"h4",45),p(33),o()()(),a(34,"div",52),u(35,"svg-icon",53),o(),a(36,"div",41),u(37,"svg-icon",81),a(38,"div",43)(39,"p",44),p(40," Tax Year "),o(),a(41,"h4",45),p(42),o()()(),a(43,"div",41),u(44,"svg-icon",42),a(45,"div",43)(46,"p",44),p(47," Market Total Value "),o(),a(48,"h4",45),p(49),V(50,"currency"),o()()(),a(51,"div",52),u(52,"svg-icon",53),o(),a(53,"div",41),u(54,"svg-icon",42),a(55,"div",43)(56,"p",44),p(57," Market Land Value "),o(),a(58,"h4",45),p(59),V(60,"currency"),o()()(),a(61,"div",41),u(62,"svg-icon",42),a(63,"div",43)(64,"p",44),p(65," Market Improvement Value "),o(),a(66,"h4",45),p(67),V(68,"currency"),o()()(),a(69,"div",52),u(70,"svg-icon",53),o(),a(71,"div",41),u(72,"svg-icon",82),a(73,"div",43)(74,"p",44),p(75," Property Tax "),o(),a(76,"h4",45),p(77),V(78,"currency"),o()()(),a(79,"div",41),u(80,"svg-icon",42),a(81,"div",43)(82,"p",44),p(83," Homeowner Tax Exemption "),o(),a(84,"h4",45),p(85),V(86,"currency"),o()()(),a(87,"div",52),u(88,"svg-icon",53),o(),f(89,US,16,2),o()),n&2){let e=c(3);s(7),_(" ",!(e.propertyData==null||e.propertyData.taxInfo==null)&&e.propertyData.taxInfo.totalAssessedValue?j(8,11,e.propertyData.taxInfo.totalAssessedValue):"N/A"," "),s(8),_(" ",!(e.propertyData==null||e.propertyData.taxInfo==null)&&e.propertyData.taxInfo.assessedLandValue?j(16,13,e.propertyData.taxInfo.assessedLandValue):"N/A"," "),s(10),_(" ",!(e.propertyData==null||e.propertyData.taxInfo==null)&&e.propertyData.taxInfo.assessedImprovementValue?j(26,15,e.propertyData.taxInfo.assessedImprovementValue):"N/A"," "),s(8),_(" ",(e.propertyData==null||e.propertyData.taxInfo==null?null:e.propertyData.taxInfo.assessmentYear)??(e.propertyData==null||e.propertyData.taxInfo==null?null:e.propertyData.taxInfo.assessedYear)??"N/A"," "),s(9),_(" ",(e.propertyData==null||e.propertyData.taxInfo==null?null:e.propertyData.taxInfo.taxYear)??"N/A"," "),s(7),_(" ",!(e.propertyData==null||e.propertyData.taxInfo==null)&&e.propertyData.taxInfo.marketTotalValue?j(50,17,e.propertyData.taxInfo.marketTotalValue):"N/A"," "),s(10),_(" ",!(e.propertyData==null||e.propertyData.taxInfo==null)&&e.propertyData.taxInfo.marketLandValue?j(60,19,e.propertyData.taxInfo.marketLandValue):"N/A"," "),s(8),_(" ",!(e.propertyData==null||e.propertyData.taxInfo==null)&&e.propertyData.taxInfo.marketImprovementValue?j(68,21,e.propertyData.taxInfo.marketImprovementValue):"N/A"," "),s(10),_(" ",(e.propertyData==null||e.propertyData.taxInfo==null?null:e.propertyData.taxInfo.propertyTaxes)??(e.propertyData==null||e.propertyData.taxInfo==null?null:e.propertyData.taxInfo.propertyTax)?j(78,23,(e.propertyData==null||e.propertyData.taxInfo==null?null:e.propertyData.taxInfo.propertyTaxes)??(e.propertyData==null||e.propertyData.taxInfo==null?null:e.propertyData.taxInfo.propertyTax)):"N/A"," "),s(8),_(" ",!(e.propertyData==null||e.propertyData.taxInfo==null)&&e.propertyData.taxInfo.homeownerTaxExemption?j(86,25,e.propertyData.taxInfo.homeownerTaxExemption):"N/A"," "),s(4),x(e.showAllTaxAssessmentInfo?89:-1)}}function jS(n,d){if(n&1){let e=T();a(0,"app-button",57),C("click",function(){v(e);let i=c(3);return S(i.toggleTaxAssessmentInfo())}),o()}n&2&&g("leftIcon",!1)}function zS(n,d){if(n&1){let e=T();a(0,"app-button",58),C("click",function(){v(e);let i=c(3);return S(i.toggleTaxAssessmentInfo())}),o()}n&2&&g("leftIcon",!1)}function HS(n,d){if(n&1){let e=T();a(0,"div",35)(1,"div",36)(2,"h2",37),p(3," Tax Assessment Details "),o(),a(4,"div",38)(5,"app-button",39),C("click",function(){v(e);let i=c(2);return S(i.taxAssessmentSectionExpanded=!i.taxAssessmentSectionExpanded)}),o()()(),f(6,$S,90,27,"div",40),f(7,jS,1,1,"app-button",49),f(8,zS,1,1,"app-button",50),o()}if(n&2){let e=c(2);H("order",e.getPropertySectionOrder("taxInfo")),s(5),g("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block")("icon",e.taxAssessmentSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.taxAssessmentSectionExpanded?6:-1),s(),x(e.taxAssessmentSectionExpanded&&!e.showAllTaxAssessmentInfo?7:-1),s(),x(e.taxAssessmentSectionExpanded&&e.showAllTaxAssessmentInfo?8:-1)}}function qS(n,d){if(n&1&&(a(0,"div",40)(1,"div",41),u(2,"svg-icon",42),a(3,"div",43)(4,"p",44),p(5," Mortgage Amou
26nt "),o(),a(6,"h4",45),p(7),V(8,"currency"),o()()(),a(9,"div",41),u(10,"svg-icon",47),a(11,"div",43)(12,"p",44),p(13," Mortgage Type "),o(),a(14,"h4",45),p(15),o()()(),a(16,"div",52),u(17,"svg-icon",53),o(),a(18,"div",41),u(19,"svg-icon",82),a(20,"div",43)(21,"p",44),p(22," Mortgage Interest Rate "),o(),a(23,"h4",45),p(24),o()()(),a(25,"div",41),u(26,"svg-icon",81),a(27,"div",43)(28,"p",44),p(29," Mortgage Term "),o(),a(30,"h4",45),p(31),o()()(),a(32,"div",52),u(33,"svg-icon",53),o(),a(34,"div",41),u(35,"svg-icon",81),a(36,"div",43)(37,"p",44),p(38," Original Loan Date "),o(),a(39,"h4",45),p(40),V(41,"myTimezone"),o()()(),a(42,"div",41),u(43,"svg-icon",81),a(44,"div",43)(45,"p",44),p(46," Maturity Date "),o(),a(47,"h4",45),p(48),V(49,"myTimezone"),o()()(),a(50,"div",52),u(51,"svg-icon",53),o(),a(52,"div",41),u(53,"svg-icon",75),a(54,"div",43)(55,"p",44),p(56," Lender Name "),o(),a(57,"h4",45),p(58),o()()(),a(59,"div",41),u(60,"svg-icon",75),a(61,"div",43)(62,"p",44),p(63," Mortgage Position "),o(),a(64,"h4",45),p(65),o()()(),a(66,"div",52),u(67,"svg-icon",53),o()()),n&2){let e=c(3);s(7),_(" ",(e.mortgageData==null?null:e.mortgageData.mortgageAmount)??(e.mortgageData==null?null:e.mortgageData.amount)??(e.propertyData==null?null:e.propertyData.openMortgageBalance)?j(8,8,(e.mortgageData==null?null:e.mortgageData.mortgageAmount)??(e.mortgageData==null?null:e.mortgageData.amount)??(e.propertyData==null?null:e.propertyData.openMortgageBalance)):"N/A"," "),s(8),_(" ",(e.mortgageData==null?null:e.mortgageData.mortgageType)??(e.mortgageData==null?null:e.mortgageData.type)??"N/A"," "),s(9),_(" ",(e.mortgageData==null?null:e.mortgageData.mortgageInterestRate)??(e.mortgageData==null?null:e.mortgageData.interestRate)??"N/A"," "),s(7),_(" ",(e.mortgageData==null?null:e.mortgageData.mortgageTerm)??(e.mortgageData==null?null:e.mortgageData.term)??"N/A"," "),s(9),_(" ",e.mortgageData!=null&&e.mortgageData.originalLoanDate||e.mortgageData!=null&&e.mortgageData.recordingDate?wt(41,10,(e.mortgageData==null?null:e.mortgageData.originalLoanDate)||(e.mortgageData==null?null:e.mortgageData.recordingDate),"MMM D, YYYY"):"N/A"," "),s(8),_(" ",e.mortgageData!=null&&e.mortgageData.maturityDate?wt(49,13,e.mortgageData.maturityDate,"MMM D, YYYY"):"N/A"," "),s(10),_(" ",(e.mortgageData==null?null:e.mortgageData.lenderName)??(e.mortgageData==null?null:e.mortgageData.lender)??"N/A"," "),s(7),_(" ",(e.mortgageData==null?null:e.mortgageData.mortgagePosition)??(e.mortgageData==null?null:e.mortgageData.position)??"N/A"," ")}}function WS(n,d){if(n&1){let e=T();a(0,"div",35)(1,"div",36)(2,"h2",37),p(3," Mortgage Details "),o(),a(4,"div",38)(5,"app-button",39),C("click",function(){v(e);let i=c(2);return S(i.mortgageSectionExpanded=!i.mortgageSectionExpanded)}),o()()(),f(6,qS,68,16,"div",40),o()}if(n&2){let e=c(2);H("order",e.getPropertySectionOrder("mortgage")),s(5),g("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block")("icon",e.mortgageSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.mortgageSectionExpanded?6:-1)}}function YS(n,d){if(n&1&&(a(0,"div",40)(1,"div",41),u(2,"svg-icon",81),a(3,"div",43)(4,"p",44),p(5," Sale Date "),o(),a(6,"h4",45),p(7),V(8,"myTimezone"),o()()(),a(9,"div",41),u(10,"svg-icon",81),a(11,"div",43)(12,"p",44),p(13," Ownership Duration "),o(),a(14,"h4",45),p(15),o()()(),a(16,"div",52),u(17,"svg-icon",53),o(),a(18,"div",72),u(19,"svg-icon",82),a(20,"div",43)(21,"p",44),p(22," Sale Amount "),o(),a(23,"h4",45),p(24),V(25,"currency"),o()()(),a(26,"div",52),u(27,"svg-icon",53),o()()),n&2){let e=c(3);s(7),_(" ",!(e.propertyData==null||e.propertyData.lastSaleInfo==null)&&e.propertyData.lastSaleInfo.saleDate?wt(8,3,e.propertyData==null||e.propertyData.lastSaleInfo==null?null:e.propertyData.lastSaleInfo.saleDate,"MMM D, YYYY"):"N/A"," "),s(8),_(" ",!(e.propertyData==null||e.propertyData.lastSaleInfo==null)&&e.propertyData.lastSaleInfo.saleDate?e.convertToYears(e.propertyData==null||e.propertyData.lastSaleInfo==null?null:e.propertyData.lastSaleInfo.ownershipDuration):"N/A"," "),s(9),_(" ",!(e.propertyData==null||e.propertyData.lastSaleInfo==null)&&e.propertyData.lastSaleInfo.saleAmount?j(25,6,e.propertyData.lastSaleInfo.saleAmount):"N/A"," ")}}function KS(n,d){if(n&1){let e=T();a(0,"div",35)(1,"div",36)(2,"h2",37),p(3," Last Sale Info "),o(),a(4,"div",38)(5,"app-button",39),C("click",function(){v(e);let i=c(2);return S(i.lastSaleInfoSectionExpanded=!i.lastSaleInfoSectionExpanded)}),o()()(),f(6,YS,28,8,"div",40),o()}if(n&2){let e=c(2);H("order",e.getPropertySectionOrder("lastSaleInfo")),s(5),g("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block")("icon",e.lastSaleInfoSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.lastSaleInfoSectionExpanded?6:-1)}}function GS(n,d){if(n&1&&(a(0,"div",40)(1,"div",41),u(2,"svg-icon",83),a(3,"div",43)(4,"p",44),p(5," Status "),o(),a(6,"h4",45),p(7),o()()(),a(8,"div",41),u(9,"svg-icon",81),a(10,"div",43)(11,"p",44),p(12," Listing Date "),o(),a(13,"h4",45),p(14),V(15,"myTimezone"),o()()(),a(16,"div",52),u(17,"svg-icon",53),o(),a(18,"div",41),u(19,"svg-icon",82),a(20,"div",43)(21,"p",44),p(22," Listing Amount "),o(),a(23,"h4",45),p(24),V(25,"currency"),o()()(),a(26,"div",41),u(27,"svg-icon",84),a(28,"div",43)(29,"p",44),p(30," Listing Type "),o(),a(31,"h4",45),p(32),o()()(),a(33,"div",52),u(34,"svg-icon",53),o(),a(35,"div",41),u(36,"svg-icon",85),a(37,"div",43)(38,"p",44),p(39," Days On Market "),o(),a(40,"h4",45),p(41),o()()(),a(42,"div",52),u(43,"svg-icon",53),o()()),n&2){let e=c(3);s(7),_(" ",(e.propertyData==null||e.propertyData.mls==null?null:e.propertyData.mls.status)??"N/A"," "),s(7),_(" ",!(e.propertyData==null||e.propertyData.mls==null)&&e.propertyData.mls.statusDate?wt(15,5,e.propertyData.mls.statusDate,"MMM D, YYYY"):"N/A"," "),s(10),_(" ",!(e.propertyData==null||e.propertyData.mls==null)&&e.propertyData.mls.price?j(25,8,e.propertyData.mls.price):"N/A"," "),s(8),_(" ",e.getMlsListingTypeDisplay()||"N/A"," "),s(9),_(" ",!(e.propertyData==null||e.propertyData.mls==null)&&e.propertyData.mls.statusDate?e.countDaysBetween(e.formatDate(e.propertyData.mls.statusDate)):"N/A"," ")}}function QS(n,d){if(n&1){let e=T();a(0,"div",35)(1,"div",36)(2,"h2",37),p(3," MLS Details "),o(),a(4,"div",38)(5,"app-button",39),C("click",function(){v(e);let i=c(2);return S(i.mlsDetailsSectionExpanded=!i.mlsDetailsSectionExpanded)}),o()()(),f(6,GS,44,10,"div",40),o()}if(n&2){let e=c(2);H("order",e.getPropertySectionOrder("mlsInfo")),s(5),g("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block")("icon",e.mlsDetailsSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.mlsDetailsSectionExpanded?6:-1)}}function ZS(n,d){if(n&1&&(a(0,"div",40)(1,"div",41),u(2,"svg-icon",86),a(3,"div",43)(4,"p",44),p(5," Agent Name "),o(),a(6,"h4",45),p(7),o()()(),a(8,"div",41),u(9,"svg-icon",87),a(10,"div",43)(11,"p",44),p(12," Agent Phone "),o(),a(13,"h4",45),p(14),o()()(),a(15,"div",52),u(16,"svg-icon",53),o(),a(17,"div",72),u(18,"svg-icon",88),a(19,"div",43)(20,"p",44),p(21," Agent Email "),o(),a(22,"h4",45),p(23),o()()(),a(24,"div",52),u(25,"svg-icon",53),o()()),n&2){let e=c(3);s(7),_(" ",(e.propertyData==null||e.propertyData.agentInfo==null?null:e.propertyData.agentInfo.name)??"N/A"," "),s(7),_(" ",!(e.propertyData==null||e.propertyData.agentInfo==null)&&e.propertyData.agentInfo.phone?e.utilities==null||e.utilities.maskNumber==null?null:e.utilities.maskNumber(e.propertyData==null||e.propertyData.agentInfo==null?null:e.propertyData.agentInfo.phone):"N/A"," "),s(9),_(" ",(e.propertyData==null||e.propertyData.agentInfo==null?null:e.propertyData.agentInfo.email)??"N/A"," ")}}function JS(n,d){if(n&1){let e=T();a(0,"div",35)(1,"div",36)(2,"h2",37),p(3," Agent Info "),o(),a(4,"div",38)(5,"app-button",39),C("click",function(){v(e);let i=c(2);return S(i.agentInfoSectionExpanded=!i.agentInfoSectionExpanded)}),o()()(),f(6,ZS,26,3,"div",40),o()}if(n&2){let e=c(2);H("order",e.getPropertySectionOrder("mlsInfo")),s(5),g("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block")("icon",e.agentInfoSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.agentInfoSectionExpanded?6:-1)}}function XS(n,d){if(n&1&&(f(0,DS,8,8,"div",35),f(1,FS,10,12,"div",14),f(2,VS,7,9,"div",14),f(3,RS,7,7,"div",35),f(4,HS,9,11,"div",14),f(5,W
26S,7,9,"div",14),f(6,KS,7,9,"div",14),f(7,QS,7,9,"div",14),f(8,JS,7,9,"div",14)),n&2){let e=c();x(e.showDetailHeader("propertyTaxData")?0:-1),s(),x(e.showDetailHeader("propertySaleData")?1:-1),s(),x(e.showDetailHeader("propertyMLSData")?2:-1),s(),x(e.showDetailHeader("otherInfoData")?3:-1),s(),x(e.showDetailHeader("taxAssessmentDetailsData")?4:-1),s(),x(e.showDetailHeader("mortgageDetailsData")?5:-1),s(),x(e.showDetailHeader("lastSaleInfoData")?6:-1),s(),x(e.showDetailHeader("mlsDetailsData")?7:-1),s(),x(e.showDetailHeader("agentData")?8:-1)}}function e2(n,d){n&1&&(a(0,"small",89),p(1,"(Invalid USPS Address)"),o())}function t2(n,d){if(n&1){let e=T();a(0,"app-button",61),C("click",function(i){v(e);let r=c(2);return i.stopPropagation(),S(r.openEditModal("mailingAddress"))}),o()}n&2&&g("leftIcon",!0)("iconHeight","22px")("iconWidth","22px")("customClass","px-[5px]")}function i2(n,d){if(n&1){let e=T();a(0,"div",40)(1,"div",72),u(2,"svg-icon",71),a(3,"div",43)(4,"p",44),p(5," Address "),o(),a(6,"h4",62),p(7),o()()(),a(8,"div",52),u(9,"svg-icon",53),o(),a(10,"div",41),u(11,"svg-icon",75),a(12,"div",43)(13,"p",44),p(14," Related "),o(),a(15,"h4",90),C("click",function(){v(e);let i=c(2);return S(i.openRelatedPropertiesDialog())}),p(16),o()()(),a(17,"div",41),u(18,"svg-icon",75),a(19,"div",43)(20,"p",44),p(21," Returned Mail "),o(),a(22,"h4",62),p(23),o()()(),a(24,"div",52),u(25,"svg-icon",53),o(),a(26,"div",41),u(27,"svg-icon",75),a(28,"div",43)(29,"p",44),p(30," Vacant "),o(),a(31,"h4",62),p(32),o()()(),a(33,"div",41),u(34,"svg-icon",71),a(35,"div",43)(36,"p",91),p(37," Mailing County Name "),o(),a(38,"h4",62),p(39),o()()(),a(40,"div",52),u(41,"svg-icon",53),o()()}if(n&2){let e=c(2);s(6),g("pTooltip",e.propertyFieldTooltip("Address",(e.propertyData==null?null:e.propertyData.mailingFormattedAddress)??"N/A")),s(),_(" ",(e.propertyData==null?null:e.propertyData.mailingFormattedAddress)??"N/A"," "),s(8),$("cursor-pointer",e.canOpenRelatedPropertiesDialog()),g("pTooltip",e.propertyFieldTooltip("Related",e.getRelatedPropertiesDisplay())),s(),_(" ",e.getRelatedPropertiesDisplay()," "),s(6),g("pTooltip",e.propertyFieldTooltip("Returned Mail",(e.propertyData==null?null:e.propertyData.returnedMail)==!0?"Yes":"No")),s(),_(" ",(e.propertyData==null?null:e.propertyData.returnedMail)==!0?"Yes":"No"," "),s(8),g("pTooltip",e.propertyFieldTooltip("Vacant",e.getMailingVacantDisplay())),s(),_(" ",e.getMailingVacantDisplay()," "),s(6),g("pTooltip",e.propertyFieldTooltip("Mailing County Name",!(e.propertyData==null||e.propertyData.mailingCountyName==null)&&e.propertyData.mailingCountyName.length?e.propertyData.mailingCountyName:"N/A")),s(),_(" ",!(e.propertyData==null||e.propertyData.mailingCountyName==null)&&e.propertyData.mailingCountyName.length?e.propertyData==null?null:e.propertyData.mailingCountyName:"N/A"," ")}}function n2(n,d){if(n&1){let e=T();a(0,"div",35)(1,"div",59),C("click",function(){v(e);let i=c();return S(i.mailingAddressSectionExpanded=!i.mailingAddressSectionExpanded)}),a(2,"h2",37),p(3," Mailing Address "),f(4,e2,2,0,"small",89),o(),a(5,"div",38),f(6,t2,1,4,"app-button",60),a(7,"app-button",39),C("click",function(i){v(e);let r=c();return i.stopPropagation(),S(r.mailingAddressSectionExpanded=!r.mailingAddressSectionExpanded)}),o()()(),f(8,i2,42,12,"div",40),o()}if(n&2){let e=c();H("order",e.getPropertySectionOrder("propertyDetails")),s(4),x(((e.propertyData==null?null:e.propertyData.MailingMatch)==!1||(e.propertyData==null?null:e.propertyData.mailingMatch)==!1)&&((e.propertyData==null||e.propertyData.mailingFormattedAddress==null?null:e.propertyData.mailingFormattedAddress.trim().length)>0||(e.propertyData==null||e.propertyData.mailingStreetAddress==null?null:e.propertyData.mailingStreetAddress.trim().length)>0||(e.propertyData==null||e.propertyData.mailingCity==null?null:e.propertyData.mailingCity.trim().length)>0||(e.propertyData==null||e.propertyData.mailingState==null?null:e.propertyData.mailingState.trim().length)>0||(e.propertyData==null||e.propertyData.mailingZipCode==null?null:e.propertyData.mailingZipCode.trim().length)>0)?4:-1),s(2),x(e.mailingAddressSectionExpanded?6:-1),s(),g("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block")("icon",e.mailingAddressSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.mailingAddressSectionExpanded?8:-1)}}function r2(n,d){if(n&1&&(a(0,"div",40)(1,"div",41),u(2,"svg-icon",75),a(3,"div",43)(4,"p",44),p(5," In Leads "),o(),a(6,"h4",45),p(7),o()()(),a(8,"div",41),u(9,"svg-icon",81),a(10,"div",43)(11,"p",44),p(12," Added On "),o(),a(13,"h4",45),p(14),V(15,"myTimezone"),o()()(),a(16,"div",52),u(17,"svg-icon",53),o(),a(18,"div",72),u(19,"svg-icon",81),a(20,"div",43)(21,"p",44),p(22," Last Updated On "),o(),a(23,"h4",45),p(24),V(25,"myTimezone"),o()()(),a(26,"div",52),u(27,"svg-icon",53),o()()),n&2){let e=c(3);s(7),_(" ",e.getPropertyStat()," "),s(7),_(" ",e.propertyData!=null&&e.propertyData.createdAt?wt(15,3,e.propertyData==null?null:e.propertyData.createdAt,"MMM D, YYYY"):"N/A"," "),s(10),_(" ",e.propertyData!=null&&e.propertyData.updatedAt?wt(25,6,e.propertyData==null?null:e.propertyData.updatedAt,"MMM D, YYYY"):"N/A"," ")}}function a2(n,d){if(n&1){let e=T();a(0,"div",35)(1,"div",36)(2,"h2",37),p(3," Other Info "),o(),a(4,"div",38)(5,"app-button",39),C("click",function(){v(e);let i=c(2);
26return S(i.otherInfoDetailsSectionExpanded=!i.otherInfoDetailsSectionExpanded)}),o()()(),f(6,r2,28,9,"div",40),o()}if(n&2){let e=c(2);s(5),g("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block")("icon",e.otherInfoDetailsSectionExpanded?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(e.otherInfoDetailsSectionExpanded?6:-1)}}function o2(n,d){if(n&1&&f(0,a2,7,7,"div",35),n&2){let e=c();x(e.showDetailHeader("otherInfoDetailsData")?0:-1)}}function s2(n,d){if(n&1){let e=T();a(0,"app-button",61),C("click",function(i){v(e);let r=c().$implicit,l=c(2);return i.stopPropagation(),S(l.openEditModal("preferenceAnswers",r==null||r.group==null?null:r.group._id,r==null||r.group==null?null:r.group.title))}),o()}n&2&&g("leftIcon",!0)("iconHeight","22px")("iconWidth","22px")("customClass","px-[5px]")}function l2(n,d){n&1&&(a(0,"p",94),p(1," Hidden custom fields without answers "),o())}function p2(n,d){if(n&1&&(a(0,"a",102),C("click",function(t){return t.stopPropagation()}),p(1),o()),n&2){let e=c().$implicit,t=c(5);g("href",t.utilities.getCustomFieldUrlHref(e==null?null:e.answer),_t),s(),_(" ",t.formatAnswer(e==null?null:e.answer,e==null||e.question==null?null:e.question.questionType,e==null||e.question==null?null:e.question.numberFormat,e==null||e.question==null?null:e.question.questionTitle)," ")}}function d2(n,d){if(n&1&&(a(0,"h4",100),p(1),o()),n&2){let e=c().$implicit,t=c(5);s(),_(" ",t.formatAnswer(e==null?null:e.answer,e==null||e.question==null?null:e.question.questionType,e==null||e.question==null?null:e.question.numberFormat,e==null||e.question==null?null:e.question.questionTitle)," ")}}function c2(n,d){n&1&&(a(0,"div",101),u(1,"svg-icon",53),o())}function m2(n,d){if(n&1&&(a(0,"div",96)(1,"p",98),p(2),o(),f(3,p2,2,2,"a",99)(4,d2,2,1,"h4",100),f(5,c2,2,0,"div",101),o()),n&2){let e=d.$implicit,t=d.$index,i=d.$count,r=c(5);s(2),_(" ",e==null||e.question==null?null:e.question.questionTitle," "),s(),x(r.utilities.isCustomFieldUrlType(e==null||e.question==null?null:e.question.questionType)&&r.utilities.getCustomFieldUrlHref(e==null?null:e.answer)?3:4),s(2),x(t!==i-1?5:-1)}}function u2(n,d){if(n&1){let e=T();a(0,"app-button",103),C("click",function(){v(e);let i=c(3).$implicit,r=c(2);return S(r.toggleGroupQuestions(i==null||i.group==null?null:i.group._id))}),o()}if(n&2){let e=c(3).$implicit,t=c(2);g("label",t.isGroupExpanded(e==null||e.group==null?null:e.group._id)?"View Less":"View More")("leftIcon",!1)("customClass","px-[5px]")}}function h2(n,d){if(n&1&&(a(0,"div",95),D(1,m2,6,3,"div",96,Xv),f(3,u2,1,3,"app-button",97),o()),n&2){let e,t=c(2).$implicit,i=c(2);s(),P(i.getGroupQuestionsToDisplay(t)),s(2),x(((e=i.getGroupBaseQuestions(t))==null?null:e.length)>5?3:-1)}}function g2(n,d){if(n&1&&f(0,l2,2,0,"p",94)(1,h2,4,1,"div",95),n&2){let e=c().$implicit,t=c(2);x(t.utilities!=null&&t.utilities.shouldShowHiddenCustomFieldsMessage(e)?0:1)}}function _2(n,d){if(n&1){let e=T();a(0,"div",93)(1,"div",59),C("click",function(){let i=v(e).$implicit,r=c(2);return S(r.toggleCustomQuestionGroupExpanded(i==null||i.group==null?null:i.group._id))}),a(2,"h2",37),p(3),o(),a(4,"div",38),f(5,s2,1,4,"app-button",60),a(6,"app-button",39),C("click",function(i){let r=v(e).$implicit,l=c(2);return i.stopPropagation(),S(l.toggleCustomQuestionGroupExpanded(r==null||r.group==null?null:r.group._id))}),o()()(),f(7,g2,2,1),o()}if(n&2){let e=d.$implicit,t=c(2);H("order",t.getPropertySectionOrder("customQuestions")),s(3),we(" ",e.group.title," (",e.questions.length,") "),s(2),x(t.isCustomQuestionGroupExpanded(e==null||e.group==null?null:e.group._id)?5:-1),s(),g("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block")("icon",t.isCustomQuestionGroupExpanded(e==null||e.group==null?null:e.group._id)?"assets/images/icons/chevron-up.svg":"assets/images/icons/chevron-down.svg"),s(),x(t.isCustomQuestionGroupExpanded(e==null||e.group==null?null:e.group._id)?7:-1)}}function f2(n,d){if(n&1&&D(0,_2,8,12,"div",92,Jv),n&2){let e=c();P(e.mappedGroups)}}var Zv,_l,Jv,Xv,Lr,wa=ce(()=>{ee();Zr();Gt();Cn();Rn();ka();Gr();ys();
26ee();gt();fe();Zt();Qe();it();dt();ze();Vt();Mn();Jt();rn();Zv=["mapContainer"],_l=(n,d)=>(d==null?null:d._id)??(d==null?null:d.id)??n,Jv=(n,d)=>(d==null||d.group==null?null:d.group._id)??n,Xv=(n,d)=>(d==null||d.question==null?null:d.question._id)??n;Lr=(()=>{class n{toggleCustomQuestionGroupExpanded(e){this.customQuestionsSectionExpanded[e]=!this.isCustomQuestionGroupExpanded(e)}isCustomQuestionGroupExpanded(e){return this.customQuestionsSectionExpanded[e]!==!1}getGroupQuestionsToDisplay(e){let t=this.getGroupBaseQuestions(e),i=e?.group?._id;return this.isGroupExpanded(i)||(t?.length||0)<=5?t:t?.slice(0,5)}constructor(e,t,i,r,l){this.utilities=e,this._dialog=t,this._commonService=i,this._listStackingService=r,this._loaderService=l,this.propertyData={},this.propertyInfoList={},this.marketingCampaignList=[],this.allMainStatus=[],this.relatedCount=0,this.duplicateData=[],this.embeddedInMapView=!1,this._refreshData=new ie,this.showAllPropertyInfo=!1,this.showAllAnalyticsInfo=!1,this.showAllSummaryInfo=!1,this.valuationSectionExpanded=!1,this.ownershipSectionExpanded=!1,this.propertyCharacteristicSectionExpanded=!1,this.propertyTaxSectionExpanded=!1,this.propertySaleSectionExpanded=!1,this.showAllLandLocationInfo=!1,this.showAllTaxAssessmentInfo=!1,this.showAllOwnershipInfo=!1,this.propertyMLSSectionExpanded=!1,this.otherInfoSectionExpanded=!1,this.taxAssessmentSectionExpanded=!1,this.mortgageSectionExpanded=!1,this.lastSaleInfoSectionExpanded=!1,this.mlsDetailsSectionExpanded=!1,this.agentInfoSectionExpanded=!1,this.mailingAddressSectionExpanded=!1,this.otherInfoDetailsSectionExpanded=!1,this.customQuestionsSectionExpanded={},this.expandedGroups=new Map,this.searchData="",this.currentMapView="map",this.listStackingCodeJson=et,this.valuationData=[],this.propertyCharacteristicData=[],this.propertyTaxData=[],this.propertySaleData=[],this.propertyMLSData=[],this.agentData=[],this.mailingData=[],this.otherInfoData=[],this.taxAssessmentDetailsData=[],this.mortgageDetailsData=[],this.lastSaleInfoData=[],this.mlsDetailsData=[],this.otherInfoDetailsData=[],this.masterGroups=[],this.mappedGroups=[],this.allListsData=[],this.listNames=[],this.propertyLists=[],this.allTagsData=[],this.propertyTags=[],this.layoutConfig=null,this._layoutConfig=Ft.listStackingDetails,this.propertySectionsConfig=[],this.mergedPropertyDetailsOrder=[],this.moduleId=Y.ModuleStatusId.LISTSTACKING,this.relatedPropertiesCount=0}ngOnInit(){this.layoutConfig?this._layoutConfig=this.layoutConfig:this._layoutConfig=Ft.listStackingDetails,this.initPropertySectionsConfig(),this.initializeData(),this.loadMasterGroups(),this.loadAllLists(),this.loadPropertyTags(),this.loadPropertyLists(),this.loadRelatedPropertiesCount()}ngAfterViewInit(){this.embeddedInMapView||this.initializeMap()}ngOnChanges(e){e.layoutConfig&&this.layoutConfig?(this._layoutConfig=this.layoutConfig,this.initPropertySectionsConfig()):this.layoutConfig||(this._layoutConfig=Ft.listStackingDetails,this.initPropertySectionsConfig()),e.propertyData&&!e.propertyData.firstChange&&this.mapContainer&&!this.embeddedInMapView&&this.initializeMap(),e.propertyData&&(this.initializeData(),this.allListsData?.length>0?this.getListNames():this.loadAllLists(),this.loadPropertyTags(),this.loadPropertyLists(),e.propertyData.firstChange?this.masterGroups?.length>0&&this.mapAllQuestionsWithAnswers():(this.loadRelatedPropertiesCount(),this.loadMasterGroups()))}initPropertySectionsConfig(){this.mergedPropertyDetailsOrder=Os(this._layoutConfig??Ft.listStackingDetails,"propertyDetailsOrder",Ft.listStackingDetails),this.propertySectionsConfig=Bs(this.mergedPropertyDetailsOrder)}isPropertySectionVisible(e){let t=e==="customQuestion"?"customQuestions":e;return this.mergedPropertyDetailsOrder?.find(r=>(r?.title==="customQuestion"?"customQuestions":r?.title)===t)?.visible!==!1}initializeData(){if(!this.propertyData)return;this.valuationData=[{name:"Est. Value",type:"currency",value:this.propertyData?.propertyEstimatedValue,isToolTip:!0,toolTipValue:"",icon:"assets/images/icons/money-2.svg",display:!0},{name:"Est. Total Liens",type:"currency",value:this.propertyData?.valuation?.estimatedTotalLiens,icon:"assets/images/icons/money-2.svg",display:!0},{icon:"assets/images/info-equity.svg",name:"Est. Equity",type:"currency",value:parseFloat(this.propertyData?.propertyEstimatedValue||"0")-parseFloat(this.propertyData?.valuation?.estimatedTotalLiens||"0"),display:!0}],this.propertyCharacteristicData=[{icon:"assets/images/info-home.svg",name:"Property Type",type:"text",value:this.getPropertyTypeValue(),isToolTip:!0,display:!0},{icon:"assets/images/info-beds.svg",name:"Beds",type:"simple-number",value:this.propertyData?.propertyBed!==void 0&&this.propertyData?.propertyBed!==null?this.propertyData?.propertyBed:"N/A",display:!0},{icon:"assets/images/info-baths.png",name:"Baths",type:"simple-number",value:this.propertyData?.propertyBath!==void 0&&this.propertyData?.propertyBath!==null?this.propertyData?.propertyBath:"N/A",display:!0},{icon:"assets/images/info-area.svg",name:"Area",type:"number",value:this.propertyData?.propertyApproxSqFt,display:!0},{icon:"assets/images/info-size.svg",name:"Lot Size",type:"number",value:this.propertyData?.propertyLotSizeSqFt,display:!0},{icon:"assets/images/info-calendar.svg",name:"Year Built",type:"text",value:this.propertyData?.propertyYearBuilt,display:!0},{icon:"assets/images/info-basement.svg",name:"Basement Type",type:"text",value:this.getBasementTypeValue(),isToolTip:!0,display:!0},{icon:"assets/images/info-basement.svg",name:"Basement Area",type:"number",value:this.propertyData?.propertyInfo?.basementArea,display:!0},{icon:"assets/images/info-garage.svg",name:"Garage Type",type:"text",value:this.getGarageTypeValue(),isToolTip:!0,display:!0},{icon:"assets/images/info-garage.svg",name:"Garage Area",type:"number",value:this.propertyData?.propertyInfo?.garageArea,display:!0}],this.propertyData?.propertyCountyName?.length&&this.propertyCharacteristicData?.push({icon:"assets/images/newHouse.svg",name:"Property County Name",type:"text",value:this.propertyData?.propertyCountyName||"N/A",isToolTip:!0,display:!0}),this.propertyTaxData=[{name:"Total Assessed Value",type:"currency",value:this.propertyData?.taxInfo?.totalAssessedValue,icon:"assets/images/icons/money-2.svg",display:!0}
26,{name:"Assessed Land Value",type:"currency",value:this.propertyData?.taxInfo?.assessedLandValue,icon:"assets/images/icons/money-2.svg",display:!0},{name:"Assessed Improvement Value",type:"currency",value:this.propertyData?.taxInfo?.assessedImprovementValue,icon:"assets/images/icons/money-2.svg",display:!0},{name:"Assessed Year",type:"text",value:this.propertyData?.taxInfo?.assessedYear,icon:"assets/images/info-calendar.svg",display:!0},{name:"Property Taxes",type:"currency",value:this.propertyData?.taxInfo?.propertyTaxes,icon:"assets/images/info-estimated-price.svg",display:!0},{name:"Tax Year",type:"text",value:this.propertyData?.taxInfo?.taxYear,icon:"assets/images/info-calendar.svg",display:!0}],this.taxAssessmentDetailsData=[{name:"Total Assessed Value",type:"currency",value:this.propertyData?.taxInfo?.totalAssessedValue,display:!0},{name:"Assessed Land Value",type:"currency",value:this.propertyData?.taxInfo?.assessedLandValue,display:!0},{name:"Assessed Improvement Value",type:"currency",value:this.propertyData?.taxInfo?.assessedImprovementValue,display:!0},{name:"Assessment Year",type:"text",value:this.propertyData?.taxInfo?.assessmentYear??this.propertyData?.taxInfo?.assessedYear,display:!0},{name:"Tax Year",type:"text",value:this.propertyData?.taxInfo?.taxYear,display:!0},{name:"Market Total Value",type:"currency",value:this.propertyData?.taxInfo?.marketTotalValue,display:!0},{name:"Market Land Value",type:"currency",value:this.propertyData?.taxInfo?.marketLandValue,display:!0},{name:"Market Improvement Value",type:"currency",value:this.propertyData?.taxInfo?.marketImprovementValue,display:!0},{name:"Property Tax",type:"currency",value:this.propertyData?.taxInfo?.propertyTaxes??this.propertyData?.taxInfo?.propertyTax,display:!0},{name:"Homeowner Tax Exemption",type:"currency",value:this.propertyData?.taxInfo?.homeownerTaxExemption,display:!0},{name:"Tax Delinquent Year",type:"text",value:this.propertyData?.taxInfo?.taxDelinquentYear??this.propertyData?.taxInfo?.taxDeliquentYear,display:!0},{name:"Improvement to Tax Value %",type:"text",value:this.propertyData?.taxInfo?.improvementToTaxValuePercent,display:!0}];let e=this.propertyData?.mortgage??this.propertyData?.mortgageInfo?.info_1??{};this.mortgageDetailsData=[{name:"Mortgage Amount",type:"currency",value:e?.mortgageAmount??e?.amount??this.propertyData?.openMortgageBalance,display:!0},{name:"Mortgage Type",type:"text",value:e?.mortgageType??e?.type,display:!0},{name:"Mortgage Interest Rate",type:"text",value:e?.mortgageInterestRate??e?.interestRate,display:!0},{name:"Mortgage Term",type:"text",value:e?.mortgageTerm??e?.term,display:!0},{name:"Original Loan Date",type:"date",value:e?.originalLoanDate??e?.recordingDate?this.formatDate(e.recordingDate):"",display:!0},{name:"Maturity Date",type:"date",value:e?.maturityDate?this.formatDate(e.maturityDate):"",display:!0},{name:"Lender Name",type:"text",value:e?.lenderName??e?.lender,display:!0},{name:"Mortgage Position",type:"text",value:e?.mortgagePosition??e?.position,display:!0}],this.propertySaleData=[{name:"Sale Date",type:"date",value:this.propertyData?.lastSaleInfo?.saleDate?this.formatDate(this.propertyData?.lastSaleInfo?.saleDate):"",icon:"assets/images/info-calendar.svg",display:!0},{name:"Ownership Duration",type:"text",value:this.propertyData?.lastSaleInfo?.saleDate?this.convertToYears(this.propertyData?.lastSaleInfo?.ownershipDuration):"",icon:"assets/images/info-calendar-clock.svg",display:!0},{name:"Sale Amount",type:"currency",value:this.propertyData?.lastSaleInfo?.saleAmount,icon:"assets/images/info-estimated-price.svg",display:!0}];let t=[];this.propertyData?.mls?.listingType&&(t=this.propertyData?.mls?.listingType?.split(/(?=[A-Z])/)),this.propertyMLSData=[{name:"Status",type:"text",value:this.propertyData?.mls?.status,icon:"assets/images/info-connect.svg",display:!0},{name:"Listing Date",type:"date",value:this.propertyData?.mls?.statusDate?this.formatDate(this.propertyData?.mls?.statusDate):"",icon:"assets/images/info-calendar.svg",display:!0},{name:"Price",type:"currency",value:this.propertyData?.mls?.price,icon:"assets/images/info-estimated-price.svg",display:!0},{name:"Listing Type",type:"text",value:t?.length?t?.join(" "):"",icon:"assets/images/info-listed-type.svg",display:!0},{name:"Days On Market",type:"number",value:this.propertyData?.mls?.statusDate?this.countDaysBetween(this.formatDate(this.propertyData?.mls?.statusDate)):"",icon:"assets/images/info-market-days.svg",display:!0}],this.agentData=[{name:"Agent Name",type:"text",value:this.propertyData?.agentInfo?.name,icon:"assets/images/info-owner.svg",display:!0},{name:"Agent Phone",type:"text",value:this.propertyData?.agentInfo?.phone?this.utilities?.maskNumber?.(this.propertyData?.agentInfo?.phone):"",icon:"assets/images/info-phonu-numb.svg",display:!0},{name:"Agent Email",type:"text",value:this.propertyData?.agentInfo?.email,icon:"assets/images/info-mail.svg",display:!0}],this.lastSaleInfoData=[{name:"Sale Date",type:"date",value:this.propertyData?.lastSaleInfo?.saleDate?this.formatDate(this.propertyData?.lastSaleInfo?.saleDate):"",display:!0},{name:"Ownership Duration",type:"text",value:this.propertyData?.lastSaleInfo?.saleDate?this.convertToYears(this.propertyData?.lastSaleInfo?.ownershipDuration):"",display:!0},{name:"Sale Amount",type:"currency",value:this.propertyData?.lastSaleInfo?.saleAmount,display:!0}];let i=[];this.propertyData?.mls?.listingType&&(i=this.propertyData?.mls?.listingType?.split(/(?=[A-Z])/)),this.mlsDetailsData=[{name:"Status",type:"text",value:this.propertyData?.mls?.status,display:!0},{name:"Listing Date",type:"date",value:this.propertyData?.mls?.statusDate?this.formatDate(this.propertyData?.mls?.statusDate):"",display:!0},{name:"Listing Amount",type:"currency",value:this.propertyData?.mls?.price,display:!0}
26,{name:"Listing Type",type:"text",value:i?.length?i?.join(" "):"",display:!0},{name:"Days On Market",type:"number",value:this.propertyData?.mls?.statusDate?this.countDaysBetween(this.formatDate(this.propertyData?.mls?.statusDate)):"",display:!0}],this.otherInfoDetailsData=[{label:"In Leads",type:"prop_function",value:"",display:!0},{label:"Added On",type:"date",value:this.propertyData?.createdAt,display:!0},{label:"Last Updated On",type:"date",value:this.propertyData?.updatedAt,display:!0}];let r=this.propertyData?.formattedAddress??this.propertyData?.propertyStreetAddress??this.propertyData?.mailingAddress??"";this.mailingData=[{name:"Address",type:"text",value:r,isToolTip:!0,display:!0},{name:"Related",type:"text",value:this.relatedCount!=null?String(this.relatedCount):"",display:!0},{name:"Returned Mail",type:"text",value:this.propertyData?.returnedMail==!0?"Yes":"No",display:!0},{name:"Vacant",type:"text",value:this.getMailingVacantDisplay(),display:!0},{name:"Mailing County Name",type:"text",value:this.propertyData?.mailingCountyName?.length?this.propertyData?.mailingCountyName:"",isToolTip:!0,display:!0}],this.otherInfoData=[{label:"In Leads",type:"prop_function",value:"",display:!0},{label:"Added On",type:"date",value:this.propertyData?.createdAt,display:!0},{label:"Last Updated On",type:"date",value:this.propertyData?.updatedAt,display:!0}],this.mapAllQuestionsWithAnswers()}getPropertyTypeValue(){let e=this.propertyData?.propertyUseCode??this.propertyData?.propertyInfo?.propertyUseCode??this.propertyData?.propertyHouseType??this.propertyData?.propertyInfo?.propertyHouseType;return e?this.listStackingCodeJson?.luCode?.[e]?this.listStackingCodeJson?.luCode[e]:this.listStackingCodeJson?.luCodeOld?.[e]?this.listStackingCodeJson?.luCodeOld[e]:e:""}getPropertyUseTypeValue(){let e=this.propertyData?.propertyUseCode??this.propertyData?.propertyInfo?.propertyUseCode??this.propertyData?.propertyHouseType??this.propertyData?.propertyInfo?.propertyHouseType;return e?this.listStackingCodeJson?.luCode?.[e]?this.listStackingCodeJson?.luCode[e]:this.listStackingCodeJson?.luCodeOld?.[e]?this.listStackingCodeJson?.luCodeOld[e]:e:""}getBasementTypeValue(){if(!this.propertyData?.propertyInfo?.basementType)return"";let e=this.propertyData?.propertyInfo?.basementType;return this.listStackingCodeJson?.basement?.[e]?this.listStackingCodeJson?.basement[e]:this.listStackingCodeJson?.basementOld?.[e]?this.listStackingCodeJson?.basementOld[e]:e}getGarageTypeValue(){if(!this.propertyData?.propertyInfo?.garageType)return"";let e=this.propertyData?.propertyInfo?.garageType;return this.listStackingCodeJson?.garageType?.[e]?this.listStackingCodeJson?.garageType[e]:this.listStackingCodeJson?.garageTypeOld?.[e]?this.listStackingCodeJson?.garageTypeOld[e]:e}propertyFieldTooltip(e,t){if(t==null)return`${e}: N/A`;let i=String(t)?.trim();return`${e}: ${i===""?"N/A":i}`}getAirConditioningTypeValue(){let e=this.propertyData?.airConditioningType??this.propertyData?.propertyInfo?.airConditioningType;
26return e!=null&&e!==""?String(e):""}getHeatingTypeValue(){let e=this.propertyData?.heatingType??this.propertyData?.propertyInfo?.heatingType;return e!=null&&e!==""?String(e):""}getHeatingFuelTypeValue(){let e=this.propertyData?.heatingFuelType??this.propertyData?.propertyInfo?.heatingFuelType;return e!=null&&e!==""?String(e):""}formatDate(e){if(!e||e.length<=8)return e;let t=e?.slice(0,4),i=e?.slice(4,6),r=e?.slice(6,8);return`${t}-${i}-${r}`}countDaysBetween(e){if(!e)return 0;let t=new Date,i=new Date(e),r=Math?.abs(t-i);return Math?.ceil(r/(1e3*60*60*24))}convertToYears(e){if(!e)return"";let t=Math?.floor(e/12),i=e%12;return t===0?`${i} month${i===1?"":"s"}`:i===0?`${t} year${t===1?"":"s"}`:`${t} year${t===1?"":"s"} ${i} month${i===1?"":"s"}`}get mortgageData(){return this.propertyData?.mortgage??this.propertyData?.mortgageInfo?.info_1??{}}getMlsListingTypeDisplay(){if(!this.propertyData?.mls?.listingType)return"";let e=this.propertyData?.mls?.listingType?.split(/(?=[A-Z])/);return e?.length?e?.join(" "):""}getPropertyStat(){let e="No";return this.propertyData?.InLead&&(e="",this.allMainStatus?.filter(t=>{t?._id==this.propertyData?.leadMainStatusId&&(e=t?.labels?.title||t?.title)})),this.utilities?.capitalizeName?.(e)||e}searchDetail(){let e=this.searchData?.toLowerCase()||"";this.valuationData?.forEach(t=>{t.display=t?.name?.toLowerCase()?.includes(e)||"summary".includes(e)||"valuation".includes(e)}),this.propertyCharacteristicData?.forEach(t=>{t.display=t?.name?.toLowerCase()?.includes(e)||"property info".includes(e)}),this.propertyTaxData?.forEach(t=>{t.display=t?.name?.toLowerCase()?.includes(e)||"tax info".includes(e)}),this.propertySaleData?.forEach(t=>{t.display=t?.name?.toLowerCase()?.includes(e)||"last sale info".includes(e)}),this.propertyMLSData?.forEach(t=>{t.display=t?.name?.toLowerCase()?.includes(e)||"mls info".includes(e)}),this.agentData?.forEach(t=>{t.display=t?.name?.toLowerCase()?.includes(e)||"agent info".includes(e)}),this.otherInfoData?.forEach(t=>{t.display=t?.label?.toLowerCase()?.includes(e)||"other info".includes(e)}),this.taxAssessmentDetailsData?.forEach(t=>{t.display=t?.name?.toLowerCase()?.includes(e)||"tax assessment details".includes(e)}),this.mortgageDetailsData?.forEach(t=>{t.display=t?.name?.toLowerCase()?.includes(e)||"mortgage details".includes(e)}),this.lastSaleInfoData?.forEach(t=>{t.display=t?.name?.toLowerCase()?.includes(e)||"last sale info".includes(e)}),this.mlsDetailsData?.forEach(t=>{t.display=t?.name?.toLowerCase()?.includes(e)||"mls details".includes(e)}),this.otherInfoDetailsData?.forEach(t=>{t.display=t?.label?.toLowerCase()?.includes(e)||"other info".includes(e)}),this.mailingData?.forEach(t=>{t.display=t?.name?.toLowerCase()?.includes(e)||"mailing address".includes(e)})}showDetailHeader(e){let t=this.getPropertyDetailsSectionTitle(e);if(t&&!this.isPropertySectionVisible(t))return!1;let i=!1;return this[e]?.forEach(r=>{r?.display&&(i=!0)}),i}initializeMap(){let e=this.propertyData?.latitude,t=this.propertyData?.longitude;if(!e||!t)return;let i=setInterval(()=>{if(typeof google>"u"||!google?.maps||!this.mapContainer?.nativeElement)return;clearInterval(i);let r={lat:Number(e),lng:Number(t)};this.currentMapView==="streetview"?this.initializeStreetView(r):this.initializeMapView(r)},100)}initializeMapView(e){this.panorama&&(this.panorama=null);let t={center:e,zoom:15,disableDefaultUI:!1,zoomControl:!0,mapTypeControl:!1,scaleControl:!0,streetViewControl:!1,rotateControl:!1,fullscreenControl:!0,mapTypeId:this.currentMapView==="satellite"?google?.maps?.MapTypeId?.SATELLITE:google?.maps?.MapTypeId?.ROADMAP};this.map=new google.maps.Map(this.mapContainer?.nativeElement,t),new google.maps.Marker({position:e,map:this.map,title:"Property Location"})}initializeStreetView(e){this.map&&(this.map=null),new google.maps.StreetViewService()?.getPanorama({location:e,radius:50},(i,r)=>{if(r===google?.maps?.StreetViewStatus?.OK){let l={position:e,pov:{heading:34,pitch:10},zoom:1};this.panorama=new google.maps.StreetViewPanorama(this.mapContainer?.nativeElement,l)}else this.currentMapView="map",this.initializeMapView(e)})}toggleMapView(){let e=this.propertyData?.latitude,t=this.propertyData?.longitude;if(!e||!t)return;this.currentMapView==="streetview"?this.currentMapView="map":this.currentMapView=this.currentMapView==="map"?"satellite":"map";let i={lat:Number(e),lng:Number(t)};this.map?this.map?.setMapTypeId(this.currentMapView==="satellite"?google?.maps?.MapTypeId?.SATELLITE:google?.maps?.MapTypeId?.ROADMAP):this.initializeMapView(i)}openStreetView(){let e=this.propertyData?.latitude,t=this.propertyData?.longitude;if(!e||!t)return;let i={lat:Number(e),lng:Number(t)};this.currentMapView==="streetview"?(this.currentMapView="map",this.initializeMapView(i)):(this.currentMapView="streetview",this.initializeStreetView(i))}openGoogleSearch(){let e=this.propertyData?.formattedAddress||this.propertyData?.propertyStreetAddress||"";e&&window?.open(`https://www.google.com/search?q=${encodeURIComponent(e)}`,"_blank")}openZillow(){let e=this.propertyData?.formattedAddress||this.propertyData?.propertyStreetAddress||"";e&&window?.open(`https://www.zillow.com/homes/${encodeURIComponent(e)}`,"_blank")}openRedfin(){let e=this.propertyData?.formattedAddress||this.propertyData?.propertyStreetAddress||"";e&&window?.open(`https://www.redfin.com/search?q=${encodeURIComponent(e)}`,"_blank")}openRealtor(){let e=this.propertyData?.formattedAddress||this.propertyData?.propertyStreetAddress||"";e&&window?.open(`https://www.realtor.com/realestateandhomes-search/${encodeURIComponent(e)}`,"_blank")}openMapViewDetails(){let e=Number(this.propertyData?.latitude??this.propertyData?.propertyInfo?.latitude),t=Number(this.propertyData?.longitude??this.propertyData?.propertyInfo?.longitude);!e||!t||!this.propertyData?._id||(this.dialogRef=this._dialog?.open(Pr,{backdropClass:"re-mapview-backdrop-dialer",disableClose:!0,width:"100%",maxWidth:"96vw",data:{propertyData:this.propertyData}}),this.dialogRef?.afterClosed()?.subscribe())}getEstimatedEquity(){let e=parseFloat(this.propertyData?.propertyEstimatedValue||"0"),t=parseFloat(this.propertyData?.valuation?.estimatedTotalLiens||"0");return e-t}togglePropertyInfo(){this.showAllPropertyInfo=!this.showAllPropertyInfo}toggleLandLocationInfo(){this.showAllLandLocationInfo=!this.showAllLandLocationInfo}toggleTaxAssessmentInfo(){this.showAllTaxAssessmentInfo=!this.showAllTaxAssessmentInfo}toggleOwnershipInfo(){this.showAllOwnershipInfo=!this.showAllOwnershipInfo}toggleSummaryInfo(){this.showAllSummaryInfo=!this.showAllSummaryInfo}
26openEditModal(e,t,i){if(!this.propertyData?._id){console.warn("Property ID not available");return}this._dialog?.open(Sn,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",data:B(A({},this.propertyData),{relatedCount:this.relatedCount,editSection:e,editGroupId:t||null,editGroupTitle:i||null,moduleId:this.moduleId})})?.afterClosed()?.subscribe(l=>{l&&this._refreshData?.emit()})}loadAllLists(){this._listStackingService?.getLists({})?.subscribe(e=>{e?.code==200&&(this.allListsData=e?.data||[],this.getListNames(),this.loadAllTags())},e=>{console.error("Error loading lists:",e),this.getListNames(),this.loadAllTags()})}loadAllTags(){this._listStackingService?.getListsTags({})?.subscribe(e=>{e?.code==200&&(this.allTagsData=e?.data||[])},e=>{console.error("Error loading tags:",e)})}getListNames(){this.listNames=[];let e=this.propertyData?.listId||this.propertyData?.ListId||this.propertyData?.listIds||[],t=Array.isArray(e)?e:[];if(!t?.length){this.listNames=[];return}if(!this.allListsData?.length){let i=t?.filter(r=>r&&typeof r=="object"&&r?.name);i?.length>0&&(this.listNames=i?.map(r=>({_id:r?._id||r?.id,name:r?.name,colorIndex:r?.colorIndex})));return}for(let i=0;i<t?.length;i++){let r=t[i],l;if(typeof r=="string"||typeof r=="number")l=r?.toString();else if(r&&r?._id){if(l=r?._id?.toString(),r?.name){this.listNames?.push({_id:r?._id,name:r?.name,colorIndex:r?.colorIndex});continue}}else if(r&&r?.id){if(l=r?.id?.toString(),r?.name){this.listNames?.push({_id:r?.id,name:r?.name,colorIndex:r?.colorIndex});continue}}else continue;for(let m=0;m<this.allListsData?.length;m++){let h=this.allListsData[m]?._id?.toString();if(l===h){this.listNames?.push({_id:this.allListsData[m]?._id,name:this.allListsData[m]?.name,colorIndex:this.allListsData[m]?.colorIndex});break}}}}loadPropertyTags(){if(!this.propertyData?._id){this.propertyTags=[];return}this._listStackingService?.getTagsForSelectedProperty({propertyId:this.propertyData?._id})?.subscribe(e=>{e?.code==200&&e?.data?this.propertyTags=Array.isArray(e?.data)?e?.data?.map(t=>B(A({},t),{label:this.toLowerCaseDisplay(t?.label??t?.name),colorIndex:t?.colorIndex!==void 0?t?.colorIndex:0})):[]:this.propertyTags=[]},e=>{console.error("Error loading property tags:",e),this.propertyTags=[]})}findTagDetailsById(e){let t=e?.toString();if(!t)return null;let i=(this.allTagsData||[])?.find(l=>l?._id?.toString()===t||l?.id?.toString()===t);return i||(this.propertyTags||[])?.find(l=>l?._id?.toString()===t||l?.id?.toString()===t)||null}isMongoStyleObjectId(e){return/^[a-f\d]{24}$/i.test(e)}getReadableTagName(e,t,i){let r=i?.label??i?.name;if(r!=null&&String(r)?.trim()!=="")return String(r)?.trim();if(t&&typeof t=="object"){let l=t,m=l?.label??l?.name;if(m!=null){let h=String(m)?.trim(),y=h!==e,b=!this.isMongoStyleObjectId(h);if(h!==""&&y&&b)return h}}return""}getTags(){let e=this.propertyData?.tagId||this.propertyData?.TagId||this.propertyData?.tagIds||[],t=Array.isArray(e)?e:[];if(!t.length)return[];let i=[];for(let r=0;r<t?.length;r++){let l=t[r],m=null;if(l&&typeof l=="object"){let k=l._id??l.id;m=k!=null?String(k):null}else(typeof l=="string"||typeof l=="number")&&(m=String(l));if(!m)continue;let h=this.findTagDetailsById(m),y=h?.colorIndex!==void 0?h?.colorIndex:l&&typeof l=="object"&&l?.colorIndex!==void 0?l?.colorIndex:0,b=this.toLowerCaseDisplay(this.getReadableTagName(m,l,h));i?.push({_id:h?._id??h?.id??m,label:b||"\u2014",colorIndex:y})}return i}loadPropertyLists(){if(!this.propertyData?._id){this.propertyLists=[];return}this._listStackingService?.getListsOfSelected({propertyId:this.propertyData?._id})?.subscribe(e=>{e?.code==200&&e?.data?this.propertyLists=Array.isArray(e?.data)?e?.data?.map(t=>({_id:t?._id,name:this.toLowerCaseDisplay(t?.name),colorIndex:t?.colorIndex})):[]:this.propertyLists=[]},e=>{console.error("Error loading property lists:",e),this.propertyLists=[]})}getLists(){let e=this.propertyData?.listId||[],t=Array.isArray(e)?e:[];if(!t.length)return[];let i=[];for(let r=0;r<t?.length;r++){let l=t[r];if(l&&typeof l=="object"&&(l?.name||l?._id||l?.id)){i.push({_id:l?._id||l?.
26id,name:this.toLowerCaseDisplay(l?.name??l?.label),colorIndex:l?.colorIndex});continue}let m=typeof l=="string"||typeof l=="number"?l?.toString():l?._id?.toString()||l?.id?.toString();if(!m)continue;let h=(this.allListsData||[])?.find(y=>y?._id?.toString()===m||y?.id?.toString()===m);h?i.push({_id:h?._id||h?.id,name:this.toLowerCaseDisplay(h?.name),colorIndex:h?.colorIndex}):i?.push({_id:m,name:this.toLowerCaseDisplay(m)})}return i}openAddListModal(){if(!this.propertyData?._id){console.warn("Property ID not available");return}let e={createdAt:-1,dataType:"Self",limit:10,page:1,ids:[this.propertyData?._id]};this._loaderService?.start();let t=this._dialog?.open(Di,{panelClass:"re-new-custom-dialog",width:"660px",data:{propertyId:this.propertyData?._id,propertyData:this.propertyData,filter:e,showOnly:"list"}});this._loaderService?.stop(),t?.afterClosed()?.subscribe(i=>{i&&(this._refreshData?.emit(),this.loadPropertyTags(),this.loadPropertyLists(),setTimeout(()=>{this.loadAllLists()},300))})}trackByListId(e,t){return t?._id||t?.id||e}removeListFromProperty(e){let t=e?._id||e?.id;if(!this.propertyData?._id||!t)return;let i={ids:[this.propertyData?._id],dataType:"Self",createdAt:-1,limit:10,page:1,listId:[t],action:"remove"};this._loaderService?.start(),this._listStackingService?.updatemultilists(i)?.subscribe(r=>{this._loaderService?.stop(),(r?.code===200||r?.statusCode===200)&&(this.loadPropertyLists(),this._refreshData?.emit())},r=>{this._loaderService?.stop(),console.error("Error removing list from property:",r)})}removeTagFromProperty(e){let t=e?._id||e?.id;if(!this.propertyData?._id||!t)return;let i={ids:[this.propertyData?._id],dataType:"Self",createdAt:-1,limit:10,page:1,tagId:[t],action:"remove"};this._loaderService?.start(),this._listStackingService?.updatemultitags(i)?.subscribe(r=>{this._loaderService?.stop(),(r?.code===200||r?.statusCode===200)&&(this.loadPropertyTags(),this._refreshData?.emit())},r=>{this._loaderService?.stop(),console.error("Error removing tag from property:",r)})}trackByTagId(e,t){return t?._id||t?.id||e}openAddTagModal(){if(!this.propertyData?._id){console.warn("Property ID not available");return}let e={createdAt:-1,dataType:"Self",limit:10,page:1,ids:[this.propertyData?._id]};this._loaderService?.start();let t=this._dialog?.open(Di,{panelClass:"re-new-custom-dialog",width:"660px",data:{propertyId:this.propertyData?._id,propertyData:this.propertyData,filter:e,showOnly:"tag"}});this._loaderService?.stop(),t?.afterClosed()?.subscribe(i=>{i&&(this._refreshData.emit(),this.loadPropertyTags(),this.loadPropertyLists())})}loadMasterGroups(){this._commonService?.getMasterGroupsDropdown({page:1,limit:1e3,moduleId:this.moduleId})?.subscribe(e=>{e?.statusCode===200&&e?.data?.items&&(this.masterGroups=e?.data?.items,this.mapAllQuestionsWithAnswers())},e=>{console.error("Error loading master groups:",e)})}mapAllQuestionsWithAnswers(){this.mappedGroups=this.utilities?.mapCustomQuestionGroups(this.masterGroups,this.utilities?.getEntityPreferenceAnswers(this.propertyData))}formatAnswer(e,t,i,r){if(!e&&e!==0)return"N/A";if(t==="PHONE_NUMBER"||i==="PHONE")return this.utilities?.maskNumber(String(e))||String(e);if(t==="DATE")return this.utilities?.formatOccasionDate(e,"MMM D, YYYY")||String(e);if(t==="CURRENCY"||r?.trim()?.toLowerCase()==="tax lien amount"){let l=typeof e=="number"?e:Number(String(e)?.replace(/[^0-9.-]/g,""));if(!Number.isNaN(l))return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0}).format(l)}return Array.isArray(e)?e?.join(", "):String(e)}parseDateValue(e){if(e==null)return null;if(e instanceof Date&&!isNaN(e?.getTime()))return e;if(typeof e=="number"&&!Number.isNaN(e))return new Date(e);if(typeof e=="string"){let t=e?.trim();if(!t)return null;if(/^\d{8}$/.test(t)){let r=`${t?.slice(0,4)}-${t?.slice(4,6)}-${t?.slice(6,8)}`,l=new Date(r);return isNaN(l?.getTime())?null:l}if(/^\d+$/.test(t)){let r=Number(t);if(!Number.isNaN(r)){let l=new Date(t?.length===10?r*1e3:r);if(!isNaN(l?.getTime()))return l}}let i=new Date(t);return isNaN(i?.getTime())?null:i}return null}getListingTypeFormatted(){return this.propertyData?.mls?.listingType?this.propertyData?.mls?.listingType?.split(/(?=[A-Z])/)?.join(" "):"N/A"}copyToClipboard(e){e&&navigator.clipboard?.writeText(e)?.then(()=>{})?.catch(t=>{console.error("Failed to copy to clipboard:",t)})}formatListPurchaseDate(e){return!e||e===0?"":this.utilities?.formatOccasionDate(e,"MMM D, YYYY")||""}getPropertyDetailsSectionTitle(e){return{valuationData:"valuation",propertyCharacteristicData:"propertyDetails",propertyTaxData:"taxInfo",taxAssessmentDetailsData:"taxInfo",mortgageDetailsData:"mortgage",propertySaleData:"lastSaleInfo",lastSaleInfoData:"lastSaleInfo",propertyMLSData:"mlsInfo",mlsDetailsData:"mlsInfo",agentData:"mlsInfo",otherInfoData:"analytics",mailingData:"propertyDetails",otherInfoDetail
26sData:"propertyDetails"}[e]||""}getPropertySectionOrder(e){let t=e==="customQuestion"?"customQuestions":e,i=this.propertySectionsConfig?.findIndex(r=>(r==="customQuestion"?"customQuestions":r)===t);return i>-1?i:999}getRelatedPropertiesDisplay(){return`${this.relatedPropertiesCount??0} Properties`}canOpenRelatedPropertiesDialog(){let e=(this.propertyData?.mailingFormattedAddress??"")?.toString()?.trim();return(this.relatedPropertiesCount??0)>0&&!!e}openRelatedPropertiesDialog(){if(!this.canOpenRelatedPropertiesDialog())return;let e=(this.propertyData?.mailingFormattedAddress??"")?.toString()?.trim();this._listStackingService?.getMailingAddressDetails({mailingFormattedAddress:e})?.subscribe({next:t=>{(t?.code===200||t?.statusCode===200)&&(this.dialogRef=this._dialog?.open(yr,{width:"640px",disableClose:!1,panelClass:"re-new-custom-dialog",data:{mailingFormattedAddress:e,mailingVacant:this.propertyData?.mailingVacant??this.propertyData?.MailingVacant,mailingCountyName:this.propertyData?.mailingCountyName??this.propertyData?.MailingCountyName,mailingAddressDetails:t}}),this.dialogRef?.afterClosed()?.subscribe(r=>{r&&this._refreshData?.emit()}))},error:()=>{}})}formatCharacteristicYesNo(e){if(e==null||e==="")return"N/A";if(typeof e=="boolean")return e?"Yes":"No";if(typeof e=="number"){if(e===1)return"Yes";if(e===0)return"No"}let t=String(e).trim();if(!t)return"N/A";let i=t.toLowerCase();return["yes","y","true","1"].includes(i)?"Yes":["no","n","false","0"].includes(i)?"No":"N/A"}getCharacteristicField(...e){for(let t of e){let i=this.propertyData?.[t]??this.propertyData?.propertyInfo?.[t];if(i!=null&&i!=="")return i}}getPoolDisplay(){let e=this.getCharacteristicField("pool","PoolCode");return e!=null&&String(e).trim()!==""&&et.pool?.[String(e).trim()]?"Yes":this.formatCharacteristicYesNo(e)}getAtticDisplay(){return this.formatCharacteristicYesNo(this.getCharacteristicField("attic","Attic"))}getHoaDisplay(){return this.formatCharacteristicYesNo(this.getCharacteristicField("hoa","HOA"))}getOwnerOccupiedDisplay(){return this.formatCharacteristicYesNo(this.getCharacteristicField("ownerOccupied","OwnerOccupied"))}getFloodZoneDisplay(){let e=this.propertyData?.floodZone??this.propertyData?.propertyInfo?.floodZone??this.propertyData?.FloodZone??this.propertyData?.flood_zone;return this.formatCharacteristicYesNo(e)}getNoticeTypeDisplay(){let e=this.propertyData?.noticeType??this.propertyData?.propertyInfo?.noticeType??this.propertyData?.NoticeType??this.propertyData?.notice_type;if(e==null||String(e).trim()==="")return"N/A";let t=String(e).trim();return et.noticeType?.[t]??t}getMailingVacantDisplay(){return this.propertyData?.mailingVacant===!0?"Yes":"No"}toLowerCaseDisplay(e){return e==null||e===""?"":String(e).trim().toLowerCase()}loadRelatedPropertiesCount(){let e=this.propertyData?._id;if(!e){this.relatedPropertiesCount=0;return}let t={_id:e,type:"internal",page:1,limit:100,module:"LIST STACKING",formatedAdress:this.getRelatedPropertiesSourceAddress()};this._listStackingService?.getPortfolioData(t)?.subscribe(i=>{let r=this.extractInternalPortfolioRows(i);this.relatedPropertiesCount=this.resolveRelatedPropertiesCount(i,r)},()=>{this.relatedPropertiesCount=0})}getRelatedPropertiesSourceAddress(){return this.propertyData?.address||this.propertyData?.formattedAddress||this.propertyData?.propertyStreetAddress||""}extractInternalPortfolioRows(e){let t=e?.data;return t?Array.isArray(t)?t:Array.isArray(t?.items)?t?.items:[]:[]}resolveRelatedPropertiesCount(e,t){let i=e?.totalrecord??e?.totalRecord??e?.totalCount??e?.data?.count;if(i!=null&&i!==""){let r=Number(i);if(!Number.isNaN(r))return r}return t?.length||0}toggleGroupQuestions(e){let t=this.expandedGroups?.get(e)||!1;this.expandedGroups?.set(e,!t)}isGroupExpanded(e){return this.expandedGroups?.get(e)||!1}getGroupBaseQuestions(e){let t=this.utilities?.getVisibleCustomQuestions(e);return this.utilities?.isCustomFieldsHidden?t:e?.questions||[]}static{this.\u0275fac=function(t){return new(t||n)(w(me),w(Me),w(He),w(te),w(ae))}}static{this.\u0275cmp=q({type:n,selectors:[["app-property-basic-info"]],viewQuery:function(t,i){if(t&1&&zt(Zv,5),t&2){let r;ft(r=xt())&&(i.mapContainer=r.first)}},inputs:{propertyData:"propertyData",propertyInfoList:"propertyInfoList",marketingCampaignList:"marketingCampaignList",allMainStatus:"allMainStatus",relatedCount:"relatedCount",duplicateData:"duplicateData",embeddedInMapView:"embeddedInMapView",layoutConfig:"layoutConfig"},outputs:{_refreshData:"_refreshData"},standalone:!1,features:[jt],decls:32,vars:9,consts:[["mapContainer",""],[1,"flex","flex-col","w-full"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","2xl:p-[20px]","p-[15px]","pb-[10px]","mb-[20px]","bg-transparency-0","rounded-[20px]",3,"order"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","2xl:p-[20px]","p-[15px]","pb-[10px]","mb-[20px]","bg-transparency-0","rounded-[20px]"],[1,"flex","flex-col","self-stretch","gap-[15px]","mb-[15px]"],[1,"text-h3","text-transparency-100","font-semibold"],[1,"flex","items-center","flex-wrap","gap-[10px]"],["type","button",1,"inline-flex","items-center","gap-[4px]","text-sub-heading","leading-[normal]","text-tags-blue","font-medium","pl-[8px]","pr-[12px]","py-[5px]","bg-tags-blue-bg","rounded-[20px]","border-[1px]","border-solid","border-tags-blue","hover:border-transparency-25","transition-colors","focus:outline-none",3,"click"],[1,"text-[14px]","leading-none"],[1,"group","inline-flex","items-center","gap-[4px]","text-sub-heading","leading-[normal]","text-tags-blue","font-medium","pl-[8px]","pr-[4px]","py-[5px]","bg-tags-blue-bg","rounded-[20px]","border-[1px]","border-solid","border-transparency-0","hover:border-transparency-25"],["svgClass","w-full h-full","src","assets/images/icons/line-3.svg",1,"inline-flex","w-full","mt-[15px]"],[1,"flex","flex-col","self-stretch","gap-[15px]"],["type","button",1,"inline-flex","items-center","gap-[4px]","text-sub-heading","leading-[normal]","text-secondary-red","font-medium","pl-[8px]","pr-[12px]","py-[5px]","bg-secondary-red-10","rounded-[20px]","border-[1px]","border-solid","border-secondary-red","hover:border-transparency-25","transition-colors","focus:outline-none",3,"click"],[1,"group","inline-flex","items-center","gap-[4px]","text-sub-heading","leading-[normal]","text-secondary-red","font-medium","pl-[8px]","pr-[4px]","py-[5px]","bg-secondary-red-10","rounded-[20px]","border-[1px]","border-solid","border-transparency-0","hover:border-transparency-25"],[1,"flex","flex-col","items-center","self-stretch","gap-[15px]","p-[20px]","mb-[20px]","bg-transparency-0","rounded-[20px]",3,"order"],[1,"flex","flex-col","justify-center","items-center","self-stretch","-space-y-[20px]","rounded-[20px]"],[1,"w-full","h-[160px]","2xl:h-[240px]","rounded-[20px]","bg-transparency-30","overflow-hidden"],[1,"flex","justify-center","items-center","gap-[2px]","px-[8px]","py-[5px]","rounded-[40px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","text-transparency-10","z-10"],["svgClass","w-[34px] h-[34px] align-middle p-[6px] text-transparency-90 rounded-[20px] cursor-pointer hover:text-primary-100 hover:bg-activity-outboun
26d-hover-bg","src","assets/images/icons/external-link.svg","pTooltip","Google Search","tooltipPosition","top",3,"click"],["svgClass","w-[34px] h-[34px] align-middle p-[6px] rounded-[20px] cursor-pointer hover:text-primary-100 hover:bg-activity-outbound-hover-bg","src","assets/images/icons/map-view.svg","pTooltip","Map View","tooltipPosition","top",3,"click","ngClass"],["svgClass","w-[34px] h-[34px] align-middle p-[6px] rounded-[20px] cursor-pointer hover:text-primary-100 hover:bg-activity-outbound-hover-bg","src","assets/images/icons/map-street-view.svg","pTooltip","Street View","tooltipPosition","top",3,"click","ngClass"],["svgClass","w-[34px] h-[34px] align-middle p-[6px] text-transparency-90 rounded-[20px] cursor-pointer hover:text-primary-100 hover:bg-activity-outbound-hover-bg","src","assets/images/icons/pin-filled.svg","pTooltip","Show nearby properties on map","tooltipPosition","top",3,"click"],["svgClass","w-[34px] h-[34px] align-middle p-[6px] text-transparency-90 rounded-[20px] cursor-pointer hover:text-primary-100 hover:bg-activity-outbound-hover-bg","src","assets/images/icons/zillow.svg","pTooltip","View on Zillow","tooltipPosition","top",3,"click"],["svgClass","w-[34px] h-[34px] align-middle p-[6px] text-transparency-90 rounded-[20px] cursor-pointer hover:text-primary-100 hover:bg-activity-outbound-hover-bg","src","assets/images/icons/redfin.svg","pTooltip","View on Redfin","tooltipPosition","top",3,"click"],["svgClass","w-[34px] h-[34px] align-middle p-[6px] text-transparency-90 rounded-[20px] cursor-pointer hover:text-primary-100 hover:bg-activity-outbound-hover-bg","src","assets/images/icons/relator.svg","pTooltip","View on Realtor.com","tooltipPosition","top",3,"click"],[1,"flex","flex-col","gap-[5px]"],[1,"2xl:text-large-text/[normal]","text-h4/[normal]","text-transparency-100","font-medium"],[1,"2xl:text-large-text/[normal]","text-h4/[normal]","text-transparency-100","font-medium","leading-[normal]"],[1,"inline-flex","flex-wrap","items-baseline","gap-x-[1px]","gap-y-[4px]"],[1,"font-bold"],["svgClass","h-[14px] w-[14px]","src","assets/images/icons/info.svg","tooltipPosition","bottom",1,"ml-[2px]","inline-block","align-baseline","text-transparency-90",3,"pTooltip"],["toolTipPosition","top",1,"max-w-[120px]","truncate",3,"appTooltip","toolTipOnlyWhenOverflow"],["type","button","aria-label","Remove list",1,"flex-shrink-0","flex","items-center","justify-center","w-[18px]","h-[18px]","rounded-full","bg-transparency-20","hover:bg-transparency-30","text-transparency-90","transition-opacity","opacity-0","group-hover:opacity-100","focus:opacity-100","focus:outline-none",3,"click"],["svgClass","w-[10px] h-[10px]","src","assets/images/icons/close-circle-filled.svg"],["type","button","aria-label","Remove tag",1,"flex-shrink-0","flex","items-center","justify-center","w-[18px]","h-[18px]","rounded-full","bg-transparency-20","hover:bg-transparency-30","text-transparency-90","transition-opacity","opacity-0","group-hover:opacity-100","focus:opacity-100","focus:outline-none",3,"click"],[1,"flex","flex-col","items-center","self-stretch","gap-[15px]","p-[20px]","mb-[20px]","bg-transparency-0","rounded-[20px]"],[1,"flex","justify-between","items-center","self-stretch","gap-[10px]"],[1,"text-h2","text-transparency-100","font-semibold"],[1,"flex","items-center","gap-[10px]"],["variant","filled","type","light","shape","rounded","size","32",3,"click","customClass","leftIcon","iconHeight","iconWidth","iconClass","icon"],[1,"w-full","grid","grid-cols-2","gap-[15px]"],[1,"w-full","flex","items-start","gap-[5px]","p-[3px]"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/money-2.svg",1,"text-transparency-90"],[1,"flex-[1_0_0]","flex","flex-col","items-start","gap-[3px]","overflow-hidden"],[1,"w-full","text-p/[normal]","text-transparency-100","font-medium","truncate"],[1,"text-h4","text-transparency-100","font-semibold"],["svgClass","w-[18px] h-[18px]","src","assets/images/icons/info.svg","tooltipPosition","bottom",1,"text-transparency-90",3,"pTooltip"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/money-3.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/money-1.svg",1,"text-transparency-90"],["label","View More","variant","ghost","type","light","size","32",3,"leftIcon"],["label","View Less","variant","ghost","type","light","size","32",3,"leftIcon"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/user-profile.svg",1,"text-transparency-90"],[1,"w-full","flex","items-start","col-span-2"],["svgClass","w-full h-full","src","assets/images/icons/line-3.svg",1,"inline-flex","m-auto"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/branches.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/contracts.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/house-outline.svg",1,"text-transparency-90"],["label","View More","variant","ghost","type","light","size","32",3,"click","leftIcon"],["label","View Less","variant","ghost","type","light","size","32",3,"click","leftIcon"],[1,"flex","justify-between","items-center","self-stretch","gap-[10px]","cursor-pointer",3,"click"],["variant","filled","type","white","size","32","shape","rounded","icon","assets/images/icons/edit-alternet.svg",3,"leftIcon","iconHeight","iconWidth","customClass"],["variant","filled","type","white","size","32","shape","rounded","icon","assets/images/icons/edit-alternet.svg",3,"click","leftIcon","iconHeight","iconWidth","customClass"],["tooltipPosition","top",1,"w-full","text-h4","text-transparency-100","font-semibold","break-words",3,"pTooltip"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/bed.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/baths.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/size-1.svg",1,"text-transparency-90"],["title","Number of half bathrooms",1,"w-full","text-p/[normal]","text-transparency-100","font-medium","truncate"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/garage.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/stairs-1.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/info.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/calendar-2.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/pin-outline.svg",1,"text-transparency-90"],[1,"w-full","flex","items-start","gap-[5px]","p-[3px]","col-span-2"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/pin-outline.svg",1,"text-transparency-90","flex-shrink-0"],[1,"flex-[1_0_0]","flex","flex-col","items-start","gap-[3px]","overflow-hidden","min-w-0"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/archive.svg",1,"text-transparency-90"],["tooltipPosition","top",1,"w-full","text-h4","text-transparency-100","font-semibold","truncate",3,"pTooltip"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/size-3.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/contracts.svg",1,"text-transparency-90","flex-shrink-0"],["svgClass","w-[22px] h-[22px]","src","assets/images/icons/copy.svg","title","Copy Legal Description",1,"text-transparency-90","cursor-pointer","flex-shrink-0"],["svgClass","w-[22px] h-[22px]","src","assets/images/icons/copy.svg","title","Copy Legal Description",1,"text-transparency-90","cursor-pointer","flex-shrink-0",3,"click"],["svgClass","w-[24px] h-[24px]","src","assets/images/info-calendar.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/info-estimated-price.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/info-connect.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/info-listed-type.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/info-market-days.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/info-owner.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/info-phonu-numb.svg",1,"text-transparency-90"],["svgClass","w-[24px] h-[24px]","src","assets/images/info-mail.svg",1,"text-transparency-90"],[1,"text-secondary-red"],["tooltipPosition","top",1,"w-full","text-h4","text-primary-90","font-semibold","break-words",3,"click","pTooltip"],["title","Mailing County Name",1,"w-full","text-p/[normal]","text-transparency-100","font-medium","truncate"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[20px]","mb-[20px]","bg-transparency-0","rounded-[20px]",3,"order"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[20px]","mb-[20px]","bg-transparency-0","rounded-[20px]"],[1,"text-p/[normal]","text-transparency-100","font-medium","opacity-40"],[1,"flex","flex-col","items-start","gap-[15px]"],[1,"flex","flex-col","items-start","gap-[3px]","w-full","min-w-0"],["variant","filled","type","white","size","32","shape","rounded",1,"mx-auto",3,"label","leftIcon","customClass"],[1,"text-p/[normal]","text-transparency-100","font-medium","w-full","min-w-0","[overflow-wrap:anywhere]"],["target","_blank","rel","noopener noreferrer",1,"text-h4","text-primary-90","font-semibold","w-full","min-w-0","max-w-full","whitespace-pre-wrap","[overflow-wrap:anywhere]","underline","cursor-pointer",3,"href"],[1,"text-h4","text-transparency-100","font-semibold","w-full","min-w-0","max-w-full","whitespace-pre-wrap","[overflow-wrap:anywhere]"],[1,"inline-flex","w-full","mt-[15px]"],["target","_blank","rel","noopener noreferrer",1,"text-h4","text-primary-90","font-semibold","w-full","min-w-0","max-w-full","whitespace-pre-wrap","[overflow-wrap:anywhere]","underline","cursor-pointer",3,"click","href"],["variant","filled","type","white","size","32","shape","rounded",1,"mx-auto",3,"click","label","leftIcon","customClass"]],template:function(t,i){t&1&&(a(0,"div",1),f(1,lS,45,25,"div",2),a(2,"div",3)(3,"div",4)(4,"h3",5),p(5,"Lists"),o(),a(6,"div",6)(7,"button",7),C("click",function(){return i.openAddListModal()}),a(8,"span",8),p(9,"+"),o(),a(10,"span"),p(11,"Add List"),o()(),D(12,pS,5,3,"div",9,_l),o(),u(14,"svg-icon",10),o(),a(15,"div",11)(16,"h3",5),p(17,"Tags"),o(),a(18,"div",6)(19,"button",12),C("click",function(){return i.openAddTagModal()}),a(20,"span",8),p(21,"+"),o(),a(22,"span"),p(23,"Add Tag"),o()(),D(24,dS,5,3,"div",13,_l),o()()(),f(26,yS,2,2),f(27,kS,10,12,"div",14),f(28,XS,9,9),f(29,n2,9,11,"div",14),f(30,o2,1,1),f(31,f2,2,0),o()),t&2&&(s(),x(i.isPropertySectionVisible("quickPropertySummary")&&!i.embeddedInMapView?1:-1),s(),H("order",i.getPropertySectionOrder("quickPropertySummary")+1),s(10),P(i.getLists()),s(12),P(i.getTags()),s(2),x(-1),s(),x(i.showDetailHeader("propertyCharacteristicData")?27:-1),s(),x(-1),s(),x(i.showDetailHeader("mailingData")?29:-1),s(),x(-1),s(),x(i.isPropertySectionVisible("customQuestions")?31:-1))},dependencies:[je,J,Ue,wi,$e,yi,Lt,Ui,ii],encapsulation:2})}}return n})()});var fl,Ia=ce(()=>{ee();ee();fp();Ta();wa();fl=(()=>{class n{constructor(){this.moduleId="",this.propertyId="",this.type="",this.moduleName="",this.propertyData={},this.propertyInfoList={},this.layoutConfig=null,this.propertyTasks=[],this.marketingCampaignList=[],this.showTags=[],this.splitTags=[],this.appointments={},this.scheduledSmsList={items:[],count:0},this.allMainStatus=[],this.relatedCount=0,this.duplicateData=[],this._refreshData=new ie,this.navigateToTab=new ie}refreshData(){this._refreshData.emit(!0)}emitNavigation(e){this.navigateToTab.emit(e)}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=q({type:n,selectors:[["app-property-details"]],inputs:{moduleId:"moduleId",propertyId:"propertyId",type:"type",moduleName:"moduleName",propertyData:"propertyData",propertyInfoList:"propertyInfoList",layoutConfig:"layoutConfig",taskAppointmentCount:"taskAppointmentCount",propertyTasks:"propertyTasks",marketingCampaignList:"marketingCampaignList",showTags:"showTags",splitTags:"splitTags",tagType:"tagType",appointments:"appointments",userList:"userList",sc
26heduledSmsList:"scheduledSmsList",allMainStatus:"allMainStatus",relatedCount:"relatedCount",duplicateData:"duplicateData"},outputs:{_refreshData:"_refreshData",navigateToTab:"navigateToTab"},standalone:!1,decls:7,vars:22,consts:[[1,"flex","flex-1","gap-4","relative"],[1,"w-[240px]","h-[calc(100vh_-_240px)]","overflow-y-auto","bg-transparency-0","rounded-[10px]"],[3,"_refreshData","navigateToTab","propertyData","propertyInfoList","layoutConfig","propertyTasks","userList","appointments","taskAppointmentCount","scheduledSmsList","moduleId"],[1,"flex-1","h-[calc(100vh_-_240px)]","overflow-y-auto"],[3,"moduleId","subModuleId","activityData","moduleName","layoutConfig","isActivityMainStyle"],[1,"3xl:w-[480px]","w-[320px]","h-[calc(100vh_-_240px)]","overflow-y-auto"],[3,"_refreshData","propertyData","propertyInfoList","layoutConfig","marketingCampaignList","allMainStatus","relatedCount","duplicateData"]],template:function(t,i){t&1&&(a(0,"div",0)(1,"div",1)(2,"app-property-info",2),C("_refreshData",function(){return i.refreshData()})("navigateToTab",function(l){return i.emitNavigation(l)}),o()(),a(3,"div",3),u(4,"app-activity",4),o(),a(5,"div",5)(6,"app-property-basic-info",6),C("_refreshData",function(){return i.refreshData()}),o()()()),t&2&&(s(2),g("propertyData",i.propertyData)("propertyInfoList",i.propertyInfoList)("layoutConfig",i.layoutConfig)("propertyTasks",i.propertyTasks)("userList",i.userList)("appointments",i.appointments)("taskAppointmentCount",i.taskAppointmentCount)("scheduledSmsList",i.scheduledSmsList)("moduleId",i.moduleId),s(2),g("moduleId",i.moduleId)("subModuleId",i.propertyId)("activityData",i.propertyData)("moduleName",i.moduleName)("layoutConfig",i.layoutConfig)("isActivityMainStyle",!0),s(2),g("propertyData",i.propertyData)("propertyInfoList",i.propertyInfoList)("layoutConfig",i.layoutConfig)("marketingCampaignList",i.marketingCampaignList)("allMainStatus",i.allMainStatus)("relatedCount",i.relatedCount)("duplicateData",i.duplicateData))},dependencies:[Do,gl,Lr],encapsulation:2})}}return n})()});function S2(n,d){if(n&1&&(a(0,"tr",11)(1,"td",12)(2,"span",13),p(3),V(4,"currency"),o()(),a(5,"td",12)(6,"span",14),p(7),o()(),a(8,"td",12)(9,"span",13),p(10),o()(),a(11,"td",12)(12,"span",13),p(13),V(14,"number"),o()(),a(15,"td",12)(16,"span",13),p(17),o()(),a(18,"td",12)(19,"span",13),p(20),o()(),a(21,"td",12)(22,"span",13),p(23),o()(),a(24,"td",12)(25,"span",13),p(26),V(27,"currency"),o()()()),n&2){let e=d.$implicit,t=c();s(3),_(" ",t.hasMortgageAmount(e)?j(4,9,e.amount):"N/A"," "),s(3),g("pTooltip",(e==null||e.type==null?null:e.type.length)>30?e.type:null),s(),_(" ",(e==null||e.type==null?null:e.type.length)>30?e.type.substring(0,30)+"...":(e==null?null:e.type)||"N/A"," "),s(3),_(" ",t.formatInterestRate(e)," "),s(3),_(" ",t.hasMortgageTerm(e)?j(14,11,e.term):"N/A"," "),s(4),_(" ",t.formatMortgageDate(e==null?null:e.recordingDate)," "),s(3),_(" ",t.formatMortgageDate(e==null?null:e.maturityDate)," "),s(3),_(" ",(e==null?null:e.lenderName)||"N/A"," "),s(3),_(" ",j(27,13,t.formatCurrentLoanBalance(e))," ")}}function b2(n,d){n&1&&(a(0,"tr",5)(1,"td",15),p(2," No data found "),o()()),n&2&&g("hoverable",!1)}var C2,v2,xl,Da=ce(()=>{Ae();Kn();Cn();ee();gt();At();It();Jt();dt();C2=()=>[10,25,50,100],v2=(n,d,e,t,i)=>({currentPage:n,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i});xl=(()=>{class n{constructor(e){this.utilities=e,this.propertyData={},this.mortgageInfoData=[],this.filteredMortgageData=[],this.listStackingCodeJson=et,this.searchControl=new Re(""),this.searchText="",this.currentPage=1,this.itemsPerPage=10,this.totalPages=1,this.totalCount=0}ngOnInit(){this.initialize(this.propertyData),this.setupSearch()}ngOnChanges(e){e.propertyData&&e.propertyData.currentValue&&this.initialize(this.propertyData)}setupSearch(){this.searchControl.valueChanges.pipe(Ne(300),Ve()).subscribe(e=>{this.searchText=e||"",this.currentPage=1,this.filterAndPaginate()})}initialize(e){if(!e){this.mortgageInfoData=[],this.filterAndPaginate();return}this.mortgageInfoData=this.collectMortgageEntries(e),this.filterAndPaginate()}collectMortgageEntries(e){let t=[],i=e?.mortgageInfo;if(i&&typeof i=="object"&&!Array.isArray(i)){for(let r=1;r<=4;r++){let l=i[`info_${r}`];if(this.isMeaningfulMortgageRecord(l)){let m=this.processMortgageInfo(l,`${this.getMortgageOrdinalLabel(r)} Mortgage Info`);m&&t.push(m)}}if(t.length===0&&this.isFlatMortgageInfo(i)){let r=this.processMortgageInfo(i,"1st Mortgage Info");r&&t.push(r)}}if(t.length===0&&this.isMeaningfulMortgageRecord(e?.mortgage)){let r=this.processMortgageInfo(e.mortgage,"1st Mortgage Info");r&&t.push(r)}return t.filter(r=>this.isMeaningfulMortgageRecord(r))}getMortgageOrdinalLabel(e){return["1st","2nd","3rd","4th"][e-1]??`${e}th`}isFlatMortgageInfo(e){if(!e||typeof e!="object")return!1;for(let t=1;t<=4;t++)if(this.isMeaningfulMortgageRecord(e[`info_${t}`]))return!1;return this.isMeaningfulMortgageRecord(e)}isMeaningfulMortgageRecord(e){if(!e||typeof e!="object")return!1;let t=this.normalizeMortgageRaw(e),i=Number(t.amount)||0,r=Number(t.currentLoanBalance)||0,l=Number(t.term)||0,m=String(t.lenderName??"").trim(),h=String(t.type??"").trim();return i>0||r>0||m||l>0&&(h||this.hasValidMortgageDate(t.maturityDate)||this.hasValidMortgageDate(t.re
26cordingDate))?!0:this.hasValidMortgageDate(t.maturityDate)||this.hasValidMortgageDate(t.recordingDate)?h.length>0:!1}hasValidMortgageDate(e){if(e==null||e==="")return!1;let t=Number(e);if(!Number.isNaN(t)&&t>0)return!0;let i=String(e).trim();return i.length>0&&i.toLowerCase()!=="n/a"}normalizeMortgageRaw(e){return B(A({},e),{amount:e?.mortgageAmount??e?.amount??e?.openMortgageRemainingBalance,type:e?.mortgageType??e?.type??e?.loanTypeCodeFirst,interestRate:e?.mortgageInterestRate??e?.interestRate,term:e?.mortgageTerm??e?.term,recordingDate:e?.originalLoanDate??e?.recordingDate,maturityDate:e?.maturityDate,lenderName:e?.lenderName??e?.lender,currentLoanBalance:e?.currentLoanBalance??e?.currentBalance??e?.openMortgageRemainingBalance,position:e?.mortgagePosition??e?.position})}processMortgageInfo(e,t){let i=this.normalizeMortgageRaw(e),r=B(A({},i),{mortgageName:t});return r?.type&&(r.type=this.listStackingCodeJson?.loanType?.[r.type]||this.listStackingCodeJson?.loanTypeOld?.[r.type]||r.type),r}formatDate(e){if(e==null||e==="")return"";let t=Number(e);if(!Number.isNaN(t)&&t>1e12){let m=new Date(t);if(!isNaN(m.getTime()))return this.utilities?.getDate(m,"YYYY-MM-DD")}if(!Number.isNaN(t)&&t>1e9){let m=new Date(t*1e3);if(!isNaN(m.getTime()))return this.utilities?.getDate(m,"YYYY-MM-DD")}let i=String(e);if(i.length===10&&i.includes("-"))return i;let r=i.replace(/\D/g,"");if(r.length>=8){let m=r.slice(0,4),h=r.slice(4,6),y=r.slice(6,8);return`${m}-${h}-${y}`}let l=new Date(i);return isNaN(l.getTime())?i:this.utilities?.getDate(l,"YYYY-MM-DD")}formatMortgageDate(e){if(e==null||e==="")return"N/A";let t=this.formatDate(e);return t?this.utilities.getDate(t,"MMM D, YYYY"):"N/A"}hasMortgageAmount(e){let t=Number(e?.amount);return!Number.isNaN(t)&&t>0}formatInterestRate(e){let t=e?.interestRate;return t==null||t===""?"N/A":`${t}%`}hasMortgageTerm(e){let t=Number(e?.term);return!Number.isNaN(t)&&t>0}formatCurrentLoanBalance(e){let t=e?.currentLoanBalance;if(t==null||t==="")return 0;let i=Number(t);return Number.isNaN(i)?0:i}filterAndPaginate(){let e=[...this.mortgageInfoData];if(this.searchText){let r=this.searchText?.toLowerCase();e=e.filter(l=>l?.mortgageName?.toLowerCase()?.includes(r)||l?.type?.toLowerCase()?.includes(r)||l?.lenderName?.toLowerCase()?.includes(r)||l?.amount?.toString()?.includes(r)||l?.interestRate?.toString()?.includes(r)||l?.term?.toString()?.includes(r)||l?.currentLoanBalance?.toString()?.includes(r))}this.totalCount=e?.length||0,this.totalPages=Math.ceil(this.totalCount/this.itemsPerPage);let t=(this.currentPage-1)*this.itemsPerPage,i=t+this.itemsPerPage;this.filteredMortgageData=e?.slice(t,i)}onPageChange(e){this.currentPage=e,this.filterAndPaginate()}onPageSizeChange(e){this.itemsPerPage=e,this.currentPage=1,this.filterAndPaginate()}onSearchChange(e){this.searchControl.setValue(e)}static{this.\u0275fac=function(t){return new(t||n)(w(me))}}static{this.\u0275cmp=q({type:n,selectors:[["app-mortgage"]],inputs:{propertyData:"propertyData"},standalone:!1,features:[jt],decls:28,vars:19,consts:[[1,"inline-flex","items-center","gap-[20px]","mb-[20px]"],[1,"text-h2","text-transparency-100","font-semibold"],[3,"searchChange","pageChange","pageSizeChange","showViewType","showHeader","showSearch","showViewTypeColumn","searchPlaceholder","searchTerm","showPagination","pagination","loading"],[1,"w-full","overflow-auto"],["appTable","",1,"min-w-[1200px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","","width","200px"],["appTh","","width","250px"],["appTh","","width","150px"],["appTh","","width","120px"],["appTh","","width","180px"],["appTr",""],["appTd",""],[1,"text-p"],["tooltipPosition","bottom",1,"text-p",3,"pTooltip"],["appTd","","colspan","8",1,"px-5","py-6","text-center","text-transparency-90"]],template:function(t,i){t&1&&(a(0,"div",0)(1,"h2",1),p(2,"Mortgage Details"),o()(),a(3,"app-table-container",2),C("searchChange",function(l){return i.onSearchChange(l)})("pageChange",function(l){return i.onPageChange(l)})("pageSizeChange",function(l){return i.onPageSizeChange(l)}),a(4,"div",3)(5,"table",4)(6,"thead")(7,"tr",5)(8,"th",6),p(9,"Original Loan Amount"),o(),a(10,"th",7),p(11,"Type"),o(),a(12,"th",8),p(13,"Interest Rate"),o(),a(14,"th",9),p(15,"Term"),o(),a(16,"th",10),p(17,"Original Loan Date"),o(),a(18,"th",10),p(19,"Maturity Date"),o(),a(20,"th",6),p(21,"Lender Name"),o(),a(22,"th",6),p(23,"Current Loan Balance"),o()()(),a(24,"tbody"),D(25,S2,28,15,"tr",11,R),f(27,b2,3,1,"tr",5),o()()()()),t&2&&(s(3),g("showViewType",!1)("showHeader",!0)("showSearch",!0)("showViewTypeColumn",!1)("searchPlaceholder","Search data")("searchTerm",i.searchText)("showPagination",!0)("pagination",Be(13,v2,i.currentPage,i.totalPages,i.totalCount,i.itemsPerPage,Q(12,C2)))("loading",!1),s(2),g("bordered",!0),s(2),g("hoverable",!1),s(18),P(i.filteredMortgageData),s(2),x((i.filteredMortgageData==null?null:i.filteredMortgageData.length)===0?27:-1))},dependencies:[Ie,De,Pe,Le,xe,$e,yi,Ui],encapsulation:2})}}return n})()});function D2(n,d){if(n&1&&(a(0,"option",6),p(1),o()),n&2){let e=d.$implicit;g("value",e==null?null:e.type),s(),we(" ",e==null?null:e.type," (",e==null?null:e.count,") ")}}function P2(n,d){if(n&1){let e=T();a(0,"tr",15)(1,"td",16)(2,"app-checkbox",12),C("checkedChange",function(i){let r=v(e).$implicit,l=c();return S(l.selectItem(r,i))}),o()(),a(3,"td",17)(4,"span",18),p(5),o()(),a(6,"td",17)(7,"span",18),p(8),o()(),a(9,"td",17)(10,"span",18),p(11),o()(),a(12,"td",19)(13,"div",20)(14,"span",18),p(15),V(16,"date"),o(),a(17,"div",21)(18,"app-button",22),C("click",function(i){let r=v(e).$implicit,l=c();return S(l.deleteMarketingItem(r,i))}),o()()()()()}if(n&2){let e=d.$implicit,t=c();s(2),g("checked",e==null?null:e.isCompleted),s(3),U((e==null?null:e.marketingType)||"N/A"),s(3),U((e==null?null:e.mailerType)||"N/A"),s(3),U((e==null?null:e.campaignName)||"N/A"),s(4),_(" ",e!=null&&e.date?fn(16,8,t.formatDate(e==null?null:e.date),"MMM d, yyyy","UTC"):"N/A"," "),s(3),g("iconHeight","34px")("iconWidth","34px")("leftIcon",!0)}}function L2(n,d){n&1&&(a(0,"tr",10)(1,"td",23),p(2," No marketing data found "),o()()),n&2&&g("hoverable",!1)}var k2,w2,I2,yl,Pa=ce(()=>{ee();Ae();Kn();wr();ee();fe();Qe();tt();it();Ae();Vt();Fn();At();It();dt();k2=()=>[],w2=()=>[10,25,50,100],I2=(n,d,e,t,i)=>({currentPage:n,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i});yl=(()=>{class n{constructor(e,t,i,r){this._dialog=e,this._listStackingService=t,this._toasterService=i,this._loaderService=r,this.propertyData={}
26,this.refreshPropertyDetails=new ie,this.marketingData=[],this.filteredMarketingData=[],this.selectedItems=[],this.allMarketingData=[],this.marketTypeVal=[{type:"All Types",count:0},{type:"Direct Mail",count:0},{type:"Cold Calling",count:0},{type:"SMS",count:0},{type:"RVM",count:0},{type:"Door Knocking",count:0},{type:"Door Tag",count:0}],this.selectedMarketTypeVal="All Types",this.searchControl=new Re(""),this.searchText="",this.currentPage=1,this.itemsPerPage=10,this.totalPages=1,this.totalCount=0,this.tableActions=[{label:"Delete Selected",action:"delete",icon:"assets/images/icons/delete.svg",variant:"filled",type:"default"}]}ngOnInit(){this.initialize(this.propertyData),this.setupSearch()}ngOnChanges(e){e.propertyData&&e.propertyData.currentValue&&this.initialize(this.propertyData)}setupSearch(){this.searchControl.valueChanges.pipe(Ne(300),Ve()).subscribe(e=>{this.searchText=e||"",this.currentPage=1,this.filterAndPaginate()})}initialize(e){if(!e){this.marketingData=[],this.filterAndPaginate();return}this.marketingData=[],this.selectedItems=[],e?.exportDetails&&Array.isArray(e.exportDetails)&&e.exportDetails.forEach((t,i)=>{t?.directMail&&this.marketingData.push({_id:`dm_${i}`,recordId:t?._id,marketingType:"Direct Mail",mailerType:t?.mailerType||"N/A",campaignName:t?.campaignName||"N/A",date:t?.expectedStartDate||"",isCompleted:!1}),t?.coldCalling&&this.marketingData.push({_id:`cc_${i}`,recordId:t?._id,marketingType:"Cold Calling",mailerType:"N/A",campaignName:t?.campaignName||"N/A",date:t?.expectedStartDate||"",isCompleted:!1}),t?.exportedForSms&&this.marketingData.push({_id:`sms_${i}`,recordId:t?._id,marketingType:"SMS",mailerType:"N/A",campaignName:t?.campaignName||"N/A",date:t?.expectedStartDate||"",isCompleted:!1}),t?.exportedForRvm&&this.marketingData.push({_id:`rvm_${i}`,recordId:t?._id,marketingType:"RVM",mailerType:"N/A",campaignName:t?.campaignName||"N/A",date:t?.expectedStartDate||"",isCompleted:!1}),t?.doorKnocking&&this.marketingData.push({_id:`dk_${i}`,recordId:t?._id,marketingType:"Door Knocking",mailerType:"N/A",campaignName:t?.campaignName||"N/A",date:t?.expectedStartDate||"",isCompleted:!1}),t?.doorTag&&this.marketingData.push({_id:`dt_${i}`,recordId:t?._id,marketingType:"Door Tag",mailerType:"N/A",campaignName:t?.campaignName||"N/A",date:t?.expectedStartDate||"",isCompleted:!1})}),e?.dmDetails&&Array.isArray(e?.dmDetails)&&e?.dmDetails?.forEach((t,i)=>{this.marketingData.push({_id:`dmd_${i}`,recordId:t?._id,marketingType:"Direct Mail",mailerType:t?.mailerType||t?.description||"N/A",campaignName:t?.campaignName||"N/A",date:t?.date||t?.expectedStartDate||"",isCompleted:!1})}),this.allMarketingData=[...this.marketingData],this.calculateTypeCounts(),this.filterAndPaginate()}calculateTypeCounts(){this.marketTypeVal.forEach(e=>{e.count=e?.type==="All Types"?this.allMarketingData?.length||0:this.allMarketingData.filter(t=>t?.marketingType===e?.type).length})}filterAndPaginate(){let e=[...this.allMarketingData];if(this.selectedMarketTypeVal!=="All Types"&&this.selectedMarketTypeVal!=="All"&&(e=e.filter(r=>r.marketingType===this.selectedMarketTypeVal)),this.searchText){let r=this.searchText.toLowerCase();e=e.filter(l=>l?.marketingType?.toLowerCase()?.includes(r)||l?.mailerType?.toLowerCase()?.includes(r)||l?.campaignName?.toLowerCase()?.includes(r)||l?.date?.toLowerCase()?.includes(r))}this.marketingData=e,this.totalCount=e.length,this.totalPages=Math.ceil(this.totalCount/this.itemsPerPage);let t=(this.currentPage-1)*this.itemsPerPage,i=t+this.itemsPerPage;this.filteredMarketingData=e.slice(t,i)}filterMarketType(e){this.selectedMarketTypeVal=e,this.currentPage=1,this.filterAndPaginate()}onPageChange(e){this.currentPage=e,this.filterAndPaginate()}onPageSizeChange(e){this.itemsPerPage=e,this.currentPage=1,this.filterAndPaginate()}onSearchChange(e){this.searchControl.setValue(e)}handleAction(e){if(e!=="delete")return;let t=this.allMarketingData.filter(m=>this.selectedItems.includes(m?._id));if(!t.length){this._toasterService.showError("Please select at least one marketing record to delete");return}let i=t.map(m=>m?.campaignName||""),r=this.propertyData?._id;if(!r){this._toasterService.showError("Property not found");return}let l={ids:[r],campaignName:i};this._loaderService.start(),this._listStackingService.deleteMarketingCampaign(l).subscribe(m=>{if(this._loaderService.stop(),m?.code===200||m?.statusCode===200){let h=new Set(t.map(y=>y?._id));this.marketingData=this.marketingData?.filter(y=>!h.has(y?._id))??[],this.allMarketingData=this.allMarketingData?.filter(y=>!h.has(y?._id))??[],this.selectedItems=[],this.calculateTypeCounts(),this.filterAndPaginate(),this._toasterService.showSuccess("Marketing record(s) deleted successfully")}else this._toasterService.showError(m?.message||"Failed to delete marketing record(s)")},m=>{this._loaderService.stop(),this._toasterService.showError(m?.error?.message||"Something went wrong")})}selectAll(e){this.filteredMarketingData?.forEach(t=>t.isCompleted=e),this.selectedItems=e?this.filteredMarketingData?.map(t=>t?._id)?.filter(t=>t)||[]:[]}isChecked(){return this.filteredMarketingData?.length?(this.filteredMarketingData?.filter(t=>t?.isCompleted)?.length||0)===this.filteredMarketingData?.length:!1}selectItem(e,t){let i=e?._id;if(!i)return;let r=this.selectedItems?.indexOf(i)??-1,l=this.filteredMarketingData?.findIndex(m=>m?._id===i)??-1;l!==-1&&this.filteredMarketingData?.[l]&&(this.filteredMarketingData[l].isCompleted=t),t&&r===-1?this.selectedItems?.push(i):!t&&r>-1&&this.selectedItems?.splice(r,1)}formatDate(e){if(!e)return"N/A";if(e.length===10&&e.includes("-"))return e;if(e.length===8){let t=e.slice(0,4),i=e.slice(4,6),r=e.slice(6,8);return`${t}-${i}-${r}`}return e}deleteMarketingItem(e,t){t&&t.stopPropagation();let i=e?._id;if(!i)return;let r=this.propertyData?._id,l=e?.campaignName||"",m={ids:[r],campaignName:l?[l]:[]};this._loaderService.start(),this._listStackingService.deleteMarketingCampaign(m).subscribe(h=>{this._loaderService.stop(),h?.code===200||h?.statusCode===200?(this.marketingData=this.marketingData?.filter(y=>y?._id!==i)??[],this.allMarketingData=this.allMarketingData?.filter(y=>y?._id!==i)??[],this.selectedItems=this.selectedItems?.filter(y=>y!==e?._id)??[],this.calculateTypeCounts(),this.filterAndPaginate(),this._toasterService.showSuccess("Marketing record deleted successfully")):this._toasterService.showError(h?.message||"Failed to delete marketing record")},h=>{this._loaderService.stop(),this._toasterService.showError(h?.error?.message||"Something went wrong")})}openAddMarketingDetailsDialog(){this._dialog.open(kr,{width:"600px",maxHeight:"90vh",panelClass:"re-new-custom-dialog",data:{isEditMode:!1,propertyId:this.propertyData?._id,myobj:{ids:[this.propertyData?._id],dataType:"Self"}},disableClose:!1}).afterClosed().subscribe(t=>
26{t==="submit"&&this.refreshPropertyDetails.emit()})}static{this.\u0275fac=function(t){return new(t||n)(w(Me),w(te),w(oe),w(ae))}}static{this.\u0275cmp=q({type:n,selectors:[["app-marketing"]],inputs:{propertyData:"propertyData"},outputs:{refreshPropertyDetails:"refreshPropertyDetails"},standalone:!1,features:[jt],decls:28,vars:24,consts:[[1,"flex","items-center","justify-between","gap-[20px]","mb-[20px]"],[1,"inline-flex","items-center","gap-[20px]"],[1,"text-h2","text-transparency-100","font-semibold"],["label","Add Details","variant","filled","type","white","size","34","shape","rounded","icon","assets/images/icons/plus.svg",3,"clicked","leftIcon"],[1,"relative","inline-block"],[1,"inline-flex","items-center","gap-[5px]","px-[10px]","py-[6px]","text-h4","text-transparency-100","font-semibold","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","cursor-pointer","focus:outline-none","min-w-[160px]","transition-colors",3,"change","value"],[3,"value"],[3,"actionClick","searchChange","pageChange","pageSizeChange","showHeader","showSearch","showViewType","searchPlaceholder","searchTerm","showPagination","actions","selectedCount","pagination","loading"],[1,"w-full","overflow-auto"],["appTable","",1,"min-w-[1000px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","","width","50px",1,"cursor-pointer","select-none","sticky","left-0","z-[1]","bg-transparency-0"],[3,"checkedChange","checked"],["appTh","","width","1026px"],["appTh","","width","240px"],["appTr",""],["appTd","",1,"sticky","left-0","z-[1]","bg-transparency-0","group-hover:bg-activity-outbound-bg"],["appTd",""],[1,"text-p"],["appTd","",1,"group-hover:bg-activity-outbound-bg","transition-colors"],[1,"relative","flex","items-center","justify-between","gap-2"],[1,"opacity-0","group-hover:opacity-100","transition-opacity","duration-200","shrink-0"],["icon","assets/images/icons/delete-action-1.svg","variant","ghost","type","light","size","28","customClass","!p-0",3,"click","iconHeight","iconWidth","leftIcon"],["appTd","","colspan","5",1,"px-5","py-6","text-center","text-transparency-90"]],template:function(t,i){t&1&&(a(0,"div",0)(1,"div",1)(2,"h2",2),p(3," Marketing Details "),o(),a(4,"app-button",3),C("clicked",function(){return i.openAddMarketingDetailsDialog()}),o()(),a(5,"div",4)(6,"select",5),C("change",function(l){return i.filterMarketType(l.target.value)}),D(7,D2,2,3,"option",6,R),o()()(),a(9,"app-table-container",7),C("actionClick",function(l){return i.handleAction(l)})("searchChange",function(l){return i.onSearchChange(l)})("pageChange",function(l){return i.onPageChange(l)})("pageSizeChange",function(l){return i.onPageSizeChange(l)}),a(10,"div",8)(11,"table",9)(12,"thead")(13,"tr",10)(14,"th",11)(15,"app-checkbox",12),C("checkedChange",function(l){return i.selectAll(l)}),o()(),a(16,"th",13),p(17,"Marketing Type"),o(),a(18,"th",14),p(19,"Mailer Type"),o(),a(20,"th",14),p(21,"Campaign Name"),o(),a(22,"th",14),p(23,"Date"),o()()(),a(24,"tbody"),D(25,P2,19,12,"tr",15,R),f(27,L2,3,1,"tr",10),o()()()()),t&2&&(s(4),g("leftIcon",!0),s(2),g("value",i.selectedMarketTypeVal),s(),P(i.marketTypeVal),s(2),g("showHeader",!0)("showSearch",!0)("showViewType",!1)("searchPlaceholder","Search data")("searchTerm",i.searchText)("showPagination",!0)("actions",i.selectedItems!=null&&i.selectedItems.length?i.tableActions:Q(16,k2))("selectedCount",0)("pagination",Be(18,I2,i.currentPage,i.totalPages,i.totalCount,i.itemsPerPage,Q(17,w2)))("loading",!1),s(2),g("bordered",!0),s(2),g("hoverable",!1),s(2),g("checked",i.isChecked()),s(10),P(i.filteredMarketingData),s(2),x((i.filteredMarketingData==null?null:i.filteredMarketingData.length)===0?27:-1))},dependencies:[Wt,Yt,Ue,Vi,Ie,De,Pe,Le,xe,Qn],encapsulation:2})}}return n})()});function V2(n,d){n&1&&u(0,"svg-icon",30),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function O2(n,d){n&1&&u(0,"svg-icon",30),n&2&&g("src","assets/images/icons/sort-descending.svg")}function B2(n,d){n&1&&u(0,"svg-icon",30),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function R2(n,d){n&1&&u(0,"svg-icon",30),n&2&&g("src","assets/images/icons/sort-descending.svg")}function U2(n,d){n&1&&u(0,"svg-icon",30),n&2&&g("src","assets/images/icons/sort-ascending.svg")}function $2(n,d){n&1&&u(0,"svg-icon",30),n&2&&g("src","assets/images/icons/sort-descending.svg")}function j2(n,d){n&1&&u(0,"svg-icon",33)}function z2(n,d){n&1&&u(0,"svg-icon",34)}function H2(n,d){if(n&1){let e=T();a(0,"span",48),C("click",function(){v(e);let i=c(2).$implicit,r=c(2);return S(r.openPortfolioLeadDetails(i))}),u(1,"svg-icon",49),p(2),V(3,"titlecase"),V(4,"titlecase"),o()}if(n&2){let e=c(2).$implicit,t=c(2);s(2),we(" ",j(3,2,t.getLeadPipelineTitle(e==null?null:e.leadMainStatusId))," / ",j(4,4,t.getLeadStatusTitle(e==null?null:e.leadMainStatusId))," ")}}function q2(n,d){if(n&1){let e=T();a(0,"span",50),C("click",function(){v(e);let i=c(2).$implicit,r=c(2);return S(r.openPortfolioLeadDetails(i))}),p(1," Yes "),o()}}function W2(n,d){if(n&1&&f(0,H2,5,6,"span",46)(1,q2,2,0,"span",47),n&2){let e=c().$implicit;x(e!=null&&e.leadMainStatusId?0:1)}}function Y2(n,d){n&1&&(a(0,"span",42),p(1,"N/A"),o())}function K2(n,d){if(n&1){let e=T();a(0,"tr",31)(1,"td",32)(2,"div",11),f(3,j2,1,0,"svg-icon",33),f(4,z2,1,0,"svg-icon",34),a(5,"div",35),C("click",function(){let i=v(e).$implicit,r=c(2);return S(r.leadDetails(i))}),a(6,"h4",36),p(7),o(),a(8,"div",37),p(9),o()()()(),a(10,"td",32),u(11,"span",38),o(),a(12,"td",32)(13,"div",39)(14,"div",40),p(15),V(16,"titlecase"),o()()(),a(17,"td",32)(18,"span",41),f(19,W2,2,1)(20,Y2,2,0,"span",42),o()(),a(21,"td",32),u(22,"span",43),a(23,"span",44),p(24),o()(),a(25,"td",32),u(26,"span",43),o(),a(27,"td",45),p(28),V(29,"currency"),o(),a(30,"td",45),p(31),V(32,"currency"),o(),a(33,"td",45),p(34),V(35,"currency"),o()()}if(n&2){let e,t,i,r,l,m=d.$implicit,h=c(2);s(3),x(!(m==null||m.propertyInfo==null)&&m.propertyInfo.vacant?3:-1),s(),x(!(m==null||m.propertyInfo==null)&&m.propertyInfo.vacant?-1:4),s(3),_(" ",h.formatAddress(m==null?null:m.address).line1," "),s(2),_(" ",h.formatAddress(m==null?null:m.address).line2," "),s(2),g("innerHTML",h.customFunction(m==null?null:m.propertyInfo,h.propertyHeader[1],_n(28,jn,h.allMainStatus,(h.listStackingCodeJson==null?null:h.listStackingCodeJson.luCode)||Q(26,Li),(h.listStackingCodeJson==null?null:h.listStackingCodeJson.luCodeOld)||Q(27,Li))),Bi),s(2),g("ngStyle",Xe(32,N2,(e=h.getStatusObject(m))==null?null:e.colorCode)),s(),H("color",(t=h.getStatusObject(m))==null?null:t.colorCode),s(),_(" ",j(16,18,h.getStatus(m))," "),s(3),H("color",h.getLeadStatusColorCode(m)),s(),x(h.isPortfolioItemInLead(m)?19:20),s(3),g("innerHTML",h.customFunction(m==null?null:m.propertyInfo,h.propertyHeader[3],_n(36,jn,h.allMainStatus,(h.listStackingCodeJson==null?null:h.listStackingCodeJson.luCode)||Q(34,Li),(h.listStackingCodeJson==null?null:h.listStackingCodeJson.luCodeOld)||Q(35,Li))),Bi),s(2),_(" ",!(m==null||m.propertyInfo==null)&&m.propertyInfo.vacant?"Vacant":"Occupied"," "),s(2),g("innerHTML",h.customFunction(m==null?null:m.propertyInfo,h.propertyHeader[4],_n(42,jn,h.allMainStatus,(h.listStackingCodeJson==null?null:h.listStackingCodeJson.luCode)||Q(40,Li),(h.listStackingCodeJson==null?null:h.listStackingCodeJson.luCodeOld)||Q(41,Li))),Bi),s(2),_(" ",j(29,20,(i=h.getCurrency(m==null?null:m.valuation))==null?null:i.PropertyEstimatedValue)," "),s(3),_(" ",(r=h.getCurrency(m==null?null:m.valuation))!=null&&r.openLoan?j(32,22,(r=h.getCurrency(m==null?null:m.valuation))==null?null:r.openLoan):"N/A"," "),s(3),_(" ",j(35,24,(l=h.getCurrency(m==null?null:m.valuation))==null?null:l.estimatedEquity)," ")}}function G2(n,d){n&1&&(a(0,"tr",23)(1,"td",51),p(2," No data found "),o()()),n&2&&g("hoverable",!1)}function Q2(n,d){if(n&1){let e=T();a(0,"app-table-container",21),C("searchChange",function(i){v(e);let r=c();return S(r.searchControl==null?null:r.searchControl.setValue(i))})("pageChange",function(i){v(e);let r=c();return S(r.goToPage(i))})("pageSizeChange",function(i){v(e);let r=c();return S(r.onItemsPerPageChange(i))}),a(1,"table",22)(2,"thead")(3,"tr",23)(4,"th",24),p(5,"Property Address"),o(),a(6,"th",25),p(7,"Owner Name"),o(),a(8,"th",26),p(9,"LS Status"),o(),a(10,"th",26),p(11,"Lead Status"),o(),a(12,"th",26),p(13,"Property Info"),o(),a(14,"th",27),p(15,"Property Details"),o(),a(16,"th",28),p(17," Estimated Value "),a(18,"span",29),C("click",function(){v(e);let i=c();return S(i.onSort("estValue"))}),f(19,V2,1,1,"svg-icon",30),f(20,O2,1,1,"svg-icon",30),o()(),a(21,"th",28),p(22," Open Loans "),a(23,"span",29),C("click",function(){v(e);let i=c();return S(i.onSort("estTotalLiens"))}),f(24,B2,1,1,"svg-icon",30),f(25,R2,1,1,"svg-icon",30),o()(),a(26,"th",28),p(27," Estimated Equity "),a(28,"span",29),C("click",function(){v(e);let i=c();return S(i.onSort("estEquity"))}),f(29,U2,1,1,"svg-icon",30),f(30,$2,1,1,"svg-icon",30),o()()()(),a(31,"tbody"),D(32,K2,3
266,46,"tr",31,R),f(34,G2,3,1,"tr",23),o()()()}if(n&2){let e=c();g("showViewType",!1)("showHeader",!0)("showSearch",!0)("searchPlaceholder","Search data")("searchTerm",e.searchText)("pagination",Be(17,F2,e.currentPage,e.totalPages,e.internalPortfolioCount,e.itemsPerPage,Q(16,M2)))("loading",e.isLoading),s(),g("bordered",!0),s(2),g("hoverable",!1),s(16),x((e.sortDirections==null?null:e.sortDirections.estValue)===1?19:-1),s(),x((e.sortDirections==null?null:e.sortDirections.estValue)===-1?20:-1),s(4),x((e.sortDirections==null?null:e.sortDirections.estTotalLiens)===1?24:-1),s(),x((e.sortDirections==null?null:e.sortDirections.estTotalLiens)===-1?25:-1),s(4),x((e.sortDirections==null?null:e.sortDirections.estEquity)===1?29:-1),s(),x((e.sortDirections==null?null:e.sortDirections.estEquity)===-1?30:-1),s(2),P(e.listObj.items),s(2),x((e.listObj==null||e.listObj.items==null?null:e.listObj.items.length)==0?34:-1)}}function Z2(n,d){n&1&&u(0,"svg-icon",33)}function J2(n,d){n&1&&u(0,"svg-icon",34)}function X2(n,d){if(n&1){let e=T();a(0,"tr",54)(1,"td",32)(2,"div",11),f(3,Z2,1,0,"svg-icon",33),f(4,J2,1,0,"svg-icon",34),a(5,"div",55)(6,"h4",36),p(7),o(),a(8,"div",37),p(9),o()()()(),a(10,"td",32),u(11,"span",38),o(),a(12,"td",32)(13,"span",56),p(14),o(),a(15,"span",44),p(16),o()(),a(17,"td",32),u(18,"span",43),o(),a(19,"td",45),p(20),V(21,"currency"),o(),a(22,"td",45),p(23),V(24,"currency"),o(),a(25,"td",57)(26,"span",58),p(27),V(28,"currency"),o(),a(29,"div",59)(30,"img",60),C("click",function(){let i=v(e).$implicit,r=c(2);return S(r.addExternalPropertyToDatabase(i))}),o()()()()}if(n&2){let e,t,i,r=d.$implicit,l=c(2);s(3),x(r!=null&&r.Vacant?3:-1),s(),x(r!=null&&r.Vacant?-1:4),s(3),_(" ",l.formatAddress(r==null?null:r.formattedAddress).line1," "),s(2),_(" ",l.formatAddress(r==null?null:r.formattedAddress).line2," "),s(2),g("innerHTML",l.customFunction(r,l.propertyHeader[1],_n(19,jn,l.allMainStatus,(l.listStackingCodeJson==null?null:l.listStackingCodeJson.luCode)||Q(17,Li),(l.listStackingCodeJson==null?null:l.listStackingCodeJson.luCodeOld)||Q(18,Li))),Bi),s(3),U(l.getPropertyUseTypeLabel((r==null?null:r.propertyUseCode)||(r==null?null:r.propertyHouseType))),s(2),_(" ",r!=null&&r.Vacant?"Vacant":"Occupied"," "),s(2),g("innerHTML",l.customFunction(r,l.propertyHeader[4],_n(25,jn,l.allMainStatus,(l.listStackingCodeJson==null?null:l.listStackingCodeJson.luCode)||Q(23,Li),(l.listStackingCodeJson==null?null:l.listStackingCodeJson.luCodeOld)||Q(24,Li))),Bi),s(2),_(" ",j(21,11,(e=l.getCurrency(r))==null?null:e.PropertyEstimatedValue)," "),s(3),_(" ",(t=l.getCurrency(r))!=null&&t.openLoan?j(24,13,(t=l.getCurrency(r))==null?null:t.openLoan):"N/A"," "),s(4),U(j(28,15,(i=l.getCurrency(r))==null?null:i.estimatedEquity))}}function eb(n,d){n&1&&(a(0,"tr",23)(1,"td",61),p(2," No data found "),o()()),n&2&&g("hoverable",!1)}function tb(n,d){if(n&1&&(a(0,"app-table-container",20)(1,"table",52)(2,"thead")(3,"tr",23)(4,"th",24),p(5,"Property Address"),o(),a(6,"th",25),p(7,"Owner Name"),o(),a(8,"th",53),p(9,"Property Info"),o(),a(10,"th",27),p(11,"Property Details"),o(),a(12,"th",28),p(13,"Estimated Value"),o(),a(14,"th",28),p(15,"Open Loans"),o(),a(16,"th",28),p(17,"Estimated Equity"),o()()(),a(18,"tbody"),D(19,X2,31,29,"tr",54,R),f(21,eb,3,1,"tr",23),o()()()),n&2){let e=c();g("showViewType",!1)("showHeader",!1)("showSearch",!1)("loading",e.isLoading),s(),g("bordered",!0),s(2),g("hoverable",!1),s(16),P(e.listObj.items),s(2),x((e.listObj==null||e.listObj.items==null?null:e.listObj.items.length)==0?21:-1)}}var A2,M2,F2,Li,jn,N2,Cl,La=ce(()=>{ee();Ae();kt();Cn();Qo();go();Gt();ed();Jp();Bn();ee();ki();gt();it();fe();Gi();Qe();Qi();dt();ze();At();It();Jt();A2=["matTog"],M2=()=>[10,25,50,100],F2=(n,d,e,t,i)=>({currentPage:n,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i}),Li=()=>[],jn=(n,d,e)=>({allMainStatus:n,luCode:d,luCodeOld:e}),N2=n=>({color:n});Cl=(()=>{class n{constructor(e,t,i,r,l,m,h){this.router=e,this.utilities=t,this._loaderService=i,this.dialog=r,this._leadService=l,this._listStackingService=m,this._pipelineService=h,this.propertyDetail={},this.duplicateData=[],this.allListsData=[],this.allTagsData=[],this.allMainStatus=[],this.moduleName="",this.moduleId="",this.leadId="",this.pipeLine=[],this._emitter=new ie,this._searchEmit=new ie,this._emitterSort=new ie,this.totalEstimatedValue=0,this.totalOpenLoan=0,this.totalEquity=0,this.totalEstimatedInternalValue=0,this.totalOpenInternalLoan=0,this.totalInternalEquity=0,this.portfolioTab="internal",this.showUpgrade=!1,this.isMultiSelectEnabled=!1,this.currentLimit=10,this.selectedItems=[],this.propertyPaginationType=jr.paginationType.STANDARD,this.propertyPaginationTypeNot="",this.showPagination=!1,this.listObj={},this.listStackingCodeJson=et,this.internalPortfolioCount=0,this.externalPortfolioCount=0,this.propertyHeader=[{label:"Property Address",key:"address",isClickExists:!0,event:"RELATED_DETAILS",style:{color:"#008080",cursor:"pointor"},class:"new_releted_class",pipe:"ADDRESS_FORMAT"},{label:"Owner Name",key:"owner1FullName",pipe:"CUSTOM_FUNCTION"},{label:"In Leads",key:"mainStatusTitle",pipe:"TITLE_CASE"},{label:"Property Info",key:"propertyUseCode",pipe:"CUSTOM_FUNCTION"},{label:"Property Detail",key:"propertyBed",pipe:"CUSTOM_FUNCTION",isTooltipExists:!0},{label:"Estimated Value",key:"propertyEstimatedValue",pipe:"CURRENCY"},{label:"Open Loans",key:"openLoan",pipe:"CURRENCY"},{label:"Estimated Equity",key:"estEquity",pipe:"CURRENCY"}],this.pipelineData=[],this.lsPipeLines=[],this.leadsPipelines=[],this.listStackingPipelines=[],this.portfolioWhatsThisTooltip="Already in your database shows properties you have already saved in List Stacking or Leads. Total Portfolio shows all properties linked to this owner from public re
26cords that you can add to List Stacking.",this.searchText="",this.isLoading=!1,this.currentPage=1,this.itemsPerPage=10,this.paginationPages=[],this.totalPortfolioListCount=0,this.sortDirections={estValue:-1,estTotalLiens:-1,estEquity:-1},this.activeSortColumn="",this.searchControl=new Re("")}ngOnInit(){this.loadPipelines(),this.changePortfolioType("internal"),this.searchControl?.valueChanges?.pipe(Ne(500),Ve())?.subscribe(e=>{this.searchText=e,this.currentPage=1,this.getPortfolio(!0)})}setCount(e,t){this[e]=t}isEnterpriseUser(){return this.utilities?.currentPlanData?._id=="60e98dae20d43c033073ba36"||this.utilities?.currentPlanData?._id=="60d44df3d8460702deea3930"}upgrade(){this.router?.navigate(["/upgrade-plans"])}callDuplicateList(e){this.router?.navigate(["/list-stacking/details"],{queryParams:{id:e}})}getListTagContent(e,t){let i=[],r=[];if(t=="list"&&e?.ListId?.length>0&&this.allListsData){for(let l=0;l<e?.ListId?.length;l++){let m=e?.ListId[l];for(let h=0;h<this.allListsData?.length;h++)if(m==this.allListsData[h]?._id){i?.push(this.allListsData[h]?.name);break}}return i}if(t=="tag"&&e?.TagId?.length>0&&this.allTagsData){for(let l=0;l<e?.TagId?.length;l++){let m=e?.TagId[l];for(let h=0;h<this.allTagsData?.length;h++)if(m==this.allTagsData[h]?._id){r?.push(this.allTagsData[h]?.name);break}}return r}}getPropertyPhoneNumber(e){let t=0;for(let i=1;i<=10;i++)e["phone"+i]&&e["phone"+i]?.length>0&&t++;return t}getLastStatus(e){if(!e)return"N/A";let t=[];if(t=this.utilities?.callConnectedDialerStatus()?.filter(i=>i?.value==e),t?.length||(t=this.utilities?.callNotConnectedDialerStatus()?.filter(i=>i?.value==e),t?.length))return t[0]?.name}getPropertyStat(e){let t="No";return e?.InLead&&(t="",this.allMainStatus?.filter(i=>{i?._id==e?.leadPropertyStatus&&(t=i?.labels?.title||i?.title)})),this.utilities?.capitalizeName(t)}onListChangePage(e){e!==this.currentPage&&(this.currentPage=e,this.getPortfolio())}changePortfolioType(e){this.portfolioTab=e,this.currentPage=1,this.itemsPerPage=10,this.listObj={items:[],count:0},this.getPortfolio(!0)}getPortfolio(e){let t={},i;e!="external"&&(e=="internal"||this.portfolioTab=="internal")&&(this.portfolioTab=="internal"&&(this.isMultiSelectEnabled=!1,this.propertyHeader=[{label:"Property Address",key:"address",isClickExists:!0,event:"RELATED_DETAILS",style:{color:"#008080",cursor:"pointor"},class:"new_releted_class",pipe:"ADDRESS_FORMAT"},{label:"Owner Name",key:"owner1FullName",pipe:"CUSTOM_FUNCTION"},{label:"In Leads",key:"mainStatusTitle",pipe:"TITLE_CASE"},{label:"Property Info",key:"propertyUseCode",pipe:"CUSTOM_FUNCTION"},{label:"Property Detail",key:"propertyBed",pipe:"CUSTOM_FUNCTION",isTooltipExists:!0},{label:"Estimated Value",key:"propertyEstimatedValue",pipe:"CURRENCY"},{label:"Open Loans",key:"openLoan",pipe:"CURRENCY"},{label:"Estimated Equity",key:"estEquity",pipe:"CURRENCY"}]),t={_id:this.leadId||this.propertyDetail?.leadData?._id||this.propertyDetail?._id,type:"internal",page:this.currentPage,limit:100,module:"LIST STACKING",formatedAdress:this.getSourceAddressForLinkedProperties()},this.activeSortColumn&&(t.sortBy=this.activeSortColumn,t.sortMode=this.sortDirections[this.activeSortColumn]),this.searchText!=""&&(t.searchString=this.searchText),i=this._listStackingService?.getPortfolioData(t)),e!="internal"&&(e=="external"||this.portfolioTab=="external")&&(this.showUpgrade=!1,this.portfolioTab=="external"&&(this.isMultiSelectEnabled=!1,this.propertyHeader=[{label:"Property Address33333",key:"formattedAddress",isMultiSelect:!1,isClickExists:!1,isTooltipExists:!0,isIconExists:!0,isIconToolTipExist:!0,iconType:"VACANT_PROPERTY",event:"PROPERTY",separator:" ",isValueVisible:!0,style:{color:"#000000"}},{label:"Owner Name",key:"owner1FullName",pipe:"CUSTOM_FUNCTION"},{label:"In Leads",key:"InLead",pipe:"CUSTOM_FUNCTION"},{label:"Property Info",key:"propertyUseCode",pipe:"CUSTOM_FUNCTION"},{label:"Property Detail",key:"propertyBed",pipe:"CUSTOM_FUNCTION",isTooltipExists:!0},{label:"Estimated Value",key:"propertyEstimatedValue",pipe:"CURRENCY"},{label:"Open Loans",key:"openLoan",pipe:"CURRENCY"},{label:"Estimated Equity",key:"estEquity",pipe:"CURRENCY"},{label:"Action",key:"action",headerStyle:{textAlign:"center"},actionStyle:{display:"flex",justifyContent:"center"},options:[{type:"ADD_EXTERNAL_PORTFOLIO",icon:"/assets/images/plus-circle.png",activeIcon:"/assets/images/plus-circle.png",isTooltipExists:!0,label:"Add to list"}]}]),t={_id:this.leadId||this.propertyDetail?.leadData?._id||this.propertyDetail?._id,type:"external",page:this.currentPage,limit:100,module:"LIST STACKING",formatedAdress:this.getSourceAddressForLinkedProperties()},i=this._listStackingService?.getPortfolioData(t)),e!="internal"&&e!="external"&&(this.isLoading=!0),this._loaderService?.startLoader(this.portfolioTab),i?.subscribe(r=>{if(e!="internal"&&e!="external"&&(this.isLoading=!1),this._loaderService?.stopLoader(this.portfolioTab),e!="internal"&&(e=="external"||this.portfolioTab=="external"))this.externalPortfolioCount=r?.totalrecord||0,this.portfolioTab=="external"&&(r?.code==200?(this.totalEstimatedValue=r?.totalEstimatedValue||0,this.totalOpenLoan=r?.openLoanAmount||0,this.totalEquity=this.totalEstimatedValue-this.totalOpenLoan,r?.data?.map((l,m)=>(l?._id||(l._id=++m),l.openLoan=parseFloat(l?.mortgageInfo?.info_1?.currentLoanBalance||0)+parseFloat(l?.mortgageInfo?.info_2?.currentLoanBalance||0)+parseFloat(l?.mortgageInfo?.info_3?.currentLoanBalance||0)+parseFloat(l?.mortgageInfo?.info_4?.currentLoanBalance||0),l.estEquity=parseFloat(l?.propertyEstimatedValue||0)-parseFloat(l?.openLoan||0),l)),e?this.listObj={items:r?.data||[],count:r?.totalrecord||0}:this.listObj.items=r?.data||[]):this.resetList()),this._emitter?.emit({externalPortfolioCount:this.externalPortfolioCount});else if(e!="external"&&(e=="internal"||this.portfolioTab=="internal")){let l=this.extractInternalPortfolioRows(r);if(this.internalPortfolioCount=this.resolveInternalPortfolioCount(r,l),this.portfolioTab=="internal"){let m=l?.map(h=>this.mapInternalPortfolioItem(h));e?(this.resetList(),this.totalEstimatedInternalValue=r?.totalEstimatedValue??r?.data?.estimatedTotle??0,this.totalOpenInternalLoan=r?.openLoanAmount??r?.data?.openLoanAmount??0,this.totalInternalEquity=this.totalEstimatedInternalValue-this.totalOpenInternalLoan,this.listObj={items:m||[],count:this.internalPortfolioCount}):this.listObj.items=m||[]}this._emitter.emit({internalPortfolioCount:this.internalPortfolioCount})}},r=>{this.isLoading=!1,this._loaderService?.stop(this.portfolioTab),this.resetList()})}extractInternalPortfolioRows(e){let t=e?.data;return t?Array.isArray(t)?t:Array.isArray(t?.items)?t?.items:[]:[]}resolveInternalPortfolioCount(e,t){let i=e?.totalrecord??e?.totalRecord??e?.totalCount??e?.data?.count;if(i!=null&&i!==""){let r=Number(i);if(!Number.isNaN(r))return r}return t?.length}mapInternalPortfolioItem(e){if(!e)return{};if(e?.leadInfo){let y=B(A({_id:e?._id,address:e?.address,mainStatusId:e?.mainStatusId,pipelineId:e?.pipelineId,mainStatusTitle:e?.mainStatusTitle},e?.leadInfo||{}),{openLoan:e?.leadInfo?.valuation?.estimatedTotalLiens||0,estEquity:parseFloat(String(e?.leadInfo?.propertyEstimatedValue||0))-parseFloat(String(e?.leadInfo?.valuation?.estimatedTotalLiens||0))});e?.propertyData&&(y.propertyData=e?.propertyData);let b=e?.propertyData||{},k=e?.leadInfo||{};return y.lsMainStatusId=b?.mainStatusId??e?.mainStatusId??null,y.lsPipelineId=b?.pipelineId??null,y.leadMainStatusId=k?.mainStatusId??e?.leadPropertyStatus??null,y.leadPipelineId=k?.pipelineId??e?.pipelineId??null,y.leadId=e?.leadId??k?._id??y?.leadId??null,y.inLead=!!(k?.inLead??e?.inLead??e?.InLead??b?.inLead),y.propertyInfo=B(A({},e?.propertyInfo||y?.propertyInfo||{}),{owner1FullName:e?.owner1FullName??e?.propertyInfo?.owner1FullName??e?.leadInfo?.owner1FullName??e?.owner1??e?.leadInfo?.owner1??e?.fullName??"",owner1:e?.owner1??e?.propertyInfo?.owner1??e?.leadInfo?.owner1,owner2:e?.owner2??e?.propertyInfo?.owner2??e?.leadInfo?.owner2}),e?.valuation&&(y.valuation=e?.valuation),e?.propertyStatusTitle&&(y.propertyStatusTitle=e?.propertyStatusTitle),y}let t=parseFloat(String(e?.mortgageInfo?.info_1?.currentLoanBalance||0))+parseFloat(String(e?.mortgageInfo?.info_2?.currentLoanBalance||0))+parseFloat(String(e?.mortgageInfo?.info_3?.currentLoanBalance||0))+parseFloat(String(e?.mortgageInfo?.info_4?.currentLoanBalance||0)),i=parseFloat(String(e?.propertyEstimatedValue??0))||0,r=e?.formattedAddress||e?.formatedAddress||(typeof e?.address=="str
26ing"?e?.address:"")||[[e?.propertyStreetAddress,e?.propertyStreetAddress2].filter(Boolean)?.join(" ")?.trim(),[e?.propertyCity,e?.propertyState,e?.propertyZipCode].filter(Boolean)?.join(", ")].filter(Boolean)?.join(", ")||"",l=e?.owner1FullName??e?.owner1??e?.fullName??e?.title??"",m=B(A({},e?.propertyInfo||{}),{propertyUseCode:e?.propertyUseCode??e?.propertyInfo?.propertyUseCode??e?.propertyHouseType??e?.propertyInfo?.propertyHouseType,propertyBed:e?.propertyBed,propertyBath:e?.propertyBath,propertyApproxSqFt:e?.propertyApproxSqFt,vacant:e?.vacant,owner1:e?.owner1??e?.propertyInfo?.owner1,owner2:e?.owner2??e?.propertyInfo?.owner2,owner1FullName:e?.propertyInfo?.owner1FullName??l,InLead:e?.InLead??e?.inLead}),h={propertyEstimatedValue:i,estValue:i,estTotalLiens:t};return e?.mortgageInfo&&(h.mortgageInfo=e?.mortgageInfo),{_id:e._id,address:r,mainStatusId:e?.mainStatusId,pipelineId:e?.pipelineId,mainStatusTitle:e?.mainStatusTitle,lsMainStatusId:e?.mainStatusId??null,lsPipelineId:e?.pipelineId??null,leadMainStatusId:e?.leadMainStatusId??e?.leadPropertyStatus??null,leadPipelineId:e?.leadPipelineId??e?.pipelineId??null,leadId:e?.leadId??null,inLead:!!(e?.InLead??e?.inLead),propertyInfo:m,valuation:h,openLoan:t,estEquity:i-t}}resetList(){this.totalEstimatedValue=0,this.totalOpenLoan=0,this.totalEquity=0,this.listObj={items:[],count:0}}selectItems(e){this.selectedItems=e}getPropertyUseTypeLabel(e){return Go(e,A(A({},this.listStackingCodeJson?.luCodeOld),this.listStackingCodeJson?.luCode))}customFunction(e,t,i){let r="N/A";if(t?.key=="InLead")if(e?.InLead){let l="";i?.allMainStatus?.filter(h=>{h?._id==e?.leadPropertyStatus&&(l=h?.labels?.title||h?.title)});let m=l?.split(" ");return m?.filter((h,y)=>{m[y]=h?.charAt(0)?.toUpperCase()+h?.slice(1)}),m?.join(" ")}else return"No";return t?.key=="propertyBed"&&(r=`<p>${e?.bedRoomCount||e?.propertyBed||0} Beds  | ${e?.bathRoomCount||e?.propertyBath||0}  Baths
27                  </p>
28                  <p class="text-transparency-90">
29                  ${Number(e?.lotSize||e?.propertyApproxSqFt||0)?.toLocaleString("number")} Sq Ft
30                  </p>`),t?.key=="propertyUseCode"&&(r=this.getPropertyUseTypeLabel(e?.propertyUseCode)),(t?.key==="owner1FullName"||t?.key==="firstName")&&(e?.owner1FullName?r=this.utilities?.titleCaseToWord(e?.owner1FullName):e?.owner1?r=this.utilities?.titleCaseToWord(e?.owner1):e?.owner2?r=this.utilities?.titleCaseToWord(e?.owner2):e?.fullName?r=this.utilities?.titleCaseToWord(e?.fullName):r="N/A"),r||"N/A"}openUpgrade(){this.dialog?.open(Ps,{disableClose:!0,width:"350px",data:{link:""}})}buildUploadRecordFromExternalRow(e){let t=this.propertyDetail?.leadData||{},i=e?.apn??e?.APN??"",l=!!i||String(e?.propertyType||"")?.trim()?.toLowerCase()==="land"?"Land":"Residential",m=(e?.owner1||"")?.trim(),h=m?m?.split(/\s+/):[],y=h[0]||"",b=h?.slice(1)?.join(" ")||"",k=t?.listId??t?.listIds??t?.ListId??[],I=t?.TagId??t?.tagIds??[],M=O=>O&&typeof O=="object"&&O._id?O._id:O,F=Array.isArray(k)?k?.map(M)?.filter(O=>O!=null&&O!==""):[],N=Array.isArray(I)?I?.map(M)?.filter(O=>O!=null&&O!==""):[],X=parseFloat(String(e?.openLoan??"")?.replace(/,/g,"")),z=!isNaN(X)&&e?.openLoan!=null&&e?.openLoan!==""?String(X):"",ne=t?.whoOwnThisLSProperty??t?.assignUser,se=Array.isArray(ne)?ne:ne?[ne]:[],re={referenceId:t?.referenceId||e?.referenceId||"",createdBy:"",companyName:t?.companyName||"",owner1FullName:e?.owner1FullName||e?.fullName||e?.owner1||"",propertyType:l,formatedAddress:e?.formatedAddress||e?.formattedAddress||e?.FormattedAddress||"",propertyStreetAddress:e?.propertyStreetAddress||"",propertyStreetAddress2:e?.propertyStreetAddress2||"",propertyCity:e?.propertyCity||"",propertyState:e?.propertyState||"",propertyZipCode:e?.propertyZipCode||"",propertyCountyName:e?.propertyCountyName||"",mailingStreetAddress:e?.mailingStreetAddress||"",mailingStreetAddress2:e?.mailingStreetAddress2||"",mailingCity:e?.mailingCity||"",mailingState:e?.mailingState||"",mailingZipCode:e?.mailingZipCode||"",mailingCountyName:e?.mailingCountyName||"",listId:F,TagId:N,inLead:!!(e?.InLead??e?.inLead),opt:!!(e?.opt??e?.Opt),updInfo:e?.updInfo??e?.UPDInfo??!0,pipelineId:t?.pipelineId||"",mainStatusId:e?.leadMainStatusId||e?.leadPropertyStatus||t?.mainStatusId||"",assignUser:se,listPurchaseSource:t?.listPurchaseSource||"",listPurchaseDate:t?.listPurchaseDate??null,skipTracedSource:t?.skipTracedSource||t?.skipTraceS
30ource||"",skipTraceDate:t?.skipTraceDate??t?.skipTracedDate??null,ownerType:e?.ownerType||"",ownershipType:e?.ownershipType||"",vacant:!!(e?.vacant??e?.Vacant),match:!!(e?.match??e?.Match),returnedMail:!!(e?.returnedMail??e?.returned_mail),propertyUseCode:e?.propertyUseCode??e?.propertyInfo?.propertyUseCode??e?.propertyHouseType??e?.propertyInfo?.propertyHouseType??"",propertyBed:e?.propertyBed??e?.bedRoomCount??"",propertyBath:e?.propertyBath??e?.bathRoomCount??"",propertyEstimatedValue:e?.propertyEstimatedValue??"",propertyApproxSqFt:e?.propertyApproxSqFt??e?.lotSize??e?.buildingArea??"",propertyLotSizeSqFt:e?.propertyLotSizeSqFt??"",propertyYearBuilt:e?.propertyYearBuilt??"",highValue:e?.highValue??"",lowValue:e?.lowValue??"",latitude:e?.latitude??e?.SitusLatitude??"",longitude:e?.longitude??e?.SitusLongitude??"",propertyInfo:{basementType:"",basementArea:"",garageType:"",garageSpaces:"",garageArea:""},valuation:{estimatedTotalLiens:""},agentInfo:{name:"",phone:"",email:""},taxInfo:{totalAssessedValue:"",assessedLandValue:"",assessedImprovementValue:"",assessedYear:"",taxYear:"",propertyTaxes:""},lastSaleInfo:{saleDate:"",ownershipDuration:"",saleAmount:""},mls:{status:"",statusDate:"",price:"",listingType:""},contactInfo:[]},ue=(e?.firstName||y||"")?.trim(),L=(e?.lastName||b||"")?.trim(),E=(e?.fullName||m||[ue,L].filter(Boolean)?.join(" "))?.trim();if(ue||L||E){let O={websiteUrl:null,facebookUrl:null,instagramUrl:null,youtubeUrl:null,linkedinUrl:null,twitterUrl:null};re.contactInfo=[{firstName:ue,lastName:L,fullName:E||"",companyName:re.companyName||"",contactType:null,phoneNumbers:[],emails:[],socialUrls:O,isPrimary:!0}]}return i&&(re.apn=i,re.type="P"),e?.propertyInfo&&typeof e?.propertyInfo=="object"&&(re.propertyInfo=A(A({},re?.propertyInfo),e?.propertyInfo)),e?.valuation&&typeof e?.valuation=="object"&&(re.valuation=A(A({},re?.valuation),e?.valuation)),e?.taxInfo&&typeof e?.taxInfo=="object"&&(re.taxInfo=A(A({},re?.taxInfo),e?.taxInfo)),e?.lastSaleInfo&&typeof e?.lastSaleInfo=="object"&&(re.lastSaleInfo=A(A({},re?.lastSaleInfo),e?.lastSaleInfo)),e?.mls&&typeof e?.mls=="object"&&(re.mls=A(A({},re?.mls),e?.mls)),e?.agentInfo&&typeof e?.agentInfo=="object"&&(re.agentInfo=A(A({},re?.agentInfo),e?.agentInfo)),z!==""&&(re.valuation=B(A({},re?.valuation),{estimatedTotalLiens:z})),re}addExternalPropertyToDatabase(e){if(!e)return;let t=B(A({},this.buildUploadRecordFromExternalRow(e)),{fromPortfolioExternal:!0});delete t._id,this.dialogRef=this.dialog?.open(Zi,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",maxHeight:"92vh",data:t}),this.dialogRef?.afterClosed()?.subscribe(i=>{i&&(this.getPortfolio(!0),this.getPortfolio("internal"))})}addProperty(){this.dialogRef=this.dialog?.open(Is,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",maxHeight:"92vh",data:{leadData:this.propertyDetail?.leadData||{},pipeline:this.pipeLine,pipelineModuleType:"leads"}}),this.dialogRef?.afterClosed()?.subscribe(e=>{e?.result&&this.getPortfolio("internal")})}leadDetails(e){let t;e.type=="Inventory"?(localStorage?.setItem("RE-TAB","project-info"),t=`/inventory/details?inventoryId=${e?.propertyId?e?.propertyId:e?._id}`):e.type=="Sold"?(localStorage?.setItem("RE-TAB","project-info"),t=`/sold/details?soldId=${e?.propertyId?e?.propertyId:e?._id}`):e.type=="Rental"?(localStorage?.setItem("RE-TAB","project-info"),t=`/rental/details?rentalId=${e?.propertyId?e?.propertyId:e?._id}`):(localStorage?.setItem("RE-TAB","lead-details"),t=`/leads/details?leadsId=${e?._id}`,e?.subModuleId&&(t=`/leads/details?leadsId=${e?.subModuleId}`)),this.router?.navigate([])?.then(i=>{window?.open(t,"_blank")})}formatAddress(e){if(!e)return{line1:"",line2:""};let t=e?.split(","),i=t[0]?.trim()||"",r=t?.slice(1)?.join(",")?.trim()||"";return{line1:i,line2:r}}getSourceAddressForLinkedProperties(){let e=this.propertyDetail?.leadData;return e?.address||e?.formattedAddress||e?.propertyStreetAddress||""}matchId(e,t){return e!=null&&t!=null&&String(e)===String(t)}isPortfolioItemInLead(e){return!!(e?.inLead??e?.InLead??e?.propertyInfo?.InLead??e?.propertyInfo?.inLead)}getPipelineFromList(e,t,i){if(!e?.length)return null;if(t){let r=e?.find(l=>this.matchId(l?._id,t));if(r)return r}if(i){for(let r of e)if(r?.mainStatusList?.find(m=>this.matchId(m?._id,i)))return r}return null}getStatusFromPipelines(e,t,i){if(!i||!e?.length)return null;let r=this.getPipelineFromList(e,t,i);if(r?.mainStatusList?.length){let l=r?.mainStatusList?.find(m=>this.matchId(m?._id,i));if(l)return l}for(let l of e){let m=l?.mainStatusList?.find(h=>this.matchId(h?._id,i));if(m)return m}return null}getStatusObject(e){let t=e?.lsMainStatusId??e?.MainStatusId??e?.mainStatusId,i=e?.lsPipelineId??e?.pipelineId??e?.PipelineId;if(t&&this.listStackingPipelines?.length){let r=this.getStatusFromPipelines(this.listStackingPipelines,i,t);
30if(r)return{title:r?.title||r?.originalTitle||"N/A",colorCode:r?.colorCode||"#6B7280"}}if(t&&this.lsPipeLines?.length){let r=this.lsPipeLines.find(l=>this.matchId(l?._id,t));if(r)return{title:r?.title||r?.originalTitle||"N/A",colorCode:r?.colorCode||"#6B7280"}}return e?.mainStatusTitle?{title:e?.mainStatusTitle,colorCode:"#6B7280"}:{title:"N/A",colorCode:"#6B7280"}}getStatus(e){let i=this.getStatusObject(e)?.title||"N/A";return this.toCamelCase(i)}getInLeads(e){return!e?.inLead&&!e?.InLead?"No":e?.leadMainStatusId?this.getLeadStatusTitle(e?.leadMainStatusId):"Yes"}getLeadStatusObject(e){if(!e||!this.leadsPipelines||this.leadsPipelines?.length===0)return{title:"No",colorCode:"#6B7280",pipelineTitle:""};for(let t of this.leadsPipelines)if(t?.mainStatusList&&Array.isArray(t?.mainStatusList)){let i=t?.mainStatusList?.find(r=>r?._id===e);if(i)return{title:i?.title||"No",colorCode:i?.colorCode||"#6B7280",pipelineTitle:t?.title||""}}return{title:"No",colorCode:"#6B7280",pipelineTitle:""}}getLeadPipelineTitle(e){return this.getLeadStatusObject(e)?.pipelineTitle||""}getLeadStatusTitle(e){return this.getLeadStatusObject(e)?.title||"No"}getLeadStatusColorCode(e){return!e?.inLead&&!e?.InLead||!e?.leadMainStatusId?"#6B7280":this.getLeadStatusObject(e?.leadMainStatusId)?.colorCode||"#6B7280"}getPipelineTitle(e){if(!e||!this.pipeLine)return"N/A";let t=this.pipeLine?.find(i=>i?._id===e);return t?t?.title:"N/A"}getCurrency(e){try{if(!e)return{PropertyEstimatedValue:0,openLoan:0,estimatedEquity:0};let t=e?.estValue||e?.propertyEstimatedValue||0,i=e?.estTotalLiens!==void 0&&e?.estTotalLiens!==null&&e?.estTotalLiens!==""&&!isNaN(e?.estTotalLiens)?Number(e.estTotalLiens):0;if(e?.mortgageInfo){let l=e?.mortgageInfo,m=0;Object.values(l)?.forEach(h=>{let y=Number(h?.currentLoanBalance)||0;m+=y}),i=m}let r=t-i;return{PropertyEstimatedValue:t,openLoan:i,estimatedEquity:r}}catch(t){return console.log(t),{PropertyEstimatedValue:0,openLoan:0,estimatedEquity:0}}}getSelectedStatusColor(e){for(let t of this.pipeLine){let i=t?.mainStatusList?.find(r=>r?._id===e);if(i)return i?.colorCode}return""}getSelectedStatusTitle(e){if(!e)return"";for(let t of this.pipeLine){let i=t?.mainStatusList?.find(r=>r?._id===e);if(i)return i?.title||""}return""}loadPipelines(){this.getLsPipelines(),this.loadListStackingPipelines(),this.loadLeadsPipelines()}getLsPipelines(){let e={moduleId:Y?.MainStatusId?.LISTSTACKING,page:1,limit:100};this._leadService?.getPipelines(e)?.subscribe(t=>{if(t?.statusCode==200||t?.code==200){let i=t?.data?.items||[];this.mergeListStackingPipelines(i)}},()=>{})}loadListStackingPipelines(){this._pipelineService?.fetchPipelines("listStacking"),this._pipelineService?.getAllPipelines$()?.subscribe(e=>{let t=e?.listStacking??[];this.mergeListStackingPipelines(t)},()=>{})}mergeListStackingPipelines(e){if(!e?.length)return;let t=new Map;[...this.listStackingPipelines,...e].forEach(i=>{i?._id&&t?.set(String(i?._id),i)}),this.listStackingPipelines=Array.from(t?.values()),this.rebuildLsPipeLines(),this.refreshPortfolioListView()}rebuildLsPipeLines(){let e=new Map;for(let t of this.listStackingPipelines)for(let i of t?.mainStatusList||[])i?._id&&!e?.has(String(i?._id))&&e?.set(String(i?._id),i);this.lsPipeLines=Array.from(e?.values())}refreshPortfolioListView(){this.listObj?.items?.length&&(this.listObj=B(A({},this.listObj),{items:[...this.listObj.items]}))}loadLeadsPipelines(){this._pipelineService?.fetchPipelines("leads"),this._pipelineService?.getAllPipelines$()?.subscribe(e=>{this.leadsPipelines=e?.leads??[],this.pipeLine=this.leadsPipelines},()=>{})}onStatusChange(e,t){let i=e.target.value,r=this.pipeLine?.find(m=>m?._id===t?.pipelineId);if(!r)return;let l=r?.mainStatusList?.find(m=>m?._id===i);l&&(t.mainStatusId=l?._id)}onSort(e){this.activeSortColumn===e?this.sortDirections[e]=this.sortDirections[e]===1?-1:1:(this.sortDirections[e]=1,this.activeSortColumn=e),this.getPortfolio(!0)}get totalPages(){if(this.portfolioTab=="internal")return Math?.ceil(this.internalPortfolioCount/this.itemsPerPage);if(this.portfolioTab=="external")return Math?.ceil(this.externalPortfolioCount/this.itemsPerPage)}get shownTagsFrom(){if(this.portfolioTab=="internal")return this.internalPortfolioCount===0?0:(this.currentPage-1)*this.itemsPerPage+1;if(this.portfolioTab=="external")return this.externalPortfolioCount===0?0:(this.currentPage-1)*this.itemsPerPage+1}get shownTagsTo(){if(this.portfolioTab=="internal")return Math?.min(this.currentPage*this.itemsPerPage,this.internalPortfolioCount);if(this.portfolioTab=="external")return Math?.min(this.currentPage*this.itemsPerPage,this.externalPortfolioCount)}goToPage(e){e>=1&&e<=this.totalPages&&e!==this.currentPage&&(this.currentPage=e,this.getPortfolio(!0))}nextPage(){this.currentPage<this.totalPages&&(this.currentPage++,this.getPortfolio(!0),this.updatePaginationPages())}prevPage(){this.currentPage>1&&(this.currentPage--,this.getPortfolio(!0),this.updatePaginationPages())}onItemsPerPageChange(e){this.itemsPerPage=e,this.currentPage=1,this.getPortfolio(!0)}updatePaginationPages(){let e=this.totalPages;this.paginationPages=[];for(let t=1;t<=e;t++)this.paginationPages?.push(t)}toCamelCase(e){return e?e?.toLowerCase()?.split(" ")?.map(t=>t?.charAt(0)?.toUpperCase()+t?.slice(1))?.join(" "):""}openPortfolioLeadDetails(e){if(!this.isPortfolioItemInLead(e))return;let t=e?.leadId??e?.subModuleId??e?._id;if(!t)return;localStorage?.setItem("RE-TAB","lead-details");let i=`/leads/details?leadsId=${t}`;this.router?.navigate([])?.then(()=>{window?.open(i,"_blank")})}static{this.\u0275fac=function(t){return new(t||n)(w(St),w(me),w(ae),w(Me),w(Xt),w(te),w(Mt))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-portfolio"]],viewQuery:function(t,i){if(t&1&&zt(A2,5),t&2){let r;ft(r=xt())&&(i.matTog=r.first)}},inputs:{propertyDetail:"propertyDetail",duplicateData:"duplicateData",allListsData:"allListsData",allTagsData:"allTagsData",allMainStatus:"allMainStatus",moduleName:"moduleName",moduleId:"moduleId",leadI
vendor: 4,503 bytes, line 30
30d:"leadId",pipeLine:"pipeLine"},outputs:{_emitter:"_emitter",_searchEmit:"_searchEmit",_emitterSort:"_emitterSort"},standalone:!1,decls:57,vars:31,consts:[[1,"flex","flex-wrap","items-center","justify-between","self-stretch","gap-[5px]","mb-[20px]"],[1,"inline-flex","items-center","gap-[20px]"],[1,"text-h2","text-transparency-100","font-semibold"],["tooltipPosition","bottom","tooltipVariant","small",1,"text-label","text-transparency-90","font-semibold","cursor-pointer","underline","decoration-dotted","underline-offset-2",3,"pTooltip"],[1,"inline-flex","items-center","gap-[3px]","p-[3px]","bg-transparency-15","rounded-[40px]","border-[1px]","border-solid","border-transparency-25"],["type","button",3,"click"],["svgClass","w-[18px] h-[18px]","src","assets/images/icons/a2p-10dlc.svg"],["svgClass","w-[18px] h-[18px]","src","assets/images/icons/time.svg",3,"svgClass"],[1,"flex","items-start","2xl:px-[35px]","px-[20px]","py-[25px]","bg-transparency-30","rounded-[20px]","border-[1px]","border-solid","border-transparency-35","mb-[30px]"],[1,"w-full","grid","grid-cols-2","2xl:grid-cols-4","gap-[10px]"],[1,"w-full","flex","self-stretch","gap-[10px]","2xl:p-[20px]","p-[10px]","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0"],[1,"flex","items-start","self-stretch","gap-[10px]","overflow-hidden"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/property-address.svg",1,"flex-none","w-[34px]","h-[34px]","p-[4px]","text-transparency-100","bg-transparency-20","rounded-[30px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex-[1_0_0]","flex","flex-col","items-start","gap-[5px]","overflow-hidden"],[1,"w-full","text-h2/[normal]","text-transparency-100","font-semibold","truncate"],[1,"w-full","text-h3/[normal]","text-transparency-90","font-semibold","truncate"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/money-2.svg",1,"flex-none","w-[34px]","h-[34px]","p-[4px]","text-transparency-100","bg-transparency-20","rounded-[30px]","border-[1px]","border-solid","border-transparency-25"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/money-1.svg",1,"flex-none","w-[34px]","h-[34px]","p-[4px]","text-transparency-100","bg-transparency-20","rounded-[30px]","border-[1px]","border-solid","border-transparency-25"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/discount-1.svg",1,"flex-none","w-[34px]","h-[34px]","p-[4px]","text-transparency-100","bg-transparency-20","rounded-[30px]","border-[1px]","border-solid","border-transparency-25"],[3,"showViewType","showHeader","showSearch","searchPlaceholder","searchTerm","pagination","loading"],[3,"showViewType","showHeader","showSearch","loading"],[3,"searchChange","pageChange","pageSizeChange","showViewType","showHeader","showSearch","searchPlaceholder","searchTerm","pagination","loading"],["appTable","",1,"w-full","min-w-[1830px]","table-fixed","mb-0",3,"bordered"],["appTr","",3,"hoverable"],["appTh","","width","270px"],["appTh","","width","140px"],["appTh","","width","220px"],["appTh","","width","200px"],["appTh","","width","180px"],[1,"opacity-70","cursor-pointer",3,"click"],["svgClass","w-[15px] h-[15px] block",1,"text-transparency-100","inline-block","p-[3px]","cursor-pointer","align-middle",3,"src"],["appTr",""],["appTd","",1,"px-3","py-3","text-p"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/house-outline.svg",1,"flex-none","w-[34px]","h-[34px]","p-[4px]","text-transparency-90","bg-transparency-20","rounded-[30px]","border-[1px]","border-solid","border-transparency-25"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/house-fill.svg",1,"flex-none","w-[34px]","h-[34px]","p-[4px]","text-transparency-100","bg-transparency-20","rounded-[30px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex-[1_0_0]","flex","flex-col","items-start","gap-[1px]","overflow-hidden","pointer",3,"click"],[1,"w-full","text-h4","text-transparency-100","font-semibold","truncate","group-hover/item:text-primary-90"],[1,"w-full","text-label","text-transparency-90","font-semibold","truncate","group-hover/item:text-primary-90"],[3,"innerHTML"],[1,"flex","items-center","justify-between","py-[2px]","px-[5px]","gap-[5px]","text-label","font-medium",3,"ngStyle"],[1,"truncate","text-h4","font-semibold"],[1,"text-h4","font-semibold"],[1,"text-p"],[1,"block",3,"innerHTML"],[1,"text-transparency-90"],["appTd","",1,"text-p"],[1,"flex","items-center","gap-[5px]","cursor-pointer","hover:opacity-90"],[1,"curs
30or-pointer","hover:opacity-90"],[1,"flex","items-center","gap-[5px]","cursor-pointer","hover:opacity-90",3,"click"],["svgClass","w-[6px] h-[6px] block","src","assets/images/icons/radio-filled.svg"],[1,"cursor-pointer","hover:opacity-90",3,"click"],["appTd","","colspan","9",1,"text-center","py-4","text-gray-500"],["appTable","",1,"w-full","min-w-[1600px]","table-fixed","mb-0",3,"bordered"],["appTh","","width","370px"],["appTr","",1,"group/item"],[1,"flex-[1_0_0]","flex","flex-col","items-start","gap-[1px]","overflow-hidden"],[1,"block"],["appTd",""],[1,"text-p","group-hover/item:hidden"],[1,"hidden","items-center","gap-[10px]","group-hover/item:flex","ml-5"],["src","assets/images/icons/plus-action.svg","alt","add property to list","width","35","pTooltip","Add to your list","tooltipPosition","bottom",1,"img-fluid","cursor-pointer",3,"click"],["appTd","","colspan","7",1,"text-center","py-4","text-gray-500"]],template:function(t,i){t&1&&(a(0,"div",0)(1,"div",1)(2,"h2",2),p(3),o(),a(4,"span",3),p(5,"What's this?"),o()(),a(6,"div",4)(7,"button",5),C("click",function(){return i.changePortfolioType("internal")}),u(8,"svg-icon",6),a(9,"span"),p(10," Already in your database "),o()(),a(11,"button",5),C("click",function(){return i.changePortfolioType("external")}),u(12,"svg-icon",7),a(13,"span"),p(14," Total Portfolio "),o()()()(),a(15,"div",8)(16,"div",9)(17,"div",10)(18,"div",11),u(19,"svg-icon",12),a(20,"div",13)(21,"h2",14),p(22," Properties Owned "),o(),a(23,"h3",15),p(24),o()()()(),a(25,"div",10)(26,"div",11),u(27,"svg-icon",16),a(28,"div",13)(29,"h2",14),p(30," Total Estimated Value "),o(),a(31,"h3",15),p(32),V(33,"currency"),V(34,"currency"),o()()()(),a(35,"div",10)(36,"div",11),u(37,"svg-icon",17),a(38,"div",13)(39,"h2",14),p(40," Open Loan Amount "),o(),a(41,"h3",15),p(42),V(43,"currency"),V(44,"currency"),o()()()(),a(45,"div",10)(46,"div",11),u(47,"svg-icon",18),a(48,"div",13)(49,"h2",14),p(50," Estimated Equity "),o(),a(51,"h3",15),p(52),V(53,"currency"),V(54,"currency"),o()()()()()(),f(55,Q2,35,23,"app-table-container",19),f(56,tb,22,7,"app-table-container",20)),t&2&&(s(3),_(" Portfolio (",(i.listObj==null?null:i.listObj.count)||0,") \xA0\xA0 "),s(),g("pTooltip",i.portfolioWhatsThisTooltip),s(3),ui("flex items-center justify-center gap-[5px] px-[8px] py-[5px] text-h4 font-semibold rounded-[30px] border-[1px] border-solid "+(i.portfolioTab==="internal"?"text-primary-90 border-activity-outbound-hover-border bg-activity-outbound-hover-bg":"text-transparency-100 border-transparent bg-transparent")),s(),ui(i.portfolioTab==="internal"?"text-primary-90":"text-transparency-90"),s(),ui(i.portfolioTab==="internal"?"text-primary-90":"text-transparency-100"),s(2),ui("flex items-center justify-center gap-[5px] px-[8px] py-[5px] text-h4 font-semibold rounded-[30px] border-[1px] border-solid "+(i.portfolioTab==="external"?"text-primary-90 border-activity-outbound-hover-border bg-activity-outbound-hover-bg":"text-transparency-100 border-transparent bg-transparent")),s(),g("svgClass",i.portfolioTab==="external"?"text-primary-90":"text-transparency-90"),s(),ui(i.portfolioTab==="external"?"text-primary-90":"text-transparency-100"),s(11),_(" ",i.listObj==null?null:i.listObj.count," "),s(8),_(" ",(i.portfolioTab=="external"?j(33,19,i.totalEstimatedValue):j(34,21,i.totalEstimatedInternalValue))||"N/A"," "),s(10),_(" ",(i.portfolioTab=="external"?j(43,23,i.totalOpenLoan):j(44,25,i.totalOpenInternalLoan))||"N/A"," "),s(10),_(" ",(i.portfolioTab=="external"?j(53,27,i.totalEquity):j(54,29,i.totalInternalEquity))||"N/A"," "),s(3),x(i.portfolioTab==="internal"?55:-1),s(),x(i.portfolioTab==="external"?56:-1))},dependencies:[Ri,J,Ie,De,Pe,Le,xe,$e,Lt,Ui],encapsulation:2})}}return n})()});function pb(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),_("\xA0|\xA0",e.getStatusChangeTime())}}function db(n,d){if(n&1){let e=T();a(0,"div",49),C("click",function(){v(e);let i=c();return S(i.openCloseOpenPropertyDialog())}),p(1," OPEN "),f(2,pb,2,1,"span"),o()}if(n&2){let e=c();s(2),x(e.getStatusChangeTime()?2:-1)}}function cb(n,d){if(n&1&&(a(0,"div",12)(1,"span"),p(2),o()()),n&2){let e,t,i=c();g("pTooltip","Opt Out"+((e=i.getOptOutTooltipList())!=null&&e.length?`
31`+((e=i.getOptOutTooltipList())==null?null:e.join(`
32`)):""))("escape",!1),s(2),_("Opt-Out: x",i.isAllChannelOptOut()?"All":(t=i.getOptOutTooltipList())==null?null:t.length)}}function mb(n,d){if(n&1&&p(0),n&2){c();let e=Ni(20);_(" (",e,") ")}}function ub(n,d){if(n&1&&(a(0,"div",17),p(1),o()),n&2){let e=c();s(),_(" ",e.getPropertyLocation()," ")}}function hb(n,d){if(n&1){let e=T();a(0,"div",50),C("click",function(){v(e);let i=c();return S(i.openChangeStatusModal())}),a(1,"div",51),p(2),o(),u(3,"svg-icon",52),o()}if(n&2){let e,t,i,r=c();g("ngStyle",Oe(5,vl,r.hexToRgba((e=r.getLSPropertyStatusObject((r.propertyData==null?null:r.propertyData.mainStatusId)||(r.propertyData==null?null:r.propertyData.MainStatusId)))==null?null:e.colorCode,.2),"1px solid "+(((e=r.getLSPropertyStatusObject((r.propertyData==null?null:r.propertyData.mainStatusId)||(r.propertyData==null?null:r.propertyData.MainStatusId)))==null?null:e.colorCode)||"#6B7280"))),s(),H("color",(t=r.getLSPropertyStatusObject((r.propertyData==null?null:r.propertyData.mainStatusId)||(r.propertyData==null?null:r.propertyData.MainStatusId)))==null?null:t.colorCode),s(),_(" ",r.getLSPropertyStatusTitle((r.propertyData==null?null:r.propertyData.mainStatusId)||(r.propertyData==null?null:r.propertyData.MainStatusId))," "),s(),g("ngStyle",Xe(8,rb,(i=r.getLSPropertyStatusObject((r.propertyData==null?null:r.propertyData.mainStatusId)||(r.propertyData==null?null:r.propertyData.MainStatusId)))==null?null:i.colorCode))}}function gb(n,d){if(n&1&&(a(0,"span",53),u(1,"svg-icon",54),p(2),V(3,"titlecase"),V(4,"titlecase"),o()),n&2){c();let e=Ni(0),t=c();s(2),we(" ",j(3,2,t.getLeadPipelineTitle(e))," / ",j(4,4,t.getInLeadsForProperty())," ")}}function _b(n,d){if(n&1&&(p(0),V(1,"titlecase")),n&2){let e=c(2);_(" ",j(1,1,e.getInLeadsForProperty())," ")}}function fb(n,d){if(n&1&&(tn(0),a(1,"div",19)(2,"div",51),f(3,gb,5,6,"span",53)(4,_b,2,3),o()()),n&2){let e,t,i=c(),r=nn(i.getPropertyLeadMainStatusId());s(),g("ngStyle",Oe(5,vl,i.hexToRgba((e=i.getLeadStatusObject(r))==null?null:e.colorCode,.2),"1px solid "+(((e=i.getLeadStatusObject(r))==null?null:e.colorCode)||"#6B7280"))),s(),H("color",(t=i.getLeadStatusObject(r))==null?null:t.colorCode),s(),x(i.getInLeadsForProperty()!=="No"&&r?3:4)}}function xb(n,d){if(n&1&&(a(0,"div",20),p(1),V(2,"titlecase"),o()),n&2){let e=c();s(),_(" ",j(2,1,e.propertyData==null?null:e.propertyData.ownershipType)," ")}}function yb(n,d){if(n&1&&(a(0,"div",21),p(1),V(2,"titlecase"),o()),n&2){let e=c();s(),_(" ",j(2,1,e.getOwnerTypeLabel())," ")}}function Cb(n,d){n&1&&(a(0,"div",20),p(1," Vacant for 365 days "),o())}function vb(n,d){if(n&1&&(a(0,"div",20),p(1),V(2,"titlecase"),o()),n&2){let e=c();s(),_(" ",j(2,1,e.propertyData==null?null:e.propertyData.directMailOrderStatus)," ")}}function Sb(n,d){if(n&1){let e=T();a(0,"button",55),C("click",function(){v(e);let i=c();return S(i.automationsList())}),u(1,"svg-icon",56),o()}if(n&2){let e=c();g("ngClass",e.isPresetAutomation?"text-secondary-blue bg-secondary-blue-5 border-secondary-blue-10":"text-transparency-90 bg-transparency-0 border-transparency-25")}}function bb(n,d){if(n&1){let e=T();a(0,"button",57),C("click",function(){v(e);let i=c();return S(i.pinnedNote())}),u(1,"svg-icon",58),a(2,"span"),p(3),o()()}if(n&2){let e=c();s(3),_("x",e.pinnedCount>0?e.pinnedCount:0)}}function Tb(n,d){if(n&1){let e=T();a(0,"div",76),C("click",function(){v(e);let i=c(4);return S(i.onMakeACall())}),u(1,"svg-icon",77),a(2,"h4",78),p(3," Make a Call "),o()()}}function kb(n,d){if(n&1){let e=T();a(0,"div",76),C("click",function(){v(e);let i=c(4);return S(i.onMakeAnSms())}),u(1,"svg-icon",79),a(2,"h4",78),p(3," Make an SMS "),o()()}}function wb(n,d){if(n&1){let e=T();a(0,"div",76),C("click",function(){v(e);let i=c(4);return S(i.onMakeAnEmail())}),u(1,"svg-icon",80),a(2,"h4",78),p(3," Send an Email "),o()()}}function Ib(n,d){if(n&1){let e=T();a(0,"div",81),C("click",function(){v(e);let i=c(4);return S(!i.isDirectMailDisabled&&i.openDirectMailDialog())}),u(1,"svg-icon",82),a(2,"h4",78),p(3," Send Direct Mail "),o()()}if(n&2){let e=c(4);g("pTooltip",e.getDirectMailDisabledTooltip())("tooltipDisabled",!e.isDirectMailDisabled)("ngClass",Oe(3,Ea,e.isDirectMailDisabled,!e.isDirectMailDisabled))}}function Db(n,d){if(n&1&&(a(0,"h3",72),p(1," Communications "),o(),a(2,"div",73),f(3,Tb,4,0,"div",74),f(4,kb,4,0,"div",74),f(5,wb,4,0,"div",74),f(6,Ib,4,6,"div",75),o()),n&2){let e=c(3);s(3),x(e.isActionVisible("communications","Make a Call")?3:-1),s(),x(e.isActionVisible("communications","Make an SMS")?4:-1),s(),x(e.isActionVisible("communications","Send an Email")?5:-1),s(),x(e.isActionVisible("communications","Send Direct Mail")?6:-1)}}function Pb(n,d){if(n&1){let e=T();a(0,"div",76),C("click",function(){v(e);let i=c(4);return S(i.activateDrip())}),u(1,"svg-icon",83),a(2,"h4",78),p(3," Add to Automation "),o()()}}
32function Lb(n,d){if(n&1&&(a(0,"div",70)(1,"h3",72),p(2," Automations "),o(),a(3,"div",73),f(4,Pb,4,0,"div",74),o()()),n&2){let e=c(3);s(4),x(e.isActionVisible("aiAutomation","Add to Automation")?4:-1)}}function Eb(n,d){if(n&1&&(a(0,"div",68)(1,"div",70),f(2,Db,7,4),f(3,Lb,5,1,"div",70),o()()),n&2){let e=c(2);s(2),x(e.isActionGroupVisible("communications")?2:-1),s(),x(e.isActionGroupVisible("aiAutomation")?3:-1)}}function Ab(n,d){n&1&&u(0,"div",69)}function Mb(n,d){if(n&1){let e=T();a(0,"div",85),C("click",function(){v(e);let i=c(3);return S(i.updateOptOutField("optOutDirectMail"))}),u(1,"svg-icon",86),a(2,"h4",78),p(3),o()()}if(n&2){let e=c(3);g("ngClass",Oe(3,zn,e.propertyData==null?null:e.propertyData.optOutDirectMail,!(e.propertyData!=null&&e.propertyData.optOutDirectMail))),s(),g("ngClass",e.propertyData!=null&&e.propertyData.optOutDirectMail?"text-secondary-red":"text-primary-90"),s(2),_(" ",e.propertyData!=null&&e.propertyData.optOutDirectMail?"Remove from Opt-out Direct Mail":"Opt Out of Direct Mail"," ")}}function Fb(n,d){if(n&1){let e=T();a(0,"div",85),C("click",function(){v(e);let i=c(3);return S(i.updateOptOutField("optOutAllMarketing"))}),u(1,"svg-icon",87),a(2,"h4",78),p(3),o()()}if(n&2){let e=c(3);g("ngClass",Oe(3,zn,e.propertyData==null?null:e.propertyData.optOutAllMarketing,!(e.propertyData!=null&&e.propertyData.optOutAllMarketing))),s(),g("ngClass",e.propertyData!=null&&e.propertyData.optOutAllMarketing?"text-secondary-red":"text-primary-90"),s(2),_(" ",e.propertyData!=null&&e.propertyData.optOutAllMarketing?"Remove from Opt-out All Marketing":"Opt Out of All Marketing"," ")}}function Nb(n,d){if(n&1){let e=T();a(0,"div",85),C("click",function(){v(e);let i=c(3);return S(i.updateOptOutField("optOutCall"))}),u(1,"svg-icon",88),a(2,"h4",78),p(3),o()()}if(n&2){let e=c(3);g("ngClass",Oe(3,zn,e.propertyData==null?null:e.propertyData.optOutCall,!(e.propertyData!=null&&e.propertyData.optOutCall))),s(),g("ngClass",e.propertyData!=null&&e.propertyData.optOutCall?"text-secondary-red":"text-primary-90"),s(2),_(" ",e.propertyData!=null&&e.propertyData.optOutCall?"Remove from Opt-out Call":"Opt Out of Calls"," ")}}function Vb(n,d){if(n&1){let e=T();a(0,"div",85),C("click",function(){v(e);let i=c(3);return S(i.updateOptOutField("optOutSMS"))}),u(1,"svg-icon",89),a(2,"h4",78),p(3),o()()}if(n&2){let e=c(3);g("ngClass",Oe(3,zn,e.propertyData==null?null:e.propertyData.optOutSMS,!(e.propertyData!=null&&e.propertyData.optOutSMS))),s(),g("ngClass",e.propertyData!=null&&e.propertyData.optOutSMS?"text-secondary-red":"text-primary-90"),s(2),_(" ",e.propertyData!=null&&e.propertyData.optOutSMS?"Remove from Opt-out SMS":"Opt Out of SMS"," ")}}function Ob(n,d){if(n&1){let e=T();a(0,"div",85),C("click",function(){v(e);let i=c(3);return S(i.updateOptOutField("optOutEmail"))}),u(1,"svg-icon",90),a(2,"h4",78),p(3),o()()}if(n&2){let e=c(3);g("ngClass",Oe(3,zn,e.propertyData==null?null:e.propertyData.optOutEmail,!(e.propertyData!=null&&e.propertyData.optOutEmail))),s(),g("ngClass",e.propertyData!=null&&e.propertyData.optOutEmail?"text-secondary-red":"text-primary-90"),s(2),_(" ",e.propertyData!=null&&e.propertyData.optOutEmail?"Remove from Opt-out Email":"Opt Out of Email"," ")}}function Bb(n,d){if(n&1&&(a(0,"div",70)(1,"h3",72),p(2," Opt Out "),o(),a(3,"div",73),f(4,Mb,4,6,"div",84),f(5,Fb,4,6,"div",84),f(6,Nb,4,6,"div",84),f(7,Vb,4,6,"div",84),f(8,Ob,4,6,"div",84),o()()),n&2){let e=c(2);s(4),x(e.isActionVisible("optOut",e.propertyData!=null&&e.propertyData.optOutDirectMail?"Remove from Opt-out Direct Mail":"Opt Out of Direct Mail")?4:-1),s(),x(e.isActionVisible("optOut",e.propertyData!=null&&e.propertyData.optOutAllMarketing?"Remove from Opt-out All Marketing":"Opt Out of All Marketing")?5:-1),s(),x(e.isActionVisible("optOut",e.propertyData!=null&&e.propertyData.optOutCall?"Remove from Opt-out Call":"Opt Out of Calls")?6:-1),s(),x(e.isActionVisible("optOut",e.propertyData!=null&&e.propertyData.optOutSMS?"Remove from Opt-out SMS":"Opt Out of SMS")?7:-1),s(),x(e.isActionVisible("optOut",e.propertyData!=null&&e.propertyData.optOutEmail?"Remove from Opt-out Email"
32:"Opt Out of Email")?8:-1)}}function Rb(n,d){if(n&1){let e=T();a(0,"div",94),C("click",function(){v(e);let i=c(3);return S(!(i.propertyData!=null&&i.propertyData.inLead)&&i.moveToLead())}),u(1,"svg-icon",95),a(2,"h4",78),p(3," Move To Leads "),o()()}if(n&2){let e=c(3);g("ngClass",Oe(1,Ea,e.propertyData==null?null:e.propertyData.inLead,!(e.propertyData!=null&&e.propertyData.inLead)))}}function Ub(n,d){if(n&1){let e=T();a(0,"div",94),C("click",function(){v(e);let i=c(3);return S(!i.isPropertyInLead&&i.skipTraceData())}),u(1,"svg-icon",96),a(2,"h4",78),p(3,"Skip Trace"),o()()}if(n&2){let e=c(3);g("ngClass",Oe(1,Ea,e.isPropertyInLead,!e.isPropertyInLead))}}function $b(n,d){if(n&1){let e=T();a(0,"div",97),C("click",function(){v(e);let i=c(3);return S(i.onBlockNumber())}),u(1,"svg-icon",98),a(2,"h4",78),p(3),o()()}if(n&2){let e=c(3);s(3),_(" ",e.blockNumberActionLabel," ")}}function jb(n,d){if(n&1){let e=T();a(0,"div",97),C("click",function(){v(e);let i=c(3);return S(i.markReturnedMail())}),u(1,"svg-icon",99),a(2,"h4",78),p(3),o()()}if(n&2){let e=c(3);s(),g("src",e.propertyData!=null&&e.propertyData.returnedMail?"assets/images/icons/email-red.svg":"assets/images/icons/mailer-check-mail.svg"),s(2),_(" ",e.propertyData!=null&&e.propertyData.returnedMail?"Unmark Returned Mail":"Mark Returned Mail"," ")}}function zb(n,d){if(n&1&&(a(0,"div",71)(1,"div",91)(2,"h3",72),p(3," Actions "),o(),a(4,"div",73),f(5,Rb,4,4,"div",92),f(6,Ub,4,4,"div",92),f(7,$b,4,1,"div",93),f(8,jb,4,2,"div",93),o()()()),n&2){let e=c(2);s(5),x(e.isActionVisible("actions","Move To Leads")?5:-1),s(),x(e.isActionVisible("actions","Skip Trace")?6:-1),s(),x(e.isActionVisible("actions",e.blockNumberActionLabel)?7:-1),s(),x(e.isActionVisible("actions",e.propertyData!=null&&e.propertyData.returnedMail?"Unmark Returned Mail":"Mark Returned Mail")?8:-1)}}function Hb(n,d){if(n&1){let e=T();a(0,"div",43)(1,"div",59)(2,"div",60),u(3,"img",61),a(4,"input",62),be("ngModelChange",function(i){v(e);let r=c();return Se(r.searchActions,i)||(r.searchActions=i),S(i)}),C("ngModelChange",function(){v(e);let i=c();return S(i.filterActions())}),o()(),a(5,"button",63),C("click",function(){v(e);let i=c();return S(i.deleteConfirmation())}),u(6,"svg-icon",64),a(7,"span"),p(8,"Delete Record"),o()(),a(9,"div",65),C("click",function(i){v(e);let r=c();return S(r.toggleActions(i))}),u(10,"svg-icon",66),o()(),a(11,"div",67),f(12,Eb,4,2,"div",68),f(13,Ab,1,0,"div",69),f(14,Bb,9,5,"div",70),f(15,zb,9,4,"div",71),o()()}if(n&2){let e=c();s(4),ve("ngModel",e.searchActions),s(8),x(e.isActionGroupVisible("communications")||e.isActionGroupVisible("aiAutomation")?12:-1),s(),x((e.isActionGroupVisible("communications")||e.isActionGroupVisible("aiAutomation"))&&(e.isActionGroupVisible("optOut")||e.isActionGroupVisible("actions"))?13:-1),s(),x(e.isActionGroupVisible("optOut")?14:-1),s(),x(e.isActionGroupVisible("actions")?15:-1)}}function qb(n,d){if(n&1){let e=T();a(0,"button",100),C("click",function(){let i=v(e).$implicit,r=c();return S(r.selectTab(i))}),u(1,"svg-icon",101),a(2,"span"),p(3),o()()}if(n&2){let e=d.$implicit,t=c();g("ngClass",Oe(4,ab,t.selectedTab===e,t.selectedTab!==e)),s(),g("ngClass",Oe(7,ob,t.selectedTab===e,t.selectedTab!==e))("src",e.icons),s(2),U(e==null?null:e.label)}}function Wb(n,d){if(n&1){let e=T();a(0,"img",108),C("error",function(){v(e);let i=c().$implicit;return S(i.imageError=!0)}),o()}if(n&2){let e=c().$implicit,t=c(2);g("src",t.getMemberProfileImage(e),_t)("alt",(e==null?null:e.firstName)+" "+(e==null?null:e.lastName))("pTooltip",t._utilities.getAssignUserFullName(e)||"N/A")}}function Yb(n,d){if(n&1&&(a(0,"div",106),p(1),o()),n&2){let e=c().$implicit,t=c(2);g("pTooltip",t._utilities.getAssignUserFullName(e)||"N/A"),s(),_(" ",t.getUserInitials(e)," ")}}function Kb(n,d){n&1&&u(0,"div",107)}function Gb(n,d){if(n&1&&(a(0,"div",103),f(1,Wb,1,3,"img",105),f(2,Yb,2,2,"div",106),f(3,Kb,1,0,"div",107),o()),n&2){let e=d.$implicit,t=c(2);s(),x(t.getMemberProfileImage(e)&&!e.imageError?1:-1),s(),x(!t.getMemberProfileImage(e)||e.imageError?2:-1),s(),x(t._utilities.isUserOnline(e==null?null:e._id)?3:-1)}}function Qb(n,d){if(n&1){let e=T();a(0,"span",109),C("click",function(){v(e);let i=c(2);return S(i.openMembersDialog())}),p(1),o()}if(n&2){let e=c(2);s(),we("+",e.remainingTeamMembersCount," ",e.remainingTeamMembersCount===1?"Member":"Members")}}function Zb(n,d){if(n&1&&(a(0,"div",47)(1,"div",102),D(2,Gb,4,3,"div",103,R),o(),f(4,Qb,2,2,"span",104),o()),n&2){let e=c();s(2),P(e.displayTeamMembers),s(2),x(e.remainingTeamMembersCount>0?4:-1)}}function Jb(n,d){if(n&1){let e=T();a(0,"app-property-details",118),C("_refreshData",function(){v(e);let i=c(2);return S(i.getPropertyDetails())})("navigateToTab",function(i){v(e);let r=c(2);return S(r.handleNavigationEvent(i))}),o()}if(n&2){let e=c(2);g("moduleId",e.moduleId)("propertyId",e.propertyId)("type","list-stacking")("moduleName","list-stacking")("propertyData",e.propertyData)("propertyInfoList",e.propertyInfoList)("marketingCampaignList",e.marketingCampaignList)("tagType",e.tagType)("userList",e.userList)("taskAppointmentCount",e.taskAppointmentCount)("propertyTasks",e.propertyTasks)("appointments",e.appointments)("scheduledSmsList",e.scheduledSmsList)("layoutConfig",e.layoutConfig)("relatedCount",e.propertyData==null?null:e.propertyData.relatedCount)}}function Xb(n,d){if(n&1&&u(0,"app-mortgage",111),n&2){let e=c(2);g("propertyData",e.propertyData)}}function eT(n,d){if(n&1){let e=T();
32a(0,"app-marketing",119),C("refreshPropertyDetails",function(){v(e);let i=c(2);return S(i.getPropertyDetails())}),o()}if(n&2){let e=c(2);g("propertyData",e.propertyData)}}function tT(n,d){if(n&1&&u(0,"app-list-stacking-portfolio",112),n&2){let e=c(2);g("propertyDetail",Xe(4,sb,e.propertyData))("leadId",e.propertyId)("moduleId",e.moduleId)("moduleName","list-stacking")}}function iT(n,d){if(n&1&&u(0,"app-task-appointments",113),n&2){let e=c(2);g("id",e.propertyId)("type","list-stacking")("moduleId",e.moduleId)("data",e.propertyData)("mainStatusId",(e.propertyData==null?null:e.propertyData.mainStatusId)||(e.propertyData==null?null:e.propertyData.MainStatusId)||(e.propertyData==null?null:e.propertyData.lsMainStatusId)||((e.propertyData==null?null:e.propertyData.inLead)??(e.propertyData==null?null:e.propertyData.in_lead)??(e.propertyData==null?null:e.propertyData.InLead)?(e.propertyData==null?null:e.propertyData.leadMainStatusId)||(e.propertyData==null?null:e.propertyData.leadPropertyStatus):""))("mainStatusList",e.propertyData==null?null:e.propertyData.mainStatusList)("secondaryContacts",e.propertyData==null?null:e.propertyData.secondaryContact)("pipelineId",e.propertyData==null?null:e.propertyData.pipelineId)("address",e.address)("teams",e.teams)("userListing",e.allTeamMembers)("currentUser",e.currentUser||Q(12,lb))}}function nT(n,d){if(n&1&&u(0,"app-files",114),n&2){let e=c(2);g("subModuleId",e.propertyId)("moduleId",e.moduleId)}}function rT(n,d){if(n&1&&u(0,"app-teams",115),n&2){let e=c(2);g("moduleId",e.moduleId)("entityId",e.propertyId)("entityData",e.propertyData)}}function aT(n,d){if(n&1){let e=T();a(0,"app-other-details",120),C("editPropertySection",function(i){v(e);let r=c(2);return S(r.openOtherDetailsEditSection(i))}),o()}if(n&2){let e=c(2);g("data",e.propertyData)}}function oT(n,d){if(n&1&&u(0,"app-audit-log",117),n&2){let e=c(2);g("leadId",e.propertyId)("systemLogEntityType","LISTSTACKING")("timezone",e.auditLogTimezone)}}function sT(n,d){if(n&1&&f(0,Jb,1,15,"app-property-details",110)(1,Xb,1,1,"app-mortgage",111)(2,eT,1,1,"app-marketing",111)(3,tT,1,6,"app-list-stacking-portfolio",112)(4,iT,1,13,"app-task-appointments",113)(5,nT,1,2,"app-files",114)(6,rT,1,3,"app-teams",115)(7,aT,1,1,"app-other-details",116)(8,oT,1,3,"app-audit-log",117),n&2){let e,t=c();x((e=t.selectedTab==null?null:t.selectedTab.key)==="propertyDetails"?0:e==="mortgage"?1:e==="marketing"?2:e==="portfolio"?3:e==="tasks"?4:e==="files"?5:e==="team"?6:e==="other"?7:e==="audit-log"?8:-1)}}var nb,vl,rb,Ea,zn,ab,ob,sb,lb,Sl,Aa=ce(()=>{kt();Yp();Uo();xp();bp();ss();Bn();Rn();Tn();Ho();qo();Wo();Yo();gs();Nn();Tp();os();Sp();qr();Eo();zo();zr();Zr();Gt();mt();ee();ki();Qe();Gi();it();fe();Zt();Qi();tt();gt();an();Vn();Ro();ap();dt();Ae();ze();Jt();Lp();jp();Hp();Kp();dd();Ia();Da();Pa();La();nb=n=>[n],vl=(n,d)=>({backgroundColor:n,border:d}),rb=n=>({color:n}),Ea=(n,d)=>({"opacity-60 cursor-not-allowed":n,"hover:text-primary-90 hover:border-activity-outbound-hover-border hover:bg-activity-outbound-hover-bg cursor-pointer":d}),zn=(n,d)=>({"bg-secondary-red-5 border-secondary-red-10":n,"text-transparency-100 bg-transparency-0 hover:text-primary-90 hover:border-activity-outbound-hover-border hover:bg-activity-outbound-hover-bg":d}),ab=(n,d)=>({"text-primary-90 border-activity-outbound-hover-border bg-activity-outbound-hover-bg":n,"text-transparency-100 border-transparent":d}),ob=(n,d)=>({"text-primary-90":n,"text-transparency-90":d}),sb=n=>({leadData:n}),lb=()=>({});Sl=(()=>{class n{get auditLogTimezone(){return(this.userList?.find(i=>!i?.mainUserId)?.timezoneOffset?.toString?.()??localStorage.getItem("timezoneOffset")??"").split("~")[0]?.trim()||""}constructor(e,t,i,r,l,m,h,y,b,k,I,M,F,N){this._activatedRoute=e,this._listStackingService=t,this._leadsService=i,this._loaderService=r,this._router=l,this._dialog=m,this._commonService=h,this._pipelineService=y,this._toasterService=b,this._utilities=k,this._masterTaskService=I,this._creditService=M,this._automationService=F,this._titleService=N,this.propertyId="",this.propertyData={},this.propertyInfoList={},this.isLoading=!1,this.address="",this.isActionsOpen=!1,this.searchActions="",this.filteredActions={communications:[],aiAutomation:[],optOut:[],actions:[]},this.allActions={communications:[],aiAutomation:[],optOut:[],actions:[]},this.selectedTab=null,this.tabFromQueryParam=null,this.moduleId=Y?.ModuleStatusId?.LISTSTACKING||"",this.tagType=Y?.TagsType?.LEADS||"",this.propertyTasks=[],this.appointments={},this.taskAppointmentCount={tasks:0,appointments:0},this.scheduledSmsList={items:[],count:0},this.marketingCampaignList=[],this.userList=[],this.teams=[],this.allTeamMembers=[],this.displayTeamMembers=[],this.remainingTeamMembersCount=0,this.currentUser={},this.defaultNumberList=[],this.isPinnedIconView=!1,this.pinnedCount=0,this.leadsPipelines=[],this.listStackingPipelines=[],this.isViewPrevious=!1,this.isViewNext=!1,this.adjacentProperties={},this.prevNextStateLoading=!1,this.prevNextLoadedForPropertyId=null,this.cameFromPipelineId=null,this.listStackingListingContext=null,this.tabContentInstanceKey=0,this.isPrimaryNumberBlocked=!1,this.isPresetAutomation=!1,this.layoutConfig={title:"listStackingDetails",tabs:[]},this.tabs=[{label:"Property Details",key:"propertyDetails",icons:"assets/images/icons/property-details.svg"},{label:"Marketing",key:"marketing",icons:"assets/images/icons/markets-management.svg"},{label:"Portfolio",key:"portfolio",icons:"assets/images/icons/property-address.svg"}
32,{label:"Tasks / Appt",key:"tasks",icons:"assets/images/icons/tasks-appts.svg"},{label:"Files",key:"files",icons:"assets/images/icons/files.svg"},{label:"Team",key:"team",icons:"assets/images/icons/team.svg"},{label:"Other",key:"other",icons:"assets/images/icons/list-view.svg"},{label:"Audit Log",key:"audit-log",icons:"assets/images/icons/mls.svg"}],this.channelOptOutKeys=["optOutDirectMail","optOutAllMarketing","optOutCall","optOutSMS","optOutEmail"],this.optOutKeyToDisplayName={optOutDirectMail:"Direct Mail",optOutAllMarketing:"All Marketing",optOutCall:"Call",optOutSMS:"SMS",optOutEmail:"Email"};let z=this._router.getCurrentNavigation()?.extras?.state??history?.state;z&&typeof z.currentPipelineId<"u"&&(this.cameFromPipelineId=z.currentPipelineId??null);let ne=z?.listStackingListingContext;ne&&(ne?.filterData?.length||ne?.mainStatusId?.length||ne?.sort?.length||ne?.searchString||ne?.view||ne?.pipelineId!=null||ne?.uniqueMailingAddress)&&(this.listStackingListingContext=A({},ne)),this._activatedRoute.queryParams.subscribe(se=>{if(se?.tab&&(this.tabFromQueryParam=se?.tab,this.tabs?.length>0)){let re=this.tabs?.find(ue=>ue?.key===se?.tab);re&&(this.selectedTab=re,localStorage?.setItem("RE-TAB",se?.tab)),this.tabFromQueryParam=null}if(se?.id){let re=this.propertyId;this.propertyId=se?.id,re&&re!==this.propertyId&&this.resetTabDataForNewProperty(),this.getPropertyDetails()}}),this._commonService.refreshSubHeaderPinnedCount=new en,this._commonService?.refreshSubHeaderPinnedCount?.subscribe(se=>{se&&(se?.count>0?(this.pinnedCount=se?.count,this.isPinnedIconView=!0):(this.pinnedCount=0,this.isPinnedIconView=!1))}),this._commonService.refreshTeamsInfo=new en,this.refreshTeamsSub=this._commonService?.refreshTeamsInfo?.subscribe(se=>{se&&this.propertyId&&this.getPropertyDetails()}),this.refreshInfoSub=this._commonService?.refreshInfo?.subscribe(se=>{se&&this.propertyId&&this.getPropertyDetails()}),this.blockNumberUpdatedSub=this._commonService?.blockNumberUpdated$?.subscribe(se=>{if(!se?.phoneNumbers?.length)return;let re=this.getPropertyPrimaryBlockDetail()?.phoneNumber;se.phoneNumbers.some(L=>this._utilities?.phonesMatch?.(L,re))&&this.refreshPrimaryNumberBlockStatus()})}ngOnInit(){this.getTabConfiguration(),this.loadLeadsPipelines(),this.loadListStackingPipelines(),this.getMainUserSubUserList(),this.getCallCredit(),this.getSMSCredit(),this.getNumberList()}loadLeadsPipelines(){let e=["leads","inventory","sold","rental"];e.forEach(t=>this._pipelineService?.fetchPipelines(t)),this._pipelineService?.getAllPipelines$()?.subscribe(t=>{this.leadsPipelines=e.flatMap(i=>t?.[i]??[])},()=>{})}loadListStackingPipelines(){this._pipelineService?.fetchPipelines("listStacking"),this._pipelineService?.getAllPipelines$()?.subscribe(e=>{this.listStackingPipelines=e?.listStacking||[]},e=>{})}hexToRgba(e,t=.2){if(!e)return`rgba(107, 114, 128, ${t})`;let i=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(i){let r=parseInt(i[1],16),l=parseInt(i[2],16),m=parseInt(i[3],16);return`rgba(${r}, ${l}, ${m}, ${t})`}return`rgba(107, 114, 128, ${t})`}getLeadStatusObject(e){if(!e||!this.leadsPipelines||this.leadsPipelines.length===0)return{title:"No",colorCode:"#6B7280",pipelineTitle:""};for(let t of this.leadsPipelines)if(t?.mainStatusList&&Array.isArray(t.mainStatusList)){let i=t?.mainStatusList?.find(r=>r?._id===e);if(i)return{title:i?.title||"No",colorCode:i?.colorCode||"#6B7280",pipelineTitle:t?.title||""}}return{title:"No",colorCode:"#6B7280",pipelineTitle:""}}getLeadStatusTitle(e){return this.getLeadStatusObject(e)?.title||"No"}getLeadPipelineTitle(e){return this.getLeadStatusObject(e)?.pipelineTitle||""}getPropertyLeadMainStatusId(){return this.propertyData?.leadMainStatusId||this.propertyData?.leadPropertyStatus||""}getInLeadsForProperty(){if(!this.isPropertyInLead)return"No";let e=this.getPropertyLeadMainStatusId();return e?this.getLeadStatusTitle(e):"Yes"}getLSPropertyStatusObject(e){if(!e||!this.listStackingPipelines||this.listStackingPipelines.length===0)return{title:"N/A",colorCode:"#6B7280"};for(let t of this.listStackingPipelines)if(t?.mainStatusList&&Array.isArray(t?.mainStatusList)){let i=t?.mainStatusList?.find(r=>r?._id===e);if(i)return{title:i?.title||"N/A",colorCode:i?.colorCode||"#6B7280"}}return{title:"N/A",colorCode:"#6B7280"}}getLSPropertyStatusTitle(e){let t=this.getLSPropertyStatusObject(e)?.title||"N/A";return t?.trim()?.toLowerCase()==="dnc"?"DNC":this._utilities?.titleCaseToWord(t)||t}formatListPurchaseDate(e){return!e||e===0?"":this._utilities?.formatOccasionDate(e,"MMM D, YYYY")||""}getStatusChangeTime(){let e=this.propertyData?.openLeadDate||this.propertyData?.createdAt;if(!e)return"";let t=typeof e=="number"?e:new Date(e)?.getTime(),r=Date?.now()-t,l=Math?.floor(r/1e3),m=Math?.floor(l/60),h=Math?.floor(m/60),y=Math?.floor(h/24),b=[];return y>0&&b?.push(`${y}d`),h%24>0&&b?.push(`${h%24}h`),m%60>0&&b?.push(`${m%60}m`),l%60>0&&b?.push(`${l%60}s`),(b?.length>0?b?.join(" "):"0s").trim()}isNewProperty(){return this.propertyData?.isNewProperty===!0}openCloseOpenPropertyDialog(){let e=this.propertyData?._id||this.propertyId;e&&this.isNewProperty()&&(this.dialogRef=this._dialog?.open(di,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:"Open status",subHeader:'Are you sure you want to remove lead from "Open" status?',icon:"assets/images/icons/lead.svg",buttonLabel:"Yes"}}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&(this._loaderService?.start(),this._listStackingService?.editProperty({propertyId:e,isNewProperty:!1},e)?.subscribe(i=>{this._loaderService?.stop(),i?.code===200||i?.statusCode===200?(this._toasterService?.showSuccess("Property removed from Open status"),this.getPropertyDetails()):this._toasterService?.showError(i?.message||"Something went wrong")},i=>{this._loaderService?.stop(),this._toasterService?.showError(i?.error?.message||"Something went wrong")}))}))}
32openChangeStatusModal(){if(!this.propertyData?._id)return;if(this.propertyData?.inLead??this.propertyData?.in_lead??this.propertyData?.InLead){this._toasterService?.showWarning("This property is linked to a lead. Remove it from the lead before changing list stacking status.");return}let e=this.propertyData,t=e?.mainStatusId||e?.MainStatusId,i=this.listStackingPipelines?.length>0&&this.listStackingPipelines[0]?.mainStatusList?.length>0?this.listStackingPipelines[0]:null;if(!i||!i?.mainStatusList?.length){let r={moduleId:Y.MainStatusId.LISTSTACKING};this._loaderService?.start(),this._leadsService?.getPipelines(r)?.subscribe(l=>{if(this._loaderService?.stop(),l?.statusCode==200){let m=l?.data?.items||[],h=m?.filter(k=>k?.masterPipelineId)?.sort((k,I)=>(k?.orderIndex||0)-(I?.orderIndex||0)),y=m?.filter(k=>!k?.masterPipelineId)||[],b=[...h||[],...y].sort((k,I)=>(k?.orderIndex||0)-(I?.orderIndex||0));b=b?.map(k=>{if(k?.mainStatusList?.length){let I=k?.mainStatusList?.filter(F=>F?.masterStatusId)?.sort((F,N)=>(F?.orderIndex||
320)-(N?.orderIndex||0)),M=k?.mainStatusList?.filter(F=>!F?.masterStatusId)||[];k.mainStatusList=[...I||[],...M].sort((F,N)=>(F?.orderIndex||0)-(N?.orderIndex||0))}return k}),i=b?.length>0?b[0]:null,b?.length>0&&(this.listStackingPipelines=b)}this.openStatusDialog(e,t,i)},l=>{this._loaderService?.stop(),this.openStatusDialog(e,t,i)})}else this.openStatusDialog(e,t,i)}openStatusDialog(e,t,i){this.dialogRef=this._dialog?.open(On,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"700px",data:{currentStatusId:t,statusData:B(A({},e),{pipelineData:i}),subModuleId:e?._id,moduleId:Y.MainStatusId.LISTSTACKING}}),this.dialogRef?.afterClosed()?.subscribe(r=>{if(r?.openMoveToLead){this.moveToLead(r?.listStackingMainStatusId);return}if(r?.pipelineUpdated){this.loadListStackingPipelines();return}r&&r?.statusId&&this.changePropertyStatus(e,r?.statusId,r)})}resolvePendingTaskDefaultSetting(){let e=this._utilities?.userData,t=e?.pendingTaskDefult??e?.pendingTaskDefault,i=this._utilities?.pendingTaskValue,r=t??i??null;if(r==null)return null;let l=String(r)?.trim();return l||null}changePropertyStatus(e,t,i={}){if(!t||!e?._id)return;let r={mainStatusId:t,propertyId:e?._id},l=this.resolvePendingTaskDefaultSetting(),m=l?.toUpperCase?.()??"",h=typeof i?.taskTypeAssignment=="string"?i?.taskTypeAssignment?.trim()?.toUpperCase():"",y=b=>{this._loaderService?.start(),this._listStackingService.editProperty(b,e?._id).subscribe(k=>{this._loaderService?.stop(),(k?.code===200||k?.statusCode===200)&&this.getPropertyDetails()},k=>{this._loaderService?.stop()})};if(m==="CHANGE_STATUS"||h==="CHANGE_STATUS"){this.dialogRef=this._dialog?.open(fr,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"600px",maxHeight:"92vh",data:{}}),this.dialogRef?.afterClosed()?.subscribe(b=>{b&&y(B(A({},r),{taskTypeAssignment:b?.action}))});return}l&&(r.taskTypeAssignment=l),y(r)}getPropertyDetails(){if(!this.propertyId)return;this.isLoading=!0,this._loaderService?.start();let e={_id:this.propertyId};this._listStackingService.getListDetail(e).subscribe(t=>{if(this._loaderService?.stop(),this.isLoading=!1,t?.code===200||t?.statusCode===200){let i=t?.data||{};if(!i?._id){this._router?.navigate(["/list-stacking"]);return}if(this.propertyData=i,this.propertyData.inLead=!!(i?.inLead??i?.in_lead??i?.InLead),!this.propertyData?.leadMainStatusId&&this.propertyData?.leadPropertyStatus&&(this.propertyData.leadMainStatusId=this.propertyData.leadPropertyStatus),this.refreshPrimaryNumberBlockStatus(),this.propertyData?.fullName&&!this.propertyData?.title&&(this.propertyData.title=this.propertyData?.fullName),this.propertyData?.phone1&&!this.propertyData?.phoneNumber&&(this.propertyData.phoneNumber=this.propertyData?.phone1),this.propertyData?.email1&&!this.propertyData?.email&&(this.propertyData.email=this.propertyData?.email1),this.refreshAssigneesFromUserList(),this.isLandProperty(this.propertyData))this.address=this.getLandApnDisplay(this.propertyData)||"N/A";else if(this.propertyData?.formattedAddress){let r=this.propertyData?.formattedAddress,l=r?.indexOf(",");this.address=l>-1?r?.substring(0,l)?.trim():r?.trim()}else this.propertyData?.propertyStreetAddress?this.address=this.propertyData?.propertyStreetAddress:this.address="N/A";this.updateBrowserTitle(),this.checkPresetAutomation(),this.loadNextPreviousButtonState()}},t=>{this._loaderService?.stop(),this.isLoading=!1,this.propertyData={},this.isPresetAutomation=!1,this._router?.navigate(["/list-stacking"])})}getPropertyLocation(){if(!this.propertyData)return"";if(this.isLandProperty(this.propertyData)){let m=this.propertyData?.propertyCountyName||"",h=this.propertyData?.propertyState||"",y=this.propertyData?.propertyZipCode||"",b=[h,y].filter(Boolean).join(" ");return[m,b].filter(Boolean).join(", ")}let e=this.propertyData?.propertyCity||"",t=this.propertyData?.propertyState||"",i=this.propertyData?.propertyZipCode||"",r=[t,i].filter(Boolean).join(" "),l=[e,r].filter(Boolean);return l.length>0?l.join(", "):""}copyAddress(){let t=[[this.propertyData?.propertyStreetAddress,this.propertyData?.propertyStreetAddress2].map(i=>
32i?.toString()?.trim()).filter(Boolean).join(" ")||(this.address!=="N/A"?this.address:""),this.getPropertyLocation()].filter(Boolean).join(", ")||this.propertyData?.formattedAddress?.toString()?.trim();if(!t){this._toasterService?.showError("No address to copy");return}navigator.clipboard?.writeText(t)?.then(()=>this._toasterService?.showSuccess("Address copied to clipboard"))?.catch(()=>this._toasterService?.showError("Failed to copy address"))}editAddress(){if(!this.propertyData?._id)return;let e=A({},this.propertyData);e.inLead=e?.inLead??e?.in_lead??e?.InLead,e.hideSocialProfiles=!0,this.dialogRef=this._dialog?.open(Zi,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",maxHeight:"92vh",data:e}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&this.getPropertyDetails()})}openOtherDetailsEditSection(e){this.propertyData?._id&&(this.dialogRef=this._dialog?.open(Sn,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",data:B(A({},this.propertyData),{editSection:e,moduleId:this.moduleId})}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&this.getPropertyDetails()}))}automationsList(){this.dialogRef=this._dialog?.open(xs,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"700px",data:B(A({},this.propertyData||{}),{moduleId:this.moduleId})}),this.dialogRef?.afterClosed()?.subscribe(e=>{this.checkPresetAutomation()})}checkPresetAutomation(){let e=this.propertyData?._id||this.propertyId;if(!e){this.isPresetAutomation=!1;return}this._automationService.checkAutomationActive(e).subscribe(t=>{let i=t?.data??t;this.isPresetAutomation=i?.isPresetAutomation===!0},()=>{this.isPresetAutomation=!1})}pinnedNote(){this.dialogRef=this._dialog?.open(Po,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{subModuleId:this.propertyId,moduleId:this.moduleId,pinnedCount:this.pinnedCount,subModuleData:this.propertyData||{}}}),this.dialogRef?.afterClosed()?.subscribe(e=>{})}getTabConfiguration(){let e={title:"listStackingDetails",moduleId:this.moduleId};this._commonService.getTabConfiguration(e).subscribe(t=>{if(t?.statusCode===200&&t?.data){let i=Ft?.listStackingDetails,r=t?.data?.tabs||i?.tabs,l=this.stripCompsFromDetailsTabOrder(this.enableDefaultPropertyDetailsTabs(Rs(r||[],i,["detailsTabOrder","contactCardFields","propertyDetailsOrder","activityLog"])));this.layoutConfig={title:"listStackingDetails",tabs:l,tabConfigurationId:t?.data?._id}}else this.layoutConfig={title:"listStackingDetails",tabs:this.stripCompsFromDetailsTabOrder(Ft?.listStackingDetails?.tabs||[])};this.initTabsFromConfig()},t=>{this.layoutConfig={title:"listStackingDetails",tabs:this.stripCompsFromDetailsTabOrder(Ft?.listStackingDetails?.tabs||[])},this.initTabsFromConfig()})}personalizeInterface(){let e=JSON.parse(JSON.stringify(this.layoutConfig||{}));e?.tabs&&(e.tabs=this.stripCompsFromDetailsTabOrder(e.tabs)),this.dialogRef=this._dialog?.open(Oo,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{layoutConfig:e}}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&t?.layoutConfig&&(this._commonService?.refreshActivityLog?.next(!0),this.getTabConfiguration())})}initTabsFromConfig(){(!this.layoutConfig||!this.layoutConfig?.tabs)&&(this.layoutConfig={title:"listStackingDetails",tabs:this.stripCompsFromDetailsTabOrder(Ft.listStackingDetails?.tabs||[])});let e=this.layoutConfig?.tabs?.find(l=>l?.title==="detailsTabOrder"),i=Ft.listStackingDetails?.tabs?.find(l=>l?.title==="detailsTabOrder")?.tabs||[],r=e?[...e?.tabs||[]]:null;if(r?.length&&i?.length){let l=[...r],m=new Set(l?.map(h=>h?.title));for(let h=0;h<i?.length;h++){let y=i[h];if(m?.has(y?.title))continue;let b=i?.slice(h+1)?.find(I=>m?.has(I?.title)),k=b?l?.findIndex(I=>I?.title===b?.title):l?.length;l?.splice(k<0?l?.length:k,0,A({},y)),m?.add(y?.title)}r=l}if(!r||r.length===0)this.tabs=[{label:"Property Details",key:"propertyDetails",icons:"assets/images/icons/property-details.svg"},{label:"Marketing",key:"marketing",icons:"assets/images/icons/markets-management.svg"},{label:"Portfolio",key:"portfolio",icons:"assets/images/icons/property-address.svg"}
32,{label:"Tasks / Appt",key:"tasks",icons:"assets/images/icons/tasks-appts.svg"},{label:"Files",key:"files",icons:"assets/images/icons/files.svg"},{label:"Team",key:"team",icons:"assets/images/icons/team.svg"},{label:"Other",key:"other",icons:"assets/images/icons/list-view.svg"},{label:"Audit Log",key:"audit-log",icons:"assets/images/icons/mls.svg"}],this.tabs.length>0&&!this.selectedTab&&(this.selectedTab=this.tabs[0]);else if(this.tabs=r.filter(l=>l?.visible!==!1&&l?.title!=="comps").map(l=>this.mapConfigTabToRuntimeTab(l)),this.tabs.length>0){let l=this.selectedTab?.key;if(!this.tabs.some(h=>h?.key===l)||!this.selectedTab){let h=localStorage?.getItem("RE-TAB"),y=h?this.tabs.find(b=>b?.key===h):null;this.selectedTab=y||this.tabs[0]}else this.selectedTab=this.tabs.find(h=>h?.key===l)||this.tabs[0]}else this.selectedTab=null;this.restoreTabFromLocalStorage()}restoreTabFromLocalStorage(){try{if(!this.tabs?.length)return;let e=this.tabFromQueryParam||localStorage?.getItem("RE-TAB");if(e){let t=this.tabs?.find(i=>i?.key===e);t&&(this.selectedTab=t,localStorage?.setItem("RE-TAB",e)),this.tabFromQueryParam=null}}catch(e){console.warn("Error restoring tab from localStorage:",e)}}mapConfigTabToRuntimeTab(e){switch(e?.title){case"propertyDetails":return{key:"propertyDetails",label:"Property Details",icons:"assets/images/icons/property-details.svg"};case"mortgage":return{key:"mortgage",label:"Mortgage",icons:"assets/images/icons/money-2.svg"};case"marketing":return{key:"marketing",label:"Marketing",icons:"assets/images/icons/markets-management.svg"};case"portfolio":return{key:"portfolio",label:"Portfolio",icons:"assets/images/icons/property-address.svg"};case"tasks":return{key:"tasks",label:"Tasks / Appt",icons:"assets/images/icons/tasks-appts.svg"};case"files":return{key:"files",label:"Files",icons:"assets/images/icons/files.svg"};case"team":return{key:"team",label:"Team",icons:"assets/images/icons/team.svg"};case"other":return{key:"other",label:"Other",icons:"assets/images/icons/list-view.svg"};case"auditLog":return{key:"audit-log",label:"Audit Log",icons:"assets/images/icons/mls.svg"};default:return{key:e?.title,label:e?.title,icons:"assets/images/icons/property-details.svg"}}}goToPrevious(){let e=this.adjacentProperties?.prevId;e&&(this.resetToPropertyDetailsTab(),this._router?.navigate(["/list-stacking/details"],{queryParams:{id:e,tab:"propertyDetails"},state:{currentPipelineId:this.cameFromPipelineId??this.listStackingListingContext?.pipelineId??null,listStackingListingContext:this.listStackingListingContext?A({},this.listStackingListingContext):null}}))}goToNext(){let e=this.adjacentProperties?.nexId||this.adjacentProperties?.nextId;e&&(this.resetToPropertyDetailsTab(),this._router?.navigate(["/list-stacking/details"],{queryParams:{id:e,tab:"propertyDetails"},state:{currentPipelineId:this.cameFromPipelineId??this.listStackingListingContext?.pipelineId??null,listStackingListingContext:this.listStackingListingContext?A({},this.listStackingListingContext):null}}))}resetTabDataForNewProperty(){this.pinnedCount=0,this.isPinnedIconView=!1,this.isPresetAutomation=!1,this.prevNextLoadedForPropertyId=null,this.tabContentInstanceKey++}get canGoPrevious(){return this.isViewPrevious}get canGoNext(){return this.isViewNext}get isPropertyInLead(){return!!(this.propertyData?.inLead??this.propertyData?.in_lead??this.propertyData?.InLead)}onClickOutside(e){this.isActionsOpen&&(e.target.closest(".relative.inline-block")||(this.isActionsOpen=!1))}goBack(){this._router?.navigate(["/list-stacking"])}getMainUserSubUserList(){this._loaderService?.start(),this._masterTaskService?.getUserRoleList({page:1,limit:100})?.subscribe(e=>{this._loaderService?.stop(),e?.statusCode===200&&(this.userList=e?.data?.items||e?.data||[],this.refreshAssigneesFromUserList())},e=>{this._loaderService?.stop();let t=e?.error?.message??W?.unknownError;this._toasterService?.showError(t)})}refreshAssigneesFromUserList(){let e=this.getHeaderTeamMembers(this.propertyData);this.allTeamMembers=e,this.displayTeamMembers=e?.slice(0,3)||[],this.remainingTeamMembersCount=Math.max(0,(e?.length||0)-3)}getMemberProfileImage(e){return e?e?.profileImage??e?.data?.profileImage??null:null}getUserInitials(e){let t=e?.firstName||"",i=e?.lastName||"",r=t?.charAt(0)?.toUpperCase()||"",l=i?.charAt(0)?.toUpperCase()||"";return r&&l?r+l:r||l||"U"}openMembersDialog(){this.dialogRef=this._dialog?.open(gr,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:"Members",members:this.allTeamMembers||[],moduleId:this.moduleId}}),this.dialogRef?.afterClosed()?.subscribe(()=>{})}selectTab(e){this.selectedTab=e,e?.key&&localStorage?.setItem("RE-TAB",e?.key)}ngOnDestroy(){this.refreshTeamsSub?.unsubscribe(),this.refreshInfoSub?.unsubscribe(),this.blockNumberUpdatedSub?.unsubscribe();try{localStorage?.removeItem("RE-TAB")}catch(e){console.warn("Error removing tab from localStorage:",e)}}editProperty(){}markReturnedMail(){let e=this.propertyData?._id||this.propertyId;if(!e)return;let t=!!this.propertyData?.returnedMail,i={propertyId:e,returnedMail:!t,isNewProperty:!1};this._loaderService?.start(),this._listStackingService?.editProperty(i,e)?.subscribe(r=>{this._loaderService?.stop(),r&&(r.code==200||r?.statusCode==200)&&(this.propertyData.returnedMail=i.returnedMail,this.propertyData.isNewProperty=!1,this.updateActionsLabels(),this.getPropertyDetails())},r=>{this._loaderService?.stop(),this.getPropertyDetails()})}deleteConfirmation(){let e=this.propertyData?._id||this.propertyId;if(!e){this._toasterService?.showWarning("Property not found");return}this.dialogRef=this._dialog?.open(di,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:"Delete Property",subModule:"property"}}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&(this._loaderService?.start(),this._commonService?.deleteSingleProperty({ids:[e]}).subscribe(i=>{this._loaderService?.stop(),i?.code===200||i?.statusCode===200?(this._toasterService?.showSuccess(W?.listDeletedSuccess||"Property deleted successfully"),this.goBack()):this._toasterService?.showError(i?.message||W?.unknownError)},i=>{this._loaderService?.stop();let r=i?.error;this._toasterService?.showError(r?.message||W?.unknownError)}))})}onMakeACall(){this.isActionsOpen=!1;let e=this.getPropertyContactInfo();if(!e?.length){this._toasterService?.showInfo("No contact numbers available for this property");return}let t=this._utilities?.extractContactDataForCall(e)||[];if(!t?.length){this._toasterService?.showInfo("No contact numbers available for this property");return}let i=this.getMergedPropertyRecord(),r=i?.formattedAddress||i?.propertyStreetAddress||i?.SitusFormattedAddress||this.address||"",l=m=>{let h=A({subModuleId:this.propertyData?._id||this.propertyId,propertyId:this.propertyData?._id||this.propertyId,mainStatusId:this.propertyData?.mainStatusId,allContact:t,moduleType:Y?.CallSMSModule?.LISTSTACKING,moduleId:this.moduleId,numberType:Y?.NumberType?.LISTSTACKING,address:r,callBalance:m,leadData:i,moduleData:i,propertyData:this.propertyData,defaultNumberArray:this.propertyData?.defaultNumberArray,isListStackingDetails:!0},Ki(i));if(m<=0){this.dialogRef=this._dialog?.open(vn,{width:"520px",panelClass:"re-new-custom-dialog",data:h});return}this.dialogRef=this._dialog?.open(Vo,{width:"700px",panelClass:"re-new-custom-dialog",data:h})};if(this.callBalance!=null){l(this.callBalance);return}this._loaderService?.start(),this._creditService?.getCallCredit({})?.subscribe(m=>{this._loaderService?.stop(),m?.statusCode===200?(this.callBalance=m?.data,l(this.callBalance)):this._toasterService?.showError(m?.message||W?.unknownError)},m=>{this._loaderService?.stop(),this._toasterService?.showError(m?.error?.message||W?.unknownError)})}onMakeAnSms(){this.isActionsOpen=!1;let e=this.getPropertyContactInfo();if(!e?.length){this._toasterService?.showInfo("No contact numbers available for this property");return}let t=this._utilities?.extractContactDataForSMS(e,"seller")||[];if(!t?.length){this._toasterService?.showInfo("No contact numbers available for this property");return}let i=this.getMergedPropertyRecord(),r=e?.find(h=>h?.isPrimary===!0)||e?.[0],l=r?.phoneNumbers?.find(h=>h?.isPrimary===!0)||r?.phoneNumbers?.[0],m=i?.formattedAddress||i?.propertyStreetAddress||i?.SitusFormattedAddress||this.address||"";this.dialogRef=this._dialog?.open(ar,{width:"800px",panelClass:"re-new-custom-dialog",maxHeight:"92vh",disableClose:!0,data:B(A({moduleId:this.moduleId,SMSBalance:this.SMSBalance,address:m,teams:{},contacts:t,name:this._utilities?.formatContactDisplayName(r,"")||"",phoneNumber:l?.phoneNumber||this.propertyData?.phoneNumber,leadSource:this.defaultNumberList,subModuleId:this.propertyData?._id||this.propertyId,leadId:this.propertyData?._id||this.propertyId,propertyId:this.propertyData?._id||this.propertyId,moduleType:Y?.CallSMSModule?.LISTSTACKING,isListStackingDetails:!0,propertyData:this.propertyData,defaultNumberArray:this.propertyData?.defaultNumberArray},Ki(i)),{attachments:this.propertyData?.mediaUrls,isScheduledOpen:!1})}),this.dialogRef?.afterClosed()?.subscribe(h=>{h&&this.getPropertyDetails()})}onMakeAnEmail(){this.isActionsOpen=!1;let e=this.getPropertyContactInfo();if(!e?.length){this._toasterService?.showInfo("No email addresses available for this property");return}let t=this._utilities?.extractContactDataForEmail(e,"seller")||[];if(!t?.length){this._toasterService?.showInfo("No email addresses available for this property");return}let r=(t?.find(l=>l?.isPrimaryEmail===!0)||t?.[0])?.email||"";if(!r){this._toasterService?.showInfo("No email address available for this property");return}this.dialogRef=this._dialog?.open(cr,{width:"600px",panelClass:"re-new-custom-dialog",disableClose:!0,maxHeight:"92vh",data:{moduleId:this.moduleId,email:r,subModuleId:this.propertyData?._id||this.propertyId,moduleType:Y?.CallSMSModule?.LISTSTACKING}}),this.dialogRef?.afterClosed()?.subscribe(l=>{l&&this.getPropertyDetails()})}getPropertyContactInfo(){let e=this.propertyData?.contactInfo||this.propertyInfoList?.contactInfo||[];return Array.isArray(e)?e:[]}getMergedPropertyRecord(){let e=this.propertyInfoList&&typeof this.propertyInfoList=="object"?this.propertyInfoList:{},t=this.propertyData&&typeof this.propertyData=="object"?this.propertyData:{};return A(A({},e),t)}getCallCredit(){this._creditService?.getCallCredit({})?.subscribe(e=>{e?.statusCode===200&&(this.callBalance=e?.data)},()=>{})}getSMSCredit(){this._creditService?.getSMSCredit({})?.subscribe(e=>{e?.statusCode===200&&(this.SMSBalance=e?.data)},()=>{})}getNumberList(){let e={page:1,limit:100,numTypeIdArray:[Y?.NumberType?.LISTSTACKING]};this._commonService?.getNumberList(e)?.subscribe(t=>{t?.statusCode===200&&(this.defaultNumberList=t?.data?.items?.map(i=>({_id:i?._id,name:`${i?.marketingTitle||"Number"} | ${this._utilities?.maskNumber(i?.number)||i?.number}`,value:i?.number}))||[])},()=>{})}getDirectMailAddressValues(){return{formatted:(this.propertyData?.formattedAddress??"").toString().trim(),mailing:(this.propertyData?.mailingFormattedAddress??"").toString().trim()}}getOwnerTypeLabel(){let{formatted:e,mailing:t}=this.getDirectMailAddressValues();return!e||!t?"Unknown":e?.toLowerCase()===t?.toLowerCase()?"Homeowner":"Absentee"}get isDirectMailDisabled(){let{formatted:e,mailing:t}=this.getDirectMailAddressValues();return!e||!t}getDirectMailDisabledTooltip(){if(!this.isDirectMailDisabled)return"";let{formatted:e,mailing:t}=this.getDirectMailAddressValues(),i=[];return e||i?.push("Property address not available for this property"),t||i?.push("Mailing address not available for this property"),i?.join(`
33`)}openDirectMailDialog(){this.isDirectMailDisabled||this._utilities?.guardDirectMailAccess(this._toasterService)&&(this.dialogRef=this._dialog?.open(mr,{width:"600px",panelClass:"re-new-custom-dialog",data:{moduleId:this.moduleId}}),this.dialogRef?.afterClosed()?.subscribe(e=>{e&&this.openMailerType(e)}))}openMailerType(e){this.dialogRef=this._dialog?.open(ur,{width:"1040px",panelClass:"re-new-custom-dialog",data:B(A({},e),{moduleId:this.moduleId,leadData:this.propertyData,isListStacking:!0,showGenerateProof:!0})}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&this.sendMailer(t)})}sendMailer(e){let t=B(A({},e),{subModuleId:this.propertyData?._id,leadData:this.propertyData,moduleId:this.moduleId,createdBy:this.currentUser?.userId,isListStacking:!0});this.dialogRef=this._dialog?.open(hr,{width:"600px",panelClass:"re-new-custom-dialog",data:t}),this.dialogRef?.afterClosed()?.subscribe(i=>{i&&(this.getPropertyDetails(),this._commonService?.refreshActivityLog?.next(!0))})}propertyHasPhoneNumber(){let e=this.propertyData;if(!e)return!1;let t=r=>r==null?!1:String(r).trim().length>0;if(t(e.phoneNumber)||t(e.phone1))return!0;for(let r=2;r<=10;r++)if(t(e[`phone${r}`]))return!0;let i=e.contactInfo;if(Array.isArray(i))for(let r of i){let l=r?.phoneNumbers;if(Array.isArray(l)){for(let m of l)if(t(m?.phoneNumber))return!0}}return!1}
33moveToLead(e){if(!this.propertyData?._id){console.warn("Property data not available");return}if(!this.propertyHasPhoneNumber()){this._toasterService?.showWarning("Please add a Phone Number to this property.");return}this.dialogRef=this._dialog?.open(Oi,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",data:{propertyId:this.propertyId,propertyData:this.propertyData,listStackingMainStatusId:e||"",lsMoveToLead:!0}}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&this.getPropertyDetails()})}activateDrip(){this.isActionsOpen=!1,this.dialogRef=this._dialog?.open(pr,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:B(A({},this.propertyData||{}),{moduleId:this.moduleId})}),this.dialogRef?.afterClosed()?.subscribe(e=>{e&&this.getPropertyDetails()})}skipTraceData(){if(this.isPropertyInLead){this._toasterService?.showWarning("Skip Trace is not available for properties already in Leads.");return}this._utilities?.guardSkipTraceAccess(this._toasterService)&&(this.dialogRef=this._dialog?.open(_r,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{propertyId:this.propertyId,propertyData:this.propertyData}}),this.dialogRef?.afterClosed()?.subscribe(e=>{if(e){let t=this.propertyData?._id||this.propertyId;if(!t)return;let i={ids:[t]};this._loaderService?.start(),this._listStackingService?.skipTracingSingle(i)?.subscribe(r=>{this._loaderService?.stop(),r&&r.code==200&&this.getPropertyDetails()},r=>{this._loaderService?.stop(),r?.error?.message&&console.error("Skip trace error:",r.error.message)})}}))}getPropertyPrimaryBlockDetail(){let e=this.getPropertyContactInfo();if(!e?.length)return null;let t=e?.find(r=>r?.isPrimary===!0)||this._utilities?.getPrimaryContactFromEntity?.(this.getMergedPropertyRecord())||e[0]||null,i=this._utilities?.getPrimaryPhoneFromContact?.(t)||"";return i||(t=e?.find(r=>!!this._utilities?.getPrimaryPhoneFromContact?.(r))??t,i=this._utilities?.getPrimaryPhoneFromContact?.(t)||""),i?{name:this._utilities?.getContactDisplayName?.(t)||this._utilities?.formatContactDisplayName?.(t,"")||"",phoneNumber:i}:null}onBlockNumber(){this.isActionsOpen=!1;let e=this.getPropertyPrimaryBlockDetail();if(!e?.phoneNumber){this._toasterService?.showInfo("No contact numbers available for this property");return}this.dialogRef=this._dialog?.open(Bo,{panelClass:"re-new-custom-dialog",width:"600px",data:{model:"list-stacking",type:"sub-header",subType:"call",category:"Block Number",details:[e],id:this.propertyData?._id||this.propertyId,subModuleId:this.propertyData?._id,moduleId:this.moduleId,moduleType:"list-stacking",isBlockedNumber:this.isPrimaryNumberBlocked}}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&this.refreshPrimaryNumberBlockStatus()})}get blockNumberActionLabel(){return this.isPrimaryNumberBlocked?"Unblock Number":"Block Number"}refreshPrimaryNumberBlockStatus(){let e=this.getPropertyPrimaryBlockDetail();if(!e?.phoneNumber){this.isPrimaryNumberBlocked=!1,this.updateActionsLabels();return}this._commonService?.checkBlockNumber({phoneNumber:e?.phoneNumber})?.subscribe(t=>{this.isPrimaryNumberBlocked=(t?.statusCode===200||t?.code===200)&&!!t?.data?.isBlock,this.updateActionsLabels()},()=>{this.isPrimaryNumberBlocked=!1,this.updateActionsLabels()})}getOptOutTooltipList(){return this.channelOptOutKeys.filter(t=>!!this.propertyData?.[t]).map((t,i)=>{let r=this.optOutKeyToDisplayName[t]||t;return`${i+1}. Opt Out of ${r}`})}isAllChannelOptOut(){return this.channelOptOutKeys.every(e=>!!this.propertyData?.[e])}updateOptOutField(e){let t=this.propertyData?._id||this.propertyId;if(!t)return;let i=!!this.propertyData?.[e],r={[e]:!i};this._loaderService?.start(),this._listStackingService?.editProperty(r,t)?.subscribe(l=>{this._loaderService?.stop(),l&&(l.code==200||l?.statusCode==200)&&this.getPropertyDetails()},l=>{this._loaderService?.stop(),console.error("Error updating opt out:",l),this.getPropertyDetails()})}handleNavigationEvent(e){let t=this.tabs?.find(i=>i?.key===e);t&&this.selectTab(t)}getHeaderTeamMembers(e){if(!e)return[];let t=e?.assignUser??e?.assignee??e?.whoOwnThisLSProperty;return Array.isArray(t)&&t?.length?this.deduplicateAssigneesById(this.resolveAssignUserEntries(t)):Array.isArray(e?.userData)&&e?.userData?.length?e?.userData:[]}resolveAssignUserEntries(e){if(!e?.length)return[];if(!this.userList?.length)return e?.map(i=>this.normalizeAssignUserEntry(i))?.filter(Boolean);let t=new Map(this.userList?.map(i=>
33[String(i?._id??i?.userId??i?.value??""),i]));return e?.map(i=>{if(typeof i=="object"&&i!==null&&(i?.firstName||i?.profileImage||i?.label))return i;let r=this.getAssignUserId(i);if(!r)return this.normalizeAssignUserEntry(i);let l=t.get(String(r));return l?{_id:l?._id??l?.userId??l?.value??r,firstName:l?.firstName||l?.label?.split(" ")[0]||"",lastName:l?.lastName||l?.label?.split(" ").slice(1).join(" ")||"",profileImage:l?.profileImage??l?.data?.profileImage??""}:this.normalizeAssignUserEntry(i)})?.filter(Boolean)}deduplicateAssigneesById(e){if(!e?.length)return[];let t=new Set;return e?.filter(i=>{let r=String(i?._id??i?.userId??i?.value??"");return!r||t.has(r)?!1:(t.add(r),!0)})}getAssignUserId(e){return e==null?null:typeof e=="string"?e:e?._id??e?.userId??e?.value??null}normalizeAssignUserEntry(e){return e==null?null:typeof e=="object"&&(e?.firstName||e?.profileImage||e?.label)?e:{_id:this.getAssignUserId(e),firstName:"",lastName:"",profileImage:""}}toggleActions(e){e.stopPropagation(),this.isActionsOpen=!this.isActionsOpen,this.isActionsOpen&&this.updateActionsLabels()}updateActionsLabels(){this.allActions={communications:[{label:"Make a Call",section:"Communications"},{label:"Make an SMS",section:"Communications"},{label:"Send an Email",section:"Communications"},{label:"Send Direct Mail",section:"Communications"}],aiAutomation:this.isPropertyInLead?[]:[{label:"Add to Automation",section:"Automations"}],optOut:[{label:this.propertyData?.optOutDirectMail?"Remove from Opt-out Direct Mail":"Opt Out of Direct Mail",section:"Opt Out"},{label:this.propertyData?.optOutAllMarketing?"Remove from Opt-out All Marketing":"Opt Out of All Marketing",section:"Opt Out"},{label:this.propertyData?.optOutCall?"Remove from Opt-out Call":"Opt Out of Calls",section:"Opt Out"},{label:this.propertyData?.optOutSMS?"Remove from Opt-out SMS":"Opt Out of SMS",section:"Opt Out"},{label:this.propertyData?.optOutEmail?"Remove from Opt-out Email":"Opt Out of Email",section:"Opt Out"}],actions:[{label:"Move To Leads",section:"Actions"},{label:"Skip Trace",section:"Actions"},{label:this.blockNumberActionLabel,section:"Actions"},{label:this.propertyData?.returnedMail?"Unmark Returned Mail":"Mark Returned Mail",section:"Actions"}]},this.searchActions?this.filterActions():this.filteredActions=JSON?.parse(JSON?.stringify(this.allActions))}filterActions(){let e=(this.searchActions||"")?.toLowerCase()?.trim();if(!e){this.filteredActions=JSON?.parse(JSON?.stringify(this.allActions));return}Object?.keys(this.allActions)?.forEach(t=>{this.filteredActions[t]=this.allActions?.[t]?.filter(i=>{let r=i?.label?.toLowerCase()||"",l=i?.section?.toLowerCase()||"";return r?.includes(e)||l?.includes(e)})})}isActionVisible(e,t){return this.filteredActions?.[e]?.some(i=>i?.label===t)}isActionGroupVisible(e){return(this.filteredActions?.[e]?.length??0)>0}isLandProperty(e){let t=String(e?.propertyType||"").trim().toLowerCase();if(t==="land")return!0;if(t==="residential")return!1;let i=!!(e?.apn&&String(e.apn).trim()!==""),r=e?.formattedAddress&&String(e.formattedAddress).trim()!==""||e?.formatedAddress&&String(e.formatedAddress).trim()!==""||e?.SitusFormattedAddress&&String(e.SitusFormattedAddress).trim()!==""||e?.propertyStreetAddress&&String(e.propertyStreetAddress).trim()!=="";return i&&!r}getLandApnDisplay(e){let t=e?.apn;return!t||String(t).trim()===""?"":String(t).trim()}updateBrowserTitle(){let e=(this.address!=="N/A"?this.address:"")?.trim();this._titleService?.setTitle(e||"N/A")}stripCompsFromDetailsTabOrder(e){return(e||[]).map(t=>t?.title!=="detailsTabOrder"?t:B(A({},t),{tabs:(t?.tabs||[]).filter(i=>i?.title!=="comps")}))}enableDefaultPropertyDetailsTabs(e){return(e||[])?.map(t=>t?.title!=="propertyDetailsOrder"?t:B(A({},t),{tabs:(t?.tabs||[])?.map(i=>i?.title==="propertyDetails"||i?.title==="taxInfo"?B(A({},i),{visible:!0}):i)}))}canLoadPrevNextState(){return!!(this.propertyId&&this.propertyData?._id)}normalizeAdjacentPropertyIds(e){let t=e?.data??e;return{prevId:t?.prevId||t?.previousId||t?.prevLeadId||t?.prevPropertyId||"",nextId:t?.nexId||t?.nextId||t?.nextLeadId||t?.nextPropertyId||""}}applyAdjacentPropertyButtonState(e){if(!e)return;let t=this.normalizeAdjacentPropertyIds(e);this.adjacentProperties={prevId:t.prevId,nexId:t.nextId,nextId:t.nextId},this.isViewPrevious=!!t.prevId,this.isViewNext=!!t.nextId}loadNextPreviousButtonState(e=!1){!this.canLoadPrevNextState()||this.prevNextStateLoading||!e&&this.prevNextLoadedForPropertyId===this.propertyId||(this.prevNextStateLoading=!0,this.nextPreviousProperty()?.then(t=>{if(!t){this.isViewPrevious=!1,this.isViewNext=!1,this.adjacentProperties={};return}this.applyAdjacentPropertyButtonState(t),this.prevNextLoadedForPropertyId=this.propertyId})?.catch(t=>{console.error("Error in loadNextPreviousButtonState: ==>",t),t?.error?.message&&this._toasterService?.showError(t.error.message)})?.finally(()=>{this.prevNextStateLoading=!1}))}nextPreviousProperty(){return new Promise((e,t)=>
33{this._listStackingService.getAdjacentProperties(this.buildPrevNextRequest())?.subscribe(i=>{if((i?.code===200||i?.statusCode===200)&&(i?.data||i?.prevId||i?.nexId)){e(i?.data??i);return}e(void 0)},i=>{i?.error?.message&&this._toasterService?.showError(i.error.message),t(i)})})}buildPrevNextRequest(){let e=this.propertyData?.pipelineId||this.propertyData?.pipelineData?._id||null,t=this.listStackingListingContext?.pipelineId!==void 0?this.listStackingListingContext.pipelineId:this.cameFromPipelineId??e,i={moduleId:this.moduleId,id:this.propertyId,leadId:this.propertyId},r=this.listStackingListingContext;if(r){i.filterData=r.filterData??[],r.mainStatusId?.length&&(i.mainStatusId=r.mainStatusId),r.sort?.length&&(i.sort=r.sort,this.applyLegacySortFields(i,r.sort[0])),r.view&&(i.view=r.view),r.uniqueMailingAddress&&(i.uniqueMailingAddress=r.uniqueMailingAddress);let l=String(r.searchString??"").trim();l&&(i.searchString=l,i.searchVal=l)}else this.applyLegacyPrevNextFallback(i);return i.pipelineId=t==="all"||t==null?null:t,i}applyLegacyPrevNextFallback(e){let t=this.getLegacyPropertyListSortState();
33t?.sortBy&&this.applyLegacySortFields(e,{fieldName:t.sortBy,order:t.sortMode??-1});let i=this.getLegacyPropertyListSearchVal();i&&(e.searchVal=i,e.searchString=i),this._utilities?.listFilter&&Object.keys(this._utilities.listFilter).length&&(e.filterData=this._utilities.listFilter)}applyLegacySortFields(e,t){t?.fieldName&&(e.sort=[{fieldName:t.fieldName,order:t.order??-1}],e.sortBy=t.fieldName,e.sortMode=t.order??-1)}getLegacyPropertyListSortState(){try{let e=sessionStorage?.getItem("listStackingPropertyAddressesSort");return e?JSON.parse(e):null}catch(e){return null}}getLegacyPropertyListSearchVal(){try{return(sessionStorage?.getItem("listStackingPropertyAddressesSearch")||"").trim()}catch(e){return""}}resetToPropertyDetailsTab(){let e=this.tabs?.find(t=>t?.key==="propertyDetails")??this.tabs?.[0]??null;e&&(this.selectedTab=e);try{localStorage?.setItem("RE-TAB","propertyDetails")}catch(t){console.warn("Error saving tab to localStorage:",t)}}static{this.\u0275fac=function(t){return new(t||n)(w(Xn),w(te),w(Xt),w(ae),w(St),w(Me),w(He),w(Mt),w(oe),w(me),w(ci),w(Ii),w(lr),w(Xa))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-details"]],hostBindings:function(t,i){t&1&&C("click",function(l){return i.onClickOutside(l)},xi)},standalone:!1,decls:62,vars:25,consts:[[1,"flex","flex-col","gap-5"],[1,"flex","flex-col","items-center","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[20px]","transition-all","duration-1000","ease-in-out"],[1,"flex","flex-col","self-stretch","items-center"],[1,"flex","items-center","self-stretch","justify-between","gap-[10px]","3xl:px-[30px]","px-[20px]","py-[10px]","border-b-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","gap-[20px]","p-[5px]"],[1,"rounded-md","p-[7px]","flex","items-center","justify-center","bg-charts-purple"],["svgClass","w-[20px] h-[20px] text-transparency-white","src",`
34                assets/images/icons/layers.svg
35            `],[1,"flex","items-center","gap-[5px]","group"],[1,"flex","flex-col","items-start","gap-[2px]"],[1,"w-full","flex","items-center","gap-[5px]"],[1,"text-h1","text-transparency-100","font-semibold","truncate","flex-1","min-w-0"],[1,"min-w-[128px]","flex-none","inline-flex","items-center","whitespace-nowrap","py-[3px]","px-[7px]","rounded-[10px]","bg-secondary-red-5","text-badge","text-secondary-red","font-semibold","cursor-pointer","hover:opacity-90","transition-opacity"],["tooltipPosition","bottom",1,"flex-none","flex","items-center","py-[3px]","px-[7px]","gap-[5px]","rounded-[10px]","bg-secondary-orange-10","text-label","text-secondary-orange","font-medium","cursor-default",3,"pTooltip","escape"],["pTooltip","List Purchase Source","tooltipPosition","top",1,"flex","items-center","py-[2px]","px-[5px]","gap-[5px]","rounded-[10px]","text-label","text-transparency-100","font-semibold","truncate","bg-transparency-20","cursor-default"],["svgClass","w-[12px] h-[12px] block","src","assets/images/icons/data-datebase-outline.svg"],["pTooltip","Skip Trace Source","tooltipPosition","top",1,"flex","items-center","py-[2px]","px-[5px]","gap-[5px]","rounded-[10px]","text-label","text-transparency-100","font-semibold","truncate","bg-transparency-20","cursor-default"],["svgClass","w-[12px] h-[12px] block","src","assets/images/icons/skip-trace.svg"],[1,"text-label","text-transparency-100","font-medium"],[1,"flex","items-center","py-[2px]","px-[5px]","gap-[5px]","rounded-[10px]","text-label","font-medium","cursor-pointer","hover:opacity-90","transition-opacity",3,"ngStyle"],[1,"flex","items-center","py-[2px]","px-[5px]","gap-[5px]","rounded-[10px]","text-label","font-medium",3,"ngStyle"],[1,"flex","items-center","py-[2px]","px-[5px]","gap-[5px]","rounded-[10px]","text-label","text-transparency-100","font-medium","truncate","bg-secondary-purple-10"],[1,"flex","items-center","py-[2px]","px-[5px]","gap-[5px]","rounded-[10px]","text-label","text-transparency-100","font-medium","truncate","bg-secondary-orange-10"],[1,"flex","items-center","gap-[5px]","opacity-0","group-hover:opacity-100","transition-opacity","duration-200"],["type","button","title","Copy Address",1,"flex","items-center","justify-center","w-[30px]","h-[30px]","rounded-full","border-[1px]","border-solid","border-activity-outboun
35d-hover-border","bg-activity-outbound-hover-bg","cursor-pointer",3,"click"],["svgClass","w-[20px] h-[20px] text-primary-90","src","assets/images/icons/copy.svg"],["type","button","title","Edit Address",1,"flex","items-center","justify-center","w-[30px]","h-[30px]","rounded-full","border-[1px]","border-solid","border-activity-outbound-hover-border","bg-activity-outbound-hover-bg","cursor-pointer",3,"click"],["svgClass","w-[20px] h-[20px] text-primary-90","src","assets/images/icons/edit-alternet.svg"],[1,"flex-none","flex","items-center","gap-[6px]"],["type","button",1,"flex","items-center","gap-[5px]","px-[6px]","py-[6px]","text-h4","font-semibold","rounded-[25px]","border-[1px]","border-solid","overflow-hidden",3,"ngClass"],["type","button","tooltipPosition","bottom",1,"flex","items-center","gap-[5px]","p-[6px]","pr-[10px]","text-h4","font-semibold","rounded-[25px]","border-[1px]","overflow-hidden","bg-secondary-90","border-secondary-90","text-secondary-90","cursor-pointer","disabled:opacity-60","disabled:cursor-not-allowed",3,"click","disabled","pTooltip"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/skip-trace.svg"],["type","button",1,"flex","items-center","p-[6px]","pr-[10px]","text-h4","text-transparency-100","font-semibold","bg-transparency-0","rounded-[25px]","border-[1px]","border-solid","border-transparency-25","overflow-hidden"],["type","button",1,"flex","items-center","gap-[5px]","p-[6px]","text-h4","text-transparency-90","font-semibold","bg-transparency-0","rounded-[25px]","border-[1px]","border-solid","border-transparency-25","overflow-hidden","hover:text-primary-90",3,"click"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/settings.svg"],[1,"flex","items-center","gap-[5px]","p-[3px]","bg-transparency-0","rounded-[25px]","border-[1px]","border-solid","border-transparency-25","overflow-hidden"],["type","button",1,"flex","items-center","gap-[10px]","p-[5px]","text-h4","text-transparency-90","font-semibold","bg-transparency-0","rounded-[25px]","overflow-hidden","hover:text-primary-90","disabled:opacity-50","disabled:cursor-not-allowed","disabled:hover:text-transparency-90",3,"click","disabled"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/arrow-left.svg"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/arrow-right.svg"],[1,"relative","inline-block",3,"click"],[1,"flex","items-center","gap-[5px]","p-[10px]","text-h4","text-transparency-white","font-semibold","bg-primary-90","rounded-[25px]","overflow-hidden",3,"click"],["svgClass","w-[22px] h-[22px]","src","assets/images/icons/menu-options.svg"],[1,"px-[5px]"],["svgClass","w-[22px] h-[22px] border-l-[1px] border-solid border-primary-80 pl-[5px]","src","assets/images/icons/more-arrow.svg"],[1,"inline-flex","flex-col","origin-top-right","absolute","right-0","!z-[999]","mt-2","min-w-full","lg:min-w-[890px]","shadow-lg","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","overflow-hidden"],[1,"flex","items-center","self-stretch","justify-between","gap-[10px]","3xl:px-[30px]","px-[20px]","py-[10px]"],[1,"flex-1","flex","items-center","gap-[1px]","2xl:gap-[15px]","overflow-auto","whitespace-nowrap"],[1,"group","flex","items-center","justify-center","gap-[5px]","px-[6px]","3xl:px-[10px]","py-[7px]","text-h4","text-transparency-100","font-semibold","border-[1px]","border-solid","rounded-[30px]","hover:bg-activity-outbound-hover-bg","hover:border-activity-outbound-hover-border",3,"ngClass"],[1,"flex-none","flex","items-center","gap-[5px]"],[1,"overflow-auto","h-[calc(100vh_-_240px)]"],[1,"min-w-[128px]","flex-none","inline-flex","items-center","whitespace-nowrap","py-[3px]","px-[7px]","rounded-[10px]","bg-secondary-red-5","text-badge","text-secondary-red","font-semibold","cursor-pointer","hover:opacity-90","transition-opacity",3,"click"],[1,"flex","items-center","py-[2px]","px-[5px]","gap-[5px]","rounded-[10px]","text-label","font-medium","cursor-pointer","hover:opacity-90","transition-opacity",3,"click","ngStyle"],[1,"truncate"],["svgClass","w-[12px] h-[12px] rotate-90","src","assets/images/icons/arrow-right.svg",3,"ngStyle"],[1,"flex","items-center","gap-[5px]"],["svgClass","w-[6px] h-[6px] block","src","assets/images/icons/radio-filled.svg"],["type","button",1,"flex","items-center","gap-[5px]","px-[6px]","py-[6px]","text-h4","font-semibold","rounded-[25px]","border-[1px]","border-solid","overflow-hidden",3,"click","ngClass"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/automation.svg"],["type","button",1,"flex","items-center","p-[6px]","pr-[10px]","text-h4","text-transparency-100","font-semibold","bg-transparency-0","rounded-[25px]","border-[1px]","border-solid","border-transparency-25","overflow-hidden",3,"click"],["svgClass","w-[24px] h-[24px] text-transparency-90","src","assets/images/icons/pinned.svg"],[1,"flex","justify-center","items-center","self-stretch","gap-[20px]","px-[30px]","py-[20px]","border-b-[1px]","border-solid","border-transparency-25"],[1,"flex-[1_0_0]","flex","items-center","self-stretch","relative"],["src","assets/images/header/search.svg","alt","search","width","18",1,"img-fluid","absolute","left-[10px]","top-1/2","-translate-y-1/2"],["type","text","placeholder","Search actions",1,"w-full","pl-[33px]","pr-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"ngModelChange","ngModel"],["type","button",1,"flex","items-center","gap-[5px]","px-[10px]","py-[6px]","text-h4","text-secondary-red","font-semibold","bg-secondary-red-5","rounded-[25px]","border-[1px]","border-solid","border-secondary-red-10","overflow-hidden",3,"click"],["svgClass","w-[22px] h-[22px]","src","assets/images/icons/delete.svg"],[1,"flex","items-center","p-[5px]","bg-transparency-1
355","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer",3,"click"],["svgClass","w-[24px] h-[24px] text-transparency-100","src","assets/images/icons/close-circle-outline.svg"],[1,"max-h-[63vh]","flex","items-start","justify-between","self-stretch","flex-wrap","xl:flex-auto","gap-[20px]","bg-transparency-0","overflow-auto"],[1,"flex","items-start","self-stretch","gap-[10px]","py-[10px]","px-[10px]"],[1,"w-[1px]","h-full","bg-transparency-15"],[1,"flex","flex-col","items-start","gap-[5px]","py-[15px]","px-[10px]"],[1,"w-full","xl:w-auto","flex","self-stretch","items-start","gap-[15px]","py-[10px]","px-[10px]","bg-transparency-15"],[1,"text-h3","text-transparency-100","font-semibold","p-[10px]","self-stretch"],[1,"flex","flex-col","items-start","gap-[14px]","p-[10px]"],[1,"flex","items-center","self-stretch","gap-[6px]","px-[5px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-0","hover:text-primary-90","hover:border-activity-outbound-hover-border","hover:bg-activity-outbound-hover-bg","cursor-pointer"],["tooltipPosition","bottom",1,"flex","items-center","self-stretch","gap-[6px]","px-[5px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-0",3,"pTooltip","tooltipDisabled","ngClass"],[1,"flex","items-center","self-stretch","gap-[6px]","px-[5px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-0","hover:text-primary-90","hover:border-activity-outbound-hover-border","hover:bg-activity-outbound-hover-bg","cursor-pointer",3,"click"],["svgClass","w-[34px] h-[34px] p-[5px] text-primary-90","src","assets/images/icons/call.svg"],[1,"text-h4","font-semibold"],["svgClass","w-[34px] h-[34px] p-[5px] text-primary-90","src","assets/images/icons/sms.svg"],["svgClass","w-[34px] h-[34px] p-[5px] text-primary-90","src","assets/images/icons/email.svg"],["tooltipPosition","bottom",1,"flex","items-center","self-stretch","gap-[6px]","px-[5px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-0",3,"click","pTooltip","tooltipDisabled","ngClass"],["svgClass","w-[34px] h-[34px] p-[5px] text-primary-90","src","assets/images/icons/mailbox.svg"],["svgClass","w-[34px] h-[34px] p-[5px] text-primary-90","src","assets/images/icons/automation.svg"],[1,"flex","items-center","self-stretch","gap-[6px]","px-[5px]","rounded-[5px]","border-[1px]","border-solid","border-transparency-0","cursor-pointer","text-transparency-100",3,"ngClass"],[1,"flex","items-center","self-stretch","gap-[6px]","px-[5px]","rounded-[5px]","border-[1px]","border-solid","border-transparency-0","cursor-pointer","text-transparency-100",3,"click","ngClass"],["svgClass","w-[34px] h-[34px] p-[5px]","src","assets/images/icons/direct-mail.svg",3,"ngClass"],["svgClass","w-[34px] h-[34px] p-[5px]","src","assets/images/icons/close-oval-outline.svg",3,"ngClass"],["svgClass","w-[34px] h-[34px] p-[5px]","src","assets/images/icons/call.svg",3,"ngClass"],["svgClass","w-[34px] h-[34px] p-[5px]","src","assets/images/icons/sms.svg",3,"ngClass"],["svgClass","w-[34px] h-[34px] p-[5px]","src","assets/images/icons/email.svg",3,"ngClass"],[1,"flex","flex-col","items-start","gap-[5px]","pt-[15px]"],[1,"flex","items-center","self-stretch","gap-[6px]","px-[5px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-15",3,"ngClass"],[1,"flex","items-center","self-stretch","gap-[6px]","px-[5px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-15","hover:text-primary-90","hover:border-activity-outbound-hover-border","hover:bg-activity-outbound-hover-bg","cursor-pointer"],[1,"flex","items-center","self-stretch","gap-[6px]","px-[5px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-15",3,"click","ngClass"],["svgClass","w-[34px] h-[34px] p-[5px] text-primary-90","src","assets/images/icons/filter.svg"],["svgClass","w-[34px] h-[34px] p-[5px] text-primary-90","src","assets/images/icons/skip-trace.svg"],[1,"flex","items-center","self-stretch","gap-[6px]","px-[5px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-1
355","hover:text-primary-90","hover:border-activity-outbound-hover-border","hover:bg-activity-outbound-hover-bg","cursor-pointer",3,"click"],["svgClass","w-[34px] h-[34px] p-[5px] text-primary-90","src","assets/images/icons/call-missed.svg"],["svgClass","w-[34px] h-[34px] p-[5px] text-primary-90",3,"src"],[1,"group","flex","items-center","justify-center","gap-[5px]","px-[6px]","3xl:px-[10px]","py-[7px]","text-h4","text-transparency-100","font-semibold","border-[1px]","border-solid","rounded-[30px]","hover:bg-activity-outbound-hover-bg","hover:border-activity-outbound-hover-border",3,"click","ngClass"],["svgClass","w-[18px] h-[18px] block",3,"ngClass","src"],[1,"flex","items-center","-space-x-[10px]"],[1,"flex-none","flex","items-center","justify-center","bg-primary-5","rounded-full","border-[2px]","border-solid","border-transparency-0","text-h5","text-primary-90","font-semibold","w-[34px]","h-[34px]","relative","overflow-hidden"],[1,"text-h4","text-primary-90","font-semibold","cursor-pointer"],["width","34","height","34","tooltipPosition","bottom",1,"w-full","h-full","object-cover","rounded-full",3,"src","alt","pTooltip"],["tooltipPosition","bottom",1,"w-full","h-full","flex","items-center","justify-center","rounded-full",3,"pTooltip"],[1,"absolute","bottom-0","right-[6px]","w-[6px]","h-[6px]","bg-primary-90","rounded-full","border-[1.5px]","border-solid","border-transparency-0","z-10"],["width","34","height","34","tooltipPosition","bottom",1,"w-full","h-full","object-cover","rounded-full",3,"error","src","alt","pTooltip"],[1,"text-h4","text-primary-90","font-semibold","cursor-pointer",3,"click"],[3,"moduleId","propertyId","type","moduleName","propertyData","propertyInfoList","marketingCampaignList","tagType","userList","taskAppointmentCount","propertyTasks","appointments","scheduledSmsList","layoutConfig","relatedCount"],[3,"propertyData"],[3,"propertyDetail","leadId","moduleId","moduleName"],[3,"id","type","moduleId","data","mainStatusId","mainStatusList","secondaryContacts","pipelineId","address","teams","userListing","currentUser"],[3,"subModuleId","moduleId"],[3,"moduleId","entityId","entityData"],["context","list-stacking",3,"data"],[3,"leadId","systemLogEntityType","timezone"],[3,"_refreshData","navigateToTab","moduleId","propertyId","type","moduleName","propertyData","propertyInfoList","marketingCampaignList","tagType","userList","taskAppointmentCount","propertyTasks","appointments","scheduledSmsList","layoutConfig","relatedCount"],[3,"refreshPropertyDetails","propertyData"],["context","list-stacking",3,"editPropertySection","data"]],template:function(t,i){if(t&1&&(a(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5),u(6,"svg-icon",6),o(),a(7,"div",7)(8,"div",8)(9,"div",9)(10,"h1",10),p(11),o(),f(12,db,3,1,"div",11),f(13,cb,3,3,"div",12),a(14,"div",13),u(15,"svg-icon",14),p(16),o(),a(17,"div",15),u(18,"svg-icon",16),p(19),tn(20),f(21,mb,1,1),o()(),a(22,"div",9),f(23,ub,2,1,"div",17),f(24,hb,4,10,"div",18),f(25,fb,5,8,"div",19),f(26,xb,3,3,"div",20),f(27,yb,3,3,"div",21),f(28,Cb,2,0,"div",20),f(29,vb,3,3,"div",20),o()(),a(30,"div",22)(31,"button",23),C("click",function(){return i.copyAddress()}),u(32,"svg-icon",24),o(),a(33,"button",25),C("click",function(){return i.editAddress()}),u(34,"svg-icon",26),o()()()(),a(35,"div",27),f(36,Sb,2,1,"button",28),a(37,"button",29),C("click",function(){return i.skipTraceData()}),u(38,"svg-icon",30),o(),f(39,bb,4,1,"button",31),a(40,"button",32),C("click",function(){return i.personalizeInterface()}),u(41,"svg-icon",33),o(),a(42,"div",34)(43,"button",35),C("click",function(){return i.goToPrevious()}),u(44,"svg-icon",36),o(),a(45,"button",35),C("click",function(){return i.goToNext()}),u(46,"svg-icon",37),o()(),a(47,"div",38),C("click",function(l){return l.stopPropagation()}),a(48,"button",39),C("click",function(l){return i.toggleActions(l)}),u(49,"svg-icon",40),a(50,"span",41),p(51,"Actions"),o(),u(52,"svg-icon",42),o(),f(53,Hb,16,5,"div",43),o()()(),a(54,"div",44)(55,"div",45),D(56,qb,4,10,"button",46,R),o(),f(58,Zb,5,1,"div",47),o()()(),a(59,"div",48),D(60,sT,9,1,null,null,R),o()()),t&2){let r;s(11),_(" ",i.address||"N/A"," "),s(),x(i.isNewProperty()?12:-1),s(),x(((r=i.getOptOutTooltipList())==null?null:r.length)>0?13:-1),s(3),we(" ",(i.propertyData==null?null:i.propertyData.listPurchaseSource)||"N/A"," (Purchase ",i.formatListPurchaseDate(i.propertyData==null?null:i.propertyData.listPurchaseDate),") "),s(3),_(" ",(i.propertyData==null?null:i.propertyData.skipTracedSource)||"N/A"," "),s();let l=nn(i.formatListPurchaseDate(i.propertyData==null?null:i.propertyData.skipTracedDate));s(),x(l?21:-1),s(2),x(i.getPropertyLocation()?23:-1),s(),x(i.isPropertyInLead?-1:24),s(),x(i.isPropertyInLead?25:-1),s(),x(i.propertyData!=null&&i.propertyData.ownershipType?26:-1),s(),x(i.propertyData?27:-1),s(),x(i.propertyData!=null&&i.propertyData.Vacant?28:-1),s(),x(i.propertyData!=null&&i.propertyData.directMailOrderStatus&&(i.propertyData==null?null:i.propertyData.directMailOrderStatus)!==""?29:-1),s(7),x(i.propertyData!=null&&i.propertyData._id&&!i.isPropertyInLead?36:-1),s(),g("disabled",i.isPropertyInLead)("pTooltip",i.isPropertyInLead?"This property is already in Leads and cannot be skip traced from List Stacking.":"Skip Trace"),s(2),x(i.isPinnedIconView&&i.pinnedCount>0?39:-1),s(4),g("disabled",!i.canGoPrevious),s(2),g("disabled",!i.canGoNext),s(8),x(i.isActionsOpen?53:-1),s(3),P(i.tabs),s(2),x((i.displayTeamMembers==null?null:i.displayTeamMembers.length)>0||i.remainingTeamMembersCount>0?58:-1),s(2),P(Xe(23,nb,i.tabContentInstanceKey))}},dependencies:[je,Ri,Et,ct,qt,J,$e,Xo,cs,us,Cs,Us,fl,xl,yl,Cl,Lt],encapsulation:2})}}return n})()});var zl=za((lL,Ar)=>{var bl,Tl,kl,wl,Il,Dl,Pl,Ll,El,Er,Ma,Al,Ml,In,Fl,Nl,Vl,Ol,Bl,Rl,Ul,$l,jl;(function(n){var d=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(t){n(e(d,e(t)))}):typeof Ar=="object"&&typeof Ar.exports=="object"?n(e(d,e(Ar.exports))):n(e(d));function e(t,i){return t!==d&&(typeof Object.create=="function"?Object.defineProperty(t,"__esMo
35dule",{value:!0}):t.__esModule=!0),function(r,l){return t[r]=i?i(r,l):l}}})(function(n){var d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])};bl=function(e,t){d(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)},Tl=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++){t=arguments[i];for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l])}return e},kl=function(e,t){var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(i[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,r=Object.getOwnPropertySymbols(e);l<r.length;l++)t.indexOf(r[l])<0&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(i[r[l]]=e[r[l]]);return i},wl=function(e,t,i,r){var l=arguments.length,m=l<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,i):r,h;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")m=Reflect.decorate(e,t,i,r);else for(var y=e.length-1;y>=0;y--)(h=e[y])&&(m=(l<3?h(m):l>3?h(t,i,m):h(t,i))||m);return l>3&&m&&Object.defineProperty(t,i,m),m},Il=function(e,t){return function(i,r){t(i,r,e)}},Dl=function(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)},Pl=function(e,t,i,r){function l(m){return m instanceof i?m:new i(function(h){h(m)})}return new(i||(i=Promise))(function(m,h){function y(I){try{k(r.next(I))}catch(M){h(M)}}function b(I){try{k(r.throw(I))}catch(M){h(M)}}function k(I){I.done?m(I.value):l(I.value).then(y,b)}k((r=r.apply(e,t||[])).next())})},Ll=function(e,t){var i={label:0,sent:function(){if(m[0]&1)throw m[1];return m[1]},trys:[],ops:[]},r,l,m,h;return h={next:y(0),throw:y(1),return:y(2)},typeof Symbol=="function"&&(h[Symbol.iterator]=function(){return this}),h;function y(k){return function(I){return b([k,I])}}function b(k){if(r)throw new TypeError("Generator is already executing.");for(;i;)try{if(r=1,l&&(m=k[0]&2?l.return:k[0]?l.throw||((m=l.return)&&m.call(l),0):l.next)&&!(m=m.call(l,k[1])).done)return m;switch(l=0,m&&(k=[k[0]&2,m.value]),k[0]){case 0:case 1:m=k;break;case 4:return i.label++,{value:k[1],done:!1};case 5:i.label++,l=k[1],k=[0];continue;case 7:k=i.ops.pop(),i.trys.pop();continue;default:if(m=i.trys,!(m=m.length>0&&m[m.length-1])&&(k[0]===6||k[0]===2)){i=0;continue}if(k[0]===3&&(!m||k[1]>m[0]&&k[1]<m[3])){i.label=k[1];break}if(k[0]===6&&i.label<m[1]){i.label=m[1],m=k;break}if(m&&i.label<m[2]){i.label=m[2],i.ops.push(k);break}m[2]&&i.ops.pop(),i.trys.pop();continue}k=t.call(e,i)}catch(I){k=[6,I],l=0}finally{r=m=0}if(k[0]&5)throw k[1];return{value:k[0]?k[1]:void 0,done:!0}}},jl=function(e,t,i,r){r===void 0&&(r=i),e[r]=t[i]},El=function(e,t){for(var i in e)i!=="default"&&!t.hasOwnProperty(i)&&(t[i]=e[i])},Er=function(e){var t=typeof Symbol=="function"&&Symbol.iterator,i=t&&e[t],r=0;if(i)return i.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},Ma=function(e,t){var i=typeof Symbol=="function"&&e[Symbol.iterator];if(!i)return e;var r=i.call(e),l,m=[],h;try{for(;(t===void 0||t-- >0)&&!(l=r.next()).done;)m.push(l.value)}catch(y){h={error:y}}finally{try{l&&!l.done&&(i=r.return)&&i.call(r)}finally{if(h)throw h.error}}return m},Al=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(Ma(arguments[t]));return e},Ml=function(){for(var e=0,t=0,i=arguments.length;t<i;t++)e+=arguments[t].length;for(var r=Array(e),l=0,t=0;t<i;t++)for(var m=arguments[t],h=0,y=m.length;h<y;h++,l++)r[l]=m[h];return r},In=function(e){return this instanceof In?(this.v=e,this):new In(e)},Fl=function(e,t,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=i.apply(e,t||[]),l,m=[];return l={},h("next"),h("throw"),h("return"),l[Symbol.asyncIterator]=function(){return this},l;function h(F){r[F]&&(l[F]=function(N){return new Promise(function(X,z){m.push([F,N,X,z])>1||y(F,N)})})}function y(F,N){try{b(r[F](N))}catch(X){M(m[0][3],X)}}function b(F){F.value instanceof In?Promise.resolve(F.value.v).then(k,I):M(m[0][2],F)}function k(F){y("next",F)}function I(F){y("throw",F)}function M(F,N){F(N),m.shift(),m.length&&y(m[0][0],m[0][1])}},Nl=function(e){var t,i;return t={},r("next"),r("throw",function(l){throw l}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(l,m){t[l]=e[l]?function(h){return(i=!i)?{value:In(e[l](h)),done:l==="return"}:m?m(h):h}:m}},Vl=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],i;return t?t.call(e):(e=typeof Er=="function"?Er(e):e[Symbol.iterator](),i={},r("next"),r("throw"),r("return"),i[Symbol.asyncIterator]=function(){return this},i);function r(m){i[m]=e[m]&&function(h){return new Promise(function(y,b){h=e[m](h),l(y,b,h.done,h.value)})}}function l(m,h,y,b){Promise.resolve(b).then(function(k){m({value:k,done:y})},h)}},Ol=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}
35,Bl=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i in e)Object.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t},Rl=function(e){return e&&e.__esModule?e:{default:e}},Ul=function(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)},$l=function(e,t,i){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,i),i},n("__extends",bl),n("__assign",Tl),n("__rest",kl),n("__decorate",wl),n("__param",Il),n("__metadata",Dl),n("__awaiter",Pl),n("__generator",Ll),n("__exportStar",El),n("__createBinding",jl),n("__values",Er),n("__read",Ma),n("__spread",Al),n("__spreadArrays",Ml),n("__await",In),n("__asyncGenerator",Fl),n("__asyncDelegator",Nl),n("__asyncValues",Vl),n("__makeTemplateObject",Ol),n("__importStar",Bl),n("__importDefault",Rl),n("__classPrivateFieldGet",Ul),n("__classPrivateFieldSet",$l)})});var Hl,pL,dL,cL,ql,mL,uL,hL,gL,_L,fL,xL,yL,CL,vL,SL,bL,TL,kL,wL,IL,DL,PL,LL,Wl=ce(()=>{Hl=ai(zl(),1),{__extends:pL,__assign:dL,__rest:cL,__decorate:ql,__param:mL,__metadata:uL,__awaiter:hL,__generator:gL,__exportStar:_L,__createBinding:fL,__values:xL,__read:yL,__spread:CL,__spreadArrays:vL,__await:SL,__asyncGenerator:bL,__asyncDelegator:TL,__asyncValues:kL,__makeTemplateOb
35ject:wL,__importStar:IL,__importDefault:DL,__classPrivateFieldGet:PL,__classPrivateFieldSet:LL}=Hl.default});var Yl=za((Fa,Na)=>{((n,d)=>{typeof define=="function"&&define.amd?define([],d):typeof Na=="object"&&typeof Fa<"u"?Na.exports=d():n.Papa=d()})(Fa,function n(){var d=typeof self<"u"?self:typeof window<"u"?window:d!==void 0?d:{},e=!d.document&&!!d.postMessage,t=d.IS_PAPA_WORKER||!1,i={},r=0,l={};function m(L){return L.charCodeAt(0)===65279?L.slice(1):L}function h(L){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(E){var O=se(E);O.chunkSize=parseInt(O.chunkSize),E.step||E.chunk||(O.chunkSize=null),this._handle=new M(O),(this._handle.streamer=this)._config=O}.call(this,L),this.parseChunk=function(E,O){var Z=parseInt(this._config.skipFirstNLines)||0;if(this.isFirstChunk&&0<Z){let Ce=this._config.newline;Ce||(K=this._config.quoteChar||'"',Ce=this._handle.guessLineEndings(E,K)),E=[...E.split(Ce).slice(Z)].join(Ce)}this.isFirstChunk&&ue(this._config.beforeFirstChunk)&&(K=this._config.beforeFirstChunk(E))!==void 0&&(E=K),this.isFirstChunk=!1,this._halted=!1;var Z=this._partialLine+E,K=(this._partialLine="",this._handle.parse(Z,this._baseIndex,!this._finished));if(!this._handle.paused()&&!this._handle.aborted()){if(E=K.meta.cursor,Z=(this._finished||(this._partialLine=Z.substring(E-this._baseIndex),this._baseIndex=E),K&&K.data&&(this._rowCount+=K.data.length),this._finished||this._config.preview&&this._rowCount>=this._config.preview),t)d.postMessage({results:K,workerId:l.WORKER_ID,finished:Z});else if(ue(this._config.chunk)&&!O){if(this._config.chunk(K,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);this._completeResults=K=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(K.data),this._completeResults.errors=this._completeResults.errors.concat(K.errors),this._completeResults.meta=K.meta),this._completed||!Z||!ue(this._config.complete)||K&&K.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),Z||K&&K.meta.paused||this._nextChunk(),K}this._halted=!0},this._sendError=function(E){ue(this._config.error)?this._config.error(E):t&&this._config.error&&d.postMessage({workerId:l.WORKER_ID,error:E,finished:!1})}}function y(L){var E;(L=L||{}).chunkSize||(L.chunkSize=l.RemoteChunkSize),h.call(this,L),this._nextChunk=e?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(O){this._input=O,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(E=new XMLHttpRequest,this._config.withCredentials&&(E.withCredentials=this._config.withCredentials),e||(E.onload=re(this._chunkLoaded,this),E.onerror=re(this._chunkError,this)),E.ontimeout=re(this._chunkTimeout,this),E.open(this._config.downloadRequestBody?"POST":"GET",this._input,!e),this._config.downloadTimeout&&!e&&(E.timeout=this._config.downloadTimeout),this._config.downloadRequestHeaders){var O,Z=this._config.downloadRequestHeaders;for(O in Z)E.setRequestHeader(O,Z[O])}var K;this._config.chunkSize&&(K=this._start+this._config.chunkSize-1,E.setRequestHeader("Range","bytes="+this._start+"-"+K));try{E.send(this._config.downloadRequestBody)}catch(Ce){this._chunkError(Ce.message)}e&&E.status===0&&this._chunkError()}},this._chunkLoaded=function(){E.readyState===4&&(E.status<200||400<=E.status?this._chunkError():(this._start+=this._config.chunkSize||E.responseText.length,this._finished=!this._config.chunkSize||this._start>=(O=>(O=O.getResponseHeader("Content-Range"))!==null?parseInt(O.substring(O.lastIndexOf("/")+1)):-1)(E),this.parseChunk(E.responseText)))},this._chunkError=function(O){O=E.statusText||O,this._sendError(new Error(O))},this._chunkTimeout=function(){this._chunkError("Request timed out after "+this._config.downloadTimeout+"ms")}}function b(L){(L=L||{}).chunkSize||(L.chunkSize=l.LocalChunkSize),h.call(this,L);var E,O,Z=typeof FileReader<"u";this.stream=function(K){this._input=K,O=K.slice||K.webkitSlice||K.mozSlice,Z?((E=new FileReader).onload=re(this._chunkLoaded,this),E.onerror=re(this._chunkError,this)):E=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var K=this._input,Ce=(this._config.chunkSize&&(Ce=Math.min(this._start+this._config.chunkSize,this._input.size),K=O.call(K,this._start,Ce)),E.readAsText(K,this._config.encoding));Z||this._chunkLoaded({target:{result:Ce}})},this._chunkLoaded=function(K){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(K.target.result)},this._chunkError=function(){this._sendError(E.error)}}function k(L){var E;h.call(this,L=L||{}),this.stream=function(O){return E=O,this._nextChunk()},this._nextChunk=function(){var O,Z;if(!this._finished)return O=this._config.chunkSize,E=O?(Z=E.substring(0,O),E.substring(O)):(Z=E,""),this._finished=!E,this.parseChunk(Z)}}function I(L){h.call(this,L=L||{});var E=[],O=!0,Z=!1;this.pause=function(){h.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){h.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(K){this._input=K,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){Z&&E.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),E.length?this.parseChunk(E.shift()):O=!0},this._streamData=re(function(K){try{E.push(typeof K=="string"?K:K.toString(this._config.encoding)),O&&(O=!1,this._checkIsFinished(),this.parseChunk(E.shift()))}catch(Ce){this._streamError(Ce)}},this),this._streamError=re(function(K){this._streamCleanUp(),this._sendError(K)},this),this._streamEnd=re(function(){this._streamCleanUp(),Z=!0,this._streamData("")},this),this._streamCleanUp=re(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function M(L){var E,O,Z,K,Ce=Math.pow(2,53),Nt=-Ce,hi=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,Ei=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,Je=this,Rt=0,le=0,Ut=!1,pe=!1,ge=[],G={data:[],errors:[],meta:{}};function ti(ye){return L.skipEmptyLines==="greedy"?ye.join("").trim()==="":ye.length===1&&ye[0].length===0}function Ye(){if(G&&Z&&(mi("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),Z=!1),L.skipEmptyLines&&(G.data=G.data.filter(function(Ke){return!ti(Ke)})),lt()){let Ke=function(Dt){ge.push(Dt)};var de=Ke;if(G)if(Array.isArray(G.data[0])){for(var ye=0;lt()&&ye<G.data.length;ye++)G.data[ye].forEach(Ke);G.data.splice(0,1)}else G.data.forEach(Ke)}function _e(Ke,Dt){for(var at=L.header?{}:[],Fe=0;Fe<Ke.length;Fe++){var he=Fe,Pt=Ke[Fe],Pt=((ke,Ge)=>(Ct=>(L.dynamicTypingFunction&&L.dynamicTyping[Ct]===void 0&&(L.dynamicTyping[Ct]=L.dynamicTypingFunction(Ct)),(L.dynamicTyping[Ct]||L.dynamicTyping)===!0))(ke)?Ge==="true"||Ge==="TRUE"||Ge!=="false"&&Ge!=="FALSE"&&((Ct=>{if(hi.test(Ct)&&(Ct=parseFloat(Ct),Nt<Ct&&Ct<Ce))return 1})(Ge)?parseFloat(Ge):Ei.test(Ge)?new Date(Ge):Ge===""?null:Ge):Ge)(he=L.header?Fe>=ge.length?"__parsed_extra":ge[Fe]:he,Pt=L.transform?L.transform(Pt,he):Pt);he==="__parsed_extra"?(at[he]=at[he]||[],at[he].push(Pt)):at[he]=Pt}return L.header&&(Fe>ge.length?mi("FieldMismatch","TooManyFields","Too many fields: expected "+ge.length+" fields but parsed "+Fe,le+Dt):Fe<ge.length&&mi("FieldMismatch","TooFewFields","Too few fields: expected "+ge.length+" fields but parsed "+Fe,le+Dt)),at}var rt;G&&(L.header||L.dynamicTyping||L.transform)&&(rt=1,!G.data.length||Array.isArray(G.data[0])?(G.data=G.data.map(_e),rt=G.data.length):G.data=_e(G.data,0),L.header&&G.meta&&(G.meta.fields=ge),le+=rt)}function lt(){return L.header&&ge.length===0}function mi(ye,_e,rt,de){ye={type:ye,code:_e,message:rt},de!==void 0&&(ye.row=de),G.errors.push(ye)}
35ue(L.step)&&(K=L.step,L.step=function(ye){G=ye,lt()?Ye():(Ye(),G.data.length!==0&&(Rt+=ye.data.length,L.preview&&Rt>L.preview?O.abort():(G.data=G.data[0],K(G,Je))))}),this.parse=function(ye,_e,rt){var de=L.quoteChar||'"',de=(L.newline||(L.newline=this.guessLineEndings(ye,de)),Z=!1,L.delimiter?ue(L.delimiter)&&(L.delimiter=L.delimiter(ye),G.meta.delimiter=L.delimiter):((de=((Ke,Dt,at,Fe,he)=>{var Pt,ke,Ge,Ct;he=he||[",","	","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var cn=0;cn<he.length;cn++){for(var gi,Pn=he[cn],Tt=0,_i=0,vt=0,$t=(Ge=void 0,new N({comments:Fe,delimiter:Pn,newline:Dt,preview:10}).parse(Ke)),Ai=0;Ai<$t.data.length;Ai++)at&&ti($t.data[Ai])?vt++:(gi=$t.data[Ai].length,_i+=gi,Ge===void 0?Ge=gi:0<gi&&(Tt+=Math.abs(gi-Ge),Ge=gi));0<$t.data.length&&(_i/=$t.data.length-vt),1.99<_i&&(ke===void 0||Tt<ke||Tt===ke&&Ct<_i)&&(ke=Tt,Pt=Pn,Ct=_i)}return{successful:!!(L.delimiter=Pt),bestDelimiter:Pt}})(ye,L.newline,L.skipEmptyLines,L.comments,L.delimitersToGuess)).successful?L.delimiter=de.bestDelimiter:(Z=!0,L.delimiter=l.DefaultDelimiter),G.meta.delimiter=L.delimiter),se(L));return de.header=lt(),L.preview&&L.header&&de.preview++,E=ye,O=new N(de),G=O.parse(E,_e,rt),Ye(),Ut?{meta:{paused:!0}}:G||{meta:{paused:!1}}},this.paused=function(){return Ut},this.pause=function(){Ut=!0,O.abort(),E=ue(L.chunk)?"":E.substring(O.getCharIndex())},this.resume=function(){Je.streamer._halted?(Ut=!1,Je.streamer.parseChunk(E,!0)):setTimeout(Je.resume,3)},this.aborted=function(){return pe},this.abort=function(){pe=!0,O.abort(),G.meta.aborted=!0,ue(L.complete)&&L.complete(G),E=""},this.guessLineEndings=function(Ke,de){Ke=Ke.substring(0,1048576);var de=new RegExp(F(de)+"([^]*?)"+F(de),"gm"),rt=(Ke=Ke.replace(de,"")).split("\r"),de=Ke.split(`
36`),Ke=1<de.length&&de[0].length<rt[0].length;if(rt.length===1||Ke)return`
37`;for(var Dt=0,at=0;at<rt.length;at++)rt[at][0]===`
38`&&Dt++;return Dt>=rt.length/2?`\r
39`:"\r"}}function F(L){return L.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function N(L){var E=(L=L||{}).delimiter,O=L.newline,Z=L.comments,K=L.step,Ce=L.preview,Nt=L.fastMode,hi=null,Ei=!1,Je=L.quoteChar==null?'"':L.quoteChar,Rt=Je;if(L.escapeChar!==void 0&&(Rt=L.escapeChar),(typeof E!="string"||-1<l.BAD_DELIMITERS.indexOf(E))&&(E=","),Z===E)throw new Error("Comment character same as delimiter");Z===!0?Z="#":(typeof Z!="string"||-1<l.BAD_DELIMITERS.indexOf(Z))&&(Z=!1),O!==`
40`&&O!=="\r"&&O!==`\r
41`&&(O=`
42`);var le=0,Ut=!1;this.parse=function(pe,ge,G){if(typeof pe!="string")throw new Error("Input must be a string");var ti=pe.length,Ye=E.length,lt=O.length,mi=Z.length,ye=ue(K),_e=[],rt=[],de=[],Ke=le=0;if(!pe)return Tt();if(Nt||Nt!==!1&&pe.indexOf(Je)===-1){for(var Dt=pe.split(O),at=0;at<Dt.length;at++){if(de=Dt[at],le+=de.length,at!==Dt.length-1)le+=O.length;else if(G)return Tt();if(!Z||de.substring(0,mi)!==Z){if(ye){if(_e=[],Ct(de.split(E)),_i(),Ut)return Tt()}else Ct(de.split(E));if(Ce&&Ce<=at)return _e=_e.slice(0,Ce),Tt(!0)}}return Tt()}for(var Fe=pe.indexOf(E,le),he=pe.indexOf(O,le),Pt=new RegExp(F(Rt)+F(Je),"g"),ke=pe.indexOf(Je,le);;)if(pe[le]===Je)for(ke=le,le++;;){if((ke=pe.indexOf(Je,ke+1))===-1)return G||rt.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:_e.length,index:le}),gi();if(ke===ti-1)return gi(pe.substring(le,ke).replace(Pt,Je));if(Je===Rt&&pe[ke+1]===Rt)ke++;else if(Je===Rt||ke===0||pe[ke-1]!==Rt){Fe!==-1&&Fe<ke+1&&(Fe=pe.indexOf(E,ke+1));var Ge=cn((he=he!==-1&&he<ke+1?pe.indexOf(O,ke+1):he)===-1?Fe:Math.min(Fe,he));if(pe.substr(ke+1+Ge,Ye)===E){de.push(pe.substring(le,ke).replace(Pt,Je)),pe[le=ke+1+Ge+Ye]!==Je&&(ke=pe.indexOf(Je,le)),Fe=pe.indexOf(E,le),he=pe.indexOf(O,le);break}if(Ge=cn(he),pe.substring(ke+1+Ge,ke+1+Ge+lt)===O){if(de.push(pe.substring(le,ke).replace(Pt,Je)),Pn(ke+1+Ge+lt),Fe=pe.indexOf(E,le),ke=pe.indexOf(Je,le),ye&&(_i(),Ut))return Tt();if(Ce&&_e.length>=Ce)return Tt(!0);break}rt.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:_e.length,index:le}
42),ke++}}else if(Z&&de.length===0&&pe.substring(le,le+mi)===Z){if(he===-1)return Tt();le=he+lt,he=pe.indexOf(O,le),Fe=pe.indexOf(E,le)}else if(Fe!==-1&&(Fe<he||he===-1))de.push(pe.substring(le,Fe)),le=Fe+Ye,Fe=pe.indexOf(E,le);else{if(he===-1)break;if(de.push(pe.substring(le,he)),Pn(he+lt),ye&&(_i(),Ut))return Tt();if(Ce&&_e.length>=Ce)return Tt(!0)}return gi();function Ct(vt){_e.push(vt),Ke=le}function cn(vt){var $t=0;return $t=vt!==-1&&(vt=pe.substring(ke+1,vt))&&vt.trim()===""?vt.length:$t}function gi(vt){return G||(vt===void 0&&(vt=pe.substring(le)),de.push(vt),le=ti,Ct(de),ye&&_i()),Tt()}function Pn(vt){le=vt,Ct(de),de=[],he=pe.indexOf(O,le)}function Tt(vt){if(L.header&&!ge&&_e.length&&!Ei){var $t=_e[0],Ai=Object.create(null),Mr=new Set($t);let $a=!1;for(let mn=0;mn<$t.length;mn++){let fi=m($t[mn]);if(Ai[fi=ue(L.transformHeader)?L.transformHeader(fi,mn):fi]){let Ln,ja=Ai[fi];for(;Ln=fi+"_"+ja,ja++,Mr.has(Ln););Mr.add(Ln),$t[mn]=Ln,Ai[fi]++,$a=!0,(hi=hi===null?{}:hi)[Ln]=fi}else Ai[fi]=1,$t[mn]=fi;Mr.add(fi)}$a&&console.warn("Duplicate headers found and renamed."),Ei=!0}return{data:_e,errors:rt,meta:{delimiter:E,linebreak:O,aborted:Ut,truncated:!!vt,cursor:Ke+(ge||0),renamedHeaders:hi}}}function _i(){K(Tt()),_e=[],rt=[]}},this.abort=function(){Ut=!0},this.getCharIndex=function(){return le}}function X(L){var E=L.data,O=i[E.workerId],Z=!1;if(E.error)O.userError(E.error,E.file);else if(E.results&&E.results.data){var K={abort:function(){Z=!0,z(E.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:ne,resume:ne};if(ue(O.userStep)){for(var Ce=0;Ce<E.results.data.length&&(O.userStep({data:E.results.data[Ce],errors:E.results.errors,meta:E.results.meta},K),!Z);Ce++);delete E.results}else ue(O.userChunk)&&(O.userChunk(E.results,K,E.file),delete E.results)}E.finished&&!Z&&z(E.workerId,E.results)}function z(L,E){var O=i[L];ue(O.userComplete)&&O.userComplete(E),O.terminate(),delete i[L]}function ne(){throw new Error("Not implemented.")}function se(L){if(typeof L!="object"||L===null)return L;var E,O=Array.isArray(L)?[]:{};for(E in L)O[E]=se(L[E]);return O}function re(L,E){return function(){L.apply(E,arguments)}}function ue(L){return typeof L=="function"}return l.parse=function(L,E){var O=(E=E||{}).dynamicTyping||!1;if(ue(O)&&(E.dynamicTypingFunction=O,O={}),E.dynamicTyping=O,E.transform=!!ue(E.transform)&&E.transform,E.downloadTimeout!==void 0){var O=parseInt(E.downloadTimeout);if(isNaN(O))throw new Error("Config downloadTimeout value ("+E.downloadTimeout+") not parsable by parseInt(val).");E.downloadTimeout=O}if(!E.worker||!l.WORKERS_SUPPORTED)return O=null,l.NODE_STREAM_INPUT,typeof L=="string"?(L=m(L),O=new(E.download?y:k)(E)):L.readable===!0&&ue(L.read)&&ue(L.on)?O=new I(E):(d.File&&L instanceof File||L instanceof Object)&&(O=new b(E)),O.stream(L);(O=(()=>{var Z;return!!l.WORKERS_SUPPORTED&&(Z=(()=>{var K=d.URL||d.webkitURL||null,Ce=n.toString();return l.BLOB_URL||(l.BLOB_URL=K.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",Ce,")();"],{type:"text/javascript"})))})(),(Z=new d.Worker(Z)).onmessage=X,Z.id=r++,i[Z.id]=Z)})()).userStep=E.step,O.userChunk=E.chunk,O.userComplete=E.complete,O.userError=E.error,E.step=ue(E.step),E.chunk=ue(E.chunk),E.complete=ue(E.complete),E.error=ue(E.error),delete E.worker,O.postMessage({input:L,config:E,workerId:O.id})},l.unparse=function(L,E){var O=!1,Z=!0,K=",",Ce=`\r
43`,Nt='"',hi=Nt+Nt,Ei=!1,Je=null,Rt=!1,le=((()=>{if(typeof E=="object"){if(typeof E.delimiter!="string"||l.BAD_DELIMITERS.filter(function(ge){return E.delimiter.indexOf(ge)!==-1}).length||(K=E.delimiter),typeof E.quotes!="boolean"&&typeof E.quotes!="function"&&!Array.isArray(E.quotes)||(O=E.quotes),typeof E.skipEmptyLines!="boolean"&&typeof E.skipEmptyLines!="string"||(Ei=E.skipEmptyLines),typeof E.newline=="string"&&(Ce=E.newline),typeof E.quoteChar=="string"&&(Nt=E.quoteChar,hi=Nt+Nt),typeof E.header=="boolean"&&(Z=E.header),Array.isArray(E.columns)){if(E.columns.length===0)throw new Error("Option columns is empty");Je=E.columns}E.escapeChar!==void 0&&(hi=E.escapeChar+Nt),E.escapeFormulae instanceof RegExp?Rt=E.escapeFormulae:typeof E.escapeFormulae=="boolean"&&E.escapeFormulae&&(Rt=/^[=+\-@\t\r].*$/)}})(),new RegExp(F(Nt),"g"));if(typeof L=="string"&&(L=JSON.parse(L)),Array.isArray(L)){if(!L.length||Array.isArray(L[0]))return Ut(null,L,Ei);if(typeof L[0]=="object")return Ut(Je||Object.keys(L[0]),L,Ei)}
43else if(typeof L=="object")return typeof L.data=="string"&&(L.data=JSON.parse(L.data)),Array.isArray(L.data)&&(L.fields||(L.fields=L.meta&&L.meta.fields||Je),L.fields||(L.fields=Array.isArray(L.data[0])?L.fields:typeof L.data[0]=="object"?Object.keys(L.data[0]):[]),Array.isArray(L.data[0])||typeof L.data[0]=="object"||(L.data=[L.data])),Ut(L.fields||[],L.data||[],Ei);throw new Error("Unable to serialize unrecognized input");function Ut(ge,G,ti){var Ye="",lt=(typeof ge=="string"&&(ge=JSON.parse(ge)),typeof G=="string"&&(G=JSON.parse(G)),Array.isArray(ge)&&0<ge.length),mi=!Array.isArray(G[0]);if(lt&&Z){for(var ye=0;ye<ge.length;ye++)0<ye&&(Ye+=K),Ye+=pe(ge[ye],ye);0<G.length&&(Ye+=Ce)}for(var _e=0;_e<G.length;_e++){var rt=(lt?ge:G[_e]).length,de=!1,Ke=lt?Object.keys(G[_e]).length===0:G[_e].length===0;if(ti&&!lt&&(de=ti==="greedy"?G[_e].join("").trim()==="":G[_e].length===1&&G[_e][0].length===0),ti==="greedy"&&lt){for(var Dt=[],at=0;at<rt;at++){var Fe=mi?ge[at]:at;Dt.push(G[_e][Fe])}de=Dt.join("").trim()===""}if(!de){for(var he=0;he<rt;he++){0<he&&!Ke&&(Ye+=K);var Pt=lt&&mi?ge[he]:he;Ye+=pe(G[_e][Pt],he)}_e<G.length-1&&(!ti||0<rt&&!Ke)&&(Ye+=Ce)}}return Ye}function pe(ge,G){var ti,Ye,lt;return ge==null?"":ge.constructor===Date?isNaN(ge.getTime())?"":ge.toISOString():(lt=!1,Rt&&typeof ge=="string"&&Rt.test(ge)&&(ge="'"+ge,lt=!0),Ye=(ti=ge.toString()).replace(le,hi),(lt=lt||O===!0||typeof O=="function"&&O(ge,G)||Array.isArray(O)&&O[G]||((mi,ye)=>{for(var _e=0;_e<ye.length;_e++)if(-1<mi.indexOf(ye[_e]))return!0;return!1})(Ye,l.BAD_DELIMITERS)||-1<Ye.indexOf(K)||-1<ti.indexOf(Nt)||Ye.charAt(0)===" "||Ye.charAt(Ye.length-1)===" ")?Nt+Ye+Nt:Ye)}},l.RECORD_SEP="�",l.UNIT_SEP="�",l.BYTE_ORDER_MARK="\uFEFF",l.BAD_DELIMITERS=["\r",`
44`,'"',l.BYTE_ORDER_MARK],l.WORKERS_SUPPORTED=!e&&!!d.Worker,l.NODE_STREAM_INPUT=1,l.LocalChunkSize=10485760,l.RemoteChunkSize=5242880,l.DefaultDelimiter=",",l.Parser=N,l.ParserHandle=M,l.NetworkStreamer=y,l.FileStreamer=b,l.StringStreamer=k,l.ReadableStreamStreamer=I,t&&(d.onmessage=function(L){L=L.data,l.WORKER_ID===void 0&&L&&(l.WORKER_ID=L.workerId),typeof L.input=="string"?d.postMessage({workerId:l.WORKER_ID,results:l.parse(L.input,L.config),finished:!0}):(d.File&&L.input instanceof File||L.input instanceof Object)&&(L=l.parse(L.input,L.config))&&d.postMessage({workerId:l.WORKER_ID,results:L,finished:!0})}),(y.prototype=Object.create(h.prototype)).constructor=y,(b.prototype=Object.create(h.prototype)).constructor=b,(k.prototype=Object.create(k.prototype)).constructor=k,(I.prototype=Object.create(h.prototype)).constructor=I,l})});var lT,Kl,Gl=ce(()=>{Wl();ee();lT=ai(Yl()),Kl=(()=>{let n=class{constructor(){this._papa=lT}parse(e,t){return this._papa.parse(e,t)}unparse(e,t){return this._papa.unparse(e,t)}setLocalChunkSize(e){this._papa.LocalChunkSize=e}setRemoteChunkSize(e){this._papa.RemoteChunkSize=e}setDefaultDelimiter(e){this._papa.DefaultDelimiter=e}get badDelimiters(){return this._papa.BAD_DELIMITERS}get recordSeparator(){return this._papa.RECORD_SEP}get unitSeparator(){return this._papa.UNIT_SEP}get workersSupported(){return this._papa.WORKERS_SUPPORTED}};return n.\u0275prov=Ha({factory:function(){return new n},token:n,providedIn:"root"}),n=ql([qa({providedIn:"root"})],n),n})()});function yT(n,d){if(n&1){let e=T();a(0,"div",33),C("click",function(){let i=v(e).$implicit,r=c();return S(r.changeStep(i))}),u(1,"svg-icon",34),a(2,"span",35),p(3),o()()}if(n&2){let e=d.$implicit,t=c();g("ngClass",t.getStepClass(e)),s(),g("src",t.getStepIcon(e)),s(2),_(" ",t.getStepDisplayName(e)," ")}}function CT(n,d){if(n&1&&(a(0,"p",37),p(1),o()),n&2){let e=c(2);s(),_(" ",e.processMsg," ")}}function vT(n,d){if(n&1){let e=T();a(0,"div",43)(1,"span",50),C("click",function(i){v(e);let r=c(2);return S(r.downloadSampleFile(i))}),p(2,"Download the sample file"),o(),p(3," for fields(columns) reference. "),o()}}function ST(n,d){if(n&1){let e=T();a(0,"div",44)(1,"div",51)(2,"h3",52),p(3," Files selected "),o()(),a(4,"div",53)(5,"div",54),u(6,"svg-icon",55),a(7,"h4",56),p(8),o()(),a(9,"svg-icon",57),C("click",function(i){v(e);let r=c(2);return S(r.removeSelectedFile(i))}),o()()()}if(n&2){let e=c(2);s(8),_(" ",e.uploadFileName," ")}}function bT(n,d){if(n&1){let e=T();a(0,"div",29)(1,"div",36),C("uploadOutput",function(i){v(e);let r=c();return S(r.onUploadOutput(i))}),f(2,CT,2,1,"p",37),a(3,"div",38),u(4,"svg-icon",39),a(5,"h3",40),p(6," Drag and Drop files here or "),a(7,"span",41),p(8," Browse File \u2197 "),o()()(),a(9,"input",42,0),C("uploadOutput",function(i){v(e);let r=c();return S(r.onUploadOutput(i))}),o()(),f(11,vT,4,0,"div",43),f(12,ST,10,1,"div",44),a(13,"div",45),u(14,"svg-icon",46),o(),a(15,"div",47)(16,"app-button",48),C("click",function(){v(e);let i=c();
44return S(i.backToListStackingList())}),o(),a(17,"app-button",49),C("click",function(){v(e);let i=c();return S(i.changeStep("map fields"))}),o()()()}if(n&2){let e=c();s(),g("ngClass",En(18,hT,e.isDragOver&&!e.isProcessing,!e.isDragOver||e.isProcessing,!e.isProcessing,e.isProcessing))("uploadInput",e.uploadInput),s(),x(e.isProcessing?2:-1),s(),g("ngClass",Xe(23,gT,e.isProcessing)),s(),g("ngClass",e.uploadFileName||e.isProcessing?"text-transparency-90":"text-primary-90"),s(),g("ngClass",e.uploadFileName||e.isProcessing?"text-transparency-90":e.isDragOver?"text-primary-90":"text-transparency-100"),s(2),g("ngClass",e.uploadFileName||e.isProcessing?"text-transparency-90":"text-primary-90"),s(2),$("cursor-pointer",!e.isProcessing),g("disabled",e.isProcessing)("uploadInput",e.uploadInput),s(2),x(!e.uploadFileName&&!e.isProcessing?11:-1),s(),x(e.uploadFileName?12:-1),s(4),g("size",40)("leftIcon",!1),s(),g("size",40)("leftIcon",!1)("disabled",!e.uploadFileName||e.isProcessing)}}function TT(n,d){n&1&&u(0,"svg-icon",96)}function kT(n,d){if(n&1){let e=T();a(0,"button",95),C("click",function(){let i=v(e).$implicit,r=c(2);return S(r.onPropertyTypeChange(i))}),f(1,TT,1,0,"svg-icon",96),p(2),o()}if(n&2){let e=d.$implicit,t=c(2);g("ngClass",t.selectedPropertyType===e?"bg-activity-outbound-hover-bg !text-primary-90 border-activity-outbound-hover-border":"bg-transparency-15 border-transparency-25"),s(),x(t.selectedPropertyType===e?1:-1),s(),_(" ",e," ")}}function wT(n,d){if(n&1&&(a(0,"option",104),p(1),o()),n&2){let e=d.$implicit,t=c(4);g("value",e==null?null:e._id),s(),_(" ",t.getLsStatusDisplayTitle(e)," ")}}function IT(n,d){if(n&1){let e=T();a(0,"select",102),be("ngModelChange",function(i){v(e);let r=c().$implicit;return Se(r.mappedValue,i)||(r.mappedValue=i),S(i)}),C("change",function(i){v(e);let r=c().$implicit,l=c(2);return S(l.onResimpliColumnChange(i,r))}),a(1,"option",103),p(2,"Select LS Status"),o(),D(3,wT,2,2,"option",104,R),o()}if(n&2){let e=c().$implicit,t=c(2);ve("ngModel",e.mappedValue),s(3),P(t.bulkUploadMainStatusList)}}function DT(n,d){if(n&1&&(a(0,"option",104),p(1),o()),n&2){let e=d.$implicit;g("value",e),s(),_(" ",e," ")}}function PT(n,d){if(n&1){let e=T();a(0,"select",102),be("ngModelChange",function(i){v(e);let r=c().$implicit;return Se(r.mappedValue,i)||(r.mappedValue=i),S(i)}),C("change",function(i){v(e);let r=c().$implicit,l=c(2);return S(l.onResimpliColumnChange(i,r))}),a(1,"option",103),p(2,"Select"),o(),D(3,DT,2,2,"option",104,R),o()}if(n&2){let e=c().$implicit,t=c(2);ve("ngModel",e.mappedValue),s(3),P(t.csvHeader)}}function LT(n,d){if(n&1&&(a(0,"div",70),u(1,"svg-icon",97),a(2,"div",98)(3,"span",99),p(4,"RES:"),o(),p(5),o(),u(6,"svg-icon",100),f(7,IT,5,1,"select",101),f(8,PT,5,1,"select",101),o()),n&2){let e=d.$implicit,t=c(2);s(),g("svgClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"w-[24px] h-[24px] text-primary-90":"w-[22px] h-[22px] text-transparency-90")("src",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(),g("appTooltip",t.getMappingColumnTooltip(e==null?null:e.label))("toolTipOnlyWhenOverflow",!0),s(3),_(" ",e==null?null:e.label," "),s(),g("ngClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"text-transparency-white bg-primary-90":"text-transparency-90 bg-transparency-15"),s(),x((e==null?null:e.key)==="mainStatusId"?7:-1),s(),x((e==null?null:e.key)!=="mainStatusId"?8:-1)}}function ET(n,d){if(n&1){let e=T();a(0,"button",111),C("click",function(){v(e);let i=c().$index,r=c(2);return S(r.removeContactSection(i))}),u(1,"svg-icon",112),o()}if(n&2){let e=c().$implicit;pt("aria-label","Remove "+(e==null?null:e.title))}}function AT(n,d){if(n&1&&(a(0,"option",104),p(1),o()),n&2){let e=d.$implicit;g("value",e),s(),_(" ",e," ")}}function MT(n,d){if(n&1){let e=T();a(0,"div",70),u(1,"svg-icon",97),a(2,"div",98)(3,"span",99),p(4,"RES:"),o(),p(5),o(),u(6,"svg-icon",100),a(7,"select",102),be("ngModelChange",function(i){let r=v(e).$implicit;return Se(r.mappedValue,i)||(r.mappedValue=i),S(i)}),C("change",function(i){let r=v(e).$implicit,l=c(3);return S(l.onContactFieldChange(i,r))}),a(8,"option",103),p(9,"Select"),o(),D(10,AT,2,2,"option",104,R),o()()}if(n&2){let e=d.$implicit,t=c(3);s(),g("svgClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"w-[24px] h-[24px] text-primary-90":"w-[22px] h-[22px] text-transparency-90")("src",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(),g("appTooltip",t.getMappingColumnTooltip(e==null?null:e.label))("toolTipOnlyWhenOverflow",!0),s(3),_(" ",e==null?null:e.label," "),s(),g("ngClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"text-transparency-white bg-primary-90":"text-transparency-90 bg-transparency-1
445"),s(),ve("ngModel",e.mappedValue),s(3),P(t.csvHeader)}}function FT(n,d){if(n&1&&(a(0,"option",104),p(1),o()),n&2){let e=d.$implicit;g("value",e),s(),_(" ",e," ")}}function NT(n,d){if(n&1&&(a(0,"option",104),p(1),o()),n&2){let e=d.$implicit;g("value",e),s(),_(" ",e," ")}}function VT(n,d){if(n&1){let e=T();a(0,"div",114),u(1,"svg-icon",97),a(2,"div",115)(3,"span",99),p(4,"RES:"),o(),p(5),o(),u(6,"svg-icon",116),a(7,"select",117),be("ngModelChange",function(i){let r=v(e);return Se(r.mappedValue,i)||(r.mappedValue=i),S(i)}),C("change",function(i){let r=v(e),l=c(5);return S(l.onPhoneFieldChange(i,r))}),a(8,"option",103),p(9,"Select"),o(),D(10,NT,2,2,"option",104,R),o()()}if(n&2){let e=d,t=c(5);s(),g("svgClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"w-[24px] h-[24px] text-primary-90 flex-shrink-0":"w-[22px] h-[22px] text-transparency-90 flex-shrink-0")("src",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(),g("appTooltip",t.getMappingColumnTooltip(e==null?null:e.label))("toolTipOnlyWhenOverflow",!0),s(3),_(" ",e==null?null:e.label," "),s(),g("ngClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"text-transparency-white bg-primary-90":"text-transparency-90 bg-transparency-15"),s(),ve("ngModel",e.mappedValue),s(3),P(t.csvHeader)}}function OT(n,d){if(n&1&&(a(0,"option",104),p(1),o()),n&2){let e=d.$implicit;g("value",e),s(),_(" ",e," ")}}function BT(n,d){if(n&1){let e=T();a(0,"div",114),u(1,"svg-icon",97),a(2,"div",115)(3,"span",99),p(4,"RES:"),o(),p(5),o(),u(6,"svg-icon",116),a(7,"select",117),be("ngModelChange",function(i){let r=v(e);return Se(r.mappedValue,i)||(r.mappedValue=i),S(i)}),C("change",function(i){let r=v(e),l=c(5);return S(l.onPhoneFieldChange(i,r))}),a(8,"option",103),p(9,"Select"),o(),D(10,OT,2,2,"option",104,R),o()()}if(n&2){let e=d,t=c(5);s(),g("svgClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"w-[24px] h-[24px] text-primary-90 flex-shrink-0":"w-[22px] h-[22px] text-transparency-90 flex-shrink-0")("src",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(),g("appTooltip",t.getMappingColumnTooltip(e==null?null:e.label))("toolTipOnlyWhenOverflow",!0),s(3),_(" ",e==null?null:e.label," "),s(),g("ngClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"text-transparency-white bg-primary-90":"text-transparency-90 bg-transparency-15"),s(),ve("ngModel",e.mappedValue),s(3),P(t.csvHeader)}}function RT(n,d){if(n&1){let e=T();a(0,"div",118)(1,"svg-icon",120),C("click",function(){v(e);let i=c(2).$index,r=c().$implicit,l=c(2);return S((r==null?null:r.sectionId)==="primary"?l.removePhoneNumberField(i):l.removePhoneNumberFieldForSection(r,i))}),o()()}}function UT(n,d){n&1&&u(0,"span",119)}function $T(n,d){if(n&1){let e=T();a(0,"div",110)(1,"div",113)(2,"div",114),u(3,"svg-icon",97),a(4,"div",115)(5,"span",99),p(6,"RES:"),o(),p(7),o(),u(8,"svg-icon",116),a(9,"select",117),be("ngModelChange",function(i){v(e);let r=c().$implicit;return Se(r.mappedValue,i)||(r.mappedValue=i),S(i)}),C("change",function(i){v(e);let r=c().$implicit,l=c(3);return S(l.onPhoneFieldChange(i,r))}),a(10,"option",103),p(11,"Select"),o(),D(12,FT,2,2,"option",104,R),o()(),f(14,VT,12,7,"div",114),f(15,BT,12,7,"div",114),o(),f(16,RT,2,0,"div",118)(17,UT,1,0,"span",119),o()}if(n&2){let e,t,i=c(),r=i.$implicit,l=i.$index,m=c().$implicit,h=c(2);s(3),g("svgClass",r!=null&&r.mappedValue&&(r==null?null:r.mappedValue)!==""?"w-[24px] h-[24px] text-primary-90 flex-shrink-0":"w-[22px] h-[22px] text-transparency-90 flex-shrink-0")("src",r!=null&&r.mappedValue&&(r==null?null:r.mappedValue)!==""?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(),g("appTooltip",h.getMappingColumnTooltip(r==null?null:r.label))("toolTipOnlyWhenOverflow",!0),s(3),_(" ",r==null?null:r.label," "),s(),g("ngClass",r!=null&&r.mappedValue&&(r==null?null:r.mappedValue)!==""?"text-transparency-white bg-primary-90":"text-transparency-90 bg-transparency-1
445"),s(),ve("ngModel",r.mappedValue),s(3),P(h.csvHeader),s(2),x((e=m==null||m.phoneFields==null?null:m.phoneFields[l+1])?14:-1,e),s(),x((t=m==null||m.phoneFields==null?null:m.phoneFields[l+2])?15:-1,t),s(),x((m==null||m.phoneFields==null?null:m.phoneFields.length)>3&&l>=3?16:17)}}function jT(n,d){if(n&1&&f(0,$T,18,10,"div",110),n&2){let e=d.$index;x(e%3===0?0:-1)}}function zT(n,d){if(n&1&&(a(0,"option",104),p(1),o()),n&2){let e=d.$implicit;g("value",e),s(),_(" ",e," ")}}function HT(n,d){if(n&1){let e=T();a(0,"div",118)(1,"svg-icon",120),C("click",function(){v(e);let i=c().$index,r=c().$implicit,l=c(2);return S(r.sectionId==="primary"?l.removeEmailField(i):l.removeEmailFieldForSection(r,i))}),o()()}}function qT(n,d){n&1&&u(0,"span",119)}function WT(n,d){if(n&1){let e=T();a(0,"div",110)(1,"div",114),u(2,"svg-icon",97),a(3,"div",115)(4,"span",99),p(5,"RES:"),o(),p(6),o(),u(7,"svg-icon",116),a(8,"select",117),be("ngModelChange",function(i){let r=v(e).$implicit;return Se(r.mappedValue,i)||(r.mappedValue=i),S(i)}),C("change",function(i){let r=v(e),l=r.$implicit,m=r.$index,h=c().$implicit,y=c(2);return S(y.onEmailFieldChange(i,l,h,m))}),a(9,"option",103),p(10,"Select"),o(),D(11,zT,2,2,"option",104,R),o()(),f(13,HT,2,0,"div",118)(14,qT,1,0,"span",119),o()}if(n&2){let e=d.$implicit,t=d.$index,i=c().$implicit,r=c(2);s(2),g("svgClass",e.mappedValue&&e.mappedValue!==""?"w-[24px] h-[24px] text-primary-90 flex-shrink-0":"w-[22px] h-[22px] text-transparency-90 flex-shrink-0")("src",e.mappedValue&&e.mappedValue!==""?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(),g("appTooltip",r.getMappingColumnTooltip(e==null?null:e.label))("toolTipOnlyWhenOverflow",!0),s(3),_(" ",e==null?null:e.label," "),s(),g("ngClass",e.mappedValue&&e.mappedValue!==""?"text-transparency-white bg-primary-90":"text-transparency-90 bg-transparency-15"),s(),ve("ngModel",e.mappedValue),s(3),P(r.csvHeader),s(2),x(i.emailFields.length>1&&t>=1?13:14)}}function YT(n,d){if(n&1&&(a(0,"option",104),p(1),o()),n&2){let e=d.$implicit;g("value",e),s(),_(" ",e," ")}}function KT(n,d){if(n&1){let e=T();a(0,"div",70),u(1,"svg-icon",97),a(2,"div",98)(3,"span",99),p(4,"RES:"),o(),p(5),o(),u(6,"svg-icon",100),a(7,"select",102),be("ngModelChange",function(i){let r=v(e).$implicit;return Se(r.mappedValue,i)||(r.mappedValue=i),S(i)}),C("change",function(i){let r=v(e).$implicit,l=c(4);return S(l.onLeadDataFieldChange(i,r))}),a(8,"option",103),p(9,"Select"),o(),D(10,YT,2,2,"option",104,R),o()()}if(n&2){let e=d.$implicit,t=c(4);s(),g("svgClass",e.mappedValue&&e.mappedValue!==""?"w-[24px] h-[24px] text-primary-90":"w-[22px] h-[22px] text-transparency-90")("src",e.mappedValue&&e.mappedValue!==""?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(),g("appTooltip",t.getMappingColumnTooltip(e==null?null:e.label))("toolTipOnlyWhenOverflow",!0),s(3),_(" ",e==null?null:e.label," "),s(),g("ngClass",e.mappedValue&&e.mappedValue!==""?"text-transparency-white bg-primary-90":"text-transparency-90 bg-transparency-15"),s(),ve("ngModel",e.mappedValue),s(3),P(t.csvHeader)}}function GT(n,d){if(n&1&&(a(0,"div",105)(1,"div",106)(2,"div",107),p(3," Lists & Tags "),o()(),a(4,"div",91),D(5,KT,12,7,"div",70,R),o()()),n&2){let e=c(3);s(5),P(e.listAndTagFields)}}function QT(n,d){if(n&1){let e=T();a(0,"div",63)(1,"div",105)(2,"div",106)(3,"div",107),p(4),o(),f(5,ET,2,1,"button",108),o(),a(6,"div",91),D(7,MT,12,7,"div",70,R),o()(),a(9,"div",105)(10,"div",106)(11,"div",107),p(12," Phone numbers "),o(),a(13,"app-button",109),C("click",function(){let i=v(e).$implicit,r=c(2);return S((i==null?null:i.sectionId)==="primary"?r.addPhoneNumberField():r.addPhoneNumberFieldForSection(i))}),o()(),a(14,"div",91),D(15,jT,1,1,null,null,R),o()(),a(17,"div",105)(18,"div",106)(19,"div",107),p(20," Emails "),o(),a(21,"app-button",109),C("click",function(){let i=v(e).$implicit,r=c(2);return S(i.sectionId==="primary"?r.addEmailField():r.addEmailFieldForSection(i))}),o()(),a(22,"div",91),D(23,WT,15,8,"div",110,R),o()(),f(25,GT,7,0,"div",105),o()}if(n&2){let e=d.$implicit,t=d.$index,i=c(2);s(4),_(" ",e==null?null:e.title," "),s(),x((e==null?null:e.sectionId)!=="primary"?5:-1),s(2),P(e==null?null:e.contactFields),s(6),g("size",34)("leftIcon",!1)("disabled",e.phoneFields.length/3>=i.maxPhonesPerContact),s(2),P(e==null?null:e.phoneFields),s(6),g("size",34)("leftIcon",!1)("disabled",e.emailFields.length>=i.maxEmailsPerContact),s(2),P(e.emailFields),s(2),x(t===0?25:-1)}}function ZT(n,d){n&1&&(a(0,"div",74)(1,"p",121),p(2,' No list-stacking questions added yet. Use "List-stacking Custom Section" or "Add Custom Section" to add. '),o()())}function JT(n,d){if(n&1&&(a(0,"option",104),p(1),o()),n&2){let e=d.$implicit;g("value",e),s(),_(" ",e," ")}}function XT(n,d){if(n&1){let e=T();a(0,"div",70),u(1,"svg-icon",97),a(2,"div",98),p(3),o(),u(4,"svg-icon",100),a(5,"select",102),be("ngModelChange",function(i){let r=v(e).$implicit;return Se(r.mappedValue,i)||(r.mappedValue=i),S(i)}),C("change",function(i){let r=v(e).$implicit,l=c(3);return S(l.onCustomQuestionChange(i,r))}),a(6,"option",103),p(7,"Select"),o(),D(8,JT,2,2,"option",104,R),o()()}if(n&2){let e=d.$implicit,t=c(3);s(),g("svgClass",e.mappedValue&&e.mappedValue!==""?"w-[24px] h-[24px] text-primary-90":"w-[22px] h-[22px] text-transparency-90")("src",e.mappedValue&&e.mappedValue!==""?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(),g("appTooltip",(e==null?null:e.questionTitle)||"")("toolTipOnlyWhenOverflow",!0),s(),_(" ",e==null?null:e.questionTitle," "),s(),g("ngClass",e.mappedValue&&e.mappedValue!==""?"text-transparency-white bg-primary-90":"text-transparency-90 bg-transparency-1
445"),s(),ve("ngModel",e.mappedValue),s(3),P(t.csvHeader)}}function ek(n,d){if(n&1){let e=T();a(0,"div",75)(1,"div",106)(2,"div",107),p(3),o(),a(4,"app-button",122),C("click",function(){let i=v(e).$implicit,r=c(2);return S(r.addFieldToSection(i))}),o()(),a(5,"div",65),D(6,XT,10,7,"div",70,R),o()()}if(n&2){let e=d.$implicit;s(3),_(" ",e==null?null:e.title," "),s(),g("size",34)("leftIcon",!1),s(2),P(e.masterQuestions)}}function tk(n,d){if(n&1&&(a(0,"div",123)(1,"div",124)(2,"h4",125),p(3),o()(),u(4,"svg-icon",126),o()),n&2){let e=d.$implicit,t=c(3);g("ngClass",Xe(4,_T,t.isCsvHeaderMapped(e))),s(2),g("ngClass",Oe(6,fT,t.isCsvHeaderMapped(e),!t.isCsvHeaderMapped(e))),s(),_(" ",e," "),s(),g("svgClass",t.isCsvHeaderMapped(e)?"w-[18px] h-[18px] text-kanban-green":"w-[18px] h-[18px] text-transparency-90")}}function ik(n,d){if(n&1&&D(0,tk,5,9,"div",123,R),n&2){let e=c(2);P(e.getFilteredCsvHeadersForSidebar())}}function nk(n,d){if(n&1&&(a(0,"p",92),p(1),o()),n&2){let e=c(2);s(),_(" ",e.csvHeader!=null&&e.csvHeader.length?"No matching columns from your file.":"Upload a file to see its columns here."," ")}}function rk(n,d){if(n&1&&(a(0,"div",94),u(1,"div",127),a(2,"div",124)(3,"h4",128),p(4),o()(),u(5,"svg-icon",129),o()),n&2){let e=d.$implicit;s(4),_(" ",e==null?null:e.label," ")}}function ak(n,d){n&1&&(a(0,"p",92),p(1," Map fields above to see them here. "),o())}function ok(n,d){if(n&1){let e=T();a(0,"div",30)(1,"div",58)(2,"div",59)(3,"div",60),p(4," Property type "),o(),a(5,"div",61),D(6,kT,3,3,"button",62,R),o()(),a(8,"div",63)(9,"p",64),p(10," Property address "),o(),a(11,"div",65)(12,"div",66),u(13,"div",67),a(14,"div",68),p(15," REsimpli Columns "),o(),u(16,"div",69),a(17,"div",68),p(18," Columns from your Files "),o()(),a(19,"div",65),D(20,LT,9,8,"div",70,R),o()()(),D(22,QT,26,9,"div",63,R),a(24,"div",71),u(25,"div",72)(26,"app-button",73)(27,"div",72),o(),f(28,ZT,3,0,"div",74),D(29,ek,8,3,"div",75,R),a(31,"div",76)(32,"app-button",77),C("click",function(){v(e);let i=c();return S(i.openAddSectionDialog())}),o()(),a(33,"div",78)(34,"app-button",79),C("click",function(){v(e);let i=c();return S(i.changeStep("select file"))}
44),o(),a(35,"app-button",80),C("click",function(){v(e);let i=c();return S(i.changeStep("preview data"))}),o()()(),a(36,"div",81)(37,"div",82)(38,"div",83),u(39,"svg-icon",84),a(40,"div",85)(41,"h1",86),p(42," Your fields "),o(),a(43,"div",87),p(44," Properties Import "),o()()(),a(45,"div",88),u(46,"img",89),a(47,"input",90),be("ngModelChange",function(i){v(e);let r=c();return Se(r.searchText,i)||(r.searchText=i),S(i)}),C("input",function(){v(e);let i=c();return S(i.applySearch())}),o()(),a(48,"div",91),f(49,ik,2,0)(50,nk,2,1,"p",92),o()(),a(51,"div",82)(52,"h1",86),p(53),o(),a(54,"div",93),D(55,rk,6,1,"div",94,Oa),f(57,ak,2,0,"p",92),o()()()()}if(n&2){let e,t=c();s(6),P(t.propertyTypeOptions),s(14),P(t.resimpliColumns),s(2),P(t.contactSections),s(4),g("size",44)("leftIcon",!1),s(2),x(t.customSections!=null&&t.customSections.length?-1:28),s(),P(t.customSections),s(3),g("size",40)("leftIcon",!0)("iconHeight","24px")("iconWidth","24px")("customClass","px-[5px]"),s(2),g("size",40)("leftIcon",!1),s(),g("size",40)("leftIcon",!1),s(12),ve("ngModel",t.searchText),s(2),x((e=t.getFilteredCsvHeadersForSidebar())!=null&&e.length?49:50),s(4),_(" Mapped fields (",t.getMappedFieldsForPreview().length,") "),s(2),P(t.getMappedFieldsForPreview()),s(2),x(t.getMappedFieldsForPreview().length?-1:57)}}function sk(n,d){if(n&1&&(a(0,"span",140),p(1),o()),n&2){let e=c().$implicit;pt("title",e.csvHeader),s(),_(" ",e.csvHeader," ")}}function lk(n,d){if(n&1&&(a(0,"th",137)(1,"div",138)(2,"span",139)(3,"span",99),p(4,"RES:"),o(),p(5),o(),f(6,sk,2,2,"span",140),o()()),n&2){let e=d.$implicit;H("width","auto")("min-width","fit-content"),s(5),_(" ",e==null?null:e.label," "),s(),x(e!=null&&e.csvHeader?6:-1)}}function pk(n,d){n&1&&(a(0,"th",135),p(1,"No fields mapped for preview"),o())}function dk(n,d){if(n&1&&(a(0,"div",147),p(1),o()),n&2){let e=d.$implicit;s(),_(" ",e," ")}}function ck(n,d){if(n&1&&(a(0,"div",144),D(1,dk,2,1,"div",147,R),o()),n&2){c();let e=Ni(0);s(),P(e.displayed)}}function mk(n,d){if(n&1&&(a(0,"span",145),p(1),o()),n&2){c();let e=Ni(0),t=c(4);g("appTooltip",t.getPreviewTagsTooltip(e.hidden)),s(),_(" ",e.remaining," More ")}}function uk(n,d){if(n&1&&(a(0,"p",146),p(1),o()),n&2){let e=c(2).$implicit,t=c().$implicit,i=c(2);s(),_(" ",i.getPreviewValue(t,e)||""," ")}}function hk(n,d){if(n&1&&(tn(0),a(1,"div",13),f(2,ck,3,0,"div",144),f(3,mk,2,2,"span",145),f(4,uk,2,1,"p",146),o()),n&2){let e=c().$implicit,t=c().$implicit,i=c(2),r=nn(i.formatTagsForDisplay(i.getPreviewValue(t,e)));s(2),x(r.displayed.length>0?2:-1),s(),x(r.remaining>0?3:-1),s(),x(r.displayed.length===0?4:-1)}}function gk(n,d){if(n&1&&p(0),n&2){let e=c().$implicit,t=c().$implicit,i=c(2);_(" ",i.getPreviewValue(t,e)||""," ")}}function _k(n,d){if(n&1&&(a(0,"td",143),f(1,hk,5,4,"div",13)(2,gk,1,1),o()),n&2){let e=d.$implicit;$("text-p",!e.isTag),s(),x(e.isTag?1:2)}}function fk(n,d){n&1&&(a(0,"td",142),p(1,"No data to preview"),o()),n&2&&g("colSpan",1)}function xk(n,d){if(n&1&&(a(0,"tr",136),D(1,_k,3,3,"td",141,Oa),f(3,fk,2,1,"td",142),o()),n&2){let e=c(2);g("hoverable",!1),s(),P(e.getMappedFieldsForPreview()),s(2),x(e.getMappedFieldsForPreview().length===0?3:-1)}}function yk(n,d){if(n&1&&(a(0,"tr",136)(1,"td",142),p(2," No data rows found in CSV "),o()()),n&2){let e=c(2);g("hoverable",!1),s(),g("colSpan",e.getMappedFieldsForPreview().length||1)}}function Ck(n,d){if(n&1){let e=T();a(0,"div",31)(1,"h2",130),p(2," Preview Data "),o(),a(3,"app-table-container",131)(4,"table",132)(5,"thead")(6,"tr",133),D(7,lk,7,6,"th",134,Oa),f(9,pk,2,0,"th",135),o()(),a(10,"tbody"),D(11,xk,4,2,"tr",136,R),f(13,yk,3,2,"tr",136),o()()(),a(14,"div",78)(15,"app-button",79),C("click",function(){v(e);let i=c();return S(i.changeStep("map fields"))}
44),o(),a(16,"app-button",80),C("click",function(){v(e);let i=c();return S(i.changeStep("tags, lists and options"))}),o()()()}if(n&2){let e=c();s(3),g("showViewType",!1)("showHeader",!1),s(),g("bordered",!0),s(2),g("hoverable",!1),s(),P(e.getMappedFieldsForPreview()),s(2),x(e.getMappedFieldsForPreview().length===0?9:-1),s(2),P(e.csvData),s(2),x(e.csvData.length===0?13:-1),s(2),g("size",40)("leftIcon",!1),s(),g("size",40)("leftIcon",!1)}}function vk(n,d){n&1&&(a(0,"span"),p(1,"Please select at least one assignee"),o())}function Sk(n,d){if(n&1&&(a(0,"option",162),p(1),o()),n&2){let e=d.$implicit,t=c(2);g("value",e._id)("selected",e._id===t.selectedMainStatusId),s(),_(" ",t.getLsStatusDisplayTitle(e)," ")}}function bk(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),_(" ",e.messageConstant.requiredField.replace("Field","LS status")," ")}}function Tk(n,d){if(n&1){let e=T();a(0,"span",167),p(1),a(2,"svg-icon",198),C("mousedown",function(i){return v(e),i.preventDefault(),S(i.stopPropagation())})("click",function(i){let r=v(e).$index;return c(2).removeBulkUploadList(r),S(i.stopPropagation())}),o()()}if(n&2){let e=d.$implicit,t=c(2);g("ngClass",t._utilities==null?null:t._utilities.getTagColorClass(e==null?null:e.colorIndex)),s(),_(" ",e==null?null:e.name," ")}}function kk(n,d){if(n&1){let e=T();a(0,"div",200),C("mousedown",function(i){let r=v(e).$implicit,l=c(3);return i.preventDefault(),S(l.selectList(r))}),p(1),o()}if(n&2){let e=d.$implicit;s(),_(" ",(e==null?null:e.name)??(e==null?null:e.label)," ")}}function wk(n,d){if(n&1&&(a(0,"div",169),D(1,kk,2,1,"div",199,R),o()),n&2){let e=c(2);s(),P(e.filteredLists)}}function Ik(n,d){if(n&1&&(a(0,"span"),p(1),o()),n&2){let e=c(2);s(),U(e.listsSelectionErrorMessage)}}function Dk(n,d){if(n&1){let e=T();a(0,"span",167),p(1),a(2,"svg-icon",198),C("mousedown",function(i){return v(e),i.preventDefault(),S(i.stopPropagation())})("click",function(i){let r=v(e).$index;return c(2).removeBulkUploadTag(r),S(i.stopPropagation())}),o()()}if(n&2){let e=d.$implicit,t=c(2);g("ngClass",t._utilities==null?null:t._utilities.getTagColorClass(e==null?null:e.colorIndex)),s(),_(" ",e==null?null:e.label," ")}}function Pk(n,d){if(n&1){let e=T();a(0,"div",200),C("mousedown",function(i){let r=v(e).$implicit,l=c(3);return i.preventDefault(),S(l.selectTag(r))}),p(1),o()}if(n&2){let e=d.$implicit;s(),_(" ",(e==null?null:e.label)??(e==null?null:e.name)," ")}}function Lk(n,d){if(n&1&&(a(0,"div",169),D(1,Pk,2,1,"div",199,R),o()),n&2){let e=c(2);s(),P(e.filteredTags)}}function Ek(n,d){if(n&1&&(a(0,"option",104),p(1),o()),n&2){let e=d.$implicit;g("value",e.value),s(),_(" ",e.label," ")}}function Ak(n,d){n&1&&u(0,"img",186)}function Mk(n,d){n&1&&u(0,"img",186)}function Fk(n,d){if(n&1&&(a(0,"option",104),p(1),o()),n&2){let e=d.$implicit;g("value",e==null?null:e.value),s(),_(" ",e==null?null:e.label," ")}}function Nk(n,d){if(n&1){let e=T();a(0,"div",173)(1,"label",154),p(2," Skip trace source "),a(3,"span",155),u(4,"img",156),o()(),a(5,"div",201)(6,"select",202),be("ngModelChange",function(i){v(e);let r=c(2);return Se(r.skipTracedSource,i)||(r.skipTracedSource=i),S(i)}),a(7,"option",161),p(8," Select skip trace source "),o(),D(9,Fk,2,2,"option",104,R),o()()(),a(11,"div",173)(12,"label",174),p(13," Skip traced date "),a(14,"span",155),u(15,"img",156),o()(),a(16,"div",157)(17,"mat-form-field",176)(18,"input",203),be("ngModelChange",function(i){v(e);let r=c(2);return Se(r.skipTracedDate,i)||(r.skipTracedDate=i),S(i)}),C("focus",function(i){return v(e),Ee(21).open(),S(i.target.blur())}),o(),u(19,"mat-datepicker-toggle",204)(20,"mat-datepicker",null,7),o()()()}if(n&2){let e=Ee(21),t=c(2);s(6),ve("ngModel",t.skipTracedSource),g("ngModelOptions",Q(10,Dn)),s(3),P(t.skipTraceSourceList),s(9),g("matDatepicker",e),ve("ngModel",t.skipTracedDate),g("ngModelOptions",Q(11,Dn))("readonly",t.isEdit)("disabled",t.isEdit)("max",t.dateTime),s(),g("for",e)("disabled",t.isEdit)}}function Vk(n,d){if(n&1){let e=T();a(0,"div",31)(1,"h2",148),p(2," List, Tags, and Options "),o(),a(3,"div",149)(4,"div",150)(5,"h2",151),p(6," Team assigned "),o()(),a(7,"div",152)(8,"div",153)(9,"label",154),p(10," Who owns this LS properties "),a(11,"span",155),u(12,"img",156),o()(),a(13,"div",157)(14,"p-multiSelect",158,1),be("ngModelChange",function(i){v(e);let r=c();return Se(r.selectedAssignUser,i)||(r.selectedAssignUser=i),S(i)}),C("onChange",function(i){v(e);let r=c();return S(r.onAssignUserChange(i))}),o()(),a(16,"div",159),f(17,vk,2,0,"span"),o()(),a(18,"div",153)(19,"label",154),p(20," LS status "),a(21,"span",155),u(22,"img",156),o()(),a(23,"div",157)(24,"select",160),C("change",function(i){v(e);let r=c();return S(r.onMainStatusChange(i==null||i.target==null?null:i.target.value))}),a(25,"option",161),p(26,"Select LS status"),o(),D(27,Sk,2,3,"option",162,R),o(),a(29,"div",159),f(30,bk,2,1,"span"),o()()()()(),a(31,"div",163)(32,"div",164)(33,"label",154),p(34," Lists "),a(35,"span",155),u(36,"img",156),o()(),a(37,"div",165,2)(39,"div",166),C("click",function(){v(e);let i=Ee(43);return S(i.focus())}),D(40,Tk,3,2,"span",167,R),a(42,"input",168,3),be("ngModelChange",function(i){v(e);let r=c();return Se(r.listInputValue,i)||(r.listInputValue=i),S(i)}),C("focus",function(){v(e);let i=c();return S(i.onListInputFocus())})("blur",function(){v(e);let i=c();return S(i.onListInputBlur())})("input",function(i){v(e);let r=c();return S(r.onListInputInput(i))})("keyup.enter",function(){v(e);let i=c();return S(i.processLists())}),o()(),f(44,wk,3,0,"div",169),o(),a(45,"div",159),f(46,Ik,2,1,"span"),o()(),a(47,"div",164)(48,"label",154),p(49," Tags "),o(),a(50,"div",165,4)(52,"div",166),C("click",function(){v(e);let i=Ee(56);return S(i.focus())}),D(53,Dk,3,2,"span",167,R),a(55,"input",168,5),be("ngModelChange",function(i){v(e);let r=c();return Se(r.tagInputValue,i)||(r.tagInputValue=i),S(i)}),C("focus",function(){v(e);let i=c();return S(i.onTagInputFocus())})("blur",function(){v(e);let i=c();return S(i.onTagInputBlur())})("input",function(i){v(e);let r=c();return S(r.onTagInputInput(i))})("keyup.enter",function(){v(e);let i=c();return S(i.processTags())}),o()(),f(57,Lk,3,0,"div",169),o()()(),a(58,"div",170)(59,"div",171)(60,"h2",151),p(61," List source - Data provenance "),o()(),a(62,"div",172)(63,"div",173)(64,"label",174),p(65," List purchase source "),o(),a(66,"div",157)(67,"select",175),be("ngModelChange",function(i){v(e);let r=c();return Se(r.listPurchaseSource,i)||(r.listPurchaseSource=i),S(i)}),a(68,"option",161),p(69," Select list purchase source "),o(),D(70,Ek,2,2,"option",104,xT),o()()(),a(72,"div",173)(73,"label",174),p(74," Date purchase "),o(),a(75,"div",157)(76,"mat-form-field",176)(77,"input",177),be("ngModelChange",function(i){v(e);let r=c();return Se(r.listPurchaseDate,i)||(r.listPurchaseDate=i),S(i)}),C("focus",function(i){return v(e),Ee(80).open(),S(i.target.blur())}),o(),u(78,"mat-datepicker-toggle",178)(79,"mat-datepicker",null,6),o()()()()(),a(81,"div",170)(82,"div",179)(83,"h2",180),p(84," Skip trace "),o()(),a(85,"div",181)(86,"div",182)(87,"span",183),p(88," Mark as skip traced "),o(),a(89,"div",184)(90,"button",185),C("click",function(){v(e);let i=c();return S(i.setSkipTraced("Yes"))}),f(91,Ak,1,0,"img",186),p(92," Yes "),o(),a(93,"button",187),C("click",function(){v(e);let i=c();return S(i.setSkipTraced("No"))}),f(94,Mk,1,0,"img",186),p(95," No "),o()()(),f(96,Nk,22,12),o()(),a(97,"div",188)(98,"h2",148),p(99," Other Options "),o(),a(100,"div",189)(101,"div",190)(102,"div",191)(103,"label",192),p(104," Opt Out All Addresses/Records "),o(),u(105,"img",193),o(),a(106,"div",10)(107,"app-button",194),C("click",function(){v(e);let i=c();return S(i.optOut="null")}),o(),a(108,"app-button",195),C("click",function(){v(e);let i=c();return S(i.optOut="No")}),o(),a(109,"app-button",196),C("click",function(){v(e);let i=c();return S(i.optOut="Yes")}),o()()(),a(110,"div",190)(111,"div",191)(112,"label",192),p(113," Marked as Returned Mail "),o(),u(114,"img",193),o(),a(115,"div",10)(116,"app-button",194),C("click",function(){v(e);let i=c();return S(i.returnedMail="null")}),o(),a(117,"app-button",195),C("click",function(){v(e);let i=c();return S(i.returnedMail="No")}),o(),a(118,"app-button",196),C("click",function(){v(e);let i=c();return S(i.returnedMail="Yes")}),o()()()()(),a(119,"div",47)(120,"app-button",79),C("click",function(){v(e);let i=c();return S(i.changeStep("preview data"))}),o(),a(121,"app-button",197),C("click",function(){v(e);let i=c();return S(i.uploadFileToActivity())}),o()()()}if(n&2){let e=Ee(80),t=c();s(14),g("options",t.userList),ve("ngModel",t.selectedAssignUser),g("showToggleAll",!1)("maxSelectedLabels",1e3),s(3),x(t.submitted&&!t.hasAssignUserSelection()?17:-1),s(10),P(t.bulkUploadMainStatusList),s(3),x(t.submitted&&t.hasError("mainStatusId","required")?30:-1),s(10),P(t.selectedLists),s(2),ve("ngModel",t.listInputValue),g("ngModelOptions",Q(49,Dn))("placeholder",t.selectedLists!=null&&t.selectedLists.length?"":"Press Enter to add a list, or separate multiple lists with commas and press Enter."),s(2),x(t.showListsDropdown&&t.filteredLists.length>0?44:-1),s(2),x(t.submitted&&!t.hasListsSelection()?46:-1),s(7),P(t.selectedTags),s(2),ve("ngModel",t.tagInputValue),g("ngModelOptions",Q(50,Dn))("placeholder",t.selectedTags!=null&&t.selectedTags.length?"":"Press Enter to add a tag, or separate multiple tags with commas and press Enter."),s(2),x(t.showTagsDropdown&&t.filteredTags.length>0?57:-1),s(10),ve("ngModel",t.listPurchaseSource),g("ngModelOptions",Q(51,Dn)),s(3),P(t.listPurchaseSourceList),s(7),g("matDatepicker",e),ve("ngModel",t.listPurchaseDate),g("ngModelOptions",Q(52,Dn))("max",t.dateTime),s(),g("for",e),s(12),g("ngClass",t.ski
44pTraced==="Yes"?"border-activity-outbound-hover-border bg-activity-outbound-hover-bg text-primary-90":"w-[60px] border-transparency-25 bg-transparency-0 text-transparency-100"),s(),x(t.skipTraced==="Yes"?91:-1),s(2),g("ngClass",t.skipTraced==="No"?"border-activity-outbound-hover-border bg-activity-outbound-hover-bg text-primary-90":"w-[60px] border-transparency-25 bg-transparency-0 text-transparency-100"),s(),x(t.skipTraced==="No"?94:-1),s(2),x(t.skipTraced==="Yes"?96:-1),s(11),g("type",t.optOut==="null"?"light":"blackwhite")("size",34)("leftIcon",t.optOut==="null"),s(),g("type",t.optOut==="No"?"light":"blackwhite")("size",34)("leftIcon",t.optOut==="No"),s(),g("type",t.optOut==="Yes"?"light":"blackwhite")("size",34)("leftIcon",t.optOut==="Yes"),s(7),g("type",t.returnedMail==="null"?"light":"blackwhite")("size",34)("leftIcon",t.returnedMail==="null"),s(),g("type",t.returnedMail==="No"?"light":"blackwhite")("size",34)("leftIcon",t.returnedMail==="No"),s(),g("type",t.returnedMail==="Yes"?"light":"blackwhite")("size",34)("leftIcon",t.returnedMail==="Yes"),s(2),g("size",40)("leftIcon",!1),s(),g("size",40)("leftIcon",!1)}}function Jl(n){return n===2?"2nd":n===3?"3rd":n>=4?`${n}
44th`:""}function Ok(n){return[`firstName${n}`,`lastName${n}`,`mailingStreetAddress_${n}`,`mailingStreetAddress2_${n}`,`mailingCity${n}`,`mailingState${n}`,`mailingZipCode${n}`]}function Uk(n){let d=Jl(n);return Ok(n)?.map((t,i)=>Va(`${d} Contact - ${Rk[i]}`,t))}var dT,cT,mT,uT,hT,gT,_T,fT,Dn,Oa,xT,Ql,Va,Hn,qn,Bk,Zl,dn,Wn,Rk,Xl,Ba=ce(()=>{ee();Ae();kt();mt();Gt();Cn();rd();ad();Xp();Jn();ee();it();tt();Qe();ki();$o();_o();fe();wp();Vn();gt();Ae();Qi();Gl();dt();nr();tr();ir();cp();ze();Vt();Mn();At();It();mp();Jt();dT=["pMultiSelect"],cT=["fileImport"],mT=["listAutocompleteWrap"],uT=["tagAutocompleteWrap"],hT=(n,d,e,t)=>({"border-primary-90 bg-primary-5":n,"border-[#e8e8e8]":d,"cursor-pointer":e,"pointer-events-none":t}),gT=n=>({"opacity-40 mt-[80px]":n}),_T=n=>({"bg-transparency-15":n}),fT=(n,d)=>({"text-transparency-90":n,"text-transparency-100":d}),Dn=()=>({standalone:!0}),Oa=(n,d)=>d.previewTrackId,xT=(n,d)=>d.value;Ql=[{primaryLabel:"First Name",primaryKey:"firstName",secondLabel:"2nd Contact - First Name",secondKey:"firstName2"},{primaryLabel:"Last Name",primaryKey:"lastName",secondLabel:"2nd Contact - Last Name",secondKey:"lastName2"},{primaryLabel:"Mailing Address 1",primaryKey:"mailingStreetAddress",secondLabel:"2nd Contact - Mailing Address 1",secondKey:"mailingStreetAddress_2"},{primaryLabel:"Mailing Address 2",primaryKey:"mailingStreetAddress2",secondLabel:"2nd Contact - Mailing Address 2",secondKey:"mailingStreetAddress2_2"},{primaryLabel:"Mailing City",primaryKey:"mailingCity",secondLabel:"2nd Contact - Mailing City",secondKey:"mailingCity2"},{primaryLabel:"Mailing State",primaryKey:"mailingState",secondLabel:"2nd Contact - Mailing State",secondKey:"mailingState2"},{primaryLabel:"Mailing Zip",primaryKey:"mailingZipCode",secondLabel:"2nd Contact - Mailing Zip",secondKey:"mailingZipCode2"}],Va=(n,d)=>({label:n,key:d,checked:!1,mappedValue:""}),Hn=(n,d)=>B(A({label:n},d?{key:d}:{}),{checked:!1,mappedValue:""}),qn=(n,d,e,t=1)=>[{label:n,key:`phone${t}`,checked:!1,mappedValue:""},{label:d,key:`phone${t}Type`,checked:!1,mappedValue:""},{label:e,key:`phone${t}Status`,checked:!1,mappedValue:""}];Bk={list:"lists",lists:"lists",tag:"tags",tags:"tags"},Zl=10,dn=10,Wn=10,Rk=["First Name","Last Name","Mailing Address 1","Mailing Address 2","Mailing City","Mailing State","Mailing Zip"];Xl=(()=>{class n{get bulkUploadMainStatusList(){let e=this.selectedPipeline?.mainStatusList;return Array.isArray(e)?e?.filter(t=>!this.isInLeadPipelineStatus(t)):[]}setSkipTraced(e){this.skipTraced=e,e!=="Yes"&&(this.skipTracedSource="",this.skipTracedDate=void 0)}isSkipTraceSelectionComplete(){let e=String(this.skipTracedSource??"")?.trim()?.length>0,t=this.skipTracedDate;if(t==null)return!1;if(t instanceof Date)return!Number.isNaN(t?.getTime());let i=new Date(t);return!Number.isNaN(i?.getTime())}constructor(e,t,i,r,l,m,h,y,b,k,I,M,F,N){this._loaderService=e,this._toastrService=t,this._listStackingService=i,this.router=r,this._taggingService=l,this._userService=m,this._dialog=h,this._preferenceService=y,this._creditService=b,this._utilities=k,this._fb=I,this._pipelineService=M,this.papa=F,this.numberFormat=N,this.isEdit=!1,this.isSubmitted=!1,this.s3UploadCompleted=!1,this.isDragOver=!1,this.selectedSteps="select file",this.stepOrder=["select file","map fields","preview data","tags, lists and options"],this.selectedPropertyType="Residential",this.propertyTypeOptions=["Residential","Land"],this.messageConstant=W,this.unavailableColorIndex=[],this.tagType=Y.TagsType.LEADS,this.fileToUpload=null,this.uploadFileName="",this.fileUploaded=!1,this.uploadErrorMsg="",this.lastSampleDownloadAt=0,this.csvHeader=[],this.csvData=[],this.selectedValues=[],this.ascendingColorAr=[],this.currentBatch=[],this.uploadFiles=[],this.moduleStatusId=Y?.ModuleStatusId,this.selectedMainStatusId=null,this.selectedPipeline=null,this.pipeLines=[],this.submitted=!1,this.imageArr=[],this.fileTypes=["application/vnd.ms-excel","text/plain","text/csv","text/tsv"],this.selectOptions=[{value:"",display:"Do not import"},{value:"companyName",display:"Company Name"},{value:"firstName",display:"First Name #1"},{value:"lastName",display:"Last Name #1"},{value:"firstName2",display:"First Name #2"},{value:"lastName2",display:"Last Name #2"},{value:"propertyStreetAddress",display:"Property Street Address&emsp;&emsp;&emsp;&emsp;&nbsp;&nbsp;&nbsp;(Required)"},{value:"propertyStreetAddress2",display:"Property Street Address 2"},{value:"propertyCity",display:"Property City&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&nbsp;&nbsp;&nbsp;&nbsp;(Required)"},{value:"propertyState",display:"Property State&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;(Required)"}
44,{value:"propertyZipCode",display:"Property Zip Code&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&nbsp;&nbsp;(Required)"},{value:"mailingStreetAddress",display:"Mailing Street Address"},{value:"mailingStreetAddress2",display:"Mailing Street Address 2"},{value:"mailingCity",display:"Mailing City"},{value:"mailingState",display:"Mailing State"},{value:"mailingZipCode",display:"Mailing Zip Code"},{value:"phone1",display:"Phone 1"},{value:"phone1Type",display:"Phone 1 Type"},{value:"phone1Status",display:"Phone 1 Status"},{value:"phone2",display:"Phone 2"},{value:"phone2Type",display:"Phone 2 Type"},{value:"phone2Status",display:"Phone 2 Status"},{value:"phone3",display:"Phone 3"},{value:"phone3Type",display:"Phone 3 Type"},{value:"phone3Status",display:"Phone 3 Status"},{value:"phone4",display:"Phone 4"},{value:"phone4Type",display:"Phone 4 Type"},{value:"phone4Status",display:"Phone 4 Status"},{value:"phone5",display:"Phone 5"},{value:"phone5Type",display:"Phone 5 Type"},{value:"phone5Status",display:"Phone 5 Status"},{value:"phone6",display:"Phone 6"},{value:"phone6Type",display:"Phone 6 Type"},{value:"phone6Status",display:"Phone 6 Status"},{value:"phone7",display:"Phone 7"},{value:"phone7Type",display:"Phone 7 Type"},{value:"phone7Status",display:"Phone 7 Status"},{value:"phone8",display:"Phone 8"},{value:"phone8Type",display:"Phone 8 Type"},{value:"phone8Status",display:"Phone 8 Status"},{value:"phone9",display:"Phone 9"},{value:"phone9Type",display:"Phone 9 Type"},{value:"phone9Status",display:"Phone 9 Status"},{value:"phone10",display:"Phone 10"},{value:"phone10Type",display:"Phone 10 Type"},{value:"phone10Status",display:"Phone 10 Status"},{value:"email1",display:"Email 1"},{value:"email2",display:"Email 2"},{value:"email3",display:"Email 3"},{value:"email4",display:"Email 4"},{value:"email5",display:"Email 5"},{value:"email6",display:"Email 6"},{value:"email7",display:"Email 7"},{value:"email8",display:"Email 8"},{value:"email9",display:"Email 9"},{value:"email10",display:"Email 10"}
44,{value:"propertyUseCode",display:"House Type"},{value:"propertyBed",display:"Bed"},{value:"propertyBath",display:"Bath"},{value:"propertyEstimatedValue",display:"Estimated Value"},{value:"propertyApproxSqFt",display:"Area"},{value:"propertyLotSizeSqFt",display:"Lot Size Sq Ft"},{value:"propertyYearBuilt",display:"Year Built"},{value:"Note_1",display:"Note 1"},{value:"Note_2",display:"Note 2"},{value:"Note_3",display:"Note 3"},{value:"Note_4",display:"Note 4"},{value:"Note_5",display:"Note 5"},{value:"lists",display:"Lists"},{value:"tags",display:"Tags"}],this.resimpliColumnsResidential=[{key:"propertyStreetAddress",label:"Property Address 1",checked:!1,mappedValue:"",isRequired:!0},{key:"propertyStreetAddress2",label:"Property Address 2",checked:!1,mappedValue:"",isRequired:!0},{key:"propertyCity",label:"Property City",checked:!1,mappedValue:"",isRequired:!0},{key:"propertyState",label:"Property State",checked:!1,mappedValue:"",isRequired:!0},{key:"propertyZipCode",label:"Property Zip",checked:!1,mappedValue:"",isRequired:!0}],this.resimpliColumnsLand=[{key:"referenceId",label:"Ref ID",checked:!1,mappedValue:"",isRequired:!0},{key:"propertyCountyName",label:"County",checked:!1,mappedValue:"",isRequired:!0},{key:"propertyState",label:"State",checked:!1,mappedValue:"",isRequired:!0},{key:"apn",label:"APN",checked:!1,mappedValue:"",isRequired:!0}],this.resimpliColumns=[...this.resimpliColumnsResidential],this.leadDataFields=[{key:"leadSource",label:"Marketing source",checked:!1,mappedValue:""},{key:"marketingCampaignId",label:"Marketing Campaign",checked:!1,mappedValue:""},{key:"globalTag",label:"Tags",checked:!1,mappedValue:""}],this.listAndTagFields=[{key:"lists",label:"Lists",checked:!1,mappedValue:""},{key:"tags",label:"Tags",checked:!1,mappedValue:""},{key:"Note_1",label:"Note 1",checked:!1,mappedValue:""},{key:"Note_2",label:"Note 2",checked:!1,mappedValue:""},{key:"Note_3",label:"Note 3",checked:!1,mappedValue:""},{key:"Note_4",label:"Note 4",checked:!1,mappedValue:""},{key:"Note_5",label:"Note 5",checked:!1,mappedValue:""}],this.primaryContactFields=Ql?.map(X=>Va(X?.primaryLabel,X?.primaryKey)),this.secondContactFields=Ql?.map(X=>Va(X?.secondLabel,X?.secondKey)),this.emailFields=[Hn("Email 1","email1")],this.secondEmailFields=[Hn("2nd Contact - Email")],this.phoneNumberFields=qn("Phone Number 1","Phone Number 1 Type","Phone Number 1 Status",1),this.secondPhoneNumberFields=qn("2nd Contact - Phone Number 1","2nd Contact - Phone Number 1 Type","2nd Contact - Phone Number 1 Status",1),this.contactSections=[{title:"Primary contact",contactFields:this.primaryContactFields,phoneFields:this.phoneNumberFields,emailFields:this.emailFields,sectionId:"primary"}],this.maxContacts=Zl,this.maxEmailsPerContact=dn,this.maxPhonesPerContact=Wn,this.customSections=[],this.searchText="",this.originalResimpliColumns=this.resimpliColumns?.map(X=>A({},X)),this.originalLeadDataFields=[...this.leadDataFields],this.originalEmailFields=[...this.emailFields],this.originalPhoneNumberFields=[...this.phoneNumberFields],this.originalPrimaryContactFields=[...this.primaryContactFields],this.originalSecondContactFields=[...this.secondContactFields],this.originalCustomSections=[],this.userList=[],this.selectedAssignUser=[],this.selectedLists=[],this.selectedTags=[],this.listInputValue="",this.listsMasterList=[],this.tagInputValue="",this.tagsMasterList=[],this.availableLists=[],this.availableTags=[],this.filteredLists=[],this.filteredTags=[],this.showListsDropdown=!1,this.showTagsDropdown=!1,this.noDataAvailable="No Data Available",this.listPurchaseSourceList=et.listPurchaseSource,this.listPurchaseSource="",this.skipTraceSourceList=et.skipTraceSource,this.optOut="null",this.returnedMail="null",this.skipTraced="No",this.skipTracedSource="",this.buyerStatusList=[],this.selectedBuyerStatus=null,this.dateTime=new Date,this.filerow=0,this.processingLoader=!1,this.isProcessing=!1,this.processMsg="Please wait, checking if any process is running...",this.listCredit=0,this.planLimit=0,this.listUnlimited=!1,this.isUnauthorize=!1,this.currentData={},this.myField=[],this.myFieldDataDD=[],this.columnMappedHeaders=[],this.historyIndexMapped=[],this.myOriginalField=[],this.hasError=(X,z)=>{let ne=this.listStackingForm?.get(X);return ne?ne?.hasError(z):!1},this.listsSelectionErrorMessage="Please select at least one list",this.requiredResidentialAddressKeys=["propertyStreetAddress","propertyCity","propertyState","propertyZipCode"],this.previewPropertyKeyPriority=new Set(["referenceId","propertyStreetAddress","propertyStreetAddress2","propertyCity","propertyState","propertyZipCode","propertyCountyName","apn"]),this.uploadInput=new ie,this.initializeCurrentData(),this.getListStackingCredit(),this.initializeForm()}initializeCurrentData(){this.currentData={createdBy:"",companyName:"",firstName:"",lastName:"",firstName2:"",lastName2:"",firstName3:"",lastName3:"",email1:"",email2:"",email3:"",email4:"",email5:"",email6:"",email7:"",email8:"",email9:"",email10:"",propertyStreetAddress:"",propertyStreetAddress2:"",propertyCity:"",propertyState:"",propertyZipCode:"",phone1Type:"",phone1:"",phone1Status:"",phone2Type:"",phone2:"",ph
44one2Status:"",phone3Type:"",phone3:"",phone3Status:"",phone4Type:"",phone4:"",phone4Status:"",phone5Type:"",phone5:"",phone5Status:"",phone6Type:"",phone6:"",phone6Status:"",phone7Type:"",phone7:"",phone7Status:"",phone8Type:"",phone8:"",phone8Status:"",phone9Type:"",phone9:"",phone9Status:"",phone10Type:"",phone10:"",phone10Status:"",mailingStreetAddress:"",mailingStreetAddress2:"",mailingCity:"",mailingState:"",mailingZipCode:"",mailingStreetAddress_2:"",mailingStreetAddress2_2:"",mailingCity2:"",mailingState2:"",mailingZipCode2:"",mailingStreetAddress_3:"",mailingStreetAddress2_3:"",mailingCity3:"",mailingState3:"",mailingZipCode3:"",leadSource:"",marketingCampaignId:"",globalTag:"",lists:"",tags:"",opt:!1,returnedMail:!0,propertyUseCode:"",propertyBed:"",propertyBath:"",propertyEstimatedValue:"",propertyApproxSqFt:"",propertyLotSizeSqFt:"",propertyYearBuilt:"",Note_1:"",Note_2:"",Note_3:"",Note_4:"",Note_5:"",TagId:[],ListId:[],logId:"",mappedHeaders:[],myField:[],myFieldDataDD:[]}}onDocumentPointerDown(e){let t=e.target;t&&(this.listAutocompleteWrap?.nativeElement?.contains(t)||(this.showListsDropdown=!1),this.tagAutocompleteWrap?.nativeElement?.contains(t)||(this.showTagsDropdown=!1))}ngOnInit(){let e={};this.getPipelines(),this._listStackingService?.getListStackingPermission(e)?.subscribe(t=>{t?.statusCode&&(t?.statusCode==200?(this.getProcessingLog(1),this.getLists(),this.getTags(),this.getUsedColorIndex(),this.getUsers(),this.getGroups()):this.router?.navigate(["/permission-denied"]))},t=>{this.getProcessingLog(1),this.getLists(),this.getTags(),this.getUsedColorIndex(),this.getUsers(),this.getGroups()}),this.getProcessingLog(1),this.getLists(),this.getTags(),this.getUsedColorIndex(),this.getUsers(),this.getGroups()}initializeForm(){this.listStackingForm=this._fb?.group({mainStatusId:["",[si.required]]})}getPipelines(){this._pipelineService?.getAllPipelines$()?.subscribe(e=>{let t="listStacking";if(this.pipeLines=e?.[t]||[],this.pipeLines?.length===0){let i=this._pipelineService?.moduleIds?.listStacking;this._pipelineService?.fetchPipelines("listStacking"),setTimeout(()=>{this._pipelineService?.getAllPipelines$()?.subscribe(r=>{if(this.pipeLines=r?.[t]||[],this.pipeLines?.length>0){let l=this.pipeLines?.[0];this.selectedPipeline=l,this.onPipelineChange(l?.id)}})},500)}else if(this.pipeLines?.length>0){let i=this.pipeLines?.[0];this.selectedPipeline=i,this.onPipelineChange(i?.id)}},e=>{console.error("Error loading pipelines",e)}),this._pipelineService?.fetchPipelines("listStacking")}onPipelineChange(e){if(!e)return;this.selectedPipeline=this.pipeLines?.find(i=>i?.id===e)||null,this.selectedPipeline||this._toastrService?.showWarning("Pipeline not found"),this.selectedMainStatusId=null,this.listStackingForm?.patchValue({mainStatusId:""});let t=this.resimpliColumns?.find(i=>i?.key==="mainStatusId");t&&(t.mappedValue="",t.checked=!1,this.currentData.mainStatusId="")}onAssignUserChange(e){e?.value&&(this.selectedAssignUser=e?.value)}resolveAssignUserIds(e=this.selectedAssignUser){return!Array.isArray(e)||e?.length===0?[]:e?.map(t=>t==null||t===""?"":typeof t=="string"||typeof t=="number"?String(t):String(t?.value??t?._id??t?.id??t?.userId??"").trim())?.filter(t=>t?.length>0)}hasAssignUserSelection(){return this.resolveAssignUserIds()?.length>0}hasListsSelection(){return(this.selectedLists||[])?.length>0}applyListStackingImportOptionsToPayload(){let e=this.resimpliColumns?.find(i=>i?.key==="mainStatusId");e?.mappedValue&&(this.currentData.mainStatusId=e?.mappedValue);let t=this.listStackingForm?.get("mainStatusId")?.value;t&&(this.currentData.mainStatusId=t),this.currentData.assignUser=this.resolveAssignUserIds(),this.syncSelectedListsToPayload(),this.syncSelectedTagsToPayload()}syncSelectedListsToPayload(){let e=Array.isArray(this.selectedLists)?this.selectedLists:[];this.currentData.ListId=e?.map(t=>({_id:t?._id??t?.id,id:t?._id??t?.id,name:(t?.name??"")?.toString()?.toLowerCase()})),this.currentData.listId=e?.map(t=>t?._id??t?.id)?.filter(t=>t!=null&&t!=="")}syncSelectedTagsToPayload(){let e=Array.isArray(this.selectedTags)?this.selectedTags:[];this.currentData.TagId=e?.map(t=>{let i=t?._id??t?.id;return{_id:i,id:i,label:(t?.label??"")?.toString()?.toLowerCase()}})}getUsers(){this._loaderService?.start(),this._userService?.getUsers({})?.subscribe(e=>{if(this._loaderService?.stop(),e?.statusCode&&e?.statusCode==200){this.userList=[];for(let i=0;i<e?.data?.length;i++){var t=e?.data?.[i];
44let r=t?.id??t?._id,l=r!=null&&r!==""?String(r):`__user_${i}`,m=`${t?.firstName??""} ${t?.lastName??""}`?.trim();this.userList?.push({label:m||`User (${l})`,value:l}),t?.isSubUser?this.mainUserId=t?.mainUserId:this.mainUserId=t?.id}}else this._toastrService?.showError(e?.message)},e=>{if(this._loaderService?.stop(),e?.error){let t=e?.error;this._toastrService?.showError(t?.message)}else this._toastrService?.showError(this.messageConstant?.unknownError)})}isInLeadPipelineStatus(e){let t=(e?.originalTitle||e?.title||"")?.trim()?.toLowerCase();return t==="in lead"||t==="in leads"}onMainStatusChange(e){if(this.selectedMainStatusId=e,this.listStackingForm?.patchValue({mainStatusId:e}),this.selectedPipeline?.mainStatusList){let t=this.selectedPipeline?.mainStatusList?.find(i=>i?.id===e);t&&(this.selectedBuyerStatus=t)}}onPropertyTypeChange(e){if(this.selectedPropertyType===e)return;[...this.resimpliColumnsResidential?.map(r=>r?.key),...this.resimpliColumnsLand?.map(r=>r?.key)]?.forEach(r=>{let l=this.currentData?.[r];typeof l=="number"&&l>=0&&this.columnMappedHeaders?.[l]===r&&(this.columnMappedHeaders[l]=""),delete this.currentData?.[r]}),this.selectedPropertyType=e;let i=e==="Land"?this.resimpliColumnsLand:this.resimpliColumnsResidential;this.resimpliColumns=i?.map(r=>B(A({},r),{mappedValue:"",checked:!1})),this.originalResimpliColumns=this.resimpliColumns?.map(r=>A({},r)),this.searchText?.trim()&&this.applySearch()}validateRequiredResidentialAddressMappings(){return this.selectedPropertyType?.toLowerCase()!=="residential"?!0:this.requiredResidentialAddressKeys?.some(t=>{let i=this.resimpliColumns?.find(r=>r?.key===t);return!i?.mappedValue||i.mappedValue===""})?(this._toastrService?.showError("Required columns: Property Street Address, property City, Property State, Property Zip Code"),!1):!0}changeStep(e){if(this.isProcessing&&e!=="select file"){this._toastrService?.showError(this.processMsg||"A file upload is already in process. Please try again after few mins");return}if(e=="select file"&&(this.selectedSteps=e),e=="map fields"){let t=!!this.uploadFileName||(this.csvHeader?.length??0)>0;this.uploadErrorMsg?this._toastrService?.showError(this.uploadErrorMsg):t?(this.fileUploaded&&this.getfileValueMapping(),this.selectedSteps=e):this._toastrService?.showError("Please choose map fields a CSV file")}if(e=="preview data"){if(this.fileUploaded){this._toastrService?.showError("Please choose preview data a CSV file");return}if(!this.validateRequiredResidentialAddressMappings())return;this.selectedSteps=e}if(e=="tags, lists and options"){if(this.fileUploaded){this._toastrService?.showError("Please choose a CSV file");return}let t="Required columns:";if(1==0){t=t?.slice(0,-1),this._toastrService?.showError(t);return}this.selectedSteps=e}if(e=="final"){if(this.skipTraced=="Yes"){if(!this.isSkipTraceSelectionComplete()){this._loaderService?.stop(),this._toastrService?.showError(W?.blankSkipTraceField);return}let t=new Date(this.skipTracedDate),i=t?.getTimezoneOffset();t=new Date(t?.getTime()-i*60*1e3),this.currentData.Skip_Traced_Date=t,this.currentData.Skip_Traced_Source=this.skipTracedSource}this.currentData.Skip_Traced=this.skipTraced=="No"?!1:this.skipTraced=="null"?"NULL":!0,this.getProcessingLog(e)}}resetSelectedValue(){this.selectedValues=[];for(let e=0;e<this.csvHeader?.length;e++)this.selectedValues?.push("");this._loaderService?.stop()}setSelectedValue(e){for(let t=0;t<this.selectedValues?.length;t++)this.selectedValues[e]==this.selectedValues[t]&&t!=e&&this.selectedValues[e]!="bulkUploadQuestions"&&(this.selectedValues[t]="")}isCsvHeaderMapped(e){if(!e)return!1;let t=this.csvHeader?.indexOf(e);if(t!==-1&&this.columnMappedHeaders?.[t]!=null&&this.columnMappedHeaders[t]!==""||this.resimpliColumns?.some(i=>i?.mappedValue===e)||this.leadDataFields?.some(i=>i?.mappedValue===e)||this.listAndTagFields?.some(i=>i?.mappedValue===e)||this.hasMappedValueInContactSections(e)||this.emailFields?.some(i=>i?.mappedValue===e)||this.phoneNumberFields?.some(i=>i?.mappedValue===e))return!0;if(this.customSections?.length){for(let i of this.customSections)if(i?.masterQuestions?.some(r=>r?.mappedValue===e))return!0}return!1}hasMappedValueInContactSections(e){if(this.primaryContactFields?.some(t=>t?.mappedValue===e)||this.secondContactFields?.some(t=>t?.mappedValue===e))return!0;for(let t of this.contactSections||[])if(t?.contactFields?.some(i=>i?.mappedValue===e)||t?.phoneFields?.some(i=>i?.mappedValue===e)||t?.emailFields?.some(i=>i?.mappedValue===e))return!0;return!1}getFilteredCsvHeadersForSidebar(){let e=this.csvHeader||[],t=this.searchText?.toLowerCase()?.trim();return t?e?.filter(i=>(i||"")?.toLowerCase()?.includes(t)):e}isPreviewTagField(e){return["tags","lists","globalTag"].includes(e??"")}resolvePreviewFieldLabel(e){let t=e?.label?.trim();if(t)return t;let i=e?.key;if(!i)return"";let r=this.selectOptions?.find(m=>m?.value===i);return r?.display?String(r?.display)?.replace(/&emsp;|&nbsp;|&#160;
44/gi," ")?.replace(/\s*\(Required\)\s*$/i,"")?.replace(/\s+/g," ")?.trim():(this.resimpliColumnsResidential?.find(m=>m?.key===i)||this.resimpliColumnsLand?.find(m=>m?.key===i))?.label?.trim()||i}getCustomQuestionPreviewKey(e){return`customQuestion_${e?.id??e?._id}`}getCustomQuestionPayloadKey(e){let t=e?._id??e?.id;return t!=null&&t!==""?String(t):""}pickBetterPreviewField(e,t){let i=!!e?.label?.trim(),r=!!t?.label?.trim();if(i&&!r)return e;if(!i&&r)return t;let l=this.previewPropertyKeyPriority?.has(e?.key),m=this.previewPropertyKeyPriority?.has(t?.key);return l&&!m?e:!l&&m?t:e}finalizeMappedFieldsList(e){let t=this.csvHeader||[],i=new Set,r=[];for(let l of e){let m=l?.key;if(!m||i?.has(m))continue;i?.add(m);let h=this.resolvePreviewFieldLabel(l)||l?.label||m;r?.push(B(A({},l),{label:h,previewTrackId:l?.isFixedValue?`${m}__fixed`:`${m}__${l?.csvHeader??""}`}))}return r?.sort((l,m)=>{if(l?.isFixedValue&&!m?.isFixedValue)return 1;if(!l?.isFixedValue&&m?.isFixedValue)return-1;let h=l?.csvHeader?t?.indexOf(l?.csvHeader):9999,y=m?.csvHeader?t?.indexOf(m?.csvHeader):9999;return h!==y?h-y:String(l?.label||"")?.localeCompare(String(m?.label||""))}),r}inferStorageKeyFromMappedValue(e,t){if(!e)return null;for(let[i,r]of Object?.entries(this.currentData||{}))if(i?.startsWith(t)&&typeof r=="number"&&r>=0&&this.csvHeader?.[r]===e)return i;return null}resolvePhoneStorageKey(e,t,i){let r=this.inferStorageKeyFromMappedValue(e?.mappedValue,"phone");if(r)return r;let l=e?.label?.match(/Phone Number (\d+)/i),m=l?Number(l[1]):1;return e?.label?.includes("Type")?m===1?"phone1Type":`phone${m}Type`:e?.label?.includes("Status")?m===1?"phone1Status":`phone${m}Status`:m===1?"phone1":`phone${m}`}resolveEmailStorageKey(e,t,i){let r=this.inferStorageKeyFromMappedValue(e?.mappedValue,"email");return r||(t?.sectionId==="primary"?`email${i+1}`:`email__${t?.sectionId??"contact"}__${i}`)}appendMappedFieldEntry(e,t,i){if(!i?.key||t?.has(i?.key))return;let r=i?.isFixedValue&&i?.fixedValue,l=(i?.mappedValue||"")?.trim();!r&&!l||(t?.add(i?.key),e?.push({key:i?.key,label:i?.label,csvHeader:r?null:l,isTag:!!i?.isTag,isFixedValue:!!r,fixedValue:i?.fixedValue}))}collectMappedFieldsFromContactSections(e,t){for(let i of this.contactSections||[]){for(let r of i?.contactFields||[])this.appendMappedFieldEntry(e,t,{key:r?.key,label:r?.label,mappedValue:r?.mappedValue});i?.phoneFields?.forEach((r,l)=>{r?.mappedValue?.trim()&&this.appendMappedFieldEntry(e,t,{key:this.resolvePhoneStorageKey(r,i,l),label:r?.label,mappedValue:r?.mappedValue})}),i?.emailFields?.forEach((r,l)=>{this.appendMappedFieldEntry(e,t,{key:this.resolveEmailStorageKey(r,i,l),label:r?.label,mappedValue:r?.mappedValue})})}}collectMappedFieldsFromCurrentData(e,t){this.selectOptions?.forEach(i=>{let r=i?.value;if(!r||t?.has(r))return;let l=this.currentData?.[r];if(typeof l!="number"||l<0||!this.csvHeader?.[l])return;let m=String(i?.display||r)?.replace(/&emsp;|&nbsp;|&#160;/gi," ")?.replace(/\s*\(Required\)\s*$/i,"")?.replace(/\s+/g," ")?.trim();this.appendMappedFieldEntry(e,t,{key:r,label:m||r,mappedValue:this.csvHeader[l],isTag:this.isPreviewTagField(r)})})}getMappedFieldsForPreview(){let e=[],t=new Set;return this.resimpliColumns?.forEach(i=>{if(!i?.key)return;if(i?.key==="mainStatusId"){let l=i?.mappedValue||this.selectedMainStatusId||"";if(!l)return;this.appendMappedFieldEntry(e,t,{key:i?.key,label:i?.label,isFixedValue:!0,fixedValue:l});return}this.appendMappedFieldEntry(e,t,{key:i?.key,label:i?.label,mappedValue:i?.mappedValue,isTag:this.isPreviewTagField(i?.key)})}),this.leadDataFields?.forEach(i=>{this.appendMappedFieldEntry(e,t,{key:i?.key,label:i?.label,mappedValue:i?.mappedValue,isTag:this.isPreviewTagField(i?.key)})}),this.listAndTagFields?.forEach(i=>{this.appendMappedFieldEntry(e,t,{key:i?.key,label:i?.label,mappedValue:i?.mappedValue,isTag:this.isPreviewTagField(i?.key)})}),this.collectMappedFieldsFromContactSections(e,t),this.customSections?.forEach(i=>{i?.masterQuestions?.forEach(r=>{this.appendMappedFieldEntry(e,t,{key:this.getCustomQuestionPreviewKey(r),label:r?.questionTitle,mappedValue:r?.mappedValue})})}),this.collectMappedFieldsFromCurrentData(e,t),this.finalizeMappedFieldsList(e)}getPreviewValue(e,t){if(t?.key==="mainStatusId"&&t?.isFixedValue&&t?.fixedValue){let r=this.selectedPipeline?.mainStatusList?.find(l=>l?._id===t?.fixedValue);return r?this.getLsStatusDisplayTitle(r):t?.fixedValue}let i=e[t?.csvHeader]||"";if(t?.isTag){if(!i)return[];let r=i?.split("#")?.map(l=>l?.trim());return r?.length===1?r=r[0]?.split(",")?.map(l=>l?.trim()):r?.shift(),r?.filter(l=>l!=="")}return i&&(i=this.formatNumberValue(i)),i}formatTagsForDisplay(e){if(!e||e?.length===0)return{displayed:[],hidden:[],remaining:0};let t=e?.slice(0,2),i=e?.slice(2);return{displayed:t,hidden:i,remaining:i?.length??0}}getPreviewTagsTooltip(e){return(e||[])?.filter(t=>!!t?.trim())?.join(", ")}onUploadOutput(e){if(this.isProcessing){this.isDragOver=!1;return}if(e?.type==="dragOver"){this.isDragOver=!0;return}if(e?.type==="dragOut"){this.isDragOver=!1;return}if(e?.type==="drop"){this.isDragOver=!1;return}if(e?.type==="cancelled")this._loaderService?.stop();else if(e?.type==="allAddedToQueue"){let t=localStorage?.getItem("token");if(this.fileToUpload){this.uploadErrorMsg="",this.uploadFileName=this.fileToUpload?.name;let i=new FileReader;i?.readAsText(this.fileToUpload),i.onload=r=>qe(this,null,function*(){let l=i?.result;this.papa?.parse(l,{complete:m=>{let h=m?.data?.length||0,y=1;if(this.listUnlimited||h-1>this.listCredit&&(this._loaderService?.stop(),this.uploadErrorMsg="Your current account allows "+this.numberFormat?.transform(this.planLimit,"1.0-0")+" uploaded records. Please upgrade your account to upload more records.",this._toastrService?.showError(this.uploadErrorMsg),this.selectPlan(),this.uploadInput?.emit({type:"removeAll"}),this.uploadInput?.emit({type:"cancelAll"}),this.fileImport&&(this.fileImport.nativeElement.value=""),y=0),y==1){let b={type:"uploadAll",url:Ht?.listStackingUrl+"liststacking/uploadMyCSVFile",method:"POST",headers:{Authorization:t},data:{}};this.uploadInput?.emit(b)}}})})}}else if(e?.type==="addedToQueue"){this.uploadErrorMsg="",this._loaderService?.start(),this.filerow=0;let t=e?.file?.nativeFile;this.fileToUpload=t}else if(e?.type==="done"&&typeof e?.file<"u")if(this.files=e?.file,this.uploadFileName=this.files?.name,this._loaderService?.stop(),this.myFieldDataDD=[],this.myField=[],this.files?.response?.success)if(this.files?.response?.data?.rows>3e4)this.uploadErrorMsg=W?.uploadLimit,this._toastrService?.showError(this.uploadErrorMsg);else{if(this.uploadErrorMsg="",this.fileUploaded=!0,this.filerow=this.files?.response?.data?.rows,this.applyLogIdFromUploadData(this.files?.response?.data),this.files?.response?.data?.f
44ields){let t=this.files?.response?.data?.fields[0];this.myField=typeof t=="string"?t?.split(",")?.map(m=>m?.trim()):(t||[])?.map(m=>typeof m=="string"?m?.trim():m),this.myFieldData=this.files?.response?.data?.fields,this.csvHeader=[...this.myField];let i=[],r=0,l;for(let m=1;m<this.myFieldData?.length;m++){i=this.myFieldData[m],l=0;for(let h=0;h<i?.length;h++)if(i[h]!=""){l=1;break}l==1&&(this.myFieldDataDD[r]=i,r++)}this.csvData=[];for(let m=0;m<Math?.min(this.myFieldDataDD?.length,10);m++){let h={};this.csvHeader?.forEach((y,b)=>{h[y]=this.myFieldDataDD?.[m]?.[b]||""}),this.csvData?.push(h)}}this.changeStep("map fields")}else{let t=this.files?.response?.msg?this.files?.response?.msg:W?.unknownError;this.uploadErrorMsg=t,this._toastrService?.showError(t),this.selectedSteps="select file",this.fileUploaded=!1}}parseCSVLine(e){let t=[],i="",r=!1,l=0;for(;l<e?.length;){let m=e[l],h=l+1<e?.length?e[l+1]:"";m==='"'?r&&h==='"'?(i+='"',l+=2):r&&(h===","||l===e?.length-1)?(r=!1,l++):(r=!0,l++):m===","&&!r?(t?.push(i),i="",l++):(i+=m,l++)}return t?.push(i),t}convertScientificToFullNumber(e){let t=e?.split(/[eE]/);if(t?.length!==2)return e;
44let i=t[0]?.trim(),r=parseInt(t[1]?.trim(),10);if(isNaN(r))return e;let l=i?.indexOf("."),m=l>=0?i?.substring(0,l):i,h=l>=0?i?.substring(l+1):"";if(r<0){let I=Math?.abs(r),M="0.",F=I-1;for(let N=0;N<F;N++)M+="0";return M+=m+h,M}let y=m+h;y=y?.replace(/^0+/,"")||"0";let b=h?.length,k=r-b;if(k>0)for(let I=0;I<k;I++)y+="0";else if(k<0){let I=y?.length+k;I>0&&I<y?.length&&(y=y?.substring(0,I)+"."+y?.substring(I))}return y}formatNumberValue(e){if(!e||e?.trim()==="")return e;let t=e?.trim();if(/^\d+\.?\d*[eE][+-]?\d+$/.test(t))return this.convertScientificToFullNumber(t);let i=Number(t);if(!isNaN(i)&&isFinite(i)&&t!==""){let r=i?.toString();if(r?.includes("e")||r?.includes("E"))return this.convertScientificToFullNumber(r);if(Math?.abs(i)>=1e6&&Number.isInteger(i)){let l=Math?.abs(i)?.toString();for(;l?.length<15&&Math?.abs(i)>=1e6;)break;return i<0?"-"+l:l}}return e}customTitleSort(e){try{return e?.sort((t,i)=>{try{let r=t?.title?.toLowerCase()?.split(".")[0]||"",l=i?.title?.toLowerCase()?.split(".")[0]||"",m=parseInt(r,10),h=parseInt(l,10),y=!isNaN(m),b=!isNaN(h);return y&&b?m-h:y&&!b?-1:!y&&b?1:r.localeCompare(l)}catch(r){return!0}})}catch(t){return e}}handleFileInput(e){if(!this.fileTypes?.includes(e?.item(0)?.type)){this.uploadFileName="",this.fileToUpload=null,this.fileImport.nativeElement.value="",this._toastrService?.showError("Please choose a CSV file");return}this._loaderService?.start(),this.uploadFileName=e?.item(0)?.name||"",this.fileToUpload=e?.item(0);let t=new FileReader;t?.readAsText(this.fileToUpload),t.onload=i=>{let l=t?.result?.split(/\r|\n|\r/)?.filter(h=>h);if(l?.length>(Ht?.buyers?.bulkImportLimit||1e4)){this.uploadFileName="",this.fileToUpload=null,this.fileImport.nativeElement.value="",this._loaderService?.stop(),this._toastrService?.showError(W?.bulkImportLimit||"File exceeds maximum limit");return}let m=this.parseCSVLine(l[0]);this.csvHeader=m?.map(h=>h?.trim()),this.csvData=[];for(let h=1;h<Math.min(l?.length,11);h++){let y=this.parseCSVLine(l[h]),b={};this.csvHeader?.forEach((k,I)=>{let M=y[I]?.trim()||"";M=this.formatNumberValue(M),b[k?.trim()]=M}),this.csvData?.push(b)}this.resetSelectedValue(),this.fileUploaded=!0,this._loaderService?.stop(),this.changeStep("map fields")}}getUsedColorIndex(){this._loaderService?.start(),this._taggingService?.getUsedTagsColor(this.tagType)?.subscribe(e=>{if(this._loaderService?.stop(),e&&e?.statusCode==200){this.unavailableColorIndex=e?.data;let t=[],i,r;for(i=0;i<this._utilities.getTagColorCount();i++)for(t?.push({index:i,count:0}),r=0;r<this.unavailableColorIndex?.length;r++)if(this.unavailableColorIndex?.[r]?.id==i){t[i].count=this.unavailableColorIndex[r]?.count;break}t?.sort((l,m)=>parseFloat(l?.count)-parseFloat(m?.count)),this.ascendingColorAr=t?.map(l=>l?.index)}},e=>{this._loaderService?.stop()})}uploadFileToActivity(){if(this.submitted=!0,this.listStackingForm?.markAllAsTouched(),this.resolveAssignUserIds()?.length===0)return;if(this.listInputValue?.trim()&&this.processLists(),!this.hasListsSelection()){this._toastrService?.showError(this.listsSelectionErrorMessage);return}if(this.listStackingForm?.invalid)return;let t=[];this.selectOptions?.forEach(l=>{l?.value!==""&&typeof this.currentData[l?.value]=="number"&&this.currentData?.[l?.value]>=0&&t?.push(l?.value)}),this.currentData.mappedHeaders=this.columnMappedHeaders,this.currentData.myField=this.myField,this.currentData.myFieldDataDD=this.myFieldDataDD,this.applyListStackingImportOptionsToPayload(),this.currentData.propertyType=this.selectedPropertyType,this.syncSelectedTagsToPayload();let i=(this.currentData?.TagId||[]).map(l=>l?._id??l?.id).filter(l=>l!=null&&l!==""),r=this.getResolvedLogId();if(r&&(this.logId=r,this.currentData.logId=r),this.currentData.returnedMail=this.returnedMail==="No"?!1:this.returnedMail==="null"?"NULL":!0,this.currentData.tagId=i,this.currentData.Opt=this.optOut==="No"?!1:this.optOut==="null"?"NULL":!0,this.skipTraced==="Yes"){if(!this.isSkipTraceSelectionComplete()){this._toastrService?.showError(W?.blankSkipTraceField||"Skip traced date and source are required");return}let l=new Date(this.skipTracedDate),m=l?.getTimezoneOffset();l=new Date(l?.getTime()-m*60*1e3),this.currentData.Skip_Traced_Date=l,this.currentData.Skip_Traced_Source=this.skipTracedSource}if(this.currentData.Skip_Traced=this.skipTraced==="No"?!1:this.skipTraced==="null"?"NULL":!0,this.selectedBuyerStatus&&(Array.isArray(this.selectedBuyerStatus)&&this.selectedBuyerStatus?.length>0?this.currentData.buyerStatus=this.selectedBuyerStatus?.map(l=>l?.value||l?.id||l):Array.isArray(this.selectedBuyerStatus)||(this.currentData.buyerStatus=[this.selectedBuyerStatus?.value||this.selectedBuyerStatus?._id||this.selectedBuyerStatus])),this.listPurchaseSource&&this.listPurchaseSource?.trim()!==""&&(this.currentData.listPurchaseSource=this.listPurchaseSource),this.listPurchaseDate){let l=new Date(this.listPurchaseDate),m=l?.getTimezoneOffset();l=new Date(l?.getTime()-m*60*1e3),this.currentData.datePurchase=l}this.changeStep("final")}getResolvedLogId(){let e=this.files?.response?.data,t=e?e?.logId??e?.id??e?._id:void 0;if(t!=null&&t!=="")return String(t);if(this.logId!=null&&this.logId!=="")return String(this.logId);let i=this.currentData?.logId;
44return i!=null&&i!==""?String(i):""}applyLogIdFromUploadData(e){if(!e)return;let t=e?.logId??e?.id??e?._id;if(t==null||t==="")return;let i=String(t);this.logId=i,this.currentData.logId=i}importContacts(){let e=this.getResolvedLogId();e&&(this.logId=e,this.currentData.logId=e),this.applyListStackingImportOptionsToPayload(),this._loaderService?.start(),this._listStackingService?.importContacts(this.currentData)?.subscribe(t=>{this._loaderService?.stop(),t?.code==200?(this._toastrService?.showSuccess(t?.message||"Import started successfully"),this.router?.navigate(["/list-stacking"],{queryParams:{ImportLog:1},replaceUrl:!0})):this._toastrService?.showError(W?.unknownError)},t=>{if(this._loaderService?.stop(),t?.error){let i=t?.error;this._toastrService?.showError(i?.message)}else this._toastrService?.showError(W?.unknownError)})}getStepClass(e){let t=this.getStepIndex(e);return this.isSubmitted?t===this.currentIndex?"text-transparency-100 border-activity-outbound-border bg-activity-outbound-bg":"text-transparency-100 border-transparency-0":this.isEdit?"text-transparency-100 border-transparency-0":t===this.currentIndex?"text-primary-90 border-activity-outbound-border bg-activity-outbound-bg":t<this.currentIndex?"text-transparency-100 border-transparency-0":"text-transparency-60 border-transparency-0"}getStepIndex(e){return this.stepOrder?.indexOf(e)}getStepDisplayName(e){return{"select file":"Select File","map fields":"Map Fields","preview data":"Preview Data","tags, lists and options":"Tags, Lists And Options"}[e]||e}get currentIndex(){return this.stepOrder?.indexOf(this.selectedSteps)}getStepIcon(e){let t=this.getStepIndex(e);return this.isEdit||this.isSubmitted||t<this.currentIndex?"assets/images/icons/radio-complete.svg":t===this.currentIndex?"assets/images/icons/radio-active.svg":"assets/images/icons/radio.svg"}removeSelectedFile(e){e?.preventDefault(),e?.stopPropagation(),this.uploadFileName="",this.fileUploaded=!1,this.fileToUpload=null,this.files=null,this.uploadErrorMsg="",this.csvHeader=[],this.csvData=[],this.myField=[],this.myFieldData=[],this.myFieldDataDD=[],this.currentBatch=[],this.uploadFiles=[],this.filerow=0,this.logId=null,this.resetSelectedValue(),this.fileImport?.nativeElement&&(this.fileImport.nativeElement.value=""),this.uploadInput?.emit({type:"removeAll"}),this.uploadInput?.emit({type:"cancelAll"}),this._loaderService?.stop()}downloadSampleFile(e){e?.preventDefault(),e?.stopPropagation();let t=Date?.now();if(t-this.lastSampleDownloadAt<700)return;this.lastSampleDownloadAt=t;let i={residential:"/assets/images/sample-file-residential.csv",land:"/assets/images/sample-file-land.csv"},r=this.selectedPropertyType?.toLowerCase()==="land"?"land":"residential",l=i[r],m=l?.split("/")?.pop()||"sample-file.csv",h=document?.createElement("a");h.href=l,h.download=m,document?.body?.appendChild(h),h?.click(),document?.body?.removeChild(h)}openAddSectionDialog(){this._dialog?.open(Cr,{width:"600px",panelClass:"re-new-custom-dialog",disableClose:!0,data:{moduleId:this.moduleStatusId?.LISTSTACKING,mode:"addSection"}})?.afterClosed()?.subscribe(t=>{t&&this.getGroups()})}backToListStackingList(){this.router?.navigate(["/list-stacking"]),this._loaderService?.stop()}getGroups(){let e={page:1,limit:100,moduleId:this.moduleStatusId?.LISTSTACKING,isFromList:!0};this._loaderService?.start(),this._preferenceService?.getGroupsView(e)?.subscribe(t=>{t?.statusCode==200&&(this._loaderService?.stop(),this.customSections=t?.data?.items,this.customSections?.forEach(i=>{i?.masterQuestions&&Array.isArray(i?.masterQuestions)&&i?.masterQuestions?.forEach(r=>{r?.hasOwnProperty("mappedValue")||(r.mappedValue="")})}),this.originalCustomSections=JSON.parse(JSON.stringify(this.customSections)))},t=>{if(this._loaderService?.stop(),t?.error){let i=t?.error;this._toastrService?.showError(i?.message)}else this._toastrService?.showError(this.messageConstant?.unknownError)})}isListStackingOk(e){return e?.code==200||e?.code===200||e?.statusCode==200||e?.statusCode===200}getLists(){this._listStackingService?.getLists({})?.subscribe(e=>{if(!this.isListStackingOk(e))return;let t=e?.data??e?.result,i=Array.isArray(t)?t:[];this.listsMasterList=this.normalizeListItems(i),this.syncAvailableListsFromMaster(),this.filterLists()},e=>{console.error("Error loading lists:",e),this.listsMasterList=[],this.availableLists=[],this.filteredLists=[]})}syncAvailableListsFromMaster(){let e=new Set((this.selectedLists||[])?.map(t=>t?._id??t?.id)?.filter(Boolean));this.availableLists=(this.listsMasterList||[])?.filter(t=>!e?.has(t?._id??t?.id))}onListInputFocus(){if(this.showListsDropdown=!0,!this.listsMasterList?.length){this.getLists();return}this.syncAvailableListsFromMaster(),this.filterLists()}onListInputInput(e){let t=e?.target?.value||"";this.listInputValue=t,this.filterLists()}onListInputBlur(){setTimeout(()=>{this.showListsDropdown=!1},200)}listPickerName(e){return(e?.name??e?.label??"")?.toString()?.toLowerCase()}filterLists(){this.showListsDropdown=!0;let e=this.listInputValue?.toLowerCase().trim(),t=(this.availableLists||[])?.filter(i=>!this.isBulkListSelected(i?._id??i?.id)&&!(this.selectedLists||[])?.some(r=>this.listPickerName(r)===this.listPickerName(i)));if(!e){this.filteredLists=t;return}this.filteredLists=t?.filter(i=>this.listPickerName(i)?.includes(e))}selectList(e){let t=e?._id??e?.id;t==null||t===""||this.isBulkListSelected(t)||(this.selectedLists=[...this.selectedLists||[],e],this.listInputValue="",this.showListsDropdown=!1,this.syncAvailableListsFromMaster(),this.filterLists(),this.onListsChange())}isBulkListSelected(e){let t=e!=null?String(e):"";return t?(this.selectedLists||[])?.some(i=>String(i?._id??i?.id??"")===t):!1}isBulkListSelectedByName(e){let t=e?.toLowerCase();return(this.selectedLists||[])?.some(i=>this.listPickerName(i)===t)}processLists(){if(!this.listInputValue.trim())return;this.listInputValue?.split(",")?.map(t=>t?.trim())?.filter(t=>t?.length>0)?.forEach(t=>{if(this.isBulkListSelectedByName(t))return;let i=(this.availableLists||[])?.find(r=>this.listPickerName(r)===t?.toLowerCase()&&!this.isBulkListSelected(r?._id??r?.id));i?this.selectList(i):this.createBulkUploadList(t)}),this.listInputValue="",this.showListsDropdown=!1}createBulkUploadList(e){if(e?.trim()){if(e?.length>50){this._toastrService?.showError("List Name Cannot Be More Than 50 Characters");return}this._listStackingService?.addLists({name:e?.trim()})?.subscribe(t=>
44{if(this.isListStackingOk(t)&&t?.result){let i={_id:t?.result?._id,name:(t?.result?.name||e?.trim())?.toString()?.toLowerCase(),colorIndex:t?.result?.colorIndex};this.selectedLists=[...this.selectedLists||[],i],this.listsMasterList=this.normalizeListItems([...this.listsMasterList||[],i]),this.syncAvailableListsFromMaster(),this.filterLists(),this.onListsChange()}else t?.code==202?this._toastrService?.showError("List Name Already Exists!"):this._toastrService?.showError(t?.message||"Failed to create list")},t=>{let i=t?.error?.message||"Something went wrong";this._toastrService?.showError(i)})}}removeBulkUploadList(e){e>=0&&e<(this.selectedLists?.length||0)&&(this.selectedLists=this.selectedLists?.filter((t,i)=>i!==e),this.syncAvailableListsFromMaster(),this.filterLists(),this.onListsChange())}getTags(){this._listStackingService?.getListsTags({})?.subscribe(e=>{if(!this.isListStackingOk(e))return;let t=e?.data??e?.result,i=Array.isArray(t)?t:[];this.tagsMasterList=this.normalizeTagItems(i),this.syncAvailableTagsFromMaster(),this.filterTags()},e=>{console.error("Error loading tags:",e),this.tagsMasterList=[],this.availableTags=[],this.filteredTags=[]})}syncAvailableTagsFromMaster(){let e=new Set((this.selectedTags||[])?.map(t=>t?._id??t?.id)?.filter(Boolean));this.availableTags=(this.tagsMasterList||[])?.filter(t=>!e?.has(t?._id??t?.id))}onTagInputFocus(){if(this.showTagsDropdown=!0,!this.tagsMasterList?.length){this.getTags();return}this.syncAvailableTagsFromMaster(),this.filterTags()}onTagInputInput(e){let t=e?.target?.value||"";this.tagInputValue=t,this.filterTags()}onTagInputBlur(){setTimeout(()=>{this.showTagsDropdown=!1},200)}tagPickerLabel(e){return(e?.label??e?.name??"")?.toString()?.toLowerCase()}filterTags(){this.showTagsDropdown=!0;let e=this.tagInputValue?.toLowerCase()?.trim(),t=(this.availableTags||[])?.filter(i=>!this.isBulkTagSelected(i?._id??i?.id)&&!(this.selectedTags||[])?.some(r=>this.tagPickerLabel(r)===this.tagPickerLabel(i)));if(!e){this.filteredTags=t;return}this.filteredTags=t?.filter(i=>this.tagPickerLabel(i)?.includes(e))}selectTag(e){let t=e?._id??e?.id;t==null||t===""||this.isBulkTagSelected(t)||(e?.colorIndex==null&&(e=B(A({},e),{colorIndex:this.getNextBulkTagColorIndex()})),this.selectedTags=[...this.selectedTags||[],e],this.tagInputValue="",this.showTagsDropdown=!1,this.syncAvailableTagsFromMaster(),this.filterTags(),this.onTagsChange())}isBulkTagSelected(e){let t=e!=null?String(e):"";return t?(this.selectedTags||[])?.some(i=>String(i?._id??i?.id??"")===t):!1}isBulkTagSelectedByLabel(e){let t=e?.toLowerCase();return(this.selectedTags||[])?.some(i=>this.tagPickerLabel(i)===t)}processTags(){if(!this.tagInputValue?.trim())return;this.tagInputValue?.split(",")?.map(t=>t?.trim())?.filter(t=>t?.length>0)?.forEach(t=>{if(this.isBulkTagSelectedByLabel(t))return;let i=(this.availableTags||[])?.find(r=>this.tagPickerLabel(r)===t?.toLowerCase()&&!this.isBulkTagSelected(r?._id??r?.id));i?this.selectTag(i):this.createBulkUploadTag(t)}),this.tagInputValue="",this.showTagsDropdown=!1}createBulkUploadTag(e){if(e?.trim()){if(e?.trim()?.length>50){this._toastrService?.showError("Tag Name Cannot Be More Than 50 Characters");return}this._listStackingService?.addListsTags({label:e?.trim()})?.subscribe(t=>{if(this.isListStackingOk(t)&&t?.result){let i=this.getNextBulkTagColorIndex(),r={_id:t?.result?._id,label:(t?.result?.label||e?.trim())?.toString()?.toLowerCase(),colorIndex:t?.result?.colorIndex!==void 0?t?.result?.colorIndex:i};this.selectedTags=[...this.selectedTags||[],r],this.tagsMasterList=this.normalizeTagItems([...this.tagsMasterList||[],r]),this.syncAvailableTagsFromMaster(),this.filterTags(),this.onTagsChange()}else t?.code==202?this._toastrService?.showError("Tag Name Already Exists!"):this._toastrService?.showError(t?.message||"Failed to create tag")},t=>{let i=t?.error?.message||"Something went wrong";this._toastrService?.showError(i)})}}getNextBulkTagColorIndex(){if(this.ascendingColorAr?.length>0)return this.ascendingColorAr[0];let e=this.selectedTags||[];if(!e.length)return 0;let t={};e?.forEach(l=>{let m=l?.colorIndex||0;t[m]=(t[m]||0)+1});let i=1/0,r=0;for(let l=0;l<this._utilities.getTagColorCount();l++){let m=t[l]||0;m<i&&(i=m,r=l)}return r}removeBulkUploadTag(e){e>=0&&e<(this.selectedTags?.length||0)&&(this.selectedTags=this.selectedTags?.filter((t,i)=>i!==e),this.syncAvailableTagsFromMaster(),this.filterTags(),this.onTagsChange())}normalizeListItems(e){return(e||[])?.map(t=>B(A({},t),{name:t?.name?.toString()?.toLowerCase()}))?.sort((t,i)=>(t?.name||"")?.localeCompare(i?.name||""))}normalizeTagItems(e){return(e||[])?.map(t=>B(A({},t),{label:t?.label?.toString()?.toLowerCase()}))?.sort((t,i)=>(t?.label||"")?.localeCompare(i?.label||""))}onListsChange(){this.syncSelectedListsToPayload()}onTagsChange(){this.syncSelectedTagsToPayload()}onListAddDialog(){this._dialog?.open(Cr,{data:{subModule:"List",title:"Add List"},height:"auto",width:"350px",panelClass:"re-new-custom-dialog",disableClose:!0})?.afterClosed()?.subscribe(t=>
44{if(t){let i={_id:t?._id,name:t?.name?.toString()?.toLowerCase(),colorIndex:t?.colorIndex};this.selectedLists?.some(l=>(l?._id??l?.id)===i?._id)||(this.selectedLists=[...this.selectedLists||[],i]),this.getLists(),this.syncSelectedListsToPayload()}})}onTagAddDialog(){this._dialog?.open(Cr,{data:{subModule:"Tag",title:"Add Tags"},maxHeight:"92vh",width:"350px",panelClass:"re-new-custom-dialog",disableClose:!0})?.afterClosed()?.subscribe(t=>{if(t){let i={_id:t?._id,label:t?.label?.toString()?.toLowerCase(),colorIndex:t?.colorIndex!==void 0?t?.colorIndex:this.getNextBulkTagColorIndex()};this.selectedTags?.some(l=>(l?._id??l?.id)===i?._id)||(this.selectedTags=[...this.selectedTags||[],i]),this.getTags(),this.syncSelectedTagsToPayload()}})}addFieldToSection(e){this._dialog?.open(Ms,{width:"800px",panelClass:"re-new-custom-dialog",maxHeight:"92vh",disableClose:!0,data:{mainGroupId:e?._id,moduleId:this.moduleStatusId?.LISTSTACKING}})?.afterClosed()?.subscribe(i=>{i&&this.getGroups()})}onCustomQuestionChange(e,t){let i=e?.target?.value,r=this.getCustomQuestionPayloadKey(t);if(t.mappedValue=i||"",!!r)if(i){let l=this.currentData?.[r];typeof l=="number"&&l>=0&&(this.columnMappedHeaders[l]=""),this.clearMappedValueForCsvHeader(i,t);let m=this.csvHeader?.indexOf(i);m!==-1&&(this.columnMappedHeaders[m]=r,this.currentData[r]=m)}else{let l=this.currentData?.[r];typeof l=="number"&&l>=0&&(this.columnMappedHeaders[l]=""),delete this.currentData[r]}}addEmailField(){if(this.emailFields?.length>=dn)return;let e=this.emailFields?.length+1;this.emailFields?.push(Hn(`Email ${e}`,`email${e}`)),this.syncPrimaryEmailFieldsReference()}addEmailFieldForSection(e){if(e?.emailFields?.length>=dn)return;let t=e?.emailFields?.length+1;e?.emailFields?.push(Hn(e?.title+" - Email "+t,`email${t}`)),this.contactSections=[...this.contactSections]}addPhoneNumberField(){if(this.getPrimaryPhoneSlotCount()>=Wn)return;let t=this.phoneNumberFields?.filter(i=>i?.label?.includes("Phone Number")&&!i?.label?.includes("Type")&&!i?.label?.includes("Status")).length+1;this.phoneNumberFields?.push(...qn(`Phone Number ${t}`,`Phone Number ${t} Type`,`Phone Number ${t} Status`,t)),this.syncPrimaryPhoneFieldsReference()}addPhoneNumberFieldForSection(e){let t=e?.phoneFields?.filter(l=>l?.label?.includes("Phone Number")&&!l?.label?.includes("Type")&&!l?.label?.includes("Status")).length;if(t>=Wn)return;let i=t+1,r=e?.title+" - ";e?.phoneFields?.push(...qn(r+"Phone Number "+i,r+"Phone Number "+i+" Type",r+"Phone Number "+i+" Status",i)),this.contactSections=[...this.contactSections]}addAnotherContact(){if(this.contactSections?.length>=Zl)return;let e=this.contactSections?.length+1,t;if(e===2)t={title:"2nd Contact",contactFields:this.secondContactFields,phoneFields:this.secondPhoneNumberFields,emailFields:this.secondEmailFields,sectionId:"second"};else{let i=Jl(e);t={title:`${i} Contact`,contactFields:Uk(e),phoneFields:qn(`${i} Contact - Phone Number 1`,`${i} Contact - Phone Number 1 Type`,`${i} Contact - Phone Number 1 Status`),emailFields:[Hn(`${i} Contact - Email`)],sectionId:"additional"}}this.contactSections=[...this.contactSections,t]}removeContactSection(e){e<=0||(this.contactSections=this.contactSections?.filter((t,i)=>i!==e))}removePhoneNumberField(e){if(this.phoneNumberFields?.length<=3)return;let t=Math?.floor(e/3)*3,r=t/3+1,l=this.currentData[`phone${r}`],m=this.currentData[`phone${r}Type`],h=this.currentData[`phone${r}Status`];typeof l=="number"&&l>=0&&(this.columnMappedHeaders[l]=""),typeof m=="number"&&m>=0&&(this.columnMappedHeaders[m]=""),typeof h=="number"&&h>=0&&(this.columnMappedHeaders[h]=""),delete this.currentData[`phone${r}`],delete this.currentData[`phone${r}Type`],delete this.currentData[`phone${r}Status`],this.phoneNumberFields?.splice(t,3),this.syncPrimaryPhoneFieldsReference(),this.originalPhoneNumberFields=[...this.phoneNumberFields]}removePhoneNumberFieldForSection(e,t){if(e?.phoneFields?.length<=3)return;let i=Math?.floor(t/3)*3;e?.phoneFields?.splice(i,3),this.contactSections=[...this.contactSections]}removeEmailFieldForSection(e,t){e?.emailFields?.length<=1||(e?.emailFields?.splice(t,1),this.contactSections=[...this.contactSections])}onPrimaryContactChange(e,t){let i=e?.target?.value;t.mappedValue=i||"",t.checked=!!i;let r=t?.key;if(r)if(i){let l=this.csvHeader?.indexOf(i);l!==-1&&(this.columnMappedHeaders[l]=r,this.currentData[r]=l)}else{let l=this.currentData[r];typeof l=="number"&&l>=0&&(this.columnMappedHeaders[l]="",this.currentData[r]="")}}onSecondContactChange(e,t){this.onContactFieldChange(e,t)}onContactFieldChange(e,t){let i=e?.target?.value;t.mappedValue=i||"",t.checked=!!i;let r=t?.key;if(r)if(i){this.clearMappedValueForCsvHeader(i,t);let l=this.csvHeader?.indexOf(i);l!==-1&&(this.columnMappedHeaders[l]=r,this.currentData[r]=l)}else{let l=this.currentData[r];typeof l=="number"&&l>=0&&(this.columnMappedHeaders[l]="",this.currentData[r]="")}}removeEmailField(e){if(this.emailFields?.length<=1||e<0||e>=this.emailFields?.length)return;let t=`email${e+1}`,i=this.currentData[t];typeof i=="number"&&i>=0&&this.columnMappedHeaders&&(this.columnMappedHeaders[i]=""),delete this.currentData[t],this.emailFields.splice(e,1);for(let l=0;l<this.emailFields?.length;l++){let m=`email${l+1}`,h=`email${l+2}`;l>=e&&(this.currentData[m]=this.currentData[h]),this.emailFields[l]&&(this.emailFields[l].key=m,this.emailFields[l].label=`Email ${l+1}`)}let r=`email${this.emailFields?.length+1}`;delete this.currentData[r],this.syncPrimaryEmailFieldsReference(),this.originalEmailFields=[...this.emailFields]}onLeadDataFieldChange(e,t){let i=e?.target?.value;if(t.mappedValue=i||"",t.checked=!!i,i){this.clearMappedValueForCsvHeader(i,t);let r=this.csvHeader?.indexOf(i);r!==-1&&(this.columnMappedHeaders[r]=t?.key,this.currentData[t?.key]=r)}else{let r=this.currentData?.[t?.key];typeof r=="number"&&r>=0&&(this.columnMappedHeaders[r]="",this.currentData[t?.key]="")}}onResimpliColumnChange(e,t){let i=e?.target?.value;if(t.mappedValue=i||"",t.checked=!!i,t?.key==="mainStatusId"){this.currentData.mainStatusId=i||"",this.selectedMainStatusId=i||null,this.listStackingForm?.patchValue({mainStatusId:i||""});return}if(i){this.clearMappedValueForCsvHeader(i,t);let r=this.csvHeader?.indexOf(i);r!==-1&&(this.columnMappedHeaders[r]=t?.key,this.currentData[t?.key]=r)}else{let r=this.currentData?.[t?.key];typeof r=="number"&&r>=0&&(this.columnMappedHeaders[r]="",this.currentData[t?.key]="")}}onEmailFieldChange(e,t,i,r=0){let l=e?.target?.value;t.mappedValue=l||"",t.checked=!!l;let m=this.resolveEmailStorageKey(t,i||{sectionId:"primary"},r);if(l){this.clearMappedValueForCsvHeader(l,t);let h=this.csvHeader?.indexOf(l);h!==-1&&(this.columnMappedHeaders[h]=m,this.currentData[m]=h)}else{let h=this.currentData[m];typeof h=="number"&&h>=0&&(this.columnMappedHeaders[h]="",this.currentData[m]="")}}clearMappedValueForCsvHeader(e,t){if(e){this.resimpliColumns?.forEach(i=>
44{if(i!==t&&i?.mappedValue===e){i.mappedValue="",i.checked=!1;let r=this.currentData?.[i?.key];typeof r=="number"&&r>=0&&(this.columnMappedHeaders[r]="",this.currentData[i?.key]="")}}),this.leadDataFields?.forEach(i=>{if(i!==t&&i?.mappedValue===e){i.mappedValue="",i.checked=!1;let r=this.currentData?.[i?.key];typeof r=="number"&&r>=0&&(this.columnMappedHeaders[r]="",this.currentData[i?.key]="")}}),this.listAndTagFields?.forEach(i=>{if(i!==t&&i?.mappedValue===e){i.mappedValue="",i.checked=!1;let r=this.currentData?.[i?.key];typeof r=="number"&&r>=0&&(this.columnMappedHeaders[r]="",this.currentData[i?.key]="")}});for(let i of this.contactSections||[])i?.contactFields?.forEach(r=>{if(r!==t&&r?.mappedValue===e){r.mappedValue="",r.checked=!1;let l=this.currentData?.[r?.key];typeof l=="number"&&l>=0&&(this.columnMappedHeaders[l]="",this.currentData[r?.key]="")}}),i?.phoneFields?.forEach((r,l)=>{if(r!==t&&r?.mappedValue===e){r.mappedValue="",r.checked=!1;let m=this.resolvePhoneStorageKey(r,i,l),h=this.currentData[m];typeof h=="number"&&h>=0&&(this.columnMappedHeaders[h]="",this.currentData[m]="")}}),i?.emailFields?.forEach((r,l)=>{if(r!==t&&r?.mappedValue===e){r.mappedValue="",r.checked=!1;let m=this.resolveEmailStorageKey(r,i,l),h=this.currentData[m];typeof h=="number"&&h>=0&&(this.columnMappedHeaders[h]="",this.currentData[m]="")}});this.customSections.forEach(i=>{i?.masterQuestions?.forEach(r=>{if(r!==t&&r?.mappedValue===e){r.mappedValue="";let l=this.getCustomQuestionPayloadKey(r);if(l){let m=this.currentData?.[l];typeof m=="number"&&m>=0&&(this.columnMappedHeaders[m]=""),delete this.currentData[l]}}})})}}onPhoneFieldChange(e,t){let i=e?.target?.value;if(t.mappedValue=i||"",t.checked=!!i,i){this.clearMappedValueForCsvHeader(i,t);let r=this.csvHeader?.indexOf(i);if(r!==-1){let l=t?.label?.match(/Phone Number (\d+)/),m=l?Number(l[1]):1;if(t?.label?.includes("Type")){let h=`phone${m}Type`;this.columnMappedHeaders[r]=h,this.currentData[h]=r}else if(t?.label?.includes("Status")){let h=`phone${m}Status`;this.columnMappedHeaders[r]=h,this.currentData[h]=r}else{let h=`phone${m}`;this.columnMappedHeaders[r]=h,this.currentData[h]=r}}}else{let r="",l=t?.label?.match(/Phone Number (\d+)/),m=l?Number(l[1]):1;t?.label?.includes("Type")?r=`phone${m}Type`:t?.label?.includes("Status")?r=`phone${m}Status`:r=`phone${m}`;let h=this.currentData[r];typeof h=="number"&&h>=0&&(this.columnMappedHeaders[h]="",this.currentData[r]="")}}applySearch(){let e=this.searchText?.toLowerCase()?.trim();if(!e){this.resimpliColumns=[...this.originalResimpliColumns],this.leadDataFields=[...this.originalLeadDataFields],this.primaryContactFields=[...this.originalPrimaryContactFields],this.secondContactFields=[...this.originalSecondContactFields],this.emailFields=[...this.originalEmailFields],this.phoneNumberFields=[...this.originalPhoneNumberFields],this.customSections=JSON.parse(JSON.stringify(this.originalCustomSections));return}this.resimpliColumns=this.originalResimpliColumns?.filter(t=>t?.label?.toLowerCase()?.includes(e)),this.leadDataFields=this.originalLeadDataFields?.filter(t=>t?.label?.toLowerCase()?.includes(e)),this.primaryContactFields=this.originalPrimaryContactFields?.filter(t=>t?.label?.toLowerCase()?.includes(e)),this.secondContactFields=this.originalSecondContactFields?.filter(t=>t?.label?.toLowerCase()?.includes(e)),this.emailFields=this.originalEmailFields?.filter(t=>t?.label?.toLowerCase()?.includes(e)),this.phoneNumberFields=this.originalPhoneNumberFields?.filter(t=>t?.label?.toLowerCase()?.includes(e)),this.customSections=this.originalCustomSections?.map(t=>B(A({},t),{masterQuestions:t?.masterQuestions?.filter(i=>i?.questionTitle?.toLowerCase()?.includes(e))})).filter(t=>t?.masterQuestions?.length>0)}selectPlan(){if(!!this._utilities.currentPlanData?.isYearlyPlan){Fi({yearly:this._creditService?.getListStackingPlan({subscriptionCycle:"yearly"}),monthly:this._creditService?.getListStackingPlan({subscriptionCycle:"monthly"})})?.subscribe({next:t=>{let i=t?.yearly,r=t?.monthly;i?.statusCode==200&&r?.statusCode==200?(this.applyPlanLimitFromPlans(i?.data),this.openPlan(i?.data,r?.data)):this._toastrService?.showError(i?.message||r?.message)},error:t=>{if(t?.error){let i=t?.error;this._toastrService?.showError(i?.message)}else this._toastrService?.showError(W?.unknownError)}});return}this._creditService?.getListStackingPlan({subscriptionCycle:"monthly"})?.subscribe({next:t=>{t?.statusCode==200?(this.applyPlanLimitFromPlans(t?.data),this.openPlan(t?.data)):this._toastrService?.showError(t?.message)},error:t=>{if(t?.error){let i=t?.error;this._toastrService?.showError(i?.message)}else this._toastrService?.showError(W?.unknownError)}})}openPlan(e,t){let i=!!this._utilities.currentPlanData?.isYearlyPlan,r=this.resolveUpgradePlan(e),l=i?this.resolveUpgradePlan(t):r;if(!r)return;this.listStackingYearlyUpgradePlan=r,this.listStackingMonthlyUpgradePlan=l||r;let m=(I,M)=>{let F=M==="yearly"?I?.yearlyListPricePerMonth??0:I?.monthlyListPrice??0,N=M==="yearly"?F*12:F,X=I?.renewCycleDate&&this._utilities?.getDate(I.renewCycleDate,"MMM DD, YYYY")||"",z=I?.proratedCharge??0,ne=this.numberFormat?.transform(N,"1.0-2"),se=M==="yearly"?"/year":"/month";return"Your prorated charge from today to "+X+" will be $"+z+" and then $"+ne+" "+se+" after that."},h=I=>I?.isUnlimited||I?.listRecords===0?I?.planName:this.numberFormat?.transform(I?.listRecords,"1.0-0")+" records",y=!i,b=r||l,k={singlePlan:y,upgradeSubtitle:y?"":"Unlock unlimited list stacking records",prorationNote:m(b,"monthly")};if(y)k.planTitle="Monthly",k.planPriceDisplay=this.formatListStackingPlanPrice(b,"monthly"),k.planDescription=h(b);else{k.yearlyPriceDisplay=this.formatListStackingPlanPrice(r,"yearly"),k.monthlyPriceDisplay=this.formatListStackingPlanPrice(l,"monthly");let I="Save 20% with yearly plan";k.yearlyPlanDescription=I,k.monthlyPlanDescription="On yearly plan, paid monthly",k.yearlyProrationNote=m(r,"yearly"),k.monthlyProrationNote=m(l,"monthly")}this.dialogRef=this._dialog?.open(Ds,{width:"660px",panelClass:"re-new-custom-dialog",disableClose:!0,data:k}),this.dialogRef?.afterClosed()?.subscribe(I=>{if(I&&typeof I=="object"&&I?.continue){let M=I?.plan==="yearly"?this.listStackingYearlyUpgradePlan:this.listStackingMonthlyUpgradePlan;if(!M?._id)return;this._loaderService?.start();let F=I?.plan==="yearly"?"yearly":"monthly";this._creditService?.listStackingSubscribe({planId:M?._id,subscriptionCycle:F})?.subscribe(N=>{this._loaderService?.stop(),N?.statusCode&&N?.statusCode==200?this.getListStackingCredit():this._toastrService?.showError(N?.message)},N=>
44{if(this._loaderService?.stop(),N?.error){let X=N?.error;this._toastrService?.showError(X?.message)}else this._toastrService?.showError(W?.unknownError)})}else I&&this.getListStackingCredit()})}getListStackingCredit(){this._loaderService?.start(),this._creditService?.getListStackingCredit({})?.subscribe(e=>{this._loaderService?.stop(),e?.statusCode&&e?.statusCode==200?(e?.data?.listStackingCredit>0||e?.data?.isListStackingUnlimited?(this.listCredit=parseInt(e?.data?.listStackingCredit),this.listUnlimited=e?.data?.isListStackingUnlimited,this.isUnauthorize=!1):this.isUnauthorize=!0,this.planLimit=e?.data?.limit):this._toastrService?.showError(e?.message)},e=>{if(this._loaderService?.stop(),e?.error){let t=e?.error;this._toastrService?.showError(t?.message)}else this._toastrService?.showError(W?.unknownError)})}getLsStatusDisplayTitle(e){let t=e?.title||"";return t?.toString()?.trim()?.toLowerCase()==="dnc"?"DNC":t?.toString()?.toLowerCase()?.replace(/\b\w/g,i=>i?.toUpperCase())}getMappingColumnTooltip(e){let t=(e??"").toString().trim();return t?`RES: ${t}`:""}getProcessingLog(e){let t={};this.processingLoader=!0,this._loaderService?.start(),this._listStackingService?.getProcessingLog(t)?.subscribe(i=>{if(this.processingLoader=!1,e!="final"&&this._loaderService?.stop(),i?.code==200||i?.code===200||i?.statusCode==200){let l=i?.data?.count??i?.data??i?.count??0;(parseInt(l,10)||0)>0?(this.isProcessing=!0,this.processMsg="A file upload is already in process. Please try again after few mins"):(this.isProcessing=!1,e=="final"&&this.importContacts())}else this.isProcessing=!0,this.processMsg="A file upload is already in process. Please try again after few mins",this._toastrService?.showError(i?.msg||i?.message||W?.unknownError)},i=>{if(this.processingLoader=!1,this._loaderService?.stop(),i?.error){let r=i?.error;this._toastrService?.showError(r?.message)}else this._toastrService?.showError(W?.unknownError)})}getfileValueMapping(){this._loaderService?.start(),this._listStackingService?.getfileValueMapping({})?.subscribe(e=>{this._loaderService?.stop(),e&&(this.fileValueMappingData=this.normalizeFileValueMappingData(e),this.initialMapping())},e=>{this.fileValueMappingData={},this.initialMapping(),this._loaderService?.stop()})}normalizeFileValueMappingData(e){let t=e?.data&&typeof e?.data=="object"&&!Array.isArray(e?.data)?e.data:e;if(!t||typeof t!="object")return{};let i=A({},t),r=(y,b)=>{if(!Array.isArray(b)||!b.length)return;let k=Array.isArray(i[y])?[...i[y]]:[];b.forEach(I=>{I!=null&&I!==""&&!k.includes(I)&&k.push(I)}),i[y]=k};r("propertyUseCode",t?.propertyUseCode),r("propertyUseCode",t?.propertyHouseType),delete i.propertyHouseType;let l=y=>{if(y==null||y==="")return!1;for(let b=1;b<=dn;b++){let k=i[`email${b}`];if(Array.isArray(k)&&k.includes(y))return!0}return!1};for(let y=1;y<=10;y++)r(`phone${y}`,t[`Phone_${y}`]),r(`phone${y}`,t[`phone${y}`]),r(`phone${y}Type`,t[`Phone_${y}_type`]),r(`phone${y}Type`,t[`phone${y}Type`]),r(`phone${y}Status`,t[`Phone_${y}_status`]),r(`phone${y}Status`,t[`phone${y}Status`]);for(let y=1;y<=dn;y++)r(`email${y}`,t[`email${y}`]);r("email1",t?.Email);let m=t?.primaryContact?.phoneNumbers;Array.isArray(m)&&m.forEach((y,b)=>{let k=b+1;k>10||(r(`phone${k}`,y?.phone),r(`phone${k}Type`,y?.type),r(`phone${k}Status`,y?.status))});let h=t?.primaryContact?.emails;return Array.isArray(h)&&h.forEach((y,b)=>{let k=b+1;if(k>dn)return;let M=(Array.isArray(y?.email)?y.email:[]).filter(F=>!l(F));r(`email${k}`,M)}),i}normalizeMappedFieldKey(e){if(!e||typeof e!="string")return e;if(e==="Email")return"email1";if(e==="propertyHouseType")return"propertyUseCode";let t=Bk[e?.trim()?.toLowerCase()];if(t)return t;let i=e.match(/^Phone_(\d+)(?:_(type|status))?$/i);if(i){let r=i[1],l=(i[2]||"")?.toLowerCase();return l==="type"?`phone${r}Type`:l==="status"?`phone${r}Status`:`phone${r}`}return e}getPrimaryPhoneSlotCount(){return this.phoneNumberFields?.filter(e=>e?.label?.includes("Phone Number")&&!e?.label?.includes("Type")&&!e?.label?.includes("Status"))?.length||0}ensurePhoneFieldsForMappedColumns(){let e=1;for(let t=1;t<=Wn;t++){let i=this.currentData?.[`phone${t}`],r=this.currentData?.[`phone${t}Type`],l=this.currentData?.[`phone${t}Status`];(typeof i=="number"&&i>=0||typeof r=="number"&&r>=0||typeof l=="number"&&l>=0)&&(e=t)}for(e=Math.min(e,Wn);this.getPrimaryPhoneSlotCount()<e;)this.addPhoneNumberField();this.phoneNumberFields?.forEach((t,i)=>{if(t?.key)return;let r=Math.floor(i/3)+1,l=i%3;t.key=l===1?`phone${r}Type`:l===2?`phone${r}Status`:`phone${r}`}),this.syncPrimaryPhoneFieldsReference(),this.originalPhoneNumberFields=[...this.phoneNumberFields]}ensureEmailFieldsForMappedColumns(){let e=1;for(let t=1;t<=dn;t++){let i=this.currentData?.[`email${t}`];typeof i=="number"&&i>=0&&(e=t)}for(;(this.emailFields?.length||0)<e;)this.addEmailField();this.emailFields?.forEach((t,i)=>{t&&(t.key=t.key||`email${i+1}`,t.label||(t.label=`Email ${i+1}`))}),this.syncPrimaryEmailFieldsReference(),this.originalEmailFields=[...this.emailFields]}syncPrimaryPhoneFieldsReference(){let e=this.contactSections?.find(t=>t?.sectionId==="primary");e&&(e.phoneFields=this.phoneNumberFields,this.contactSections=[...this.contactSections])}syncPrimaryEmailFieldsReference(){let e=this.contactSections?.find(t=>t?.sectionId==="primary");e&&(e.emailFields=this.emailFields,this.contactSections=[...this.contactSections])}initialMapping(){if(this.fileUploaded){this.columnMappedHeaders=[],this.myOriginalField=[],this.selectOptions?.filter(e=>{e?.value!=""&&(this.currentData[e?.value]="")}),this.historyIndexMapped=[];for(let e=0;e<this.myField?.length;e++)this.setMappingField(this.myField[e],e);this.ensurePhoneFieldsForMappedColumns(),this.ensureEmailFieldsForMappedColumns(),this.hydrateMappedValuesFromColumnHeaders(),this.fileUploaded=!1}}hydrateMappedValuesFromColumnHeaders(){let e=t=>{t?.forEach(i=>
44{let r=i?.key;if(!r)return;let l=this.currentData?.[r];typeof l=="number"&&l>=0&&this.csvHeader?.[l]&&(i.mappedValue=this.csvHeader[l],i.checked=!0)})};e(this.resimpliColumns),e(this.leadDataFields),e(this.listAndTagFields),e(this.primaryContactFields),e(this.secondContactFields),this.contactSections?.forEach(t=>{e(t?.contactFields),e(t?.phoneFields),e(t?.emailFields)}),e(this.emailFields),e(this.phoneNumberFields),this.customSections?.forEach(t=>{t?.masterQuestions?.forEach(i=>{let r=this.getCustomQuestionPayloadKey(i);if(!r)return;let l=this.currentData?.[r];typeof l=="number"&&l>=0&&this.csvHeader?.[l]&&(i.mappedValue=this.csvHeader[l])})})}setMappingField(e,t,i){let r;if(typeof i<"u"||i=="")r=i;else{r="";let l=Object.keys(this.fileValueMappingData||{}).sort((m,h)=>{let y=b=>/^phone\d/i.test(b)||/^email\d/i.test(b)?0:/^Phone_/i.test(b)||b==="Email"?1:2;return y(m)-y(h)});for(let m of l){let h=this.fileValueMappingData?.[m];if(Array.isArray(h)){for(let y=0;y<h?.length;y++)if(h[y]!=null&&h[y]==e){let b=this.normalizeMappedFieldKey(m);if(typeof this.historyIndexMapped[b]>"u"||typeof this.historyIndexMapped[b]<"u"&&this.historyIndexMapped[b]<y){this.historyIndexMapped[b]=y,r=b;break}}if(r!="")break}}}this.columnMappedHeaders[t]=r,this.myOriginalField?.push(r),this.resetRepeat(r,e,t),this.resetMappedField(r,e,t),r!=""&&(this.currentData[r]=t),this.currentData.myField=this.myField,this.currentData.myFieldDataDD=this.myFieldDataDD,this.currentData.mappedHeaders=this.columnMappedHeaders}resetRepeat(e,t,i){this.selectOptions?.filter(r=>{r?.value!=""&&e==r?.value&&this.currentData[r?.value]>=0&&(this.columnMappedHeaders[this.currentData[r?.value]]="",this.myOriginalField[this.currentData[r?.value]]="")})}resetMappedField(e,t,i){this.selectOptions?.filter(r=>{r?.value!=""&&this.currentData[r?.value]===i&&(this.currentData[r?.value]="")})}resolveUpgradePlan(e){return e?.length?e?.find(t=>t?.isUnlimited||t?.listRecords===0)||e?.find(t=>!t?.isDisabled)||e[e?.length-1]:null}applyPlanLimitFromPlans(e){if(e?.length)for(let t=0;t<e.length;t++)e[t]?.isDisabled&&(this.planLimit=e[t]?.listStackingCredit?e[t]?.listStackingCredit:e[t]?.listRecords)}getListStackingPlanPrice(e,t){return t==="yearly"?e?.yearlyListPricePerMonth??0:e?.monthlyListPrice??0}formatListStackingPlanPrice(e,t){return"$"+this.numberFormat?.transform(this.getListStackingPlanPrice(e,t),"1.0-0")}static{this.\u0275fac=function(t){return new(t||n)(w(ae),w(oe),w(te),w(St),w(dr),w(er),w(Me),w(jo),w(Ii),w(me),w(Ti),w(Mt),w(Kl),w(yi))}}static{this.\u0275cmp=q({type:n,selectors:[["app-list-stacking-bulk-upload"]],viewQuery:function(t,i){if(t&1&&zt(dT,5)(cT,5)(mT,5)(uT,5),t&2){let r;ft(r=xt())&&(i.pMultiSelect=r.first),ft(r=xt())&&(i.fileImport=r.first),ft(r=xt())&&(i.listAutocompleteWrap=r.first),ft(r=xt())&&(i.tagAutocompleteWrap=r.first)}},hostBindings:function(t,i){t&1&&C("pointerdown",function(l){return i.onDocumentPointerDown(l)},xi)},standalone:!1,decls:30,vars:7,consts:[["fileImport",""],["pMultiSelect",""],["listAutocompleteWrap",""],["listTextInput",""],["tagAutocompleteWrap",""],["tagTextInput",""],["listPurchaseDatepicker",""],["skipTracedDatepicker",""],[1,"flex","flex-col","items-center","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[20px]","mb-[26px]"],[1,"flex","flex-wrap","items-center","self-stretch","justify-between","py-[12px]","px-[30px]","border-b-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","gap-[10px]"],[1,"bg-secondary-purple","rounded-md","p-[7px]","flex","items-center","justify-center"],["svgClass","w-[20px] h-[20px] text-transparency-white","src","assets/images/icons/layers.svg"],[1,"flex","items-center","gap-[5px]"],[1,"text-h1","font-semibold","text-transparency-100"],[1,"h-[calc(100vh_-_170px)]","w-full","flex","items-start","flex-col","lg:flex-row","gap-[15px]","xl:gap-[25px]","pb-3","overflow-auto"],[1,"flex-none","w-full","lg:w-[245px]"],[1,"flex","items-start","flex-col","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","overflow-hidden"],[1,"flex","items-center","flex-col","self-stretch","py-[10
44px]","gap-[10px]","bg-transparency-10","border-b-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","flex-col","self-stretch","justify-center","p-[15px]","pb-0","gap-[10px]"],[1,"w-[80px]","h-[80px]","flex","items-center","justify-center","p-[7px]","rounded-pill","bg-transparency-15","border-[1px]","border-solid","border-transparency-25"],["svgClass","w-[40px] h-[40px]","src","assets/images/icons/file-upload-2.svg"],[1,"flex","flex-col","items-center","self-stretch","gap-[2px]"],[1,"text-h3","text-transparency-100","font-semibold"],["tooltipPosition","top",1,"text-h5/[15px]","text-transparency-100","font-semibold","text-center","opacity-60","w-full","min-w-0","max-w-full","truncate","px-[5px]",3,"pTooltip"],[1,"flex","items-start","flex-col","self-stretch","p-[10px]","bg-transparency-0"],[1,"flex","items-start","flex-col","self-stretch","gap-[5px]"],[1,"flex","items-center","self-stretch","gap-[5px]","py-[12px]","px-[10px]","border-[1px]","border-solid","rounded-[10px]","w-full","cursor-pointer",3,"ngClass"],[1,"w-full","min-w-0","lg:flex-1","flex","flex-col","items-center","justify-center","gap-[10px]"],[1,"w-full","max-w-[600px]","flex","flex-col","gap-[20px]","p-[20px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","rounded-[20px]","shadow-[0px_0px_30px_5px_rgba(1,1,11,0.05)]"],[1,"w-full","min-w-0","flex","items-start","flex-col","2xl:flex-row","gap-[15px]","2xl:gap-[25px]"],[1,"flex","flex-col","self-stretch","gap-[20px]","p-[20px]","bg-transparency-15","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"w-full",3,"formGroup"],[1,"flex","items-center","self-stretch","gap-[5px]","py-[12px]","px-[10px]","border-[1px]","border-solid","rounded-[10px]","w-full","cursor-pointer",3,"click","ngClass"],["svgClass","w-[20px] h-[20px]",3,"src"],[1,"flex-1","text-h4/[18px]","font-semibold"],["ngFileDrop","",1,"relative","flex","flex-col","items-center","justify-center","text-center","h-[330px]","xl:h-[404px]","py-[20px]","gap-[20px]","bg-transparency-0","border-[1.5px]","border-dashed","rounded-[20px]","transition-all","duration-200",3,"uploadOutput","ngClass","uploadInput"],[1,"absolute","inset-x-[20px]","top-[48px]","z-[1]","text-h2","xl:text-h1","font-semibold","text-transparency-60","leading-tight"],[1,"flex","flex-col","items-center","justify-center","gap-[20px]",3,"ngClass"],["svgClass","w-[120px] h-[120px]","src","assets/images/icons/upload-empty.svg",3,"ngClass"],[1,"text-h3","font-semibold",3,"ngClass"],[3,"ngClass"],["type","file","accept",".csv","id","file","ngFileSelect","",1,"absolute","inset-0","opacity-0",3,"uploadOutput","disabled","uploadInput"],[1,"text-p","text-transparency-100","font-medium","text-center"],[1,"max-w-full","flex","items-center","self-stretch","gap-[10px]","p-[20px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"inline-flex","w-full"],["svgClass","w-full h-full","src","assets/images/icons/line-3.svg",1,"inline-flex","m-auto"],[1,"flex","items-center","self-stretch","justify-center","gap-[20px]"],["label","Cancel","variant","filled","type","blackwhite","shape","rounded","customClass","min-w-[140px] justify-center",3,"click","size","leftIcon"],["label","Continue","variant","filled","type","default","shape","rounded","customClass","min-w-[200px] justify-center",3,"click","size","leftIcon","disabled"],[1,"text-primary-90","cursor-pointer",3,"click"],[1,"flex-1","flex","items-center","gap-[5px]"],[1,"text-h3","font-semibold","text-transparency-100"],[1,"flex-1","flex","items-center","gap-[10px]","px-[10px]","py-[5px]"],[1,"flex-1","flex","items-center","justify-end","gap-[5px]","min-w-0"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/file-csv.svg",1,"w-[24px]","h-[24px]","p-[2px]","text-transparency-100","bg-transparency-15","rounded-[30px]","border-[1px]","border-solid","border-transparency-25"],[1,"text-h4","text-transparency-100","font-semibold","truncate","max-w-[180px]"],["svgClass","w-[30px] h-[30px] cursor-pointer","src","assets/images/icons/delete-action-1.svg",3,"click"],[1,"min-w-0","flex-1","flex","flex-col","gap-[25px]","p-[20px]","bg-transparency-1
445","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"flex","flex-row","flex-wrap","items-center","self-stretch","gap-[20px]","p-[12px]","bg-transparency-0","rounded-[20px]"],[1,"text-h4/[18px]","font-semibold","text-transparency-100","whitespace-nowrap"],[1,"flex","items-center","gap-[20px]","flex-wrap","ml-auto"],["type","button",1,"flex","items-center","gap-[6px]","px-[12px]","py-[6px]","rounded-[16px]","border-[1px]","border-solid","text-sub-heading/[16px]","font-semibold","text-transparency-100","cursor-pointer","transition-colors",3,"ngClass"],[1,"flex","flex-col","items-start","self-stretch","justify-center","gap-[20px]","p-[20px]","bg-transparency-0","rounded-[20px]"],[1,"px-[10px]","py-[12px]","text-h3/[24px]","font-semibold","text-transparency-100","truncate"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]"],[1,"flex","items-center","self-stretch","gap-[12px]","min-w-0","text-transparency-90"],[1,"w-[22px]","h-[22px]"],[1,"flex-1","min-w-0","px-[10px]","py-[12px]","text-h4/[18px]","font-semibold","text-transparency-100","truncate"],[1,"w-[24px]","h-[24px]"],[1,"flex","items-center","self-stretch","gap-[12px]","min-w-0"],[1,"flex","items-center","self-stretch","justify-center","gap-[10px]"],[1,"flex-1","flex","flex-col","items-start","bg-transparency-20","rounded-[20px]","h-[2px]"],["label","List-stacking Custom Section","variant","filled","type","blackwhite","shape","rounded",3,"size","leftIcon"],[1,"flex","flex-col","items-start","self-stretch","gap-[10px]","p-[20px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[20px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","self-stretch","justify-center"],["label","Add Custom Section","variant","filled","type","light","shape","rounded","icon","assets/images/icons/plus.svg",3,"click","size","leftIcon","iconHeight","iconWidth","customClass"],[1,"flex","items-center","self-stretch","justify-center","gap-[20px]","p-[12px]","bg-transparency-0","rounded-[20px]"],["label","Cancel","variant","filled","type","blackwhite","shape","rounded","customClass","min-w-[100px] justify-center",3,"click","size","leftIcon"],["label","Continue","variant","filled","type","default","shape","rounded","customClass","min-w-[140px] justify-center",3,"click","size","leftIcon"],[1,"w-full","2xl:w-[420px]","2xl:shrink-0","flex","items-start","flex-col","gap-[20px]"],[1,"w-full","flex","flex-col","gap-[20px]","p-[20px]","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"flex-1","flex","items-center","self-stretch","gap-[10px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[40px]","px-[20px]","py-[15px]"],["svgClass","w-[30px] h-[30px]","src","assets/images/icons/table-2-columns.svg",1,"text-transparency-100"],[1,"flex-[1_0_0]","flex","flex-col"],[1,"text-h1","text-transparency-100","font-semibold"],[1,"text-sub-heading/[normal]","text-transparency-90","font-medium"],[1,"w-full","flex","items-center","self-stretch","relative"],["src","assets/images/header/search.svg","alt","search","width","18",1,"img-fluid","absolute","left-[10px]","top-1/2","-translate-y-1/2"],["type","text","placeholder","Search fields from your file",1,"w-full","pl-[33px]","pr-[10px]","py-[12px]","bg-transparency-0","text-h4/[18px]","font-medium","text-transparency-100","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"ngModelChange","input","ngModel"],[1,"flex","flex-col","items-start","self-stretch","gap-[10px]"],[1,"text-p","text-transparency-90","px-[10px]","py-[8px]"],[1,"flex","flex-col","items-start","self-stretch","gap-[10px]","max-h-[300px]","overflow-auto"],[1,"flex","items-center","self-stretch","gap-[10px]","p-[10px]","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-15"],["type","button",1,"flex","items-center","gap-[6px]","px-[12px]","py-[6px]","rounded-[16px]","border-[1px]","border-solid","text-sub-heading/[16px]","font-semibold","text-transparency-100","cursor-pointer","transition-colors",3,"click","ngClass"],["svgClass","w-[16px] h-[16px] text-primary-90","src","assets/images/icons/check-mark.svg"],[3,"svgClass","src"],["toolTipPosition","top",1,"flex-1","min-w-0","px-[10px]","py-[11px]","bg-transparency-1
445","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","text-h4/[18px]","font-semibold","text-transparency-100","truncate",3,"appTooltip","toolTipOnlyWhenOverflow"],[1,"text-transparency-90"],["svgClass","w-[23px] h-[23px]","src","assets/images/icons/chevron-right.svg",1,"flex-shrink-0","rounded-pill","border-[1px]","border-solid","border-transparency-25",3,"ngClass"],[1,"flex-1","min-w-0","px-[10px]","py-[11px]","bg-transparency-0","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","text-h4/[18px]","font-semibold","text-transparency-100","outline-none",3,"ngModel"],[1,"flex-1","min-w-0","px-[10px]","py-[11px]","bg-transparency-0","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","text-h4/[18px]","font-semibold","text-transparency-100","outline-none",3,"ngModelChange","change","ngModel"],["value",""],[3,"value"],[1,"flex","flex-col","items-start","self-stretch"],[1,"flex","items-center","self-stretch","justify-between","gap-[12px]","px-[10px]","py-[8px]"],[1,"flex-1","text-h3/[18px]","font-semibold","text-transparency-100"],["type","button",1,"flex-shrink-0","p-[6px]","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","text-transparency-90","hover:bg-transparency-15","hover:text-charts-brighter-red","focus:outline-none"],["label","Add","variant","ghost","type","light","shape","rounded",3,"click","size","leftIcon","disabled"],[1,"grid","grid-cols-[minmax(0,1fr)_34px]","items-center","gap-[5px]","self-stretch","w-full"],["type","button",1,"flex-shrink-0","p-[6px]","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","text-transparency-90","hover:bg-transparency-15","hover:text-charts-brighter-red","focus:outline-none",3,"click"],["svgClass","w-[20px] h-[20px]","src","assets/images/icons/delete.svg"],[1,"flex","flex-col","items-start","self-stretch","gap-[5px]"],[1,"grid","grid-cols-[24px_minmax(0,1fr)_24px_minmax(0,1fr)]","items-center","gap-[20px]","self-stretch","w-full"],["toolTipPosition","top",1,"min-w-0","h-[42px]","px-[10px]","py-[11px]","bg-transparency-15","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","text-h4/[18px]","font-semibold","text-transparency-100","truncate",3,"appTooltip","toolTipOnlyWhenOverflow"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/chevron-right.svg",1,"flex-shrink-0","rounded-pill","border-[1px]","border-solid","border-transparency-25",3,"ngClass"],[1,"min-w-0","w-full","h-[42px]","px-[10px]","py-[11px]","bg-transparency-0","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","text-h4/[18px]","font-semibold","text-transparency-100","outline-none",3,"ngModelChange","change","ngModel"],[1,"flex","items-center","justify-center","p-[5px]","rounded-[30px]"],[1,"w-[34px]","flex-shrink-0","block"],["svgClass","w-[24px] h-[24px] cursor-pointer text-transparency-90 flex-shrink-0  rounded-[5px] border-[1px] border-solid border-transparency-25 hover:bg-transparency-15 hover:text-charts-brighter-red focus:outline-none","src","assets/images/icons/delete.svg",3,"click"],[1,"text-h4/[18px]","font-medium","text-transparency-90"],["label","+ Add Custom Field","variant","ghost","type","light","shape","rounded",3,"click","size","leftIcon"],[1,"flex","items-center","self-stretch","gap-[10px]","p-[10px]","rounded-[10px]","border-[1px]","border-solid","border-transparency-25",3,"ngClass"],[1,"flex-1","min-w-0"],[1,"text-h4","font-semibold","truncate",3,"ngClass"],["src","assets/images/icons/checked-fill.svg",3,"svgClass"],[1,"flex","items-center","justify-center"],[1,"text-h4","font-semibold","text-transparency-90","truncate"],["svgClass","w-[18px] h-[18px] text-kanban-green","src","assets/images/icons/checked-fill.svg"],[1,"text-h2","font-semibold","text-transparency-100"],[3,"showViewType","showHeader"],["appTable","",1,"mb-0","!table-auto",3,"bordered"],["appTr","",1,"bg-transparency-15",3,"hoverable"],["appTh","",1,"align-top",3,"width","min-width"],["appTh",""],["appTr","",3,"hoverable"],["appTh","",1,"align-top"],[1,"flex","flex-col","gap-[4px]","items-start"],[1,"whitespace-nowrap"],[1,"text-sub-heading","font-medium","text-transparency-70","whitespace-nowrap","max-w-[240px]","truncate"],["appTd","",3,"text-p"],["appTd","",3,"colSpan"],["appTd",""],[1,"flex","justify-start","gap-[5px]","whitespace-nowrap"],["toolTipPosition","top",1,"text-h4","text-primary-90","font-semibold","cursor-pointer","whitespace-nowrap",3,"appTooltip"],[1,"text-p","text-transparency-90","font-medium"],[1,"inline-block","items-center","text-sub-heading","text-transparency-100","leading-[normal]","font-medium","px-[8px]","py-[5px]","bg-transparency-1
445","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"text-h2/[normal]","text-transparency-100","font-semibold","py-[5px]"],[1,"flex","flex-col","items-start","self-stretch","gap-[10px]","bg-transparency-10","p-[20px]","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"w-full","flex","items-center","justify-between","gap-[12px]"],[1,"text-h2/[normal]","text-transparency-100","font-semibold","leading-[normal]"],[1,"w-full","flex","flex-col","md:flex-row","gap-[20px]","items-stretch"],[1,"flex-1","min-w-0","flex","flex-col","gap-[10px]","items-start","w-full"],[1,"flex","gap-[3px]","items-start","text-h4","font-semibold","text-transparency-100","leading-[18px]"],[1,"flex","items-center","pt-[2px]","shrink-0"],["src","assets/images/icons/astrisk.svg","alt","astrisk","width","8","height","8",1,"img-fluid"],[1,"relative","w-full","min-h-[42px]","h-[42px]"],["placeholder","Select assignees","optionLabel","label","optionValue","value","dataKey","value","name","assignUser","appendTo","body","styleClass","w-full !min-h-[42px] h-[42px] flex items-center border-[1px] border-solid border-transparency-25 rounded-[5px] bg-transparency-0 px-[10px] py-[8px] text-h4 text-transparency-100 font-semibold leading-[18px] shadow-none","panelStyleClass","rounded-[5px] border-[1px] border-solid border-transparency-25 mt-[4px] text-h4 font-semibold",1,"block","w-full","h-full","min-h-[42px]","focus:outline-none",3,"ngModelChange","onChange","options","ngModel","showToggleAll","maxSelectedLabels"],[1,"mt-1","text-charts-brighter-red","text-label","font-medium"],["formControlName","mainStatusId",1,"w-full","h-[42px]","min-h-[42px]","px-[10px]","py-[8px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","leading-[18px]","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","appearance-none","bg-[length:18px_18px]","bg-[right_10px_center]","bg-no-repeat",2,"background-image",'url("assets/images/icons/chevron-down.svg")',3,"change"],["value","","disabled",""],[3,"value","selected"],[1,"w-full","flex","flex-col","md:flex-row","gap-[20px]"],[1,"flex","flex-1","flex-col","items-start","gap-[10px]","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-10","p-[20px]"],[1,"relative","w-full","min-h-[60px]"],[1,"flex","w-full","min-h-[60px]","flex-wrap","items-center","gap-[6px]","px-[10px]","py-[8px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[5px]","cursor-text",3,"click"],[1,"inline-flex","max-w-full","items-center","gap-[4px]","break-all","rounded-[20px]","px-[8px]","py-[5px]","text-h4","font-semibold","leading-[18px]",3,"ngClass"],["type","text",1,"min-w-[80px]","flex-1","border-0","bg-transparent","p-0","text-h4","font-semibold","leading-[18px]","text-transparency-100","shadow-none","placeholder:text-transparency-90","focus:outline-none",3,"ngModelChange","focus","blur","input","keyup.enter","ngModel","ngModelOptions","placeholder"],[1,"absolute","top-full","left-0","right-0","z-[1000]","mt-1","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-xl","shadow-lg","overflow-y-auto","max-h-[100px]","animate-fadeIn"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","bg-transparency-10","p-[20px]","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"flex","w-full","shrink-0","items-center","justify-between"],[1,"flex","w-full","flex-col","gap-[20px]","md:flex-row","md:items-stretch"],[1,"flex","w-full","min-w-0","flex-1","flex-col","gap-[10px]","items-start"],[1,"flex","gap-[3px]","items-start","text-h4","font-semibold","leading-[18px]","text-transparency-100"],["name","listPurchaseSource",1,"w-full","h-[42px]","min-h-[42px]","px-[10px]","py-[8px]","pr-[36px]","bg-transparency-0","text-h4","font-semibold","leading-[18px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","appearance-none","bg-[length:18px_18px]","bg-[right_10px_center]","bg-no-repeat",2,"background-image",'url("assets/images/icons/chevron-down.svg")',3,"ngModelChange","ngModel","ngModelOptions"],["appearance","fill","subscriptSizing","dynamic",1,"block","w-full","h-full","min-h-[42px]","ngCalendarClass","bg-transparency-0","text-h4/[18px]","text-transparency-100","[&_.mat-mdc-form-field-subscript-wrapper]:hidden","[&_.mat-mdc-text-field-wrapper]:!bg-transparency-0","[&_.mat-mdc-text-field-wrapper]:!border","[&_.mat-mdc-text-field-wrapper]:!border-solid","[&_.mat-mdc-text-field-wrapper]:!border-transparency-25","[&_.mat-mdc-text-field-wrapper]:!rounded-[5px]","[&_.mat-mdc-form-field-flex]:!h-[42px]","[&_.mat-mdc-form-field-flex]:!min-h-[42px]","[&_.mat-mdc-form-field-flex]:!items-center","[&_.mat-mdc-form-field-flex]:!px-[10px]","[&_.mat-mdc-form-field-infix]:!min-h-0","[&_.mat-mdc-form-field-infix]:!p-0","[&_.mat-mdc-form-field-infix]:!border-0","[&_.mat-datepicker-input]:!text-h4","[&_.mat-datepicker-input]:!font-semibold","[&_.mat-datepicker-input]:!leading-[18px]","[&_.mat-datepicker-input]:!text-transparency-100","[&_.mat-datepicker-input]:placeholder:!text-transparency-90","[&_.mat-datepicker-toggle]:!text-transparency-100","[&_.mdc-line-ripple]:!hidden"],["matInput","","placeholder","Select purchase date","autocomplete","off","name","listPurchaseDate",1,"w-full","text-h4","font-semibold","leading-[18px]","text-transparency-100","placeholder:text-transparency-90",3,"ngModelChange","focus","matDatepicker","ngModel","ngModelOptions","max"],["matSuffix","","aria-label","Open calendar",1,"text-transparency-100",3,"for"],[1,"flex","w-full","items-center","justify-between"],[1,"text-h2/[normal]","text-transparency-100","font-semibold"],[1,"flex","w-full","flex-col","gap-[20px]","lg:flex-row","lg:items-end","lg:gap-[20px]"],[1,"flex","w-full","min-w-0","flex-1","items-center","gap-[10px]","min-h-[70px]","lg:min-h-0"],[1,"shrink-0","text-h4","font-semibold","leading-[18px]","text-transparency-100","whitespace-nowrap"],[1,"flex","flex-wrap","items-center","gap-[10px]"],["type","button","name","skipTracedYes",1,"flex","h-[32px]","shrink-0","items-center","justify-center","gap-[5px]","rounded-[30px]","border-[1px]","border-solid","px-[10px]","py-[10
44px]","text-h4","font-semibold","leading-[normal]","transition-colors",3,"click","ngClass"],["src","assets/images/icons/check-mark.svg","alt","","width","18","height","18",1,"shrink-0"],["type","button","name","skipTracedNo",1,"flex","h-[32px]","shrink-0","items-center","justify-center","gap-[5px]","rounded-[30px]","border-[1px]","border-solid","px-[10px]","py-[10px]","text-h4","font-semibold","leading-[normal]","transition-colors",3,"click","ngClass"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","bg-transparency-0","p-[20px]","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"w-full","flex","flex-col","gap-[15px]"],[1,"w-full","flex","items-center","gap-[20px]"],[1,"flex","items-center","gap-[10px]","w-[420px]"],[1,"text-h4","text-transparency-100","font-semibold","whitespace-nowrap"],["src","assets/images/icons/line-2.png","alt","line-2",1,"img-fluid","overflow-hidden"],["label","Do Not Update","variant","filled","icon","assets/images/icons/check-mark.svg",1,"flex","justify-center",3,"click","type","size","leftIcon"],["label","No","variant","filled","icon","assets/images/icons/check-mark.svg",1,"flex","justify-center",3,"click","type","size","leftIcon"],["label","Yes","variant","filled","icon","assets/images/icons/check-mark.svg",1,"flex","justify-center",3,"click","type","size","leftIcon"],["label","Start Import","variant","filled","type","default","shape","rounded","customClass","min-w-[140px] justify-center",3,"click","size","leftIcon"],["svgClass","w-[12px] h-[12px]","src","assets/images/icons/close-circle-filled_gray.svg",1,"inline-flex","shrink-0","cursor-pointer",3,"mousedown","click"],[1,"px-3","py-2","cursor-pointer","hover:bg-transparency-10","text-sm","text-transparency-100"],[1,"px-3","py-2","cursor-pointer","hover:bg-transparency-10","text-sm","text-transparency-100",3,"mousedown"],[1,"relative","w-full"],["name","skipTracedSource",1,"w-full","h-[42px]","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"ngModelChange","ngModel","ngModelOptions"],["matInput","","placeholder","Select date","autocomplete","off","name","skipTracedDate",1,"w-full","text-h4","font-semibold","leading-[18px]","text-transparency-100","placeholder:text-transparency-90",3,"ngModelChange","focus","matDatepicker","ngModel","ngModelOptions","readonly","disabled","max"],["matSuffix","","aria-label","Open calendar",1,"text-transparency-100",3,"for","disabled"]],template:function(t,i){t&1&&(a(0,"div",8)(1,"div",9)(2,"div",10)(3,"div",11),u(4,"svg-icon",12),o(),a(5,"div",13)(6,"h1",14),p(7," List Stacking "),o()()()()(),a(8,"div",15)(9,"div",16)(10,"div",17)(11,"div",18)(12,"div",19)(13,"div",20),u(14,"svg-icon",21),o(),a(15,"div",22)(16,"h3",23),p(17," Bulk Import "),o(),a(18,"h5",24),p(19),o()()()(),a(20,"div",25)(21,"nav",26),D(22,yT,4,3,"div",27,R),o()()()(),a(24,"div",28),f(25,bT,18,25,"div",29),f(26,ok,58,16,"div",30),f(27,Ck,17,10,"div",31),a(28,"form",32),f(29,Vk,122,53,"div",31),o()()()),t&2&&(s(18),g("pTooltip",i.uploadFileName||"File-name.csv"),s(),_(" ",i.uploadFileName||"File-name.csv"," "),s(3),P(i.stepOrder),s(3),x(i.selectedSteps==="select file"?25:-1),s(),x(i.selectedSteps==="map fields"?26:-1),s(),x(i.selectedSteps==="preview data"?27:-1),s(),g("formGroup",i.listStackingForm),s(),x(i.selectedSteps==="tags, lists and options"?29:-1))},dependencies:[je,vi,Wt,Yt,Et,li,ct,Ci,bi,Si,qt,Yi,zi,ji,Hi,qi,Wi,xo,yo,J,Ue,wi,Ie,De,Pe,Le,xe,Co,$e],encapsulation:2})}}return n})()});var $k,ep,tp=ce(()=>{ki();id();va();Aa();Ba();Tr();ee();$k=[{path:"",component:hl},{path:"list-stacking-dashboard",component:br,canActivate:[Es],data:{permissionPath:"list-stacking/list-stacking-dashboard"}},{path:"details",component:Sl},{path:"bulk-upload",component:Xl}],ep=(()=>{class n{static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275mod=Gn({type:n})}static{this.\u0275inj=Yn({imports:[Br.forChild($k),Br]})}}return n})()});var ip,zk,Ra,Hk,m4,Ua=ce(()=>{ip=ai(Rr()),zk=ai(lp()),Ra=ai(Bp()),Hk=ai(bo());mt();ho();Rp();gt();$i();Zt();tt();Gi();an();hp();Vt();$r();m4=(0,Ra.extendMoment)(ip)?.default||(0,Ra.extendMoment)(ip)});var qk,Wk,np=ce(()=>{qk=ai(bo()),Wk=ai(Rr());mt();go();ho();Jn();kp();mo();ps();Ua();$p();Io();tt();$i();Zt();an();gt();Gi();Vt();Fn();At();It();rn()});var rp=ce(()=>{});var XE,Yk=ce(()=>{dt();Ae();tp();va();Tr();pa();da();ca();ma();ga();ha();ua();_a();fa();Aa();Ia();Ta();wa();Da();Pa();wr();La();np();Ua();Bn();Ba();Rn();ka();Tn();aa();oa();rp();xa();ta();ia();na();ya();Ca();Ja();td();up();cd();od();nd();ee();dt();fe();ze();XE=(()=>{class n{static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275mod=Gn({type:n})}static{this.\u0275inj=Yn({providers:[{provide:Qa,useClass:As,multi:!0},yi,Qn],imports:[Ga,po,lo,ep,Ls,vo,$s,Fs]})}}return n})();Ya(Pr,[Ri,pi,J,Lr],[])});Yk();export{XE as ListStackingModule};

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.