PageSourceSearch

https://www.fiche-paie.net/chunk-WOSRXOUA.js

js fiche-paie.net collected 2026-10-07 02:09:23 UTC 1,883,873 bytes, 362 lines download raw bytes

1import{a as yn,b as w0}from"./chunk-4NILGONJ.js";import"./chunk-XTJDGYMF.js";import{a as As}from"./chunk-Z7DFPLKO.js";import{a as fv,b as hv,c as F0,d as eo,e as Dh,f as _v,g as gv}from"./chunk-A4SSM4LT.js";import{a as Jt,b as uv}from"./chunk-2EMAKXQU.js";import{a as Ul,b as T0,c as Fc}from"./chunk-RUOL2M7C.js";import{a as er}from"./chunk-YGH4ZW7R.js";import{b as E0}from"./chunk-RKUTMDB5.js";import"./chunk-O5V7AOAI.js";import{a as So,b as sv,c as Zo,d as cv,e as mv,f as dv}from"./chunk-3UZXDBOR.js";import"./chunk-SAWLVOPM.js";import{a as b0,b as av,c as lv,d as Tc,e as S0}from"./chunk-CAGUC6MF.js";import{a as y0}from"./chunk-TGUEH6CD.js";import{a as pv,b as wc}from"./chunk-SXNY2Z3S.js";import{a as Or}from"./chunk-7A6LRUT6.js";import{a as Vl,b as jl}from"./chunk-HGAWUYWG.js";import{c as wm,d as nv,k as kh,l as Yr}from"./chunk-F6DMCHII.js";import{a as C0}from"./chunk-GOWPR76B.js";import{a as v0}from"./chunk-IOV2XEF2.js";import{a as rv}from"./chunk-GGTKOKG4.js";import{a as ov}from"./chunk-RE7DPEIW.js";import{a as x0,b as Ii,c as Pi,d as Oi,e as Li,f as Ri}from"./chunk-JAZKWYCC.js";import"./chunk-X276D4WP.js";import{a as bo}from"./chunk-RSNWGOTQ.js";import{a as Ec,b as Ah}from"./chunk-YQOBBY6J.js";import{a as Ji}from"./chunk-4TRATCFR.js";import{a as Tm,b as Nl}from"./chunk-XL34ZWVJ.js";import{b as f0}from"./chunk-D74KFCFQ.js";import{a as Qg}from"./chunk-6FDYGYNW.js";import{a as fi}from"./chunk-PQOZ3TU6.js";import{a as h0,b as g0}from"./chunk-TD3KGDEB.js";import{a as zi,b as Bl}from"./chunk-SANIVGLX.js";import"./chunk-CC3JEQSZ.js";import{a as Zg,b as ev,c as tv,d as _0}from"./chunk-YST7INUQ.js";import{a as iv}from"./chunk-MM63B3HK.js";import{a as Kg}from"./chunk-VANGPKLH.js";import{a as yt}from"./chunk-6XGQSW75.js";import{c as X1,d as Zd,e as e0,f as t0,g as ng,h as lg,i as sg,j as fc,k as kl,l as _g,m as Ug,n as Fs,o as Qe,p as Yg,q as k0,r as vv,s as A0}from"./chunk-P2I4UQN7.js";import{a as Mn,b as rt,c as Fr}from"./chunk-P6767ADF.js";import"./chunk-SKXLUJC6.js";import{Xa as qg}from"./chunk-CWPEHQIC.js";import{a as Vg,b as m0}from"./chunk-XUAWWL7A.js";import{a as Bg,b as Uo}from"./chunk-3TTJ3W4O.js";import{a as _a}from"./chunk-YTHLOPNZ.js";import{b as In}from"./chunk-6PWRNQT4.js";import{a as Dl}from"./chunk-AMYLT5C5.js";import{a as Xi}from"./chunk-PXU76L6X.js";import{b as Gg}from"./chunk-VGG5CTE3.js";import{b as Wg}from"./chunk-AUZNUYHS.js";import{a as Gn}from"./chunk-45JHYJIO.js";import{a as Sn}from"./chunk-5QFE73J2.js";import{c as Ir}from"./chunk-XITUH6QB.js";import{a as Mt}from"./chunk-URQPKS6B.js";import{a as $g}from"./chunk-7TGJFGCQ.js";import{a as ag,b as n0,c as Dr}from"./chunk-GZD54LWN.js";import{a as bm}from"./chunk-CSDUYDSQ.js";import{a as Xn}from"./chunk-SJ6GEIFJ.js";import{a as Pr}from"./chunk-QRG5RVYF.js";import"./chunk-3AEK2GNK.js";import{a as Ce,b as Hi,c as Gi,d as jg,e as Cc,f as xc,g as Ml,h as Il,i as bc,j as Sc,k as ge}from"./chunk-RH7QBIL7.js";import{a as fg}from"./chunk-LHYIS5D6.js";import{a as ha}from"./chunk-XIA6EKWI.js";import{a as uc}from"./chunk-ZUW6ZA3P.js";import{b as c0}from"./chunk-GVGAAV5B.js";import"./chunk-PHGAJV3T.js";import{a as Qo}from"./chunk-KR6LF3XT.js";import{a as _n}from"./chunk-LFJEXH76.js";import{a as Xg}from"./chunk-HBNNCYPQ.js";import"./chunk-WM7FOP2N.js";import{a as yc}from"./chunk-OAJUQZUY.js";import"./chunk-PYAYZHEZ.js";import{a as Pl}from"./chunk-YQWZIZ6V.js";import{a as Ar}from"./chunk-A4WQPTIO.js";import{a as zg}from"./chunk-ASDXXNX6.js";import{a as Ol}from"./chunk-5TO46G4X.js";import{a as Ll,b as u0}from"./chunk-PAN4BBUU.js";import{a as Jg}from"./chunk-IJ24QISP.js";import"./chunk-4MOIURSF.js";import{a as Jn,b as Kn,c as Qn,d as Zn}from"./chunk-52HXS7FX.js";import{a as qi}from"./chunk-K6BFBUNH.js";import{a as qe}from"./chunk-NFPAME5D.js";import{c as hg,d as Pe,e as Ee,f as Oe,g as we}from"./chunk-WCJNHVFL.js";import{b as qa,c as za,d as $a,e as p0}from"./chunk-7C4KYEFO.js";import{a as Lg,c as Yn}from"./chunk-FPSTLXFK.js";import{a as rg}from"./chunk-RXJ3PW44.js";import{f as pn,h as Q1}from"./chunk-PAYNTEQW.js";import"./chunk-EZMBO2AD.js";import{a as Vo,c as Kd,d as Ts,e as W1,f as Y1,g as Qt}from"./chunk-COF7O2BI.js";import"./chunk-LARLD7IX.js";import"./chunk-ET6QAI36.js";import"./chunk-IYZYVUNJ.js";import{a as og}from"./chunk-IR6ZDDKI.js";import{a as i0}from"./chunk-3EK3MQCI.js";import{a as H1,b as $d,c as Yd,d as Es,f as Xd,g as $1,h as gr}from"./chunk-LIIIYYXX.js";import{e as G1,h as Jd,i as Tl}from"./chunk-TPNB4EVA.js";import"./chunk-MYVWCXOQ.js";import{a as q1,b as z1,c as Vi}from"./chunk-IYTMLM46.js";import{a as Wd}from"./chunk-KW42ZLCW.js";import"./chunk-ILCT4S6U.js";import{a as Sh}from"./chunk-LSETL4YP.js";import{a as Yt,b as Jo,c as mc}from"./chunk-4OL6ZX7C.js";import{a as Hn,b as j1}from"./chunk-ILGGQGFZ.js";import{b as ei}from"./chunk-QWV42CEI.js";import{a as El}from"./chunk-WWYOCK6D.js";import{a as ks,b as Em,c as Rl}from"./chunk-H4CYQ6VJ.js";import{a as d0}from"./chunk-LPJMWFRE.js";import{a as Mg,b as Ft}from"./chunk-DJYL2LJD.js";import{d as Ig}from"./chunk-TITP44PH.js";import{a as Ze}from"./chunk-VIU5W36L.js";import{b as Ng}from"./chunk-4ZXNZYAN.js";import{a as fe}from"./chunk-TZZNG7TU.js";import{b as Al,d as Wt}from"./chunk-D3JNHJRW.js";import"./chunk-3GTR2DT5.js";import{a as ig,c as Rg,d as me}from"./chunk-E4RZ2FNK.js";import{a as vc}from"./chunk-GK4GLEJD.js";import"./chunk-J6KACZXA.js";import"./chunk-ABHNTDXW.js";import{A as Fh,a as Yi,o as Ui,s as Pg,t as Eh,v as Ga,x as Th,y as wh,z as ym}from"./chunk-HCDFW7MU.js";import{A as pc,B as ne,C as oe,a as Z1,b as un,d as H,f as ie,g as le,h as Re,i as it,k as L,l as de,m as fn,n as _e,o as jo,p as eg,q as Ko,r as kr,s as Fl,t as ce,u as se,x as hn,y as tg,z as Co}from"./chunk-MD6XR5F4.js";import{a as yh}from"./chunk-XAU33FEF.js";import"./chunk-G6IKTJMU.js";import"./chunk-TVO3N3B7.js";import{a as cc,b as j,c as li,d as ze,e as ht,h as Ai,i as U1}from"./chunk-27HMN3TW.js";import{a as bh,b as Dt}from"./chunk-SLGHAX5Z.js";import"./chunk-FHYSUUWP.js";import{a as Hg}from"./chunk-KUJGDRUT.js";import"./chunk-T7MLHHSF.js";import{a as zd}from"./chunk-EYSAADKM.js";import{c as Og}from"./chunk-HMXDJW7G.js";import"./chunk-ZVC7FPGM.js";import{a as Ht,c as U}from"./chunk-3LUNOIVT.js";import{C as bn,D as Sm,b as V1,g as Xt,i as Ot,j as $t,n as ys,o as mg,t as dg,u as pg,w as ug,y as _c}from"./chunk-L6YBJ3VA.js";import{A as gc,B as r0,C as a0,D as wg,F as Fg,G as l0,K as Mr,M as s0,P as kg,R as Ag,S as Dg,U as Wn,Y as ji,Z as Ni,b as gg,d as ua,g as vg,h as Cg,i as fa,j as xg,k as bg,m as Sg,n as yg,o as Eg,r as o0,y as Tg}from"./chunk-DXUM2ZB6.js";import{c as yl,e as Gd,h as qd,i as vt,j as N1,k as B1,o as Ei}from"./chunk-YFE3K7ZC.js";import{M as J1,ea as Qd,ga as Ke,ka as K1,o as Wr,oa as ae,pa as wl,q as wr,qa as Ha,ta as dc,wa as hc,xa as ws,ya as xo,za as cg}from"./chunk-QDPKAZDO.js";import{$a as vh,$b as rc,$d as R1,Ac as Vt,Ba as Va,Bc as jt,Bd as Ud,C as Nd,
1Cb as S1,Cc as F1,D as u1,Dc as k1,Dd as I1,Ec as mn,Ed as sc,F as f1,Fa as Bd,Fc as gt,Gb as xn,Gc as ft,Gd as pa,H as gs,Hc as ja,Hd as No,I as h1,Ia as xl,Ic as ye,Id as bs,Jb as h,Jc as St,Jd as Ss,K as _1,Kc as Rt,Lb as _,Lc as ma,Mb as $r,Mc as A1,Md as vo,Nb as Je,Nd as P1,Ob as Fe,Oc as D1,Od as Ne,Pb as ke,Pd as Hd,Qb as f,Qd as en,Rb as a,Rc as M1,Rd as O1,Sb as l,Sc as k,Sd as ai,T as Xe,Tb as p,Tc as di,Td as L1,U as g1,Ub as Bi,Uc as O,Ud as Bo,Va as ui,Vb as Qi,Vc as ti,Wa as qt,Wb as $n,Wc as Un,Xa as gh,Xb as nn,Yb as on,Yc as Mi,Z as lt,Zb as ca,Zd as Ua,_ as ho,_a as nc,_b as A,a as s1,aa as tc,ab as s,ac as x,ad as vi,ba as nt,bc as ac,c as c1,ca as be,cc as d,d as tt,dc as y1,dd as bl,ec as E1,ed as Zi,fc as lc,fd as xm,gc as jn,hb as x1,hc as ci,i as V,ic as mi,ja as S,jb as Ch,k as m1,ka as y,kb as v,kc as Vd,kd as xs,la as fr,lc as jd,ma as v1,mc as rn,md as da,na as C1,nc as cn,nd as Sl,oa as la,oc as gi,p as Cm,pa as _o,pb as D,pc as hr,qb as go,qc as At,r as re,ra as xt,rb as Cs,rc as c,sa as vs,sb as b1,sc as E,t as d1,tb as oc,tc as T,ub as zr,uc as Ge,va as _t,vb as R,vc as _r,wc as xh,xa as ic,xc as T1,ya as 
1sa,yc as w1,z as p1,za as Tr,zc as Bt}from"./chunk-5RRVQWKL.js";import{a as Zt,b as Wi,d as l1,e as iS,f as yi,g as lo}from"./chunk-JSSFPNKJ.js";var Nm=iS((Nh,Bh)=>{"use strict";(function(e,o,t){typeof Nh=="object"?(Bh.exports=t(),Bh.exports.default=t()):typeof define=="function"&&define.amd?define(t):o[e]=t()})("slugify",Nh,function(){var e=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","\xA2":"cent","\xA3":"pound","\xA4":"currency","\xA5":"yen","\xA9":"(c)","\xAA":"a","\xAE":"(r)","\xBA":"o","\xC0":"A","\xC1":"A","\xC2":"A","\xC3":"A","\xC4":"A","\xC5":"A","\xC6":"AE","\xC7":"C","\xC8":"E","\xC9":"E","\xCA":"E","\xCB":"E","\xCC":"I","\xCD":"I","\xCE":"I","\xCF":"I","\xD0":"D","\xD1":"N","\xD2":"O","\xD3":"O","\xD4":"O","\xD5":"O","\xD6":"O","\xD8":"O","\xD9":"U","\xDA":"U","\xDB":"U","\xDC":"U","\xDD":"Y","\xDE":"TH","\xDF":"ss","\xE0":"a","\xE1":"a","\xE2":"a","\xE3":"a","\xE4":"a","\xE5":"a","\xE6":"ae","\xE7":"c","\xE8":"e","\xE9":"e","\xEA":"e","\xEB":"e","\xEC":"i","\xED":"i","\xEE":"i","\xEF":"i","\xF0":"d","\xF1":"n","\xF2":"o","\xF3":"o","\xF4":"o","\xF5":"o","\xF6":"o","\xF8":"o","\xF9":"u","\xFA":"u","\xFB":"u","\xFC":"u","\xFD":"y","\xFE":"th","\xFF":"y","\u0100":"A","\u0101":"a","\u0102":"A","\u0103":"a","\u0104":"A","\u0105":"a","\u0106":"C","\u0107":"c","\u010C":"C","\u010D":"c","\u010E":"D","\u010F":"d","\u0110":"DJ","\u0111":"dj","\u0112":"E","\u0113":"e","\u0116":"E","\u0117":"e","\u0118":"e","\u0119":"e","\u011A":"E","\u011B":"e","\u011E":"G","\u011F":"g","\u0122":"G","\u0123":"g","\u0128":"I","\u0129":"i","\u012A":"i","\u012B":"i","\u012E":"I","\u012F":"i","\u0130":"I","\u0131":"i","\u0136":"k","\u0137":"k","\u013B":"L","\u013C":"l","\u013D":"L","\u013E":"l","\u0141":"L","\u0142":"l","\u0143":"N","\u0144":"n","\u0145":"N","\u0146":"n","\u0147":"N","\u0148":"n","\u014C":"O","\u014D":"o","\u0150":"O","\u0151":"o","\u0152":"OE","\u0153":"oe","\u0154":"R","\u0155":"r","\u0158":"R","\u0159":"r","\u015A":"S","\u015B":"s","\u015E":"S","\u015F":"s","\u0160":"S","\u0161":"s","\u0162":"T","\u0163":"t","\u0164":"T","\u0165":"t","\u0168":"U","\u0169":"u","\u016A":"u","\u016B":"u","\u016E":"U","\u016F":"u","\u0170":"U","\u0171":"u","\u0172":"U","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017A":"z","\u017B":"Z","\u017C":"z","\u017D":"Z","\u017E":"z","\u018F":"E","\u0192":"f","\u01A0":"O","\u01A1":"o","\u01AF":"U","\u01B0":"u","\u01C8":"LJ","\u01C9":"lj","\u01CB":"NJ","\u01CC":"nj","\u0218":"S","\u0219":"s","\u021A":"T","\u021B":"t","\u0259":"e","\u02DA":"o","\u0386":"A","\u0388":"E","\u0389":"H","\u038A":"I","\u038C":"O","\u038E":"Y","\u038F":"W","\u0390":"i","\u0391":"A","\u0392":"B","\u0393":"G","\u0394":"D","\u0395":"E","\u0396":"Z","\u0397":"H","\u0398":"8","\u0399":"I","\u039A":"K","\u039B":"L","\u039C":"M","\u039D":"N","\u039E":"3","\u039F":"O","\u03A0":"P","\u03A1":"R","\u03A3":"S","\u03A4":"T","\u03A5":"Y","\u03A6":"F","\u03A7":"X","\u03A8":"PS","\u03A9":"W","\u03AA":"I","\u03AB":"Y","\u03AC":"a","\u03AD":"e","\u03AE":"h","\u03AF":"i","\u03B0":"y","\u03B1":"a","\u03B2":"b","\u03B3":"g","\u03B4":"d","\u03B5":"e","\u03B6":"z","\u03B7":"h","\u03B8":"8","\u03B9":"i","\u03BA":"k","\u03BB":"l","\u03BC":"m","\u03BD":"n","\u03BE":"3","\u03BF":"o","\u03C0":"p","\u03C1":"r","\u03C2":"s","\u03C3":"s","\u03C4":"t","\u03C5":"y","\u03C6":"f","\u03C7":"x","\u03C8":"ps","\u03C9":"w","\u03CA":"i","\u03CB":"y","\u03CC":"o","\u03CD":"y","\u03CE":"w","\u0401":"Yo","\u0402":"DJ","\u0404":"Ye","\u0406":"I","\u0407":"Yi","\u0408":"J","\u0409":"LJ","\u040A":"NJ","\u040B":"C","\u040F":"DZ","\u0410":"A","\u0411":"B","\u0412":"V","\u0413":"G","\u0414":"D","\u0415":"E","\u0416":"Zh","\u0417":"Z","\u0418":"I","\u0419":"J","\u041A":"K","\u041B":"L","\u041C":"M","\u041D":"N","\u041E":"O","\u041F":"P","\u0420":"R","\u0421":"S","\u0422":"T","\u0423":"U","\u0424":"F","\u0425":"H","\u0426":"C","\u0427":"Ch","\u0428":"Sh","\u0429":"Sh","\u042A":"U","\u042B":"Y","\u042C":"","\u042D":"E","\u042E":"Yu","\u042F":"Ya","\u0430":"a","\u0431":"b","\u0432":"v","\u0433":"g","\u0434":"d","\u0435":"e","\u0436":"zh","\u0437":"z","\u0438":"i","\u0439":"j","\u043A":"k","\u043B":"l","\u043C":"m","\u043D":"n","\u043E":"o","\u043F":"p","\u0440":"r","\u0441":"s","\u0442":"t","\u0443":"u","\u0444":"f","\u0445":"h","\u0446":"c","\u0447":"ch","\u0448":"sh","\u0449":"sh","\u044A":"u","\u044B":"y","\u044C":"","\u044D":"e","\u044E":"yu","\u044F":"ya","\u0451":"yo","\u0452":"dj","\u0454":"ye","\u0456":"i","\u0457":"yi","\u0458":"j","\u0459":"lj","\u045A":"nj","\u045B":"
1c","\u045D":"u","\u045F":"dz","\u0490":"G","\u0491":"g","\u0492":"GH","\u0493":"gh","\u049A":"KH","\u049B":"kh","\u04A2":"NG","\u04A3":"ng","\u04AE":"UE","\u04AF":"ue","\u04B0":"U","\u04B1":"u","\u04BA":"H","\u04BB":"h","\u04D8":"AE","\u04D9":"ae","\u04E8":"OE","\u04E9":"oe","\u0531":"A","\u0532":"B","\u0533":"G","\u0534":"D","\u0535":"E","\u0536":"Z","\u0537":"E'","\u0538":"Y'","\u0539":"T'","\u053A":"JH","\u053B":"I","\u053C":"L","\u053D":"X","\u053E":"C'","\u053F":"K","\u0540":"H","\u0541":"D'","\u0542":"GH","\u0543":"TW","\u0544":"M","\u0545":"Y","\u0546":"N","\u0547":"SH","\u0549":"CH","\u054A":"P","\u054B":"J","\u054C":"R'","\u054D":"S","\u054E":"V","\u054F":"T","\u0550":"R","\u0551":"C","\u0553":"P'","\u0554":"Q'","\u0555":"O''","\u0556":"F","\u0587":"EV","\u0621":"a","\u0622":"aa","\u0623":"a","\u0624":"u","\u0625":"i","\u0626":"e","\u0627":"a","\u0628":"b","\u0629":"h","\u062A":"t","\u062B":"th","\u062C":"j","\u062D":"h","\u062E":"kh","\u062F":"d","\u0630":"th","\u0631":"r","\u0632":"z","\u0633":"s","\u0634":"sh","\u0635":"s","\u0636":"dh","\u0637":"t","\u0638":"z","\u0639":"a","\u063A":"gh","\u0641":"f","\u0642":"q","\u0643":"k","\u0644":"l","\u0645":"m","\u0646":"n","\u0647":"h","\u0648":"w","\u0649":"a","\u064A":"y","\u064B":"an","\u064C":"on","\u064D":"en","\u064E":"a","\u064F":"u","\u0650":"e","\u0652":"","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u067E":"p","\u0686":"ch","\u0698":"zh","\u06A9":"k","\u06AF":"g","\u06CC":"y","\u06F0":"0","\u06F1":"1","\u06F2":"2","\u06F3":"3","\u06F4":"4","\u06F5":"5","\u06F6":"6","\u06F7":"7","\u06F8":"8","\u06F9":"9","\u0E3F":"baht","\u10D0":"a","\u10D1":"b","\u10D2":"g","\u10D3":"d","\u10D4":"e","\u10D5":"v","\u10D6":"z","\u10D7":"t","\u10D8":"i","\u10D9":"k","\u10DA":"l","\u10DB":"m","\u10DC":"n","\u10DD":"o","\u10DE":"p","\u10DF":"zh","\u10E0":"r","\u10E1":"s","\u10E2":"t","\u10E3":"u","\u10E4":"f","\u10E5":"k","\u10E6":"gh","\u10E7":"q","\u10E8":"sh","\u10E9":"ch","\u10EA":"ts","\u10EB":"dz","\u10EC":"ts","\u10ED":"ch","\u10EE":"kh","\u10EF":"j","\u10F0":"h","\u1E62":"S","\u1E63":"s","\u1E80":"W","\u1E81":"w","\u1E82":"W","\u1E83":"w","\u1E84":"W","\u1E85":"w","\u1E9E":"SS","\u1EA0":"A","\u1EA1":"a","\u1EA2":"A","\u1EA3":"a","\u1EA4":"A","\u1EA5":"a","\u1EA6":"A","\u1EA7":"a","\u1EA8":"A","\u1EA9":"a","\u1EAA":"A","\u1EAB":"a","\u1EAC":"A","\u1EAD":"a","\u1EAE":"A","\u1EAF":"a","\u1EB0":"A","\u1EB1":"a","\u1EB2":"A","\u1EB3":"a","\u1EB4":"A","\u1EB5":"a","\u1EB6":"A","\u1EB7":"a","\u1EB8":"E","\u1EB9":"e","\u1EBA":"E","\u1EBB":"e","\u1EBC":"E","\u1EBD":"e","\u1EBE":"E","\u1EBF":"e","\u1EC0":"E","\u1EC1":"e","\u1EC2":"E","\u1EC3":"e","\u1EC4":"E","\u1EC5":"e","\u1EC6":"E","\u1EC7":"e","\u1EC8":"I","\u1EC9":"i","\u1ECA":"I","\u1ECB":"i","\u1ECC":"O","\u1ECD":"o","\u1ECE":"O","\u1ECF":"o","\u1ED0":"O","\u1ED1":"o","\u1ED2":"O","\u1ED3":"o","\u1ED4":"O","\u1ED5":"o","\u1ED6":"O","\u1ED7":"o","\u1ED8":"O","\u1ED9":"o","\u1EDA":"O","\u1EDB":"o","\u1EDC":"O","\u1EDD":"o","\u1EDE":"O","\u1EDF":"o","\u1EE0":"O","\u1EE1":"o","\u1EE2":"O","\u1EE3":"o","\u1EE4":"U","\u1EE5":"u","\u1EE6":"U","\u1EE7":"u","\u1EE8":"U","\u1EE9":"u","\u1EEA":"U","\u1EEB":"u","\u1EEC":"U","\u1EED":"u","\u1EEE":"U","\u1EEF":"u","\u1EF0":"U","\u1EF1":"u","\u1EF2":"Y","\u1EF3":"y","\u1EF4":"Y","\u1EF5":"y","\u1EF6":"Y","\u1EF7":"y","\u1EF8":"Y","\u1EF9":"y","\u2013":"-","\u2018":"'","\u2019":"'","\u201C":"\\"","\u201D":"\\"","\u201E":"\\"","\u2020":"+","\u2022":"*","\u2026":"...","\u20A0":"ecu","\u20A2":"cruzeiro","\u20A3":"french franc","\u20A4":"lira","\u20A5":"mill","\u20A6":"naira","\u20A7":"peseta","\u20A8":"rupee","\u20A9":"won","\u20AA":"new shequel","\u20AB":"dong","\u20AC":"euro","\u20AD":"kip","\u20AE":"tugrik","\u20AF":"drachma","\u20B0":"penny","\u20B1":"peso","\u20B2":"guarani","\u20B3":"austral","\u20B4":"hryvnia","\u20B5":"cedi","\u20B8":"kazakhstani tenge","\u20B9":"indian rupee","\u20BA":"turkish lira","\u20BD":"russian ruble","\u20BF":"bitcoin","\u2120":"sm","\u2122":"tm","\u2202":"d","\u2206":"delta","\u2211":"sum","\u221E":"infinity","\u2665":"love","\u5143":"yuan","\u5186":"yen","\uFDFC":"rial","\uFEF5":"laa","\uFEF7":"laa","\uFEF9":"lai","\uFEFB":"la"}`),o=JSON.parse('{"bg":{"\u0419":"Y","\u0426":"Ts","\u0429":"Sht","\u042A":"A","\u042C":"Y","\u0439":"y","\u0446":"ts","\u0449":"sht","\u044A":"a","\u044C":"y"},"de":{"\xC4":"AE","\xE4":"ae","\xD6":"OE","\xF6":"oe","\xDC":"UE","\xFC":"ue","\xDF":"ss","%":"prozent","&":"und","|":"oder","\u2211":"summe","\u221E":"unendlich","\u2665":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","\xA2":"centavos","\xA3":"libras","\xA4":"moneda","\u20A3":"francos","\u2211":"suma","\u221E":"infinito","\u2665":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","\xA2":"centime","\xA3":"livre","\xA4":"devise","\u20A3":"franc","\u2211":"somme","\u221E":"infini","\u2665":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","\xA2":"centavo","\u2211":"soma","\xA3":"libra","\u221E":"infinito","\u2665":"amor"},"uk":{"\u0418":"Y","\u0438":"y","\u0419":"Y","\u0439":"y","\u0426":"Ts","\u0446":"ts","\u0425":"Kh","\u0445":"kh","\u0429":"Shch","\u0449":"shch","\u0413":"H","\u0433":"h"},"vi":{"\u0110":"D","\u0111":"d"}
1,"da":{"\xD8":"OE","\xF8":"oe","\xC5":"AA","\xE5":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"st\xF8rre end"},"nb":{"&":"og","\xC5":"AA","\xC6":"AE","\xD8":"OE","\xE5":"aa","\xE6":"ae","\xF8":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","\xC5":"AA","\xC4":"AE","\xD6":"OE","\xE5":"aa","\xE4":"ae","\xF6":"oe"}}');function t(i,n){if(typeof i!="string")throw new Error("slugify: string argument expected");n=typeof n=="string"?{replacement:n}:n||{};var r=o[n.locale]||{},m=n.replacement===void 0?"-":n.replacement,u=n.trim===void 0?!0:n.trim,g=i.normalize().split("").reduce(function(C,b){var w=r[b];return w===void 0&&(w=e[b]),w===void 0&&(w=b),w===m&&(w=" "),C+w.replace(n.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return n.strict&&(g=g.replace(/[^A-Za-z0-9\s]/g,"")),u&&(g=g.trim()),g=g.replace(/\s+/g,m),n.lower&&(g=g.toLowerCase()),g}return t.extend=function(i){Object.assign(e,i)},t})});var nS=["data-p-icon","upload"],Cv=(()=>{class e extends ug{pathId;onInit(){this.pathId="url(#"+Qd()+")"}static \u0275fac=(()=>{let t;return function(n){return(t||(t=Tr(e)))(n||e)}})();static \u0275cmp=D({type:e,selectors:[["","data-p-icon","upload"]],features:[zr],attrs:nS,decls:5,vars:2,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M6.58942 9.82197C6.70165 9.93405 6.85328 9.99793 7.012 10C7.17071 9.99793 7.32234 9.93405 7.43458 9.82197C7.54681 9.7099 7.61079 9.55849 7.61286 9.4V2.04798L9.79204 4.22402C9.84752 4.28011 9.91365 4.32457 9.98657 4.35479C10.0595 4.38502 10.1377 4.40039 10.2167 4.40002C10.2956 4.40039 10.3738 4.38502 10.4467 4.35479C10.5197 4.32457 10.5858 4.28011 10.6413 4.22402C10.7538 4.11152 10.817 3.95902 10.817 3.80002C10.817 3.64102 10.7538 3.48852 10.6413 3.37602L7.45127 0.190618C7.44656 0.185584 7.44176 0.180622 7.43687 0.175736C7.32419 0.063214 7.17136 0 7.012 0C6.85264 0 6.69981 0.063214 6.58712 0.175736C6.58181 0.181045 6.5766 0.186443 6.5715 0.191927L3.38282 3.37602C3.27669 3.48976 3.2189 3.6402 3.22165 3.79564C3.2244 3.95108 3.28746 4.09939 3.39755 4.20932C3.50764 4.31925 3.65616 4.38222 3.81182 4.38496C3.96749 4.3877 4.11814 4.33001 4.23204 4.22402L6.41113 2.04807V9.4C6.41321 9.55849 6.47718 9.7099 6.58942 9.82197ZM11.9952 14H2.02883C1.751 13.9887 1.47813 13.9228 1.22584 13.8061C0.973545 13.6894 0.746779 13.5241 0.558517 13.3197C0.370254 13.1154 0.22419 12.876 0.128681 12.6152C0.0331723 12.3545 -0.00990605 12.0775 0.0019109 11.8V9.40005C0.0019109 9.24092 0.065216 9.08831 0.1779 8.97579C0.290584 8.86326 0.443416 8.80005 0.602775 8.80005C0.762134 8.80005 0.914966 8.86326 1.02765 8.97579C1.14033 9.08831 1.20364 9.24092 1.20364 9.40005V11.8C1.18295 12.0376 1.25463 12.274 1.40379 12.4602C1.55296 12.6463 1.76817 12.7681 2.00479 12.8H11.9952C12.2318 12.7681 12.447 12.6463 12.5962 12.4602C12.7453 12.274 12.817 12.0376 12.7963 11.8V9.40005C12.7963 9.24092 12.8596 9.08831 12.9723 8.97579C13.085 8.86326 13.2378 8.80005 13.3972 8.80005C13.5565 8.80005 13.7094 8.86326 13.8221 8.97579C13.9347 9.08831 13.998 9.24092 13.998 9.40005V11.8C14.022 12.3563 13.8251 12.8996 13.45 13.3116C13.0749 13.7236 12.552 13.971 11.9952 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(fr(),Bi(0,"g"),$n(1,"path",0),Qi(),Bi(2,"defs")(3,"clipPath",1),$n(4,"rect",2),Qi()()),i&2&&(xn("clip-path",n.pathId),s(3),rc("id",n.pathId))},encapsulation:2})}return e})();function oS(e,o){e&1&&(a(0,"small",3),c(1," L'adresse mail doit \xEAtre saisie. "),l())}function rS(e,o){e&1&&(a(0,"small",5),c(1," Vous devez saisir votre mot de passe. "),l())}var M0=(()=>{let o=class o{constructor(i,n,r,m){this.connexionForm=new it({email:new de("",[H.required]),mot_de_passe:new de("",[H.required])}),this.loading=!1,this.router=m,this.administrateurService=n,this.sessionService=r,this.toastService=i,this.sessionService.isLoggedIn()&&m.navigate(["/admin"])}get email(){return this.connexionForm.get("email")}get mot_de_passe(){return this.connexionForm.get("mot_de_passe")}toggleLoading(){this.loading?(this.loading=!1,this.connexionForm.enable()):(this.loading=!0,this.connexionForm.disable())}onSubmit(){this.connexionForm.valid&&this.email!==null&&this.mot_de_passe!==null&&!this.loading&&(this.toggleLoading(),this.administrateurService.connexion(this.email.value,this.mot_de_passe.value).subscribe({next:i=>{this.sessionService.setTokens(i.access_token,i.refresh_token),this.sessionService.refreshData(),this.toggleLoading(),this.router.navigate(["/admin"]),this.toggleLoading()},error:()=>{this.toggleLoading(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Votre email ou mot de passe est incorrect."})}}))}};o.\u0275fac=function(n){return new(n||o)(v(fe),v(Mn),v(Fr),v(Ot))}
1,o.\u0275cmp=D({type:o,selectors:[["fp-connexion"]],decls:11,vars:4,consts:[[1,"container"],[1,"admin-connexion-form",3,"ngSubmit","formGroup"],["formControlName","email","label","Email",3,"autoLowerCase"],["id","email-help",1,"p-error"],["formControlName","mot_de_passe","label","Mot de passe","type","password"],["id","mot_de_passe-help",1,"p-error"],["label","Se connecter","type","submit"]],template:function(n,r){n&1&&(a(0,"div",0)(1,"form",1),x("ngSubmit",function(){return r.onSubmit()}),a(2,"h1"),c(3,"Connexion Administrateur"),l(),a(4,"div"),p(5,"fp-input",2),h(6,oS,2,0,"small",3),l(),a(7,"div"),p(8,"fp-input",4),h(9,rS,2,0,"small",5),l(),p(10,"fp-button",6),l()()),n&2&&(s(),f("formGroup",r.connexionForm),s(4),f("autoLowerCase",!0),s(),_(r.email&&r.email.touched&&r.email.invalid&&(r.email.errors!=null&&r.email.errors.required)?6:-1),s(3),_(r.mot_de_passe&&r.mot_de_passe.touched&&r.mot_de_passe.invalid&&(r.mot_de_passe.errors!=null&&r.mot_de_passe.errors.required)?9:-1))},dependencies:[ne,_e,ie,le,oe,se,ce,me,U],styles:[".container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;min-height:100%}form[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin-bottom:30px}form[_ngcontent-%COMP%]{min-width:300px;display:inline-flex;align-items:stretch;flex-direction:column}form[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:100%}"]});let e=o;return e})();var xv=(()=>{let o=class o{constructor(i,n){i.deconnexion(),n.navigate(["/admin/connexion"])}};o.\u0275fac=function(n){return new(n||o)(v(Fr),v(Ot))},o.\u0275cmp=D({type:o,selectors:[["fp-admin-deconnexion"]],decls:2,vars:0,template:function(n,r){n&1&&(Bi(0,"p"),c(1,"deconnexion works!"),Qi())},encapsulation:2});let e=o;return e})();var Gl=class{constructor(){this.id="",this.nom="",this.description="",this.permissions=[]}};V([j],Gl.prototype,"id",void 0);V([j],Gl.prototype,"nom",void 0);V([j],Gl.prototype,"description",void 0);V([j(Ai(ht(q1)))],Gl.prototype,"permissions",void 0);var Ho=(()=>{let o=class o extends Dt{constructor(i){super(i)}getCategories(){return this.httpClient.get(this.getDomainAuth()+"/v1/admin/permission/categorie-all",this.getHttpOptions()).pipe(re(i=>i.map(n=>ze(Gl,n))))}sync(){return this.httpClient.get(this.getDomainAuth()+"/v1/admin/permission/sync",this.getHttpOptions())}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();var tr=(()=>{let o=class o extends Dt{constructor(i){super(i)}getAll(){return this.httpClient.get(this.getDomainAuth()+"/v1/application",this.getHttpOptions()).pipe(re(i=>i.map(n=>ze(z1,n))))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function aS(e,o){e&1&&p(0,"fp-loading")}function lS(e,o){e&1&&(a(0,"small",6),c(1," L'adresse mail doit \xEAtre saisie. "),l())}function sS(e,o){if(e&1&&(a(0,"small",7),c(1),l()),e&2){let t=d(2);s(),T(" ",t.email.errors==null?null:t.email.errors.custom," ")}}function cS(e,o){e&1&&(a(0,"small",9),c(1," Vous devez saisir un nom. "),l())}function mS(e,o){if(e&1&&(a(0,"small",10),c(1),l()),e&2){let t=d(2);s(),T(" ",t.nom.errors==null?null:t.nom.errors.custom," ")}}function dS(e,o){e&1&&(a(0,"small",12),c(1," Vous devez saisir un prenom. "),l())}function pS(e,o){if(e&1&&(a(0,"small",13),c(1),l()),e&2){let t=d(2);s(),T(" ",t.prenom.errors==null?null:t.prenom.errors.custom," ")}}function uS(e,o){e&1&&(a(0,"small",15),c(1," Vous devez saisir un mot de passe. "),l())}function fS(e,o){if(e&1&&(a(0,"small",16),c(1),l()),e&2){let t=d(2);s(),T(" ",t.mot_de_passe.errors==null?null:t.mot_de_passe.errors.custom," ")}}function hS(e,o){e&1&&(a(0,"div",24),p(1,"p-checkbox",25),a(2,"label",26),c(3,"Superadmin"),l()(),a(4,"div",3)(5,"h2"),c(6,"Informations affich\xE9es sur les pages"),l()()),e&2&&(s(),f("binary",!0))}function _S(e,o){if(e&1&&(a(0,"small",18),c(1),l()),e&2){let t=d(2);s(),T(" ",t.pseudo.errors==null?null:t.pseudo.errors.custom," ")}}function gS(e,o){if(e&1){let t=A();a(0,"div",19)(1,"fp-upload",27),x("fileSelected",function(n){S(t);let r=d(2);return y(r.onSelect(n))}),l()()}e&2&&(s(),f("maxsize",1048576))}function vS(e,o){if(e&1&&(a(0,"div",20),p(1,"img",28),l()),e&2){let t=d(2);s(),f("alt",t.administrateur==null?null:t.administrateur.pseudo)("height",70)("src",t.src,qt)}}function CS(e,o){if(e&1&&(a(0,"small",22),c(1),l()),e&2){let t=d(2);s(),T(" ",t.description.errors==null?null:t.description.errors.custom," ")}}function xS(e,o){if(e&1&&(a(0,"div",24),p(1,"p-checkbox",30),a(2,"label",31),c(3),l()()),e&2){let t=o.$implicit;s(),f("formControlName",gt(t.code))("inputId",ft("checkbox",t.code))("binary",!0),s(),f("for",ft("checkbox",t.code))("pTooltip",ft("Autorise la connexion administrateur sur l'application: ",t.libelle)),s(),E(t.libelle)}}function bS(e,o){if(e&1&&(a(0,"div",3)(1,"h2"),c(2,"Applications"),l(
1)(),a(3,"div",29),Fe(4,xS,4,10,"div",24,Je),l()),e&2){let t=d(2);s(4),ke(t.applications)}}function SS(e,o){if(e&1&&(a(0,"div",36),c(1),l()),e&2){let t=d().$implicit;f("pTooltip",gt(t.description)),s(),T(" ",t.nom," ")}}function yS(e,o){if(e&1&&(a(0,"div",24),p(1,"p-checkbox",30),a(2,"label",31),c(3),l()()),e&2){let t=o.$implicit;s(),f("formControlName",gt(t.id))("inputId",ft("checkbox",t.id))("binary",!0),s(),f("for",ft("checkbox",t.id))("pTooltip",gt(t.description)),s(),E(t.nom)}}function ES(e,o){if(e&1&&(a(0,"div",33)(1,"p-panel"),R(2,SS,2,3,"ng-template",34),a(3,"div",35),Fe(4,yS,4,10,"div",24,Je),l()()()),e&2){let t=o.$implicit;s(4),ke(t.permissions)}}function TS(e,o){if(e&1&&(a(0,"div",3)(1,"h2"),c(2,"Permissions"),l()(),a(3,"div",32),Fe(4,ES,6,0,"div",33,Je),l()),e&2){let t=d(2);s(4),ke(t.categoriesPermission)}}function wS(e,o){if(e&1){let t=A();a(0,"form",2),x("ngSubmit",function(){S(t);let n=d();return y(n.onSubmit())}),a(1,"div",3)(2,"h2"),c(3,"Informations generales"),l()(),a(4,"div",4),p(5,"fp-input",5),h(6,lS,2,0,"small",6),h(7,sS,2,1,"small",7),l(),a(8,"div",4),p(9,"fp-input",8),h(10,cS,2,0,"small",9),h(11,mS,2,1,"small",10),l(),a(12,"div",4),p(13,"fp-input",11),h(14,dS,2,0,"small",12),h(15,pS,2,1,"small",13),l(),a(16,"div",4),p(17,"fp-input",14),h(18,uS,2,0,"small",15),h(19,fS,2,1,"small",16),l(),h(20,hS,7,1),a(21,"div",4),p(22,"fp-input",17),h(23,_S,2,1,"small",18),l(),h(24,gS,2,1,"div",19),h(25,vS,2,3,"div",20),a(26,"div",4),p(27,"fp-input",21),h(28,CS,2,1,"small",22),l(),h(29,bS,6,0),h(30,TS,6,0),a(31,"fp-modal-footer"),p(32,"fp-button",23),l()()}if(e&2){let t=d();f("formGroup",t.adminForm),s(6),_(t.email&&t.email.touched&&t.email.invalid&&(t.email.errors!=null&&t.email.errors.required)?6:-1),s(),_(t.email&&t.email.invalid&&(t.email.errors!=null&&t.email.errors.custom)?7:-1),s(3),_(t.nom&&t.nom.touched&&t.nom.invalid&&(t.nom.errors!=null&&t.nom.errors.required)?10:-1),s(),_(t.nom&&t.nom.invalid&&(t.nom.errors!=null&&t.nom.errors.custom)?11:-1),s(3),_(t.prenom&&t.prenom.touched&&t.prenom.invalid&&(t.prenom.errors!=null&&t.prenom.errors.required)?14:-1),s(),_(t.prenom&&t.prenom.invalid&&(t.prenom.errors!=null&&t.prenom.errors.custom)?15:-1),s(3),_(t.mot_de_passe&&t.mot_de_passe.touched&&t.mot_de_passe.invalid&&(t.mot_de_passe.errors!=null&&t.mot_de_passe.errors.required)?18:-1),s(),_(t.mot_de_passe&&t.mot_de_passe.invalid&&(t.mot_de_passe.errors!=null&&t.mot_de_passe.errors.custom)?19:-1),s(),_((t.administrateur==null?null:t.administrateur.id)!==(t.adminStore.administrateur==null?null:t.adminStore.administrateur.id)&&(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("administrateur_superadmin"))?20:-1),s(3),_(t.pseudo&&t.pseudo.invalid&&(t.pseudo.errors!=null&&t.pseudo.errors.custom)?23:-1),s(),_(t.src===""?24:-1),s(),_(t.src!==""?25:-1),s(3),_(t.description&&t.description.invalid&&(t.description.errors!=null&&t.description.errors.custom)?28:-1),s(),_((t.administrateur==null?null:t.administrateur.id)!==(t.adminStore.administrateur==null?null:t.adminStore.administrateur.id)&&(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("administrateur_permission"))&&!t.superadmin.value?29:-1),s(),_((t.administrateur==null?null:t.administrateur.id)!==(t.adminStore.administrateur==null?null:t.adminStore.administrateur.id)&&(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("administrateur_permission"))&&!t.superadmin.value?30:-1),s(2),f("label",t.buttonLabel)}}var Fm=(()=>{let o=class o{constructor(i,n,r,m,u,g){this.adminForm=new it({email:new de("",[H.required]),mot_de_passe:new de("",[]),nom:new de("",[H.required]),prenom:new de("",[H.required]),pseudo:new de("",[]),description:new de("",[]),superadmin:new de(!1,[]),permissions:new it({}),application_acces:new it({})}),this.src="",this.imageName="",this.buttonLabel="",this.titleLabel="",this.applications=[],this.categoriesPermission=[],this.loading=!1,this.loadingPermission=!0,this.loadingAdmin=!0,this.loadingApplication=!0,this.sending=!1,this.listePermissions=[],this.ref=i,this.config=n,this.adminService=r,this.permissionService=m,this.administrateur=null,this.adminStore=u,this.appService=g}get isLoading(){return this.loadingAdmin||this.loadingPermission||this.loadingApplication}get email(){return this.adminForm.get("email")}get mot_de_passe(){return this.adminForm.get("mot_de_passe")}get nom(){return this.adminForm.get("nom")}get prenom(){return this.adminForm.get("prenom")}get pseudo(){return this.adminForm.get("pseudo")}get superadmin(){return this.adminForm.get("superadmin")}get description(){return this.adminForm.get("description")}get permissions(){return this.adminForm.get("permissions")}get application_acces(){return this.adminForm.get("application_acces")}loadApplication(){this.appService.getAll().subscribe({next:i=>{this.applications=i,this.applications.forEach(n=>
1{n.code==="fichepaie"?this.application_acces.addControl(n.code,new de(!0)):this.application_acces.addControl(n.code,new de(!1))}),this.loadingApplication=!1,this.loadApplicationAcces()},error:i=>{console.error(i)}})}loadAdministrateur(i){this.email?.setValue(i.email),this.nom?.setValue(i.nom),this.prenom?.setValue(i.prenom),this.pseudo?.setValue(i.pseudo),this.description?.setValue(i.description),this.superadmin.setValue(i.superadmin),this.administrateur=i}loadPermissions(){!this.loadingAdmin&&!this.loadingPermission&&this.listePermissions.forEach(i=>{var n=this.administrateur?.permissions.map(r=>r.id===i.id);n!==void 0&&n.includes(!0)&&this.permissions.get(i.id)?.setValue(!0)})}loadApplicationAcces(){!this.loadingAdmin&&!this.loadingApplication&&this.administrateur&&(Object.keys(this.application_acces.controls).forEach(i=>{this.application_acces.controls[i].setValue(!1)}),this.administrateur.application_acces.forEach(i=>{this.application_acces.get(i.code)?.setValue(!0)}))}loadCategoriesPermission(){this.permissionService.sync().subscribe({next:()=>{this.permissionService.getCategories().subscribe({next:i=>{this.categoriesPermission=i,this.categoriesPermission.forEach(n=>{n.permissions.forEach(r=>{this.listePermissions.push(r),this.permissions.addControl(r.id,new de(!1))})}),this.loadingPermission=!1,this.loadPermissions()},error:i=>{console.error(i)}})}})}ngOnInit(){if(this.loadCategoriesPermission(),this.loadApplication(),this.config.data!==void 0&&this.config.data.id!==void 0){this.toggleLoading();let i=this.config.data.id;this.adminService.find(i).subscribe({next:n=>{this.loadAdministrateur(n),this.toggleLoading(),this.loadingAdmin=!1,this.loadPermissions(),this.loadApplicationAcces()},error:n=>{console.error(n)}}),this.buttonLabel="Modifier",this.titleLabel="Modifier un administrateur"}else this.loadingAdmin=!1,this.mot_de_passe?.addValidators(H.required),this.buttonLabel="Cr\xE9er",this.titleLabel="Cr\xE9er un administrateur"}toggleLoading(){this.loading?(this.loading=!1,this.adminForm.enable()):(this.loading=!0,this.adminForm.disable())}getAdministrateur(){let i;this.administrateur!==null?i=this.administrateur:i=new Vi,i.email=this.email.value,i.pseudo=this.pseudo.value,i.nom=this.nom.value,i.prenom=this.prenom.value,i.description=this.description.value,i.superadmin=this.superadmin.value,i.photo=this.src;let n=this.getPermissionsValues();i.permissions=n;let r=this.getApplicationAccess();return i.application_acces=r,i}getApplicationAccess(){let i=[];return Object.keys(this.application_acces.controls).forEach(n=>{if(this.application_acces.get(n)?.value){let r=this.getApplicationById(n);r!==null&&i.push(r)}}),i}getApplicationById(i){let n=null;return this.applications.forEach(r=>{r.code===i&&(n=r)}),n}getPermissionsValues(){let i=[];return Object.keys(this.permissions.controls).forEach(n=>{if(this.permissions.get(n)?.value){let r=this.getPermissionById(n);r!==null&&i.push(r)}}),i}getPermissionById(i){let n=null;return this.categoriesPermission.forEach(r=>{r.permissions.forEach(m=>{m.id===i&&(n=m)})}),n}create(){this.sending||(this.sending=!0,this.adminForm.disable(),this.adminService.create(this.getAdministrateur(),this.mot_de_passe?.touched?this.mot_de_passe.value:null,this.image).subscribe({next:i=>{this.sending=!1,this.adminForm.enable(),this.toggleLoading(),this.ref.close(i)},error:i=>{this.toggleLoading();let n=i.error.erreurs;this.handleError(n)}}))}update(){this.sending||(this.sending=!0,this.adminForm.disable(),this.adminService.update(this.getAdministrateur(),this.mot_de_passe?.touched?this.mot_de_passe.value:null,this.image).subscribe({next:i=>{this.sending=!1,this.adminForm.enable(),this.toggleLoading(),this.ref.close(i)},error:i=>{this.toggleLoading();let n=i.error.erreurs;this.handleError(n)}}))}handleError(i){i?.includes("EMAIL_INCORRECT")&&this.adminForm.get("email")?.setErrors({custom:"L'adresse email est incorrecte."}),i?.includes("EMAIL_EXISTE")&&this.adminForm.get("email")?.setErrors({custom:"L'adresse email est d\xE9ja utilis\xE9e."}),i?.includes("NOM_INCORRECT")&&this.adminForm.get("nom")?.setErrors({custom:"Le nom est incorrect."}),i?.includes("PRENOM_INCORRECT")&&this.adminForm.get("prenom")?.setErrors({custom:"Le prenom est incorrect."}),i?.includes("PSEUDO_INCORRECT")&&this.adminForm.get("pseudo")?.setErrors({custom:"Le pseudo est incorrect."}),i?.includes("DESCRIPTION_INCORRECT")&&this.adminForm.get("description")?.setErrors({custom:"La description est incorrecte."}),i?.includes("MOTDEPASSE_INCORRECT")&&this.adminForm.get("mot_de_passe")?.setErrors({custom:"Le mot de passe est incorrect."})}onSubmit(){this.adminForm.valid&&!this.loading?(this.toggleLoading(),this.administrateur!==null?this.update():this.create()):(this.adminForm.markAllAsTouched(),Object.keys(this.adminForm.controls).forEac
1h(i=>{this.adminForm.controls[i].updateValueAndValidity()}))}onSelect(i){i!==null&&!Array.isArray(i)&&(this.image=i)}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(Mn),v(Ho),v(rt),v(tr))},o.\u0275cmp=D({type:o,selectors:[["fp-administrateur-form"]],features:[ye([Ho,tr,Ho])],decls:3,vars:2,consts:[[3,"title"],[1,"admin-form","formgrid","grid",3,"formGroup"],[1,"admin-form","formgrid","grid",3,"ngSubmit","formGroup"],[1,"col-12"],[1,"field","col-6"],["formControlName","email","label","Email"],["id","email-help",1,"p-error"],["id","email-help-custom",1,"p-error"],["formControlName","nom","label","Nom"],["id","nom-help",1,"p-error"],["id","nom-help-custom",1,"p-error"],["formControlName","prenom","label","Prenom"],["id","prenom-help",1,"p-error"],["id","prenom-help-custom",1,"p-error"],["formControlName","mot_de_passe","label","Mot de passe","type","password"],["id","mot-de-passe-help",1,"p-error"],["id","mot-de-passe-help-custom",1,"p-error"],["formControlName","pseudo","label","Pseudo"],["id","pseudo-help-custom",1,"p-error"],[1,"field"],[1,"imgPreview","field"],["formControlName","description","label","Description","type","textarea"],["id","description-help-custom",1,"p-error"],["type","submit",3,"label"],[1,"field-checkbox","col-4"],["formControlName","superadmin","inputId","checkbox-superadmin",3,"binary"],["for","checkbox-superadmin","pTooltip","Un superadmin possede toutes les permissions","tooltipPosition","right"],["accept",".png, .jpg, .jpeg",3,"fileSelected","maxsize"],[3,"alt","height","src"],["formGroupName","application_acces",1,"formgrid","grid","col-12"],[3,"binary","formControlName","inputId"],["tooltipPosition","right",3,"for","pTooltip"],["formGroupName","permissions",1,"formgrid","grid","col-12"],[1,"col-12","mb-3"],["pTemplate","header"],[1,"formgrid","grid"],["appendTo","body","tooltipPosition","top",3,"pTooltip"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,aS,1,0,"fp-loading")(2,wS,33,17,"form",1)),n&2&&(f("title",r.titleLabel),s(),_(r.isLoading?1:2))},dependencies:[we,Ze,ne,_e,ie,le,oe,se,ce,kr,me,Al,Ht,qi,Jt,ae,qe,U],styles:[".field[_ngcontent-%COMP%]{margin-bottom:30px}input[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{width:100%}h2[_ngcontent-%COMP%]{margin-bottom:30px}"]});let e=o;return e})();var at=(()=>{let o=class o{};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-title-icon"]],inputs:{titre:"titre",image:"image"},decls:4,vars:3,consts:[[1,"justify-content-start","align-items-center","flex","flex-row","flex-wrap","align-content-center","title-height"],["alt","icone","width","39px",1,"mr-2",3,"src"]],template:function(n,r){n&1&&(Bi(0,"div",0),$n(1,"img",1),Bi(2,"h1"),c(3),Qi()()),n&2&&(s(),rc("src",ft("./assets/images/",r.image),qt),s(2),E(r.titre))},encapsulation:2});let e=o;return e})();function FS(e,o){e&1&&(a(0,"tr"),p(1,"th"),a(2,"th"),c(3,"Nom Pr\xE9nom"),l(),a(4,"th"),c(5,"Email"),l(),a(6,"th"),c(7,"Actions"),l()())}function kS(e,o){if(e&1){let t=A();a(0,"fp-button",13),x("click",function(){S(t);let n=d(3).$implicit,r=d();return y(r.disable(n))}),l()}e&2&&f("rounded",!0)}function AS(e,o){if(e&1){let t=A();a(0,"fp-button",14),x("click",function(){S(t);let n=d(3).$implicit,r=d();return y(r.enable(n))}),l()}e&2&&f("rounded",!0)}function DS(e,o){if(e&1&&(h(0,kS,1,1,"fp-button",11),h(1,AS,1,1,"fp-button",12)),e&2){let t=d(2).$implicit;_(t.desactive?-1:0),s(),_(t.desactive?1:-1)}}function MS(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),l(),a(7,"td")(8,"fp-button",10),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.openEdit(n))}),l(),h(9,DS,2,2),l()()}if(e&2){let t=d().$implicit,i=d();s(2),E(t.id),s(2),Ge("",t.nom," ",t.prenom),s(2),E(t.email),s(2),f("rounded",!0),s(),_(t.id!==(i.adminStore.administrateur==null?null:i.adminStore.administrateur.id)?9:-1)}}function IS(e,o){if(e&1&&h(0,MS,10,6,"tr"),e&2){let t=o.$implicit,i=d();_(!t.desactive||i.affcherCompteDesactive?0:-1)}}var I0=(()=>{let o=class o{constructor(i,n,r,m,u,g){this.affcherCompteDesactive=!1,this.faBan=fa,this.faPencil=ua,this.faCircleCheck=Sg,this.adminService=n,this.admins=[],this.dialogService=r,this.toastService=m,this.confirmationService=u,this.adminStore=g,this.router=i}ngOnInit(){this.adminStore.administrateur?.hasPermission("administrateur_gestion")||this.router.navigate(["/admin"]),this.refreshData()}
1openNew(){this.dialogService.open(Fm,{width:"90%",modal:!0,focusOnShow:!1})?.onClose.subscribe(n=>{n!=null&&this.toastService.add({severity:"success",summary:"Utilisateur ajout\xE9",detail:"L'utilisateur "+n.email+" \xE0 bien \xE9t\xE9 ajout\xE9."}),this.refreshData()})}openEdit(i){this.dialogService.open(Fm,{width:"90%",modal:!0,focusOnShow:!1,data:{id:i.id}})?.onClose.subscribe(r=>{r!=null&&this.toastService.add({severity:"success",summary:"Utilisateur modifi\xE9",detail:"L'utilisateur "+r.email+" \xE0 bien \xE9t\xE9 modifi\xE9."}),this.refreshData()})}refreshData(){this.adminService.getAll().subscribe({next:i=>{this.admins=this.affcherCompteDesactive?i:i.filter(n=>!n.desactive)},error:i=>{console.error(i)}})}disable(i){this.confirmationService.confirm({message:"Voulez vous d\xE9sactiver le compte administrateur de "+i.prenom+" "+i.nom+"?",rejectButtonStyleClass:"p-button-blue",accept:()=>{i.desactive=!0,this.adminService.disable(i).subscribe({next:()=>{i!=null&&this.toastService.add({severity:"success",summary:"Utilisateur d\xE9sactiv\xE9",detail:"L'utilisateur "+i.email+" \xE0 bien \xE9t\xE9 modifi\xE9."})},error:()=>{i.desactive=!1,this.refreshData(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}})}enable(i){this.confirmationService.confirm({message:"Voulez vous activer le compte administrateur de "+i.prenom+" "+i.nom+"?",rejectButtonStyleClass:"p-button-blue",accept:()=>{i.desactive=!1,this.adminService.enable(i).subscribe({next:()=>{i!=null&&this.toastService.add({severity:"success",summary:"Utilisateur activ\xE9",detail:"L'utilisateur "+i.email+" \xE0 bien \xE9t\xE9 modifi\xE9."})},error:()=>{i.desactive=!0,this.refreshData(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}})}afficher(){this.refreshData()}};o.\u0275fac=function(n){return new(n||o)(v(Ot),v(Mn),v(Oe),v(fe),v(Ke),v(rt))},o.\u0275cmp=D({type:o,selectors:[["fp-administrateur"]],features:[ye([Oe])],decls:11,vars:2,consts:[["titre","Administrateurs","image","reglages.png"],[1,"mb-4"],[1,"p-toolbar-group-left","align-content-center","flex"],[1,"flex","align-items-center","justify-content-center"],["id","filterCompteDesactive","label","Afficher les comptes d\xE9sactiv\xE9s",3,"ngModelChange","click","ngModel"],["icon","pi pi-plus","label","nouveau",1,"ml-3",3,"click"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"value"],["pTemplate","header"],["pTemplate","body"],["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non"],["icon","pi pi-pencil","tooltip","Modifier le compte",3,"click","rounded"],["color","red","icon","pi pi-ban","tooltip","D\xE9sactiver le compte",3,"rounded"],["icon","pi pi-check-circle","tooltip","Activer le compte",3,"rounded"],["color","red","icon","pi pi-ban","tooltip","D\xE9sactiver le compte",3,"click","rounded"],["icon","pi pi-check-circle","tooltip","Activer le compte",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"div",1)(2,"p-toolbar")(3,"div",2)(4,"div",3)(5,"fp-checkbox",4),jt("ngModelChange",function(u){return Vt(r.affcherCompteDesactive,u)||(r.affcherCompteDesactive=u),u}),x("click",function(){return r.afficher()}),l()(),a(6,"fp-button",5),x("click",function(){return r.openNew()}),l()()()(),a(7,"p-table",6),R(8,FS,8,0,"ng-template",7)(9,IS,1,1,"ng-template",8),l(),p(10,"p-confirmDialog",9)),n&2&&(s(5),Bt("ngModel",r.affcherCompteDesactive),s(2),f("value",r.admins))},dependencies:[at,Qe,ne,ie,fn,U,ge,Ce,ae,Mt,Wt],encapsulation:2});let e=o;return e})();var yo=class{constructor(){this.id=0,this.commentaire="",this.datetime_creation=new Date,this.auteur="",this.utilisateur=new Yt}};V([j],yo.prototype,"id",void 0);V([j],yo.prototype,"commentaire",void 0);V([j(ei)],yo.prototype,"datetime_creation",void 0);V([j],yo.prototype,"auteur",void 0);V([j(ht(Yt))],yo.prototype,"utilisateur",void 0);var ir=(()=>{let o=class o extends uc{constructor(i){super(i,yo),super.route_base="/v1/commentaire/"}getAllByUser(i,n=5,r=0){let m=new URLSearchParams;return m.append("rows",n.toString()),m.append("offset",r.toString()),this.httpClient.get(this.getDomainApi()+"/v1/commentaire/user/"+i+"?"+m.toString(),this.getHttpOptions()).pipe(re(u=>({totalItems:u.totalItems,commentaires:u.commentaires.map(g=>(g.auteur=g.admin_auteur?g.admin_auteur.prenom+" "+g.admin_auteur.nom:g.autre_auteur,ze(yo,g)))})))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))}
1,o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();var O0=class{constructor(o){o.PluginManager.add("sommaire",i=>{i.ui.registry.addIcon("summary",'<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z"></path></svg>'),i.ui.registry.addButton("sommaire",{tooltip:"Sommaire",icon:"summary",onAction:function(){let b=Array.from(i.getBody().querySelectorAll("h2, h3, h4")),w=[],F=new Set;i.getBody().querySelectorAll("[id]").forEach(P=>{let I=P.id?.trim();I&&F.add(I)});let M=new Set;b.forEach((P,I)=>{let Z=(P.textContent||"").replace(/^\d+(\.\d+)*\s*[-.]?\s*/,"").trim(),Q=parseInt(P.tagName.substring(1),10),q=(P.getAttribute("id")||"").trim(),Se;if(!q||M.has(q)){let Be=m(Z),ue=Be?`toc-${Be}`:`toc-heading-${I}`;Se=u(ue,F),P.setAttribute("id",Se)}else Se=q;M.add(Se),w.push({text:Z,level:Q,checked:!0,id:Se})}),i.windowManager.open({title:"G\xE9n\xE9rer le sommaire",body:{type:"panel",items:[{type:"htmlpanel",html:n(w)}]},buttons:[{type:"cancel",text:"Annuler"},{type:"custom",text:"Valider",name:"validate",primary:!0}],onAction:function(P,I){if(I.name==="validate"){let B=g(w),Z=C(B);i.insertContent(Z),P.close()}}})}});function n(b){let w='<div class="toc-dialog">',F=0,M=0;return b.forEach(P=>{let I=r(P.level),B="";P.level===2?(F++,M=0,B=`${F} - `):P.level===3?(M++,B=`${String.fromCharCode(64+M)} - `):P.level===4&&(B="\u2022 "),w+=`<div style="margin-left:${I}px;">
2      <label>
3        <input type="checkbox" data-id="${P.id}" checked>
4        ${B}${P.text}
5      </label>
6    </div>`}),w+="</div>",w}function r(b){switch(b){case 2:return 0;case 3:return 20;case 4:return 40;default:return 0}}function m(b){return(b||"").toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/&/g,"and").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,60)}function u(b,w){let F=b||"toc-heading",M=F,P=2;for(;w.has(M);)M=`${F}-${P++}`;return w.add(M),M}function g(b){let F=document.querySelector(".tox-dialog")?.querySelectorAll('.toc-dialog input[type="checkbox"]'),M=[];return F?.forEach(P=>{let I=P.getAttribute("data-id");if(P.checked){let B=b.find(Z=>Z.id===I);B&&M.push(B)}}),M}function C(b){let w='<ul class="sommaire-refonte">';return b.forEach(F=>{let M=r(F.level);w+=`<li class="level-${F.level}" style="margin-left:${M}px;">
7            <a href="#${F.id}">${F.text}</a>
8          </li>`}),w+="</ul>",w}return{getMetadata:function(){return{name:"Sommaire",url:"http://exampleplugindocsurl.com"}}}}),o.PluginManager.add("createButton",i=>{let n={text:"Pr\xE9visualisation",css:{color:"white",padding:"15px","background-color":"black",border:"none","border-color":"none","border-radius":"none"},link:"#"},r=()=>i.windowManager.open({title:"Cr\xE9ation d'un bouton",body:{type:"panel",items:[{type:"input",name:"title_button",placeholder:"Entrez le texte du bouton...",label:"Texte du bouton"},{type:"colorinput",name:"color_button",placeholder:"#XXXXXX (hex)",label:"Couleur du texte du bouton"},{type:"colorinput",name:"fond_button",placeholder:"#XXXXXX (hex)",label:"Couleur du fond du bouton"},{type:"input",name:"link_button",label:"Lien du bouton"},{type:"colorinput",name:"colorborder_button",label:"Couleur de la bordure"},{type:"input",placeholder:"1",name:"epaisseur_button",label:"Epaisseur (px) de la bordure"},{type:"htmlpanel",html:'<div><h5 style="margin-bottom: 20px;">Bords arrondis</h5><div class="row"><div id="blockRadius"><div id="blockRadiusIn"></div>
8<input type="number" step="1" id="buttonHG" value="0" max="100" min="0"><input type="number" step="1" id="buttonHD" value="0" max="100" min="0"><input type="number" step="1" id="buttonBG" value="0" max="100" min="0"><input type="number" step="1" id="buttonBD" value="0" max="100" min="0"></div></div>'},{type:"htmlpanel",html:'<div class="pancarteGPages"><h5 style="margin-bottom: 20px; margin-top: 20px;">Aper\xE7u</h5><div class="row"><a id="buttonPrevi" target="_blank" href="'+n.link+'" >'+n.text+"</a></div>"}]},buttons:[{type:"cancel",text:"Close"},{type:"submit",text:"Save",primary:!0}],onChange:m=>{if(m.getData().title_button!==""){n.text=m.getData().title_button;let g=document.getElementById("buttonPrevi");g&&(g.innerText=n.text)}else{n.text="Pr\xE9visualisation";let g=document.getElementById("buttonPrevi");g&&(g.innerText=n.text)}if(m.getData().link_button!==""){n.link=m.getData().link_button;let g=document.getElementById("buttonPrevi");g&&g.setAttribute("href",n.link)}else{n.link="#";let g=document.getElementById("buttonPrevi");g&&g.setAttribute("href",n.link)}m.getData().color_button!==""?n.css.color=m.getData().color_button:n.css.color="white",m.getData().fond_button!==""?n.css["background-color"]=m.getData().fond_button:n.css["background-color"]="black",m.getData().colorborder_button!==""?n.css["border-color"]=m.getData().colorborder_button:n.css["border-color"]="none",m.getData().epaisseur_button!==""?n.css.border=m.getData().epaisseur_button+"px solid":n.css.border="none";let u=document.getElementById("buttonPrevi");u&&(u.style.cssText=Object.entries(n.css).map(([g,C])=>`${g}: ${C}`).join(";")),this.htmlButton=t(n)},onSubmit:m=>{i.insertContent(this.htmlButton),m.close()}});return i.ui.registry.addButton("createButton",{tooltip:"Cr\xE9er un bouton",icon:"plus",onAction:()=>{r()}}),i.ui.registry.addMenuItem("createButton",{text:"Cr\xE9ation",onAction:()=>{r()}}),{getMetadata:()=>({name:"createButton",url:"http://exampleplugindocsurl.com"})}});function t(i){let n=`color: ${i.css.color}; padding: 15px; background-color: ${i.css["background-color"]}; border: ${i.css.border}; border-color: ${i.css["border-color"]}; border-radius: ${i.css["border-radius"]};`;return`<a href="${i.link}" target="_blank" style="${n}">${i.text}</a>`}}};function PS(e,o){if(e&1){let t=A();a(0,"editor",1),jt("ngModelChange",function(n){S(t);let r=d();return Vt(r.value,n)||(r.value=n),y(n)}),x("ngModelChange",function(){S(t);let n=d();return y(n.onChange(n.value))}),l()}if(e&2){let t=d();f("init",t.tinyMceInit)("disabled",t.disabled),Bt("ngModel",t.value)}}var gn=(()=>{let o=class o{constructor(i,n){this.templateBlocage=!1,this.faLock=Cg,this.initSettings={},this.disabled=!1,this.touched=!1,this.value="",this.baseName="",this.onChange=()=>{},this.onTouched=()=>{},this.isBrowser=Ua(n),this.sessionService=i,this.isBrowser&&import("./chunk-UHZPFGWE.js").then(r=>{this.plugins=new O0(r.default)})}writeValue(i){this.value=i}registerOnChange(i){this.onChange=i}registerOnTouched(i){this.onTouched=i}markAsTouched(){this.touched||(this.onTouched(),this.touched=!0)}getTemplates(){let i=[];return this.templateBlocage&&i.push({title:"Bouton payer",description:"Sera remplac\xE9 par le bouton payer",content:'<button  class="fake-button btn-green go-panier" id="paidButton" ><img src="/assets/images/lock.png" width="25px" alt="icone lock" >&nbsp Payer</butt>'},{title:"Bouton cr\xE9er une fiche de paie",description:"Sera remplac\xE9 par le bouton cr\xE9er une fiche de paie",content:'<button  class="fake-button-create btn-green go-panier createFDP">CR\xC9ER UNE FICHE DE PAIE</button>'},{title:"Montant blocage",description:"Montant",content:'<span id="montant_blocage">(MONTANT)</span>'},{title:"Validation des documents",description:"Validation de l'envoi d'un document",content:'<div id="documents_a_envoyer">[Fichiers a envoyer]</div>'},{title:"bouton_envoyer_documents",description:"Bouton pour envoyer des documents",content:'<button  class="fake-button btn-green go-panier" id="sendDocument" ><img src="/assets/images/ajouter-le-fichier.png" width="25px" alt="icone lock" >&nbsp  Ajouter un document</button>'},{title:"bouton_maj_cb",description:"Bouton pour mettre a jour carte bancaire",content:'<button  class="fake-button btn-green go-panier" id="majcbButton" ><img src="/assets/images/carte-de-credit.png" width="25px" alt="icone lock" >&nbsp  <span id="txtCB">Mettre \xE0 jour mes informations</span></button>'},{title:"bouton_maj_tel",description:"Bouton pour mettre a jour t\xE9l\xE9phone",content:'<button  class="fake-button btn-green go-panier" id="majtelButton" ><img src="/assets/images/telephone-intelligent.png" width="25px" alt="icone lock" >&nbsp  <span id="txtCB">Mettre \xE0 jour mes informations</span></button>'}
8,{title:"commentaire_public",description:"Commentaire indiqu\xE9 lors du blocage",content:"<span><em>[Commentaire public]</em></span>"}),i}setDisabledState(i){this.disabled=i}ngOnInit(){let i=(n,r)=>new Promise((m,u)=>{let g=new XMLHttpRequest;g.open("POST","/image/upload"),g.setRequestHeader("Authorization","Bearer ".concat(this.sessionService.access_token)),g.onload=function(){let b;if(g.upload.onprogress=w=>{r(w.loaded/w.total*100)},g.status!==200){u("HTTP Error: "+g.status);return}if(b=JSON.parse(g.responseText),!b||typeof b.location!="string"){u("Invalid JSON: "+g.responseText);return}m(b.location)};let C=new FormData;C.append("file",n.blob(),n.filename()),C.append("getAccessPath","1"),C.append("path",this.baseName),g.send(C)});this.tinyMceInit={base_url:"/tinymce",license_key:"gpl",file_picker_types:"image",language:"fr_FR",language_url:"/assets/i18n/tinymce/fr_FR.js",suffix:".min",menubar:"edit view insert format tools table help",menu:{format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | styles blocks fontsize align lineheight | forecolor backcolor | language | removeformat"}},plugins:["preview","importcss","searchreplace","autolink","directionality","code","visualblocks","visualchars","fullscreen","image","link","media","codesample","table","charmap","pagebreak","nonbreaking","anchor","insertdatetime","advlist","lists","wordcount","help","charmap","quickbars","sommaire","createButton"],font_size_formats:"8px 10px 12px 14px 16px 18px 20px 22px 24px 36px 48px",toolbar:"undo redo | styleselect | forecolor | backcolor | removeformat | fontsize | blocks | lineheight | bold italic underline strikethrough | alignleft aligncenter alignright al
8ignjustify | outdent indent | numlist bullist | pagebreak | charmap | fullscreen preview save print | insertfile image media template link anchor codesample | ltr rtl | spellchecker | createButton | sommaire ",content_css:["/assets/style/editor.css","/assets/style/style.css"],images_upload_handler:i,spellchecker_language:"fr_FR",fontsize_formats:"8px 10px 12px 14px 16px 18px 24px 36px 48px",convert_urls:!1,sandbox_iframes:!1,browser_spellcheck:!0,toolbar_sticky:!0,image_advtab:!0,link_list:[{title:"Fiche-Paie.net",value:"https://www.fiche-paie.net"},{title:"test",value:"https://www.fiche-paie.net"}],image_list:[{title:"Logo Fiche-Paie.net",value:"https://www.fiche-paie.net/image/logo_fp.png?path=logo-fp"},{title:"Bouton cr\xE9er une fiche de paie",value:"https://www.fiche-paie.net/uploads/img/1517862676_creer-une-fiche-de-paie.png"}],image_class_list:[{title:"Image responsive",value:"img-responsive"},{title:"Float left",value:"float-left-editor"},{title:"Float left - cach\xE9 mobile",value:"float-left-editor float-left-hidden-mobile"}],importcss_append:!0,height:600,content_style:"body {padding: 15px}",image_caption:!0,quickbars_insert_toolbar:"quickimage quicktable | hr pagebreak",quickbars_selection_toolbar:"blocks | quicklink blockquote | bold italic | quicklink h2 h3 blockquote quickimage quicktable | spellchecker",noneditable_noneditable_class:"mceNonEditable",toolbar_mode:"sliding",contextmenu:"link image table spellchecker",toc_class:"toc-perso",style_formats:[{title:"Headers",items:[{title:"h1",block:"h1"},{title:"h2",block:"h2"},{title:"h3",block:"h3"},{title:"h4",block:"h4"},{title:"h5",block:"h5"},{title:"h6",block:"h6"}]},{title:"Blocks",items:[{title:"Paragraphe",block:"p"},{title:"Bloc",block:"div"},{title:"Pr\xE9formatt\xE9",block:"pre"}]},{title:"Containers",items:[{title:"section",block:"section",wrapper:!0,merge_siblings:!1},{title:"article",block:"article",wrapper:!0,merge_siblings:!1},{title:"blockquote",block:"blockquote",wrapper:!0},{title:"hgroup",block:"hgroup",wrapper:!0},{title:"aside",block:"aside",wrapper:!0},{title:"figure",block:"figure",wrapper:!0}]},{title:"Personnalis\xE9",items:[{title:"Bloc informatif",selector:"p",classes:"page-bloc-informatif"},{title:"Titre personnalis\xE9 bleu",selector:"p",classes:"titre-perso-1"},{title:"Citation",selector:"p",classes:"blockquote-perso"}]}],visualblocks_default_state:!1,end_container_on_empty_block:!0,force_br_newlines:!1,forced_root_block:"p",convert_newlines_to_brs:!1,remove_linebreaks:!1,font_family_formats:"",table_default_attributes:{border:"1",cellpadding:"15px 5px",cellspacing:"0px"},table_appearance_options:!1,table_class_list:[{title:"None",value:""},{title:"Tableau juste bordure bas",value:"tabWithoutBorder"},{title:"Tableau avec bordures",value:"tabWithBorder"},{title:"Tableau 1\xE8re colonne fixe juste bordure bas",value:"tabWithoutBorder Fixed"},{title:"Tableau 1\xE8re colonne fixe avec bordures",value:"tabWithBorder Fixed"}],promotion:!1,setup:n=>{let r=this.getTemplates();r.length>0&&n.ui.registry.addMenuButton("template",{text:"Mod\xE8les",tooltip:"Ins\xE9rer un mod\xE8le",fetch:u=>{u(r.map(g=>({type:"menuitem",text:g.title,onAction:()=>n.insertContent(g.content)})))}}),n.on("NewBlock",u=>{let g=u.newBlock;if(g&&g.style){let C=g.getAttribute("style")||"",b=C.includes("position")&&C.includes("padding-bottom")&&C.includes("height"),w=g.querySelector('iframe[src*="guideflow"]');b&&!w&&(g.removeAttribute("style"),g.removeAttribute("data-mce-style"),g.nodeName==="DIV"&&n.dom.rename(g,"p"))}}),n.on("NodeChange",u=>{let g=u.element;if(g&&g.nodeName==="DIV"&&g.style){let C=g.getAttribute("style")||"",b=C.includes("position")&&C.includes("padding-bottom")&&C.includes("height"),w=g.querySelector('iframe[src*="guideflow"]'),F=!g.textContent?.trim()&&!g.querySelector("img, iframe, video");b&&!w&&F&&(g.removeAttribute("style"),g.removeAttribute("data-mce-style"))}});let m=u=>{let g=new Set;n.getBody().querySelectorAll("[id]").forEach(P=>{let I=P.id?.trim();I&&g.add(I)});let w=new DOMParser().parseFromString(`<div id="__paste_root__">${u}</div>`,"text/html").getElementById("__paste_root__");if(!w)return u;let F=new Set,M=Array.from(w.querySelectorAll("[id]"));for(let P of M){let I=P.id?.trim();if(!I)continue;let B=g.has(I),Z=F.has(I);B||Z?P.removeAttribute("id"):F.add(I)}return w.innerHTML};n.on("PastePreProcess",u=>{u.content=m(u.content)})}},this.tinyMceInit=Zt(Zt({},this.tinyMceInit),this.initSettings)}};o.\u0275fac=function(n){return new(n||o)(v(Fr),v(Bd))},o.\u0275cmp=D({type:o,selectors:[["fp-editor"]],inputs:{templateBlocage:"templateBlocage",initSettings:"initSettings",baseName:"baseName"},features:[ye([{provide:Z1,multi:!0,useExisting:o}])],decls:1,vars:1,consts:[[3,"init","disabled","ngModel"],[3,"ngModelChange","init","disabled","ngModel"]],template:function(n,r){n&1&&h(0,PS,1,3,"editor",0),n&2&&_(r.isBrowser&&r.plugins!==void 0?0:-1)},dependencies:[ne,ie,fn,vv],encapsulation:2});let e=o;return e})();function OS(e,o){e&1&&(a(0,"small",4),c(1,"Le champ est obligatoire."),l())}var Ds=(()=>{let o=class o{constructor(i,n,r,m){this.baseName="",this.titleLabel="",this.commentaireForm=new it({commentaire:new de("",[H.required])}),this.commentaireObj=new yo,this.utilisateur=new Yt,this.submit=!1,this.sending=!1,this.commentaireService=r,this.adminStore=m,this.config=n,this.ref=i}
8get commentaire(){return this.commentaireForm.get("commentaire")}ngOnInit(){this.commentaireObj=Object.assign(this.commentaireObj,this.config.data.commentaire),this.commentaire.setValue(this.commentaireObj.commentaire),this.utilisateur=Object.assign(this.utilisateur,this.config.data.utilisateur),this.baseName="commentaires/"+this.utilisateur?.nom+"-"+this.utilisateur?.prenom+"/"+this.adminStore.administrateur?.nom+"-"+this.adminStore.administrateur?.prenom,this.commentaireObj.id?this.titleLabel="Modifier un commentaire":this.titleLabel="Cr\xE9er un commentaire"}saveComm(){this.submit=!0,this.commentaireForm.valid&&(this.commentaireObj.commentaire=this.commentaire.value,this.sending||(this.sending=!0,this.commentaireForm.disable(),this.commentaireObj.id?this.commentaireService.edit(this.commentaireObj).subscribe({next:()=>{this.sending=!1,this.commentaireForm.enable(),this.ref.close("ok")},error:i=>{console.error(i)}}):this.commentaireService.create(this.commentaireObj).subscribe({next:()=>{this.sending=!1,this.commentaireForm.enable(),this.ref.close("ok")},error:i=>{console.error(i)}})))}closeDialog(){this.ref.close("annule")}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(ir),v(rt))},o.\u0275cmp=D({type:o,selectors:[["fp-commentaire-form"]],features:[ye([ir])],decls:8,vars:4,consts:[[3,"title"],[1,"mb-6"],[3,"formGroup"],["formControlName","commentaire",3,"baseName"],[1,"p-error"],["color","blue","icon","pi pi-times","label","Annuler",3,"click"],["icon","pi pi-check","label","Sauvegarder",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1)(2,"form",2),p(3,"fp-editor",3),h(4,OS,2,0,"small",4),l(),a(5,"fp-modal-footer")(6,"fp-button",5),x("click",function(){return r.closeDialog()}
8),l(),a(7,"fp-button",6),x("click",function(){return r.saveComm()}),l()()()),n&2&&(f("title",r.titleLabel),s(2),f("formGroup",r.commentaireForm),s(),f("baseName",r.baseName),s(),_(r.commentaire&&r.commentaire.invalid&&(r.commentaire.touched||r.submit)?4:-1))},dependencies:[we,ne,_e,ie,le,oe,se,ce,gn,qe,U],encapsulation:2});let e=o;return e})();function LS(e,o){if(e&1&&(a(0,"div"),p(1,"img",4),a(2,"fp-clipboard",2),c(3),l()()),e&2){let t=d();s(2),f("clipboardText",gt(t.utilisateur==null?null:t.utilisateur.telephone)),s(),T("",t.utilisateur==null?null:t.utilisateur.telephone," ")}}var xi=(()=>{let o=class o{constructor(){this.withTelephone=!0}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-information-utilisateur-tableau"]],inputs:{utilisateur:"utilisateur",withTelephone:"withTelephone"},decls:10,vars:10,consts:[[1,"flex-container-row-start"],["alt","user icon","src","assets/images/abonnement/utilisateur.png","width","26",1,"user-icon"],[3,"clipboardText"],["alt","email icon","src","assets/images/abonnement/email.png","width","26",1,"user-icon"],["alt","tel icon","src","assets/images/abonnement/smartphone.png","width","26",1,"user-icon"]],template:function(n,r){if(n&1&&(a(0,"div",0)(1,"div"),p(2,"img",1),a(3,"fp-clipboard",2),c(4),l()(),a(5,"div"),p(6,"img",3),a(7,"fp-clipboard",2),c(8),l()(),h(9,LS,4,3,"div"),l()),n&2){let m;s(3),f("clipboardText",ja("",r.utilisateur==null?null:r.utilisateur.prenom," ",r.utilisateur==null?null:r.utilisateur.nom)),s(),_r(" ",r.utilisateur==null||r.utilisateur.nom==null||(m=r.utilisateur.nom.charAt(0))==null?null:m.toUpperCase(),"",r.utilisateur==null||r.utilisateur.nom==null?null:r.utilisateur.nom.slice(1)," ",r.utilisateur==null?null:r.utilisateur.prenom," "),s(3),f("clipboardText",gt(r.utilisateur==null?null:r.utilisateur.email)),s(),T(" ",r.utilisateur==null?null:r.utilisateur.email," "),s(),_(r.withTelephone?9:-1)}},dependencies:[yt],styles:[".flex-container-row-start[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-around;align-content:flex-start;align-items:flex-start}.user-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:5px;margin-top:2px;margin-bottom:2px}"]});let e=o;return e})();var RS=e=>["/admin/client/fiche",e],NS=()=>["/admin/client/suivi/panier"],BS=(e,o)=>({email:e,dateDebut:o,etats:"valide"});function VS(e,o){if(e&1&&(a(0,"small",5),c(1),l()),e&2){let t=d();s(),T(" La recherche doit contenir au moins ",t.char_limit," caract\xE8res. ")}}function jS(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Informations client"),l(),a(3,"th"),c(4,"Siret"),l(),a(5,"th"),c(6,"Statut compte"),l(),a(7,"th"),c(8,"Statut forfait"),l(),a(9,"th"),c(10,"Dernier commentaire priv\xE9"),l(),a(11,"th"),c(12,"Commandes "),l(),a(13,"th"),c(14,"D\xE9tails"),l()())}function US(e,o){if(e&1&&(a(0,"fp-clipboard",28),p(1,"img",29),a(2,"span"),c(3),l()()),e&2){let t=d().$implicit;f("clipboardText",gt(t.siret)),s(),f("src",ft("/assets/images/icons/",t.desactive?"erreur.png":"approuve.png"),qt),s(2),E(t.siret)}}function HS(e,o){if(e&1&&(a(0,"div",22),h(1,US,4,5,"fp-clipboard",28),l()),e&2){let t=o.$index,i=d().$implicit;s(),_(t<i.nbEntreprisesAffichees?1:-1)}}function GS(e,o){if(e&1){let t=A();a(0,"a",30),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.afficherPlus(n))}),c(1),l()}if(e&2){let t=d().$implicit;s(),T("Afficher plus (",t.nbEntreprisesTotal-t.nbEntreprisesAffichees,")")}}function qS(e,o){if(e&1){let t=A();a(0,"a",30),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.afficherMoins(n))}),c(1,"Afficher moins"),l()}}function zS(e,o){if(e&1&&p(0,"div",31),e&2){let t=d(2).$implicit,i=d(2);f("innerHTML",i.sanitizer.bypassSecurityTrustHtml(t.dernierCommentaire.commentaire),ui)}}function $S(e,o){if(e&1&&(a(0,"div",32),c(1),k(2,"date"),l()),e&2){let t=d(2).$implicit;s(),T("Le ",O(2,1,t.dernierCommentaire.datetime_creation,"dd/MM/yyyy HH:mm"))}}function WS(e,o){e&1&&(a(0,"div",32),c(1,"Aucun commentaire. "),l())}function YS(e,o){if(e&1){let t=A();h(0,zS,1,1,"div",31),h(1,$S,3,4,"div",32),h(2,WS,2,0,"div",32),a(3,"fp-button",33),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.createComm(n))}),l()}if(e&2){let t=d().$implicit;_(t.dernierCommentaire?0:-1),s(),_(t.dernierCommentaire?1:-1),s(),_(t.dernierCommentaire?-1:2),s(),f("outline",!0)("uppercase",!1)}}function XS(e,o){if(e&1&&p(0,"a",26),e&2){let t=d().$implicit,i=d(2);f("routerLink",St(2,NS))("queryParams",ma(3,BS,t.email,i.yearBefore))}}function JS(e,o){if(e&1&&(a(0,"tr")(1,"td"),p(2,"fp-information-utilisateur-tableau",21),l(),a(3,"td"),Fe(4,HS,2,1,"div",22,Je),h(6,GS,2,1,"a",23),h(7,qS,2,0,"a",23),l(),a(8,"td",24),p(9,"span"),l(),a(10,"td",24),p(11,"img",25),l(),a(12,"td"),h(13,YS,4,5),l(),a(14,"td",24),h(15,XS,1,6,"a",26),l(),a(16,"td",24),p(17,"a",27),l()()),e&2){let t=o.$implicit,i=d(2);s(2),f("utilisateur",t),s(2),ke(t.entreprisesRecherche),s(2),_(t.nbEntreprisesAffichees<t.nbEntreprisesTotal?6:-1),s(),_(t.nbEntreprisesAffichees>3&&t.nbEntreprisesTotal>3?7:-1),s(2),At(ft("pastille ",t.hasBlocage?"bloque":"valide")),s(2),f("src",ft("/assets/images/icons/",t.isJustificatifsValide?"approuve.png":"erreur.png"),qt),s(2),_(i.adminStore.administrateur!=null&&i.adminStore.administrateur.hasPermission("commentaire_client")?13:-1),s(2),_(i.adminStore.administrateur!=null&&i.adminStore.administrateur.hasPermission("liste_panier")?15:-1),s(2),f("routerLink",Rt(11,RS,t.id))}}function KS(e,o){e&1&&(a(0,"tr")(1,"td",34),c(2," Aucun r\xE9sultats pour cette recherche "),l()())}function QS(e,o){e&1&&R(0,KS,3,0,"ng-template",20)}function ZS(e,o){e&1&&p(0,"fp-loading")}function ey(e,o){if(e&1&&(a(0,"div")(1,"p"),c(2),l(),a(3,"p-table",17),R(4,jS,15,0,"ng-template",18)(5,JS,18,13,"ng-template",19),h(6,QS,1,0,null,20),l(),h(7,ZS,1,0,"fp-loading"),l()),e&2){let t=d();s(2),_r(' Resultats pour la recherche: "',t.currentRecherche,'" (',t.clients.length," r\xE9sultat",t.clients.length>
81?"s":"",") "),s(),f("value",t.clients),s(3),_(t.loading?-1:6),s(),_(t.loading?7:-1)}}var L0=(()=>{let o=class o{constructor(i,n,r,m,u,g,C,b,w){this.char_limit=4,this.formRecherche=new it({recherche:new de("",[H.required,H.minLength(this.char_limit)])}),this.clients=[],this.loading=!1,this.faIdCard=wg,this.currentRecherche="",this.sending=!1,this.destroy$=new tt,this.utilisateurService=r,this.commentaireService=m,this.blocageService=u,this.dialogService=g,this.toastService=C,this.route=n,this.router=i,this.sanitizer=b,this.adminStore=w;let F=new Date;this.yearBefore=F.getDate().toString()+(F.getUTCMonth()+1).toString()+(F.getFullYear()-1).toString()}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}get recherche(){return this.formRecherche.get("recherche")}ngOnInit(){this.route.queryParamMap.pipe(Xe(this.destroy$)).subscribe(i=>{let n=i.get("recherche");n!==null&&n.length>=this.char_limit?(this.currentRecherche=decodeURIComponent(n),this.recherche.setValue(decodeURIComponent(n)),n===""?this.clients=[]:(this.loading=!0,this.search(this.currentRecherche))):this.router.navigate([],{relativeTo:this.route})})}search(i){this.sending||(this.sending=!0,this.formRecherche.disable(),this.utilisateurService.searchAdmin(i).subscribe({next:n=>{this.sending=!1,this.formRecherche.enable(),this.clients=n,this.clients.length===1&&window.open("/admin/client/fiche/"+this.clients[0].id,"_blank"),this.loading=!1},error:()=>{}}))}onSubmit(){this.formRecherche.valid?this.router.navigate([],{relativeTo:this.route,queryParams:{recherche:this.recherche.value},queryParamsHandling:"merge"}):(this.formRecherche.updateValueAndValidity(),this.formRecherche.markAllAsTouched())}afficherPlus(i){let n=i.nbEntreprisesTotal??i.entreprisesRecherche?.length??0;(i.entreprisesRecherche?.length??0)<n?this.utilisateurService.getEntreprisesClientLight(i.id).subscribe({next:m=>{i.entreprisesRecherche=m,i.nbEntreprisesAffichees=m.length}}):i.nbEntreprisesAffichees=n}afficherMoins(i){i.nbEntreprisesAffichees=3}createComm(i){let n=new yo;n.utilisateur=i,this.dialogService.open(Ds,{width:"60vw",modal:!0,focusOnShow:!1,data:{commentaire:n,utilisateur:n.utilisateur}})?.onClose.subscribe(m=>{m==="ok"&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Le commentaire \xE0 bien \xE9t\xE9 cr\xE9\xE9."}),this.currentRecherche&&this.search(this.currentRecherche))})}};o.\u0275fac=function(n){return new(n||o)(v(Ot),v(Xt),v(Qt),v(ir),v(pn),v(Oe),v(fe),v(Ei),v(rt))},o.\u0275cmp=D({type:o,selectors:[["fp-client-recherche"]],decls:39,vars:6,consts:[["titre","Recherche client","image","recherche.png"],["styleClass","mb-4"],[1,"formgrid","grid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col"],["label","Recherche","formControlName","recherche"],[1,"p-error"],[1,"col-fixed"],["label","rechercher","type","submit",3,"hasMargin"],["legend","L\xE9gende",1,"flex",3,"toggleable","collapsed"],[1,"legende"],[1,"border-round-md","p-3","m-2","bg-gray-100","border-fp-no-shadow","mb-3"],[1,"mt-0"],[1,"pastille","valide"],[1,"pastille","bloque"],["width","12px","height","12px","alt","statut entreprise","src","/assets/images/icons/approuve.png"],["width","12px","height","12px","alt","statut entreprise","src","/assets/images/icons/erreur.png"],[1,"mb-4"],["responsiveLayout","scroll",3,"value"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],[3,"utilisateur"],[1,"text-sm"],[1,"block","text-center","mt-2"],[1,"text-center"],["width","15px","height","15px","alt","statut forfait",3,"src"],["href","","icon","pi pi-eye","pButton","","pTooltip","Afficher les commandes des 12 derniers mois","target","_blank","tooltipPosition","top","type","button",1,"m-auto","p-button-rounded","bg-blue-700","mr-2",3,"routerLink","queryParams"],["href","","icon","pi pi-id-card","pButton","","pTooltip","Acc\xE9der a la fiche client","target","_blank","tooltipPosition","top","type","button",1,"m-auto","p-button-rounded","p-button-primary","mr-2",3,"routerLink"],[3,"clipboardText"],["width","12px","height","12px","alt","statut entreprise",3,"src"],[1,"block","text-center","mt-2",3,"click"],[1,"text-gray-500","text-sm","p-2",3,"innerHTML"],[1,"text-gray-500","text-sm","p-2"],["paddingHauteur","5","color","blue","label","Ajouter","type","button",3,"click","outline","uppercase"],["colspan","3"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"p-toolbar",1)(2,"form",2),x("ngSubmit",function(){return r.onSubmit()}),a(3,"div",3),p(4,"fp-input",4),h(5,VS,2,1,"small",5),l(),a(6,"div",6),p(7,"fp-button",7),l()()(),a(8,"p-fieldset",8)(9,"div",9)(10,"div",10)(11,"h2",11),c(12,"Statuts compte"),l(),a(13,"div"),p(14,"span",12),c(15,": Le compte n'est pas bloqu\xE9."),l(),a(16,"div"),p(17,"span",13),c(18,": Le compte est bloqu\xE9."),l()(),a(19,"div",10)(20,"h2",11),c(21,"Statuts forfait"),l(),a(22,"div"),p(23,"img",14),c(24," Le compte a fourni ses justificatifs. "),l(),a(25,"div"),p(26,"img",15),c(27," Le compte n'a pas fourni ses justificatifs "),l()(),a(28,"div",10)(29,"h2",11),c(30,"Siret"),l(),a(31,"div"),p(32,"img",14),c(33," L'entreprise est toujours active. "),l(),a(34,"div"),p(35,"img",15),c(36," L'entreprise est d\xE9sactiv\xE9e. "),l()()()(),a(37,"div",16),h(38,ey,8,6,"div"),l()),n&2&&(s(2),f("formGroup",r.formRecherche),s(3),_(r.recherche&&(r.recherche.touched||r.recherche.dirty)&&r.recherche.invalid&&(r.recherche.errors!=null&&r.recherche.errors.minlength)?5:-1),s(2),f("hasMargin",!1),s(),f("toggleable",!0)("collapsed",!0),s(30),_(r.currentRecherche!==""?38:-1))},dependencies:[at,Qe,ne,_e,ie,le,oe,se,ce,me,U,_a,ge,Ce,ae,xi,yt,bn,Ht,$t,Ze,Ne],styles:[".search-container[_ngcontent-%COMP%]{width:200
8px}.pastille[_ngcontent-%COMP%]{--size: 15px;width:var(--size);height:var(--size);border-radius:var(--size);display:inline-block}.bloque[_ngcontent-%COMP%]{background-color:var(--fp-danger-500)}.valide[_ngcontent-%COMP%]{background-color:var(--fp-success-500)}.legende[_ngcontent-%COMP%]{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-evenly}"]});let e=o;return e})();var bv=()=>[],Ph=e=>({color:e});function ty(e,o){if(e&1){let t=A();a(0,"div",4)(1,"fp-upload",9),x("fileSelected",function(n){S(t);let r=d();return y(r.onSelect(n))}),l()()}e&2&&(s(),f("maxsize",2097152)("accept",".json,.gz,.json.gz,application/json,application/gzip"))}function iy(e,o){e&1&&p(0,"i",21)}function ny(e,o){e&1&&p(0,"i",22)}function oy(e,o){if(e&1&&(a(0,"tr"),p(1,"th",23),a(2,"th",24),c(3),p(4,"p-sortIcon",25),l(),a(5,"th",26),c(6),p(7,"p-sortIcon",27),l(),a(8,"th"),c(9,"Import"),l()()),e&2){let t=d(2);s(3),T("Entreprise (",t.resultat==null||t.resultat.entreprises==null?null:t.resultat.entreprises.length," entreprises trouv\xE9s) "),s(3),T("Salari\xE9s dans l'entreprise (total de ",t.totalSalaries," salari\xE9s sur le compte) ")}}function ry(e,o){if(e&1&&p(0,"p-button",28),e&2){let t=d(),i=t.$implicit,n=t.expanded;f("pRowToggler",i)("icon",n?"pi pi-chevron-down":"pi pi-chevron-right")}}function ay(e,o){if(e&1&&(a(0,"tr")(1,"td"),h(2,ry,1,2,"p-button",28),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),l(),a(7,"td"),p(8,"i",29),l()()),e&2){let t=o.$implicit;s(2),_(t.salaries.length>0?2:-1),s(2),E(t.denomination),s(2),E(t.salaries.length),s(2),At(ft("pi pi-",t.salaries!==null?"check-circle":"times-circle")),f("ngStyle",Rt(7,Ph,t.salaries!==null?"green":"red"))}}function ly(e,o){e&1&&(a(0,"tr")(1,"th",33),c(2,"Salarie "),p(3,"p-sortIcon",34),l(),a(4,"th",35),c(5,"Import "),p(6,"p-sortIcon",36),l()())}function sy(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),p(4,"i",29),l()()),e&2){let t=o.$implicit;s(2),E(t.nom),s(2),At(ft("pi pi-",t.status==="success"?"check-circle":"times-circle")),f("ngStyle",Rt(5,Ph,t.status==="success"?"green":"red"))}}function cy(e,o){e&1&&(a(0,"tr")(1,"td",37),c(2,"Il n'y a pas de salari\xE9s \xE0 importer."),l()())}function my(e,o){if(e&1&&(a(0,"tr")(1,"td",30)(2,"div")(3,"p-table",31),R(4,ly,7,0,"ng-template",16)(5,sy,5,7,"ng-template",17)(6,cy,3,0,"ng-template",32),l()()()()),e&2){let t=o.$implicit;s(3),f("value",t.salaries)}}function dy(e,o){if(e&1&&(a(0,"tr")(1,"th",38),c(2),p(3,"p-sortIcon",39),l(),a(4,"th",40),c(5,"Date de d\xE9but "),p(6,"p-sortIcon",41),l(),a(7,"th",42),c(8,"Date de fin "),p(9,"p-sortIcon",43),l(),a(10,"th",44),c(11,"Montant "),p(12,"p-sortIcon",45),l(),a(13,"th"),c(14,"Import"),l()()),e&2){let t=d(2);s(2),T("Fiche (",t.resultat==null||t.resultat.fiches==null?null:t.resultat.fiches.length," fiches trouv\xE9es) ")}}function py(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),k(5,"date"),l(),a(6,"td"),c(7),k(8,"date"),l(),a(9,"td"),c(10),l(),a(11,"td"),p(12,"i",29),l()()),e&2){let t=o.$implicit;s(2),E(t.salarie),s(2),E(di(5,8,t.debut.date)),s(3),E(di(8,10,t.fin.date)),s(3),E(t.montant),s(2),At(ft("pi pi-",t.status==="success"?"check-circle":"times-circle")),f("ngStyle",Rt(12,Ph,t.status==="success"?"green":"red"))}}function uy(e,o){if(e&1&&(a(0,"p-tabs",5)(1,"p-tablist"),R(2,iy,1,0,"ng-template",null,0,Mi),a(4,"p-tab",10),p(5,"fa-icon",11),a(6,"span",12),c(7,"Entreprises import\xE9es"),l()(),a(8,"p-tab",13),p(9,"fa-icon",11),a(10,"span",12),c(11,"Fiches import\xE9es"),l()(),R(12,ny,1,0,"ng-template",null,1,Mi),l(),a(14,"p-tabpanels")(15,"p-tabpanel",14)(16,"p-table",15),R(17,oy,10,2,"ng-template",16)(18,ay,9,9,"ng-template",17)(19,my,7,1,"ng-template",18),l()(),a(20,"p-tabpanel",19)(21,"p-table",20),R(22,dy,15,1,"ng-template",16)(23,py,13,14,"ng-template",17),l()()()()),e&2){let t=d();s(5),f("icon",t.faBuilding),s(4),f("icon",t.faFileLines),s(7),f("value",(t.resultat==null?null:t.resultat.entreprises)??St(6,bv))("expandedRowKeys",t.expandedRows),s(5),f("value",(t.resultat==null?null:t.resultat.fiches)??St(7,bv))("scrollable",!0)}}function fy(e,o){if(e&1){let t=A();a(0,"fp-button",46),x("click",function(){S(t);let n=d();return y(n.closeDialog())}),l()}}function hy(e,o){if(e&1){let t=A();a(0,"fp-button",47),x("click",function(){S(t);let n=d();return y(n.submitImport())}),l()}if(e&2){let t=d();f("disabled",t.sending)}}function _y(e,o){if(e&1){let t=A();a(0,"fp-button",48),x("click",function(){S(t);let n=d();return y(n.closeDialog())}),l()}}var R0=(()=>{let o=class o{onSelect(i){i!==null&&(this.json=i)}constructor(i,n,r,m){this.sending=!1,this.expandedRows={},this.totalSalaries=0,this.faBuilding=kg,this.faFileLines=gg,this.getCloseValue=()=>this.resultat?"ok":"close",this.config=i,this.utilisateurService=n,this.toastService=r,this.ref=m}
8ngOnInit(){this.config.data!==null&&(this.id=this.config.data.id)}submitImport(){this.json!==null&&this.json!==void 0?this.sending||(this.sending=!0,this.utilisateurService.importUtilisateur(this.id,this.json).subscribe({next:i=>{this.resultat=i.resultat,this.totalSalaries=0,this.resultat?.entreprises.forEach(n=>{this.totalSalaries+=n.salaries.length}),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"L'import a bien \xE9t\xE9 effectu\xE9."}),this.sending=!1},error:i=>{console.log(i),this.toastService.add({severity:"error",summary:"Erreur",detail:"L'import n'a pas fonctionn\xE9 : "+i.error.error}),this.sending=!1}})):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez s\xE9lectionner un fichier JSON ou JSON.GZ"})}closeDialog(){this.ref.close(this.getCloseValue())}};o.\u0275fac=function(n){return new(n||o)(v(Pe),v(Qt),v(fe),v(Ee))},o.\u0275cmp=D({type:o,selectors:[["fp-modal-import-utilisateur"]],decls:8,vars:6,consts:[["previcon",""],["nexticon",""],["title","Import des entreprises et salari\xE9s vers cet utilisateur",3,"returnCloseValue"],[1,"mb-6"],[1,"flex","align-items-center","justify-content-center"],["value","1","scrollable",""],["color","blue","icon","pi pi-times","label","Annuler"],["icon","pi pi-check","label","Sauvegarder",3,"disabled"],["color","blue","icon","pi pi-times","label","Fermer"],["label","Parcourir",3,"fileSelected","maxsize","accept"],["value","0",1,"flex","items-center","!gap-2"],[1,"px-2",3,"icon"],[1,"font-bold","whitespace-nowrap"],["value","1",1,"flex","items-center","!gap-2"],["value","0"],["dataKey","denomination",3,"value","expandedRowKeys"],["pTemplate","header"],["pTemplate","body"],["pTemplate","expandedrow"],["value","1"],["scrollHeight","400px",1,"max-h-30rem",3,"value","scrollable"],[1,"pi","pi-minus"],[1,"pi","pi-plus"],[2,"width","2rem"],["pSortableColumn","denomination"],["field","denomination"],["pSortableColumn","salaries.length"],["field","salaries.length"],["pRipple","",3,"pRowToggler","icon"],[3,"ngStyle"],["colspan","7"],["dataKey","id",3,"value"],["pTemplate","emptymessage"],["pSortableColumn","nom",2,"width","90%"],["field","nom"],["pSortableColumn","status"],["field","status"],["colspan","6"],["pSortableColumn","salarie"],["field","salarie"],["pSortableColumn","debut.date"],["field","debut.date"],["pSortableColumn","fin.date"],["field","fin.date"],["pSortableColumn","montant"],["field","montant"],["color","blue","icon","pi pi-times","label","Annuler",3,"click"],["icon","pi pi-check","label","Sauvegarder",3,"click","disabled"],["color","blue","icon","pi pi-times","label","Fermer",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",2),a(1,"div",3),h(2,ty,2,2,"div",4),h(3,uy,24,8,"p-tabs",5),a(4,"fp-modal-footer"),h(5,fy,1,0,"fp-button",6),h(6,hy,1,1,"fp-button",7),h(7,_y,1,0,"fp-button",8),l()()),n&2&&(f("returnCloseValue",r.getCloseValue),s(2),_(r.resultat?-1:2),s(),_(r.resultat?3:-1),s(2),_(r.resultat?-1:5),s(),_(r.resultat?-1:6),s(),_(((r.resultat==null||r.resultat.entreprises==null?null:r.resultat.entreprises.length)??0)>0||((r.resultat==null||r.resultat.fiches==null?null:r.resultat.fiches.length)??0)>0?7:-1))},dependencies:[we,qi,ge,Ce,ae,Hi,Cc,Gi,Sm,_c,bs,qe,U,Ii,Pi,Oi,ji,Ri,Li,Ne],styles:["[_nghost-%COMP%]     .no-padding{padding:0!important}[_nghost-%COMP%]     p-table .p-datatable .p-datatable-table-container table thead{position:sticky;top:0}[_nghost-%COMP%]     .entreprise-body{position:sticky;top:81px;z-index:10}"]});let e=o;return e})();var kv=yi(Sn());var N0=(()=>{let o=class o{constructor(i,n,r,m,u){this.utilisateur=null,this.confirmationService=i,this.utilisateurService=r,this.sessionService=m,this.toastService=n,this.router=u}confirm(){this.confirmationService.confirm({message:'\xCAtes-vous s\xFBr de vouloir vous connecter sur le compte du client "'+this.utilisateur?.email+'" ? <br><br>Toutes les actions faites par la suite, seront effectu\xE9s sur le compte du client.<br>Vous devez donc faire attention, et vous d\xE9connecter une fois que vous aurez termin\xE9.',acceptLabel:"Oui, se connecter",rejectLabel:"Non, annuler",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.connexion()}})}connexion(){this.utilisateur!==null?this.utilisateurService.connexionAdmin(this.utilisateur.email).subscribe({next:i=>{this.sessionService.setTokens(i.access_token,i.refresh_token),this.sessionService.logged_by_admin=!0;let n=this.router.serializeUrl(this.router.createUrlTree(["/account-orders"]));window.open(n,"_blank")},error:()=>{this.toastService.add({severity:"error",summary:"Erreur",detail:"Votre email ou mot de passe est incorrect."})}}):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez attendre que les informations chargent avant de faire cette action."})}};o.\u0275fac=function(n){return new(n||o)(v(Ke),v(fe),v(Qt),v(Q1),v(Ot))}
8,o.\u0275cmp=D({type:o,selectors:[["fp-se-connecter"]],inputs:{utilisateur:"utilisateur"},decls:1,vars:0,consts:[["label","Se connecter",3,"click"]],template:function(n,r){n&1&&(a(0,"fp-button",0),x("click",function(){return r.confirm()}),l())},dependencies:[U],encapsulation:2});let e=o;return e})();function gy(e,o){e&1&&(a(0,"small",16),c(1," L'adresse mail doit \xEAtre saisie. "),l())}function vy(e,o){if(e&1&&(a(0,"small",17),c(1),l()),e&2){let t=d(2);s(),T(" ",t.email.errors==null?null:t.email.errors.custom," ")}}function Cy(e,o){if(e&1&&(a(0,"div",2),p(1,"fp-input",15),h(2,gy,2,0,"small",16),h(3,vy,2,1,"small",17),l()),e&2){let t=d();s(2),_(t.email&&t.email.touched&&t.email.invalid&&(t.email.errors!=null&&t.email.errors.required)?2:-1),s(),_(t.email&&t.email.invalid&&(t.email.errors!=null&&t.email.errors.custom)?3:-1)}}function xy(e,o){e&1&&(a(0,"small",4),c(1," Le nom doit \xEAtre saisi. "),l())}function by(e,o){if(e&1&&(a(0,"small",5),c(1),l()),e&2){let t=d();s(),T(" ",t.nom.errors==null?null:t.nom.errors.custom," ")}}function Sy(e,o){e&1&&(a(0,"small",7),c(1," Le prenom doit \xEAtre saisi. "),l())}function yy(e,o){if(e&1&&(a(0,"small",8),c(1),l()),e&2){let t=d();s(),T(" ",t.prenom.errors==null?null:t.prenom.errors.custom," ")}}function Ey(e,o){e&1&&(a(0,"small",12),c(1," Le t\xE9l\xE9phone saisie est incorrect. "),l())}function Ty(e,o){if(e&1&&(a(0,"small",13),c(1),l()),e&2){let t=d();s(),T(" ",t.telephone.errors==null?null:t.telephone.errors.custom," ")}}var B0=(()=>{let o=class o{constructor(i,n,r,m){this.sending=!1,this.utilisateurForm=new it({email:new de("",[H.required]),nom:new de("",[H.required]),prenom:new de("",[H.required]),telephone:new de("",[H.required,d0()])}),this.loading=!1,this.utilisateurService=r,this.config=n,this.ref=i,this.utilisateur=new Yt,this.adminStore=m}get email(){return this.utilisateurForm.get("email")}get telephone(){return this.utilisateurForm.get("telephone")}get nom(){return this.utilisateurForm.get("nom")}get prenom(){return this.utilisateurForm.get("prenom")}ngOnInit(){this.utilisateur=Object.assign(this.utilisateur,this.config.data.utilisateur),this.nom.setValue(this.utilisateur.nom),this.prenom.setValue(this.utilisateur.prenom),this.email.setValue(this.utilisateur.email),this.telephone.setValue(this.utilisateur.telephone)}onSubmit(){this.utilisateurForm.valid&&(this.toggleLoading(),this.utilisateur.nom=this.nom.value,this.utilisateur.prenom=this.prenom.value,this.utilisateur.email=this.email.value,this.utilisateur.telephone=this.telephone.value.replaceAll(" ",""),this.sending||(this.sending=!0,this.utilisateurForm.disable(),this.utilisateur.compte_dotnet=this.config.data.compte_dotnet,this.utilisateurService.update(this.utilisateur).subscribe({next:i=>{this.sending=!1,this.utilisateurForm.enable(),this.ref.close(i)},error:i=>{if(this.toggleLoading(),typeof i.error.erreurs<"u"){let n=i.error.erreurs;this.handleError(n)}}})))}handleError(i){i.includes("EMAIL_INCORRECT")&&this.email.setErrors({custom:"L'adresse email est incorrecte."}),i.includes("TELEHPONE_INCORRECT")&&this.telephone.setErrors({custom:"Le t\xE9l\xE9phone est incorrect."}),i.includes("EMAIL_EXISTE")&&this.email.setErrors({custom:"L'adresse email est d\xE9ja utilis\xE9e."})}toggleLoading(){this.loading?(this.loading=!1,this.utilisateurForm.enable()):(this.loading=!0,this.utilisateurForm.disable())}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(Qt),v(rt))},o.\u0275cmp=D({type:o,selectors:[["fp-informations-utilisateur-form"]],decls:19,vars:8,consts:[["title","Modifier un utilisateur"],[1,"admin-form","formgrid","grid","pt-2",3,"ngSubmit","formGroup"],[1,"field","col-12"],["type","text","label","Nom","formControlName","nom"],["id","nom-help",1,"p-error"],["id","nom-help-custom",1,"p-error"],["type","text","label","Prenom","formControlName","prenom"],["id","prenom-help",1,"p-error"],["id","prenom-help-custom",1,"p-error"],[1,"field","col-12","mb-6"],[1,"p-float-label"],["formControlName","telephone","styleClass","w-full","label","T\xE9l\xE9phone","mask","09 99 99 99 99","type","mask"],["id","telephone-help",1,"p-error"],["id","telephone-help-custom",1,"p-error"],["label","Sauvegarder","type","submit"],["type","text","label","Email","formControlName","email"],["id","email-help",1,"p-error"],["id","email-help-custom",1,"p-error"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),c(1,`
9Attention, si vous modifiez les informations de connexion de ce compte, cela modifiera son acc\xE8s a toutes les applications. `),a(2,"form",1),x("ngSubmit",function(){return r.onSubmit()}),h(3,Cy,4,2,"div",2),a(4,"div",2),p(5,"fp-input",3),h(6,xy,2,0,"small",4),h(7,by,2,1,"small",5),l(),a(8,"div",2),p(9,"fp-input",6),h(10,Sy,2,0,"small",7),h(11,yy,2,1,"small",8),l(),a(12,"div",9)(13,"span",10),p(14,"fp-input",11),l(),h(15,Ey,2,0,"small",12),h(16,Ty,2,1,"small",13),l(),a(17,"fp-modal-footer"),p(18,"fp-button",14),l()()),n&2&&(s(2),f("formGroup",r.utilisateurForm),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("email_client")?3:-1),s(3),_(r.nom&&r.nom.touched&&r.nom.invalid&&(r.nom.errors!=null&&r.nom.errors.required)?6:-1),s(),_(r.nom&&r.nom.invalid&&(r.nom.errors!=null&&r.nom.errors.custom)?7:-1),s(3),_(r.prenom&&r.prenom.touched&&r.prenom.invalid&&(r.prenom.errors!=null&&r.prenom.errors.required)?10:-1),s(),_(r.prenom&&r.prenom.invalid&&(r.prenom.errors!=null&&r.prenom.errors.custom)?11:-1),s(4),_(r.telephone&&r.telephone.touched&&r.telephone.invalid?15:-1),s(),_(r.telephone&&r.telephone.invalid&&(r.telephone.errors!=null&&r.telephone.errors.custom)?16:-1))},dependencies:[we,ne,_e,ie,le,oe,se,ce,me,qe,U],encapsulation:2});let e=o;return e})();var V0=(()=>{let o=class o{constructor(i,n,r){this.utilisateur=new Yt,this.tagsForm=new it({message_impaye:new L(!1),message_impaye_paye:new L(!1),restriction_abonnement_mensuel:new L(!1),modale_avis:new L(!1),espace_salarie_taille_stockage:new L("")}),this.sending=!1,this.destroy$=new tt,this.utilisateurService=r,this.config=n,this.ref=i}
9get message_impaye(){return this.tagsForm.get("message_impaye")}get message_impaye_paye(){return this.tagsForm.get("message_impaye_paye")}get restriction_abonnement_mensuel(){return this.tagsForm.get("restriction_abonnement_mensuel")}get espace_salarie_taille_stockage(){return this.tagsForm.get("espace_salarie_taille_stockage")}get modale_avis(){return this.tagsForm.get("modale_avis")}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){this.utilisateur=Object.assign(this.utilisateur,this.config.data.utilisateur),this.tagsForm.patchValue(this.utilisateur),this.disableMessageImpayePaye(),this.message_impaye.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.disableMessageImpayePaye()}),this.message_impaye_paye.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.disableMessageImpayePaye()})}disableMessageImpayePaye(){let i=this.message_impaye_paye.value,n=this.message_impaye.value;n&&i?(this.message_impaye.disabled===i&&this.message_impaye.enable(),this.message_impaye_paye.disabled===n&&this.message_impaye_paye.enable()):(this.message_impaye.disabled!==i&&(i?this.message_impaye.disable():this.message_impaye.enable()),this.message_impaye_paye.disabled!==n&&(n?this.message_impaye_paye.disable():this.message_impaye_paye.enable()))}getUtilisateurData(){return this.utilisateur.message_impaye=this.message_impaye.value,this.utilisateur.message_impaye_paye=this.message_impaye_paye.value,this.utilisateur.restriction_abonnement_mensuel=this.restriction_abonnement_mensuel.value,this.utilisateur.modale_avis=this.modale_avis.value,this.espace_salarie_taille_stockage.value!==""&&this.espace_salarie_taille_stockage.value!==null&&this.espace_salarie_taille_stockage.value>0?this.utilisateur.espace_salarie_taille_stockage=Number(this.espace_salarie_taille_stockage.value):this.utilisateur.espace_salarie_taille_stockage=null,this.utilisateur}onSubmit(){if(this.tagsForm.valid){let i=this.getUtilisateurData();this.sending||(this.sending=!0,this.tagsForm.disable(),this.utilisateurService.updateAPI(i,!0).subscribe({next:()=>{this.sending=!1,this.tagsForm.enable(),this.ref.close(i)}}))}}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(Qt))},o.\u0275cmp=D({type:o,selectors:[["fp-tags-utilisateur-form"]],decls:16,vars:1,consts:[["title","Modifier un utilisateur"],[1,"formgrid","grid","pt-2","pb-5","gap-2",3,"ngSubmit","formGroup"],[1,"col-12"],["formControlName","message_impaye","label","Avertissement impay\xE9"],["formControlName","message_impaye_paye","label","Avertissement impay\xE9 r\xE9gl\xE9"],["formControlName","restriction_abonnement_mensuel","label","Interdiction abonnement mensuel"],["formControlName","modale_avis","label","Afficher la modale avis"],["type","number","formControlName","espace_salarie_taille_stockage","label","Taille max du stockage"],["label","Sauvegarder","type","submit"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),x("ngSubmit",function(){return r.onSubmit()}),a(2,"div",2),p(3,"fp-checkbox",3),l(),a(4,"div",2),p(5,"fp-checkbox",4),l(),a(6,"div",2),p(7,"fp-checkbox",5),l(),a(8,"div",2),p(9,"fp-checkbox",6),l(),a(10,"div",2),p(11,"fp-input",7),a(12,"span"),c(13," Il s'agit de la taille maximale du stockage en Mo. Si vous laissez ce champ vide la taille par d\xE9faut sera utilis\xE9e (50 mo). "),l()(),a(14,"fp-modal-footer"),p(15,"fp-button",8),l()()),n&2&&(s(),f("formGroup",r.tagsForm))},dependencies:[we,ne,_e,ie,le,oe,se,ce,Wt,qe,U,me],encapsulation:2});let e=o;return e})();var nr=class{constructor(){this.id=0,this.utilisateur=new Yt,this.panier=new gr,this.datetime_creation=new Date,this.custom_libelle="",this.type_transaction="",this.solde_base=0,this.nouveau_solde=0,this.difference=0,this.lieu_transaction=""}};V([j],nr.prototype,"id",void 0);V([j(ht(Yt))],nr.prototype,"utilisateur",void 0);V([j(ht(gr))],nr.prototype,"panier",void 0);V([j(ei)],nr.prototype,"datetime_creation",void 0);V([j],nr.prototype,"custom_libelle",void 0);V([j],nr.prototype,"type_transaction",void 0);V([j],nr.prototype,"solde_base",void 0);V([j],nr.prototype,"nouveau_solde",void 0);V([j],nr.prototype,"difference",void 0);V([j],nr.prototype,"lieu_transaction",void 0);var Eo=(()=>{let o=class o extends Dt{constructor(i){super(i)}getCreditsById(i){return this.httpClient.get(this.getDomainApi()+"/v1/admin/credits/"+i,this.getHttpOptions()).pipe(re(n=>n))}getCurrentCredit(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/credits-api/actuel",this.getHttpOptions()).pipe(re(i=>i))}edit(i,n){return this.httpClient.patch(this.getDomainApi()+"/v1/admin/credits/"+i,{credits:n},this.getHttpOptions()).pipe(re(r=>r))}getHistorique(i,n,r){let m=new URLSearchParams;return m.append("rows",n.toString()),m.append("offset",r.toString()),this.httpClient.get(this.getDomainApi()+"/v1/admin/credits/historique/"+i+"?"+m.toString(),this.getHttpOptions()).pipe(re(u=>({totalItems:u.totalItems,credit_changements:u.credit_changements.map(g=>ze(nr,g))})))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))}
9,o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function wy(e,o){e&1&&(a(0,"tr")(1,"th",10),p(2,"p-sortIcon",11),c(3,"N\xB0 de commande"),l(),a(4,"th"),c(5,"Date de transaction"),l(),a(6,"th"),c(7,"Type de transaction"),l(),a(8,"th"),c(9,"Solde de base"),l(),a(10,"th"),c(11,"Nouveau solde"),l(),a(12,"th"),c(13,"Diff\xE9rence"),l(),a(14,"th"),c(15,"Transaction effectu\xE9e depuis"),l()())}function Fy(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d().$implicit;s(),E(t.custom_libelle)}}function ky(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d().$implicit;s(),E(t.id)}}function Ay(e,o){if(e&1&&(a(0,"td",12),c(1),l()),e&2){let t=d().$implicit;s(),T("+",t.difference)}}function Dy(e,o){if(e&1&&(a(0,"td",13),c(1),l()),e&2){let t=d().$implicit;s(),E(t.difference)}}function My(e,o){if(e&1&&(a(0,"tr"),h(1,Fy,2,1,"td"),h(2,ky,2,1,"td"),a(3,"td"),c(4),k(5,"date"),l(),a(6,"td"),c(7),l(),a(8,"td"),c(9),l(),a(10,"td"),c(11),l(),h(12,Ay,2,1,"td",12),h(13,Dy,2,1,"td",13),a(14,"td"),c(15),l()()),e&2){let t=o.$implicit;s(),_(t.custom_libelle!==null?1:-1),s(),_(t.custom_libelle===null?2:-1),s(2),E(O(5,9,t.datetime_creation,"dd/MM/yyyy")),s(3),E(t.type_transaction),s(2),E(t.solde_base),s(2),E(t.nouveau_solde),s(),_(t.difference>=0?12:-1),s(),_(t.difference<0?13:-1),s(2),E(t.lieu_transaction)}}var U0=(()=>{let o=class o{constructor(i,n,r){this.listeCredits=[],this.offset=0,this.rows=15,this.totalItems=0,this.loadingHistorique=!0,this.sending=!1,this.creditForm=new it({credits:new de("",[H.required])}),this.config=r,this.ref=n,this.creditsService=i}get credits(){return this.creditForm.get("credits")}ngOnInit(){this.utilisateur=this.config.data.utilisateur,this.loadCredits(),this.loadingHistorique=!1,this.getListeHistoriqueCredit()}loadCredits(){this.utilisateur!==null&&this.creditsService.getCreditsById(this.utilisateur.id).subscribe({next:i=>{this.credits.setValue(i.credits)},error:i=>{console.error(i)}})}onSubmit(){this.utilisateur!==null&&(this.sending||(this.sending=!0,this.creditForm.disable(),this.creditsService.edit(this.utilisateur.id,this.credits.value).subscribe({next:()=>{this.sending=!1,this.creditForm.enable(),this.ref.close(this.utilisateur)},error:i=>{console.error(i)}})))}lazyLoad(i){this.offset=i.first,this.getListeHistoriqueCredit()}getListeHistoriqueCredit(){this.utilisateur!==null&&!this.loadingHistorique&&(this.loadingHistorique=!0,this.creditsService.getHistorique(this.utilisateur.id,this.rows,this.offset).subscribe({next:i=>{this.loadingHistorique=!1,this.listeCredits=i.credit_changements,this.totalItems=i.totalItems},error:i=>{console.error(i)}}))}};o.\u0275fac=function(n){return new(n||o)(v(Eo),v(Ee),v(Pe))},o.\u0275cmp=D({type:o,selectors:[["fp-credit-utilisateur-form"]],features:[ye([Eo])],decls:10,vars:8,consts:[["title","Cr\xE9dits"],[1,"flex","justify-content-center"],[1,"formgrid","grid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col"],["formControlName","credits","label","Cr\xE9dits disponibles"],[1,"col-fixed"],["label","Modifier","type","submit",3,"hasMargin"],[3,"onLazyLoad","value","paginator","rows","totalRecords","lazy","loading"],["pTemplate","header"],["pTemplate","body"],["pSortableColumn","id"],["field","id"],[1,"difference-positive"],[1,"difference-negative"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1)(2,"form",2),x("ngSubmit",function(){return r.onSubmit()}),a(3,"div",3),p(4,"fp-input",4),l(),a(5,"div",5),p(6,"fp-button",6),l()()(),a(7,"p-table",7),x("onLazyLoad",function(u){return r.lazyLoad(u)}),R(8,wy,16,0,"ng-template",8)(9,My,16,12,"ng-template",9),l()),n&2&&(s(2),f("formGroup",r.creditForm),s(4),f("hasMargin",!1),s(),f("value",r.listeCredits)("paginator",!0)("rows",r.rows)("totalRecords",r.totalItems)("lazy",!0)("loading",r.loadingHistorique))},dependencies:[we,ne,_e,ie,le,oe,se,ce,me,U,ge,Ce,ae,Hi,Gi,Ne],styles:[".difference-negative[_ngcontent-%COMP%]{color:var(--fp-danger-500)}.difference-positive[_ngcontent-%COMP%]{color:var(--fp-success-500)}"]});let e=o;return e})();var H0=(()=>{let o=class o{constructor(i,n,r,m,u){this.sending=!1,this.adminArray=[],this.utilisateurForm=new it({administrateur
9:new de("",[])}),this.loading=!1,this.adminArrayFormated=[],this.administrateurService=i,this.utilisateurService=m,this.config=r,this.ref=n,this.utilisateur=new Yt,this.adminStore=u}get administrateur(){return this.utilisateurForm.get("administrateur")}ngOnInit(){this.utilisateur=Object.assign(this.utilisateur,this.config.data.utilisateur),this.config.data.admin&&(this.currentAdmin=this.config.data.admin),this.administrateurService.getAllCommerciaux().subscribe({next:i=>{this.sending=!1,this.adminArray=i.filter(n=>{let r=n.permissions.map(m=>m.id);return r.includes("commercial")||r.includes("directeur_commercial")}),this.adminArrayFormated=this.adminArray.map(n=>({id:n.id,label:`${n.nom} ${n.prenom}`})),this.adminArrayFormated.push({id:null,label:"Non assign\xE9"}),setTimeout(()=>{this.administrateur.setValue(this.currentAdmin)},0)}})}onSubmit(){this.utilisateurForm.valid&&(this.toggleLoading(),this.utilisateur.admin=this.administrateur.value,this.sending||(this.sending=!0,this.utilisateurForm.disable(),this.utilisateurService.updateAdmin(this.utilisateur).subscribe({next:()=>{this.sending=!1,this.utilisateurForm.enable();let i=this.administrateur.value,n=this.adminArray.find(r=>r.id===i);this.ref.close(n)},error:()=>{this.toggleLoading()}})))}toggleLoading(){this.loading?(this.loading=!1,this.utilisateurForm.enable()):(this.loading=!0,this.utilisateurForm.disable())}};o.\u0275fac=function(n){return new(n||o)(v(Mn),v(Ee),v(Pe),v(Qt),v(rt))},o.\u0275cmp=D({type:o,selectors:[["fp-commercial-form"]],decls:7,vars:2,consts:[["title","Modifier le commercial"],[1,"admin-form","formgrid","grid","pt-2",3,"ngSubmit","formGroup"],[1,"field","col-12","mb-6"],["label","Commercial","formControlName","administrateur","optionLabel","label","optionValue","id",3,"selectArray"],["label","Sauvegarder","type","submit"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),c(1,`
10Vous allez assigner un commercial \xE0 cet utilisateur. `),a(2,"form",1),x("ngSubmit",function(){return r.onSubmit()}),a(3,"div",2),p(4,"fp-select",3),l(),a(5,"fp-modal-footer"),p(6,"fp-button",4),l()()),n&2&&(s(2),f("formGroup",r.utilisateurForm),s(2),f("selectArray",r.adminArrayFormated))},dependencies:[we,ne,_e,ie,le,oe,se,ce,Ft,qe,U],encapsulation:2});let e=o;return e})();var Iy=e=>({recherche:e});function Py(e,o){if(e&1&&(c(0),k(1,"currency"),k(2,"currency")),e&2){let t=d();Ge(" (",O(1,2,t.ca.ca_abos,"EUR")," abonnements + ",O(2,5,t.ca.ca_paniers,"EUR")," paniers) ")}}function Oy(e,o){e&1&&c(0," Aucun forfait ")}function Ly(e,o){if(e&1&&(c(0),k(1,"currency"),a(2,"a",3),c(3," Voir l'abonnement"),l()),e&2){let t=d();_r(" ",t.abonnement==null||t.abonnement.forfait==null?null:t.abonnement.forfait.libelle," ",O(1,4,t.abonnement==null?null:t.abonnement.montant,"EUR")," ",t.abonnement==null?null:t.abonnement.periodicite),s(2),f("queryParams",Rt(7,Iy,t.utilisateur==null?null:t.utilisateur.email))}}function Ry(e,o){if(e&1&&(c(0),k(1,"currency")),e&2){let t=d();_r(" ",t.abonnement==null||t.abonnement.forfait==null?null:t.abonnement.forfait.libelle," ",O(1,3,t.abonnement==null?null:t.abonnement.montant,"EUR")," ",t.abonnement==null?null:t.abonnement.periodicite," ")}}function Ny(e,o){if(e&1&&(a(0,"li")(1,"span",1),c(2,"Date de fin du forfait"),l(),c(3),k(4,"date"),l()),e&2){let t=d();s(3),T(" ",O(4,1,t.abonnement==null?null:t.abonnement.date_fin,"dd/MM/yyyy")," ")}}function By(e,o){if(e&1&&(a(0,"li")(1,"span",1),c(2,"Espace salari\xE9 stockage"),l(),c(3),k(4,"fileSize"),l()),e&2){let t=d();s(3),Ge(" ",di(4,2,t.stockage_utilisation_octet)," / ",t.stockage_max_mega," Mo ")}}var G0=(()=>{let o=class o{constructor(i){this.abonnement=null,this.telephoneBannis=!1,this.ca={ca:0,nb_cmd:0,ca_abos:0,ca_paniers:0,nb_abos:0},this.utilisateur=null,this.administrateur=null,this.location=i}};o.\u0275fac=function(n){return new(n||o)(v(Ud))},o.\u0275cmp=D({type:o,selectors:[["fp-informations-utilisateur-data"]],inputs:{utilisateur:"utilisateur",administrateur:"administrateur",abonnement:"abonnement",telephoneBannis:"telephoneBannis",stockage_max_mega:"stockage_max_mega",stockage_utilisation_octet:"stockage_utilisation_octet",ca:"ca"},decls:86,vars:65,consts:[[3,"clipboardText"],[1,"info-title"],[3,"className"],["routerLink","/admin/client/abonnement","target","_blank",3,"queryParams"]],template:function(n,r){n&1&&(a(0,"ul")(1,"li")(2,"fp-clipboard",0)(3,"span",1),c(4,"Nom complet"),l(),c(5),l()(),a(6,"li")(7,"fp-clipboard",0)(8,"span",1),c(9,"Adresse email"),l(),c(10),l()(),a(11,"li")(12,"fp-clipboard",0)(13,"span",2),c(14,"Num\xE9ro de t\xE9l\xE9phone"),l(),c(15),l()(),a(16,"li")(17,"fp-clipboard",0),k(18,"date"),a(19,"span",1),c(20,"Date d'inscription"),l(),c(21),k(22,"date"),l()(),a(23,"li")(24,"fp-clipboard",0)(25,"span",1),c(26,"Nombre de commande (> 0\u20AC)"),l(),c(27),l()(),a(28,"li")(29,"fp-clipboard",0)(30,"span",1),c(31,"Nombre de renouvellement abonnement"),l(),c(32),l()(),a(33,"li")(34,"fp-clipboard",0)(35,"span",1),c(36,"Chiffre d'affaire Hors taxes"),l(),c(37),k(38,"currency"),h(39,Py,3,8),l()(),a(40,"li")(41,"span",1),c(42,"Forfait actuel"),l(),h(43,Oy,1,0),h(44,Ly,4,9),h(45,Ry,2,6),l(),h(46,Ny,5,4,"li"),a(47,"li")(48,"fp-clipboard",0),k(49,"date"),a(50,"span",1),c(51,"Derni\xE8re connexion"),l(),c(52),k(53,"date"),l()(),a(54,"li")(55,"fp-clipboard",0),k(56,"date"),a(57,"span",1),c(58,"Derni\xE8re maj CB"),l(),c(59),k(60,"date"),l()(),a(61,"li")(62,"span",1),c(63,"Avertissement impay\xE9"),l(),c(64),l(),a(65,"li")(66,"span",1),c(67,"Avertissement impay\xE9 r\xE9gl\xE9"),l(),c(68),l(),a(69,"li")(70,"span",1),c(71,"Restriction abonnement mensuel"),l(),c(72),l(),a(73,"li")(74,"span",1),c(75,"Compte Dotnet"),l(),c(76),l(),a(77,"li")(78,"span",1),c(79,"Commercial"),l(),c(80),l(),h(81,By,5,4,"li"),p(82,"p-divider"),a(83,"span"),c(84,"Cr\xE9dits disponibles : "),l(),c(85),l()),n&2&&(gi("blocked",r.utilisateur==null?null:r.utilisateur.is_bloque),s(2),f("clipboardText",ja("",r.utilisateur==null?null:r.utilisateur.nom," ",r.utilisateur==null?null:r.utilisateur.prenom)),s(3),Ge(" ",r.utilisateur==null?null:r.utilisateur.nom," ",r.utilisateur==null?null:r.utilisateur.prenom," "),s(2),f("clipboardText",gt(r.utilisateur==null?null:r.utilisateur.email)),s(3),T(" ",r.utilisateur==null?null:r.utilisateur.email," "),s(2),f("clipboardText",gt(r.utilisateur==null?null:r.utilisateur.telephone)),s(),f("className",r.telephoneBannis?"ban-title":"info-title"),s(2),T(" ",r.utilisateur==null?null:r.utilisateur.telephone," "),s(2),f("clipboardText",gt(O(18,44,r.utilisateur==null?null:r.utilisateur.datetime_inscription,"dd/MM/y HH:mm"))),s(4),T(" ",O(22,47,r.utilisateur==null?null:r.utilisateur.datetime_inscription,"dd/MM/y HH:mm")," "),s(3),f("clipboardText",gt(r.ca.nb_cmd)),s(3),T(" ",r.ca.nb_cmd," "),s(2),f("clipboardText",gt(r.ca.nb_cmd)),s(3),T(" ",r.ca.nb_abos," "),s(2),f("clipboardText",gt(r.ca.ca)),s(3),T(" ",O(38,50,r.ca.ca,"EUR")," "),s(2),_(r.ca.ca_abos>0&&r.ca.ca_paniers>0?39:-1),s(4),_(r.abonnement===void 0||r.abonnement===null?43:-1),s(),_(r.abonnement!=null&&r.abonnement.forfait&&!r.location.path().includes("/admin/client/abonnement")?44:-1),s(),_(r.abonnement!=null&&r.abonnement.forfait&&r.location.path().includes("/admin/client/abonnement")?45:-1),s(),_((r.abonnement==null?null:r.abonnement.date_fin)!==null?46:-1),s(2),f("clipboardText",gt((r.utilisateur==null?null:r.utilisateur.derniere_connexion)!==null?O(49,53,r.utilisateur==null?null:r.utilisateur.derniere_connexion,"dd/MM/y HH:mm"):"Aucune connexion enregistr\xE9e !")),s(4),T(" ",(r.utilisateur==null?null:r.utilisateur.derniere_connexion)!==null?O(53,56,r.utilisateur==null?null:r.utilisateur.derniere_connexion,"dd/MM/y HH:mm"):"Aucune connexion enregistr\xE9e !"," "),s(3),f("clipboardText",gt((r.utilisateur==null?null:r.utilisateur.datetime_majcb)!==null?O(56,59,r.utilisateur==null?null:r.utilisateur.datetime_majcb,"dd/MM/y HH:mm"):"Aucune maj CB faite")),s(4),T(" ",(r.utilisateur==null?null:r.utilisateur.datetime_majcb)!==null?O(60,62,r.utilisateur==null?null:r.utilisateur.datetime_majcb,"dd/MM/y HH:mm"):"Aucune maj CB faite"," "),s(5),T(" ",r.utilisateur!=null&&r.utilisateur.message_impaye?"Oui":"Non"," "),s(4),T(" ",r.utilisateur!=null&&r.utilisateur.message_impaye_paye?"Oui":"Non"," "),s(4),T(" ",r.utilisateur!=null&&r.utilisateur.restriction_abonnement_mensuel?"Oui":"Non"," "),s(4),T(" ",r.utilisateur!=null&&r.utilisateur.compte_dotnet?"Oui":"Non"," "),s(4),T(" ",r.administrateur?r.administrateur.nom+" "+r.administrateur.prenom:"Non assign\xE9"," "),s(),_(r.stockage_utilisation_octet!==null&&r.stockage_max_mega!==null?81:-1),s(4),T(" ",r.utilisateur==null?null:r.utilisateur.credit,` cr\xE9dits
11`))},dependencies:[yt,$t,ha,ai,Ne,Yg],styles:["ul[_ngcontent-%COMP%]{list-style-type:none}li[_ngcontent-%COMP%]{border:1px solid var(--fp-success-500);border-radius:8px;padding:2px 5px 2px 0;margin-bottom:8px}.info-title[_ngcontent-%COMP%]{border-radius:8px;background-color:var(--fp-success-500);color:var(--fp-white);padding:5px;font-weight:500}ul.blocked[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{border-color:var(--fp-danger-500)}ul.blocked[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .info-title[_ngcontent-%COMP%]{background-color:var(--fp-danger-500)}.ban-title[_ngcontent-%COMP%]{background-color:var(--fp-text);color:var(--fp-white);padding:3px;font-weight:700}"]});let e=o;return e})();var Wa=class{};V([j(ei)],Wa.prototype,"datetime_evenement",void 0);V([j],Wa.prototype,"type_evenement",void 0);V([j],Wa.prototype,"description",void 0);V([j(ht(H1))],Wa.prototype,"paiement",void 0);V([j(ht(Vo))],Wa.prototype,"abonnement",void 0);var Ya=class{constructor(){this.id=0,this.abonnement=new Vo,this.commentaire="",this.demande_resiliation=null,this.datetime_creation=new Date}};V([j],Ya.prototype,"id",void 0);V([j(ht(Vo))],Ya.prototype,"abonnement",void 0);V([j],Ya.prototype,"commentaire",void 0);V([j(ht(Y1))],Ya.prototype,"demande_resiliation",void 0);V([j(ei)],Ya.prototype,"datetime_creation",void 0);var Xa=class{};V([j],Xa.prototype,"id",void 0);V([j],Xa.prototype,"libelle",void 0);V([j],Xa.prototype,"isValide",void 0);V([j(ei)],Xa.prototype,"datetime_creation",void 0);V([j],Xa.prototype,"hash",void 0);var Ja=class{get dateDernierEnvoi(){let o=null;for(let t of this.justificatifs)(o===null||t.datetime_creation>o)&&t.isSent&&(o=t.datetime_creation);return o}};V([j(ht(Yt))],Ja.prototype,"utilisateur",void 0);V([j(ei)],Ja.prototype,"abonnement_date_souscription",void 0);V([j],Ja.prototype,"abonnement_periodicite",void 0);V([j],Ja.prototype,"id",void 0);V([j(Ai(ht(Xa)))],Ja.prototype,"justificatifs",void 0);var or=class{constructor(){this.totalCAHTAliasMensuel=0,this.totalCAHTAliasAnnuel=0,this.totalCAHTManuelMensuel=0,this.totalCAHTManuelAnnuel=0,this.totalImpayeMensuel=0,this.totalImpayeAnnuel=0,this.totalNonTraiteMensuel=0,this.totalNonTraiteAnnuel=0}};V([j],or.prototype,"totalCAHTAliasMensuel",void 0);V([j],or.prototype,"totalCAHTAliasAnnuel",void 0);V([j],or.prototype,"totalCAHTManuelMensuel",void 0);V([j],or.prototype,"totalCAHTManuelAnnuel",void 0);V([j],or.prototype,"totalImpayeMensuel",void 0);V([j],or.prototype,"totalImpayeAnnuel",void 0);V([j],or.prototype,"totalNonTraiteMensuel",void 0);V([j],or.prototype,"totalNonTraiteAnnuel",void 0);var oi=(()=>{let o=class o extends Dt{constructor(i){super(i)}getAbonnements(i,n,r){let m=new URLSearchParams;return m.append("actif",i.toString()),m.append("page",r.toString()),m.append("email",n),this.httpClient.get(this.getDomainApi()+"/v1/admin/abonnement/list?"+m.toString(),Zt({},this.getHttpOptions())).pipe(re(u=>({pages:u.pages,abonnements:u.abonnements.map(g=>ze(Vo,g))})))}getOneAbonnement(i){return this.httpClient.get(`${this.getDomainApi()}/v1/admin/abonnement/infos/${i}`,this.getHttpOptions()).pipe(re(n=>
11ze(Vo,n)))}getAbonnementUtilisateur(i){return this.httpClient.get(`${this.getDomainApi()}/v1/admin/abonnement/abo-actif/${i}`,this.getHttpOptions()).pipe(re(n=>ze(Vo,n)))}getLastAbonnementUtilisateur(i){return this.httpClient.get(`${this.getDomainApi()}/v1/admin/abonnement/last-abo/${i}`,this.getHttpOptions()).pipe(re(n=>ze(Vo,n)))}getAboByPanier(i,n){return this.httpClient.get(`${this.getDomainApi()}/v1/admin/abonnement/abo-by_panier/${i}/${n}`,this.getHttpOptions()).pipe(re(r=>ze(Vo,r)))}getAbonnementsChangements(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/abonnement/changements",this.getHttpOptions()).pipe(re(i=>i.map(n=>ze(Ya,n))))}createAbonnementChangement(i,n){return this.httpClient.post(this.getDomainApi()+"/v1/admin/abonnement/changements",{details:n,idUtilisateur:i},this.getHttpOptions()).pipe(re(r=>r))}createAbonnement(i){return this.httpClient.post(this.getDomainApi()+"/v1/admin/abonnement",li(i),this.getHttpOptions()).pipe(re(n=>({abonnement:ze(Vo,n.abonnement),success:n.success})))}createAlias(i,n){return this.httpClient.post(`${this.getDomainApi()}/v1/admin/abonnement/${i}/alias`,li(n),this.getHttpOptions()).pipe(re(r=>r))}updateAbonnement(i,n){return this.httpClient.put(`${this.getDomainApi()}/v1/admin/abonnement/${i}`,li(n),this.getHttpOptions()).pipe(re(r=>r))}getAbonnementsRecu(i,n,r){return this.httpClient.post(this.getDomainApi()+"/v1/admin/abonnement/recurrences",{dateDebut:i.getTime(),dateFin:n.getTime(),onlyImpaye:r},this.getHttpOptions()).pipe(re(m=>({abonnements:m.abonnements.map(u=>ze(Vo,u)),stats:ze(or,m.stats)})))}recuTraitement(i,n){return this.httpClient.post(`${this.getDomainApi()}/v1/admin/abonnement/recurrences/traitement/${i}/${n}`,{},this.getHttpOptions()).pipe(re(r=>r))}desabonnementForce(i){return this.httpClient.post(`${this.getDomainApi()}/v1/admin/abonnement/desabo-force/${i}`,{},this.getHttpOptions()).pipe(re(n=>n))}recouvrement(i){return this.httpClient.get(`${this.getDomainApi()}/v1/admin/abonnement/recouvrement/${i}`,this.getHttpOptions()).pipe(re(n=>n))}getHistorique(i){return this.httpClient.get(this.getDomainApi()+"/v1/admin/abonnement/historique/"+i,this.getHttpOptions()).pipe(re(n=>n.map(r=>ze(Wa,r))))}getAlias(i){return this.httpClient.get(this.getDomainApi()+"/v1/admin/abonnement/alias/"+i,this.getHttpOptions()).pipe(re(n=>n.map(r=>ze($d,r))))}changementValider(i){return this.httpClient.post(`${this.getDomainApi()}/v1/admin/abonnement/changement/valider/${i.id}`,{},this.getHttpOptions())}exportAbonnements(i){return this.httpClient.post(`${this.getDomainApi()}/v1/admin/abonnement/export/abo`,{onlyAnnuel:i},{responseType:"blob"}).pipe(re(n=>n))}exportRecu(i,n,r){return this.httpClient.post(`${this.getDomainApi()}/v1/admin/abonnement/export/recu`,{dateDebut:i.getTime(),dateFin:n.getTime(),onlyImpaye:r},{responseType:"blob"}).pipe(re(m=>m))}exportRecuxlsx(i,n,r){return this.httpClient.post(`${this.getDomainApi()}/v1/admin/abonnement/export/recuxlsx`,{dateDebut:i.getTime(),dateFin:n.getTime(),onlyImpaye:r},Wi(Zt({},this.getHttpOptions()),{observe:"response",responseType:"blob",headers:new yl({"Access-Control-Allow-Origin":"*"})})).pipe(re(m=>m))}getAbonnementsEnAttente(i=20,n=1,r,m){let u=new URLSearchParams;return u.append("rows",i.toString()),u.append("offset",n.toString()),u.append("email",r),u.append("tri",m),this.httpClient.get(this.getDomainApi()+"/v1/admin/abonnement/abonnement-attente?"+u.toString(),this.getHttpOptions()).pipe(re(g=>({totalItems:g.totalItems,pages:g.pages,blocages:g.blocages.map(C=>ze(Ja,C))})))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function Vy(e,o){if(e&1){let t=A();a(0,"a",4),x("click",function(){S(t);let n=d(3);return y(n.modifier())}),c(1,"Modifier"),l()}}function jy(e,o){if(e&1){let t=A();a(0,"a",4),x("click",function(){S(t);let n=d(3);return y(n.tags())}),c(1,"Parametrage"),l()}}function Uy(e,o){if(e&1){let t=A();a(0,"a",4),x("click",function(){S(t);let n=d(3);return y(n.credits())}),c(1,"Cr\xE9dits"),l()}}function Hy(e,o){if(e&1){let t=A();a(0,"a",4),x("click",function(){S(t);let n=d(3);return y(n.dotnet(!(n.utilisateur!=null&&n.utilisateur.compte_dotnet)))}),c(1,"Compte Dotnet"),l()}}function Gy(e,o){if(e&1){let t=A();a(0,"a",4),x("click",function(){S(t);let n=d(3);return y(n.assigner())}),c(1,"Commercial"),l()}}function qy(e,o){if(e&1&&(c(0," Informations utilisateur "),h(1,Vy,2,0,"a",3),c(2," | "),h(3,jy,2,0,"a",3),c(4," | "),h(5,Uy,2,0,"a",3),c(6," | "),h(7,Hy,2,0,"a",3),c(8," | "),h(9,Gy,2,0,"a",3)),e&2){let t=d(2);s(),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("client_modification")?1:-1),s(2),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("client_modification")?3:-1),s(2),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("credit")?5:-1),s(2),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("client_modification")?7:-1),s(2),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("directeur_commercial")?9:-1)}}function zy(e,o){if(e&1&&(a(0,"p-panel"),R(1,qy,10,5,"ng-template",1),p(2,"fp-informations-utilisateur-data",2),l()),e&2){let t=d();s(2),f("ca",t.ca)("abonnement",t.abonnement)("utilisateur",t.utilisateur)("administrateur",t.administrateur)("telephoneBannis",t.telephoneBannis)("stockage_max_mega",t.stockage_max_mega)("stockage_utilisation_octet",t.stockage_utilisation_octet)}}function $y(e,o){if(e&1&&p(0,"fp-informations-utilisateur-data",0),e&2){let t=d();f("abonnement",t.abonnement)("utilisateur",t.utilisateur)("telephoneBannis",t.telephoneBannis)("ca",t.ca)}}var Ac=(()=>{let o=class o{constructor(i,n,r,m,u,g,C,b){this.numerosBannis=[],this.utilisateurEdit=new xt,this.utilisateurAdministrateurEdit=new xt,this.allowActions=!0,this.telephoneBannis=!1,this.dialogService=i,this.toastService=n,this.adminStore=r,this.creditsService=m,this.abonnementService=u,this.numeroBannisService=g,this.confirmationService=C,this.utilisateurService=b}ngOnInit(){this.loadTelephoneBannis()}loadTelephoneBannis(){if(this.utilisateur!==null)for(let i of this.numerosBannis)i.numero_bannis===this.utilisateur.telephone&&i.type_numero==="telephone"&&(this.telephoneBannis=!0)}modifier(){this.dialogService.open(B0,{modal:!0,focusOnShow:!1,data:{utilisateur:this.utilisateur},closable:!1})?.onClose.subscribe(n=>{n!=null&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail
11:"L'utilisateur "+n.email+" \xE0 bien \xE9t\xE9 modifi\xE9."}),this.utilisateurEdit.emit(n))})}assigner(){this.dialogService.open(H0,{width:"40%",modal:!0,focusOnShow:!1,data:{utilisateur:this.utilisateur,admin:this.administrateur},closable:!1})?.onClose.subscribe(n=>{n!=null&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Le responsable de l'utilisateur a bien \xE9t\xE9 modifi\xE9."}),this.utilisateurAdministrateurEdit.emit(n))})}tags(){this.dialogService.open(V0,{width:"50%",closable:!1,modal:!0,focusOnShow:!1,data:{utilisateur:this.utilisateur}})?.onClose.subscribe(n=>{n!=null&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"L'utilisateur "+n.email+" \xE0 bien \xE9t\xE9 modifi\xE9."}),this.utilisateurEdit.emit(n))})}credits(){this.dialogService.open(U0,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{utilisateur:this.utilisateur}})?.onClose.subscribe(n=>{n!=null&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Le montant des cr\xE9dits de l'utilisateur "+n.email+" a bien \xE9t\xE9 modifi\xE9."}),this.utilisateurEdit.emit())})}dotnet(i=!1){let n="Attention, vous \xEAtes sur le point de passer cet utilisateur en compte ";n+=i?"dotnet":"classique",n+=i?", il ne sera plus comptabilis\xE9 dans les statistiques.":", il sera comptabilis\xE9 dans les statistiques.",this.confirmationService.confirm({message:n,header:"Confirmation",acceptLabel:"Valider",rejectLabel:"Annuler",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.utilisateur&&(this.utilisateur.compte_dotnet=i),this.utilisateur&&this.utilisateurService.update(this.utilisateur).subscribe({next:r=>{this.utilisateur=r,this.utilisateurEdit.emit(this.utilisateur),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"L'utilisateur "+r.email+" \xE0 bien \xE9t\xE9 modifi\xE9."})},error:()=>{this.toastService.add({severity:"error",summary:"error",detail:"Impossible de modifier l'utilisateur."})}})}})}};o.\u0275fac=function(n){return new(n||o)(v(Oe),v(fe),v(rt),v(Eo),v(oi),v(yn),v(Ke),v(Qt))},o.\u0275cmp=D({type:o,selectors:[["fp-informations-utilisateur"]],inputs:{utilisateur:"utilisateur",administrateur:"administrateur",abonnement:"abonnement",stockage_max_mega:"stockage_max_mega",stockage_utilisation_octet:"stockage_utilisation_octet",numerosBannis:"numerosBannis",ca:"ca",allowActions:"allowActions"},outputs:{utilisateurEdit:"utilisateurEdit",utilisateurAdministrateurEdit:"utilisateurAdministrateurEdit"},decls:2,vars:1,consts:[[3,"abonnement","utilisateur","telephoneBannis","ca"],["pTemplate","header"],[3,"ca","abonnement","utilisateur","administrateur","telephoneBannis","stockage_max_mega","stockage_utilisation_octet"],[1,"ml-1"],[1,"ml-1",3,"click"]],template:function(n,r){n&1&&h(0,zy,3,7,"p-panel")(1,$y,1,4,"fp-informations-utilisateur-data",0),n&2&&_(r.allowActions?0:1)},dependencies:[Jt,ae,G0],styles:["[_nghost-%COMP%]     .p-panel div.p-panel-header{justify-content:flex-start}"]});let e=o;return e})();function Wy(e,o){if(e&1){let t=A();a(0,"div",6)(1,"fp-button",10),x("click",function(){S(t);let n=d(2).$implicit,r=d(2);return y(r.refuserCarte(n))}),l()()}e&2&&(s(),f("rounded",!0))}function Yy(e,o){e&1&&p(0,"img",9)}function Xy(e,o){if(e&1&&(a(0,"div",1)(1,"div",2)(2,"div"),c(3),l(),p(4,"img",3),l(),a(5,"div",4)(6,"div",5)(7,"div",6),c(8,"Num\xE9ro: "),a(9,"span",7)(10,"fp-clipboard",8),c(11),l()()(),h(12,Wy,2,1,"div",6),l(),a(13,"div",5)(14,"div",6),c(15,"CCV: "),a(16,"span",7)(17,"fp-clipboard",8),c(18),l()()(),a(19,"div",6),c(20,"Expiration: "),a(21,"span")(22,"fp-clipboard",8),k(23,"date"),c(24),k(25,"date"),l()()()(),h(26,Yy,1,0,"img",9),l()()),e&2){let t=d(),i=t.$implicit,n=t.$index,r=d(2);s(3),T("Carte N\xB0",n+1),s(2),gi("alias",i.alias_similaire),s(5),f("clipboardText",gt(i.numero_carte)),s(),T("",r.formaterNumeroCarte(i.numero_carte)," "),s(),_(r.allowDelete?12:-1),s(5),f("clipboardText",gt(i.ccv)),s(),E(i.ccv),s(3),At(ft("font-bold ",r.isExpire(i.date_expiration)?"expire-text":"")),s(),f("clipboardText",gt(O(23,17,i.date_expiration,"MM/yy"))),s(2),T(" ",O(25,20,i.date_expiration,"MM/yy")),s(2),_(i.alias_similaire?26:-1)}}function Jy(e,o){if(e&1&&h(0,Xy,27,23,"div",1),e&2){let t=o.$implicit;_(t.delete?-1:0)}}function Ky(e,o){if(e&1&&Fe(0,Jy,1,1,null,null,Je),e&2){let t=d();ke(t.cartes)}}function Qy(e,o){e&1&&(a(0,"span",0),c(1,"Aucune carte renseign\xE9e"),l())}var va=(()=>{let o=class o{constructor(i,n,r){this.whenCarteDeleted=new xt,this.allowDelete=!0,this.confirmationService=r,this.toastService=i,this.carteBancaireService=n}formaterNumeroCarte(i){if(i.length!==16)throw new Error("La cha\xEEne doit avoir exactement 16 caract\xE8res.");return i.replace(/(.{4})/g,"$1 ")}isExpire(i){let n=new Date,r=i.getFullYear(),m=i.getMonth(),u=n.getFullYear(),g=n.getMonth();return r<u||r===u&&m<g}refuserCarte(i){this.confirmationService.confirm({message:"Attention, vous \xEAtes sur le point de supprimer cette carte",acceptLabel:"Valider",rejectLabel:"Annuler",header:"Suppression de la carte bancaire",rejectButtonStyleClass:"p-button-blue",accept:()=>
11{this.deleteCarte(i)}})}deleteCarte(i){this.carteBancaireService.delete(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Carte bancaire supprim\xE9e",detail:"La suppression de la carte bancaire a bien \xE9t\xE9 effectu\xE9e."}),this.whenCarteDeleted.emit()},error:()=>{this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}};o.\u0275fac=function(n){return new(n||o)(v(fe),v(So),v(Ke))},o.\u0275cmp=D({type:o,selectors:[["fp-carte-bancaire"]],inputs:{cartes:"cartes",allowDelete:"allowDelete"},outputs:{whenCarteDeleted:"whenCarteDeleted"},decls:2,vars:1,consts:[[1,"no-card-text"],[1,"flex-container-card-box","card-box"],[1,"p-3","card-box-header","flex-item-card-box","flex-row"],["alt","user icon","src","/assets/images/carte-de-credit.png","width","26",1,"user-icon","margin-icon"],[1,"flex-container-row-start","p-2","flex-item-card-box","card-box-body"],[1,"flex-container-full-space"],[1,"flex-item-full-space"],[1,"font-bold"],[3,"clipboardText"],["src","/assets/images/abonnement/alias.png","pTooltip","Cette carte bancaire est aussi enregistr\xE9e en tant qu'alias.",1,"alias-img"],["color","white-red","icon","pi pi-times","size","small",3,"click","rounded"]],template:function(n,r){n&1&&h(0,Ky,2,0)(1,Qy,2,0,"span",0),n&2&&_(r.cartes.length>0?0:1)},dependencies:[yt,U,Ht,Ne],styles:[".card-box[_ngcontent-%COMP%]{border:1px solid var(--fp-border);border-radius:9px;container-type:inline-size;container-name:card-box}.card-box-header[_ngcontent-%COMP%]{border-top-left-radius:9px;border-bottom-left-radius:9px;background-color:var(--fp-surface)}.card-box-body[_ngcontent-%COMP%]{border-top-right-radius:9px;border-bottom-right-radius:9px;position:relative}.card-box-body.alias[_ngcontent-%COMP%]{padding-right:50px!important}.card-box-body[_ngcontent-%COMP%]   .alias-img[_ngcontent-%COMP%]{height:40px;position:absolute;right:3px;top:50%;transform:translateY(-50%)}.no-card-text[_ngcontent-%COMP%]{color:var(--fp-text)}.flex-container-card-box[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:center;align-items:center;margin-top:8px;margin-bottom:8px;box-shadow:#0000001a 0 4px 6px -1px,#0000000f 0 2px 4px -1px}.flex-item-card-box[_ngcontent-%COMP%]:nth-child(1){-ms-flex-order:0;order:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-item-align:stretch;align-self:stretch}.flex-item-card-box[_ngcontent-%COMP%]:nth-child(2){-ms-flex-order:0;order:0;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:auto;align-self:auto}.flex-container-full-space[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:center;align-items:center;width:100%}.flex-item-full-space[_ngcontent-%COMP%]:nth-child(1){-ms-flex-order:0;order:0;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:center;align-self:center}.flex-item-full-space[_ngcontent-%COMP%]:nth-child(2){text-align:end;-ms-flex-order:0;order:0;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:auto;align-self:auto}.margin-icon[_ngcontent-%COMP%]{margin-left:20px}.expire-text[_ngcontent-%COMP%]{color:var(--fp-danger-500)}.delete-card[_ngcontent-%COMP%]{right:5px}.override-text-color[_ngcontent-%COMP%]{color:var(--fp-danger-500)!important}@container card-box (max-width:378px){.card-box[_ngcontent-%COMP%]   .card-box-header[_ngcontent-%COMP%]{display:none}}"]});let e=o;return e})();var Dc=(()=>{let o=class o{constructor(){this.refreshSource=new tt,this.refresh$=this.refreshSource.asObservable()}triggerRefresh(){this.refreshSource.next()}};o.\u0275fac=function(n){return new(n||o)},o.\u0275prov=lt({token:o,factory:o.\u0275fac,providedIn:"root"});let e=o;return e})();function Zy(e,o){e&1&&c(0," Information de paiement ")}function eE(e,o){if(e&1){let t=A();a(0,"fp-carte-bancaire",4),x("whenCarteDeleted",function(){S(t);let n=d(2);return y(n.getCartesBancaire())}),l()}if(e&2){let t=d(2);f("cartes",t.carteBancaires)}}function tE(e,o){if(e&1&&h(0,eE,1,1,"fp-carte-bancaire",3),e&2){let t=d();_(t.carteBancairesLoaded?0:-1)}}var z0=(()=>{let o=class o{constructor(i,n){this.carteBancairesLoaded=!1,this.destroy$=new tt,this.refreshInformationPaiementService=i,this.carteBancaireService=n}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){this.refreshInformationPaiementService.refresh$.pipe(Xe(this.destroy$)).subscribe(()=>{this.getCartesBancaire()}),this.getCartesBancaire()}getCartesBancaire(){this.utilisateur&&this.carteBancaireService.getAllByUser(this.utilisateur).subscribe({next:i=>{this.carteBancaires=i,this.carteBancairesLoaded=!0},error:()=>{}})}};o.\u0275fac=function(n){return new(n||o)(v(Dc),v(So))},o.\u0275cmp=D({type:o,selectors:[["fp-information-paiement"]],inputs:{utilisateur:"utilisateur"},decls:3,vars:0,consts:[["xmlns","http://www.w3.org/1999/html"],["pTemplate","header"],["pTemplate","content"],[3,"cartes"],[3,"whenCarteDeleted","cartes"]],template:function(n,r){n&1&&(a(0,"p-panel",0),R(1,Zy,1,0,"ng-template",1)(2,tE,1,1,"ng-template",2),l())},dependencies:[Jt,ae,va],encapsulation:2});let e=o;return e})();function iE(e,o){if(e&1&&(a(0,"h4"),c(1),l()),e&2){let t=d();s(),E(t.blocageObj.blocage_motif.libelle)}}function nE(e,o){if(e&1){let t=A();a(0,"div",7)(1,"h4"),c(2,"Choisir le motif du blocage :"),l()(),a(3,"div",3)(4,"fp-select",8),x("onChange",function(n){S(t);let r=d();return y(r.typeChange(n))}),l()()}if(e&2){let t=d();s(4),f("label",t.motifBlocageSelectLabel)("optionLabel",t.optionLabelMotifBlocage)("optionValue",t.optionValueMotifBlocage)("selectArray",t.motifBlocageSelectList)}}function oE(e,o){if(e&1&&(a(0,"div",3),p(1,"fp-select",9),l()),e&2){let t=d();s(),f("selectArray",t.listeSelectAdmin)}}function rE(e,o){e&1&&(a(0,"small",12),c(1,"Le champ est limit\xE9 \xE0 255 caract\xE8res."),l())}function aE(e,o){e&1&&(a(0,"small",12),c(1,"Le champ est limit\xE9 \xE0 255 caract\xE8res."),l())}function lE(e,o){e&1&&(a(0,"div",10),p(1,"fp-checkbox",21),l())}function sE(e,o){if(e&1&&(a(0,"div",10),p(1,"fp-checkbox",20),l(),h(2,lE,2,0,"div",10)),e&2){let t=d(3);s(2),_(t.is_abonnement.value?2:-1)}}function cE(e,o){e&1&&(a(0,"p-message",17)(1,"div",22),p(2,"img",23),a(3,"div",24),c(4,"Pour un impay\xE9 si le montant est \xE9gale \xE0 0, celui-ci \xE9quivaut \xE0 un geste commercial. Cependant, "),a(5,"span",25),c(6,"les frais d'impay\xE9 seront toujours dus."),l()()()())}function mE(e,o){e&1&&(a(0,"small",12),c(1,"Le champ est obligatoire."),l())}function dE(e,o){e&1&&p(0,"fp-checkbox",26)}function pE(e,o){if(e&1&&(a(0,"div",10),h(1,dE,1,0,"fp-checkbox",26),l()),e&2){let t=d(3);s(),_(t.isImpaye?1:-1)}}function uE(e,o){if(e&1&&p(0,"fp-select",27),e&2){let t=d(4);f("selectArray",t.listChoixRecidive)("annotation",t.descriptionChoixRecidive)}}function fE(e,o){if(e&1&&(a(0,"div",19),h(1,uE,1,2,"fp-select",27),l()),e&2){let t=d(3);s(),_(t.afficherFraisRecidive&&t.isImpaye?1:-1)}}function hE(e,o){if(e&1&&(a(0,"div",10),p(1,"fp-input",15),h(2,aE,2,0,"small",12),l(),h(3,sE,3,1),a(4,"div",16),h(5,cE,7,0,"p-message",17),p(6,"fp-input",18),h(7,mE,2,0,"small",12),h(8,pE,2,1,"div",10),h(9,fE,2,1,"div",19),l()),e&2){let t=d(2);s(2),_(t.commentaire_public&&t.commentaire_public.invalid&&(t.commentaire_public.touched||t.submit)?2:-1),s(),_(t.blocage_motif.value==="montant"||t.blocage_motif.value.code==="montant"?3:-1),s(2),_(t.isImpaye?5:-1),s(2),_(t.montant&&t.montant.invali
11d&&(t.montant.touched||t.submit)?7:-1),s(),_(t.isImpaye?8:-1),s(),_(t.afficherFraisRecidive&&t.isImpaye?9:-1)}}function _E(e,o){e&1&&(a(0,"small",12),c(1,"Le champ est obligatoire."),l())}function gE(e,o){e&1&&(a(0,"small",12),c(1,"Le champ est obligatoire."),l())}function vE(e,o){if(e&1&&(a(0,"div",10),p(1,"fp-input",11),h(2,rE,2,0,"small",12),l(),h(3,hE,10,6),a(4,"div",10),p(5,"fp-input",13),h(6,_E,2,0,"small",12),l(),a(7,"div",10),p(8,"fp-input",14),h(9,gE,2,0,"small",12),l()),e&2){let t=d();s(2),_(t.commentaire_prive&&t.commentaire_prive.invalid&&(t.commentaire_prive.touched||t.submit)?2:-1),s(),_(t.montantType?3:-1),s(3),_(t.datetime_debut&&t.datetime_debut.invalid&&(t.datetime_debut.touched||t.submit)?6:-1),s(3),_(t.datetime_fin&&t.datetime_fin.invalid&&(t.datetime_fin.touched||t.submit)?9:-1)}}var Am=(()=>{let o=class o{constructor(i,n,r,m,u,g){this.listChoixRecidive=Ts.getListChoixRecidive(),this.blocageForm=new it({commentaire_prive:new de("",[]),commentaire_public:new de("",[]),auteur_libelle:new de("",[]),montant:new de("",[]),desactiver_frais:new de(!1,[]),is_abonnement:new de(!0,[]),is_annuel:new de(!0,[]),choix_recidive:ne
11w de(this.listChoixRecidive[0],[]),datetime_debut:new de("",[]),datetime_fin:new de("",[]),blocage_motif:new de([H.required]),choix_admin:new de("",[])}),this.titleLabel="",this.displayTime=!0,this.blocageObj=new Ts,this.listeSelectAdmin=[],this.utilisateurBlocage=new Yt,this.submit=!1,this.motifBlocageSelectLabel="Motif du blocage",this.optionLabelMotifBlocage="libelle",this.optionValueMotifBlocage="code",this.motifBlocageList=[],this.motifBlocageSelectList=[],this.montantType=!1,this.motifChoisi=!1,this.isEdit=!1,this.isImpaye=!1,this.sending=!1,this.afficherFraisRecidive=!0,this.descriptionChoixRecidive=`Les options correspondent \xE0 :
12-Calculer automatiquement : Les frais de r\xE9cidive seront calcul\xE9s selon le nombre d'impay\xE9s
13-Activ\xE9 : Dans tous les cas, les frais de r\xE9cidive seront appliqu\xE9s
14-D\xE9sactiv\xE9 : Dans tous les cas, les frais de r\xE9cidive ne seront pas appliqu\xE9s`,this.confirmationService=be(Ke),this.refreshInfortmationPaiementService=i,this.blocageService=m,this.adminStore=u,this.adminService=g,this.config=r,this.ref=n}get commentaire_prive(){return this.blocageForm.get("commentaire_prive")}get commentaire_public(){return this.blocageForm.get("commentaire_public")}get auteur_libelle(){return this.blocageForm.get("auteur_libelle")}get montant(){return this.blocageForm.get("montant")}get desactiverFrais(){return this.blocageForm.get("desactiver_frais")}get choixRecidive(){return this.blocageForm.get("choix_recidive")}get datetime_debut(){return this.blocageForm.get("datetime_debut")}get datetime_fin(){return this.blocageForm.get("datetime_fin")}get blocage_motif(){return this.blocageForm.get("blocage_motif")}get choix_admin(){return this.blocageForm.get("choix_admin")}get is_abonnement(){return this.blocageForm.get("is_abonnement")}get is_annuel(){return this.blocageForm.get("is_annuel")}ngOnInit(){this.config.data?.blocage&&(this.blocageObj=Object.assign(this.blocageObj,this.config.data.blocage),this.blocageObj.id===0&&this.blocageObj.auteur_libelle===""&&this.blocageObj.blocage_motif.libelle===""?(this.isEdit=!1,this.titleLabel="Cr\xE9er un Blocage",this.motifChoisi=!1):(this.titleLabel="Modifier un blocage",this.isEdit=!0,this.motifChoisi=!0,this.montantType=this.blocageObj.blocage_motif.code==="impaye"||this.blocageObj.blocage_motif.code==="montant")),this.adminStore.administrateur&&this.choix_admin.setValue(this.adminStore.administrateur.id),this.desactiverFrais.valueChanges.subscribe(i=>{this.afficherFraisRecidive=!i,i===!1&&this.blocageObj.choix_recidive===null&&this.choixRecidive.setValue(this.listChoixRecidive[0].id)}),this.preLoadBlocage(),this.getAllBlocageMotif(),this.getAllAdmin(),this.config.data?.utilisateur&&(this.utilisateurBlocage=Object.assign(this.utilisateurBlocage,this.config.data.utilisateur))}preLoadBlocage(){this.commentaire_prive?.setValue(this.blocageObj.commentaire_prive),this.commentaire_public?.setValue(this.blocageObj.commentaire_public),this.montant?.setValue(this.blocageObj.montant),this.auteur_libelle?.setValue(this.blocageObj.auteur_libelle),this.datetime_debut?.setValue(this.blocageObj.datetime_debut),this.datetime_fin?.setValue(this.blocageObj.datetime_fin),this.blocage_motif?.setValue(this.blocageObj.blocage_motif),this.blocageObj.administrateur?.id&&this.choix_admin.setValue(this.blocageObj.administrateur.id),this.blocageObj.blocage_motif.code==="impaye"&&(this.isImpaye=!0,this.blocageObj.desactiver_frais===null&&(this.blocageObj.desactiver_frais=!1),this.blocageObj.choix_recidive===null&&!this.blocageObj.desactiver_frais&&(this.blocageObj.choix_recidive=this.listChoixRecidive[0].id)),this.desactiverFrais?.setValue(this.blocageObj.desactiver_frais),this.choixRecidive?.setValue(this.blocageObj.choix_recidive),this.is_abonnement?.setValue(this.blocageObj.is_abonnement),this.is_annuel?.setValue(this.blocageObj.is_annuel)}saveBlocage(){if(this.submit=!0,this.blocageForm.valid){this.blocageObj.commentaire_prive=this.commentaire_prive.value,this.blocageObj.commentaire_public=this.commentaire_public.value,this.blocageObj.montant=this.montant.value,this.blocageObj.datetime_debut=this.datetime_debut.value,this.blocageObj.datetime_fin=this.datetime_fin.value;let i=this.blocage_motif.value,n=this.blocageForm.get("choix_admin")?.value;(this.blocage_motif.value==="impaye"||this.blocage_motif.value==="montant"||this.blocageObj.blocage_motif.code==="montant"||this.blocageObj.blocage_motif.code==="impaye")&&(this.blocageObj.administrateur.id=n,this.blocageObj.auteur_libelle=this.adminStore.administrateur?.nom+" "+this.adminStore.administrateur?.prenom),this.blocageObj.auteur_libelle=this.adminStore.administrateur?.nom+" "+this.adminStore.administrateur?.prenom,(this.blocage_motif.value==="impaye"||this.blocage_motif.value.code==="impaye")&&(this.blocageObj.desactiver_frais=this.desactiverFrais.value,this.blocageObj.choix_recidive=this.desactiverFrais.value?null:this.choixRecidive.value),this.blocage_motif.value==="montant"||this.blocage_motif.value.code==="montant"?(this.blocageObj.is_abonnement=this.is_abonnement.value,this.blocageObj.is_annuel=this.is_annuel.value):(this.blocageObj.desactiver_frais=null,this.blocageObj.choix_recidive=null),this.sending||(this.sending=!0,this.blocageForm.disable(),this.blocageObj.id?this.blocageService.edit(this.blocageObj).subscribe({next:()=>{this.sending=!1,this.blocageForm.enable(),this.ref.close("ok")},error:r=>{console.error(r)}}):i==="montant"&&this.is_abonnement.value?this.confirmationService.confirm({message:"Le blocage montant que vous allez cr\xE9er correspond bien \xE0 un abonnement ?",acceptLabel:"Oui",rejectLabel:"Non, retour",header:"Creation du blocage abonnement",rejectButtonStyleClass:"p-button-blue",key:"createBlocage",accept:()=>{this.createBlocage(i)},reject:()=>{this.sending=!1,this.blocageForm.enable()}}):this.createBlocage(i))}else this.blocageForm.markAllAsTouched(),Object.keys(this.blocageForm.controls).forEac
14h(i=>{this.blocageForm.controls[i].updateValueAndValidity()})}createBlocage(i){this.blocageService.create(this.blocageObj,i).subscribe({next:()=>{this.sending=!1,this.blocageForm.enable(),this.refreshInfortmationPaiementService.triggerRefresh(),this.ref.close("ok")},error:n=>{console.error(n)}})}closeDialog(){this.ref.close("annule")}typeChange(i){this.motifChoisi=!0,this.isImpaye=!1,this.blocage_motif?.setValue(i.value),this.montantType=this.blocage_motif.value==="impaye"||this.blocage_motif.value==="montant";let n=i.value,r=this.blocageForm.get("montant");r&&(n==="impaye"?(this.isImpaye=!0,r.setValidators([H.min(0)])):n==="montant"&&r.setValidators([H.min(1)]),r.updateValueAndValidity())}getAllBlocageMotif(){this.blocageService.getAllMotifBlocage().subscribe({next:i=>{i.forEach(n=>{let r={libelle:n.libelle,code:n.code};this.motifBlocageList.push(r)}),this.motifBlocageSelectList=this.motifBlocageList},error:i=>{console.error(i)}})}getAllAdmin(){this.adminService.getAll().subscribe({next:i=>{i.forEach(n=>{let r={libelle:n.nom+" "+n.prenom,id:n.id};this.listeSelectAdmin.push(r)})},error:i=>{console.error(i)}})}loadBlocageMotifEntity(i){i.forEach(n=>{let r={libelle:n.libelle,code:n.code};this.motifBlocageList.push(r)})}};o.\u0275fac=function(n){return new(n||o)(v(Dc),v(Ee),v(Pe),v(pn),v(rt),v(Mn))},o.\u0275cmp=D({type:o,selectors:[["fp-blocage-form"]],features:[ye([Ke])],decls:11,vars:6,consts:[[3,"title"],[1,"mb-6","mt-3"],[3,"formGroup"],[1,"col-12","p-2","mt-2"],["color","blue","icon","pi pi-times","label","Annuler",1,"m-1",3,"click"],["icon","pi pi-check","label","Sauvegarder",1,"m-1",3,"click"],["key","createBlocage","acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectButtonStyleClass","p-button-secondary","rejectLabel","Non"],[1,"col-12"],["formControlName","blocage_motif",3,"onChange","label","optionLabel","optionValue","selectArray"],["label","Auteur du blocage","optionLabel","libelle","optionValue","id","formControlName","choix_admin",3,"selectArray"],[1,"col-12","mt-2"],["formControlName","commentaire_prive","label","Commentaire priv\xE9","maxlength","255","type","textarea"],[1,"p-error"],["formControlName","datetime_debut","label","Date de d\xE9but effective du bloquage","type","date"],["formControlName","datetime_fin","label","Date de fin effective du bloquage","type","date"],["formControlName","commentaire_public","label","Commentaire public","maxlength","255","type","textarea"],[1,"col-12","mt-2","no-padding-top"],["severity","info"],["formControlName","montant","label","Montant","type","number","value","0"],[1,"col-12","mt-2","flex"],["formControlName","is_abonnement","label","Correspond \xE0 un abonnement"],["formControlName","is_annuel","label","C'est un abonnement annuel"],[1,"flex-message"],["alt","blocked icon","src","assets/images/info.png","width","32"],[1,"ml-2"],[1,"font-bold"],["formControlName","desactiver_frais","label","D\xE9sactiver les frais d'impay\xE9"],["tooltipStyleClass","tooltip_help_recidive","formControlName","choix_recidive","label","Frais de r\xE9cidive","optionValue","id","optionLabel","libelle",1,"min-w-select",3,"selectArray","annotation"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1)(2,"form",2),h(3,iE,2,1,"h4"),h(4,nE,5,4),h(5,oE,2,1,"div",3),h(6,vE,10,4),l(),a(7,"fp-modal-footer")(8,"fp-button",4),x("click",function(){return r.closeDialog()}
14),l(),a(9,"fp-button",5),x("click",function(){return r.saveBlocage()}),l()()(),p(10,"p-confirmDialog",6)),n&2&&(f("title",r.titleLabel),s(2),f("formGroup",r.blocageForm),s(),_(r.isEdit?3:-1),s(),_(r.isEdit?-1:4),s(),_((r.blocage_motif.value==="montant"||r.blocage_motif.value==="impaye"||r.isImpaye||r.montantType)&&r.listeSelectAdmin.length>0?5:-1),s(),_(r.motifChoisi?6:-1))},dependencies:[we,ne,_e,ie,le,Co,oe,se,ce,Ft,me,Wt,qe,U,_n,Mt],styles:["[_nghost-%COMP%]     .p-fieldset .p-fieldset-legend{margin:20px!important}[_nghost-%COMP%]     .p-message.p-message-info{margin-top:unset}.no-padding-top[_ngcontent-%COMP%]{padding-top:unset}  .tooltip_help_recidive.p-tooltip{max-width:100%}  .tooltip_help_recidive.p-tooltip .p-tooltip-text{text-align:left!important}.min-w-select[_ngcontent-%COMP%]{min-width:250px}"]});let e=o;return e})();var CE=()=>[10,25,50];function xE(e,o){e&1&&p(0,"fp-loading")}function bE(e,o){e&1&&(a(0,"tr")(1,"th",5),c(2,"Blocage"),l(),a(3,"th",5),c(4,"Dates"),l(),a(5,"th",5),c(6,"Auteurs"),l(),a(7,"th",5),c(8,"Commentaire priv\xE9"),l(),a(9,"th",5),c(10,"Commentaire public"),l(),a(11,"th",5),c(12,"Raison du d\xE9blocage"),l(),a(13,"th",5),c(14,"Montant"),l()())}function SE(e,o){if(e&1&&(a(0,"td",5),c(1),l()),e&2){let t=d().$implicit;s(),T("",t.montant.toFixed(2),"\u20AC")}}function yE(e,o){e&1&&p(0,"td",5)}function EE(e,o){if(e&1&&(a(0,"tr")(1,"td",6),c(2),l(),a(3,"td",5),c(4," Date de d\xE9but : "),a(5,"span",7),c(6),k(7,"date"),l(),p(8,"br"),c(9," Date de fin : "),a(10,"span",7),c(11),k(12,"date"),l(),p(13,"br"),l(),a(14,"td",5),c(15," Blocage : "),a(16,"span",7),c(17),l(),p(18,"br"),c(19," D\xE9blocage : "),a(20,"span",7),c(21),l(),p(22,"br"),l(),a(23,"td",8)(24,"p"),c(25),l()(),a(26,"td",8),c(27),l(),a(28,"td",8),c(29),l(),h(30,SE,2,1,"td",5)(31,yE,1,0,"td",5),l()),e&2){let t=o.$implicit;s(2),T("",t.blocage_motif.libelle," "),s(4),E(O(7,9,t.datetime_debut,"dd/MM/y HH:mm")),s(5),E(O(12,12,t.datetime_fin,"dd/MM/y HH:mm")),s(6),E(t.auteur_libelle),s(4),E(t.auteur_deblocage_libelle??"Non renseign\xE9"),s(4),E(t.commentaire_prive),s(2),E(t.commentaire_public),s(2),E(t.raison_deblocage),s(),_(t.montant!==null?30:31)}}function TE(e,o){if(e&1){let t=A();a(0,"p-table",2),x("onLazyLoad",function(n){S(t);let r=d();return y(r.chargementLazy(n))}),R(1,bE,15,0,"ng-template",3)(2,EE,32,15,"ng-template",4),l()}if(e&2){let t=d();f("rowHover",!0)("value",t.blocages)("lazy",!0)("loading",t.chargement)("first",t.first)("paginator",!0)("rows",t.rows)("totalRecords",t.totalItems)("rowsPerPageOptions",St(9,CE))}}var $0=(()=>{let o=class o{constructor(i,n,r){this.utilisateur=new Yt,this.isLoadingBlocages=!0,this.rows=10,this.first=0,this.totalItems=0,this.chargement=!1,this.blocageService=r,this.config=n,this.ref=i}
14ngOnInit(){this.config.data?.utilisateur&&(this.utilisateur=Object.assign(this.utilisateur,this.config.data.utilisateur)),this.loadHistoriqueBlocage()}chargementLazy(i){this.first=i.first??0,this.rows=i.rows??10,this.loadHistoriqueBlocage()}loadHistoriqueBlocage(){this.chargement=!0;let i=this.utilisateur?.id;this.blocageService.getAllHistoriqueByUser(i,this.rows,this.first).subscribe({next:n=>{this.blocages=n.blocages,this.totalItems=n.totalItems,this.isLoadingBlocages=!1,this.chargement=!1},error:n=>{console.error(n),this.chargement=!1}})}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(pn))},o.\u0275cmp=D({type:o,selectors:[["fp-blocage-historique"]],decls:3,vars:1,consts:[["title","Historique des blocages"],["dataKey","id","responsiveLayout","scroll","styleClass","p-datatable-striped","currentPageReportTemplate","{currentPage} sur {totalPages}",3,"rowHover","value","lazy","loading","first","paginator","rows","totalRecords","rowsPerPageOptions"],["dataKey","id","responsiveLayout","scroll","styleClass","p-datatable-striped","currentPageReportTemplate","{currentPage} sur {totalPages}",3,"onLazyLoad","rowHover","value","lazy","loading","first","paginator","rows","totalRecords","rowsPerPageOptions"],["pTemplate","header"],["pTemplate","body"],[1,"text-center"],[1,"text-center","font-bold"],[1,"font-bold"],[1,"text-center","commentaire-size"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,xE,1,0,"fp-loading")(2,TE,3,10,"p-table",1)),n&2&&(s(),_(r.isLoadingBlocages?1:2))},dependencies:[we,Ze,ge,Ce,ae,Ne],styles:[".commentaire-size[_ngcontent-%COMP%]{max-width:180px;word-wrap:break-word}tr[_ngcontent-%COMP%]   th[_ngcontent-%COMP%], tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{font-size:15px}"]});let e=o;return e})();var Ms=class{constructor(){this.id=0,this.name="",this.nbNotif=0}};V([j],Ms.prototype,"id",void 0);V([j],Ms.prototype,"name",void 0);V([j],Ms.prototype,"nbNotif",void 0);var ql=class{constructor(){this.name="",this.nbNotif=0,this.url="",this.notifs=[]}};V([j],ql.prototype,"name",void 0);V([j],ql.prototype,"nbNotif",void 0);V([j],ql.prototype,"url",void 0);V([j(Ai(ht(Ms)))],ql.prototype,"notifs",void 0);var zl=class{constructor(){this.id=0,this.admin=new Vi,this.is_seen=!1,this.rappel=new Date}};V([j],zl.prototype,"id",void 0);V([j(ht(Vi))],zl.prototype,"admin",void 0);V([j],zl.prototype,"is_seen",void 0);V([j(ei)],zl.prototype,"rappel",void 0);var tn=(()=>{let o=class o extends uc{constructor(i,n,r){super(i,zl),this.notificationStore=n,this.adminStore=r,this.destroy$=new tt,super.route_base="/v1/notification-admin/",this.notificationStore=n,this.adminStore=r}getAllByAdmin(){return this.httpClient.get(this.getDomainApi()+this.route_base+"admin/",this.getHttpOptions()).pipe(re(i=>i.map(n=>ze(ql,n))))}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}getNbNotifByPage(){return this.httpClient.get(this.getDomainApi()+this.route_base+"page",this.getHttpOptions()).pipe(re(i=>i))}markAsView(i){return this.httpClient.post(this.getDomainApi()+this.route_base+"markAsView/"+i,this.getHttpOptions()).pipe(re(n=>n))}markNotifAsView(i){return this.httpClient.post(this.getDomainApi()+this.route_base+"markNotifAsView/"+i,this.getHttpOptions()).pipe(re(n=>n))}getAllNotifsNotSeen(){return this.httpClient.post(this.getDomainApi()+this.route_base+"getAllNotifsNotSeen/",this.getHttpOptions()).pipe(re(i=>i))}observeMarkAsView(){this.notificationStore.getObservableMarkAsView().pipe(Xe(this.destroy$)).subscribe(i=>{i&&this.adminStore.administrateur?.id&&this.markAsView(this.adminStore.administrateur?.id??0).subscribe({next:()=>{this.notificationStore.markAsView=!1,(this.adminStore.administrateur?.id??0)&&this.getNotifs()},error:n=>{console.error(n)}})})}getNotifs(){this.getAllByAdmin().subscribe({next:i=>{this.notificationStore.notifications=i},error:i=>{console.error(i)}})}};o.\u0275fac=function(n){return new(n||o)(nt(vt),nt(eo),nt(rt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function wE(e,o){if(e&1){let t=A();c(0," Blocages "),a(1,"div",3)(2,"fp-button",4),x("click",function(){S(t);let n=d();return y(n.historiqueBlocage())}),l(),a(3,"fp-button",5),x("click",function(){S(t);let n=d();return y(n.createBlocage())}),l()()}}function FE(e,o){e&1&&p(0,"fp-loading")}function kE(e,o){if(e&1&&(c(0," de "),a(1,"span",15),c(2),l()),e&2){let t=d().$implicit;s(2),T("",t.montant,"\u20AC")}}function AE(e,o){if(e&1&&p(0,"div",16),e&2){let t=d().$implicit,i=d(3);f("innerHTML",i.sanitizer.bypassSecurityTrustHtml(t.commentaire_prive),ui)}}function DE(e,o){if(e&1&&(p(0,"br"),a(1,"span"),c(2),k(3,"date"),l()),e&2){let t=d().$implicit;s(2),T(" Fin : ",O(3,1,t.datetime_fin,"dd/MM/y HH:mm"))}}function ME(e,o){if(e&1){let t=A();a(0,"div",9)(1,"div",10)(2,"fp-button",11),x("click",function(){let n=S(t).$implicit,r=d(3);return y(r.editBlocage(n))}),l(),a(3,"fp-button",12),x("click",function(){let n=S(t).$implicit,r=d(3);return y(r.deleteBlocage(n))}),l()(),a(4,"div",13),p(5,"img",14),c(6," Blocage : "),a(7,"span",15),c(8),l(),h(9,kE,3,1),l(),h(10,AE,1,1,"div",16),a(11,"div",17)(12,"span"),c(13),k(14,"date"),l(),h(15,DE,4,4),l()()}if(e&2){let t=o.$implicit;s(2),f("rounded",!0),s(),f("rounded",!0),s(5),E(t.blocage_motif.libelle),s(),_(t.blocage_motif.code==="impaye"&&t.montant!==null||t.blocage_motif.code==="montant"&&t.montant!==null?9:-1),s(),_(t.commentaire_prive!==null?10:-1),s(3),Ge("Le ",O(14,8,t.datetime_creation,"dd/MM/y HH:mm")," par ",t.auteur_libelle),s(2),_(t.datetime_fin?15:-1)}}function IE(e,o){if(e&1&&(a(0,"p-table",7),R(1,ME,16,11,"ng-template",8),l()),e&2){let t=d(2);f("paginator",!0)("rows",4)("showCurrentPageReport",!0)("value",t.blocages)}}function PE(e,o){if(e&1&&(a(0,"div",6),h(1,FE,1,0,"fp-loading")(2,IE,2,4,"p-table",7),l()),e&2){let t=d();s(),_(t.isLoadingBlocages?1:2)}}var W0=(()=>{let o=class o{constructor(i,n,r,m,u,g,C,b){this.utilisateurEdit=new xt,this.isLoadingBlocages=!0,this.refreshInfortmationPaiementService=i,this.notificationService=n,this.dialogService=m,this.blocageService=C,this.toastService=g,this.confirmationService=u,this.sanitizer=b,this.notificationStore=r}ngOnInit(){this.loadBlocage()}loadBlocage(){let i=this.utilisateur?.id;i&&this.blocageService.getAllByUser(i).subscribe({next:n=>{this.blocages=n,this.isLoadingBlocages=!1},error:()=>{}})}createBlocage(){let i=new Ts;i.utilisateur=this.utilisateur?this.utilisateur:new Yt,this.dialogService.open(Am,{width:"70vw",closable:!1,modal:!0,focusOnShow:!1,data:{blocage:i,utilisateur:this.utilisateur}})?.onClose.subscribe(r=>{r==="ok"&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail
14:"Le blocage \xE0 bien \xE9t\xE9 cr\xE9\xE9."}),this.loadBlocage(),this.utilisateurEdit.emit())})}deleteBlocage(i){this.confirmationService.confirm({message:"Voulez-vous vraiment archiver ce blocage ?",header:"Supprimer blocage",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.blocageService.delete(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Bloquage archiv\xE9",life:3e3}),this.loadBlocage(),this.loadNotifs(),this.utilisateurEdit.emit(),this.refreshInfortmationPaiementService.triggerRefresh()},error:n=>{console.error(n)}})}})}loadNotifs(){this.notificationService.getAllByAdmin().subscribe({next:i=>{this.notificationStore.notifications=i},error:i=>{console.error(i)}})}historiqueBlocage(){this.dialogService.open($0,{width:"90vw",closable:!1,modal:!0,focusOnShow:!1,data:{utilisateur:this.utilisateur}})?.onClose.subscribe(n=>{n==="ok"&&this.loadBlocage()})}editBlocage(i){this.dialogService.open(Am,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{blocage:i,utilisateur:this.utilisateur}})?.onClose.subscribe(r=>{r==="ok"&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Le blocage \xE0 bien \xE9t\xE9 modifi\xE9."}),this.loadBlocage(),this.utilisateurEdit.emit())})}};o.\u0275fac=function(n){return new(n||o)(v(Dc),v(tn),v(eo),v(Oe),v(Ke),v(fe),v(pn),v(Ei))},o.\u0275cmp=D({type:o,selectors:[["fp-blocage"]],inputs:{utilisateur:"utilisateur"},outputs:{utilisateurEdit:"utilisateurEdit"},decls:3,vars:0,consts:[["xmlns","http://www.w3.org/1999/html"],["pTemplate","header"],["pTemplate","content"],[1,"menu-droite"],["color","blue","label","Historique",1,"m-1",3,"click"],["label","Nouveau",1,"m-1",3,"click"],[1,"card"],["responsiveLayout","scroll","currentPageReportTemplate","{currentPage} sur {totalPages}",3,"paginator","rows","showCurrentPageReport","value"],["pTemplate","body"],[1,"border-round-md","p-3","m-2","bg-gray-100","border-fp-no-shadow","mb-3"],[1,"absolute","right-0","mr-4"],["icon","pi pi-pencil",3,"click","rounded"],["color","red","icon","pi pi-trash",3,"click","rounded"],[1,"body-blocage"],["src","assets/images/block.png","width","16",1,"v-align-txt-bottom"],[1,"blocage-title"],[1,"p-2","pr-90px","text-fp-text-muted",3,"innerHTML"],[1,"font-italic","text-sm","text-fp-text-muted","w-11"]],template:function(n,r){n&1&&(a(0,"p-panel",0),R(1,wE,4,0,"ng-template",1)(2,PE,3,1,"ng-template",2),l())},dependencies:[Jt,ae,U,Ze,ge,Ce,Ne],styles:[".flex-container-blocage[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:end;align-items:flex-end}.body-blocage[_ngcontent-%COMP%]{max-width:80%}.flex-item-blocage[_ngcontent-%COMP%]:nth-child(1){-ms-flex-order:0;order:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-item-align:center;align-self:center}.flex-item[_ngcontent-%COMP%]:nth-child(2){-ms-flex-order:0;order:0;-ms-flex:2 2 auto;flex:2 2 auto;-ms-flex-item-align:center;align-self:center}.menu-droite[_ngcontent-%COMP%]{width:100%;text-align:right}.pr-90px[_ngcontent-%COMP%]{padding-right:90px!important}.blocage-title[_ngcontent-%COMP%]{font-weight:700}"]});let e=o;return e})();function OE(e,o){if(e&1){let t=A();a(0,"fp-button",7),x("click",function(){S(t);let n=d();return y(n.editCommParent(n.commentaireObj))}),l()}e&2&&f("rounded",!0)}function LE(e,o){if(e&1){let t=A();a(0,"fp-button",8),x("click",function(){S(t);let n=d();return y(n.deleteCommParent(n.commentaireObj))}),l()}e&2&&f("rounded",!0)}function RE(e,o){if(e&1&&p(0,"div",5),e&2){let t=d();f("innerHTML",t.sanitizer.bypassSecurityTrustHtml(t.commentaireObj.commentaire),ui)}}function NE(e,o){if(e&1&&(a(0,"span"),c(1),k(2,"date"),l()),e&2){let t=d();s(),Ge("Le ",O(2,2,t.commentaireObj.datetime_creation,"dd/MM/y hh:mm")," par ",t.commentaireObj.auteur)}}var Y0=(()=>{let o=class o{constructor(i,n,r){this.isSuperAdmin=!1,this.config=n,this.ref=i,this.sanitizer=r}ngOnInit(){this.commentaireObj=this.config.data?.commentaire,this.parentEl=this.config.data?.parentEl,this.isSuperAdmin=this.config.data?.isSuperAdmin}editCommParent(i){this.ref.close(),this.parentEl.editComm(i)}deleteCommParent(i){this.ref.close(),this.parentEl.deleteComm(i)}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(Ei))},o.\u0275cmp=D({type:o,selectors:[["fp-commentaire-display"]],decls:9,vars:4,consts:[["title","Affichage commentaire"],[1,"flex","justify-content-center","align-items-center"],["icon","pi pi-pencil",1,"m-1",3,"rounded"],["color","red","icon","pi pi-trash",1,"m-1",3,"rounded"],[1,"border-round-sm","p-3","m-2","mb-3","bg-gray-fp","border-fp-no-shadow"],["type","a",1,"p-2","pr-90px","admin-commentaire-display-maxsize-image",3,"innerHTML"],[1,"font-italic","text-sm","text-fp-text-muted"],["icon","pi pi-pencil",1,"m-1",3,"click","rounded"],["color","red","icon","pi pi-trash",1,"m-1",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div")(2,"div",1),h(3,OE,1,1,"fp-button",2),h(4,LE,1,1,"fp-button",3),l(),a(5,"div",4),h(6,RE,1,1,"div",5),a(7,"div",6),h(8,NE,3,5,"span"),l()()()),n&2&&(s(3),_(r.isSuperAdmin?3:-1),s(),_(r.isSuperAdmin?4:-1),s(2),_(r.commentaireObj!=null&&r.commentaireObj.commentaire?6:-1),s(2),_(r.commentaireObj!=null&&r.commentaireObj.datetime_creation&&(r.commentaireObj!=null&&r.commentaireObj.auteur)?8:-1))},dependencies:[we,U,Ne],encapsulation:2});let e=o;return e})();var Sv=(()=>{let o=class o{constructor(i){this.element=i,this.checkFn=this.verifierOverflow.bind(this)}ngAfterViewInit(){this.verifierOverflow(),typeof ResizeObserver<"u"&&(this.resizeObserver=new ResizeObserver(this.checkFn),this.resizeObserver.observe(this.element.nativeElement))}ngOnDestroy(){this.resizeObserver?.disconnect()}onResize(){this.verifierOverflow()}verifierOverflow(){let i=this.element.nativeElement,n=i.scrollHeight>i.clientHeight;i.classList.toggle("fp-overflow",n)}};o.\u0275fac=function(n){return new(n||o)(v(Va))},o.\u0275dir=Cs({type:o,selectors:[["","fpOverflowIndicator",""]],hostBindings:function(n,r){n&1&&x("resize",function(){return r.onResize()},nc)}});let e=o;return e})();function BE(e,o){if(e&1){let t=A();c(0," Commentaires "),a(1,"div",5)(2,"fp-button",6),x("click",function(){S(t);let n=d(2);return y(n.createComm())}),l()()}}function VE(e,o){if(e&1){let t=A();a(0,"fp-button",14),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.editComm(n))}),l()}e&2&&f("rounded",!0)}function jE(e,o){if(e&1){let t=A();a(0,"fp-button",15),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.deleteComm(n))}),l()}e&2&&f("rounded",!0)}function UE(e,o){if(e&1){let t=A();a(0,"div",7)(1,"div",8)(2,"fp-button",9),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.openCommInModal(n))}),l(),h(3,VE,1,1,"fp-button",10),h(4,jE,1,1,"fp-button",11),l(),p(5,"div",12),a(6,"div",13)(7,"span"),c(8),k(9,"date"),l()()()}if(e&2){let t=o.$implicit,i=d(2);s(2),f("rounded",!0),s(),_(i.isSuperAdmin?3:-1),s(),_(i.isSuperAdmin?4:-1),s(),f("innerHTML",t.commentaire,ui),s(3),Ge("Le ",O(9,6,t.datetime_creation,"dd/MM/y HH:mm")," par ",t.auteur)}}function HE(e,o){if(e&1){let t=A();a(0,"p-panel"),R(1,BE,3,0,"ng-template",1),a(2,"div",2)(3,"p-table",3),x("onLazyLoad",function(n){S(t);let r=d();return y(r.lazyLoad(n))}),R(4,UE,10,9,"ng-template",4),l()()()}if(e&2){let t=d();s(3),f("paginator",!0)("rows",t.rows)("showCurrentPageReport",!0)("value",t.commentaires)("lazy",!0)("loading",t.loading)("totalRecords",t.totalItems)}}function GE(e,o){if(e&1&&(a(0,"div",7),p(1,"div",12),a(2,"div",13)(3,"span"),c(4),k(5,"date"),l()()()),e&2){let t=o.$implicit;s(),f("innerHTML",t.commentaire,ui),s(3),Ge("Le ",O(5,3,t.datetime_creation,"dd/MM/y HH:mm")," par ",t.auteur)}}function qE(e,o){if(e&1){let t=A();a(0,"p-table",16),x("onLazyLoad",function(n){S(t);let r=d();return y(r.lazyLoad(n))}),R(1,GE,6,6,"ng-template",4),l()}if(e&2){let t=d();f("paginator",!0)("rows",t.rows)("paginatorPosition","top")("showCurrentPageReport",!0)("showInitialSortBadge",!1)("showPageLinks",!1)("value",t.commentaires)("lazy",!0)("loading",t.loading)("totalRecords",t.totalItems)}}var Mc=(()=>{let o=class o{constructor(i,n,r,m,u){this.display=!1,this.offset=0,this.rows=5,this.totalItems=0,this.loading=!0,this.isSuperAdmin=!1,this.noEditable=!1,this.dialogService=n,this.toastService=m,this.confirmationService=r,this.commentaireService=i,this.adminStore=u}
14ngOnChanges(i){i.utilisateur&&this.loadComm()}ngOnInit(){this.loading=!1,this.loadComm(),this.isSuperAdmin=this.adminStore.administrateur?.superadmin}lazyLoad(i){this.offset=i.first,this.loadComm()}loadComm(){if(!this.loading){this.loading=!0;let i=this.utilisateur?.id;this.commentaireService.getAllByUser(i,this.rows,this.offset).subscribe({next:n=>{this.commentaires=n.commentaires,this.totalItems=n.totalItems,this.loading=!1},error:n=>{console.error(n)}})}}deleteComm(i){this.confirmationService.confirm({message:"Voulez-vous vraiment archiver ce commentaire ?",header:"Supprimer commentaire",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.commentaireService.delete(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Commentaire archiv\xE9",life:3e3}),this.loadComm()},error:n=>{console.error(n)}})}})}editComm(i){this.dialogService.open(Ds,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{commentaire:i,utilisateur:this.utilisateur}})?.onClose.subscribe(r=>{r==="ok"&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Le commentaire \xE0 bien \xE9t\xE9 modifi\xE9."}),this.loadComm())})}createComm(){let i=new yo;i.utilisateur=this.utilisateur?this.utilisateur:new Yt,this.dialogService.open(Ds,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{commentaire:i,utilisateur:this.utilisateur}})?.onClose.subscribe(r=>{r==="ok"&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Le commentaire \xE0 bien \xE9t\xE9 cr\xE9\xE9."}),this.loadComm())})}openCommInModal(i){this.dialogService.open(Y0,{width:"98vw",closable:!1,modal:!0,focusOnShow:!1,data:{commentaire:i,parentEl:this,isSuperAdmin:this.isSuperAdmin}})}};o.\u0275fac=function(n){return new(n||o)(v(ir),v(Oe),v(Ke),v(fe),v(rt))},o.\u0275cmp=D({type:o,selectors:[["fp-commentaire"]],inputs:{utilisateur:"utilisateur",noEditable:"noEditable"},features:[sa],decls:2,vars:2,consts:[["responsiveLayout","scroll","currentPageReportTemplate","{currentPage} sur {totalPages}",1,"no-editable",3,"paginator","rows","paginatorPosition","showCurrentPageReport","showInitialSortBadge","showPageLinks","value","lazy","loading","totalRecords"],["pTemplate","header"],[1,"card"],["responsiveLayout","scroll","currentPageReportTemplate","{currentPage} sur {totalPages}",3,"onLazyLoad","paginator","rows","showCurrentPageReport","value","lazy","loading","totalRecords"],["pTemplate","body"],[1,"menu-droite"],["label","ajouter un commentaire",3,"click"],[1,"p-3","m-2","mb-3","bg-gray-fp","border-fp-no-shadow","relative"],[1,"mb-1","absolute","bottom-0","right-0",2,"z-index","1"],["icon","pi pi-eye",1,"m-1",3,"click","rounded"],["icon","pi pi-pencil",1,"m-1",3,"rounded"],["color","red","icon","pi pi-trash",1,"m-1",3,"rounded"],["fpOverflowIndicator","","type","a",1,"p-2","pr-90px","div-admin-commentaire-maxsize-image","commentaire-contenu",3,"innerHTML"],[1,"font-italic","text-sm","text-fp-text-muted"],["icon","pi pi-pencil",1,"m-1",3,"click","rounded"],["color","red","icon","pi pi-trash",1,"m-1",3,"click","rounded"],["responsiveLayout","scroll","currentPageReportTemplate","{currentPage} sur {totalPages}",1,"no-editable",3,"onLazyLoad","paginator","rows","paginatorPosition","showCurrentPageReport","showInitialSortBadge","showPageLinks","value","lazy","loading","totalRecords"]],template:function(n,r){n&1&&(h(0,HE,5,7,"p-panel"),h(1,qE,2,10,"p-table",0)),n&2&&(_(r.noEditable?-1:0),s(),_(r.noEditable?1:-1))},dependencies:[Jt,ae,U,ge,Ce,Sv,Ne],styles:['.pr-90px[_ngcontent-%COMP%]{padding-right:90px!important}.menu-droite[_ngcontent-%COMP%]{width:100%;text-align:right}[_nghost-%COMP%]   .commentaire-contenu[_ngcontent-%COMP%]{max-height:90vh;overflow-y:hidden;position:relative}[_nghost-%COMP%]   .commentaire-contenu.fp-overflow[_ngcontent-%COMP%]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(to bottom,rgba(244,248,251,0),var(--fp-surface));pointer-events:none;z-index:0}']});let e=o;return e})();var vr=class{constructor(){this.id=0,this.facture=new Tl,this.denomination_sociale="",this.siret="",this.adresse="",this.co
14de_postal="",this.ville="",this.telephone="",this.email=""}};V([j],vr.prototype,"id",void 0);V([j(ht(Tl))],vr.prototype,"facture",void 0);V([j],vr.prototype,"denomination_sociale",void 0);V([j],vr.prototype,"siret",void 0);V([j],vr.prototype,"adresse",void 0);V([j],vr.prototype,"code_postal",void 0);V([j],vr.prototype,"ville",void 0);V([j],vr.prototype,"telephone",void 0);V([j],vr.prototype,"email",void 0);function zE(e,o){e&1&&(a(0,"h3"),c(1,"Ajouter manuellement une ligne \xE0 la facture"),l())}function $E(e,o){e&1&&(a(0,"h3"),c(1,"Modifier manuellement une ligne de la facture"),l())}function WE(e,o){e&1&&(a(0,"div"),p(1,"fp-button",19),l())}function YE(e,o){if(e&1){let t=A();a(0,"div",8),p(1,"fp-button",20),a(2,"fp-button",21),x("click",function(){S(t);let n=d();return y(n.stopEdit())}),l()()}}function XE(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Libell\xE9"),l(),a(3,"th"),c(4,"Quantit\xE9"),l(),a(5,"th"),c(6,"Prix (HT)"),l(),a(7,"th"),c(8,"Actions"),l()())}function JE(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",22),c(2),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),l(),a(7,"td")(8,"fp-button",23),x("click",function(){let n=S(t).$implicit,r=d();return y(r.ajoutDepuisHistorique(n))}),l()()()}if(e&2){let t=o.$implicit;s(2),E(t.libelle),s(2),E(t.quantite),s(2),E(t.prix_ht),s(2),f("rounded",!0)}}function KE(e,o){e&1&&(a(0,"tr")(1,"th",24),c(2,"Libell\xE9"),l(),a(3,"th"),c(4,"Quantit\xE9"),l(),a(5,"th"),c(6,"Prix (HT)"),l(),a(7,"th",25),c(8,"Actions"),l()())}function QE(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",22),c(2),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),l(),a(7,"td")(8,"fp-button",26),x("click",function(){let n=S(t).$implicit,r=d();return y(r.edit(r.lignes.indexOf(n)))}),l(),a(9,"fp-button",27),x("click",function(){let n=S(t).$implicit,r=d();return y(r.delete(r.lignes.indexOf(n)))}),l()()()}if(e&2){let t=o.$implicit;s(2),E(t.libelle),s(2),E(t.quantite),s(2),E(t.prix_ht),s(2),f("rounded",!0),s(),f("rounded",!0)}}function ZE(e,o){if(e&1&&(a(0,"p"),c(1),l()),e&2){let t=d(2);s(),T("Remise (",t.remisePourcent.value,"%) :")}}function e3(e,o){if(e&1&&(a(0,"p"),c(1),l()),e&2){let t=d(2);s(),T("",t.remisePrix.toFixed(2),"\u20AC")}}function t3(e,o){if(e&1&&(a(0,"tr"),p(1,"td"),a(2,"td"),h(3,ZE,2,1,"p"),a(4,"p"),c(5,"Sous-total :"),l(),a(6,"p"),c(7),l(),a(8,"p"),c(9,"Total :"),l()(),a(10,"td"),h(11,e3,2,1,"p"),a(12,"p"),c(13),l(),a(14,"p"),c(15),l(),a(16,"p"),c(17),l()(),p(18,"td"),l()),e&2){let t=d();s(3),_(t.remisePourcent.value>0?3:-1),s(4),T("TVA (",t.tvaPourcent.value,"%) :"),s(4),_(t.remisePourcent.value>0?11:-1),s(2),T("",t.sousTotalFinal.toFixed(2),"\u20AC"),s(2),T("",t.tvaPrix.toFixed(2),"\u20AC"),s(2),T("",t.total.toFixed(2),"\u20AC")}}var X0=(()=>{let o=class o{constructor(i,n,r,m){this.lignes=[],this.historiqueLignes=[],this.sousTotal=0,this.sousTotalFinal=0,this.total=0,this.tvaPrix=0,this.remisePrix=0,this.editMode=!1,this.ligneForm=new Re({libelle:new L("",[H.required]),prix_ht:new L("",[H.required]),quantite:new L("",[H.required,H.min(0)])}),this.factureForm=new Re({tva:new L(20,[H.required,H.min(0),H.max(100)]),remise:new L(0,[H.required,H.min(0),H.max(100)])}),this.destroy$=new tt,this.facture=new Tl,this.factureLigne=new Jd,this.utilisateur=new Yt,this.config=n,this.toastService=i,this.ref=m,this.factureService=r}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}get libelle(){return this.ligneForm.get("libelle")}get prix_ht(){return this.ligneForm.get("prix_ht")}get quantite(){return this.ligneForm.get("quantite")}get tvaPourcent(){return this.factureForm.get("tva")}get remisePourcent(){return this.factureForm.get("remise")}ngOnInit(){this.utilisateur=this.config.data?.utilisateur,this.loadLignes(),this.tvaPourcent.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.calculerTotal()}),this.remisePourcent.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.calculerTotal()})}submitForm(){if(this.ligneForm.valid){if(this.editMode&&typeof this.editLigne<"u"){let i=this.lignes[this.editLigne];i.libelle=this.libelle.value,i.prix_ht=parseFloat(this.prix_ht.value),i.quantite=parseFloat(this.quantite.value),this.stopEdit()}else this.factureLigne=new Jd,this.factureLigne.libelle=this.libelle.value,this.factureLigne.prix_ht=parseFloat(this.prix_ht.value),this.factureLigne.quantite=parseFloat(this.quantite.value),this.lignes.push(this.factureLigne);this.ligneForm.reset(),this.calculerTotal()}else this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}ajoutDepuisHistorique(i){this.factureLigne=new Jd,this.factureLigne.libelle=i.libelle,this.factureLigne.prix_ht=i.prix_ht,this.factureLigne.quantite=i.quantite,this.lignes.push(this.factureLigne),this.calculerTotal()}edit(i){this.editMode=!0,this.editLigne=i,this.libelle.setValue(this.lignes[this.editLigne].libelle),this.prix_ht.setValue(this.lignes[this.editLigne].prix_ht),this.quantite.setValue(this.lignes[this.editLigne].quantite)}stopEdit(){this.editLigne=void 0,this.editMode=!1,this.ligneForm.reset()}delete(i){this.editLigne!==i?(this.lignes.splice(i,1),this.calculerTotal()):this.toastService.add({severity:"error",summary:"Erreur",detail:"Il est impossible de supprimer cette ligne qui est en mode \xE9dition"})}
14calculerTotal(){this.sousTotal=0,this.lignes.forEach(i=>{this.sousTotal+=i.prix_ht}),this.sousTotal=parseFloat(this.sousTotal.toFixed(2)),this.remisePourcent.value>=0&&(this.remisePrix=-(this.sousTotal*this.remisePourcent.value/100)),this.sousTotalFinal=this.sousTotal+this.remisePrix,this.tvaPourcent.value>=0&&(this.tvaPrix=this.sousTotalFinal*this.tvaPourcent.value/100),this.total=this.sousTotalFinal+this.tvaPrix,this.total=parseFloat(this.total.toFixed(2))}submitFactureForm(){this.facture.appellation=this.total>=0?"Facture":"Avoir",this.facture.manuellement=!0,this.facture.remise_pourcent=this.remisePourcent.value,this.facture.tva=this.tvaPrix,this.facture.tva_pourcent=this.tvaPourcent.value,this.facture.utilisateur=this.utilisateur,this.facture.lignes=this.lignes,this.createFacture()}createFacture(){this.factureForm.valid&&this.lignes.length>0?this.factureService.createFacture(this.facture).subscribe({next:i=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Nouvelle facture cr\xE9\xE9e"}),this.createClientInfos(this.utilisateur,i.facture),this.ref.close(i)},error:i=>{console.error(i)}}):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}createClientInfos(i,n){let r=new vr;i.denomination_sociale&&(r.denomination_sociale=i.denomination_sociale,r.adresse=i.adresse,r.code_postal=i.code_postal,r.siret=i.siret,r.ville=i.ville),r.telephone=i.telephone,r.email=i.email,this.factureService.createClientInfos(r,n).subscribe({error:m=>{console.error(m)}})}loadLignes(){this.factureService.getAllLignesManuelles().subscribe({next:i=>{this.historiqueLignes=i},error:i=>{console.log(i)}})}};o.\u0275fac=function(n){return new(n||o)(v(fe),v(Pe),v(Or),v(Ee))},o.\u0275cmp=D({type:o,selectors:[["fp-facture-form"]],features:[ye([Or])],decls:36,vars:8,consts:[["title","Cr\xE9er une facture"],[1,"group"],[1,"container-facture"],[3,"ngSubmit","formGroup"],[1,"field"],["formControlName","libelle","label","Libell\xE9 de la facture","ngDefaultControl","","required","","type","text"],["formControlName","quantite","label","Quantit\xE9","ngDefaultControl","","required","","type","number"],["formControlName","prix_ht","label","Prix (Hors taxes)","ngDefaultControl","","required","","type","number"],[1,"edit-buttons"],[1,"table-scroll",3,"value"],["pTemplate","header"],["pTemplate","body"],[3,"value"],["pTemplate","footer"],[1,"form-group"],[1,"input-group"],["formControlName","tva","label","Taux TVA (%)","type","number"],["formControlName","remise","label","Remise (%)","type","number"],["label","Sauvegarder","type","submit"],["label","Ajouter","type","submit"],["label","Modifier","type","submit"],["color","blue","label","Annuler","type","button",3,"click"],[1,"td-text"],["icon","pi pi-plus","tooltip","Ajouter cette ligne","type","button",3,"click","rounded"],[1,"libelle-row"],[1,"action-row"],["icon","pi pi-pencil","tooltip","Modifier cette ligne","type","button",3,"click","rounded"],["color","red","icon","pi pi-trash","tooltip","Supprimer cette ligne",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1)(2,"div",2),h(3,zE,2,0,"h3"),h(4,$E,2,0,"h3"),a(5,"form",3),x("ngSubmit",function(){return r.submitForm()}),a(6,"div",4),p(7,"fp-input",5),l(),a(8,"div",4),p(9,"fp-input",6),l(),a(10,"div",4),p(11,"fp-input",7),l(),h(12,WE,2,0,"div"),h(13,YE,3,0,"div",8),l()(),a(14,"div",2)(15,"h3"),c(16,"Derni\xE8res lignes saisies"),l(),a(17,"p-table",9),R(18,XE,9,0,"ng-template",10)(19,JE,9,4,"ng-template",11),l()()(),a(20,"div",2)(21,"h3"),c(22,"R\xE9sum\xE9 de la facture"),l(),a(23,"p-table",12),R(24,KE,9,0,"ng-template",10)(25,QE,10,5,"ng-template",11)(26,t3,19,6,"ng-template",13),l(),a(27,"form",3),x("ngSubmit",function(){return r.submitFactureForm()}),a(28,"div",14)(29,"div",15)(30,"div",4),p(31,"fp-input",16),l(),a(32,"div",4),p(33,"fp-input",17),l()(),a(34,"div"),p(35,"fp-button",18),l()()()()),n&2&&(s(3),_(r.editMode?-1:3),s(),_(r.editMode?4:-1),s(),f("formGroup",r.ligneForm),s(7),_(r.editMode?-1:12),s(),_(r.editMode?13:-1),s(4),f("value",r.historiqueLignes),s(6),f("value",r.lignes),s(4),f("formGroup",r.factureForm))},dependencies:[we,ne,_e,un,ie,le,hn,oe,se,ce,me,U,ge,Ce,ae],styles:[".group[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}.container-facture[_ngcontent-%COMP%]{margin:8px;padding:13px;background-color:var(--fp-white);border-radius:10px;box-shadow:#4161e333 0 2px 10px;width:auto}.group[_ngcontent-%COMP%] > .container-facture[_ngcontent-%COMP%]{width:50%}.form-group[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;margin-top:1rem}.input-group[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;gap:10px;width:30%}h3[_ngcontent-%COMP%]{text-align:center;margin-bottom:15px}.td-text[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15rem}.edit-buttons[_ngcontent-%COMP%]{display:flex;justify-content:space-evenly}.table-scroll[_ngcontent-%COMP%]{display:block;max-height:240px;overflow-y:auto}.action-row[_ngcontent-%COMP%]{width:8rem}.libelle-row[_ngcontent-%COMP%]{width:40%}@media only screen and (max-width:1500px){.input-group[_ngcontent-%COMP%]{width:45%}}@media only screen and (max-width:1300px){.group[_ngcontent-%COMP%]{flex-wrap:wrap}.group[_ngcontent-%COMP%] > .container-facture[_ngcontent-%COMP%]{width:100%}}"]});let e=o;return e})();function i3(e,o){e&1&&(a(0,"small",3),c(1," Une d\xE9nomination sociale doit \xEAtre saisie. "),l())}function n3(e,o){e&1&&(a(0,"small",5),c(1," Une adresse doit \xEAtre saisie. "),l())}function o3(e,o){e&1&&(a(0,"small",7),c(1," Un code postal doit \xEAtre saisi. "),l())}function r3(e,o){e&1&&(a(0,"small",9),c(1," Une ville doit \xEAtre saisie. "),l())}function a3(e,o){e&1&&(a(0,"small",13),c(1," Un num\xE9ro de siret doit \xEAtre saisi. "),l())}var Ic=(()=>{let o=class o{constructor(i,n,r,m){this.utilisateur=new Yt,this.sending=!1,this.form=new Re({denomination:new L("",H.required),adresse:new L("",H.required),code_postal:new L("",H.required),ville:new L("",H.required),email:new L({value:"",disabled:!0},H.required),telephone:new L({value:"",disabled:!0},H.required),siret:new L("",H.required)}),this.disableClose=Zi(!1),this.config=i,this.ref=n,this.utilisateurService=r,this.messageService=m}get denomination(){return this.form.get("denomination")}get adresse(){return this.form.get("adresse")}get code_postal(){return this.form.get("code_postal")}get ville(){return this.form.get("ville")}get email(){return this.form.get("email")}get telephone(){return this.form.get("telephone")}get siret(){return this.form.get("siret")}ngOnInit(){this.utilisateur=Object.assign(this.utilisateur,this.config.data?.utilisateur),this.denomination.setValue(this.utilisateur.denomination_sociale),this.adresse.setValue(this.utilisateur.adresse),this.code_postal.setValue(this.utilisateur.code_postal),this.ville.setValue(this.utilisateur.ville),this.email.setValue(this.utilisateur.email),this.telephone.setValue(this.utilisateur.telephone),this.siret.setValue(this.utilisateur.siret)}submit(){this.form.valid&&(this.utilisateur.denomination_sociale=this.denomination.value,this.utilisateur.adresse=this.adresse.value,this.utilisateur.code_postal=this.code_postal.value,this.utilisateur.ville=this.ville.value,this.utilisateur.siret=this.siret.value,this.sending||(this.sending=!0,this.form.disable(),this.utilisateurService.updateFacturation(this.utilisateur,!0).subscribe({next:i=>{this.sending=!1,this.form.enable(),this.messageService.add({severity:"success",summary:"Succ\xE8s",detail
14:"Les infos de facturation de l'utilisateur ont bien \xE9t\xE9 modifi\xE9es"}),this.disableClose()||this.ref.close(i)},error:i=>{console.error(i)}})))}};o.\u0275fac=function(n){return new(n||o)(v(Pe),v(Ee),v(Qt),v(K1))},o.\u0275cmp=D({type:o,selectors:[["fp-facture-client-infos"]],inputs:{utilisateur:"utilisateur",disableClose:[1,"disableClose"]},decls:22,vars:6,consts:[[3,"ngSubmit","formGroup"],[1,"form-input"],["formControlName","denomination","label","D\xE9nomination sociale","required","","type","text"],["id","denomination-help",1,"p-error"],["formControlName","adresse","label","Adresse","required","","type","text"],["id","adresse-help",1,"p-error"],["formControlName","code_postal","label","Code postal","required","","type","text"],["id","code_postal-help",1,"p-error"],["formControlName","ville","label","Ville","required","","type","text"],["id","ville-help",1,"p-error"],["formControlName","email","label","Adresse email","required","","type","text"],["formControlName","telephone","label","T\xE9l\xE9phone","mask","09 99 99 99 99","required","","type","mask"],["formControlName","siret","label","Num\xE9ro de siret","required","","type","text"],["id","siret-help",1,"p-error"],["label","Sauvegarder","type","submit"]],template:function(n,r){n&1&&(a(0,"form",0),x("ngSubmit",function(){return r.submit()}),a(1,"div",1),p(2,"fp-input",2),h(3,i3,2,0,"small",3),l(),a(4,"div",1),p(5,"fp-input",4),h(6,n3,2,0,"small",5),l(),a(7,"div",1),p(8,"fp-input",6),h(9,o3,2,0,"small",7),l(),a(10,"div",1),p(11,"fp-input",8),h(12,r3,2,0,"small",9),l(),a(13,"div",1),p(14,"fp-input",10),l(),a(15,"div",1),p(16,"fp-input",11),l(),a(17,"div",1),p(18,"fp-input",12),h(19,a3,2,0,"small",13),l(),a(20,"fp-modal-footer"),p(21,"fp-button",14),l()()),n&2&&(f("formGroup",r.form),s(3),_(r.denomination&&r.denomination.touched&&r.denomination.invalid&&(r.denomination.errors!=null&&r.denomination.errors.required)?3:-1),s(3),_(r.adresse&&r.adresse.touched&&r.adresse.invalid&&(r.adresse.errors!=null&&r.adresse.errors.required)?6:-1),s(3),_(r.code_postal&&r.code_postal.touched&&r.code_postal.invalid&&(r.code_postal.errors!=null&&r.code_postal.errors.required)?9:-1),s(3),_(r.ville&&r.ville.touched&&r.ville.invalid&&(r.ville.errors!=null&&r.ville.errors.required)?12:-1),s(7),_(r.siret&&r.siret.touched&&r.siret.invalid&&(r.siret.errors!=null&&r.siret.errors.required)?19:-1))},dependencies:[ne,_e,ie,le,hn,oe,se,ce,me,qe,U],styles:[".form-input[_ngcontent-%COMP%]{margin:15px 0}"]});let e=o;return e})();var J0=(()=>{let o=class o{constructor(i){this.utilisateur=new Yt,this.config=i}ngOnInit(){this.utilisateur=Object.assign(this.utilisateur,this.config.data?.utilisateur)}};o.\u0275fac=function(n){return new(n||o)(v(Pe))}
14,o.\u0275cmp=D({type:o,selectors:[["fp-facture-client-infos-modal"]],inputs:{utilisateur:"utilisateur"},decls:2,vars:1,consts:[["title","Modifier informations de facturation client"],[3,"utilisateur"]],template:function(n,r){n&1&&p(0,"fp-modal-header",0)(1,"fp-facture-client-infos",1),n&2&&(s(),f("utilisateur",r.utilisateur))},dependencies:[we,Ic],encapsulation:2});let e=o;return e})();function l3(e,o){if(e&1){let t=A();a(0,"a",7),x("click",function(){S(t);let n=d(2);return y(n.editClient())}),c(1,"Modifier informations utilisateur"),l()}}function s3(e,o){if(e&1){let t=A();c(0," Factures "),h(1,l3,2,0,"a",4),a(2,"div",5)(3,"fp-button",6),x("click",function(){S(t);let n=d();return y(n.createFacture())}),l()()}if(e&2){let t=d();s(),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("client_modification")?1:-1)}}function c3(e,o){if(e&1){let t=A();a(0,"fp-button",14),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.archiverFacture(n))}),l()}e&2&&f("rounded",!0)}function m3(e,o){e&1&&(a(0,"span"),c(1,"manuellement"),l())}function d3(e,o){if(e&1){let t=A();a(0,"div",8)(1,"div",9)(2,"fp-button",10),x("click",function(){let n=S(t).$implicit,r=d();return y(r.afficherFacture(n))}),l(),h(3,c3,1,1,"fp-button",11),l(),p(4,"div",12),a(5,"div",13)(6,"span"),c(7,"Cr\xE9\xE9 "),h(8,m3,2,0,"span"),c(9),k(10,"date"),l()()()}if(e&2){let t=o.$implicit,i=d();s(2),f("rounded",!0),s(),_(i.isSuperAdmin?3:-1),s(),f("innerHTML",t.appellation+" n\xB0 "+t.numero_facture,ui),s(4),_(t.manuellement?8:-1),s(),T(" le ",O(10,5,t.datetime_creation,"dd/MM/y HH:mm"))}}var K0=(()=>{let o=class o{constructor(i,n,r,m,u,g){this.utilisateurEdit=new xt,this.factures=[],this.loading=!0,this.offset=0,this.totalItems=0,this.rows=5,this.isSuperAdmin=!1,this.router=i,this.dialogService=n,this.toastService=r,this.confirmationService=m,this.factureService=u,this.adminStore=g}ngOnInit(){this.loading=!1,this.loadFactures(),this.isSuperAdmin=this.adminStore.administrateur?.superadmin}createFacture(){this.dialogService.open(X0,{width:"75vw",closable:!1,modal:!0,focusOnShow:!1,data:{utilisateur:this.utilisateur}})?.onClose.subscribe(n=>{n?.status.includes("ok")&&this.loadFactures()})}editClient(){this.dialogService.open(J0,{width:"75vw",closable:!1,modal:!0,focusOnShow:!1,data:{utilisateur:this.utilisateur}})?.onClose.subscribe(n=>{n?.status.includes("ok")&&this.utilisateurEdit.emit()})}lazyLoad(i){this.offset=i.first,this.loadFactures()}loadFactures(){this.utilisateur?.id&&!this.loading&&(this.loading=!0,this.factureService.getAllFactureForUser(this.utilisateur?.id,this.rows,this.offset).subscribe({next:i=>{this.loading=!1,this.factures=i.factures,this.totalItems=i.totalItems},error:i=>{console.error(i)}}))}afficherFacture(i){let n=this.router.serializeUrl(this.router.createUrlTree(["/admin/pdf"],{queryParams:{facture:encodeURIComponent(i.id)}}));window.open(n,"_blank")}archiverFacture(i){this.confirmationService.confirm({message:"Voulez-vous vraiment archiver cette facture ?",rejectButtonStyleClass:"p-button-blue",accept:()=>{i.archive=!0,this.factureService.archiver(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Facture archiv\xE9e"}),this.loadFactures()},error:n=>{console.error(n)}})}})}};o.\u0275fac=function(n){return new(n||o)(v(Ot),v(Oe),v(fe),v(Ke),v(Or),v(rt))},o.\u0275cmp=D({type:o,selectors:[["fp-facture"]],inputs:{utilisateur:"utilisateur"},outputs:{utilisateurEdit:"utilisateurEdit"},decls:5,vars:7,consts:[["pTemplate","header"],[1,"card"],["responsiveLayout","scroll","currentPageReportTemplate","{currentPage} sur {totalPages}",3,"onLazyLoad","paginator","rows","showCurrentPageReport","value","lazy","loading","totalRecords"],["pTemplate","body"],[1,"ml-1","min-width-link-header"],[1,"menu-droite"],["label","cr\xE9er une facture",3,"click"],[1,"ml-1","min-width-link-header",3,"click"],[1,"border-fp-no-shadow","p-3","m-2","mb-3","bg-gray-fp"],[1,"absolute","right-0","mr-4"],["color","blue","icon","pi pi-file-pdf","tooltip","Afficher cette facture","tooltipPosition","left",3,"click","rounded"],["icon","pi pi-inbox","tooltip","Archiver cette facture","tooltipPosition","left",3,"rounded"],[1,"p-2","pr-90px",3,"innerHTML"],[1,"font-italic","text-sm","text-fp-text-muted"],["icon","pi pi-inbox","tooltip","Archiver cette facture","tooltipPosition","left",3,"click","rounded"]],template:function(n,r){n&1&&(a(0,"p-panel"),R(1,s3,4,1,"ng-template",0),a(2,"div",1)(3,"p-table",2),x("onLazyLoad",function(u){return r.lazyLoad(u)}),R(4,d3,11,8,"ng-template",3),l()()()),n&2&&(s(3),f("paginator",!0)("rows",5)("showCurrentPageReport",!0)("value",r.factures)("lazy",!0)("loading",r.loading)("totalRecords",r.totalItems))},dependencies:[Jt,ae,U,ge,Ce,Ne],styles:[".pr-90px[_ngcontent-%COMP%]{padding-right:90px!important}.menu-droite[_ngcontent-%COMP%]{width:100%;text-align:right}.min-width-link-header[_ngcontent-%COMP%]{min-width:240px}"]});let e=o;return e})();function p3(e,o){e&1&&c(0," Liste noire ")}function u3(e,o){if(e&1&&(a(0,"div",6)(1,"fp-clipboard",7),c(2),l()()),e&2){let t=o.$implicit;s(),f("clipboardText",gt(t.numero_bannis)),s(),E(t.numero_bannis)}}function f3(e,o){if(e&1&&(a(0,"div",1)(1,"div",2),p(2,"div",3),a(3,"p",4),c(4,"Num\xE9ro de t\xE9l\xE9phone"),l(),a(5,"div",5),Fe(6,u3,3,3,"div",6,Je),l(
14)()()),e&2){let t=d(2);s(6),ke(t.numeroTelephone)}}function h3(e,o){if(e&1&&(a(0,"div",6)(1,"fp-clipboard",7),c(2),l()()),e&2){let t=o.$implicit;s(),f("clipboardText",gt(t.numero_bannis)),s(),E(t.numero_bannis)}}function _3(e,o){if(e&1&&(a(0,"div",1)(1,"div",2),p(2,"div",3),a(3,"p",4),c(4,"Siret"),l(),a(5,"div",5),Fe(6,h3,3,3,"div",6,Je),l()()()),e&2){let t=d(2);s(6),ke(t.numeroSiret)}}function g3(e,o){if(e&1&&(a(0,"div",6)(1,"fp-clipboard",7),c(2),l()()),e&2){let t=o.$implicit;s(),f("clipboardText",gt(t.numero_bannis)),s(),E(t.numero_bannis)}}function v3(e,o){if(e&1&&(a(0,"div",1)(1,"div",2),p(2,"div",3),a(3,"p",4),c(4,"S\xE9curit\xE9 sociale"),l(),a(5,"div",5),Fe(6,g3,3,3,"div",6,Je),l()()()),e&2){let t=d(2);s(6),ke(t.numeroSecu)}}function C3(e,o){if(e&1&&(a(0,"p-panel"),R(1,p3,1,0,"ng-template",0),h(2,f3,8,0,"div",1),h(3,_3,8,0,"div",1),h(4,v3,8,0,"div",1),l()),e&2){let t=d();s(2),_(t.numeroTelephone.length>0?2:-1),s(),_(t.numeroSiret.length>0?3:-1),s(),_(t.numeroSecu.length>0?4:-1)}}var Q0=(()=>{let o=class o{constructor(i){this.numeroBannisService=i,this.numeroTelephone=[],this.numeroSiret=[],this.numeroSecu=[]}ngOnInit(){this.utilisateur!==void 0&&this.utilisateur!==null&&this.numerosBannis.forEach(i=>{i.type_numero==="telephone"?this.numeroTelephone.push(i):i.type_numero==="siret"?this.numeroSiret.push(i):i.type_numero==="securite-sociale"&&this.numeroSecu.push(i)})}};o.\u0275fac=function(n){return new(n||o)(v(yn))},o.\u0275cmp=D({type:o,selectors:[["fp-liste-noir"]],inputs:{utilisateur:"utilisateur",numerosBannis:"numerosBannis"},decls:1,vars:1,consts:[["pTemplate","header"],[1,"card"],[1,"border-round-sm","p-3","m-2","bg-gray-fp","border-fp-no-shadow"],[1,"absolute","right-0","mr-4"],[1,"titre-liste-noir"],[1,"grid","alignement"],[1,"col-4","text-center"],[3,"clipboardText"]],template:function(n,r){n&1&&h(0,C3,5,3,"p-panel"),n&2&&_(r.numerosBannis.length>0?0:-1)},dependencies:[Jt,ae,yt],styles:[".titre-liste-noir[_ngcontent-%COMP%]{text-align:center;font-size:24px;font-weight:700;margin-top:0}.alignement[_ngcontent-%COMP%]{justify-content:space-around}"]});let e=o;return e})();function x3(e,o){if(e&1&&p(0,"fp-pdf-viewer",1),e&2){let t=d();f("src",ft("/image/",t.justificatifAbonnement.hash,"?path=justificatifs"))}}function b3(e,o){if(e&1&&p(0,"img",2),e&2){let t=d();f("alt",gt(t.justificatifAbonnement.libelle))("src",ft("./image/",t.justificatifAbonnement.hash,"?path=justificatifs"),qt)}}var Z0=(()=>{let o=class o{constructor(i){this.config=i}ngOnInit(){this.config.data!==void 0&&this.config.data.justificatifAbonnement!==void 0&&(this.justificatifAbonnement=this.config.data?.justificatifAbonnement)}};o.\u0275fac=function(n){return new(n||o)(v(Pe))}
14,o.\u0275cmp=D({type:o,selectors:[["fp-justificatif-preview"]],decls:3,vars:1,consts:[["title","Visualisation du justificatif"],[3,"src"],[1,"iframe-style",3,"alt","src"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,x3,1,2,"fp-pdf-viewer",1)(2,b3,1,4,"img",2)),n&2&&(s(),_(r.justificatifAbonnement.extention==="pdf"?1:2))},dependencies:[we,Uo],encapsulation:2});let e=o;return e})();function S3(e,o){if(e&1){let t=A();a(0,"form",2),x("ngSubmit",function(){S(t);let n=d();return y(n.onSubmit())}),a(1,"p-message",3)(2,"div",4),p(3,"img",5),a(4,"div",6),c(5,"Ajouter un justificatif d\xE9j\xE0 renseign\xE9 le remplacera( \xE0 l'exception des justificatifs compl\xE9mentaires). "),l()()(),a(6,"div",7),p(7,"fp-select",8),l(),a(8,"div",9)(9,"fp-upload",10),x("fileSelected",function(n){S(t);let r=d();return y(r.onSelect(n))}),l()(),a(10,"fp-modal-footer"),p(11,"fp-button",11),l()()}if(e&2){let t=d();f("formGroup",t.justificatifForm),s(7),f("selectArray",t.justificatifList),s(2),f("maxsize",5e9)}}function y3(e,o){e&1&&p(0,"fp-loading")}var ep=(()=>{let o=class o{constructor(i,n,r){this.sending=!1,this.justificatifLoaded=!1,this.justificatifList=[],this.src="",this.justificatifName="",this.justificatifsEtat=[],this.justificatifForm=new it({justificatif_type:new de("",[H.required])}),this.ref=n,this.config=i,this.justificatifService=r,this.justificatifUtilisateur=null}get justificatif_type(){return this.justificatifForm.get("justificatif_type")}onSelect(i){i!==null&&!Array.isArray(i)?this.justificatif=i:this.onRemove()}onRemove(){this.justificatif=void 0}ngOnInit(){this.config.data&&this.config.data.utilisateur&&(this.utilisateur=this.config.data.utilisateur),this.getAllJustificatifType()}getAllJustificatifType(){this.justificatifService.getAllJustificatifType().subscribe({next:i=>{this.justificatifTypes=i,this.formatPreRemplissageJustificatifType()},error:()=>{}})}formatPreRemplissageJustificatifType(){this.justificatifTypes.forEach(i=>{var n={libelle:i.libelle,code:i.id};this.justificatifList.push(n)}),this.justificatifLoaded=!0}onSubmit(){this.justificatifForm.markAllAsTouched(),this.justificatifForm.valid&&this.justificatif?this.create():(this.justificatifForm.markAllAsTouched(),Object.keys(this.justificatifForm.controls).forEach(i=>{this.justificatifForm.controls[i].updateValueAndValidity()}))}create(){this.justificatif&&(this.sending||(this.sending=!0,this.justificatifForm.disable(),this.justificatifService.createAdmin(this.utilisateur,this.getJutificatifUtilisateur(),this.justificatif_type.value,this.justificatif).subscribe({next:()=>{this.sending=!1,this.justificatifForm.enable(),this.ref.close("ok")},error:()=>{}})))}getJutificatifUtilisateur(){let i;return this.justificatifUtilisateur!==null?i=this.justificatifUtilisateur:i=new sv,this.utilisateur&&(i.hash=this.justificatifName,i.utilisateur=this.utilisateur),i}};o.\u0275fac=function(n){return new(n||o)(v(Pe),v(Ee),v(Zo))},o.\u0275cmp=D({type:o,selectors:[["fp-justificatif-admin-form"]],features:[ye([Zo])],decls:3,vars:2,consts:[["imagePath","/assets/images/justificatif/documents.png","title","Ajouter un justificatif"],[3,"formGroup"],[3,"ngSubmit","formGroup"],["severity","info"],[1,"flex-message"],["alt","blocked icon","src","assets/images/info.png","width","32"],[1,"ml-2"],[1,"field","col-8","col-offset-2"],["formControlName","justificatif_type","label","Cat\xE9gorie du document","optionLabel","libelle","optionValue","code",3,"selectArray"],[1,"text-center"],["accept",".png,.jpg,.pdf,.jpeg",3,"fileSelected","maxsize"],["icon","pi pi-upload","label","Envoyer le justificatif","type","submit"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,S3,12,3,"form",1),h(2,y3,1,0,"fp-loading")),n&2&&(s(),_(r.justificatifLoaded?1:-1),s(),_(r.justificatifLoaded===!1?2:-1))},dependencies:[we,ne,_e,ie,le,oe,se,ce,Ft,qi,qe,U,Ze,_n],encapsulation:2});let e=o;return e})();function E3(e,o){if(e&1){let t=A();c(0," Justificatifs "),a(1,"div",3)(2,"fp-button",4),x("click",function(){S(t);let n=d();return y(n.createJustificatif())}),l()()}}function T3(e,o){if(e&1&&(a(0,"div",8)(1,"div",10),p(2,"fa-icon",11),l(),a(3,"div"),c(4),l()()),e&2){let t=d().$implicit,i=d(3);s(2),f("icon",i.faCheck),s(2),E(t.libelle)}}function w3(e,o){if(e&1&&(a(0,"div",8)(1,"div",10),p(2,"fa-icon",12),l(),a(3,"div"),c(4),l()()),e&2){let t=d(2).$implicit,i=d(3);s(2),f("icon",i.faClock),s(2),E(t.libelle)}}function F3(e,o){if(e&1&&(a(0,"div",8)(1,"div",10),p(2,"fa-icon",13),l(),a(3,"div"),c(4),l()()),e&2){let t=d(2).$implicit,i=d(3);s(2),f("icon",i.faTimes),s(2),E(t.libelle)}}function k3(e,o){if(e&1&&h(0,w3,5,2,"div",8)(1,F3,5,2,"div",8),e&2){let t=d().$implicit;_(t.isSent&&!t.isValide?0:1)}}function A3(e,o){if(e&1){let t=A();a(0,"fp-button",14),x("click",function(){S(t);let n=d().$implicit,r=d(3);return y(r.preview(n))}),l(),a(1,"fp-button",15),x("click",function(){S(t);let n=d().$implicit,r=d(3);return y(r.confirm(n))}),l()}e&2&&(f("rounded",!0),s(),f("rounded",!0))}function D3(e,o){if(e&1&&(a(0,"tr",7)(1,"td"),h(2,T3,5,2,"div",8)(3,k3,2,1),l(),a(4,"td",9),h(5,A3,2,2),l()()),e&2){let t=o.$implicit;s(2),_(t.isSent&&t.isValide?2:3),s(3),_(t.isSent?5:-1)}}function M3(e,o){if(e&1&&(a(0,"p-table",5),R(1,D3,6,2,"ng-template",6),l()),e&2){let t=d(2);f("value",t.allJustificatif)}}function I3(e,o){e&1&&p(0,"fp-loading")}function P3(e,o){if(e&1&&(h(0,M3,2,1,"p-table",5),h(1,I3,1,0,"fp-loading")),e&2){let t=d();_(t.justificatifsLoaded?0:-1),s(),_(t.justificatifsLoaded===!1?1:-1)}}var tp=(()=>{let o=class o{constructor(i,n,r,m,u){this.justificatifsLoaded=!1,this.faTimes=s0,this.faCheck=Wn,this.faClock=r0,this.ref=i,this.justificatifService=n,this.dialogService=r,this.toastService=u,this.confirmationService=m}ngOnInit(){this.loadPieceJustificative()}loadPieceJustificative(){this.utilisateur&&this.justificatifService.getAllJustificatifByUserAdmin(this.utilisateur).subscribe({next:i=>{this.justificatifsUtilisateur=i,this.allJustificatif=this.justificatifService.reformatJustificatifs(i),this.justificatifsLoaded=!0}})}preview(i){this.dialogService.open(Z0,{width:"90vw",closable:!1,modal:!0,focusOnShow:!1,data:{justificatifAbonnement:i}})}createJustificatif(){this.dialogService.open(ep,{width:"70vw",closable:!1,modal:!0,focusOnShow:!1,data:{utilisateur:this.utilisateur}})?.onClose.subscribe(n=>{n==="ok"&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail
14:"Le justificatif \xE0 bien \xE9t\xE9 cr\xE9\xE9."}),this.loadPieceJustificative())})}confirm(i){this.confirmationService.confirm({message:"\xCAtes-vous s\xFBr de vouloir supprimer ce justificatif ?",acceptLabel:"Confirmer",rejectLabel:"Annuler",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.deleteJustificatif(i)}})}deleteJustificatif(i){this.justificatifService.nonValide(i.id).subscribe({next:n=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Justificatif supprim\xE9"}),this.ref.close(n),this.loadPieceJustificative()},error:n=>{console.error(n)}})}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Zo),v(Oe),v(Ke),v(fe))},o.\u0275cmp=D({type:o,selectors:[["fp-justificatif"]],inputs:{utilisateur:"utilisateur"},decls:3,vars:0,consts:[["xmlns","http://www.w3.org/1999/html"],["pTemplate","header"],["pTemplate","content"],[1,"menu-droite"],["label","Ajouter",1,"m-1",3,"click"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"value"],["pTemplate","body"],[1,"min-td-size"],[1,"flex-state-icon"],[1,"text-center"],[1,"custom-size"],[1,"custom-size","text-fp-success-500","font-bold",3,"icon"],[1,"icon-clock","text-orange-fp","font-bold",3,"icon"],[1,"custom-size","icon-not-send","font-bold",3,"icon"],["color","blue","icon","pi pi-eye",3,"click","rounded"],["color","red","icon","pi pi-trash",3,"click","rounded"]],template:function(n,r){n&1&&(a(0,"p-panel",0),R(1,E3,3,0,"ng-template",1)(2,P3,2,2,"ng-template",2),l())},dependencies:[Jt,ae,U,ge,Ce,Ni,ji,Ze],styles:[".menu-droite[_ngcontent-%COMP%]{width:100%;text-align:right}.min-td-size[_ngcontent-%COMP%]{height:69px}.custom-size[_ngcontent-%COMP%]{width:18px;display:flex;justify-content:center;margin-top:auto;margin-bottom:auto}.flex-state-icon[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}"]});let e=o;return e})();var O3=()=>["/admin/client/suivi/espace-employe"],L3=(e,o)=>({statusEntreprise:"avec",siret:e,email:o});function R3(e,o){e&1&&c(0," Entreprises ")}function N3(e,o){if(e&1){let t=A();a(0,"div",1)(1,"fp-button",2),x("click",function(){S(t);let n=d();return y(n.load())}),l()()}}function B3(e,o){e&1&&p(0,"fp-loading")}function V3(e,o){e&1&&(a(0,"tr"),p(1,"th",6),a(2,"th"),c(3,"D\xE9nomination sociale"),l(),a(4,"th"),c(5,"N\xB0 Siret"),l(),a(6,"th"),c(7,"Actif"),l(),a(8,"th"),c(9,"Salari\xE9s"),l()())}function j3(e,o){if(e&1){let t=A();a(0,"td")(1,"fp-button",9),x("click",function(){S(t);let n=d(2).$implicit,r=d(3);return y(r.reactivationEntreprise(n.id))}),l()()}e&2&&(s(),f("uppercase",!1))}function U3(e,o){e&1&&(a(0,"td"),c(1,"D\xE9sactiv\xE9e"),l())}function H3(e,o){if(e&1&&h(0,j3,2,1,"td")(1,U3,2,0,"td"),e&2){let t=d(4);_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("reactivation_entreprise")?0:1)}}function G3(e,o){e&1&&(a(0,"td"),c(1,"Active"),l())}function q3(e,o){if(e&1&&p(0,"fp-button",8),e&2){let t=d().$implicit,i=d(3);f("routerLink",St(3,O3))("queryParams",ma(4,L3,t.siret,i.utilisateur.email))("uppercase",!1)}}function z3(e,o){if(e&1&&(a(0,"tr")(1,"td"),p(2,"fp-button",7),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),l(),h(7,H3,2,1)(8,G3,2,0,"td"),a(9,"td"),h(10,q3,1,7,"fp-button",8),l()()),e&2){let t=o.$implicit,i=o.expanded,n=d(3);s(2),f("icon",i?"pi pi-chevron-down":"pi pi-chevron-right")("rounded",!0)("pRowToggler",t),s(2),E(t.denomination_sociale),s(2),E(t.siret),s(),_(t.desactive||t.est_masque?7:8),s(3),_(n.utilisateur?10:-1)}}function $3(e,o){if(e&1){let t=A();a(0,"fp-button",9),x("click",function(){S(t);let n=d(3).$implicit,r=d(4);return y(r.reactivationSalarie(n.id))}),l()}e&2&&f("uppercase",!1)}function W3(e,o){e&1&&(a(0,"td",13),c(1,"D\xE9sactiv\xE9e"),l())}function Y3(e,o){if(e&1){let t=A();a(0,"fp-button",15),x("click",function(){S(t);let n=d(3).$implicit,r=d(4);return y(r.suppressionSalarie(n.id))}),l()}e&2&&f("uppercase",!1)}function X3(e,o){if(e&1&&(a(0,"td"),h(1,$3,1,1,"fp-button",12)(2,W3,2,0,"td",13),h(3,Y3,1,1,"fp-button",14),l()),e&2){let t=d(2).$implicit,i=d(4);s(),_(i.adminStore.administrateur!=null&&i.adminStore.administrateur.hasPermission("reactivation_salarie")?1:2),s(2),_(i.adminStore.administrateur!=null&&i.adminStore.administrateur.superadmin&&!t.est_supprime?3:-1)}}function J3(e,o){e&1&&(a(0,"td",11),c(1,"Actif"),l())}function K3(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),l(),h(7,X3,4,2,"td")(8,J3,2,0,"td",11),l()),e&2){let t=d().$implicit;s(2),E(t.prenom),s(2),E(t.nom),s(2),E(t.numero_secu),s(),_(t.desactive?7:8)}}function Q3(e,o){if(e&1&&h(0,K3,9,4,"tr"),e&2){let t=o.$implicit,i=d().$implicit;_(t.entreprise.id===i.id?0:-1)}}function Z3(e,o){if(e&1&&(a(0,"tr")(1,"td",10),c(2,"Pr\xE9nom"),l(),a(3,"td",10),c(4,"Nom"),l(),a(5,"td",10),c(6,"N\xB0 s\xE9cu"),l(),a(7,"td",10),c(8,"Actif"),l()(),Fe(9,Q3,1,1,null,null,Je)),e&2){let t=d(3);s(9),ke(t.salaries)}}function eT(e,o){if(e&1&&(a(0,"p-table",3),R(1,V3,10,0,"ng-template",0)(2,z3,11,7,"ng-template",4)(3,Z3,11,0,"ng-template",5),l()),e&2){let t=d(2);f("value",t.entreprises)}}function tT(e,o){if(e&1&&h(0,B3,1,0,"fp-loading")(1,eT,4,1,"p-table",3),e&2){let t=d();_(t.isLoaded?1:0)}}var ip=(()=>{let o=class o{constructor(i,n,r,m,u){this.isLoaded=!1,this.askedLoad=!1,this.entrepriseService=i,this.salarieService=n,this.confirmationService=m,this.toastService=r,this.adminStore=u}load(){this.askedLoad=!0,this.refresh()}loadEntreprises(){this.utilisateur!==null&&this.utilisateur!==void 0&&this.entrepriseService.getAllFromUtilisateur(this.utilisateur).subscribe({next:i=>{this.entreprises=i},error:i=>{console.error(i)}})}loadSalaries(){this.utilisateur!==null&&this.utilisateur!==void 0&&this.salarieService.getAllFromUtilisateur(this.utilisateur).subscribe({next:i=>{this.salaries=i,this.isLoaded=!0},error:i=>{console.error(i),this.isLoaded=!0}})}reactivationEntreprise(i){this.confirmationService.confirm({message:"\xCAtes vous certain de vouloir r\xE9activer cette entreprise et tous les salari\xE9s s'y rattachant ?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.entrepriseService.reactiverEntreprise(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail
14:"L'entreprise \xE0 bien \xE9t\xE9 r\xE9activ\xE9e."}),this.refresh()},error:n=>{console.error(n),this.isLoaded=!0}})}})}reactivationSalarie(i){this.confirmationService.confirm({message:"\xCAtes vous certain de vouloir r\xE9activer ce salari\xE9 ?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.salarieService.reactiverSalarie(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Fonctionnalit\xE9 modifi\xE9",detail:"Le salari\xE9 \xE0 bien \xE9t\xE9 r\xE9activ\xE9."}),this.refresh()},error:n=>{console.error(n),this.isLoaded=!0}})}})}suppressionSalarie(i){this.confirmationService.confirm({message:"\xCAtes vous certain de vouloir supprimer ce salari\xE9 ?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.salarieService.supprimerSalarie(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Suppression r\xE9ussie",detail:"Le salari\xE9 a bien \xE9t\xE9 supprim\xE9."}),this.refresh()},error:n=>{console.error(n),this.isLoaded=!0}})}})}refresh(){this.loadEntreprises(),this.loadSalaries()}};o.\u0275fac=function(n){return new(n||o)(v(Ir),v(Gn),v(fe),v(Ke),v(rt))},o.\u0275cmp=D({type:o,selectors:[["fp-entreprises"]],inputs:{utilisateur:"utilisateur"},features:[ye([vc])],decls:4,vars:1,consts:[["pTemplate","header"],[1,"flex","align-items-center","justify-content-center"],["color","blue","label","Charger les entreprises",3,"click"],["dataKey","id",3,"value"],["pTemplate","body"],["pTemplate","expandedrow"],[2,"width","5rem"],["color","white","type","button",3,"icon","rounded","pRowToggler"],["label","Voir",3,"routerLink","queryParams","uppercase"],["label","R\xE9activer",3,"click","uppercase"],[1,"font-bold"],[1,"text-fp-success-500"],["label","R\xE9activer",3,"uppercase"],[1,"text-red-400"],["label","Supprimer","color","red",3,"uppercase"],["label","Supprimer","color","red",3,"click","uppercase"]],template:function(n,r){n&1&&(a(0,"p-panel"),R(1,R3,1,0,"ng-template",0),h(2,N3,2,0,"div",1)(3,tT,2,1),l()),n&2&&(s(2),_(r.askedLoad?3:2))},dependencies:[Jt,ae,U,Ze,ge,Ce,Cc,$t],styles:[".div_recherche_entreprise[_ngcontent-%COMP%]{display:flex;align-items:center}.champ_recherche[_ngcontent-%COMP%]{width:100%}"]});let e=o;return e})();var wv=yi(Sn());function iT(e,o){e&1&&c(0," Exports ")}function nT(e,o){e&1&&(a(0,"div",2),c(1," Export actuellement en cours..."),p(2,"br"),c(3," Cela peut prendre quelques minutes. "),l())}function oT(e,o){if(e&1){let t=A();a(0,"div",5)(1,"div",6)(2,"fp-button",7),x("click",function(){let n=S(t).$implicit,r=d();return y(r.telechargerExport(n.exportFile))}),l()(),a(3,"div",8),c(4),l(),a(5,"div",9)(6,"span"),c(7),k(8,"date"),l()()()}if(e&2){let t=o.$implicit,i=d();s(2),f("rounded",!0),s(2),T(" Export n\xB0",i.exports.length-i.exports.indexOf(t)," "),s(3),T("r\xE9alis\xE9 le ",O(8,3,t.date,"dd/MM/y \xE0 HH:mm:ss"))}}var np=(()=>{let o=class o{constructor(i){this.lauchExportRefresh=!1,this.exports=[],this.exportsToList=[],this.destroy$=new tt,this.interval=null,this.loading=!0,this.offset=0,this.totalItems=0,this.rows=5,this.lastSyncNumbers=0,this.Date=Date,this.utilisateurService=i}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){this.loading=!1,this.loadExports(),this.launchExportRefreshTimer.pipe(Xe(this.destroy$)).subscribe(i=>{i?this.openInterval():this.closeInterval()})}loadExports(i=null,n=!1){this.exports!==null&&this.exports.length>0&&i!==null&&!n&&(this.offset=i,this.exportsToList=this.exports.slice(i,i+this.rows)),this.utilisateur!==null&&(i===null||n)&&this.utilisateurService.getExportsUtilisateur(this.utilisateur.id).subscribe({next:r=>{this.lastSyncNumbers<r.length&&(this.lauchExportRefresh&&(this.utilisateur!==null&&(this.utilisateur.need_export=!1),this.lastSyncNumbers>0&&this.launchExportRefreshTimer.emit(!1)),this.lastSyncNumbers=r.length,this.totalItems=r.length,this.offset=0,this.exports=[],r.forEach(m=>{if(this.utilisateur!==null){let u=new Date(m.replace(this.utilisateur.id+"-","").replace(".zip",""));this.exports.push({exportFile:m,date:u})}}),this.exports.sort((m,u)=>
14u.date-m.date),this.exportsToList=this.exports)},error:r=>{console.error(r)}})}telechargerExport(i){this.utilisateur!==null&&this.utilisateurService.downloadExport(this.utilisateur.id,i).subscribe({next:n=>{let r=Yi(n,i);n.body!==null&&(0,wv.saveAs)(n.body,r)},error:n=>{console.error(n)}})}lazyLoad(i){this.loadExports(i.first)}openInterval(){this.lauchExportRefresh=!0,this.interval===null&&(this.interval=setInterval(()=>this.loadExports(null,!0),15e3,Xe(this.destroy$)))}closeInterval(){this.interval!==null&&this.interval!==void 0&&(this.lauchExportRefresh=!1,clearInterval(this.interval),this.interval=null)}};o.\u0275fac=function(n){return new(n||o)(v(Qt))},o.\u0275cmp=D({type:o,selectors:[["fp-export"]],inputs:{utilisateur:"utilisateur",launchExportRefreshTimer:"launchExportRefreshTimer"},decls:6,vars:8,consts:[["pTemplate","header"],[1,"card"],[1,"border-round-sm","border-fp-no-shadow","p-3","m-2","mb-3","bg-gray-fp"],["responsiveLayout","scroll","currentPageReportTemplate","{currentPage} sur {totalPages}",3,"onLazyLoad","paginator","rows","showCurrentPageReport","value","lazy","loading","totalRecords"],["pTemplate","body"],[1,"border-fp-no-shadow","p-3","m-2","mb-3","bg-gray-fp"],[1,"absolute","right-0","mr-4"],["icon","pi pi-download","tooltip","T\xE9l\xE9charger le fichier ZIP","tooltipPosition","left",3,"click","rounded"],[1,"p-2","pr-90px"],[1,"font-italic","text-sm","text-fp-text-muted"]],template:function(n,r){n&1&&(a(0,"p-panel"),R(1,iT,1,0,"ng-template",0),a(2,"div",1),h(3,nT,4,0,"div",2),a(4,"p-table",3),x("onLazyLoad",function(u){return r.lazyLoad(u)}),R(5,oT,9,6,"ng-template",4),l()()()),n&2&&(s(3),_(r.lauchExportRefresh?3:-1),s(),f("paginator",!0)("rows",5)("showCurrentPageReport",!0)("value",r.exportsToList)("lazy",!0)("loading",r.loading)("totalRecords",r.totalItems))},dependencies:[Jt,ae,ge,Ce,U,Ne],encapsulation:2});let e=o;return e})();var Fv=(()=>{let o=class o{constructor(){this.utilisateurService=be(Qt),this.toastService=be(fe),this.salarieService=be(Gn),this.config=be(Pe),this.ref=be(Ee),this.sending=!1,this.utilisateur=_t(void 0),this.destroyRef=be(_o),this.salaries=[],this.form=new Re({exportTotal:new L(!0,[]),debutPeriode:new L(this.getDefaultDateDebutPeriode(),H.required),finPeriode:new L(this.getDefaultDateFinPeriode(),[H.required]),salaries:new L([],H.minLength(1))}),this.titreModal=vi(()=>{let i="Export des entreprises et salari\xE9s de ";return this.utilisateur()?i+this.utilisateur()?.prenom+" "+this.utilisateur()?.nom:i+"cet utilisateur"}),ic(()=>{let i=this.utilisateur();i&&this.salarieService.getAllFromUtilisateur(i).pipe(Hn(this.destroyRef)).subscribe({next:n=>{this.salaries=this.groupSalariesByCompany(n),this.exportTotal.value&&this.selectedSalaries.disable()},complete:()=>{this.sending=!1}})})}groupSalariesByCompany(i){let n={};return i.forEach(r=>{let m=r.entreprise.id,u=r.entreprise.denomination_sociale;n[m]||(n[m]={value:m,label:u,items:[]}),n[m].items.push({value:r.id,label:r.nom+" "+r.prenom})}),Object.values(n)}ngOnInit(){this.config.data!==null&&this.utilisateur.set(this.config.data.utilisateur),this.onExportTotalChange()}getDefaultDateDebutPeriode(){let i=new Date;return i.setMonth(i.getMonth()-3),i.setDate(1),i}getDefaultDateFinPeriode(){let i=new Date;return i.setMonth(i.getMonth()+1),i.setDate(0),i}submitImport(){this.ref.close({debutPeriode:this.debutPeriode.value,finPeriode:this.finPeriode.value,salaries:this.selectedSalaries.value??[],exportTotal:this.exportTotal.value})}closeDialog(){this.ref.close(null)}onExportTotalChange(){this.exportTotal.value?(this.debutPeriode.disable(),this.finPeriode.disable(),this.selectedSalaries.disable()):(this.debutPeriode.enable(),this.finPeriode.enable(),this.selectedSalaries.enable())}get exportTotal(){return this.form.get("exportTotal")}get debutPeriode(){return this.form.get("debutPeriode")}get finPeriode(){return this.form.get("finPeriode")}get selectedSalaries(){return this.form.get("salaries")}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-modal-export-utilisateur"]],features:[ye([Gn])],decls:12,vars:14,consts:[[3,"title"],[1,"mb-6"],[1,"flex","flex-column","gap-3",3,"formGroup"],[1,"grid","gap-2"],["formControlName","salaries","label","Liste des salari\xE9s",1,"col",3,"multiSelect","selectArray","toggleGroup","appendTo","emitEvent"],["formControlName","exportTotal",1,"col",3,"change","label"],["formControlName","debutPeriode",1,"col",3,"type","label","displayTime"],["formControlName","finPeriode",1,"col",3,"type","label","displayTime"],["color","blue","icon","pi pi-times","label","Annuler",3,"click"],["icon","pi pi-check","label","Exporter",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1)(2,"form",2)(3,"div",3),p(4,"fp-select",4),a(5,"fp-checkbox",5),x("change",function(){return r.onExportTotalChange()}),l()(),a(6,"div",3),p(7,"fp-input",6)(8,"fp-input",7),l()(),a(9,"fp-modal-footer")(10,"fp-button",8),x("click",function(){return r.closeDialog()}),l(),a(11,"fp-button",9),x("click",function(){return r.submitImport()}),l()()()),n&2&&(f("title",r.titreModal()),s(2),f("formGroup",r.form),s(2),f("multiSelect",!0)("selectArray",r.salaries)("toggleGroup",!0)("appendTo","self")("emitEvent",!1),s(),f("label","Export total de l'utilisateur"),s(2),f("type","date")("label","D\xE9but de la p\xE9riode")("displayTime",!1),s(),f("type","date")("label","Fin de la p\xE9riode")("displayTime",!1))},dependencies:[we,ge,qe,U,oe,_e,ie,le,se,ce,me,Ft,Wt],styles:["[_nghost-%COMP%]     p-multiselect p-overlay .p-overlay{max-width:100%}[_nghost-%COMP%]     p-multiselect fp-checkbox{max-width:100%;overflow:hidden}[_nghost-%COMP%]     p-multiselect fp-checkbox   .checkbox-wrapper{max-width:100%}[_nghost-%COMP%]     p-multiselect fp-checkbox   .checkbox-wrapper label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}"]});let e=o;return e})();var rT=["commentaireComponent"];function aT(e,o){e&1&&p(0,"fp-loading")}function lT(e,o){if(e&1&&p(0,"fp-se-connecter",5),e&2){let t=d(2);f("utilisateur",t.utilisateur)}}function sT(e,o){if(e&1){let t=A();a(0,"fp-button",15),x("click",function(){S(t);let n=d(2);return y(n.requestAvisClient())}),l()}if(e&2){let t=d(2);f("loading",t.avisClientLoading)("disabled",!t.isTimingValidAvisClient)}}function cT(e,o){if(e&1){let t=A();a(0,"fp-button",16),x("click",function(){S(t);let n=d(2);return y(n.revoqueAllTokens())}),l()}}function mT(e,o){e&1&&(a(0,"p-message",9)(1,"div",17),p(2,"img",18),a(3,"div",19),c(4,"Cet utilisateur est bloqu\xE9"),l()()())}function dT(e,o){if(e&1&&(a(0,"div"),p(1,"fp-information-paiement",12),l()),e&2){let t=d(2);s(),f("utilisateur",t.utilisateur)}}function pT(e,o){if(e&1){let t=A();a(0,"div")(1,"fp-blocage",20),x("utilisateurEdit",function(){S(t);let n=d(2);return y(n.loadUtilisateurInfos())}),l()()}if(e&2){let t=d(2);s(),f("utilisateur",t.utilisateur)}}function uT(e,o){if(e&1&&p(0,"fp-commentaire",12,0),e&2){let t=d(2);f("utilisateur",t.utilisateur)}}function fT(e,o){if(e&1){let t=A();a(0,"div")(1,"fp-facture",20),x("utilisateurEdit",function(){S(t);let n=d(2);return y(n.loadUtilisateurInfos())}),l()()}if(e&2){let t=d(2);s(),f("utilisateur",t.utilisateur)}}function hT(e,o){if(e&1&&(a(0,"div"),p(1,"fp-justificatif",12),l()),e&2){let t=d(2);s(),f("utilisateur",t.utilisateur)}}function _T(e,o){e&1&&c(0," Export Dev ")}function gT(e,o){if(e&1){let t=A();a(0,"div"),p(1,"br"),a(2,"a",22),x("click",function(){S(t);let n=d(3);return y(n.openImportUtilisateur())}),c(3,"Importer Utilisateur"),l()()}}function vT(e,o){if(e&1){let t=A();a(0,"div")(1,"p-panel"),R(2,_T,1,0,"ng-template",21),a(3,"a",22),x("click",function(){S(t);let n=d(2);return y(n.openExportUtilisateur())}),c(4,"Exporter Utilisateur"),l(),h(5,gT,4,0,"div"),l()()}if(e&2){let t=d(2);s(5),_(t.actualUrl.includes("localhost")||t.actualUrl.includes("preprod")?5:-1)}}function CT(e,o){if(e&1){let t=A();a(0,"p-toolbar",3)(1,"div",4),h(2,lT,1,1,"fp-se-connecter",5),h(3,sT,1,2,"fp-button",6),a(4,"fp-button",7),x("click",function(){S(t);let n=d();return y(n.requestExportClient())}),l(),h(5,cT,1,0,"fp-button",8),l()(),h(6,mT,5,0,"p-message",9),a(7,"div",10)(8,"div")(9,"fp-informations-utilisateur",11),x("utilisateurEdit",function(n){S(t);let r=d();return y(r.updateUtilisateurInfos(n))})("utilisateurAdministrateurEdit",function(n){S(t);let r=d();return y(r.updateUtilisateurAdministrateur(n))}),l()(),h(10,dT,2,1,"div"),h(11,pT,2,1,"div"),a(12,"div"),h(13,uT,2,1,"fp-commentaire",12),l(),h(14,fT,2,1,"div"),a(15,"div"),p(16,"fp-liste-noir",13),l(),h(17,hT,2,1,"div"),a(18,"div"),p(19,"fp-entreprises",12),l(),a(20,"div"),p(21,"fp-export",14),l(),h(22,vT,6,1,"div"),l()}if(e&2){let t=d();s(2),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("client_connexion")?2:-1),s(),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("soliciter_avis")?3:-1),s(),f("disabled",t.exportClientLoading||t.utilisateur!==null&&t.utilisateur.need_export),s(),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("token_revoque")?5:-1),s(),_(t.utilisateur!=null&&t.utilisateur.is_bloque?6:-1),s(3),f("utilisateur",t.utilisateur)("administrateur",t.administrateur)("abonnement",t.abonnement)("numerosBannis",t.numerosBannis)("ca",t.ca)("stockage_max_mega",t.stockage_max_mega)("stockage_utilisation_octet",t.stockage_utilisation_octet),s(),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("maj_cb")?10:-1),s(),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("blocages")?11:-1),s(2),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("commentaire_client")?13:-1),s(),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("facture")?14:-1),s(2),f("utilisateur",t.utilisateur)("numerosBannis",t.numerosBannis),s(),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("justificatif")?17:-1),s(2),f("utilisateur",t.utilisateur),s(2),f("utilisateur",t.utilisateur)("launchExportRefreshTimer",t.exportActualisation),s(),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.superadmin?22:-1)}}var op=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.id=0,this.isTimingValidAvisClient=!0,this.errorValidAvisClient="",this.callOneTimeExportActualisation=!1,this.avisClientLoading=!1,this.exportClientLoading=!1,this.ca={ca:0,nb_cmd:0,ca_abos:0,ca_paniers:0,nb_abos:0},this.utilisateur=null,this.stockage_utilisation_octet=null,this.stockage_max_mega=null,this.administrateur=null,this.abonnement=null,this.numerosBannis=[],this.actualUrl="",this.commentaireComponentRef=xm("commentaireComponent"),this.utilisateurService=n,this.blocageService=i,this.adminStore=m,this.route=r,this.toastService=u,this.confirmationService=g,this.dialogService=C,this.exportActualisation=new xt,this.actualUrl=`${window.location.host}`}ngAfterViewChecked(){this.utilisateur!==null&&this.utilisateur.need_export&&!this.callOneTimeExportActualisation&&(this.callOneTimeExportActualisation=!0,this.callExportsActualisation())}ngOnInit(){this.loadUtilisateurInfos(),this.exportActualisation.subscribe(i=>{i||(this.exportClientLoading=!1)})}
14loadUtilisateurInfos(){this.id=parseInt(this.route.snapshot.paramMap.get("id")??"0"),this.utilisateurService.getFiche(this.id).subscribe({next:i=>{this.utilisateur=i.utilisateur,this.administrateur=i.admin,this.abonnement=i.abonnement,this.numerosBannis=i.numeros_bannis,this.ca=i.ca,this.stockage_max_mega=i.stockage_max_mega,this.stockage_utilisation_octet=i.stockage_utilisation_octet},error:()=>{}})}updateUtilisateurInfos(i=null){this.utilisateur&&i?(this.utilisateur.nom=i.nom,this.utilisateur.email=i.email,this.utilisateur.prenom=i.prenom,this.utilisateur.telephone=i.telephone,this.utilisateur.message_impaye=i.message_impaye,this.utilisateur.message_impaye_paye=i.message_impaye_paye,this.utilisateur.restriction_abonnement_mensuel=i.restriction_abonnement_mensuel,this.utilisateur.modale_avis=i.modale_avis,this.administrateur=i.admin):this.loadUtilisateurInfos()}updateUtilisateurAdministrateur(i=null){this.administrateur=i}requestAvisClient(){this.confirmationService.confirm({message:"Attention, vous allez demander un avis client pour cet utilisateur.",header:"Confirmation",acceptLabel:"Valider",rejectLabel:"Annuler",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.avisClientLoading||(this.avisClientLoading=!0,this.utilisateurService.isTimingValidAvisClient(this.id).subscribe({next:n=>{this.isTimingValidAvisClient=n.valid,this.errorValidAvisClient=n.error,this.isTimingValidAvisClient?this.utilisateurService.requestAvisClient(this.id).subscribe({next:r=>{r.error===void 0?(this.utilisateur&&(this.utilisateur.activation_bandeau_avis_clients=!0,this.utilisateurService.updateAPI(this.utilisateur,!0).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Demande d'avis client enregistr\xE9e",detail:"La demande d'avis client sera bien envoy\xE9"})},error:()=>{this.toastService.add({severity:"error",summary:"Erreur",detail:"Avis client activ\xE9 localement mais erreur lors de l'enregistrement en base."})}})),this.isTimingValidAvisClient=!1,this.errorValidAvisClient="Une demande d'avis client a d\xE9j\xE0 \xE9t\xE9 envoy\xE9e dans les 24 derni\xE8res heures"):this.toastService.add({severity:"error",summary:"Erreur",detail:r.error}),this.avisClientLoading=!1},error:()=>{this.avisClientLoading=!1,this.toastService.add({severity:"error",summary:"Erreur",detail:"Une erreur est survenue lors de l'enregistrement de la demande d'avis client"})}}):(this.avisClientLoading=!1,this.toastService.add({severity:"error",summary:"Impossible de demander un avis client",detail:this.errorValidAvisClient}))},error:()=>{this.isTimingValidAvisClient=!1}}))}})}revoqueAllTokens(){this.confirmationService.confirm({message:"Voulez-vous vraiment r\xE9voquer tous les tokens de connexion de cet utilisateur ?",header:"Confirmation",acceptLabel:"Oui, le d\xE9connecter",rejectLabel:"Non, Annuler",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.utilisateur!==null&&this.utilisateurService.revoqueAllTokens(this.utilisateur).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Tokens r\xE9voqu\xE9s",detail:"Tous les tokens de connexion ont bien \xE9t\xE9 r\xE9voqu\xE9s pour cet utilisateur."})},error:i=>{this.toastService.add({severity:"error",summary:"Erreur",detail:"Une erreur est survenue lors de la r\xE9vocation des tokens de connexion : "+i.error.error})}})}})}requestExportClient(){this.confirmationService.confirm({message:"Attention, vous \xEAtes sur le point de g\xE9n\xE9rer un export des fichiers Client.",header:"Confirmation",acceptLabel:"Valider",rejectLabel:"Annuler",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.exportClientLoading||(this.exportClientLoading=!0,this.utilisateur!==null&&(this.utilisateur.need_export=!0,this.utilisateurService.updateAPI(this.utilisateur,!0).subscribe({next:()=>{this.exportClientLoading=!1,this.toastService.add({severity:"success",summary:"Export client",detail:"L'export client a bien \xE9t\xE9 demand\xE9.\rLa liste des exports va s'actualiser seule, veuillez patienter"}),this.callOneTimeExportActualisation=!0,this.callExportsActualisation()},error:n=>{this.utilisateur!==null&&(this.utilisateur.need_export=!1),this.exportClientLoading=!1,this.toastService.add({severity:"error",summary:"Erreur",detail:"Une erreur est survenue lors de l'enregistrement de la demande d'export client : "+n.error.error})}})))}})}callExportsActualisation(){this.exportActualisation.emit(!0),this.exportClientLoading=!0}openExportUtilisateur(){this.dialogService.open(Fv,{modal:!0,focusOnShow:!1,data:{utilisateur:this.utilisateur},closable:!1,width:"60vw",height:"60vh"})?.onClose.subscribe(n=>{n&&this.utilisateurService.extraireUtilisateur(this.id,n.exportTotal?void 0:n.debutPeriode,n.exportTotal?void 0:n.finPeriode,n.salaries).subscribe({next:r=>{let m=Yi(r,"export.json.gz");r.body!==null&&((0,kv.saveAs)(r.body,m),this.toastService.add({severity:"success",summary:"Export utilisateur",detail:"L'export utilisateur a bien \xE9t\xE9 g\xE9n\xE9r\xE9, il va se t\xE9l\xE9charger automatiquement."}))},error:r=>{console.log(r)}})})}openImportUtilisateur(){this.dialogService.open(R0,{modal:!0,focusOnShow:!1,data:{id:this.id},closable:!1,width:"60vw"})?.onClose.subscribe(n=>{n==="ok"&&(this.ngOnInit(),this.rafraichirCommentairesFicheClient())})}rafraichirCommentairesFicheClient(){this.commentaireComponentRef()?.ngOnInit()}};o.\u0275fac=function(n){return new(n||o)(v(pn),v(Qt),v(Xt),v(rt),v(fe),v(Ke),v(Oe))}
14,o.\u0275cmp=D({type:o,selectors:[["fp-fiche-client"]],viewQuery:function(n,r){n&1&&Vd(r.commentaireComponentRef,rT,5),n&2&&jd()},decls:4,vars:1,consts:[["commentaireComponent",""],["titre","Fiche client","image","profil.png"],["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non"],["styleClass","mb-4"],[1,"p-toolbar-group-left"],[1,"mr-2",3,"utilisateur"],["label","Solliciter un avis",3,"loading","disabled"],["label","Export RGPD",3,"click","disabled"],["label","D\xE9connecter toutes les sessions"],["severity","error"],[1,"wrapper"],[3,"utilisateurEdit","utilisateurAdministrateurEdit","utilisateur","administrateur","abonnement","numerosBannis","ca","stockage_max_mega","stockage_utilisation_octet"],[3,"utilisateur"],[3,"utilisateur","numerosBannis"],[3,"utilisateur","launchExportRefreshTimer"],["label","Solliciter un avis",3,"click","loading","disabled"],["label","D\xE9connecter toutes les sessions",3,"click"],[1,"flex-message"],["alt","blocked icon","src","assets/images/block.png","width","32"],[1,"ml-2"],[3,"utilisateurEdit","utilisateur"],["pTemplate","header"],[3,"click"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",1)(1,"p-confirmDialog",2),h(2,aT,1,0,"fp-loading")(3,CT,23,23)),n&2&&(s(2),_(r.utilisateur===null?2:3))},dependencies:[at,Mt,Ze,Qe,N0,U,ae,Ac,z0,W0,Mc,K0,Q0,tp,ip,np,Jt,_n],styles:[".wrapper[_ngcontent-%COMP%]{columns:2;margin-bottom:20px}.wrapper[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{padding:5px;display:block;page-break-inside:avoid;break-inside:avoid}@media screen and (max-width:1200px){.wrapper[_ngcontent-%COMP%]{columns:1}}"]});let e=o;return e})();var xT=()=>["code","valeur","libelle","description"],bT=()=>({width:"450px"});function ST(e,o){e&1&&(a(0,"tr")(1,"th",9),c(2,"Code "),p(3,"p-sortIcon",10),l(),a(4,"th",11),c(5,"Valeur "),p(6,"p-sortIcon",10),l(),a(7,"th",12),c(8,"Libell\xE9 "),p(9,"p-sortIcon",10),l(),a(10,"th",13),c(11,"Description "),p(12,"p-sortIcon",10),l(),p(13,"th"),l())}function yT(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),l(),a(7,"td"),c(8),l(),a(9,"td")(10,"fp-button",14),x("click",function(){let n=S(t).$implicit,r=d();return y(r.editConf(n))}),l()()()}if(e&2){let t=o.$implicit;s(2),E(t.code),s(2),E(t.valeur),s(2),E(t.libelle),s(2),E(t.description),s(2),f("rounded",!0)}}function ET(e,o){if(e&1&&(a(0,"div",15),c(1),l()),e&2){let t=d();s(),T(" Nombre de param\xE8tres : ",t.items?t.items.length:0," ")}}function TT(e,o){e&1&&(a(0,"small",18),c(1,"Le champ Valeur est obligatoire."),l())}function wT(e,o){if(e&1&&(p(0,"br"),a(1,"div",16),p(2,"fp-input",17),h(3,TT,2,0,"small",18),l()),e&2){let t=d();s(2),f("formControl",t.paramsForm),s(),_(t.paramsForm&&t.paramsForm.touched&&t.paramsForm.invalid&&(t.paramsForm.errors!=null&&t.paramsForm.errors.required)?3:-1)}}function FT(e,o){if(e&1){let t=A();a(0,"fp-button",19),x("click",function(){S(t);let n=d();return y(n.hideDialog())}),l(),a(1,"fp-button",20),x("click",function(){S(t);let n=d();return y(n.saveConf())}),l()}}var rp=(()=>{let o=class o{constructor(i,n,r,m){this.item=new bm,this.paramsForm=new de("",[H.required]),this.configurationService=i,this.toastService=n,this.adminStore=m,this.router=r}ngOnInit(){this.adminStore.administrateur?.hasPermission("parametres")||this.router.navigate(["/admin"]),this.loadConfs()}loadConfs(){this.configurationService.getAllPageParametre().subscribe({next:i=>{this.items=i},error:i=>{console.error(i)}})}saveConf(){this.submitted=!0,this.paramsForm.valid&&(this.paramsForm?.setValue(this.paramsForm?.value.trim()),this.item.valeur=this.paramsForm?.value,this.configurationService.edit(this.item).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Parametre mit \xE0 jour",life:3e3}),this.loadConfs()},error:i=>{console.error(i)}}),this.item=new bm,this.confModale=!1)}editConf(i){this.item.code=i.code,this.paramsForm?.setValue(i.valeur),this.confModale=!0}hideDialog(){this.confModale=!1,this.submitted=!1}};o.\u0275fac=function(n){return new(n||o)(v(Bl),v(fe),v(Ot),v(rt))},o.\u0275cmp=D({type:o,selectors:[["fp-parametres"]],decls:9,vars:10,consts:[["titre","Param\xE8tres de l'application","image","icons/parametres.png"],[1,"card"],["dataKey","code","responsiveLayout","scroll",3,"globalFilterFields","rowHover","value"],["pTemplate","header"],["pTemplate","body"],["pTemplate","summary"],["header","Parametres","styleClass","p-fluid",3,"visibleChange","visible","modal","draggable"],["pTemplate","content"],["pTemplate","footer"],["pSortableColumn","code"],["field","v"],["pSortableColumn","valeur"],["pSortableColumn","libelle"],["pSortableColumn","de
14scription"],["icon","pi pi-pencil",3,"click","rounded"],[1,"flex","align-items-center","justify-content-between"],[1,"field"],["label","Valeur","type","text",3,"formControl"],[1,"p-error"],["color","blue","icon","pi pi-times","label","Annuler",3,"click"],["icon","pi pi-check","label","Sauvegarder",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"div",1)(2,"p-table",2),R(3,ST,14,0,"ng-template",3)(4,yT,11,5,"ng-template",4)(5,ET,2,1,"ng-template",5),l()(),a(6,"p-dialog",6),jt("visibleChange",function(u){return Vt(r.confModale,u)||(r.confModale=u),u}),R(7,wT,4,2,"ng-template",7)(8,FT,2,0,"ng-template",8),l()),n&2&&(s(2),f("globalFilterFields",St(8,xT))("rowHover",!0)("value",r.items),s(4),hr(St(9,bT)),Bt("visible",r.confModale),f("modal",!0)("draggable",!1))},dependencies:[at,ge,Ce,ae,Hi,Gi,U,hg,me,ne,ie,oe,Ko],encapsulation:2});let e=o;return e})();var ap=(()=>{let o=class o extends Dt{constructor(i){super(i)}getCurrent(){return this.httpClient.get(this.getDomainApi()+"/v1/bandeau-promotion",this.getHttpOptions()).pipe(re(i=>ze(e0,i)))}edit(i){return this.httpClient.put(this.getDomainApi()+"/v1/bandeau-promotion/",{bandeau:i},this.getHttpOptions()).pipe(re(n=>n))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function AT(e,o){if(e&1&&(a(0,"fp-editor",19),c(1,"Texte du bandeau "),l()),e&2){let t=d();f("initSettings",t.editorInitSettings)}}var lp=(()=>{let o=class o{constructor(i,n,r){this.sending=!1,this.bandeauPromotionService=i,this.toastService=n,this.formBuilder=r}get color(){return this.bandeauForm.get("couleur_fond")}get display(){return this.bandeauForm.get("affichage")}ngOnInit(){this.waiting=!0,this.bandeauBeforeEdit=new e0,this.initForm(),this.bandeauPromotionService.getCurrent().subscribe({next:i=>{this.bandeauBeforeEdit=i,this.bandeauBeforeEdit.affichage=!!i.affichage,this.bandeauBeforeEdit.couleur_fond===""&&this.bandeauBeforeEdit.couleur_texte===""&&this.bandeauBeforeEdit.texte===""&&(this.bandeauBeforeEdit.couleur_fond="#FFFFFF"),this.initValue(),this.waiting=!1}}),this.editorInitSettings={menubar:"edit view insert format tools help",menu:{insert:{title:"Ins\xE9rer",items:"link addcomment pageembed | math | charmap emoticons hr | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript | styles blocks fontsize align lineheight | forecolor backcolor | removeformat"}},toolbar:"undo redo | styleselect | forecolor | backcolor | removeformat | fontsize | blocks | lineheight | bold italic underline strikethrough | alignleft aligncenter alignright al
14ignjustify | charmap | preview | link | ltr rtl | spellchecker ",height:350,color_default_background:this.color.value}}saveBandeau(){this.waiting=!0,this.sending||(this.sending=!0,this.bandeauForm.disable(),this.bandeauPromotionService.edit(this.bandeauForm.getRawValue()).subscribe({error:()=>{this.sending=!1,this.bandeauForm.enable(),this.waiting=!1,this.toastService.add({severity:"warn",summary:"Non enregistr\xE9",detail:"Les changements du bandeau de promotion n'ont pas pu \xEAtre sauvegard\xE9s.",life:3e3})},complete:()=>{this.sending=!1,this.bandeauForm.enable(),this.waiting=!1,this.toastService.add({severity:"success",summary:"Enregistr\xE9",detail:"Les changements du bandeau de promotion ont bien \xE9t\xE9 sauvegard\xE9s.",life:3e3})}}))}resetColor(i){i&&this.color.setValue(this.bandeauBeforeEdit.couleur_fond)}invertDisplay(){this.display.setValue(!this.display.value)}initForm(){this.bandeauForm=this.formBuilder.group(Zt({},this.bandeauBeforeEdit))}initValue(){this.bandeauForm.patchValue(this.bandeauBeforeEdit)}};o.\u0275fac=function(n){return new(n||o)(v(ap),v(fe),v(pc))},o.\u0275cmp=D({type:o,selectors:[["fp-bandeau-promotion"]],decls:30,vars:7,consts:[["titre","Bandeau de promotion","image","promotion.png"],[1,"mb-2","font-bold"],[1,"sticky","top-0","right-0","z-5","my-4"],[3,"bandeau","isDemo"],[1,"card",3,"ngSubmit","formGroup"],[1,"card-color","relative"],[1,"card-group","py-4","flex","flex-row","align-items-start","justify-content-around"],[1,"flex","flex-column","align-items-center","justify-content-center","col-3"],[1,"panel-left"],[1,"my-4","font-bold","text-center"],[1,"flex","justify-content-center","align-items-center","group"],["for","display",1,"mt-2","m-3","cursor-pointer",3,"click"],["formControlName","affichage","id","display"],[1,"panel-right"],["formControlName","couleur_fond",3,"heading"],["label","R\xE9initialiser","styleClass","my-2 w-full",3,"click","hasMargin"],[1,"flex","align-items-start","justify-content-center","col-8"],[1,"container","flex","flex-column","align-items-center","justify-content-center","w-limit","w-full"],["for","text-bandeau-promotion",1,"mb-4","font-bold","text-center","text-xl"],["id","text-bandeau-promotion","formControlName","texte",1,"w-limit","w-full",3,"initSettings"],[1,"flex","align-items-center","justify-content-center","pb-6"],["label","Enregistrer les modifications","styleClass","my-5 mx-2","type","submit",3,"disabled"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"h2",1),c(2,"Pr\xE9visualisation"),l(),a(3,"div",2),p(4,"fp-bandeau-promo",3),l(),a(5,"form",4),x("ngSubmit",function(){return r.s
14aveBandeau()}),a(6,"h2",1),c(7,"Modifications"),l(),a(8,"div",5)(9,"div",6)(10,"div",7)(11,"div",8)(12,"h2",9),c(13,"Affichage"),l(),a(14,"div",10)(15,"label",11),x("click",function(){return r.invertDisplay()}),c(16,"Afficher pour les utilisateurs"),l(),p(17,"fp-switch",12),l()(),a(18,"div",13)(19,"h2",9),c(20,"Couleur de fond"),l(),p(21,"fp-color-picker",14),a(22,"fp-button",15),x("click",function(){return r.resetColor(!0)}),l()()(),a(23,"div",16)(24,"div",17)(25,"label",18),c(26,"Texte bandeau promotion"),l(),h(27,AT,2,1,"fp-editor",19),l()()()(),a(28,"div",20),p(29,"fp-button",21),l()()),n&2&&(s(4),f("bandeau",r.bandeauForm.value)("isDemo",!0),s(),f("formGroup",r.bandeauForm),s(16),f("heading","Couleur de fond"),s(),f("hasMargin",!1),s(5),_(r.editorInitSettings!==null?27:-1),s(2),f("disabled",r.waiting))},dependencies:[at,Ug,ne,_e,ie,le,oe,se,ce,C0,U,gn,Ji],styles:[".w-limit[_ngcontent-%COMP%]{width:80%;max-width:900px!important}.panel-center[_ngcontent-%COMP%], .panel-right[_ngcontent-%COMP%]{width:240px}.card-color[_ngcontent-%COMP%]{background-color:var(--fp-white);border:1px solid var(--fp-text-muted);border-radius:10px}@media screen and (max-width:1050px){.card-group[_ngcontent-%COMP%]{flex-direction:column!important}}"]});let e=o;return e})();function MT(e,o){if(e&1){let t=A();a(0,"div",1)(1,"fp-upload",9),x("fileSelected",function(n){S(t);let r=d();return y(r.onSelect(n))}),l()()}e&2&&(s(),f("maxsize",1048576))}function IT(e,o){if(e&1){let t=A();a(0,"div",3),p(1,"img",10),a(2,"i",11),x("click",function(){S(t);let n=d();return y(n.onRemove())}),l()()}if(e&2){let t=d();s(),f("alt",t.fonctionnalite.lien)("height",70)("src",t.src,qt)}}var Dm=(()=>{let o=class o{constructor(i,n,r,m){this.sending=!1,this.src="",this.imageName="",this.ancienNom="",this.fonctionnalitesForm=new Re({titre:new L("",H.required),texte:new L("",H.required),lien:new L("",[H.required,H.pattern(/^\S*$/)])}),this.titleLabel="",this.toastService=i,this.ref=r,this.config=m,this.fonctionnalite=new Tm,this.fonctionnaliteService=n}get titre(){return this.fonctionnalitesForm.get("titre")}get texte(){return this.fonctionnalitesForm.get("texte")}get lien(){return this.fonctionnalitesForm.get("lien")}ngOnInit(){return lo(this,null,function*(){this.titleLabel="Cr\xE9er une carte fonctionnalit\xE9",this.config.data?.id&&this.config.data?.image&&(this.titleLabel="Editer cette carte fonctionnalit\xE9",this.loadInfos(),this.fonctionnalite.ordre=this.config.data?.ordre||0,this.imageName=this.config.data?.image,this.imageName&&this.imageName.includes("/assets/images/")?this.src=this.imageName:this.src="/image/"+this.imageName+"?path=fonctionnalites",this.image=yield this.urlToObject(this.src))})}onSelect(i){i!==null&&!Array.isArray(i)&&(this.image=i)}onRemove(){this.src="",this.image=void 0}submitForm(){this.config.data?.id?this.updateFonctionnalite():this.createFonctionnalite()}createFonctionnalite(){this.fonctionnalitesForm.valid&&this.image?(this.lien.setValue(this.formatRoute(this.lien.value).trimEnd()),this.fonctionnalite.titre=this.titre.value,this.fonctionnalite.texte=this.texte.value,this.fonctionnalite.lien=this.lien.value,this.sending||(this.sending=!0,this.fonctionnalitesForm.disable(),this.fonctionnaliteService.create(this.fonctionnalite,this.image).subscribe({next:i=>{this.sending=!1,this.fonctionnalitesForm.enable(),this.toastService.add({severity:"success",summary:"Success",detail:"Nouvelle fonctionnalit\xE9 ajout\xE9e"}),this.ref.close(i)},error:i=>{console.error(i)}}))):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}updateFonctionnalite(){this.fonctionnalitesForm.valid&&this.image?(this.lien.setValue(this.formatRoute(this.lien.value).trimEnd()),this.fonctionnalite.id=this.config.data?.id,this.fonctionnalite.titre=this.titre.value,this.fonctionnalite.texte=this.texte.value,this.fonctionnalite.lien=this.lien.value,this.sending||(this.sending=!0,this.fonctionnalitesForm.disable(),this.fonctionnaliteService.update(this.fonctionnalite,this.image).subscribe({next:i=>{this.sending=!1,this.fonctionnalitesForm.enable(),this.toastService.add({severity:"success",summary:"Success",detail
14:"Fonctionnalit\xE9 mit \xE0 jour"}),this.ref.close(i)},error:i=>{console.error(i)}}))):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}loadInfos(){this.titre.setValue(this.config.data?.titre),this.texte.setValue(this.config.data?.texte),this.lien.setValue(this.config.data?.lien)}formatRoute(i){return!i.startsWith("http")&&!i.startsWith("/")?"/"+i:i}urlToObject(i){return lo(this,null,function*(){let r=yield(yield fetch(i)).blob();return new File([r],this.imageName+".png")})}};o.\u0275fac=function(n){return new(n||o)(v(fe),v(Nl),v(Ee),v(Pe))},o.\u0275cmp=D({type:o,selectors:[["fp-fonctionnalites-form"]],features:[ye([Nl])],decls:16,vars:4,consts:[[3,"title"],[1,"field"],[3,"ngSubmit","formGroup"],[1,"imgPreview","field"],[1,"form-input"],["formControlName","titre","label","Titre","maxlength","90","ngDefaultControl","","required","","type","text"],["formControlName","texte","label","Contenu","maxlength","230","ngDefaultControl","","required","","type","textarea",1,"form-input"],["formControlName","lien","label","URL","ngDefaultControl","","required","","type","text",1,"form-input"],["label","Sauvegarder","type","submit"],["accept","image/*",3,"fileSelected","maxsize"],[3,"alt","height","src"],[1,"pi","pi-times","bouton-supprimer",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div")(2,"h2"),c(3,"Informations g\xE9n\xE9rales"),l()(),a(4,"div",1)(5,"form",2),x("ngSubmit",function(){return r.submitForm()}),h(6,MT,2,1,"div",1),h(7,IT,3,3,"div",3),a(8,"div",4),p(9,"fp-input",5),l(),a(10,"div",4),p(11,"fp-input",6),l(),a(12,"div",4),p(13,"fp-input",7),l(),a(14,"fp-modal-footer"),p(15,"fp-button",8),l()()()),n&2&&(f("title",r.titleLabel),s(5),f("formGroup",r.fonctionnalitesForm),s(),_(r.src===""?6:-1),s(),_(r.src!==""?7:-1))},dependencies:[we,ne,_e,un,ie,le,hn,Co,oe,se,ce,qi,me,qe,U],styles:[".form-input[_ngcontent-%COMP%]{margin:15px 0}.bouton-supprimer[_ngcontent-%COMP%]{font-size:1.2rem;cursor:pointer;font-weight:800;color:var(--fp-danger-500)}"]});let e=o;return e})();function PT(e,o){e&1&&(a(0,"tr"),p(1,"th",6),a(2,"th"),c(3,"Image"),l(),a(4,"th"),c(5,"Titre"),l(),a(6,"th"),c(7,"Contenu"),l(),a(8,"th"),c(9,"Redirection"),l(),a(10,"th"),c(11,"Actions"),l()())}function OT(e,o){if(e&1){let t=A();a(0,"tr",7)(1,"td"),p(2,"span",8),l(),a(3,"td"),p(4,"img",9),l(),a(5,"td",10),c(6),l(),a(7,"td",10),c(8),l(),a(9,"td"),c(10),l(),a(11,"td")(12,"fp-button",11),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openEdit(n))}),l(),a(13,"fp-button",12),x("click",function(){let n=S(t).$implicit,r=d();return y(r.deleteLink(n))}),l()()()}if(e&2){let t=o.$implicit,i=o.rowIndex,n=d();f("pReorderableRow",i),s(4),f("alt",t.lien)("height",100)("src",n.getImageUrl(t.image),qt),s(2),E(t.titre),s(2),E(t.texte),s(2),E(t.lien),s(2),f("rounded",!0),s(),f("rounded",!0)}}var sp=(()=>{let o=class o{constructor(i,n,r,m){this.fonctionnalite=new Tm,this.editCounter=0,this.confirmationService=m,this.toastService=n,this.dialogService=i,this.fonctionnaliteService=r,this.fonctionnalites=[]}ngOnInit(){this.loadFonctionnalites()}loadFonctionnalites(){this.fonctionnaliteService.getAll().subscribe({next:i=>{this.fonctionnalites=i},error:i=>{console.error(i)}})}getImageUrl(i){return i&&i.includes("/assets/images/")?i:"/image/"+i+"?path=fonctionnalites&edit="+this.getEditCounter()}openNew(){this.dialogService.open(Dm,{width:"50%",closable:!1,modal:!0,focusOnShow:!1})?.onClose.subscribe(()=>{this.loadFonctionnalites()})}openEdit(i){this.dialogService.open(Dm,{width:"50%",closable:!1,modal:!0,focusOnShow:!1,data:{id:i.id,titre:i.titre,texte:i.texte,lien:i.lien,image:i.image,ordre:i.ordre}})?.onClose.subscribe(()=>{this.editCounter++,this.loadFonctionnalites()})}deleteLink(i){this.confirmationService.confirm({message:"\xCAtes-vous s\xFBr de vouloir supprimer cette fonctionnalit\xE9?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.fonctionnalites=this.fonctionnalites.filter(n=>n.id!==i.id),this.fonctionnalite=new Tm,this.fonctionnaliteService.delete(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Success",detail
14:"Fonctionnalit\xE9 supprim\xE9e"})},error:n=>{console.error(n)}})}})}reorder(i){i.forEach((n,r)=>{n.ordre=r+1,this.fonctionnaliteService.reorder(n).subscribe({next:()=>{this.loadFonctionnalites()},error:m=>{console.error(m)}})})}getEditCounter(){return this.editCounter}};o.\u0275fac=function(n){return new(n||o)(v(Oe),v(fe),v(Nl),v(Ke))},o.\u0275cmp=D({type:o,selectors:[["fp-fonctionnalites"]],decls:7,vars:2,consts:[["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non"],["titre","Fonctionnalit\xE9s","image","fonctionnalite.png"],["icon","pi pi-plus","label","Nouveau","tooltip","Cr\xE9er une nouvelle fonctionnalit\xE9",3,"click"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"onRowReorder","reorderableColumns","value"],["pTemplate","header"],["pTemplate","body"],[1,"th-icon"],[3,"pReorderableRow"],["pReorderableRowHandle","",1,"pi","pi-bars"],[3,"alt","height","src"],[1,"td-text"],["icon","pi pi-pencil","tooltip","Modifier cette fonctionnalit\xE9","type","button",3,"click","rounded"],["color","red","icon","pi pi-trash","tooltip","Supprimer cette fonctionnalit\xE9",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"p-confirmDialog",0)(1,"fp-title-icon",1),a(2,"p-toolbar")(3,"fp-button",2),x("click",function(){return r.openNew()}),l()(),a(4,"p-table",3),x("onRowReorder",function(){return r.reorder(r.fonctionnalites)}),R(5,PT,12,0,"ng-template",4)(6,OT,14,9,"ng-template",5),l()),n&2&&(s(4),f("reorderableColumns",!0)("value",r.fonctionnalites))},dependencies:[Mt,at,Qe,U,ge,Ce,ae,bc,Sc],styles:[".th-icon[_ngcontent-%COMP%]{width:3rem}.td-text[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15rem}"]});let e=o;return e})();function RT(e,o){e&1&&(a(0,"small",5),c(1," Un sujet doit \xEAtre saisi. "),l())}function NT(e,o){e&1&&p(0,"fp-editor",7)}function BT(e,o){e&1&&(a(0,"small",5),c(1," Un encart doit \xEAtre saisi. "),l())}var Mm=(()=>{let o=class o{constructor(i,n,r,m){this.sending=!1,this.mails=[],this.contactForm=new Re({input:new L("",H.required),email:new L("",H.required),valeur:new L("",H.required)}),this.titleLabel="",this.config=r,this.ref=n,this.toastService=i,this.contactSujet=new Em,this.contactSujetService=m}get input(){return this.contactForm.get("input")}get email(){return this.contactForm.get("email")}get valeur(){return this.contactForm.get("valeur")}ngOnInit(){this.titleLabel="Ajouter un sujet",this.config.data?.mails&&(this.mails=this.config.data?.mails),this.config.data?.id&&(this.titleLabel="Editer ce sujet",this.loadInfos()),this.valeur.disable(),this.email.valueChanges.subscribe(i=>{i.id===-1?(this.valeur.setValidators([H.required]),this.valeur.enable()):(this.valeur.clearValidators(),this.valeur.disable()),this.valeur.updateValueAndValidity()})}submitForm(){this.config.data?.id?this.updateSujet():this.createSujet()}createSujet(){this.contactForm.valid?(this.contactSujet.mail=this.email.value.id===-1?null:this.email.value,this.contactSujet.sujet=this.input.value,this.contactSujet.encart=this.email.value.id===-1?this.valeur.value:null,this.sending||(this.sending=!0,this.contactForm.disable(),this.contactSujetService.create(this.contactSujet).subscribe({next:i=>{this.sending=!1,this.contactForm.enable(),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Nouveau sujet ajout\xE9"}),this.ref.close(i)},error:i=>{console.error(i)}}))):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}updateSujet(){this.contactSujet.id=this.config.data?.id,this.contactSujet.mail=this.email.value.id===-1?null:this.email.value,this.contactSujet.sujet=this.input.value,this.contactSujet.encart=this.email.value.id===-1?this.valeur.value:null,this.contactForm.valid?this.sending||(this.sending=!0,this.contactForm.disable(),this.contactSujetService.update(this.contactSujet).subscribe({next:i=>{this.sending=!1,this.contactForm.enable(),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Sujet mis \xE0 jour"}),this.ref.close(i)},error:i=>{console.error(i)}})):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}loadInfos(){this.input.setValue(this.config.data?.sujet.sujet),this.email.setValue(this.config.data?.sujet.mail!==null?this.config.data?.sujet.mail:this.mails.find(i=>i.id===-1)),this.valeur.setValue(this.config.data?.sujet.encart!==null?this.config.data?.sujet.encart:"")}};o.\u0275fac=function(n){return new(n||o)(v(fe),v(Ee),v(Pe),v(Rl))}
14,o.\u0275cmp=D({type:o,selectors:[["fp-contact-sujet-form"]],features:[ye([Rl])],decls:16,vars:6,consts:[[3,"title"],[1,"field"],[3,"ngSubmit","formGroup"],[1,"form-input"],["formControlName","input","label","Sujet","type","text","required",""],[1,"p-error"],["formControlName","email","label","Email","optionLabel","mail",3,"selectArray"],["formControlName","valeur"],["label","Sauvegarder","type","submit"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div")(2,"h2"),c(3,"Informations g\xE9n\xE9rales"),l()(),a(4,"div",1)(5,"form",2),x("ngSubmit",function(){return r.submitForm()}),a(6,"div",3),p(7,"fp-input",4),h(8,RT,2,0,"small",5),l(),a(9,"div",3),p(10,"fp-select",6),l(),a(11,"div",1),h(12,NT,1,0,"fp-editor",7),h(13,BT,2,0,"small",5),l(),a(14,"fp-modal-footer"),p(15,"fp-button",8),l()()()),n&2&&(f("title",r.titleLabel),s(5),f("formGroup",r.contactForm),s(3),_(r.input&&r.input.touched&&r.input.invalid&&(r.input.errors!=null&&r.input.errors.required)?8:-1),s(2),f("selectArray",r.mails),s(2),_(r.email.value!==null&&r.email.value.id===-1?12:-1),s(),_(r.input&&r.input.touched&&r.input.invalid&&(r.input.errors!=null&&r.input.errors.required)?13:-1))},dependencies:[we,ne,_e,ie,le,hn,oe,se,ce,me,Ft,gn,qe,U],styles:[".form-input[_ngcontent-%COMP%]{margin:15px 0}"]});let e=o;return e})();var Wl=(()=>{let o=class o extends Dt{constructor(i){super(i)}getAll(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/configuration/contact/mail",this.getHttpOptions()).pipe(re(i=>i.map(n=>ze(ks,n))))}create(i){return this.httpClient.post(this.getDomainApi()+"/v1/admin/configuration/contact/mail",li(i),this.getHttpOptions()).pipe(re(n=>n))}delete(i){return this.httpClient.delete(this.getDomainApi()+"/v1/admin/configuration/contact/mail/"+i.id).pipe(re(n=>n))}update(i){return this.httpClient.put(this.getDomainApi()+"/v1/admin/configuration/contact/mail/"+i.id,li(i),this.getHttpOptions()).pipe(re(n=>n))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function VT(e,o){e&1&&(a(0,"small",5),c(1," Une adresse mail doit \xEAtre saisie. "),l())}var Im=(()=>{let o=class o{constructor(i,n,r,m){this.sending=!1,this.contactMail=new ks,this.ancienMail="",this.mails=[],this.contactForm=new Re({input:new L("",[H.required,yc()])}),this.titleLabel="",this.config=r,this.ref=n,this.toastService=i,this.contactMailService=m}get input(){return this.contactForm.get("input")}ngOnInit(){this.titleLabel="Ajouter une adresse mail",this.config.data&&this.config.data.mails&&(this.mails=this.config.data.mails),this.config.data&&this.config.data.id&&(this.titleLabel="Editer cette adresse mail",this.ancienMail=this.config.data.mail.mail,this.loadInfos())}submitForm(){this.config.data.id?this.updateMail():this.createMail()}createMail(){this.contactMail.mail=this.input.value.toLowerCase(),this.mails.some(n=>n.mail===this.contactMail.mail)?this.toastService.add({severity:"error",summary:"Erreur",detail:"Cette adresse mail est d\xE9j\xE0 existante"}):this.contactForm.valid?this.sending||(this.sending=!0,this.contactForm.disable(),this.contactMailService.create(this.contactMail).subscribe({next:n=>{this.sending=!1,this.contactForm.enable(),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Nouvelle adresse mail ajout\xE9e"}),this.ref.close(n)},error:n=>{console.error(n)}})):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}updateMail(){this.contactMail.mail=this.input.value.toLowerCase(),this.contactMail.id=this.config.data?.id,!this.mails.some(n=>n.mail===this.contactMail.mail)||this.ancienMail===this.contactMail.mail?this.contactForm.valid?this.sending||(this.sending=!0,this.contactForm.disable(),this.contactMailService.update(this.contactMail).subscribe({next:n=>{this.sending=!1,this.contactForm.enable(),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Adresse mail mise \xE0 jour"}),this.ref.close(n)},error:n=>{console.error(n)}})):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"}):this.toastService.add({severity:"error",summary:"Erreur",detail:"Cette adresse mail est d\xE9j\xE0 existante"})}loadInfos(){this.input.setValue(this.config.data.mail.mail),this.ancienM
14ail=this.config.data.mail.mail}};o.\u0275fac=function(n){return new(n||o)(v(fe),v(Ee),v(Pe),v(Wl))},o.\u0275cmp=D({type:o,selectors:[["fp-contact-mail-form"]],features:[ye([Wl])],decls:11,vars:3,consts:[[3,"title"],[1,"field"],[3,"ngSubmit","formGroup"],[1,"form-input"],["formControlName","input","label","Adresse","type","email","required",""],[1,"p-error"],["label","Sauvegarder","type","submit"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div")(2,"h2"),c(3,"Informations g\xE9n\xE9rales"),l()(),a(4,"div",1)(5,"form",2),x("ngSubmit",function(){return r.submitForm()}),a(6,"div",3),p(7,"fp-input",4),h(8,VT,2,0,"small",5),l(),a(9,"fp-modal-footer"),p(10,"fp-button",6),l()()()),n&2&&(f("title",r.titleLabel),s(5),f("formGroup",r.contactForm),s(3),_(r.input&&r.input.touched&&r.input.invalid&&(r.input.errors!=null&&r.input.errors.required)?8:-1))},dependencies:[we,ne,_e,ie,le,hn,oe,se,ce,me,qe,U],styles:[".form-input[_ngcontent-%COMP%]{margin:15px 0}"]});let e=o;return e})();function jT(e,o){if(e&1){let t=A();a(0,"fp-button",9),x("click",function(){S(t);let n=d();return y(n.openNewAdresse())}),l()}}function UT(e,o){if(e&1){let t=A();a(0,"fp-button",10),x("click",function(){S(t);let n=d();return y(n.openNewSujet())}),l()}}function HT(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Sujets"),l(),a(3,"th"),c(4,"Actions"),l()())}function GT(e,o){if(e&1){let t=A();a(0,"fp-button",17),x("click",function(){S(t);let n=d(2).$implicit,r=d();return y(r.openEditMail(n))}),l()}e&2&&f("rounded",!0)}function qT(e,o){if(e&1){let t=A();a(0,"fp-button",18),x("click",function(){S(t);let n=d(2).$implicit,r=d();return y(r.deleteMail(n))}),l()}e&2&&f("rounded",!0)}function zT(e,o){if(e&1&&(a(0,"div",14),h(1,GT,1,1,"fp-button",15),h(2,qT,1,1,"fp-button",16),l()),e&2){let t=d(2);s(),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("contact_mail")?1:-1),s(),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("contact_mail")?2:-1)}}function $T(e,o){if(e&1&&(a(0,"tr",11)(1,"td"),p(2,"fp-button",12),a(3,"span",13),c(4),l()(),a(5,"td"),h(6,zT,3,2,"div",14),l()()),e&2){let t=o.$implicit,i=o.expanded;s(2),f("hasMargin",!1)("icon",i?"pi pi-chevron-down":"pi pi-chevron-right")("pRowToggler",t)("rounded",!0),s(2),E(t.mail),s(2),_(t.mail!=="Encart"?6:-1)}}function WT(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d().$implicit;s(),T(" ",t.sujet," ")}}function YT(e,o){if(e&1){let t=A();a(0,"fp-button",21),x("click",function(){S(t);let n=d(2).$implicit,r=d(2);return y(r.openEditSujet(n))}),l()}e&2&&f("rounded",!0)}function XT(e,o){if(e&1){let t=A();a(0,"fp-button",22),x("click",function(){S(t);let n=d(2).$implicit,r=d(2);return y(r.deleteSujet(n))}),l()}e&2&&f("rounded",!0)}function JT(e,o){if(e&1&&(a(0,"td"),h(1,YT,1,1,"fp-button",19),h(2,XT,1,1,"fp-button",20),l()),e&2){let t=d(3);s(),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("contact_sujet")?1:-1),s(),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("contact_sujet")?2:-1)}}function KT(e,o){if(e&1&&(a(0,"tr"),h(1,WT,2,1,"td"),h(2,JT,3,2,"td"),l()),e&2){let t=o.$implicit,i=d().$implicit;s(),_(t.mail!==null&&t.mail.id===i.id?1:-1),s(),_(t.mail!==null&&t.mail.id===i.id?2:-1)}}function QT(e,o){if(e&1&&Fe(0,KT,3,2,"tr",null,Je),e&2){let t=d();ke(t.sujets)}}var cp=(()=>{let o=class o{constructor(i,n,r,m,u,g){this.mail=new ks,this.sujet=new Em,this.dialogService=i,this.contactMailService=m,this.contactSujetService=u,this.toastService=n,this.confirmationService=r,this.adminStore=g,this.mails=[],this.sujets=[],this.encarts=[]}ngOnInit(){this.loadMails(),this.loadSujets()}loadMails(){this.contactMailService.getAll().subscribe({next:i=>{this.mails=i,this.mails.push({id:-1,mail:"Encart"})},error:i=>{console.error(i)}})}loadSujets(){this.contactSujetService.getAll().subscribe({next:i=>{this.sujets=i.filter(n=>n.mail!==null),this.encarts=i.filter(n=>n.mail===null),this.encarts.forEach(n=>
14{n.mail={id:-1,mail:"Encart"}}),this.sujets=this.sujets.concat(this.encarts)},error:i=>{console.error(i)}})}openNewAdresse(){this.dialogService.open(Im,{width:"50%",closable:!1,modal:!0,focusOnShow:!1,data:{mails:this.mails}})?.onClose.subscribe(()=>{this.loadMails()})}openNewSujet(){this.dialogService.open(Mm,{width:"50%",closable:!1,modal:!0,focusOnShow:!1,data:{mails:this.mails}})?.onClose.subscribe(()=>{this.loadSujets()})}deleteMail(i){this.sujets.find(r=>r.mail!==null&&r.mail.id===i.id)?this.toastService.add({severity:"error",summary:"Erreur",detail:"Cette adresse mail est encore rattach\xE9e \xE0 un ou plusieurs sujets"}):this.confirmationService.confirm({message:"\xCAtes-vous s\xFBr de vouloir supprimer cette adresse mail?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.mails=this.mails.filter(r=>r.id!==i.id),this.mail=new ks,this.contactMailService.delete(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Adresse mail supprim\xE9e"})},error:r=>{console.error(r)}})}})}deleteSujet(i){this.confirmationService.confirm({message:"\xCAtes-vous s\xFBr de vouloir supprimer ce sujet?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.sujets=this.sujets.filter(n=>n.id!==i.id),this.sujet=new Em,this.contactSujetService.delete(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Sujet supprim\xE9"})},error:n=>{console.error(n)},complete:()=>{this.loadSujets()}})}})}openEditMail(i){this.dialogService.open(Im,{width:"50%",closable:!1,modal:!0,focusOnShow:!1,data:{id:i.id,mail:i,mails:this.mails}})?.onClose.subscribe(()=>{this.loadMails()})}openEditSujet(i){this.dialogService.open(Mm,{width:"50%",closable:!1,modal:!0,focusOnShow:!1,data:{id:i.id,sujet:i,mails:this.mails}})?.onClose.subscribe(()=>{this.loadSujets()})}};o.\u0275fac=function(n){return new(n||o)(v(Oe),v(fe),v(Ke),v(Wl),v(Rl),v(rt))},o.\u0275cmp=D({type:o,selectors:[["fp-contact"]],decls:12,vars:3,consts:[["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non"],["titre","Contacts","image","contact-us.png"],[1,"p-toolbar-group-left","align-content-center","flex"],["icon","pi pi-plus","label","Nouvelle adresse","tooltip","Ajouter une nouvelle adresse mail"],["icon","pi pi-plus","label","Nouveau sujet","tooltip","Ajouter un nouveau sujet"],["dataKey","mail","groupRowsBy","mail","responsiveLayout","scroll","rowGroupMode","subheader","sortField","mail","sortMode","single",3,"value"],["pTemplate","header"],["pTemplate","groupheader"],["pTemplate","expandedrow"],["icon","pi pi-plus","label","Nouvelle adresse","tooltip","Ajouter une nouvelle adresse mail",3,"click"],["icon","pi pi-plus","label","Nouveau sujet","tooltip","Ajouter un nouveau sujet",3,"click"],[1,"email-rows"],["color","noColor","styleClass","bg-white text-color border-none",3,"hasMargin","icon","pRowToggler","rounded"],[1,"font-bold","ml-2"],[1,"flex"],["icon","pi pi-pencil","tooltip","Modifier cette adresse mail",3,"rounded"],["color","red","icon","pi pi-trash","tooltip","Supprimer cette adresse mail",3,"rounded"],["icon","pi pi-pencil","tooltip","Modifier cette adresse mail",3,"click","rounded"],["color","red","icon","pi pi-trash","tooltip","Supprimer cette adresse mail",3,"click","rounded"],["tooltip","Modifier ce sujet","icon","pi pi-pencil",3,"rounded"],["tooltip","Supprimer ce sujet","icon","pi pi-trash","color","red",3,"rounded"],["tooltip","Modifier ce sujet","icon","pi pi-pencil",3,"click","rounded"],["tooltip","Supprimer ce sujet","icon","pi pi-trash","color","red",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"p-confirmDialog",0)(1,"fp-title-icon",1),a(2,"div")(3,"p-toolbar")(4,"div",2),h(5,jT,1,0,"fp-button",3),h(6,UT,1,0,"fp-button",4),l()(),a(7,"div")(8,"p-table",5),R(9,HT,5,0,"ng-template",6)(10,$T,7,6,"ng-template",7)(11,QT,2,0,"ng-template",8),l()()()),n&2&&(s(5),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("contact_mail")?5:-1),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("contact_sujet")?6:-1),s(2),f("value",r.mails))},dependencies:[Mt,at,Qe,U,ge,Ce,ae,Cc],styles:[".email-rows[_ngcontent-%COMP%]{background-color:var(--fp-surface)!important}"]});let e=o;return e})();function ew(e,o){if(e&1&&(c(0," Pr\xE9visualisation : "),a(1,"div",7),p(2,"fp-blocage-encart",8),l()),e&2){let t=d();s(2),f("encart",t.encart)("isNotPrevisualisation",!1)}}var mp=(()=>{let o=class o{constructor(i,n,r,m){this.loading=!1,this.sending=!1,this.titleLabel="",this.destroy$=new tt,this.encartService=i,this.toastService=n,this.ref=r,this.config=m,this.form=new Re({valeur:new L("")})}get valeur(){return this.form.get("valeur")}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){this.encart=this.config.data?.encart,this.titleLabel=this.config.data?.headerTitle,this.blocageMotif=this.config.data?.blocageMotifCode,this.blocageTexte=this.encart?.valeur,this.valeur.setValue(this.encart?.valeur),this.valeur.valueChanges.pipe(Xe(this.destroy$)).subscribe(i=>{this.encart&&(this.encart.valeur=i)})}closeDialog(){this.ref.close("annule")}saveValue(){this.loading=!0,this.encart.valeur=this.valeur.value,this.sending||(this.sending=!0,this.form.disable(),this.encartService.edit(this.encart).subscribe({next:()=>{this.sending=!1,this.form.enable(),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail
14:"L'encart a bien \xE9t\xE9 modifi\xE9.",life:3e3}),this.ref.close("ok")},error:i=>{this.sending=!1,this.form.enable(),console.error(i),this.loading=!1,this.toastService.add({severity:"error",summary:"Erreur",detail:"Un probl\xE8me est survenu lors de la sauvegarde de l'encart.",life:3e3})}}))}ngOnChanges(){this.encart.valeur=this.valeur.value}};o.\u0275fac=function(n){return new(n||o)(v(Pl),v(fe),v(Ee),v(Pe))},o.\u0275cmp=D({type:o,selectors:[["fp-modale-encart"]],features:[ye([Pl]),sa],decls:9,vars:5,consts:[[3,"title"],[1,""],[3,"formGroup"],[1,"field"],["formControlName","valeur",3,"templateBlocage"],["color","blue","icon","pi pi-times","label","Annuler","styleClass","p-button-secondary",3,"click"],["icon","pi pi-check","label","Sauvegarder",3,"click","disabled"],[1,"previsualisation-div","border-fp-no-shadow"],[3,"encart","isNotPrevisualisation"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1),h(2,ew,3,2),a(3,"form",2)(4,"div",3),p(5,"fp-editor",4),l()(),a(6,"fp-modal-footer")(7,"fp-button",5),x("click",function(){return r.closeDialog()}
14),l(),a(8,"fp-button",6),x("click",function(){return r.saveValue()}),l()()()),n&2&&(f("title",r.titleLabel),s(2),_(r.blocageMotif?2:-1),s(),f("formGroup",r.form),s(2),f("templateBlocage",!0),s(3),f("disabled",r.loading))},dependencies:[we,mv,ne,_e,ie,le,oe,se,ce,gn,qe,U],styles:[".previsualisation-div[_ngcontent-%COMP%]{border-radius:7px;margin-bottom:20px;padding:10px;margin-top:15px}"]});let e=o;return e})();var tw=()=>["titre","description"];function iw(e,o){e&1&&p(0,"fp-loading",0)}function nw(e,o){if(e&1&&p(0,"p-menubar",2),e&2){let t=d(2);f("model",t.menu)}}function ow(e,o){e&1&&(a(0,"tr")(1,"th",7),c(2,"Titre "),p(3,"p-sortIcon",8),l(),a(4,"th",9),c(5,"Description "),p(6,"p-sortIcon",10),l(),a(7,"th"),c(8,"Actions"),l()())}function rw(e,o){if(e&1){let t=A();a(0,"fp-button",12),x("click",function(){S(t);let n=d().$implicit,r=d(3);return y(r.editValue(n,n.code))}),l()}e&2&&f("rounded",!0)}function aw(e,o){if(e&1){let t=A();a(0,"fp-button",12),x("click",function(){S(t);let n=d().$implicit,r=d(3);return y(r.editValue(n))}),l()}e&2&&f("rounded",!0)}function lw(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),l(),a(5,"td"),h(6,rw,1,1,"fp-button",11)(7,aw,1,1,"fp-button",11),l()()),e&2){let t=o.$implicit;s(2),E(t.titre),s(2),E(t.description),s(2),_(t.sous_categorie==="blocages"?6:7)}}function sw(e,o){if(e&1&&(a(0,"div",3),p(1,"p-divider"),a(2,"p-table",4),R(3,ow,9,0,"ng-template",5)(4,lw,8,3,"ng-template",6),l()()),e&2){let t=d(2);s(2),f("globalFilterFields",St(3,tw))("rowHover",!0)("value",t.current_encarts)}}function cw(e,o){if(e&1&&(p(0,"fp-title-icon",1),k(1,"titlecase"),h(2,nw,1,1,"p-menubar",2),h(3,sw,5,4,"div",3)),e&2){let t=d();f("titre",gt(di(1,4,t.current_title))),s(2),_(t.encarts.length>0?2:-1),s(),_(t.current_encarts.length>0?3:-1)}}var dp=(()=>{let o=class o{constructor(i,n,r){this.loading=!0,this.dialogRef=null,this.encartService=i,this.dialogService=n,this.toastService=r}ngOnInit(){this.loadEncarts()}loadEncarts(){this.encartService.getAll().subscribe({next:i=>{this.encarts=i,this.loadMenu()},error:i=>{console.error(i)}})}loadMenu(){this.categoriesMap=new Map,this.encarts.forEach(i=>{let n=new vo().transform(i.categorie),r=new vo().transform(i.sous_categorie);this.categoriesMap.has(n)||this.categoriesMap.set(n,[]);let m=this.categoriesMap.get(n),u={label:r,command:()=>this.switchMenu(n+"_"+r)};m!==void 0&&!m.find(g=>g.label===u.label)&&r!==""&&(m.push(u),this.categoriesMap.set(n,m))}),this.categoriesMap=new Map([...this.categoriesMap].sort()),this.menu=[];for(let i of this.categoriesMap.keys()){let n=this.categoriesMap.get(i);n!==void 0&&this.menu.push({label:i,items:n})}this.loading=!1,this.current_title="Encarts & annotations",this.current_encarts=[]}switchMenu(i){let n=i.toLowerCase().split("_");this.current_title=n[0]+(n[1]!==""?" > "+n[1]:""),this.current_encarts=this.encarts.filter(r=>r.categorie===n[0]&&r.sous_categorie===n[1])}editValue(i,n){this.dialogRef=this.dialogService.open(mp,{width:"80vw",closable:!1,modal:!0,focusOnShow:!1,data:{headerTitle:"Modifier "+i.titre,encart:i,blocageMotifCode:n}})}closeDialog(){this.dialogRef?.close()}};o.\u0275fac=function(n){return new(n||o)(v(Pl),v(Oe),v(fe))}
14,o.\u0275cmp=D({type:o,selectors:[["fp-encart"]],decls:2,vars:1,consts:[[1,"mt-3"],["image","annotation.png",3,"titre"],[3,"model"],[1,"card"],["dataKey","id","responsiveLayout","scroll",3,"globalFilterFields","rowHover","value"],["pTemplate","header"],["pTemplate","body"],["pSortableColumn","titre"],["field","titre"],["pSortableColumn","description"],["field","description"],["icon","pi pi-pencil",3,"rounded"],["icon","pi pi-pencil",3,"click","rounded"]],template:function(n,r){n&1&&h(0,iw,1,0,"fp-loading",0)(1,cw,4,6),n&2&&_(r.loading?0:1)},dependencies:[Ze,at,F0,ha,ge,Ce,ae,Hi,Gi,U,vo],encapsulation:2});let e=o;return e})();function mw(e,o){e&1&&(a(0,"div",3)(1,"span",4),p(2,"fp-input",22),l()())}function dw(e,o){e&1&&(a(0,"div",10),p(1,"fp-checkbox",23),l(),a(2,"div",10),p(3,"fp-checkbox",24),l())}var Pm=(()=>{let o=class o{constructor(i,n,r,m,u){this.produitForm=new it({code:new de("",[]),libelle:new de("",[]),bandeau:new de("",[]),nb_fiches_supplementaires:new de("",[]),prix_ht:new de("",[H.required]),prix_annuel_ht:new de("",[]),credit:new de("",[]),is_administrable:new de("",[]),is_forfait:new de("",[]),is_premium:new de(!1,[]),afficher_panier:new de(!1,[]),afficher_page_tarif:new de(!1,[]),max_nombre_salarie:new de({}),max_nombre_entreprise:new de({}),acces_espace_salarie:new de({}),acces_expert_comptable:new de(!1,[])}),this.buttonLabel="",this.titleLabel="",this.loading=!1,this.loadingProduit=!0,this.sending=!1,this.ref=i,this.config=r,this.produitService=n,this.permissionService=m,this.produit=null,this.appService=u}get code(){return this.produitForm.get("code")}get libelle(){return this.produitForm.get("libelle")}get bandeau(){return this.produitForm.get("bandeau")}get nb_fiches_supplementaires(){return this.produitForm.get("nb_fiches_supplementaires")}get prix_ht(){return this.produitForm.get("prix_ht")}get acces_espace_salarie(){return this.produitForm.get("acces_espace_salarie")}get acces_expert_comptable(){return this.produitForm.get("acces_expert_comptable")}get prix_annuel_ht(){return this.produitForm.get("prix_annuel_ht")}get credit(){return this.produitForm.get("credit")}get is_administrable(){return this.produitForm.get("is_administrable")}get is_forfait(){return this.produitForm.get("is_forfait")}get is_premium(){return this.produitForm.get("is_premium")}get afficher_page_tarif(){return this.produitForm.get("afficher_page_tarif")}get afficher_panier(){return this.produitForm.get("afficher_panier")}get max_nombre_salarie(){return this.produitForm.get("max_nombre_salarie")}get max_nombre_entreprise(){return this.produitForm.get("max_nombre_entreprise")}toggleLoading(){this.loading?(this.loading=!1,this.produitForm.enable()):(this.loading=!0,this.produitForm.disable())}loadProduit(i){this.libelle?.setValue(i.libelle),this.code?.setValue(i.code),this.prix_ht?.setValue(i.prix_ht),this.prix_annuel_ht?.setValue(i.prix_annuel_ht),this.bandeau?.setValue(i.bandeau),this.nb_fiches_supplementaires?.setValue(i.nb_fiches_supplementaires),this.credit?.setValue(i.credit),this.max_nombre_entreprise?.setValue(i.max_nombre_entreprise),this.max_nombre_salarie?.setValue(i.max_nombre_salarie),this.afficher_panier.setValue(i.afficher_panier),this.afficher_page_tarif.setValue(i.afficher_page_tarif),this.is_premium.setValue(i.is_premium),this.is_forfait.setValue(i.is_forfait),this.acces_espace_salarie.setValue(i.acces_espace_salarie),this.acces_expert_comptable.setValue(i.acces_expert_comptable),this.produit=i}getProduit(){let i;return this.produit!==null?i=this.produit:i=new Wd,i.libelle=this.libelle.value,i.bandeau=this.bandeau.value,i.credit=this.credit.value,i.prix_ht=this.prix_ht.value,i.prix_annuel_ht=this.prix_annuel_ht.value,i.is_forfait=this.is_forfait.value,i.is_premium=this.is_premium.value,i.afficher_page_tarif=this.afficher_page_tarif.value,i.nb_fiches_supplementaires=this.nb_fiches_supplementaires.value,i.afficher_panier=this.afficher_panier.value,i.max_nombre_salarie=this.max_nombre_salarie.value,i.max_nombre_entreprise=this.max_nombre_entreprise.value,i.datetime_debut=new Date,i.acces_espace_salarie=this.acces_espace_salarie.value,i.acces_expert_comptable=this.acces_expert_comptable.value,i}create(){this.sending||(this.sending=!0,this.produitForm.disable(),this.produitService.create(this.getProduit()).subscribe({next:i=>{this.sending=!1,this.produitForm.enable(),this.toggleLoading(),this.ref.close(i)},error:()=>{this.toggleLoading()}}))}update(){this.sending||(this.sending=!0,this.produitForm.disable(),this.produitService.update(this.getProduit()).subscribe({next:i=>{this.sending=!1,this.produitForm.enable(),this.toggleLoading(),this.ref.close(i)},error:()=>{this.toggleLoading()}}))}onSubmit(){this.produitForm.valid&&!this.loading&&(this.toggleLoading(),this.produit!==null&&this.update())}ngOnInit(){if(this.titleLabel="Cr\xE9er un produit",this.config.data!==void 0&&this.config.data.id!==void 0){this.toggleLoading();let i=this.config.data.id;this.produitService.find(i).subscribe({next:n=>{this.loadProduit(n),this.toggleLoading(),this.loadingProduit=!1},error:n=>{console.log(n)}}),this.titleLabel="Modifier le produit",this.buttonLabel="Modifier"}}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(zi),v(Pe),v(Ho),v(tr))}
14,o.\u0275cmp=D({type:o,selectors:[["fp-produit-form"]],features:[ye([zi,Ho,tr])],decls:46,vars:9,consts:[[3,"title"],[1,"formgrid","grid",3,"ngSubmit","formGroup"],[1,"col-12"],[1,"field","col-6"],[1,"p-float-label"],["label","Nom du produit","formControlName","libelle","id","libelle-input","type","text"],["formControlName","prix_ht","label","Prix","id","prixht-input","type","number"],["formControlName","credit","label","Nombre de cr\xE9dit","id","credit-input","type","number"],["label","Nombre de salari\xE9s","formControlName","max_nombre_salarie","id","max_nombre_salarie-input","type","number"],["label","Nombre d'entreprises","formControlName","max_nombre_entreprise","id","max_nombre_entreprise-input","type","number"],[1,"field-checkbox","col-12"],["formControlName","is_forfait","inputId","is_forfait-input",3,"binary"],["for","is_forfait-input"],["formControlName","afficher_panier","inputId","afficher-panier-input",3,"binary"],["for","afficher-panier-input"],["label","Nombre de fiches suppl\xE9mentaires","formControlName","nb_fiches_supplementaires","id","nb_fiches_supplementaires-input","type","number"],["formControlName","afficher_page_tarif","inputId","afficher-page-tarif-input",3,"binary"],["for","afficher-page-tarif-input"],[1,"field-checkbox","col-12","mb-6"],["formControlName","is_premium","inputId","is_premium-input",3,"binary"],["for","is_premium-input"],["type","submit",3,"label"],["formControlName","prix_annuel_ht","label","Prix annuel ht","id","prix_annuel_ht-input","type","number"],["formControlName","acces_espace_salarie","label","Donne acces \xE0 l'espace salari\xE9"],["formControlName","acces_expert_comptable","label","Donne acces \xE0 l'espace expert comptable"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),x("ngSubmit",function(){return r.onSubmit()}),a(2,"div",2)(3,"h2"),c(4,"Produit"),l()(),a(5,"div",3)(6,"span",4),p(7,"fp-input",5),l()(),a(8,"div",3)(9,"span",4),p(10,"fp-input",6),l()(),h(11,mw,3,0,"div",3),a(12,"div",3)(13,"span",4),p(14,"fp-input",7),l()(),a(15,"div",3)(16,"span",4),p(17,"fp-input",8),l()(),a(18,"div",3)(19,"span",4),p(20,"fp-input",9),l()(),a(21,"div",10),p(22,"p-checkbox",11),a(23,"label",12),c(24,"Forfait"),l()(),a(25,"div",10),p(26,"p-checkbox",13),a(27,"label",14),c(28,"Afficher sur la page panier"),l()(),h(29,dw,4,0),a(30,"div",2)(31,"h2"),c(32,"Tarif"),l()(),a(33,"div",3)(34,"span",4),p(35,"fp-input",15),l()(),a(36,"div",10),p(37,"p-checkbox",16),a(38,"label",17),c(39,"Afficher sur la page tarif"),l()(),a(40,"div",18),p(41,"p-checkbox",19),a(42,"label",20),c(43,"Produit premium"),l()(),a(44,"fp-modal-footer"),p(45,"fp-button",21),l()()),n&2&&(f("title",r.titleLabel),s(),f("formGroup",r.produitForm),s(10),_(r.is_forfait.value?11:-1),s(11),f("binary",!0),s(4),f("binary",!0),s(3),_(r.is_forfait.value?29:-1),s(8),f("binary",!0),s(4),f("binary",!0),s(4),f("label",r.buttonLabel))},dependencies:[we,ne,_e,ie,le,oe,se,ce,me,Al,qe,U,Wt],styles:[".field[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{margin-bottom:30px}"]});let e=o;return e})();var Pn=(()=>{let o=class o extends Dt{constructor(i){super(i)}getAll(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/comparatif/categorie",this.getHttpOptions()).pipe(re(i=>i.map(n=>ze($a,n))))}getOneById(i){return this.httpClient.get(this.getDomainApi()+"/v1/admin/comparatif/categorie/"+i,this.getHttpOptions()).pipe(re(n=>ze($a,n)))}update(i){let n=li(i);return delete n.fonctionnalite,this.httpClient.patch(this.getDomainApi()+"/v1/admin/comparatif/categorie/"+i.id,Zt({},n),this.getHttpOptions()).pipe(re(r=>(r.produitComparatifCategorie!==null&&(r=ze($a,r.produitComparatifCategorie)),r)))}create(i){let n=li(i);return this.httpClient.post(this.getDomainApi()+"/v1/admin/comparatif/categorie",Zt({},n),this.getHttpOptions()).pipe(re(r=>(r.produitComparatifCategorie!==null&&(r=ze($a,r.produitComparatifCategorie)),r)))}disable(i){return this.httpClient.patch(this.getDomainApi()+"/v1/admin/comparatif/categorie/"+i.id,{actif:!1},this.getHttpOptions()).pipe(re(n=>(n.produitComparatifCategorie!==null&&(n=ze($a,n.produitComparatifCategorie)),n)))}enable(i){return this.httpClient.patch(this.getDomainApi()+"/v1/admin/comparatif/categorie/"+i.id,{actif:!0},this.getHttpOptions()).pipe(re(n=>(n.produitComparatifCategorie!==null&&(n=ze($a,n.produitComparatifCategorie)),n)))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))}
14,o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function pw(e,o){e&1&&(a(0,"small",5),c(1," Le libell\xE9 de la cat\xE9gorie doit \xEAtre saisi. "),l())}function uw(e,o){e&1&&(a(0,"small",8),c(1," L'annotation doit \xEAtre saisie. "),l())}var Om=(()=>{let o=class o{constructor(i,n,r){this.produitCategorieForm=new it({id:new de,libelle:new de("",[H.required]),tooltip_texte:new de("",[]),actif:new de(!1,{})}),this.isCreate=!1,this.loadingProduit=!0,this.buttonLabel="Cr\xE9er",this.titleLabel="",this.loading=!1,this.sending=!1,this.produitCategorie=null,this.ref=i,this.produitComparatifCategorieService=r,this.config=n}get id(){return this.produitCategorieForm.get("id")}get libelle(){return this.produitCategorieForm.get("libelle")}get tooltip_texte(){return this.produitCategorieForm.get("tooltip_texte")}get actif(){return this.produitCategorieForm.get("actif")}ngOnInit(){if(this.titleLabel="Cr\xE9er une cat\xE9gorie",this.config.data!==void 0&&this.config.data.id!==void 0){this.toggleLoading();let i=this.config.data.id;this.produitComparatifCategorieService.getOneById(i).subscribe({next:n=>{this.loadCategorie(n),this.toggleLoading(),this.loadingProduit=!1},error:n=>{console.log(n)}}),this.buttonLabel="Modifier",this.titleLabel="Modifier la cat\xE9gorie"}}loadCategorie(i){this.id?.setValue(i.id),this.libelle?.setValue(i.libelle),this.tooltip_texte?.setValue(i.tooltip_texte),this.actif?.setValue(i.actif),this.produitCategorie=i}onSubmit(){this.produitCategorieForm.markAllAsTouched(),this.produitCategorieForm.valid&&!this.loading&&(this.toggleLoading(),this.sending||(this.sending=!0,this.produitCategorieForm.disable(),this.produitCategorie!==null?this.update():this.create()))}update(){this.produitComparatifCategorieService.update(this.getProduitCategorie()).subscribe({next:i=>{this.sending=!1,this.produitCategorieForm.enable(),this.toggleLoading(),this.ref.close(i)},error:()=>{this.toggleLoading()}})}create(){this.produitComparatifCategorieService.create(this.getProduitCategorie()).subscribe({next:i=>{this.sending=!1,this.produitCategorieForm.enable(),this.toggleLoading(),this.ref.close(i)},error:()=>{this.toggleLoading()}})}getProduitCategorie(){let i;return this.produitCategorie!==null?i=this.produitCategorie:i=new $a,i.libelle=this.libelle.value,i.tooltip_texte=this.tooltip_texte.value,i.actif=!1,i}toggleLoading(){this.loading?(this.loading=!1,this.produitCategorieForm.enable()):(this.loading=!0,this.produitCategorieForm.disable())}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(Pn))},o.\u0275cmp=D({type:o,selectors:[["fp-produit-categorie-form"]],features:[ye([Pn])],decls:11,vars:5,consts:[[3,"title"],[1,"formgrid","grid",3,"ngSubmit","formGroup"],[1,"field","col-12"],[1,"col-12","p-2","mt-2"],["formControlName","libelle","label","Libell\xE9 de la cat\xE9gorie"],["id","libelle-help",1,"p-error"],[1,"col-12","p-2","mt-2","mb-4"],["formControlName","tooltip_texte","label","Texte de l'annotation"],["id","tooltip_texte-help",1,"p-error"],["type","submit",3,"label"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),x("ngSubmit",function(){return r.onSubmit()}),a(2,"div",2)(3,"div",3),p(4,"fp-input",4),h(5,pw,2,0,"small",5),l(),a(6,"div",6),p(7,"fp-input",7),h(8,uw,2,0,"small",8),l()(),a(9,"fp-modal-footer"),p(10,"fp-button",9),l()()),n&2&&(f("title",r.titleLabel),s(),f("formGroup",r.produitCategorieForm),s(4),_(r.libelle&&r.libelle.touched&&r.libelle.invalid&&(r.libelle.errors!=null&&r.libelle.errors.required)?5:-1),s(3),_(r.tooltip_texte&&r.tooltip_texte.touched&&r.tooltip_texte.invalid&&(r.tooltip_texte.errors!=null&&r.tooltip_texte.errors.required)?8:-1),s(2),f("label",r.buttonLabel))},dependencies:[we,ne,_e,ie,le,oe,se,ce,me,qe,U],encapsulation:2});let e=o;return e})();var fw=e=>["/admin/produit/fonctionnalite",e];function hw(e,o){e&1&&(a(0,"tr")(1,"th",17),c(2,"Produit"),l(),a(3,"th",17),c(4,"Prix H.T"),l(),a(5,"th",17),c(6,"Cr\xE9dit(s)"),l(),a(7,"th",17),c(8,"Bandeau"),l(),a(9,"th",17),c(10,"Afficher tarif"),l(),a(11,"th",17),c(12,"Afficher panier"),l(),a(13,"th",17),c(14,"Forfait"),l(),a(15,"th",17),c(16,"Action"),l()())}function _w(e,o){if(e&1&&p(0,"fa-icon",20),e&2){let t=d(2);f("icon",t.faCheck)}}function gw(e,o){if(e&1&&p(0,"fa-icon",21),e&2){let t=d(2);f("icon",t.faXmark)}}function vw(e,o){if(e&1&&p(0,"fa-icon",20),e&2){let t=d(2);f("icon",t.faCheck)}}function Cw(e,o){if(e&1&&p(0,"fa-icon",21),e&2){let t=d(2);f("icon",t.faXmark)}}function xw(e,o){if(e&1&&p(0,"fa-icon",20),e&2){let t=d(2);f("icon",t.faCheck)}}function bw(e,o){if(e&1&&p(0,"fa-icon",21),e&2){let t=d(2);f("icon",t.faXmark)}}function Sw(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",17),c(2),l(),a(3,"td",17),c(4),l(),a(5,"td",17),c(6),l(),a(7,"td",17),c(8),l(),a(9,"td",17),R(10,_w,1,1,"ng-template",18)(11,gw,1,1,"ng-template",null,0,Mi),l(),a(13,"td",17),R(14,vw,1,1,"ng-template",18)(15,Cw,1,1,"ng-template",null,0,Mi),l(),a(17,"td",17),R(18,xw,1,1,"ng-template",18)(19,bw,1,1,"ng-template",null,1,Mi),l(),a(21,"td",17)(22,"fp-button",19),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openEdit(n))}),l()()()}if(e&2){let t=o.$implicit,i=rn(12),n=rn(20);s(2),E(t.libelle),s(2),T("",t.prix_ht," \u20AC"),s(2),T("",t.credit," "),s(2),T("",t.bandeau," "),s(2),f("ngIfElse",i)("ngIf",t.afficher_page_tarif),s(4),f("ngIfElse",i)("ngIf",t.afficher_panier),s(4),f("ngIfElse",n)("ngIf",t.is_forfait),s(4),f("rounded",!0)}}function yw(e,o){e&1&&(a(0,"tr"),p(1,"th",22),a(2,"th"),c(3,"Libell\xE9 de la cat\xE9gorie"),l(),a(4,"th",23),c(5,"Actif"),l(),a(6,"th",23),c(7,"Nombre d'options"),l(
14),a(8,"th",23),c(9,"Actions"),l()())}function Ew(e,o){if(e&1&&p(0,"fa-icon",20),e&2){let t=d(2);f("icon",t.faCheck)}}function Tw(e,o){if(e&1&&p(0,"fa-icon",21),e&2){let t=d(2);f("icon",t.faXmark)}}function ww(e,o){if(e&1){let t=A();a(0,"fp-button",30),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.disable(n))}),l()}e&2&&f("rounded",!0)}function Fw(e,o){if(e&1){let t=A();a(0,"fp-button",31),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.enable(n))}),l()}e&2&&f("rounded",!0)}function kw(e,o){if(e&1){let t=A();a(0,"tr",24)(1,"td"),p(2,"span",25),l(),a(3,"td"),c(4),l(),a(5,"td",17),R(6,Ew,1,1,"ng-template",18)(7,Tw,1,1,"ng-template",null,1,Mi),l(),a(9,"td",17),c(10),l(),a(11,"td",17),p(12,"fp-button",26),a(13,"fp-button",27),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openEditCategorie(n))}),l(),R(14,ww,1,1,"fp-button",28)(15,Fw,1,1,"fp-button",29),l()()}if(e&2){let t=o.$implicit,i=o.rowIndex,n=rn(8);f("pReorderableRow",i),s(4),T("",t.libelle," "),s(2),f("ngIfElse",n)("ngIf",t.actif),s(4),E((t.fonctionnalite==null?null:t.fonctionnalite.length)||0),s(2),f("rounded",!0)("routerLink",Rt(10,fw,t.id)),s(),f("rounded",!0),s(),f("ngIf",t.actif),s(),f("ngIf",!t.actif)}}var pp=(()=>{let o=class o{constructor(i,n,r,m,u,g){this.faXmark=Mr,this.faCheck=Wn,this.faBan=fa,this.faBoxesStacked=l0,this.faLayerGroup=o0,this.faPencil=ua,this.isFromBreadCrumb=!1,this.produitService=i,this.dialogService=r,this.toastService=u,this.produits=[],this.confirmationService=m,this.produitComparatifCategorie=[],this.produitComparatifCategorieService=g,this.route=n}ngOnInit(){this.isFromBreadCrumb=(this.route.snapshot.paramMap.get("categorie")??!1)==="true",this.refreshData()}addProduit(){this.dialogService.open(Pm,{width:"90%",modal:!0,focusOnShow:!1})?.onClose.subscribe(n=>{n!=null&&this.toastService.add({severity:"success",summary:"Produit ajout\xE9",detail:"Le produit "+n.libelle+" \xE0 bien \xE9t\xE9 ajout\xE9."}),this.refreshData()})}refreshData(){this.produits=[],this.produitService.getAll().subscribe({next:i=>{i.forEach(n=>{n.is_option_payante===!1&&this.produits.push(n)})},error:i=>{console.error(i)}}),this.produitComparatifCategorieService.getAll().subscribe({next:i=>{this.produitComparatifCategorie=i},error:i=>{console.error(i)}})}openEdit(i){this.dialogService.open(Pm,{width:"80%",modal:!0,focusOnShow:!1,data:{id:i.code,type:"produit"}}
14)?.onClose.subscribe(r=>{r!=null&&this.toastService.add({severity:"success",summary:"Produit modifi\xE9",detail:"Le produit "+r.libelle+" \xE0 bien \xE9t\xE9 modifi\xE9."}),this.refreshData()})}openEditCategorie(i){this.dialogService.open(Om,{width:"50%",modal:!0,focusOnShow:!1,data:{id:i.id,type:"produit"}})?.onClose.subscribe(r=>{r!=null&&this.toastService.add({severity:"success",summary:"Cat\xE9gorie modifi\xE9",detail:"La cat\xE9gorie "+r.libelle+" \xE0 bien \xE9t\xE9 modifi\xE9."}),this.refreshData()})}openNew(){this.dialogService.open(Om,{width:"50%",modal:!0,focusOnShow:!1,data:{isCreate:!0}})?.onClose.subscribe(n=>{n!=null&&this.toastService.add({severity:"success",summary:"Cat\xE9gorie ajout\xE9",detail:"La cat\xE9gorie "+n.libelle+" \xE0 bien \xE9t\xE9 ajout\xE9."}),this.refreshData()})}disable(i){this.confirmationService.confirm({message:"Voulez vous d\xE9sactiver cette cat\xE9gorie ?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.produitComparatifCategorieService.disable(i).subscribe({next:()=>{i!=null&&this.toastService.add({severity:"success",summary:"Cat\xE9gorie d\xE9sactiv\xE9e",detail:"La cat\xE9gorie \xE0 bien \xE9t\xE9 modifi\xE9e."}),this.refreshData()},error:()=>{this.refreshData(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}})}enable(i){this.confirmationService.confirm({message:"Voulez vous activer cette cat\xE9gorie ?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.produitComparatifCategorieService.enable(i).subscribe({next:()=>{i!=null&&this.toastService.add({severity:"success",summary:"Cat\xE9gorie activ\xE9e",detail:"La cat\xE9gorie \xE0 bien \xE9t\xE9 activ\xE9e."}),this.refreshData()},error:()=>{this.refreshData(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}})}reorder(i){i.forEach((n,r)=>{n.ordre=r+1,this.produitComparatifCategorieService.update(n).subscribe({error:m=>{console.error(m)}})}),this.loadCategorie()}loadCategorie(){this.produitComparatifCategorieService.getAll().subscribe({next:i=>{this.produitComparatifCategorie=i},error:i=>{console.error(i)}})}};o.\u0275fac=function(n){return new(n||o)(v(zi),v(Xt),v(Oe),v(Ke),v(fe),v(Pn))},o.\u0275cmp=D({type:o,selectors:[["fp-produit"]],decls:31,vars:9,consts:[["falseTarif",""],["falseForfait",""],[1,"pt-5"],[1,"p-3","h-full","flex","flex-column","surface-card",2,"border-radius","6px"],["value","0",3,"scrollable"],["value","0"],["value","1"],[3,"icon"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"value"],["pTemplate","header"],["pTemplate","body"],[1,"mb-4"],[1,"p-toolbar-group-left"],["icon","pi pi-plus","label","Nouveau",3,"click"],[1,"padding-bottom"],["dataKey","id","responsiveLayout","scroll","styleClass","p-datatable-striped",3,"onRowReorder","selectionChange","selection","reorderableColumns","rowHover","value"],["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non",3,"rejectButtonStyleClass"],[1,"text-center"],[3,"ngIfElse","ngIf"],["icon","pi pi-pencil","tooltip","Modifier le produit",3,"click","rounded"],[1,"text-fp-success-700",3,"icon"],[1,"text-fp-danger-600",3,"icon"],[2,"width","3rem"],["pReorderableColumn","",1,"text-center"],[3,"pReorderableRow"],["pReorderableRowHandle","",1,"pi","pi-bars"],["color","blue","icon","pi pi-list","tooltip","Afficher les fonctionnalit\xE9s","tooltipPosition","top","type","button",3,"rounded","routerLink"],["icon","pi pi-pencil","tooltip","Modifier la cat\xE9gorie","tooltipPosition","top","type","button",3,"click","rounded"],["color","red","icon","pi pi-ban","tooltip","D\xE9sactiver la cat\xE9gorie","tooltipPosition","top","type","button",3,"rounded","click",4,"ngIf"],["color","green","icon","pi pi-check-circle","tooltip","Activer la cat\xE9gorie","tooltipPosition","top","type","button",3,"rounded","click",4,"ngIf"],["color","red","icon","pi pi-ban","tooltip","D\xE9sactiver la cat\xE9gorie","tooltipPosition","top","type","button",3,"click","rounded"],["color","green","icon","pi pi-check-circle","tooltip","Activer la cat\xE9gorie","tooltipPosition","top","type","button",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"div",2),a(1,"div",3)(2,"p-tabs",4)(3,"p-tablist")(4,"p-tab",5),c(5,"Produits"),l(),a(6,"p-tab",6),c(7,"Comparatif page Tarifs"),l()(),a(8,"p-tabpanels")(9,"p-tabpanel",5)(10,"h1"),p(11,"fa-icon",7),c(12," Produits "),l(),p(13,"br"),a(14,"p-table",8),R(15,hw,17,0,"ng-template",9)(16,Sw,23,11,"ng-template",10),l()(),a(17,"p-tabpanel",6)(18,"h1"),p(19,"fa-icon",7),c(20," Comparaison des options : Cat\xE9gories "),l(),p(21,"br"),a(22,"div",11)(23,"p-toolbar")(24,"div",12)(25,"fp-button",13),x("click",function(){return r.openNew()}),l()()()(),a(26,"div",14)(27,"p-table",15),x("onRowReorder",function(){return r.reorder(r.produitComparatifCategorie)}),jt("selectionChange",function(u){return Vt(r.selectedCategorie,u)||(r.selectedCategorie=u),u}),R(28,yw,10,0,"ng-template",9)(29,kw,16,12,"ng-template",10),l()()()()()(),p(30,"p-confirmDialog",16)),n&2&&(s(2),f("scrollable",!0),s(9),f("icon",r.faBoxesStacked),s(3),f("value",r.produits),s(5),f("icon",r.faLayerGroup),s(8),Bt("selection",r.selectedCategorie),f("reorderableColumns",!0)("rowHover",!0)("value",r.produitComparatifCategorie),s(3),f("rejectButtonStyleClass","p-button-secondary"))},dependencies:[Li,Ni,ji,ge,Ce,ae,xc,bc,Sc,No,U,Qe,$t,Mt,Ii,Pi,Oi,Ri],styles:[".padding-bottom[_ngcontent-%COMP%]{padding-bottom:100px}"]});let e=o;return e})();var ar=(()=>{let o=class o extends Dt{constructor(i,n){super(i),this.produitComparatifCategorieService=n}getAll(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/comparatif/fonctionnalite",this.getHttpOptions()).pipe(re(i=>i.map(n=>ze(za,n))))}getOneById(i){return this.httpClient.get(this.getDomainApi()+"/v1/admin/comparatif/fonctionnalite/"+i,this.getHttpOptions()).pipe(re(n=>ze(za,n)))}update(i,n){let r=li(i);return delete r.comparatif,this.httpClient.patch(this.getDomainApi()+"/v1/admin/comparatif/fonctionnalite/"+i.id,Wi(Zt({},r),{categorieId:n}),this.getHttpOptions()).pipe(re(m=>(m.produitComparatifFonctionnalite!==null&&(m=ze(za,m.produitComparatifFonctionnalite)),m)))}create(i,n){let r=li(i);return this.httpClient.post(this.getDomainApi()+"/v1/admin/comparatif/fonctionnalite/",Wi(Zt({},r),{idcategorie:n}),this.getHttpOptions()).pipe(re(m=>(m.produitComparatifFonctionnalite!==null&&(m=ze(za,m.produitComparatifFonctionnalite)),m)))}disable(i){return this.httpClient.patch(this.getDomainApi()+"/v1/admin/comparatif/fonctionnalite/"+i.id,{actif:!1},this.getHttpOptions()).pipe(re(n=>(n.produitComparatifFonctionnalite!==null&&(n=ze(za,n.produitComparatifFonctionnalite)),n)))}enable(i){return this.httpClient.patch(this.getDomainApi()+"/v1/admin/comparatif/fonctionnalite/"+i.id,{actif:!0},this.getHttpOptions()).pipe(re(n=>(n.produitComparatifFonctionnalite!==null&&(n=ze(za,n.produitComparatifFonctionnalite)),n)))}};o.\u0275fac=function(n){return new(n||o)(nt(vt),nt(Pn))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function Aw(e,o){e&1&&(a(0,"small",5),c(1," Le libelle de la fonctionnalite doit \xEAtre saisi. "),l())}function Dw(e,o){e&1&&(a(0,"small",7),c(1," L'annotation doit \xEAtre saisie. "),l())}function Mw(e,o){}function Iw(e,o){if(e&1){let t=A();a(0,"div",9)(1,"h4"),c(2,"Changer de cat\xE9gorie :"),l()(),a(3,"div",3)(4,"fp-select",10),x("onChange",function(n){S(t);let r=d();return y(r.typeChangeCategorie(n))}),l()(),p(5,"div",11)}if(e&2){let t=d();s(4),f("label",t.categorieSelectLabel)("optionLabel",t.optionLabelCategorie)("optionValue",t.optionValueCategorie)("selectArray",t.categorieList)}}var Lm=(()=>{let o=class o{constructor(i,n,r,m){this.sending=!1,this.produitFonctionnaliteForm=new it({id:new de,libelle:new de("",[]),tooltip_texte:new de("",[]),actif:new de(!1,{}),categorie:new de([H.required])}),this.optionLabelCategorie="libelle",this.optionValueCategorie="id",this.categorieSelectLabel="S\xE9lection de la cat\xE9gorie",this.categorieList=[],this.isCreate=!1,this.loadingProduit=!0,this.buttonLabel="Cr\xE9er",this.titleLabel="",this.idcategorie=0,this.loading=!1,this.produitFonctionnalite=null,this.ref=i,this.produitComparatifFonctionnaliteService=r,this.produitComparatifCategorieService=m,this.config=n}get id(){return this.produitFonctionnaliteForm.get("id")}get libelle(){return this.produitFonctionnaliteForm.get("libelle")}get tooltip_texte(){return this.produitFonctionnaliteForm.get("tooltip_texte")}get actif(){return this.produitFonctionnaliteForm.get("actif")}get categorie(){return this.produitFonctionnaliteForm.get("categorie")}ngOnInit(){if(this.titleLabel="Cr\xE9er une fonctionnalit\xE9",this.config.data.isCreate!==void 0&&(this.isCreate=this.config.data.isCreate),this.config.data.id!==void 0){this.toggleLoading();let i=this.config.data.id;this.produitComparatifFonctionnaliteService.getOneById(i).subscribe({next:n=>{this.loadFonctionnalite(n),this.toggleLoading(),this.loadingProduit=!1},error:n=>{console.log(n)}}),this.getAllCategorie(),this.config.data!==void 0&&this.config.data.idcategorie!==void 0&&(this.idcategorie=this.config.data.idcategorie),this.titleLabel="Modifier la fonctionnalite",this.buttonLabel="Modifier"}else this.config.data.idcategorie!==void 0&&(this.idcategorie=this.config.data.idcategorie),this.getAllCategorie()}typeChangeCategorie(i){this.categorie?.setValue(i.value)}loadFonctionnalite(i){this.id?.setValue(i.id),this.libelle?.setValue(i.libelle),this.tooltip_texte?.setValue(i.tooltip_texte),this.actif?.setValue(i.actif),this.produitFonctionnalite=i}onSubmit(){this.produitFonctionnaliteForm.markAllAsTouched(),this.produitFonctionnaliteForm.valid&&!this.loading&&(this.toggleLoading(),this.sending||(this.sending=!0,this.produitFonctionnaliteForm.disable(),this.produitFonctionnalite!==null?this.update():this.create(this.idcategorie)))}update(){this.produitComparatifFonctionnaliteService.update(this.getProduitFonctionnalite(
14),this.categorie.value).subscribe({next:i=>{this.sending=!1,this.produitFonctionnaliteForm.enable(),this.toggleLoading(),this.ref.close(i)},error:()=>{this.toggleLoading()}})}create(i){this.produitComparatifFonctionnaliteService.create(this.getProduitFonctionnalite(),i).subscribe({next:n=>{this.sending=!1,this.produitFonctionnaliteForm.enable(),this.toggleLoading(),this.ref.close(n)},error:()=>{this.toggleLoading()}})}getProduitFonctionnalite(){let i;return this.produitFonctionnalite!==null?i=this.produitFonctionnalite:i=new za,i.libelle=this.libelle.value,i.tooltip_texte=this.tooltip_texte.value,i.actif=!1,i}toggleLoading(){this.loading?(this.loading=!1,this.produitFonctionnaliteForm.enable()):(this.loading=!0,this.produitFonctionnaliteForm.disable())}getAllCategorie(){this.produitComparatifCategorieService.getAll().subscribe({next:i=>{this.loadCategorieEntity(i)},error:i=>{console.error(i)}})}loadCategorieEntity(i){i.forEach(n=>{let r=Zt({},n),m={libelle:n.libelle,id:n.id};this.categorieList.push(m),this.idcategorie===r.id&&this.categorie?.setValue(r)})}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(ar),v(Pn))},o.\u0275cmp=D({type:o,selectors:[["fp-produit-fonctionnalite-form"]],features:[ye([ar,Pn])],decls:14,vars:6,consts:[[3,"title"],[1,"formgrid","grid",3,"ngSubmit","formGroup"],[1,"field","col-6","sm:col-12"],[1,"col-12","p-2","mt-2"],["formControlName","libelle","label","Libelle de la fonctionnalite"],["id","libelle-help",1,"p-error"],["formControlName","tooltip_texte","label","Texte de l'annotation"],["id","tooltip_texte-help",1,"p-error"],["type","submit",3,"label"],[1,"col-12"],["formControlName","categorie",3,"onChange","label","optionLabel","optionValue","selectArray"],[1,"col-12","p-dialog-footer"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),x("ngSubmit",function(){return r.onSubmit()}),a(2,"div",2)(3,"div",3),p(4,"fp-input",4),h(5,Aw,2,0,"small",5),l(),a(6,"div",3),p(7,"fp-input",6),h(8,Dw,2,0,"small",7),l()(),a(9,"div",2),h(10,Mw,0,0)(11,Iw,6,4),l(),a(12,"fp-modal-footer"),p(13,"fp-button",8),l()()),n&2&&(f("title",r.titleLabel),s(),f("formGroup",r.produitFonctionnaliteForm),s(4),_(r.libelle&&r.libelle.touched&&r.libelle.invalid&&(r.libelle.errors!=null&&r.libelle.errors.required)?5:-1),s(3),_(r.tooltip_texte&&r.tooltip_texte.touched&&r.tooltip_texte.invalid&&(r.tooltip_texte.errors!=null&&r.tooltip_texte.errors.required)?8:-1),s(2),_(r.isCreate?10:11),s(3),f("label",r.buttonLabel))},dependencies:[we,ne,_e,ie,le,oe,se,ce,me,Ft,qe,U],encapsulation:2});let e=o;return e})();var Pw=(e,o)=>["/admin/produit/comparatif",e,o];function Ow(e,o){e&1&&p(0,"fp-loading")}function Lw(e,o){e&1&&(a(0,"tr"),p(1,"th",9),a(2,"th",10),c(3,"Libell\xE9 de la cat\xE9gorie"),l(),a(4,"th",10),c(5,"Texte infobulle"),l(),a(6,"th",10),c(7,"Actif"),l(),a(8,"th",10),c(9,"Actions"),l()())}function Rw(e,o){if(e&1&&p(0,"fa-icon",14),e&2){let t=d(3);f("icon",t.faCheck)}}function Nw(e,o){if(e&1&&p(0,"fa-icon",15),e&2){let t=d(3);f("icon",t.faXmark)}}function Bw(e,o){if(e&1){let t=A();a(0,"fp-button",20),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.disable(n))}),l()}e&2&&f("rounded",!0)}function Vw(e,o){if(e&1){let t=A();a(0,"fp-button",21),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.enable(n))}),l()}e&2&&f("rounded",!0)}function jw(e,o){if(e&1){let t=A();a(0,"tr",11)(1,"td"),p(2,"span",12),l(),a(3,"td",13),c(4),l(),a(5,"td",13),c(6),l(),a(7,"td",13),h(8,Rw,1,1,"fa-icon",14)(9,Nw,1,1,"fa-icon",15),l(),a(10,"td",13),p(11,"fp-button",16),a(12,"fp-button",17),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.openEdit(n))}),l(),h(13,Bw,1,1,"fp-button",18),h(14,Vw,1,1,"fp-button",19),l()()}if(e&2){let t=o.$implicit,i=o.rowIndex,n=d(2);f("pReorderableRow",i),s(4),T("",t.libelle===""?"Aucun libell\xE9":t.libelle," "),s(2),E(t.tooltip_texte),s(2),_(t.actif?8:9),s(3),f("rounded",!0)("routerLink",ma(9,Pw,t.id,n.produitComparatifCategorie.id)),s(),f("rounded",!0),s(),_(t.actif?13:-1),s(),_(t.actif?-1:14)}}function Uw(e,o){if(e&1){let t=A();p(0,"p-breadcrumb",1)(1,"br"),a(2,"div",2)(3,"h1"),c(4),l(),p(5,"br"),a(6,"div",3)(7,"p-toolbar")(8,"div",4)(9,"fp-button",5),x("click",function(){S(t);let n=d();return y(n.openNew())}),l()()()(),a(10,"p-table",6),x("onRowReorder",function(){S(t);let n=d();return y(n.reorder(n.produitComparatifCategorie.fonctionnalite))}),jt("selectionChange",function(n){S(t);let r=d();return Vt(r.selectedFonctionnalite,n)||(r.selectedFonctionnalite=n),y(n)}),R(11,Lw,10,0,"ng-template",7)(12,jw,15,12,"ng-template",8),l()()}if(e&2){let t=d();f("home",t.homeBreadcrum)("model",t.itemsBreadcrumb),s(4),T('Fonctionnalit\xE9s de "',t.produitComparatifCategorie.libelle,'"'),s(6),Bt("selection",t.selectedFonctionnalite),f("reorderableColumns",!0)("rowHover",!0)("value",t.produitComparatifCategorie.fonctionnalite)}}var fp=(()=>{let o=class o{constructor(i,n,r,m,u,g){this.idCategorie=0,this.faXmark=Mr,this.faCheck=Wn,this.faBan=fa,this.faPencil=ua,this.loadingCategorie=!0,this.produitsComparatifFonctionnalite=[],this.dialogService=r,this.itemsBreadcrumb=[],this.toastService=n,this.confirmationService=u,this.produitsComparatifFonctionnaliteService=g,this.produitComparatifCategorieService=i,this.route=m}get isLoading(){return this.loadingCategorie}
14ngOnInit(){this.idCategorie=parseInt(this.route.snapshot.paramMap.get("id")??"0"),this.loadCategorie()}openEdit(i){this.dialogService.open(Lm,{width:"50%",modal:!0,focusOnShow:!1,data:{id:i.id,idcategorie:this.produitComparatifCategorie.id,type:"produit",isCreate:!1}})?.onClose.subscribe(r=>{r!=null&&this.toastService.add({severity:"success",summary:"Fonctionnalit\xE9 modifi\xE9",detail:"La fonctionnalit\xE9 "+r.libelle+" \xE0 bien \xE9t\xE9 modifi\xE9."}),this.refreshData()})}refreshData(){this.produitComparatifCategorieService.getOneById(this.idCategorie).subscribe({next:i=>{this.produitComparatifCategorie=i,this.loadingCategorie=!1},error:i=>{console.error(i)}})}loadCategorie(){this.produitComparatifCategorieService.getOneById(this.idCategorie).subscribe({next:i=>{this.produitComparatifCategorie=i,this.loadingCategorie=!1,this.loadBreadcrumb()},error:i=>{console.error(i)}})}loadBreadcrumb(){this.loadingCategorie||(this.itemsBreadcrumb=[{label:"Liste des Cat\xE9gories",routerLink:["/admin/produit",{categorie:!0}]},{label:'Fonctionnalit\xE9s de "'+this.produitComparatifCategorie.libelle+'"',routerLink:["/admin/produit/fonctionnalite/"+this.produitComparatifCategorie.id]}],this.homeBreadcrum={icon:"pi pi-home",label:" Produit",routerLink:["/admin/produit"]})}openNew(){this.dialogService.open(Lm,{width:"50%",modal:!0,focusOnShow:!1,data:{idcategorie:this.produitComparatifCategorie.id,isCreate:!0}})?.onClose.subscribe(n=>{n!=null&&this.toastService.add({severity:"success",summary:"Fonctionnalit\xE9 ajout\xE9",detail:"La fonctionnalite "+n.libelle+" \xE0 bien \xE9t\xE9 ajout\xE9."}),this.refreshData()})}disable(i){this.confirmationService.confirm({message:"Voulez vous d\xE9sactiver cette fonctionnalit\xE9 ?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.produitsComparatifFonctionnaliteService.disable(i).subscribe({next:()=>{i!=null&&this.toastService.add({severity:"success",summary:"Fonctionnalit\xE9 d\xE9sactiv\xE9",detail:"La fonctionnalit\xE9 \xE0 bien \xE9t\xE9 d\xE9s
14activ\xE9e."}),this.refreshData()},error:()=>{this.refreshData(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}})}enable(i){this.confirmationService.confirm({message:"Voulez vous activer cette fonctionnalit\xE9 ?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.produitsComparatifFonctionnaliteService.enable(i).subscribe({next:()=>{i!=null&&this.toastService.add({severity:"success",summary:"Fonctionnalit\xE9 activ\xE9",detail:"La fonctionnalit\xE9 \xE0 bien \xE9t\xE9 activ\xE9."}),this.refreshData()},error:()=>{this.refreshData(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}})}reorder(i){i.forEach((n,r)=>{n.ordre=r+1,this.produitsComparatifFonctionnaliteService.update(n).subscribe({error:m=>{console.error(m)}})}),this.loadFonctionnalite()}loadFonctionnalite(){this.produitsComparatifFonctionnaliteService.getAll().subscribe({next:i=>{this.produitsComparatifFonctionnalite=i},error:i=>{console.error(i)}})}};o.\u0275fac=function(n){return new(n||o)(v(Pn),v(fe),v(Oe),v(Xt),v(Ke),v(ar))},o.\u0275cmp=D({type:o,selectors:[["fp-produit-fonctionnalite"]],decls:3,vars:2,consts:[["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non",3,"rejectButtonStyleClass"],[3,"home","model"],[1,"p-3","h-full","flex","flex-column","surface-card",2,"border-radius","6px"],[1,"mb-4"],[1,"p-toolbar-group-left"],["icon","pi pi-plus","label","nouveau",3,"click"],["dataKey","id","responsiveLayout","scroll","responsiveLayout","scroll","styleClass","p-datatable-striped",3,"onRowReorder","selectionChange","selection","reorderableColumns","rowHover","value"],["pTemplate","header"],["pTemplate","body"],[2,"width","3rem"],["pReorderableColumn","",1,"text-center"],[3,"pReorderableRow"],["pReorderableRowHandle","",1,"pi","pi-bars"],[1,"text-center"],[1,"text-fp-success-700",3,"icon"],[1,"text-fp-danger-600",3,"icon"],["color","blue","icon","pi pi-list","tooltip","Afficher les comparatifs",3,"rounded","routerLink"],["icon","pi pi-pencil","tooltip","Modifier la fonctionnalite",3,"click","rounded"],["color","red","icon","pi pi-ban","tooltip","D\xE9sactiver la fonctionnalite",3,"rounded"],["color","green","icon","pi pi-check-circle","tooltip","Activer la fonctionnalite",3,"rounded"],["color","red","icon","pi pi-ban","tooltip","D\xE9sactiver la fonctionnalite",3,"click","rounded"],["color","green","icon","pi pi-check-circle","tooltip","Activer la fonctionnalite",3,"click","rounded"]],template:function(n,r){n&1&&(h(0,Ow,1,0,"fp-loading")(1,Uw,13,7),p(2,"p-confirmDialog",0)),n&2&&(_(r.isLoading?0:1),s(2),f("rejectButtonStyleClass","p-button-secondary"))},dependencies:[Ze,f0,Qe,U,ge,Ce,ae,xc,bc,Sc,Ni,ji,$t,Mt],encapsulation:2});let e=o;return e})();var Yl=(()=>{let o=class o extends Dt{constructor(i,n){super(i),this.produitComparatifFonctionnaliteService=n}getAll(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/comparatif/produit/",this.getHttpOptions()).pipe(re(i=>i.map(n=>ze(qa,n))))}find(i){return this.httpClient.get(this.getDomainApi()+"/v1/admin/comparatif/produit/"+i,this.getHttpOptions()).pipe(re(n=>ze(qa,n)))}getAllAffichageFront(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/comparatif/fonctionnalite/custom-comparatif",this.getHttpOptions()).pipe(re(i=>i.map(n=>n)))}create(i,n,r){let m=li(i);return this.httpClient.post(this.getDomainApi()+"/v1/admin/comparatif/produit/",Wi(Zt({},m),{idFonctionnalite:n,idProduit:r}),this.getHttpOptions()).pipe(re(u=>(u.produit!==null&&(u=ze(qa,u.produit)),u)))}update(i,n){let r=li(i);return delete r.produit,this.httpClient.patch(this.getDomainApi()+"/v1/admin/comparatif/produit/"+i.id,Wi(Zt({},r),{idProduit:n}),this.getHttpOptions()).pipe(re(m=>(m.produit!==null&&(m=ze(qa,m.produit)),m)))}disable(i){return this.httpClient.patch(this.getDomainApi()+"/v1/admin/comparatif/produit/"+i.id,{actif:!1},this.getHttpOptions()).pipe(re(n=>(n.produitComparatif!==null&&(n=ze(qa,n.produitComparatif)),n)))}enable(i){return this.httpClient.patch(this.getDomainApi()+"/v1/admin/comparatif/produit/"+i.id,{actif:!0},this.getHttpOptions()).pipe(re(n=>(n.produitComparatif!==null&&(n=ze(qa,n.produitComparatif)),n)))}};o.\u0275fac=function(n){return new(n||o)(nt(vt),nt(ar))}
14,o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function Hw(e,o){e&1&&(a(0,"small",7),c(1," Le type doit \xEAtre saisi. "),l())}function Gw(e,o){e&1&&(a(0,"small",20),c(1," Le texte doit \xEAtre saisi. "),l())}function qw(e,o){if(e&1&&(a(0,"div",8)(1,"div",18),p(2,"fp-input",19),h(3,Gw,2,0,"small",20),l(),a(4,"div",21),p(5,"fp-color-picker",22),l()()),e&2){let t=d();s(3),_(t.texte&&t.texte.touched&&t.texte.invalid&&(t.texte.errors!=null&&t.texte.errors.required)?3:-1),s(2),f("heading","Couleur du texte")}}function zw(e,o){e&1&&(a(0,"small",30),c(1," Le check doit \xEAtre saisi. "),l())}function $w(e,o){if(e&1&&(a(0,"div",23),p(1,"p-radioButton",24),a(2,"label",25),p(3,"img",26),l()(),a(4,"div",23),p(5,"p-radioButton",27),a(6,"label",28),p(7,"img",29),l()(),h(8,zw,2,0,"small",30)),e&2){let t=d();s(),f("value",!0),s(4),f("value",!1),s(3),_(t.is_checked&&t.is_checked.touched&&t.is_checked.invalid&&(t.is_checked.errors!=null&&t.is_checked.errors.required)?8:-1)}}function Ww(e,o){e&1&&(a(0,"small",14),c(1," L'annotation doit \xEAtre saisi. "),l())}function Yw(e,o){e&1&&(a(0,"small",15),c(1," Le produit doit \xEAtre saisi. "),l())}function Xw(e,o){if(e&1){let t=A();a(0,"fp-select",31),x("onChange",function(n){S(t);let r=d();return y(r.typeChangeProduit(n))}),l()}if(e&2){let t=d();f("label",t.produitSelectLabel)("optionLabel",t.optionLabelProduit)("optionValue",t.optionValueProduit)("selectArray",t.produitListSelect)}}function Jw(e,o){e&1&&p(0,"fp-loading")}var Rm=(()=>{let o=class o{constructor(i,n,r,m,u,g){this.sending=!1,this.trueValue=!1,this.falseValue=!0,this.isCreate=!1,this.texteType=!1,this.checkboxType=!1,this.titleLabel="",this.faXmark=Mr,this.faCheck=Wn,this.idFonctionnalite=0,this.idProduit=0,this.produitComparatifForm=new it({id:new de,texte:new de("",[]),is_type:new de("",[H.required]),is_checked:new de(!0,[]),couleur:new de("",[]),tooltip_texte:new de("",[]),actif:new de(!1,{}),produit:new de("",[H.required])}),this.buttonLabel="",this.produitList=[],this.produitListSelect=[],this.typeComparatifLabel="Type du Comparatif",this.optionLabel="libelle",this.optionValue="value",this.comparatifTypeList=[{libelle:"Texte",value:"Texte"},{libelle:"Icone",value:"Icone"}],this.optionLabelProduit="libelle",this.optionValueProduit="code",this.produitSelectLabel="S\xE9lection du produit",this.loadingProduit=!0,this.loadingListProduit=!0,this.loading=!1,this.destroy$=new tt,this.ref=i,this.config=r,this.produitComparatifService=n,this.produitService=m,this.produitComparatif=null,this.appService=g}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}get id(){return this.produitComparatifForm.get("id")}get texte(){return this.produitComparatifForm.get("texte")}get is_type(){return this.produitComparatifForm.get("is_type")}get is_checked(){return this.produitComparatifForm.get("is_checked")}get couleur(){return this.produitComparatifForm.get("couleur")}get tooltip_texte(){return this.produitComparatifForm.get("tooltip_texte")}get actif(){return this.produitComparatifForm.get("actif")}get produit(){return this.produitComparatifForm.get("produit")}toggleLoading(){this.loading?(this.loading=!1,this.produitComparatifForm.enable()):(this.loading=!0,this.produitComparatifForm.disable())}loadProduit(i){this.id?.setValue(i.id),this.texte?.setValue(i.texte),i.is_texte?(this.is_type?.setValue("Texte"),this.checkboxType=!1,this.texteType=!0):(this.is_type?.setValue("Icone"),this.checkboxType=!0,this.texteType=!1,this.is_checked?.setValue(i.is_checked)),this.is_checked?.setValue(i.is_checked),this.couleur?.setValue(i.couleur),this.tooltip_texte?.setValue(i.tooltip_texte),this.actif?.setValue(i.actif),this.produitComparatif=i}typeChange(i){this.is_type?.setValue(i.value),this.is_type.value==="Texte"?(this.checkboxType=!1,this.texteType=!0):(this.texteType=!1,this.checkboxType=!0)}typeChangeProduit(i){this.produit?.setValue(i.value)}loadProduitEntity(i){i.forEach(n=>{var r={libelle:n.libelle,code:n.code};this.produitList.push(r)}),this.produitListSelect=this.produitList,this.loadingListProduit=!1,this.produit?.setValue(this.idProduit)}getProduitComparatif(){let i;return this.produitComparatif!==null?i=this.produitComparatif:i=new qa,i.texte=this.texte.value,this.is_type.value==="Texte"?(i.is_texte=!0,i.is_coche=!1):this.is_type.value==="Icone"&&(i.is_texte=!1,i.is_coche=!0),i.is_checked=this.is_checked.value,i.couleur=this.couleur.value,i.tooltip_texte=this.tooltip_texte.value,i.actif=this.actif.value,i}create(){this.produitComparatifService.create(this.getProduitComparatif(),this.idFonctionnalite,this.produit.value).subscribe({next:i=>{this.sending=!1,this.produitComparatifForm.enable(),this.toggleLoading(),this.ref.close(i)},error:()=>{this.toggleLoading()}})}update(){this.produitComparatifService.update(this.getProduitComparatif(),this.produit.value).subscribe({next:i=>{this.sending=!1,this.produitComparatifForm.enable(),this.toggleLoading(),this.ref.close(i)},error:()=>{this.toggleLoading()}})}getAllProduit(){this.produitService.getAll().subscribe({next:i=>{this.loadProduitEntity(i)},error:()=>{}})}onSubmit(){this.produitComparatifForm.markAllAsTouched(),this.produitComparatifForm.valid&&!this.loading?(this.toggleLoading(),this.sending||(this.sending=!0,this.produitComparatifForm.disable(),this.produitComparatif!==null?this.update():this.create())):this.produitComparatifForm.markAllAsTouched()}ngOnInit(){if(this.titleLabel="Cr\xE9er un comparatif",this.config.data!==void 0&&this.config.data.idFonctionnalite!==void 0&&(this.idFonctionnalite=this.config.data.idFonctionnalite),this.config.data!==void 0&&this.config.data.idProduit!==void 0&&(this.idProduit=this.config.data.idProduit),this.config.data!==void 0&&this.config.data.id!==void 0){this.toggleLoading();let i=this.config.data.id;this.titleLabel="Modifier le comparatif",this.produitComparatifService.find(i).subscribe({next:n=>{this.loadProduit(n),this.toggleLoading(),this.loadingProduit=!1},error:()=>{}}),this.getAllProduit(),this.buttonLabel="Modifier"}else this.couleur?.setValue("#3A3A3A"),this.config.data!==void 0&&this.config.data.isCreate!==void 0&&(this.isCreate=this.config.data.isCreate),this.getAllProduit(),this.loadingProduit=!1,this.buttonLabel="Cr\xE9er";this.is_type.valueChanges.pipe(Xe(this.destroy$)).subscribe(i=>{i==="Texte"?(this.texte.setValidators([H.required]),this.is_checked.setValidators(null),this.is_checked.markAsUntouched()):(this.is_checked.setValidators([H.required]),this.texte.setValidators(null),this.texte.markAsUntouched()),this.texte.updateValueAndValidity()})}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Yl),v(Pe),v(zi),v(Ho),v(tr))}
14,o.\u0275cmp=D({type:o,selectors:[["fp-produit-comparatif-form"]],features:[ye([Yl,ar,Pn,zi,Ho,tr])],decls:24,vars:13,consts:[[3,"title"],[1,"formgrid",3,"ngSubmit","formGroup"],[1,"parent-comparatif-modale"],[1,"field","sm:col-12","div1-comparatif-modale"],[1,"p-3","h-full","flex","flex-column","surface-card",2,"border-radius","6px"],[1,"dropdown-field"],["formControlName","is_type",3,"onChange","label","optionLabel","optionValue","selectArray"],["id","is_type-help",1,"p-error"],[1,"input-margin-bottom","lg:col-6","md:col-12"],[1,"div2-comparatif-modale","sm:col-12"],[1,"p-3","flex","flex-column","surface-card",2,"border-radius","6px"],[1,"field","col-6","md:col-12"],[1,"col-12","p-2","mt-2"],["formControlName","tooltip_texte","label","Texte de l'annotation"],["id","tooltip_texte-help",1,"p-error"],["id","email-help",1,"p-error"],["formControlName","produit",3,"label","optionLabel","optionValue","selectArray"],["type","submit",3,"label"],[1,"col-12","mt-2","no-padding"],["formControlName","texte","id","texte-input","label","Texte"],["id","texte-help",1,"p-error"],[1,"input-margin-bottom","picker"],["formControlName","couleur",3,"heading"],[1,"field-checkbox","col-12"],["formControlName","is_checked","inputId","is_checked",3,"value"],["for","is_checked"],["alt","inclus","src","assets/images/SVG_icons/cardcheck_green.svg",1,"checkIconStyle"],["formControlName","is_checked","inputId","is_unchecked","ngif","",3,"value"],["for","is_unchecked"],["alt","non inclus","src","assets/images/SVG_icons/comp_uncheck.svg",1,"checkIconStyle"],["id","is_checked-help",1,"p-error"],["formControlName","produit",3,"onChange","label","optionLabel","optionValue","selectArray"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),x("ngSubmit",function(){return r.onSubmit()}),a(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"fp-select",6),x("onChange",function(u){return r.typeChange(u)}),l(),h(7,Hw,2,0,"small",7),l(),h(8,qw,6,2,"div",8),h(9,$w,9,3),l()(),a(10,"div",9)(11,"div",10)(12,"div",11)(13,"div",12),p(14,"fp-input",13),h(15,Ww,2,0,"small",14),l()(),a(16,"h4"),c(17,"Produit associ\xE9"),l(),h(18,Yw,2,0,"small",15),a(19,"div",5),h(20,Xw,1,4,"fp-select",16)(21,Jw,1,0,"fp-loading"),l()()()(),a(22,"fp-modal-footer"),p(23,"fp-button",17),l()()),n&2&&(f("title",r.titleLabel),s(),f("formGroup",r.produitComparatifForm),s(5),f("label",r.typeComparatifLabel)("optionLabel",r.optionLabel)("optionValue",r.optionValue)("selectArray",r.comparatifTypeList),s(),_(r.is_type&&r.is_type.touched&&r.is_type.invalid&&(r.is_type.errors!=null&&r.is_type.errors.required)?7:-1),s(),_(r.texteType?8:-1),s(),_(r.checkboxType?9:-1),s(6),_(r.tooltip_texte&&r.tooltip_texte.touched&&r.tooltip_texte.invalid&&(r.tooltip_texte.errors!=null&&r.tooltip_texte.errors.required)?15:-1),s(3),_(r.produit&&r.produit.touched&&r.produit.invalid&&(r.produit.errors!=null&&r.produit.errors.required)?18:-1),s(2),_(!r.loadingProduit&&!r.loadingListProduit?20:21),s(3),f("label",r.buttonLabel))},dependencies:[we,ne,_e,ie,le,oe,se,ce,Ft,me,C0,Qo,qe,U,Ze],styles:[".ligt-green[_ngcontent-%COMP%]{color:var(--fp-success-500)}.field[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{margin-bottom:30px}h4[_ngcontent-%COMP%]{margin-bottom:15px}.input-margin[_ngcontent-%COMP%]{margin-left:2rem;margin-top:1rem;margin-bottom:1rem}.input-margin-left[_ngcontent-%COMP%]{margin-left:2rem;margin-top:0!important;margin-bottom:0!important}.input-margin-bottom[_ngcontent-%COMP%]{margin-top:1rem;margin-bottom:1rem}.field-checkbox[_ngcontent-%COMP%]{margin-bottom:unset!important;padding:.3rem!important}.dropdown-field[_ngcontent-%COMP%]{margin-bottom:.5rem}p-radioButton[_ngcontent-%COMP%]{vertical-align:unset!important}.checkIconStyle[_ngcontent-%COMP%]{width:34px!important}.picker[_ngcontent-%COMP%]{margin-bottom:10px}.no-padding[_ngcontent-%COMP%]{padding:unset}.field-checkbox[_ngcontent-%COMP%] > label[_ngcontent-%COMP%], .field-radiobutton[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{line-height:unset!important}.parent-comparatif-modale[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}
14.div1-comparatif-modale[_ngcontent-%COMP%]{grid-area:1/1/2/2}.div2-comparatif-modale[_ngcontent-%COMP%]{grid-area:1/2/2/3}@media screen and (max-width:800px){.parent-comparatif-modale[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px}.div1-comparatif-modale[_ngcontent-%COMP%]{grid-area:1/1/2/2}.div2-comparatif-modale[_ngcontent-%COMP%]{grid-area:2/1/3/2}}"]});let e=o;return e})();function Kw(e,o){e&1&&p(0,"fp-loading")}function Qw(e,o){e&1&&(a(0,"tr")(1,"th",9),c(2,"Produit"),l(),a(3,"th",9),c(4,"Valeur"),l(),a(5,"th",9),c(6,"Actif"),l(),a(7,"th",9),c(8,"Actions"),l()())}function Zw(e,o){if(e&1&&c(0),e&2){let t=d().$implicit;T(" ",t.texte," ")}}function e4(e,o){e&1&&p(0,"img",16)}function t4(e,o){e&1&&p(0,"img",17)}function i4(e,o){if(e&1&&(a(0,"div",10),h(1,e4,1,0,"img",16)(2,t4,1,0,"img",17),l()),e&2){let t=d().$implicit;s(),_(t.is_checked?1:2)}}function n4(e,o){if(e&1&&p(0,"fa-icon",11),e&2){let t=d(3);f("icon",t.faCheck)}}function o4(e,o){if(e&1&&p(0,"fa-icon",12),e&2){let t=d(3);f("icon",t.faXmark)}}function r4(e,o){if(e&1){let t=A();a(0,"fp-button",18),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.disable(n))}),l()}e&2&&f("rounded",!0)}function a4(e,o){if(e&1){let t=A();a(0,"fp-button",19),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.enable(n))}),l()}e&2&&f("rounded",!0)}function l4(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",9),c(2),l(),a(3,"td",9),h(4,Zw,1,1)(5,i4,3,1,"div",10),l(),a(6,"td",9),h(7,n4,1,1,"fa-icon",11)(8,o4,1,1,"fa-icon",12),l(),a(9,"td",9)(10,"fp-button",13),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.openEdit(n))}),l(),h(11,r4,1,1,"fp-button",14),h(12,a4,1,1,"fp-button",15),l()()}if(e&2){let t=o.$implicit;s(2),E(t.produit.libelle),s(2),_(t.is_texte?4:5),s(3),_(t.actif?7:8),s(3),f("rounded",!0),s(),_(t.actif?11:-1),s(),_(t.actif?-1:12)}}function s4(e,o){if(e&1){let t=A();p(0,"p-breadcrumb",1)(1,"br"),a(2,"div",2)(3,"h1"),c(4),l(),p(5,"br"),a(6,"div",3)(7,"p-toolbar")(8,"div",4)(9,"fp-button",5),x("click",function(){S(t);let n=d();return y(n.openNew(n.produitsComparatifFonctionnalite))}),l()()()(),a(10,"p-table",6),R(11,Qw,9,0,"ng-template",7)(12,l4,13,6,"ng-template",8),l()()}if(e&2){let t=d();f("home",t.homeBreadcrum)("model",t.itemsBreadcrum),s(4),T('Comparatif de "',t.produitsComparatifFonctionnalite.libelle,'"'),s(6),f("sortOrder",-1)("value",t.produitsComparatifFonctionnalite.comparatif)}}var hp=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.checked=!0,this.id=0,this.categorieId=0,this.faXmark=Mr,this.faCheck=Wn,this.faBan=fa,this.faPencil=ua,this.loadingFonctionnalite=!0,this.loadingCategorie=!0,this.produitsComparatif=[],this.confirmationService=u,this.itemsBreadcrum=[],this.dialogService=n,this.toastService=r,this.produitsComparatifFonctionnaliteService=g,this.produitsComparatifCategorieService=C,this.produitComparatifService=i,this.route=m}get isLoading(){return this.loadingFonctionnalite}ngOnInit(){this.id=parseInt(this.route.snapshot.paramMap.get("id")??"0"),this.categorieId=parseInt(this.route.snapshot.paramMap.get("idcategorie")??"0"),this.loadCategorie(),this.loadFonctionnalite()}refreshData(){this.produitsComparatifFonctionnaliteService.getOneById(this.id).subscribe({next:i=>{this.produitsComparatifFonctionnalite=i,this.loadingFonctionnalite=!1},error:i=>{console.error(i)}})}loadFonctionnalite(){this.produitsComparatifFonctionnaliteService.getOneById(this.id).subscribe({next:i=>{this.produitsComparatifFonctionnalite=i,this.loadingFonctionnalite=!1,this.loadBreadcrumb()},error:i=>{console.error(i)}})}loadBreadcrumb(){!this.loadingCategorie&&!this.loadingFonctionnalite&&(this.itemsBreadcrum=[{label:"Liste des Cat\xE9gories",routerLink:["/admin/produit",{categorie:!0}]},{label:'Fonctionnalit\xE9s de "'+this.produitsComparatifCategorie.libelle+'"',routerLink:["/admin/produit/fonctionnalite/"+this.produitsComparatifCategorie.id]},{label:'Comparatif de "'+this.produitsComparatifFonctionnalite.libelle+'"',routerLink:["/admin/produit/comparatif/"+this.produitsComparatifFonctionnalite.id]}],this.homeBreadcrum={icon:"pi pi-home",label:" Produit",routerLink:["/admin/produit"]})}loadCategorie(){this.produitsComparatifCategorieService.getOneById(this.categorieId).subscribe({next:i=>{this.produitsComparatifCategorie=i,this.loadingCategorie=!1,this.loadBreadcrumb()},error:i=>{console.error(i)}})}
14openNew(i){this.dialogService.open(Rm,{width:"90%",contentStyle:{overflow:"visible"},modal:!0,focusOnShow:!1,data:{isCreate:!0,idFonctionnalite:i.id}})?.onClose.subscribe(r=>{r!=null&&this.toastService.add({severity:"success",summary:"Produit comparatif ajout\xE9",detail:"Le comparatif sur le produit  "+r.produit.code+" \xE0 bien \xE9t\xE9 ajout\xE9."}),this.refreshData()})}openEdit(i){this.dialogService.open(Rm,{width:"90%",contentStyle:{overflow:"visible"},modal:!0,focusOnShow:!1,data:{id:i.id,isCreate:!1,idProduit:i.produit.code,type:"produitComparatif"}})?.onClose.subscribe(r=>{r!=null&&this.toastService.add({severity:"success",summary:"Produit comparatif modifi\xE9",detail:"Le comparatif sur le produit "+r.produit.code+" \xE0 bien \xE9t\xE9 modifi\xE9."}),this.refreshData()})}disable(i){this.confirmationService.confirm({message:"Voulez vous d\xE9sactiver ce comparatif ?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.produitComparatifService.disable(i).subscribe({next:()=>{i!=null&&this.toastService.add({severity:"success",summary:"Comparatif d\xE9sactiv\xE9",detail:"Le comparatif \xE0 bien \xE9t\xE9 modifi\xE9."}),this.refreshData()},error:()=>{this.refreshData(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}})}enable(i){this.confirmationService.confirm({message:"Voulez vous activer ce comparatif ?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.produitComparatifService.enable(i).subscribe({next:()=>{i!=null&&this.toastService.add({severity:"success",summary:"Comparatif activ\xE9",detail:"Le comparatif \xE0 bien \xE9t\xE9 activ\xE9."}),this.refreshData()},error:()=>{this.refreshData(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}})}};o.\u0275fac=function(n){return new(n||o)(v(Yl),v(Oe),v(fe),v(Xt),v(Ke),v(ar),v(Pn))},o.\u0275cmp=D({type:o,selectors:[["fp-produit-comparatif"]],decls:6,vars:2,consts:[["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non",3,"rejectButtonStyleClass"],[3,"home","model"],[1,"p-3","h-full","flex","flex-column","surface-card",2,"border-radius","6px"],[1,"mb-4"],[1,"p-toolbar-group-left"],["icon","pi pi-plus","label","Nouveau",3,"click"],["responsiveLayout","scroll","sortField","actif","styleClass","p-datatable-striped border-table",3,"sortOrder","value"],["pTemplate","header"],["pTemplate","body"],[1,"text-center"],[1,"field-checkbox","col-12","text-center","custom-center","align-content-center"],[1,"text-fp-success-700",3,"icon"],[1,"text-fp-danger-600",3,"icon"],["icon","pi pi-pencil","tooltip","Modifier le comparatif","tooltipPosition","top","type","button",3,"click","rounded"],["color","red","icon","pi pi-ban","tooltip","D\xE9sactiver le comparatif","tooltipPosition","top","type","button",3,"rounded"],["color","green","icon","pi pi-check-circle","tooltip","Activer le comparatif","tooltipPosition","top","type","button",3,"rounded"],["alt","inclus","src","assets/images/SVG_icons/cardcheck_green.svg"],["alt","non inclus","src","assets/images/SVG_icons/comp_uncheck.svg"],["color","red","icon","pi pi-ban","tooltip","D\xE9sactiver le comparatif","tooltipPosition","top","type","button",3,"click","rounded"],["color","green","icon","pi pi-check-circle","tooltip","Activer le comparatif","tooltipPosition","top","type","button",3,"click","rounded"]],template:function(n,r){n&1&&(h(0,Kw,1,0,"fp-loading")(1,s4,13,5),p(2,"br")(3,"br")(4,"br")(5,"p-confirmDialog",0)),n&2&&(_(r.isLoading?0:1),s(5),f("rejectButtonStyleClass","p-button-secondary"))},dependencies:[Ze,f0,Qe,U,ge,Ce,ae,Ni,ji,Mt],styles:[".custom-center[_ngcontent-%COMP%]{padding-left:45%}"]});let e=o;return e})();function Iv(){return e=>{if(!e.get("alias_actif")||!e.get("type"))return{confirmEqual:"Invalid control names"};let o=e.get("alias_actif");return e.get("type").value==="alias"?o.addValidators(H.required):o.clearValidators(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),null}}function c4(e,o){e&1&&(a(0,"div",6),c(1," Il est possible de cr\xE9er un alias directement depuis l'interface d'administration de "),a(2,"a",21),c(3,"payzen"),l(),c(4,". "),l())}function m4(e,o){e&1&&(a(0,"small",9),c(1," Veuillez saisir l'alias. "),l())}function d4(e,o){e&1&&(a(0,"small",9),c(1," Veuillez saisir une date d'expiration. "),l())}function p4(e,o){e&1&&(a(0,"small",9),c(1," Veuillez choisir un tpev. "),l())}function u4(e,o){}function f4(e,o){if(e&1&&p(0,"fp-carte-bancaire",19),e&2){let t=d();f("allowDelete",!1)("cartes",t.listCarteBancaire)}}var _p=(()=>{let o=class o{constructor(i,n,r,m,u,g){this.formAlias=new Re({alias_id:new L("",H.required),commentaire:new L(""),tpev:new L("",H.required),date_expiration:new L("",H.required)}),this.tpev_list=[{value:"monetico",label:"Monetico"},{value:"payzen",label:"Payzen"},{value:"paybox-verifone",label:"Paybox Verifone"}],this.sending=!1,this.listCarteBancaire=[],this.destroy$=new tt,this.abonnementService=i,this.toastService=m,this.dialogRef=n,this.dialogConfig=r,this.dialogService=u,this.carteBancaireService=g,(!this.dialogConfig.data||!this.dialogConfig.data.utilisateur)&&(this.toastService.add({severity:"error",summary:"Erreur",detail:"Une erreur est survenue lors de la r\xE9cup\xE9ration des donn\xE9es de l'utilisateur."}),this.dialogRef.close()),this.utilisateur=this.dialogConfig.data.utilisateur,this.carteBancaireService.getAllByUser(this.utilisateur,!0).pipe(Xe(this.destroy$)).subscribe({next:C=>{this.listCarteBancaire=C,this.listCarteBancaire.length>0&&this.date_expiration.setValue(this.listCarteBancaire[0].date_expiration)}})}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}get alias_id(){return this.formAlias.get("alias_id")}get commentaire(){return this.formAlias.get("commentaire")}get tpev(){return this.formAlias.get("tpev")}get date_expiration(){return this.formAlias.get("date_expiration")}getAlias(){let i=new $d;return i.alias_id=this.alias_id.value,i.commentaire=this.commentaire.value,i.tpev=this.tpev.value,i.date_expiration=this.date_expiration.value,i}onSubmit(){this.formAlias.valid?this.sending||(this.sending=!0,this.formAlias.disable(),this.abonnementService.createAlias(this.dialogConfig.data.utilisateur.id,this.getAlias()).subscribe({next:i=>{this.sending=!1,this.formAlias.enable(),this.toastService.add({severity:"success",summary:"Abonnement modifi\xE9",detail:"L'alias a bien \xE9t\xE9 modifi\xE9"}),this.dialogRef.close(i)}})):(this.formAlias.markAllAsTouched(),Object.keys(this.formAlias.controls).forEac
14h(i=>{let n=this.formAlias.controls[i];n.markAsTouched(),n.updateValueAndValidity()}))}};o.\u0275fac=function(n){return new(n||o)(v(oi),v(Ee),v(Pe),v(fe),v(Oe),v(So))},o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-alias-form"]],features:[ye([oi,So])],decls:33,vars:12,consts:[["title","Cr\xE9ation d'un alias"],[1,"modal-content"],[1,"horizontal"],[1,"modal-element","first"],[1,"first"],[1,"admin-form","formgrid","grid",3,"formGroup"],[1,"col-12","field"],[1,"field","col-6"],["formControlName","alias_id","label","Alias","type","text",3,"displayTime"],[1,"p-error"],["formControlName","date_expiration","label","Date expiration","type","date",3,"displayTime"],[1,"field","col-12"],["formControlName","tpev","label","Tpev","optionLabel","label","optionValue","value",3,"selectArray"],["formControlName","commentaire","label","Commentaire","type","textarea"],[1,"modal-element","second"],[1,"client-informations","second"],[3,"utilisateur"],[1,"cartes-bancaires-informations"],[1,"scroller"],[3,"allowDelete","cartes"],["label","Sauvegarder","type","submit",3,"click"],["href","https://secure.payzen.eu/vads-merchant/main.do","target","_blank"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1)(2,"div",2)(3,"div",3)(4,"fp-carte",4)(5,"div"),c(6,"Alias"),l(),a(7,"form",5),h(8,c4,5,0,"div",6),a(9,"div",7),p(10,"fp-input",8),h(11,m4,2,0,"small",9),l(),a(12,"div",7),p(13,"fp-input",10),h(14,d4,2,0,"small",9),l(),a(15,"div",11),p(16,"fp-select",12),h(17,p4,2,0,"small",9),l(),a(18,"div",11),p(19,"fp-input",13),l()()()(),a(20,"div",14)(21,"fp-carte",15)(22,"div"),c(23,"Client"),l(),p(24,"fp-information-utilisateur-tableau",16),l()()(),a(25,"fp-carte",17)(26,"div"),c(27),l(),a(28,"div",18),h(29,u4,0,0)(30,f4,1,2,"fp-carte-bancaire",19),l()()(),a(31,"fp-modal-footer")(32,"fp-button",20),x("click",function(){return r.onSubmit()}),l()()),n&2&&(s(7),f("formGroup",r.formAlias),s(),_(r.tpev.value==="payzen"?8:-1),s(2),f("displayTime",!1),s(),_(r.alias_id&&r.alias_id.touched&&r.alias_id.invalid&&(r.alias_id.errors!=null&&r.alias_id.errors.required)?11:-1),s(2),f("displayTime",!1),s(),_(r.date_expiration&&r.date_expiration.touched&&r.date_expiration.invalid&&(r.date_expiration.errors!=null&&r.date_expiration.errors.required)?14:-1),s(2),f("selectArray",r.tpev_list),s(),_(r.tpev&&r.tpev.touched&&r.tpev.invalid&&(r.tpev.errors!=null&&r.tpev.errors.required)?17:-1),s(7),f("utilisateur",r.utilisateur),s(3),Ge("Cartes bancaires (",r.listCarteBancaire.length," carte",r.listCarteBancaire.length>1?"s":"",")"),s(2),_(r.listCarteBancaire.length===0?29:30))},dependencies:[we,Pr,ne,_e,ie,le,oe,se,ce,me,Ft,xi,va,qe,U],styles:[".modal-content[_ngcontent-%COMP%]   .horizontal[_ngcontent-%COMP%]{display:flex;flex-direction:row;margin-bottom:10px;width:100%}.modal-content[_ngcontent-%COMP%]   .modal-element.first[_ngcontent-%COMP%]{width:50%;margin-right:5px}.modal-content[_ngcontent-%COMP%]   .modal-element.second[_ngcontent-%COMP%]{width:50%;margin-left:5px}.modal-content[_ngcontent-%COMP%]     .bg-white.carte{margin:0;height:100%;width:100%}.modal-content[_ngcontent-%COMP%]   .scroller[_ngcontent-%COMP%]{overflow-y:scroll;height:100px;width:inherit}"]});let e=o;return e})();function h4(e,o){if(e&1&&c(0),e&2){let t=d();Ge(" ",t.alias.count_paiement_reussi," r\xE9ussi / ",t.alias.count_paiement_refus," refus ")}}function _4(e,o){e&1&&c(0," Aucun paiement ")}var Oc=(()=>{let o=class o{};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-alias-card"]],inputs:{alias:"alias"},decls:20,vars:11,template:function(n,r){n&1&&(a(0,"fp-carte")(1,"ul")(2,"li"),c(3,"Alias : "),a(4,"fp-clipboard"),c(5),l()(),a(6,"li"),c(7,"Tpev : "),a(8,"fp-clipboard"),c(9),l()(),a(10,"li"),c(11),k(12,"date"),l(),a(13,"li"),c(14),k(15,"date"),l(),a(16,"li"),c(17,"Paiements : "),h(18,h4,1,2)(19,_4,1,0),l()()()),n&2&&(s(5),E(r.alias.alias_id),s(4),E(r.alias.tpev),s(2),T("Cr\xE9ation : ",O(12,5,r.alias.datetime_creation,"dd/MM/yyyy")),s(3),T("Expiration CB : ",O(15,8,r.alias.date_expiration,"MM/yyyy")),s(4),_(r.alias.paiements.length>0?18:19))},dependencies:[Pr,yt,Ne],encapsulation:2});let e=o;return e})();function g4(e,o){e&1&&p(0,"fp-loading")}function v4(e,o){e&1&&(a(0,"small",20),c(1," Veuillez saisir une adresse email. "),l())}function C4(e,o){e&1&&(a(0,"small",21),c(1," Veuillez saisir une adresse email valide. "),l())}function x4(e,o){if(e&1){let t=A();a(0,"div",3)(1,"fp-input",19),x("callbackTimer",function(){S(t);let n=d(2);return y(n.rechercheEmail())}),l(),h(2,v4,2,0,"small",20),h(3,C4,2,0,"small",21),l()}if(e&2){let t=d(2);s(),f("countdown",1e3),s(),_(t.email&&t.email.touched&&t.email.invalid&&(t.email.errors!=null&&t.email.errors.required)?2:-1),s(),_(t.email&&t.email.touched&&t.email.invalid&&(t.email.errors!=null&&t.email.errors.email)?3:-1)}}function b4(e,o){if(e&1&&p(0,"fp-information-utilisateur-tableau",4),e&2){let t=d(2);f("utilisateur",t.utilisateur.value)}}function S4(e,o){e&1&&(a(0,"small",5),c(1," Aucun utilisateur trouv\xE9 pour cette adresse email. "),l())}function y4(e,o){e&1&&(a(0,"small",8),c(1," Veuillez choisir un forfait. "),l())}function E4(e,o){e&1&&(a(0,"small",8),c(1," Veuillez choisir une p\xE9riodicit\xE9 d'abonnement. "),l())}function T4(e,o){e&1&&(a(0,"small",8),c(1," Veuillez saisir une date de d\xE9but de l'abonnement. "),l())}function w4(e,o){e&1&&(a(0,"small",8),c(1," Veuillez saisir une date de fin de l'abonnement. "),l())}
14function F4(e,o){if(e&1&&(a(0,"div",10),p(1,"fp-input",22),h(2,w4,2,0,"small",8),l()),e&2){let t=d(2);s(),f("displayTime",!1),s(),_(t.date_fin&&t.date_fin.touched&&t.date_fin.invalid&&(t.date_fin.errors!=null&&t.date_fin.errors.required)?2:-1)}}function k4(e,o){e&1&&(a(0,"small",8),c(1," Veuillez saisir une date de r\xE9currence. "),l())}function A4(e,o){e&1&&(a(0,"small",8),c(1," Veuillez saisir un montant "),l())}function D4(e,o){e&1&&(a(0,"small",8),c(1," Veuillez choisir un type d'abonnement. "),l())}function M4(e,o){if(e&1&&(a(0,"div",24),p(1,"p-radioButton",26),a(2,"label",27),p(3,"fp-abonnement-alias-card",28),l()()),e&2){let t=o.$implicit;s(),f("inputId",t.alias_id)("value",t),s(),f("for",t.alias_id),s(),f("alias",t)}}function I4(e,o){e&1&&(a(0,"div"),c(1," Ce compte n'a pas d'alias. "),l())}function P4(e,o){e&1&&(a(0,"small",8),c(1," Veuillez choisir un alias. "),l())}function O4(e,o){if(e&1){let t=A();a(0,"fp-carte",6)(1,"div",23),Fe(2,M4,4,4,"div",24,Je),l(),h(4,I4,2,0,"div"),a(5,"div")(6,"fp-button",25),x("click",function(){S(t);let n=d(2);return y(n.addAlias())}),l()(),h(7,P4,2,0,"small",8),l()}if(e&2){let t=d(2);s(2),ke(t.alias_list),s(2),_((t.alias_list==null?null:t.alias_list.length)===0?4:-1),s(2),f("uppercase",!1),s(),_(t.alias_actif&&t.alias_actif.touched&&t.alias_actif.invalid&&(t.alias_actif.errors!=null&&t.alias_actif.errors.required)?7:-1)}}function L4(e,o){e&1&&(a(0,"div",10),p(1,"fp-checkbox",29),l())}function R4(e,o){if(e&1){let t=A();a(0,"form",2),x("ngSubmit",function(){S(t);let n=d();return y(n.onSubmit())}),h(1,x4,4,3,"div",3),a(2,"div",3),h(3,b4,1,1,"fp-information-utilisateur-tableau",4),h(4,S4,2,0,"small",5),l(),a(5,"div",6),p(6,"fp-select",7),h(7,y4,2,0,"small",8),l(),a(8,"div",6),p(9,"fp-select",9),h(10,E4,2,0,"small",8),l(),a(11,"div",10),p(12,"fp-input",11),h(13,T4,2,0,"small",8),l(),h(14,F4,3,2,"div",10),a(15,"div",10),p(16,"fp-input",12),h(17,k4,2,0,"small",8),l(),a(18,"div",6),p(19,"fp-input",13),h(20,A4,2,0,"small",8),l(),a(21,"div",6),p(22,"fp-select",14),h(23,D4,2,0,"small",8),l(),h(24,O4,8,3,"fp-carte",6),a(25,"div",10),p(26,"fp-checkbox",15),l(),a(27,"div",10),p(28,"fp-checkbox",16),l(),h(29,L4,2,0,"div",10),a(30,"div",6),p(31,"fp-input",17),l(),a(32,"fp-modal-footer"),p(33,"fp-button",18),l()()}if(e&2){let t=d();f("formGroup",t.aboForm),s(),_(t.email.disabled?-1:1),s(2),_(t.utilisateur.valid?3:-1),s(),_(t.email&&t.email.touched&&t.email.valid&&t.utilisateur.invalid&&t.searchedUtilisateur?4:-1),s(2),f("selectArray",t.forfait_list),s(),_(t.forfait&&t.forfait.touched&&t.forfait.invalid&&(t.forfait.errors!=null&&t.forfait.errors.required)?7:-1),s(2),f("selectArray",t.periodicites),s(),_(t.periodicite&&t.periodicite.touched&&t.periodicite.invalid&&(t.periodicite.errors!=null&&t.periodicite.errors.required)?10:-1),s(2),f("displayTime",!1),s(),_(t.date_debut&&t.date_debut.touched&&t.date_debut.invalid&&(t.date_debut.errors!=null&&t.date_debut.errors.required)?13:-1),s(),_(t.recurrence_active.value?-1:14),s(2),f("displayTime",!1),s(),_(t.date_debut_reccurence&&t.date_debut_reccurence.touched&&t.date_debut_reccurence.invalid&&(t.date_debut_reccurence.errors!=null&&t.date_debut_reccurence.errors.required)?17:-1),s(3),_(t.montant&&t.montant.touched&&t.montant.invalid&&(t.montant.errors!=null&&t.montant.errors.required)?20:-1),s(2),f("selectArray",t.types),s(),_(t.type&&t.type.touched&&t.type.invalid&&(t.type.errors!=null&&t.type.errors.required)?23:-1),s(),_(t.type.value==="alias"&&t.alias_list!==void 0?24:-1),s(5),_(t.type.value==="alias"&&!t.isUpdate?29:-1),s(4),f("label",t.buttonLabel)}}var Ca=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.periodicites=[{value:"annuel",label:"Annuel"},{value:"mensuel",label:"Mensuel"},{value:"semestriel",label:"Semestriel"},{value:"trimestriel",label:"Trimestriel"}],this.types=[{value:"ipn",label:"IPN"},{value:"alias",label:"Alias"},{value:"manuel",label:"Manuel"}],this.buttonLabel="Enregistrer",this.titleModale="Cr\xE9ation d'un abonnement",this.aboForm=new Re({date_debut:new L(new Date,H.required),date_fin:new L(""),date_debut_reccurence:new L(new Date,H.required),periodicite:new L("mensuel",H.required),commentaire:new L(""),type:new L(null,H.required),montant:new L(0,H.required),recurrence_active:new L(!0),actif:new L(!0),email:new L("",[H.required,H.email]),forfait:new L(null,[H.required]),alias_actif:new L(null),utilisateur:new L(null,[H.required]),prelever_a_la_creation:new L(!1)},[Iv()]),this.searchedUtilisateur=!1,this.aliasLoading=!1,this.sending=!1,this.subscribtions=new s1,this.firstLoad=!1,this.destroy$=new tt,this.isUpdate=!1,this.utilisateurService=i,this.produitsService=r,this.abonnementService=n,this.toastService=g,this.dialogRef=m,this.dialogConfig=u,this.dialogService=C,this.email.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.searchedUtilisateur=!1}),this.utilisateur.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.refreshAlias()}),this.dialogConfig.data&&this.dialogConfig.data.abonnement?this.produitsService.getAllForfaitAbo(this.dialogConfig.data.abonnement.id).subscribe({next:b=>{this.produits=b,this.forfaits=this.forfait_list,this.formatLibelle()}}):this.produitsService.getAllForfait().subscribe({next:b=>{this.produits=b,this.forfaits=this.forfait_list}})}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}formatLibelle(){this.forfaits=this.forfaits.map(i=>{let n=this.forfaits.filter(r=>r.max_nombre_salarie===i.max_nombre_salarie).length;if(this.dialogConfig.data.abonnement?.forfait.id_version){if(i.id_version===this.dialogConfig.data.abonnement?.forfait.id_version&&n>1)i.libelle+=" (Version souscrite)",this.dialogConfig.data.abonnement.forfait.libelle+=" (Version souscrite)";
14else if(i.max_nombre_salarie===this.dialogConfig.data.abonnement?.forfait.max_nombre_salarie&&i.id_version!==this.dialogConfig.data.abonnement?.forfait.id_version){let r=i.datetime_debut.toLocaleDateString("fr-FR");i.libelle+=" (Nouvelle version du "+r+")"}}return i})}get forfait_list(){return this.produits.filter(i=>i.is_forfait)}get date_debut(){return this.aboForm.get("date_debut")}get date_fin(){return this.aboForm.get("date_fin")}get periodicite(){return this.aboForm.get("periodicite")}get commentaire(){return this.aboForm.get("commentaire")}get type(){return this.aboForm.get("type")}get montant(){return this.aboForm.get("montant")}get alias_actif(){return this.aboForm.get("alias_actif")}get email(){return this.aboForm.get("email")}get utilisateur(){return this.aboForm.get("utilisateur")}get isLoading(){return this.produits===void 0}get forfait(){return this.aboForm.get("forfait")}get date_debut_reccurence(){return this.aboForm.get("date_debut_reccurence")}get recurrence_active(){return this.aboForm.get("recurrence_active")}get actif(){return this.aboForm.get("actif")}get prelever_a_la_creation(){return this.aboForm.get("prelever_a_la_creation")}ngOnInit(){this.dialogConfig.data&&this.dialogConfig.data.abonnement&&(this.titleModale="Modification d'un abonnement",this.email.disable(),this.aboForm.patchValue(this.dialogConfig.data.abonnement),this.firstLoad=!0,this.isUpdate=!0),this.dialogConfig.data&&this.dialogConfig.data.email&&(this.email.setValue(this.dialogConfig.data.email),this.rechercheEmail()),this.aboForm.valueChanges.pipe(Xe(this.destroy$)).pipe(_1((i,n)=>i.periodicite===n.periodicite&&i.forfait===n.forfait)).subscribe(i=>{if(this.firstLoad){this.firstLoad=!1;return}if(i.periodicite!==null&&i.forfait!==null&&i.forfait!==void 0){let n=this.forfaits.filter(r=>r.libelle===i.forfait.libelle)[0];switch(i.periodicite){case"annuel":this.montant.setValue(n.prix_annuel_ht?.toFixed(2));break;case"trimestriel":this.montant.setValue(n.getMontantTrimestrielOuSemestriel("trimestriel").toFixed(2));break;case"semestriel":this.montant.setValue(n.getMontantTrimestrielOuSemestriel("semestriel").toFixed(2));break;case"mensuel":this.montant.setValue(n.prix_ht?.toFixed(2));break}}}),this.subscribtions.add(this.recurrence_active.valueChanges.subscribe(i=>{this.date_fin.setValidators(i?null:[H.required]),this.date_fin.updateValueAndValidity()}))}getAbonnement(){let i=new Vo;return i.date_debut=this.date_debut.value,i.date_fin=this.date_fin.value,i.periodicite=this.periodicite.value,i.commentaire=this.commentaire.value,i.type=this.t
14ype.value,i.montant=this.montant.value,i.utilisateur.id=this.utilisateur.value.id,i.forfait.code=this.forfait.value.code,i.forfait.id_version=this.forfait.value.id_version,i.forfait.max_nombre_salarie=this.forfait.value.max_nombre_salarie,i.date_debut_reccurence=this.date_debut_reccurence.value,i.recurrence_active=this.recurrence_active.value,i.actif=this.actif.value,this.type.value==="alias"&&(i.alias_actif=this.alias_actif.value),i.recurrence_active&&(i.date_fin=null),i}refreshAlias(i=null){this.alias_list=void 0,this.utilisateur.value&&(this.aliasLoading=!0,this.abonnementService.getAlias(this.utilisateur.value.id).subscribe({next:n=>{this.alias_list=n.sort((r,m)=>m.ratio_paiement_reussi-r.ratio_paiement_reussi);for(let r of this.alias_list)i===null?r.id===this.alias_actif.value?.id&&this.alias_actif.setValue(r):r.id===i&&this.alias_actif.setValue(r);this.aliasLoading=!1}}))}onSubmit(){if(this.aboForm.valid){if(!this.sending)if(this.sending=!0,this.aboForm.disable(),this.dialogConfig.data&&this.dialogConfig.data.abonnement)this.abonnementService.updateAbonnement(this.dialogConfig.data.abonnement.id,this.getAbonnement()).subscribe({next:()=>{this.sending=!1,this.aboForm.enable(),this.toastService.add({severity:"success",summary:"Abonnement modifi\xE9",detail:"L'abonnement a bien \xE9t\xE9 modifi\xE9"}),this.dialogRef.close({email:this.email.value})}});else{let i=this.getAbonnement();this.abonnementService.createAbonnement(i).subscribe({next:n=>{this.toastService.add({severity:"success",summary:"Abonnement cr\xE9\xE9",detail:"L'abonnement a bien \xE9t\xE9 cr\xE9\xE9"}),i.type==="alias"&&this.prelever_a_la_creation.value?this.abonnementService.recouvrement(n.abonnement.id).subscribe({next:r=>{r.result==="reussi"?this.toastService.add({severity:"success",summary:"Paiement r\xE9ussi",detail:"Le paiement a bien \xE9t\xE9 effectu\xE9"}):this.toastService.add({severity:"error",summary:"Paiement \xE9chou\xE9",detail:"Le paiement a \xE9chou\xE9"}),this.dialogRef.close({email:this.email.value})}}):this.dialogRef.close({email:this.email.value})}})}}else this.aboForm.markAllAsTouched(),Object.keys(this.aboForm.controls).forEach(i=>{let n=this.aboForm.controls[i];n.markAsTouched(),n.updateValueAndValidity()})}rechercheEmail(){this.utilisateur.setValue(null),this.email.valid&&this.utilisateurService.search(this.email.value).subscribe({next:i=>{this.searchedUtilisateur=!0,i.map(n=>{n.email===this.email.value&&this.utilisateur.setValue(n)})},error:()=>{}})}addAlias(){this.dialogService.open(_p,{modal:!0,focusOnShow:!1,data:{utilisateur:this.utilisateur.value},width:"70%",closable:!1})?.onClose.subscribe({next:n=>{n!==null&&n.success!==null&&n.success&&this.refreshAlias(n.alias)}})}};o.\u0275fac=function(n){return new(n||o)(v(Qt),v(oi),v(zi),v(Ee),v(Pe),v(fe),v(Oe))},o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-form"]],features:[ye([oi,zi])],decls:3,vars:2,consts:[[3,"title"],[1,"mb-6","admin-form","formgrid","grid",3,"formGroup"],[1,"mb-6","admin-form","formgrid","grid",3,"ngSubmit","formGroup"],[1,"col-12","field"],[3,"utilisateur"],["id","utilisateur-help",1,"p-error"],[1,"field","col-12"],["formControlName","forfait","label","Forfait","optionLabel","libelle",3,"selectArray"],[1,"p-error"],["formControlName","periodicite","label","P\xE9riodicit\xE9","optionLabel","label","optionValue","value",3,"selectArray"],[1,"field","col-6"],["formControlName","date_debut","label","Date d\xE9but","type","date",3,"displayTime"],["formControlName","date_debut_reccurence","label","Date de d\xE9but de r\xE9currence","type","date",3,"displayTime"],["formControlName","montant","label","Montant","type","number"],["formControlName","type","label","Type","optionLabel","label","optionValue","value",3,"selectArray"],["formControlName","actif","label","Abonnement actif"],["formControlName","recurrence_active","label","R\xE9currence active","pTooltip","Lorsque la r\xE9currence est activ\xE9, l'abonnement sera pr\xE9l\xE9v\xE9 automatiquement si possible, ou alors sera dans la liste des abonnements manuels."],["formControlName","commentaire","label","Commentaire","type","textarea"],["type","submit",3,"label"],["formControlName","email","label","Email du compte",3,"callbackTimer","countdown"],["id","email-help",1,"p-error"],["id","email-invalid-help",1,"p-error"],["formControlName","date_fin","label","Date fin","type","date",3,"displayTime"],[1,"list-alias"],[1,"flex","align-content-center","justify-content-start"],["backgroundColor","lightblue","icon","pi pi-plus-circle","paddingLargeur","25","type","button","label","Ajouter un alias",3,"click","uppercase"],["formControlName","alias_actif",3,"inputId","value"],[3,"for"],[3,"alias"],["formControlName","prelever_a_la_creation","label","Pr\xE9lever a la cr\xE9ation","pTooltip","Le pr\xE9l\xE9vement sera initi\xE9 directement lors de la cr\xE9ation de cet abonnement."]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,g4,1,0,"fp-loading")(2,R4,34,19,"form",1)),n&2&&(f("title",r.titleModale),s(),_(r.isLoading?1:2))},dependencies:[we,Ze,ne,_e,ie,le,oe,se,ce,me,xi,Ft,Pr,Qo,Oc,U,Wt,Ht,qe],styles:[".list-alias[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:1250px){.list-alias[_ngcontent-%COMP%]{grid-template-columns:1fr}}"]});let e=o;return e})();function N4(e,o){e&1&&p(0,"p-tag",0)}function B4(e,o){if(e&1&&(p(0,"p-tag",1),k(1,"date")),e&2){let t=d(2);f("pTooltip",ft("A la date de fin de cet abonnement (",O(1,2,t.abo.date_fin,"dd/MM/yyyy"),"), il ne sera pas renouvel\xE9."))}}function V4(e,o){e&1&&p(0,"p-tag",2)}function j4(e,o){if(e&1&&h(0,B4,2,5,"p-tag",1)(1,V4,1,0,"p-tag",2),e&2){let t=d();_(t.abo.date_fin!==null&&t.abo.date_fin>t.dateAJD?0:1)}}var Lc=(()=>{let o=class o{constructor(){this.dateAJD=new Date}};o.\u0275fac=function(n){return new(n||o)}
14,o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-etat"]],inputs:{abo:"abo"},decls:2,vars:1,consts:[["severity","success","value","Renouvellement","pTooltip","A la date de fin de cet abonnement, il sera renouvel\xE9 avec la methode de paiement configur\xE9",1,"m-1"],["severity","warn","value","Renouvellement d\xE9sactiv\xE9",1,"m-1",3,"pTooltip"],["severity","danger","value","R\xE9sili\xE9",1,"m-1"]],template:function(n,r){n&1&&h(0,N4,1,0,"p-tag",0)(1,j4,2,1),n&2&&_(r.abo.recurrence_active?0:1)},dependencies:[Xi,Ht,Ne],encapsulation:2});let e=o;return e})();function U4(e,o){e&1&&p(0,"fp-loading")}function H4(e,o){if(e&1&&(a(0,"fp-clipboard"),c(1),l()),e&2){let t=d(4);s(),E(t.abonnement.panier.last_paiement.id_monetique)}}function G4(e,o){if(e&1&&(a(0,"li"),c(1,"N\xB0 Paiement : "),h(2,H4,2,1,"fp-clipboard"),l(),a(3,"li"),c(4),l(),a(5,"li"),c(6),k(7,"date"),l()),e&2){let t=d(3);s(2),_(t.abonnement.panier.last_paiement.id.toString()!==t.abonnement.panier.last_paiement.id_monetique?2:-1),s(2),T("TPEV : ",t.abonnement.panier.last_paiement.tpev),s(2),T("Date : ",O(7,3,t.abonnement.panier.last_paiement.datetime_creation,"dd/MM/y HH:mm"))}}function q4(e,o){if(e&1&&(a(0,"ul")(1,"li"),c(2,"N\xB0 : "),a(3,"fp-clipboard"),c(4),l()(),a(5,"li"),c(6,"Montant : "),a(7,"fp-clipboard",8),k(8,"number"),c(9),k(10,"number"),l()(),h(11,G4,8,6),l()),e&2){let t=d(2);s(4),T("cmd-",t.abonnement.panier.id),s(3),f("clipboardText",O(8,4,t.abonnement.panier.total_ht,"1.2-2")??"0"),s(2),T("",O(10,7,t.abonnement.panier.total_ht,"1.2-2")," \u20AC HT "),s(2),_(t.abonnement.panier.last_paiement!==null?11:-1)}}function z4(e,o){e&1&&(a(0,"div"),c(1," Aucune commande associ\xE9e. "),l())}function $4(e,o){if(e&1&&p(0,"fp-abonnement-alias-card",9),e&2){let t=d(3);f("alias",t.abonnement.alias_actif)}}function W4(e,o){e&1&&(a(0,"fp-carte",4),c(1," Alias "),a(2,"div"),c(3," Aucun alias actif "),l()())}function Y4(e,o){if(e&1&&h(0,$4,1,1,"fp-abonnement-alias-card",9)(1,W4,4,0,"fp-carte",4),e&2){let t=d(2);_(t.abonnement.alias_actif?0:1)}}function X4(e,o){e&1&&p(0,"fp-loading")}function J4(e,o){if(e&1&&p(0,"fp-carte-bancaire",10),e&2){let t=d(3);f("allowDelete",!1)("cartes",t.carteBancaires)}}function K4(e,o){if(e&1&&(a(0,"fp-carte",4)(1,"div"),c(2,"Cartes bancaires"),l(),h(3,X4,1,0,"fp-loading")(4,J4,1,2,"fp-carte-bancaire",10),l()),e&2){let t=d(2);s(3),_(t.carteBancaires===void 0?3:4)}}function Q4(e,o){if(e&1){let t=A();a(0,"p-toolbar")(1,"div",1)(2,"fp-button",2),x("click",function(){S(t);let n=d();return y(n.edit())}),l()()(),a(3,"div",3)(4,"fp-carte",4),c(5," Forfait "),a(6,"ul")(7,"li"),c(8),l(),a(9,"li"),c(10),k(11,"currency"),l(),a(12,"li"),c(13),l(),a(14,"li"),c(15),l(),a(16,"li"),c(17),p(18,"fp-annotation-circle",5),l(),a(19,"li"),c(20),k(21,"date"),l(),a(22,"li"),c(23),k(24,"date"),l()(),p(25,"fp-abonnement-etat",6),l(),a(26,"fp-carte",4),c(27," Commande Initiale "),h(28,q4,12,10,"ul")(29,z4,2,0,"div"),l(),a(30,"fp-carte",4),c(31," Informations compl\xE9mentaires "),a(32,"ul")(33,"li"),c(34),l()()(),h(35,Y4,2,1),h(36,K4,5,1,"fp-carte",4),a(37,"fp-carte",4)(38,"div"),c(39,"Fiche client"),l(),p(40,"fp-informations-utilisateur",7),l()()}if(e&2){let t=d();s(8),T("P\xE9riodicit\xE9 : ",t.abonnement.periodicite),s(2),T("Montant : ",O(11,18,t.abonnement.montant,"EUR")," HT"),s(3),T("Type : ",t.abonnement.forfait.libelle),s(2),T("Espace salari\xE9 : ",t.abonnement.forfait.acces_espace_salarie?"Oui":"Non"),s(2),T("Fonctionnement : ",t.abonnement.type," "),s(),f("description",t.abonnementTypeAide),s(2),T("Date de d\xE9but : ",O(21,21,t.abonnement.date_debut,"dd/MM/yyyy")),s(3),T("Date de fin : ",O(24,24,t.abonnement.date_fin,"dd/MM/yyyy")),s(2),f("abo",t.abonnement),s(3),_(t.abonnement.panier?28:29),s(6),T("Commentaire : ",t.abonnement.commentaire),s(),_(t.abonnement.type==="alias"?35:-1),s(),_(t.administrateurStore.administrateur!=null&&t.administrateurStore.administrateur.superadmin?36:-1),s(4),f("utilisateur",t.abonnement.utilisateur)("abonnement",t.abonnement)("numerosBannis",t.numerosBannis)("ca",t.ca)("allowActions",!1)}}var Xl=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.abonnementTypeAide="",this.ca={ca:0,nb_cmd:0,ca_abos:0,ca_paniers:0,nb_abos:0},this.utilisateur=null,this.numerosBannis=[],this.dialogConfig=i,this.dialogRef=n,this.dialogService=r,this.abonnementService=m,this.carteBancaireService=u,this.administrateurStore=g,this.utilisateurService=C}get loading(){return!this.abonnement}ngOnInit(){this.dialogConfig.data&&this.dialogConfig.data.abonnement?(this.abonnement=this.dialogConfig.data.abonnement,this.loadAide(),this.loadCb(),this.loadUtilisateurInfos(this.abonnement.utilisateur.id)):this.dialogRef.close()}loadAide(){this.abonnement.type==="alias"?this.abonnementTypeAide="Les abonnements par alias sont pr\xE9lev\xE9s \xE0 notre demande en fonction de la p\xE9riodicit\xE9 choisie.":this.abonnement.type==="ipn"?this.abonnementTypeAide="Les abonnements par IPN sont pr\xE9lev\xE9s automatiquement par le TPEV en fonction de la p\xE9riodicit\xE9 choisie initialement.":this.abonnementTypeAide="Les abonnements manuels ne sont pas pr\xE9lev\xE9s automatiquement. Ils sont g\xE9r\xE9s manuellement par l'administrateur. Ce sont des cas particuliers."}edit(){this.dialogService.open(Ca,{modal:!0,focusOnShow:!1,data:{abonnement:this.abonnement},width:"70%",closable:!1})?.onClose.subscribe(()=>{this.refreshAbonnement()})}loadCb(){this.carteBancaireService.getAllByUser(this.abonnement.utilisateur).subscribe({next:i=>{this.carteBancaires=i},error:()=>{}})}refreshAbonnement(){this.abonnementService.getOneAbonnement(this.abonnement.id).subscribe(i=>{this.abonnement=i,this.loadAide(),this.loadCb()})}loadUtilisateurInfos(i){this.utilisateurService.getFiche(i).subscribe({next:n=>{this.utilisateur=n.utilisateur,this.numerosBannis=n.numeros_bannis,this.ca=n.
14ca},error:()=>{}})}};o.\u0275fac=function(n){return new(n||o)(v(Pe),v(Ee),v(Oe),v(oi),v(So),v(rt),v(Qt))},o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-infos"]],features:[ye([oi,So,Eo,yn])],decls:3,vars:1,consts:[["title","Informations sur l'abonnement"],[1,"p-toolbar-group-start"],["label","Modifier",3,"click"],[1,"grid"],[1,"col-6"],[3,"description"],[3,"abo"],[3,"utilisateur","abonnement","numerosBannis","ca","allowActions"],[3,"clipboardText"],[1,"col-6",3,"alias"],[3,"allowDelete","cartes"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,U4,1,0,"fp-loading")(2,Q4,41,27)),n&2&&(s(),_(r.loading?1:2))},dependencies:[we,Ze,Qe,U,Pr,Ui,Lc,yt,Oc,va,Ac,en,ai,Ne],styles:["[_nghost-%COMP%]     .carte{height:100%}"]});let e=o;return e})();var Rc=(()=>{let o=class o{constructor(){}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-panier-etat"]],inputs:{etat:"etat"},decls:2,vars:2,consts:[[3,"className"]],template:function(n,r){n&1&&(Bi(0,"span",0),c(1),Qi()),n&2&&(rc("className",r.etat.code),s(),E(r.etat.libelle))},styles:[".cree[_ngcontent-%COMP%]{color:var(--fp-text-muted)}.valide[_ngcontent-%COMP%]{color:var(--fp-success-500)}.abandonne[_ngcontent-%COMP%]{color:var(--fp-accent-orange-500)}.desactive[_ngcontent-%COMP%]{color:var(--fp-danger-500)}.en_attente[_ngcontent-%COMP%]{color:var(--fp-primary-400)}"]});let e=o;return e})();var Z4=e=>["/admin/client/fiche",e];function eF(e,o){if(e&1){let t=A();a(0,"fp-button",19),x("click",function(){S(t);let n=d(2);return y(n.valider())}),l()}}function tF(e,o){if(e&1){let t=A();a(0,"fp-button",20),x("click",function(){S(t);let n=d(2);return y(n.refuser())}),l()}}function iF(e,o){if(e&1&&(a(0,"p-toolbar",15)(1,"div",16),R(2,eF,1,0,"fp-button",17)(3,tF,1,0,"fp-button",18),l()()),e&2){let t=d();s(2),f("ngIf",t.panier.etat.code!=="valide"),s(),f("ngIf",t.panier.etat.code!=="desactive")}}function nF(e,o){if(e&1&&(a(0,"span"),c(1,"Compte client "),a(2,"a",21),c(3,"Voir compte client"),l()()),e&2){let t=d();s(2),f("routerLink",Rt(1,Z4,t.panier.utilisateur.id))}}function oF(e,o){e&1&&c(0," Informations ")}function rF(e,o){e&1&&c(0," Autre ")}function aF(e,o){if(e&1&&(c(0),k(1,"number")),e&2){let t=d(3);T(" soit ",O(1,1,t.panier.montant_reduction,"1.2-2")," \u20AC ")}}function lF(e,o){if(e&1&&(a(0,"li"),c(1,"Code de r\xE9duction: "),a(2,"fp-clipboard"),c(3),l(),R(4,aF,2,4,"ng-template",22),l()),e&2){let t=d(2);s(3),E(t.panier.bon_reduction==null?null:t.panier.bon_reduction.code),s(),f("ngIf",t.panier.montant_reduction)}}function sF(e,o){if(e&1&&(a(0,"li"),c(1,"Code de suivi: "),a(2,"fp-clipboard"),c(3),l()()),e&2){let t=d(2);s(3),E(t.panier.code_suivi==null?null:t.panier.code_suivi.code)}}function cF(e,o){if(e&1&&(a(0,"div")(1,"p-panel"),R(2,rF,1,0,"ng-template",8),a(3,"ul"),R(4,lF,5,2,"li",10)(5,sF,4,1,"li",10),l()()()),e&2){let t=d();s(4),f("ngIf",(t.panier.bon_reduction==null?null:t.panier.bon_reduction.code)!==null),s(),f("ngIf",(t.panier.code_suivi==null?null:t.panier.code_suivi.code)!==null)}}function mF(e,o){e&1&&c(0," Produits ")}function dF(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Produit"),l(),a(3,"th"),c(4,"Prix HT"),l()())}function pF(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2,"Reglement des impay\xE9s"),l(),a(3,"td"),c(4),k(5,"number"),l()()),e&2){let t=d(2).$implicit;s(4),T("",O(5,1,t.custom_montant,"1.2-2")," \u20AC")}}function uF(e,o){if(e&1){let t=A();a(0,"td")(1,"a",24),x("click",function(){S(t);let n=d(6);return y(n.closeModale())}),c(2),l()()}if(e&2){let t=d(5).$implicit;s(),f("routerLink",ft("/admin/fiche/debug/",t.fiche.hash)),s(),T(" ",t.custom_libelle!==null?t.custom_libelle:t.produit.libelle)}}function fF(e,o){if(e&1&&p(0,"td",25),e&2){let t=d(5).$implicit;f("innerHTML",t.custom_libelle!==null?t.custom_libelle:t.produit.libelle,ui)}}function hF(e,o){e&1&&c(0," (li\xE9 \xE0 un code promo) ")}function _F(e,o){e&1&&c(0," (li\xE9 \xE0 un produit offert) ")}function gF(e,o){if(e&1&&(a(0,"tr"),R(1,uF,3,3,"ng-template",23)(2,fF,1,1,"ng-template",null,2,Mi),a(4,"td"),c(5),k(6,"number"),R(7,hF,1,0,"ng-template",22)(8,_F,1,0,"ng-template",22),l()()),e&2){let t=rn(3),i=d(4).$implicit;s(),f("ngIfElse",t)("ngIf",i.is_fiche&&i.fiche!==null),s(4),T("",i.custom_montant!==null?i.custom_montant:O(6,5,i.produit.prix_ht,"1.2-2")," \u20AC "),s(2),f("ngIf",i.custom_type==="code_promo"),s(),f("ngIf",i.custom_type==="offert")}}function vF(e,o){if(e&1&&(a(0,"tr")(1,"td",27),c(2),l(),a(3,"td"),c(4),k(5,"number"),l()()),e&2){let t=d(2).$implicit;s(2),T("- ",t.produit.libelle),s(2),T("",O(5,2,t.produit.prix_ht,"1.2-2")," \u20AC")}}function CF(e,o){if(e&1&&(nn(0),R(1,vF,6,5,"tr",10),on()),e&2){let t=d().$implicit,i=d(5).$implicit;s(),f("ngIf",t.option_fiche!==null&&t.option_fiche===i.id)}}function xF(e,o){if(e&1&&(nn(0),R(1,CF,2,1,"ng-container",10),on()),e&2){let t=o.$implicit;s(),f("ngIf",t.option_fiche!==null)}}function bF(e,o){if(e&1&&(nn(0),R(1,xF,2,1,"ng-container",26),on()),e&2){let t=d(5);s(),f("ngForOf",t.panier.lignes)}}function SF(e,o){if(e&1&&(nn(0),R(1,gF,9,8,"tr",10)(2,bF,2,1,"ng-container",10),on()),e&2){let t=d(3).$implicit,i=d();s(),f("ngIf",t.option_fiche===null),s(),f("ngIf",i.panier!==null)}}function yF(e,o){if(e&1&&R(0,SF,3,2,"ng-container",10),e&2){let t=d(2).$implicit;f("ngIf",t.option_fiche===null)}}function EF(e,o){if(e&1&&R(0,pF,6,4,"ng-template",23)(1,yF,1,1,"ng-template",null,1,Mi),e&2){let t=rn(2),i=d().$implicit;f("ngIfElse",t)("ngIf",i.custom_type==="impaye")}}function TF(e,o){if(e&1){let t=A();a(0,"td")(1,"a",24),x("click",function(){S(t);let n=d(4);return y(n.closeModale())}),c(2),l()()}if(e&2){let t=d(3).$implicit;
14s(),f("routerLink",ft("/admin/fiche/debug/",t.fiche.hash)),s(),E(t.custom_libelle!==null?t.custom_libelle:t.produit.libelle)}}function wF(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d(3).$implicit;s(),Ge("",t.custom_libelle!==null?t.custom_libelle:t.produit.libelle," ",t.produit.is_forfait?t.is_annuel?"(Abonnement annuel)":"(Abonnement mensuel)":"")}}function FF(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"number"),l()),e&2){let t=d(3).$implicit;s(),T("",t.custom_montant!==null?t.custom_montant:O(2,1,t.produit.prix_ht,"1.2-2")," \u20AC ")}}function kF(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"number"),k(3,"number"),l()),e&2){let t=d(3).$implicit;s(),T("",t.custom_montant!==null?t.custom_montant:t.is_annuel?O(2,1,t.produit.prix_annuel_ht,"1.2-2"):O(3,4,t.produit.prix_ht,"1.2-2")," \u20AC ")}}function AF(e,o){if(e&1&&(a(0,"tr"),R(1,TF,3,3,"ng-template",23)(2,wF,2,2,"ng-template",null,2,Mi)(4,FF,3,4,"td",10)(5,kF,4,7,"td",10),l()),e&2){let t=rn(3),i=d(2).$implicit;s(),f("ngIfElse",t)("ngIf",i.is_fiche&&i.fiche!==null),s(3),f("ngIf",!i.produit.is_forfait),s(),f("ngIf",i.produit.is_forfait)}}function DF(e,o){if(e&1&&(a(0,"tr")(1,"td",27),c(2),l(),a(3,"td"),c(4),k(5,"number"),l()()),e&2){let t=d(2).$implicit;s(2),T("- ",t.produit.libelle),s(2),T("",O(5,2,t.produit.prix_ht,"1.2-2")," \u20AC")}}function MF(e,o){if(e&1&&(nn(0),R(1,DF,6,5,"tr",10),on()),e&2){let t=d().$implicit,i=d(2).$implicit;s(),f("ngIf",(t.option_fiche==null?null:t.option_fiche.id)===i.id)}}function IF(e,o){if(e&1&&(nn(0),R(1,MF,2,1,"ng-container",10),on()),e&2){let t=o.$implicit;s(),f("ngIf",t.option_fiche!==null)}}function PF(e,o){if(e&1&&R(0,AF,6,4,"tr",10)(1,IF,2,1,"ng-container",26),e&2){let t=d().$implicit,i=d();f("ngIf",t.option_fiche===null),s(),f("ngForOf",i.panier.lignes)}}function OF(e,o){if(e&1&&R(0,EF,3,2,"ng-template",23)(1,PF,2,2,"ng-template",null,0,Mi),e&2){let t=o.$implicit,i=rn(2);f("ngIfElse",i)("ngIf",t.custom_libelle!==null&&t.custom_montant!==null)}}function LF(e,o){e&1&&(a(0,"tr")(1,"td",28),c(2," Commande vide "),l()())}function RF(e,o){e&1&&c(0," Cr\xE9dits ")}function NF(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Produit"),l(),a(3,"th"),c(4,"Cr\xE9dit"),l()())}function BF(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d(3).$implicit;s(),T("- ",t.produit.credit)}}function VF(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d(3).$implicit;s(),T("+ ",t.produit.credit)}}function jF(e,o){if(e&1&&(a(0,"tr"),p(1,"td",25),R(2,BF,2,1,"td",10)(3,VF,2,1,"td",10),l()),e&2){let t=d(2).$implicit;s(),f("innerHTML",t.custom_libelle,ui),s(),f("ngIf",t.is_fiche===!0),s(),f("ngIf",t.produit&&t.produit.is_pack===!0)}}function UF(e,o){if(e&1&&R(0,jF,4,3,"ng-template",22),e&2){let t=d().$implicit;f("ngIf",t.custom_type!=="impaye"&&t.custom_type!=="offert")}}function HF(e,o){e&1&&(a(0,"td"),c(1,"+ 0"),l())}function GF(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d(3).$implicit;s(),T("+ ",t.produit.credit)}}function qF(e,o){if(e&1&&(a(0,"tr"),p(1,"td",25),R(2,HF,2,0,"td",10)(3,GF,2,1,"td",10),l()),e&2){let t=d(2).$implicit;s(),f("innerHTML",t.custom_libelle!==null?t.custom_libelle:t.produit.libelle,ui),s(),f("ngIf",t.is_fiche===!0),s(),f("ngIf",t.is_fiche===!1)}}function zF(e,o){if(e&1&&R(0,qF,4,3,"tr",10),e&2){let t=d().$implicit;f("ngIf",t.option_fiche===null)}}function $F(e,o){if(e&1&&R(0,UF,1,1,"ng-template",23)(1,zF,1,1,"ng-template",null,0,Mi),e&2){let t=o.$implicit,i=rn(2);f("ngIfElse",i)("ngIf",t.custom_libelle!==null&&t.custom_montant!==null)}}function WF(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2,"Montant total"),l(),a(3,"td"),c(4),l()(),a(5,"tr")(6,"td"),c(7,"Solde du compte apr\xE8s transaction"),l(),a(8,"td"),c(9),l()()),e&2){let t=d();s(4),E(t.totalCredit),s(5),E(t.creditUtilisateur)}}function YF(e,o){e&1&&(a(0,"tr")(1,"td",28),c(2," Commande vide "),l()())}function XF(e,o){e&1&&c(0," Changements ")}function JF(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Date"),l(),a(3,"th"),c(4,"Actions"),l(),a(5,"th"),c(6,"Auteur"),l(),a(7,"th"),c(8,"Origine"),l(),a(9,"th"),c(10,"Produit"),l()())}function KF(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d().$implicit;s(),E(t.custom_libelle)}}function QF(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d(2).$implicit;s(),E(t.produit.libelle)}}function ZF(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d(3).$implicit;s(),T(" Code suivi commercial ",t==null?null:t.codeSuiviCommercial.code," ")}}function ek(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d(3).$implicit;s(),T(" Bon reduction ",t==null?null:t.bonReduction.code," ")}}function tk(e,o){if(e&1&&R(0,ZF,2,1,"td",10)(1,ek,2,1,"td",10),e&2){let t=d(2).$implicit;f("ngIf",(t==null?null:t.codeSuiviCommercial)!==null),s(),f("ngIf",t.bonReduction!==null)}}function ik(e,o){if(e&1&&R(0,QF,2,1,"ng-template",23)(1,tk,2,2,"ng-template",null,4,Mi),e&2){let t=rn(2),i=d().$implicit;f("ngIfElse",t)("ngIf",i.produit!==null)}}function nk(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),k(3,"date"),l(),a(4,"td"),c(5),l(),a(6,"td"),c(7),l(),a(8,"td"),c(9),l(),R(10,KF,2,1,"ng-template",23)(11,ik,3,2,"ng-template",null,3,Mi),l()),e&2){let t=o.$implicit,i=rn(12);s(2),E(O(3,6,t.datetime_creation,"dd/MM/y HH:mm")),s(3),E(t.action),s(2),E(t.auteur),s(2),E(t.origine),s(),f("ngIfElse",i)("ngIf",t.custom_libelle!==null)}}
14function ok(e,o){e&1&&(a(0,"tr")(1,"td",29),c(2," Aucun historique "),l()())}function rk(e,o){e&1&&c(0," Paiement ")}function ak(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Numero"),l(),a(3,"th"),c(4,"TPEV"),l(),a(5,"th"),c(6,"Etat"),l(),a(7,"th"),c(8,"Date"),l()())}function lk(e,o){if(e&1&&(c(0," (Monetique: "),a(1,"fp-clipboard"),c(2),l(),c(3,") ")),e&2){let t=d().$implicit;s(2),E(t.id_monetique)}}function sk(e,o){if(e&1&&(a(0,"tr")(1,"td")(2,"fp-clipboard"),c(3),l(),R(4,lk,4,1,"ng-template",22),l(),a(5,"td"),c(6),l(),a(7,"td"),p(8,"fp-panier-etat",9),l(),a(9,"td"),c(10),k(11,"date"),l()()),e&2){let t=o.$implicit;s(3),E(t.id),s(),f("ngIf",t.id!==t.id_monetique&&t.id_monetique!==null),s(2),E(t.tpev),s(2),f("etat",t.etat),s(2),E(O(11,5,t.datetime_creation,"dd/MM/y HH:mm"))}}function ck(e,o){e&1&&(a(0,"tr")(1,"td",30),c(2," Aucun paiement "),l()())}function mk(e,o){if(e&1){let t=A();a(0,"span"),c(1,"Abonnement "),a(2,"a",31),x("click",function(){S(t);let n=d(2);return y(n.openInfos(n.abonnement))}),c(3,"Acc\xE9der \xE0 l'abonnement"),l()()}}function dk(e,o){if(e&1&&(a(0,"p-panel"),R(1,mk,4,0,"ng-template",8),a(2,"ul")(3,"li"),c(4,"R\xE9ference de l'alias : "),a(5,"fp-clipboard"),c(6),l()(),a(7,"li"),c(8),k(9,"titlecase"),l(),a(10,"li"),c(11,"Montant : "),a(12,"fp-clipboard"),c(13),l()(),a(14,"li"),c(15,"Type : "),a(16,"fp-clipboard"),c(17),l()(),a(18,"li"),c(19,"Fonctionnement : "),a(20,"fp-clipboard"),c(21),k(22,"titlecase"),l()(),a(23,"li"),c(24,"Date de d\xE9but : "),a(25,"fp-clipboard"),c(26),k(27,"date"),l()(),a(28,"li"),c(29,"Date de fin : "),a(30,"fp-clipboard"),c(31),k(32,"date"),l()()()()),e&2){let t=d();s(6),E(t.abonnement==null?null:t.abonnement.id),s(2),T("Periodicit\xE9 : ",di(9,7,t.abonnement==null?null:t.abonnement.periodicite)),s(5),E(t.abonnement==null?null:t.abonnement.montant),s(4),E(t.abonnement==null||t.abonnement.forfait==null?null:t.abonnement.forfait.libelle),s(4),E(di(22,9,t.abonnement==null?null:t.abonnement.type)),s(5),E(O(27,11,t.abonnement==null?null:t.abonnement.date_debut,"d/M/y")),s(5),E(O(32,14,t.abonnement==null?null:t.abonnement.date_fin,"d/M/y"))}}var vp=(()=>{let o=class o{constructor(i,n,r,m,u,g,C,b,w,F){this.haveAbo=!1,this.closed=!1,this.totalCredit=0,this.closedInfos=new xt,this.adminStore=C,this.ref=i,this.config=n,this.panierService=r,this.panierStore=g,this.toastService=m,this.creditsService=u,this.abonnementService=b,this.confirmationService=w,this.dialogService=F}ngOnInit(){this.panier=this.config.data.panier,this.ref.onClose.subscribe(()=>{this.closed||(this.closed=!0,this.ref.close(this.panier))}),this.calcCredit(),this.panier.etat.code==="valide"&&this.panier.lignes.forEach(i=>{i.produit&&i.produit.is_forfait&&this.abonnementService.getAboByPanier(this.panier.utilisateur.id,this.panier.id).subscribe(n=>{this.abonnement=n,this.haveAbo=!0})})}openInfos(i){let n=this.dialogService.open(Xl,{modal:!0,focusOnShow:!1,data:{abonnement:i},width:"85%",closable:!1});n?.onClose.subscribe(()=>{this.closedInfos.emit()}),n?.onClose.subscribe(()=>{this.closedInfos.emit()})}valider(){this.panierService.valider(this.panier.id,!0).subscribe({next:()=>{this.successToast(),this.refresh()}})}refuser(){this.panierService.valider(this.panier.id,!1).subscribe({next:()=>{this.successToast(),this.refresh()}})}successToast(){this.toastService.add({severity:"success",summary:"Changement r\xE9ussi",detail:"Le changement d'\xE9tat a bien \xE9t\xE9 effectu\xE9."})}refresh(){this.panierService.find(this.panier.id).subscribe({next:i=>{this.panier=i}})}closeModale(){this.ref.close(this.panier)}calcCredit(){this.panier.lignes.forEach(i=>{i.produit&&i.produit.credit!==void 0&&(i.is_fiche===!1?this.totalCredit=this.totalCredit+i.produit.credit:i.is_fiche===!0&&(i.utilise_credit===!0||i.pack!==null)&&(this.totalCredit=this.totalCredit-i.produit.credit))}),this.creditUtilisateur=this.panier.solde_credit_utilisateur+this.totalCredit}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(Yn),v(fe),v(Eo),v(rg),v(rt),v(oi),v(Ke),v(Oe))},o.\u0275cmp=D({type:o,selectors:[["fp-panier-informations"]],outputs:{closedInfos:"closedInfos"},features:[ye([Yn,Eo,oi])],decls:87,vars:34,consts:[["produitLigneInformation",""],["montantAPayer",""],["notFiche",""],["changementNormal",""],["noProduit",""],["t
14itle","Information de la commande"],["styleClass","mb-4 mt-2",4,"ngIf"],[1,"wrapper"],["pTemplate","header"],[3,"etat"],[4,"ngIf"],["responsiveLayout","scroll",3,"value"],["pTemplate","body"],["pTemplate","emptymessage"],["pTemplate","footer"],["styleClass","mb-4 mt-2"],[1,"p-toolbar-group-left"],["label","Valider la commande",3,"click",4,"ngIf"],["color","red","label","D\xE9sactiver la commande",3,"click",4,"ngIf"],["label","Valider la commande",3,"click"],["color","red","label","D\xE9sactiver la commande",3,"click"],["href","","target","_blank",3,"routerLink"],[3,"ngIf"],[3,"ngIfElse","ngIf"],[3,"click","routerLink"],[3,"innerHTML"],[4,"ngFor","ngForOf"],[2,"padding-left","15px"],["colspan","2",1,"text-center"],["colspan","5",1,"text-center"],["colspan","4",1,"text-center"],[3,"click"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",5),R(1,iF,4,2,"p-toolbar",6),a(2,"div",7)(3,"div")(4,"p-panel"),R(5,nF,4,3,"ng-template",8),a(6,"ul")(7,"li"),c(8," Nom complet: "),a(9,"fp-clipboard"),c(10),l()(),a(11,"li"),c(12,"Email: "),a(13,"fp-clipboard"),c(14),l()(),a(15,"li"),c(16,"T\xE9l\xE9phone: "),a(17,"fp-clipboard"),c(18),l()()()()(),a(19,"div")(20,"p-panel"),R(21,oF,1,0,"ng-template",8),a(22,"ul")(23,"li"),c(24," Num\xE9ro de commande: "),a(25,"fp-clipboard"),c(26),l()(),a(27,"li"),c(28," Date de cr\xE9ation: "),a(29,"fp-clipboard"),c(30),k(31,"date"),l()(),a(32,"li"),c(33," Date de modification: "),a(34,"fp-clipboard"),c(35),k(36,"date"),l()(),a(37,"li"),c(38," Etat: "),p(39,"fp-panier-etat",9),l(),a(40,"li"),c(41," Total HT: "),a(42,"fp-clipboard"),c(43),k(44,"number"),l()(),a(45,"li"),c(46),a(47,"fp-clipboard"),c(48),k(49,"number"),l()(),a(50,"li"),c(51," Total TTC: "),a(52,"fp-clipboard"),c(53),k(54,"number"),l()()()()(),R(55,cF,6,2,"div",10),a(56,"div")(57,"p-panel"),R(58,mF,1,0,"ng-template",8),a(59,"p-table",11),R(60,dF,5,0,"ng-template",8)(61,OF,3,2,"ng-template",12)(62,LF,3,0,"ng-template",13),l()()(),a(63,"div")(64,"p-panel"),R(65,RF,1,0,"ng-template",8),a(66,"p-table",11),R(67,NF,5,0,"ng-template",8)(68,$F,3,2,"ng-template",12)(69,WF,10,2,"ng-template",14)(70,YF,3,0,"ng-template",13),l()()(),a(71,"div")(72,"p-panel"),R(73,XF,1,0,"ng-template",8),a(74,"p-table",11),R(75,JF,11,0,"ng-template",8)(76,nk,13,9,"ng-template",12)(77,ok,3,0,"ng-template",13),l()()(),a(78,"div")(79,"p-panel"),R(80,rk,1,0,"ng-template",8),a(81,"p-table",11),R(82,ak,9,0,"ng-template",8)(83,sk,12,8,"ng-template",12)(84,ck,3,0,"ng-template",13),l()()(),a(85,"div"),R(86,dk,33,17,"p-panel",10),l()()),n&2&&(s(),f("ngIf",r.adminStore.administrateur==null?null:r.adminStore.administrateur.hasPermission("modifier_panier")),s(9),Ge("",r.panier.utilisateur.nom," ",r.panier.utilisateur.prenom),s(4),E(r.panier.utilisateur.email),s(4),E(r.panier.utilisateur.telephone),s(8),T("cmd-",r.panier.id),s(4),E(O(31,19,r.panier.datetime_creation,"dd/MM/y HH:mm")),s(5),E(O(36,22,r.panier.datetime_modification,"dd/MM/y HH:mm")),s(4),f("etat",r.panier.etat),s(4),T("",O(44,25,r.panier.total_ht,"1.2-2")," \u20AC"),s(3),T(" Montant TVA (",r.panier.tva,"%): "),s(2),T("",O(49,28,r.panier.total_tva,"1.2-2")," \u20AC"),s(5),T("",O(54,31,r.panier.total_ttc,"1.2-2")," \u20AC"),s(2),f("ngIf",r.panier.bon_reduction!==null||r.panier.code_suivi!==null),s(4),f("value",r.panier.lignes),s(7),f("value",r.panier.lignes),s(8),f("value",r.panier.changements),s(7),f("value",r.panier.paiements),s(5),f("ngIf",r.panier.etat.code==="valide"&&r.haveAbo))},dependencies:[we,No,Qe,U,Jt,ae,$t,yt,Rc,ge,Ce,pa,en,vo,Ne],styles:[".wrapper[_ngcontent-%COMP%]{columns:2}.wrapper[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{padding:5px;display:block;page-break-inside:avoid;break-inside:avoid}@media screen and (max-width:992px){.wrapper[_ngcontent-%COMP%]{columns:1}}ul[_ngcontent-%COMP%]{list-style:none}"]});let e=o;return e})();var Ka=yi(El());var Nc=(()=>{let o=class o extends Dt{constructor(i){super(i),this.document=be(la)}createVad(i,n,r,m){return this.httpClient.post(this.getDomainApi()+"/v1/admin/vad-panier",{email:i,montant:n,tva:r,libelle:m},this.getHttpOptions()).pipe(re(u=>ze(gr,u)))}getTpev(i){return this.httpClient.get(this.getDomainApi()+"/v1/admin/vad-panier/tpev/"+i,this.getHttpOptions()).pipe(re(n=>ze(Lg,n)))}autoSubmit(i){let n=this.document.createElement("form");n.method=i.method,n.action=i.url,n.style.display="none";for(let r in i.fields)if(i.fields.hasOwnProperty(r)){let m=this.document.createElement("input");m.type="hidden",m.name=i.fields[r].name,m.value=i.fields[r].value,
14n.appendChild(m)}this.document.body.appendChild(n),n.submit()}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function pk(e,o){e&1&&(a(0,"small",6),c(1," Veuillez saisir une adresse email. "),l())}function uk(e,o){e&1&&(a(0,"small",11),c(1," Veuillez saisir une adresse email valide. "),l())}function fk(e,o){if(e&1){let t=A();a(0,"div",2)(1,"fp-input",10),x("callbackTimer",function(){S(t);let n=d();return y(n.rechercheEmail())}),l(),h(2,pk,2,0,"small",6),h(3,uk,2,0,"small",11),l()}if(e&2){let t=d();s(),f("countdown",1e3),s(),_(t.email&&t.email.touched&&t.email.invalid&&(t.email.errors!=null&&t.email.errors.required)?2:-1),s(),_(t.email&&t.email.touched&&t.email.invalid&&(t.email.errors!=null&&t.email.errors.email)?3:-1)}}function hk(e,o){if(e&1&&p(0,"fp-information-utilisateur-tableau",3),e&2){let t=d();f("utilisateur",t.utilisateur.value)}}function _k(e,o){e&1&&(a(0,"small",4),c(1," Aucun utilisateur trouv\xE9 pour cette adresse email. "),l())}function gk(e,o){e&1&&(a(0,"small",6),c(1," Veuillez saisir un montant "),l())}function vk(e,o){e&1&&(a(0,"small",6),c(1," Veuillez saisir un taux de TVA "),l())}function Ck(e,o){e&1&&(a(0,"small",6),c(1," Veuillez saisir un libelle "),l())}var Pv=(()=>{let o=class o{constructor(){this.sending=!1,this.vadForm=new Re({email:new L("[email protected]",[H.required,H.email]),montant:new L("",[H.required,H.min(.01)]),tva:new L("20",[H.required,H.min(0)]),libelle:new L("",[H.required]),utilisateur:new L(null,[H.required])},[]),this.searchedUtilisateur=!1,this.utilisateurService=be(Qt),this.vadPanierService=be(Nc),this.destroyRef=be(_o),this.dialogRef=be(Ee),this.email.valueChanges.pipe(Hn(this.destroyRef)).subscribe(()=>{this.searchedUtilisateur=!1})}ngOnInit(){this.rechercheEmail()}rechercheEmail(){this.utilisateur.setValue(null),this.email.valid&&this.utilisateurService.search(this.email.value).subscribe({next:i=>{this.searchedUtilisateur=!0,i.map(n=>{n.email===this.email.value&&this.utilisateur.setValue(n)})},error:()=>{}})}onSubmit(){if(this.vadForm.valid){if(!this.sending){this.sending=!0;let i=this.tva.value,n=this.montant.value,r=this.libelle.value,m=this.email.value;this.vadForm.disable(),this.vadPanierService.createVad(m,n,i,r).subscribe({next:u=>{this.vadPanierService.getTpev(u.id).subscribe({next:g=>{this.vadPanierService.autoSubmit(g)}})},error:()=>{this.sending=!1,this.vadForm.enable()}})}}else this.vadForm.markAllAsTouched(),Object.keys(this.vadForm.controls).forEach(i=>{let n=this.vadForm.controls[i];n.markAsTouched(),n.updateValueAndValidity()})}get email(){return this.vadForm.get("email")}get utilisateur(){return this.vadForm.get("utilisateur")}get montant(){return this.vadForm.get("montant")}get tva(){return this.vadForm.get("tva")}get libelle(){return this.vadForm.get("libelle")}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-panier-vad-form-modale"]],features:[ye([Nc,Qt])],decls:17,vars:7,consts:[["title","Cr\xE9ation d'une transaction VAD"],[1,"mb-6","admin-form","formgrid","grid",3,"ngSubmit","formGroup"],[1,"col-12","field"],[3,"utilisateur"],["id","utilisateur-help",1,"p-error"],["formControlName","montant","label","Montant","type","number"],["id","email-help",1,"p-error"],["formControlName","tva","label","Taux TVA","type","number"],["formControlName","libelle","label","Libelle","type","text"],["label","Cr\xE9er","type","submit"],["formControlName","email","label","Email du compte",3,"callbackTimer","countdown"],["id","email-invalid-help",1,"p-error"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),x("ngSubmit",function(){return r.onSubmit()}),h(2,fk,4,3,"div",2),a(3,"div",2),h(4,hk,1,1,"fp-information-utilisateur-tableau",3),h(5,_k,2,0,"small",4),l(),a(6,"div",2),p(7,"fp-input",5),h(8,gk,2,0,"small",6),l(),a(9,"div",2),p(10,"fp-input",7),h(11,vk,2,0,"small",6),l(),a(12,"div",2),p(13,"fp-input",8),h(14,Ck,2,0,"small",6),l(),a(15,"fp-modal-footer"),p(16,"fp-button",9),l()()),n&2&&(s(),f("formGroup",r.vadForm),s(),_(r.email.disabled?-1:2),s(2),_(r.utilisateur.valid?4:-1),s(),_(r.email&&r.email.touched&&r.email.valid&&r.utilisateur.invalid&&r.searchedUtilisateur?5:-1),s(3),_(r.montant&&r.montant.touched&&r.montant.invali
14d&&(r.montant.errors!=null&&r.montant.errors.required)?8:-1),s(3),_(r.tva&&r.tva.touched&&r.tva.invalid&&(r.tva.errors!=null&&r.tva.errors.required)?11:-1),s(3),_(r.libelle&&r.libelle.touched&&r.libelle.invalid&&(r.libelle.errors!=null&&r.libelle.errors.required)?14:-1))},dependencies:[we,qe,ne,_e,ie,le,oe,se,ce,me,U,xi],encapsulation:2});let e=o;return e})();var xk=()=>[10,25,50],bk=e=>["/admin/client/fiche",e];function Sk(e,o){if(e&1){let t=A();a(0,"fp-button",26),x("click",function(){S(t);let n=d();return y(n.createVad())}),l()}}function yk(e,o){if(e&1&&(a(0,"div",17)(1,"div",27),p(2,"p-checkbox",28),a(3,"label",29),p(4,"fp-panier-etat",30),l()()()),e&2){let t=o.$implicit;s(2),f("formControlName",gt(t.code))("inputId",gt(t.code))("binary",!0),s(),f("for",gt(t.code)),s(),f("etat",t)}}function Ek(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Id"),l(),a(3,"th"),c(4,"Date"),l(),a(5,"th"),c(6,"Client"),l(),a(7,"th"),c(8,"Statut"),l(),a(9,"th"),c(10,"Paiement"),l(),a(11,"th"),c(12,"Montant TTC"),l(),a(13,"th"),c(14,"Actions"),l()())}function Tk(e,o){if(e&1&&(a(0,"div")(1,"fp-clipboard"),c(2),l(),c(3),l()),e&2){let t=o.$implicit;s(2),E(t.id_monetique),s(),T(" - ",t.tpev," ")}}function wk(e,o){if(e&1){let t=A();a(0,"fp-button",35),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.payeCmd(n))}),l()}e&2&&f("rounded",!0)}function Fk(e,o){if(e&1){let t=A();a(0,"tr")(1,"td")(2,"fp-clipboard"),c(3),l()(),a(4,"td")(5,"fp-clipboard"),c(6),k(7,"date"),l()(),a(8,"td"),c(9),a(10,"fp-clipboard"),c(11),l(),c(12," - "),a(13,"fp-clipboard"),c(14),l()(),a(15,"td"),p(16,"fp-panier-etat",30),l(),a(17,"td"),Fe(18,Tk,4,2,"div",null,Je),l(),a(20,"td"),c(21),k(22,"number"),l(),a(23,"td",31)(24,"fp-button",32),x("click",function(){let n=S(t).$implicit,r=d();return y(r.show(n))}),l(),h(25,wk,1,1,"fp-button",33),p(26,"a",34),l()()}if(e&2){let t=o.$implicit,i=d();s(3),T("cmd-",t.id),s(3),E(O(7,11,t.datetime_modification,"dd/MM/y HH:mm")),s(3),Ge(" ",t.utilisateur.nom," ",t.utilisateur.prenom," - "),s(2),E(t.utilisateur.email),s(3),E(t.utilisateur.telephone),s(2),f("etat",t.etat),s(2),ke(t.paiements),s(3),T("",O(22,14,t.total_ttc,"1.2-2")," \u20AC"),s(3),f("rounded",!0),s(),_(t.is_vad&&(t.etat.code==="cree"||t.etat.code==="en_attente")&&i.hasPaiementVADPermission?25:-1),s(),f("routerLink",Rt(17,bk,t.utilisateur.id))}}function kk(e,o){e&1&&p(0,"fp-loading")}function Ak(e,o){e&1&&c(0," Aucun r\xE9sultat pour cette recherche ")}function Dk(e,o){if(e&1&&(a(0,"tr")(1,"td",36),h(2,kk,1,0,"fp-loading"),h(3,Ak,1,0),l()()),e&2){let t=d();s(2),_(t.loading?2:-1),s(),_(t.loading?-1:3)}}var Cp=(()=>{let o=class o{constructor(i,n,r,m){this.formFiltre=new it({dateDebut:new L(null,[]),dateFin:new L(null,[]),email:new L(null,[]),idPanier:new L(null,[]),idPaiement:new L(null,[]),telephone:new L(null,[]),nomEntreprise:new L(null,[]),siret:new L(null,[]),numeroSecu:new L(null,[]),etats:new Re({})}),this.loading=!0,this.first=0,this.rows=10,this.total=0,this.panierEtats=[],this.dateMax=new Date,this.destroy$=new tt,this.skipNextRefresh=!1,this.vadPanierService=be(Nc),this.hasPaiementVADPermission=!1,this.adminStore=be(rt),this.panierService=i,this.paniers=[],this.dialogService=n,this.route=m,this.router=r,this.adminStore.getObservableAdmin().pipe(Xe(this.destroy$)).subscribe(u=>{u?this.hasPaiementVADPermission=u.hasPermission("paiement_vad"):this.hasPaiementVADPermission=!1})}get dateDebut(){return this.formFiltre.get("dateDebut")}get dateFin(){return this.formFiltre.get("dateFin")}get email(){return this.formFiltre.get("email")}get telephone(){return this.formFiltre.get("telephone")}get idPanier(){return this.formFiltre.get("idPanier")}get idPaiement(){return this.formFiltre.get("idPaiement")}get nomEntreprise(){return this.formFiltre.get("nomEntreprise")}get siret(){return this.formFiltre.get("siret")}get numeroSecu(){return this.formFiltre.get("numeroSecu")}get etats(){return this.formFiltre.get("etats")}get etatsArray(){let i=[];for(let n of this.panierEtats)this.etats.get(n.code)?.value===!0&&i.push(n.code);return i}ngOnInit(){this.panierService.getEtats().subscribe({next:i=>{this.panierEtats=i;for(let n of this.panierEtats)this.etats.addControl(n.code,new L("",{}));this.loadFiltres()}})}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}loadFiltres(){this.route.queryParamMap.pipe(Xe(this.destroy$)).subscribe(i=>{let n=i.get("email");n!==null&&this.email.setValue(n);let r=i.get("siret");r!==null&&this.siret.setValue(r);let m=i.get("numeroSecu");m!==null&&this.numeroSecu.setValue(m);let u=i.get("telephone");u!==null&&this.telephone.setValue(u);let g=i.get("panier");g!==null&&this.idPanier.setValue(g);let C=i.get("paiement");C!==null&&this.idPaiement.setValue(C);let b=i.get("entreprise");b!==null&&this.nomEntreprise.setValue(b);let w=i.get("dateDebut");w!==null&&(0,Ka.default)(w,"DDMMYYYY").isValid()&&this.dateDebut.setValue((0,Ka.default)(w,"DDMMYYYY").toDate());let F=i.get("dateFin");F!==null&&(0,Ka.default)(F,"DDMMYYYY").isValid()&&this.dateFin.setValue((0,Ka.default)(F,"DDMMYYYY").toDate());let M=i.get("first"),P=i.get("rows"),I=i.get("etats");if(I!==null){let B=I.split(",");for(let Z of B)this.etats.get(Z)?.setValue(!0)}M!==null&&P!==null&&(this.first=parseInt(M),this.rows=parseInt(P),this.skipNextRefresh?this.skipNextRefresh=!1:this.refresh())})}
14refresh(){this.loading=!0,this.panierService.search({first:this.first,rows:this.rows,email:this.email.value,telephone:this.telephone.value,siret:this.siret.value,entreprise:this.nomEntreprise.value,panier:this.idPanier.value,paiement:this.idPaiement.value,numeroSecu:this.numeroSecu.value,etats:this.etatsArray,dateDebut:typeof this.dateDebut.value=="string"?null:this.dateDebut.value,dateFin:typeof this.dateFin.value=="string"?null:this.dateFin.value}).subscribe({next:i=>{this.paniers=i.paniers,this.total=i.total,this.loading=!1}})}show(i){this.dialogService.open(vp,{width:"90%",closable:!1,modal:!0,focusOnShow:!1,data:{panier:i}})?.onClose.subscribe(r=>{r&&this.updatePanier(r)})}createVad(){this.dialogService.open(Pv,{width:"60%",closable:!1,modal:!0,focusOnShow:!1})?.onClose.subscribe(n=>{n&&(this.formFiltre.reset(),n.id&&this.idPanier.setValue(n.id),n.email&&this.email.setValue(n.email))})}updatePanier(i){for(let n=0;n<this.paniers.length;n++)i.id===this.paniers[n].id&&(this.paniers[n]=i)}onSubmit(){let i=this.etatsArray;this.skipNextRefresh=!0,this.router.navigate([],{relativeTo:this.route,queryParams:{email:this.email.value,telephone:this.telephone.value,panier:this.idPanier.value,paiement:this.idPaiement.value,siret:this.siret.value,entreprise:this.nomEntreprise.value,numeroSecu:this.numeroSecu.value,dateDebut:(0,Ka.default)(this.dateDebut.value).isValid()?(0,Ka.default)(this.dateDebut.value).format("DDMMYYYY"):null,dateFin:(0,Ka.default)(this.dateFin.value).isValid()?(0,Ka.default)(this.dateFin.value).format("DDMMYYYY"):null,etats:i.join(",")},queryParamsHandling:"merge"}).then(()=>{this.refresh()})}loadPaniers(i){this.router.navigate([],{relativeTo:this.route,queryParams:{first:i.first,rows:i.rows},queryParamsHandling:"merge"})}reset(){this.formFiltre.reset(),this.onSubmit()}payeCmd(i){this.vadPanierService.getTpev(i.id).subscribe({next:n=>{this.vadPanierService.autoSubmit(n)}})}};o.\u0275fac=function(n){return new(n||o)(v(Yn),v(Oe),v(Ot),v(Xt))}
14,o.\u0275cmp=D({type:o,selectors:[["fp-panier"]],features:[ye([Nc])],decls:42,vars:15,consts:[[1,"header-page"],["titre","Liste des commandes","image","menu-client/shopping-bag.png"],["label","Nouvelle VAD"],["styleClass","mb-4"],[1,"formgrid","grid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col-4","pt-2","pb-2"],[1,"p-float-label"],["label","Email","formControlName","email","id","email-input","type","text"],["label","T\xE9l\xE9phone","formControlName","telephone","id","telephone-input","type","text"],["label","Siret","formControlName","siret","id","siret-input","type","text"],["label","Nom de l'entreprise","formControlName","nomEntreprise","id","nomEntreprise-input","type","text"],["label","N\xB0 Commande","formControlName","idPanier","id","idPanier-input","type","text"],["label","N\xB0 Monetique","formControlName","idPaiement","id","idPaiement-input","type","text"],["label","Num\xE9ro de s\xE9curit\xE9 sociale","formControlName","numeroSecu","id","numeroSecu-input","type","text"],["formControlName","dateDebut","appendTo","body","label","Date de d\xE9but","type","date",1,"form-input",3,"displayTime","maxDate"],["formControlName","dateFin","appendTo","body","label","Date de fin","type","date",1,"form-input",3,"displayTime","maxDate"],["formGroupName","etats",1,"col-12","grid","pt-4"],[1,"col-4"],[1,"col-12"],["label","rechercher","type","submit"],["label","R\xE9initialiser",3,"click"],[1,"mb-4"],["currentPageReportTemplate","{currentPage} sur {totalPages}","responsiveLayout","scroll",3,"onLazyLoad","first","lazy","loading","paginator","rowsPerPageOptions","rows","totalRecords","value"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],["label","Nouvelle VAD",3,"click"],[1,"field-checkbox"],[3,"binary","formControlName","inputId"],[3,"for"],[3,"etat"],[1,"pr-6"],["icon","pi pi-search","styleClass","p-button-secondary","color","noColor","tooltip","Voir le contenu",3,"click","rounded"],["icon","pi pi-credit-card","styleClass","p-button-secondary","color","noColor","tooltip","Ouvrir la page de paiement",3,"rounded"],["icon","pi pi-user","pButton","","pRipple","","pTooltip","Voir la fiche client","target","_blank","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-info","m-1",3,"routerLink"],["icon","pi pi-credit-card","styleClass","p-button-secondary","color","noColor","tooltip","Ouvrir la page de paiement",3,"click","rounded"],["colspan","7"]],template:function(n,r){n&1&&(a(0,"div",0),p(1,"fp-title-icon",1),h(2,Sk,1,0,"fp-button",2),l(),a(3,"p-toolbar",3)(4,"form",4),x("ngSubmit",function(){return r.onSubmit()}),a(5,"div",5)(6,"span",6),p(7,"fp-input",7),l()(),a(8,"div",5)(9,"span",6),p(10,"fp-input",8),l()(),a(11,"div",5)(12,"span",6),p(13,"fp-input",9),l()(),a(14,"div",5)(15,"span",6),p(16,"fp-input",10),l()(),a(17,"div",5)(18,"span",6),p(19,"fp-input",11),l()(),a(20,"div",5)(21,"span",6),p(22,"fp-input",12),l()(),a(23,"div",5)(24,"span",6),p(25,"fp-input",13),l()(),a(26,"div",5),p(27,"fp-input",14),l(),a(28,"div",5),p(29,"fp-input",15),l(),a(30,"div",16),Fe(31,yk,5,8,"div",17,Je),l(),a(33,"div",18),p(34,"fp-button",19),a(35,"fp-button",20),x("click",function(){return r.reset()}),l()()()(),a(36,"div",21)(37,"div")(38,"p-table",22),x("onLazyLoad",function(u){return r.loadPaniers(u)}),R(39,Ek,15,0,"ng-template",23)(40,Fk,27,19,"ng-template",24)(41,Dk,4,2,"ng-template",25),l()()()),n&2&&(s(2),_(r.hasPaiementVADPermission?2:-1),s(2),f("formGroup",r.formFiltre),s(23),f("displayTime",!1)("maxDate",r.dateMax),s(2),f("displayTime",!1)("maxDate",r.dateMax),s(2),ke(r.panierEtats),s(7),f("first",r.first)("lazy",!0)("loading",r.loading)("paginator",!0)("rowsPerPageOptions",St(14,xk))("rows",r.rows)("totalRecords",r.total)("value",r.paniers))},dependencies:[at,Qe,ne,_e,ie,le,oe,se,ce,kr,me,Al,Rc,U,ge,Ce,ae,yt,bn,_c,Ht,$t,Ze,en,Ne],styles:[".header-page[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}"]});let e=o;return e})();var Ov=(()=>{let o=class o{constructor(){}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-accueil"]],decls:0,vars:0,template:function(n,r){},encapsulation:2});let e=o;return e})();
14var Qa=class{constructor(){this.libelle="",this.code="",this.selected=!1,this.enabled=!1}};V([j],Qa.prototype,"code",void 0);V([j],Qa.prototype,"libelle",void 0);V([j],Qa.prototype,"selected",void 0);V([j],Qa.prototype,"enabled",void 0);var Bc=class{constructor(){this.tpev_os=[],this.tpev_abo=[]}};V([j(Ai(ht(Qa)))],Bc.prototype,"tpev_os",void 0);V([j(Ai(ht(Qa)))],Bc.prototype,"tpev_abo",void 0);var Jl=(()=>{let o=class o extends Dt{constructor(i){super(i)}getTpev(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/tpev",this.getHttpOptions()).pipe(re(i=>ze(Bc,i)))}saveTpev(i,n,r){return this.httpClient.put(this.getDomainApi()+"/v1/admin/tpev",{tpev_os:i,tpev_abo:n,tpev_virement:r},this.getHttpOptions()).pipe(re(m=>m))}saveEmails(i){return this.httpClient.put(this.getDomainApi()+"/v1/admin/tpev/emails",i,this.getHttpOptions()).pipe(re(n=>n))}getEmails(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/tpev/emails",this.getHttpOptions()).pipe(re(i=>i))}saveEmailContent(i){let n=new FormData;for(let r in i)n.append(r,i[r]);return this.httpClient.post(this.getDomainApi()+"/v1/admin/tpev/email-content",n).pipe(re(r=>r))}getEmailContent(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/tpev/email-content",this.getHttpOptions()).pipe(re(i=>i))}getFile(i){return this.httpClient.get(`${this.getDomainApi()}/v1/admin/tpev/email-content/file/${i}`,{observe:"response",responseType:"blob",headers:new yl({"Access-Control-Allow-Origin":"*"})}).pipe(re(n=>{if(!n.body)throw new Error("File not found");var r=n.headers.get("content-disposition"),m=n.headers.get("content-type");let u=this.getFilenameFromContentDispo(r);return new File([n.body],u,{type:m??""})}))}getFilenameFromContentDispo(i){let n="fichier";var r=i;if(r&&r.indexOf("attachment")!==-1){var m=/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/,u=m.exec(r);u!==null&&u[1]&&(n=u[1].replace(/['"]/g,""))}return n}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function Mk(e,o){e&1&&p(0,"p-skeleton",1)(1,"p-skeleton",1)(2,"p-skeleton",1)}function Ik(e,o){if(e&1&&(a(0,"div",4),p(1,"p-radioButton",8),a(2,"label",9),c(3),l()()),e&2){let t=o.$implicit;s(),f("value",gt(t.code))("inputId","tpevOs"+t.code),s(),f("for","tpevOs"+t.code),s(),E(t.libelle)}}function Pk(e,o){if(e&1&&(a(0,"div",4),p(1,"p-radioButton",10),a(2,"label",9),c(3),l()()),e&2){let t=o.$implicit;s(),f("value",gt(t.code))("inputId","tpev"+t.code),s(),f("for","tpev"+t.code),s(),E(t.libelle)}}function Ok(e,o){if(e&1){let t=A();a(0,"form",2),x("ngSubmit",function(){S(t);let n=d();return y(n.submit())}),a(1,"div",3),c(2," TPEV paiement simple "),Fe(3,Ik,4,5,"div",4,Je),l(),a(5,"div",3),c(6," TPEV abonnement "),Fe(7,Pk,4,5,"div",4,Je),l(),a(9,"div",5),p(10,"fp-switch",6),l(),a(11,"div",5),p(12,"fp-button",7),l()()}if(e&2){let t=d();f("formGroup",t.tpevForm),s(3),ke(t.tpevsOs),s(4),ke(t.tpevsAbo)}}var xp=(()=>{let o=class o{constructor(i,n){this.sending=!1,this.tpevForm=new Re({tpevOneShot:new L("",{}),tpevAbo:new L("",{}),tpevVirement:new L(!0,{})}),this.tpevService=i,this.toastService=n}get tpevOneShot(){return this.tpevForm.get("tpevOneShot")}get tpevAbo(){return this.tpevForm.get("tpevAbo")}get tpevVirement(){return this.tpevForm.get("tpevVirement")}ngOnInit(){this.tpevService.getTpev().subscribe({next:i=>{for(let n of i.tpev_os)n.selected&&this.tpevOneShot.setValue(n.code),n.code==="virement"&&this.tpevVirement.setValue(n.enabled);this.tpevsOs=i.tpev_os.filter(n=>n.code!=="virement");for(let n of i.tpev_abo)n.selected&&this.tpevAbo.setValue(n.code);this.tpevsAbo=i.tpev_abo},error:()=>{console.log("error: tpev")}})}submit(){this.sending||(this.sending=!0,this.tpevForm.disable(),this.tpevService.saveTpev(this.tpevOneShot.value,this.tpevAbo.value,this.tpevVirement.value).subscribe({next:()=>{this.sending=!1,this.tpevForm.enable(),this.toastService.add({severity:"success",summary:"Sauvegarde r\xE9ussi",detail:"La s\xE9l\xE9ction des TPEV a bien \xE9t\xE9 sauvegard\xE9."})},error:()=>{this.sending=!1,this.tpevForm.enable(),this.toastService.add({severity:"error",summary:"Sauvegarde \xE9chou\xE9",detail:"Une erreur est survenue."})}}))}};o.\u0275fac=function(n){return new(n||o)(v(Jl),v(fe))}
14,o.\u0275cmp=D({type:o,selectors:[["fp-tpev-selection"]],decls:2,vars:2,consts:[[1,"grid",3,"formGroup"],["height","1rem","styleClass","mb-2","width","100%"],[1,"grid",3,"ngSubmit","formGroup"],[1,"col-6"],[1,"field-radiobutton"],[1,"col-12"],["formControlName","tpevVirement","label","Activer le mode virement"],["type","submit","label","Sauvegarder"],["formControlName","tpevOneShot","name","tpevOneShot",3,"inputId","value"],[1,"ml-2",3,"for"],["formControlName","tpevAbo","name","tpevAbo",3,"inputId","value"]],template:function(n,r){n&1&&(h(0,Mk,3,0),h(1,Ok,13,1,"form",0)),n&2&&(_(!r.tpevsOs||!r.tpevsAbo?0:-1),s(),_(r.tpevsOs&&r.tpevsAbo?1:-1))},dependencies:[Xn,ne,_e,ie,le,oe,se,ce,Qo,Ji,U],encapsulation:2});let e=o;return e})();function Lk(e,o){e&1&&p(0,"fp-loading")}function Rk(e,o){if(e&1){let t=A();a(0,"div",4)(1,"div",9)(2,"a",10),x("click",function(){let n=S(t).$index,r=d(2);return y(r.removeEmailChangementForfait(n))}),p(3,"fa-icon",11),l()(),a(4,"div",12),p(5,"fp-input",13),l()()}if(e&2){let t=o.$implicit,i=d(2);f("formGroup",t),s(3),f("icon",i.faTrash)}}function Nk(e,o){if(e&1){let t=A();a(0,"div",4)(1,"div",9)(2,"a",10),x("click",function(){let n=S(t).$index,r=d(2);return y(r.removeEmailImpaye(n))}),p(3,"fa-icon",11),l()(),a(4,"div",12),p(5,"fp-input",13),l()()}if(e&2){let t=o.$implicit,i=d(2);f("formGroup",t),s(3),f("icon",i.faTrash)}}function Bk(e,o){if(e&1){let t=A();a(0,"div",4)(1,"div",9)(2,"a",10),x("click",function(){let n=S(t).$index,r=d(2);return y(r.removeEmailMontant(n))}),p(3,"fa-icon",11),l()(),a(4,"div",12),p(5,"fp-input",13),l()()}if(e&2){let t=o.$implicit,i=d(2);f("formGroup",t),s(3),f("icon",i.faTrash)}}function Vk(e,o){if(e&1){let t=A();a(0,"form",1),x("ngSubmit",function(){S(t);let n=d();return y(n.submit())}),a(1,"div",2)(2,"div",3),c(3," Changement de forfait "),l(),Fe(4,Rk,6,2,"div",4,Je),a(6,"div",5)(7,"fp-button",6),x("click",function(){S(t);let n=d();return y(n.addEmailChangementForfait())}),l()()(),a(8,"div",2)(9,"div",3),c(10," Paiement impay\xE9 "),l(),Fe(11,Nk,6,2,"div",4,Je),a(13,"div",5)(14,"fp-button",6),x("click",function(){S(t);let n=d();return y(n.addEmailImpaye())}),l()()(),a(15,"div",2)(16,"div",3),c(17," Paiement montant "),l(),Fe(18,Bk,6,2,"div",4,Je),a(20,"div",5)(21,"fp-button",6),x("click",function(){S(t);let n=d();return y(n.addEmailMontant())}),l()()(),a(22,"div",7),p(23,"fp-button",8),l()()}if(e&2){let t=d();f("formGroup",t.formEmail),s(4),ke(t.emails_changement_forfait.controls),s(7),ke(t.emails_impaye.controls),s(7),ke(t.emails_montant.controls)}}var bp=(()=>{let o=class o{constructor(i,n){this.sending=!1,this.faTrash=Tg,this.formEmail=new Re({emails_changement_forfait:new jo([]),emails_impaye:new jo([]),emails_montant:new jo([])}),this.loaded=!1,this.tpevService=i,this.toastService=n}get emails_changement_forfait(){return this.formEmail.get("emails_changement_forfait")}get emails_impaye(){return this.formEmail.get("emails_impaye")}get emails_montant(){return this.formEmail.get("emails_montant")}removeEmailChangementForfait(i){this.emails_changement_forfait.removeAt(i)}removeEmailImpaye(i){this.emails_impaye.removeAt(i)}removeEmailMontant(i){this.emails_montant.removeAt(i)}addEmailChangementForfait(i=""){this.emails_changement_forfait.push(new Re({email:new L(i,[H.required,H.email])}))}addEmailImpaye(i=""){this.emails_impaye.push(new Re({email:new L(i,[H.required,H.email])}))}addEmailMontant(i=""){this.emails_montant.push(new Re({email:new L(i,[H.required,H.email])}))}getEmails(){return{emails_changement_forfait:this.emails_changement_forfait.value.map(i=>i.email),emails_impaye:this.emails_impaye.value.map(i=>i.email),emails_montant:this.emails_montant.value.map(i=>i.email)}}submit(){if(this.formEmail.valid)this.sending||(this.sending=!0,this.formEmail.disable(),this.tpevService.saveEmails(this.getEmails()).subscribe({next:()=>{this.sending=!1,this.formEmail.enable(),this.toastService.add({severity:"success",summary:"Sauvegarde r\xE9ussie",detail:"Les emails ont bien \xE9t\xE9 sauvegard\xE9s"})}}));else{this.formEmail.markAllAsTouched();for(let i in this.formEmail.controls){let n=this.formEmail.controls[i];for(let r in n.controls){let m=n.controls[r];
14Object.keys(m.controls).forEach(u=>{m.controls[u].markAsTouched(),m.controls[u].updateValueAndValidity()})}}this.toastService.add({severity:"error",summary:"Sauvegarde \xE9chou\xE9e",detail:"Veuillez v\xE9rifier les champs en rouge"})}}ngOnInit(){this.tpevService.getEmails().subscribe({next:i=>{this.emails_changement_forfait.clear(),this.emails_impaye.clear(),this.emails_montant.clear(),i.emails_changement_forfait.forEach(n=>{this.addEmailChangementForfait(n)}),i.emails_impaye.forEach(n=>{this.addEmailImpaye(n)}),i.emails_montant.forEach(n=>{this.addEmailMontant(n)}),this.loaded=!0}})}};o.\u0275fac=function(n){return new(n||o)(v(Jl),v(fe))},o.\u0275cmp=D({type:o,selectors:[["fp-tpev-emails"]],decls:2,vars:1,consts:[[1,"grid",3,"formGroup"],[1,"grid",3,"ngSubmit","formGroup"],[1,"col-4","flex","align-items-stretch","flex-column"],[1,"m-2","text-center"],[1,"field-email",3,"formGroup"],[1,"text-center"],["backgroundColor","lightblue","borderRadius","25","color","noColor","label","Ajouter un email",3,"click"],[1,"col-12"],["label","Sauvegarder","type","submit"],[1,"field-email-left"],[3,"click"],[3,"icon"],[1,"field-email-right"],["formControlName","email","label","Email"]],template:function(n,r){n&1&&h(0,Lk,1,0,"fp-loading")(1,Vk,24,1,"form",0),n&2&&_(r.loaded?1:0)},dependencies:[Ze,ne,_e,ie,le,oe,se,ce,Ni,ji,me,U],styles:["[_nghost-%COMP%]{--trash-width: 30px}[_nghost-%COMP%]   .field-email[_ngcontent-%COMP%]{display:flex;align-items:center;position:relative;margin-bottom:10px}[_nghost-%COMP%]   .field-email[_ngcontent-%COMP%]   .field-email-right[_ngcontent-%COMP%]{flex-grow:1;width:calc(100% - var(--trash-width))}[_nghost-%COMP%]   .field-email[_ngcontent-%COMP%]   .field-email-left[_ngcontent-%COMP%]{width:var(--trash-width);text-align:center}"]});let e=o;return e})();function jk(e,o){e&1&&p(0,"fp-loading")}function Uk(e,o){if(e&1){let t=A();a(0,"form",1),x("ngSubmit",function(){S(t);let n=d();return y(n.submit())}),a(1,"div",2),c(2," Email paiement simple "),a(3,"div",3),p(4,"fp-checkbox",4),l(),a(5,"div",3),p(6,"fp-input",5),l(),a(7,"div",3),p(8,"fp-editor",6),l(),a(9,"div",3)(10,"fp-upload",7),x("fileSelected",function(n){S(t);let r=d();return y(r.onSelectSimple(n))}),l()()(),a(11,"div",2),c(12," Email paiement forfait "),a(13,"div",3),p(14,"fp-checkbox",8),l(),a(15,"div",3),p(16,"fp-input",9),l(),a(17,"div",3),p(18,"fp-editor",10),l(),a(19,"div",3)(20,"fp-upload",7),x("fileSelected",function(n){S(t);let r=d();return y(r.onSelectForfait(n))}),l()()(),a(21,"div",11),p(22,"fp-button",12),l()()}if(e&2){let t=d();f("formGroup",t.formEmail),s(10),f("maxsize",1048576)("multiple",!1)("file",t.fileSimpleDefault)("showPreview",!0),s(10),f("maxsize",1048576)("multiple",!1)("file",t.fileForfaitDefault)("showPreview",!0)}}var Sp=(()=>{let o=class o{constructor(i,n){this.formEmail=new Re({email_paiement_simple:new L,email_paiement_forfait:new L,email_paiement_simple_subject:new L,email_paiement_forfait_subject:new L,email_paiement_simple_enable:new L(!1),email_paiement_forfait_enable:new L(!1)}),this.loadedData=!1,this.loadedFileSimple=!1,this.loadedFileForfait=!1,this.fileSimple=null,this.fileSimpleChanged=!1,this.fileSimpleDefault=null,this.fileForfait=null,this.fileForfaitChanged=!1,this.fileForfaitDefault=null,this.sending=!1,this.toastService=n,this.tpevService=i}get email_paiement_simple(){return this.formEmail.get("email_paiement_simple")}get email_paiement_forfait(){return this.formEmail.get("email_paiement_forfait")}get email_paiement_simple_subject(){return this.formEmail.get("email_paiement_simple_subject")}get email_paiement_forfait_subject(){return this.formEmail.get("email_paiement_forfait_subject")}get email_paiement_simple_enable(){return this.formEmail.get("email_paiement_simple_enable")}submit(){if(this.formEmail.valid){let i=Wi(Zt({},this.formEmail.value),{fileSimple:this.fileSimple,fileSimpleChanged:this.fileSimpleChanged,fileForfait:this.fileForfait,fileForfaitChanged:this.fileForfaitChanged});this.sending||(this.sending=!0,this.formEmail.disable(),this.tpevService.saveEmailContent(i).subscribe({next:()=>{this.sending=!1,this.formEmail.enable(),this.toastService.add({severity:"success",summary:"Sauvegarde r\xE9ussie",detail:"Les informations ont bien \xE9t\xE9 sauvegard\xE9s"})}}))}else this.formEmail.markAllAsTouched(),Object.keys(this.formEmail.controls).forEac
14h(i=>{this.formEmail.controls[i].markAsTouched(),this.formEmail.controls[i].updateValueAndValidity()}),this.toastService.add({severity:"error",summary:"Sauvegarde \xE9chou\xE9e",detail:"Veuillez v\xE9rifier les champs."})}ngOnInit(){this.tpevService.getEmailContent().subscribe(i=>{this.formEmail.patchValue(i),i.email_paiement_simple_fichier?this.tpevService.getFile("simple").subscribe(n=>{this.fileSimpleDefault=n,this.loadedFileSimple=!0}):this.loadedFileSimple=!0,i.email_paiement_forfait_fichier?this.tpevService.getFile("forfait").subscribe(n=>{this.fileForfaitDefault=n,this.loadedFileForfait=!0}):this.loadedFileForfait=!0,this.loadedData=!0})}get loaded(){return this.loadedData&&this.loadedFileSimple&&this.loadedFileForfait}onSelectSimple(i){i!==null&&!Array.isArray(i)?this.fileSimple=i:this.fileSimple=null,this.fileSimpleChanged=!0}onSelectForfait(i){i!==null&&!Array.isArray(i)?this.fileForfait=i:this.fileForfait=null,this.fileForfaitChanged=!0}};o.\u0275fac=function(n){return new(n||o)(v(Jl),v(fe))},o.\u0275cmp=D({type:o,selectors:[["fp-tpev-emails-paiement"]],decls:2,vars:1,consts:[[1,"grid","align-items-start",3,"formGroup"],[1,"grid","align-items-start",3,"ngSubmit","formGroup"],[1,"col-12","md:col-6","formgrid","grid"],[1,"col-12","field"],["label","Activer","formControlName","email_paiement_simple_enable"],["label","Objet","formControlName","email_paiement_simple_subject"],["formControlName","email_paiement_simple"],[3,"fileSelected","maxsize","multiple","file","showPreview"],["label","Activer","formControlName","email_paiement_forfait_enable"],["label","Objet","formControlName","email_paiement_forfait_subject"],["formControlName","email_paiement_forfait"],[1,"col-12"],["label","Sauvegarder","type","submit"]],template:function(n,r){n&1&&h(0,jk,1,0,"fp-loading")(1,Uk,23,9,"form",0),n&2&&_(r.loaded?1:0)},dependencies:[Ze,ne,_e,ie,le,oe,se,ce,Wt,me,gn,qi,U],encapsulation:2});let e=o;return e})();function Hk(e,o){e&1&&c(0," S\xE9l\xE9ction des TPEV ")}function Gk(e,o){e&1&&c(0," Gestion des emails ")}function qk(e,o){e&1&&c(0," Contenu email paiement ")}var yp=(()=>{let o=class o{constructor(){}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-tpev"]],decls:11,vars:0,consts:[["titre","Gestion des TPEV","image","terminal-bancaire.png"],[1,"grid"],[1,"col-12","md:col-6","xl:col-4"],["pTemplate","header"],[1,"col-12"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"div",1)(2,"p-panel",2),R(3,Hk,1,0,"ng-template",3),p(4,"fp-tpev-selection"),l(),a(5,"p-panel",4),R(6,Gk,1,0,"ng-template",3),p(7,"fp-tpev-emails"),l(),a(8,"p-panel",4),R(9,qk,1,0,"ng-template",3),p(10,"fp-tpev-emails-paiement"),l()())},dependencies:[at,Jt,ae,xp,bp,Sp],encapsulation:2});let e=o;return e})();var Ep=(()=>{let o=class o{constructor(i,n){this.date=new Date,this.dateMin=new Date(this.date.setDate(this.date.getDate()+1)),this.ref=i,this.config=n}closeDialog(){this.ref.close()}save(){this.ref.close(this.date)}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe))},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-calendar"]],decls:5,vars:4,consts:[["title","Date de publication"],["appendTo","body","type","date",1,"form-input",3,"ngModelChange","showInline","displayTime","minDate","ngModel"],["color","cancel","icon","pi pi-times","label","Annuler",3,"click"],["icon","pi pi-check","label","Sauvegarder",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"fp-input",1),jt("ngModelChange",function(u){return Vt(r.date,u)||(r.date=u),u}),l(),a(2,"fp-modal-footer")(3,"fp-button",2),x("click",function(){return r.closeDialog()}
14),l(),a(4,"fp-button",3),x("click",function(){return r.save()}),l()()),n&2&&(s(),f("showInline",!0)("displayTime",!1)("minDate",r.dateMin),Bt("ngModel",r.date))},dependencies:[we,me,ne,ie,fn,qe,U],encapsulation:2});let e=o;return e})();var Uv=yi(El());var Lv=`
15    .p-scrollpanel-content-container {
16        overflow: hidden;
17        width: 100%;
18        height: 100%;
19        position: relative;
20        z-index: 1;
21        float: left;
22    }
23
24    .p-scrollpanel-content {
25        height: calc(100% + calc(2 * dt('scrollpanel.bar.size')));
26        width: calc(100% + calc(2 * dt('scrollpanel.bar.size')));
27        padding-inline: 0 calc(2 * dt('scrollpanel.bar.size'));
28        padding-block: 0 calc(2 * dt('scrollpanel.bar.size'));
29        position: relative;
30        overflow: auto;
31        box-sizing: border-box;
32        scrollbar-width: none;
33    }
34
35    .p-scrollpanel-content::-webkit-scrollbar {
36        display: none;
37    }
38
39    .p-scrollpanel-bar {
40        position: relative;
41        border-radius: dt('scrollpanel.bar.border.radius');
42        z-index: 2;
43        cursor: pointer;
44        opacity: 0;
45        outline-color: transparent;
46        background: dt('scrollpanel.bar.background');
47        border: 0 none;
48        transition:
49            outline-color dt('scrollpanel.transition.duration'),
50            opacity dt('scrollpanel.transition.duration');
51    }
52
53    .p-scrollpanel-bar:focus-visible {
54        box-shadow: dt('scrollpanel.bar.focus.ring.shadow');
55        outline: dt('scrollpanel.barfocus.ring.width') dt('scrollpanel.bar.focus.ring.style') dt('scrollpanel.bar.focus.ring.color');
56        outline-offset: dt('scrollpanel.barfocus.ring.offset');
57    }
58
59    .p-scrollpanel-bar-y {
60        width: dt('scrollpanel.bar.size');
61        inset-block-start: 0;
62    }
63
64    .p-scrollpanel-bar-x {
65        height: dt('scrollpanel.bar.size');
66        inset-block-end: 0;
67    }
68
69    .p-scrollpanel-hidden {
70        visibility: hidden;
71    }
72
73    .p-scrollpanel:hover .p-scrollpanel-bar,
74    .p-scrollpanel:active .p-scrollpanel-bar {
75        opacity: 1;
76    }
77
78    .p-scrollpanel-grabbed {
79        user-select: none;
80    }
81`;var Rv=["content"],zk=["xBar"],$k=["yBar"],Wk=["*"];function Yk(e,o){e&1&&E1(0)}function Xk(e,o){e&1&&ca(0)}var Jk=`
82    ${Lv}
83
84    .p-scrollpanel {
85        display: block;
86    }
87`,Kk={root:"p-scrollpanel p-component",contentContainer:"p-scrollpanel-content-container",content:"p-scrollpanel-content",barX:"p-scrollpanel-bar p-scrollpanel-bar-x",barY:"p-scrollpanel-bar p-scrollpanel-bar-y"},Nv=(()=>{class e extends dc{name="scrollpanel";style=Jk;classes=Kk;static \u0275fac=(()=>{let t;return function(n){return(t||(t=Tr(e)))(n||e)}})();static \u0275prov=lt({token:e,factory:e.\u0275fac})}return e})();var Bv=new tc("SCROLLPANEL_INSTANCE"),jv=(()=>{class e extends ws{componentName="ScrollPanel";$pcScrollPanel=be(Bv,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=be(xo,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}styleClass;step=5;contentViewChild;xBarViewChild;yBarViewChild;contentTemplate;templates;_contentTemplate;scrollYRatio;scrollXRatio;timeoutFrame=t=>setTimeout(t,0);initialized=!1;lastPageY;lastPageX;isXBarClicked=!1;isYBarClicked=!1;lastScrollLeft=0;lastScrollTop=0;orientation="vertical";timer;contentId;windowResizeListener;contentScrollListener;mouseEnterListener;xBarMouseDownListener;yBarMouseDownListener;documentMouseMoveListener;documentMouseUpListener;_componentStyle=be(Nv);zone=be(vs);onInit(){this.contentId=Qd("pn_id_")+"_content"}onAfterViewInit(){Ua(this.platformId)&&this.zone.runOutsideAngular(()=>{this.moveBar(),this.moveBar=this.moveBar.bind(this),this.onXBarMouseDown=this.onXBarMouseDown.bind(this),this.onYBarMouseDown=this.onYBarMouseDown.bind(this),this.onDocumentMouseMove=this.onDocumentMouseMove.bind(this),this.onDocumentMouseUp=this.onDocumentMouseUp.bind(this),this.windowResizeListener=this.renderer.listen(window,"resize",this.moveBar),this.contentScrollListener=this.renderer.listen(this.contentViewChild.nativeElement,"scroll",this.moveBar),this.mouseEnterListener=this.renderer.listen(this.contentViewChild.nativeElement,"mouseenter",this.moveBar),this.xBarMouseDownListener=this.renderer.listen(this.xBarViewChild.nativeElement,"mousedown",this.onXBarMouseDown),this.yBarMouseDownListener=this.renderer.listen(this.yBarViewChild.nativeElement,"mousedown",this.onYBarMouseDown),this.calculateContainerHeight(),this.initialized=!0})}
vendor: 8,520 bytes, line 87
87onAfterContentInit(){this.templates.forEach(t=>{t.getType()==="content"?this._contentTemplate=t.template:this._contentTemplate=t.template})}calculateContainerHeight(){let t=this.el.nativeElement,i=this.contentViewChild.nativeElement,n=this.xBarViewChild.nativeElement,r=this.document.defaultView,m=r.getComputedStyle(t),u=r.getComputedStyle(n),g=J1(t)-parseInt(u.height,10);m["max-height"]!="none"&&g==0&&(i.offsetHeight+parseInt(u.height,10)>parseInt(m["max-height"],10)?t.style.height=m["max-height"]:t.style.height=i.offsetHeight+parseFloat(m.paddingTop)+parseFloat(m.paddingBottom)+parseFloat(m.borderTopWidth)+parseFloat(m.borderBottomWidth)+"px")}moveBar(){let t=this.el.nativeElement,i=this.contentViewChild.nativeElement,n=this.xBarViewChild.nativeElement,r=i.scrollWidth,m=i.clientWidth,u=(t.clientHeight-n.clientHeight)*-1;this.scrollXRatio=m/r;let g=this.yBarViewChild.nativeElement,C=i.scrollHeight,b=i.clientHeight,w=(t.clientWidth-g.clientWidth)*-1;this.scrollYRatio=b/C,this.requestAnimationFrame(()=>{if(this.scrollXRatio>=1)n.setAttribute("data-p-scrollpanel-hidden","true"),!this.$unstyled()&&Wr(n,"p-scrollpanel-hidden");else{n.setAttribute("data-p-scrollpanel-hidden","false"),!this.$unstyled()&&wr(n,"p-scrollpanel-hidden");let F=Math.max(this.scrollXRatio*100,10),M=Math.abs(i.scrollLeft*(100-F)/(r-m));n.style.cssText="width:"+F+"%; inset-inline-start:"+M+"%;bottom:"+u+"px;"}if(this.scrollYRatio>=1)g.setAttribute("data-p-scrollpanel-hidden","true"),!this.$unstyled()&&Wr(g,"p-scrollpanel-hidden");else{g.setAttribute("data-p-scrollpanel-hidden","false"),!this.$unstyled()&&wr(g,"p-scrollpanel-hidden");let F=Math.max(this.scrollYRatio*100,10),M=i.scrollTop*(100-F)/(C-b);g.style.cssText="height:"+F+"%; top: calc("+M+"% - "+n.clientHeight+"px); inset-inline-end:"+w+"px;"}}),this.cd.markForCheck()}onScroll(t){this.lastScrollLeft!==t.target.scrollLeft?(this.lastScrollLeft=t.target.scrollLeft,this.orientation="horizontal"):this.lastScrollTop!==t.target.scrollTop&&(this.lastScrollTop=t.target.scrollTop,this.orientation="vertical"),this.moveBar()}onKeyDown(t){if(this.orientation==="vertical")switch(t.code){case"ArrowDown":{this.setTimer("scrollTop",this.step),t.preventDefault();break}case"ArrowUp":{this.setTimer("scrollTop",this.step*-1),t.preventDefault();break}case"ArrowLeft":case"ArrowRight":{t.preventDefault();break}default:break}else if(this.orientation==="horizontal")switch(t.code){case"ArrowRight":{this.setTimer("scrollLeft",this.step),t.preventDefault();break}case"ArrowLeft":{this.setTimer("scrollLeft",this.step*-1),t.preventDefault();break}case"ArrowDown":case"ArrowUp":{t.preventDefault();break}default:break}}onKeyUp(){this.clearTimer()}repeat(t,i){this.contentViewChild?.nativeElement&&(this.contentViewChild.nativeElement[t]+=i),this.moveBar()}setTimer(t,i){this.clearTimer(),this.timer=setTimeout(()=>{this.repeat(t,i)},40)}clearTimer(){this.timer&&clearTimeout(this.timer)}bindDocumentMouseListeners(){this.documentMouseMoveListener||(this.documentMouseMoveListener=t=>{this.onDocumentMouseMove(t)},this.document.addEventListener("mousemove",this.documentMouseMoveListener)),this.documentMouseUpListener||(this.documentMouseUpListener=t=>{this.onDocumentMouseUp(t)},this.document.addEventListener("mouseup",this.documentMouseUpListener))}unbindDocumentMouseListeners(){this.documentMouseMoveListener&&(this.document.removeEventListener("mousemove",this.documentMouseMoveListener),this.documentMouseMoveListener=null),this.documentMouseUpListener&&(document.removeEventListener("mouseup",this.documentMouseUpListener),this.documentMouseUpListener=null)}onYBarMouseDown(t){this.isYBarClicked=!0,this.yBarViewChild?.nativeElement?.focus(),this.lastPageY=t.pageY,this.yBarViewChild?.nativeElement?.setAttribute("data-p-scrollpanel-grabbed","true"),!this.$unstyled()&&Wr(this.yBarViewChild.nativeElement,"p-scrollpanel-grabbed"),this.document.body.setAttribute("data-p-scrollpanel-grabbed","true"),!this.$unstyled()&&Wr(this.document.body,"p-scrollpanel-grabbed"),this.bindDocumentMouseListeners(),t.preventDefault()}onXBarMouseDown(t){this.isXBarClicked=!0,this.xBarViewChild?.nativeElement?.focus(),this.lastPageX=t.pageX,this.xBarViewChild?.nativeElement?.setAttribute("data-p-scrollpanel-grabbed","false"),!this.$unstyled()&&Wr(this.xBarViewChild.nativeElement,"p-scrollpanel-grabbed"),this.document.body.setAttribute("data-p-scrollpanel-grabbed","false"),!this.$unstyled()&&Wr(this.document.body,"p-scrollpanel-grabbed"),this.bindDocumentMouseListeners(),t.preventDefault()}onDocumentMouseMove(t){this.isXBarClicked?this.onMouseMoveForXBar(t):this.isYBarClicked?this.onMouseMoveForYBar(t):(this.onMouseMoveForXBar(t),this.onMouseMoveForYBar(t))}onMouseMoveForXBar(t){let i=t.pageX-this.lastPageX;this.lastPageX=t.pageX,this.requestAnimationFrame(()=>{this.contentViewChild.nativeElement.scrollLeft+=i/this.scrollXRatio})}onMouseMoveForYBar(t){let i=t.pageY-this.lastPageY;this.lastPageY=t.pageY,this.requestAnimationFrame(()=>{this.contentViewChild.nativeElement.scrollTop+=i/this.scrollYRatio})}scrollTop(t){let i=this.contentViewChild.nativeElement.scrollHeight-this.contentViewChild.nativeElement.clientHeight;t=t>i?i:t>0?t:0,this.contentViewChild.nativeElement.scrollTop=t}onFocus(t){this.xBarViewChild?.nativeElement?.isSameNode(t.target)?this.orientation="horizontal":this.yBarViewChild?.nativeElement?.isSameNode(t.target)&&(this.orientation="vertical")}onBlur(){this.orientation==="horizontal"&&(this.orientation="vertical")}onDocumentMouseUp(t){this.yBarViewChild?.nativeElement?.setAttribute("data-p-scrollpanel-grabbed","false"),!this.$unstyled()&&wr(this.yBarViewChild.nativeElement,"p-scrollpanel-grabbed"),this.xBarViewChild?.nativeElement?.setAttribute("data-p-scrollpanel-grabbed","false"),!this.$unstyled()&&wr(this.xBarViewChild.nativeElement,"p-scrollpanel-grabbed"),this.document.body.setAttribute("data-p-scrollpanel-grabbed","false"),!this.$unstyled()&&wr(this.document.body,"p-scrollpanel-grabbed"),this.unbindDocumentMouseListeners(),this.isXBarClicked=!1,this.isYBarClicked=!1}requestAnimationFrame(t){(window.requestAnimationFrame||this.timeoutFrame)(t)}unbindListeners(){this.windowResizeListener&&(this.windowResizeListener(),this.windowResizeListener=null),this.contentScrollListener&&(this.contentScrollListener(),this.contentScrollListener=null),this.mouseEnterListener&&(this.mouseEnterListener(),this.mouseEnterListener=null),this.xBarMouseDownListener&&(this.xBarMouseDownListener(),this.xBarMouseDownListener=null),this.yBarMouseDownListener&&(this.yBarMouseDownListener(),this.yBarMouseDownListener=null)}onDestroy(){this.initialized&&this.unbindListeners()}refresh(){this.moveBar()}static \u0275fac=(()=>{let t;return function(n){return(t||(t=Tr(e)))(n||e)}})();static \u0275cmp=D({type:e,selectors:[["p-scroll-panel"],["p-scrollPanel"],["p-scrollpanel"]],contentQueries:function(i,n,r){if(i&1&&lc(r,Rv,4)(r,ae,4),i&2){let m;ci(m=mi())&&(n.contentTemplate=m.first),ci(m=mi())&&(n.templates=m)}},viewQuery:function(i,n){if(i&1&&jn(Rv,5)(zk,5)($k,5),i&2){let r;ci(r=mi())&&(n.contentViewChild=r.first),ci(r=mi())&&(n.xBarViewChild=r.first),ci(r=mi())&&(n.yBarViewChild=r.first)}},hostVars:2,hostBindings:function(i,n){i&2&&At(n.cn(n.cx("root"),n.styleClass))},inputs:{styleClass:"styleClass",step:[2,"step","step",Sl]},features:[ye([Nv,{provide:Bv,useExisting:e},{provide:hc,useExisting:e}]),oc([xo]),zr],ngContentSelectors:Wk,decls:9,vars:22,consts:[["content",""],["xBar",""],["yBar",""],[3,"pBind"],[3,"mouseenter","scroll","pBind"],[4,"ngTemplateOutlet"],["tabindex","0","role","scrollbar",3,"mousedown","keydown","keyup","focus","blur","pBind"],["tabindex","0","role","scrollbar",3,"mousedown","keydown","keyup","focus","pBind"]],template:function(i,n){i&1&&(y1(),a(0,"div",3)(1,"div",4,0),x("mouseenter",function(){return n.moveBar()})("scroll",function(m){return n.onScroll(m)}),h(3,Yk,1,0),R(4,Xk,1,0,"ng-container",5),l()(),a(5,"div",6,1),x("mousedown",function(m){return n.onXBarMouseDown(m)})("keydown",function(m){return n.onKeyDown(m)})("keyup",function(){return n.onKeyUp()})("focus",function(m){return n.onFocus(m)})("blur",function(){return n.onBlur()}),l(),a(7,"div",7,2),x("mousedown",function(m){return n.onYBarMouseDown(m)})("keydown",function(m){return n.onKeyDown(m)})("keyup",function(){return n.onKeyUp()})("focus",function(m){return n.onFocus(m)}),l()),i&2&&(At(n.cx("contentContainer")),f("pBind",n.ptm("contentContainer")),s(),At(n.cx("content")),f("pBind",n.ptm("content")),s(2),_(!n.contentTemplate&&!n._c
87ontentTemplate?3:-1),s(),f("ngTemplateOutlet",n.contentTemplate||n._contentTemplate),s(),At(n.cx("barX")),f("pBind",n.ptm("barX")),xn("aria-orientation","horizontal")("aria-valuenow",n.lastScrollLeft)("aria-controls",n.contentId)("data-pc-group-section","bar"),s(2),At(n.cx("barY")),f("pBind",n.ptm("barY")),xn("aria-orientation","vertical")("aria-valuenow",n.lastScrollTop)("aria-controls",n.contentId)("data-pc-group-section","bar"))},dependencies:[Bo,Ss,wl,cg,xo],encapsulation:2,changeDetection:0})}return e})();var Qk=()=>({width:"100%",height:"60vh"});function Zk(e,o){if(e&1){let t=A();a(0,"div")(1,"fp-button",6),k(2,"date"),x("click",function(){S(t);let n=d();return y(n.restorePage(n.page))}),l()()}if(e&2){let t=d();s(),f("label",ft("restaurer la version du ",O(2,2,t.page.date_publication,"dd/MM/y")))}}var Tp=(()=>{let o=class o{constructor(i,n,r,m,u){this.pages=[],this.page=new Dr,this.items=[],this.pageService=i,this.toastService=n,this.confirmationService=r,this.ref=m,this.config=u}ngOnInit(){this.pages=this.config.data?.pages.sort((i,n)=>i.id-n.id).reverse()??[],this.pages.forEach(i=>{let n="";i.etat==="publi\xE9"&&(this.page=i,n=" (publi\xE9)");let r=(0,Uv.default)(i.date_publication).format("DD/MM/YYYY");this.items.push({label:r!=="Invalid date"?r+n:i.etat,command:()=>{this.page=i},styleClass:i.id===this.page.id?"active":""})})}restorePage(i){this.confirmationService.confirm({message:"Voulez vous vraiment restaurer cette page ?",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.pageService.restorePage(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Page restaur\xE9e",life:3e3}),this.ref.close("ok")},error:n=>{console.error(n)}})}})}activeMenu(i){let n;if(i.target.classList.contains("p-submenu-header")===!0?n="submenu":i.target.tagName==="SPAN"?n=i.target.parentNode.parentNode:n=i.target.parentNode,n!=="submenu"){let r=document.getElementsByClassName("p-menuitem");for(let m=0;m<r.length;m++)r[m].classList.remove("active");n.classList.add("active")}}};o.\u0275fac=function(n){return new(n||o)(v(fi),v(fe),v(Ke),v(Ee),v(Pe))},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-histo"]],features:[ye([fi])],decls:8,vars:7,consts:[["title","Historique de publication"],[1,"histo-container"],[1,"flex","h-full","mt-2"],["styleClass","h-full mr-3",3,"click","model"],["styleClass","w-full h-full px-2",1,"w-full",3,"legend"],[3,"innerHtml"],["size","small",1,"absolute","right-0","btnRestore","top-0",3,"click","label"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1),h(2,Zk,3,5,"div"),a(3,"div",2)(4,"p-menu",3),x("click",function(u){return r.activeMenu(u)}),l(),a(5,"p-fieldset",4)(6,"p-scrollPanel"),p(7,"div",5),l()()()()),n&2&&(s(2),_(r.page.etat==="remplac\xE9e"?2:-1),s(2),f("model",r.items),s(),f("legend",r.page.titre),s(),hr(St(6,Qk)),s(),f("innerHtml",r.page.content,ui))},dependencies:[we,U,Og,_a,jv,Ne],styles:[".histo-container[_ngcontent-%COMP%]{padding-top:30px;position:relative;height:100%;box-sizing:border-box}"]});let e=o;return e})();function eA(e,o){e&1&&p(0,"fp-loading")}function tA(e,o){e&1&&p(0,"fp-input",5)}function iA(e,o){if(e&1){let t=A();a(0,"ul")(1,"li"),c(2),l(),a(3,"li"),c(4),l(),a(5,"li"),c(6),l(),a(7,"li"),c(8),l()(),a(9,"form",1),x("submit",function(){S(t);let n=d();return y(n.submit())}),a(10,"div",2)(11,"div",3),p(12,"fp-checkbox",4),l(),a(13,"div",3),h(14,tA,1,0,"fp-input",5),l()(),a(15,"fp-modal-footer")(16,"fp-button",6),x("click",function(){S(t);let n=d();return y(n.close())}),l(),p(17,"fp-button",7),l()()}if(e&2){let t=d();s(2),T("Page : ",t.page.titre),s(2),T("Nombre d'avis : ",t.page.nb_note),s(2),T("Note moyenne : ",t.moyenne),s(2),T("Note affich\xE9e : ",t.page.note_moyenne),s(),f("formGroup",t.formNote),s(5),_(t.force_note.value?14:-1)}}var wp=(()=>{let o=class o{constructor(i,n,r){this.moyenne=0,this.formNote=new Re({note:new L(""),force_note:new L(!1)}),this.dynamicDialogRef=i,this.dynamicDialogConfig=n,this.pagesService=r}ngOnInit(){this.dynamicDialogConfig.data.page===void 0&&this.close(),this.pagesService.get(this.dynamicDialogConfig.data.page.id).subscribe(i=>{this.page=i,this.page.note_force!==null&&(this.force_note.setValue(!0),this.note.setValue(i.note_force)),i.total_note!==null&&i.nb_note!==0&&(this.moyenne=i.total_note/i.nb_note)})}submit(){let i;this.force_note.value?i=this.note.value:i=null,this.pagesService.setAdminAvis(this.page,i).subscribe(()=>{this.close()})}get note(){return this.formNote.get("note")}close(){this.dynamicDialogRef.close()}get force_note(){return this.formNote.get("force_note")}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(fi))},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-modale-avis"]],features:[ye([fi])],decls:3,vars:2,consts:[["title","Gestion avis"],[3,"submit","formGroup"],[1,"formgrid"],[1,"field"],["label","Forcer la note","formControlName","force_note"],["label","Note","type","number","formControlName","note"],["color","cancel","label","Annuler",3,"click"],["color","green","type","submit","label","Enregistrer"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,eA,1,0,"fp-loading"),h(2,iA,18,6)),n&2&&(s(),_(r.page===void 0?1:-1),s(),_(r.page!==void 0?2:-1))},dependencies:[we,Ze,ne,_e,ie,le,oe,se,ce,Wt,me,qe,U],encapsulation:2});let e=o;return e})();var nA=()=>({fromNotif:1}
87);function oA(e,o){e&1&&(a(0,"div"),c(1," aucune page dans cette section "),l())}function rA(e,o){e&1&&(a(0,"th",8),c(1,"Date de publication "),p(2,"p-sortIcon",11),l())}function aA(e,o){e&1&&(a(0,"th",9),c(1,"Date de modification "),p(2,"p-sortIcon",12),l())}function lA(e,o){e&1&&(a(0,"th",10),c(1,"Auteur"),l())}function sA(e,o){if(e&1&&(a(0,"tr")(1,"th",4),c(2,"Titre "),p(3,"p-sortIcon",5),l(),a(4,"th",6),c(5,"URL "),p(6,"p-sortIcon",7),l(),h(7,rA,3,0,"th",8),h(8,aA,3,0,"th",9),h(9,lA,2,0,"th",10),a(10,"th",10),c(11,"Action"),l()()),e&2){let t=d(2);gi("bg-publiees",t.etat==="publi\xE9")("bg-prog",t.etat==="programm\xE9")("bg-attente",t.etat==="en attente")("bg-brouillons",t.etat==="brouillon"),s(7),_(t.etat==="programm\xE9"||t.etat==="publi\xE9"?7:-1),s(),_(t.etat==="brouillon"||t.etat==="en attente"?8:-1),s(),_(t.etat==="brouillon"||t.etat==="en attente"?9:-1)}}function cA(e,o){if(e&1&&p(0,"p-tag",13),e&2){let t=d().$implicit;f("pTooltip",ft("Redirection 301 vers ",t.url301))}}function mA(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"date"),l()),e&2){let t=d().$implicit;s(),E(O(2,1,t.date_publication,"dd/MM/yyyy HH:mm"))}}function dA(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"date"),l()),e&2){let t=d().$implicit;s(),E(O(2,1,t.date_update,"dd/MM/yyyy HH:mm"))}}function pA(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d().$implicit;s(),Ge("",t.auteur.nom," ",t.auteur.prenom)}}function uA(e,o){if(e&1&&p(0,"fp-button",15),e&2){let t=d().$implicit;f("routerLink",ft("/admin/pages-edit/",t.id))("rounded",!0)}}function fA(e,o){if(e&1&&(a(0,"a",16),c(1),l()),e&2){let t=d().$implicit,i=d(2);f("queryParams",St(3,nA))("routerLink","/admin/pages-edit/"+t.id),s(),E(i.notifs[t.id].nbNotif)}}function hA(e,o){if(e&1){let t=A();a(0,"fp-button",23),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.openConfirmWaiting(n))}),l()}e&2&&f("rounded",!0)}function _A(e,o){if(e&1){let t=A();a(0,"fp-button",24),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.openConfirmPublish(n))}),l()}e&2&&f("rounded",!0)}function gA(e,o){if(e&1){let t=A();a(0,"fp-button",25),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.openConfirmProgramed(n))}),l()}e&2&&f("rounded",!0)}function vA(e,o){if(e&1){let t=A();a(0,"fp-button",26),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.openHisto(n))}),l()}e&2&&f("rounded",!0)}function CA(e,o){if(e&1){let t=A();a(0,"fp-button",27),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.openConfirmDelete(n))}),l()}e&2&&f("rounded",!0)}function xA(e,o){if(e&1){let t=A();a(0,"fp-button",28),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.openAvisPage(n))}),l()}e&2&&f("rounded",!0)}function bA(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),h(3,cA,1,2,"p-tag",13),l(),a(4,"td")(5,"a",14),c(6),l()(),h(7,mA,3,4,"td"),h(8,dA,3,4,"td"),h(9,pA,2,2,"td"),a(10,"td"),h(11,uA,1,3,"fp-button",15),h(12,fA,2,4,"a",16),h(13,hA,1,1,"fp-button",17),h(14,_A,1,1,"fp-button",18),h(15,gA,1,1,"fp-button",19),h(16,vA,1,1,"fp-button",20),h(17,CA,1,1,"fp-button",21),h(18,xA,1,1,"fp-button",22),l()()),e&2){let t=o.$implicit,i=d(2);s(2),T(" ",t.titre," "),s(),_(t.is301?3:-1),s(2),f("href",t.lien,qt),s(),Ge("",i.domain,"",t.lien),s(),_(i.etat==="programm\xE9"||i.etat==="publi\xE9"?7:-1),s(),_(i.etat==="brouillon"||i.etat==="en attente"?8:-1),s(),_(i.etat==="brouillon"||i.etat==="en attente"?9:-1),s(2),_((i.etat==="brouillon"||i.etat==="en attente"||i.etat==="publi\xE9")&&i.verificationModification(i.etat,t)?11:-1),s(),_((i.etat==="brouillon"||i.etat==="en attente"||i.etat==="publi\xE9")&&i.notifs[t.id]?12:-1),s(),_((i.etat==="brouillon"||i.etat==="programm\xE9")&&i.verificationAttente(i.etat,t)?13:-1),s(),_(i.etat==="en attente"&&i.verificationPublication(i.etat,t)?14:-1),s(),_(i.etat==="en attente"&&i.verificationProgramation(i.etat,t)?15:-1),s(),_(i.etat==="publi\xE9"&&(i.adminStore.administrateur!=null&&i.adminStore.administrateur.hasPermission("historique_publication"))?16:-1),s(),_((i.etat==="brouillon"||i.etat==="en attente"||i.etat==="publi\xE9")&&i.verificationArchivage(i.etat,t)?17:-1),s(),_(i.adminStore.administrateur!=null&&i.adminStore.administrateur.superadmin?18:-1)}}function SA(e,o){if(e&1){let t=A();a(0,"p-table",1),x("onLazyLoad",function(n){S(t);let r=d();return y(r.loadPage(n))}),R(1,sA,12,11,"ng-template",2)(2,bA,19,16,"ng-template",3),l()}if(e&2){let t=d();f("value",t.pages())("sortField",t.etat==="programm\xE9"||t.etat==="publi\xE9"?"date_publication":"date_update")("sortOrder",-1)("lazy",!0)("paginator",!0)("totalRecords",t.total())("rows",t.limit())("first",t.first())("lazyLoadOnInit",!1)("loading",t.loading())}}var Fp=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.pages=Zi([]),this.notifs=[],this.loadPagesEvent=new xt,this.total=Zi(0),this.first=Zi(0),this.limit=Zi(0),this.loading=Zi(!1),this.loadNewPage=bl(),this.adminStore=g,this.pageService=i,this.toastService=n,this.confirmationService=r,this.dialogService=m,this.notificationService=u,this.document=C,this.domain=this.document.location.origin}openConfirmWaiting(i){this.confirmationService.confirm({message:"Voulez vous vraiment mettre en attente cette page ?",header:"Mettre en attente une page",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.setToWaiting(i)}})}openAvisPage(i){this.dialogService.open(wp,{modal:!0,focusOnShow:!1,data:{page:i},header:"Avis de la page",width:"min(90vw, 600px)"})}setToWaiting(i){i.etat="en attente",this.pageService.edit(i,{changeEtat:!0,keepImage:!0}).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail
87:"Page mise en attente",life:3e3}),this.loadPagesEvent.emit()},error:n=>{console.error(n)}})}openConfirmPublish(i){this.confirmationService.confirm({message:"Voulez vous vraiment publier cette page ?",header:"Publier une page",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.setToPublish(i)}})}setToPublish(i){i.etat="publi\xE9",i.date_publication=new Date,this.pageService.edit(i,{changeEtat:!0,keepImage:!0}).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Page publi\xE9e",life:3e3}),this.loadPagesEvent.emit()},error:n=>{console.error(n)}})}openConfirmProgramed(i){this.confirmationService.confirm({message:"Voulez vous vraiment programmer cette page ?",header:"Programmer une page",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.setToProgramed(i)}})}setToProgramed(i){i.etat="programm\xE9",this.dialogService.open(Ep,{closable:!1,modal:!0,focusOnShow:!1})?.onClose.subscribe(r=>{i.date_publication=r,this.pageService.edit(i,{changeEtat:!0,keepImage:!0}).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Page publi\xE9e",life:3e3}),this.loadPagesEvent.emit()},error:m=>{console.error(m)}})})}openConfirmDuplicate(i){this.confirmationService.confirm({message:"Voulez vous vraiment archiver cette page ?",header:"Archiver une page",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.duplicate(i)}})}duplicate(i){this.pageService.duplicate(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Page mise dans un brouillon",life:3e3}),this.loadPagesEvent.emit()},error:n=>{console.error(n)}})}openConfirmDelete(i){this.confirmationService.confirm({message:"Voulez vous vraiment archiver cette page ?",header:"Archiver une page",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.delete(i)}})}delete(i){i.etat="archiv\xE9e",this.pageService.edit(i,{changeEtat:!0,keepImage:!0}).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Page archiv\xE9e",life:3e3}),this.loadPagesEvent.emit()},error:n=>{console.error(n)}})}openHisto(i){this.pageService.getAllReplaced(i.id).subscribe({next:n=>{this.dialogService.open(Tp,{width:"80vw",height:"80vh",closable:!1,modal:!0,focusOnShow:!1,data:{pages:n}})?.onClose.subscribe((m="")=>{m==="ok"&&this.loadPagesEvent.emit()})},error:n=>{console.error(n)}})}verificationProgramation(i,n){return i==="en attente"?this.adminStore.administrateur?.id===n.auteur.id?this.adminStore.administrateur?.hasPermission("programmer_page_attente"):this.adminStore.administrateur?.hasPermission("programmer_page_attente_autre"):!0}verificationArchivage(i,n){switch(i){case"en attente":return this.adminStore.administrateur?.id===n.auteur.id?this.adminStore.administrateur?.hasPermission("archiver_page_attente"):this.adminStore.administrateur?.hasPermission("archiver_page_attente_autre");case"brouillon":return this.adminStore.administrateur?.id===n.auteur.id?this.adminStore.administrateur?.hasPermission("archiver_page_brouillon"):this.adminStore.administrateur?.hasPermission("archiver_page_brouillon_autre");case"publi\xE9":return this.adminStore.administrateur?.id===n.auteur.id?this.adminStore.administrateur?.hasPermission("archiver_page_ligne"):this.adminStore.administrateur?.hasPermission("archiver_page_ligne_autre")}return!0}verificationPublication(i,n){return i==="en attente"?this.adminStore.administrateur?.id===n.auteur.id?this.adminStore.administrateur?.hasPermission("publier_page_attente"):this.adminStore.administrateur?.hasPermission("publier_page_attente_autre"):!0}verificationModification(i,n){switch(i){case"en attente":return this.adminStore.administrateur?.id===n.auteur.id?this.adminStore.administrateur?.hasPermission("modifier_page_attente"):this.adminStore.administrateur?.hasPermission("modifier_page_attente_autre");case"brouillon":return this.adminStore.administrateur?.id===n.auteur.id?this.adminStore.administrateur?.hasPermission("modifier_page_brouillon"):this.adminStore.administrateur?.hasPermission("modifier_page_brouillon_autre");
87case"publi\xE9":return this.adminStore.administrateur?.id===n.auteur.id?this.adminStore.administrateur?.hasPermission("modifier_page_ligne"):this.adminStore.administrateur?.hasPermission("modifier_page_ligne_autre")}return!0}verificationAttente(i,n){switch(i){case"brouillon":return this.adminStore.administrateur?.id===n.auteur.id?this.adminStore.administrateur?.hasPermission("attente_page_brouillon"):this.adminStore.administrateur?.hasPermission("attente_page_brouillon_autre");case"programm\xE9":return this.adminStore.administrateur?.id===n.auteur.id?this.adminStore.administrateur?.hasPermission("attente_page_programmer"):this.adminStore.administrateur?.hasPermission("attente_page_programmer_autre")}return!0}loadPage(i){this.loadNewPage.emit(i)}};o.\u0275fac=function(n){return new(n||o)(v(fi),v(fe),v(Ke),v(Oe),v(tn),v(rt),v(la))},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-table"]],inputs:{pages:[1,"pages"],notifs:"notifs",etat:"etat",total:[1,"total"],first:[1,"first"],limit:[1,"limit"],loading:[1,"loading"]},outputs:{loadPagesEvent:"loadPagesEvent",loadNewPage:"loadNewPage"},decls:2,vars:1,consts:[[3,"value","sortField","sortOrder","lazy","paginator","totalRecords","rows","first","lazyLoadOnInit","loading"],[3,"onLazyLoad","value","sortField","sortOrder","lazy","paginator","totalRecords","rows","first","lazyLoadOnInit","loading"],["pTemplate","header"],["pTemplate","body"],["pSortableColumn","titre"],["field","titre"],["pSortableColumn","lien"],["field","lien"],["pSortableColumn","date_publication"],["pSortableColumn","date_update"],[2,"width","25%"],["field","date_publication"],["field","date_update"],["value","301",3,"pTooltip"],["target","_blank",3,"href"],["color","green","icon","pi pi-pencil","tooltip","Modifier","tooltipPosition","bottom",3,"rounded","routerLink"],[1,"nb_notif","text-xs",3,"queryParams","routerLink"],["color","blue","icon","pi pi-send","tooltip","Mettre en attente","tooltipPosition","bottom",3,"rounded"],["color","blue","icon","pi pi-cloud-upload","tooltip","Publier","tooltipPosition","bottom",3,"rounded"],["color","blue","icon","pi pi-calendar","tooltip","Programmer","tooltipPosition","bottom",3,"rounded"],["color","cancel","icon","pi pi-book","tooltip","Historique","tooltipPosition","bottom",3,"rounded"],["color","red","icon","pi pi-trash","tooltip","Archiver","tooltipPosition","bottom",3,"rounded"],["color","yellow","icon","pi pi-star","tooltip","Gestion avis","tooltipPosition","bottom",3,"rounded"],["color","blue","icon","pi pi-send","tooltip","Mettre en attente","tooltipPosition","bottom",3,"click","rounded"],["color","blue","icon","pi pi-cloud-upload","tooltip","Publier","tooltipPosition","bottom",3,"click","rounded"],["color","blue","icon","pi pi-calendar","tooltip","Programmer","tooltipPosition","bottom",3,"click","rounded"],["color","cancel","icon","pi pi-book","tooltip","Historique","tooltipPosition","bottom",3,"click","rounded"],["color","red","icon","pi pi-trash","tooltip","Archiver","tooltipPosition","bottom",3,"click","rounded"],["color","yellow","icon","pi pi-star","tooltip","Gestion avis","tooltipPosition","bottom",3,"click","rounded"]],template:function(n,r){n&1&&h(0,oA,2,0,"div")(1,SA,3,10,"p-table",0),n&2&&_(r.total()===0?0:1)},dependencies:[ge,Ce,ae,Hi,Gi,Xi,Ht,U,$t,Ne],styles:[".nb_notif[_ngcontent-%COMP%]{position:absolute;background-color:var(--fp-danger-500);transform:translate(27px,-47px);color:var(--fp-surface);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}[_nghost-%COMP%]     .p-datatable .p-sortable-column .p-sortable-column-icon{color:var(--fp-surface)}[_nghost-%COMP%]     .p-datatable tr.bg-publiees th{background:var(--page-publiees);color:var(--fp-surface);--current-color: var(--page-publiees)}[_nghost-%COMP%]     .p-datatable tr.bg-prog th{background:var(--page-prog);color:var(--fp-surface);--current-color: var(--page-prog)}[_nghost-%COMP%]     .p-datatable tr.bg-attente th{background:var(--page-attente);color:var(--fp-surface);--current-color: var(--page-attente)}[_nghost-%COMP%]     .p-datatable tr.bg-brouillons th{background:var(--page-brouillons);color:var(--fp-surface);--current-color: var(--page-brouillons)}[_nghost-%COMP%]     .p-datatable .p-sortable-column:not(.p-highlight):hover{background:var(--current-color);color:var(--fp-border)}"]});let e=o;return e})();function EA(e,o){e&1&&p(0,"fp-loading")}function TA(e,o){e&1&&p(0,"fp-button",3)}function wA(e,o){e&1&&p(0,"fp-button",4)}function FA(e,o){if(e&1&&(a(0,"span",8),c(1),l()),e&2){let t=d(2);s(),T("r\xE9sultats pour la recherche : ",t.rechercheControl.value)}}function kA(e,o){e&1&&p(0,"fp-button",9)}function AA(e,o){if(e&1){let t=A();a(0,"div")(1,"div",1),p(2,"fp-title-icon",2),a(3,"div"),h(4,TA,1,0,"fp-button",3),h(5,wA,1,0,"fp-button",4),l()(),a(6,"div",5)(7,"div",6),p(8,"fp-input",7),h(9,FA,2,1,"span",8),l(),h(10,kA,1,0,"fp-button",9),l(),a(11,"p-tabs",10),x("valueChange",function(n){S(t);let r=d();return y(r.indexChange(n))}),a(12,"p-tablist")(13,"p-tab",11),c(14),l(),a(15,"p-tab",12),c(16),l(),a(17,"p-tab",13),c(18),l(),a(19,"p-tab",14),
87c(20),l()(),a(21,"p-tabpanels")(22,"p-tabpanel",15)(23,"fp-gdp-table",16),x("loadPagesEvent",function(){S(t);let n=d();return y(n.loadPages())})("loadNewPage",function(n){S(t);let r=d();return y(r.loadPage(n))}),l()(),a(24,"p-tabpanel",17)(25,"fp-gdp-table",18),x("loadPagesEvent",function(){S(t);let n=d();return y(n.loadPages())})("loadNewPage",function(n){S(t);let r=d();return y(r.loadPage(n))}),l()(),a(26,"p-tabpanel",19)(27,"fp-gdp-table",20),x("loadPagesEvent",function(){S(t);let n=d();return y(n.loadPages())})("loadNewPage",function(n){S(t);let r=d();return y(r.loadPage(n))}),l()(),a(28,"p-tabpanel",21)(29,"fp-gdp-table",22),x("loadPagesEvent",function(){S(t);let n=d();return y(n.loadPages())})("loadNewPage",function(n){S(t);let r=d();return y(r.loadPage(n))}),l()()()()()}if(e&2){let t=d();s(4),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("historique_recherche")?4:-1),s(),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("actualite")?5:-1),s(3),f("formControl",t.rechercheControl),s(),_(t.rechercheControl.value&&t.rechercheControl.value.trim()?9:-1),s(),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("creer_page")?10:-1),s(),f("value",t.activeIndex),s(3),T("Publi\xE9es (",t.pageCounts.publiees,")"),s(2),T("Programm\xE9es (",t.pageCounts.programmees,")"),s(2),T("En attente de publication (",t.pageCounts.en_attente,") "),s(2),T("Brouillons (",t.pageCounts.brouillons,")"),s(3),f("notifs",t.notifs)("pages",t.pages)("first",t.offset)("total",t.totalItems)("limit",t.limit)("loading",t.isLoadingPages()),s(2),f("notifs",t.notifs)("pages",t.pages)("first",t.offset)("total",t.totalItems)("limit",t.limit)("loading",t.isLoadingPages()),s(2),f("notifs",t.notifs)("pages",t.pages)("first",t.offset)("total",t.totalItems)("limit",t.limit)("loading",t.isLoadingPages()),s(2),f("notifs",t.notifs)("pages",t.pages)("first",t.offset)("total",t.totalItems)("limit",t.limit)("loading",t.isLoadingPages())}}var kp=(()=>{let o=class o{constructor(i,n,r,m,u,g){this.pages=[],this.pageCounts={publiees:0,programmees:0,en_attente:0,brouillons:0,archivees:0},this.sortField="date_publication",this.sortOrder=-1,this.limit=10,this.offset=0,this.totalItems=0,this.notifs=[],this.isLoadingCount=_t(!0),this.isLoadingPages=_t(!0),this.resetRequestLoad$=new tt,this.resetRequestCountLoad$=new tt,this.activeIndex="0",this.document=be(la),this.destroy$=new tt,this.pages301=[],this.rechercheControl=new L("",{nonNullable:!0}),this.previousIndexTab=null,this.tstate=g,this.pagesService=i,this.notificationService=n,this.adminStore=m,this.router=r,this.route=u,this.window=this.document.defaultView,this.load301()}load301(){let i="REDIRECT_URL";this.tstate.hasKey(i)&&(this.pages301=this.tstate.get(i,null))}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete(),this.resetRequestLoad$.next(),this.resetRequestLoad$.complete(),this.resetRequestCountLoad$.next(),this.resetRequestCountLoad$.complete()}ngOnInit(){if(this.adminStore.administrateur?.hasPermission("pages")||this.router.navigate(["/admin"]),this.window){let i=this.window.location.search,n=new URLSearchParams(i);this.setRecherche(n.get("recherche")??"")}else this.setRecherche("");this.loadPages(),this.loadNotifs(),this.loadCount(),this.rechercheControl.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.search()}),this.route.queryParamMap.pipe(Xe(this.destroy$)).subscribe(i=>{let n=i.get("tabIndex");n!==null&&n!==this.previousIndexTab&&(this.activeIndex=n,this.setSortingForIndexTab(n),this.previousIndexTab=n),this.offset=0,this.loadPages()})}loadCount(){this.resetRequestCountLoad$.next(),this.pagesService.countNonArchivedSearch(this.rechercheControl.value).pipe(Xe(this.resetRequestCountLoad$)).subscribe({next:i=>{this.pageCounts=i}})}setRecherche(i){i!==this.rechercheControl.value&&this.rechercheControl.setValue(i)}setSortingForIndexTab(i){switch(i){case"0":this.sortField="date_publication",this.sortOrder=-1;break;case"1":this.sortField="date_update",this.sortOrder=-1;break;case"2":this.sortField="date_update",this.sortOrder=-1;break;case"3":this.sortField="date_update",this.sortOrder=-1;break;default:this.sortField="date_publication",this.sortOrder=-1}}loadPages(){this.resetRequestLoad$.next(),this.isLoadingPages.set(!0);let i;switch(this.activeIndex){case"0":i="publi\xE9";break;case"1":i="programm\xE9";break;case"2":i="en attente";break;case"3":i="brouillon";break;default:i="publi\xE9"}this.pagesService.getAllNonArchivedSearch(i,this.rechercheControl.value,this.offset,this.limit,this.sortField,this.sortOrder).pi
87pe(Xe(this.resetRequestLoad$)).subscribe({next:n=>{this.pages=n.data,this.totalItems=n.total,this.filtreEtat(),this.isLoadingCount.set(!1),this.isLoadingPages.set(!1),this.search()},error:n=>{console.error(n)}})}loadNotifs(){this.notificationService.getNbNotifByPage().subscribe({next:i=>{this.notifs=i},error:i=>{console.error(i)}})}filtreEtat(){let i=this.pages.map(n=>{let r=this.pages301.find(m=>m.from===n.lien);return r&&(n.is301=!0,n.url301=r.to),n});this.pages=i}search(){this.router.navigate([],{relativeTo:this.route,queryParams:{recherche:this.rechercheControl.value.trim()},queryParamsHandling:"merge"}),this.filtreEtat(),this.loadCount()}indexChange(i){this.router.navigate([],{relativeTo:this.route,queryParams:{tabIndex:i},queryParamsHandling:"merge"})}loadPage(i){i.first!==void 0&&this.offset!==i.first&&(this.offset=i.first),i.rows!==null&&i.rows!==void 0&&this.limit!==i.rows&&(this.limit=i.rows),i.sortOrder&&(this.sortOrder=i.sortOrder),i.sortField&&!Array.isArray(i.sortField)&&(this.sortField=i.sortField),this.loadPages()}};o.\u0275fac=function(n){return new(n||o)(v(fi),v(tn),v(Ot),v(rt),v(Xt),v(xl))},o.\u0275cmp=D({type:o,selectors:[["fp-gestion-des-pages"]],features:[ye([x0,Oe,Ke])],decls:3,vars:1,consts:[["acceptLabel","oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectButtonStyleClass","btn-red","rejectLabel","non"],[1,"mb-4","flex","justify-content-between"],["titre","Gestion des pages","image","document.png"],["color","blue","label","Historique de recherche","aLink","/admin/recherche-histo"],["color","blue","label","Page d'actualit\xE9","aLink","/admin/actualite-page"],[1,"flex","justify-content-between","mb-5"],[1,"flex","align-items-center"],["label","Rechercher",3,"formControl"],[1,"ml-3"],["label","R\xE9diger une nouvelle page","aLink","/admin/pages-edit/new"],[1,"my-2",3,"valueChange","value"],["value","0",1,"tab-publiees"],["value","1",1,"tab-prog"],["value","2",1,"tab-attente"],["value","3",1,"tab-brouillons"],["value","0"],["etat","publi\xE9",3,"loadPagesEvent","loadNewPage","notifs","pages","first","total","limit","loading"],["value","1"],["etat","programm\xE9",3,"loadPagesEvent","loadNewPage","notifs","pages","first","total","limit","loading"],["value","2"],["etat","en attente",3,"loadPagesEvent","loadNewPage","notifs","pages","first","total","limit","loading"],["value","3"],["etat","brouillon",3,"loadPagesEvent","loadNewPage","notifs","pages","first","total","limit","loading"]],template:function(n,r){n&1&&(h(0,EA,1,0,"fp-loading")(1,AA,30,34,"div"),p(2,"p-confirmDialog",0)),n&2&&_(r.isLoadingCount()?0:1)},dependencies:[ne,ie,oe,Ko,Ze,at,U,me,Li,Fp,Mt,Ii,Pi,Oi,Ri],styles:['.nb_notif[_ngcontent-%COMP%]{position:absolute;top:5px;right:5px;background-color:var(--fp-danger-500);color:var(--fp-surface);border-radius:50%;width:1.3rem;height:1.3rem;display:flex;align-items:center;justify-content:center}[_nghost-%COMP%]     p-tab.tab-publiees{--current-color: var(--page-publiees);background:var(--page-publiees);color:var(--fp-surface)}[_nghost-%COMP%]     p-tab.tab-prog{--current-color: var(--page-prog);background:var(--page-prog);color:var(--fp-surface)}[_nghost-%COMP%]     p-tab.tab-attente{--current-color: var(--page-attente);background:var(--page-attente);color:var(--fp-surface)}[_nghost-%COMP%]     p-tab.tab-brouillons{--current-color: var(--page-brouillons);background:var(--page-brouillons);color:var(--fp-surface)}[_nghost-%COMP%]     .p-tabs .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:var(--current-color);color:var(--fp-border)}[_nghost-%COMP%]     .p-tabs .p-tabview-nav li .p-tabview-nav-link{border:2px solid var(--current-color)}[_nghost-%COMP%]     p-tab.p-tab-active{overflow:unset}[_nghost-%COMP%]     .p-tabs p-tab.p-tab-active{border:2px solid var(--fp-text)}[_nghost-%COMP%]     .p-tabs p-tab.p-tab-active:before{content:"";position:absolute;background-image:url(/assets/images/icons/chevron-bas.png);background-size:contain;background-position:center;height:20px;aspect-ratio:64/36;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}']});let e=o;return e})();var zv=yi(Nm());var Ap=class{constructor(){this.titles_count=0,this.titles_h1_count=0,this.titles_h2_count=0,this.titles_h3_count=0,this.titles_h4_count=0,this.titles_h5_count=0,this.titles_h6_count=0,this.titles_h1_first=!1,this.titles_h1_unique=!1,this.titles_errors=[],this.image_avec_alt=0,this.image_sans_alt=0,this.tables_avec_liste=0,this.liens_ancre=0,this.liens_interne=0,this.liens_externe=0,this.liens_incorrect=0,this.liens_ancre_incorrect=0,this.total_errors=0,this.mots=0}};var Dp=yi(Nm());function DA(e,o){e&1&&c(0," SEO ")}function MA(e,o){e&1&&(a(0,"small",5),c(1," Le champ est obligatoire. "),l())}function IA(e,o){e&1&&(a(0,"small",5),c(1," Le champ est obligatoire. "),l())}function PA(e,o){e&1&&(a(0,"small",5),c(1," Le champ est obligatoire. "),l())}function OA(e,o){e&1&&(a(0,"small",5),c(1," Le champ est obligatoire. "),l())}function LA(e,o){e&1&&(a(0,"small",5),c(1," Le champ est obligatoire. "),l())}function RA(e,o){if(e&1){let t=A();a(0,"div",3)(1,"fp-input",4),x("input",function(){S(t);let n=d(2);return y(n.titreChange())}),l(),h(2,MA,2,0,"small",5),l(),a(3,"div",3)(4,"fp-input",6),x("input",function(){S(t);let n=d(2);return y(n.titreChange())}),l(),h(5,IA,2,0,"small",5),l(),a(6,"div",3),p(7,"fp-checkbox",7),l(),a(8,"div",3)(9,"fp-input",8),x("input",function(){S(t);let n=d(2);return y(n.urlChange())}),l(),h(10,PA,2,0,"small",5),l(),a(11,"div",3),p(12,"fp-input",9),h(13,OA,2,0,"small",5),l(),a(14,"div",3),p(15,"fp-input",10),h(16,LA,2,0,"small",5),l()}if(e&2){let t=d(2);
87s(2),_(t.titre&&t.titre.touched&&t.titre.invalid&&(t.titre.errors!=null&&t.titre.errors.required)?2:-1),s(3),_(t.meta_titre&&t.meta_titre.touched&&t.meta_titre.invalid&&(t.meta_titre.errors!=null&&t.meta_titre.errors.required)?5:-1),s(2),f("formControl",t.urlAllowChange),s(2),f("readonly",!t.urlAllowChange.value),s(),_(t.url&&t.url.touched&&t.url.invalid&&(t.url.errors!=null&&t.url.errors.required)?10:-1),s(3),_(t.meta_desc&&t.meta_desc.touched&&t.meta_desc.invalid&&(t.meta_desc.errors!=null&&t.meta_desc.errors.required)?13:-1),s(3),_(t.meta_key&&t.meta_key.touched&&t.meta_key.invalid&&(t.meta_key.errors!=null&&t.meta_key.errors.required)?16:-1)}}function NA(e,o){if(e&1&&(a(0,"div",0)(1,"p-panel"),R(2,DA,1,0,"ng-template",1)(3,RA,17,7,"ng-template",2),l()()),e&2){let t=d();f("formGroup",t.pageForm)}}var Mp=(()=>{let o=class o{constructor(){this.isUrlChanged=!1,this.slugifyOption={strict:!0,lower:!0},this.pageFormChange=new xt,this.imageEvent=new xt,this.urlAllowChange=new L(!1),this.urlAllowAutoSlug=!1}ngOnInit(){this.url?.value!==(0,Dp.default)(this.titre?.value??"",this.slugifyOption)&&(this.isUrlChanged=!0),this.page.id===0&&(this.urlAllowAutoSlug=!0)}saveImageArticle(i){this.imageEvent.emit(i)}updateValue(){this.pageFormChange.emit(this.pageForm)}titreChange(){!this.isUrlChanged&&(this.urlAllowChange.value||this.urlAllowAutoSlug)&&this.url?.setValue((0,Dp.default)(this.titre?.value,this.slugifyOption))}urlChange(){this.url?.value===""?(this.isUrlChanged=!1,this.url?.setValue((0,Dp.default)(this.titre?.value,this.slugifyOption))):this.isUrlChanged=!0}get titre(){return this.pageForm?.get("titre")}get meta_titre(){return this.pageForm?.get("meta_titre")}get url(){return this.pageForm?.get("url")}get meta_desc(){return this.pageForm?.get("meta_desc")}get meta_key(){return this.pageForm?.get("meta_key")}get activate_structured(){return this.pageForm?.get("activate_structured")}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-seo"]],inputs:{page:"page",pageForm:"pageForm"},outputs:{pageFormChange:"pageFormChange",imageEvent:"imageEvent"},decls:1,vars:1,consts:[[3,"formGroup"],["pTemplate","header"],["pTemplate","body"],[1,"field"],["type","text","formControlName","titre","label","Titre de la page(H1)",3,"input"],[1,"p-error"],["type","text","formControlName","meta_titre","label","Meta titre",3,"input"],["label","Modifier l'url",3,"formControl"],["type","text","formControlName","url","label","Url de la page",3,"input","readonly"],["type","text","formControlName","meta_desc","label","Meta-description"],["type","tags","formControlName","meta_key","label","Meta-keywords"]],template:function(n,r){n&1&&h(0,NA,4,1,"div",0),n&2&&_(r.pageForm?0:-1)},dependencies:[ne,ie,le,oe,Ko,se,ce,Jt,ae,me,Wt],encapsulation:2});let e=o;return e})();var Cr=class{constructor(){this.id=0,this.commentaire="",this.date_creation=new Date,this.date=new Date,this.page_origine=new Dr,this.page_commentaire=new Dr,this.auteur=""}};V([j],Cr.prototype,"id",void 0);V([j],Cr.prototype,"commentaire",void 0);V([j(ei)],Cr.prototype,"date_creation",void 0);V([j],Cr.prototype,"auteur",void 0);var Ip=(()=>{let o=class o extends uc{constructor(i){super(i,Cr),super.route_base="/v1/commentaire-page/"}getAllByPage(i){return this.httpClient.get(this.getDomainApi()+this.route_base+"page/"+i,this.getHttpOptions()).pipe(re(n=>n.map(r=>(r.auteur=r.admin_auteur?r.admin_auteur.prenom+" "+r.admin_auteur.nom:r.autre_auteur,ze(Cr,r)))))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function VA(e,o){if(e&1){let t=A();a(0,"div",2)(1,"span"),c(2,"Commentaires"),l(),a(3,"fp-button",3),x("click",function(){S(t);let n=d();return y(n.showComms())}),l()()}}function jA(e,o){e&1&&p(0,"fp-loading")}function UA(e,o){if(e&1&&(a(0,"div")(1,"div"),p(2,"div",18),a(3,"div",19)(4,"span"),c(5),k(6,"date"),l()()()()),e&2){let t=o.$implicit,i=d(5);At(ft("border-round-sm p-3 m-2 bg-gray-fp ",i.adminName===t.auteur?"flex justify-content-end":"")),s(2),At(ft("p-2 pr-90px ",i.adminName===t.auteur?"flex justify-content-end":"")),f("innerHTML",i.sanitizer.bypassSecurityTrustHtml(t.commentaire),ui),s(3),Ge("Le ",O(6,9,t.date_creation,"dd/MM/y HH:mm")," par ",t.auteur)}}function HA(e,o){if(e&1&&(a(0,"div")(1,"p-table",17),R(2,UA,7,12,"ng-template",1),l()()),e&2){let t=d(4);s(),f("value",t.commentaires)("paginator",!0)("rows",5)("showCurrentPageReport",!0)}}function GA(e,o){e&1&&c(0," Aucun commentaire \xE0 afficher. ")}function qA(e,o){if(e&1&&(a(0,"div",16),p(1,"p-divider"),h(2,HA,3,4,"div")(3,GA,1,0),l()),e&2){let t=d(3);s(2),_(t.commentaires.length>0?2:3)}}function zA(e,o){if(e&1&&h(0,qA,4,1,"div",16),e&2){let t=d(2);_(t.displayComms?0:-1)}}function $A(e,o){if(e&1){let t=A();a(0,"form",4)(1,"div",5),p(2,"fp-input",6),l(),a(3,"div",7)(4,"div",8)(5,"label",9),c(6,"Administrateur \xE0 notifier :"),l(),p(7,"p-multiSelect",10),l(),a(8,"div",11),p(9,"fp-input",12),l()(),a(10,"div",13)(11,"fp-button",14),x("click",function(){S(t);let n=d();return y(n.saveComms())}),l(),p(12,"fp-button",15),l(),h(13,jA,1,0,"fp-loading")(14,zA,1,1),l()}if(e&2){let t=d();f("formGroup",t.commentaireForm),s(7),f("options",t.adminListe),s(2),f("showIconeDate",!1)("displayTime",!1)("minDate",t.dateMin),s(4),_(t.loadingComms?13:14)}}var Pp=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.sending=!1,this.adminListe=[],this.commentaires=[],this.displayComms=!1,this.fromNotif=!1,this.date=new Date,this.dateMin=new Date(this.date.setDate(this.date.getDate()+1)),this.loadingComms=!1,this.adminService=i,this.commentairePageService=n,this.toastService=r,this.sanitizer=m,this.adminStore=u,this.notificationService=g,this.notificationStore=C,this.adminName=this.adminStore?.administrateur?.prenom+" "+this.adminStore?.administrateur?.nom,this.commentaireForm=new Re({commentaire:new L(""),adminToSend:new L(null),ra
87ppel:new L(null)})}get commentaire(){return this.commentaireForm.get("commentaire")}get adminToSend(){return this.commentaireForm.get("adminToSend")}get rappel(){return this.commentaireForm.get("rappel")}ngOnInit(){this.adminService.getAll().subscribe({next:i=>{this.adminListe=i},error:i=>{console.error(i)}}),this.fromNotif&&this.showComms()}showComms(){this.displayComms=!this.displayComms,this.loadingComms=this.displayComms,this.displayComms&&(this.commentairePageService.getAllByPage(this.page.id).subscribe({next:i=>{this.commentaires=i,this.loadNotifs(),this.loadingComms=!1},error:i=>{console.error(i)}}),this.notificationService.getAllByAdmin().subscribe({next:i=>{this.notificationStore.notifications=i},error:i=>{console.error(i)}}))}saveComms(){if(this.commentaireForm.valid){let i=new Cr;i.commentaire=this.commentaire?.value;let n=[];this.adminToSend?.value?.forEach(r=>{n.push(r.id)}),this.sending||(this.sending=!0,this.commentaireForm.disable(),this.commentairePageService.create(i,{pageId:this.page.id,adminToSend:n,rappel:this.rappel?.value?.getTime().toString().slice(0,-3)}).subscribe({next:()=>{this.sending=!1,this.commentaireForm.enable(),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Commentaire ajout\xE9",life:3e3}),this.displayComms=!1,this.showComms(),this.commentaire?.setValue(""),this.adminToSend?.setValue(null),this.rappel?.setValue(null)},error:r=>{console.error(r)}}))}else this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez ajouter un commentaire",life:3e3})}loadNotifs(){this.notificationService.getAllByAdmin().subscribe({next:i=>{this.notificationStore.notifications=i},error:i=>{console.error(i)}})}};o.\u0275fac=function(n){return new(n||o)(v(Mn),v(Ip),v(fe),v(Ei),v(rt),v(tn),v(eo))},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-commentaires"]],inputs:{page:"page",fromNotif:"fromNotif"},decls:4,vars:0,consts:[["pTemplate","header"],["pTemplate","body"],[1,"flex","justify-content-between","align-items-center","w-full"],["label","afficher les commentaires","color","blue","size","small",3,"click"],[3,"formGroup"],[1,"field"],["type","textarea","label","Commentaire","formControlName","commentaire"],[1,"flex","justify-content-between"],[1,"field","w-6"],["for","adminSelect"],["optionLabel","prenom","formControlName","adminToSend","id","adminSelect","styleClass","w-full","placeholder","Choisir un Administrateur",3,"options"],[1,"field","w-5"],["formControlName","rappel","appendTo","body","label","Ajouter un rappel :","type","date",1,"form-input",3,"showIconeDate","displayTime","minDate"],[1,"field","flex","justify-content-center"],["label","ajouter","color","green",3,"click"],["label","annuler","color","red"],[1,"card"],["currentPageReportTemplate","{currentPage} sur {totalPages}","responsiveLayout","scroll",3,"value","paginator","rows","showCurrentPageReport"],["type","a",3,"innerHTML"],[1,"font-italic","text-sm","text-fp-text-muted"]],template:function(n,r){n&1&&(a(0,"div")(1,"p-panel"),R(2,VA,4,0,"ng-template",0)(3,$A,15,6,"ng-template",1),l()())},dependencies:[Jt,ae,U,ne,_e,ie,le,oe,se,ce,me,Mg,Ze,ha,ge,Ce,Ne],encapsulation:2});let e=o;return e})();function WA(e,o){e&1&&c(0," Options ")}function YA(e,o){e&1&&(a(0,"div",3),p(1,"fp-checkbox",4),l(),p(2,"p-divider"),a(3,"div",3),p(4,"fp-checkbox",5),l(),p(5,"p-divider"),a(6,"div",3),p(7,"fp-checkbox",6),l())}function XA(e,o){if(e&1&&(a(0,"div",0)(1,"p-panel"),R(2,WA,1,0,"ng-template",1)(3,YA,8,0,"ng-template",2),l()()),e&2){let t=d();f("formGroup",t.pageForm)}}var Op=(()=>{let o=class o{constructor(){this.pageFormChange=new xt}updateValue(){this.pageFormChange.emit(this.pageForm)}get activate_top(){return this.pageForm.get("activate_top")}get activate_partage(){return this.pageForm.get("activate_partage")}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-options"]],inputs:{pageForm:"pageForm"},outputs:{pageFormChange:"pageFormChange"},decls:1,vars:1,consts:[[3,"formGroup"],["pTemplate","header"],["pTemplate","body"],[1,"field"],["label","Activer le retour en haut","formControlName","activate_top"],["label","Activer les boutons de partage","formControlName","activate_partage"],["label","Activer l'optimisation des tableaux","formControlName","activate_opti_tableau"]],template:function(n,r){n&1&&h(0,XA,4,1,"div",0),n&2&&_(r.pageForm?0:-1)},dependencies:[ne,ie,le,oe,se,ce,Jt,ae,ha,Wt],encapsulation:2});let e=o;return e})();var io=(()=>{let o=class o extends Dt{constructor(i){super(i)}get(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/image/"+i+(n?"?path="+n:""),{responseType:"blob"}).pipe(re(r=>r))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))}
87,o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function JA(e,o){e&1&&c(0," Suggestion ")}function KA(e,o){if(e&1){let t=A();a(0,"fp-upload",7),x("fileSelected",function(n){S(t);let r=d(3);return y(r.onSelect(n))}),l()}e&2&&f("maxsize",1048576)}function QA(e,o){if(e&1){let t=A();a(0,"div",6),p(1,"img",8),a(2,"i",9),x("click",function(){S(t);let n=d(3);return y(n.onRemove())}),l()()}if(e&2){let t=d(3);s(),f("alt",t.image.name)("height",70)("src",t.objectURL,qt)}}function ZA(e,o){if(e&1&&(a(0,"div",3),p(1,"fp-input",4),l(),a(2,"div",3),h(3,KA,1,1,"fp-upload",5),h(4,QA,3,3,"div",6),l()),e&2){let t=d(2);s(3),_(t.image?-1:3),s(),_(t.image!==void 0?4:-1)}}function e5(e,o){if(e&1&&(a(0,"div",0)(1,"p-panel"),R(2,JA,1,0,"ng-template",1)(3,ZA,5,2,"ng-template",2),l()()),e&2){let t=d();f("formGroup",t.pageForm)}}var Lp=(()=>{let o=class o{constructor(i,n){this.mode="basic",this.isUpload=!1,this.pageFormChange=new xt,this.imageEvent=new xt,this.imageService=i,this.domSanitizer=n}get suggestion_text(){return this.pageForm.get("suggestion_text")}ngOnInit(){this.page?.image&&this.page?.image!=="no_image"&&this.imageService.get(this.page?.image,"pages").subscribe({next:i=>{this.objectURL=this.domSanitizer.bypassSecurityTrustUrl(URL.createObjectURL(i)),this.image=new File([i],this.page.image),this.imageEvent.emit(this.image)},error:i=>{console.error(i)}})}onSelect(i){i&&!Array.isArray(i)?(this.image=i,this.imageEvent.emit(this.image),this.objectURL=this.domSanitizer.bypassSecurityTrustUrl(URL.createObjectURL(i))):this.onRemove()}onRemove(){this.image=void 0,this.imageEvent.emit(void 0)}};o.\u0275fac=function(n){return new(n||o)(v(io),v(Ei))},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-suggestion"]],inputs:{page:"page",pageForm:"pageForm"},outputs:{pageFormChange:"pageFormChange",imageEvent:"imageEvent"},decls:1,vars:1,consts:[[3,"formGroup"],["pTemplate","header"],["pTemplate","body"],[1,"field"],["formControlName","suggestion_text","label","Extrait","type","textarea"],["accept","image/*",3,"maxsize"],[1,"imgPreview","field"],["accept","image/*",3,"fileSelected","maxsize"],[3,"alt","height","src"],[1,"pi","pi-times","bouton-supprimer",3,"click"]],template:function(n,r){n&1&&h(0,e5,4,1,"div",0),n&2&&_(r.pageForm?0:-1)},dependencies:[ne,ie,le,oe,se,ce,Jt,ae,me,qi],styles:[".bouton-supprimer[_ngcontent-%COMP%]{font-size:1.2rem;cursor:pointer;font-weight:800;color:var(--fp-danger-500)}"]});let e=o;return e})();function t5(e,o){e&1&&c(0," Call to action ")}function i5(e,o){if(e&1){let t=A();a(0,"fp-upload",8),x("fileSelected",function(n){S(t);let r=d(3);return y(r.onSelect(n))}),l()}e&2&&f("maxsize",1048576)}function n5(e,o){if(e&1){let t=A();a(0,"div",7),p(1,"img",9),a(2,"i",10),x("click",function(){S(t);let n=d(3);return y(n.onRemove())}),l()()}if(e&2){let t=d(3);s(),f("alt",t.image.name)("height",70)("src",t.objectURL,qt)}}function o5(e,o){if(e&1&&(a(0,"div",3),p(1,"fp-input",4),l(),a(2,"div",3),p(3,"fp-input",5),l(),a(4,"div",3),h(5,i5,1,1,"fp-upload",6),h(6,n5,3,3,"div",7),l()),e&2){let t=d(2);s(5),_(t.image?-1:5),s(),_(t.image!==void 0?6:-1)}}function r5(e,o){if(e&1&&(a(0,"div",0)(1,"p-panel"),R(2,t5,1,0,"ng-template",1)(3,o5,7,2,"ng-template",2),l()()),e&2){let t=d();f("formGroup",t.pageForm)}}var Rp=(()=>{let o=class o{constructor(i,n){this.mode="basic",this.isUpload=!1,this.pageFormChange=new xt,this.imageEvent=new xt,this.imageService=i,this.domSanitizer=n}get titre_cta(){return this.pageForm.get("titre_cta")}get sous_titre_cta(){return this.pageForm.get("sous_titre_cta")}ngOnInit(){this.page?.image_cta&&this.page?.image_cta!=="no_image"&&this.imageService.get(this.page?.image_cta,"pages").subscribe({next:i=>{this.objectURL=this.domSanitizer.bypassSecurityTrustUrl(URL.createObjectURL(i)),this.page.image_cta&&(this.image=new File([i],this.page.image_cta),this.imageEvent.emit(this.image))},error:i=>{console.error(i)}})}onSelect(i){i&&!Array.isArray(i)?(this.image=i,this.imageEvent.emit(this.image),this.objectURL=this.domSanitizer.bypassSecurityTrustUrl(URL.createObjectURL(i))):this.onRemove()}onRemove(){this.image=void 0,this.imageEvent.emit(void 0)}};o.\u0275fac=function(n){return new(n||o)(v(io),v(Ei))},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-call-to-action"]],inputs:{page:"page",pageForm:"pageForm"},outputs:{pageFormChange:"pageFormChange",imageEvent:"imageEvent"},decls:1,vars:1,consts:[[3,"formGroup"],["pTemplate","header"],["pTemplate","body"],[1,"field"],["formControlName","titre_cta","label","Titre du call to action","type","textarea"],["formControlName","sous_titre_cta","label","Sous-titre du call to action","type","textarea"],["accept","image/*",3,"maxsize"],[1,"imgPreview","field"],["accept","image/*",3,"fileSelected","maxsize"],[3,"alt","height","src"],[1,"pi","pi-times","bouton-supprimer",3,"click"]],template:function(n,r){n&1&&h(0,r5,4,1,"div",0),n&2&&_(r.pageForm?0:-1)},dependencies:[ne,ie,le,oe,se,ce,Jt,ae,me,qi],encapsulation:2});let e=o;return e})();function a5(e,o){e&1&&(a(0,"div",4),c(1," Veuillez entrer un lien valide (doit commencer par http:// ou https://). "),l())}function l5(e,o){e&1&&(a(0,"div",4),c(1," Le titre est requis. "),l())}var Bm=(()=>{let o=class o{constructor(i,n,r){this.isEditMode=!1,this.ref=i,this.config=n,this.fb=r}ngOnInit(){let i=this.config.data.source||null;i?(this.isEditMode=!0,this.sourceForm=this.fb.group({id:[i.id],lien:[i.lien,[H.required,H.pattern(/^https?:\/\/.+$/)]],titre:[i.titre,H.required],description:[i.description],logo:[i.logo]})):(this.isEditMode=!1,this.sourceForm=this.fb.group({id:[0],lien:["",[H.required,H.pattern(/^https?:\/\/.+$/)]],titre:["",H.required],description:[""],logo:["default"]}))}save(){if(this.sourceForm.valid){let i=this.sourceForm.value;this.ref.close(i)}else this.sourceForm.markAllAsTouched()}cancel(){this.ref.close()}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(pc))},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-source-form"]],decls:32,vars:3,consts:[["title","Ajouter une Source"],[1,"source-form",3,"formGroup"],[1,"field"],["formControlName","lien","label","Lien","type","text"],[1,"error"],["formControlName","titre","label","Titre","type","text"],["formControlName","description","label","Description","type","textarea"],[1,"p-field-radiobutton"],["name","logo","value","default","formControlName","logo"],["src","assets/images/logo-source/lien-externe.png","width","40","alt","Default Logo"],["name","logo","value","urssaf","formControlName","logo"],["src","assets/images/logo-source/urssaf.png","alt","Urssaf Logo","width","80"],["name","logo","value","net-entreprise","formControlName","logo"],["src","assets/images/logo-source/net-entreprise.png","width","40","alt","Net Entreprise Logo"],["name","logo","value","legifrance","formControlName","logo"],["src","assets/images/logo-source/legifrance.png","width","80","alt","Legifrance Logo"],["name","logo","value","msa","formControlName","logo"],["src","assets/images/logo-source/MSA-LOGO.jpg","width","40","alt","MSA Logo"],["name","logo","value","marianne","formControlName","logo"],["src","assets/images/logo-source/Logo-marianne.png","width","80","alt","Marianne Logo"],[1,"actions"],["label","Enregistrer","color","green",3,"click"],["label","Annuler","color","grey",3,"click"]],template:function(n,r){if(n&1&&(p(0,"fp-modal-header",0),a(1,"div",1)(2,"div",2),p(3,"fp-input",3),h(4,a5,2,0,"div",4),l(),a(5,"div",2),p(6,"fp-input",5),h(7,l5,2,0,"div",4),l(),a(8,"div",2),p(9,"fp-input",6),l(),a(10,"div",2)(11,"div",7),p(12,"p-radioButton",8)(13,"img",9),l(
87),a(14,"div",7),p(15,"p-radioButton",10)(16,"img",11),l(),a(17,"div",7),p(18,"p-radioButton",12)(19,"img",13),l(),a(20,"div",7),p(21,"p-radioButton",14)(22,"img",15),l(),a(23,"div",7),p(24,"p-radioButton",16)(25,"img",17),l(),a(26,"div",7),p(27,"p-radioButton",18)(28,"img",19),l()(),a(29,"div",20)(30,"fp-button",21),x("click",function(){return r.save()}),l(),a(31,"fp-button",22),x("click",function(){return r.cancel()}),l()()()),n&2){let m,u;s(),f("formGroup",r.sourceForm),s(3),_((m=r.sourceForm.get("lien"))!=null&&m.invalid&&((m=r.sourceForm.get("lien"))!=null&&m.touched)?4:-1),s(3),_((u=r.sourceForm.get("titre"))!=null&&u.invalid&&((u=r.sourceForm.get("titre"))!=null&&u.touched)?7:-1)}},dependencies:[we,ne,ie,le,oe,se,ce,me,Qo,U],styles:[".p-field-radiobutton[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:10px}.p-field-radiobutton[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:10px;height:auto}.actions[_ngcontent-%COMP%]{display:flex;justify-content:center}"]});let e=o;return e})();function s5(e,o){if(e&1){let t=A();a(0,"fp-button",4),x("click",function(){S(t);let n=d(2);return y(n.openAddModal())}),l()}}function c5(e,o){if(e&1&&(a(0,"div",2)(1,"span"),c(2,"Sources"),l(),h(3,s5,1,0,"fp-button",3),l()),e&2){let t=d();s(3),_(t.pageSource.length<3?3:-1)}}function m5(e,o){if(e&1){let t=A();a(0,"div",7)(1,"div",8)(2,"p")(3,"strong"),c(4,"Titre : "),l(),c(5),l(),a(6,"p")(7,"strong"),c(8,"Lien : "),l(),a(9,"a",9),c(10),l()(),a(11,"p")(12,"strong"),c(13,"Description : "),l(),c(14),l()(),a(15,"div")(16,"fp-button",10),x("click",function(){let n=S(t),r=n.$implicit,m=n.$index,u=d(3);return y(u.openEditModal(m,r.value))}),l(),a(17,"fp-button",11),x("click",function(){let n=S(t).$index,r=d(3);return y(r.removeSource(n))}),l()()()}if(e&2){let t,i,n,r,m=o.$implicit,u=o.$index;f("formGroupName",u),s(5),T(" ",(t=m.get("titre"))==null?null:t.value),s(4),f("href",(i=m.get("lien"))==null?null:i.value,qt),s(),E((n=m.get("lien"))==null?null:n.value),s(4),T(" ",(r=m.get("description"))==null?null:r.value),s(2),f("rounded",!0),s(),f("rounded",!0)}}function d5(e,o){if(e&1&&(a(0,"div"),Fe(1,m5,18,7,"div",7,Je),l()),e&2){let t=d(2);s(),ke(t.pageSource.controls)}}function p5(e,o){e&1&&(a(0,"p"),c(1,"Aucune source ajout\xE9e."),l())}function u5(e,o){if(e&1&&(a(0,"div",5)(1,"div",6),h(2,d5,3,0,"div")(3,p5,2,0,"p"),l()()),e&2){let t=d();f("formGroup",t.pageForm),s(2),_(t.pageSource.length>0?2:3)}}var Np=(()=>{let o=class o{constructor(i){this.pageFormChange=new xt,this.dialogService=i}get pageSource(){return this.pageForm.get("sources")}openAddModal(){this.dialogService.open(Bm,{width:"50%",modal:!0,focusOnShow:!1,data:{}})?.onClose.subscribe(n=>{n&&(this.pageSource.push(this.createSourceGroup(n)),this.pageFormChange.emit(this.pageForm))})}openEditModal(i,n){this.dialogService.open(Bm,{header:"\xC9diter une Source",width:"50%",modal:!0,focusOnShow:!1,data:{source:n}})?.onClose.subscribe(m=>{m&&(this.pageSource.at(i).patchValue(m),this.pageFormChange.emit(this.pageForm))})}removeSource(i){this.pageSource.removeAt(i),this.pageFormChange.emit(this.pageForm)}createSourceGroup(i){return new Re({id:new L(i.id),lien:new L(i.lien,[H.required,H.pattern(/^https?:\/\/.+$/)]),titre:new L(i.titre,H.required),description:new L(i.description),logo:new L(i.logo)})}};o.\u0275fac=function(n){return new(n||o)(v(Oe))},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-sources"]],inputs:{page:"page",pageForm:"pageForm"},outputs:{pageFormChange:"pageFormChange"},decls:4,vars:0,consts:[["pTemplate","header"],["pTemplate","body"],[1,"flex","justify-content-between","align-items-center","w-full"],["label","Ajouter","color","green","size","small"],["label","Ajouter","color","green","size","small",3,"click"],[3,"formGroup"],["formArrayName","sources"],[1,"source-item","mb-2",3,"formGroupName"],[1,"source-details"],["target","_blank",3,"href"],["icon","pi pi-pencil",3,"click","rounded"],["color","red","icon","pi pi-trash",3,"click","rounded"]],template:function(n,r){n&1&&(a(0,"div")(1,"p-panel"),R(2,c5,4,1,"ng-template",0)(3,u5,4,2,"ng-template",1),l()())},dependencies:[Jt,ae,U,ne,le,oe,se,kr,Fl],styles:[".source-item[_ngcontent-%COMP%]{background-color:var(--fp-primary-100);padding:10px;border-radius:10px;border:1px solid var(--fp-border);color:var(--fp-text)}"]});let e=o;return e})();
87function f5(e,o){e&1&&(a(0,"div",4),c(1,"La question est requise."),l())}function h5(e,o){e&1&&(a(0,"div",4),c(1,"La r\xE9ponse est requise."),l())}var Vh=(()=>{let o=class o{constructor(){this.ref=be(Ee),this.config=be(Pe),this.isEditMode=!1,this.faqForm=new Re({id:new L(0),question:new L("",H.required),reponse:new L("",H.required),position:new L(0)})}ngOnInit(){let i=this.config.data?.faq??null;i&&(this.isEditMode=!0,this.faqForm.setValue({id:i.id,question:i.question,reponse:i.reponse,position:i.position}))}save(){if(this.faqForm.invalid){this.faqForm.markAllAsTouched();return}let i=this.faqForm.value,n=new n0;n.id=i.id??0,n.question=i.question??"",n.reponse=i.reponse??"",n.position=i.position??0,this.ref.close(n)}cancel(){this.ref.close()}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-faq-form"]],decls:11,vars:4,consts:[[3,"title"],[1,"faq-form",3,"formGroup"],[1,"field"],["formControlName","question","label","Question","type","text"],[1,"error"],["formControlName","reponse","label","R\xE9ponse","type","textarea"],[1,"actions"],["label","Enregistrer","color","green",3,"click"],["label","Annuler","color","grey",3,"click"]],template:function(n,r){if(n&1&&(p(0,"fp-modal-header",0),a(1,"div",1)(2,"div",2),p(3,"fp-input",3),h(4,f5,2,0,"div",4),l(),a(5,"div",2),p(6,"fp-input",5),h(7,h5,2,0,"div",4),l(),a(8,"div",6)(9,"fp-button",7),x("click",function(){return r.s
87ave()}),l(),a(10,"fp-button",8),x("click",function(){return r.cancel()}),l()()()),n&2){let m,u;f("title",r.isEditMode?"Modifier une question":"Ajouter une question"),s(),f("formGroup",r.faqForm),s(3),_((m=r.faqForm.get("question"))!=null&&m.invalid&&((m=r.faqForm.get("question"))!=null&&m.touched)?4:-1),s(3),_((u=r.faqForm.get("reponse"))!=null&&u.invalid&&((u=r.faqForm.get("reponse"))!=null&&u.touched)?7:-1)}},dependencies:[we,oe,ie,le,se,ce,me,U],styles:[".actions[_ngcontent-%COMP%]{display:flex;justify-content:center}.error[_ngcontent-%COMP%]{color:var(--fp-danger-500)}"],changeDetection:0});let e=o;return e})();function _5(e,o){if(e&1){let t=A();a(0,"div",2)(1,"span"),c(2,"FAQ"),l(),a(3,"fp-button",3),x("click",function(){S(t);let n=d();return y(n.openAddModal())}),l()()}}function g5(e,o){if(e&1){let t=A();a(0,"fp-button",12),x("click",function(){S(t);let n=d().$index,r=d(3);return y(r.moveFaq(n,-1))}),l()}e&2&&f("rounded",!0)}function v5(e,o){if(e&1){let t=A();a(0,"fp-button",13),x("click",function(){S(t);let n=d().$index,r=d(3);return y(r.moveFaq(n,1))}),l()}e&2&&f("rounded",!0)}function C5(e,o){if(e&1){let t=A();a(0,"div",6)(1,"div",7)(2,"p")(3,"strong"),c(4,"Question : "),l(),c(5),l(),a(6,"p")(7,"strong"),c(8,"R\xE9ponse : "),l(),c(9),l()(),a(10,"div"),h(11,g5,1,1,"fp-button",8),h(12,v5,1,1,"fp-button",9),a(13,"fp-button",10),x("click",function(){let n=S(t),r=n.$implicit,m=n.$index,u=d(3);return y(u.openEditModal(m,r.value))}),l(),a(14,"fp-button",11),x("click",function(){let n=S(t).$index,r=d(3);return y(r.removeFaq(n))}),l()()()}if(e&2){let t,i,n=o.$implicit,r=o.$index,m=d(3);f("formGroupName",r),s(5),T(" ",(t=n.get("question"))==null?null:t.value),s(4),T(" ",(i=n.get("reponse"))==null?null:i.value),s(2),_(r>0?11:-1),s(),_(r<m.pageFaq.length-1?12:-1),s(),f("rounded",!0),s(),f("rounded",!0)}}function x5(e,o){if(e&1&&(a(0,"div"),Fe(1,C5,15,7,"div",6,Je),l()),e&2){let t=d(2);s(),ke(t.pageFaq.controls)}}function b5(e,o){e&1&&(a(0,"p"),c(1,"Aucune question ajout\xE9e."),l())}function S5(e,o){if(e&1&&(a(0,"div",4)(1,"div",5),h(2,x5,3,0,"div")(3,b5,2,0,"p"),l()()),e&2){let t=d();f("formGroup",t.pageForm()),s(2),_(t.pageFaq.length>0?2:3)}}var Hv=(()=>{let o=class o{constructor(){this.pageForm=Zi.required(),this.pageFormChange=bl(),this.dialogService=be(Oe),this.changeDetector=be(xs)}get pageFaq(){return this.pageForm().get("faq")}openAddModal(){this.dialogService.open(Vh,{width:"50%",modal:!0,focusOnShow:!1,data:{}})?.onClose.subscribe(n=>{n&&(n.position=this.pageFaq.length,this.pageFaq.push(this.createFaqGroup(n)),this.notify())})}openEditModal(i,n){this.dialogService.open(Vh,{header:"Modifier une question",width:"50%",modal:!0,focusOnShow:!1,data:{faq:n}})?.onClose.subscribe(m=>{m&&(m.position=i,this.pageFaq.at(i).patchValue(m),this.notify())})}removeFaq(i){this.pageFaq.removeAt(i),this.reindex(),this.notify()}moveFaq(i,n){let r=i+n;if(r<0||r>=this.pageFaq.length)return;let m=this.pageFaq.at(i);this.pageFaq.removeAt(i),this.pageFaq.insert(r,m),this.reindex(),this.notify()}reindex(){this.pageFaq.controls.forEach((i,n)=>{i.get("position")?.setValue(n)})}notify(){this.pageFormChange.emit(this.pageForm()),this.changeDetector.markForCheck()}createFaqGroup(i){return new Re({id:new L(i.id),question:new L(i.question,H.required),reponse:new L(i.reponse,H.required),position:new L(i.position)})}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-faq"]],inputs:{pageForm:[1,"pageForm"]},outputs:{pageFormChange:"pageFormChange"},decls:4,vars:0,consts:[["pTemplate","header"],["pTemplate","body"],[1,"flex","justify-content-between","align-items-center","w-full"],["label","Ajouter","color","green","size","small",3,"click"],[3,"formGroup"],["formArrayName","faq"],[1,"faq-item","mb-2",3,"formGroupName"],[1,"faq-details"],["color","grey","icon","pi pi-arrow-up",3,"rounded"],["color","grey","icon","pi pi-arrow-down",3,"rounded"],["icon","pi pi-pencil",3,"click","rounded"],["color","red","icon","pi pi-trash",3,"click","rounded"],["color","grey","icon","pi pi-arrow-up",3,"click","rounded"],["color","grey","icon","pi pi-arrow-down",3,"click","rounded"]],template:function(n,r){n&1&&(a(0,"div")(1,"p-panel"),R(2,_5,4,0,"ng-template",0)(3,S5,4,2,"ng-template",1),l()())},dependencies:[Jt,ae,U,oe,le,se,kr,Fl],styles:[".faq-item[_ngcontent-%COMP%]{background-color:var(--fp-surface);padding:10px;border-radius:10px;border:1px solid var(--fp-border);color:var(--fp-text)}"],changeDetection:0});let e=o;return e})();function y5(e,o){e&1&&c(0," Image header ")}function E5(e,o){if(e&1){let t=A();a(0,"fp-upload",6),x("fileSelected",function(n){S(t);let r=d(3);return y(r.onSelect(n))}),l()}e&2&&f("maxsize",1048576)}function T5(e,o){if(e&1){let t=A();a(0,"div",5),p(1,"img",7),a(2,"i",8),x("click",function(){S(t);let n=d(3);return y(n.onRemove())}),l()()}if(e&2){let t=d(3);s(),f("alt",t.image.name)("height",70)("src",t.objectURL,qt)}}function w5(e,o){if(e&1&&(a(0,"div",3),h(1,E5,1,1,"fp-upload",4),h(2,T5,3,3,"div",5),l()),e&2){let t=d(2);s(),_(t.image?-1:1),s(),_(t.image!==void 0?2:-1)}}function F5(e,o){if(e&1&&(a(0,"div",0)(1,"p-panel"),R(2,y5,1,0,"ng-template",1)(3,w5,3,2,"ng-template",2),l()()),e&2){let t=d();f("formGroup",t.pageForm)}}var Bp=(()=>{let o=class o{constructor(i,n){this.mode="basic",this.isUpload=!1,this.pageFormChange=new xt,this.imageEvent=ne
87w xt,this.imageService=i,this.domSanitizer=n}ngOnInit(){this.page?.image_header&&this.page?.image_header!=="no_image"&&this.imageService.get(this.page?.image_header,"pages").subscribe({next:i=>{this.objectURL=this.domSanitizer.bypassSecurityTrustUrl(URL.createObjectURL(i)),this.page.image_header&&(this.image=new File([i],this.page.image_header),this.imageEvent.emit(this.image))},error:i=>{console.error(i)}})}onSelect(i){i&&!Array.isArray(i)?(this.image=i,this.imageEvent.emit(this.image),this.objectURL=this.domSanitizer.bypassSecurityTrustUrl(URL.createObjectURL(i))):this.onRemove()}onRemove(){this.image=void 0,this.imageEvent.emit(void 0)}};o.\u0275fac=function(n){return new(n||o)(v(io),v(Ei))},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-image-header"]],inputs:{page:"page",pageForm:"pageForm"},outputs:{pageFormChange:"pageFormChange",imageEvent:"imageEvent"},decls:1,vars:1,consts:[[3,"formGroup"],["pTemplate","header"],["pTemplate","body"],[1,"field"],["accept","image/*",3,"maxsize"],[1,"imgPreview","field"],["accept","image/*",3,"fileSelected","maxsize"],[3,"alt","height","src"],[1,"pi","pi-times","bouton-supprimer",3,"click"]],template:function(n,r){n&1&&h(0,F5,4,1,"div",0),n&2&&_(r.pageForm?0:-1)},dependencies:[ne,le,oe,se,Jt,ae,qi],encapsulation:2});let e=o;return e})();var k5=["formPage"],A5=["commentaire"],Gv=()=>({}),qv=e=>[e];function D5(e,o){e&1&&p(0,"fp-loading")}function M5(e,o){if(e&1&&p(0,"p-tag",4),e&2){let t=d(2);f("pTooltip",ft("Redirection 301 vers ",t.page.url301))}}function I5(e,o){if(e&1&&(a(0,"div",null,1),p(2,"fp-gdp-commentaires",23),l()),e&2){let t=d(2);s(2),f("fromNotif",t.fromNotif)("page",t.page)}}function P5(e,o){if(e&1){let t=A();a(0,"fp-gdp-suggestion",8),x("imageEvent",function(n){S(t);let r=d(2);return y(r.saveImageSuggestion(n))}),jt("pageFormChange",function(n){S(t);let r=d(2);return Vt(r.pageForm,n)||(r.pageForm=n),y(n)}),l()}if(e&2){let t=d(2);Bt("pageForm",t.pageForm),f("page",t.page)}}function O5(e,o){if(e&1){let t=A();a(0,"fp-gdp-call-to-action",8),x("imageEvent",function(n){S(t);let r=d(2);return y(r.saveImageCAT(n))}),jt("pageFormChange",function(n){S(t);let r=d(2);return Vt(r.pageForm,n)||(r.pageForm=n),y(n)}),l()}if(e&2){let t=d(2);Bt("pageForm",t.pageForm),f("page",t.page)}}function L5(e,o){if(e&1){let t=A();a(0,"fp-gdp-sources",24),jt("pageFormChange",function(n){S(t);let r=d(2);return Vt(r.pageForm,n)||(r.pageForm=n),y(n)}),l()}if(e&2){let t=d(2);Bt("pageForm",t.pageForm),f("page",t.page)}}function R5(e,o){if(e&1){let t=A();a(0,"fp-gdp-image-header",8),x("imageEvent",function(n){S(t);let r=d(2);return y(r.saveImageHeader(n))}),jt("pageFormChange",function(n){S(t);let r=d(2);return Vt(r.pageForm,n)||(r.pageForm=n),y(n)}),l()}if(e&2){let t=d(2);Bt("pageForm",t.pageForm),f("page",t.page)}}function N5(e,o){if(e&1&&(a(0,"span"),c(1),l()),e&2){let t=d(3);s(),T("(",t.seo_checklist.total_errors," erreurs)")}}function B5(e,o){if(e&1&&(a(0,"div",25)(1,"span"),c(2," SEO "),h(3,N5,2,1,"span"),l()()),e&2){let t=d(2);s(3),_(t.seo_checklist.total_errors>0?3:-1)}}function V5(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2,"Nombre de titres"),l(),a(3,"td"),c(4),l()(),a(5,"tr")(6,"td"),c(7,"Titre niveau 1"),l(),a(8,"td"),c(9),l()(),a(10,"tr")(11,"td"),c(12,"Titre niveau 2"),l(),a(13,"td"),c(14),l()(),a(15,"tr")(16,"td"),c(17,"Titre niveau 3"),l(),a(18,"td"),c(19),l()(),a(20,"tr")(21,"td"),c(22,"Titre niveau 4"),l(),a(23,"td"),c(24),l()(),a(25,"tr")(26,"td"),c(27,"Titre niveau 5"),l(),a(28,"td"),c(29),l()(),a(30,"tr")(31,"td"),c(32,"Titre niveau 6"),l(),a(33,"td"),c(34),l()()),e&2){let t=d(3);s(4),E(t.seo_checklist.titles_count),s(5),E(t.seo_checklist.titles_h1_count),s(5),E(t.seo_checklist.titles_h2_count),s(5),E(t.seo_checklist.titles_h3_count),s(5),E(t.seo_checklist.titles_h4_count),s(5),E(t.seo_checklist.titles_h5_count),s(5),E(t.seo_checklist.titles_h6_count)}}function j5(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2,"Nombre de mots"),l(),a(3,"td"),c(4),l()(),a(5,"tr")(6,"td"),c(7,"Liens interne"),l(),a(8,"td"),c(9),l()(),a(10,"tr")(11,"td"),c(12,"Liens externe"),l(),a(13,"td"),c(14),l()(),a(15,"tr")(16,"td"),c(17,"Ancres (scroll)"),l(),a(18,"td"),c(19),l()(),a(20,"tr")(21,"td"),c(22,"Image avec attribut alt"),l(),a(23,"td"),c(24),l()()),e&2){let t=d(3);s(4),E(t.seo_checklist.mots),s(5),E(t.seo_checklist.liens_interne),s(5),E(t.seo_checklist.liens_externe),s(5),E(t.seo_checklist.liens_ancre),s(5),E(t.seo_checklist.image_avec_alt)}}function U5(e,o){if(e&1&&(a(0,"li"),p(1,"img",30),c(2),l()),e&2){let t=o.$implicit;s(2),T("",t," ")}}function H5(e,o){if(e&1&&(a(0,"li"),p(1,"img",30),c(2),l()),e&2){let t=d(4);
87s(2),T("Il y a ",t.seo_checklist.tables_avec_liste," tableau(x) qui contiennent des listes ")}}function G5(e,o){if(e&1&&(a(0,"li"),p(1,"img",30),c(2),l()),e&2){let t=d(4);s(2),T(" ",t.seo_checklist.image_sans_alt," image(s) n'ont pas d'attribut alt ")}}function q5(e,o){if(e&1&&(a(0,"li"),p(1,"img",30),c(2),l()),e&2){let t=d(4);s(2),Ge(" ",t.seo_checklist.liens_incorrect," lien",t.seo_checklist.liens_incorrect>1?"s sont":" est"," incorrect, verifiez qu'ils sont correctement form\xE9s ")}}function z5(e,o){if(e&1&&(a(0,"li"),p(1,"img",30),c(2),l()),e&2){let t=d(4);s(2),T("",t.seo_checklist.liens_ancre_incorrect," ancre(s) ont une cible qui est introuvable ")}}function $5(e,o){if(e&1&&(a(0,"div")(1,"p-message",29)(2,"div"),c(3," A corriger: "),a(4,"ul"),Fe(5,U5,3,1,"li",null,Je),h(7,H5,3,1,"li"),h(8,G5,3,1,"li"),h(9,q5,3,2,"li"),h(10,z5,3,1,"li"),l()()()()),e&2){let t=d(3);s(5),ke(t.seo_checklist.titles_errors),s(2),_(t.seo_checklist.tables_avec_liste>0?7:-1),s(),_(t.seo_checklist.image_sans_alt>0?8:-1),s(),_(t.seo_checklist.liens_incorrect>0?9:-1),s(),_(t.seo_checklist.liens_ancre_incorrect>0?10:-1)}}function W5(e,o){if(e&1&&(a(0,"div",26)(1,"div",27)(2,"p-table",28),R(3,V5,35,7,"ng-template",14),l()(),a(4,"div",27)(5,"p-table",28),R(6,j5,25,5,"ng-template",14),l()()(),h(7,$5,11,4,"div")),e&2){let t=d(2);s(2),f("value",Rt(4,qv,St(3,Gv))),s(3),f("value",Rt(7,qv,St(6,Gv))),s(2),_(t.seo_checklist.total_errors>0?7:-1)}}function Y5(e,o){e&1&&(a(0,"small",20),c(1," Le champ est obligatoire. "),l())}function X5(e,o){if(e&1){let t=A();a(0,"div",2)(1,"h1"),p(2,"p-tag",3),h(3,M5,1,2,"p-tag",4),c(4),l(),p(5,"fp-button",5),l(),a(6,"form",6,0)(8,"div",7)(9,"div")(10,"fp-gdp-seo",8),x("imageEvent",function(n){S(t);let r=d();return y(r.saveImageArticle(n))}),jt("pageFormChange",function(n){S(t);let r=d();return Vt(r.pageForm,n)||(r.pageForm=n),y(n)}),l()(),h(11,I5,3,2,"div"),a(12,"div")(13,"fp-gdp-options",9),jt("pageFormChange",function(n){S(t);let r=d();return Vt(r.pageForm,n)||(r.pageForm=n),y(n)}),l()(),a(14,"div"),h(15,P5,1,2,"fp-gdp-suggestion",10),l(),a(16,"div"),h(17,O5,1,2,"fp-gdp-call-to-action",10),l(),a(18,"div"),h(19,L5,1,2,"fp-gdp-sources",10),l(),a(20,"div")(21,"fp-gdp-faq",9),x("pageFormChange",function(n){S(t);let r=d();return y(r.pageForm=n)}),l()(),a(22,"div"),h(23,R5,1,2,"fp-gdp-image-header",10),l(),a(24,"div"),p(25,"fp-switch",11),l(),a(26,"div",12)(27,"p-panel"),R(28,B5,4,1,"ng-template",13)(29,W5,8,9,"ng-template",14),l()()(),a(30,"div",15)(31,"p",16),c(32,"R\xE9sum\xE9"),l(),p(33,"fp-editor",17),l(),a(34,"div",18)(35,"p",16),c(36,"Contenu de l'article"),l(),p(37,"fp-editor",19),h(38,Y5,2,0,"small",20),l(),a(39,"div",21)(40,"fp-button",22),x("click",function(){S(t);let n=d();return y(n.savePage())}),l()()()}if(e&2){let t=d();s(2),gi("bg-publiees",t.page.etat==="publi\xE9")("bg-prog",t.page.etat==="programm\xE9")("bg-attente",t.page.etat==="en attente")("bg-brouillons",t.page.etat==="brouillon"||t.page.etat===""),f("value",t.page.etat===""?"brouillon":t.page.etat==="publi\xE9"?"publi\xE9e":t.page.etat),s(),_(t.page.is301?3:-1),s(),T(" ",t.title," "),s(2),f("formGroup",t.pageForm),s(4),Bt("pageForm",t.pageForm),f("page",t.page),s(),_(t.page.id!==0&&(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("commentaire_page"))?11:-1),s(2),Bt("pageForm",t.pageForm),s(2),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("suggestion_page")?15:-1),s(2),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("suggestion_page")?17:-1),s(2),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("suggestion_page")?19:-1),s(2),f("pageForm",t.pageForm),s(2),_(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("suggestion_page")?23:-1),s(10),f("baseName",t.baseName)("initSettings",t.resumeEditorInit),s(4),f("baseName",t.baseName),s(),_(t.content&&t.content.touched&&t.content.invalid&&(t.content.errors!=null&&t.content.errors.required)?38:-1),s(2),f("disabled",t.loadingForm)("label",t.page.id?"enregistrer en attente de publication":"enregistrer en tant que brouillon")}}var Vp=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.sending=!1,this.id=0,this.title="Nouvelle page",this.baseName="",this.loading=!0,this.loadingForm=!1,this.fromNotif=!1,this.seo_checklist=new Ap,this.resumeEditorInit={height:280},this.pages301=[],this.destroy$=new tt,this.tstate=C,this.route=i,this.page=new Dr,this.pageService=n,this.toastService=r,this.pageForm=new Re({titre:new L("",H.required),meta_titre:new L("",H.required),url:new L("",H.required),meta_desc:new L("",H.required),meta_key:new L(null,H.required),activate_structured:new L(!1),titre_article:new L(""),description_article:new L(""),activate_top:new L(!1),activate_opti_tableau:new L(!0),activate_partage:new L(!1),suggestion_text:new L(""),inclure_recherche:new L(!0,H.required),resume:new L(""),content:new L("",H.required),image_header:new L(""),titre_cta:new L(""),sous_titre_cta:new L(""),image_cta:new L(""),sources:new jo([]),faq:new jo([])}),this.adminStore=u,this.router=m,this.scroller=g,this.load301()}load301(){let i="REDIRECT_URL";this.tstate.hasKey(i)&&(this.pages301=this.tstate.get(i,null))}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}get titre(){return this.pageForm.get("titre")}get meta_titre(){return this.pageForm.get("meta_titre")}get titre_cta(){return this.pageForm.get("titre_cta")}get sous_titre_cta(){return this.pageForm.get("sous_titre_cta")}get url(){return this.pageForm.get("url")}get meta_desc(){return this.pageForm.get("meta_desc")}get meta_key(){return this.pageForm.get("meta_key")}get activate_structured(){return this.pageForm.get("activate_structured")}
87get titre_article(){return this.pageForm.get("titre_article")}get description_article(){return this.pageForm.get("description_article")}get suggestion_text(){return this.pageForm.get("suggestion_text")}get inclure_recherche(){return this.pageForm.get("inclure_recherche")}get activate_top(){return this.pageForm.get("activate_top")}get activate_opti_tableau(){return this.pageForm.get("activate_opti_tableau")}get activate_partage(){return this.pageForm.get("activate_partage")}get suggestion_image(){return this.pageForm.get("suggestion_image")}get content(){return this.pageForm.get("content")}get resume(){return this.pageForm.get("resume")}get pageSource(){return this.pageForm.get("sources")}get pageFaq(){return this.pageForm.get("faq")}ngOnInit(){this.adminStore.administrateur?.hasPermission("pages")||this.router.navigate(["/admin"]),this.checkUrl(),this.router.events.pipe(Xe(this.destroy$)).subscribe(i=>{i instanceof V1&&this.checkUrl()}),this.baseName="pages/contenu/",this.pageForm.valueChanges.pipe(Xe(this.destroy$),gs(300)).subscribe(()=>{this.verificationsSeo()})}ngAfterViewInit(){this.fromNotif&&this.commentaireRef?.nativeElement.scrollIntoView({behavior:"smooth"})}checkUrl(){let i=this.route.snapshot.paramMap.get("id")??"0";i!=="new"?(this.id=parseInt(i),this.loadPage(),this.fromNotif=this.route.snapshot.queryParamMap?.get("fromNotif")==="1"):this.loading=!1}loadPage(){this.pageService.get(this.id).subscribe({next:i=>{let n=this.pages301.find(r=>r.from===i.lien);n&&(i.is301=!0,i.url301=n.to),this.page=i,this.title=i.titre,this.titre?.setValue(i.titre),this.meta_titre?.setValue(i.meta_titre),this.url?.setValue(i.lien.replace("/page/","")),this.meta_desc?.setValue(i.meta_desc),this.meta_key?.setValue(i.meta_key!==""?i.meta_key.split(";"):[]),this.activate_structured?.setValue(i.activate_structured),this.titre_article?.setValue(i.titre_article),this.description_article?.setValue(i.description_article),this.page.sources.forEach(r=>{this.pageSource.push(new Re({id:new L(r.id),lien:new L(r.lien,H.required),titre:new L(r.titre,H.required),description:new L(r.description),logo:new L(r.logo)}))}),(i.faq??[]).forEach(r=>{this.pageFaq.push(new Re({id:new L(r.id),question:new L(r.question,H.required),reponse:new L(r.reponse,H.required),position:new L(r.position)}))}),this.suggestion_text?.setValue(i.suggestion_text),this.inclure_recherche?.setValue(i.inclure_recherche),this.content?.setValue(i.content),this.resume?.setValue(i.resume??""),this.activate_top?.setValue(i.activate_top),this.activate_opti_tableau?.setValue(i.activate_opti_tableau),this.activate_partage?.setValue(i.activate_partage),this.titre_cta?.setValue(i.titre_cta),this.sous_titre_cta?.setValue(i.sous_titre_cta),this.loading=!1,this.verificationsSeo()},error:i=>{console.error(i)}})}savePage(){if(!this.pageForm.valid){this.showInvalidFields();return}let i=this.verificationsSeo();if(i>0){this.toastService.add({severity:"error",summary:"Erreur",detail:i+" probleme(s) ont \xE9t\xE9 d\xE9t\xE9ct\xE9(s) dans le contenu. Veuillez les corriger.",life:3e3}),this.scrollToFirstError();return}this.loadingForm=!0;let n=this.page.etat==="publi\xE9",r=this.buildSources(this.pageSource.value),m=this.buildFaq(this.pageFaq.value);this.applyFormToPage(r,m),!this.sending&&this.persistPage(n,r,m)}verificationsSeo(){let i=0;return this.resetCssSeoError(),i+=this.verificationTitres(),i+=this.verificationAltImages(),i+=this.verificationTableaux(),i+=this.verificationLiens(),this.comptageMot(),this.seo_checklist.total_errors=i,i}contentEditorIframe(){return document.querySelector(".page-content-editor .tox-edit-area__iframe")??void 0}comptageMot(){let i=this.contentEditorIframe();if(i==null)return;let n=i.contentDocument||i.contentWindow?.document;if(n!=null){let m=n.body.innerHTML.replace(/<[^>]*>/g," ");m=m.replace(/['"’?.,\/#!$%\^&\*;:{}=\-_`~()]/g," "),m=m.replace(/\s{2,}/g," ");let g=m?.split(" ").filter(C=>C!=="")?.length;this.seo_checklist.mots=g??0}}resetCssSeoError(){let i=this.contentEditorIframe();if(i==null)return;let n=i.contentDocument||i.contentWindow?.document;if(n!=null){let r=n.querySelectorAll(".seo-error");for(let m=0;m<r.length;m++)r[m].classList.remove("seo-error")}}scrollToFirstError(){let i=this.contentEditorIframe();if(i==null)return;let n=i.contentDocument||i.contentWindow?.document;if(n!=null){let r=n.getElementsByClassName("seo-error");r.length>0&&r[0].scrollIntoView({behavior:"smooth"})}}verificationTableaux(){let i=this.contentEditorIframe();if(i==null)return 0;let n=0,r=i.contentDocument||i.contentWindow?.document;if(r!=null){let m=r.getElementsByTagName("table");for(let u=0;u<m.length;u++){let g=m[u],C=g.getElementsByTagName("ul"),b=g.getElementsByTagName("ol");(C.length>0||b.length>0)&&(n++,this.seoErrorElement(g))}this.seo_checklist.tables_avec_liste=n}return n}verificationLiens(){let i=this.contentEditorIframe();if(i==null)return 0;let n=0,r=0,m=0,u=0,g=0,C=i.contentDocument||i.contentWindow?.document;if(C!=null){let b=C.getElementsByTagName("a");if(b!=null&&b.length>0){for(let w=0;w<b.length;w++){let F=b[w].getAttribute("href");if(F!==null&&F!=="")if(F.startsWith("#")){n++;let M=C.getElementById(F.substring(1));M==null&&(r++,this.seoErrorElement(b[w]))}else new RegExp("(^((ftp|http|https):\\/\\/)?(www.)?(?!.*(ftp|http|https.))[a-zA-Z0-9_-]+(\\.[a-zA-Z-]+)+(([\\/#?]).*)?$)|(^/.*$)","i").test(F)?new RegExp("^(((http|https)://(www\\.)?fiche-paie\\.net)|/).*","i").test(F)?m++:u++:(this.seoErrorElement(b[w]),g++)}this.seo_checklist.liens_ancre=n,this.seo_checklist.liens_ancre_incorrect=r,this.seo_checklist.liens_interne=m,this.seo_checklist.liens_externe=u,this.seo_checklist.liens_incorrect=g}}return g+r}verificationTitres(){let i=[],n=this.contentEditorIframe();if(n==null)return 0;let r=n.contentDocument||n.contentWindow?.document;if(r!=null){let m=r.getElementsByTagName("h1");if(this.seo_checklist.titles_h1_count=m.length,m.length>1){i.push("Il ne doit y avoir qu'un seul titre de niveau 1 (H1)"),this.seo_checklist.titles_h1_unique=!1;for(let b=0;b<m.length;b++)this.seoErrorElement(m[b])}else this.seo_checklist.titles_h1_unique=!0;let u=0;for(let b=1;b<=6;b++){let w=this.countTitle(r,b);this.seo_checklist["titles_h"+b+"_count"]=w,u+=w}u===0&&i.push("Il doit y avoir au moins un titre (H1, H2, H3, H4, H5, H6)");let g=r.querySelectorAll("h1, h2, h3, h4, h5, h6");this.seo_checklist.titles_count=g.length;let C=0;for(let b=0;b<g.length;b++)g[b].textContent===""&&(C++,this.seoErrorElement(g[b]));if(C>0&&i.push("Il ne doit pas y avoir de titre vide"),m.length>0&&g[0]!==m[0]){i.push("Le titre de niveau 1 (H1) doit \xEAtre le premier titre");for(let b=0;b<m.length;b++)this.seoErrorElement(m[b])}}return this.seo_checklist.titles_errors=i,i.length}seoErrorElement(i){i.classList.contains("seo-error")||i.classList.add("seo-error")}countTitle(i,n){let r=i.getElementsByTagName("h"+n),m=0;if(r!=null&&r.length>0)for(let u=0;u<r.length;u++)m++;return m}verificationAltImages(){let i=this.contentEditorIframe();if(i==null)return 0;let n=i.contentDocument||i.contentWindow?.document;if(n!=null){let r=n.getElementsByTagName("img"),m=[],u=0,g=0;if(r!=null&&r.length>0)for(let C=0;C<r.length;C++){let b=r[C].getAttribute("alt");b===null||b===""?(this.seoErrorElement(r[C]),m.push(r[C]),g++):u++}return this.seo_checklist.image_avec_alt=u,this.seo_checklist.image_sans_alt=g,m.length}return 0}saveImageSuggestion(i){this.image_suggestion=i}saveImageCAT(i){this.image_cta=i}saveImageHeader(i){this.image_header=i}saveImageArticle(i){this.image_article=i}buildSources(i){let n=[];
87return i.forEach(r=>{let m=new ag;m.id=r.id,m.lien=r.lien,m.titre=r.titre,m.description=r.description,m.logo=r.logo,n.push(m)}),n}buildFaq(i){let n=[];return i.forEach((r,m)=>{let u=new n0;u.id=r.id,u.question=r.question,u.reponse=r.reponse,u.position=m,n.push(u)}),n}applyFormToPage(i,n){this.titre?.setValue(this.titre?.value?.trim()),this.meta_titre?.setValue(this.meta_titre?.value?.trim()),this.suggestion_text?.setValue(this.suggestion_text?.value?.trim()),this.meta_desc?.setValue(this.meta_desc?.value?.trim()),this.page.titre=this.titre?.value,this.page.meta_titre=this.meta_titre?.value,this.page.lien=(0,zv.default)(this.url?.value?.replace("/page/","")),this.page.content=this.content?.value,this.page.resume=this.resume?.value??"",this.page.meta_desc=this.meta_desc?.value,this.page.meta_key=this.meta_key?.value?this.meta_key?.value?.join(";"):"",this.page.activate_structured=this.activate_structured?.value!==""?this.activate_structured?.value:!1,this.page.titre_article=this.titre_article?.value,this.page.sources=i,this.page.faq=n,this.page.description_article=this.description_article?.value,this.page.activate_top=this.activate_top?.value!==""?this.activate_top?.value:!1,this.page.activate_opti_tableau=this.activate_opti_tableau?.value!==""?this.activate_opti_tableau?.value:!0,this.page.activate_partage=this.activate_partage?.value!==""?this.activate_partage?.value:!1,this.page.suggestion_text=this.suggestion_text?.value,this.page.inclure_recherche=this.inclure_recherche?.value,this.page.titre_cta=this.titre_cta?.value,this.page.sous_titre_cta=this.sous_titre_cta?.value}pageImages(){return{image_suggestion_file:this.image_suggestion,image_cta_file:this.image_cta,image_header_file:this.image_header,image_article_file:this.image_article}}showInvalidFields(){this.pageForm.markAllAsTouched();let i=[];Object.keys(this.pageForm.controls).forEach(n=>{let r=this.pageForm.get(n);r?.invalid&&(r.markAsTouched({onlySelf:!0}),i.push(" "+n))}),i.length>0&&this.toastService.add({severity:"error",summary:"Erreur",detail:`Veuillez v\xE9rifier les champs suivants :${i.join("")}`,life:3e3})}finishSave(i,n){this.sending=!1,this.pageForm.enable(),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:i,life:3e3}),this.loadingForm=!1,n()}navigateAfterEdit(){switch(this.page.etat){case"brouillon":this.router.navigate(["/admin/pages"],{queryParams:{tabIndex:3}});break;case"en attente":this.router.navigate(["/admin/pages"],{queryParams:{tabIndex:2}});break;case"programm\xE9":this.router.navigate(["/admin/pages"],{queryParams:{tabIndex:1}});break;default:this.router.navigate(["/admin/pages"])}}persistPage(i,n,r){if(this.sending=!0,this.pageForm.disable(),this.page.id&&i){this.page.etat="en attente",this.pageService.editAndDuplicate(this.page,this.pageImages(),n,r).subscribe({next:()=>{this.finishSave("Page mise \xE0 jour",()=>{this.router.navigate(["/admin/pages"],{queryParams:{tabIndex:2}})})},error:m=>{console.error(m)}});return}if(this.page.id){this.pageService.editCustom(this.page,this.pageImages(),n,r).subscribe({next:()=>{this.finishSave("Page mise \xE0 jour",()=>this.navigateAfterEdit())},error:m=>{console.error(m)}});return}this.page.etat="brouillon",this.pageService.createCustom(this.page,this.pageImages(),n,r).subscribe({next:()=>{this.finishSave("Page ajout\xE9e",()=>{this.router.navigate(["/admin/pages"],{queryParams:{tabIndex:3}})})},error:m=>{console.error(m)}})}};o.\u0275fac=function(n){return new(n||o)(v(Xt),v(fi),v(fe),v(Ot),v(rt),v(R1),v(xl))},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-page-edit"]],viewQuery:function(n,r){if(n&1&&jn(k5,5)(A5,5),n&2){let m;ci(m=mi())&&(r.formPage=m.first),ci(m=mi())&&(r.commentaireRef=m.first)}},features:[ye([io])],decls:2,vars:1,consts:[["formPage",""],["commentaire",""],[1,"mb-4","flex","justify-content-between"],[3,"value"],["value","301",1,"bg-attente",3,"pTooltip"],["color","blue","label","retour","aLink","/admin/pages"],[1,"pb-6rem",3,"formGroup"],[1,"wrapper"],[3,"imageEvent","pageFormChange","pageForm","page"],[3,"pageFormChange","pageForm"],[3,"pageForm","page"],["size","small","formControlName","inclure_recherche","yesLabel","Inclure dans les r\xE9sultats","noLabel","Exclure des r\xE9sultats de recherche"],[1,"checklist-seo"],["pTemplate","header"],["pTemplate","body"],[1,"resume-editor"],[1,"editor-label"],["formControlName","resume",3,"baseName","initSettings"],[1,"page-content-editor"],["formControlName","content",3,"baseName"],[1,"p-error"],[1,"saveButton"],[3,"click","disabled","label"],[3,"fromNotif","page"],[3,"pageFormChange","pageForm","page"],[1,"flex","justify-content-between","align-items-center","w-full"],[1,"flex"],[1,"col-6"],["styleClass","p-datatable-striped",3,"value"],["severity","error"],["src","/assets/images/icons/croix.svg",1,"checklist-icon"]],template:function(n,r){n&1&&h(0,D5,1,0,"fp-loading")(1,X5,41,27),n&2&&_(r.loading?0:1)},dependencies:[Ze,Xi,Ht,U,ne,_e,ie,le,oe,se,ce,Mp,Pp,Op,Lp,Rp,Np,Hv,Bp,Ji,Jt,ae,ge,Ce,gn,_n],styles:[".pb-6rem[_ngcontent-%COMP%]{padding-bottom:6rem}.wrapper[_ngcontent-%COMP%]{columns:2}.wrapper[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{padding:5px;display:block;page-break-inside:avoid;break-inside:avoid}.checklist-seo[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{list-style-type:none}.checklist-seo[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{position:relative}.checklist-seo[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .checklist-icon[_ngcontent-%COMP%]{height:.8em;position:absolute;
87left:-1.1em;top:50%;transform:translateY(-50%)}.resume-editor[_ngcontent-%COMP%]{margin-bottom:1.5rem}.editor-label[_ngcontent-%COMP%]{margin:0 0 .5rem;font-size:18px;font-weight:500;color:var(--fp-text)}.saveButton[_ngcontent-%COMP%]{position:fixed;display:flex;justify-content:center;align-items:center;height:5rem;bottom:0;left:200px;width:90vw;z-index:100;background:var(--fp-surface)}@media screen and (max-width:992px){.wrapper[_ngcontent-%COMP%]{columns:1}}h1[_ngcontent-%COMP%]{display:inline-flex;align-items:center}h1[_ngcontent-%COMP%]   p-tag[_ngcontent-%COMP%]{display:inline-flex;align-items:center;margin-right:5px}h1[_ngcontent-%COMP%]   p-tag.bg-publiees[_ngcontent-%COMP%]{--current-color:var(--page-publiees)}h1[_ngcontent-%COMP%]   p-tag.bg-prog[_ngcontent-%COMP%]{--current-color:var(--page-prog)}h1[_ngcontent-%COMP%]   p-tag.bg-brouillons[_ngcontent-%COMP%]{--current-color:var(--page-brouillons)}h1[_ngcontent-%COMP%]   p-tag.bg-attente[_ngcontent-%COMP%]{--current-color:var(--page-attente)}h1[_ngcontent-%COMP%]   p-tag[_ngcontent-%COMP%]     .p-tag{background:var(--current-color);font-size:18px}"]});let e=o;return e})();var Vm=yi(El()),$v=yi(Sn());var J5=e=>({q:e});function K5(e,o){e&1&&p(0,"fp-loading")}function Q5(e,o){e&1&&(a(0,"div"),c(1," Aucun r\xE9sultats "),l())}function Z5(e,o){e&1&&(a(0,"tr")(1,"th",12),c(2,"Recherche "),p(3,"p-sortIcon",13),l(),a(4,"th",14),c(5,"Nombre "),p(6,"p-sortIcon",15),l(),a(7,"th",16),c(8,"Derni\xE8re recherche "),p(9,"p-sortIcon",17),l(),a(10,"th"),c(11,"Aller \xE0 la recherche"),l()())}function eD(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),k(7,"date"),l(),a(8,"td"),p(9,"fp-button",18),l()()),e&2){let t=o.$implicit;s(2),E(t.query),s(2),E(t.nombre),s(2),E(O(7,5,t.date,"dd/MM/y")),s(3),f("queryParams",Rt(8,J5,t.query))("rounded",!0)}}function tD(e,o){if(e&1&&(a(0,"p-table",9),R(1,Z5,12,0,"ng-template",10)(2,eD,10,10,"ng-template",11),l()),e&2){let t=d(2);f("value",t.items)}}function iD(e,o){if(e&1&&(h(0,Q5,2,0,"div"),h(1,tD,3,1,"p-table",9)),e&2){let t=d();_(t.items.length===0?0:-1),s(),_(t.items.length>0?1:-1)}}var jp=(()=>{let o=class o{constructor(i,n,r){this.date=new Date,this.dateDebut=new Date(this.date.getFullYear(),this.date.getMonth(),1),this.dateFin=new Date(this.date.getFullYear(),this.date.getMonth()+1,0),this.items=[],this.loading=!0,this.pagesService=i,this.adminStore=r,this.router=n}ngOnInit(){this.adminStore.administrateur?.hasPermission("pages")||this.router.navigate(["/admin"]),this.loadRecherche()}loadRecherche(){this.loading=!0;let i=(0,Vm.default)(this.dateDebut).format("YYYY-MM-DD"),n=(0,Vm.default)(this.dateFin).format("YYYY-MM-DD");this.pagesService.getRecherches(i,n).subscribe({next:r=>{this.items=r,this.loading=!1},error:r=>{console.error(r)}})}exportSearchResult(){let i=this.items.map(g=>{var C=g,{date:m}=C,u=l1(C,["date"]);return u}),n="";n+=`Recherche;Nombre 
88`,i.forEach(m=>{n+=Object.values(m).join(";")+`
89`});let r=new Blob([n],{type:"text/csv;charset=utf-8;"});(0,$v.saveAs)(r,"recherches-"+(0,Vm.default)(this.dateDebut).format("DD-MM-YY")+"-au-"+(0,Vm.default)(this.dateFin).format("DD-MM-YY"))}};o.\u0275fac=function(n){return new(n||o)(v(fi),v(Ot),v(rt))},o.\u0275cmp=D({type:o,selectors:[["fp-recherche-histo"]],decls:16,vars:7,consts:[[1,"mb-4","flex","justify-content-between"],[1,"flex","flex-row","align-items-end"],["color","blue","label","Gestion des pages","aLink","/admin/pages"],["color","blue","label","Exporter les r\xE9sultats",3,"click"],[1,"flex","gap-3"],[1,"w-full"],["appendTo","body","label","Date de d\xE9but","type","date",1,"form-input",3,"onSelect","ngModelChange","showIconeDate","displayTime","ngModel"],["appendTo","body","label","Date de fin","type","date",1,"form-input",3,"onSelect","ngModelChange","showIconeDate","displayTime","ngModel"],[1,"mt-3"],[3,"value"],["pTemplate","header"],["pTemplate","body"],["pSortableColumn","query"],["field","query"],["pSortableColumn","nombre"],["field","nombre"],["pSortableColumn","date"],["field","date"],["color","green","icon","pi pi-send","routerLink","/recherche","tooltipPosition","bottom",3,"queryParams","rounded"]],template:function(n,r){n&1&&(a(0,"div")(1,"div",0)(2,"h1"),c(3,"Historique de recherche"),l(),a(4,"div",1),p(5,"fp-button",2),a(6,"fp-button",3),x("click",function(){return r.exp
89ortSearchResult()}),l()()(),a(7,"div")(8,"div",4)(9,"div",5)(10,"fp-input",6),x("onSelect",function(){return r.loadRecherche()}),jt("ngModelChange",function(u){return Vt(r.dateDebut,u)||(r.dateDebut=u),u}),l()(),a(11,"div",5)(12,"fp-input",7),x("onSelect",function(){return r.loadRecherche()}),jt("ngModelChange",function(u){return Vt(r.dateFin,u)||(r.dateFin=u),u}),l()()(),a(13,"div",8),h(14,K5,1,0,"fp-loading")(15,iD,2,2),l()()()),n&2&&(s(10),f("showIconeDate",!0)("displayTime",!1),Bt("ngModel",r.dateDebut),s(2),f("showIconeDate",!0)("displayTime",!1),Bt("ngModel",r.dateFin),s(2),_(r.loading?14:15))},dependencies:[U,me,ne,ie,fn,Ze,ge,Ce,ae,Hi,Gi,$t,Ne],encapsulation:2});let e=o;return e})();function nD(e,o){e&1&&c(0," Aucun r\xE9sultats ")}function oD(e,o){e&1&&R(0,nD,1,0,"ng-template",1)}function rD(e,o){if(e&1&&(a(0,"tr",6)(1,"th"),c(2,"Titre"),l(),a(3,"th"),c(4,"Date de publication"),l()()),e&2){let t=d(2);f("pSelectableRow",t.pages)}}function aD(e,o){if(e&1&&(a(0,"tr",7)(1,"td"),c(2),l(),a(3,"td"),c(4),k(5,"date"),l()()),e&2){let t=o.$implicit,i=o.rowIndex;f("pSelectableRowIndex",i)("pSelectableRow",t),s(2),E(t.titre),s(2),E(O(5,4,t.date_publication,"dd MMMM yyyy"))}}function lD(e,o){if(e&1){let t=A();a(0,"p-table",2),jt("selectionChange",function(n){S(t);let r=d();return Vt(r.selected,n)||(r.selected=n),y(n)}),R(1,rD,5,1,"ng-template",3)(2,aD,6,7,"ng-template",4),l(),a(3,"fp-modal-footer")(4,"fp-button",5),x("click",function(){S(t);let n=d();return y(n.addPage())}),l()()}if(e&2){let t=d();Bt("selection",t.selected),f("value",t.pages)}}var Up=(()=>{let o=class o{constructor(i,n,r,m){this.pages=[],this.selected=[],this.pagesService=r,this.toastService=m,this.config=n,this.ref=i}
89ngOnInit(){this.pages=this.config?.data?.pages,this.pages===void 0&&(this.pages=[])}addPage(){this.selected.forEach(i=>{i.page_actu=!0,this.pagesService.edit(i,{changeEtat:!0}).subscribe({next:()=>{this.ref.close("ok")},error:n=>{console.error(n)}})})}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(fi),v(fe))},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-actu-add"]],features:[ye([fi])],decls:3,vars:1,consts:[["title","Ajouter une page"],[1,"text-center"],["dataKey","titre","selectionMode","multiple","styleClass","mt-5",3,"selectionChange","selection","value"],["pTemplate","header"],["pTemplate","body"],["label","Ajouter",3,"click"],[3,"pSelectableRow"],[3,"pSelectableRowIndex","pSelectableRow"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,oD,1,0,null,1)(2,lD,5,2)),n&2&&(s(),_(r.pages.length===0?1:2))},dependencies:[we,ge,Ce,ae,jg,qe,U,Ne],encapsulation:2});let e=o;return e})();function sD(e,o){e&1&&p(0,"fp-loading")}function cD(e,o){if(e&1){let t=A();a(0,"fp-button",7),x("click",function(){S(t);let n=d(2);return y(n.addPage())}),l()}}function mD(e,o){e&1&&(a(0,"div"),c(1," Aucun r\xE9sultats "),l()),e&2&&cn("margin-top",30,"px")("text-align","center")}function dD(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Image"),l(),a(3,"th",10),c(4,"Titre "),p(5,"p-sortIcon",11),l(),a(6,"th",12),c(7,"Date de publication "),p(8,"p-sortIcon",13),l(),a(9,"th"),c(10,"Supprimer"),l()())}function pD(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),p(2,"img",14),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),k(7,"date"),l(),a(8,"td")(9,"fp-button",15),x("click",function(){let n=S(t).$implicit,r=d(3);return y(r.removePage(n))}),l()()()}if(e&2){let t=o.$implicit;s(2),cn("height",50,"px"),f("alt",t.titre)("src","/image/"+t.image+"?path=pages",qt),s(2),E(t.titre),s(2),E(O(7,7,t.date_publication,"dd MMMM yyyy")),s(3),f("rounded",!0)}}function uD(e,o){if(e&1&&(a(0,"p-table",6),R(1,dD,11,0,"ng-template",8)(2,pD,10,10,"ng-template",9),l()),e&2){let t=d(2);f("value",t.showedPages)}}function fD(e,o){if(e&1&&(a(0,"p-toolbar",3),R(1,cD,1,0,"ng-template",4),l(),h(2,mD,2,4,"div",5),h(3,uD,3,1,"p-table",6)),e&2){let t=d();s(2),_(t.showedPages.length===0?2:-1),s(),_(t.showedPages.length>0?3:-1)}}var Hp=(()=>{let o=class o{constructor(i,n,r,m,u){this.pages=[],this.showedPages=[],this.nonShowedPages=[],this.recherche="",this.loading=!0,this.toastService=u,this.pagesService=i,this.dialogService=m,this.adminStore=r,this.router=n}ngOnInit(){this.adminStore.administrateur?.hasPermission("pages")||this.router.navigate(["/admin"]),this.loadPages()}loadPages(){this.pagesService.getPublish().subscribe({next:i=>{this.pages=i,this.showedPages=[],this.nonShowedPages=[],this.pages.forEach(n=>{n.page_actu?this.showedPages.push(n):this.nonShowedPages.push(n)}),this.loading=!1},error:i=>{console.error(i)}})}addPage(){this.dialogService.open(Up,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{pages:this.nonShowedPages}})?.onClose.subscribe(n=>{n==="ok"&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Une page \xE0 bien \xE9t\xE9 ajout\xE9e."}),this.loadPages())})}removePage(i){i.page_actu=!1,this.pagesService.edit(i,{changeEtat:!0}).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Cette page \xE0 bien \xE9t\xE9 retir\xE9e."}),this.loadPages()},error:n=>{console.error(n)}})}};o.\u0275fac=function(n){return new(n||o)(v(fi),v(Ot),v(rt),v(Oe),v(fe))}
89,o.\u0275cmp=D({type:o,selectors:[["fp-gdp-actu"]],decls:8,vars:1,consts:[[1,"mb-4","flex","justify-content-between"],["color","blue","label","Gestion des pages","aLink","/admin/pages"],[1,"mt-3"],["styleClass","mb-4 gap-2"],["pTemplate","left"],[3,"margin-top","text-align"],[3,"value"],["icon","pi pi-plus","label","Ajouter",3,"click"],["pTemplate","header"],["pTemplate","body"],["pSortableColumn","titre"],["field","titre"],["pSortableColumn","date_publication"],["field","date_publication"],[3,"alt","src"],["color","red","icon","pi pi-trash","tooltip","Retirer la page des suggestions de la home.","tooltipPosition","bottom",3,"click","rounded"]],template:function(n,r){n&1&&(a(0,"div")(1,"div",0)(2,"h1"),c(3,"Pages d'actualit\xE9s"),l(),p(4,"fp-button",1),l(),a(5,"div",2),h(6,sD,1,0,"fp-loading")(7,fD,4,2),l()()),n&2&&(s(6),_(r.loading?6:7))},dependencies:[U,Ze,Qe,ae,ge,Ce,Hi,Gi,Ne],encapsulation:2});let e=o;return e})();var Kl=(()=>{let o=class o extends Dt{constructor(i){super(i)}getAll(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/contenu/item-homepage",this.getHttpOptions()).pipe(re(i=>i.map(n=>ze(As,n))))}create(i,n){let r=new FormData;return r.append("uploadFile",n),r.append("id",i.id.toString()),r.append("titre",i.titre.toString()),r.append("description",i.description.toString()),this.httpClient.post(this.getDomainApi()+"/v1/admin/contenu/item-homepage",r).pipe(re(m=>m))}delete(i){return this.httpClient.delete(this.getDomainApi()+"/v1/admin/contenu/item-homepage/"+i.id).pipe(re(n=>n))}update(i,n){let r=new FormData;return r.append("uploadFile",n),r.append("id",i.id.toString()),r.append("titre",i.titre.toString()),r.append("description",i.description.toString()),this.httpClient.put(this.getDomainApi()+"/v1/admin/contenu/item-homepage/"+i.id,r).pipe(re(m=>m))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function hD(e,o){if(e&1){let t=A();a(0,"div",1)(1,"fp-upload",9),x("fileSelected",function(n){S(t);let r=d();return y(r.onSelect(n))}),l()()}e&2&&(s(),f("maxsize",1048576))}function _D(e,o){if(e&1){let t=A();a(0,"div",4),p(1,"img",10),a(2,"i",11),x("click",function(){S(t);let n=d();return y(n.onRemove())}),l()()}if(e&2){let t=d();s(),f("alt",t.itemHomepage.titre)("height",70)("src",t.src,qt)}}var jc=(()=>{let o=class o{constructor(i,n,r,m,u){this.src="",this.imageName="",this.mode="basic",this.sending=!1,this.titleLabel="",this.itemHomepageForm=new Re({titre:new L("",H.required),description:new L("",H.required)}),this.toastService=i,this.ref=r,this.config=m,this.domSanitizer=u,this.itemHomepage=new As,this.itemHomepageService=n}get titre(){return this.itemHomepageForm.get("titre")}get description(){return this.itemHomepageForm.get("description")}ngOnInit(){return lo(this,null,function*(){this.titleLabel="Cr\xE9er un item pour la homepage",this.config.data?.id&&this.config.data?.image&&(this.loadInfos(),this.titleLabel="\xC9diter cet item pour la homepage",this.imageName=this.config.data?.image,this.imageName&&this.imageName.includes("/assets/images/")?this.src=this.imageName:this.src="/image/"+this.imageName+"?path=itemhomepage",this.image=yield this.urlToObject(this.src))})}onSelect(i){i&&!Array.isArray(i)?(this.image=i,this.src=""):this.onRemove()}onRemove(){this.src="",this.image=void 0}submitForm(){this.config.data?.id?this.updateItemHomepage():this.createItemHomepage()}createItemHomepage(){this.itemHomepageForm.valid&&this.image?(this.itemHomepage.titre=this.titre.value,this.itemHomepage.description=this.description.value,this.sending||(this.sending=!0,this.itemHomepageForm.disable(),this.itemHomepageService.create(this.itemHomepage,this.image).subscribe({next:i=>{this.sending=!1,this.itemHomepageForm.enable(),this.toastService.add({severity:"success",summary:"Ajout r\xE9ussi",detail:"L'item a bien \xE9t\xE9 ajout\xE9"}),this.ref.close(i)},error:i=>{console.error(i)}}))):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}updateItemHomepage(){this.itemHomepageForm.valid&&this.image?(this.itemHomepage.id=this.config.data?.id,this.itemHomepage.titre=this.titre.value,this.itemHomepage.description=this.description.value,this.sending||(this.sending=!0,this.itemHomepageForm.disable(),this.itemHomepageService.update(this.itemHomepage,this.image).subscribe({next:i=>{this.sending=!1,this.itemHomepageForm.enable(),this.toastService.add({severity:"success",summary:"Success",detail
89:"Item mit \xE0 jour"}),this.ref.close(i)},error:i=>{console.error(i)}}))):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}loadInfos(){this.titre.setValue(this.config.data?.titre),this.description.setValue(this.config.data?.description)}formatRoute(i){return!i.startsWith("http")&&!i.startsWith("/")?"/"+i:i}urlToObject(i){return lo(this,null,function*(){let r=yield(yield fetch(i)).blob();return new File([r],this.imageName+".png")})}};o.\u0275fac=function(n){return new(n||o)(v(fe),v(Kl),v(Ee),v(Pe),v(Ei))},o.\u0275cmp=D({type:o,selectors:[["fp-item-homepage-form"]],features:[ye([Kl])],decls:15,vars:4,consts:[[3,"title"],[1,"field"],[3,"ngSubmit","formGroup"],["severity","info","text","Taille d'image conseill\xE9e 85x85"],[1,"imgPreview","field"],[1,"form-input"],["formControlName","titre","label","Titre","maxlength","90","ngDefaultControl","","required","","type","text"],["formControlName","description","label","Description","maxlength","230","ngDefaultControl","","required","","type","textarea",1,"form-input"],["label","Sauvegarder","type","submit"],["accept","image/*",3,"fileSelected","maxsize"],[3,"alt","height","src"],[1,"pi","pi-times","bouton-supprimer",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div")(2,"h2"),c(3,"Informations g\xE9n\xE9rales"),l()(),a(4,"div",1)(5,"form",2),x("ngSubmit",function(){return r.submitForm()}),p(6,"p-message",3),h(7,hD,2,1,"div",1),h(8,_D,3,3,"div",4),a(9,"div",5),p(10,"fp-input",6),l(),a(11,"div",5),p(12,"fp-input",7),l(),a(13,"fp-modal-footer"),p(14,"fp-button",8),l()()()),n&2&&(f("title",r.titleLabel),s(5),f("formGroup",r.itemHomepageForm),s(2),_(r.src===""?7:-1),s(),_(r.src!==""?8:-1))},dependencies:[we,ne,_e,un,ie,le,hn,Co,oe,se,ce,_n,qi,me,qe,U],styles:[".form-input[_ngcontent-%COMP%]{margin:15px 0}.bouton-supprimer[_ngcontent-%COMP%]{font-size:1.2rem;cursor:pointer;font-weight:800;color:var(--fp-danger-500)}"]});let e=o;return e})();function gD(e,o){if(e&1){let t=A();a(0,"p-toolbar")(1,"fp-button",5),x("click",function(){S(t);let n=d();return y(n.openNew())}),l()()}}function vD(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Image"),l(),a(3,"th"),c(4,"Titre"),l(),a(5,"th"),c(6,"Description"),l(),a(7,"th"),c(8,"Actions"),l()())}function CD(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),p(2,"img",6),l(),a(3,"td",7),c(4),l(),a(5,"td",7),c(6),l(),a(7,"td")(8,"div",8)(9,"fp-button",9),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openEdit(n))}),l(),a(10,"fp-button",10),x("click",function(){let n=S(t).$implicit,r=d();return y(r.deleteItem(n))}),l()()()()}if(e&2){let t=o.$implicit,i=d();s(2),f("alt",t.titre)("height",85)("src",i.getSrc(t),qt),s(2),E(t.titre),s(2),E(t.description),s(3),f("rounded",!0),s(),f("rounded",!0)}}var jm=(()=>{let o=class o{constructor(i,n,r,m){this.itemHomepage=new As,this.editCounter=0,this.confirmationService=m,this.toastService=r,this.dialogService=n,this.itemHomepageService=i,this.itemsHomepage=[]}ngOnInit(){this.loadItemHomepage()}loadItemHomepage(){this.itemHomepageService.getAll().subscribe({next:i=>{this.itemsHomepage=i},error:i=>{console.error(i)}})}openNew(){this.dialogService.open(jc,{width:"50%",closable:!1,modal:!0,focusOnShow:!1})?.onClose.subscribe(()=>{this.loadItemHomepage()})}deleteItem(i){this.confirmationService.confirm({message:"\xCAtes-vous s\xFBr de vouloir supprimer cet item?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.itemsHomepage=this.itemsHomepage.filter(n=>n.id!==i.id),this.itemHomepage=new As,this.itemHomepageService.delete(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Suppression r\xE9ussie",detail:"L'item a bien \xE9t\xE9 supprim\xE9"})},error:n=>{console.error(n)}})}})}openEdit(i){this.dialogService.open(jc,{width:"50%",modal:!0,focusOnShow:!1,data:{id:i.id,titre:i.titre,description:i.description,image:i.image}})?.onClose.subscribe(()=>{this.editCounter++,this.loadItemHomepage()})}getEditCounter(){return this.editCounter}getSrc(i){return i.image&&i.image.includes("/assets/images/")?i.image:"/image/"+i.image+"?path=itemhomepage&edit="+this.getEditCounter()}};o.\u0275fac=function(n){return new(n||o)(v(Kl),v(Oe),v(fe),v(Ke))}
89,o.\u0275cmp=D({type:o,selectors:[["fp-item-homepage"]],decls:6,vars:3,consts:[["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non"],["titre","Items Homepage","image","accueil.png"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"reorderableColumns","value"],["pTemplate","header"],["pTemplate","body"],["icon","pi pi-plus","label","Nouveau","tooltip","Cr\xE9er un nouvel item",3,"click"],[3,"alt","height","src"],[1,"td-text"],[1,"flex"],["icon","pi pi-pencil","tooltip","Modifier cet item","type","button",3,"click","rounded"],["color","red","icon","pi pi-trash","tooltip","Supprimer cet item",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"p-confirmDialog",0)(1,"fp-title-icon",1),h(2,gD,2,0,"p-toolbar"),a(3,"p-table",2),R(4,vD,9,0,"ng-template",3)(5,CD,11,7,"ng-template",4),l()),n&2&&(s(2),_(r.itemsHomepage.length<3?2:-1),s(),f("reorderableColumns",!0)("value",r.itemsHomepage))},dependencies:[Mt,at,Qe,U,ge,Ce,ae],encapsulation:2});let e=o;return e})();var Za=yi(El());var jh=yi(Sn());var To=(()=>{let o=class o extends Dt{constructor(i){super(i)}getArchive(i){return this.httpClient.get(this.getDomainApi()+"/v1/admin/dsn-automatique/retour/archive/"+i,{observe:"response",responseType:"blob"}).pipe(re(n=>n))}getRetourFile(i){return this.httpClient.get(this.getDomainApi()+"/v1/admin/dsn-automatique/retour/"+i,{observe:"response",responseType:"blob"}).pipe(re(n=>n))}getAnomalies(i=15,n=0,r="achoisir"){let m=this.getDomainApi()+"/v1/admin/dsn-automatique/anomalies?rows="+i+"&offset="+n;return r==="connues"&&(m+="&type=connues"),this.httpClient.get(m,this.getHttpOptions()).pipe(re(u=>({totalItems:u.totalItems,pages:u.pages,anomalies:u.anomalies.map(g=>ze(wm,g))})))}saveAnomalie(i){return this.httpClient.post(this.getDomainApi()+"/v1/admin/dsn-automatique/anomalies",li(i),this.getHttpOptions()).pipe(re(n=>ze(wm,n)))}updateRetourApi(i){return this.httpClient.put(this.getDomainApi()+"/v1/admin/dsn-automatique/retours/"+i.id,{},this.getHttpOptions()).pipe(re(n=>ze(kh,n)))}getRecentDsnApiWithAnomalie(i,n=10){return this.httpClient.get(this.getDomainApi()+"/v1/admin/dsn-automatique/dsn-api-anomalie?code="+i+"&limit="+n,this.getHttpOptions()).pipe(re(r=>r.map(m=>ze(kh,m))))}downloadDsn(i){return this.httpClient.get(this.getDomainApi()+"/v1/admin/dsn-automatique/dsn/"+i,{observe:"response",responseType:"blob",headers:new yl({"Access-Control-Allow-Origin":"*"})})}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function xD(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Code"),l(),a(3,"th"),c(4,"Statut"),l(),a(5,"th"),c(6,"Libelle"),l(),a(7,"th"),c(8,"Organisme"),l(),a(9,"th"),c(10,"Anomalies"),l(),a(11,"th"),c(12,"Actions"),l()())}function bD(e,o){e&1&&p(0,"i",6)}function SD(e,o){e&1&&p(0,"i",7)}function yD(e,o){if(e&1){let t=A();a(0,"fp-button",10),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.download(n))}),l()}e&2&&f("rounded",!0)}function ED(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),h(4,bD,1,0,"i",6)(5,S
89D,1,0,"i",7),l(),a(6,"td"),c(7),l(),a(8,"td"),c(9),l(),a(10,"td"),p(11,"div",8),l(),a(12,"td"),h(13,yD,1,1,"fp-button",9),l()()),e&2){let t=o.$implicit,i=d();s(2),E(t.code_retour.code),s(2),_(i.getAnomaliesStatut(t)?4:5),s(3),E(t.code_retour.libelle),s(2),E(t.code_retour.organisme),s(2),f("innerHtml",i.getAnomaliesText(t),ui),s(2),_(t.extension!==null?13:-1)}}function TD(e,o){if(e&1){let t=A();a(0,"tr"),p(1,"th")(2,"th")(3,"th"),a(4,"th",11),c(5,"T\xE9l\xE9charger tous les retours"),l(),a(6,"th",12)(7,"fp-button",10),x("click",function(){S(t);let n=d();return y(n.downloadArchive())}),l()()()}e&2&&(s(7),f("rounded",!0))}var Gp=(()=>{let o=class o{constructor(i,n,r){this.fichier=void 0,this.retours=[],this.getAnomaliesText=Fc,this.ref=i,this.config=n,this.dsnAutomatiqueAdminService=r,this.fichier=this.config.data?.fichier,this.fichier!==void 0&&(this.retours=this.fichier.dsn_api?.retours??[])}close(){this.ref.close()}downloadArchive(){this.dsnAutomatiqueAdminService.getArchive(this.fichier?.id??0).subscribe(i=>{let n=Yi(i,"archive.zip");i.body!==null&&(0,jh.saveAs)(i.body,n)})}download(i){this.dsnAutomatiqueAdminService.getRetourFile(i.id).subscribe(n=>{let r=Yi(n,i.name+".xml");n.body!==null&&(0,jh.saveAs)(n.body,r)})}getAnomaliesStatut(i){return i.dsn_api_retour_anomalie.filter(r=>r.dsn_api_anomalie.erreur===null||r.dsn_api_anomalie.erreur).length>0}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(To))},o.\u0275cmp=D({type:o,selectors:[["fp-suivi-auto-modal-retour"]],features:[ye([To])],decls:7,vars:3,consts:[["iconName","pi pi-list text-xl",3,"title"],[3,"value"],["pTemplate","header"],["pTemplate","body"],["pTemplate","footer"],["label","retour","color","blue",3,"click"],[1,"pi","pi-times-circle","text-red-400","text-2xl"],[1,"pi","pi-check-circle","text-fp-success-500","text-2xl"],[3,"innerHtml"],["icon","pi pi-download",3,"rounded"],["icon","pi pi-download",3,"click","rounded"],["colspan","2",1,"py-3","px-2","text-left"],[1,"p-3","flex","align-items-start"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"p-table",1),R(2,xD,13,0,"ng-template",2)(3,ED,14,6,"ng-template",3)(4,TD,8,1,"ng-template",4),l(),a(5,"fp-modal-footer")(6,"fp-button",5),x("click",function(){return r.close()}),l()()),n&2&&(f("title",ft("Liste des retours de la DSN n\xB0",r.fichier==null?null:r.fichier.id)),s(),f("value",r.retours))},dependencies:[we,ge,Ce,ae,U,qe],encapsulation:2});let e=o;return e})();function wD(e,o){if(e&1&&(a(0,"div",2)(1,"div",4)(2,"h3",5),c(3,"Rapport d'erreur"),l()(),a(4,"div",6)(5,"pre"),c(6),l()()()),e&2){let t=d();s(6),E(t.beautyXml())}}var qp=(()=>{let o=class o{constructor(i,n){this.fichier=void 0,this.ref=i,this.config=n,this.fichier=this.config.data?.fichier}close(){this.ref.close()}beautyXml(){let i=this.fichier?.dsn_api?.erreur_message;if(i==null)return"";let n="",r=/(>)(<)(\/*)/g;i=i.replace(r,`$1\r
90$2$3`);let m=0;return i.split(`\r
91`).forEach(u=>{let g=0;u.match(/.+<\/\w[^>]*>$/)?g=0:u.match(/^<\/\w/)?m!==0&&(m-=1):u.match(/^<\w[^>]*[^\/]>.*$/)?g=1:g=0;let C="";for(let b=0;b<m;b++)C+="  ";n+=C+u+`\r
92`,m+=g}),n}getStatutMessage(){let i=this.fichier?.dsn_api;return i!=null?i.getErrorStatutMessage():""}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe))},o.\u0275cmp=D({type:o,selectors:[["fp-suivi-auto-modal-error"]],decls:6,vars:2,consts:[["iconName","pi pi-times-circle text-xl text-red-600","title","Erreur re\xE7u apr\xE8s l'envoi automatique de la DSN"],[1,"p2"],[1,"p-2"],["label","retour","color","blue","icon","pi pi-check",3,"click"],[1,"title"],[1,"text-center"],[1,"px-2","border-1","overflow-scroll"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1),c(2),l(),h(3,wD,7,1,"div",2),a(4,"fp-modal-footer")(5,"fp-button",3),x("click",function(){return r.close()}),l()()),n&2&&(s(2),T(" Information de retour : ",r.getStatutMessage(),`
93`),s(),_((r.fichier==null||r.fichier.dsn_api==null?null:r.fichier.dsn_api.erreur_message)!==null?3:-1))},dependencies:[we,qe,U],encapsulation:2});let e=o;return e})();function FD(e,o){e&1&&(Bi(0,"div",0),c(1," Non concern\xE9 "),Qi())}function kD(e,o){if(e&1){let t=A();Bi(0,"div",1)(1,"p",2),$n(2,"i",3),c(3," Echec de l'envoi de la DSN :"),Qi(),c(4),Bi(5,"a",4),ac("click",function(){S(t);let n=d(3);return y(n.openError())}),c(6,"D\xE9tails de l'erreur"),Qi()()}if(e&2){let t=d(3);s(4),T(" ",t.getErrorMessage()," - ")}}function AD(e,o){if(e&1){let t=A();Bi(0,"p",6),$n(1,"i",7),c(2," Envoi effectu\xE9 :"),$n(3,"br"),Qi(),Bi(4,"p",1),c(5
93),Bi(6,"a",4),ac("click",function(){S(t);let n=d(4);return y(n.openRetours())}),c(7,"Voir les retours"),Qi()()}if(e&2){let t=d(4);s(5),T("",t.getEnvoiStatut()," - ")}}function DD(e,o){e&1&&(Bi(0,"p",5),$n(1,"i",8),c(2," Envoi effectu\xE9 : "),$n(3,"br"),c(4,"En attente des retours"),Qi())}function MD(e,o){if(e&1&&(h(0,AD,8,1),h(1,DD,5,0,"p",5)),e&2){let t=d(3);_(t.getRetourLength()>0?0:-1),s(),_(t.getRetourLength()===0?1:-1)}}function ID(e,o){if(e&1&&(Bi(0,"div",0),h(1,kD,7,1,"div",1),h(2,MD,2,2),Qi()),e&2){let t=d(2);s(),_(t.isDsnApiErrorEnvoi()?1:-1),s(),_(t.isDsnApiErrorEnvoi()?-1:2)}}function PD(e,o){if(e&1&&(h(0,FD,2,0,"div",0),h(1,ID,3,2,"div",0)),e&2){let t=d();_(t.isDsnApiNull()?0:-1),s(),_(t.isDsnApiNull()?-1:1)}}var Yv=(()=>{let o=class o{constructor(i){this.dialogService=i}openError(){this.dialogService.open(qp,{width:"70%",closable:!1,modal:!0,focusOnShow:!1,data:{fichier:this.fichier}})}openRetours(){this.dialogService.open(Gp,{width:"85%",closable:!1,modal:!0,focusOnShow:!1,data:{fichier:this.fichier}})}getRetourLength(){let i=this.fichier?.dsn_api?.retours;return i===void 0?0:i.length}getErrorMessage(){return this.fichier?.dsn_api?.getErrorStatutMessage()??""}getEnvoiStatut(){let i=this.fichier?.dsn_api;if(i==null)return"";let n=!1;return i.retours.forEach(r=>{r.dsn_api_retour_anomalie.forEach(m=>{(m.dsn_api_anomalie.erreur===null||m.dsn_api_anomalie.erreur)&&(n=!0)})}),n?n?"Anomalie(s) d\xE9tect\xE9e(s)":"Inconnu":this.getRetourLength()===0?"En attente de retour":i.retour_api===!1?"DSN valid\xE9e":"Aucune anomalie d\xE9tect\xE9e pour le moment"}isDsnApiNull(){return this.fichier?.dsn_api===null}isDsnApiErrorEnvoi(){return this.fichier?.dsn_api?.erreur_code!==null||this.fichier?.dsn_api?.dsn_api_statut!==null&&this.fichier?.dsn_api?.dsn_api_statut!=="SUCCESS"}};o.\u0275fac=function(n){return new(n||o)(v(Oe))},o.\u0275cmp=D({type:o,selectors:[["fp-suivi-envoi-automatique"]],inputs:{fichier:"fichier"},decls:1,vars:1,consts:[[1,""],[1,"my-0"],[1,"text-red-500","m-0"],[1,"pi","pi-times-circle"],[3,"click"],[1,"text-gray-500","my-0"],[1,"text-fp-success-500","my-0"],[1,"pi","pi-check-circle"],[1,"pi","pi-clock"]],template:function(n,r){n&1&&h(0,PD,2,2),n&2&&_(r.fichier!==void 0?0:-1)},encapsulation:2});let e=o;return e})();var Jv=yi(Sn());function OD(e,o){if(e&1){let t=A();a(0,"a",4),x("click",function(){S(t);let n=d(2);return y(n.download(n.fileattente))}),p(1,"fa-icon",5),c(2," T\xE9l\xE9charger"),l()}if(e&2){let t=d(2);s(),f("icon",t.faDownload)}}function LD(e,o){if(e&1&&(a(0,"div",0)(1,"span",2),c(2,"Termin\xE9e"),l(),p(3,"br"),h(4,OD,3,1,"a",3),l()),e&2){let t=d();s(4),_(t.isDownloading?-1:4)}}function RD(e,o){e&1&&(a(0,"div",0)(1,"span",6),c(2,"G\xE9n\xE9ration en cours"),l()())}function ND(e,o){e&1&&(a(0,"div",0)(1,"span",7),c(2,"Annul\xE9e"),l()())}function BD(e,o){e&1&&(a(0,"div",0)(1,"span",8),c(2,"En file d'attente"),l()())}function VD(e,o){if(e&1&&(a(0,"div",1)(1,"span"),c(2,"Supprim\xE9e"),l(),p(3,"fp-annotation-circle",9),l()),e&2){let t=d();s(3),f("faQuestion",t.faInfoCircle)("description","par "+(t.fileattente.deleted_by_admin==null?null:t.fileattente.deleted_by_admin.prenom)+" "+(t.fileattente.deleted_by_admin==null?null:t.fileattente.deleted_by_admin.nom))}}var zp=(()=>{let o=class o{constructor(i){this.isDownloading=!1,this.faInfoCircle=gc,this.faDownload=a0,this.generationService=i}download(i){this.isDownloading||(this.isDownloading=!0,this.generationService.downloadAdmin(i).subscribe({next:n=>{let r=Yi(n,"generation.txt");n.body!==null&&((0,Jv.saveAs)(n.body,r),this.isDownloading=!1)},error:n=>{console.error("Une erreur est survenue lors du t\xE9l\xE9chargement : ",n),this.isDownloading=!1}}))}};o.\u0275fac=function(n){return new(n||o)(v(Yr))},o.\u0275cmp=D({type:o,selectors:[["fp-suivi-etat"]],inputs:{fileattente:"fileattente"},decls:6,vars:1,consts:[[1,"text-center"],[1,"text-fp-danger-500","text-center","flex","flex-row","gap-2"],[1,"text-fp-success-500"],[1,"text-xs"],[1,"text-xs",3,"click"],[3,"icon"],[1,"text-fp-text-muted"],[1,"text-fp-danger-500"],[1,"text-fp-accent-orange-500"],["size","sm","position","right",3,"faQuestion","description"]],template:function(n,r){if(n&1&&(a(0,"div"),h(1,LD,5,1,"div",0)(2,RD,3,0,"div",0)(3,ND,3,0,"div",0)(4,BD,3,0,"div",0)(5,VD,4,2,"div",1),l()),n&2){let m;s(),_((m=r.fileattente.etatGeneration)==="terminee"?1:m==="generation"?2:m==="annulee"?3:m==="enattente"?4:m==="supprimee"?5:-1)}},dependencies:[Ni,ji,Ui],encapsulation:2});let e=o;return e})();var jD=()=>[10,25,50],UD=e=>["/admin/client/fiche",e];function HD(e,o){e&1&&(a(0,"tr",23)(1,"th"),c(2,"Id"),l(),a(3,"th"),c(4,"Entreprise"),l(),a(5,"th"),c(6,"Type"),l(),a(7,"th"),c(8,"Envoi automatique (API)"),l(),a(9,"th"),c(10,"Date d\xE9but g\xE9n\xE9ration"),l(),a(11,"th"),c(12,"\xC9tat"),l(),a(13,"th"),c(14,"Temps de chargement"),l(),a(15,"th"),c(16,"Particularit\xE9s (MSA)"),l(),a(17,"th"),c(18,"Actions"),l(
93)())}function GD(e,o){if(e&1){let t=A();a(0,"a",33),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.updateRetourApi(n))}),l()}}function qD(e,o){if(e&1){let t=A();a(0,"tr",24)(1,"td")(2,"fp-clipboard"),c(3),l()(),a(4,"td")(5,"span",25),c(6),p(7,"fp-annotation-circle",26),l(),a(8,"fp-clipboard"),c(9),l()(),a(10,"td")(11,"fp-clipboard"),c(12),l()(),a(13,"td"),p(14,"fp-suivi-envoi-automatique",27),l(),a(15,"td"),c(16),k(17,"date"),l(),a(18,"td"),p(19,"fp-suivi-etat",28),l(),a(20,"td"),c(21),k(22,"date"),l(),a(23,"td"),c(24),l(),a(25,"td",29),p(26,"a",30),h(27,GD,1,0,"a",31),a(28,"a",32),x("click",function(){let n=S(t).$implicit,r=d();return y(r.supprimer(n))}),l()()()}if(e&2){let t=o.$implicit,i=d();s(3),E(t.fichier.id),s(3),T(" ",t.fichier.entreprise.denomination_sociale," "),s(),f("description",i.toolTipGen(t)),s(2),E(t.fichier.utilisateur.email),s(3),E(t.fichier.type),s(2),f("fichier",t.fichier),s(2),E(O(17,12,t.datetime_creation,"dd/MM/y HH:mm")),s(3),f("fileattente",t),s(2),T("",O(22,15,(t==null?null:t.datetime_fin)-t.datetime_debut,"ss")," seconde(s)"),s(3),T("R\xE9gime ",t.fichier.msa===!0?"MSA":"g\xE9neral"),s(2),f("routerLink",Rt(18,UD,t.fichier.utilisateur.id)),s(),_(t.fichier.dsn_api!==null&&t.fichier.dsn_api.erreur_code===null?27:-1)}}function zD(e,o){e&1&&p(0,"fp-loading")}function $D(e,o){e&1&&c(0," Aucun r\xE9sultat pour cette recherche ")}function WD(e,o){if(e&1&&(a(0,"tr")(1,"td",34),h(2,zD,1,0,"fp-loading"),h(3,$D,1,0),l()()),e&2){let t=d();s(2),_(t.loading?2:-1),s(),_(t.loading?-1:3)}}var $p=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.formFiltre=new it({dateDebut:new L(null,[]),dateFin:new L(null,[]),email:new L(null,[]),telephone:new L(null,[]),nomEntreprise:new L(null,[]),siret:new L(null,[]),typeFichier:new L(null,[]),typeEnvoi:new L(null,[]),etatGeneration:new L(null,[]),fichierID:new L(null,[])}),this.typeEnvoiArray=[{value:"all",label:"Tout afficher"},{value:"avecAPI",label:"Afficher uniquement les envois API"},{value:"sansAPI",label:"Ne pas afficher les envois API"}],this.etatGenerationArray=[{value:"all",label:"Tout afficher"},{value:"enCours",label:"G\xE9n\xE9ration en cours"},{value:"supprime",label:"Supprim\xE9e"},{value:"termine",label:"Termin\xE9e"},{value:"fileAttente",label:"En attente et annul\xE9"}],this.typeFichierArray=[{value:"dsn",label:"DSN"},{value:"dsn_neant",label:"DSN N\xE9ant"},{value:"journal",label:"Journal"},{value:"dsn_arret_travail",label:"DSN Arret de travail"},{value:"dsn_fin_contrat",label:"DSN Fin de contrat"},{value:"dsn_reprise_anticipee",label:"DSN Reprise anticip\xE9e"},{value:"dsn_amorcage",label:"DSN Amor\xE7age"}],this.dateMax=new Date,this.loading=!0,this.first=0,this.rows=10,this.total=0,this.generations=[],this.tooltip="",this.destroy$=new tt,this.skipNextRefresh=!1,this.generationService=u,this.dialogService=i,this.toastService=m,this.dsnAutoAdminService=C,this.route=r,this.router=n,this.confirmationService=g,this.bigTooltipSettings=new Vl,this.bigTooltip=new jl}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}get dateDebut(){return this.formFiltre.get("dateDebut")}get typeFichier(){return this.formFiltre.get("typeFichier")}get typeEnvoi(){return this.formFiltre.get("typeEnvoi")}get etatGeneration(){return this.formFiltre.get("etatGeneration")}get dateFin(){return this.formFiltre.get("dateFin")}get email(){return this.formFiltre.get("email")}get telephone(){return this.formFiltre.get("telephone")}get nomEntreprise(){return this.formFiltre.get("nomEntreprise")}get siret(){return this.formFiltre.get("siret")}get fichierID(){return this.formFiltre.get("fichierID")}ngOnInit(){this.loadFiltres()}loadFiltres(){this.route.queryParamMap.pipe(Xe(this.destroy$)).subscribe(i=>{let n=i.get("email");n!==null&&this.email.setValue(n);let r=i.get("siret");r!==null&&this.siret.setValue(r);let m=i.get("telephone");m!==null&&this.telephone.setValue(m);let u=i.get("typeEnvoi");u!==null&&this.typeEnvoi.setValue(u);let g=i.get("etatGeneration");g!==null&&this.etatGeneration.setValue(g);let C=i.get("typeFichier");C!==null&&this.typeFichier.setValue(C);let b=i.get("entreprise");b!==null&&this.nomEntreprise.setValue(b);let w=i.get("fichierID");w!==null&&this.fichierID.setValue(w);let F=i.get("dateDebut");F!==null&&(0,Za.default)(F,"DDMMYYYY").isValid()&&this.dateDebut.setValue((0,Za.default)(F,"DDMMYYYY").toDate());let M=i.get("dateFin");M!==null&&(0,Za.default)(M,"DDMMYYYY").isValid()&&this.dateFin.setValue((0,Za.default)(M,"DDMMYYYY").toDate());let P=i.get("first"),I=i.get("rows");P!==null&&I!==null&&(this.first=parseInt(P),this.rows=parseInt(I),this.skipNextRefresh?this.skipNextRefresh=!1:this.refresh())})}
93refresh(){this.loading=!0,this.generationService.search({first:this.first,rows:this.rows,email:this.email.value,telephone:this.telephone.value,siret:this.siret.value,entreprise:this.nomEntreprise.value,dateDebut:typeof this.dateDebut.value=="string"?null:this.dateDebut.value,dateFin:typeof this.dateFin.value=="string"?null:this.dateFin.value,typeEnvoi:this.typeEnvoi.value,etatGeneration:this.etatGeneration.value,typeFichier:this.typeFichier.value,fichierID:this.fichierID.value}).subscribe({next:i=>{this.generations=i.paniers,this.total=i.total,this.loading=!1}})}toolTipGen(i){return this.bigTooltip.genPtooltip(this.bigTooltip.genLignesDSN(i),this.bigTooltipSettings)}reset(){this.formFiltre.reset(),this.onSubmit()}loadGenerations(i){this.router.navigate([],{relativeTo:this.route,queryParams:{first:i.first,rows:i.rows},queryParamsHandling:"merge"})}onSubmit(){this.skipNextRefresh=!0,this.router.navigate([],{relativeTo:this.route,queryParams:{email:this.email.value,telephone:this.telephone.value,siret:this.siret.value,entreprise:this.nomEntreprise.value,dateDebut:(0,Za.default)(this.dateDebut.value).isValid()?(0,Za.default)(this.dateDebut.value).format("DDMMYYYY"):null,dateFin:(0,Za.default)(this.dateFin.value).isValid()?(0,Za.default)(this.dateFin.value).format("DDMMYYYY"):null,typeEnvoi:this.typeEnvoi.value,etatGeneration:this.etatGeneration.value,typeFichier:this.typeFichier.value,fichierID:this.fichierID.value},queryParamsHandling:"merge"}).then(()=>{this.refresh()})}supprimer(i){this.confirmationService.confirm({message:"Voulez vous supprimer la g\xE9n\xE9ration de "+i.fichier.utilisateur.email+" ?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.generationService.delete(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"G\xE9n\xE9ration supprim\xE9e",detail:"La g\xE9n\xE9ration a bien \xE9t\xE9 supprim\xE9e."}),this.refresh()},error:()=>{this.refresh(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}})}updateRetourApi(i){i.fichier.dsn_api!==null&&(this.loading=!0,this.dsnAutoAdminService.updateRetourApi(i.fichier).subscribe({next:()=>{this.loading=!1,this.toastService.add({severity:"success",summary:"Mise \xE0 jour effectu\xE9e",detail:"La mise \xE0 jour a bien \xE9t\xE9 effectu\xE9e."}),this.refresh()},error:()=>{this.loading=!1,this.toastService.add({severity:"error",summary:"Erreur",detail:"Une erreur est survenue lors de la mise \xE0 jour."})}}))}};o.\u0275fac=function(n){return new(n||o)(v(Oe),v(Ot),v(Xt),v(fe),v(Yr),v(Ke),v(To))},o.\u0275cmp=D({type:o,selectors:[["fp-suivi-generation"]],decls:32,vars:22,consts:[["titre","Liste des g\xE9n\xE9rations","image","icons/file.png"],["styleClass","mb-4"],[1,"formgrid","grid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col-4","pt-2","pb-2"],["formControlName","email","label","Email"],["formControlName","fichierID","label","ID fichier"],["formControlName","telephone","label","T\xE9l\xE9phone"],["formControlName","siret","label","Siret"],["formControlName","nomEntreprise","label","Nom de l'entreprise"],["formControlName","dateDebut","appendTo","body","label","Date de d\xE9but","type","date",1,"form-input",3,"displayTime","maxDate","showIconeDate"],["formControlName","dateFin","appendTo","body","label","Date de fin","type","date",1,"form-input",3,"displayTime","maxDate","showIconeDate"],["formControlName","typeFichier","label","Type de fichier",3,"selectArray","showClear"],["formControlName","typeEnvoi","label","Afficher uniquement les envois automatique",3,"selectArray","showClear"],["formControlName","etatGeneration","label","\xC9tat de la g\xE9n\xE9ration",3,"selectArray","showClear"],[1,"col-12"],["label","rechercher","type","submit",1,"mr-2"],["label","R\xE9initialiser","type","button",3,"click"],[1,"mb-4"],["currentPageReportTemplate","{currentPage} sur {totalPages}","responsiveLayout","scroll",3,"onLazyLoad","first","lazy","loading","paginator","rowsPerPageOptions","rows","totalRecords","value"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectButtonStyleClass","p-button-secondary","rejectLabel","Non"],[1,"text-sm"],[1,"text-sm","text-center"],[1,"flex","justify-content-center","flex-row","gap-2"],[3,"de
93scription"],[3,"fichier"],[3,"fileattente"],[1,"text-center"],["icon","pi pi-id-card","pButton","","pTooltip","Acc\xE9der a la fiche client","target","_blank","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-primary","mr-2","mb-1",3,"routerLink"],["icon","pi pi-refresh","pButton","","pTooltip","Met \xE0 jour les retours de la DSN","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-secondary","mr-2","mb-1"],["icon","pi pi-trash","pButton","","pTooltip","Supprimer la g\xE9n\xE9ration","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-danger","mr-2","mb-1",3,"click"],["icon","pi pi-refresh","pButton","","pTooltip","Met \xE0 jour les retours de la DSN","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-secondary","mr-2","mb-1",3,"click"],["colspan","7"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"p-toolbar",1)(2,"form",2),x("ngSubmit",function(){return r.onSubmit()}),a(3,"div",3),p(4,"fp-input",4),l(),a(5,"div",3),p(6,"fp-input",5),l(),a(7,"div",3),p(8,"fp-input",6),l(),a(9,"div",3),p(10,"fp-input",7),l(),a(11,"div",3),p(12,"fp-input",8),l(),a(13,"div",3),p(14,"fp-input",9),l(),a(15,"div",3),p(16,"fp-input",10),l(),a(17,"div",3),p(18,"fp-select",11),l(),a(19,"div",3),p(20,"fp-select",12),l(),a(21,"div",3),p(22,"fp-select",13),l(),a(23,"div",14),p(24,"fp-button",15),a(25,"fp-button",16),x("click",function(){return r.reset()}),l()()()(),a(26,"div",17)(27,"p-table",18),x("onLazyLoad",function(u){return r.loadGenerations(u)}),R(28,HD,19,0,"ng-template",19)(29,qD,29,20,"ng-template",20)(30,WD,4,2,"ng-template",21),l()(),p(31,"p-confirmDialog",22)),n&2&&(s(2),f("formGroup",r.formFiltre),s(12),f("displayTime",!1)("maxDate",r.dateMax)("showIconeDate",!0),s(2),f("displayTime",!1)("maxDate",r.dateMax)("showIconeDate",!0),s(2),f("selectArray",r.typeFichierArray)("showClear",!0),s(2),f("selectArray",r.typeEnvoiArray)("showClear",!0),s(2),f("selectArray",r.etatGenerationArray)("showClear",!0),s(5),f("first",r.first)("lazy",!0)("loading",r.loading)("paginator",!0)("rowsPerPageOptions",St(21,jD))("rows",r.rows)("totalRecords",r.total)("value",r.generations))},dependencies:[at,Qe,ne,_e,ie,le,oe,se,ce,me,Ft,U,ge,Ce,ae,Ui,Yv,zp,bn,Ht,$t,Ze,Mt,yt,Ne],styles:["p-table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%], p-table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{text-align:center}"]});let e=o;return e})();var lr=class{constructor(){this.adresse="",this.code_postal="",this.ville="",this.siret="",this.paiement="",this.penalite="",this.footer="",this.echeancier=""}};V([j],lr.prototype,"adresse",void 0);V([j],lr.prototype,"code_postal",void 0);V([j],lr.prototype,"ville",void 0);V([j],lr.prototype,"siret",void 0);V([j],lr.prototype,"paiement",void 0);V([j],lr.prototype,"penalite",void 0);V([j],lr.prototype,"footer",void 0);V([j],lr.prototype,"echeancier",void 0);var Wp=(()=>{let o=class o extends Dt{constructor(i){super(i)}getCurrent(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/configuration/facture-infos/",this.getHttpOptions()).pipe(re(i=>ze(lr,i)))}edit(i){return this.httpClient.put(this.getDomainApi()+"/v1/admin/configuration/facture-infos/",li(i),this.getHttpOptions()).pipe(re(n=>n))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function XD(e,o){e&1&&(a(0,"small",5),c(1," Le code postal doit \xEAtre saisi. "),l())}function JD(e,o){e&1&&(a(0,"small",5),c(1," Le code postal est incorrect, il doit \xEAtre compos\xE9 de 5 chiffres. "),l())}function KD(e,o){if(e&1&&(a(0,"small",5),c(1),l()),e&2){let t=d();s(),T(" ",t.siret.errors==null?null:t.siret.errors.custom," ")}}function QD(e,o){e&1&&(a(0,"small",5),c(1," Le num\xE9ro de siret doit \xEAtre saisi. "),l())}function ZD(e,o){e&1&&(a(0,"small",5),c(1," Le num\xE9ro de siret doit \xEAtre compos\xE9 de 14 chiffres. "),l())}var Yp=(()=>{let o=class o{constructor(i,n){this.sending=!1,this.form=new Re({adresse:new L("",H.required),code_postal:new L("",[H.required,H.pattern("^(([0-9][0-9])|(2[abAB]))[0-9]{3}$")]),ville:new L("",H.required),siret:new L("",[H.required,H.pattern("^[0-9]{14}")]),paiement:new L("",H.required),penalite:new L("",H.required),footer:new L("",H.required),echeancier:new L("",H.required)}),this.infos=new lr,this.factureInfosService=i,this.toastService=n}get adresse(){return this.form.get("adresse")}get code_postal(){return this.form.get("code_postal")}get ville(){return this.form.get("ville")}get siret(){return this.form.get("siret")}get paiement(){return this.form.get("paiement")}get penalite(){return this.form.get("penalite")}get footer(){return this.form.get("footer")}get echeancier(){return this.form.get("echeancier")}ngOnInit(){this.loadInfos()}loadInfos(){this.factureInfosService.getCurrent().subscribe({next:i=>{this.form.patchValue(i)},error:i=>{console.log(i)}})}submit(){this.infos.adresse=this.adresse.value,this.infos.code_postal=this.code_postal.value,this.infos.footer=this.footer.value,this.infos.paiement=this.paiement.value,this.infos.penalite=this.penalite.value,this.infos.siret=this.siret.value,this.infos.ville=this.ville.value,this.infos.echeancier=this.echeancier.value,this.sending||(this.sending=!0,this.form.disable(),this.factureInfosService.edit(this.infos).subscribe({error:()=>{this.sending=!1,this.form.enable(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})},complete:()=>{this.sending=!1,this.form.enable(),this.toastService.add({severity:"success",summary:"Success",detail
93:"Informations des factures mises \xE0 jour"})}}))}};o.\u0275fac=function(n){return new(n||o)(v(Wp),v(fe))},o.\u0275cmp=D({type:o,selectors:[["fp-facture-infos"]],decls:34,vars:9,consts:[["titre","Informations Factures","image","icons/facture.png"],[3,"ngSubmit","formGroup"],[1,"form-input"],["formControlName","adresse","label","Adresse","required","","type","text"],["formControlName","code_postal","label","Code postal","required","","mask","9A999","type","mask",3,"isNewMask","maxLength"],[1,"p-error"],["formControlName","ville","label","Ville","required","","type","text"],["formControlName","siret","label","Siret","required","","mask","99999999999999","type","mask",3,"isNewMask"],["baseName","Informations paiement","formControlName","paiement"],["formControlName","penalite"],["formControlName","footer"],["formControlName","echeancier"],["label","Sauvegarder","type","submit"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"form",1),x("ngSubmit",function(){return r.submit()}),a(2,"h2"),c(3,"Informations Dotnet"),l(),a(4,"div",2),p(5,"fp-input",3),l(),a(6,"div",2),p(7,"fp-input",4),h(8,XD,2,0,"small",5),h(9,JD,2,0,"small",5),l(),a(10,"div",2),p(11,"fp-input",6),l(),a(12,"div",2),p(13,"fp-input",7),h(14,KD,2,1,"small",5),h(15,QD,2,0,"small",5),h(16,ZD,2,0,"small",5),l(),a(17,"h2"),c(18,"Informations paiement"),l(),a(19,"div",2),p(20,"fp-editor",8),l(),a(21,"h2"),c(22,"Informations p\xE9nalit\xE9"),l(),a(23,"div",2),p(24,"fp-editor",9),l(),a(25,"h2"),c(26,"Informations footer"),l(),a(27,"div",2),p(28,"fp-editor",10),l(),a(29,"h2"),c(30,"Echeancier"),l(),a(31,"div",2),p(32,"fp-editor",11),l(),p(33,"fp-button",12),l()),n&2&&(s(),f("formGroup",r.form),s(6),f("isNewMask",!0)("maxLength",5),s(),_(r.code_postal&&(r.code_postal.touched||r.code_postal.dirty)&&r.code_postal.invalid&&(r.code_postal.errors!=null&&r.code_postal.errors.required)?8:-1),s(),_(r.code_postal&&(r.code_postal.touched||r.code_postal.dirty)&&r.code_postal.invalid&&(r.code_postal.errors!=null&&r.code_postal.errors.pattern)?9:-1),s(4),f("isNewMask",!0),s(),_(r.siret&&(r.siret.touched||r.siret.dirty)&&r.siret.invalid&&(r.siret.errors!=null&&r.siret.errors.custom)?14:-1),s(),_(r.siret&&(r.siret.touched||r.siret.dirty)&&r.siret.invalid&&(r.siret.errors!=null&&r.siret.errors.required)?15:-1),s(),_(r.siret&&(r.siret.touched||r.siret.dirty)&&r.siret.invalid&&(r.siret.errors!=null&&r.siret.errors.pattern)?16:-1))},dependencies:[at,ne,_e,ie,le,hn,oe,se,ce,me,gn,U],styles:[".form-input[_ngcontent-%COMP%]{margin:15px 0}"]});let e=o;return e})();function eM(e,o){if(e&1&&p(0,"fp-pdf-viewer",0),e&2){let t=d();f("src",t.pdfSrc)}}var Xp=(()=>{let o=class o extends Dt{constructor(i,n){super(n),this.factureId=0,this.ficheHash="",this.id=0,this.pdfSrc="",this.router=i;let r=this.router.parseUrl(this.router.url);this.factureId=r.queryParams.facture,this.ficheHash=r.queryParams.fiche}ngOnInit(){this.factureId?this.pdfSrc=this.getDomainApi()+"/v1/admin/client/fiche/facture/pdf/"+this.factureId:this.ficheHash&&(this.pdfSrc=this.getDomainApi()+"/v1/fiche/admin-pdf/"+this.ficheHash)}};o.\u0275fac=function(n){return new(n||o)(v(Ot),v(vt))},o.\u0275cmp=D({type:o,selectors:[["fp-pdf-view"]],features:[zr],decls:1,vars:1,consts:[[3,"src"]],template:function(n,r){n&1&&h(0,eM,1,1,"fp-
93pdf-viewer",0),n&2&&_(r.pdfSrc!==""?0:-1)},dependencies:[Uo],encapsulation:2});let e=o;return e})();var Kv=yi(Nm());function iM(e,o){e&1&&(a(0,"small",6),c(1,"Le champ libelle est obligatoire."),l())}function nM(e,o){e&1&&(a(0,"small",6),c(1,"Le champ route est obligatoire."),p(2,"br"),l())}function oM(e,o){if(e&1&&(a(0,"div",4),p(1,"fp-select",9),l()),e&2){let t=d(3);s(),f("selectArray",t.categories)}}function rM(e,o){if(e&1&&(a(0,"div",12),p(1,"i",13),a(2,"span"),c(3),l()()),e&2){let t=o.$implicit;s(),At("pi "+t.value),s(2),E(t.label)}}function aM(e,o){e&1&&(a(0,"small",6),c(1,"Le champ icon est obligatoire."),l())}function lM(e,o){if(e&1&&(a(0,"div",8)(1,"p-select",10),R(2,rM,4,3,"ng-template",11),l(),h(3,aM,2,0,"small",6),l()),e&2){let t=d(3);s(),f("options",t.iconsList)("filter",!0),s(2),_(t.icon&&t.icon.touched&&t.icon.invalid&&(t.icon.errors!=null&&t.icon.errors.required)?3:-1)}}function sM(e,o){if(e&1&&(a(0,"div")(1,"div",4),p(2,"fp-input",5),h(3,iM,2,0,"small",6),l(),a(4,"div",4),p(5,"fp-input",7),h(6,nM,3,0,"small",6),l(),h(7,oM,2,1,"div",4),h(8,lM,4,3,"div",8),l()),e&2){let t=d(2);s(3),_(t.libelle&&t.libelle.touched&&t.libelle.invalid&&(t.libelle.errors!=null&&t.libelle.errors.required)?3:-1),s(3),_(t.route&&t.route.touched&&t.route.invalid&&(t.route.errors!=null&&t.route.errors.required)?6:-1),s(),_(t.config.data.type==="aideCategorie"?7:-1),s(),_(t.config.data.type==="aideCategorie"?8:-1)}}function cM(e,o){if(e&1&&(a(0,"div",15)(1,"h3",16),c(2,"Pr\xE9visualisation"),l(),p(3,"img",17),a(4,"p",16)(5,"span",18),c(6,"Description:"),l(),p(7,"br"),c(8),l()()),e&2){let t=d(3);s(3),f("src","/image/"+t.pageChoisie.image+"?path=pages",qt),s(5),E(t.pageChoisie.suggestion_text)}}function mM(e,o){if(e&1&&(p(0,"fp-select",14),a(1,"p"),c(2,'Ne sont affich\xE9s dans le select, que les pages publi\xE9es ayant les champs "suggestions" remplis (description, image)'),l(),h(3,cM,9,2,"div",15)),e&2){let t=d(2);f("selectArray",t.pagesThatCanBeSuggestions)("filter",!0)("showClear",!0),s(3),_(t.pageChoisie!==null?3:-1)}}function dM(e,o){if(e&1&&(a(0,"form",1),h(1,sM,9,4,"div")(2,mM,4,4),l()),e&2){let t=d();f("formGroup",t.linkForm),s(),_(t.addSuggestionTemplate?2:1)}}var Uc=(()=>{let o=class o{constructor(i,n,r,m,u,g){this.iconsList=[{label:"Aligner au centre",value:"pi pi-align-center"},{label:"Justifier",value:"pi pi-align-justify"},{label:"Aligner \xE0 gauche",value:"pi pi-align-left"},{label:"Aligner \xE0 droite",value:"pi pi-align-right"},{label:"Amazon",value:"pi pi-amazon"},{label:"Android",value:"pi pi-android"},{label:"Double angle bas",value:"pi pi-angle-double-down"},{label:"Double angle gauche",value:"pi pi-angle-double-left"},{label:"Double angle droit",value:"pi pi-angle-double-right"},{label:"Double angle haut",value:"pi pi-angle-double-up"},{label:"Angle bas",value:"pi pi-angle-down"},{label:"Angle gauche",value:"pi pi-angle-left"},{label:"Angle droit",value:"pi pi-angle-right"},{label:"Angle haut",value:"pi pi-angle-up"},{label:"Apple",value:"pi pi-apple"},{label:"Fl\xE8che cercle bas",value:"pi pi-arrow-circle-down"},{label:"Fl\xE8che cercle gauche",value:"pi pi-arrow-circle-left"},{label:"Fl\xE8che cercle droit",value:"pi pi-arrow-circle-right"},{label:"Fl\xE8che cercle haut",value:"pi pi-arrow-circle-up"},{label:"Fl\xE8che bas",value:"pi pi-arrow-down"},{label:"Fl\xE8che bas gauche",value:"pi pi-arrow-down-left"},{label:"Fl\xE8che bas gauche et haut droite",value:"pi pi-arrow-down-left-and-arrow-up-right-to-center"},{label:"Fl\xE8che bas droite",value:"pi pi-arrow-down-right"},{label:"Fl\xE8che gauche",value:"pi pi-arrow-left"},{label:"Fl\xE8che droite",value:"pi pi-arrow-right"},{label:"Fl\xE8ches droite gauche",value:"pi pi-arrow-right-arrow-left"},{label:"Fl\xE8che haut",value:"pi pi-arrow-up"},{label:"Fl\xE8che haut gauche",value:"pi pi-arrow-up-left"},{label:"Fl\xE8che haut droite",value:"pi pi-arrow-up-right"},{label:"Fl\xE8ches directionnelles",value:"pi pi-arrows-alt"},{label:"Fl\xE8ches horizontales",value:"pi pi-arrows-h"},{label:"Fl\xE8ches verticales",value:"pi pi-arrows-v"},{label:"Arobase",value:"pi pi-at"},{label:"Reculer",value:"pi pi-backward"},{label:"Interdit",value:"pi pi-ban"},{label:"Barres",value:"pi pi-bars"},{label:"Cloche",value:"pi pi-bell"},{label:"Bitcoin",value:"pi pi-bitcoin"},{label:"\xC9clair",value:"pi pi-bolt"},{label:"Livre",value:"pi pi-book"},{label:"Marque-page",value:"pi pi-bookmark"},{label:"Marque-page plein",value:"pi pi-bookmark-fill"},{label:"Bo\xEEte",value:"pi pi-box"},{label:"Malette",value:"pi pi-briefcase"},{label:"B\xE2timent",value:"pi pi-building"},{label:"Calculatrice",value:"pi pi-calculator"},{label:"Calendrier",value:"pi pi-calendar"},{label:"Calendrier horloge",value:"pi pi-calendar-clock"},{label:"Calendrier moins",value:"pi pi-calendar-minus"},{label:"Calendrier plus",value:"pi pi-calendar-plus"},{label:"Calendrier croix",value:"pi pi-calendar-times"},{label:"Cam\xE9ra",value:"pi pi-camera"},{label:"Voiture",value:"pi pi-car"},{label:"Fl\xE8che descendante",value:"pi pi-caret-down"},{label:"Fl\xE8che gauche",value:"pi pi-caret-left"},{label:"Fl\xE8che droite",value:"pi pi-caret-right"},{label:"Fl\xE8che montante",value:"pi pi-caret-up"},{label:"Panier plus",value:"pi pi-cart-plus"},{label:"Graphique \xE0 barres",value:"pi pi-chart-bar"},{label:"Graphique en ligne",value:"pi pi-chart-line"},{label:"Graphique en secteurs",value:"pi pi-chart-pie"},{label:"Coche",value:"pi pi-check"},{label:"Cercle avec coche",value:"pi pi-check-circle"},{label:"Coche dans un carr\xE9",value:"pi pi-check-square"},{label:"Chevron cercle bas",value:"pi pi-chevron-circle-down"},{label:"Chevron cercle gauche",value:"pi pi-chevron-circle-left"},{label:"Chevron cercle droit",value:"pi pi-chevron-circle-right"},{label:"Chevron cercle haut",value:"pi pi-chevron-circle-up"},{label:"Chevron bas",value:"pi pi-chevron-down"},{label:"Chevron gauche",value:"pi pi-chevron-left"},{label:"Chevron droit",value:"pi pi-chevron-right"},{label:"Chevron haut",value:"pi pi-chevron-up"},{label:"Cercle",value:"pi pi-circle"},{label:"Cercle plein",value:"pi pi-circle-fill"},{label:"Cercle off",value:"pi pi-circle-off"},{label:"Cercle on",value:"pi pi-circle-on"},{label:"Horloge",value:"pi pi-clock"},{label:"Clone",value:"pi pi-clone"},{label:"Nuage",value:"pi pi-cloud"},{label:"Nuage t\xE9l\xE9chargement",value:"pi pi-cloud-download"},{label:"Nuage chargement",value:"pi pi-cloud-upload"},{label:"Code",value:"pi pi-code"},{label:"Engrenage",value:"pi pi-cog"},{label:"Commentaire",value:"pi pi-comment"},{label:"Commentaires",value:"pi pi-comments"},{label:"Boussole",value:"pi pi-compass"},{label:"Copier",value:"pi pi-copy"},{label:"Carte de cr\xE9dit",value:"pi pi-credit-card"},{label:"Base de donn\xE9es",value:"pi pi-database"},{label:"Effacer \xE0 gauche",value:"pi pi-delete-left"},{label:"Bureau",value:"pi pi-desktop"},{label:"Directions",value:"pi pi-directions"},{label:"Directions alternatives",value:"pi pi-directions-alt"},{label:"Discord",value:"pi pi-discord"},{label:"Dollar",value:"pi pi-dollar"},{label:"T\xE9l\xE9charger",value:"pi pi-download"},{label:"\xC9jecter",value:"pi pi-eject"},{label:"Ellipsis horizontal",value:"pi pi-ellipsis-h"},{label:"Ellipsis vertical",value:"pi pi-ellipsis-v"},{label:"Enveloppe",value:"pi pi-envelope"},{label:"Gomme",value:"pi pi-eraser"},{label:"Euro",value:"pi pi-euro"},{label:"Point d'exclamation cercle",value:"pi pi-exclamation-circle"},{label:"Point d'exclamation triangle",value:"pi pi-exclamation-triangle"},{label:"Lien externe",value:"pi pi-external-link"},{label:"\u0152il",value:"pi pi-eye"},{label:"\u0152il barr\xE9",value:"pi pi-eye-slash"},{label:"Facebook",value:"pi pi-facebook"},{label:"Retour rapide",value:"pi pi-fast-backward"},{label:"Avance rapide",value:"pi pi-fast-forward"},{label:"Fichier",value:"pi pi-file"},{label:"Fichier \xE9diter",value:"pi pi-file-edit"},{label:"Fichier Excel",value:"pi pi-file-excel"},{label:"Fichier exporter",value:"pi pi-file-export"},{label:"Fichier importer",value:"pi pi-file-import"},{label:"Fichier vierge",value:"pi pi-file-o"},{label:"Fichier PDF",value:"pi pi-file-pdf"},{label:"Fichier Word",value:"pi pi-file-word"},{label:"Filtrer",value:"pi pi-filter"},{label:"Filtre rempli",value:"pi pi-filter-fill"},{label:"Filtre d\xE9sactiv\xE9",value:"pi pi-filter-slash"},{label:"Drapeau",value:"pi pi-flag"},{label:"Drapeau rempli",value:"pi pi-flag-fill"},{label:"Dossier",value:"pi pi-folder"},{label:"Dossier ouvert",value:"pi pi-folder-open"},{label:"Avancer",value:"pi pi-forward"},{label:"Cadeau",value:"pi pi-gift"},{label:"Github",value:"pi pi-github"},{label:"Globe",value:"pi pi-globe"},{label:"Google",value:"pi pi-google"},{label:"Hashtag",value:"pi pi-hashtag"},{label:"C\u0153ur",value:"pi pi-heart"},{label:"C\u0153ur rempli",value:"pi pi-heart-fill"},{label:"Historique",value:"pi pi-history"},{label:"Maison",value:"pi pi-home"},{label:"Sablier",value:"pi pi-hourglass"},{label:"Carte d'identit\xE9",value:"pi pi-id-card"},{label:"Image",value:"pi pi-image"},{label:"Images",value:"pi pi-images"},{label:"Bo\xEEte de r\xE9ception",value:"pi pi-inbox"},{label:"Info",value:"pi pi-info"},{label:"Info cercle",value:"pi pi-info-circle"},{label:"Instagram",value:"pi pi-instagram"},{label:"Cl\xE9",value:"pi pi-key"},{label:"Langue",value:"pi pi-language"},{label:"Lien",value:"pi pi-link"},{label:"LinkedIn",value:"pi pi-linkedin"},{label:"Liste",value:"pi pi-list"},{label:"Verrou",value:"pi pi-lock"},{label:"Verrou ouvert",value:"pi pi-lock-open"},{label:"Carte",value:"pi pi-map"},{label:"Marqueur de carte",value:"pi pi-map-marker"},{label:"M\xE9gaphone",value:"pi pi-megaphone"},{label:"Microphone",value:"pi pi-microphone"},{label:"Microsoft",value:"pi pi-microsoft"},{label:"Moins",value:"pi pi-minus"},{label:"Moins cercle",value:"pi pi-minus-circle"},{label:"Mobile",value:"pi pi-mobile"},{label:"Billet",value:"pi pi-money-bill"},{label:"Lune",value:"pi pi-moon"},{label:"Palette",value:"pi pi-palette"},{label:"Trombone",value:"pi pi-paperclip"},{label:"Pause",value:"pi pi-pause"},{label:"Paypal",value:"pi pi-paypal"},{label:"Crayon",value:"pi pi-pencil"},{label:"Pourcentage",value:"pi pi-percentage"},{label:"T\xE9l\xE9phone",value:"pi pi-phone"},{label:"Lecture",value:"pi pi-play"},{label:"Plus",value:"pi pi-plus"},{label:"Plus cercle",value:"pi pi-plus-circle"},{label:"Livre sterling",value:"pi pi-pound"},{label:"\xC9teindre",value:"pi pi-power-off"},{label:"Prime",value:"pi pi-prime"},{label:"Imprimer",value:"pi pi-print"},{label:"QR code",value:"pi pi-qrcode"},{label:"Question",value:"pi pi-question"},{label:"Question cercle",value:"pi pi-question-circle"},{label:"Reddit",value:"pi pi-reddit"},{label:"Actualiser",value:"pi pi-refresh"},{label:"Rejouer",value:"pi pi-replay"},{label:"R\xE9pondre",value:"pi pi-reply"},{label:"Enregistrer",value:"pi pi-save"},{label:"Rechercher",value:"pi pi-search"},{label:"Rechercher moins",value:"pi pi-search-minus"},{label:"Rechercher plus",value:"pi pi-search-plus"},{label:"Envoyer",value:"pi pi-send"},{label:"Serveur",value:"pi pi-server"},{label:"Partager",value:"pi pi-share-alt"},{label:"Bouclier",value:"pi pi-shield"},{label:"Sac de courses",value:"pi pi-shopping-bag"},{label:"Panier",value:"pi pi-shopping-cart"},{label:"Connexion",value:"pi pi-sign-in"},{label:"D\xE9connexion",value:"pi pi-sign-out"},{label:"Sitemap",value:"pi pi-sitemap"},{label:"Slack",value:"pi pi-slack"},{label:"Curseurs horizontaux",value:"pi pi-sliders-h"},{label:"Curseurs verticaux",value:"pi pi-sliders-v"},{label:"Trier",value:"pi pi-sort"},{label:"Trier alphab\xE9tiquement descendant",value:"pi pi-sort-alpha-down"},{label:"Trier alphab\xE9tiquement descendant alternatif",value:"pi pi-sort-alpha-down-alt"},{label:"Trier alphab\xE9tiquement montant",value:"pi pi-sort-alpha-up"},{label:"Trier alphab\xE9tiquement montant alternatif",value:"pi pi-sort-alpha-up-alt"},{label:"Trier alternatif",value:"pi pi-sort-alt"}
93,{label:"Trier d\xE9sactiv\xE9",value:"pi pi-sort-alt-slash"},{label:"Trier par montant descendant",value:"pi pi-sort-amount-down"},{label:"Trier par montant descendant alternatif",value:"pi pi-sort-amount-down-alt"},{label:"Trier par montant montant",value:"pi pi-sort-amount-up"},{label:"Trier par montant montant alternatif",value:"pi pi-sort-amount-up-alt"},{label:"Trier descendant",value:"pi pi-sort-down"},{label:"Trier num\xE9riquement descendant",value:"pi pi-sort-numeric-down"},{label:"Trier num\xE9riquement descendant alternatif",value:"pi pi-sort-numeric-down-alt"},{label:"Trier num\xE9riquement montant",value:"pi pi-sort-numeric-up"},{label:"Trier num\xE9riquement montant alternatif",value:"pi pi-sort-numeric-up-alt"},{label:"Trier montant",value:"pi pi-sort-up"},{label:"Spinner",value:"pi pi-spinner"},{label:"\xC9toile",value:"pi pi-star"},{label:"\xC9toile pleine",value:"pi pi-star-fill"},{label:"Retour \xE9tape",value:"pi pi-step-backward"},{label:"Retour \xE9tape alternatif",value:"pi pi-step-backward-alt"},{label:"Avance \xE9tape",value:"pi pi-step-forward"},{label:"Avance \xE9tape alternatif",value:"pi pi-step-forward-alt"},{label:"Arr\xEAt",value:"pi pi-stop"},{label:"Arr\xEAt cercle",value:"pi pi-stop-circle"},{label:"Chronom\xE8tre",value:"pi pi-stopwatch"},{label:"Soleil",value:"pi pi-sun"},{label:"Synchronisation",value:"pi pi-sync"},{label:"Table",value:"pi pi-table"},{label:"Tablette",value:"pi pi-tablet"},{label:"\xC9tiquette",value:"pi pi-tag"},{label:"\xC9tiquettes",value:"pi pi-tags"},{label:"Telegram",value:"pi pi-telegram"},{label:"Grandes cases",value:"pi pi-th-large"},{label:"Pouce en bas",value:"pi pi-thumbs-down"},{label:"Pouce en bas rempli",value:"pi pi-thumbs-down-fill"},{label:"Pouce en haut",value:"pi pi-thumbs-up"},{label:"Pouce en haut rempli",value:"pi pi-thumbs-up-fill"},{label:"Ticket",value:"pi pi-ticket"},{label:"Croix",value:"pi pi-times"},{label:"Cercle avec croix",value:"pi pi-times-circle"},{label:"Poubelle",value:"pi pi-trash"},{label:"Camion",value:"pi pi-truck"},{label:"Annuler",value:"pi pi-undo"},{label:"D\xE9verrouiller",value:"pi pi-unlock"},{label:"T\xE9l\xE9verser",value:"pi pi-upload"},{label:"Utilisateur",value:"pi pi-user"},{label:"\xC9diter utilisateur",value:"pi pi-user-edit"},{label:"Supprimer utilisateur",value:"pi pi-user-minus"},{label:"Ajouter utilisateur",value:"pi pi-user-plus"},{label:"Utilisateurs",value:"pi pi-users"},{label:"V\xE9rifi\xE9",value:"pi pi-verified"},{label:"Vid\xE9o",value:"pi pi-video"},{label:"Vimeo",value:"pi pi-vimeo"},{label:"Volume bas",value:"pi pi-volume-down"},{label:"Volume coup\xE9",value:"pi pi-volume-off"},{label:"Volume haut",value:"pi pi-volume-up"},{label:"Portefeuille",value:"pi pi-wallet"},{label:"WhatsApp",value:"pi pi-whatsapp"},{label:"WiFi",value:"pi pi-wifi"},{label:"Fen\xEAtre maximis\xE9e",value:"pi pi-window-maximize"},{label:"Fen\xEAtre minimis\xE9e",value:"pi pi-window-minimize"},{label:"Cl\xE9 anglaise",value:"pi pi-wrench"},{label:"YouTube",value:"pi pi-youtube"}],this.categories=[],this.titleLabel="",this.pagesThatCanBeSuggestions=[],this.pageChoisie=null,this.addSuggestionTemplate=!1,this.linkForm=new it({libelle:new de("",H.required),route:new de("",[H.required]),categorie:new de(""),suggestion:new de(""),icon:new de("")}),this.pageSerivce=u,this.adminStore=i,this.router=n,this.ref=r,this.config=g,this.routesLiensMenuService=m,this.routesLiensMenuService.getCategories().subscribe(C=>{this.categories=C})}get libelle(){return this.linkForm.get("libelle")}get route(){return this.linkForm.get("route")}get suggestion(){return this.linkForm.get("suggestion")}get icon(){return this.linkForm.get("icon")}get categorie(){return this.linkForm.get("categorie")}ngOnInit(){this.titleLabel="Ajouter un lien",this.lien!==void 0&&this.lien.id!==0&&(this.titleLabel="Modifier un lien"),this.routesLiensMenuService.getCategories().subscribe(i=>{if(this.categories=i,this.config.data?.rlm!==void 0){this.routeLienMenu=this.config.data?.rlm,this.lien=this.routeLienMenu.lienMenu,this.libelle.setValue(this.lien?.libelle),this.icon.setValue(this.lien?.icon);let n=this.categories.find(r=>r.id===this.routeLienMenu?.categorieAide?.id);setTimeout(()=>{this.categorie.setValue(n)}
93,0),this.route.setValue(this.lien?.route)}else this.lien=this.config.data?.lien,this.libelle.setValue(this.lien?.libelle),this.icon.setValue(this.lien?.icon),this.route.setValue(this.lien?.route)}),this.config.data?.addSuggestion&&(this.addSuggestionTemplate=!0,this.titleLabel="Ajouter une suggestion",this.pageSerivce.getAllWithSuggestionData().subscribe(i=>{this.pagesThatCanBeSuggestions=i}),this.suggestion.valueChanges.subscribe(i=>{this.route.setValue(i);let n=this.pagesThatCanBeSuggestions.find(r=>r.id===i);n?this.pageChoisie=n:this.pageChoisie=null}))}saveLink(){if(this.linkForm.valid){this.libelle?.setValue(this.libelle?.value.trimEnd()),this.route?.setValue(this.formatRoute(this.route.value).trimEnd()),this.linkForm.disable(),this.lien.libelle=this.libelle?.value,this.lien.route=this.route?.value,this.lien.id=1,this.lien.libelle=this.libelle?.value,this.lien.icon=this.icon?.value,this.lien.route=this.route?.value;let i={lien:this.lien,categorie:this.categories.find(n=>n.id===this.categorie.value)};this.ref.close(i),this.linkForm.enable(),this.linkForm.disable()}else this.addSuggestionTemplate&&this.pageChoisie!==null&&this.ref.close(this.pageChoisie)}formatRoute(i){let n=i,r=null;if(n.includes("://")){let u=n.split("://");r=u[0]+"://",n=u[1]}let m="";return n.split("/").forEach(u=>{m+=(0,Kv.default)(u)+"/"}),r&&(m=r+m),m=m.slice(0,-1),!m.startsWith("http")&&!m.startsWith("/")?"/"+m:m}ngOnChanges(){this.libelle?.setValue(this.lien.libelle),this.icon?.setValue(this.lien.icon),this.route?.setValue(this.lien.route),this.linkForm.markAsUntouched()}closeDialog(){this.ref.close("annule")}};o.\u0275fac=function(n){return new(n||o)(v(rt),v(Ot),v(Ee),v(kl),v(fi),v(Pe))},o.\u0275cmp=D({type:o,selectors:[["fp-modale-lien"]],features:[ye([kl,fi,fc]),sa],decls:5,vars:2,consts:[[3,"title"],[3,"formGroup"],["color","blue","icon","pi pi-times","label","Annuler",3,"click"],["icon","pi pi-check","label","Sauvegarder",3,"click"],[1,"field"],["formControlName","libelle","label","Libelle","type","text"],[1,"p-error"],["formControlName","route","label","Route","type","text"],[1,"field","select-size"],["formControlName","categorie","label","Cat\xE9gorie","optionLabel","libelle","optionValue","id",1,"mb-3",3,"selectArray"],["formControlName","icon","placeholder","Choisir un icone",3,"options","filter"],["pTemplate","item"],[1,"flex","align-items-center"],[1,"icon-lien-aide"],["formControlName","suggestion","label","Suggestion","optionLabel","titre","optionValue","id",1,"mb-3",3,"selectArray","filter","showClear"],[1,"flex","flex-column","justify-content-center","align-items-center",2,"border","1px solid black","padding","5px"],[1,"text-center"],["alt","",2,"width","40vw",3,"src"],[1,"font-bold"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,dM,3,2,"form",1),a(2,"fp-modal-footer")(3,"fp-button",2),x("click",function(){return r.closeDialog()}
93),l(),a(4,"fp-button",3),x("click",function(){return r.saveLink()}),l()()),n&2&&(f("title",r.titleLabel),s(),_(r.categories?1:-1))},dependencies:[we,ne,_e,ie,le,oe,se,ce,me,Ft,ae,qe,U,Ig],styles:[".select-size[_ngcontent-%COMP%]{height:250px}[_nghost-%COMP%]     p-dropdown .p-dropdown{border-radius:8px;background-color:var(--fp-surface);border:1px solid var(--fp-border-input)}.icon-lien-aide[_ngcontent-%COMP%]{font-size:20px;margin-right:8px}"]});let e=o;return e})();var iC=yi(Sn());var Hc=(()=>{let o=class o extends Dt{constructor(i){super(i)}create(i){let n=new lg;return n.libelle=i,this.httpClient.post(this.getDomainApi()+"/v1/admin/categorie-aide/",li(n),this.getHttpOptions()).pipe(re(r=>r))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();var Jp=(()=>{let o=class o{constructor(i,n,r,m,u,g){this.titleLabel="",this.isSending=!1,this.pagesThatCanBeSuggestions=[],this.pageChoisie=null,this.addSuggestionTemplate=!1,this.categoryForm=new it({libelle:new de("",H.required)}),this.categorieAideService=i,this.pageSerivce=u,this.adminStore=n,this.router=r,this.ref=m,this.config=g}get libelle(){return this.categoryForm.get("libelle")}ngOnInit(){this.titleLabel="Ajouter une cat\xE9gorie "}saveCategory(){this.isSending||(this.isSending=!0,this.categoryForm.valid?(this.libelle.setValue(this.libelle.value.trimEnd()),this.categorieAideService.create(this.libelle.value).subscribe(i=>{this.isSending=!1,this.ref.close(i)})):this.addSuggestionTemplate&&this.pageChoisie!==null&&this.ref.close(this.pageChoisie))}closeDialog(){this.ref.close("annule")}};o.\u0275fac=function(n){return new(n||o)(v(Hc),v(rt),v(Ot),v(Ee),v(fi),v(Pe))},o.\u0275cmp=D({type:o,selectors:[["fp-modale-categorie-aide"]],features:[ye([Hc,fi])],decls:6,vars:2,consts:[[3,"title"],[3,"formGroup"],["formControlName","libelle","label","Libelle de la cat\xE9gorie",1,"mb-3"],["color","blue","icon","pi pi-times","label","Annuler",3,"click"],["icon","pi pi-check","label","Sauvegarder",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),p(2,"fp-input",2),l(),a(3,"fp-modal-footer")(4,"fp-button",3),x("click",function(){return r.closeDialog()}
93),l(),a(5,"fp-button",4),x("click",function(){return r.saveCategory()}),l()()),n&2&&(f("title",r.titleLabel),s(),f("formGroup",r.categoryForm))},dependencies:[we,ne,_e,ie,le,oe,se,ce,me,qe,U],encapsulation:2});let e=o;return e})();var Qv=(()=>{let o=class o{constructor(){this.label="default label",this.lien=""}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-surnavbar-button"]],inputs:{label:"label",lien:"lien"},decls:2,vars:2,consts:[[1,"text-gray-100",3,"routerLink"]],template:function(n,r){n&1&&(a(0,"a",0),c(1),l()),n&2&&(f("routerLink",r.lien),s(),E(r.label))},dependencies:[$t],encapsulation:2});let e=o;return e})();function fM(e,o){if(e&1&&(a(0,"a",0)(1,"span",1),c(2,"Avis clients"),l(),a(3,"div",2),p(4,"fa-icon",3)(5,"fa-icon",3)(6,"fa-icon",3)(7,"fa-icon",3)(8,"fa-icon",3),a(9,"div",4),p(10,"fa-icon",3)(11,"fa-icon",3)(12,"fa-icon",3)(13,"fa-icon",3)(14,"fa-icon",3),l()()()),e&2){let t=d();f("title",ft("Note : ",(t.rating/20).toFixed(1).toString(),"/5"))("routerLink",t.configAppStore.lien_avis.valeur),s(4),f("icon",t.faStar),s(),f("icon",t.faStar),s(),f("icon",t.faStar),s(),f("icon",t.faStar),s(),f("icon",t.faStar),s(),hr("width:"+t.rating+"%;"),s(),f("icon",t.faStar),s(),f("icon",t.faStar),s(),f("icon",t.faStar),s(),f("icon",t.faStar),s(),f("icon",t.faStar)}}function hM(e,o){if(e&1&&(a(0,"a",5)(1,"span",1),c(2,"Avis clients"),l(),a(3,"div",2),p(4,"fa-icon",3)(5,"fa-icon",3)(6,"fa-icon",3)(7,"fa-icon",3)(8,"fa-icon",3),a(9,"div",4),p(10,"fa-icon",3)(11,"fa-icon",3)(12,"fa-icon",3)(13,"fa-icon",3)(14,"fa-icon",3),l()()()),e&2){let t=d(2);f("title",ft("Note : ",t.rating/20,"/5")),s(4),f("icon",t.faStar),s(),f("icon",t.faStar),s(),f("icon",t.faStar),s(),f("icon",t.faStar),s(),f("icon",t.faStar),s(),hr("width:"+t.rating+"%;"),s(),f("icon",t.faStar),s(),f("icon",t.faStar),s(),f("icon",t.faStar),s(),f("icon",t.faStar),s(),f("icon",t.faStar)}}function _M(e,o){e&1&&(a(0,"div",6),p(1,"p-skeleton",7),l())}function gM(e,o){if(e&1&&h(0,hM,15,14,"a",5)(1,_M,2,0,"div",6),e&2){let t=d();_(t.demo?0:1)}}var Kp=(()=>{let o=class o{constructor(i){this.rating=100,this.demo=!1,this.faStar=xg,this.configAppStore=i}};o.\u0275fac=function(n){return new(n||o)(v(zd))},o.\u0275cmp=D({type:o,selectors:[["fp-surnavbar-rating"]],inputs:{rating:"rating",demo:"demo"},decls:2,vars:1,consts:[["id","block_rating",1,"inline-flex","flex-row","text-gray-100",3,"routerLink","title"],[1,"mr-5px"],[1,"flex","relative","text-gray-300","mr-5px"],[3,"icon"],[1,"flex","absolute","yellow","overflow-hidden","top-0"],["id","block_rating2","target","_blank",1,"inline-flex","flex-row","text-gray-100",3,"href","title"],[1,"inline-flex","flex-row","text-gray-100","align-items-center"],["width","150px","height","10px","styleClass","bg-gray-800"]],template:function(n,r){n&1&&h(0,fM,15,15,"a",0)(1,gM,2,1),n&2&&_(r.configAppStore.lien_avis!==null?0:1)},dependencies:[$t,Ni,ji,Xn],styles:[".mr-5px[_ngcontent-%COMP%]{margin-right:.3125rem}"]});let e=o;return e})();function vM(e,o){if(e&1&&p(0,"fp-surnavbar-button",6),e&2){let t=o.$implicit;f("lien",t.route)("label",t.libelle)}}function CM(e,o){if(e&1&&Fe(0,vM,1,2,"fp-surnavbar-button",6,Je),e&2){let t=d(2);ke(t.configAppStore.lien_header)}}function xM(e,o){e&1&&(a(0,"div",5),p(1,"p-skeleton",7)(2,"p-skeleton",8),l())}function bM(e,o){if(e&1&&h(0,CM,2,0)(1,xM,3,0,"div",5),e&2){let t=d();_(t.configAppStore.lien_header!==null?0:1)}}function SM(e,o){if(e&1&&p(0,"fp-surnavbar-button",6),e&2){let t=o.$implicit;f("lien",t.route)("label",t.libelle)}}function yM(e,o){if(e&1&&Fe(0,SM,1,2,"fp-surnavbar-button",6,Je),e&2){let t=d();ke(t.liens)}}var Qp=(()=>{let o=class o{constructor(i,n,r){this.lastUpdate=I1(new Date,"dd/MM/yyyy","en"),this.configAppStore=i,this.dialogService=n,this.router=r}openVideo(){this.dialogService.open(_g,{styleClass:"demo-video-modal",closable:!1,modal:!0,focusOnShow:!1})}getNoteGlobale(){return this.configAppStore.avis_note_moyenne!==null?this.configAppStore.avis_note_moyenne:4}};o.\u0275fac=function(n){return new(n||o)(v(zd),v(Oe),v(Ot))},o.\u0275cmp=D({type:o,selectors:[["fp-surnavbar"]],inputs:{liens:"liens"},features:[ye([Oe])],decls:12,vars:5,consts:[[1,"hidden-md-down"],[1,"flex","justify-content-between","flex-wrap","bg-color-surn
93avbar","align-content-center","align-items-center","text-surnavbar","h-surnavbar"],[1,"mr-elem-surnavbar",3,"rating","demo"],["label","D\xE9mo Vid\xE9o",1,"mr-elem-surnavbar",3,"click","lien"],[1,"mr-elem-surnavbar","text-gray-100"],[1,"flex","flex-row","align-items-center","ml-elem-surnavbar"],[1,"ml-elem-surnavbar",3,"lien","label"],["width","5rem","height","10px","styleClass","mr-3 bg-gray-800"],["width","4rem","height","10px","styleClass","mr-3 bg-gray-800"]],template:function(n,r){n&1&&(a(0,"div",0)(1,"div",1)(2,"div"),h(3,bM,2,1)(4,yM,2,0),l(),a(5,"div"),p(6,"fp-surnavbar-rating",2),a(7,"fp-surnavbar-button",3),x("click",function(){return r.openVideo()}),l(),a(8,"span",4),c(9,"Donn\xE9es mises \xE0 jour le :\xA0"),a(10,"span"),c(11),l()()()()()),n&2&&(s(3),_(r.liens===void 0?3:4),s(3),f("rating",r.getNoteGlobale()*100/5)("demo",r.liens!==void 0),s(),f("lien",r.router.url),s(4),E(r.lastUpdate))},dependencies:[Qv,Xn,Kp],styles:[".demo-video-modal{width:60%}.text-surnavbar[_ngcontent-%COMP%]{font-size:.8125rem}.h-surnavbar[_ngcontent-%COMP%]{height:2.5rem}.ml-elem-surnavbar[_ngcontent-%COMP%]{margin-left:1.25rem}.mr-elem-surnavbar[_ngcontent-%COMP%]{margin-right:1.25rem}@media screen and (max-width:1449px){  .demo-video-modal{width:70%}}"]});let e=o;return e})();var Zv=(()=>{class e{el;zone;renderer;scope;dragEffect;dragHandle;onDragStart=new xt;onDragEnd=new xt;onDrag=new xt;handle;dragListener;mouseDownListener;mouseUpListener;_pDraggableDisabled=!1;constructor(t,i,n){this.el=t,this.zone=i,this.renderer=n}get pDraggableDisabled(){return this._pDraggableDisabled}set pDraggableDisabled(t){this._pDraggableDisabled=t,this._pDraggableDisabled?this.unbindMouseListeners():(this.el.nativeElement.draggable=!0,this.bindMouseListeners())}ngAfterViewInit(){this.pDraggableDisabled||(this.el.nativeElement.draggable=!0,this.bindMouseListeners())}bindDragListener(){this.dragListener||this.zone.runOutsideAngular(()=>{this.dragListener=this.renderer.listen(this.el.nativeElement,"drag",this.drag.bind(this))})}unbindDragListener(){this.dragListener&&this.zone.runOutsideAngular(()=>{this.dragListener&&this.dragListener(),this.dragListener=null})}bindMouseListeners(){!this.mouseDownListener&&!this.mouseUpListener&&this.zone.runOutsideAngular(()=>{this.mouseDownListener=this.renderer.listen(this.el.nativeElement,"mousedown",this.mousedown.bind(this)),this.mouseUpListener=this.renderer.listen(this.el.nativeElement,"mouseup",this.mouseup.bind(this))})}unbindMouseListeners(){this.mouseDownListener&&this.mouseUpListener&&this.zone.runOutsideAngular(()=>{this.mouseDownListener&&this.mouseDownListener(),this.mouseUpListener&&this.mouseUpListener(),this.mouseDownListener=null,this.mouseUpListener=null})}drag(t){this.onDrag.emit(t)}dragStart(t){this.allowDrag()&&!this.pDraggableDisabled?(this.dragEffect&&(t.dataTransfer.effectAllowed=this.dragEffect),t.dataTransfer.setData("text",this.scope),this.onDragStart.emit(t),this.bindDragListener()):t.preventDefault()}dragEnd(t){this.onDragEnd.emit(t),this.unbindDragListener()}mousedown(t){this.handle=t.target}mouseup(t){this.handle=null}allowDrag(){return this.dragHandle&&this.handle?mg.matches(this.handle,this.dragHandle):!0}ngOnDestroy(){this.unbindDragListener(),this.unbindMouseListeners()}static \u0275fac=function(i){return new(i||e)(v(Va),v(vs),v(Ch))};static \u0275dir=Cs({type:e,selectors:[["","pDraggable",""]],hostBindings:function(i,n){i&1&&x("dragstart",function(m){return n.dragStart(m)})("dragend",function(m){return n.dragEnd(m)})},inputs:{scope:[0,"pDraggable","scope"],dragEffect:"dragEffect",dragHandle:"dragHandle",pDraggableDisabled:"pDraggableDisabled"},outputs:{onDragStart:"onDragStart",onDragEnd:"onDragEnd",onDrag:"onDrag"}})}return e})(),eC=(()=>{class e{el;zone;renderer;scope;_pDroppableDisabled=!1;get pDroppableDisabled(){return this._pDroppableDisabled}set pDroppableDisabled(t){this._pDroppableDisabled=t,this._pDroppableDisabled?this.unbindDragOverListener():this.bindDragOverListener()}dropEffect;onDragEnter=new xt;onDragLeave=new xt;onDrop=new xt;constructor(t,i,n){this.el=t,this.zone=i,this.renderer=n}dragOverListener;ngAfterViewInit(){this.pDroppableDisabled||this.bindDragOverListener()}bindDragOverListener(){this.dragOverListener||this.zone.runOutsideAngular(()=>{this.dragOverListener=this.renderer.listen(this.el.nativeElement,"dragover",this.dragOver.bind(this))})}unbindDragOverListener(){this.dragOverListener&&this.zone.runOutsideAngular(()=>{this.dragOverListener&&this.dragOverListener(),this.dragOverListener=null})}dragOver(t){t.preventDefault()}drop(t){this.allowDrop(t)&&(wr(this.el.nativeElement,"p-draggable-enter"),t.preventDefault(),this.onDrop.emit(t))}dragEnter(t){t.preventDefault(),this.dropEffect&&(t.dataTransfer.dropEffect=this.dropEffect),Wr(this.el.nativeElement,"p-draggable-enter"),this.onDragEnter.emit(t)}dragLeave(t){t.preventDefault(),this.el.nativeElement.contains(t.relatedTarget)||(wr(this.el.nativeElement,"p-draggable-enter"),this.onDragLeave.emit(t))}allowDrop(t){let i=t.dataTransfer.getData("text");if(typeof this.scope=="string"&&i==this.scope)return!0;
93if(Array.isArray(this.scope)){for(let n=0;n<this.scope.length;n++)if(i==this.scope[n])return!0}return!1}ngOnDestroy(){this.unbindDragOverListener()}static \u0275fac=function(i){return new(i||e)(v(Va),v(vs),v(Ch))};static \u0275dir=Cs({type:e,selectors:[["","pDroppable",""]],hostBindings:function(i,n){i&1&&x("drop",function(m){return n.drop(m)})("dragenter",function(m){return n.dragEnter(m)})("dragleave",function(m){return n.dragLeave(m)})},inputs:{scope:[0,"pDroppable","scope"],pDroppableDisabled:"pDroppableDisabled",dropEffect:"dropEffect"},outputs:{onDragEnter:"onDragEnter",onDragLeave:"onDragLeave",onDrop:"onDrop"}})}return e})(),tC=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=go({type:e});static \u0275inj=ho({})}return e})();function EM(e,o){if(e&1&&(a(0,"a",9),c(1,"Voir la page"),l()),e&2){let t=d();f("href",t.routerLinkPage,qt)}}function TM(e,o){if(e&1&&(a(0,"div"),p(1,"fp-surnavbar",28),a(2,"p",29),c(3,"(la pr\xE9visualisation de la surnavbar disparait si la largeur du navigateur est trop petite)"),l()()),e&2){let t=d(3).$implicit,i=d(3);s(),f("liens",i.getLiensMenufromRLM(t.value))}}function wM(e,o){if(e&1&&(a(0,"p")(1,"span",31),c(2," Cat\xE9gorie : "),l(),c(3),l()),e&2){let t=d().$implicit;s(3),T(" ",t.categorieAide?t.categorieAide.libelle:"Aucune cat\xE9gorie")}}function FM(e,o){if(e&1&&(a(0,"p")(1,"span",31),c(2,"Icon : "),l(),p(3,"i",36),l()),e&2){let t=d().$implicit;s(3),At("pi "+t.lienMenu.icon)}}function kM(e,o){e&1&&(a(0,"p")(1,"span",31),c(2,"Icon : "),l(),c(3,"Aucun icone"),l())}function AM(e,o){if(e&1){let t=A();a(0,"div",30),x("click",function(n){let r=S(t).$implicit,m=d(6);return y(m.selectRLM(r,n))})("onDrag",function(){let n=S(t).$implicit,r=d(3).$implicit,m=d(3);return y(m.dragLink(r.key,n.lienMenu))})("onDrop",function(){let n=S(t).$implicit,r=d(3).$implicit,m=d(3);return y(m.dropLink(r.key,n.lienMenu))}),a(1,"p")(2,"span",31),c(3,"Lien : "),l(),a(4,"a",32),c(5),l()(),a(6,"p")(7,"span",31),c(8,"Libelle"),l(),c(9),l(),h(10,wM,4,1,"p"),h(11,FM,4,2,"p"),h(12,kM,4,0,"p"),a(13,"div",33)(14,"fp-button",34),x("click",function(){let n=S(t).$implicit,r=d(3).$implicit,m=d(3);return y(m.editLink(n,r.key))}),l(),a(15,"fp-button",35),x("click",function(){let n=S(t).$implicit,r=d(3).$implicit,m=d(3);return y(m.deleteLink(r.key,n.lienMenu))}),l()()()}if(e&2){let t=o.$implicit,i=d(3).$implicit,n=d(3);gi("selected",n.isRLMSelected(t)),s(4),f("href",t.lienMenu.route,qt),s(),E(t.lienMenu.route),s(4),T(" : ",t.lienMenu.libelle),s(),_(i.key==="aideCategorie"?10:-1),s(),_(t.lienMenu&&t.lienMenu.icon&&t.lienMenu.icon!==""?11:-1),s(),_((!t.lienMenu||!t.lienMenu.icon||t.lienMenu.icon==="")&&i.key==="aideCategorie"?12:-1),s(2),f("rounded",!0),s(),f("rounded",!0)}}function DM(e,o){e&1&&(a(0,"small",42),c(1,"Le champ route est obligatoire."),p(2,"br"),l())}function MM(e,o){e&1&&(a(0,"small",42),c(1,"Le champ route ne doit pas contenir d'espace."),l())}function IM(e,o){if(e&1){let t=A();a(0,"div",27)(1,"p"),c(2,"Route (commune \xE0 toutes les pages) \xE0 utiliser lors du clic sur le bouton d'avis client (ex: /pages/avis ou http://siteAvisClient.pro/fiche-paie) :"),l(),a(3,"div",37)(4,"div",38),p(5,"fp-input",39),l(),a(6,"fp-button",40),x("click",function(){S(t);let n=d(6);return y(n.submitLienAvis())}),l(),a(7,"fp-button",41),x("click",function(){S(t);let n=d(6);return y(n.clearLienAvis())}),l()(),p(8,"br"),h(9,DM,3,0,"small",42),h(10,MM,2,0,"small",42),l()}if(e&2){let t=d(6);s(5),f("formControl",t.lienRating),s(),f("rounded",!0),s(),f("rounded",!0),s(2),_(t.lienRating&&t.lienRating.touched&&t.lienRating.invali
93d&&(t.lienRating.errors!=null&&t.lienRating.errors.required)?9:-1),s(),_(t.lienRating&&t.lienRating.touched&&t.lienRating.invalid&&(t.lienRating.errors!=null&&t.lienRating.errors.pattern)?10:-1)}}function PM(e,o){if(e&1){let t=A();a(0,"p-accordion-panel",15)(1,"p-accordion-header"),c(2),a(3,"div",16),p(4,"fp-switch",17),l()(),a(5,"p-accordion-content"),h(6,TM,4,1,"div"),a(7,"div",18)(8,"div")(9,"fp-button",19),x("click",function(){S(t);let n=d(2).$implicit,r=d(3);return y(r.addLink(n.key))}),l(),a(10,"fp-button",20),x("click",function(){S(t);let n=d(5);return y(n.addCategory())}),l()(),a(11,"div",21)(12,"fp-button",22),x("click",function(){S(t);let n=d(2).$implicit,r=d(3);return y(r.selectAllRLM(n.key))}),l(),a(13,"fp-button",23),x("click",function(){S(t);let n=d(2).$implicit,r=d(3);return y(r.resetSelectedRLM(n.key))}),l(),a(14,"fp-button",24),x("click",function(){S(t);let n=d(2).$implicit,r=d(3);return y(r.deleteSelectedRLM(n.key))}),l()()(),a(15,"div",25),Fe(16,AM,16,10,"div",26,Je),l(),h(18,IM,11,5,"div",27),l()()}if(e&2){let t=d(2),i=t.$implicit,n=t.$index,r=d(3);f("value",n),s(2),T(" Liens ",i.key==="aideCategorie"?"aide cat\xE9gorie":i.key," "),s(),cn("visibility",r.routeId!==1?"visible":"hidden"),s(),f("formControlName",i.key)("switchClickCallback",r.onSwitchClickCallback)("labelClickable",!1),s(2),_(i.key==="header"?6:-1),s(3),f("uppercase",!1),s(),f("uppercase",!1),s(2),f("rounded",!0),s(),f("rounded",!0)("disabled",r.selectedRLMByType[i.key].length===0),s(),f("rounded",!0)("disabled",r.selectedRLMByType[i.key].length===0||r.selectedRLMByType[i.key].length===i.value.length)("pTooltip",r.selectedRLMByType[i.key].length===i.value.length?"Supprimer tout les liens n'est pas possible, il faut en laisser un":"Supprimer les liens s\xE9lectionn\xE9s"),s(2),ke(i.value),s(2),_(i.key==="header"?18:-1)}}function OM(e,o){if(e&1&&(a(0,"div"),h(1,PM,19,17,"p-accordion-panel",15),l()),e&2){let t=d().$implicit;s(),_(t.key!=="aide"&&t.key!=="header"?1:-1)}}function LM(e,o){if(e&1&&(a(0,"div"),h(1,OM,2,1,"div"),l()),e&2){let t=o.$implicit,i=d(3);s(),_(i.adminStore.administrateur!=null&&i.adminStore.administrateur.hasPermission("lien_"+t.key)?1:-1)}}function RM(e,o){if(e&1){let t=A();a(0,"div")(1,"fp-button",48),x("click",function(){let n=S(t).$implicit,r=d(4);return y(r.deleteSuggestion(n.id))}),l()()}if(e&2){let t=o.$index;s(),f("pTooltip","Supprimer la suggestion N\xB0"+(t+1))("rounded",!0)}}function NM(e,o){e&1&&(a(0,"p"),c(1,"Aucune page de suggestion n'est associ\xE9e pour cette page. "),p(2,"br"),c(3,'Celles affich\xE9es dans la partie "Pour aller plus loin" seront donc al\xE9atoire'),l())}function BM(e,o){if(e&1&&(a(0,"div",47),p(1,"fp-suggestion-page",49),l()),e&2){let t=d(4);s(),f("pages",t.pagesSuggestion)}}function VM(e,o){if(e&1){let t=A();a(0,"p-accordion-panel")(1,"p-accordion-header"),c(2," Pages sugg\xE9r\xE9es sous la page de contenu "),a(3,"form",43)(4,"fp-switch",44),x("click",function(n){S(t);let r=d(3);return y(r.clickSwitchSuggestion(n))}),l()()(),a(5,"p-accordion-content")(6,"div",45)(7,"fp-button",46),x("click",function(){S(t);let n=d(3);return y(n.addSuggestion())}),l(),a(8,"div",21),Fe(9,RM,2,2,"div",null,Je),l()(),h(11,NM,4,0,"p"),h(12,BM,2,1,"div",47),l()()}if(e&2){let t=d(3);s(3),f("formGroup",t.formSwitchSuggestion),s(),f("labelClickable",!1),s(3),f("disabled",t.pagesSuggestion.length>=3)("pTooltip",t.pagesSuggestion.length>=3?"Vous ne pouvez pas ajouter plus de 3 suggestions par page":""),s(2),ke(t.pagesSuggestion),s(2),_(t.pagesSuggestion.length===0?11:-1),s(),_(t.pagesSuggestion.length>0?12:-1)}}function jM(e,o){if(e&1&&(a(0,"p-accordion",13)(1,"form",14),Fe(2,LM,2,1,"div",null,Je),k(4,"keyvalue"),h(5,VM,13,6,"p-accordion-panel"),l()()),e&2){let t=d(2);f("multiple",!0),s(),f("formGroup",t.formSwitch),s(),ke(di(4,3,t.rlmArrayByType)),s(3),_(t.pageOrigineId!==null&&(t.adminStore.administrateur!=null&&t.adminStore.administrateur.hasPermission("suggestion_page"))?5:-1)}}function UM(e,o){e&1&&p(0,"fp-loading")}function HM(e,o){if(e&1&&h(0,UM,1,0,"fp-loading"),e&2){let t=d(2);_(t.selectRoute!==null?0:-1)}}function GM(e,o){if(e&1&&(a(0,"div"),h(1,jM,6,5,"p-accordion",13)(2,HM,1,1),l()),e&2){let t=d();s(),_(t.liensLoading?2:1)}}var Zp=(()=>{let o=class o{constructor(i,n,r,m,u,g,C,b,w){this.formRecherche=new it({recherche:new de("",[H.required])}),this.lienRating=new de("",[H.required,H.pattern("^\\S+$")]),this.lienAvis=new bm,this.routes=[],this.rlmArrayByType={header:[],aide:[],aideCategorie:[],footer:[],personnalisee:[]},this.liensLoading=!1,this.dummyRLM=new sg,this.formSwitch=new it({aide:new de(!1),aideCategorie:new de(!1),header:new de(!1),footer:new de(!1)}),this.formSwitchSuggestion=new it({suggestion:new de(!1)}),this.routeId=0,this.pageOrigineId=null,this.pagesSuggestion=[],this.routerLinkPage="",this.lienDragged={idx:-1,type:""},this.dragging=!1,this.selectedRLMByType={header:[],aide:[],aideCategorie:[],footer:[]},this.sequenceIdxLiens=-1,this.lienAvis.code="avis",this.toastService=i,this.pagesSuggestionsService=b,this.confirmationService=r,this.configurationService=n,this.adminStore=m,this.dialogService=u,this.routesLiensMenuService=g,this.routeMenuActivationService=w,this.el=C}get switchSuggestions(){return this.formSwitchSuggestion.get("suggestion")?.value}set switchSuggestions(i){this.formSwitchSuggestion.get("suggestion")?.setValue(i)}get selectRoute(){return this.formRecherche.get("recherche")?.value}set selectRoute(i){this.formRecherche.get("recherche")?.setValue(i)}ngOnInit(){this.loadLinksAvis(),this.routeMenuActivationService.getAllRoutesAndPages().subscribe(i=>{this.routes=i}),this.formRecherche.get("recherche")?.valueChanges.subscribe(i=>{this.liensLoading=!0,this.pagesSuggestion=[];for(let n of Object.keys(this.selectedRLMByType))this.selectedRLMByType[n]=[];this.switchSuggestions=!1,i!==null&&i!==""&&i!=="0"&&(i.toString().includes("pageId-")?(this.routerLinkPage=this.routes[1].items.find(n=>n.value===i).label,this.pageOrigineId=+i.toString().replace("pageId-",""),this.routeId=0,this.routesLiensMenuService.getRLMByPageContenuId(this.pageOrigineId).subscribe(n=>{this.rlmArrayByType=n.liens,this.updateSwitchs(n.typesPerso),this.liensLoading=!1}),this.pagesSuggestionsService.getAllSuggestionByPageId(this.pageOrigineId).subscribe(n=>{this.pagesSuggestion=n,this.switchSuggestions=n.length>0})):(this.routerLinkPage=this.routes[0].items.find(n=>n.value===i).label,this.routerLinkPage=this.routerLinkPage==="accueil"?"/":this.routerLinkPage,this.routerLinkPage=this.routerLinkPage==="Par d\xE9faut"?"":this.routerLinkPage,this.routeId=+i,this.pageOrigineId=null,this.routesLiensMenuService.getRLMByRouteId(this.routeId).subscribe(n=>{this.rlmArrayByType=n.liens,this.updateSwitchs(n.typesPerso),this.liensLoading=!1})))}),this.formSwitch.valueChanges.subscribe(i=>
93{Object.keys(i).forEach(n=>{this.previousSwitchPersonnaliseeValues[n]&&!i[n]&&(this.setDefaultLiensByType(n),this.selectedRLMByType[n]=[])}),this.previousSwitchPersonnaliseeValues=i})}editLink(i,n){let r=i.lienMenu.libelle,m=i.lienMenu.route,u=i.categorieAide;this.dialogService.open(Uc,{width:"60vw",modal:!0,focusOnShow:!1,data:{rlm:i,type:n}})?.onClose.subscribe(C=>{C&&C!=="annule"&&(i.lienMenu=C.lien,i.categorieAide=C.categorie,(C.lien.libelle!==r||C.lien.route!==m||C.categorie!==u)&&this.formSwitch.get(n)?.setValue(!0))})}addLink(i){this.dummyRLM.type=i,this.dialogService.open(Uc,{width:"60vw",modal:!0,focusOnShow:!1,data:{lien:new ng,type:i}})?.onClose.subscribe(r=>{if(r&&r!=="annule"){let m=Zt({},this.dummyRLM);m.lienMenu=r.lien,m.categorieAide=r.categorie,this.sequenceIdxLiens-=1,m.lienMenu.id=this.sequenceIdxLiens,this.rlmArrayByType[this.dummyRLM.type].push(m),this.formSwitch.get(i)?.setValue(!0)}})}addCategory(){this.dialogService.open(Jp,{width:"60vw",modal:!0,focusOnShow:!1})}addSuggestion(){this.dialogService.open(Uc,{width:"60vw",modal:!0,focusOnShow:!1,data:{addSuggestion:!0}})?.onClose.subscribe(n=>{n&&n!=="annule"&&this.pagesSuggestion.length<=2&&(this.pagesSuggestion.push(n),this.switchSuggestions=!0)})}deleteLink(i,n){this.confirmationService.confirm({message:"Voulez-vous vraiment supprimer ce lien ?",header:"Supprimer lien",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{let r=this.findIndexLienMenu(i,n);r!==-1&&this.rlmArrayByType[i].splice(r,1),this.formSwitch.get(i)?.setValue(!0),this.formSwitch.get(i)?.setValue(this.rlmArrayByType[i].length>0)}})}deleteSuggestion(i){this.confirmationService.confirm({message:"Voulez-vous vraiment supprimer cette suggestion ?",header:"Supprimer la suggestion",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{let n=this.pagesSuggestion.findIndex(r=>
93r.id===i);n!==-1&&(this.pagesSuggestion.splice(n,1),this.switchSuggestions=this.pagesSuggestion.length>0)}})}selectRLM(i,n){if(n.target.nodeName==="P"||n.target.nodeName==="DIV"){let r=this.selectedRLMByType[i.type].length;this.selectedRLMByType[i.type]=this.selectedRLMByType[i.type].filter(m=>i.lienMenu.id!==m.lienMenu.id),r===this.selectedRLMByType[i.type].length&&this.selectedRLMByType[i.type].push(i)}}isRLMSelected(i){return this.selectedRLMByType[i.type].some(n=>i.lienMenu.id===n.lienMenu.id)}deleteSelectedRLM(i){this.confirmationService.confirm({message:"Voulez-vous vraiment supprimer ces liens ?",header:"Supprimer liens",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{let n=this.rlmArrayByType[i].length;this.rlmArrayByType[i]=this.rlmArrayByType[i].filter(r=>!this.selectedRLMByType[i].some(m=>m.lienMenu.id===r.lienMenu.id)),this.formSwitch.get(i)?.setValue(n!==this.rlmArrayByType[i].length),this.formSwitch.get(i)?.setValue(this.rlmArrayByType[i].length>0),this.selectedRLMByType[i]=[]}})}resetSelectedRLM(i){this.selectedRLMByType[i]=[]}selectAllRLM(i){this.selectedRLMByType[i]=this.rlmArrayByType[i]}validateChanges(){this.confirmationService.confirm({message:"Voulez-vous vraiment valider vos changements ?",header:"Validation des changements",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{let i=[];for(let n in this.rlmArrayByType)(this.previousSwitchPersonnaliseeValues[n]||this.routeId===1)&&this.rlmArrayByType[n].forEach(r=>{i.push(r)});this.liensLoading=!0,this.routesLiensMenuService.validateChanges(i,this.routeId,this.pageOrigineId??0).subscribe({next:()=>{this.pageOrigineId!==null?this.pagesSuggestionsService.updateSuggestions(this.pagesSuggestion,this.pageOrigineId).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Changements valid\xE9s",life:3e3}),this.liensLoading=!1,this.toggleReload()},error:n=>{console.error(n)}}):(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Changements valid\xE9s",life:3e3}),this.liensLoading=!1,this.toggleReload())}})}})}dragLink(i,n){this.lienDragged.idx=this.findIndexLienMenu(i,n),this.lienDragged.type=i,this.dragging=!0}dropLink(i,n){let r=this.findIndexLienMenu(i,n);if(this.dragging=!1,this.lienDragged.idx!==-1&&r!==-1&&r!==this.lienDragged.idx){let m=this.rlmArrayByType[this.lienDragged.type].splice(this.lienDragged.idx,1)[0];m.type=i,this.rlmArrayByType[i].splice(r,0,m),this.formSwitch.get(i)?.setValue(!0),this.formSwitch.get(this.lienDragged.type)?.setValue(!0)}}setDefaultLiensByType(i){this.liensLoading=!0,this.routesLiensMenuService.getDefaultLiensByType(i).subscribe(n=>{this.rlmArrayByType[i]=n,this.liensLoading=!1,this.formSwitch.get(i)?.setValue(!1)})}toggleReload(){this.liensLoading=!0,this.pageOrigineId!==null?this.routesLiensMenuService.getRLMByPageContenuId(this.pageOrigineId).subscribe(i=>{this.rlmArrayByType=i.liens,this.liensLoading=!1,this.updateSwitchs(i.typesPerso),this.pagesSuggestionsService.getAllSuggestionByPageId(this.pageOrigineId??1).subscribe(n=>{this.pagesSuggestion=n,this.switchSuggestions=n.length>0})}):this.routesLiensMenuService.getRLMByRouteId(this.routeId).subscribe(i=>{this.rlmArrayByType=i.liens,this.liensLoading=!1,this.updateSwitchs(i.typesPerso),this.pagesSuggestion=[]});for(let i of Object.keys(this.selectedRLMByType))this.selectedRLMByType[i]=[]}updateSwitchs(i){for(let n in i)this.formSwitch.get(n)?.setValue(i[n],{emitEvent:!1});this.previousSwitchPersonnaliseeValues=i}clickSwitchSuggestion(i){this.switchSuggestions||(this.pagesSuggestion=[]),i.stopPropagation()}getLiensMenufromRLM(i){return i.map(n=>n.lienMenu)}findIndexLienMenu(i,n){return this.rlmArrayByType[i].findIndex(r=>r.lienMenu.id===n.id)}onSwitchClickCallback(i){i.stopPropagation()}loadLinksAvis(){this.configurationService.get("avis").subscribe({next:i=>{this.lienRating.setValue(i.valeur)},error:i=>{console.error(i)}})}submitLienAvis(){this.lienRating.valid?(!this.lienRating.value.startsWith("http")&&!this.lienRating.value.startsWith("/")&&this.lienRating.setValue("/"+this.lienRating.value),this.lienRating.setValue(this.lienRating.value.trimEnd()),this.lienAvis.valeur=this.lienRating.value,this.configurationService.edit(this.lienAvis).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail
93:"lien enregistr\xE9",life:3e3})},error:i=>{console.error(i)}})):this.toastService.add({severity:"error",summary:"Erreur",detail:"lien non enregistr\xE9",life:3e3})}clearLienAvis(){this.lienRating.setValue(""),this.lienAvis.valeur=this.lienRating.value,this.configurationService.edit(this.lienAvis).subscribe({next:()=>{this.toastService.add({severity:"info",summary:"Info",detail:"lien reinitialis\xE9",life:3e3})},error:i=>{console.error(i)}})}export(){this.routeMenuActivationService.export().subscribe({next:i=>{let n=Yi(i,"generation.txt");i.body!==null&&(0,iC.saveAs)(i.body,n)}})}};o.\u0275fac=function(n){return new(n||o)(v(fe),v(Bl),v(Ke),v(rt),v(Oe),v(kl),v(Va),v(fi),v(fc))},o.\u0275cmp=D({type:o,selectors:[["fp-lien-menu"]],decls:16,vars:8,consts:[[1,"flex","justify-content-between","align-items-center"],["titre","Liens","image","lien-web.png"],[1,"card","pb-8"],["label","Export","type","button","color","grey",3,"click"],["severity","info"],[1,"cutom-p-message"],["styleClass","mb-4"],[1,"w-full","m-2",3,"formGroup"],["formControlName","recherche","label","Route",3,"filter","showClear","toggleGroup","selectArray"],["target","_blank",1,"pl-2",3,"href"],[1,"saveButton"],["label","Valider les modifications",3,"click","disabled"],["acceptLabel","Oui","rejectButtonStyleClass","p-button-secondary","rejectLabel","Non"],[3,"multiple"],[3,"formGroup"],[3,"value"],[1,"switch-container","w-full","flex","justify-content-end"],["noLabel","Par d\xE9faut","yesLabel","Personnalis\xE9",3,"formControlName","switchClickCallback","labelClickable"],[1,"lien-menu-upper","flex","justify-content-between","pt-3","pb-3"],["label","Ajouter un lien",3,"click","uppercase"],["label","Ajouter une cat\xE9gorie",3,"click","uppercase"],[1,"flex","flex-row","justify-content-center","align-items-center"],["color","blue","icon","pi pi-th-large","tooltipPosition","left","pTooltip","S\xE9lectionner tout les liens",2,"display","block",3,"click","rounded"],["color","blue","icon","pi pi-replay","tooltipPosition","left","pTooltip","D\xE9s\xE9lectionner les liens",2,"display","block",3,"click","rounded","disabled"],["color","red","icon","pi pi-trash","tooltipPosition","left",2,"display","block",3,"click","rounded","disabled","pTooltip"],[1,"lien-menu-container"],["pDraggable","","pDroppable","",1,"lien-menu","flex","flex-column","justify-content-between","align-items-start",3,"selected"],[1,"mt-7","pb-3","text-gray-800"],[3,"liens"],[1,"annotation-surnavbar","m-0","font-14"],["pDraggable","","pDroppable","",1,"lien-menu","flex","flex-column","justify-content-between","align-items-start",3,"click","onDrag","onDrop"],[1,"font-bold"],["target","_blank",3,"href"],[1,"flex","flex-row","justify-content-end","align-items-center","w-full"],["icon","pi pi-pencil",3,"click","rounded"],["color","red","icon","pi pi-trash",3,"click","rounded"],[1,"icon-lien-aide"],[1,"mt-2","mr-4","flex"],[1,"w-25rem"],["label","lien des avis",3,"formControl"],["icon","pi pi-check",3,"click","rounded"],["color","red","icon","pi pi-times",3,"click","rounded"],[1,"p-error"],[1,"switch-container","w-full","flex","justify-content-end",3,"formGroup"],["formControlName","suggestion","noLabel","Par d\xE9faut","yesLabel","Personnalis\xE9",3,"click","labelClickable"],[1,"lien-menu-upper","flex","flex-row","justify-content-between","pb-3"],["label","Ajouter une suggestion pour cette page","tooltipPosition","top",2,"width","fit-content",3,"click","disabled","pTooltip"],[1,"suggestion-container"],["color","red","icon","pi pi-trash","tooltipPosition","left",2,"display","block",3,"click","pTooltip","rounded"],[1,"w-full",3,"pages"]],template:function(n,r){n&1&&(a(0,"div",0),p(1,"fp-title-icon",1),l(),a(2,"div",2)(3,"fp-button",3),x("click",function(){return r.export()}),l(),a(4,"p-message",4)(5,"div",5),c(6,' La route "Par d\xE9faut" correspond \xE0 la configuration qui sera appliqu\xE9e \xE0 toutes les sections (header, footer, aide) sans liens personnalis\xE9s. '),l()(),a(7,"p-toolbar",6)(8,"form",7)(9,"div"),p(10,"fp-select",8),l()(),h(11,EM,2,1,"a",9),l(),h(12,GM,3,1,"div"),l(),a(13,"div",10)(14,"fp-button",11),x("click",function(){return r.validateChanges()}),l()(),p(15,"p-confirmDialog",12)),n&2&&(s(8),f("formGroup",r.formRecherche),s(2),f("filter",!0)("showClear",!0)("toggleGroup",!0)("selectArray",r.routes),s(),_(r.routerLinkPage!==""?11:-1),s(),_(r.selectRoute!==null&&r.selectRoute!==""?12:-1),s(2),f("disabled",r.liensLoading))},dependencies:[at,U,Qe,ne,_e,ie,le,oe,Ko,se,ce,Ft,Zn,Ji,Qp,Ht,Zv,eC,me,Qg,Ze,Mt,Jn,Kn,Qn,_n,Hd],styles:["[_nghost-%COMP%]     .p-dialog .product-image{width:150px;margin:0 auto 2rem;display:block}[_nghost-%COMP%]     .other-post-extract-div{height:fit-content!important}.lien-menu-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:33fr 33fr 33fr;grid-gap:15px}.icon-lien-aide[_ngcontent-%COMP%]{font-size:20px;margin-right:8px;vertical-align:bottom}.lien-menu[_ngcontent-%COMP%]{border:#d2d2d2 1px solid;border-radius:10px;padding:10px;transition:background-color .4s;cursor:move}.lien-menu[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{text-align:left;font-size:15px;margin:0;padding:0}.switch-container[_ngcontent-%COMP%]{position:absolute;right:10px;top:50%;transform:translateY(-50%)}[_nghost-%COMP%]     #label-no, [_nghost-%COMP%]     #label-yes{pointer-events:none}.annotation-surnavbar[_ngcontent-%COMP%]{display:none}@media(max-width:991px){.annotation-surnavbar[_ngcontent-%COMP%]{display:block}}.suggestion-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.saveButton[_ngcontent-%COMP%]{position:fixed;display:flex;justify-content:center;align-items:center;height:5rem;bottom:0;right:0;width:85vw;z-index:100;background:var(--fp-surface)}.suggestion[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:100%}.selected[_ngcontent-%COMP%]{background-color:#d8d8d9}"]});let e=o;return e})();function qM(e,o){e&1&&p(0,"fp-loading")}function zM(e,o){e&1&&(a(0,"small",6),c(1," L'Identifiant de la Convention Collective est obligatoire. "),l())}function $M(e,o){e&1&&(a(0,"small",6),c(1," L'IDCC doit \xEAtre compos\xE9 de 4 chiffres. "),l())}function WM(e,o){e&1&&(a(0,"small",6),c(1," Le nom de la convention collective doit \xEAtre renseign\xE9. "),l())}function YM(e,o){e&1&&(a(0,"small",6),c(1," La date de d\xE9but d'effet doit \xEAtre renseign\xE9e. "),l())}function XM(e,o){if(e&1){let t=A();a(0,"form",2),x("ngSubmit",function(){S(t);let n=d();return y(n.onSubmit())}),a(1,"div",3)(2,"div",4),p(3,"fp-input",5),h(4,zM,2,0,"small",6),h(5,$M,2,0,"small",6),l(),a(6,"div",4),p(7,"fp-input",7),h(8,WM,2,0,"small",6),l(),a(9,"div",8),p(10,"fp-input",9),h(11,YM,2,0,"small",6),l(),a(12,"div",8),p(13,"fp-input",10),l()(),a(14,"fp-modal-footer")(15,"fp-button",11),x("click",function(){S(t);let n=d();return y(n.close())}),l(),p(16,"fp-button",12),l()()}if(e&2){let t=d();f("formGroup",t.conventionForm),s(4),_(t.idcc&&t.idcc.touched&&t.idcc.invalid&&(t.idcc.errors!=null&&t.idcc.errors.required)?4:-1),s(),_(t.idcc&&t.idcc.touched&&t.idcc.invalid&&(t.idcc.errors!=null&&t.idcc.errors.pattern)?5:-1),s(3),_(t.nomenclature&&t.nomenclature.touched&&t.nomenclature.invali
93d&&(t.nomenclature.errors!=null&&t.nomenclature.errors.required)?8:-1),s(2),f("displayTime",t.displayTime),s(),_(t.dateDebut&&t.dateDebut.touched&&t.dateDebut.invalid&&(t.dateDebut.errors!=null&&t.dateDebut.errors.required)?11:-1),s(2),f("displayTime",t.displayTime)}}var Hm=(()=>{let o=class o{constructor(i,n,r){this.displayTime=!1,this.loadingConvention=!1,this.titleLabel="",this.sending=!1,this.conventionForm=new Re({idcc:new L("",[H.required,H.pattern("^[0-9]{4}")]),nomenclature:new L("",[H.required]),dateDebut:new de("",[H.required]),dateFin:new de("",[])}),this.ref=n,this.conventionService=i,this.config=r}get isLoading(){return this.loadingConvention}get idcc(){return this.conventionForm.get("idcc")}get nomenclature(){return this.conventionForm.get("nomenclature")}get dateDebut(){return this.conventionForm.get("dateDebut")}get dateFin(){return this.conventionForm.get("dateFin")}ngOnInit(){this.titleLabel="Ajouter une convention collective",this.config.data?.convention!==void 0&&(this.convention=this.config.data.convention,this.idcc?.setValue(this.convention.idcc),this.nomenclature?.setValue(this.convention.nomenclature),this.dateDebut?.setValue(this.convention.date_debut),this.convention.date_fin!==null&&this.dateFin?.setValue(this.convention.date_fin),this.titleLabel="Modifier une convention collective")}toggleLoading(){this.isLoading?(this.loadingConvention=!1,this.conventionForm.enable()):(this.loadingConvention=!0,this.conventionForm.disable())}update(){this.sending||(this.sending=!0,this.conventionForm.disable(),this.conventionService.edit(this.convention).subscribe({next:()=>{this.sending=!1,this.conventionForm.enable(),this.toggleLoading(),this.ref.close(this.convention)},error:i=>{this.toggleLoading(),console.error(i),this.ref.close()}}))}create(){this.sending||(this.sending=!0,this.conventionForm.disable(),this.conventionService.create(this.convention).subscribe({next:()=>{this.sending=!1,this.conventionForm.enable(),this.toggleLoading(),this.ref.close(this.convention)},error:i=>{this.toggleLoading(),console.error(i),this.ref.close()}}))}setDateConvention(){this.convention===void 0&&(this.convention=new mc),this.idcc?.value!==null&&this.idcc?.value!==void 0&&(this.convention.idcc=this.idcc?.value),this.nomenclature?.value!==null&&this.nomenclature?.value!==void 0&&(this.convention.nomenclature=this.nomenclature?.value),this.convention.date_debut=new Date(this.dateDebut?.value),this.dateFin?.value!==null&&this.dateFin?.value!==""?this.convention.date_fin=new Date(this.dateFin?.value):this.convention.date_fin=null}onSubmit(){this.conventionForm.valid&&!this.isLoading?(this.toggleLoading(),this.setDateConvention(),this.convention.id>-1?this.update():this.create()):(this.conventionForm.markAllAsTouched(),this.conventionForm.updateValueAndValidity())}close(){this.ref.close()}};o.\u0275fac=function(n){return new(n||o)(v(bo),v(Ee),v(Pe))},o.\u0275cmp=D({type:o,selectors:[["fp-convention-form-new"]],features:[ye([bo])],decls:3,vars:2,consts:[[3,"title"],[3,"formGroup"],[3,"ngSubmit","formGroup"],[1,"formgrid","grid"],[1,"field","md:col-12"],["formControlName","idcc","label","Identifiant de la Convention Collective"],[1,"p-error"],["formControlName","nomenclature","label","Nomenclature"],[1,"field","lg:col-6","md:col-12"],["formControlName","dateDebut","label","Date de d\xE9but","type","date",3,"displayTime"],["formControlName","dateFin","label","Date de fin","type","date",3,"displayTime"],["color","blue","label","Annuler","type","button",3,"click"],["label","Sauvegarder","type","submit"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,qM,1,0,"fp-loading")(2,XM,17,7,"form",1)),n&2&&(f("title",r.titleLabel),s(),_(r.isLoading?1:2))},dependencies:[we,Ze,ne,_e,ie,le,oe,se,ce,me,qe,U],styles:[".boutons_validation[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}"]});let e=o;return e})();var eu=(()=>{let o=class o{constructor(i){this.ref=i,this.importedConventions=[]}onFileSelected(i){i&&!Array.isArray(i)&&(this.fichierConvention=i,this.fileName=i.name,new FormData().append("convention",i))}close(){this.ref.close()}
93submit(){this.dataImport="",u1(0,1).pipe(f1(i=>this.readFile(this.fichierConvention).pipe(re(n=>({result:n,index:i}))))).subscribe(i=>{this.dataImport+=i.result,this.csvToConventionArray(),this.ref.close(this.importedConventions)})}csvToConventionArray(){this.importedConventions=[];let i=this.dataImport.split(`
94`);for(let n=1;n<i.length;n++){let r=i[n].split(";"),m=new mc;m.id=Jo.IMPORTE,m.idcc=r[0],m.nomenclature=r[1];let u=r[2].split("/");if(m.date_debut=new Date(u[1]+"/"+u[0]+"/"+u[2]),r[3]!==""){let g=r[3].split("/");m.date_fin=new Date(g[1]+"/"+g[0]+"/"+g[2])}else m.date_fin=null;this.importedConventions.push(m)}}readFile(i){return new c1(n=>{let r=new FileReader;r.onload=()=>{n.next(r.result),n.complete()},r.readAsText(i,"CP1252")})}};o.\u0275fac=function(n){return new(n||o)(v(Ee))},o.\u0275cmp=D({type:o,selectors:[["fp-convention-form-import"]],decls:6,vars:0,consts:[["title","Importer les conventions collectives"],[1,"text-center","m-1"],["accept",".csv",3,"fileSelected"],["color","blue","icon","pi pi-times","label","Annuler",1,"m-1",3,"click"],["icon","pi pi-check","label","Sauvegarder",1,"m-1",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1)(2,"fp-upload",2),x("fileSelected",function(u){return r.onFileSelected(u)}),l()(),a(3,"fp-modal-footer")(4,"fp-button",3),x("click",function(){return r.close()}),l(),a(5,"fp-button",4),x("click",function(){return r.submit()}),l()())},dependencies:[we,qi,qe,U],styles:[".file-input[_ngcontent-%COMP%]{display:none}.file-upload[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:1rem}.upload-btn[_ngcontent-%COMP%]:hover{background-color:var(--fp-success-700)}.boutons_modale[_ngcontent-%COMP%]{display:flex;justify-content:right}"]});let e=o;return e})();function JM(e,o){if(e&1&&(a(0,"tr")(1,"th",5),c(2,"S\xE9lection"),l(),a(3,"th",5),c(4,"Origine convention"),l(),a(5,"th",6),c(6),l(),a(7,"th",7),c(8,"Date d\xE9but"),l(),a(9,"th",7),c(10,"Date fin"),l()()),e&2){let t=d();s(6),T("IDCC : ",t.liste_conventions[0].idcc)}}function KM(e,o){e&1&&(a(0,"td"),c(1,"Import"),l())}function QM(e,o){e&1&&(a(0,"td"),c(1,"Custom"),l())}function ZM(e,o){e&1&&(a(0,"td"),c(1,"Base de donn\xE9e "),l())}function eI(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d().$implicit;s(),E(t.nomenclature)}}function tI(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"date"),l()),e&2){let t=d().$implicit;s(),E(O(2,1,t.date_debut,"dd/MM/yyyy"))}}function iI(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"date"),l()),e&2){let t=d().$implicit;s(),E(O(2,1,t.date_fin,"dd/MM/yyyy"))}}function nI(e,o){e&1&&(a(0,"td")(1,"div",9)(2,"span",10),p(3,"fp-input",11),l()()())}function oI(e,o){if(e&1&&(a(0,"td")(1,"div",9)(2,"span",10),p(3,"fp-input",12),l()()()),e&2){let t=d(2);s(3),f("displayTime",t.displayTime)}}function rI(e,o){if(e&1&&(a(0,"td")(1,"div",9)(2,"span",10),p(3,"fp-input",13),l()()()),e&2){let t=d().$implicit,i=d();s(3),f("id",ft("date_fin_",t.idcc))("displayTime",i.displayTime)}}function aI(e,o){if(e&1&&(a(0,"tr")(1,"td"),p(2,"p-radioButton",8),l(),h(3,KM,2,0,"td"),h(4,QM,2,0,"td"),h(5,ZM,2,0,"td"),h(6,eI,2,1,"td"),h(7,tI,3,4,"td"),h(8,iI,3,4,"td"),h(9,nI,4,0,"td"),h(10,oI,4,1,"td"),h(11,rI,4,3,"td"),l()),e&2){let t=o.$implicit,i=d();s(2),f("value",gt(t.id)),s(),_(t.id===i.conventionEnum.IMPORTE?3:-1),s(),_(t.id===i.conventionEnum.CUSTOM?4:-1),s(),_(t.id!==i.conventionEnum.IMPORTE&&t.id!==i.conventionEnum.CUSTOM?5:-1),s(),_(t.id!==i.conventionEnum.CUSTOM?6:-1),s(),_(t.id!==i.conventionEnum.CUSTOM?7:-1),s(),_(t.id!==i.conventionEnum.CUSTOM?8:-1),s(),_(t.id===i.conventionEnum.CUSTOM?9:-1),s(),_(t.id===i.conventionEnum.CUSTOM?10:-1),s(),_(t.id===i.conventionEnum.CUSTOM?11:-1)}}function lI(e,o){e&1&&(a(0,"small",4),c(1,"Il faut s\xE9lectionner une convention \xE0 enregistrer."),p(2,"br"),l())}function sI(e,o){e&1&&(a(0,"small",4),c(1,"La nomenclature doit \xEAtre indiqu\xE9 si vous choisissez une nomenclature personnalis\xE9e."),p(2,"br"),l())}function cI(e,o){e&1&&(a(0,"small",4),c(1,"La date de d\xE9but doit \xEAtre indiqu\xE9 si vous choisissez une nomenclature personnalis\xE9e."),p(2,"br"),l())}var tu=(()=>{let o=class o{constructor(i,n){this.formConflit=new Re({choixConvention:new L("",[H.required]),nomenclatureCustom:new L(""),dateDebut:new L(""),dateFin:new L("")}),this.destroy$=new tt,this.convention_a_ajouter=new xt,this.valid_form=new xt,this.conventionEnum=Jo,this.displayTime=!1,this.liste_conventions=[],this.conventionService=i,this.toastService=n,this.selectedValue=""+Jo.IMPORTE}get choixConvention(){return this.formConflit.get("choixConvention")}get nomenclatureCustom(){return this.formConflit.get("nomenclatureCustom")}get dateDebut(){return this.formConflit.get("dateDebut")}get dateFin(){return this.formConflit.get("dateFin")}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){this.changing.pipe(Xe(this.destroy$)).subscribe(r=>{r&&(this.choixConvention?.updateValueAndValidity(),this.formConflit.valid?this.returnSelectedConvention():(this.valid_form.emit(this.formConflit.valid),this.choixConvention?.touched?(this.nomenclatureCustom?.markAsTouched(),this.dateDebut?.markAsTouched()):this.choixConvention?.markAsTouched()))}),this.setCustomValuesRequired("null"),this.choixConvention?.valueChanges.pipe(Xe(this.destroy$)).subscribe(r=>this.setCustomValuesRequired(r));let i;for(let r=0;r<this.conflitConventions.length;r++)this.liste_conventions.push(this.conflitConventions[r]),i=this.conflitConventions[r].idcc;let n=new mc;n.id=Jo.CUSTOM,typeof i=="string"?n.idcc=i:n.idcc="Error",this.liste_conventions.push(n),this.setSelectedByDefault()}setSelectedByDefault(){let i=this.liste_conventions[0],n=this.liste_conventions[1],r=n.id.toString();n.date_debut.toDateString()!==i.date_debut.toDateString()&&(r=Jo.IMPORTE.toString()),i.date_fin!==null&&(n.date_fin!==null?i.date_fin.toDateString()!==n.date_fin.toDateString()&&(r=Jo.IMPORTE.toString()):r=Jo.IMPORTE.toString()),this.choixConvention?.setValue(r),this.setCustomValuesRequired(r)}setCustomValuesRequired(i){let n=this.nomenclatureCustom,r=this.dateDebut;
94n!==null&&r!==null&&(i===Jo.CUSTOM.toString()?(n.setValidators(H.required),n.markAsTouched(),r.setValidators(H.required),r.markAsTouched()):(n.clearValidators(),r.clearValidators()),n.updateValueAndValidity(),r.updateValueAndValidity())}returnSelectedConvention(){let i=this.choixConvention?.value,n,r;i===Jo.IMPORTE.toString()?(n=this.liste_conventions[0],n.id=this.liste_conventions[1].id,r=!0):i===Jo.CUSTOM.toString()?(n=this.liste_conventions[2],n.id=this.liste_conventions[1].id,typeof this.nomenclatureCustom?.value=="string"&&(n.nomenclature=this.nomenclatureCustom?.value),typeof this.dateDebut?.value=="string"&&(n.date_debut=new Date(this.dateDebut?.value)),this.dateFin?.value!==""&&this.dateFin?.value!==null&&typeof this.dateFin?.value=="string"?n.date_fin=new Date(this.dateFin?.value):n.date_fin=null,r=!0):(n=this.liste_conventions[1],r=!1),r&&this.convention_a_ajouter.emit(n)}};o.\u0275fac=function(n){return new(n||o)(v(bo),v(fe))},o.\u0275cmp=D({type:o,selectors:[["fp-convention-conflit"]],inputs:{conflitConventions:"conflitConventions",changing:"changing"},outputs:{convention_a_ajouter:"convention_a_ajouter",valid_form:"valid_form"},features:[ye([bo])],decls:8,vars:5,consts:[[3,"formGroup"],["responsiveLayout","scroll",3,"value"],["pTemplate","header"],["pTemplate","body"],[1,"p-error"],[2,"width","10%"],[2,"width","50%"],[2,"width","15%"],["formControlName","choixConvention",3,"value"],[1,"field"],[1,"p-float-label"],["formControlName","nomenclatureCustom","label","Nomenclature","type","text"],["appendTo","body","formControlName","dateDebut","label","D\xE9but","type","date",3,"displayTime"],["appendTo","body","formControlName","dateFin","label","Fin","type","date",3,"displayTime","id"]],template:function(n,r){n&1&&(a(0,"div")(1,"form",0)(2,"p-table",1),R(3,JM,11,1,"ng-template",2)(4,aI,12,11,"ng-template",3),l(),h(5,lI,3,0,"small",4),h(6,sI,3,0,"small",4),h(7,cI,3,0,"small",4),l()()),n&2&&(s(),f("formGroup",r.formConflit),s(),f("value",r.liste_conventions),s(3),_(r.choixConvention&&!r.choixConvention.valid&&r.choixConvention.touched?5:-1),s(),_(r.nomenclatureCustom&&(r.nomenclatureCustom!=null&&r.nomenclatureCustom.errors)&&!(r.nomenclatureCustom!=null&&r.nomenclatureCustom.valid)&&(r.nomenclatureCustom!=null&&r.nomenclatureCustom.touched)?6:-1),s(),_(r.dateDebut&&!r.dateDebut.valid&&r.dateDebut.touched?7:-1))},dependencies:[ne,_e,ie,le,oe,se,ce,ge,Ce,ae,Qo,me,Ne],encapsulation:2});let e=o;return e})();function mI(e,o){if(e&1){let t=A();a(0,"div")(1,"fp-convention-conflit",3),x("convention_a_ajouter",function(n){S(t);let r=d();return y(r.ajoutConvention(n))})("valid_form",function(n){S(t);let r=d();return y(r.validationConflits(n))}),l()()}if(e&2){let t=o.$implicit,i=d();s(),f("changing",i.changingValue)("conflitConventions",t)}}var iu=(()=>
94{let o=class o{constructor(i,n,r,m){this.changingValue=new tt,this.confirmationService=n,this.toastService=m,this.config=r,this.ref=i,this.conflitConventions=[],this.nouvellesConventions=[],this.selectedConventionsConflits=[]}ngOnInit(){this.config.data?.conflitConventions!==void 0&&(this.conflitConventions=this.config.data?.conflitConventions)}closeModale(){this.ref.close()}tellChild(){this.selectedConventionsConflits=[],this.validForms=!0,this.changingValue.next(!0)}ajoutConvention(i){this.selectedConventionsConflits.push(i)}validationConflits(i){this.validForms=i}sauvegardeDonnee(){if(this.tellChild(),this.validForms){for(let n=0;n<this.selectedConventionsConflits.length;n++)this.nouvellesConventions.push(this.selectedConventionsConflits[n]);let i=this.nouvellesConventions.length+this.conflitConventions.length;this.conflitConventions.length>0?this.confirmationService.confirm({message:"Voulez-vous ajouter "+i+" nouvelles conventions et modifier les conventions s\xE9lectionn\xE9es ?",header:"Import conventions",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.ref.close(this.nouvellesConventions)}}):this.nouvellesConventions.length>0&&this.ref.close(this.nouvellesConventions)}else this.toastService.add({severity:"error",summary:"Erreur validation formulaire",detail:"L'une des conventions s\xE9lectionn\xE9es est incorrecte.",life:3e3})}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Ke),v(Pe),v(fe))}
94,o.\u0275cmp=D({type:o,selectors:[["fp-convention-form-choix"]],decls:6,vars:0,consts:[["title","Choix des conventions \xE0 garder"],["color","blue","icon","pi pi-times","label","Annuler",3,"click"],["icon","pi pi-check","label","Sauvegarder",3,"click"],[3,"convention_a_ajouter","valid_form","changing","conflitConventions"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),Fe(1,mI,2,2,"div",null,Je),a(3,"fp-modal-footer")(4,"fp-button",1),x("click",function(){return r.closeModale()}),l(),a(5,"fp-button",2),x("click",function(){return r.sauvegardeDonnee()}),l()()),n&2&&(s(),ke(r.conflitConventions))},dependencies:[we,tu,qe,U],styles:[".footer_content[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:1rem}"]});let e=o;return e})();function dI(e,o){e&1&&p(0,"fp-loading")}function pI(e,o){e&1&&(a(0,"tr")(1,"th",7),c(2,"Libelle"),l(),a(3,"th",7),c(4,"Taux salarial"),l(),a(5,"th",7),c(6,"Taux patronal"),l(),a(7,"th",7),c(8,"Modifier le taux"),l()())}function uI(e,o){if(e&1){let t=A();a(0,"tr",8)(1,"td",9),c(2),l(),a(3,"td",10),p(4,"fp-input",11),l(),a(5,"td",10),p(6,"fp-input",12),l(),a(7,"td",7)(8,"div",13)(9,"fp-switch",14),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.switchToogleCustom(n))}),l()()()()}if(e&2){let t=o.$implicit;f("formGroup",t),s(2),T(" ",t.get("libelle").value," ")}}function fI(e,o){if(e&1){let t=A();a(0,"form",1)(1,"p-table",2),R(2,pI,9,0,"ng-template",3)(3,uI,10,2,"ng-template",4),l(),a(4,"fp-modal-footer")(5,"fp-button",5),x("click",function(){S(t);let n=d();return y(n.close())}),l(),a(6,"fp-button",6),x("click",function(){S(t);let n=d();return y(n.sending?null:n.onSubmit())}),l()()()}if(e&2){let t=d();f("formGroup",t.cotisationForm),s(),f("breakpoint","640px")("rowHover",!0)("value",t.cotisationListForm.controls),s(5),f("disabled",t.sending)}}var nu=(()=>{let o=class o{constructor(i,n,r,m,u){this.loadingConvention=!1,this.sending=!1,this.title="",this.cotisationsList=[],this.cotisationsOverride=[],this.cotisationsOrigin=[],this.toastService=m,this.ref=n,this.config=r,this.cotisationCustomService=u,this.conventionService=i}get cotisationListForm(){return this.cotisationForm.get("cotisationListForm")}get isLoading(){return this.loadingConvention}ngOnInit(){this.cotisationForm=new it({cotisationListForm:new jo([])}),this.config.data!==void 0&&this.config.data.convention!==void 0&&(this.convention=this.config.data.convention,this.title="Param\xE9trage des taux de la convention : "+this.convention.nomenclature,this.cotisationCustomService.getAllCurentByConvention(this.convention.id).subscribe(i=>{this.cotisationsOverride=i.overrides,this.cotisationsOrigin=i.origin;let n=[];this.cotisationsOrigin.forEach(r=>{let m=Wi(Zt({},r),{override:!1});this.cotisationsOverride&&this.cotisationsOverride.length>0&&this.cotisationsOverride.forEach(u=>{u.cotisations===r.code&&(m.taux_salarial=u.taux_salarial,m.taux_patronal=u.taux_patronal,m.override=!0)}),n.push(m)}),this.cotisationsList=n;for(let r of n)this.addCotisationsToForm(r)}))}toggleLoading(){this.isLoading?(this.loadingConvention=!1,this.cotisationForm.enable()):(this.loadingConvention=!0,this.cotisationForm.disable())}addCotisationsToForm(i){let n=new de(i.taux_salarial,{});i.override||n.disable();let r=new iv(i.taux_patronal,{});i.override||r.disable(),this.cotisationListForm.push(new it({taux_salarial:n,taux_patronal:r,libelle:new de(i.libelle),code:new de(i.code),override:new de(i.override),id:new de(i.id)}))}switchToogleCustom(i){let n=i.get("override");if(n){let r=n.value,m=i.get("taux_salarial"),u=i.get("taux_patronal"),g=i.get("code");if(r)m&&u&&(m.enable(),u.enable());else if(m&&u&&g){m.disable(),u.disable();let C=this.cotisationsOrigin.find(b=>b.code===g.value);C&&(m.setValue(C.taux_salarial),u.setValue(C.taux_patronal))}}}
94markAsDirtyAllControl(i){Object.keys(i).forEach(n=>{let r=i[n];r.markAsDirty(),r.updateValueAndValidity()})}onSubmit(){if(this.cotisationForm.valid&&!this.isLoading&&!this.sending){this.sending=!0;let i=this.buildCotisationOverrideArray();this.cotisationCustomService.createOrUpdateCotisationOverrideByConvention(this.convention.id,i).subscribe(()=>{this.ref.close(),this.sending=!1})}else{this.sending?this.toastService.add({severity:"error",summary:"Erreur",detail:"Envoi d\xE9j\xE0 en cours"}):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez v\xE9rifier les champs du formulaire"}),this.cotisationForm.markAllAsTouched(),this.markAsDirtyAllControl(this.cotisationForm.controls);for(let i of this.cotisationListForm.controls)this.markAsDirtyAllControl(i.controls)}}close(){this.ref.close()}buildCotisationOverrideArray(){let i=[];for(let n of this.cotisationListForm.controls){let r=n.get("override"),m=n.get("code"),u=null,g=n.get("taux_salarial"),C=n.get("taux_patronal");if(r&&r.value!==!1){if(g&&C){if(this.cotisationsOverride&&m){let F=this.cotisationsOverride.find(M=>M.cotisations===m.value);if(F){if(F.taux_salarial===g.value&&F.taux_patronal===C.value)continue;u=F.id}}if(this.cotisationsOrigin&&m){let F=this.cotisationsOrigin.find(M=>M.code===m.value);if(F&&F.taux_salarial===g.value&&F.taux_patronal===C.value)continue}let b=new Ah;b.taux_salarial=g.value,b.taux_patronal=C.value,b.cotisationOverrideId=u,m&&(b.cotisationCode=m.value,b.cotisations=m.value);let w=n.get("id");w&&(b.id=w.value),i.push(b)}}else{let b=null;if(this.cotisationsOverride&&m&&(b=this.cotisationsOverride.find(w=>w.cotisations===m.value),b)){let w=new Ah;w.taux_salarial=g?.value,w.taux_patronal=C?.value,w.cotisationOverrideId=b.id,w.cotisationCode=m.value,w.cotisations=m.value;let F=n.get("id");F&&(w.id=F.value),w.datetime_fin=new Date,i.push(w)}}}return i}};o.\u0275fac=function(n){return new(n||o)(v(bo),v(Ee),v(Pe),v(fe),v(Ec))},o.\u0275cmp=D({type:o,selectors:[["fp-convention-form-taux"]],features:[ye([Ec,bo])],decls:3,vars:2,consts:[[3,"title"],[3,"formGroup"],["responsiveLayout","stack","styleClass","p-datatable-striped",3,"breakpoint","rowHover","value"],["pTemplate","header"],["pTemplate","body"],["color","blue","label","Annuler",3,"click"],["label","Sauvegarder",3,"click","disabled"],[1,"text-center"],["id","bodySpecificity",3,"formGroup"],[1,"mobile-change-postion","font-bold"],[1,"mobile-change-postion"],["formControlName","taux_salarial","label","Taux salarial","type","number"],["formControlName","taux_patronal","label","Taux patronal","type","number"],[1,"col-fixed","flex","align-content-center","justify-content-between","custom-cotisation-switch"],["formControlName","override","yesLabel","Oui","noLabel","Non","ngDefaultControl","",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,dI,1,0,"fp-loading")(2,fI,7,5,"form",1)),n&2&&(f("title",r.title),s(),_(r.isLoading?1:2))},dependencies:[we,Ze,ne,_e,un,ie,le,oe,se,ce,ge,Ce,ae,me,Ji,qe,U],encapsulation:2});let e=o;return e})();var hI=()=>["idcc","nomenclature"];function _I(e,o){if(e&1){let t=A();a(0,"fp-button",10),x("click",function(){S(t);let n=d();return y(n.openImport())}),l(),a(1,"fp-button",11),x("click",function(){S(t);let n=d();return y(n.openNew())}),l(),a(2,"fp-button",12),x("click",function(){S(t);let n=d();return y(n.deleteSelectedLinks())}),l()}if(e&2){let t=d();s(2),f("disabled",!t.selectedConventions||!t.selectedConventions.length)}}function gI(e,o){e&1&&(a(0,"div",4)(1,"p"),p(2,"i",13),l()())}function vI(e,o){e&1&&(a(0,"tr")(1,"th",14),p(2,"p-tableHeaderCheckbox"),l(),a(3,"th"),c(4,"IDCC "),l(),a(5,"th"),c(6,"Nomenclature "),l(),a(7,"th"),c(8,"Date de d\xE9but "),l(),a(9,"th"),c(10,"Date de fin "),l(),p(11,"th"),l())}function CI(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),p(2,"p-tableCheckbox",15),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),l(),a(7,"td"),c(8),k(9,"date"),l(),a(10,"td"),c(11),k(12,"date"),l(),a(13,"td")(14,"fp-button",16),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openUpdate(n))}),l(),a(15,"fp-button",17),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openTaux(n))}),l(),a(16,"fp-button",18),x("click",function(){let n=S(t).$implicit,r=d();return y(r.deleteConvention(n))}),l()()()}if(e&2){let t=o.$implicit;s(2),f("value",t),s(2),E(t.idcc),s(2),E(t.nomenclature),s(2),E(O(9,8,t.date_debut,"dd/MM/yyyy")),s(3),E(O(12,11,t.date_fin,"dd/MM/yyyy")),s(3),f("rounded",!0),s(),f("rounded",!0),s(),f("rounded",!0)}}function xI(e,o){if(e&1&&(a(0,"div",19),c(1),l()),e&2){let t=d();s(),T(" Nombre de convention : ",t.listeConventions?t.listeConventions.length:0," ")}}var ou=(()=>{let o=class o{constructor(i,n,r,m){this.myForm=new Re({file:new L("",[H.required]),fileSource:new L("",[H.required])}),this.conventionService=i,this.toastService=n,this.confirmationService=r,this.dialogService=m,this.importedConventions=[],this.nouvellesConventions=[],this.conflitConventions=[],this.selectedConventions=[],this.chargement=!0}get form(){return this.myForm.controls}ngOnInit(){this.refreshData()}emptyConvention(){this.listeConventions=[]}refreshData(){this.emptyConvention(),this.chargement=!0,this.conventionService.getAll().subscribe({next:i=>{this.listeConventions=i,this.chargement=!1},error:i=>{console.error(i)}})}deleteConvention(i){this.confirmationService.confirm({message:"Voulez-vous vraiment supprimer cette c
94onvention ? (idcc : "+i.idcc+")",header:"Supprimer convention",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.conventionService.delete(i).subscribe({next:()=>{this.refreshData();let n=this.selectedConventions?.indexOf(i);n!==Jo.IMPORTE&&n!==void 0&&this.selectedConventions?.splice(n,1),this.sendToastInfo("success","Succ\xE8s","Convention supprim\xE9e",3e3)},error:n=>{console.error(n),this.sendToastInfo("error","Erreur","La convention ne peut pas \xEAtre supprim\xE9e car elle est utilis\xE9e par une entreprise.",3e3)}})}})}deleteSelectedLinks(){if(this.selectedConventions!==null){let i=this.selectedConventions.length;i>0&&this.confirmationService.confirm({message:"Voulez-vous vraiment supprimer "+i+" conventions ?",header:"Supprimer conventions",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.chargement=!0,this.selectedConventions!==null&&this.conventionService.deleteSome(this.selectedConventions).subscribe({next:()=>{this.refreshData(),this.sendToastInfo("success","Succ\xE8s","Toutes les conventions s\xE9lectionn\xE9es ont pu \xEAtre supprim\xE9es.",3e3),this.selectedConventions=[]},error:n=>{let r,m,u;n.error.conventions_utilisees.length>0?(m="\xC9chec partiel",r="Toutes les conventions n'ont pas pu \xEAtre supprim\xE9es car certaines sont utilis\xE9es par des entreprises. (IDCC concern\xE9s : ",r+=n.error.conventions_utilisees+")",u=6e3):(m="Erreur",r="Une ou plusieurs des conventions s\xE9lectionn\xE9es n'ont pas \xE9t\xE9 trouv\xE9es.",u=3e3),this.refreshData(),this.sendToastInfo("error",m,r,u)}})}})}}openImport(){this.dialogService.open(eu,{width:"50%",modal:!0,focusOnShow:!1})?.onClose.subscribe(n=>{n!=null&&(this.importedConventions=n,this.compareCSVAndSavedConvention(),this.conflitConventions.length>0?this.openChoix():this.nouvellesConventions.length>0&&this.confirmationService.confirm({message:"Voulez-vous ajouter "+this.nouvellesConventions.length+" conventions ?",header:"Ajouter conventions",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.sauvegardeDonnee()}}),this.refreshData())})}synchronisationConventions(){this.chargement=!0,this.conventionService.synchronize(this.nouvellesConventions).subscribe({next:()=>{this.sendToastInfo("success","Succ\xE8s","Les conventions ont bien \xE9t\xE9 ajout\xE9es/modifi\xE9es",3e3)},error:i=>{console.error(i),this.sendToastInfo("error","\xC9chec","Les conventions n'ont pas toutes pu \xEAtres ajout\xE9es",3e3)},complete:()=>{this.refreshData()}})}sauvegardeDonnee(){let i=this.nouvellesConventions.length+this.conflitConventions.length;this.conflitConventions.length>0?this.confirmationService.confirm({message:"Voulez-vous ajouter "+i+" nouvelles conventions et modifier les conventions s\xE9lectionn\xE9es ?",header:"Supprimer conventions",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.synchronisationConventions()}}):this.nouvellesConventions.length>0&&this.synchronisationConventions()}compareCSVAndSavedConvention(){this.nouvellesConventions=[],this.conflitConventions=[];for(let i=0;i<this.importedConventions.length;i++){let n=Number(this.importedConventions[i].idcc),r=0,m=0,u=this.listeConventions.length-1,g=!1;for(;r<=u&&!g;){m=Math.floor((r+u)/2);let C=Number(this.listeConventions[m].idcc);n===C?g=!0:n>C?r=m+1:u=m-1}g?this.isEgalConvention(this.importedConventions[i],this.listeConventions[m])||this.conflitConventions.push([this.importedConventions[i],this.listeConventions[m]]):this.nouvellesConventions.push(this.importedConventions[i])}}isEgalConvention(i,n){return i.idcc===n.idcc&&i.nomenclature===n.nomenclature&&i.date_debut.toDateString()===n.date_debut.toDateString()&&i.date_fin?.toDateString()===n.date_fin?.toDateString()}openNew(){this.dialogService.open(Hm,{width:"50%",modal:!0,focusOnShow:!1})?.onClose.subscribe(n=>{n!=null&&(this.sendToastInfo("success","Convention ajout\xE9e","La convention "+n.idcc+" \xE0 bien \xE9t\xE9 ajout\xE9e.",3e3),this.refreshData())})}openUpdate(i){this.convention=i,this.dateDebut=this.convention.date_debut.getDate()+"/"+(this.convention.date_debut.getMonth()+1)+"/"+this.convention.date_debut.getFullYear(),this.convention.date_fin!==null?this.dateFin=this.convention.date_fin.getDate()+"/"+(this.convention.date_fin.getMonth()+1)+"/"+this.convention.date_fin.getFullYear():this.dateFin="",this.dialogService.open(Hm,{width:"50%",modal:!0,focusOnShow:!1,data:{convention:this.convention}})?.onClose.subscribe(r=>{r!=null&&(this.sendToastInfo("success","Convention ajout\xE9e","La convention "+r.idcc+" \xE0 bien \xE9t\xE9 modifi\xE9e.",3e3),this.refreshData())})}openChoix(){this.dialogService.open(iu,{width:"80%",modal:!0,focusOnShow:!1,data:{conflitConventions:this.conflitConventions}})?.onClose.subscribe(n=>{if(n!=null){for(let r=0;r<n.length;r++)this.nouvellesConventions.push(n[r]);this.synchronisationConventions()}this.refreshData()})}openTaux(i){this.convention=i,this.dateDebut=this.convention.date_debut.getDate()+"/"+(this.convention.date_debut.getMonth()+1)+"/"+this.convention.date_debut.getFullYear(),this.convention.date_fin!==null?this.dateFin=this.convention.date_fin.getDate()+"/"+(this.convention.date_fin.getMonth()+1)+"/"+this.convention.date_fin.getFullYear():this.dateFin="",this.dialogService.open(nu,{width:"80%",modal:!0,focusOnShow:!1,data:{convention:this.convention}})}sendToastInfo(i,n,r,m){this.toastService.add({severity:i,summary:n,detail:r,life:m})}};o.\u0275fac=function(n){return new(n||o)(v(bo),v(fe),v(Ke),v(Oe))}
94,o.\u0275cmp=D({type:o,selectors:[["fp-convention-collective"]],features:[ye([Oe,Ke])],decls:10,vars:9,consts:[["titre","Conventions collectives","image","convention.png"],[1,"card"],["styleClass","mb-4"],["pTemplate","left"],["id","div_chargement"],["dataKey","id","responsiveLayout","scroll",3,"selectionChange","selection","globalFilterFields","rowHover","value"],["pTemplate","header"],["pTemplate","body"],["pTemplate","summary"],[3,"acceptLabel","rejectButtonStyleClass","rejectLabel"],["icon","pi pi-upload","label","Importer un fichier csv",1,"m-1",3,"click"],["icon","pi pi-plus","label","Nouveau",1,"m-1",3,"click"],["color","red","icon","pi pi-trash","label","Supprimer",1,"m-1",3,"click","disabled"],[1,"pi","pi-spin","pi-spinner",2,"font-size","2rem"],[2,"width","3rem"],[3,"value"],["icon","pi pi-pencil",3,"click","rounded"],["icon","pi pi-list",3,"click","rounded"],["color","red","icon","pi pi-trash",3,"click","rounded"],[1,"flex","align-items-center","justify-content-between"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"div",1)(2,"p-toolbar",2),R(3,_I,3,1,"ng-template",3),l(),h(4,gI,3,0,"div",4),a(5,"p-table",5),jt("selectionChange",function(u){return Vt(r.selectedConventions,u)||(r.selectedConventions=u),u}),R(6,vI,12,0,"ng-template",6)(7,CI,17,14,"ng-template",7)(8,xI,2,1,"ng-template",8),l()(),p(9,"p-confirmDialog",9)),n&2&&(s(4),_(r.chargement?4:-1),s(),Bt("selection",r.selectedConventions),f("globalFilterFields",St(8,hI))("rowHover",!0)("value",r.listeConventions),s(4),f("acceptLabel","Oui")("rejectButtonStyleClass","p-button-secondary")("rejectLabel","Non"))},dependencies:[at,Qe,ae,U,ge,Ce,Ml,Il,Mt,Ne],styles:["#icon_titre[_ngcontent-%COMP%]{font-size:2rem}#div_titre[_ngcontent-%COMP%]{margin-bottom:2rem}.nomenclature[_ngcontent-%COMP%]{width:50%}.content-modale[_ngcontent-%COMP%]{border:1px var(--fp-text) solid}.avant[_ngcontent-%COMP%], .apres[_ngcontent-%COMP%]{display:flex;margin-right:1rem}.headers[_ngcontent-%COMP%]{display:flex;justify-content:space-around;font-size:1.5rem}.footer_content[_ngcontent-%COMP%]{padding-top:1rem}#div_chargement[_ngcontent-%COMP%]{text-align:center}"]});let e=o;return e})();var so=class{constructor(){this.id=0,this.url="",this.priorite=0,this.frequence_changement="",this.derniere_modification=new Date,this.page=null,this.listPages=null,this.date_maj_auto=!1}};V([j],so.prototype,"id",void 0);V([j],so.prototype,"url",void 0);V([j],so.prototype,"priorite",void 0);V([j],so.prototype,"frequence_changement",void 0);V([j(ei)],so.prototype,"derniere_modification",void 0);V([j(ht(Dr))],so.prototype,"page",void 0);V([j(Ai(cc()))],so.prototype,"listPages",void 0);V([j],so.prototype,"date_maj_auto",void 0);var nC=yi(Nm());var xa=(()=>{let o=class o extends Dt{constructor(i){super(i)}get(i=15,n=0,r=null,m=null,u=null){let g=new URLSearchParams;g.set("rows",i.toString()),g.set("offset",n.toString()),r!==null&&r!==""&&g.set("sortField",r),m!==null&&m!==""&&g.set("sortOrder",m),u!==null&&u!==""&&g.set("recherche",u);let C=this.getDomainApi()+"/v1/admin/sitemap/?"+g.toString();return this.httpClient.get(C,this.getHttpOptions()).pipe(re(b=>({totalItems:b.totalItems,pages:b.pages,sitemaps:b.sitemaps.map(w=>ze(so,w))})))}getPageWithoutSitemap(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/sitemap/page",this.getHttpOptions()).pipe(re(i=>i.map(n=>ze(Dr,n))))}create(i){let n=li(i);return this.httpClient.post(this.getDomainApi()+"/v1/admin/sitemap/creer",n,this.getHttpOptions()).pipe(re(r=>r))}update(i){let n=li(i);return this.httpClient.post(this.getDomainApi()+"/v1/admin/sitemap/modification",n,this.getHttpOptions()).pipe(re(r=>r))}delete(i){return this.httpClient.delete(this.getDomainApi()+"/v1/admin/sitemap/supprimer/"+i.id,this.getHttpOptions()).pipe(re(n=>n))}getPageWithoutSitemapSearch(i){return this.httpClient.get(this.getDomainApi()+"/v1/admin/sitemap/page/"+i,this.getHttpOptions()).pipe(re(n=>n.map(r=>ze(Dr,r))))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function bI(e,o){e&1&&p(0,"fp-input",11),e&2&&f("readonly",!0)}function SI(e,o){if(e&1&&p(0,"fp-input",12),e&2){let t=d();f("value",t.listPages[0].url)}}function yI(e,o){e&1&&p(0,"fp-input",13)}function EI(e,o){e&1&&p(0,"fp-input",13)}function TI(e,o){e&1&&p(0,"fp-input",15)}function wI(e,o){e&1&&p(0,"fp-input",16),e&2&&f("displayTime",!1)}function FI(e,o){e&1&&p(0,"fp-checkbox",21)}function kI(e,o){if(e&1){let t=A();a(0,"fp-button",24),x("click",function(){S(t);let n=d();return y(n.creerSiteMap())}),l()}}function AI(e,o){if(e&1){let t=A();a(0,"fp-button",24),x("click",function(){S(t);let n=d();return y(n.modifierSiteMap())}),l()}}function DI(e,o){if(e&1){let t=A();a(0,"fp-button",25),x("click",function(){S(t);let n=d();return y(n.retourArriere())}),c(1,"Retour "),l()}}var Gc=(()=>{let o=class o{constructor(i,n,r){this.listPages=[],this.sitemap=new so,this.modificationDialog=!1,this.typeUrl=new xt,this.siteMapObj=new so,this.checkboxMajAuto=!1,this.isPage=!1,this.optionLabel="name",this.optionValue="code",this.typeComparatifLabel="Fr\xE9quence de changement",this.sending=!1,this.personnaliseForm=new it({url:ne
94w de({value:"",disabled:this.isPage},[H.required]),dateModification:new de({value:"",disabled:this.isPage},[H.required]),typeFrequence:new de("",[H.required]),priorite:new de("0.5",[H.required]),majAuto:new de(this.checkboxMajAuto)}),this.frequence=[{name:"Toujours",code:"always"},{name:"Horaire",code:"hourly"},{name:"Journali\xE8re",code:"daily"},{name:"Mensuelle",code:"monthly"},{name:"Annuelle",code:"yearly"},{name:"Jamais",code:"never"},{name:"Non communiqu\xE9e",code:"non communiquee"}],this.sitemapService=i,this.ref=n,this.toastService=r}get url(){return this.personnaliseForm.get("url")}get dateModification(){return this.personnaliseForm.get("dateModification")}get typeFrequence(){return this.personnaliseForm.get("typeFrequence")}get priorite(){return this.personnaliseForm.get("priorite")}get majAuto(){return this.personnaliseForm.get("majAuto")}ngOnInit(){this.modificationDialog===!0&&(this.url.setValue(this.sitemap.url),this.sitemap.page!==null?(this.dateModification.setValue("Automatique"),this.url.setValue(this.sitemap.page.lien),this.isPage=!0,this.checkboxMajAuto=!0):this.dateModification.setValue(this.sitemap.derniere_modification),this.typeFrequence.setValue(this.sitemap.frequence_changement),this.priorite.setValue(this.sitemap.priorite),this.majAuto.setValue(this.sitemap.date_maj_auto),this.sitemap.date_maj_auto===!0?this.checkboxMajAuto=!0:this.checkboxMajAuto=!1),this.listPages.length===1&&(this.url.setValue(this.listPages[0].lien),this.dateModification.setValue("Automatique"),this.checkboxMajAuto=!0,this.majAuto.setValue(!0),this.isPage=!0),this.listPages.length>1&&(this.url.setValue("Automatique"),this.dateModification.setValue("Automatique"),this.checkboxMajAuto=!0,this.majAuto.setValue(!0),this.isPage=!0),this.personnaliseForm=new it({url:new de({value:this.url.value,disabled:this.isPage},[H.required]),dateModification:new de({value:this.dateModification.value,disabled:this.isPage},[H.required]),typeFrequence:new de(this.typeFrequence.value,[H.required]),priorite:new de(this.priorite.value,[H.required]),majAuto:new de(this.checkboxMajAuto)})}typeChange(i){this.typeFrequence.setValue(i.value)}creerSiteMap(){if(this.personnaliseForm.valid)if(this.listPages.length>1){let n=[];for(var i=0;i<this.listPages.length;i++)n.push(this.listPages[i].id);this.siteMapObj.url=null,this.siteMapObj.priorite=this.priorite.value,this.siteMapObj.frequence_changement=this.typeFrequence.value,this.dateModification.value==="Automatique"?this.siteMapObj.derniere_modification=this.listPages[0].date_update:this.siteMapObj.derniere_modification=this.dateModification.value,this.siteMapObj.date_maj_auto=this.majAuto.value,this.siteMapObj.listPages=n,this.sending||(this.sending=!0,this.personnaliseForm.disable(),this.sitemapService.create(this.siteMapObj).subscribe({next:()=>{this.sending=!1,this.personnaliseForm.enable(),this.ref.close("ok")},error:()=>{}}))}else this.siteMapObj.url=this.formatRoute(this.url.value),this.siteMapObj.priorite=this.priorite.value,this.siteMapObj.frequence_changement=this.typeFrequence.value,this.dateModification.value==="Automatique"?(this.siteMapObj.derniere_modification=this.listPages[0].date_update,this.siteMapObj.page=this.listPages[0]):this.siteMapObj.derniere_modification=this.dateModification.value,this.siteMapObj.date_maj_auto=this.majAuto.value,this.sending||(this.sending=!0,this.personnaliseForm.disable(),this.sitemapService.create(this.siteMapObj).subscribe({next:()=>{this.sending=!1,this.personnaliseForm.enable(),this.ref.close("ok")},error:()=>{}}));else this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}modifierSiteMap(){this.personnaliseForm.valid?(this.siteMapObj.id=this.sitemap.id,this.siteMapObj.url=this.sitemap.url!==null?this.formatRoute(this.url.value):null,this.siteMapObj.priorite=this.priorite.value,this.siteMapObj.frequence_changement=this.typeFrequence.value,this.sitemap.page!==null?(this.siteMapObj.derniere_modification=this.sitemap.derniere_modification,this.siteMapObj.page=this.sitemap.page,this.isPage=!0):this.siteMapObj.derniere_modification=this.dateModification.value,this.siteMapObj.date_maj_auto=this.majAuto.value,this.sending||(this.sending=!0,this.personnaliseForm.disable(),this.sitemapService.update(this.siteMapObj).subscribe({next:()=>{this.sending=!1,this.personnaliseForm.enable(),this.ref.close("ok")},error:i=>{console.error(i)}}))):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}formatRoute(i){let n=i,r=null;if(n.includes("://")){let u=n.split("://");r=u[0]+"://",n=u[1]}let m="";return n.split("/").forEach(u=>{m+=(0,nC.default)(u)+"/"}),r&&(m=r+m),m=m.slice(0,-1),!m.startsWith("http")&&!m.startsWith("/")?"/"+m:m}retourArriere(){this.listPages.length>0?this.typeUrl.emit("Page"):this.typeUrl.emit("Personnalis\xE9")}};o.\u0275fac=function(n){return new(n||o)(v(xa),v(Ee),v(fe))}
94,o.\u0275cmp=D({type:o,selectors:[["fp-form-personnalise"]],inputs:{listPages:"listPages",sitemap:"sitemap",modificationDialog:"modificationDialog"},outputs:{typeUrl:"typeUrl"},decls:47,vars:18,consts:[["value","0"],["align","left"],[1,"inline-flex","align-items-center"],[1,"pi","pi-exclamation-circle","mr-2"],[1,"pi","pi-replay","mr-2"],[1,"mb-0"],[1,"mb-0","mt-0"],[1,"mt-0"],[3,"formGroup"],[1,"formgrid","grid","mt-4"],[1,"field","col-12","md:col-6"],["formControlName","url","label","Url","maxlength","90","ngDefaultControl","","required","","type","text","value","Automatique",3,"readonly"],["formControlName","url","label","Url","maxlength","90","ngDefaultControl","","required","","type","text",3,"value"],["formControlName","url","label","Url","maxlength","90","ngDefaultControl","","required","","type","text"],[1,"p-float-label","mb-4"],["formControlName","dateModification","label","Date de modification","maxlength","90","ngDefaultControl","","required","","type","text","value","Automatique"],["formControlName","dateModification","id","dateFin","label","Date de modification","type","date",3,"displayTime"],[1,"dropdown-field"],["formControlName","typeFrequence",3,"onChange","label","optionLabel","optionValue","selectArray"],["formControlName","priorite","id","priorite","label","Priorit\xE9","type","number",3,"maxLengthNumber","minLengthNumber","step"],[1,"field","col"],["formControlName","majAuto","inputId","checkboxBrouillon","label","Mettre \xE0 jour la date automatiquement"],["label","Sauvegarder"],["color","blue","label","Retour"],["label","Sauvegarder",3,"click"],["color","blue","label","Retour",3,"click"]],template:function(n,r){n&1&&(a(0,"p-accordion",0)(1,"p-accordion-panel",0)(2,"p-accordion-header"),c(3," Priorit\xE9 | Fr\xE9quence de changement "),l(),a(4,"p-accordion-content")(5,"p-divider",1)(6,"div",2),p(7,"i",3),a(8,"b"),c(9,"Priorit\xE9"),l()()(),a(10,"p"),c(11,"La priorit\xE9 permet de d\xE9finir les pages qui sont plus importantes que les autres pages du site \xE0 indexer par Google. La valeur doit \xEAtre entre 0 et 1."),l(),a(12,"p-divider",1)(13,"div",2),p(14,"i",4),a(15,"b"),c(16,"Fr\xE9quence de changement"),l()()(),a(17,"p",5),c(18,`La valeur "Toujours" concerne les pages qui changent \xE0 chaque fois lorsqu'on y acc\xE8de .`),l(),a(19,"p",6),c(20,'La valeur "Jamais" doit \xEAtre utilis\xE9e pour les pages archiv\xE9es .'),l(),a(21,"p",7),c(22,`La valeur "non communiqu\xE9e" permet de ne pas donner d'information.`),l()()()(),a(23,"form",8)(24,"div",9)(25,"div",10),h(26,bI,1,1,"fp-input",11),h(27,SI,1,1,"fp-input",12),h(28,yI,1,0,"fp-input",13),h(29,EI,1,0,"fp-input",13),l(),a(30,"div",10)(31,"span",14),h(32,TI,1,0,"fp-input",15),h(33,wI,1,1,"fp-input",16),l()(),a(34,"div",10)(35,"div",17)(36,"fp-select",18),x("onChange",function(u){return r.typeChange(u)}),l()()(),a(37,"div",10)(38,"span",14),p(39,"fp-input",19),l()(),a(40,"div",10)(41,"div",20),h(42,FI,1,0,"fp-checkbox",21),l()()(),a(43,"fp-modal-footer"),h(44,kI,1,0,"fp-button",22),h(45,AI,1,0,"fp-button",22),h(46,DI,2,0,"fp-button",23),l()()),n&2&&(s(23),f("formGroup",r.personnaliseForm),s(3),_(r.listPages.length>1?26:-1),s(),_(r.listPages.length===1?27:-1),s(),_(r.listPages.length<1&&r.sitemap.page===null?28:-1),s(),_(r.listPages.length<1&&r.sitemap.page!==null?29:-1),s(3),_(r.listPages.length>0||r.sitemap.page!==null?32:-1),s(),_(r.listPages.length<1&&r.sitemap.page===null?33:-1),s(3),f("label",r.typeComparatifLabel)("optionLabel",r.optionLabel)("optionValue",r.optionValue)("selectArray",r.frequence),s(3),f("maxLengthNumber",1)("minLengthNumber",0)("step",.01),s(3),_(r.listPages.length===0&&r.sitemap.page===null?42:-1),s(2),_(r.modificationDialog===!1?44:-1),s(),_(r.modificationDialog===!0?45:-1),s(),_(r.modificationDialog===!1?46:-1))},dependencies:[Zn,ha,ne,_e,un,ie,le,hn,Co,oe,se,ce,me,Ft,Wt,qe,U,Jn,Kn,Qn],encapsulation:2});let e=o;return e})();var MI=()=>["libelle","route"];function II(e,o){e&1&&(a(0,"tr")(1,"th",10),p(2,"p-tableHeaderCheckbox"),l(),a(3,"th",11),c(4,"Titre "),p(5,"p-sortIcon",12),l(),a(6,"th",13),c(7,"Url "),p(8,"p-sortIcon",14),l()())}function PI(e,o){if(e&1&&p(0,"p-tag",16),e&2){let t=d().$implicit;f("pTooltip",ft("Redirection 301 vers ",t.url301))}}function OI(e,o){if(e&1&&(a(0,"tr")(1,"td"),p(2,"p-tableCheckbox",15),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),h(7,PI,1,2,"p-tag",16),l()()),e&2){let t=o.$implicit;s(2),f("value",t),s(2),E(t.titre),s(2),T("",t.lien," "),s(),_(t.is301?7:-1)}}function LI(e,o){if(e&1&&(a(0,"div",17),c(1),l()),e&2){let t=d(2);s(),T(" Nombre de liens : ",t.listPage?t.listPage.length:0," ")}}function RI(e,o){if(e&1){let t=A();a(0,"div")(1,"p-toolbar",0)(2,"form",1)(3,"div",2)(4,"fp-input",3),x("keydown",function(){S(t);let n=d();return y(n.onChange())}),l()()()(),a(5,"p-table",4),jt("selectionChange",function(n){S(t);let r=d();return Vt(r.listPageSelected,n)||(r.listPageSelected=n),y(n)}),R(6,II,9,0,"ng-template",5)(7,OI,8,4,"ng-template",6)(8,LI,2,1,"ng-template",7),l(),a(9,"fp-modal-footer")(10,"fp-button",8),x("click",function(){S(t);let n=d();return y(n.selectionPages())}),l(),a(11,"fp-button",9),x("click",function(){S(t);let n=d();return y(n.retourSelection())}),l()()()}if(e&2){let t=d();s(2),f("formGroup",t.formRecherche),s(3),Bt("selection",t.listPageSelected),f("value",t.listPage)("globalFilterFields",St(5,MI))("rowHover",!0)}}function NI(e,o){if(e&1){let t=A();a(0,"div")(1,"fp-form-personnalise",18),x("typeUrl",function(){S(t);let n=d();return y(n.retourArriere())}),l()()}if(e&2){let t=d();s(),f("listPages",t.listPageSelected)}}var ru=(()=>{let o=class o{get recherche(){return this.formRecherche.get("recherche")}constructor(i,n,r){this.typeUrl=new xt,this.formRecherche=new it({recherche:new de("")}),this.pages301=[],this.pageService=i,this.listPage=[],this.listPageSelected=[],this.suivantSelectionPage=!1,this.sitemapService=n,this.tstate=r,this.load301()}ngOnInit(){this.pageSansSitemap()}pageSansSitemap(){this.sitemapService.getPageWithoutSitemap().subscribe({next:i=>
94{i.forEach(n=>{let r=this.pages301.find(m=>m.from===n.lien);r&&(n.is301=!0,n.url301=r.to)}),this.listPage=i},error:()=>{}})}load301(){let i="REDIRECT_URL";this.tstate.hasKey(i)&&(this.pages301=this.tstate.get(i,null))}selectionPages(){this.listPageSelected.length>0&&(this.suivantSelectionPage=!0)}retourArriere(){this.suivantSelectionPage=!1}retourSelection(){this.typeUrl.emit("Page")}onChange(){setTimeout(()=>{var i="";i=this.recherche.value,i===""?this.pageSansSitemap():this.sitemapService.getPageWithoutSitemapSearch(this.recherche.value).subscribe({next:n=>{this.listPage=n},error:()=>{}})},100)}keyDown(i){i.preventDefault()}};o.\u0275fac=function(n){return new(n||o)(v(fi),v(xa),v(xl))},o.\u0275cmp=D({type:o,selectors:[["fp-form-page"]],outputs:{typeUrl:"typeUrl"},decls:2,vars:2,consts:[["styleClass","mb-4"],[1,"formgrid","grid","w-full","m-2",3,"formGroup"],[1,"col"],["label","Recherche","formControlName","recherche",3,"keydown"],["dataKey","id","responsiveLayout","scroll",3,"selectionChange","selection","value","globalFilterFields","rowHover"],["pTemplate","header"],["pTemplate","body"],["pTemplate","summary"],["label","Suivant",1,"mt-4",3,"click"],["color","blue","label","Retour",1,"mt-4",3,"click"],[2,"width","3rem"],["pSortableColumn","libelle"],["field","libelle"],["pSortableColumn","route"],["field","route"],[3,"value"],["value","301",3,"pTooltip"],[1,"flex","align-items-center","justify-content-between"],[3,"typeUrl","listPages"]],template:function(n,r){n&1&&(h(0,RI,12,6,"div"),h(1,NI,2,1,"div")),n&2&&(_(r.suivantSelectionPage===!1?0:-1),s(),_(r.suivantSelectionPage===!0?1:-1))},dependencies:[Qe,ne,_e,ie,le,oe,se,ce,me,ge,Ce,ae,Hi,Gi,Ml,Il,qe,U,Gc,Xi,Ht],encapsulation:2});let e=o;return e})();function BI(e,o){if(e&1){let t=A();a(0,"form",2)(1,"div",3)(2,"div",4)(3,"fp-select",5),x("onChange",function(n){S(t);let r=d();return y(r.typeChange(n))}),l()()()()}if(e&2){let t=d();f("formGroup",t.sitemapForm),s(3),f("label",t.typeComparatifLabel)("optionLabel",t.optionLabel)("optionValue",t.optionValue)("selectArray",t.types)}}function VI(e,o){if(e&1){let t=A();a(0,"div")(1,"fp-form-personnalise",6),x("typeUrl",function(){S(t);let n=d();return y(n.retourArriere())}),l()()}if(e&2){let t=d();s(),f("sitemap",t.sitemapModification)("modificationDialog",t.modificationDialog)}}function jI(e,o){if(e&1){let t=A();a(0,"div")(1,"fp-form-page",7),x("typeUrl",function(){S(t);let n=d();return y(n.retourArriere())}),l()()}}var Gm=(()=>{let o=class o{get type(){return this.sitemapForm.get("type")}constructor(i){this.sitemapModification=new so,this.sitemapForm=new it({type:new de("",[H.required])}),this.optionLabel="name",this.optionValue="code",this.typeComparatifLabel="Type d'url",this.titleLabel="",this.types=[{name:"Personnalis\xE9",code:"personnalise"},{name:"Page",code:"page"}],this.modificationDialog=!1,this.config=i}ngOnInit(){this.titleLabel="Ajouter une url",this.config.data.modificationDialog!==void 0&&this.config.data.modificationDialog!==void 0&&(this.modificationDialog=this.config.data.modificationDialog,this.modificationDialog===!0&&(this.titleLabel="Modifier une sitemap",this.sitemapModification=this.config.data.sitemap))}typeChange(i){this.type.setValue(i.value)}retourArriere(){this.type.setValue("")}};o.\u0275fac=function(n){return new(n||o)(v(Pe))}
94,o.\u0275cmp=D({type:o,selectors:[["fp-modal-ajout-sitemap"]],features:[ye([xa,fi])],decls:5,vars:4,consts:[[3,"title"],[1,"mt-2"],[3,"formGroup"],[1,"formgrid","grid","mt-4"],[1,"field","col","dropdown-field"],["formControlName","type",3,"onChange","label","optionLabel","optionValue","selectArray"],[3,"typeUrl","sitemap","modificationDialog"],[3,"typeUrl"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1),h(2,BI,4,5,"form",2),h(3,VI,2,2,"div"),h(4,jI,2,0,"div"),l()),n&2&&(f("title",r.titleLabel),s(2),_(r.modificationDialog===!1&&r.type.value===""?2:-1),s(),_(r.type.value==="personnalise"||r.modificationDialog===!0?3:-1),s(),_(r.type.value==="page"?4:-1))},dependencies:[we,ne,_e,ie,le,oe,se,ce,Ft,Gc,ru],encapsulation:2});let e=o;return e})();function UI(e,o){if(e&1&&(a(0,"form",10),p(1,"fp-input",11),l()),e&2){let t=d();f("formGroup",t.rechercheForm)}}function HI(e,o){if(e&1){let t=A();a(0,"fp-button",12),x("click",function(){S(t);let n=d();return y(n.openNew())}),l(),a(1,"p",13),c(2,"URL sitemap : "),a(3,"a",14),c(4),l()()}if(e&2){let t=d();s(4),T("",t.nom_domaine,"/sitemap.xml")}}function GI(e,o){e&1&&(a(0,"tr")(1,"th",15),c(2,"Url "),p(3,"p-sortIcon",16),l(),a(4,"th",17),c(5,"Priorit\xE9 "),p(6,"p-sortIcon",18),l(),a(7,"th",19),c(8,"Date de modification "),p(9,"p-sortIcon",20),l(),a(10,"th",21),c(11,"Fr\xE9quence de modification "),p(12,"p-sortIcon",22),l(),a(13,"th",23),c(14,"Changement de date automatique "),p(15,"p-sortIcon",24),l(),p(16,"th"),l())}function qI(e,o){if(e&1&&p(0,"p-tag",26),e&2){let t=d().$implicit;f("pTooltip",ft("Redirection 301 vers ",t.page==null?null:t.page.url301))}}function zI(e,o){e&1&&(a(0,"td"),c(1,"Toujours"),l())}function $I(e,o){e&1&&(a(0,"td"),c(1,"Horaire"),l())}function WI(e,o){e&1&&(a(0,"td"),c(1,"Journalier"),l())}function YI(e,o){e&1&&(a(0,"td"),c(1,"Mensuel"),l())}function XI(e,o){e&1&&(a(0,"td"),c(1,"Annuel"),l())}function JI(e,o){e&1&&(a(0,"td"),c(1,"Jamais"),l())}function KI(e,o){e&1&&(a(0,"td"),c(1,"Non communiqu\xE9e"),l())}function QI(e,o){e&1&&(a(0,"td"),p(1,"img",29),l())}function ZI(e,o){e&1&&(a(0,"td"),p(1,"img",30),l())}function eP(e,o){if(e&1){let t=A();a(0,"tr")(1,"td")(2,"a",25),c(3),l(),h(4,qI,1,2,"p-tag",26),l(),a(5,"td"),c(6),l(),a(7,"td"),c(8),k(9,"date"),l(),h(10,zI,2,0,"td"),h(11,$I,2,0,"td"),h(12,WI,2,0,"td"),h(13,YI,2,0,"td"),h(14,XI,2,0,"td"),h(15,JI,2,0,"td"),h(16,KI,2,0,"td"),h(17,QI,2,0,"td"),h(18,ZI,2,0,"td"),a(19,"td")(20,"fp-button",27),x("click",function(){let n=S(t).$implicit,r=d();return y(r.editSitemap(n))}),l(),a(21,"fp-button",28),x("click",function(){let n=S(t).$implicit,r=d();return y(r.deleteSitemap(n))}),l()()()}if(e&2){let t=o.$implicit;s(2),f("routerLink",t.url!==null?t.url:t.page.lien),s(),E(t.url!==null?t.url:t.page.lien),s(),_(t.page!=null&&t.page.is301?4:-1),s(2),E(t.priorite),s(2),E(O(9,16,t.derniere_modification,"dd/MM/y")),s(2),_(t.frequence_changement==="always"?10:-1),s(),_(t.frequence_changement==="hourly"?11:-1),s(),_(t.frequence_changement==="daily"?12:-1),s(),_(t.frequence_changement==="monthly"?13:-1),s(),_(t.frequence_changement==="yearly"?14:-1),s(),_(t.frequence_changement==="never"?15:-1),s(),_(t.frequence_changement==="non communiquee"?16:-1),s(),_(t.date_maj_auto===!0?17:-1),s(),_(t.date_maj_auto===!1?18:-1),s(2),f("rounded",!0),s(),f("rounded",!0)}}function tP(e,o){e&1&&p(0,"div",31)}var au=(()=>{let o=class o{constructor(i,n,r,m,u){this.pages301=[],this.nombreLignes=15,this.totalItems=0,this.chargementEnCours=!1,this.offset=0,this.sortField=null,this.sortOrder=null,this.recherche="",this.destroy$=new tt,this.dialogService=i,this.toastService=n,this.sitemapService=r,this.confirmationService=m,this.nom_domaine=window.location.hostname,this.sitemaps=[],this.tstate=u,this.load301(),this.rechercheForm=new Re({recherche:new L("",{nonNullable:!0})})}ngOnInit(){this.chargementEnCours=!1,this.loadSitemap(),this.rechercheForm.get("recherche")?.valueChanges.pipe(gs(500),Xe(this.destroy$)).subscribe(i=>{this.recherche=i,this.offset=0,this.loadSitemap()})}openNew(){this.dialogService.open(Gm,{modal:!0,focusOnShow:!1,data:{modificationDialog:!1},closable:!1,width:"60vw"})?.onClose.subscribe(n=>{n==="ok"&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail
94:"La page du sitemap a bien \xE9t\xE9 cr\xE9\xE9e."}),this.ngOnInit())})}editSitemap(i){this.dialogService.open(Gm,{modal:!0,focusOnShow:!1,data:{modificationDialog:!0,sitemap:i},width:"60vw",closable:!1})?.onClose.subscribe(r=>{r==="ok"&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"La page du sitemap a bien \xE9t\xE9 modifi\xE9e."}),this.ngOnInit())})}deleteSitemap(i){this.confirmationService.confirm({message:"Voulez-vous vraiment supprimer "+(i.url!==null?i.url:i.page?.lien)+" ?",header:"Supprimer la sitemap",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.sitemapService.delete(i).subscribe({next:()=>{this.ngOnInit(),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"La page du sitemap a bien \xE9t\xE9 supprim\xE9e."})},error:()=>{}})}})}sitemapLazyLoad(i){this.offset=i.first,i.sortField&&(this.sortField=i.sortField,this.sortOrder=i.sortOrder===1?"asc":"desc"),i.globalFilter!==void 0&&(this.recherche=i.globalFilter),this.loadSitemap()}loadSitemap(){this.chargementEnCours||(this.chargementEnCours=!0,this.sitemapService.get(this.nombreLignes,this.offset,this.sortField,this.sortOrder,this.recherche).subscribe({next:i=>{i.sitemaps.forEach(n=>{if(n.page){let r=this.pages301.find(m=>m.from===n.page?.lien);r&&(n.page.is301=!0,n.page.url301=r.to)}}),this.sitemaps=i.sitemaps,this.totalItems=i.totalItems,this.chargementEnCours=!1},error:()=>{this.chargementEnCours=!1}}))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}load301(){let i="REDIRECT_URL";this.tstate.hasKey(i)&&(this.pages301=this.tstate.get(i,null))}};o.\u0275fac=function(n){return new(n||o)(v(Oe),v(fe),v(xa),v(Ke),v(xl))},o.\u0275cmp=D({type:o,selectors:[["fp-sitemap"]],decls:10,vars:9,consts:[["titre","Sitemap","image","organigramme.png"],[1,"card"],["styleClass","mb-4"],["pTemplate","left"],["pTemplate","right"],["dataKey","id","responsiveLayout","scroll",3,"onLazyLoad","value","paginator","rows","totalRecords","lazy","loading"],["pTemplate","header"],["pTemplate","body"],["pTemplate","summary"],[3,"acceptLabel","rejectButtonStyleClass","rejectLabel"],[3,"formGroup"],["type","text","label","Recherche","formControlName","recherche",1,"w-full","md:w-20rem"],["icon","pi pi-plus","label","Nouveau",3,"click"],[1,"ml-3"],["routerLink","/sitemap.xml","target","_blank"],["pSortableColumn","url"],["field","url"],["pSortableColumn","priorite"],["field","priorite"],["pSortableColumn","derniere_modification"],["field","derniere_modification"],["pSortableColumn","frequence_changement"],["field","frequence_changement"],["pSortableColumn","date_maj_auto"],["field","date_maj_auto"],["target","_blank",3,"routerLink"],["value","301",3,"pTooltip"],["icon","pi pi-pencil",3,"click","rounded"],["color","red","icon","pi pi-trash",3,"click","rounded"],["alt","icone valide","src","/assets/images/icons/approuve.png",1,"icon"],["alt","icone non valide","src","/assets/images/icons/erreur.png",1,"icon"],[1,"flex","align-items-center","justify-content-between"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"div",1)(2,"p-toolbar",2),R(3,UI,2,1,"ng-template",3)(4,HI,5,1,"ng-template",4),l(),a(5,"p-table",5),x("onLazyLoad",function(u){return r.sitemapLazyLoad(u)}),R(6,GI,17,0,"ng-template",6)(7,eP,22,19,"ng-template",7)(8,tP,1,0,"ng-template",8),l()(),p(9,"p-confirmDialog",9)),n&2&&(s(5),f("value",r.sitemaps)("paginator",!0)("rows",r.nombreLignes)("totalRecords",r.totalItems)("lazy",!0)("loading",r.chargementEnCours),s(4),f("acceptLabel","Oui")("rejectButtonStyleClass","p-button-secondary")("rejectLabel","Non"))},dependencies:[at,Qe,ae,U,$t,ge,Ce,Hi,Gi,Mt,Ht,Xi,me,oe,_e,ie,le,se,ce,Ne],encapsulation:2});let e=o;return e})();var Ql=(()=>{let o=class o extends Dt{constructor(i){super(i)}create(i){return this.httpClient.post(this.getDomainApi()+"/v1/admin/bandeau-notification/",li(i)).pipe(re(n=>n))}update(i){let n=li(i);return this.httpClient.post(this.getDomainApi()+"/v1/admin/bandeau-notification/modification",n,this.getHttpOptions()).pipe(re(r=>r))}getBandeaux(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/bandeau-notification/selection",this.getHttpOptions()).pipe(re(i=>i))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))}
94,o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();var rC=`
95    .p-progressbar {
96        display: block;
97        position: relative;
98        overflow: hidden;
99        height: dt('progressbar.height');
100        background: dt('progressbar.background');
101        border-radius: dt('progressbar.border.radius');
102    }
103
104    .p-progressbar-value {
105        margin: 0;
106        background: dt('progressbar.value.background');
107    }
108
109    .p-progressbar-label {
110        color: dt('progressbar.label.color');
111        font-size: dt('progressbar.label.font.size');
112        font-weight: dt('progressbar.label.font.weight');
113    }
114
115    .p-progressbar-determinate .p-progressbar-value {
116        height: 100%;
117        width: 0%;
118        position: absolute;
119        display: none;
120        display: flex;
121        align-items: center;
122        justify-content: center;
123        overflow: hidden;
124        transition: width 1s ease-in-out;
125    }
126
127    .p-progressbar-determinate .p-progressbar-label {
128        display: inline-flex;
129    }
130
131    .p-progressbar-indeterminate .p-progressbar-value::before {
132        content: '';
133        position: absolute;
134        background: inherit;
135        inset-block-start: 0;
136        inset-inline-start: 0;
137        inset-block-end: 0;
138        will-change: inset-inline-start, inset-inline-end;
139        animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
140    }
141
142    .p-progressbar-indeterminate .p-progressbar-value::after {
143        content: '';
144        position: absolute;
145        background: inherit;
146        inset-block-start: 0;
147        inset-inline-start: 0;
148        inset-block-end: 0;
149        will-change: inset-inline-start, inset-inline-end;
150        animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
151        animation-delay: 1.15s;
152    }
153
154    @keyframes p-progressbar-indeterminate-anim {
155        0% {
156            inset-inline-start: -35%;
157            inset-inline-end: 100%;
158        }
159        60% {
160            inset-inline-start: 100%;
161            inset-inline-end: -90%;
162        }
163        100% {
164            inset-inline-start: 100%;
165            inset-inline-end: -90%;
166        }
167    }
168    @-webkit-keyframes p-progressbar-indeterminate-anim {
169        0% {
170            inset-inline-start: -35%;
171            inset-inline-end: 100%;
172        }
173        60% {
174            inset-inline-start: 100%;
175            inset-inline-end: -90%;
176        }
177        100% {
178            inset-inline-start: 100%;
179            inset-inline-end: -90%;
180        }
181    }
182
183    @keyframes p-progressbar-indeterminate-anim-short {
184        0% {
185            inset-inline-start: -200%;
186            inset-inline-end: 100%;
187        }
188        60% {
189            inset-inline-start: 107%;
190            inset-inline-end: -8%;
191        }
192        100% {
193            inset-inline-start: 107%;
194            inset-inline-end: -8%;
195        }
196    }
197    @-webkit-keyframes p-progressbar-indeterminate-anim-short {
198        0% {
199            inset-inline-start: -200%;
200            inset-inline-end: 100%;
201        }
202        60% {
203            inset-inline-start: 107%;
204            inset-inline-end: -8%;
205        }
206        100% {
207            inset-inline-start: 107%;
208            inset-inline-end: -8%;
209        }
210    }
211`;var iP=["content"],nP=e=>({$implicit:e});function oP(e,o){if(e&1&&(a(0,"div"),c(1),l()),e&2){let t=d(2);cn("display",t.value!=null&&t.value!==0?"flex":"none"),s(),Ge("",t.value,"",t.unit)}}function rP(e,o){e&1&&ca(0)}function aP(e,o){if(e&1&&(a(0,"div",2)(1,"div",2),R(2,oP,2,4,"div",3)(3,rP,1,0,"ng-container",4),l()()),e&2){let t=d();At(t.cn(t.cx("value"),t.valueStyleClass)),cn("width",t.value+"%")("display","flex")("background",t.color),f("pBind",t.ptm("value")),xn("data-p",t.dataP),s(),At(t.cx("label")),f("pBind",t.ptm("label")),xn("data-p",t.dataP),s(),f("ngIf",t.showValue&&!t.contentTemplate&&!t._contentTemplate),s(),f("ngTemplateOutlet",t.contentTemplate||t._contentTemplate)("ngTemplateOutletContext",Rt(17,nP,t.value))}}function lP(e,o){if(e&1&&p(0,"div",2),e&2){let t=d();At(t.cn(t.cx("value"),t.valueStyleClass)),cn("background",t.color),f("pBind",t.ptm("value")),xn("data-p",t.dataP)}}var sP={root:({instance:e})=>["p-progressbar p-component",{"p-progressbar-determinate":e.mode=="determinate","p-progressbar-indeterminate":e.mode=="indeterminate"}],value:"p-progressbar-value",label:"p-progressbar-label"},aC=(()=>{class e extends dc{name="progressbar";style=rC;classes=sP;static \u0275fac=(()=>{let t;return function(n){return(t||(t=Tr(e)))(n||e)}})();static \u0275prov=lt({token:e,factory:e.\u0275fac})}return e})();var lC=new tc("PROGRESSBAR_INSTANCE"),qc=(()=>{class e extends ws{componentName="ProgressBar";$pcProgressBar=be(lC,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=be(xo,{self:!0});value;showValue=!0;styleClass;valueStyleClass;unit="%";mode="determinate";color;contentTemplate;onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}_componentStyle=be(aC);templates;_contentTemplate;onAfterContentInit(){this.templates?.forEach(t=>{t.getType()==="content"?this._contentTemplate=t.template:this._contentTemplate=t.template})}get dataP(){return this.cn({determinate:this.mode==="determinate",indeterminate:this.mode==="indeterminate"})}static \u0275fac=(()=>{let t;return function(n){return(t||(t=Tr(e)))(n||e)}})();static \u0275cmp=D({type:e,selectors:[["p-progressBar"],["p-progressbar"],["p-progress-bar"]],contentQueries:function(i,n,r){if(i&1&&lc(r,iP,4)(r,ae,4),i&2){let m;ci(m=mi())&&(n.contentTemplate=m.first),ci(m=mi())&&(n.templates=m)}},hostAttrs:["role","progressbar"],hostVars:7,hostBindings:function(i,n){i&2&&(xn("aria-valuemin",0)("aria-valuenow",n.value)("aria-valuemax",100)("aria-level",n.value+n.unit)("data-p",n.dataP),At(n.cn(n.cx("root"),n.styleClass)))},inputs:{value:[2,"value","value",Sl],showValue:[2,"showValue","showValue",da],styleClass:"styleClass",valueStyleClass:"valueStyleClass",unit:"unit",mode:"mode",color:"color"},features:[ye([aC,{provide:lC,useExisting:e},{provide:hc,useExisting:e}]),oc([xo]),zr],decls:2,vars:2,consts:[[3,"class","pBind","width","display","background",4,"ngIf"],[3,"class","pBind","background",4,"ngIf"],[3,"pBind"],[3,"display",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,n){i&1&&R(0,aP,4,19,"div",0)(1,lP,1,6,"div",1),i&2&&(f("ngIf",n.mode==="determinate"),s(),f("ngIf",n.mode==="indeterminate"))},dependencies:[Bo,No,Ss,wl,xo],encapsulation:2,changeDetection:0})}return e})();function cP(e,o){e&1&&(a(0,"div",34),c(1," S\xE9lection des destinataires "),l())}function mP(e,o){if(e&1){let t=A();a(0,"div",37)(1,"p"),c(2),l(),a(3,"fp-button",38),x("click",function(){S(t);let n=d().$implicit,r=d(3);return y(r.supprimer(n.email))}),l()()}if(e&2){let t=d().$implicit;s(2),E(t.email)}}function dP(e,o){e&1&&(a(0,"div",33)(1,"p-toolbar",35),R(2,mP,4,1,"ng-template",36),l()())}function pP(e,o){if(e&1){let t=A();a(0,"div",16)(1,"p-panel",18),R(2,cP,2,0,"ng-template",19),a(3,"div",20)(4,"div",21)(5,"div",22),p(6,"fp-checkbox",23)(7,"fp-checkbox",24),l(),p(8,"p",25),a(9,"div",26)(10,"form",27),x("ngSubmit",function(){S(t);let n=d(2);return y(n.ajoutDestinataire())}),a(11,"div",28)(12,"span",29),p(13,"fp-input",30),l(),p(14,"fp-button",31),l(),a(15,"div",32),Fe(16,dP,3,0,"div",33,Je),l()()()()()()()}if(e&2){let t=d(2);s(10),f("formGroup",t.formAjoutEmail),s(6),ke(t.clients)}}function uP(e,o){if(e&1){let t=A();a(0,"fp-button",39),x("click",function(){S(t);let n=d(2);return y(n.ajoutNotification())}),l()}}function fP(e,o){if(e&1){let t=A();a(0,"fp-button",39),x("click",function(){S(t);let n=d(2);return y(n.modificationNotification())}),l()}}function hP(e,o){if(e&1){let t=A();a(0,"div",1),p(1,"fp-bandeau-notification",2),a(2,"form",3)(3,"div",4)(4,"div",5)(5,"fp-select",6),x("onChange",function(n){S(t);let r=d();return y(r.typeChange(n))}
211),l()(),a(6,"div",7)(7,"span",8),p(8,"fp-input",9),l()(),a(9,"div",10),p(10,"fp-checkbox",11),l()(),a(11,"div",12),p(12,"fp-input",13),l(),a(13,"div",14),p(14,"fp-editor",15),l(),h(15,pP,18,1,"div",16),a(16,"fp-modal-footer"),h(17,uP,1,0,"fp-button",17),h(18,fP,1,0,"fp-button",17),l()()()}if(e&2){let t=d();s(),f("message",t.message.value)("type",t.typeNotification.value)("titre",t.titre.value)("bandeauNotificationLiaison",null),s(),f("formGroup",t.notificationForm),s(3),f("label",t.typeComparatifLabel)("optionLabel",t.optionLabel)("optionValue",t.optionValue)("selectArray",t.types),s(3),f("displayTime",!0),s(7),_(t.modificationDialog===!1?15:-1),s(2),_(t.modificationDialog===!1?17:-1),s(),_(t.modificationDialog===!0?18:-1)}}function _P(e,o){if(e&1&&(a(0,"div")(1,"div",40)(2,"p"),c(3,"Veuillez patienter et rester sur cette page, le chargement peut prendre du temps"),l(),p(4,"p-progressBar",41),a(5,"p"),c(6),l()()()),e&2){let t=d();s(4),f("value",t.barreProgression),s(2),Ge("",t.notificationFait," / ",t.notificationTotal)}}var qm=(()=>{let o=class o{constructor(i,n,r,m,u,g){this.formAjoutEmail=new it({ajoutEmail:new de("",[])}),this.clients=[],this.bandeauNotificationObj=new b0,this.bandeauNotificationLiaisonObj=new av,this.optionLabel="name",this.optionValue="code",this.typeComparatifLabel="Type de notification",this.titleLabel="",this.creating=!1,this.notificationForm=new it({typeNotification:new de("",[H.required]),desactive:new de(""),titre:new de("",[H.required]),dateFin:new de("",[H.required]),message:new de("",[H.required]),abonne:new de(!1,[]),nonAbonne:new de(!1,[])}),this.types=[{name:"Information",code:"info"},{name:"Succ\xE8s",code:"success"},{name:"Avertissement",code:"warning"},{name:"Erreur",code:"error"}],this.utilisateurService=i,this.bandeauNotificationLiaisonService=n,this.bandeauService=r,this.config=m,this.modificationDialog=!1,this.abonne.setValue(!1),this.nonAbonne.setValue(!1),this.notificationFait=0,this.notificationTotal=0,this.barreProgression=0,this.envoiNotification=!1,this.toastService=g,this.ref=u}get emailDestinataire(){return this.formAjoutEmail.get("ajoutEmail")}get typeNotification(){return this.notificationForm.get("typeNotification")}get desactive(){return this.notificationForm.get("desactive")}get titre(){return this.notificationForm.get("titre")}get dateFin(){return this.notificationForm.get("dateFin")}get message(){return this.notificationForm.get("message")}ngOnInit(){this.titleLabel="Ajouter une notification",this.config.data.modificationDialog!==void 0&&this.config.data.modificationDialog!==void 0&&(this.modificationDialog=this.config.data.modificationDialog,this.modificationDialog===!0&&(this.titleLabel="Modifier une notification",this.typeNotification.setValue(this.config.data.bandeauNotification.type),this.titre.setValue(this.config.data.bandeauNotification.titre),this.dateFin.setValue(this.config.data.bandeauNotification.datetime_expiration),this.message.setValue(this.config.data.bandeauNotification.message),this.desactive.setValue(this.config.data.bandeauNotification.desactive)))}typeChange(i){this.typeNotification.setValue(i.value)}ajoutDestinataire(){let i=this.emailDestinataire.value;this.utilisateurService.findByEmail(i).subscribe({next:n=>{this.clients.find(m=>m.email===i)!==void 0?this.toastService.add({severity:"info",summary:"Info",detail:"L'utilisateur est deja ajout\xE9"}):this.clients.push(n)},error:()=>{this.toastService.add({severity:"error",summary:"Erreur",detail:"Utilisateur non trouv\xE9"})}})}supprimer(i){for(var n=0;n<this.clients.length;n++)if(this.clients[n].email===i){let r=this.clients.findIndex(m=>m.email===i);this.clients.splice(r,1)}}ajoutNotification(){if(this.creating)return;if(!(this.abonne.value||this.nonAbonne.value||this.clients.length>0)){this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez renseigner au moins un destinataire(email ou case \xE0 cocher)"});return}this.notificationForm.valid?(this.creating=!0,this.bandeauNotificationObj.type=this.t
211ypeNotification.value,this.bandeauNotificationObj.titre=this.titre.value,this.bandeauNotificationObj.message=this.message.value,this.bandeauNotificationObj.datetime_expiration=this.dateFin.value,this.bandeauNotificationObj.datetime_creation=new Date,this.bandeauNotificationObj.desactive=this.desactive.value,this.bandeauService.create(this.bandeauNotificationObj).subscribe({next:n=>{this.envoiNotification=!0,this.creationBandeauxNotificationsLiaison(n.id,0),this.barreProgression,this.creating=!1},error:n=>{console.error(n),this.creating=!1}})):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}creationBandeauxNotificationsLiaison(i,n){this.bandeauNotificationLiaisonService.create(i,this.abonne.value,this.nonAbonne.value,this.clients,n).subscribe({next:r=>{this.notificationFait=r.fait,this.notificationTotal=r.total,this.barreProgression=Math.round(r.fait*100/r.total),this.envoiNotification=!0,r.fait<r.total?this.creationBandeauxNotificationsLiaison(i,r.fait):(this.envoiNotification=!1,this.abonne.setValue(!1),this.nonAbonne.setValue(!1),this.ref.close("ok"))},error:r=>{console.error(r),this.envoiNotification=!1}})}modificationNotification(){this.notificationForm.valid?(this.bandeauNotificationObj.id=this.config.data.bandeauNotification.id,this.bandeauNotificationObj.type=this.t
211ypeNotification.value,this.bandeauNotificationObj.titre=this.titre.value,this.bandeauNotificationObj.message=this.message.value,this.bandeauNotificationObj.datetime_expiration=this.dateFin.value,this.bandeauNotificationObj.desactive=this.desactive.value,this.bandeauService.update(this.bandeauNotificationObj).subscribe({next:()=>{this.ref.close("ok")},error:i=>{console.error(i)}})):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}get abonne(){return this.notificationForm.get("abonne")}get nonAbonne(){return this.notificationForm.get("nonAbonne")}};o.\u0275fac=function(n){return new(n||o)(v(Qt),v(Tc),v(Ql),v(Pe),v(Ee),v(fe))},o.\u0275cmp=D({type:o,selectors:[["fp-modal-ajout-notification"]],features:[ye([Tc,Ql])],decls:3,vars:3,consts:[[3,"title"],[1,"field"],[3,"message","type","titre","bandeauNotificationLiaison"],[3,"formGroup"],[1,"formgrid","grid","mt-4"],[1,"field","col","dropdown-field"],["formControlName","typeNotification",3,"onChange","label","optionLabel","optionValue","selectArray"],[1,"field","col"],[1,"p-float-label","mb-4"],["formControlName","dateFin","appendTo","body","label","Date d'expiration","type","date",1,"form-input",3,"displayTime"],[1,"field","col","alignement-checkbox"],["label","Mettre en brouillon","formControlName","desactive","inputId","checkboxBrouillon"],[1,"mb-3"],["formControlName","titre","label","Titre","type","text","maxlength","90","required","","ngDefaultControl",""],[1,"form-input"],["formControlName","message"],[1,"formgrid","grid","col-12"],["type","submit","label","Sauvegarder",1,"mt-4"],[1,"mb-3","zone-selection"],["pTemplate","header"],[1,"formgrid","grid"],[1,"field-checkbox","input-selection"],[1,"field-checkbox","mr-2"],["label","Non abonn\xE9s","formControlName","nonAbonne"],["label","Abonn\xE9s","formControlName","abonne",1,"ml-3"],[1,"separation"],[1,"formulaire-ajout-email"],[1,"formgrid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col","flex","align-items-center"],[1,"p-float-label","inputEmail"],["label","Email d'un client","id","ajouter-email-input","formControlName","ajoutEmail","type","email"],["icon","pi pi-plus","label","Ajouter","type","submit"],[1,"col-fixed","search-container"],[1,"card"],["appendTo","body"],["styleClass","mt-3"],["pTemplate","right"],[1,"disposition-email"],["icon","pi pi-trash","color","red",3,"click"],["type","submit","label","Sauvegarder",1,"mt-4",3,"click"],[1,"progressionText"],[3,"value"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,hP,19,13,"div",1),h(2,_P,7,3,"div")),n&2&&(f("title",r.titleLabel),s(),_(r.envoiNotification===!1?1:-1),s(),_(r.envoiNotification===!0?2:-1))},dependencies:[we,S0,ne,_e,un,ie,le,hn,Co,oe,se,ce,Ft,me,Wt,gn,Jt,ae,U,Qe,qe,qc],styles:[".p-dropdown{width:100%}  .progressionText{text-align:center}  .grid{margin-right:0}  .p-toolbar-group-right{width:100%}  .disposition-email{width:100%;display:flex;justify-content:space-between}  .grid{margin-left:0}  .zone-selection{width:100%}  .input-selection{width:100%;justify-content:space-between}  .separation{height:100%;border:solid 1px var(--fp-border)}  .inputEmail{width:70%}  .formulaire-ajout-email{width:50%}.alignement-checkbox[_ngcontent-%COMP%]{text-align:center}"]});let e=o;return e})();var gP=()=>["type","titre","cree","desactiver","expiration"];function vP(e,o){if(e&1){let t=A();a(0,"fp-button",8),x("click",function(){S(t);let n=d();return y(n.openNew())}),l()}}function CP(e,o){e&1&&(a(0,"tr")(1,"th",9),c(2,"Type "),p(3,"p-sortIcon",10),l(),a(4,"th",11),c(5,"Titre "),p(6,"p-sortIcon",12),l(),a(7,"th",13),c(8,"Cr\xE9\xE9e par "),p(9,"p-sortIcon",14),l(),a(10,"th",15),c(11,"D\xE9sactiv\xE9 "),p(12,"p-sortIcon",16),l(),a(13,"th",17),c(14,"Expiration "),p(15,"p-sortIcon",18),l(),p(16,"th"),l())}function xP(e,o){e&1&&p(0,"img",20)}function bP(e,o){e&1&&p(0,"img",21)}function SP(e,o){e&1&&p(0,"img",22)}function yP(e,o){e&1&&p(0,"img",23)}function EP(e,o){if(e&1&&(a(0,"td",19),c(1),k(2,"slice"),l()),e&2){let t=d().$implicit;s(),T(" ",ti(2,1,t.titre,0,21),"... ")}}function TP(e,o){if(e&1&&(a(0,"td",19),c(1),l()),e&2){let t=d().$implicit;s(),T(" ",t.titre," ")}}function wP(e,o){e&1&&(a(0,"td",19),p(1,"img",21),l())}function FP(e,o){e&1&&(a(0,"td",19),p(1,"img",23),l())}function kP(e,o){if(e&1&&(p(0,"fp-button",24),k(1,"date")),e&2){let t=d().$implicit;f("label",gt(O(1,3,t.datetime_expiration,"dd/MM/y HH:mm")))("rounded",!0)}}function AP(e,o){if(e&1&&(p(0,"fp-button",25),k(1,"date")),e&2){let t=d().$implicit;f("label",gt(O(1,3,t.datetime_expiration,"dd/MM/y HH:mm")))("rounded",!0)}}function DP(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",19),h(2,xP,1,0,"img",20),h(3,bP,1,0,"img",21),h(4,SP,1,0,"img",22),h(5,yP,1,0,"img",23),l(),h(6,EP,3,5,"td",19),h(7,TP,2,1,"td",19),a(8,"td",19),c(9),l(),h(10,wP,2,0,"td",19),h(11,FP,2,0,"td",19),a(12,"td",19),h(13,kP,2,6,"fp-button",24),h(14,AP,2,6,"fp-button",25),l(),a(15,"td")(16,"fp-button",26),x("click",function(){let n=S(t).$implicit,r=d();return y(r.modifierNotification(n))}),l()()()}if(e&2){let t=o.$implicit,i=d();s(2),_(t.type==="info"?2:-1),s(),_(t.type==="success"?3:-1),s(),_(t.type==="warning"?4:-1),s(),_(t.type==="error"?5:-1),s(),_(t.titre.length>22?6:-1),s(),_(t.titre.length<=22?7:-1),s(2),Ge(" ",t.auteur.prenom," ",t.auteur.nom," "),s(),_(t.desactive===!0?10:-1),s(),_(t.desactive===!1?11:-1),s(2),_(t.datetime_expiration>i.currentDate?13:-1),s(),_(t.datetime_expiration<=i.currentDate?14:-1),s(2),f("rounded",!0)}}function MP(e,o){if(e&1&&(a(0,"div",27),c(1),l()),e&2){let t=d();s(),T(" Nombre de notifications : ",t.bandeauxNotifications.length," ")}}var lu=(()=>{let o=class o{constructor(i,n,r){this.bandeauxNotifications=[],this.dialogService=i,this.bandeauNotificationService=n,this.toastService=r,this.currentDate=new Date}ngOnInit(){this.bandeauNotificationService.getBandeaux().subscribe({next:i=>{let n=[];for(let r=0;r<i.bandeaux.length;r++){let m=new b0;m.auteur=i.auteurs[r],m.datetime_creation=i.bandeaux[r].datetime_creation,m.datetime_expiration=i.bandeaux[r].datetime_expiration,m.desactive=i.bandeaux[r].desactive,m.id=i.bandeaux[r].id,m.message=i.bandeaux[r].message,m.titre=i.bandeaux[r].titre,m.type=i.bandeaux[r].type,n.push(m)}this.bandeauxNotifications=n},error:i=>{console.error(i)}})}
211openNew(){this.dialogService.open(qm,{modal:!0,focusOnShow:!1,data:{modificationDialog:!1},width:"60vw"})?.onClose.subscribe(n=>{n==="ok"&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"La notification \xE0 bien \xE9t\xE9 cr\xE9\xE9e."}),this.ngOnInit())})}modifierNotification(i){this.dialogService.open(qm,{modal:!0,focusOnShow:!1,data:{modificationDialog:!0,bandeauNotification:i},width:"60vw"})?.onClose.subscribe(r=>{r==="ok"&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"La notification \xE0 bien \xE9t\xE9 modifi\xE9e."}),this.ngOnInit())})}};o.\u0275fac=function(n){return new(n||o)(v(Oe),v(Ql),v(fe))},o.\u0275cmp=D({type:o,selectors:[["fp-notifications"]],decls:8,vars:5,consts:[["titre","Bandeaux comptes","image","cloche.png"],[1,"card"],["styleClass","mb-4"],["pTemplate","left"],["responsiveLayout","scroll",3,"globalFilterFields","rowHover","sortOrder","value"],["pTemplate","header"],["pTemplate","body"],["pTemplate","summary"],["icon","pi pi-plus","label","Nouveau",3,"click"],["pReorderableColumn","","pSortableColumn","type",1,"alignement-tab"],["field","type"],["pReorderableColumn","","pSortableColumn","titre",1,"alignement-tab"],["field","titre"],["pReorderableColumn","","pSortableColumn","auteur.prenom",1,"alignement-tab"],["field","auteur.prenom"],["pReorderableColumn","","pSortableColumn","desactive",1,"alignement-tab"],["field","desactive"],["pReorderableColumn","","pSortableColumn","datetime_expiration",1,"alignement-tab"],["field","datetime_expiration"],[1,"alignement-tab"],["alt","icone infornation","src","/assets/images/icons/information.png",1,"icon"],["alt","icone valide","src","/assets/images/icons/approuve.png",1,"icon"],["alt","icone avertissement","src","/assets/images/icons/avertissement.png",1,"icon"],["alt","icone non valide","src","/assets/images/icons/erreur.png",1,"icon"],["color","green","size","small",3,"rounded","label"],["color","red","size","small",3,"rounded","label"],["icon","pi pi-pencil",3,"click","rounded"],[1,"flex","align-items-center","justify-content-between"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"div",1)(2,"p-toolbar",2),R(3,vP,1,0,"ng-template",3),l()(),a(4,"p-table",4),R(5,CP,17,0,"ng-template",5)(6,DP,17,13,"ng-template",6)(7,MP,2,1,"ng-template",7),l()),n&2&&(s(4),f("globalFilterFields",St(4,gP))("rowHover",!0)("sortOrder",-1)("value",r.bandeauxNotifications))},dependencies:[at,Qe,ae,U,ge,Ce,Hi,xc,Gi,L1,Ne],styles:[".alignement-tab{text-align:center!important}"]});let e=o;return e})();function IP(e,o){e&1&&c(0,` R\xE9currence abonnement
212`)}function PP(e,o){e&1&&c(0,` Fin de l'abonnement
213`)}function OP(e,o){e&1&&c(0,` Souscription a un abonnement
214`)}function LP(e,o){e&1&&c(0,` Demande de r\xE9siliation
215`)}var sC=(()=>{let o=class o{};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-histo-type"]],inputs:{type:"type"},decls:4,vars:4,template:function(n,r){n&1&&(h(0,IP,1,0),h(1,PP,1,0),h(2,OP,1,0),h(3,LP,1,0)),n&2&&(_(r.type==="recurrence"?0:-1),s(),_(r.type==="abonnement_end"?1:-1),s(),_(r.type==="abonnement_new"?2:-1),s(),_(r.type==="resiliation"?3:-1))},encapsulation:2});let e=o;return e})();function RP(e,o){e&1&&p(0,"p-tag",0)}function NP(e,o){e&1&&p(0,"p-tag",1)}var su=(()=>{let o=class o{};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-histo-recurrence"]],inputs:{paiement:"paiement"},decls:7,vars:6,consts:[["severity","success","value","Pay\xE9"],["severity","danger","value","Refus\xE9"]],template:function(n,r){n&1&&(a(0,"div"),c(1," Etat: "),h(2,RP,1,0,"p-tag",0),h(3,NP,1,0,"p-tag",1),l(),a(4,"div"),c(5),k(6,"currency"),l()),n&2&&(s(2),_(r.paiement.etat==="reussi"?2:-1),s(),_(r.paiement.etat==="refuse"?3:-1),s(2),T(" Montant: ",O(6,3,r.paiement.montant,"EUR"),` TTC
216`))},dependencies:[Xi,ai],encapsulation:2});let e=o;return e})();function BP(e,o){if(e&1&&(a(0,"fp-clipboard",0),c(1),l()),e&2){let t=d();f("clipboardText",t.abonnement.panier==null||t.abonnement.panier.id==null?null:t.abonnement.panier.id.toString()),s(),T("N\xB0 Commande: ",t.abonnement.panier==null?null:t.abonnement.panier.id)}}function VP(e,o){e&1&&c(0," Souscription hors commande ")}var cu=(()=>{let o=class o{};o.\u0275fac=function(n){return new(n||o)}
216,o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-histo-abo"]],inputs:{abonnement:"abonnement"},decls:3,vars:1,consts:[[3,"clipboardText"]],template:function(n,r){n&1&&(a(0,"div"),h(1,BP,2,2,"fp-clipboard",0)(2,VP,1,0),l()),n&2&&(s(),_(r.abonnement.panier!==null?1:2))},dependencies:[yt],encapsulation:2});let e=o;return e})();function jP(e,o){e&1&&p(0,"fp-loading")}function UP(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Date"),l(),a(3,"th"),c(4,"Type"),l(),a(5,"th"),c(6,"Informations"),l()())}function HP(e,o){if(e&1&&p(0,"fp-abonnement-histo-recurrence",10),e&2){let t=d().$implicit;f("paiement",t.paiement)}}function GP(e,o){if(e&1&&p(0,"fp-abonnement-histo-abo",11),e&2){let t=d().$implicit;f("abonnement",t.abonnement)}}function qP(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),k(3,"date"),l(),a(4,"td"),p(5,"fp-abonnement-histo-type",9),l(),a(6,"td"),h(7,HP,1,1,"fp-abonnement-histo-recurrence",10),h(8,GP,1,1,"fp-abonnement-histo-abo",11),l()()),e&2){let t=o.$implicit;s(2),T(" ",O(3,4,t.datetime_evenement,"dd/MM/yyyy HH:mm")," "),s(3),f("type",t.type_evenement),s(2),_(t.type_evenement==="recurrence"&&t.paiement?7:-1),s(),_(t.type_evenement==="abonnement_new"&&t.abonnement?8:-1)}}function zP(e,o){if(e&1&&(a(0,"div",1)(1,"p-toolbar")(2,"div",2),p(3,"fp-checkbox",3)(4,"fp-checkbox",4)(5,"fp-checkbox",5),l()()(),a(6,"p-table",6),R(7,UP,7,0,"ng-template",7)(8,qP,9,7,"ng-template",8),l()),e&2){let t=d();s(2),f("formGroup",t.filtreForm),s(4),f("value",t.filtred_historiques)}}var zc=(()=>{let o=class o{constructor(i,n,r){this.filtreForm=new Re({recu_reussi:new L(!0),recu_echec:new L(!0),changement_abo:new L(!0)}),this.dialogConfig=i,this.dialogRef=n,this.abonnementService=r}get recu_reussi(){return this.filtreForm.get("recu_reussi")}get recu_echec(){return this.filtreForm.get("recu_echec")}get changement_abo(){return this.filtreForm.get("changement_abo")}get loading(){return!this.abonnement||!this.abonnementsHistoriques}get filtred_historiques(){return this.abonnementsHistoriques.filter(n=>{if(n.type_evenement==="abonnement_new"||n.type_evenement==="abonnement_end")return this.changement_abo.value;if(n.type_evenement==="recurrence"){if(n.paiement.etat==="refuse")return this.recu_echec.value;if(n.paiement.etat==="reussi")return this.recu_reussi.value}return!1})}ngOnInit(){this.dialogConfig.data&&this.dialogConfig.data.abonnement?(this.abonnement=this.dialogConfig.data.abonnement,this.abonnementService.getHistorique(this.abonnement.id).subscribe(i=>{this.abonnementsHistoriques=i,this.abonnementsHistoriques.sort((n,r)=>n.datetime_evenement<r.datetime_evenement?1:n.datetime_evenement>r.datetime_evenement?-1:0)})):this.dialogRef.close()}};o.\u0275fac=function(n){return new(n||o)(v(Pe),v(Ee),v(oi))},o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-historique"]],features:[ye([oi])],decls:3,vars:1,consts:[["title","Historique des paiements"],[1,"mt-3","mb-2"],[1,"p-toolbar-group-start","flex","flex-row",3,"formGroup"],["formControlName","recu_reussi","label","Recurrence r\xE9ussie",1,"m-2"],["formControlName","recu_echec","label","Recurrence echec",1,"m-2"],["formControlName","changement_abo","label","Changement abonnement",1,"m-2"],[3,"value"],["pTemplate","header"],["pTemplate","body"],[3,"type"],[3,"paiement"],[3,"abonnement"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,jP,1,0,"fp-loading")(2,zP,9,2)),n&2&&(s(),_(r.loading?1:2))},dependencies:[we,Ze,Qe,ne,ie,le,oe,se,ce,Wt,ge,Ce,ae,sC,su,cu,Ne],encapsulation:2});let e=o;return e})();function $P(e,o){e&1&&p(0,"p-tag",0)}function WP(e,o){e&1&&p(0,"p-tag",1)}var mu=(()=>{let o=class o{};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-paiement-info"]],inputs:{paiement:"paiement"},decls:7,vars:6,consts:[["severity","success","value","Pay\xE9"],["severity","danger","value","Refus\xE9"]],template:function(n,r){n&1&&(a(0,"fp-carte")(1,"fp-clipboard"),c(2),k(3,"date"),l(),p(4,"br"),h(5,$P,1,0,"p-tag",0),h(6,WP,1,0,"p-tag",1),l()),n&2&&(s(2),E(O(3,3,r.paiement.datetime_creation,"dd/MM/y HH:mm")),s(3),_(r.paiement.etat==="reussi"?5:-1),s(),_(r.paiement.etat==="refuse"?6:-1))},dependencies:[Pr,yt,Xi,Ne],encapsulation:2});let e=o;return e})();function YP(e,o){if(e&1&&(a(0,"tr")(1,"th"),c(2,"Client"),l(),a(3,"th"),c(4,"Type"),l(),a(5,"th"),c(6,"Date"),l(),a(7,"th"),c(8,"Commande Initiale"),l(),a(9,"th"),c(10,"Etat"),l(),a(11,"th"),c(12),l(
216),a(13,"th"),c(14,"Montant"),l(),p(15,"th"),l()),e&2){let t=d();s(12),E(t.modeRecouvrement?"Paiements":"Dernier paiement")}}function XP(e,o){if(e&1&&c(0),e&2){let t=d().$implicit;T(" ",t.alias_actif.tpev," ")}}function JP(e,o){if(e&1&&(a(0,"p"),c(1," Fin: "),a(2,"fp-clipboard"),c(3),k(4,"date"),l()()),e&2){let t=d().$implicit;s(3),E(O(4,1,t.date_fin,"dd/MM/y HH:mm"))}}function KP(e,o){if(e&1&&(a(0,"div"),c(1),p(2,"br"),a(3,"fp-clipboard"),c(4),l()()),e&2){let t=d(2).$implicit;s(),T(" ",t.panier.last_paiement==null?null:t.panier.last_paiement.tpev),s(3),E(t.panier.last_paiement==null?null:t.panier.last_paiement.id_monetique)}}function QP(e,o){if(e&1&&(a(0,"div"),R(1,KP,5,2,"ng-template",9),a(2,"div")(3,"fp-clipboard"),c(4),l()()()),e&2){let t=d().$implicit;s(),f("ngIf",t.panier.last_paiement!==null),s(3),T("cmd-",t.panier.id)}}function ZP(e,o){e&1&&(a(0,"fp-carte"),c(1,"Aucun paiement dans la p\xE9riode s\xE9l\xE9ctionn\xE9e"),l())}function e6(e,o){if(e&1&&p(0,"fp-abonnement-paiement-info",20),e&2){let t=o.$implicit;f("paiement",t)}}function t6(e,o){if(e&1&&R(0,e6,1,1,"fp-abonnement-paiement-info",19),e&2){let t=d(3).$implicit,i=d();f("ngForOf",t.getPaiementBetweenDates(i.dateDebut,i.dateFin))}}function i6(e,o){if(e&1&&(a(0,"div"),c(1),k(2,"date"),l()),e&2){let t=d(3).$implicit,i=d();s(),Ge("Il y a ",t.getPaiementAfterDate(i.dateFin).length," paiement(s) apres la p\xE9riode. (",O(2,2,t.getPaiementAfterDate(i.dateFin)[0].datetime_creation,"dd/MM/yyyy"),") ")}}function n6(e,o){if(e&1&&R(0,ZP,2,0,"ng-template",18)(1,t6,1,1,"ng-template",null,0,Mi)(3,i6,3,5,"ng-template",9),e&2){let t=rn(2),i=d(2).$implicit,n=d();f("ngIfElse",t)("ngIf",i.getPaiementBetweenDates(n.dateDebut,n.dateFin).length===0),s(3),f("ngIf",i.getPaiementAfterDate(n.dateFin).length>0)}}function o6(e,o){if(e&1&&(a(0,"td"),R(1,n6,4,3,"ng-template",9),l()),e&2){let t=d(2);s(),f("ngIf",t.dateDebut&&t.dateFin)}}function r6(e,o){if(e&1&&(a(0,"fp-carte")(1,"fp-clipboard"),c(2),k(3,"date"),l(),p(4,"br"),a(5,"fp-clipboard"),c(6),k(7,"number"),l(),p(8,"br")(9,"p-tag",21),l()),e&2){let t=d(2).$implicit;s(2),E(O(3,2,t.panier.datetime_modification,"dd/MM/y HH:mm")),s(4),T("",O(7,5,t.panier.total_ht,"1.2-2")," \u20AC HT")}}function a6(e,o){e&1&&(a(0,"fp-carte"),c(1,"Aucun paiement"),l())}function l6(e,o){if(e&1&&p(0,"fp-abonnement-paiement-info",20),e&2){let t=d(3).$implicit;f("paiement",t.last_paiement)}}function s6(e,o){if(e&1&&R(0,a6,2,0,"ng-template",18)(1,l6,1,1,"ng-template",null,1,Mi),e&2){let t=rn(2),i=d(2).$implicit;f("ngIfElse",t)("ngIf",i.last_paiement===null)}}function c6(e,o){if(e&1&&(a(0,"td"),R(1,r6,10,8,"ng-template",18)(2,s6,3,2,"ng-template",null,0,Mi),l()),e&2){let t=rn(3),i=d().$implicit;s(),f("ngIfElse",t)("ngIf",i.last_paiement===null&&i.panier!==null)}}function m6(e,o){if(e&1){let t=A();a(0,"fp-button",22),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.markPaid(n))}),l(),a(1,"fp-button",23),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.markUnpaid(n))}),l(),a(2,"fp-button",24),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.desaboForce(n))}),l()}e&2&&(f("rounded",!0),s(),f("rounded",!0),s(),f("rounded",!0))}function d6(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),p(2,"fp-information-utilisateur-tableau",7),l(),a(3,"td"),p(4,"fp-abonnement-etat",8),c(5),R(6,XP,1,1,"ng-template",9),l(),a(7,"td")(8,"p"),c(9," Souscription: "),a(10,"fp-clipboard"),c(11),k(12,"date"),l()(),R(13,JP,5,4,"p",10),l(),a(14,"td"),R(15,QP,5,2,"div",10),l(),a(16,"td")(17,"div",11),p(18,"span",12)(19,"img",13),l()(),R(20,o6,2,1,"td",10)(21,c6,4,2,"td",10),a(22,"td"),c(23),k(24,"number"),l(),a(25,"td"),R(26,m6,3,3,"ng-template",9),a(27,"fp-button",14),x("click",function(){let n=S(t).$implicit,r=d();return y(r.edit(n))}),l(),a(28,"fp-button",15),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openInfos(n))}),l(),a(29,"fp-button",16),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openHistorique(n))}),l(),a(30,"fp-button",17),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openFicheClient(n.utilisateur.id))}),l()()()}if(e&2){let t=o.$implicit,i=d();s(2),f("utilisateur",t.utilisateur),s(2),f("abo",t),s(),Ge(" ",t.type," ",t.periodicite," "),s(),f("ngIf",t.type==="alias"&&t.alias_actif),s(5),E(O(12,23,t.datetime_creation,"dd/MM/y HH:mm")),s(2),f("ngIf",t.date_fin!==null),s(2),f("ngIf",t.panier!==null),s(3),At(ft("pastille ",t.utilisateur.is_bloque?"bloque":"valide")),f("pTooltip",t.utilisateur.is_bloque?"Le compte est bloqu\xE9.":"Le compte n'est pas bloqu\xE9."),s(),f("src",ft("/assets/images/icons/",t.utilisateur.isJustificatifsValide?"approuve.png":"erreur.png"),qt)("pTooltip",t.utilisateur.isJustificatifsValide?"Les justificatifs sont valid\xE9s.":"Les justificatifs ne sont pas valid\xE9s."),s(),f("ngIf",i.modeRecouvrement),s(),f("ngIf",!i.modeRecouvrement),s(2),T("",O(24,26,t.montant,"1.2-2"),"\u20AC HT"),s(3),f("ngIf",i.modeRecouvrement),s(),f("rounded",!0),s(),f("rounded",!0),s(),f("rounded",!0),s(),f("rounded",!0)}}function p6(e,o){e&1&&(a(0,"td",25),c(1,"Aucun abonnement a recouvrer dans la p\xE9riode s\xE9lectionn\xE9e."),l())}function u6(e,o){e&1&&c(0," Aucun abonnement actif. ")}function f6(e,o){if(e&1&&(a(0,"tr"),R(1,p6,2,0,"ng-template",9)(2,u6,1,0,"ng-template",9),l()),e&2){let t=d();s(),f("ngIf",t.modeRecouvrement),s(),f("ngIf",!t.modeRecouvrement)}}var Zl=(()=>{let o=class o{constructor(i,n,r){this.modeRecouvrement=!1,this.closedInfos=new xt,this.keyConfirm="abonnementManuel",this.confirmationService=n,this.dialogService=i,this.abonnementService=r,this.keyConfirm="abonnementManuel"+Math.random()}openInfos(i){this.dialogService.open(Xl,{modal:!0,focusOnShow:!1,data:{abonnement:i},width:"85%",closable:!1})?.onClose.subscribe(()=>{this.closedInfos.emit()})}edit(i){this.dialogService.open(Ca,{modal:!0,focusOnShow:!1,data:{abonnement:i},width:"70%",closable:!1})?.onClose.subscribe(()=>{this.closedInfos.emit()})}openHistorique(i){this.dialogService.open(zc,{modal:!0,focusOnShow:!1,data:{abonnement:i},width:"70%",closable:!1})}openFicheClient(i){window.open("/admin/client/fiche/"+i,"_blank")}markPaid(i){this.confirmationService.confirm({message:"Voulez vous marquer cet abonnement comme pay\xE9 ? Les actions habituelles seront effectu\xE9es (facture, prolongation abonnement..).",header:"Marquer comme pay\xE9",icon:"pi pi-exclamation-triangle",key:this.keyConfirm,rejectButtonStyleClass:"p-button-blue",accept:()=>{this.abonnementService.recuTraitement(i.id,!0).subscribe(()=>{this.closedInfos.emit()})}})}desaboForce(i){this.confirmationService.confirm({message:"Voulez vous d\xE9sabonner cet utilisateur ? Les actions habituelles seront effectu\xE9es (suppression abonnement, declencheur api marketing...).",header:"D\xE9sabonnement forc\xE9",icon:"pi pi-exclamation-triangle",key:this.keyConfirm,rejectButtonStyleClass:"p-button-blue",accept:()=>{this.abonnementService.desabonnementForce(i.id).subscribe(()=>{this.closedInfos.emit()})}})}markUnpaid(i){this.confirmationService.confirm({message:"Voulez vous marquer cet abonnement comme IMPAY\xC9 ? Cela ajoutera juste une \xE9ch\xE9ance impay\xE9 sur l'abonnement.",header:"Marquer comme impay\xE9",icon:"pi pi-exclamation-triangle",key:this.keyConfirm,rejectButtonStyleClass:"p-button-blue",accept:()=>{this.abonnementService.recuTraitement(i.id,!1).subscribe(()=>{this.closedInfos.emit()})}})}};o.\u0275fac=function(n){return new(n||o)(v(Oe),v(Ke),v(oi))},o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-table"]],inputs:{abonnements:"abonnements",dateDebut:"dateDebut",dateFin:"dateFin",modeRecouvrement:"modeRecouvrement"},outputs:{closedInfos:"closedInfos"},decls:5,vars:2,consts:[["paiement",""],["lastpaiement",""],[3,"value"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non",3,"key"],[3,"utilisateur"],[3,"abo"],[3,"ngIf"],[4,"ngIf"],[1,"flex","gap-1"],[3,"pTooltip"],["width","15px","height","15px","alt","statut forfait",3,"pTooltip","src"],["color","blue","icon","pi pi-pencil","tooltip","Modifier l'abonnement",3,"click","rounded"],["color","basicgrey","icon","pi pi-info-circle","tooltip","Afficher les informations",3,"click","rounded"],["color","blue","icon","pi pi-history","tooltip","Afficher l'historique",3,"click","rounded"],["color","blue","icon","pi pi-id-card","tooltip","Acc\xE9der a la fiche client",3,"click","rounded"],[3,"ngIfElse","ngIf"],[3,"paiement",4,"ngFor","ngForOf"],[3,"paiement"],["severity","info","value","Initiale"],["color","green","icon","pi pi-check","tooltip","Marqu\xE9 comme pay\xE9",3,"click","rounded"],["color","red","icon","pi pi-exclamation-triangle","tooltip","Marqu\xE9 comme impay\xE9",3,"click","rounded"],["color","red","icon","pi pi-user-minus","tooltip","D\xE9sabonnement forc\xE9",3,"click","rounded"],["colspan","8"]],template:function(n,r){n&1&&(a(0,"p-table",2),R(1,YP,16,1,"ng-template",3)(2,d6,31,29,"ng-template",4)(3,f6,3,2,"ng-template",5),l(),p(4,"p-confirmDialog",6)),n&2&&(f("value",r.abonnements),s(4),f("key",r.keyConfirm))},dependencies:[ge,Ce,ae,xi,Lc,No,yt,Ht,Pr,pa,mu,Xi,U,Mt,en,Ne],styles:["[_nghost-%COMP%]     table{font-size:.875rem}.pastille[_ngcontent-%COMP%]{--size: 15px;width:var(--size);height:var(--size);border-radius:var(--size);display:inline-block}.bloque[_ngcontent-%COMP%]{background-color:var(--fp-danger-500)}.valide[_ngcontent-%COMP%]{background-color:var(--fp-success-500)}"]});let e=o;return e})();function h6(e,o){e&1&&p(0,"fp-loading")}function _6(e,o){e&1&&(a(0,"div"),p(1,"fp-loading"),l())}function g6(e,o){if(e&1){let t=A();a(0,"div",9)(1,"fp-button",10),x("click",function(){S(t);let n=d(3);return y(n.nextPage())}),l()()}}function v6(e,o){if(e&1){let t=A();a(0,"fp-abonnement-table",8),x("closedInfos",function(){S(t);let n=d(2);return y(n.refreshData())}),l(),h(1,_6,2,0,"div"),h(2,g6,2,0,"div",9)}if(e&2){let t=d(2);f("abonnements",t.filteredAbonnements)("modeRecouvrement",!1),s(),_(t.loadingPage?1:-1),s(),_(t.currentPage<t.maxPage&&!t.loadingPage?2:-1)}}function C6(e,o){if(e&1&&(a(0,"h2"),c(1,"Liste des abonnements"),l(),h(2,h6,1,0,"fp-loading")(3,v6,3,4)),e&2){let t=d();s(2),_(t.loading?2:3)}}var du=(()=>{let o=class o{constructor(i,n,r,m){this.filtreForm=new Re({email:new L(""),showInactive:new L(!1)}),this.currentPage=1,this.maxPage=1,this.loadingPage=!1,this.loading=!0,this.searched=!1,this.abonnementService=i,this.dialogService=n,this.route=r,this.location=m}
216ngOnInit(){let i=this.route.snapshot.queryParamMap.get("recherche");i!==null&&(this.email.setValue(decodeURIComponent(i)),this.location.replaceState(this.location.path().split("?")[0]),this.refreshData())}get email(){return this.filtreForm.get("email")}get showInactive(){return this.filtreForm.get("showInactive")}get filteredAbonnements(){return this.abonnements}nextPage(){this.currentPage++,this.loadingPage=!0,this.abonnementService.getAbonnements(!this.showInactive.value,this.email.value,this.currentPage).subscribe(i=>{this.abonnements=[...this.abonnements,...i.abonnements],this.loadingPage=!1})}onSubmit(){this.refreshData()}refreshData(){this.currentPage=1,this.loadingPage=!0,this.loading=!0,this.searched=!0,this.abonnementService.getAbonnements(!this.showInactive.value,this.email.value,1).subscribe(i=>{this.abonnements=i.abonnements,this.maxPage=i.pages,this.loadingPage=!1,this.loading=!1})}ajouter(){let i={};this.searched&&(i.email=this.email.value),this.dialogService.open(Ca,{modal:!0,focusOnShow:!1,data:i,width:"70%",closable:!1})?.onClose.subscribe(r=>{r!=null&&r.email&&(this.email.setValue(r.email),this.refreshData())})}};o.\u0275fac=function(n){return new(n||o)(v(oi),v(Oe),v(Xt),v(Ud))},o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-recherche"]],decls:10,vars:3,consts:[["label","Ajouter un abonnement",3,"click"],[1,"mt-3","mb-2"],["styleClass","mb-4"],[1,"formgrid","grid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col"],["label","Recherche","formControlName","email"],[1,"col-fixed"],["label","rechercher","type","submit",3,"hasMargin"],[3,"closedInfos","abonnements","modeRecouvrement"],[1,"flex","justify-content-center"],["color","grey","label","Charger plus",3,"click"]],template:function(n,r){n&1&&(a(0,"div")(1,"fp-button",0),x("click",function(){return r.ajouter()}),l()(),a(2,"div",1)(3,"p-toolbar",2)(4,"form",3),x("ngSubmit",function(){return r.onSubmit()}),a(5,"div",4),p(6,"fp-input",5),l(),a(7,"div",6),p(8,"fp-button",7),l()()()(),h(9,C6,4,1)),n&2&&(s(4),f("formGroup",r.filtreForm),s(4),f("hasMargin",!1),s(),_(r.searched?9:-1))},dependencies:[U,Qe,ne,_e,ie,le,oe,se,ce,me,Ze,Zl],styles:[".pastille[_ngcontent-%COMP%]{--size: 15px;width:var(--size);height:var(--size);border-radius:var(--size);display:inline-block}.bloque[_ngcontent-%COMP%]{background-color:var(--fp-danger-500)}.valide[_ngcontent-%COMP%]{background-color:var(--fp-success-500)}.legende[_ngcontent-%COMP%]{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-evenly}"]});let e=o;return e})();var Gh=yi(Sn());var x6=()=>({}),b6=e=>[e];function S6(e,o){e&1&&p(0,"fp-loading")}function y6(e,o){if(e&1&&(a(0,"tr"),p(1,"td"),a(2,"td"),c(3,"Mensuel"),l(),a(4,"td"),c(5,"Annuel / autre"),l(),a(6,"td"),c(7,"Total"),l()(),a(8,"tr")(9,"td"),c(10,"Alias"),l(),a(11,"td"),c(12),k(13,"currency"),l(),a(14,"td"),c(15),k(16,"currency"),l(),a(17,"td"),c(18),k(19,"currency"),l()(),a(20,"tr")(21,"td"),c(22,"Manuel"),l(),a(23,"td"),c(24),k(25,"currency"),l(),a(26,"td"),c(27),k(28,"currency"),l(),a(29,"td"),c(30),k(31,"currency"),l()(),a(32,"tr")(33,"td"),c(34,"Total Impay\xE9s"),l(),a(35,"td"),c(36),k(37,"currency"),l(),a(38,"td"),c(39),k(40,"currency"),l(),a(41,"td"),c(42),k(43,"currency"),l()(),a(44,"tr")(45,"td"),c(46,"Non trait\xE9"),l(),a(47,"td"),c(48),k(49,"currency"),l(),a(50,"td"),c(51),k(52,"currency"),l(),a(53,"td"),c(54),k(55,"currency"),l()()),e&2){let t=d(2);s(12),T("",O(13,12,t.stats.totalCAHTAliasMensuel,"EUR")," HT"),s(3),T("",O(16,15,t.stats.totalCAHTAliasAnnuel,"EUR")," HT"),s(3),T("",O(19,18,t.stats.totalCAHTAliasMensuel+t.stats.totalCAHTAliasAnnuel,"EUR")," HT"),s(6),T("",O(25,21,t.stats.totalCAHTManuelMensuel,"EUR")," HT"),s(3),T("",O(28,24,t.stats.totalCAHTManuelAnnuel,"EUR")," HT"),s(3),T("",O(31,27,t.stats.totalCAHTManuelMensuel+t.stats.totalCAHTManuelAnnuel,"EUR")," HT"),s(6),T("",O(37,30,t.stats.totalImpayeMensuel,"EUR")," HT"),s(3),T("",O(40,33,t.stats.totalImpayeAnnuel,"EUR")," HT"),s(3),T("",O(43,36,t.stats.totalImpayeMensuel+t.stats.totalImpayeAnnuel,"EUR")," HT"),s(6),T("",O(49,39,t.stats.totalNonTraiteMensuel,"EUR")," HT"),s(3),T("",O(52,42,t.stats.totalNonTraiteAnnuel,"EUR")," HT"),s(3),T("",O(55,45,t.stats.totalNonTraiteMensuel+t.stats.totalNonTraiteAnnuel,"EUR")," HT")}}function E6(e,o){if(e&1){let t=A();a(0,"div",0)(1,"p-toolbar")(2,"form",1),x("ngSubmit",function(){S(t);let n=d();return y(n.recherche())}),a(3,"div",2),p(4,"fp-input",3),l(),a(5,"div",2),p(6,"fp-input",4),l(),a(7,"div",5),p(8,"fp-checkbox",6),l(),a(9,"div",7),p(10,"fp-button",8),l(),a(11,"div",7)(12,"fp-button",9),x("click",function(){S(t);let n=d();return y(n.export())}),l()(),a(13,"div",7)(14,"fp-button",10),x("click",function(){S(t);let n=d();return y(n.exportImpayes())}),l()()()()(),a(15,"div",11)(16,"div",12)(17,"p-fieldset",13)(18,"div",14)(19,"p-card",15)(20,"div"),p(21,"span",16),c(22," Le compte n'est pas bloqu\xE9."),l(),a(23,"div"),p(24,"span",17),c(25," Le compte est bloqu\xE9."),l()(),a(26,"p-card",18)(27,"div"),p(28,"img",19),c(29," Le compte a fourni ses justificatifs. "),l(),a(30,"div"),p(31,"img",20),c(32," Le compte n'a pas fourni ses justificatifs "),l()()()()(),a(33,"div",12)(34,"p-fieldset",21)(35,"div",14)(36,"p-table",22),R(37,y6,56,48,"ng-template",23),l()()()()(),a(38,"h1"),c(39),k(40,"date"),k(41,"date"),l(),a(42,"h2"),c(43,"Liste des recouvrements (action requise)"),l(),a(44,"fp-abonnement-table",24),x("closedInfos",function(){S(t);let n=d();return y(n.recherche())}),l(),a(45,"h2"),c(46,"Liste des recouvrements "),l(),a(47,"fp-abonnement-table",24),x("closedInfos",function(){S(t);let n=d();return y(n.recherche())}),l()}if(e&2){let t=d();s(2),f("formGroup",t.filtreForm),s(2),f("displayTime",!1),s(2),f("displayTime",!1),s(11),f("toggleable",!0)("collapsed",!0),s(17),f("toggleable",!0)("collapsed",!0),s(2),f("value",Rt(25,b6,St(24,x6))),s(3),Ge("P\xE9riode de recouvrement du ",O(40,18,t.dateDebutSubmited,"dd/MM/y")," au ",O(41,21,t.dateFinSubmited,"dd/MM/y")),s(5),f("abonnements",t.abonnement_manuel)("dateDebut",t.dateDebutSubmited)("dateFin",t.dateFinSubmited)("modeRecouvrement",!0),s(3),f("abonnements",t.abonnement_auto)("dateDebut",t.dateDebutSubmited)("dateFin",t.dateFinSubmited)("modeRecouvrement",!0)}}var pu=(()=>{let o=class o{constructor(i,n,r){this.stats=new or,this.filtreForm=new Re({dateDebut:new L(new Date),dateFin:new L(new Date),onlyImpaye:new L(!1)}),this.abonnementService=i,this.dialogService=n,this.toastService=r,this.dateDebutSubmited=this.dateDebut.value,this.dateFinSubmited=this.dateFin.value}get loading(){return!this.abonnements}get dateDebut(){return this.filtreForm.get("dateDebut")}get dateFin(){return this.filtreForm.get("dateFin")}get onlyImpaye(){return this.filtreForm.get("onlyImpaye")}triAbonnement(i,n){return(r,m)=>{let u=r.getPaiementBetweenDates(i,n).length>0,g=m.getPaiementBetweenDates(i,n).length>0;if(!u&&g)return-1;if(u&&!g)return 1;let C=r.getPaiementBetweenDates(i,n).filter(w=>w.etat==="reussi").length>0,b=m.getPaiementBetweenDates(i,n).filter(w=>w.etat==="reussi").length>0;return!C&&b?-1:C&&!b?1:0}}get abonnement_manuel(){return this.abonnements.filter(i=>i.type==="manuel").sort(this.triAbonnement(this.dateDebutSubmited,this.dateFinSubmited))}get abonnement_auto(){return this.abonnements.filter(i=>i.type==="alias"||i.type==="ipn").sort(this.triAbonnement(this.dateDebutSubmited,this.dateFinSubmited))}ngOnInit(){this.recherche()}
216export(){this.abonnementService.exportRecu(this.dateDebut.value,this.dateFin.value,this.onlyImpaye.value).subscribe({next:i=>{(0,Gh.saveAs)(i,"abonnements.csv")}})}exportImpayes(){this.abonnementService.exportRecuxlsx(this.dateDebut.value,this.dateFin.value,this.onlyImpaye.value).subscribe({next:i=>{let n=Yi(i,"generation.txt");i.body!==null&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Export des abonnements impay\xE9s effectu\xE9,t\xE9l\xE9chargement en cours"}),(0,Gh.saveAs)(i.body,n))},error:i=>{i.status===404&&this.toastService.add({severity:"error",summary:"Erreur",detail:"Aucun abonnement impay\xE9 sur la p\xE9riode ou Erreur"})}})}recherche(){let i=new Date(this.dateDebut.value.setHours(0,0,0,0)),n=new Date(this.dateFin.value.setHours(23,59,59,999));this.abonnementService.getAbonnementsRecu(i,n,this.onlyImpaye.value).subscribe(r=>{this.dateDebutSubmited=i,this.dateFinSubmited=n,this.abonnements=r.abonnements,this.stats=r.stats})}};o.\u0275fac=function(n){return new(n||o)(v(oi),v(Oe),v(fe))}
216,o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-recurrence"]],decls:2,vars:1,consts:[[1,"mt-3","mb-2"],[1,"p-toolbar-group-start","grid","formgrid","w-full",3,"ngSubmit","formGroup"],[1,"col-3"],["formControlName","dateDebut","label","Date de d\xE9but","type","date",3,"displayTime"],["formControlName","dateFin","label","Date de fin","type","date",3,"displayTime"],[1,"col-custom-checkbox"],["label","Uniquement les impay\xE9s","formControlName","onlyImpaye"],[1,"col-"],["label","Valider","type","submit"],["label","Export","type","button","color","grey",3,"click"],["label","Export des impay\xE9s","type","button","color","grey",3,"click"],[1,"grid"],[1,"col-12","md:col-6"],["legend","L\xE9gende",1,"flex",3,"toggleable","collapsed"],[1,"legende"],["header","Statuts compte"],[1,"pastille","valide"],[1,"pastille","bloque"],["header","Statuts forfait"],["width","12px","height","12px","alt","statut entreprise","src","/assets/images/icons/approuve.png"],["width","12px","height","12px","alt","statut entreprise","src","/assets/images/icons/erreur.png"],["legend","Stats",1,"flex",3,"toggleable","collapsed"],["styleClass","p-datatable-striped",3,"value"],["pTemplate","body"],[3,"closedInfos","abonnements","dateDebut","dateFin","modeRecouvrement"]],template:function(n,r){n&1&&h(0,S6,1,0,"fp-loading")(1,E6,48,27),n&2&&_(r.loading?0:1)},dependencies:[Ze,Qe,ne,_e,ie,le,oe,se,ce,me,Wt,U,_a,v0,ge,Ce,ae,Zl,ai,Ne],styles:[".pastille[_ngcontent-%COMP%]{--size: 15px;width:var(--size);height:var(--size);border-radius:var(--size);display:inline-block}.bloque[_ngcontent-%COMP%]{background-color:var(--fp-danger-500)}.valide[_ngcontent-%COMP%]{background-color:var(--fp-success-500)}.legende[_ngcontent-%COMP%]{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-evenly}.col-custom-checkbox[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}"]});let e=o;return e})();var cC=(e,o)=>o.id;function T6(e,o){e&1&&(a(0,"div")(1,"p",5),c(2,"Aucun justificatif envoy\xE9"),l()())}function w6(e,o){if(e&1&&(nn(0),a(1,"p-tab",9),c(2),l(),on()),e&2){let t=d(),i=t.$implicit,n=t.index;s(),f("value",n),s(),E(i.libelle)}}function F6(e,o){if(e&1&&(nn(0),R(1,w6,3,2,"ng-container",10),on()),e&2){let t=o.$implicit;s(),f("ngIf",t.libelle!=="Justificatif compl\xE9mentaire"&&t.isSent)}}function k6(e,o){if(e&1&&(nn(0),a(1,"p-tab",9),c(2),l(),on()),e&2){let t=o.$implicit,i=o.index,n=d(2);s(),f("value",i+n.justificatifsHorsComplementaire.length),s(),E(t.type.libelle)}}function A6(e,o){e&1&&(c(0," Statut : "),a(1,"span",21),c(2,"Valid\xE9 "),l())}function D6(e,o){e&1&&(c(0," Statut : "),a(1,"span",22),c(2,"En cours de validation "),l())}function M6(e,o){if(e&1){let t=A();a(0,"fp-button",23),x("click",function(){S(t);let n=d(3).$implicit,r=d(2);return y(r.validDocument(n))}),l()}}function I6(e,o){if(e&1&&p(0,"fp-pdf-viewer",24),e&2){let t=d(3).$implicit;f("src",ft("/image/",t.hash,"?path=justificatifs"))}}function P6(e,o){if(e&1&&p(0,"img",25),e&2){let t=d(3).$implicit;f("alt",gt(t.libelle))("src",ft("/image/",t.hash,"?path=justificatifs"),qt)}}function O6(e,o){if(e&1&&(a(0,"div",26)(1,"h1"),c(2,"Informations de facturation"),l(),p(3,"fp-facture-client-infos",27),l()),e&2){let t=d(5);s(3),f("utilisateur",t.abonnementAttente.utilisateur)("disableClose",!0)}}function L6(e,o){if(e&1){let t=A();a(0,"div")(1,"div")(2,"p-toolbar",12)(3,"div",13)(4,"div",14)(5,"h2",15),c(6),l(),R(7,A6,3,0,"ng-template",16)(8,D6,3,0,"ng-template",null,1,Mi),l(),a(10,"div",17),R(11,M6,1,0,"fp-button",18),a(12,"fp-button",19),x("click",function(){S(t);let n=d(2).$implicit,r=d(2);return y(r.nonValidDocument(n))}),l()()()(),R(13,I6,1,2,"ng-template",16)(14,P6,1,4,"ng-template",null,2,Mi),l(),R(16,O6,4,2,"div",20),l()}if(e&2){let t=rn(9),i=rn(15),n=d(2).$implicit;At(ft("",n.libelle==="Kbis"?"flex-container-piece-justificative":""," mt-2")),s(6),T("Document : ",n.libelle," "),s(),f("ngIfElse",t)("ngIf",n.isValide),s(4),f("ngIf",!n.isValide),s(2),f("ngIfElse",i)("ngIf",n.extention==="pdf"),s(3),f("ngIf",n.libelle==="Kbis")}}function R6(e,o){if(e&1&&(a(0,"p-tabpanel",9),h(1,L6,17,10,"div",11),l()),e&2){let t=d().$index,i=d(2);f("value",t),s(),_(i.activeIndex===t?1:-1)}}function N6(e,o){if(e&1&&h(0,R6,2,2,"p-tabpanel",9),e&2){let t=o.$implicit;_(t.libelle!=="Justificatif compl\xE9mentaire"&&t.isSent?0:-1)}}function B6(e,o){e&1&&(c(0," Statut : "),a(1,"span",21),c(2,"Valid\xE9 "),l())}function V6(e,o){e&1&&(c(0," Statut : "),a(1,"span",22),c(2,"En cours de validation "),l())}function j6(e,o){if(e&1){let t=A();a(0,"fp-button",23),x("click",function(){S(t);let n=d(2).$implicit,r=d(2);return y(r.validDocument(n))}),l()}}function U6(e,o){if(e&1&&p(0,"fp-pdf-viewer",24),e&2){let t=d(2).$implicit;f("src",ft("/image/",t.hash,"?path=justificatifs"))}}function H6(e,o){if(e&1&&p(0,"img",25),e&2){let t=d(2).$implicit;f("alt",gt(t.type.libelle))("src",ft("/image/",t.hash,"?path=justificatifs"),qt)}}function G6(e,o){if(e&1){let t=A();a(0,"div",28)(1,"div")(2,"p-toolbar",12)(3,"div",13)(4,"div",14)(5,"h2",15),c(6),l(),R(7,B6,3,0,"ng-template",16)(8,V6,3,0,"ng-template",null,1,Mi),l(),a(10,"div",17),R(11,j6,1,0,"fp-button",18),a(12,"fp-button",19),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.nonValidDocument(n))}),l()()()(),R(13,U6,1,2,"ng-template",16)(14,H6,1,4,"ng-template",null,2,Mi),l()()}if(e&2){let t=rn(9),i=rn(15),n=d().$implicit,r=d(2);s(6),T("Document : ",n.type.libelle," "),s(),f("ngIfElse",t)("ngIf",n.valide),s(4),f("ngIf",!n.valide),s(2),f("ngIfElse",i)("ngIf",r.getExtension(n.hash)==="pdf")}}
216function q6(e,o){if(e&1&&(a(0,"p-tabpanel",9),h(1,G6,16,6,"div",28),l()),e&2){let t=o.$index,i=d(2);f("value",t+i.justificatifsHorsComplementaire.length),s(),_(i.activeIndex===t+i.justificatifsHorsComplementaire.length?1:-1)}}function z6(e,o){if(e&1){let t=A();a(0,"div",6)(1,"p-tabs",7),x("valueChange",function(n){S(t);let r=d();return y(r.indexChange(n))}),a(2,"p-tablist"),R(3,F6,2,1,"ng-container",8)(4,k6,3,2,"ng-container",8),l(),a(5,"p-tabpanels"),Fe(6,N6,1,1,null,null,cC),Fe(8,q6,2,2,"p-tabpanel",9,cC),l()()()}if(e&2){let t=d();s(),f("value",t.activeIndex)("scrollable",!0)("lazy",!0),s(2),f("ngForOf",t.justificatifsHorsComplementaire),s(),f("ngForOf",t.allJustificatifComplementaire),s(2),ke(t.justificatifsHorsComplementaire),s(2),ke(t.allJustificatifComplementaire)}}var uu=(()=>{let o=class o{constructor(i,n,r,m){this.allJustificatifComplementaire=[],this.activeIndex=0,this.justificatifsHorsComplementaire=[],this.config=n,this.ref=i,this.toastService=r,this.justificatifService=m}ngOnInit(){this.config.data!==void 0&&this.config.data.abonnementAttente!==void 0&&(this.abonnementAttente=this.config.data?.abonnementAttente,this.justificatifsHorsComplementaire=this.abonnementAttente.justificatifs.filter(i=>i.libelle!=="Justificatif compl\xE9mentaire"&&i.isSent)),this.config.data!==void 0&&this.config.data.allJustificatifComplementaire!==void 0&&(this.allJustificatifComplementaire=this.config.data?.allJustificatifComplementaire)}indexChange(i){this.activeIndex=i}validDocument(i){this.justificatifService.valide(i.id).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Justificatif valid\xE9"});let n=this.allJustificatifComplementaire.findIndex(m=>m.id===i.id);n!==-1&&(this.allJustificatifComplementaire[n].valide=!0);let r=this.justificatifsHorsComplementaire.findIndex(m=>m.id===i.id);r!==-1&&(this.justificatifsHorsComplementaire[r].isValide=!0)},error:n=>{console.error(n)}})}
216nonValidDocument(i){this.justificatifService.nonValide(i.id).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Justificatif supprim\xE9"});let n=this.allJustificatifComplementaire.findIndex(m=>m.id===i.id);n!==-1&&this.allJustificatifComplementaire.splice(n,1);let r=this.justificatifsHorsComplementaire.findIndex(m=>m.id===i.id);r!==-1&&this.justificatifsHorsComplementaire.splice(r,1)},error:n=>{console.error(n)}})}getExtension(i){let n=i.split(".").pop();return n!==void 0?n:""}getHash(i){let n=i.split(".");return n.pop(),n.join(".")}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(fe),v(Zo))},o.\u0275cmp=D({type:o,selectors:[["fp-validation-piece-form"]],features:[ye([Zo])],decls:4,vars:2,consts:[["elseBlock",""],["notValideYet",""],["notPDF",""],["title","Gestion des pi\xE8ces justificatives"],[4,"ngIf","ngIfElse"],[1,"text-lg","text-center"],[1,"mt-2","p-3","flex","min-h-full","flex-column","surface-card",2,"border-radius","6px"],[3,"valueChange","value","scrollable","lazy"],[4,"ngFor","ngForOf"],[3,"value"],[4,"ngIf"],[3,"class"],["styleClass","mb-4 p-2"],[1,"formgrid","grid","w-full","m-2"],[1,"col","m-auto"],[1,"no-title-margin"],[3,"ngIfElse","ngIf"],[1,"row"],["
216icon","pi pi-check","label","Valider",3,"click",4,"ngIf"],["color","red","icon","pi pi-times","label","Refuser",3,"click"],["class","information-facturation grid mr-4 ml-4",4,"ngIf"],[1,"text-fp-success-500","font-bold"],[1,"text-orange-fp","font-bold"],["icon","pi pi-check","label","Valider",3,"click"],[3,"src"],[1,"iframe-style",3,"alt","src"],[1,"information-facturation","grid","mr-4","ml-4"],[1,"w-full",3,"utilisateur","disableClose"],[1,"mt-2"]],template:function(n,r){if(n&1&&(p(0,"fp-modal-header",3),R(1,T6,3,0,"div",4)(2,z6,10,5,"ng-template",null,0,Mi)),n&2){let m=rn(3);s(),f("ngIf",r.justificatifsHorsComplementaire.length===0&&r.allJustificatifComplementaire.length===0)("ngIfElse",m)}},dependencies:[we,No,pa,Li,Qe,U,Uo,Ic,Ii,Ri,Pi,Oi],styles:[".flex-container-piece-justificative[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:flex-start}.iframe-style[_ngcontent-%COMP%]{max-width:100%;max-height:100%;box-shadow:#3c40434d 0 1px 2px,#3c404326 0 2px 6px 2px}.information-facturation[_ngcontent-%COMP%]{width:50%}.no-title-margin[_ngcontent-%COMP%]{margin-block-start:0;margin-block-end:0}"]});let e=o;return e})();function $6(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Informations client"),l(),a(3,"th"),c(4,"Date de souscription"),l(),a(5,"th"),c(6,"P\xE9riodicit\xE9"),l(),a(7,"th"),c(8,"Pi\xE8ces justificatives"),l(),a(9,"th",11),c(10,"Action"),l()())}function W6(e,o){if(e&1&&(c(0),k(1,"date")),e&2){let t=d().$implicit;T(" ",O(1,1,t.abonnement_date_souscription,"dd/MM/y HH:mm")," ")}}function Y6(e,o){e&1&&c(0," Aucun abonnement ")}function X6(e,o){if(e&1&&(c(0),k(1,"date")),e&2){let t=d().$implicit;T(" Dernier envoi : ",O(1,1,t.dateDernierEnvoi,"dd/MM/y HH:mm")," ")}}function J6(e,o){if(e&1&&(a(0,"li"),p(1,"fa-icon",15),c(2),l()),e&2){let t=d().$implicit,i=d(2);s(),f("icon",i.faCheck),s(),T(" ",t.libelle," ")}}function K6(e,o){if(e&1&&(a(0,"li"),p(1,"fa-icon",16),c(2),l()),e&2){let t=d(2).$implicit,i=d(2);s(),f("icon",i.faClock),s(),T(" ",t.libelle," ")}}function Q6(e,o){if(e&1&&(a(0,"li"),p(1,"fa-icon",17),c(2),l()),e&2){let t=d(2).$implicit,i=d(2);s(),f("icon",i.faTimes),s(),T(" ",t.libelle," ")}}function Z6(e,o){if(e&1&&h(0,K6,3,2,"li")(1,Q6,3,2,"li"),e&2){let t=d().$implicit;_(t.isSent&&!t.isValide?0:1)}}function e9(e,o){if(e&1&&h(0,J6,3,2,"li")(1,Z6,2,1),e&2){let t=o.$implicit;_(t.isSent&&t.isValide?0:1)}}function t9(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),p(2,"fp-information-utilisateur-tableau",12),l(),a(3,"td"),h(4,W6,2,4)(5,Y6,1,0),l(),a(6,"td"),c(7),l(),a(8,"td"),h(9,X6,2,4),a(10,"ul"),Fe(11,e9,2,1,null,null,Je),l()(),a(13,"td",11)(14,"fp-button",13),x("click",function(){let n=S(t).$implicit,r=d();return y(r.validerPieces(n))}),l(),a(15,"fp-button",14),x("click",function(){let n=S(t).$implicit,r=d();return y(r.validerAbonnement(n))}),l()()()}if(e&2){let t=o.$implicit;s(2),f("utilisateur",t.utilisateur),s(2),_(t.abonnement_date_souscription!==null?4:5),s(3),E(t.abonnement_periodicite),s(2),_(t.dateDernierEnvoi!==null?9:-1),s(2),ke(t.justificatifs),s(3),f("rounded",!0),s(),f("rounded",!0)}}var fu=(()=>{let o=class o{constructor(i,n,r,m,u,g,C,b){this.formRecherche=new it({recherche:new de("",[])}),this.abonnementsAttente=[],this.isLoadingBlocages=!0,this.allJustificatifComplementaires=[],this.faTimes=s0,this.faCheck=Wn,this.faClock=r0,this.sending=!0,this.tri="date",this.totalItems=0,this.rows=15,this.offset=0,this.submitedEmail="",this.notificationStore=r,this.abonnementService=n,this.notificationService=i,this.toastService=m,this.justificatifService=g,this.confirmationService=b,this.blocageService=C,this.dialogService=u}
216ngOnInit(){this.sending=!1,this.loadBlocages()}get recherche(){return this.formRecherche.get("recherche")}tableLazyLoad(i){this.offset=i.first,this.loadBlocages()}loadBlocages(){this.sending||(this.sending=!0,this.formRecherche.disable(),this.abonnementService.getAbonnementsEnAttente(this.rows,this.offset,this.submitedEmail,this.tri).subscribe({next:i=>{this.abonnementsAttente=i.blocages.map(n=>(n.justificatifs=this.justificatifService.reformatJustificatifsFromAboAttente(n.justificatifs),n)),this.totalItems=i.totalItems,this.sending=!1,this.formRecherche.enable(),this.isLoadingBlocages=!1}}))}changeTri(i){this.tri=i,this.offset=0,this.loadBlocages()}onSubmit(){this.submitedEmail=this.recherche.value,this.offset=0,this.loadBlocages()}validerPieces(i){this.justificatifService.getAllJustificatifByUserAndTypeAdmin(i.utilisateur,4).subscribe({next:n=>{this.allJustificatifComplementaires=n,this.dialogService.open(uu,{width:"90%",height:"90%",closable:!1,modal:!0,focusOnShow:!1,data:{allJustificatifComplementaire:this.allJustificatifComplementaires,abonnementAttente:i}})?.onClose.subscribe({next:()=>{this.loadBlocages()}})}})}loadNotifs(){this.notificationService.getAllByAdmin().subscribe({next:i=>{this.notificationStore.notifications=i},error:i=>{console.error(i)}})}validerAbonnement(i){let n=i.utilisateur.email;this.confirmationService.confirm({message:`Attention, vous \xEAtes sur le point de valider un compte, ce qui aura pour effet de valider </br>ses pi\xE8ces justificatives (le compte ne sera plus bloqu\xE9 pour nouvel abonnement automatique) </br>et de d\xE9bloquer son compte s'il n'a pas d'autre motif de blocage en cours.</br> <span class="mt-2 font-bold">Compte concern\xE9 : `+n+"</span>",acceptLabel:"Valider",rejectLabel:"Annuler",header:"Validation de l'abonnement",rejectButtonStyleClass:"p-button-blue",key:"valideAbo",accept:()=>{this.unlockNewAbo(i.id),this.loadNotifs()}})}unlockNewAbo(i){this.blocageService.getBlocageById(i).subscribe({next:n=>{this.blocageService.validerAbonnement(n).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Bloquage archiv\xE9",life:3e3}),this.loadBlocages()},error:r=>{console.error(r)}})}})}isDate(i){return i instanceof Date}};o.\u0275fac=function(n){return new(n||o)(v(tn),v(oi),v(eo),v(fe),v(Oe),v(Zo),v(pn),v(Ke))},o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-attente"]],decls:19,vars:12,consts:[["styleClass","mb-4"],[1,"formgrid","grid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col"],["formControlName","recherche","label","Rechercher par adresse email ou num\xE9ro de t\xE9l\xE9phone"],[1,"col-fixed"],["label","rechercher","type","submit",3,"hasMargin"],[3,"click"],["responsiveLayout","scroll",3,"onLazyLoad","loading","value","lazy","paginator","rows","totalRecords"],["pTemplate","header"],["pTemplate","body"],["key","valideAbo","acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectButtonStyleClass","p-button-secondary","rejectLabel","Non"],[1,"text-center"],[3,"utilisateur"],["color","blue","icon","pi pi-info-circle","tooltip","Afficher les pi\xE8ces justificatives",3,"click","rounded"],["color","green","icon","pi pi-check","tooltip","Valider l'abonnement",3,"click","rounded"],[1,"text-fp-success-500","font-bold",3,"icon"],[1,"icon-clock","text-orange-fp","font-bold",3,"icon"],[1,"icon-not-send","font-bold",3,"icon"]],template:function(n,r){n&1&&(a(0,"h1"),c(1,"Abonnements en attente"),l(),a(2,"p-toolbar",0)(3,"form",1),x("ngSubmit",function(){return r.onSubmit()}),a(4,"div",2),p(5,"fp-input",3),l(),a(6,"div",4),p(7,"fp-button",5),l()()(),a(8,"div"),c(9," Trier les abonnements par : "),a(10,"a",6),x("click",function(){return r.changeTri("date")}),c(11,"Derniers abonnements"),l(),c(12,"| "),a(13,"a",6),x("click",function(){return r.changeTri("justif")}),c(14,"Nombre de pi\xE8ces"),l()(),a(15,"p-table",7),x("onLazyLoad",function(u){return r.tableLazyLoad(u)}),R(16,$6,11,0,"ng-template",8)(17,t9,16,6,"ng-template",9),l(),p(18,"p-confirmDialog",10)),n&2&&(s(3),f("formGroup",r.formRecherche),s(4),f("hasMargin",!1),s(3),gi("selected",r.tri==="date"),s(3),gi("selected",r.tri==="justif"),s(2),f("loading",r.sending)("value",r.abonnementsAttente)("lazy",!0)("paginator",!0)("rows",r.rows)("totalRecords",r.totalItems))},dependencies:[Qe,ne,_e,ie,le,oe,se,ce,me,U,ge,Ce,ae,xi,Ni,ji,Mt,Ne],styles:[".flex-container-user-data[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start}.abonnement-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:5px;margin-top:2px;margin-bottom:2px}
216ul[_ngcontent-%COMP%]{list-style:none}.icon-not-send[_ngcontent-%COMP%]{color:var(--fp-danger-500);font-size:17px;margin-right:1px;margin-left:1px}.icon-clock[_ngcontent-%COMP%]{font-size:14px}.selected[_ngcontent-%COMP%]{font-weight:700}"]});let e=o;return e})();function i9(e,o){if(e&1&&(a(0,"div",3),p(1,"fp-pdf-viewer",4),l()),e&2){let t=d(2);s(),f("src",t.pdfSrc)}}function n9(e,o){if(e&1&&(a(0,"div",2),h(1,i9,2,1,"div",3),l()),e&2){let t=d();s(),_(t.blob.type==="application/pdf"?1:-1)}}function o9(e,o){if(e&1&&(a(0,"div"),p(1,"img",5),l()),e&2){let t=d(2);s(),f("alt",t.image.name)("src",t.objectURL,qt)}}function r9(e,o){if(e&1&&(a(0,"div",2),h(1,o9,2,2,"div"),l()),e&2){let t=d();s(),_(t.blob.type!=="application/pdf"?1:-1)}}var hu=(()=>{let o=class o{constructor(i,n,r,m){this.titleLabel="",this.imageService=i,this.domSanitizer=n,this.ref=r,this.config=m,this.demandeResiliation=this.config.data?.demande,this.pieceJointe=this.config.data?.piece,this.titleLabel=this.config.data?.headerTitle}ngOnInit(){this.pieceJointe&&this.pieceJointe!=="no_image"&&this.imageService.get(this.pieceJointe,"demande-resiliation").subscribe({next:i=>{i.type==="application/pdf"&&(this.pdfSrc=URL.createObjectURL(i)),this.objectURL=this.domSanitizer.bypassSecurityTrustUrl(URL.createObjectURL(i)),this.blob=i,this.image=new File([i],this.demandeResiliation.motif.libelle)},error:i=>{console.error(i)}})}};o.\u0275fac=function(n){return new(n||o)(v(io),v(Ei),v(Ee),v(Pe))},o.\u0275cmp=D({type:o,selectors:[["fp-modal-piece-jointe"]],features:[ye([io])],decls:4,vars:3,consts:[[3,"title"],[1,"disposition-pdf"],[1,"imgPreview","field","text-center"],[1,""],[1,"pdf-viewer",3,"src"],[1,"img-preview-size",3,"alt","src"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1),h(2,n9,2,1,"div",2),l(),h(3,r9,2,1,"div",2)),n&2&&(f("title",r.titleLabel),s(2),_(r.image!==void 0?2:-1),s(),_(r.image!==void 0?3:-1))},dependencies:[we,Uo],styles:[".disposition-pdf[_ngcontent-%COMP%], .format-icone[_ngcontent-%COMP%]{display:flex}.imgPreview[_ngcontent-%COMP%]{width:100%}.img-preview-size[_ngcontent-%COMP%]{max-width:100%;max-height:100%}"]});let e=o;return e})();function a9(e,o){e&1&&(a(0,"small",5),c(1," Veuillez saisir une adresse email. "),l())}function l9(e,o){e&1&&(a(0,"small",6),c(1," Veuillez saisir une adresse email valide. "),l())}function s9(e,o){if(e&1&&p(0,"fp-information-utilisateur-tableau",7),e&2){let t=d();f("utilisateur",t.utilisateur.value)}}function c9(e,o){e&1&&(a(0,"small",8),c(1," Aucun utilisateur trouv\xE9 pour cette adresse email. "),l())}var _u=(()=>{let o=class o{constructor(i,n,r){this.formChangement=new Re({email:new L("",[H.required,H.email]),details:new L("",[H.required]),utilisateur:new L(null,[H.required])}),this.searchedUtilisateur=!1,this.sending=!1,this.destroy$=new tt,this.utilisateurService=i,this.abonnementService=n,this.dialogRef=r,this.email.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.searchedUtilisateur=!1})}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}get email(){return this.formChangement.get("email")}get details(){return this.formChangement.get("details")}get utilisateur(){return this.formChangement.get("utilisateur")}rechercheEmail(){this.utilisateur.setValue(null),this.email.valid?this.utilisateurService.search(this.email.value).subscribe({next:i=>{this.searchedUtilisateur=!0,i.map(n=>{n.email===this.email.value&&this.utilisateur.setValue(n)})},error:()=>{}}):console.log("email non valide")}submit(){if(this.formChangement.valid)this.sending||(this.sending=!0,this.formChangement.disable(),this.abonnementService.createAbonnementChangement(this.utilisateur.value.id,this.details.value).subscribe({next:()=>{this.sending=!1,this.formChangement.enable(),this.dialogRef.close()}}));else{this.formChangement.markAllAsTouched();for(let i in this.formChangement.controls)this.formChangement.controls[i].markAsTouched(),this.formChangement.controls[i].updateValueAndValidity()}}};o.\u0275fac=function(n){return new(n||o)(v(Qt),v(oi),v(Ee))},o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-changement-form"]],features:[ye([oi])],decls:14,vars:6,consts:[["title","Ajouter une demande de changement"],[3,"ngSubmit","formGroup"],[1,"grid","formgrid"],[1,"col-12","field"],["formControlName","email","label","Email du compte",3,"callbackTimer","countdown"],["id","email-help",1,"p-error"],["id","email-invalid-help",1,"p-error"],[3,"utilisateur"],["id","utilisateur-help",1,"p-error"],["formControlName","details","label","Details de la demande","type","textarea"],["icon","pi pi-check","label","Sauvegarder","type","submit"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),x("ngSubmit",function(){return r.submit()}),a(2,"div",2)(3,"div",3)(4,"fp-input",4),x("callbackTimer",function(){return r.rechercheEmail()}),l(),h(5,a9,2,0,"small",5),h(6,l9,2,0,"small",6),l(),a(7,"div",3),h(8,s9,1,1,"fp-information-utilisateur-tableau",7),h(9,c9,2,0,"small",8),l(),a(10,"div",3),p(11,"fp-input",9),l(
216)(),a(12,"fp-modal-footer"),p(13,"fp-button",10),l()()),n&2&&(s(),f("formGroup",r.formChangement),s(3),f("countdown",1e3),s(),_(r.email&&r.email.touched&&r.email.invalid&&(r.email.errors!=null&&r.email.errors.required)?5:-1),s(),_(r.email&&r.email.touched&&r.email.invalid&&(r.email.errors!=null&&r.email.errors.email)?6:-1),s(2),_(r.utilisateur.valid?8:-1),s(),_(r.email&&r.email.touched&&r.email.valid&&r.utilisateur.invalid&&r.searchedUtilisateur?9:-1))},dependencies:[we,ne,_e,ie,le,oe,se,ce,me,xi,qe,U],encapsulation:2});let e=o;return e})();var m9=()=>["/admin/client/motif-resiliation"];function d9(e,o){if(e&1){let t=A();p(0,"fp-button",7),a(1,"fp-button",8),x("click",function(){S(t);let n=d();return y(n.addDemande())}),l()}e&2&&f("aLink",St(1,m9))}function p9(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Date"),l(),a(3,"th"),c(4,"Client"),l(),a(5,"th"),c(6,"Details"),l(),p(7,"th"),l())}function u9(e,o){if(e&1){let t=A();a(0,"a",19),x("click",function(){S(t);let n=d().$implicit,r=d(3).$implicit,m=d();return y(m.openJustificatif(n,r))}),c(1),l()}if(e&2){let t=d().$index;s(),T("Piece jointe ",t+1)}}function f9(e,o){if(e&1&&(a(0,"li"),h(1,u9,2,1,"a"),l()),e&2){let t=o.$implicit;s(),_(t!=="no_image"?1:-1)}}function h9(e,o){if(e&1&&(a(0,"div"),c(1," Pieces jointes: "),a(2,"ul"),Fe(3,f9,2,1,"li",null,Je),l()()),e&2){let t=d(2).$implicit;s(3),ke(t.demande_resiliation.image_jointe)}}function _9(e,o){if(e&1&&(a(0,"div",12)(1,"div",18)(2,"div"),c(3),l(),a(4,"div"),c(5),l()(),a(6,"div",18),h(7,h9,5,0,"div"),l()()),e&2){let t=d().$implicit;s(3),T(" Motif de r\xE9siliation : ",t.demande_resiliation.motif.libelle," "),s(2),T(" Commentaire: ",t.demande_resiliation.commentaire," "),s(2),_(t.demande_resiliation.hasPieceJointe()?7:-1)}}function g9(e,o){if(e&1){let t=A();a(0,"fp-button",20),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.validerResiliation(n))}),l(),a(1,"fp-button",21),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.deleteResiliation(n))}),l()}e&2&&(f("rounded",!0),s(),f("rounded",!0))}function v9(e,o){if(e&1){let t=A();a(0,"fp-button",22),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.confirmTraite(n))}),l()}e&2&&f("rounded",!0)}function C9(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),c(2),k(3,"date"),l(),a(4,"td",9),p(5,"fp-information-utilisateur-tableau",10),l(),a(6,"td",11),c(7),h(8,_9,8,3,"div",12),l(),a(9,"td",13)(10,"fp-button",14),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openInfos(n.abonnement))}),l(),a(11,"fp-button",15),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openHistorique(n.abonnement))}),l(),a(12,"fp-button",16),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openFicheClient(n.abonnement.utilisateur.id))}),l(),h(13,g9,2,2)(14,v9,1,1,"fp-button",17),l()()}if(e&2){let t=o.$implicit;s(2),T(" ",O(3,8,t.datetime_creation,"dd/MM/yyyy HH:mm")," "),s(3),f("utilisateur",t.abonnement.utilisateur),s(2),T(" ",t.commentaire," "),s(),_(t.demande_resiliation!==null?8:-1),s(2),f("rounded",!0),s(),f("rounded",!0),s(),f("rounded",!0),s(),_(t.demande_resiliation!==null?13:14)}}var gu=(()=>{let o=class o{constructor(i,n,r,m,u,g,C,b){this.dialogService=r,this.demandeResiliationService=n,this.confirmationService=m,this.adminStore=u,this.notificationService=g,this.notificationStore=C,this.toastService=i,this.abonnementService=b}openInfos(i){this.dialogService.open(Xl,{closable:!1,modal:!0,focusOnShow:!1,data:{abonnement:i},width:"70%"})}openHistorique(i){this.dialogService.open(zc,{closable:!1,modal:!0,focusOnShow:!1,data:{abonnement:i},width:"70%"})}confirmTraite(i){this.confirmationService.confirm({message:`Voulez-vous confirmer le traitement de la demande de changement d'abonnement de ${i.abonnement.utilisateur.nom} ${i.abonnement.utilisateur.prenom}?`,rejectButtonStyleClass:"p-button-blue",accept:()=>{this.markTraite(i)}})}markTraite(i){this.abonnementService.changementValider(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Demande de changement trait\xE9e",detail:"La demande de changement a bien \xE9t\xE9 trait\xE9e."}),this.refreshChangements(),this.loadNotifs()},error:()=>{this.refreshChangements(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}ngOnInit(){this.showResiliation(),this.refreshChangements()}refreshChangements(){this.abonnementService.getAbonnementsChangements().subscribe({next:i=>{this.demandesChangement=i}})}showResiliation(){this.notificationService.getAllByAdmin().subscribe({next:i=>{this.notificationStore.notifications=i,this.loadNotifs()},error:i=>{console.error(i)}})}loadNotifs(){this.notificationService.getAllByAdmin().subscribe({next:i=>{this.notificationStore.notifications=i},error:i=>{console.error(i)}})}addDemande(){this.dialogService.open(_u,{width:"70vw",closable:!1,modal:!0,focusOnShow:!1})?.onClose.subscribe(()=>{this.refreshChangements()})}validerResiliation(i){let n=i.demande_resiliation;this.confirmationService.confirm({message:"Voulez-vous valider la demande de r\xE9siliation d'abonnement de <b>"+n?.auteur.nom+" "+n?.auteur.prenom+"</b> ?",rejectButtonStyleClass:"p-button-blue",accept:()=>{n!==null&&this.demandeResiliationService.edit(n).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Demande de r\xE9siliation valid\xE9e",detail:"La demande de r\xE9siliation a bien \xE9t\xE9 effectu\xE9e."}),this.markTraite(i)},error:()=>{this.refreshChangements(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}})}deleteResiliation(i){let n=i.demande_resiliation;this.confirmationService.confirm({message:"Voulez-vous confirmer la suppression de la demande de r\xE9siliation d'abonnement de <b>"+n?.auteur.nom+" "+n?.auteur.prenom+"</b> ?",rejectButtonStyleClass:"p-button-blue",accept:()=>{n!==null&&this.demandeResiliationService.delete(n).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Demande de r\xE9siliation supprim\xE9e",detail:"La suppression de la demande de r\xE9siliation a bien \xE9t\xE9 effectu\xE9e."}),this.markTraite(i)},error:()=>{this.refreshChangements(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}})}openFicheClient(i){window.open("/admin/client/fiche/"+i,"_blank")}openJustificatif(i,n){let r=n.demande_resiliation;this.dialogService.open(hu,{width:"70vw",closable:!1,modal:!0,focusOnShow:!1,data:{headerTitle:"Pi\xE8ce jointe ",piece:i,demande:r}})}};o.\u0275fac=function(n){return new(n||o)(v(fe),v(u0),v(Oe),v(Ke),v(rt),v(tn),v(eo),v(oi))},o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-changements"]],decls:9,vars:1,consts:[[1,"mb-4"],["styleClass","mb-4"],["pTemplate","left"],["responsiveLayout","scroll",3,"value"],["pTemplate","header"],["pTemplate","body"],["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectButtonStyleClass","p-button-secondary","rejectLabel","Non"],["color","blue","icon","pi pi-cog","label","Motifs de r\xE9siliation",3,"aLink"],["icon","pi pi-plus","label","Ajouter une demande",3,"click"],[1,"client"],[3,"utilisateur"],[1,"details"],[1,"grid"],[1,"action"],["color","blue","icon","pi pi-info-circle","tooltip","Afficher les informations",3,"click","rounded"],["color","blue","icon","pi pi-history","tooltip","Afficher l'historique",3,"click","rounded"],["color","blue","icon","pi pi-id-card","tooltip","Afficher la fiche client",3,"click","rounded"],["color","green","icon","pi pi-check","tooltip","Marquer comme trait\xE9",3,"rounded"],[1,"col-6"],[3,"click"],["color","green","icon","pi pi-check",3,"click","rounded"],["color","red","icon","pi pi-times",3,"click","rounded"],["color","green","icon","pi pi-check","tooltip","Marquer comme trait\xE9",3,"click","rounded"]],template:function(n,r){n&1&&(a(0,"div",0)(1,"h1"),c(2,"Demandes de changement"),l()(),a(3,"p-toolbar",1),R(4,d9,2,2,"ng-template",2),l(),a(5,"p-table",3),R(6,p9,8,0,"ng-template",4)(7,C9,15,11,"ng-template",5),l(),p(8,"p-confirmDialog",6)),n&2&&(s(5),f("value",r.demandesChangement))},dependencies:[Qe,ae,U,ge,Ce,xi,Mt,Ne],styles:[".client[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]{width:270px}"]});let e=o;return e})();var mC=yi(Sn());function x9(e,o){if(e&1){let t=A();a(0,"div",16)(1,"fp-button",17),x("click",function(){S(t);let n=d();return y(n.refreshData())}),l()()}}function b9(e,o){e&1&&p(0,"fp-loading")}function S9(e,o){e&1&&(a(0,"div"),p(1,"fp-loading"),l())}function y9(e,o){if(e&1){let t=A();a(0,"div",16)(1,"fp-button",19),x("click",function(){S(t);let n=d(3);return y(n.nextPage())}),l()()}}function E9(e,o){if(e&1){let t=A();a(0,"fp-abonnement-table",18),x("closedInfos",function(){S(t);let n=d(2);return y(n.refreshData())}),l(),h(1,S9,2,0,"div"),h(2,y9,2,0,"div",16)}if(e&2){let t=d(2);f("abonnements",t.filteredAbonnements)("modeRecouvrement",!1),s(),_(t.loadingPage?1:-1),s(),_(t.currentPage<t.maxPage&&!t.loadingPage?2:-1)}}function T9(e,o){if(e&1&&h(0,b9,1,0,"fp-loading")(1,E9,3,4),e&2){let t=d();_(t.loading?0:1)}}var vu=(()=>{let o=class o{constructor(i,n){this.faInfoCircle=gc,this.filtreForm=new Re({email:new L(""),showInactive:new L(!1)}),this.currentPage=1,this.maxPage=1,this.loadingPage=!1,this.loading=!0,this.startedLoading=!1,this.destroy$=new tt,this.abonnementService=i,this.dialogService=n}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}get email(){return this.filtreForm.get("email")}get showInactive(){return this.filtreForm.get("showInactive")}search(){this.refreshData()}get filteredAbonnements(){return this.abonnements}nextPage(){this.currentPage++,this.loadingPage=!0,this.abonnementService.getAbonnements(!this.showInactive.value,this.email.value,this.currentPage).subscribe(i=>{this.abonnements=[...this.abonnements,...i.abonnements],this.loadingPage=!1})}ngOnInit(){this.showInactive.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.refreshData()})}export(i){this.abonnementService.exportAbonnements(i).subscribe({next:n=>{(0,mC.saveAs)(n,"abonnements.xlsx")}})}refreshData(){this.currentPage=1,this.loadingPage=!0,this.loading=!0,this.startedLoading=!0,this.abonnementService.getAbonnements(!this.showInactive.value,this.email.value,1).subscribe(i=>{this.abonnements=i.abonnements,this.maxPage=i.pages,this.loadingPage=!1,this.loading=!1})}ajouter(){this.dialogService.open(Ca,{modal:!0,focusOnShow:!1,data:{},width:"70%",closable:!1})?.onClose.subscribe(()=>{this.refreshData()})}};o.\u0275fac=function(n){return new(n||o)(v(oi),v(Oe))}
216,o.\u0275cmp=D({type:o,selectors:[["fp-abonnement-list"]],decls:31,vars:5,consts:[["label","Ajouter un abonnement",3,"click"],["color","grey","label","Export",3,"click"],["color","grey","label","Export Annuel",3,"click"],[1,"mt-3","mb-2"],[1,"p-toolbar-group-start","grid","formgrid","gap-2",3,"formGroup"],["formControlName","email","label","Email",3,"callbackTimer","countdown"],[1,"flex","justify-content-center","align-items-center"],["label","Afficher les abonnements inactifs","formControlName","showInactive"],["legend","L\xE9gende",1,"flex",3,"toggleable","collapsed"],[1,"legende"],["header","Statuts compte"],[1,"pastille","valide"],[1,"pastille","bloque"],["header","Statuts forfait"],["width","12px","height","12px","alt","statut entreprise","src","/assets/images/icons/approuve.png"],["width","12px","height","12px","alt","statut entreprise","src","/assets/images/icons/erreur.png"],[1,"flex","justify-content-center"],["color","grey","label","Charger les abonnements",3,"click"],[3,"closedInfos","abonnements","modeRecouvrement"],["color","grey","label","Charger plus",3,"click"]],template:function(n,r){n&1&&(a(0,"div")(1,"fp-button",0),x("click",function(){return r.ajouter()}),l(),a(2,"fp-button",1),x("click",function(){return r.export(!1)}),l(),a(3,"fp-button",2),x("click",function(){return r.export(!0)}),l()(),a(4,"div",3)(5,"p-toolbar")(6,"div",4)(7,"div")(8,"fp-input",5),x("callbackTimer",function(){return r.search()}),l()(),a(9,"div",6),p(10,"fp-checkbox",7),l()()()(),a(11,"h2"),c(12,"Liste des abonnements"),l(),a(13,"p-fieldset",8)(14,"div",9)(15,"p-card",10)(16,"div"),p(17,"span",11),c(18," Le compte n'est pas bloqu\xE9."),l(),a(19,"div"),p(20,"span",12),c(21," Le compte est bloqu\xE9."),l()(),a(22,"p-card",13)(23,"div"),p(24,"img",14),c(25," Le compte a fourni ses justificatifs. "),l(),a(26,"div"),p(27,"img",15),c(28," Le compte n'a pas fourni ses justificatifs "),l()()()(),h(29,x9,2,0,"div",16)(30,T9,2,1)),n&2&&(s(6),f("formGroup",r.filtreForm),s(2),f("countdown",400),s(5),f("toggleable",!0)("collapsed",!0),s(16),_(r.startedLoading?30:29))},dependencies:[U,Qe,ne,ie,le,oe,se,ce,me,Wt,_a,v0,Ze,Zl],styles:[".pastille[_ngcontent-%COMP%]{--size: 15px;width:var(--size);height:var(--size);border-radius:var(--size);display:inline-block}.bloque[_ngcontent-%COMP%]{background-color:var(--fp-danger-500)}.valide[_ngcontent-%COMP%]{background-color:var(--fp-success-500)}.legende[_ngcontent-%COMP%]{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-evenly}"]});let e=o;return e})();function w9(e,o){e&1&&(a(0,"p-tab",5),c(1," Abonnements en attente "),l())}function F9(e,o){e&1&&(a(0,"p-tabpanel",5),p(1,"fp-abonnement-attente"),l())}var Cu=(()=>{let o=class o{constructor(i,n){this.index="0",this.destroy$=new tt,this.route=i,this.adminStore=n}ngOnInit(){this.route.queryParams&&this.route.queryParams.pipe(Xe(this.destroy$)).subscribe(i=>{this.index=i.index??"0"})}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}};o.\u0275fac=function(n){return new(n||o)(v(Xt),v(rt))},o.\u0275cmp=D({type:o,selectors:[["fp-abonnement"]],features:[ye([x0])],decls:23,vars:3,consts:[["titre","Gestion des abonnements","image","modele-dabonnement.png"],[1,"p-3","h-full","flex","flex-column","surface-card",2,"border-radius","6px"],[1,"my-2",3,"value"],["value","0"],["value","1"],["value","2"],["value","3"],["value","4"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"div",1)(2,"p-tabs",2)(3,"p-tablist")(4,"p-tab",3),c(5,"Abonnements"),l(),a(6,"p-tab",4),c(7,"Recouvrements"),l(),h(8,w9,2,0,"p-tab",5),a(9,"p-tab",6),c(10,"Demandes de changement"),l(),a(11,"p-tab",7),c(12,"Exports / Historique"),l()(),a(13,"p-tabpanels")(14,"p-tabpanel",3),p(15,"fp-abonnement-recherche"),l(),a(16,"p-tabpanel",4),p(17,"fp-abonnement-recurrence"),l(),h(18,F9,2,0,"p-tabpanel",5),a(19,"p-tabpanel",6),p(20,"fp-abonnement-changements"),l(),a(21,"p-tabpanel",7),p(22,"fp-abonnement-list"),l()()()()),n&2&&(s(2),f("value",r.index),s(6),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("abonnements_attente")?8:-1),s(10),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("abonnements_attente")?18:-1))},dependencies:[at,Li,du,pu,fu,gu,vu,Ii,Pi,Oi,Ri],styles:[".commentaire[_ngcontent-%COMP%]{max-width:60vh;overflow-wrap:break-word;white-space:normal}"]});let e=o;return e})();var zm=(()=>{let o=class o{get motif(){return this.formMotif.get("motif")}get commentaireObligatoire(){return this.formMotif.get("commentaire_obligatoire")}constructor(i,n,r){this.formMotif=new it({motif:new de("",[]),commentaire_obligatoire:new de(!1,[])}),this.modificationMotif=!1,this.titleLabel="",this.sending=!1,this.demandeResiliationMotifService=i,this.ref=n,this.config=r}ngOnInit(){this.config.data!==void 0&&this.config.data.modification===!0?(this.demandeResiliationObj=this.config.data.motif,this.modificationMotif=this.config.data.modification,this.motif.setValue(this.config.data.motif.libelle),this.commentaireObligatoire.setValue(this.config.data.motif.commentaire_obligatoire),this.titleLabel="Modifier un motif de r\xE9siliation"):this.titleLabel="Cr\xE9er un motif de r\xE9siliation"}onSubmit(){if(!this.sending)if(this.sending=!0,this.formMotif.disable(),this.modificationMotif===!1){var i=new W1;i.libelle=this.motif.value,i.commentaire_obligatoire=this.commentaireObligatoire.value,this.demandeResiliationMotifService.create(i).subscribe({next:()=>{this.sending=!1,this.formMotif.enable(),this.ref.close("ok")},error:n=>{console.error(n)}})}else this.demandeResiliationObj.libelle=this.motif.value,this.demandeResiliationObj.commentaire_obligatoire=this.commentaireObligatoire.value,this.demandeResiliationMotifService.edit(this.demandeResiliationObj).subscribe({next:()=>{this.sending=!1,this.formMotif.enable(),this.ref.close("ok")},error:n=>{console.error(n)}})}};o.\u0275fac=function(n){return new(n||o)(v(Ll),v(Ee),v(Pe))}
216,o.\u0275cmp=D({type:o,selectors:[["fp-modal-creation"]],features:[ye([Ll])],decls:7,vars:2,consts:[[3,"title"],[3,"ngSubmit","formGroup"],[1,"margin-bottom-md"],["formControlName","motif","label","Motif de r\xE9siliation","type","text"],["formControlName","commentaire_obligatoire","label","Commentaire obligatoire ?"],["icon","pi pi-check","label","Sauvegarder","type","submit"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),x("ngSubmit",function(){return r.onSubmit()}),a(2,"div",2),p(3,"fp-input",3),l(),p(4,"fp-checkbox",4),a(5,"fp-modal-footer"),p(6,"fp-button",5),l()()),n&2&&(f("title",r.titleLabel),s(),f("formGroup",r.formMotif))},dependencies:[we,ne,_e,ie,le,oe,se,ce,me,Wt,qe,U],encapsulation:2});let e=o;return e})();var A9=()=>["/admin/client/abonnement"],D9=()=>["libelle"];function M9(e,o){if(e&1){let t=A();a(0,"fp-button",10),x("click",function(){S(t);let n=d();return y(n.openNew())}),l(),a(1,"fp-button",11),x("click",function(){S(t);let n=d();return y(n.deleteSelectedMotifs())}),l()}if(e&2){let t=d();s(),f("disabled",!t.selectedMotifs||!t.selectedMotifs.length)}}function I9(e,o){e&1&&(a(0,"tr")(1,"th",12),p(2,"p-tableHeaderCheckbox"),l(),a(3,"th",13),c(4,"Libelle "),p(5,"p-sortIcon",14),l(),p(6,"th"),l())}function P9(e,o){e&1&&p(0,"i",16),e&2&&f("pTooltip","Le commentaire est obligatoire pour ce motif")}function O9(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),p(2,"p-tableCheckbox",15),l(),a(3,"td"),c(4),h(5,P9,1,1,"i",16),l(),a(6,"td",17)(7,"fp-button",18),x("click",function(){let n=S(t).$implicit,r=d();return y(r.editMotif(n))}),l(),a(8,"fp-button",19),x("click",function(){let n=S(t).$implicit,r=d();return y(r.deleteMotif(n))}),l()()()}if(e&2){let t=o.$implicit;s(2),f("value",t),s(2),T("",t.libelle," "),s(),_(t.commentaire_obligatoire?5:-1),s(2),f("rounded",!0),s(),f("rounded",!0)}}function L9(e,o){e&1&&p(0,"div",20)}var xu=(()=>{let o=class o{constructor(i,n,r,m){this.demandeResiliationMotifs=[],this.selectedMotifs=[],this.dialogService=i,this.toastService=n,this.demandeResiliationMotifService=r,this.confirmationService=m}ngOnInit(){this.refreshMotifs()}openNew(){this.dialogService.open(zm,{modal:!0,focusOnShow:!1,width:"60vw",closable:!1})?.onClose.subscribe(n=>{this.refreshMotifs(),n==="ok"&&this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Le motif de r\xE9siliation \xE0 bien \xE9t\xE9 cr\xE9\xE9."})})}refreshMotifs(){this.demandeResiliationMotifService.getAll().subscribe({next:i=>{this.demandeResiliationMotifs=i},error:i=>{console.error(i)}})}editMotif(i){this.dialogService.open(zm,{width:"60vw",modal:!0,focusOnShow:!1,data:{motif:i,modification:!0},closable:!1})?.onClose.subscribe(r=>{r==="ok"&&(this.refreshMotifs,this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Le motif de r\xE9siliation \xE0 bien \xE9t\xE9 modifi\xE9e."}))})}deleteMotif(i){this.confirmationService.confirm({message:'Voulez-vous supprimer le motif de r\xE9siliation <b>"'+i.libelle+' "</b> ?',header:"Supprimer le motif de r\xE9siliation",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.demandeResiliationMotifService.delete(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Demande de r\xE9siliation supprim\xE9e",detail:"La suppression du motif de r\xE9siliation a bien \xE9t\xE9 effectu\xE9e."}),this.refreshMotifs()},error:()=>{this.refreshMotifs(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}})}deleteSelectedMotifs(){this.confirmationService.confirm({message:"Voulez-vous confirmer la suppression des motifs de r\xE9siliation ?",header:"Supprimer le motif de r\xE9siliation",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{for(var i=0;i<this.selectedMotifs.length;i++)this.demandeResiliationMotifService.delete(this.selectedMotifs[i]).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Demande de r\xE9siliation supprim\xE9e",detail:"La suppression du motif de r\xE9siliation a bien \xE9t\xE9 effectu\xE9e."}),this.refreshMotifs()},error:()=>{this.refreshMotifs(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}})}};o.\u0275fac=function(n){return new(n||o)(v(Oe),v(fe),v(Ll),v(Ke))}
216,o.\u0275cmp=D({type:o,selectors:[["fp-motif-resiliation"]],decls:12,vars:11,consts:[[1,"mb-4","en-tete"],["color","blue","icon","pi pi-arrow-left",1,"mr-3",3,"rounded","aLink"],[1,"card"],["styleClass","mb-4"],["pTemplate","left"],["dataKey","id","responsiveLayout","scroll",3,"selectionChange","selection","globalFilterFields","rowHover","value"],["pTemplate","header"],["pTemplate","body"],["pTemplate","summary"],[3,"acceptLabel","rejectButtonStyleClass","rejectLabel"],["icon","pi pi-plus","label","Nouveau",3,"click"],["color","red","icon","pi pi-trash","label","Supprimer",3,"click","disabled"],[2,"width","3rem"],["pSortableColumn","libelle"],["field","libelle"],[3,"value"],[1,"pi","pi-comment",3,"pTooltip"],[2,"text-align","right"],["icon","pi pi-pencil",3,"click","rounded"],["color","red","icon","pi pi-trash",3,"click","rounded"],[1,"flex","align-items-center","justify-content-between"]],template:function(n,r){n&1&&(a(0,"div",0),p(1,"fp-button",1),a(2,"h1"),c(3,"Motifs de r\xE9siliation"),l()(),a(4,"div",2)(5,"p-toolbar",3),R(6,M9,2,1,"ng-template",4),l(),a(7,"p-table",5),jt("selectionChange",function(u){return Vt(r.selectedMotifs,u)||(r.selectedMotifs=u),u}),R(8,I9,7,0,"ng-template",6)(9,O9,9,5,"ng-template",7)(10,L9,1,0,"ng-template",8),l()(),p(11,"p-confirmDialog",9)),n&2&&(s(),f("rounded",!0)("aLink",St(9,A9)),s(6),Bt("selection",r.selectedMotifs),f("globalFilterFields",St(10,D9))("rowHover",!0)("value",r.demandeResiliationMotifs),s(4),f("acceptLabel","Oui")("rejectButtonStyleClass","p-button-secondary")("rejectLabel","Non"))},dependencies:[U,Qe,ae,ge,Ce,Hi,Gi,Ml,Il,Ht,Mt],styles:[".en-tete[_ngcontent-%COMP%]{display:flex}"]}
216);let e=o;return e})();var es=(()=>{let o=class o extends Dt{constructor(i,n){super(i),this.seoStore=n}getAll(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/contenu/seo",this.getHttpOptions()).pipe(re(i=>i.map(n=>ze(t0,n))))}create(i){return this.httpClient.post(this.getDomainApi()+"/v1/admin/contenu/seo",li(i)).pipe(re(n=>n))}update(i){return this.httpClient.put(this.getDomainApi()+"/v1/admin/contenu/seo/"+i.id,li(i)).pipe(re(n=>n))}delete(i){return this.httpClient.delete(this.getDomainApi()+"/v1/admin/contenu/seo/"+i.id).pipe(re(n=>n))}setupStore(){this.getAll().subscribe(i=>{this.seoStore._seo.next(i)})}};o.\u0275fac=function(n){return new(n||o)(nt(vt),nt(og))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function R9(e,o){e&1&&(a(0,"small",4),c(1," Le champ est obligatoire. "),l())}function N9(e,o){e&1&&(a(0,"small",4),c(1," Le champ est obligatoire. "),l())}function B9(e,o){e&1&&(a(0,"small",4),c(1," Le champ est obligatoire. "),l())}function V9(e,o){e&1&&(a(0,"small",4),c(1," Le champ est obligatoire. "),l())}var $m=(()=>{let o=class o{constructor(i,n,r,m){this.sending=!1,this.seo=new t0,this.pages=[],this.ancienLien="",this.titleLabel="",this.seoForm=new Re({url:new L("",H.required),titre:new L("",H.required),meta_desc:new L("",H.required),meta_key:new L("",H.required),suffix:new L(!0)}),this.toastService=n,this.ref=r,this.seoService=i,this.config=m}get url(){return this.seoForm.get("url")}get titre(){return this.seoForm.get("titre")}get meta_desc(){return this.seoForm.get("meta_desc")}get meta_key(){return this.seoForm.get("meta_key")}get suffix(){return this.seoForm.get("suffix")}ngOnInit(){this.titleLabel="Ajouter des param\xE8tres SEO",this.config.data&&(this.pages=Object.assign(this.pages,this.config.data.pages),this.config.data.page&&(this.titleLabel="Modifier les param\xE8tres SEO",this.seo=Object.assign(this.seo,this.config.data.page),this.ancienLien=this.seo.lien,this.loadSEO()))}submitForm(){this.seoForm.valid?this.config.data.page?(this.seo.lien=this.formatRoute(this.url.value),this.seo.meta_desc=this.meta_desc.value,this.seo.meta_key=this.meta_key.value.join(","),this.seo.titre=this.titre.value,this.seo.suffix=this.suffix.value,!this.pages.some(n=>n.lien===this.seo.lien)||this.ancienLien===this.seo.lien?this.sending||(this.sending=!0,this.seoForm.disable(),this.seoService.update(this.seo).subscribe({next:n=>{this.sending=!1,this.seoForm.enable(),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"R\xE9f\xE9rencement modifi\xE9"}),this.ref.close(n)},error:n=>{console.error(n)}})):this.toastService.add({severity:"error",summary:"Erreur",detail:"Cette URL est d\xE9j\xE0 utilis\xE9e"})):(this.seo.lien=this.formatRoute(this.url.value),this.seo.meta_desc=this.meta_desc.value,this.seo.meta_key=this.meta_key.value.join(","),this.seo.titre=this.titre.value,this.seo.suffix=this.suffix.value,this.pages.some(n=>n.lien===this.seo.lien)?this.toastService.add({severity:"error",summary:"Erreur",detail:"Cette URL est d\xE9j\xE0 utilis\xE9e"}):this.sending||(this.sending=!0,this.seoForm.disable(),this.seoService.create(this.seo).subscribe({next:n=>{this.sending=!1,this.seoForm.enable(),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Nouveau r\xE9f\xE9rencement ajout\xE9"}),this.ref.close(n)},error:n=>{console.error(n)}}))):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}loadSEO(){this.titre.setValue(this.seo.titre),this.url.setValue(this.seo.lien),this.meta_desc.setValue(this.seo.meta_desc),this.meta_key.setValue(this.seo.meta_key!==""?this.seo.meta_key.split(","):[]),this.suffix.setValue(this.seo.suffix)}formatRoute(i){return!i.startsWith("http")&&!i.startsWith("/")?"/"+i.toLowerCase():i.startsWith("https://www.fiche-paie.net/")?i.replace("https://www.fiche-paie.net","").toLowerCase():i.toLowerCase()}};o.\u0275fac=function(n){return new(n||o)(v(es),v(fe),v(Ee),v(Pe))},o.\u0275cmp=D({type:o,selectors:[["fp-seo-form"]],features:[ye([es])],decls:18,vars:6,consts:[[3,"title"],[3,"ngSubmit","formGroup"],[1,"field"],["type","text","formControlName","titre","label","Titre de la page"],[1,"p-error"],["type","text","formControlName","url","label","Url de la page"],["type","text","formControlName","meta_desc","label","Meta-description"],["type","tags","formControlName","meta_key","label","Meta-keywords"],["formControlName","suffix","label","Ajouter le suffix fiche-paie.net"],["type","submit","label","Enregistrer"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),x("ngSubmit",function(){return r.submitForm(
216)}),a(2,"div",2),p(3,"fp-input",3),h(4,R9,2,0,"small",4),l(),a(5,"div",2),p(6,"fp-input",5),h(7,N9,2,0,"small",4),l(),a(8,"div",2),p(9,"fp-input",6),h(10,B9,2,0,"small",4),l(),a(11,"div",2),p(12,"fp-input",7),h(13,V9,2,0,"small",4),l(),a(14,"div",2),p(15,"fp-checkbox",8),l(),a(16,"fp-modal-footer"),p(17,"fp-button",9),l()()),n&2&&(f("title",r.titleLabel),s(),f("formGroup",r.seoForm),s(3),_(r.titre&&r.titre.touched&&r.titre.invalid&&(r.titre.errors!=null&&r.titre.errors.required)?4:-1),s(3),_(r.url&&r.url.touched&&r.url.invalid&&(r.url.errors!=null&&r.url.errors.required)?7:-1),s(3),_(r.meta_desc&&r.meta_desc.touched&&r.meta_desc.invalid&&(r.meta_desc.errors!=null&&r.meta_desc.errors.required)?10:-1),s(3),_(r.meta_key&&r.meta_key.touched&&r.meta_key.invalid&&(r.meta_key.errors!=null&&r.meta_key.errors.required)?13:-1))},dependencies:[we,ne,_e,ie,le,oe,se,ce,me,Wt,qe,U],encapsulation:2});let e=o;return e})();var j9=e=>[e];function U9(e,o){if(e&1&&(a(0,"span",4),c(1),l()),e&2){let t=d();s(),T("R\xE9sultats pour la recherche : ",t.recherche)}}function H9(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Titre"),l(),a(3,"th"),c(4,"URL de la page"),l(),a(5,"th"),c(6,"Meta description"),l(),a(7,"th"),c(8,"Meta Keywords"),l(),a(9,"th"),c(10,"Actions"),l()())}function G9(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),c(2),l(),a(3,"td")(4,"a",9),c(5),l()(),a(6,"td"),c(7),l(),a(8,"td"),c(9),l(),a(10,"td")(11,"fp-button",10),x("click",function(){let n=S(t).$implicit,r=d();return y(r.onEdit(n))}),l(),a(12,"fp-button",11),x("click",function(){let n=S(t).$implicit,r=d();return y(r.onDelete(n))}),l()()()}if(e&2){let t=o.$implicit;s(2),E(t.titre),s(2),f("routerLink",Rt(7,j9,t.lien)),s(),E(t.lien),s(2),E(t.meta_desc),s(2),E(t.meta_key),s(2),f("rounded",!0),s(),f("rounded",!0)}}var bu=(()=>{let o=class o{constructor(i,n,r,m){this.pages=[],this.pagesFiltre=[],this.recherche="",this.dialogService=i,this.seoService=n,this.confirmationService=m,this.toastService=r}ngOnInit(){this.loadAllSeo()}loadAllSeo(){this.seoService.getAll().subscribe(i=>{this.pages=i,this.search()})}openNew(){this.dialogService.open($m,{width:"50%",modal:!0,focusOnShow:!1,data:{pages:this.pages}})?.onClose.subscribe(n=>{n?.status.includes("ok")&&this.loadAllSeo()})}onEdit(i){this.dialogService.open($m,{width:"50%",modal:!0,focusOnShow:!1,data:{page:i,pages:this.pages}})?.onClose.subscribe(r=>{r?.status.includes("ok")&&this.loadAllSeo()})}onDelete(i){this.confirmationService.confirm({message:"\xCAtes-vous s\xFBr de vouloir supprimer ces param\xE8tres SEO?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.seoService.delete(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"R\xE9f\xE9rencement supprim\xE9"}),this.loadAllSeo()},error:n=>{console.error(n)}})}})}search(){this.pagesFiltre=[],this.pages.forEach(i=>{i.titre.toLowerCase().includes(this.recherche.trim())&&this.pagesFiltre.push(i)})}};o.\u0275fac=function(n){return new(n||o)(v(Oe),v(es),v(fe),v(Ke))},o.\u0275cmp=D({type:o,selectors:[["fp-seo"]],features:[ye([Oe,Ke])],decls:10,vars:3,consts:[["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non"],["titre","Gestion SEO","image","seo.png"],["icon","pi pi-plus","label","Nouveau","pTooltip","Ajouter une nouvelle page \xE0 r\xE9f\xE9rencer",3,"click"],[1,"flex","align-items-center"],[1,"mr-3"],["label","Rechercher",3,"input","ngModelChange","ngModel"],[3,"value"],["pTemplate","header"],["pTemplate","body"],["target","_blank",3,"routerLink"],["icon","pi pi-pencil",3,"click","rounded"],["color","red","icon","pi pi-trash",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"p-confirmDialog",0)(1,"fp-title-icon",1),a(2,"p-toolbar")(3,"fp-button",2),x("click",function(){return r.openNew()}),l(),a(4,"div",3),h(5,U9,2,1,"span",4),a(6,"fp-input",5),x("input",function(){return r.search()}),jt("ngModelChange",function(u){return Vt(r.recherche,u)||(r.recherche=u),u}),l()()(),a(7,"p-table",6),R(8,H9,11,0,"ng-template",7)(9,G9,13,9,"ng-template",8),l()),n&2&&(s(5),_(r.recherche&&r.recherche.trim()?5:-1),s(),Bt("ngModel",r.recherche),s(),f("value",r.pagesFiltre))},dependencies:[Mt,at,Qe,U,Ht,me,ne,ie,fn,ge,Ce,ae,$t],encapsulation:2});let e=o;return e})();
216var $c=class{constructor(){this.code=null,this.libelle=""}};V([j],$c.prototype,"code",void 0);V([j],$c.prototype,"libelle",void 0);var Su=(()=>{let o=class o extends Dt{constructor(i){super(i),this.apiBase="/v1/admin/cotisation-base/"}getAll(){return this.httpClient.get(this.getDomainApi()+this.apiBase,this.getHttpOptions()).pipe(re(i=>i.map(n=>ze($c,n))))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();var z9=()=>["libelle","date_debut","date_fin"];function $9(e,o){e&1&&(a(0,"tr")(1,"th",14),c(2,"Libell\xE9 "),p(3,"p-sortIcon",15),l(),a(4,"th",16),c(5,"Date d\xE9but "),p(6,"p-sortIcon",17),l(),a(7,"th",18),c(8,"Date fin "),p(9,"p-sortIcon",19),l(),a(10,"th",20),c(11,"R\xE9gime "),p(12,"p-sortIcon",21),l(),a(13,"th"),c(14,"Actions"),l()())}function W9(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),c(2),p(3,"br"),a(4,"span",22),c(5),l()(),a(6,"td"),c(7),k(8,"date"),l(),a(9,"td"),c(10),k(11,"date"),l(),a(12,"td"),c(13),l(),a(14,"td")(15,"fp-button",23),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.voir(n))}),l()()()}if(e&2){let t=o.$implicit;s(2),E(t.libelle),s(3),E(t.code),s(2),E(di(8,6,t.date_debut)),s(3),E(di(11,8,t.date_fin)),s(3),E(t.regime),s(2),f("rounded",!0)}}function Y9(e,o){if(e&1&&(a(0,"p-table",10),R(1,$9,15,0,"ng-template",12)(2,W9,16,10,"ng-template",13),l()),e&2){let t=d();f("globalFilterFields",St(3,z9))("rowHover",!0)("value",t.currentCotisation)}}function X9(e,o){e&1&&p(0,"fp-loading")}function J9(e,o){if(e&1&&(a(0,"span"),c(1),p(2,"br"),l()),e&2){let t=d(2);s(),T("R\xE9gime : ",t.triRegime.value)}}function K9(e,o){if(e&1&&(a(0,"span"),c(1),p(2,"br"),l()),e&2){let t=d(2);s(),T("Libelle : ",t.triLibelle.value)}}function Q9(e,o){if(e&1&&(a(0,"span"),c(1),l()),e&2){let t=d(2);s(),T("Ann\xE9e : ",t.triYear.value)}}function Z9(e,o){if(e&1&&(a(0,"div",11)(1,"p")(2,"strong"),c(3,"Aucun r\xE9sultat trouv\xE9 pour la recherche suivante :"),p(4,"br"),l(),h(5,J9,3,1,"span"),h(6,K9,3,1,"span"),h(7,Q9,2,1,"span"),l()()),e&2){let t=d();s(5),_(t.triRegime.value!==""?5:-1),s(),_(t.triLibelle.value!==""?6:-1),s(),_(t.triYear.value!==""?7:-1)}}var yu=(()=>{let o=class o{constructor(i,n,r){this.allCotisations=[],this.currentCotisation=[],this.allBase=[],this.loading=!0,this.years=[""],this.destroy$=new tt,this.cotisationService=i,this.cotisationBaseService=n,this.dialogService=r,this.regimes=Object.values(Sh),this.regimes.unshift("Tous les r\xE9gimes")}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){this.triForm=new it({triLibelle:new de({value:"",disabled:this.loading}),triRegime:new de({value:"",disabled:this.loading}),triYear:new de({value:new Date().getFullYear().toString(),disabled:this.loading})}),this.cotisationBaseService.getAll().subscribe({next:i=>{this.allBase=i,this.cotisationService.getAll().subscribe({next:n=>{this.allCotisations=n,this.currentCotisation=n,this.loading=!1,this.updateYears(),this.triLibelle.enable(),this.triRegime.enable(),this.triYear.enable()},error:n=>{console.error(n),this.loading=!1}})},error:i=>{console.error(i)}}),this.triForm.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.updateFilter()})}voir(i){this.dialogService.open(m0,{width:"90vw",modal:!0,focusOnShow:!1,data:{headerTitle:"Consulter "+i.libelle,cotisation:i,base:this.allBase}})}updateYears(){this.years=["Toutes les ann\xE9es"],this.allCotisations.forEach(i=>{let n=i.date_debut.getFullYear().toString();this.years.includes(n)||this.years.push(n)}),this.years.sort().reverse()}updateFilter(){if(this.currentCotisation=this.allCotisations.slice(),!isNaN(+this.triYear.value)&&this.triYear.value!==""&&(this.currentCotisation=this.currentCotisation.filter(i=>i.date_debut.getFullYear().toString()===this.triYear.value)),this.triLibelle.value!==""){let i=this.triLibelle.value.toLowerCase();this.currentCotisation=this.currentCotisation.filter(n=>n.libelle.toLowerCase().includes(i))}Object.values(Sh).includes(this.triRegime.value)&&(this.currentCotisation=this.currentCotisation.filter(i=>i.regime===this.triRegime.value))}get triLibelle(){return this.triForm.get("triLibelle")}get triRegime(){return this.triForm.get("triRegime")}get triYear(){return this.triForm.get("triYear")}};o.\u0275fac=function(n){return new(n||o)(v(E0),v(Su),v(Oe))}
216,o.\u0275cmp=D({type:o,selectors:[["fp-cotisation"]],decls:17,vars:7,consts:[["titre","Cotisations Sociales","image","icons/europiece.png"],[1,"m-3"],["styleClass","mb-4"],[1,"flex","align-items-center","justify-content-around","flex-row","w-full","pt-4","pb-2"],[1,"flex","justify-content-between","align-items-end",3,"formGroup"],[1,"mb-1","mx-2"],[1,"mx-2","w-13rem"],["formControlName","triLibelle","id","tri-libelle-input","label","Recherche par libell\xE9"],["id","tri-regime-input","label","R\xE9gime",1,"max-w-2",3,"formControl","selectArray"],["id","tri-year-input","label","Ann\xE9e",1,"max-w-2",3,"formControl","selectArray"],["dataKey","id","responsiveLayout","scroll",3,"globalFilterFields","rowHover","value"],[1,"flex","justify-content-center","align-items-center","mt-3","text-center"],["pTemplate","header"],["pTemplate","body"],["pSortableColumn","libelle"],["field","libelle"],["pSortableColumn","date_debut"],["field","date_debut"],["pSortableColumn","date_fin"],["field","date_fin"],["pSortableColumn","regime"],["field","regime"],[1,"text-fp-text-muted"],["icon","pi pi-eye","type","button",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"div",1)(2,"p-toolbar",2)(3,"div",3)(4,"div")(5,"form",4)(6,"h2",5),c(7,"Trier"),l(),a(8,"span",6),p(9,"fp-input",7),l(),a(10,"div",6),p(11,"fp-select",8),l(),a(12,"div",6),p(13,"fp-select",9),l()()()()(),h(14,Y9,3,4,"p-table",10)(15,X9,1,0,"fp-loading"),h(16,Z9,8,3,"div",11),l()),n&2&&(s(5),f("formGroup",r.triForm),s(6),f("formControl",r.triRegime)("selectArray",r.regimes),s(2),f("formControl",r.triYear)("selectArray",r.years),s(),_(r.loading?15:14),s(2),_(r.currentCotisation!==void 0&&r.currentCotisation.length===0&&!r.loading?16:-1))},dependencies:[at,Qe,ne,_e,ie,le,oe,Ko,se,ce,me,Ft,U,ge,Ce,ae,Hi,Gi,Ze,Ne],encapsulation:2});let e=o;return e})();function e8(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Informations client"),l(),a(3,"th"),c(4,"Dates"),l(),a(5,"th"),c(6,"Cartes bancaires"),l(),a(7,"th",11),c(8,"Action"),l()())}function t8(e,o){if(e&1&&(a(0,"span",15),c(1),k(2,"date"),l()),e&2){let t=d().$implicit;s(),E(O(2,1,t.date_debut_abonnement,"dd/MM/y HH:mm"))}}function i8(e,o){e&1&&(a(0,"span",15),c(1,"Aucun abonnement"),l())}function n8(e,o){if(e&1){let t=A();a(0,"fp-button",18),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.validerCarte(n))}),l()}e&2&&f("rounded",!0)}function o8(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),p(2,"fp-information-utilisateur-tableau",12),l(),a(3,"td")(4,"div",13)(5,"div",14)(6,"span"),c(7,"Date du blocage :"),l(),a(8,"span",15),c(9),k(10,"date"),l()(),a(11,"div",13)(12,"div"),c(13,"Dernier abonnement :"),l(),h(14,t8,3,4,"span",15),h(15,i8,2,0,"span",15),l()()(),a(16,"td")(17,"fp-carte-bancaire",16),x("whenCarteDeleted",function(){S(t);let n=d();return y(n.loadBlocages())}),l()(),a(18,"td",11),h(19,n8,1,1,"fp-button",17),l()()}if(e&2){let t=o.$implicit;s(2),f("utilisateur",t.utilisateur),s(7),E(O(10,6,t.blocage.datetime_creation,"dd/MM/yyyy HH'h'mm'")),s(5),_(t.date_debut_abonnement?14:-1),s(),_(t.date_debut_abonnement?-1:15),s(2),f("cartes",t.cartes),s(2),_(t.cartes.length>0?19:-1)}}var Eu=(()=>{let o=class o{constructor(i,n,r,m,u,g,C,b){this.formRecherche=new it({recherche:new de("",[])}),this.sending=!0,this.isLoadingBlocages=!0,this.totalItems=0,this.offset=0,this.rows=20,this.submitedRecherche="",this.notificationService=r,this.abonnementService=i,this.toastService=m,this.confirmationService=C,this.blocageService=g,this.dialogService=u,this.carteBancaireService=b,this.notificationStore=n}get recherche(){return this.formRecherche.get("recherche")}ngOnInit(){this.sending=!1,this.loadBlocages()}onSubmit(){this.offset=0,this.submitedRecherche=this.recherche.value,this.loadBlocages()}blocagesLazyLoad(i){this.offset=i.first,this.loadBlocages()}loadBlocages(){this.sending||(this.sending=!0,this.formRecherche.disable(),this.blocageService.getBlocagesByMotif("majcb",this.rows,this.offset,this.submitedRecherche).subscribe({next:i=>{this.blocages=i.blocages,this.sending=!1,this.formRecherche.enable(),this.totalItems=i.totalItems}}))}compareLigneMajCarteBancaire(i,n){return i.cartes.length!==n.cartes.length?i.cartes.length>n.cartes.length:i.blocage.datetime_debut<n.blocage.datetime_debut}validerCarte(i){let n=i.utilisateur.email;this.confirmationService.confirm({message:`Attention, vous \xEAtes sur le point de valider un compte, ce qui aura pour effet de valider </br>ses cartes bancaires (le compte ne sera plus bloqu\xE9 pour nouvel mise \xE0 jour carte bancaire) </br>et de d\xE9bloquer son compte s'il n'a pas d'autre motif de blocage en cours.</br> <span class="mt-2 font-bold">Compte concern\xE9 : `+n+"</span>",acceptLabel:"Valider",rejectLabel:"Annuler",header:"Validation de la carte bancaire",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.unlockMajCB(i.blocage.id)}})}unlockMajCB(i){this.blocageService.getBlocageById(i).subscribe({next:n=>{this.blocageService.delete(n).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail
216:"Bloquage archiv\xE9",life:3e3}),this.loadBlocages(),this.loadNotifs()},error:r=>{console.error(r)}})}})}loadNotifs(){this.notificationService.getAllByAdmin().subscribe({next:i=>{this.notificationStore.notifications=i},error:i=>{console.error(i)}})}compareCartesLength(i,n){let r=i.cartes.length,m=n.cartes.length;return r>m?-1:r<m?1:0}};o.\u0275fac=function(n){return new(n||o)(v(oi),v(eo),v(tn),v(fe),v(Oe),v(pn),v(Ke),v(So))},o.\u0275cmp=D({type:o,selectors:[["fp-maj-carte-bancaire"]],decls:11,vars:8,consts:[["titre","Mise \xE0 jour Carte bancaire","image","carte-de-credit.png"],["styleClass","mb-4"],[1,"formgrid","grid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col"],["formControlName","recherche","label","Rechercher par adresse email ou num\xE9ro de t\xE9l\xE9phone"],[1,"col-fixed"],["label","rechercher","type","submit",3,"hasMargin"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"onLazyLoad","value","lazy","loading","totalRecords","paginator","rows"],["pTemplate","header"],["pTemplate","body"],["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectButtonStyleClass","p-button-secondary","rejectLabel","Non"],[1,"text-center"],[3,"utilisateur"],[1,"flex-container-row-start"],[1,"mb-2","flex-container-row-start"],[1,"font-bold"],[3,"whenCarteDeleted","cartes"],["color","green","icon","pi pi-check","tooltip","Valider la carte bancaire",3,"rounded"],["color","green","icon","pi pi-check","tooltip","Valider la carte bancaire",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"p-toolbar",1)(2,"form",2),x("ngSubmit",function(){return r.onSubmit()}),a(3,"div",3),p(4,"fp-input",4),l(),a(5,"div",5),p(6,"fp-button",6),l()()(),a(7,"p-table",7),x("onLazyLoad",function(u){return r.blocagesLazyLoad(u)}),R(8,e8,9,0,"ng-template",8)(9,o8,20,9,"ng-template",9),l(),p(10,"p-confirmDialog",10)),n&2&&(s(2),f("formGroup",r.formRecherche),s(4),f("hasMargin",!1),s(),f("value",r.blocages)("lazy",!0)("loading",r.sending)("totalRecords",r.totalItems)("paginator",!0)("rows",r.rows))},dependencies:[at,Qe,ne,_e,ie,le,oe,se,ce,me,U,ge,Ce,ae,xi,va,Mt,Ne],styles:[".flex-start[_ngcontent-%COMP%], .flex-container[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.flex-container-row-start[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start}.title-height[_ngcontent-%COMP%]{height:35px}"]});let e=o;return e})();function r8(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Taux de majoration"),l()())}function a8(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l()()),e&2){let t=o.$implicit;s(2),T("",t.pourcentage," %")}}var Tu=(()=>{let o=class o{constructor(i){this.pourcentages=[],this.majorationService=i}ngOnInit(){this.getAll()}getAll(){this.majorationService.getAll().subscribe({next:i=>{this.pourcentages=i},error:i=>{console.error(i)}})}};o.\u0275fac=function(n){return new(n||o)(v(g0))},o.\u0275cmp=D({type:o,selectors:[["fp-majoration"]],decls:4,vars:1,consts:[["titre","Heures major\xE9es","image","a-temps.png"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"value"],["pTemplate","header"],["pTemplate","body"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"p-table",1),R(2,r8,3,0,"ng-template",2)(3,a8,3,1,"ng-template",3),l()),n&2&&(s(),f("value",r.pourcentages))},dependencies:[at,ge,Ce,ae],encapsulation:2});let e=o;return e})();var qh=(()=>{let o=class o{transform(i){return ev(i)??i}};o.\u0275fac=function(n){return new(n||o)},o.\u0275pipe=b1({name:"libelleRegimePipe",type:o,pure:!0});let e=o;return e})();function l8(e,o){e&1&&(a(0,"tr")(1,"th",14),c(2,"R\xE9mun\xE9ration mensuelle imposable "),p(3,"p-sortIcon",15),l(),a(4,"th",16),c(5,"Taux de pr\xE9l\xE8vement \xE0 la source appliqu\xE9 "),p(6,"p-sortIcon",17),l(),a(7,"th",18),c(8,"Groupe r\xE9gime "),p(9,"p-sortIcon",19),l(),a(10,"th",20),c(11,"Ann\xE9e "),p(12,"p-sortIcon",21),l()())}function s8(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d().$implicit;s(),Ge("De ",t.remuneration_debut,"\u20AC \xE0 ",t.remuneration_fin,"\u20AC ")}}function c8(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d().$implicit;s(),T("plus de ",t.remuneration_debut,"\u20AC")}}function m8(e,o){if(e&1&&(a(0,"tr"),h(1,s8,2,2,"td"),h(2,c8,2,1,"td"),a(3,"td"),c(4),k(5,"number"),l(),a(6,"td"),c(7),k(8,"libelleRegimePipe"),l(),a(9,"td"),c(10),l()()),e&2){let t=o.$implicit;s(),_(t.remuneration_fin!==null?1:-1),s(),_(t.remuneration_fin===null?2:-1),s(2),T("",O(5,5,t.taux,"1.2-2"),"%"),s(3),E(di(8,8,t.groupe_regime)),s(3),E(t.annee)}}function d8(e,o){if(e&1&&(a(0,"p",12),c(1," Aucun pr\xE9l\xE8vement \xE0 la source trouv\xE9 pour l'ann\xE9e "),a(2,"b"),c(3),l(),c(4," et le r\xE9gime "),a(5,"b"),c(6),k(7,"libelleRegimePipe"),l()()),e&2){let t=d();s(3),E(t.triForm.value.year),s(3),E(di(7,2,t.triRegime.value))}}function p8(e,o){e&1&&p(0,"fp-loading",13)}var wu=(()=>{let o=class o{constructor(i){this.allPrelevements=[],this.currentPrelevement=[],this.groupeRegimes=[],this.loading=!1,this.destroy$=new tt,this.prelevementSerivce=i}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){this.loading=!0,this.initTriForm(),this.prelevementSerivce.getAll().subscribe(i=>{this.allPrelevements=i,this.allPrelevements.sort((n,r)=>n.remuneration_debut-r.remuneration_debut),this.years=[...new Set(this.allPrelevements.map(n=>n.annee.toString()))],this.years.sort((n,r)=>
216parseInt(r)-parseInt(n)),this.triPrelevement(),this.loading=!1})}initTriForm(){this.years=[new Date().getFullYear().toString()],this.groupeRegimes=Object.values(Zg).map(i=>qh.prototype.transform(i)),this.triForm=new Re({year:new L(this.years[0]),regime:new L(this.groupeRegimes[0])}),this.triForm.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.triPrelevement()})}triPrelevement(){let i=parseInt(this.triYear.value),n=tv(this.triRegime.value);this.currentPrelevement=this.allPrelevements.filter(r=>!(i&&r.annee!==i||n&&r.groupe_regime!==n))}get triYear(){return this.triForm.get("year")}get triRegime(){return this.triForm.get("regime")}};o.\u0275fac=function(n){return new(n||o)(v(_0))},o.\u0275cmp=D({type:o,selectors:[["fp-prelevement-a-la-source"]],decls:17,vars:7,consts:[["titre","Pr\xE9l\xE8vement \xE0 la source","image","prelevement-source/prelevement.png"],["severity","info"],[1,"text-center","w-full"],["href","https://rfpaye.grouperf.com/chiffres/prelevement_a_la_source_2020.html"],[1,""],["styleClass","mb-4"],[1,"grid-tri","w-25rem",3,"formGroup"],["formControlName","year","label","Ann\xE9e",1,"form-option",3,"selectArray"],["formControlName","regime","label","R\xE9gime",1,"form-option",3,"selectArray"],["dataKey","id","responsiveLayout","scroll",3,"rowHover","value"],["pTemplate","header"],["pTemplate","body"],[1,"text-center","mt-4"],[1,"mt-4"],["pSortableColumn","remuneration_debut"],["field","remuneration_debut"],["pSortableColumn","taux"],["field","taux"],["pSortableColumn","groupe_regime"],["field","groupe_regime"],["pSortableColumn","annee"],["field","annee"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"p-message",1)(2,"div",2),c(3,"Tous les ans les taux neutres peuvent \xEAtre trouv\xE9s sur "),a(4,"a",3),c(5,"Rf-Paye"),l()()(),a(6,"div",4)(7,"p-toolbar",5)(8,"form",6),p(9,"fp-select",7)(10,"fp-select",8),l()()(),a(11,"div")(12,"p-table",9),R(13,l8,13,0,"ng-template",10)(14,m8,11,10,"ng-template",11),l(),h(15,d8,8,4,"p",12),h(16,p8,1,0,"fp-loading",13),l()),n&2&&(s(8),f("formGroup",r.triForm),s(),f("selectArray",r.years),s(),f("selectArray",r.groupeRegimes),s(2),f("rowHover",!0)("value",r.currentPrelevement),s(3),_(r.currentPrelevement.length===0&&!r.loading?15:-1),s(),_(r.loading?16:-1))},dependencies:[at,ae,Qe,ne,_e,ie,le,oe,se,ce,Ft,ge,Ce,Hi,Gi,Ze,_n,en,qh],styles:[".grid-tri[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:10px}.grid-tri[_ngcontent-%COMP%]   .form-option[_ngcontent-%COMP%]{width:250px!important}"]});let e=o;return e})();function u8(e,o){e&1&&p(0,"fp-loading",1)}function f8(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Date de d\xE9but"),l(),a(3,"th"),c(4,"Taux Horaire"),l(),a(5,"th"),c(6,"Taux Horaire pour Mayotte"),l()())}function h8(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),k(3,"date"),l(),a(4,"td"),c(5),k(6,"number"),l(),a(7,"td"),c(8),k(9,"number"),l()()),e&2){let t=o.$implicit;s(2),E(di(3,3,t.date_debut)),s(3),T("",O(6,5,t.taux_horaire,"1.2-2"),"\u20AC"),s(3),T("",O(9,8,t.taux_horaire_mayotte,"1.2-2"),"\u20AC")}}function _8(e,o){if(e&1&&(a(0,"p-table",2),R(1,f8,7,0,"ng-template",3)(2,h8,10,11,"ng-template",4),l()),e&2){let t=d();f("rowHover",!0)("value",t.allSmicHoraire)}}var Fu=(()=>{let o=class o{constructor(i){this.allSmicHoraire=[],this.loading=!1,this.smicHoraireService=i}ngOnInit(){this.loading=!0,this.smicHoraireService.getAll().subscribe(i=>{this.allSmicHoraire=i,this.loading=!1})}};o.\u0275fac=function(n){return new(n||o)(v(h0))},o.\u0275cmp=D({type:o,selectors:[["fp-smic-horaire"]],decls:4,vars:1,consts:[["titre","Smic horaire","image","icons/europiece.png"],[1,"mt-4"],["dataKey","id","responsiveLayout","scroll",3,"rowHover","value"],["pTemplate","header"],["pTemplate","body"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"div"),h(2,u8,1,0,"fp-loading",1)(3,_8,3,2,"p-table",2),l()),n&2&&(s(2),_(r.loading?2:3))},dependencies:[at,Ze,ae,ge,Ce,en,Ne],encapsulation:2});let e=o;return e})();function g8(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Informations client"),l(),a(3,"th"),c(4,"Dates"),l(),a(5,"th"),c(6,"T\xE9l\xE9phone"),l(),a(7,"th",11),c(8,"Action"),l()())}function v8(e,o){if(e&1&&(a(0,"fp-clipboard",16)(1,"span",15),c(2),l()()),e&2){let t=d().$implicit,i=d();f("clipboardText",gt(t.utilisateur.telephone_temporaire_blocage)),s(2),T(" ",i.formaterNumeroTelephone(t.utilisateur.telephone_temporaire_blocage))}}function C8(e,o){e&1&&c(0," Aucun num\xE9ro de t\xE9l\xE9phone renseign\xE9. ")}function x8(e,o){if(e&1){let t=A();a(0,"fp-button",17),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.validerTelephone(n))}),l(),a(1,"fp-button",18),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.refuserTelephone(n))}),l()}e&2&&(f("rounded",!0),s(),f("rounded",!0))}function b8(e,o){if(e&1&&(a(0,"tr")(1,"td"),p(2,"fp-information-utilisateur-tableau",12),l(),a(3,"td")(4,"div",13)(5,"div",14)(6,"span"),c(7,"Date du blocage :"),l(),a(8,"span",15),c(9),k(10,"date"),l()()()(),a(11,"td"),h(12,v8,3,3,"fp-clipboard",16)(13,C8,1,0),l(),a(14,"td",11),h(15,x8,2,2),l()()),e&2){let t=o.$implicit;s(2),f("utilisateur",t.utilisateur)("withTelephone",!1),s(7),E(O(10,5,t.blocage.datetime_creation,"dd/MM/yyyy HH'h'mm'")),s(3),_(t.utilisateur.telephone_temporaire_blocage?12:13),s(3),_(t.utilisateur.telephone_temporaire_blocage?15:-1)}}var ku=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.formRecherche=new it({recherche:new de("",[])}),this.isLoadingBlocages=!0,this.sending=!0,this.totalItems=0,this.offset=0,this.rows=20,this.submitedRecherche="",this.utilisateurService=i,this.notificationService=r,this.toastService=m,this.confirmationService=C,this.blocageService=g,this.dialogService=u,this.notificationStore=n}get recherche(){return this.formRecherche.get("recherche")}ngOnInit(){this.sending=!1,this.loadBlocages()}onSubmit(){this.offset=0,this.submitedRecherche=this.recherche.value,this.loadBlocages()}blocagesLazyLoad(i){this.offset=i.first,this.loadBlocages()}loadBlocages(){this.sending||(this.sending=!0,this.formRecherche.disable(),this.blocageService.getBlocagesByMotif("majtel",this.rows,this.offset,this.submitedRecherche).subscribe({next:i=>{this.blocages=i.blocages,this.sending=!1,this.formRecherche.enable(),this.totalItems=i.totalItems}}))}validerTelephone(i){let n=i.utilisateur.email;this.confirmationService.confirm({message:`Attention, vous \xEAtes sur le point de valider un compte, ce qui aura pour effet de valider </br>son num\xE9ro de t\xE9l\xE9phone  (le compte ne sera plus bloqu\xE9 pour mise \xE0 jour t\xE9l\xE9phone) </br>et de d\xE9bloquer son compte s'il n'a pas d'autre motif de blocage en cours.</br> <span class="mt-2 font-bold">Compte concern\xE9 : `+n+"</span>",acceptLabel:"Valider",rejectLabel:"Annuler",header:"Validation du num\xE9ro de t\xE9l\xE9phone",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.unlockMajTel(i)}})}unlockMajTel(i){return lo(this,null,function*(){try{let n=i.utilisateur;
216n.telephone_temporaire_blocage&&(n.telephone=n.telephone_temporaire_blocage),yield Cm(this.utilisateurService.update(n)),n.telephone_temporaire_blocage=null,yield Cm(this.blocageService.delete(i.blocage)),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Blocage archiv\xE9",life:3e3}),this.loadBlocages(),yield this.loadNotifs()}catch(n){console.error(n)}})}trierBlocages(){this.blocages.sort((i,n)=>{let r=i.utilisateur.telephone_temporaire_blocage,m=n.utilisateur.telephone_temporaire_blocage;return r&&m?new Date(n.blocage.datetime_creation).getTime()-new Date(i.blocage.datetime_creation).getTime():r&&!m?-1:!r&&m?1:0})}loadNotifs(){return lo(this,null,function*(){try{this.notificationService.getAllByAdmin().subscribe({next:i=>{this.notificationStore.notifications=i},error:i=>{console.error(i)}})}catch(i){console.error(i)}})}formaterNumeroTelephone(i){return i.replace(/(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/,"$1 $2 $3 $4 $5")}findNotifWithBlocage(i){return this.notificationService.getAllNotifsNotSeen().pipe(h1(1),d1(n=>m1(n)),Nd(n=>n.name==="T\xE9l\xE9phone en attente"&&n.idBlocage===i.id))}refuserTelephone(i){let n=i.utilisateur.email;this.confirmationService.confirm({message:'Attention, vous \xEAtes sur le point de refuser cette demande de validation, ce qui aura pour effet de supprimer </br>le num\xE9ro de t\xE9l\xE9phone pr\xE9cedement propos\xE9</br><span class="mt-2 font-bold">Compte concern\xE9 : '+n+"</span>",acceptLabel:"Valider",rejectLabel:"Annuler",header:"Refus du num\xE9ro de t\xE9l\xE9phone",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.keepMajTelLocked(i)}})}keepMajTelLocked(i){return lo(this,null,function*(){try{let n=i.utilisateur;yield Cm(this.utilisateurService.update(n)),n.telephone_temporaire_blocage=null,yield Cm(this.utilisateurService.updateAPI(n,!0)),this.findNotifWithBlocage(i.blocage).subscribe(r=>{this.notificationService.markNotifAsView(r.id).subscribe(),setTimeout(()=>{this.loadBlocages(),this.loadNotifs()},1e3)}),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Demande refus\xE9e, encart de blocage client mit \xE0 jour.",life:3e3})}catch(n){console.error(n)}})}};o.\u0275fac=function(n){return new(n||o)(v(Qt),v(eo),v(tn),v(fe),v(Oe),v(pn),v(Ke))},o.\u0275cmp=D({type:o,selectors:[["fp-maj-telephone"]],decls:11,vars:8,consts:[["titre","Mise \xE0 jour t\xE9l\xE9phone","image","telephone-intelligent.png"],["styleClass","mb-4"],[1,"formgrid","grid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col"],["formControlName","recherche","label","Rechercher par adresse email"],[1,"col-fixed"],["label","rechercher","type","submit",3,"hasMargin"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"onLazyLoad","value","lazy","loading","totalRecords","paginator","rows"],["pTemplate","header"],["pTemplate","body"],["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectButtonStyleClass","p-button-secondary","rejectLabel","Non"],[1,"text-center"],[3,"utilisateur","withTelephone"],[1,"flex-container-row-start"],[1,"mb-2","flex-container-row-start"],[1,"font-bold"],[3,"clipboardText"],["color","green","icon","pi pi-check","tooltip","Valider le num\xE9ro de t\xE9l\xE9phone","tooltipPosition","left",3,"click","rounded"],["color","red","icon","pi pi-times","tooltip","Refuser le num\xE9ro de t\xE9l\xE9phone","tooltipPosition","left",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"p-toolbar",1)(2,"form",2),x("ngSubmit",function(){return r.onSubmit()}),a(3,"div",3),p(4,"fp-input",4),l(),a(5,"div",5),p(6,"fp-button",6),l()()(),a(7,"p-table",7),x("onLazyLoad",function(u){return r.blocagesLazyLoad(u)}),R(8,g8,9,0,"ng-template",8)(9,b8,16,8,"ng-template",9),l(),p(10,"p-confirmDialog",10)),n&2&&(s(2),f("formGroup",r.formRecherche),s(4),f("hasMargin",!1),s(),f("value",r.blocages)("lazy",!0)("loading",r.sending)("totalRecords",r.totalItems)("paginator",!0)("rows",r.rows))},dependencies:[at,Qe,ne,_e,ie,le,oe,se,ce,me,U,ge,Ce,ae,xi,yt,Mt,Ne],styles:[".flex-start[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:center}.title-height[_ngcontent-%COMP%]{height:35px}.flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:center}.flex-container-row-start[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-around;align-content:flex-start;align-items:flex-start}.user-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:5px;margin-top:2px;margin-bottom:2px}"]});let e=o;return e})();var Au=(()=>{let o=class o extends Dt{constructor(i){super(i)}getImage(i){return this.httpClient.get(this.getDomainApi()+"/v1/image/"+i.toLowerCase(),{responseType:"blob"}).pipe(re(n=>n))}changeLogo(i,n){let r=new FormData;return n!==null&&r.append("uploadFile",n),r.append("alt",i),this.httpClient.put(this.getDomainApi()+"/v1/admin/gestionLogo/",r).pipe(re(m=>m))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))}
216,o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function y8(e,o){if(e&1){let t=A();a(0,"div",2)(1,"fp-upload",6),x("fileSelected",function(n){S(t);let r=d();return y(r.onSelect(n))}),l()()}e&2&&(s(),f("maxsize",1048576))}function E8(e,o){if(e&1){let t=A();a(0,"div",3),p(1,"img",7),a(2,"i",8),x("click",function(){S(t);let n=d();return y(n.onRemove())}),l()()}if(e&2){let t=d();s(),f("height",70)("src",t.src,qt)}}var Du=(()=>{let o=class o{constructor(i,n,r,m,u){this.sending=!1,this.src="",this.imageName="",this.altImage="",this.logoForm=new Re({alt:new L("")}),this.toastService=n,this.configurationService=i,this.gestionLogoService=r,this.adminStore=m,this.router=u}get alt(){return this.logoForm.get("alt")}ngOnInit(){this.adminStore.administrateur?.hasPermission("logo")||this.router.navigate(["/admin"]),this.loadInfoLogo()}onSelect(i){i!==null&&!Array.isArray(i)&&(this.image=i)}onRemove(){this.src="",this.image=null}loadInfoLogo(){this.configurationService.get("logo_fp").subscribe({next:i=>{if(i.valeur==="")this.src="assets/images/logo-default.png";else{var n=i.valeur;this.src="/image/"+n+"?path=logo-fp"}},error:i=>{console.error(i)}}),this.configurationService.get("logo_fp_alt").subscribe({next:i=>{i.valeur===""?(this.altImage="fiche-paie.net",this.alt.setValue("fiche-paie.net")):(this.alt.setValue(i.valeur),this.altImage=i.valeur)},error:i=>{console.error(i)}})}submitForm(){this.submitted=!0,this.logoForm.valid?this.sending||(this.sending=!0,this.logoForm.disable(),this.gestionLogoService.changeLogo(this.alt.value,this.image).subscribe({next:()=>{this.sending=!1,this.logoForm.enable(),this.toastService.add({severity:"success",summary:"Ajout r\xE9ussi",detail:"Le logo a bien \xE9t\xE9 modifi\xE9"}),this.loadInfoLogo()},error:i=>{console.error(i)}})):(this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"}),this.logoForm.markAllAsTouched())}formatRoute(i){return!i.startsWith("http")&&!i.startsWith("/")?"/"+i:i}};o.\u0275fac=function(n){return new(n||o)(v(Bl),v(fe),v(Au),v(rt),v(Ot))},o.\u0275cmp=D({type:o,selectors:[["fp-gestion-logo"]],decls:7,vars:3,consts:[["titre","Gestion du logo","image","photos.png"],[1,"mt-2",3,"formGroup"],[1,"field"],[1,"imgPreview","field"],["formControlName","alt","label","Attribut Alt du logo","type","text",1,"input-alt"],["icon","pi pi-check","label","Sauvegarder",3,"click"],["accept","image/*",3,"fileSelected","maxsize"],["alt","",3,"height","src"],[1,"pi","pi-times","bouton-supprimer",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"form",1),h(2,y8,2,1,"div",2),h(3,E8,3,2,"div",3),a(4,"div",2),p(5,"fp-input",4),l(),a(6,"fp-button",5),x("click",function(){return r.submitForm()}),l()()),n&2&&(s(),f("formGroup",r.logoForm),s(),_(r.src===""?2:-1),s(),_(r.src!==""?3:-1))},dependencies:[at,ne,_e,ie,le,oe,se,ce,qi,me,U],styles:["form[_ngcontent-%COMP%]{width:46%}.bouton-supprimer[_ngcontent-%COMP%]{font-size:1.2rem;cursor:pointer;font-weight:800;color:var(--fp-danger-500)}@media screen and (max-width:750px){form[_ngcontent-%COMP%]{width:70%}}@media screen and (max-width:450px){form[_ngcontent-%COMP%]{width:90%}}"]});let e=o;return e})();
216var el=yi(El());var T8=["dsnTable"],w8=()=>[10,25,50],pC=(e,o)=>o.id,uC=(e,o)=>o.salarie,F8=(e,o)=>o.codeBase;function k8(e,o){e&1&&(a(0,"tr",35)(1,"th"),c(2,"ID Generation"),l(),a(3,"th"),c(4,"Entreprise"),l(),a(5,"th"),c(6,"Type"),l(),a(7,"th"),c(8,"Salari\xE9"),l(),a(9,"th"),c(10,"Date d\xE9but g\xE9n\xE9ration"),l(),p(11,"th"),l())}function A8(e,o){if(e&1&&(a(0,"li"),c(1),l()),e&2){let t=o.$implicit;s(),Ge(" ",t.nom," ",t.prenom," ")}}function D8(e,o){if(e&1&&(a(0,"ul"),Fe(1,A8,2,2,"li",null,pC),l()),e&2){let t=d().$implicit;s(),ke(t.fichier.salaries)}}function M8(e,o){if(e&1){let t=A();a(0,"fp-button",42),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.generateButtonClick(n))}),l()}}function I8(e,o){if(e&1&&(a(0,"tr",36)(1,"td")(2,"fp-clipboard"),c(3),l()(),a(4,"td")(5,"span",37)(6,"span",38),c(7),l(),p(8,"fp-annotation-circle",39),l(),a(9,"fp-clipboard"),c(10),l()(),a(11,"td")(12,"fp-clipboard"),c(13),l()(),a(14,"td"),h(15,D8,3,0,"ul"),l(),a(16,"td"),c(17),k(18,"date"),l(),a(19,"td")(20,"div",40),h(21,M8,1,0,"fp-button",41),l()()()),e&2){let t=o.$implicit,i=d(2);s(3),E(t.fichier.id),s(4),T(" ",t.fichier.entreprise.denomination_sociale," "),s(),f("description",i.toolTipGen(t)),s(2),E(t.fichier.utilisateur.email),s(3),E(t.fichier.type),s(2),_(t.fichier.salaries!=null&&t.fichier.salaries.length?15:-1),s(2),T(" ",O(18,8,t.datetime_creation,"dd/MM/yyyy HH:mm")," "),s(4),_(t.fichier?21:-1)}}function P8(e,o){if(e&1){let t=A();a(0,"div",19)(1,"p-table",32),x("onLazyLoad",function(n){S(t);let r=d();return y(r.loadGenerations(n))}),R(2,k8,12,0,"ng-template",33)(3,I8,22,11,"ng-template",34),l()()}if(e&2){let t=d();s(),f("first",t.first())("lazy",!0)("loading",t.loading())("paginator",!0)("rowsPerPageOptions",St(8,w8))("rows",t.rows())("totalRecords",t.total())("value",t.generations())}}function O8(e,o){if(e&1&&(a(0,"li"),c(1),l()),e&2){let t=o.$implicit;s(),Ge(" ",t.nom," ",t.prenom," ")}}function L8(e,o){if(e&1&&(a(0,"div")(1,"b"),c(2,"Salari\xE9s associ\xE9s :"),l(),a(3,"ul"),Fe(4,O8,2,2,"li",null,pC),l()()),e&2){let t=d();s(4),ke(t.fichier.salaries)}}function R8(e,o){if(e&1){let t=A();a(0,"div",20)(1,"h3"),c(2,"Informations DSN s\xE9lectionn\xE9e"),l(),a(3,"div",43)(4,"div",44)(5,"ul")(6,"li")(7,"b"),c(8,"ID G\xE9n\xE9ration :"),l(),c(9),l(),a(10,"li")(11,"b"),c(12,"Entreprise :"),l(),c(13),l(),a(14,"li")(15,"b"),c(16,"Type :"),l(),c(17),l(),a(18,"li")(19,"b"),c(20,"Date d\xE9but g\xE9n\xE9ration :"),l(),c(21),k(22,"date"),l(),a(23,"li")(24,"b"),c(25,"Email utilisateur :"),l(),c(26),l()(),h(27,L8,6,0,"div"),l(),a(28,"div",45)(29,"fp-button",46),x("click",function(){S(t);let n=d();return y(n.regenerateSelectedDsn())}),l()()()()}if(e&2){let t=o,i=d();s(9),T(" ",t.fichier.id),s(4),T(" ",t.fichier.entreprise.denomination_sociale),s(4),T(" ",t.fichier.type),s(4),T(" ",O(22,7,t.datetime_creation,"dd/MM/yyyy HH:mm")),s(5),T(" ",t.fichier.utilisateur.email),s(),_(t.fichier.salaries!=null&&t.fichier.salaries.length?27:-1),s(2),f("disabled",!i.selectedGeneration())}}function N8(e,o){if(e&1&&(a(0,"span",28),c(1),l()),e&2){let t=d();s(),T(" ",t.totalRegularisations()," ")}}function B8(e,o){e&1&&(a(0,"div",31)(1,"p-message",3),c(2,"Chargement en cours..."),l()())}function V8(e,o){e&1&&(a(0,"div",31)(1,"p-message",47),c(2,"Aucune donn\xE9e. G\xE9n\xE9rez une DSN Debug d'abord."),l()())}function j8(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"CTP"),l(),a(3,"th"),c(4,"Plaf."),l(),a(5,"th"),c(6,"Base"),l(),a(7,"th"),c(8,"Taux CTP"),l(),a(9,"th"),c(10,"Taux AT"),l(),a(11,"th"),c(12,"D\xE9duction"),l(),a(13,"th"),c(14,"Modulable"),l(),a(15,"th"),c(16,"Delta (\xB1)"),l(),a(17,"th"),c(18,"Cumul apr\xE8s"),l(),a(19,"th"),c(20,"Provenance"),l()())}function U8(e,o){if(e&1&&(a(0,"span"),c(1),k(2,"number"),l()),e&2){let t=d().$implicit;s(),T(" ",O(2,1,t.tauxAT,"1.5-5")," ")}}function H8(e,o){e&1&&(a(0,"span"),c(1,"\u2014"),l())}function G8(e,o){if(e&1&&(a(0,"tr")(1,"td",5),c(2),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),k(7,"number"),l(),a(8,"td"),c(9),k(10,"number"),l(),a(11,"td"),h(12,U8,3,4,"span")(13,H8,2,0,"span"),l(),a(14,"td"),c(15),l(),a(16,"td"),c(17),l(),a(18,"td",5),c(19),k(20,"number"),l(),a(21,"td"),c(22),k(23,"number"),l(),a(24,"td"),c(25),l()()),e&2){let t=o.$implicit;gi("bg-danger-light",t.delta<0)("bg-success-light",t.delta>0),s(2),E(t.ctp),s(2),E(t.isPlafonnee?"P":"D"),s(2),T(" ",O(7,19,t.base,"1.2-2")," "),s(3),T(" ",O(10,22,t.tauxCTP,"1.5-5")," "),s(3),_(t.tauxAT!==null?12:13),s(3),T(" ",t.isDeduction?"\u2713":""," "),s(2),T(" ",t.isTauxModulable?"\u2713":""," "),s(),gi("text-danger",t.delta<0)("text-success",t.delta>0),s(),Ge(" ",t.delta>=0?"+":"","",O(20,25,t.delta,"1.2-2")," "),s(3),T(" ",O(23,28,t.cumulApres,"1.2-2")," "),s(3),E(t.provenance)}}function q8(e,o){if(e&1&&(a(0,"tr",54)(1,"td",55),c(2," Total 22.005 (arrondi) : "),l(),a(3,"td",56),c(4),k(5,"number"),l()()),e&2){let t=d().$implicit;s(4),T(" ",O(5,1,t.montantTotal22005,"1.2-2")," \u20AC ")}}function z8(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"CTP"),l(),a(3,"th"),c(4,"Qualifiant"),l(),a(5,"th"),c(6,"Type"),l(),a(7,"th"),c(8,"Base (23.004)"),l(),a(9,"th"),c(10,"Montant d\xE9duction (23.005)"),l()())}function $8(e,o){e&1&&(a(0,"span",57),c(1," D\xE9duction "),l())}function W8(e,o){e&1&&(a(0,"span",58),c(1," Cotisation "),l())}function Y8(e,o){if(e&1&&(a(0,"span"),c(1),k(2,"number"),l()),e&2){let t=d().$implicit;s(),T(" ",O(2,1,t.base,"1.2-2")," ")}}function X8(e,o){e&1&&(a(0,"span"),c(1,"\u2014"),l())}function J8(e,o){if(e&1&&(a(0,"span",57),c(1),k(2,"number"),l()),e&2){let t=d().$implicit;s(),T(" ",O(2,1,t.montantDeduction,"1.2-2")," ")}}function K8(e,o){e&1&&(a(0,"span"),c(1,"\u2014"),l())}function Q8(e,o){if(e&1&&(a(0,"tr")(1,"td",5),c(2),l(),a(3,"td"),c(4),l(),a(5,"td"),h(6,$8,2,0,"span",57)(7,W8,2,0,"span",58),l(),a(8,"td"),h(9,Y8,3,4,"span")(10,X8,2,0,"span"),l(),a(11,"td"),h(12,J8,3,4,"span",57)(13,K8,2,0,"span"),l()()),e&2){let t=o.$implicit;s(2),E(t.ctp),s(2),E(t.isPlafonnee?"921 (P)":"920 (D)"),s(2),_(t.isDeduction?6:7),s(3),_(t.isDeduction?10:9),s(3),_(t.isDeduction?12:13)}}function Z8(e,o){if(e&1&&(a(0,"div",48)(1,"h3"),c(2),k(3,"date"),a(4,"span",49),c(5),k(6,"number"),l()(),a(7,"h4",50),c(8,"D\xE9tail du calcul 22.005 (additions / soustractions)"),l(),a(9,"p-table",51),R(10,j8,21,0,"ng-template",33)(11,G8,26,31,"ng-template",34)(12,q8,6,4,"ng-template",52),l(),a(13,"h4",53),c(14,"Blocs 23 \u2014 Cotisations agr\xE9g\xE9es"),l(),a(15,"p-table",51),R(16,z8,11,0,"ng-template",33)(17,Q8,14,5,"ng-template",34),l()()),e&2){let t=o.$implicit,i=o.$index;s(2),Ge("Bordereau #",i+1," \u2014 P\xE9riode : ",O(3,7,t.periode,"MM/yyyy")," \u2014 Montant total 22.005 : "),s(3),T(" ",O(6,10,t.montantTotal22005,"1.2-2")," \u20AC "),s(4),f("value",t.details22005)("scrollable",!0),s(6),f("value",t.blocs23)("scrollable",!0)}}function eO(e,o){if(e&1&&Fe(0,Z8,18,13,"div",48,$r),e&2){let t=d();ke(t.comparatif22_23)}}
216function tO(e,o){e&1&&h(0,eO,2,0),e&2&&_(o.comparatif22_23?0:-1)}function iO(e,o){e&1&&(a(0,"div",31)(1,"p-message",3),c(2,"Chargement en cours..."),l()())}function nO(e,o){e&1&&(a(0,"div",31)(1,"p-message",47),c(2,"Aucune donn\xE9e. G\xE9n\xE9rez une DSN Debug d'abord."),l()())}function oO(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Code cotisation (81.001)"),l(),a(3,"th"),c(4,"Montant assiette (81.003)"),l(),a(5,"th"),c(6,"Montant cotisation (81.004)"),l(),a(7,"th"),c(8,"Taux (81.007)"),l(),a(9,"th"),c(10,"N\xE9gatif"),l()())}function rO(e,o){if(e&1&&(a(0,"span"),c(1),k(2,"number"),l()),e&2){let t=d().$implicit;s(),T(" ",O(2,1,t.montantAssiette,"1.2-2")," ")}}function aO(e,o){e&1&&(a(0,"span"),c(1,"\u2014"),l())}function lO(e,o){if(e&1&&(a(0,"span"),c(1),k(2,"number"),l()),e&2){let t=d().$implicit;s(),Ge(" ",t.isNegatif?"-":"+","",O(2,2,t.montantCotisation,"1.2-2")," ")}}function sO(e,o){e&1&&(a(0,"span"),c(1,"\u2014"),l())}function cO(e,o){if(e&1&&(a(0,"span"),c(1),k(2,"number"),l()),e&2){let t=d().$implicit;s(),T(" ",O(2,1,t.tauxCotisation,"1.5-5")," ")}}function mO(e,o){e&1&&(a(0,"span"),c(1,"\u2014"),l())}function dO(e,o){if(e&1&&(a(0,"tr")(1,"td",5),c(2),l(),a(3,"td"),h(4,rO,3,4,"span")(5,aO,2,0,"span"),l(),a(6,"td",5),h(7,lO,3,5,"span")(8,sO,2,0,"span"),l(),a(9,"td"),h(10,cO,3,4,"span")(11,mO,2,0,"span"),l(),a(12,"td"),c(13),l()()),e&2){let t=o.$implicit;gi("bg-danger-light",t.isNegatif===!0)("bg-success-light",t.isNegatif===!1),s(2),E(t.codeCotisation),s(2),_(t.montantAssiette!==null?4:5),s(2),gi("text-danger",t.isNegatif)("text-success",!t.isNegatif),s(),_(t.montantCotisation!==null?7:8),s(3),_(t.tauxCotisation!==null?10:11),s(3),T(" ",t.isNegatif?"\u2713":""," ")}}function pO(e,o){if(e&1&&(a(0,"div",62)(1,"h4",63),c(2," Bloc 78 \u2014 Code base : "),a(3,"span",64),c(4),l(),c(5),k(6,"date"),a(7,"span",5),c(8),k(9,"number"),l()(),a(10,"p-table",51),R(11,oO,11,0,"ng-template",33)(12,dO,14,13,"ng-template",34),l()()),e&2){let t=o.$implicit;s(4),T(" ",t.codeBase," "),s(),T(" \u2014 P\xE9riode : ",O(6,5,t.periodeDebut,"MM/yyyy")," \u2014 Montant (78.004) : "),s(3),T(" ",O(9,8,t.montant,"1.2-2")," \u20AC "),s(2),f("value",t.blocs81)("scrollable",!0)}}function uO(e,o){if(e&1&&(a(0,"div",59)(1,"h3",60),c(2," Salari\xE9 : "),a(3,"span",61),c(4),l()(),Fe(5,pO,13,11,"div",62,F8),l()),e&2){let t=o.$implicit;s(4),E(t.salarie),s(),ke(t.blocs78)}}function fO(e,o){if(e&1&&Fe(0,uO,7,1,"div",59,uC),e&2){let t=d();ke(t.comparatif78_81)}}function hO(e,o){e&1&&h(0,fO,2,0),e&2&&_(o.comparatif78_81?0:-1)}function _O(e,o){e&1&&(a(0,"div",31)(1,"p-message",3),c(2," Chargement en cours... "),l()())}function gO(e,o){e&1&&(a(0,"div",31)(1,"p-message",47),c(2," Aucune donn\xE9e. G\xE9n\xE9rez une DSN Debug d'abord. "),l()())}function vO(e,o){e&1&&(a(0,"span"),c(1,"\u2713 Comparaison coh\xE9rente"),l())}function CO(e,o){e&1&&(a(0,"span"),c(1,"\u26A0 \xC9cart d\xE9tect\xE9"),l())}function xO(e,o){if(e&1&&(a(0,"div",68)(1,"div",35),c(2,"Diff\xE9rence"),l(),a(3,"div",73),c(4),k(5,"number"),l()()),e&2){let t=d();s(4),T(" ",O(5,1,t.ecart,"1.2-2")," \u20AC ")}}function bO(e,o){if(e&1&&(a(0,"div",75),c(1),k(2,"number"),l(),a(3,"div",76),c(4),k(5,"number"),l()),e&2){let t=d();s(),T(" + ",O(2,2,t.soldeTaxeApprentissage,"1.2-2")," \u20AC solde TA "),s(3),T(" = ",O(5,5,t.totalCotisUrssafAvecTA,"1.2-2")," \u20AC total compar\xE9 ")}}function SO(e,o){e&1&&(a(0,"tr")(1,"th",79),c(2,"Type"),l(),a(3,"th",80),c(4,"Code"),l(),a(5,"th"),c(6,"Libell\xE9"),l(),a(7,"th",81),c(8,"CTP"),l(),a(9,"th",82),c(10,"Patronal"),l(),a(11,"th",83),c(12,"Salarial"),l(),a(13,"th",84),c(14,"Montant Total"),l(),a(15,"th",85),c(16,"Cumul"),l()())}function yO(e,o){e&1&&(a(0,"span",58),c(1,"+"),l())}function EO(e,o){e&1&&(a(0,"span",58),c(1,"AT"),l())}function TO(e,o){e&1&&(a(0,"span",86),c(1,"\u2212"),l())}function wO(e,o){if(e&1&&(a(0,"span"),c(1),l()),e&2){let t=d().$implicit;s(),T(" ",t.ctpCodes.join(", ")," ")}}function FO(e,o){e&1&&(a(0,"span"),c(1,"\u2014"),l())}function kO(e,o){if(e&1&&(a(0,"tr")(1,"td"),h(2,yO,2,0,"span",58)(3,EO,2,0,"span",58)(4,TO,2,0,"span",86),l(),a(5,"td",5),c(6),l(),a(7,"td"),c(8),l(),a(9,"td",5),h(10,wO,2,1,"span")(11,FO,2,0,"span"),l(),a(12,"td")(13,"div",87),c(14),k(15,"number"),l(),a(16,"div",87),c(17),k(18,"number"),l(),a(19,"div",5),c(20),k(21,"number"),l()(),a(22,"td")(23,"div",87),c(24),k(25,"number"),l(),a(26,"div",87),c(27),k(28,"number"),l(),a(29,"div",5),c(30),k(31,"number"),l()(),a(32,"td",5),c(33),k(34,"number"),l(),a(35,"td"),c(36),k(37,"number"),l()()),e&2){let t=o.$implicit;gi("bg-success-light",t.type==="cotisation"||t.type==="accident_travail")("bg-danger-light",t.type==="reduction"),s(2),_(t.type==="cotisation"?2:t.type==="accident_travail"?3:t.type==="reduction"?4:-1),s(4),T(" ",t.code," "),s(2),T(" ",t.libelle," "),s(2),_(t.ctpCodes.length>0?10:11),s(4),T(" Base: ",O(15,21,t.basePatronal,"1.2-2")," "),s(3),T(" Taux: ",O(18,24,t.tauxPatronal,"1.2-5")," "),s(3),T(" ",O(21,27,t.montantPatronal,"1.2-2")," \u20AC "),s(4),T(" Base: ",O(25,30,t.baseSalarial,"1.2-2")," "),s(3),T(" Taux: ",O(28,33,t.tauxSalarial,"1.2-5")," "),s(3),T(" ",O(31,36,t.montantSalarial,"1.2-2")," \u20AC "),s(2),gi("text-danger",t.montant<0)("text-success",t.montant>0),s(),Ge(" ",t.montant>=0?"+":"","",O(34,39,t.montant,"1.2-2")," "),s(3),T(" ",O(37,42,t.cumul,"1.2-2")," ")}}function AO(e,o){if(e&1&&(a(0,"tr",54)(1,"td",88),c(2," Total salari\xE9 : "),l(),a(3,"td",61),c(4),k(5,"number"),l(),p(6,"td"),l()),e&2){let t=d().$implicit;s(4),T(" ",O(5,1,t.total,"1.2-2")," \u20AC ")}}function DO(e,o){if(e&1&&(a(0,"div",74)(1,"div",77)(2,"div",78)(3,"h3",67),c(4),l(),a(5,"div",68)(6,"div",35),c(7,"Total calcul\xE9"),l(),a(8,"div",73),c(9),k(10,"number"),l()()()(),a(11,"p-table",51),R(12,SO,17,0,"ng-template",33)(13,kO,38,45,"ng-template",34)(14,AO,7,4,"ng-template",52),l()()),e&2){let t=o.$implicit;s(4),T(" ",t.salarie," "),s(5),T(" ",O(10,4,t.total,"1.2-2")," \u20AC "),s(2),f("value",t.lignes)("scrollable",!0)}}function MO(e,o){if(e&1&&(a(0,"div",31)(1,"div",19)(2,"div",65)(3,"div",66)(4,"h3",67),h(5,vO,2,0,"span")(6,CO,2,0,"span"),l(),h(7,xO,6,4,"div",68),l(),a(8,"div",69)(9,"div",70)(10,"div",71)(11,"div",72),c(12,"Total Bloc 22.005 (avant arrondi)"),l(),a(13,"div",73),c(14),k(15,"number"),l()()(),a(16,"div",70)(17,"div",71)(18,"div",72),c(19,"Total Bloc 22.005 (arrondi DSN)"),l(),a(20,"div",73),c(21),k(22,"number"),l()()(),a(23,"div",70)(24,"div",71)(25,"div",72),c(26,"Total Cotisations URSSAF (calcul\xE9es)"),l(),a(27,"div",73),c(28),k(29,"number"),l(),h(30,bO,6,8),l()()()()(),Fe(31,DO,15,7,"div",74,uC),l()),e&2){let t=o;s(2),gi("border-ok",t.isOk)("border-ko",!t.isOk),s(3),_(t.isOk?5:6),s(2),_(t.isOk?-1:7),s(7),T(" ",O(15,10,t.totalBloc22,"1.2-2")," \u20AC "),s(7),T(" ",O(22,13,t.totalBloc22Arrondi,"1.2-2")," \u20AC "),s(7),T(" ",O(29,16,t.totalCotisUrssaf,"1.2-2")," \u20AC "),s(2),_(t.soldeTaxeApprentissage>0?30:-1),s(),ke(t.detailParSalarie)}}function IO(e,o){if(e&1&&h(0,MO,33,19,"div",31),e&2){let t;_((t=o.comparatifCotisUrssaf)?0:-1,t)}}function PO(e,o){e&1&&(a(0,"div",31)(1,"p-message",47),c(2," S\xE9lectionnez une DSN pour voir les r\xE9gularisations. "),l()())}function OO(e,o){e&1&&(a(0,"div",31)(1,"p-message",3),c(2," Aucune r\xE9gularisation pour cette DSN. "),l()())}function LO(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"P\xE9riode"),l(),a(3,"th"),c(4,"CTP"),l(),a(5,"th"),c(6,"Plaf."),l(),a(7,"th"),c(8,"Base (err. \u2192 r\xE9elle)"),l(),a(9,"th"),c(10,"Montant (err. \u2192 r\xE9el)"),l(),a(11,"th"),c(12,"Taux mod."),l()())}function RO(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),k(3,"date"),l(),a(4,"td",5),c(5),l(),a(6,"td"),c(7),l(),a(8,"td")(9,"div",97)(10,"span",98),c(11),k(12,"number"),l(),a(13,"span",99),c(14," \u2192 "),l(),a(15,"span",100),c(16),k(17,"number"),l()()(),a(18,"td")(19,"div",97)(20,"span",98),c(21),k(22,"number"),l(),a(23,"span",99),c(24," \u2192 "),l(),a(25,"span",100),c(26),k(27,"number"),l()()(),a(28,"td")(29,"div",97)(30,"span",98),c(31),k(32,"number"),l(),a(33,"span",99),c(34," \u2192 "),l(),a(35,"span",100),c(36),k(37,"number"),l()()()()),e&2){let t=o.$implicit;s(2),T(" ",O(3,9,t.periode,"MM/yyyy")," "),s(3),T(" ",t.ctp," "),s(2),T(" ",t.plafond?"P":"D"," "),s(4),T(" ",O(12,12,t.base_erronee,"1.2-2")," "),s(5),T(" ",O(17,15,t.base_reelle,"1.2-2")," "),s(5),T(" ",O(22,18,t.montant_errone,"1.2-2")," "),s(5),T(" ",O(27,21,t.montant_reel,"1.2-2")," "),s(5),T(" ",O(32,24,t.taux_modulable_errone,"1.5-5")," "),s(5),T(" ",O(37,27,t.taux_modulable_reel,"1.5-5")," ")}}function NO(e,o){if(e&1&&(a(0,"p-accordion-panel",90)(1,"p-accordion-header"),c(2),l(),a(3,"p-accordion-content")(4,"p-table",96),R(5,LO,13,0,"ng-template",33)(6,RO,38,30,"ng-template",34),l()()()),e&2){let t=d(2);s(2),T(" Bloc 23 \u2014 Cotisations agr\xE9g\xE9es (",t.fichier.regu23.length,") "),s(2),f("value",t.fichier.regu23)("scrollable",!0)}}function BO(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Salari\xE9"),l(),a(3,"th"),c(4,"P\xE9riode"),l(),a(5,"th"),c(6,"Code"),l(),a(7,"th"),c(8,"Code 78"),l(),a(9,"th"),c(10,"Contrat"),l(),a(11,"th"),c(12,"Organisme"),l(),a(13,"th"),c(14,"Base (err. \u2192 r\xE9elle)"),l(),a(15,"th"),c(16,"Montant (err. \u2192 r\xE9el)"),l()())}function VO(e,o){if(e&1&&(a(0,"tr")(1,"td",5),c(2),l(),a(3,"td"),c(4),k(5,"date"),l(),a(6,"td",5),c(7),l(),a(8,"td"),c(9),l(),a(10,"td"),c(11),l(),a(12,"td"),c(13),l(),a(14,"td")(15,"div",97)(16,"span",98),c(17),k(18,"number"),l(),a(19,"span",99),c(20," \u2192 "),l(),a(21,"span",100),c(22),k(23,"number"),l()()(),a(24,"td")(25,"div",97)(26,"span",98),c(27),k(28,"number"),l(),a(29,"span",99),c(30," \u2192 "),l(),a(31,"span",100),c(32),k(33,"number"),l()()()()),e&2){let t=o.$implicit;s(2),Ge(" ",t.salarie==null?null:t.salarie.nom," ",t.salarie==null?null:t.salarie.prenom," "),s(2),T(" ",O(5,11,t.periode,"MM/yyyy")," "),s(3),T(" ",t.code," "),s(2),E(t.code_78),s(2),T(" ",t.numero_contrat_prevoyance," "),s(2),E(t.organisme),s(4),T(" ",O(18,14,t.base_erronee,"1.2-2")," "),s(5),T(" ",O(23,17,t.base_reelle,"1.2-2")," "),s(5),T(" ",O(28,20,t.montant_errone,"1.2-2")," "),s(5),T(" ",O(33,23,t.montant_reel,"1.2-2")," ")}}function jO(e,o){if(e&1&&(a(0,"p-accordion-panel",91)(1,"p-accordion-header"),c(2),l(),a(3,"p-accordion-content")(4,"p-table",96),R(5,BO,17,0,"ng-template",33)(6,VO,34,26,"ng-template",34),l()()()),e&2){let t=d(2);s(2),T(" Bloc 81 \u2014 Cotisations individuelles (",t.fichier.regu81.length,") "),s(2),f("value",t.fichier.regu81)("scrollable",!0)}}function UO(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Salari\xE9"),l(),a(3,"th"),c(4,"P\xE9riode"),l(),a(5,"th"),c(6,"Code"),l(),a(7,"th"),c(8,"Contrat pr\xE9voyance"),l(),a(9,"th"),c(10,"Base (err. \u2192 r\xE9elle)"),l()())}function HO(e,o){if(e&1&&(a(0,"tr")(1,"td",5),c(2),l(),a(3,"td"),c(4),k(5,"date"),l(),a(6,"td",5),c(7),l(),a(8,"td"),c(9),l(),a(10,"td")(11,"div",97)(12,"span",98),c(13),k(14,"number"),l(),a(15,"span",99),c(16," \u2192 "),l(),a(17,"span",100),c(18),k(19,"number"),l()()()()),e&2){let t=o.$implicit;s(2),Ge(" ",t.salarie==null?null:t.salarie.nom," ",t.salarie==null?null:t.salarie.prenom," "),s(2),T(" ",O(5,7,t.periode,"MM/yyyy")," "),s(3),T(" ",t.code," "),s(2),T(" ",t.numero_contrat_prevoyance," "),s(4),T(" ",O(14,10,t.base_erronee,"1.2-2")," "),s(5),T(" ",O(19,13,t.base_reelle,"1.2-2")," ")}}function GO(e,o){if(e&1&&(a(0,"p-accordion-panel",92)(1,"p-accordion-header"),c(2),l(),a(3,"p-accordion-content")(4,"p-table",96),R(5,UO,11,0,"ng-template",33)(6,HO,20,16,"ng-template",34),l()()()),e&2){let t=d(2);s(2),T(" Bloc 78 \u2014 Bases assujetties (",t.fichier.regu78.length,") "),s(2),f("value",t.fichier.regu78)("scrollable",!0)}}function qO(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Salari\xE9"),l(),a(3,"th"),c(4,"P\xE9riode"),l(),a(5,"th"),c(6,"Code 78"),l(),a(7,"th"),c(8,"Contrat"),l(),a(9,"th"),c(10,"Type base"),l(),a(11,"th"),c(12,"Base (err. \u2192 r\xE9elle)"),l(),a(13,"th"),c(14,"Montant (err. \u2192 r\xE9el)"),l()())}function zO(e,o){if(e&1&&(a(0,"tr")(1,"td",5),c(2),l(),a(3,"td"),c(4),k(5,"date"),l(),a(6,"td",5),c(7),l(),a(8,"td"),c(9),l(),a(10,"td"),c(11),l(),a(12,"td")(13,"div",97)(14,"span",98),c(15),k(16,"number"),l(),a(17,"span",99),c(18," \u2192 "),l(),a(19,"span",100),c(20),k(21,"number"),l()()(),a(22,"td")(23,"div",97)(24,"span",98),c(25),k(26,"number"),l(),a(27,"span",99),c(28," \u2192 "),l(),a(29,"span",100),c(30),k(31,"number"),l()()()()),e&2){let t=o.$implicit;s(2),Ge(" ",t.salarie==null?null:t.salarie.nom," ",t.salarie==null?null:t.salarie.prenom," "),s(2),T(" ",O(5,10,t.periode,"MM/yyyy")," "),s(3),T(" ",t.code_78," "),s(2),T(" ",t.numero_contrat_prevoyance," "),s(2),E(t.type_base),s(4),T(" ",O(16,
21613,t.base_erronee,"1.2-2")," "),s(5),T(" ",O(21,16,t.base_reelle,"1.2-2")," "),s(5),T(" ",O(26,19,t.montant_errone,"1.2-2")," "),s(5),T(" ",O(31,22,t.montant_reel,"1.2-2")," ")}}function $O(e,o){if(e&1&&(a(0,"p-accordion-panel",93)(1,"p-accordion-header"),c(2),l(),a(3,"p-accordion-content")(4,"p-table",96),R(5,qO,15,0,"ng-template",33)(6,zO,32,25,"ng-template",34),l()()()),e&2){let t=d(2);s(2),T(" Bloc 79 \u2014 Composants bases assujetties (",t.fichier.regu79.length,") "),s(2),f("value",t.fichier.regu79)("scrollable",!0)}}function WO(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Salari\xE9"),l(),a(3,"th"),c(4,"P\xE9riode"),l(),a(5,"th"),c(6,"Code"),l(),a(7,"th"),c(8,"Montant (err. \u2192 r\xE9el)"),l()())}function YO(e,o){if(e&1&&(a(0,"tr")(1,"td",5),c(2),l(),a(3,"td"),c(4),k(5,"date"),l(),a(6,"td",5),c(7),l(),a(8,"td")(9,"div",97)(10,"span",98),c(11),k(12,"number"),l(),a(13,"span",99),c(14," \u2192 "),l(),a(15,"span",100),c(16),k(17,"number"),l()()()()),e&2){let t=o.$implicit;s(2),Ge(" ",t.salarie==null?null:t.salarie.nom," ",t.salarie==null?null:t.salarie.prenom," "),s(2),T(" ",O(5,6,t.periode,"MM/yyyy")," "),s(3),T(" ",t.code," "),s(4),T(" ",O(12,9,t.montant_errone,"1.2-2")," "),s(5),T(" ",O(17,12,t.montant_reel,"1.2-2")," ")}}function XO(e,o){if(e&1&&(a(0,"p-accordion-panel",94)(1,"p-accordion-header"),c(2),l(),a(3,"p-accordion-content")(4,"p-table",96),R(5,WO,9,0,"ng-template",33)(6,YO,18,15,"ng-template",34),l()()()),e&2){let t=d(2);s(2),T(" Bloc 58 \u2014 Primes / Gratifications (",t.fichier.regu58.length,") "),s(2),f("value",t.fichier.regu58)("scrollable",!0)}}function JO(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Salari\xE9"),l(),a(3,"th"),c(4,"P\xE9riode"),l(),a(5,"th"),c(6,"Mesure"),l()())}function KO(e,o){if(e&1&&(a(0,"tr")(1,"td",5),c(2),l(),a(3,"td"),c(4),k(5,"date"),l(),a(6,"td"),c(7),l()()),e&2){let t=o.$implicit;s(2),Ge(" ",t.salarie==null?null:t.salarie.nom," ",t.salarie==null?null:t.salarie.prenom," "),s(2),T(" ",O(5,4,t.periode,"MM/yyyy")," "),s(3),E(t.mesure)}}function QO(e,o){if(e&1&&(a(0,"p-accordion-panel",95)(1,"p-accordion-header"),c(2),l(),a(3,"p-accordion-content")(4,"p-table",96),R(5,JO,7,0,"ng-template",33)(6,KO,8,7,"ng-template",34),l()()()),e&2){let t=d(2);s(2),T(" Mesures d'activit\xE9 (",t.fichier.regu_mesure.length,") "),s(2),f("value",t.fichier.regu_mesure)("scrollable",!0)}}function ZO(e,o){if(e&1&&(a(0,"div",31)(1,"p-accordion",89),h(2,NO,7,3,"p-accordion-panel",90),h(3,jO,7,3,"p-accordion-panel",91),h(4,GO,7,3,"p-accordion-panel",92),h(5,$O,7,3,"p-accordion-panel",93),h(6,XO,7,3,"p-accordion-panel",94),h(7,QO,7,3,"p-accordion-panel",95),l()()),e&2){let t=d();s(),f("multiple",!0),s(),_(t.fichier.regu23!=null&&t.fichier.regu23.length?2:-1),s(),_(t.fichier.regu81!=null&&t.fichier.regu81.length?3:-1),s(),_(t.fichier.regu78!=null&&t.fichier.regu78.length?4:-1),s(),_(t.fichier.regu79!=null&&t.fichier.regu79.length?5:-1),s(),_(t.fichier.regu58!=null&&t.fichier.regu58.length?6:-1),s(),_(t.fichier.regu_mesure!=null&&t.fichier.regu_mesure.length?7:-1)}}function e7(e,o){if(e&1&&h(0,OO,3,0,"div",31)(1,ZO,8,7,"div",31),e&2){let t=d();_(t.totalRegularisations()===0?0:1)}}var Mu=(()=>{let o=class o{constructor(i,n,r,m,u,g){this.salariesFileAttente=_t([]),this.utilisateur=_t(new Yt),this.salaries=_t([]),this.dsnContent="",this.dsnDebugContent="",this.comparaison=_t(null),this.chargementComparaison=_t(!1),this.first=_t(0),this.rows=_t(10),this.total=_t(0),this.dateMax=new Date,this.loading=_t(!0),this.generations=_t([]),this.hasSearched=_t(!1),this.index=_t("0"),this.selectedGeneration=_t(null),this.totalRegularisations=vi(()=>{let C=this.selectedGeneration()?.fichier;return C?(C.regu23?.length??0)+(C.regu81?.length??0)+(C.regu78?.length??0)+(C.regu79?.length??0)+(C.regu58?.length??0)+(C.regu_mesure?.length??0):0}),this.destroyRef=be(_o),this.skipNextRefresh=!1,this.formRecherche=new it({email:new L(null,[]),entrepriseID:new L(null,[]),salarieID:new L(null,[]),dateDebut:new L(null,[]),dateFin:new L(null,[]),typeFichier:new L(null,[]),generationId:new L(null,[])}),this.typeFichierArray=[{value:"dsn",label:"DSN"},{value:"dsn_neant",label:"DSN N\xE9ant"},{value:"dsn_arret_travail",label:"DSN Arret de travail"},{value:"dsn_fin_contrat",label:"DSN Fin de contrat"},{value:"dsn_reprise_anticipee",label:"DSN Reprise anticip\xE9e"},{value:"dsn_amorcage",label:"DSN Amor\xE7age"}],this.generationIdSignal=j1(this.generationId.valueChanges),this.utilisateurService=i,this.salarieService=r,this.entrepriseService=n,this.generationService=m,this.route=g,this.router=u,this.bigTooltipSettings=new Vl,this.bigTooltip=new jl,ic(()=>{this.generationIdSignal()&&this.generations().length===1&&this.generateButtonClick(this.generations()[0])})}get entrepriseID(){return this.formRecherche.get("entrepriseID")}get salarieID(){return this.formRecherche.get("salarieID")}get dateDebut(){return this.formRecherche.get("dateDebut")}get dateFin(){return this.formRecherche.get("dateFin")}get email(){return this.formRecherche.get("email")}get typeFichier(){return this.formRecherche.get("typeFichier")}get generationId(){return this.formRecherche.get("generationId")}ngOnInit(){this.route.queryParamMap.pipe(Hn(this.destroyRef)).subscribe(i=>{let n=i.get("salarieID");if(n!==null&&n!==""){let m=Number(n);isNaN(m)||this.salarieID.setValue(m)}let r=i.get("entrepriseID");if(r!==null&&r!==""){let m=Number(r);
216isNaN(m)||this.entrepriseID.setValue(m)}this.loadFiltres(),this.refresh()})}onSubmit(){this.skipNextRefresh=!0,this.router.navigate([],{relativeTo:this.route,queryParams:{email:this.email.value,typeFichier:this.typeFichier.value,dateDebut:(0,el.default)(this.dateDebut.value).isValid()?(0,el.default)(this.dateDebut.value).format("DDMMYYYY"):null,dateFin:(0,el.default)(this.dateFin.value).isValid()?(0,el.default)(this.dateFin.value).format("DDMMYYYY"):null,entrepriseID:this.entrepriseID.value,salarieID:this.salarieID.value},queryParamsHandling:"merge"}).then(()=>{this.refresh()}),this.hasSearched.set(!0)}loadFiltres(){this.route.queryParamMap.pipe(Hn(this.destroyRef)).subscribe(i=>{let n=i.get("email");n!==null&&this.email.setValue(n);let r=i.get("typeFichier");r!==null&&this.typeFichier.setValue(r);let m=i.get("generationId");m!==null&&this.generationId.setValue(m);let u=i.get("dateDebut");u!==null&&(0,el.default)(u,"DDMMYYYY").isValid()&&this.dateDebut.setValue((0,el.default)(u,"DDMMYYYY").toDate());let g=i.get("dateFin");g!==null&&(0,el.default)(g,"DDMMYYYY").isValid()&&this.dateFin.setValue((0,el.default)(g,"DDMMYYYY").toDate());let C=i.get("first"),b=i.get("rows");C!==null&&b!==null&&(this.first.set(parseInt(C)),this.rows.set(parseInt(b)),this.skipNextRefresh?this.skipNextRefresh=!1:this.refresh())})}reset(){this.formRecherche.reset(),this.onSubmit()}getSalariesForGeneration(i){return this.salariesFileAttente().filter(n=>n.fileAttente.fichier.id===i)}refresh(){this.loading.set(!0),this.generationService.searchDSN({first:this.first(),rows:this.rows(),email:this.email.value,typeFichier:this.typeFichier.value,fichierID:this.generationId.value,dateDebut:typeof this.dateDebut.value=="string"?null:this.dateDebut.value,dateFin:typeof this.dateFin.value=="string"?null:this.dateFin.value,entrepriseID:this.entrepriseID.value,salarieID:this.salarieID.value}).subscribe({next:i=>{this.generations.set(i.paniers),this.total.set(i.total),this.loading.set(!1)}})}loadGenerations(i){this.router.navigate([],{relativeTo:this.route,queryParams:{first:i.first,rows:i.rows},queryParamsHandling:"merge"})}toolTipGen(i){return this.bigTooltip.genPtooltip(this.bigTooltip.genLignesDSN(i),this.bigTooltipSettings)}generateButtonClick(i){this.selectedGeneration.set(i),this.generationService.downloadDSNAdmin(i).subscribe({next:n=>{this.dsnContent=n}}),this.generationService.downloadDSNDebugAdmin(i).subscribe({next:n=>{this.dsnDebugContent=n}}),this.chargerComparaison(i),this.dsnTable?.nativeElement?.scrollIntoView({behavior:"smooth"})}regenerateSelectedDsn(){let i=this.selectedGeneration();!i||!i.fichier||(this.generationService.downloadDSNAdmin(i).subscribe({next:n=>{this.dsnContent=n}}),this.generationService.downloadDSNDebugAdmin(i).subscribe({next:n=>{this.dsnDebugContent=n}}),this.chargerComparaison(i))}chargerComparaison(i){this.chargementComparaison.set(!0),this.comparaison.set(null),this.generationService.downloadDSNDebugComparison(i).subscribe({next:n=>{this.comparaison.set(n),this.chargementComparaison.set(!1)},error:()=>{this.chargementComparaison.set(!1)}})}};o.\u0275fac=function(n){return new(n||o)(v(Qt),v(Ir),v(Gn),v(Yr),v(Ot),v(Xt))}
vendor: 4,147 bytes, line 216
216,o.\u0275cmp=D({type:o,selectors:[["fp-debug-dsn"]],viewQuery:function(n,r){if(n&1&&jn(T8,5),n&2){let m;ci(m=mi())&&(r.dsnTable=m.first)}},decls:69,vars:25,consts:[["dsnTable",""],[1,"flex-start","title-height","mb-4"],["alt","icone dsn","src","./assets/images/mes-fichiers/dsn.png","width","37px",1,"mr-2"],["severity","info"],[1,"flex-custom-debug-dsn"],[1,"font-bold"],["styleClass","mb-4"],[1,"formgrid","grid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col-4","pt-2","pb-2"],["formControlName","email","label","Adresse e-mail"],["formControlName","entrepriseID","label","ID entreprise"],["formControlName","salarieID","label","ID salari\xE9"],["formControlName","dateDebut","appendTo","body","label","Date de d\xE9but","type","date",1,"form-input",3,"displayTime","maxDate","showIconeDate"],["formControlName","dateFin","appendTo","body","label","Date de fin","type","date",1,"form-input",3,"displayTime","maxDate","showIconeDate"],["formControlName","typeFichier","label","Rechercher par type de DSN",3,"selectArray"],["formControlName","generationId","label","Rechercher par ID"],[1,"col-12"],["label","rechercher","type","submit",1,"mr-2"],["label","reinitialiser","type","button",3,"click"],[1,"mb-4"],[1,"mt-3","p-3","surface-card","radius-4"],[3,"valueChange","value"],["value","0"],["value","1"],["value","2"],["value","3"],["value","4"],["value","5"],[1,"regu-badge"],[1,"input-container-result-dsn"],["pTextarea","",3,"ngModelChange","ngModel"],[1,"p-3"],["currentPageReportTemplate","{currentPage} sur {totalPage}",3,"onLazyLoad","first","lazy","loading","paginator","rowsPerPageOptions","rows","totalRecords","value"],["pTemplate","header"],["pTemplate","body"],[1,"text-sm"],[1,"text-sm","text-center"],[1,"flex","justify-content-start","flex-row","gap-2"],[1,"max-w-18rem","overflow-hidden","text-overflow-ellipsis"],[3,"description"],[1,"flex","flex-grow-1","flex-wrap","align-content-center","justify-content-end"],["color","green","label","G\xE9n\xE9rer une DSN Debug","tooltip","G\xE9n\xE9rer une DSN Debug",1,"align-items-center"],["color","green","label","G\xE9n\xE9rer une DSN Debug","tooltip","G\xE9n\xE9rer une DSN Debug",1,"align-items-center",3,"click"],[1,"flex","justify-between","items-start"],[1,"flex-1"],[1,"ml-4"],["label","Re-g\xE9n\xE9rer cette DSN",3,"click","disabled"],["severity","warn"],[1,"mb-4","p-3","surface-card","shadow-1","border-round"],[1,"text-primary","font-bold"],[1,"mt-3","mb-2"],[3,"value","scrollable"],["pTemplate","footer"],[1,"mt-4","mb-2"],[1,"font-bold","surface-100"],["colspan","7"],["colspan","3",1,"text-primary"],[1,"text-danger","font-bold"],[1,"text-success"],[1,"mb-4","p-3","surface-card","border-round"],[1,"mb-3"],[1,"text-primary"],[1,"mb-3","ml-2"],[1,"mb-2","flex","align-items-center","gap-2"],[1,"font-bold","text-primary"],[1,"p-3","border-round"],[1,"flex","align-items-center","justify-content-between","mb-3"],[1,"m-0"],[1,"text-right"],[1,"grid"],[1,"col-12","md:col-4"],[1,"p-3","border-round","border-surface"],[1,"text-sm","mb-2"],[1,"font-bold","text-xl"],[1,"mb-4","surface-card","border-round","border-surface"],[1,"text-sm","mt-2","text-info"],[1,"text-xs","mt-1","text-secondary"],[1,"p-3","border-bottom-surface"],[1,"flex","align-items-center","justify-content-between"],[1,"col-type"],[1,"col-code"],[1,"col-ctp"],[1,"col-patronal"],[1,"col-salarial"],[1,"font-bold","col-montant-total"],[1,"col-cumul"],[1,"text-danger"],[1,"text-sm","text-muted-fp"],["colspan","6"],[3,"multiple"],["value","regu23"],["value","regu81"],["value","regu78"],["value","regu79"],["value","regu58"],["value","reguMesure"],["styleClass","p-datatable-sm p-datatable-gridlines",3,"value","scrollable"],[1,"regu-val"],[1,"regu-errone"],[1,"regu-fleche"],[1,"regu-reel"]],template:function(n,r){if(n&1){let m=A();a(0,"div",1),p(1,"img",2),a(2,"h1"),c(3,"Debug : Fake g\xE9n\xE9ration d'une DSN"),l()(),a(4,"p-message",3)(5,"div",4)(6,"span",5),c(7,"Page en construction."),l(),c(8," Actuellement, pour chaque salari\xE9s du compte on r\xE9cup\xE8re uniquement la derni\xE8re file d'attente."),l()(),a(9,"p-toolbar",6)(10,"form",7),x("ngSubmit",function(){return r.onSubmit()}
216),a(11,"div",8),p(12,"fp-input",9),l(),a(13,"div",8),p(14,"fp-input",10),l(),a(15,"div",8),p(16,"fp-input",11),l(),a(17,"div",8),p(18,"fp-input",12),l(),a(19,"div",8),p(20,"fp-input",13),l(),a(21,"div",8),p(22,"fp-select",14),l(),a(23,"div",8),p(24,"fp-input",15),l(),a(25,"div",16),p(26,"fp-button",17),a(27,"fp-button",18),x("click",function(){return r.reset()}),l()()()(),h(28,P8,4,9,"div",19),h(29,R8,30,10,"div",20),a(30,"div",null,0)(32,"p-tabs",21),jt("valueChange",function(g){return S(m),Vt(r.index,g)||(r.index=g),y(g)}),a(33,"p-tablist")(34,"p-tab",22),c(35," DSN "),l(),a(36,"p-tab",23),c(37," DSN Debug "),l(),a(38,"p-tab",24),c(39," Comparatif 22/23 "),l(),a(40,"p-tab",25),c(41," Comparatif 78/81 "),l(),a(42,"p-tab",26),c(43," Cotisations URSSAF vs 22.005 "),l(),a(44,"p-tab",27),c(45," R\xE9gularisations "),h(46,N8,2,1,"span",28),l()(),a(47,"p-tabpanels")(48,"p-tabpanel",22)(49,"div",29)(50,"textarea",30),jt("ngModelChange",function(g){return S(m),Vt(r.dsnContent,g)||(r.dsnContent=g),y(g)}),l()()(),a(51,"p-tabpanel",23)(52,"div",29)(53,"textarea",30),jt("ngModelChange",function(g){return S(m),Vt(r.dsnDebugContent,g)||(r.dsnDebugContent=g),y(g)}),l()()(),a(54,"p-tabpanel",24),h(55,B8,3,0,"div",31),h(56,V8,3,0,"div",31),h(57,tO,1,1),l(),a(58,"p-tabpanel",25),h(59,iO,3,0,"div",31),h(60,nO,3,0,"div",31),h(61,hO,1,1),l(),a(62,"p-tabpanel",26),h(63,_O,3,0,"div",31),h(64,gO,3,0,"div",31),h(65,IO,1,1),l(),a(66,"p-tabpanel",27),h(67,PO,3,0,"div",31),h(68,e7,2,1),l()()()()}if(n&2){let m,u,g,C,b;s(10),f("formGroup",r.formRecherche),s(8),f("displayTime",!1)("maxDate",r.dateMax)("showIconeDate",!0),s(2),f("displayTime",!1)("maxDate",r.dateMax)("showIconeDate",!0),s(2),f("selectArray",r.typeFichierArray),s(6),_(r.generations().length>0?28:-1),s(),_((m=r.selectedGeneration())?29:-1,m),s(3),Bt("value",r.index),s(14),_(r.totalRegularisations()>0?46:-1),s(4),Bt("ngModel",r.dsnContent),s(3),Bt("ngModel",r.dsnDebugContent),s(2),_(r.chargementComparaison()?55:-1),s(),_(!r.chargementComparaison()&&!r.comparaison()?56:-1),s(),_((u=r.comparaison())?57:-1,u),s(2),_(r.chargementComparaison()?59:-1),s(),_(!r.chargementComparaison()&&!r.comparaison()?60:-1),s(),_((g=r.comparaison())?61:-1,g),s(2),_(r.chargementComparaison()?63:-1),s(),_(!r.chargementComparaison()&&!r.comparaison()?64:-1),s(),_((C=r.comparaison())?65:-1,C),s(2),_(r.selectedGeneration()?-1:67),s(),_((b=r.selectedGeneration())?68:-1,b)}},dependencies:[ae,Qe,ne,_e,un,ie,le,fn,oe,se,ce,me,U,Rg,_n,Ft,ge,Ce,yt,Ui,Ri,Li,Oi,Pi,Ii,Zn,Qn,Kn,Jn,Ne,en],styles:[".flex-start[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:center}.user-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:5px;margin-top:2px;margin-bottom:2px}.flex-custom-debug-dsn[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start}.wrapper[_ngcontent-%COMP%]{columns:2;margin-bottom:20px}.wrapper[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{padding:5px;display:block;page-break-inside:avoid;break-inside:avoid}@media screen and (max-width:1200px){.wrapper[_ngcontent-%COMP%]{columns:1}}.info-salarie[_ngcontent-%COMP%]{margin:10px 20px;vertical-align:center}.radius-6[_ngcontent-%COMP%]{border-radius:6px}.flex-row-result-dsn[_ngcontent-%COMP%]{margin:auto;display:flex;box-sizing:border-box;flex-direction:row;justify-content:space-between}.input-container-result-dsn[_ngcontent-%COMP%]{width:96%;border-radius:7px;display:flex;flex-direction:column}textarea[_ngcontent-%COMP%]{height:800px;max-height:800px;overflow:auto;width:100%;resize:vertical}[_nghost-%COMP%]     .p-message-wrapper{display:flex;flex-direction:column;justify-content:left;align-items:flex-start}[_nghost-%COMP%]     .p-datatable .p-datatable-tbody>tr.bg-success-light{background-color:var(--fp-success-50)}[_nghost-%COMP%]     .p-datatable .p-datatable-tbody>tr.bg-danger-light{background-color:var(--fp-danger-50)}[_nghost-%COMP%]     .text-success{color:var(--fp-success-600)}[_nghost-%COMP%]     .text-danger{color:var(--fp-danger-500)}[_nghost-%COMP%]     .text-info{color:var(--fp-info-500)}[_nghost-%COMP%]     .text-secondary{color:var(--fp-text-secondary)}.border-ok[_ngcontent-%COMP%]{border:1px solid var(--fp-success-600)}.border-ko[_ngcontent-%COMP%]{border:1px solid var(--fp-danger-500)}.border-surface[_ngcontent-%COMP%]{border:1px solid var(--fp-border)}.border-bottom-surface[_ngcontent-%COMP%]{border-bottom:1px solid var(--fp-border)}.text-muted-fp[_ngcontent-%COMP%]{color:var(--fp-text-muted)}.col-type[_ngcontent-%COMP%]{width:60px}.col-code[_ngcontent-%COMP%]{width:120px}.col-ctp[_ngcontent-%COMP%]{width:100px}.col-patronal[_ngcontent-%COMP%], .col-salarial[_ngcontent-%COMP%]{width:150px}.col-montant-total[_ngcontent-%COMP%], .col-cumul[_ngcontent-%COMP%]{width:120px}.regu-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background-color:var(--fp-primary-500);color:#fff;font-size:.75rem;font-weight:700;margin-left:6px}.regu-resume[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-radius:6px;border:1px solid var(--fp-border)}.regu-tag[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:.85rem;font-weight:600}.regu-tag--primary[_ngcontent-%COMP%]{background-color:var(--fp-primary-50);color:var(--fp-primary-700)}.regu-tag--info[_ngcontent-%COMP%]{background-color:var(--fp-info-50);color:var(--fp-info-500)}.regu-tag--success[_ngcontent-%COMP%]{background-color:var(--fp-success-50);color:var(--fp-success-600)}.regu-tag--warning[_ngcontent-%COMP%]{background-color:var(--fp-warning-50);color:var(--fp-warning-600)}.regu-tag--danger[_ngcontent-%COMP%]{background-color:var(--fp-danger-50);color:var(--fp-danger-500)}.regu-tag--neutral[_ngcontent-%COMP%]{background-color:var(--fp-surface-secondary);color:var(--fp-text-secondary)}.regu-tag-count[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background-color:#0000001a;font-size:.75rem}.regu-val[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.regu-errone[_ngcontent-%COMP%]{color:var(--fp-text-muted);text-decoration:line-through;font-size:.85rem}.regu-fleche[_ngcontent-%COMP%]{color:var(--fp-text-secondary);font-weight:700}.regu-reel[_ngcontent-%COMP%]{font-weight:700;color:var(--fp-text-strong)}"]});let e=o;return e})();function t7(e,o){e&1&&(a(0,"small",9),c(1," Le prix doit \xEAtre saisie "),l())}var Iu=(()=>{let o=class o{constructor(i,n,r){this.sending=!1,this.titleLabel="Modifier l'option",this.buttonLabel="Modifier",this.produitOptionForm=new it({abonne:new de(!1),prix:new de(0)}),this.produit=new Wd,this.produitService=n,this.config=i,this.ref=r}get abonne(){return this.produitOptionForm.get("abonne")}get prix(){return this.produitOptionForm.get("prix")}ngOnInit(){this.config.data!==void 0&&this.config.data.produit!==void 0&&(this.produit=this.config.data.produit),this.loadProduit()}onSubmit(){this.produit!==null&&(this.produit.is_pour_abonnee=this.abonne.value,this.produit.prix_ht=this.prix.value,this.sending||(this.sending=!0,this.produitOptionForm.disable(),this.produitService.update(this.produit).subscribe({next:i=>{this.sending=!1,this.produitOptionForm.enable(),this.ref.close(i)},error:()=>{}})))}loadProduit(){this.abonne?.setValue(this.produit?.is_pour_abonnee),this.prix?.setValue(this.produit?.prix_ht)}};o.\u0275fac=function(n){return new(n||o)(v(Pe),v(zi),v(Ee))}
216,o.\u0275cmp=D({type:o,selectors:[["fp-produit-option-form"]],features:[ye([zi])],decls:12,vars:4,consts:[[3,"title"],[3,"ngSubmit","formGroup"],[1,"formgrid","grid"],[1,"disposition-champs"],[1,"field","alignement"],["formControlName","abonne","label","Uniquement pour les abonn\xE9s","yesLabel","Activ\xE9","noLabel","D\xE9sactiv\xE9","ngDefaultControl",""],[1,"field"],[1,"p-2","mt-2"],["formControlName","prix","label","Prix HT"],["id","prix-help",1,"p-error"],["type","submit",3,"label"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),x("ngSubmit",function(){return r.onSubmit()}),a(2,"div",2)(3,"div",3)(4,"div",4),p(5,"fp-switch",5),l(),a(6,"div",6)(7,"div",7),p(8,"fp-input",8),h(9,t7,2,0,"small",9),l()()()(),a(10,"fp-modal-footer"),p(11,"fp-button",10),l()()),n&2&&(f("title",r.titleLabel),s(),f("formGroup",r.produitOptionForm),s(8),_(r.prix&&r.prix.touched&&r.prix.invalid&&(r.prix.errors!=null&&r.prix.errors.required)?9:-1),s(2),f("label",r.buttonLabel))},dependencies:[we,ne,_e,un,ie,le,oe,se,ce,Ji,me,qe,U],styles:[".disposition-champs[_ngcontent-%COMP%]{width:100%}.alignement[_ngcontent-%COMP%]{text-align:center}"]});let e=o;return e})();function i7(e,o){e&1&&(a(0,"tr")(1,"th",8),c(2,"Produit"),l(),a(3,"th",8),c(4,"Prix H.T"),l(),a(5,"th",8),c(6,"Uniquement pour les abonn\xE9s"),l(),a(7,"th",8),c(8,"Action"),l()())}function n7(e,o){if(e&1&&p(0,"fa-icon",9),e&2){let t=d(2);f("icon",t.faCheck)}}function o7(e,o){if(e&1&&p(0,"fa-icon",10),e&2){let t=d(2);f("icon",t.faXmark)}}function r7(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",8),c(2),l(),a(3,"td",8),c(4),l(),a(5,"td",8),h(6,n7,1,1,"fa-icon",9)(7,o7,1,1,"fa-icon",10),l(),a(8,"td",8)(9,"fp-button",11),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openEditOption(n))}),l()()()}if(e&2){let t=o.$implicit;s(2),E(t.libelle),s(2),T("",t.prix_ht," \u20AC"),s(2),_(t.is_pour_abonnee?6:7),s(3),f("rounded",!0)}}var Pu=(()=>{let o=class o{constructor(i,n,r,m,u){this.faXmark=Mr,this.faCheck=Wn,this.faBan=fa,this.faBoxesStacked=l0,this.faLayerGroup=o0,this.faPencil=ua,this.produitService=i,this.dialogService=r,this.toastService=u,this.options=[],this.confirmationService=m}ngOnInit(){this.refreshData()}refreshData(){this.options=[],this.produitService.getAll().subscribe({next:i=>{i.forEach(n=>{n.is_option_payante===!0&&this.options.push(n)})},error:i=>{console.error(i)}})}openEditOption(i){this.dialogService.open(Iu,{width:"40%",modal:!0,focusOnShow:!1,data:{produit:i}})?.onClose.subscribe(r=>{r!=null&&this.toastService.add({severity:"success",summary:"Produit modifi\xE9",detail:"Le produit "+r.libelle+" \xE0 bien \xE9t\xE9 modifi\xE9."}),this.refreshData()})}};o.\u0275fac=function(n){return new(n||o)(v(zi),v(Xt),v(Oe),v(Ke),v(fe))}
216,o.\u0275cmp=D({type:o,selectors:[["fp-options-payantes"]],decls:13,vars:3,consts:[["titre","Options payantes","image","panier.png"],[1,"p-3","h-full","flex","flex-column","surface-card",2,"border-radius","6px"],["value","0",3,"scrollable"],["value","0"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"value"],["pTemplate","header"],["pTemplate","body"],["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non",3,"rejectButtonStyleClass"],[1,"text-center"],[1,"text-fp-success-700",3,"icon"],[1,"text-fp-danger-600",3,"icon"],["icon","pi pi-pencil","tooltip","Modifier l'option",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"div",1)(2,"p-tabs",2)(3,"p-tablist")(4,"p-tab",3),c(5,"Options step 3"),l()(),a(6,"p-tabpanels")(7,"p-tabpanel",3),p(8,"br"),a(9,"p-table",4),R(10,i7,9,0,"ng-template",5)(11,r7,10,4,"ng-template",6),l()()()()(),p(12,"p-confirmDialog",7)),n&2&&(s(2),f("scrollable",!0),s(7),f("value",r.options),s(3),f("rejectButtonStyleClass","p-button-secondary"))},dependencies:[at,Li,ge,Ce,ae,Ni,ji,U,Mt,Ii,Pi,Oi,Ri],encapsulation:2});let e=o;return e})();var tl=class{constructor(){this.id=0,this.date_debut=new Date,this.plafond_securite_sociale=0,this.plafond_securite_sociale_mayotte=0,this.plafond_cotisation_chomage_mayotte=0}};V([j],tl.prototype,"id",void 0);V([j(ei)],tl.prototype,"date_debut",void 0);V([j],tl.prototype,"plafond_securite_sociale",void 0);V([j],tl.prototype,"plafond_securite_sociale_mayotte",void 0);V([j],tl.prototype,"plafond_cotisation_chomage_mayotte",void 0);var Ou=(()=>{let o=class o extends Dt{constructor(i){super(i)}getAll(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/plafond-securite-sociale",this.getHttpOptions()).pipe(re(i=>i.map(n=>ze(tl,n))))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function l7(e,o){e&1&&p(0,"fp-loading",1)}function s7(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Date de d\xE9but"),l(),a(3,"th"),c(4,"Plafond de la s\xE9curit\xE9 sociale"),l(),a(5,"th"),c(6,"Plafond de la s\xE9curit\xE9 sociale pour Mayotte"),l(),a(7,"th"),c(8,"Plafond cotisation ch\xF4mage pour Mayotte"),l()())}function c7(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),k(3,"date"),l(),a(4,"td"),c(5),k(6,"number"),l(),a(7,"td"),c(8),k(9,"number"),l(),a(10,"td"),c(11),k(12,"number"),l()()),e&2){let t=o.$implicit;s(2),E(di(3,4,t.date_debut)),s(3),T("",O(6,6,t.plafond_securite_sociale,"1.2-2"),"\u20AC"),s(3),T("",O(9,9,t.plafond_securite_sociale_mayotte,"1.2-2"),"\u20AC"),s(3),T("",O(12,12,t.plafond_cotisation_chomage_mayotte,"1.2-2"),"\u20AC")}}function m7(e,o){if(e&1&&(a(0,"p-table",2),R(1,s7,9,0,"ng-template",3)(2,c7,13,15,"ng-template",4),l()),e&2){let t=d();f("rowHover",!0)("value",t.allPlafondSecu)}}var Lu=(()=>{let o=class o{constructor(i){this.allPlafondSecu=[],this.loading=!1,this.plafondSecurieteSocialeService=i}ngOnInit(){this.loading=!0,this.plafondSecurieteSocialeService.getAll().subscribe(i=>{this.allPlafondSecu=i,this.loading=!1})}};o.\u0275fac=function(n){return new(n||o)(v(Ou))}
216,o.\u0275cmp=D({type:o,selectors:[["fp-plafond-securite-sociale"]],decls:4,vars:1,consts:[["titre","Plafond de la s\xE9curit\xE9 sociale","image","icons/europiece.png"],[1,"mt-4"],["dataKey","id","responsiveLayout","scroll",3,"rowHover","value"],["pTemplate","header"],["pTemplate","body"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"div"),h(2,l7,1,0,"fp-loading",1)(3,m7,3,2,"p-table",2),l()),n&2&&(s(2),_(r.loading?2:3))},dependencies:[at,Ze,ae,ge,Ce,en,Ne],encapsulation:2});let e=o;return e})();var ts=class{constructor(){this.id=0,this.titre="",this.contenu="",this.activer=!0}};V([j],ts.prototype,"id",void 0);V([j],ts.prototype,"titre",void 0);V([j],ts.prototype,"contenu",void 0);V([j],ts.prototype,"activer",void 0);var Ru=(()=>{let o=class o extends Dt{constructor(i){super(i)}saveData(i){return this.httpClient.post(this.getDomainApi()+"/v1/admin/gestion-solde-tout-compte/",li(i)).pipe(re(n=>n))}getData(){return this.httpClient.get(this.getDomainApi()+"/v1/public/solde-tout-compte/data").pipe(re(i=>ze(ts,i)))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function p7(e,o){if(e&1){let t=A();a(0,"form",1),p(1,"fp-input",2),a(2,"div",3),p(3,"fp-switch",4),l(),p(4,"fp-editor",5),a(5,"div",6)(6,"fp-button",7),x("click",function(){S(t);let n=d();return y(n.submitForm())}),l()()()}if(e&2){let t=d();f("formGroup",t.soldeToutCompteForm)}}function u7(e,o){e&1&&p(0,"fp-loading")}var Nu=(()=>{let o=class o{constructor(i,n){this.sending=!1,this.loaded=!1,this.soldeToutCompteForm=new Re({activer:new L(!0,H.required),titre:new L("",H.required),contenu:new L("",H.required)}),this.toastService=i,this.soldeToutCompteService=n}get activer(){return this.soldeToutCompteForm.get("activer")}get titre(){return this.soldeToutCompteForm.get("titre")}get contenu(){return this.soldeToutCompteForm.get("contenu")}ngOnInit(){this.loadInfo()}loadInfo(){this.soldeToutCompteService.getData().subscribe({next:i=>{this.titre.setValue(i.titre),this.contenu.setValue(i.contenu),this.activer.setValue(i.activer),this.soldeToutCompte=i,this.loaded=!0},error:i=>{console.log(i)}})}saveValue(){this.soldeToutCompte.titre=this.titre.value,this.soldeToutCompte.contenu=this.contenu.value,this.soldeToutCompte.activer=this.activer.value}submitForm(){this.soldeToutCompteForm.valid?(this.saveValue(),this.sending||(this.sending=!0,this.soldeToutCompteForm.disable(),this.soldeToutCompteService.saveData(this.soldeToutCompte).subscribe({next:()=>{this.sending=!1,this.soldeToutCompteForm.enable(),this.toastService.add({severity:"success",summary:"Modification r\xE9ussi",detail:"Les informations de solde de tout compte on \xE9t\xE9 modifi\xE9"})},error:i=>{console.error(i)}}))):this.soldeToutCompteForm.markAllAsTouched()}};o.\u0275fac=function(n){return new(n||o)(v(fe),v(Ru))},o.\u0275cmp=D({type:o,selectors:[["fp-fin-de-contrat"]],decls:3,vars:2,consts:[["titre","Fin de contrat - Solde de tout compte","image","icons/icone-pdf.png"],[1,"mt-2",3,"formGroup"],["formControlName","titre","label","Titre du PDF","ngDefaultControl","","required","","type","text"],[1,"form-input","mt-3","mb-3"],["label","Activer le PDF","formControlName","activer","yesLabel","Oui","noLabel","Non","ngDefaultControl",""],["baseName","Contenu du PDF","formControlName","contenu"],[1,"mt-3"],["icon","pi pi-check","label","Sauvegarder",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),h(1,p7,7,1,"form",1),h(2,u7,1,0,"fp-loading")),n&2&&(s(),_(r.loaded?1:-1),s(),_(r.loaded===!1?2:-1))},dependencies:[at,ne,_e,un,ie,le,hn,oe,se,ce,me,Ji,gn,U,Ze],encapsulation:2});let e=o;return e})();var f7=e=>({"bg-green-valid-pas":e});function h7(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Taux"),l(),a(3,"th"),c(4,"Type Taux"),l(),a(5,"th"),c(6,"Message"),l()())}function _7(e,o){e&1&&p(0,"fp-annotation-circle",4)}function g7(e,o){if(e&1&&(a(0,"tr",3)(1,"td"),h(2,_7,1,0,"fp-annotation-circle",4),c(3),l(),a(4,"td"),c(5),k(6,"libelleTypeTaux"),l(),a(7,"td"),c(8),l()()),e&2){let t=o.$implicit,i=o.rowIndex;f("ngClass",Rt(7,f7,i===0)),s(2),_(t.prelevement.crm_id!==""?2:-1),s(),T(" ",t.prelevement.taux,"%"),s(2),E(di(6,5,t.prelevement.type_taux)),s(3),E(t.message)}}var Bu=(()=>{let o=class o{constructor(i){this.logs=[],this.ficheService=i}ngOnInit(){this.ficheService.getPasLog(this.hash).subscribe({next:i=>{this.logs=i},error:i=>{console.log(i)}})}getLibelleFromTypeTaux(i){return Wg(i)}};o.\u0275fac=function(n){return new(n||o)(v(In))},o.\u0275cmp=D({type:o,selectors:[["fp-pas-log"]],inputs:{hash:"hash"},decls:3,vars:2,consts:[["dataKey","id","responsiveLayout","scroll",3,"rowHover","value"],["pTemplate","header"],["pTemplate","body"],[3,"ngClass"],["description","Import\xE9 depuis un CRM"]],template:function(n,r){n&1&&(a(0,"p-table",0),R(1,h7,7,0,"ng-template",1)(2,g7,9,9,"ng-template",2),l()),n&2&&f("rowHover",!0)("value",r.logs)},dependencies:[ge,Ce,ae,sc,Ui,rv],styles:[".bg-green-valid-pas[_ngcontent-%COMP%]{background-color:#00800024!important}"]});let e=o;return e})();function v7(e,o){e&1&&p(0,"p-tag",3),e&2&&f("rounded",!0)}function C7(e,o){e&1&&p(0,"p-tag",4),e&2&&f("rounded",!0)}function x7(e,o){e&1&&(a(0,"th"),c(1,"Valeur par default"),l())}function b7(e,o){e&1&&(a(0,"th"),c(1,"Donn\xE9es pr\xE9saisie"),l())}function S7(e,o){if(e&1&&(a(0,"tr")(1,"th"),c(2,"Libelle"),l(),a(3,"th"),c(4,"Valeur"),l(),h(5,x7,2,0,"th"),h(6,b7,2,0,"th"),l()),e&2){let t=d().$implicit,i=d(2);s(5),_(i.haveDefault(t)?5:-1),s(),_(i.havePresaisie(t)?6:-1)}}function y7(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d().$implicit;s(),E(t.valeur)}}function E7(e,o){e&1&&(a(0,"td"),c(1,"Non renseign\xE9"),l())}function T7(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d().$implicit;s(),E(t.default)}}function w7(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d().$implicit;s(),E(t.presaisie)}}function F7(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),h(3,y7,2,1,"td"),h(4,E7,2,0,"td"),h(5,T7,2,1,"td"),h(6,w7,2,1,"td"),l()),e&2){let t=o.$implicit,i=d().$implicit,n=d(2);s(2),E(t.libelle),s(),_(t.valeur!==null&&t.valeur!==""?3:-1),s(),_(t.valeur===null||t.valeur===""?4:-1),s(),_(n.haveDefault(i)?5:-1),s(),_(n.havePresaisie(i)?6:-1)}}function k7(e,o){if(e&1&&(a(0,"div")(1,"p-accordion-panel",0)(2,"p-accordion-header")(3,"div",1)(4,"span",2),c(5),l(),h(6,v7,1,1,"p-tag",3),h(7,C7,1,1,"p-tag",4),l()(),a(8,"p-accordion-content")(9,"p-table",5),R(10,S7,7,2,"ng-template",6)(11,F7,7,5,"ng-template",7),l()()()()),e&2){let t=o.$implicit,i=o.$index,n=d(2);s(),f("value",i),s(4),E(t.step),s(),_(n.hasModifier(t)?6:-1),s(),_(t.fait_generateur?7:-1),s(2),f("scrollable",!0)("value",t.donnees)}}function A7(e,o){if(e&1&&(a(0,"div")(1,"p-accordion"),Fe(2,k7,12,6,"div",null,Je),l()()),e&2){let t=d();s(2),ke(t.datas)}}var Vu=(()=>{let o=class o{constructor(i){this.loaded=!1,this.ficheService=i}isNumber(i){return typeof i=="number"}isObject(i){return typeof i=="object"}ngOnInit(){this.ficheService.getFicheInfo(this.hash).subscribe({next:i=>{this.datas=i,this.loaded=!0}})}haveDefault(i){var n=!1;
216return i.donnees.forEach(r=>{r.default!==null&&(n=!0)}),n}hasModifier(i){var n=!1;return i.donnees.forEach(r=>{r.default==="Modifi\xE9e"&&(n=!0)}),n}havePresaisie(i){var n=!1;return i.donnees.forEach(r=>{r.presaisie!==null&&(n=!0)}),n}};o.\u0275fac=function(n){return new(n||o)(v(In))},o.\u0275cmp=D({type:o,selectors:[["fp-fiche-infos-saisies"]],inputs:{hash:"hash"},decls:1,vars:1,consts:[[1,"p-0","m-2","p-accordion-padding",3,"value"],[1,"flex","align-items-center"],[1,"vertical-align-middle","mr-2"],["severity","info","value","Modifi\xE9e",3,"rounded"],["severity","warn","value","Fait g\xE9n\xE9rateur",1,"ml-2",3,"rounded"],["responsiveLayout","scroll","scrollHeight","400px",3,"scrollable","value"],["pTemplate","header"],["pTemplate","body"]],template:function(n,r){n&1&&h(0,A7,4,0,"div"),n&2&&_(r.loaded?0:-1)},dependencies:[Zn,ae,Xi,ge,Ce,Jn,Kn,Qn],styles:["[_nghost-%COMP%]     .p-accordion-padding .p-accordion-content{padding:0}"]});let e=o;return e})();function D7(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Nom"),l(),a(3,"th"),c(4,"Taux salarial"),l(),a(5,"th"),c(6,"Cotisation salariale"),l(),a(7,"th"),c(8,"Taux patronal"),l(),a(9,"th"),c(10,"Cotisation patronale"),l()())}function M7(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),l(),a(7,"td"),c(8),l(),a(9,"td"),c(10),l()()),e&2){let t=o.$implicit;s(2),E(t.libelle),s(2),E(t.taux_salarial),s(2),E(t.cot_salarial),s(2),E(t.taux_patronal),s(2),E(t.cot_patronal)}}var ju=(()=>{let o=class o{constructor(i){this.ficheService=i}ngOnInit(){this.ficheService.getCotisations(this.hash).subscribe({next:i=>{this.cotisations=i}})}};o.\u0275fac=function(n){return new(n||o)(v(In))},o.\u0275cmp=D({type:o,selectors:[["fp-fiche-cotisation"]],inputs:{hash:"hash"},decls:3,vars:2,consts:[["responsiveLayout","scroll","scrollHeight","400px",3,"scrollable","value"],["pTemplate","header"],["pTemplate","body"]],template:function(n,r){n&1&&(a(0,"p-table",0),R(1,D7,11,0,"ng-template",1)(2,M7,11,5,"ng-template",2),l()),n&2&&f("scrollable",!0)("value",r.cotisations)},dependencies:[ge,Ce,ae],encapsulation:2});let e=o;return e})();function I7(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Ordre"),l(),a(3,"th"),c(4,"Tag"),l(),a(5,"th"),c(6,"Message"),l()())}function P7(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),l()()),e&2){let t=o.$implicit;s(2),E(t.ordre),s(2),E(t.tag),s(2),E(t.message)}}var Uu=(()=>{let o=class o{constructor(i){this.searchForm=new Re({search:new L(""),tags:new L("")}),this.destroy$=new tt,this.ficheService=i,this.tags=[]}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}get searchInput(){return this.searchForm.get("search")}get tagsInput(){return this.searchForm.get("tags")}ngOnInit(){this.ficheService.getLogs(this.hash).subscribe({next:i=>{this.logs=i,this.logs.map(n=>{this.tags.includes(n.tag)||this.tags.push(n.tag)}),this.filter()}}),this.searchForm.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.filter()})}filter(){this.filtered_logs=this.logs,this.tagsInput.value.length>0&&(this.filtered_logs=this.filtered_logs.filter(i=>this.tagsInput.value.includes(i.tag))),this.searchInput.value.length>0&&(this.filtered_logs=this.filtered_logs.filter(i=>i.message.toLowerCase().includes(this.searchInput.value.toLowerCase())||i.tag.toLowerCase().includes(this.searchInput.value.toLowerCase())))}};o.\u0275fac=function(n){return new(n||o)(v(In))},o.\u0275cmp=D({type:o,selectors:[["fp-fiche-logs"]],inputs:{hash:"hash"},decls:11,vars:5,consts:[[1,"mb-2"],[1,"p-toolbar-group-left",3,"change","formGroup"],[1,"formgrid","grid"],[1,"col-6","field"],["formControlName","search","label","Recherche"],["label","Tags","formControlName","tags",3,"selectArray","multiSelect"],["responsiveLayout","scroll","scrollHeight","400px",3,"scrollable","value"],["pTemplate","header"],["pTemplate","body"]],template:function(n,r){n&1&&(a(0,"div",0)(1,"p-toolbar")(2,"form",1),x("change",function(){return r.filter()}),a(3,"div",2)(4,"div",3),p(5,"fp-input",4),l(),a(6,"div",3),p(7,"fp-select",5),l()()()()(),a(8,"p-table",6),R(9,I7,7,0,"ng-template",7)(10,P7,7,3,"ng-template",8),l()),n&2&&(s(2),f("formGroup",r.searchForm),s(5),f("selectArray",r.tags)("multiSelect",!0),s(),f("scrollable",!0)("value",r.filtered_logs))},dependencies:[Qe,ne,_e,ie,le,oe,se,ce,me,ge,Ce,ae,Ft],encapsulation:2});let e=o;return e})();function O7(e,o){e&1&&(a(0,"div",3),p(1,"p-tag",4),l())}function L7(e,o){if(e&1&&(a(0,"div",9)(1,"div",30),c(2),k(3,"number"),k(4,"number"),k(5,"number"),l(),a(6,"div",30),c(7),k(8,"number"),l(),a(9,"div",31),c(10),k(11,"number"),l()()),e&2){let t=d(3);s(2),_r("C = (",ti(3,5,t.donnees().coefficient.taux_t_pourcent,"1.2-4","fr-FR"),"% / 0,6) \xD7 ((",ti(4,9,t.donnees().entrees.smic_annuel_max,"1.2-2","fr-FR")," / ",ti(5,13,t.donnees().entrees.remuneration_annuelle,"1.2-2","fr-FR"),") \u2212 1)"),s(5),T("C = ",ti(8,17,t.donnees().coefficient.coefficient_brut,"1.6-6","fr-FR")),s(3),T("C = ",ti(11,21,t.donnees().coefficient.coefficient_final,"1.4-4","fr-FR")," (born\xE9 et arrondi)")}}function R7(e,o){if(e&1&&(a(0,"div",9)(1,"div",30),c(2),k(3,"number"),k(4,"number"),k(5,"number"),l(),a(6,"div",30),c(7),k(8,"number"),k(9,"number"),l(),a(10,"div",30),c(11),k(12,"number"),l(),a(13,"div",31),c(14),k(15,"number"),l()()),e&2){let t=d(3);s(2),T1("C = ",t.donnees().coefficient.taux_minimal," + (",ti(3,11,t.donnees().coefficient.taux_delta,"1.6-6","fr-FR")," \xD7 [\xBD \xD7 ((3 \xD7 ",ti(4,15,t.donnees().entrees.smic_annuel,"1.2-2","fr-FR")," / ",ti(5,19,t.donnees().entrees.remuneration_annuelle,"1.2-2","fr-FR"),") \u2212 1)]^",t.donnees().coefficient.puissance,")"),s(5),xh("C = ",t.donnees().coefficient.taux_minimal," + (",ti(8,23,t.donnees().coefficient.taux_delta,"1.6-6","fr-FR")," \xD7 ",ti(9,27,t.donnees().coefficient.valeur_interne,"1.6-6","fr-FR"),"^",t.donnees().coefficient.puissance,")"),s(4),T("C = ",ti(12,31,t.donnees().coefficient.coefficient_brut,"1.6-6","fr-FR")),s(3),T("C = ",ti(15,35,t.donnees().coefficient.coefficient_final,"1.4-4","fr-FR")," (born\xE9 et arrondi)")}}function N7(e,o){if(e&1&&(a(0,"div",9)(1,"div",30),c(2),k(3,"number"),k(4,"number"),k(5,"number"),k(6,"number"),k(7,"number"),l(),a(8,"div",30),c(9),k(10,"number"),k(11,"number"),l(),a(12,"div",30),c(13),k(14,"number"),l(),a(15,"div",31),c(16),k(17,"number"),l()()),e&2){let t=d(3);s(2),w1("C = ",t.donnees().coefficient.taux_minimal," + (",ti(3,13,t.donnees().coefficient.taux_delta,"1.6-6","fr-FR")," \xD7 [1/(",ti(4,17,t.donnees().coefficient.facteur_a_mayotte,"1.2-2","fr-FR"),"\u22121) \xD7 ((",ti(5,21,t.donnees().coefficient.facteur_a_mayotte,"1.2-2","fr-FR")," \xD7 ",ti(6,25,t.donnees().coefficient.smic_annuel_mayotte,"1.2-2","fr-FR")," / ",ti(7,29,t.donnees().entrees.remuneration_annuelle,"1.2-2","fr-FR"),") \u2212 1)]^",t.donnees().coefficient.puissance,")"),s(7),xh("C = ",t.donnees().coefficient.taux_minimal," + (",ti(10,33,t.donnees().coefficient.taux_delta,"1.6-6","fr-FR")," \xD7 ",ti(11,37,t.donnees().coefficient.valeur_interne,"1.6-6","fr-FR"),"^",t.donnees().coefficient.puissance,")"),s(4),T("C = ",ti(14,41,t.donnees().coefficient.coefficient_brut,"1.6-6","fr-FR")),s(3),T("C = ",ti(17,45,t.donnees().coefficient.coefficient_final,"1.4-4","fr-FR")," (born\xE9 et arrondi)")}}function B7(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Cotisation"),l(),a(3,"th",32),c(4,"Taux patronal (%)"),l()())}function V7(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td",32),c(4),k(5,"number"),l()()),e&2){let t=o.$implicit;s(2),E(t.libelle),s(2),T(" ",ti(5,2,t.taux_patronal,"1.2-4","fr-FR")," ")}}function j7(e,o){if(e&1&&(a(0,"tr",33)(1,"td")(2,"strong"),c(3,"Total T (en %)"),l()(),a(4,"td",32)(5,"strong"),c(6),k(7,"number"),l()()()),e&2){let t=d(3);s(6),T(" ",ti(7,1,t.totalTaux(),"1.2-4","fr-FR")," ")}}function U7(e,o){if(e&1&&(a(0,"div",21)(1,"span",22),c(2,"1,6 \xD7 SMIC annuel"),l(),a(3,"span",23),c(4),k(5,"currency"),l(
216)()),e&2){let t=d(3);s(4),T(" ",O(5,1,t.donnees().entrees.smic_annuel_max,"EUR")," ")}}function H7(e,o){if(e&1&&(a(0,"div",21)(1,"span",22),c(2,"3 \xD7 SMIC annuel (plafond)"),l(),a(3,"span",23),c(4),k(5,"currency"),l()()),e&2){let t=d(3);s(4),T(" ",O(5,1,t.donnees().entrees.smic_annuel_max,"EUR")," ")}}function G7(e,o){if(e&1&&(a(0,"div")(1,"h4",5),c(2),l(),a(3,"div",6)(4,"div",7),c(5),l(),a(6,"div",8),h(7,L7,12,25,"div",9),h(8,R7,16,39,"div",9),h(9,N7,18,49,"div",9),l()(),a(10,"div",10)(11,"div",11)(12,"span",7),c(13," Explications compl\xE9mentaires "),l(),p(14,"fp-clipboard",12),l(),a(15,"pre",13),c(16),l()(),a(17,"h4",5),c(18,"Cotisations prises en compte pour T"),l(),a(19,"p-table",14),R(20,B7,5,0,"ng-template",15)(21,V7,6,6,"ng-template",16)(22,j7,8,5,"ng-template",17),l(),a(23,"h4",5),c(24,"Calcul du coefficient"),l(),a(25,"div",18)(26,"div",19)(27,"h5",20),c(28,"Salaire pour r\xE9duction"),l(),a(29,"div",21)(30,"span",22),c(31,"Salaire du mois"),l(),a(32,"span",23),c(33),k(34,"currency"),l()(),a(35,"div",21)(36,"span",22),c(37,"Cumul mois pr\xE9c\xE9dents"),l(),a(38,"span",24),c(39),k(40,"currency"),l()(),a(41,"div",21)(42,"span",22),c(43,"R\xE9mun\xE9ration annuelle"),l(),a(44,"span",23),c(45),k(46,"currency"),l()()(),a(47,"div",19)(48,"h5",20),c(49,"SMIC annuel"),l(),a(50,"div",21)(51,"span",22),c(52,"SMIC du mois"),l(),a(53,"span",24),c(54),k(55,"currency"),l()(),a(56,"div",21)(57,"span",22),c(58,"Cumul mois pr\xE9c\xE9dents"),l(),a(59,"span",24),c(60),k(61,"currency"),l()(),a(62,"div",21)(63,"span",22),c(64,"SMIC annuel total"),l(),a(65,"span",23),c(66),k(67,"currency"),l()(),h(68,U7,6,4,"div",21),h(69,H7,6,4,"div",21),l(),a(70,"div",19)(71,"h5",20),c(72,"Coefficient final"),l(),a(73,"div",21)(74,"span",22),c(75,"Coefficient calcul\xE9"),l(),a(76,"span",24),c(77),k(78,"number"),l()(),a(79,"div",21)(80,"span",22),c(81,"Coefficient born\xE9"),l(),a(82,"span",24),c(83),k(84,"number"),l()(),a(85,"div",21)(86,"span",22),c(87,"Coefficient final"),l(),a(88,"span",23),c(89),k(90,"number"),l()()()(),a(91,"h4",5),c(92,"R\xE9partition de la r\xE9duction"),l(),a(93,"div",25)(94,"div",26)(95,"span",27),c(96,"R\xE9duction g\xE9n\xE9rale totale"),l(),a(97,"span",28),c(98),k(99,"currency"),l()(),a(100,"div",26)(101,"span",27),c(102,"Part URSSAF"),l(),a(103,"span",29),c(104),k(105,"currency"),l()(),a(106,"div",26)(107,"span",27),c(108),k(109,"number"),l(),a(110,"span",29),c(111),k(112,"currency"),l()()()()),e&2){let t=d(2);s(2),T("Formule ",t.donnees().annee_reference),s(3),E(t.libelleFormule()),s(2),_(t.donnees().formule_utilisee==="fillon"?7:-1),s(),_(t.donnees().formule_utilisee==="2026"?8:-1),s(),_(t.donnees().formule_utilisee==="mayotte"?9:-1),s(5),f("clipboardText",t.texteExplication())("squareButtonTemplate",!0),s(2),E(t.texteExplication()),s(3),f("scrollable",!0)("value",t.cotisations()),s(14),T(" ",O(34,25,t.donnees().entrees.salaire_for_reduction,"EUR")," "),s(6),T(" ",O(40,28,t.donnees().entrees.cumul_salaire_reduction,"EUR")," "),s(6),T(" ",O(46,31,t.donnees().entrees.remuneration_annuelle,"EUR")," "),s(9),T(" ",O(55,34,t.donnees().entrees.smic_mensuel,"EUR")," "),s(6),T(" ",O(61,37,t.donnees().entrees.cumul_smic_annuel,"EUR")," "),s(6),T(" ",O(67,40,t.donnees().entrees.smic_annuel,"EUR")," "),s(2),_(t.donnees().formule_utilisee==="fillon"?68:-1),s(),_(t.donnees().formule_utilisee==="2026"?69:-1),s(8),T(" ",ti(78,43,t.donnees().coefficient.coefficient_brut,"1.6-6","fr-FR")," "),s(6),T(" ",ti(84,47,t.donnees().coefficient.coefficient_borne,"1.6-6","fr-FR")," "),s(6),T(" ",ti(90,51,t.donnees().coefficient.coefficient_final,"1.4-4","fr-FR")," "),s(9),T(" ",O(99,55,t.donnees().resultats.reduction_generale,"EUR")," "),s(6),T(" ",O(105,58,t.donnees().resultats.part_urssaf,"EUR")," "),s(4),T("Part Retraite (taux plafonn\xE9 ",ti(109,61,t.donnees().resultats.taux_retraite,"1.2-4","fr-FR"),"%)"),s(3),T(" ",O(112,65,t.donnees().resultats.part_retraite,"EUR")," ")}}function q7(e,o){if(e&1&&(a(0,"div",0),h(1,O7,2,0,"div",3),h(2,G7,113,68,"div"),l()),e&2){let t=d();s(),_(t.donnees().eligible?-1:1),s(),_(t.donnees().eligible?2:-1)}}function z7(e,o){e&1&&(a(0,"div",1),c(1,` Chargement...
217`),l())}function $7(e,o){e&1&&(a(0,"div",2),c(1,` Erreur lors du chargement des donn\xE9es de r\xE9duction g\xE9n\xE9rale.
218`),l())}var fC=(()=>{let o=class o{constructor(){this.hash=Zi.required(),this.donnees=_t(null),this.chargement=_t(!0),this.erreur=_t(!1),this.ficheService=be(In),this.libelleFormule=vi(()=>{let i=this.donnees();return i?i.formule_utilisee==="fillon"?"Fillon (\u2264 2025) : C = (T / 0,6) \xD7 ((1,6 SMIC / r\xE9m.) \u2212 1)":i.formule_utilisee==="mayotte"?"RGDU Mayotte : C = Tmin + (T\u03B4 \xD7 [1/(A\u22121) \xD7 (A\xD7SMIC/r\xE9m. \u2212 1)]^P)":"2026+ : C = Tmin + (T\u03B4 \xD7 [\xBD \xD7 (3\xD7SMIC/r\xE9m. \u2212 1)]^P)":""}),this.cotisations=vi(()=>this.donnees()?.cotisations_prises_en_compte??[]),this.totalTaux=vi(()=>this.cotisations().reduce((i,n)=>i+n.taux_patronal,0)),this.texteExplication=vi(()=>{let i=this.donnees();return i?i.formule_utilisee==="fillon"?this.genererExplicationFillon(i):i.formule_utilisee==="mayotte"?this.genererExplicationMayotte(i):this.genererExplication2026(i):""})}
218supprimerEspacesInsecables(i){return i.replace(/\u00a0/g," ").replace(/\u202f/g," ")}formaterNombre(i,n="1.2-2"){let r=new en("fr-FR");return this.supprimerEspacesInsecables(r.transform(i,n)??"")}formaterEuros(i){let n=new ai("fr-FR");return this.supprimerEspacesInsecables(n.transform(i,"EUR","symbol","1.2-2","fr-FR")??"")}ligneSmicAnnuel(i){let n=this.formaterEuros(i.entrees.smic_mensuel),r=this.formaterEuros(i.entrees.cumul_smic_annuel),m=this.formaterEuros(i.entrees.smic_annuel);return`SMIC annuel = SMIC du mois (${n}) + Cumul mois pr\xE9c\xE9dents (${r}) = ${m}`}ligneRemunerationAnnuelle(i){let n=this.formaterEuros(i.entrees.salaire_for_reduction),r=this.formaterEuros(i.entrees.cumul_salaire_reduction),m=this.formaterEuros(i.entrees.remuneration_annuelle);return`R\xE9mun\xE9ration annuelle = Salaire du mois (${n}) + Cumul mois pr\xE9c\xE9dents (${r}) = ${m}`}ligneMontantReduction(i){let n=this.formaterNombre(i.coefficient.coefficient_final,"1.4-4"),r=this.formaterEuros(i.entrees.salaire_for_reduction),m=this.formaterEuros(i.resultats.reduction_generale);return`Montant de r\xE9duction = ${n} \xD7 ${r} = ${m}`}genererExplicationFillon(i){let n=this.formaterNombre(i.coefficient.taux_t_pourcent,"1.2-4"),r=this.formaterEuros(i.entrees.smic_annuel_max),m=this.formaterEuros(i.entrees.remuneration_annuelle),u=this.formaterNombre(i.coefficient.coefficient_brut,"1.6-6"),g=this.formaterNombre(i.coefficient.coefficient_final,"1.4-4");return[`R\xE9duction G\xE9n\xE9rale : Formule Fillon (${i.annee_reference})`,"","Formule : C = (T / 0,6) \xD7 ((1,6 \xD7 SMIC / R\xE9m.) \u2212 1)","",`T = ${n} %`,"",this.ligneSmicAnnuel(i),`1,6 \xD7 SMIC = ${r}`,"",this.ligneRemunerationAnnuelle(i),"",`C = (${n} / 0,6) \xD7 ((${r} / ${m}) \u2212 1)`,`C = ${u} \u2192 born\xE9 \u2192 ${g}`,"",this.ligneMontantReduction(i)].join(`
219`)}genererExplication2026(i){let n=this.formaterNombre(i.coefficient.taux_delta,"1.6-6"),r=this.formaterNombre(i.coefficient.coefficient_brut,"1.6-6"),m=this.formaterNombre(i.coefficient.coefficient_final,"1.4-4"),u=this.formaterEuros(i.entrees.smic_annuel),g=this.formaterEuros(i.entrees.remuneration_annuelle);return[`R\xE9duction G\xE9n\xE9rale : Formule 2026 (Ann\xE9e de la fiche : ${i.annee_reference})`,"","Formule : C = Tmin + (T\u03B4 \xD7 [\xBD \xD7 (3\xD7SMIC/R\xE9m. \u2212 1)]^P)","",`Tmin = ${i.coefficient.taux_minimal} (fourni par les organismes)`,`T\u03B4 = ${n} (l'addition des taux de cotisation pris en compte - tmin)`,`P = ${i.coefficient.puissance} (fourni par les organismes)`,"",this.ligneSmicAnnuel(i),this.ligneRemunerationAnnuelle(i),"",`C = ${i.coefficient.taux_minimal} + (${n} \xD7 [\xBD \xD7 ((3 \xD7 ${u} / ${g}) \u2212 1)]^${i.coefficient.puissance})`,`C = ${r} \u2192 born\xE9 \u2192 ${m}`,"",this.ligneMontantReduction(i)].join(`
220`)}genererExplicationMayotte(i){let n=this.formaterNombre(i.coefficient.facteur_a_mayotte,"1.2-2"),r=this.formaterNombre(i.coefficient.taux_minimal,"1.2-4"),m=this.formaterNombre(i.coefficient.taux_delta,"1.6-6"),u=this.formaterNombre(i.coefficient.puissance,"1.2-2"),g=this.formaterEuros(i.coefficient.smic_annuel_mayotte),C=this.formaterEuros(i.entrees.remuneration_annuelle),b=this.formaterNombre(i.coefficient.coefficient_brut,"1.6-6"),w=this.formaterNombre(i.coefficient.coefficient_final,"1.4-4");return[`R\xE9duction G\xE9n\xE9rale : RGDU Mayotte (Ann\xE9e de la fiche : ${i.annee_reference})`,"","Formule : C = Tmin + (T\u03B4 \xD7 [1/(A\u22121) \xD7 (A\xD7SMIC/R\xE9m. \u2212 1)]^P)","",`A = ${n} (facteur de convergence du plafond, \xE9volue chaque ann\xE9e)`,`Tmin = ${r} (facteur de convergence du taux minimal)`,`T\u03B4 = ${m} (T \u2212 Tmin)`,`P = ${u} (puissance de convergence)`,"",`SMIC annuel mahorais = ${g}`,this.ligneRemunerationAnnuelle(i),"",`C = ${r} + (${m} \xD7 [1/(${n}\u22121) \xD7 ((${n} \xD7 ${g} / ${C}) \u2212 1)]^${u})`,`C = ${b} \u2192 born\xE9 \u2192 ${w}`,"",this.ligneMontantReduction(i)].join(`
221`)}ngOnInit(){this.ficheService.getReductionGeneraleDebug(this.hash()).subscribe({next:i=>{this.donnees.set(i),this.chargement.set(!1)},error:()=>{this.erreur.set(!0),this.chargement.set(!1)}})}};o.\u0275fac=function(n){return new(n||o)}
221,o.\u0275cmp=D({type:o,selectors:[["fp-fiche-reduction-generale"]],inputs:{hash:[1,"hash"]},decls:3,vars:3,consts:[[1,"reduction-generale-debug"],[1,"chargement-conteneur"],[1,"erreur-conteneur"],[1,"section-statut"],["severity","danger","value","Non \xE9ligible (ACRE ou LODEOM actif)"],[1,"section-titre"],[1,"bloc-formule-principale"],[1,"formule-titre"],[1,"formule-avec-valeurs"],[1,"formule-calcul"],[1,"bloc-formule-principale","bloc-explication"],[1,"explication-header"],[3,"clipboardText","squareButtonTemplate"],[1,"explication-contenu"],["responsiveLayout","scroll","scrollHeight","250px","styleClass","tableau-cotisations",3,"scrollable","value"],["pTemplate","header"],["pTemplate","body"],["pTemplate","footer"],[1,"grille-donnees"],[1,"donnee-groupe"],[1,"sous-titre"],[1,"donnee-ligne"],[1,"donnee-libelle"],[1,"donnee-valeur","valeur-importante"],[1,"donnee-valeur"],[1,"bloc-repartition"],[1,"repartition-ligne"],[1,"repartition-libelle"],[1,"repartition-valeur","repartition-total"],[1,"repartition-valeur"],[1,"formule-ligne"],[1,"formule-ligne","formule-resultat"],[1,"col-taux"],[1,"ligne-total"]],template:function(n,r){n&1&&(h(0,q7,3,2,"div",0),h(1,z7,2,0,"div",1),h(2,$7,2,0,"div",2)),n&2&&(_(!r.chargement()&&r.donnees()?0:-1),s(),_(r.chargement()?1:-1),s(),_(r.erreur()?2:-1))},dependencies:[ge,Ce,ae,Xi,yt,en,ai],styles:[".reduction-generale-debug[_ngcontent-%COMP%]{padding:.5rem;font-size:.875rem}.section-statut[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.bloc-formule-principale[_ngcontent-%COMP%]{padding:.75rem;border-radius:6px;background-color:var(--fp-surface-secondary);border:1px solid var(--fp-border);margin-bottom:1rem}.formule-titre[_ngcontent-%COMP%]{font-size:.85rem;font-weight:600;color:var(--fp-primary-700);margin-bottom:.5rem;font-family:monospace}.formule-avec-valeurs[_ngcontent-%COMP%]{margin-top:.5rem}.formule-calcul[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.3rem}.formule-ligne[_ngcontent-%COMP%]{font-family:monospace;font-size:.8rem;color:var(--fp-text);padding:.2rem 0}.formule-resultat[_ngcontent-%COMP%]{font-weight:700;color:var(--fp-success-600);font-size:.85rem;padding-top:.4rem;border-top:1px solid var(--fp-border);margin-top:.2rem}.section-titre[_ngcontent-%COMP%]{margin:1.25rem 0 .5rem;padding-bottom:.35rem;border-bottom:2px solid var(--fp-primary-500);color:var(--fp-primary-700);font-size:.9rem;font-weight:600}.sous-titre[_ngcontent-%COMP%]{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:var(--fp-text-strong)}.grille-donnees[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.donnee-groupe[_ngcontent-%COMP%]{padding:.6rem;border-radius:6px;background-color:var(--fp-surface-secondary);border:1px solid var(--fp-border)}.donnee-ligne[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0;border-bottom:1px dotted var(--fp-border)}.donnee-ligne[_ngcontent-%COMP%]:last-child{border-bottom:none}.donnee-libelle[_ngcontent-%COMP%]{color:var(--fp-text-secondary);font-size:.8rem}.donnee-valeur[_ngcontent-%COMP%]{font-weight:500;color:var(--fp-text);font-size:.8rem;text-align:right}.valeur-importante[_ngcontent-%COMP%]{font-weight:700;color:var(--fp-primary-700)}.valeur-alerte[_ngcontent-%COMP%]{color:var(--fp-warning-600);font-weight:600}.col-taux[_ngcontent-%COMP%]{text-align:right;width:140px}.ligne-total[_ngcontent-%COMP%]{background-color:var(--fp-primary-50)}.ligne-total[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{font-weight:700;color:var(--fp-primary-700)}.bloc-repartition[_ngcontent-%COMP%]{padding:.75rem;border-radius:6px;background-color:var(--fp-surface-secondary);border:1px solid var(--fp-border)}.repartition-ligne[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px dotted var(--fp-border)}.repartition-ligne[_ngcontent-%COMP%]:last-child{border-bottom:none}.repartition-ligne[_ngcontent-%COMP%]:first-child{padding-top:0;padding-bottom:.6rem;border-bottom:2px solid var(--fp-success-500);margin-bottom:.4rem}.repartition-libelle[_ngcontent-%COMP%]{font-size:.85rem;color:var(--fp-text-secondary)}.repartition-valeur[_ngcontent-%COMP%]{font-size:.9rem;font-weight:600;color:var(--fp-text)}.repartition-total[_ngcontent-%COMP%]{font-size:1.1rem;font-weight:700;color:var(--fp-success-600)}.chargement-conteneur[_ngcontent-%COMP%]{padding:1rem;text-align:center;color:var(--fp-text-muted)}.erreur-conteneur[_ngcontent-%COMP%]{padding:1rem;text-align:center;color:var(--fp-danger-500);background-color:var(--fp-danger-50);border-radius:6px}.explication-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.explication-contenu[_ngcontent-%COMP%]{margin:0;padding:.5rem 0 0;font-family:monospace;font-size:.78rem;line-height:1.6;color:var(--fp-text);white-space:pre-wrap;word-break:break-word}  .tableau-cotisations .p-datatable-thead>tr>th{font-size:.8rem;padding:.4rem .6rem}  .tableau-cotisations .p-datatable-tbody>tr>td{font-size:.8rem;padding:.3rem .6rem}"]});let e=o;return e})();var hC=e=>["/admin/fiche/debug",e],W7=(e,o)=>
221o.date_debut,Y7=(e,o)=>o.cle,X7=(e,o)=>o.declare_par.hash;function J7(e,o){e&1&&(a(0,"div",0),c(1,"Chargement..."),l())}function K7(e,o){e&1&&(a(0,"div",1),c(1," Erreur lors du chargement des donn\xE9es de fait g\xE9n\xE9rateur. "),l())}function Q7(e,o){if(e&1&&c(0),e&2){let t=o.$implicit,i=o.$index,n=o.$count;_r(" ",t.type," ",t.libelle,"",i===n-1?"":", "," ")}}function Z7(e,o){if(e&1&&(a(0,"span",15),Fe(1,Q7,1,3,null,null,$r),l()),e&2){let t=d().$implicit;s(),ke(t.elements)}}function eL(e,o){if(e&1&&(a(0,"p",13),c(1),h(2,Z7,3,0,"span",15),l()),e&2){let t=o.$implicit;s(),T(" ",t.titre," : aucune fiche n'existe pour cette p\xE9riode, le fait g\xE9n\xE9rateur ne sera pas pris en compte. Les \xE9l\xE9ments concern\xE9s restent cotis\xE9s sur la p\xE9riode de ce bulletin. "),s(),_(t.elements.length>0?2:-1)}}function tL(e,o){e&1&&(a(0,"div",14),p(1,"p-tag",16),a(2,"p",17),c(3," Ce bulletin ne rattache lui-m\xEAme aucun \xE9l\xE9ment \xE0 une p\xE9riode ant\xE9rieure. Tout ce qu'il porte est donc cotis\xE9 sous la l\xE9gislation de sa propre p\xE9riode. "),l()())}function iL(e,o){e&1&&p(0,"p-tag",23)}function nL(e,o){if(e&1&&p(0,"p-tag",24),e&2){let t=d().$implicit;f("severity",t.nombreTauxDifferents>0?"success":"secondary")("value",t.libelleEcartFiche)}}function oL(e,o){if(e&1&&(a(0,"h5",6),c(1,"Fiche retenue comme base du recalcul"),l(),a(2,"ul",25)(3,"li",26)(4,"span",32),c(5,"Bulletin"),l(),a(6,"span",33),c(7),k(8,"date"),k(9,"date"),a(10,"a",34),c(11),l()()(),a(12,"li",26)(13,"span",32),c(14,"Cr\xE9\xE9 le"),l(),a(15,"span",33),c(16),k(17,"date"),a(18,"span",35),c(19," c'est cette date qui d\xE9termine les overrides de cotisation appliqu\xE9s "),l()()(),a(20,"li",26)(21,"span",32),c(22,"Param\xE9trage cotisations"),l(),a(23,"span",33),c(24),l()()()),e&2){let t=o;s(7),Ge(" ",O(8,7,t.date_debut,"dd/MM/yyyy")," au ",O(9,10,t.date_fin,"dd/MM/yyyy")," "),s(3),f("routerLink",Rt(16,hC,t.hash))("title","Ouvrir le debug de ce bulletin dans un nouvel onglet"),s(),T(" ",t.hash," "),s(5),T(" ",O(17,13,t.datetime_creation,"dd/MM/yyyy \xE0 HH:mm")," "),s(8),T(" ",t.parametrage_cotisation_actif?"activ\xE9 sur ce bulletin":"non activ\xE9 sur ce bulletin"," ")}}function rL(e,o){if(e&1&&(a(0,"span",35),c(1),l()),e&2){let t=d().$implicit;s(),E(t.detail)}}function aL(e,o){if(e&1&&(c(0),k(1,"currency")),e&2){let t=d().$implicit;T(" ",O(1,1,t.montant,"EUR")," ")}}function lL(e,o){e&1&&c(0," \u2014 ")}function sL(e,o){if(e&1&&(a(0,"li",26)(1,"span",32),c(2),l(),a(3,"span",33),c(4),h(5,rL,2,1,"span",35),l(),a(6,"span",36),h(7,aL,2,4)(8,lL,1,0),l()()),e&2){let t=o.$implicit;s(2),E(t.type),s(2),T(" ",t.libelle," "),s(),_(t.detail?5:-1),s(2),_(t.montant!==null?7:8)}}function cL(e,o){if(e&1&&(c(0),k(1,"currency")),e&2){let t=d().$implicit;T(" ",O(1,1,t.montant,"EUR")," ")}}function mL(e,o){e&1&&c(0," \u2014 ")}function dL(e,o){if(e&1&&(a(0,"li",26)(1,"span",32),c(2),l(),a(3,"span",33),c(4),l(),a(5,"span",36),h(6,cL,2,4)(7,mL,1,0),l()()),e&2){let t=o.$implicit;s(2),E(t.type),s(2),E(t.libelle),s(2),_(t.montant!==null?6:7)}}function pL(e,o){if(e&1&&(a(0,"h5",6),c(1,"D\xE9j\xE0 rattach\xE9 par des fiches ant\xE9rieures"),l(),a(2,"p",12),c(3," Ces \xE9l\xE9ments forment le socle du calcul : l'\xE9cart ci-dessous porte uniquement sur ce que la fiche courante ajoute par dessus. "),l(),a(4,"ul",37),Fe(5,dL,8,3,"li",26,$r),l()),e&2){let t=d().$implicit;s(5),ke(t.anterieurs)}}function uL(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Cotisation"),l(),a(3,"th",38),c(4,"Base"),l(),a(5,"th",38),c(6,"Taux sal."),l(),a(7,"th",38),c(8,"Sal."),l(),a(9,"th",38),c(10,"Taux pat."),l(),a(11,"th",38),c(12,"Pat."),l()())}function fL(e,o){e&1&&(a(0,"div",41),c(1,"absente de la fiche"),l())}function hL(e,o){if(e&1&&(a(0,"div",42),c(1),k(2,"currency"),k(3,"currency"),l()),e&2){let t=d().$implicit;s(),Ge(" ( ",O(2,2,t.montant_salarial_avant,"EUR")," \u2192 ",O(3,5,t.montant_salarial_apres,"EUR")," ) ")}}function _L(e,o){if(e&1&&(a(0,"div",42),c(1),k(2,"currency"),k(3,"currency"),l()),e&2){let t=d().$implicit;s(),Ge(" ( ",O(2,2,t.montant_patronal_avant,"EUR")," \u2192 ",O(3,5,t.montant_patronal_apres,"EUR")," ) ")}}function gL(e,o){if(e&1&&(a(0,"tr")(1,"td")(2,"div",39),c(3),l(),a(4,"div",40),c(5),l(),h(6,fL,2,0,"div",41),l(),a(7,"td",38),c(8),k(9,"currency"),l(
221),a(10,"td",38),c(11),k(12,"number"),l(),a(13,"td",38),c(14),k(15,"currency"),h(16,hL,4,8,"div",42),l(),a(17,"td",38),c(18),k(19,"number"),l(),a(20,"td",38),c(21),k(22,"currency"),h(23,_L,4,8,"div",42),l()()),e&2){let t=o.$implicit;gi("ligne-taux-different",t.taux_different),s(3),E(t.libelle),s(2),E(t.groupe),s(),_(t.absent_periode_courante?6:-1),s(2),T(" ",O(9,12,t.base_patronale||t.base_salariale,"EUR")," "),s(3),T(" ",ti(12,15,t.taux_salarial,"1.2-4","fr-FR")," "),s(3),T(" ",O(15,19,t.montant_salarial,"EUR")," "),s(2),_(t.montant_salarial_avant!==0?16:-1),s(2),T(" ",ti(19,22,t.taux_patronal,"1.2-4","fr-FR")," "),s(3),T(" ",O(22,26,t.montant_patronal,"EUR")," "),s(2),_(t.montant_patronal_avant!==0?23:-1)}}function vL(e,o){if(e&1&&(a(0,"tr",43)(1,"td",44)(2,"strong"),c(3,"Total"),l()(),a(4,"td",38)(5,"strong"),c(6),k(7,"number"),l()(),p(8,"td"),a(9,"td",38)(10,"strong"),c(11),k(12,"number"),l()()()),e&2){let t=d().$implicit;s(6),E(ti(7,2,t.total_cotisation_salariale,"1.2-2","fr-FR")),s(5),E(ti(12,6,t.total_cotisation_patronale,"1.2-2","fr-FR"))}}function CL(e,o){if(e&1&&(a(0,"tr")(1,"th"),c(2,"Cotisation"),l(),a(3,"th",38),c(4,"Taux sal. "),a(5,"span",46),c(6),l()(),a(7,"th",38),c(8,"Taux sal. "),a(9,"span",46),c(10),l()(),a(11,"th",38),c(12,"Taux pat. "),a(13,"span",46),c(14),l()(),a(15,"th",38),c(16,"Taux pat. "),a(17,"span",46),c(18),l()()()),e&2){let t=d(2).$implicit,i=d(3);s(6),T("appliqu\xE9 (",t.titre,")"),s(4),T("de ",i.moisFiche()),s(4),T("appliqu\xE9 (",t.titre,")"),s(4),T("de ",i.moisFiche())}}function xL(e,o){if(e&1&&(a(0,"tr")(1,"td")(2,"div",39),c(3),l(),a(4,"div",47),c(5),l()(),a(6,"td",38),c(7),k(8,"number"),l(),a(9,"td",38),c(10),k(11,"number"),l(),a(12,"td",38),c(13),k(14,"number"),l(),a(15,"td",38),c(16),k(17,"number"),l()()),e&2){let t=o.$implicit;s(3),E(t.libelle),s(2),E(t.cause),s(2),E(ti(8,6,t.tauxSalarialPeriode,"1.2-4","fr-FR")),s(3),E(ti(11,10,t.tauxSalarialCompare,"1.2-4","fr-FR")),s(3),E(ti(14,14,t.tauxPatronalPeriode,"1.2-4","fr-FR")),s(3),E(ti(17,18,t.tauxPatronalCompare,"1.2-4","fr-FR"))}}function bL(e,o){if(e&1&&(a(0,"h5",6),c(1,"D\xE9tail des \xE9carts de taux"),l(),a(2,"p-table",45),R(3,CL,19,4,"ng-template",28)(4,xL,18,22,"ng-template",29),l()),e&2){let t=d().$implicit;s(2),f("value",t.ecartsTaux)}}function SL(e,o){if(e&1&&(a(0,"div",18)(1,"div",19)(2,"div",20),c(3),a(4,"span",21),c(5),k(6,"date"),k(7,"date"),l()(),a(8,"div",22),h(9,iL,1,0,"p-tag",23)(10,nL,1,2,"p-tag",24),l()(),h(11,oL,25,18),a(12,"h5",6),c(13,"\xC9l\xE9ments rattach\xE9s par cette fiche"),l(),a(14,"ul",25),Fe(15,sL,9,4,"li",26,$r),l(),h(17,pL,7,0),a(18,"h5",6),c(19,"\xC9cart de cotisations, aux taux de la p\xE9riode"),l(),a(20,"p-table",27),R(21,uL,13,0,"ng-template",28)(22,gL,24,29,"ng-template",29)(23,vL,13,10,"ng-template",30),l(),h(24,bL,5,1),a(25,"h5",6),c(26,"Ce que ce rattachement ajoute \xE0 la p\xE9riode"),l(),a(27,"p",12),c(28," Des \xE9carts, pas les valeurs de la fiche d'origine, qui elle n'est pas modifi\xE9e. C'est ce que l'\xE9l\xE9ment rattach\xE9 ajoute \xE0 la p\xE9riode, calcul\xE9 sous la l\xE9gislation de la p\xE9riode. Les assiettes servent d'entr\xE9e au calcul, les retenues en sont le r\xE9sultat, et la r\xE9duction g\xE9n\xE9rale vient les diminuer. "),l(),a(29,"div",4)(30,"div",5)(31,"h5",6),c(32,"Assiettes"),l(),a(33,"div",7)(34,"span",8),c(35,"Brut rattach\xE9"),l(),a(36,"span",11),c(37),k(38,"currency"),l()(),a(39,"div",7)(40,"span",8),c(41,"Base CSG"),l(),a(42,"span",9),c(43),k(44,"currency"),l()()(),a(45,"div",5)(46,"h5",6),c(47,"R\xE9duction g\xE9n\xE9rale"),l(),a(48,"div",7)(49,"span",8),c(50,"Total"),l(),a(51,"span",11),c(52),k(53,"currency"),l()(),a(54,"div",7)(55,"span",8),c(56,"Part Urssaf"),l(),a(57,"span",9),c(58),k(59,"currency"),l()(),a(60,"div",7)(61,"span",8),c(62,"Part retraite"),l(),a(63,"span",9),c(64),k(65,"currency"),l()()(),a(66,"div",5)(67,"h5",6),c(68,"Retenues"),l(),a(69,"div",7)(70,"span",8),c(71,"Cotisations salariales, d\xE9duites du net"),l(),a(72,"span",11),c(73),k(74,"currency"),l()(),a(75,"div",31)(76,"span",8),c(77,"Retenues d\xE9duites du net imposable"),l(),a(78,"span",9),c(79),k(80,"currency"),l(
221)(),a(81,"div",31)(82,"span",8),c(83,"Exon\xE9ration salariale HS"),l(),a(84,"span",9),c(85),k(86,"currency"),l()(),a(87,"div",7)(88,"span",8),c(89,"Cotisations patronales"),l(),a(90,"span",11),c(91),k(92,"currency"),l()(),a(93,"div",31)(94,"span",8),c(95,"dont cotisation AT/MP"),l(),a(96,"span",9),c(97),k(98,"currency"),l()(),a(99,"div",31)(100,"span",8),c(101,"D\xE9duction patronale HS"),l(),a(102,"span",9),c(103),k(104,"currency"),l()()()()()),e&2){let t,i=o.$implicit;s(3),T(" ",i.titre," "),s(2),Ge(" (du ",O(6,20,i.date_debut,"dd/MM/yyyy")," au ",O(7,23,i.date_fin,"dd/MM/yyyy"),") "),s(4),_(i.cotisations.length===0?9:10),s(2),_((t=i.origine)?11:-1,t),s(4),ke(i.elements),s(2),_(i.aDesAnterieurs?17:-1),s(3),f("scrollable",!0)("value",i.cotisations),s(4),_(i.ecartsTaux.length>0?24:-1),s(13),T(" ",O(38,26,i.agregats.salaire_brut,"EUR")," "),s(6),E(O(44,29,i.agregats.base_csg,"EUR")),s(9),T(" ",O(53,32,i.agregats.reduction_generale,"EUR")," "),s(6),T(" ",O(59,35,i.agregats.reduction_generale_part_urssaf,"EUR")," "),s(6),T(" ",O(65,38,i.agregats.reduction_generale_part_retraite,"EUR")," "),s(9),T(" ",O(74,41,i.agregats.retenue_salariale_sur_le_net,"EUR")," "),s(6),T(" ",O(80,44,i.agregats.retenue_salariale_imposable,"EUR")," "),s(6),T(" ",O(86,47,i.agregats.exoneration_salariale,"EUR")," "),s(6),T(" ",O(92,50,i.agregats.total_retenue_patronale,"EUR")," "),s(6),T(" ",O(98,53,i.agregats.accident_travail_patronal,"EUR")," "),s(6),T(" ",O(104,56,i.agregats.exoneration_patronale,"EUR")," ")}}function yL(e,o){if(e&1&&Fe(0,SL,105,59,"div",18,Y7),e&2){let t=d(2);ke(t.rattachements())}}function EL(e,o){e&1&&p(0,"p-tag",52)}function TL(e,o){if(e&1&&p(0,"p-tag",53),e&2){let t=d().$implicit;f("value","Depuis la d\xE9claration : "+t.nombreTauxDifferents+" taux ont chang\xE9")}}function wL(e,o){if(e&1&&p(0,"p-tag",54),e&2){let t=d().$implicit;f("value","Depuis la d\xE9claration : aucun des "+t.cotisations.length+" taux n'a chang\xE9")}}function FL(e,o){if(e&1&&p(0,"p-tag",24),e&2){let t=d().$implicit;f("severity",t.ecartDeclarantDetecte?"success":"secondary")("value",t.libelleEcartDeclarant)}}function kL(e,o){if(e&1&&(a(0,"span",35),c(1),l()),e&2){let t=d().$implicit;s(),E(t.detail)}}function AL(e,o){if(e&1&&(c(0),k(1,"currency")),e&2){let t=d().$implicit;T(" ",O(1,1,t.montant,"EUR")," ")}}function DL(e,o){e&1&&c(0," \u2014 ")}function ML(e,o){if(e&1&&(a(0,"li",26)(1,"span",32),c(2),l(),a(3,"span",33),c(4),h(5,kL,2,1,"span",35),l(),a(6,"span",36),h(7,AL,2,4)(8,DL,1,0),l()()),e&2){let t=o.$implicit;s(2),E(t.type),s(2),T(" ",t.libelle," "),s(),_(t.detail?5:-1),s(2),_(t.montant!==null?7:8)}}function IL(e,o){if(e&1&&(a(0,"h5",6),c(1,"\xC9l\xE9ments rattach\xE9s par ce bulletin"),l(),a(2,"ul",25),Fe(3,ML,9,4,"li",26,$r),l()),e&2){let t=d().$implicit;s(3),ke(t.elements)}}function PL(e,o){e&1&&(a(0,"p",13),c(1," Ces \xE9l\xE9ments n'ont produit aucune cotisation sur la p\xE9riode. Le montant ajout\xE9 devrait pourtant faire varier les cotisations, m\xEAme \xE0 taux identiques : r\xE9g\xE9n\xE9rez le bulletin d\xE9clarant pour recalculer ce rattachement. "),l())}function OL(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Cotisation"),l(),a(3,"th",38),c(4,"Taux sal."),l(),a(5,"th",38),c(6,"Sal."),l(),a(7,"th",38),c(8,"Taux pat."),l(),a(9,"th",38),c(10,"Pat."),l()())}function LL(e,o){if(e&1&&(a(0,"div",42),c(1),k(2,"currency"),k(3,"currency"),l()),e&2){let t=d().$implicit;s(),Ge(" ( ",O(2,2,t.montant_salarial_avant,"EUR")," \u2192 ",O(3,5,t.montant_salarial_apres,"EUR")," ) ")}}function RL(e,o){if(e&1&&(a(0,"div",42),c(1),k(2,"currency"),k(3,"currency"),l()),e&2){let t=d().$implicit;s(),Ge(" ( ",O(2,2,t.montant_patronal_avant,"EUR")," \u2192 ",O(3,5,t.montant_patronal_apres,"EUR")," ) ")}}function NL(e,o){if(e&1&&(a(0,"tr")(1,"td")(2,"div",39),c(3),l(),a(4,"div",40),c(5),l()(),a(6,"td",38),c(7),k(8,"number"),l(),a(9,"td",38),c(10),k(11,"currency"),h(12,LL,4,8,"div",42),l(),a(13,"td",38),c(14),k(15,"number"),l(),a(16,"td",38),c(17),k(18,"currency"),h(19,RL,4,8,"div",42),l()()),e&2){let t=o.$implicit;gi("ligne-taux-different",t.taux_different||t.taux_different_declarant),s(3),E(t.libelle),s(2),E(t.groupe),s(2),T(" ",ti(8,10,t.taux_salarial,"1.2-4","fr-FR")," "),s(3),T(" ",O(11,14,t.montant_salarial,"EUR")," "),s(2),_(t.montant_salarial_avant!==0?12:-1),s(2),T(" ",ti(15,17,t.taux_patronal,"1.2-4","fr-FR")," "),s(3),T(" ",O(18,21,t.montant_patronal,"EUR")," "),s(2),_(t.montant_patronal_avant!==0?19:-1)}}function BL(e,o){if(e&1&&(a(0,"tr")(1,"th"),c(2,"Cotisation"),l(),a(3,"th"),c(4,"Compar\xE9 \xE0"),l(),a(5,"th",38),c(6,"Taux sal. "),a(7,"span",46),c(8),l()(),a(9,"th",38),c(10,"Taux sal. "),a(11,"span",46),c(12,"de la comparaison"),l()(),a(13,"th",38),c(14,"Taux pat. "),a(15,"span",46),c(16),l()(),a(17,"th",38),c(18,"Taux pat. "),a(19,"span",46),c(20,"de la comparaison"),l()()()),e&2){let t=d(6);s(8),T("d\xE9clar\xE9 (",t.moisFiche(),")"),s(8),T("d\xE9clar\xE9 (",t.moisFiche(),")")}}function VL(e,o){if(e&1&&(a(0,"div",47),c(1),l()),e&2){let t=d().$implicit;s(),E(t.cause)}}function jL(e,o){if(e&1&&(a(0,"tr")(1,"td")(2,"div",39),c(3),l(),h(4,VL,2,1,"div",47),l(),a(5,"td"),c(6),l(),a(7,"td",38),c(8),k(9,"number"),l(),a(10,"td",38),c(11),k(12,"number"),l(),a(13,"td",38),c(14),k(15,"number"),l(),a(16,"td",38),c(17),k(18,"number"),l()()),e&2){let t=o.$implicit;s(3),E(t.libelle),s(),_(t.cause?4:-1),s(2),E(t.compareA),s(2),E(ti(9,7,t.tauxSalarialPer
221iode,"1.2-4","fr-FR")),s(3),E(ti(12,11,t.tauxSalarialCompare,"1.2-4","fr-FR")),s(3),E(ti(15,15,t.tauxPatronalPeriode,"1.2-4","fr-FR")),s(3),E(ti(18,19,t.tauxPatronalCompare,"1.2-4","fr-FR"))}}function UL(e,o){if(e&1&&(a(0,"h5",6),c(1,"D\xE9tail des \xE9carts de taux"),l(),a(2,"p-table",45),R(3,BL,21,2,"ng-template",28)(4,jL,19,23,"ng-template",29),l()),e&2){let t=d(2).$implicit;s(2),f("value",t.ecartsTaux)}}function HL(e,o){if(e&1&&(a(0,"p-table",55),R(1,OL,11,0,"ng-template",28)(2,NL,20,24,"ng-template",29),l(),h(3,UL,5,1)),e&2){let t=d().$implicit;f("scrollable",!0)("value",t.cotisations),s(3),_(t.ecartsTaux.length>0?3:-1)}}function GL(e,o){if(e&1&&(a(0,"div",49)(1,"div",19)(2,"div",20),c(3),k(4,"date"),k(5,"date"),a(6,"a",50),c(7),l()(),a(8,"div",22),p(9,"p-tag",51),k(10,"currency"),h(11,EL,1,0,"p-tag",52)(12,TL,1,1,"p-tag",53)(13,wL,1,1,"p-tag",54),h(14,FL,1,2,"p-tag",24),l()(),h(15,IL,5,0),h(16,PL,2,0,"p",13)(17,HL,4,3),l()),e&2){let t=o.$implicit;s(3),Ge(" D\xE9clar\xE9 par le bulletin du ",O(4,10,t.declare_par.date_debut,"dd/MM/yyyy")," au ",O(5,13,t.declare_par.date_fin,"dd/MM/yyyy")," "),s(3),f("routerLink",Rt(19,hC,t.declare_par.hash))("title","Ouvrir le debug de ce bulletin dans un nouvel onglet"),s(),T(" ",t.declare_par.hash," "),s(2),f("value",O(10,16,t.salaire_brut,"EUR")+" de brut rattach\xE9"),s(2),_(t.cotisations.length===0?11:t.nombreTauxDifferents>0?12:13),s(3),_(t.cotisations.length>0?14:-1),s(),_(t.elements.length>0?15:-1),s(),_(t.cotisations.length===0?16:17)}}function qL(e,o){if(e&1&&(p(0,"div",48),a(1,"h4",3),c(2,"Ce que d'autres bulletins ont rattach\xE9 \xE0 cette p\xE9riode (n'influe pas sur le bulletin actuel)"),l(),a(3,"p",12),c(4," Sens inverse du bloc pr\xE9c\xE9dent. Ces montants appartiennent aux bulletins qui les d\xE9clarent et n'entrent dans aucun total de cette fiche, qui n'est jamais recalcul\xE9e. "),l(),a(5,"p",12),c(6," Les taux affich\xE9s sont ceux fig\xE9s au moment de la d\xE9claration, overrides d'entreprise et de convention compris. Deux comparaisons les accompagnent. La premi\xE8re regarde en arri\xE8re, vers ce que ce bulletin applique aujourd'hui, et signale que le fig\xE9 a vieilli. La seconde regarde de c\xF4t\xE9, vers les taux propres au bulletin d\xE9clarant, et confirme que le fait g\xE9n\xE9rateur a retenu la l\xE9gislation de cette p\xE9riode. Chaque \xE9cart de la seconde est attribu\xE9 \xE0 sa cause, un bar\xE8me mill\xE9sim\xE9 qui a chang\xE9 ou une cotisation override pr\xE9sente d'un seul c\xF4t\xE9. "),l(),Fe(7,GL,18,21,"div",49,X7)),e&2){let t=d(2);s(7),ke(t.rattachementsRecus())}}function zL(e,o){if(e&1&&(a(0,"div",2)(1,"h4",3),c(2,"Synth\xE8se de la fiche"),l(),a(3,"div",4)(4,"div",5)(5,"h5",6),c(6,"P\xE9riode"),l(),a(7,"div",7)(8,"span",8),c(9,"Du"),l(),a(10,"span",9),c(11),k(12,"date"),l()(),a(13,"div",7)(14,"span",8),c(15,"Au"),l(),a(16,"span",9),c(17),k(18,"date"),l()(),a(19,"div",7)(20,"span",8),c(21,"Versement"),l(),a(22,"span",9),c(23),k(24,"date"),l()()(),a(25,"div",5)(26,"h5",6),c(27,"Brut"),l(),a(28,"div",7)(29,"span",8),c(30,"Assiette de la p\xE9riode"),l(),a(31,"span",9),c(32),k(33,"currency"),l()(),a(34,"div",7)(35,"span",8),c(36,"Rattach\xE9 \xE0 d'autres p\xE9riodes"),l(),a(37,"span",10),c(38),k(39,"currency"),l()(),a(40,"div",7)(41,"span",8),c(42,"Total vers\xE9"),l(),a(43,"span",11),c(44),k(45,"currency"),l()()(),a(46,"div",5)(47,"h5",6),c(48,"Retenues rattach\xE9es"),l(),a(49,"div",7)(50,"span",8),c(51,"Salariales"),l(),a(52,"span",9),c(53),k(54,"currency"),l()(),a(55,"div",7)(56,"span",8),c(57,"Patronales"),l(),a(58,"span",9),c(59),k(60,"currency"),l()(),a(61,"div",7)(62,"span",8),c(63,"P\xE9riodes concern\xE9es"),l(),a(64,"span",11),c(65),l()()()(),a(66,"h4",3),c(67,"Ce que ce bulletin d\xE9clare"),l(),a(68,"p",12),c(69," Les p\xE9riodes ant\xE9rieures que ce bulletin rattache, et qui p\xE8sent sur ses propres cotisations. "),l(),Fe(70,eL,3,2,"p",13,W7),h(72,tL,4,0,"div",14)(73,yL,2,0),h(74,qL,9,0),l()),e&2){let t=d(),i=t.donnees();s(11),E(O(12,11,i.periode_fiche.date_debut,"dd/MM/yyyy")),s(6),E(O(18,14,i.periode_fiche.date_fin,"dd/MM/yyyy")),s(6),E(O(24,17,i.periode_fiche.date_paiement,"dd/MM/yyyy")),s(9),E(O(33,20,i.salaire_brut_assiette,"EUR")),s(6),E(O(39,23,i.salaire_brut_rattache,"EUR")),s(6),E(O(45,26,i.salaire_brut_total,"EUR")),s(9),E(O(54,29,i.retenue_salariale_rattachee,"EUR")),s(6),E(O(60,32,i.retenue_patronale_rattachee,"EUR")),s(6),E(i.rattachements.length),s(5),ke(t.rattachementsIgnores()),s(2),_(t.aucunRattachement()?72:73),s(2),_(t.rattachementsRecus().length>0?74:-1)}}var _C=(()=>{let o=class o{constructor(){this.hash=Zi.required(),this.donnees=_t(null),this.chargement=_t(!0),this.erreur=_t(!1),this.rattachements=v
221i(()=>(this.donnees()?.rattachements??[]).map(i=>{let n=i.cotisations.filter(m=>m.taux_different).length,r=i.cotisations.filter(m=>m.ecart_courant_override).length;return Wi(Zt({},i),{cle:`${i.date_debut}_${i.date_fin}`,titre:this.libelleMois(i.mois_legislation),nombreTauxDifferents:n,libelleEcartFiche:this.libelleEcart(n,r,"avec ce bulletin"),aDesAnterieurs:i.anterieurs.length>0,ecartsTaux:this.ecartsTauxRattachement(i)})})),this.moisFiche=vi(()=>{let i=this.donnees()?.periode_fiche.date_debut;return i===void 0?"":this.libelleMois(i.slice(0,7))}),this.rattachementsIgnores=vi(()=>(this.donnees()?.rattachements_ignores??[]).map(i=>Wi(Zt({},i),{titre:this.libelleMois(i.mois_legislation)}))),this.aucunRattachement=vi(()=>this.rattachements().length===0&&this.rattachementsIgnores().length===0),this.rattachementsRecus=vi(()=>(this.donnees()?.rattachements_recus??[]).map(i=>{let n=this.libelleMois(i.declare_par.date_debut.slice(0,7)).toLowerCase(),r=i.cotisations.filter(u=>u.taux_different_declarant).length,m=i.cotisations.filter(u=>u.ecart_declarant_override).length;return Wi(Zt({},i),{nombreTauxDifferents:i.cotisations.filter(u=>u.taux_different).length,moisDeclarant:n,ecartDeclarantDetecte:r>0,libelleEcartDeclarant:this.libelleEcartDeclarant(i,r,m,n),ecartsTaux:this.ecartsTaux(i,n)})})),this.ficheService=be(In),this.destroyRef=be(_o)}ngOnInit(){this.ficheService.getFaitGenerateurDebug(this.hash()).pipe(Hn(this.destroyRef)).subscribe({next:i=>{this.donnees.set(i),this.chargement.set(!1)},error:()=>{this.erreur.set(!0),this.chargement.set(!1)}})}ecartsTaux(i,n){let r=[];for(let m of i.cotisations)m.taux_different&&m.taux_salarial_courant!==null&&m.taux_patronal_courant!==null&&r.push({libelle:m.libelle,compareA:"ce bulletin aujourd'hui",cause:null,tauxSalarialPeriode:m.taux_salarial,tauxSalarialCompare:m.taux_salarial_courant,tauxPatronalPeriode:m.taux_patronal,tauxPatronalCompare:m.taux_patronal_courant}),m.taux_different_declarant&&m.taux_salarial_declarant!==null&&m.taux_patronal_declarant!==null&&r.push({libelle:m.libelle,compareA:`bulletin ${n}`,cause:this.causeEcart(m.ecart_declarant_override),tauxSalarialPeriode:m.taux_salarial,tauxSalarialCompare:m.taux_salarial_declarant,tauxPatronalPeriode:m.taux_patronal,tauxPatronalCompare:m.taux_patronal_declarant});return r}ecartsTauxRattachement(i){return i.cotisations.filter(n=>n.taux_different&&n.taux_salarial_courant!==null&&n.taux_patronal_courant!==null).map(n=>({libelle:n.libelle,cause:this.causeEcart(n.ecart_courant_override),tauxSalarialPeriode:n.taux_salarial,tauxSalarialCompare:n.taux_salarial_courant,tauxPatronalPeriode:n.taux_patronal,tauxPatronalCompare:n.taux_patronal_courant}))}causeEcart(i){return i?"d\xFB \xE0 une cotisation override":"d\xFB au bar\xE8me"}libelleEcartDeclarant(i,n,r,m){return i.comparaison_declarant_possible?this.libelleEcart(n,r,`avec ${m}`):`Taux du bulletin ${m} non fig\xE9s`}libelleEcart(i,n,r){if(i===0)return`Aucun \xE9cart de taux ${r}`;let m=`${i} \xE9cart${i>1?"s":""} de taux ${r}`;return n===0?`${m}, d\xFB${i>1?"s":""} au bar\xE8me`:n===i?`${m}, d\xFB${i>1?"s":""} \xE0 une cotisation override`:`${m}, dont ${n} d\xFB${n>1?"s":""} \xE0 une cotisation override`}libelleMois(i){let[n,r]=i.split("-"),m=new Date(Number(n),Number(r)-1,1),u=new Intl.DateTimeFormat("fr-FR",{month:"long",year:"numeric"}).format(m);return u.charAt(0).toUpperCase()+u.slice(1)}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-fiche-fait-generateur"]],inputs:{hash:[1,"hash"]},decls:3,vars:1,consts:[[1,"chargement-conteneur"],[1,"erreur-conteneur"],[1,"fait-generateur-debug"],[1,"section-titre"],[1,"grille-donnees"],[1,"donnee-groupe"],[1,"sous-titre"],[1,"donnee-ligne"],[1,"donnee-libelle"],[1,"donnee-valeur"],[1,"donnee-valeur","valeur-alerte"],[1,"donnee-valeur","valeur-importante"],[1,"note"],[1,"avertissement"],[1,"encart-vide"],[1,"avertissement-elements"],["severity","info","value","Aucune p\xE9riode de rattachement"],[1,"encart-texte"],[1,"carte-rattachement"],[1,"carte-entete"],[1,"carte-titre"],[1,"carte-dates"],[1,"carte-badges"],["severity","secondary","value","Aucune cotisation impact\xE9e"],[3,"severity","value"],[1,"liste-elements"],[1,"element-ligne"],["responsiveLayout","scroll","scrollHeight","320px","styleClass","tableau-rattachement",3,"scrollable","value"],["pTemplate","header"],["pTemplate","body"],["pTemplate","footer"],[1,"donnee-ligne","donnee-ligne-detail"],[1,"element-type"],[1,"element-libelle"],["target","_blank","rel","noopener",1,"element-detail","lien-origine",3,"routerLink","title"],[1,"element-detail"],[1,"element-montant"],[1,"liste-elements","liste-anterieurs"],[1,"col-nombre"],[1,"cotisation-libelle"],[1,"cotisation-code"],[1,"taux-courant"],[1,"chaine-etats"],[1,"ligne-total"],["colspan","3"],["responsiveLayout","scroll","styleClass","tableau-rattachement",3,"value"],[1,"entete-mois"],[1,"cotisation-cause"],[1,"separateur-sens"],[1,"carte-rattachement","carte-recue"],["target","_blank","rel","noopener",1,"carte-dates","lien-origine",3,"routerLink","title"],["severity","info",3,"value"],["severity","warn","value","Aucune cotisation calcul\xE9e"],["severity","warn",3,"value"],["severity","secondary",3,"value"],["responsiveLayout","scroll","scrollHeight","260px","styleClass","tableau-rattachement",3,"scrollable","value"]],template:function(n,r){n&1&&h(0,J7,2,0,"div",0)(1,K7,2,0,"div",1)(2,zL,75,35,"div",2),n&2&&_(r.chargement()?0:r.erreur()?1:r.donnees()?2:-1)},dependencies:[$t,ge,Ce,ae,Xi,ai,Ne,en],styles:['@charset "UTF-8";.fait-generateur-debug[_ngcontent-%COMP%]{padding:.5rem;font-size:.875rem}.section-titre[_ngcontent-%COMP%]{margin:0 0 .5rem;padding-bottom:.35rem;border-bottom:2px solid var(--fp-primary-500);color:var(--fp-primary-700);font-size:.9rem;font-weight:600}.sous-titre[_ngcontent-%COMP%]{margin:1rem 0 .35rem;font-size:.8rem;font-weight:600;color:var(--fp-text-strong)}.grille-donnees[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.grille-donnees[_ngcontent-%COMP%]   .donnee-groupe[_ngcontent-%COMP%]:last-child{grid-column:1/-1}@media(max-width:560px){.grille-donnees[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1fr)}}.donnee-groupe[_ngcontent-%COMP%]{padding:.6rem;border-radius:6px;background-color:var(--fp-surface-secondary);border:1px solid var(--fp-border)}.donnee-groupe[_ngcontent-%COMP%]   .sous-titre[_ngcontent-%COMP%]{margin-top:0}.donnee-ligne[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem 0;border-bottom:1px dotted var(--fp-border)}.donnee-ligne[_ngcontent-%COMP%]:last-child{border-bottom:none}.donnee-libelle[_ngcontent-%COMP%]{color:var(--fp-text-secondary);font-size:.8rem}.donnee-ligne-detail[_ngcontent-%COMP%]   .donnee-libelle[_ngcontent-%COMP%]{padding-left:.75rem}.donnee-valeur[_ngcontent-%COMP%]{font-weight:500;color:var(--fp-text);font-size:.8rem;text-align:right;white-space:nowrap}.valeur-importante[_ngcontent-%COMP%]{font-weight:700;color:var(--fp-primary-700)}.valeur-alerte[_ngcontent-%COMP%]{color:var(--fp-warning-600);font-weight:600}.encart-vide[_ngcontent-%COMP%]{margin-top:1rem;padding:.75rem;border-radius:6px;background-color:var(--fp-surface-secondary);border:1px solid var(--fp-border)}.encart-texte[_ngcontent-%COMP%]{margin:.5rem 0 0;font-size:.8rem;color:var(--fp-text-secondary)}.carte-rattachement[_ngcontent-%COMP%]{margin-top:1rem;padding:.75rem;border-radius:6px;border:1px solid var(--fp-border);background-color:var(--fp-surface)}.carte-recue[_ngcontent-%COMP%]{border-style:dashed;background-color:var(--fp-surface-secondary)}.separateur-sens[_ngcontent-%COMP%]{margin:2rem 0 0;border-top:1px solid var(--fp-border)}
221.carte-entete[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;padding-bottom:.5rem;border-bottom:1px solid var(--fp-border)}.carte-titre[_ngcontent-%COMP%]{font-size:.95rem;font-weight:700;color:var(--fp-primary-700)}.carte-dates[_ngcontent-%COMP%]{display:block;font-size:.75rem;font-weight:400;color:var(--fp-text-secondary)}.carte-badges[_ngcontent-%COMP%]{display:flex;gap:.4rem;flex-wrap:wrap}.avertissement[_ngcontent-%COMP%]{margin:.6rem 0 0;padding:.5rem;border-radius:6px;font-size:.78rem;color:var(--fp-warning-600);background-color:var(--fp-warning-50)}.avertissement-elements[_ngcontent-%COMP%]{display:block;margin-top:.25rem;font-style:italic}.note[_ngcontent-%COMP%]{margin:0 0 .4rem;font-size:.75rem;font-style:italic;color:var(--fp-text-secondary)}.liste-elements[_ngcontent-%COMP%]{margin:0 0 1rem;padding:0;list-style:none;border:1px solid var(--fp-border);border-radius:6px;overflow:hidden}.liste-anterieurs[_ngcontent-%COMP%]{opacity:.85}.element-ligne[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:.6rem;padding:.35rem .6rem;font-size:.8rem;border-bottom:1px dotted var(--fp-border)}.element-ligne[_ngcontent-%COMP%]:last-child{border-bottom:none}.element-type[_ngcontent-%COMP%]{flex:0 0 auto;min-width:9rem;font-weight:600;color:var(--fp-primary-700)}.element-libelle[_ngcontent-%COMP%]{flex:1 1 auto;color:var(--fp-text)}.element-detail[_ngcontent-%COMP%]{display:block;font-size:.72rem;color:var(--fp-text-secondary)}.lien-origine[_ngcontent-%COMP%]{color:var(--fp-primary-600);text-decoration:underline}.lien-origine[_ngcontent-%COMP%]:hover{color:var(--fp-primary-700)}.element-montant[_ngcontent-%COMP%]{flex:0 0 auto;font-weight:600;white-space:nowrap}.col-nombre[_ngcontent-%COMP%]{text-align:right;white-space:nowrap}.entete-mois[_ngcontent-%COMP%]{display:block;font-weight:400;color:var(--fp-text-secondary)}.cotisation-libelle[_ngcontent-%COMP%]{font-weight:500}.cotisation-code[_ngcontent-%COMP%]{font-size:.7rem;color:var(--fp-text-secondary)}.taux-courant[_ngcontent-%COMP%]{font-size:.7rem;color:var(--fp-warning-600);white-space:nowrap}.cotisation-cause[_ngcontent-%COMP%]{font-size:.7rem;color:var(--fp-success-600)}.chaine-etats[_ngcontent-%COMP%]{font-size:.7rem;color:var(--fp-text-secondary);white-space:nowrap}.ligne-taux-different[_ngcontent-%COMP%]{background-color:var(--fp-success-50)}.ligne-total[_ngcontent-%COMP%]{background-color:var(--fp-primary-50)}.ligne-total[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{font-weight:700;color:var(--fp-primary-700)}.chargement-conteneur[_ngcontent-%COMP%]{padding:1rem;text-align:center;color:var(--fp-text-muted)}.erreur-conteneur[_ngcontent-%COMP%]{padding:1rem;text-align:center;color:var(--fp-danger-500);background-color:var(--fp-danger-50);border-radius:6px}  .tableau-rattachement .p-datatable-thead>tr>th{font-size:.75rem;padding:.35rem .5rem}  .tableau-rattachement .p-datatable-tbody>tr>td{font-size:.78rem;padding:.3rem .5rem;vertical-align:top}'],changeDetection:0});let e=o;return e})();var $L=["ficheFigeeViewer"];function WL(e,o){if(e&1){let t=A();a(0,"fp-button",8),x("click",function(){S(t);let n=d();return y(n.revenirFicheFigee())}),l(),a(1,"p-message",9),c(2,"Cet aper\xE7u est temporaire : seul le PDF g\xE9n\xE9r\xE9 \xE0 gauche (fiche fig\xE9e) sera visible par le client. La version de droite refl\xE8te ce que donnerait une r\xE9g\xE9n\xE9ration imm\xE9diate sans toucher au fichier sauvegard\xE9."),l()}}function YL(e,o){if(e&1&&p(0,"iframe",11),e&2){let t=d(2);f("src",t.figeeUrl,gh)}}function XL(e,o){e&1&&(a(0,"p",12),c(1,"Chargement en cours\u2026"),l())}function JL(e,o){if(e&1&&(a(0,"p",10),c(1,"Fiche fig\xE9e"),l(),h(2,YL,1,1,"iframe",11)(3,XL,2,0,"p",12)),e&2){let t=d();s(2),_(t.figeeUrl?2:3)}}function KL(e,o){if(e&1&&p(0,"fp-pdf-viewer",7,0),e&2){let t=d();f("src",t.pdfSrc)}}function QL(e,o){if(e&1&&p(0,"iframe",13),e&2){let t=d(2);f("src",t.previewUrl,gh)}}function ZL(e,o){e&1&&(a(0,"p",12),c(1,"Chargement en cours\u2026"),l())}function eR(e,o){if(e&1&&(a(0,"p",10),c(1,"Aper\xE7u r\xE9g\xE9n\xE9ration"),l(),h(2,QL,1,1,"iframe",13)(3,ZL,2,0,"p",12)),e&2){let t=d();s(2),_(t.previewUrl?2:3)}}function tR(e,o){if(e&1&&(a(0,"p-accordion")(1,"p-accordion-panel",14)(2,"p-accordion-header"),c(3," PAS "),l(),a(4,"p-accordion-content"),p(5,"fp-pas-log",15),l()(),a(6,"p-accordion-panel",16)(7,"p-accordion-header"),c(8," Infos saisies "),l(),a(9,"p-accordion-content"),p(10,"fp-fiche-infos-saisies",15),l()(),a(11,"p-accordion-panel",17)(12,"p-accordion-header"),c(13," C
221otisations "),l(),a(14,"p-accordion-content"),p(15,"fp-fiche-cotisation",15),l()(),a(16,"p-accordion-panel",18)(17,"p-accordion-header"),c(18," Fait g\xE9n\xE9rateur "),l(),a(19,"p-accordion-content"),p(20,"fp-fiche-fait-generateur",15),l()(),a(21,"p-accordion-panel",19)(22,"p-accordion-header"),c(23," R\xE9duction g\xE9n\xE9rale "),l(),a(24,"p-accordion-content"),p(25,"fp-fiche-reduction-generale",15),l()(),a(26,"p-accordion-panel",20)(27,"p-accordion-header"),c(28," Log de la fiche "),l(),a(29,"p-accordion-content"),p(30,"fp-fiche-logs",15),l()()()),e&2){let t=d();s(5),f("hash",t.hash),s(5),f("hash",t.hash),s(5),f("hash",t.hash),s(5),f("hash",t.hash),s(5),f("hash",t.hash),s(5),f("hash",t.hash)}}var Hu=(()=>{let o=class o{constructor(i,n,r,m,u){this.hash="",this.disabled=!0,this.previsualisation=!1,this.route=i,this.ficheService=n,this.confirmationService=r,this.httpClient=m,this.sanitizer=u}ngOnInit(){this.hash=this.route.snapshot.paramMap.get("hash")??"0",this.hash!==void 0&&(this.pdfSrc=bh.domain_api+"/v1/fiche/admin-pdf/"+this.hash),this.ficheService.getAdminFiche(this.hash).subscribe({next:i=>{i&&(this.fiche=i,this.fiche.date_fin.getFullYear()<2023?this.disabled=!0:this.disabled=!1)},error:i=>{console.error(i)}})}regenererFiche(){this.disabled===!1&&this.confirmationService.confirm({message:"Voulez-vous vraiment r\xE9g\xE9n\xE9rer la fiche ?",acceptLabel:"Valider",rejectLabel:"Annuler",header:"R\xE9g\xE9n\xE9ration de la fiche",rejectButtonStyleClass:"p-button-blue",key:"valideRegeneration",accept:()=>{this.ficheService.regenerer(this.hash).subscribe({next:()=>{this.pdfViewer.ngOnInit()},error:i=>{console.error(i)}})}})}previsualiserRegeneration(){this.previsualisation=!0,this.chargerPdf("/v1/fiche/admin-pdf/"+this.hash,"figee"),this.chargerPdf("/v1/fiche/admin-pdf-preview/"+this.hash,"preview")}revenirFicheFigee(){this.previsualisation=!1,this.revoquerUrl(this.figeeOb
221jectUrl),this.revoquerUrl(this.previewObjectUrl),this.figeeObjectUrl=void 0,this.previewObjectUrl=void 0,this.figeeUrl=void 0,this.previewUrl=void 0}chargerPdf(i,n){this.httpClient.get(bh.domain_api+i,{responseType:"blob"}).subscribe({next:r=>this.appliquerBlob(r,n),error:r=>console.error(r)})}appliquerBlob(i,n){let r=URL.createObjectURL(i),m=this.sanitizer.bypassSecurityTrustResourceUrl(r);n==="figee"?(this.revoquerUrl(this.figeeObjectUrl),this.figeeObjectUrl=r,this.figeeUrl=m):(this.revoquerUrl(this.previewObjectUrl),this.previewObjectUrl=r,this.previewUrl=m)}revoquerUrl(i){i&&URL.revokeObjectURL(i)}};o.\u0275fac=function(n){return new(n||o)(v(Xt),v(In),v(Ke),v(vt),v(Ei))},o.\u0275cmp=D({type:o,selectors:[["fp-fiche-debug"]],viewQuery:function(n,r){if(n&1&&jn($L,5),n&2){let m;ci(m=mi())&&(r.pdfViewer=m.first)}},features:[ye([Oe,Ke])],decls:12,vars:5,consts:[["ficheFigeeViewer",""],[1,"actions-fiche"],["label","R\xE9g\xE9n\xE9rer la fiche",3,"click","disabled"],["label","Pr\xE9visualiser la r\xE9g\xE9n\xE9ration",3,"click","disabled"],["key","valideRegeneration"],[1,"grid"],[1,"col-6"],[3,"src"],["label","Fermer la comparaison",3,"click"],["severity","info",1,"apercu-regeneration"],[1,"titre-colonne-fiche"],["title","Fiche fig\xE9e",1,"cadre-comparaison",3,"src"],[1,"chargement-comparaison"],["title","Aper\xE7u r\xE9g\xE9n\xE9ration",1,"cadre-comparaison",3,"src"],["value","0"],[3,"hash"],["value","1"],["value","2"],["value","5"],["value","3"],["value","4"]],template:function(n,r){n&1&&(a(0,"div",1)(1,"fp-button",2),x("click",function(){return r.regenererFiche()}),l(),a(2,"fp-button",3),x("click",function(){return r.previsualiserRegeneration()}),l(),h(3,WL,3,0),p(4,"p-confirmDialog",4),l(),a(5,"div",5)(6,"div",6),h(7,JL,4,1)(8,KL,2,1,"fp-pdf-viewer",7),l(),a(9,"div",6),h(10,eR,4,1)(11,tR,31,6,"p-accordion"),l()()),n&2&&(s(),f("disabled",r.disabled),s(),f("disabled",r.disabled),s(),_(r.previsualisation?3:-1),s(4),_(r.previsualisation?7:8),s(3),_(r.previsualisation?10:11))},dependencies:[U,Mt,Zn,Bu,Vu,ju,_C,fC,Uu,Uo,Kn,Qn,Jn,_n],styles:[".actions-fiche[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.apercu-regeneration[_ngcontent-%COMP%]{flex-basis:100%;margin-top:.5rem}.titre-colonne-fiche[_ngcontent-%COMP%]{margin:0 0 .5rem;font-weight:600;color:var(--fp-text-strong)}fp-pdf-viewer[_ngcontent-%COMP%]{display:block;height:80vh;min-height:600px}.cadre-comparaison[_ngcontent-%COMP%]{width:100%;height:80vh;min-height:600px;border:solid 1px var(--fp-border);border-radius:4px}.chargement-comparaison[_ngcontent-%COMP%]{color:var(--fp-text-secondary)}"]});let e=o;return e})();var Ym=class{constructor(){this.nbCommandesCompletees=0,this.ca={caPanier:0,caRenouvellement:0,caTotal:0,caAbo:0},this.nbComptesCrees={nbUtilisateurs:0,nbUtilisateursPaniers:0},this.montantPanierMoyenAvecImpayes=0,this.montantPanierMoyenSansImpayes=0,this.nbChangementsForfait=0,this.topEntreprises={name:"",data:[{classement:0,utilisateur:new Yt,nbEntreprises:0,isFraude:!1,isInfosInvalides:!1}]},this.topSalaries={name:"",data:[{classement:0,utilisateur:new Yt,nbSalaries:0,isFraude:!1,isInfosInvalides:!1}]},this.topDsn={name:"",data:[{classement:0,utilisateur:new Yt,nbDsn:0,isFraude:!1,isInfosInvalides:!1}]},this.topCommandes={name:"",data:[{classement:0,utilisateur:new Yt,nbPaniers:0,isFraude:!1,isInfosInvalides:!1}]},this.topCA={name:"",data:[{classement:0,utilisateur:new Yt,ca:0,isFraude:!1,isInfosInvalides:!1}]},this.statsDsn={total:0,regularisation:0,msa:0,annuleEtRemplace:0,evennement:0,envoiApi:0},this.statsJournal={total:0},this.api=[],this.adminAvis=[],this.anomalies=[],this.countPanierUtilisateurInscrit=0}};var gC=yi(Sn());var sr=class{constructor(){this.sansOption=0,this.total=0,this.annuleEtRemplace=0,this.amorcage=0,this.msa=0,this.nbNeant=0,this.regularisation=0,this.evennement=0}};V([j],sr.prototype,"sansOption",void 0);V([j],sr.prototype,"total",void 0);V([j],sr.prototype,"annuleEtRemplace",void 0);V([j],sr.prototype,"amorcage",void 0);V([j],sr.prototype,"msa",void 0);V([j],sr.prototype,"nbNeant",void 0);V([j],sr.prototype,"regularisation",void 0);V([j],sr.prototype,"evennement",void 0);var Wc=class{constructor(){this.dsnManuelle=new sr,this.dsnAutomatique=new sr}};V([j(ht(sr))],Wc.prototype,"dsnManuelle",void 0);V([j(ht(sr))],Wc.prototype,"dsnAutomatique",void 0);var Ps=class{constructor(){this.id=void 0,this.libelle="",this.produit={is_forfait:!1,is_pack:!1,is_option_payante:!1}}};V([j],Ps.prototype,"id",void 0);V([j],Ps.prototype,"libelle",void 0);V([j(U1())],Ps.prototype,"produit",void 0);var is=class{constructor(){this.caHt=0,this.isAnnuel=!1,this.nbVentes=0,this.produit=new Ps}};V([j],is.prototype,"caHt",void 0);V([j],is.prototype,"isAnnuel",void 0);V([j],is.prototype,"nbVentes",void 0);V([j(ht(Ps))],is.prototype,"produit",void 0);var Os=class{constructor(){this.libelle="",this.stats=[]}},Yc=class{constructor(){this.nb_options=0,this.nb_sans_options=0}};V([j],Yc.prototype,"nb_options",void 0);V([j],Yc.prototype,"nb_sans_options",void 0);var Xm=class{constructor(){this.ca=0}};V([j],Xm.prototype,"ca",void 0);var Ls=class{constructor(){this.periode=""}};V([j],Ls.prototype,"periode",void 0);V([j(ht(Xm))],Ls.prototype,"abo",void 0);V([j(ht(Xm))],Ls.prototype,"panier",void 0);var Jm=class{};V([j(ht(Ls))],Jm.prototype,"ltv",void 0);var Km=class{};V([j(Ai(ht(Ls)))],Km.prototype,"ltv",void 0);var dn=(()=>{let o=class o extends Dt{constructor(i){super(i)}getAll(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/"+this.formaterDate(i)+"/"+this.formaterDate(n),this.getHttpOptions()).pipe(re(r=>r))}getEntreprises(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/entreprises/"+i+"/"+n,this.getHttpOptions()).pipe(re(r=>r))}getSalaries(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/salaries/"+i+"/"+n,this.getHttpOptions()).pipe(re(r=>r))}getDsn(i,n,r,m){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/dsn/"+this.formaterDate(i)+"/"+this.formaterDate(n)+"/"+r+"/"+m,this.getHttpOptions()).pipe(re(u=>u))}getCommandes(i,n,r,m){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/commandes/"+this.formaterDate(i)+"/"+this.formaterDate(n)+"/"+r+"/"+m,this.getHttpOptions()).pipe(re(u=>u))}getCA(i,n,r,m){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/ca/"+this.formaterDate(i)+"/"+this.formaterDate(n)+"/"+r+"/"+m,this.getHttpOptions()).pipe(re(u=>u))}getExportProduit(i,n,r){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/export/produit/"+i+"/"+this.formaterDate(n)+"/"+this.formaterDate(r),Wi(Zt({},this.getHttpOptions()),{responseType:"text"})).pipe(re(m=>m))}getExportImpaye(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/export/impaye/"+this.formaterDate(i)+"/"+this.formaterDate(n),Wi(Zt({},this.getHttpOptions()),{responseType:"text"})).pipe(re(r=>r))}getExportTopCmd(i,n,r=100,m=!1,u=!1){let g=new URLSearchParams;g.set("limit",r.toString()),g.set("exclude_abonnes",m.toString()),g.set("exclude_bloques",u.toString());let C=`${this.getDomainApi()}/v1/admin/commercial/donnees-commerciales/export/top/commandes/${this.formaterDate(i)}/${this.formaterDate(n)}?${g.toString()}`;return this.httpClient.get(C,{responseType:"blob"}).pipe(re(b=>b))}getExportComptesSansCmd(i,n){let r=`${this.getDomainApi()}/v1/admin/commercial/donnees-commerciales/export/compte-sans-cmd/${this.formaterDate(i)}/${this.formaterDate(n)}`;return this.httpClient.get(r,{responseType:"blob"}).pipe(re(m=>m))}getExportTopCa(i,n,r=100,m=!1,u=!1){let g=new URLSearchParams;g.set("limit",r.toString()),g.set("exclude_abonnes",m.toString()),g.set("exclude_bloques",u.toString());let C=`${this.getDomainApi()}/v1/admin/commercial/donnees-commerciales/export/top/ca/${this.formaterDate(i)}/${this.formaterDate(n)}?${g.toString()}`;return this.httpClient.get(C,{responseType:"blob"}).pipe(re(b=>b))}getExportTopDsn(i,n,r=100,m=!1,u=!1){let g=new URLSearchParams;g.set("limit",r.toString()),g.set("exclude_abonnes",m.toString()),g.set("exclude_bloques",u.toString());let C=`${this.getDomainApi()}/v1/admin/commercial/donnees-commerciales/export/top/dsn/${this.formaterDate(i)}/${this.formaterDate(n)}?${g.toString()}`;return this.httpClient.get(C,{responseType:"blob"}).pipe(re(b=>b))}getExportTopEntreprise(i=100,n=!1,r=!1){let m=new URLSearchParams;m.set("limit",i.toString()),m.set("exclude_abonnes",n.toString()),m.set("exclude_bloques",r.toString());let u=`${this.getDomainApi()}/v1/admin/commercial/donnees-commerciales/export/top/entreprises?${m.toString()}`;return this.httpClient.get(u,{responseType:"blob"}).pipe(re(g=>g))}getExportTopSalarie(i=100,n=!1,r=!1){let m=new URLSearchParams;m.set("limit",i.toString()),m.set("exclude_abonnes",n.toString()),m.set("exclude_bloques",r.toString());let u=`${this.getDomainApi()}/v1/admin/commercial/donnees-commerciales/export/top/salaries?${m.toString()}`;return this.httpClient.get(u,{responseType:"blob"}).pipe(re(g=>g))}getExportApiMarketing(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/export/api-marketing/"+this.formaterDate(i)+"/"+this.formaterDate(n),Wi(Zt({},this.getHttpOptions()),{responseType:"text"})).pipe(re(r=>r))}getExportApiAvis(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/export/api-avis/"+this.formaterDate(i)+"/"+this.formaterDate(n),Wi(Zt({},this.getHttpOptions()),{responseType:"text"})).pipe(re(r=>r))}getExportAnomalie(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/export/anomalie/"+this.formaterDate(i)+"/"+this.formaterDate(n),Wi(Zt({},this.getHttpOptions()),{responseType:"text"})).pipe(re(r=>r))}getExportReduc(i,n,r){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/export/code-reduc/"+i+"/"+this.formaterDate(n)+"/"+this.formaterDate(r),Wi(Zt({},this.getHttpOptions()),{responseType:"text"})).pipe(re(m=>m))}
221formaterDate(i){var n=i.toLocaleString("default",{year:"numeric"}),r=i.toLocaleString("default",{month:"2-digit"}),m=i.toLocaleString("default",{day:"2-digit"});return n+"-"+r+"-"+m}getStatsProduits(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/produits/"+this.formaterDate(i)+"/"+this.formaterDate(n),this.getHttpOptions()).pipe(re(r=>r.map(m=>ze(is,m))))}getStatsReduc(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/reducs/"+this.formaterDate(i)+"/"+this.formaterDate(n),this.getHttpOptions()).pipe(re(r=>r))}getStatsFinContrat(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/fin-contrat/"+this.formaterDate(i)+"/"+this.formaterDate(n),this.getHttpOptions()).pipe(re(r=>ze(Yc,r)))}getStatsAbo(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/abo/"+this.formaterDate(i)+"/"+this.formaterDate(n),this.getHttpOptions()).pipe(re(r=>r))}getStatsImpaye(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/impaye/"+this.formaterDate(i)+"/"+this.formaterDate(n),this.getHttpOptions()).pipe(re(r=>r))}getStatsApi(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/api-marketing/"+this.formaterDate(i)+"/"+this.formaterDate(n),this.getHttpOptions()).pipe(re(r=>r))}getStatsAvis(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/avis/"+this.formaterDate(i)+"/"+this.formaterDate(n),this.getHttpOptions()).pipe(re(r=>r))}getStatsTops(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/tops/"+this.formaterDate(i)+"/"+this.formaterDate(n),this.getHttpOptions()).pipe(re(r=>r))}getStatsDsn(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/generation/dsn/"+this.formaterDate(i)+"/"+this.formaterDate(n),this.getHttpOptions()).pipe(re(r=>ze(Wc,r)))}getStatsJournal(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/generation/journal/"+this.formaterDate(i)+"/"+this.formaterDate(n),this.getHttpOptions()).pipe(re(r=>r))}getAnomalies(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/generation/anomalies/"+this.formaterDate(i)+"/"+this.formaterDate(n),this.getHttpOptions()).pipe(re(r=>r))}getLTV(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/ltv",this.getHttpOptions()).pipe(re(i=>ze(Km,i)))}getLTVPeriode(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/commercial/donnees-commerciales/ltv/"+this.formaterDate(i)+"/"+this.formaterDate(n),this.getHttpOptions()).pipe(re(r=>ze(Jm,r)))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function iR(e,o){if(e&1&&(a(0,"span",2),p(1,"img",7),a(2,"span"),c(3),p(4,"br"),a(5,"span",8),c(6),k(7,"number"),l()()()),e&2){let t=d();s(3),T(" ",t.donnees.nbCommandesCompletees," "),s(3),Ge(" dont ",t.donnees.countPanierUtilisateurInscrit," (",O(7,3,t.donnees.countPanierUtilisateurInscrit/t.donnees.nbCommandesCompletees*100,"1.0-2"),"%) par des nouveaux utilisateurs ")}}function nR(e,o){if(e&1){let t=A();a(0,"span",2),p(1,"img",9),a(2,"span"),c(3),p(4,"br"),a(5,"span",8),c(6),k(7,"number"),a(8,"span",10),x("click",function(){S(t);let n=d();return y(n.exportComptesSansCmd())}),p(9,"i",11),c(10," Export"),l()()()()}if(e&2){let t=d();s(3),T(" ",t.donnees.nbComptesCrees.nbUtilisateurs," "),s(3),Ge(" dont ",t.donnees.nbComptesCrees.nbUtilisateursPaniers," (",O(7,3,t.donnees.nbComptesCrees.nbUtilisateursPaniers/t.donnees.nbComptesCrees.nbUtilisateurs*100,"1.0-2"),"%) qui ont pass\xE9 une commande dans la periode ")}}function oR(e,o){if(e&1&&(a(0,"span",2),p(1,"img",12),a(2,"span")(3,"span",8),c(4,"Avec Impay\xE9s"),l(),p(5,"br"),c(6),k(7,"currency"),p(8,"br"),a(9,"span",8),c(10,"Sans Impay\xE9s"),l(),p(11,"br"),c(12),k(13,"currency"),l(
221)()),e&2){let t=d();s(6),T(" ",O(7,2,t.donnees.montantPanierMoyenAvecImpayes,"EUR")," HT"),s(6),T(" ",O(13,5,t.donnees.montantPanierMoyenSansImpayes,"EUR")," H.T ")}}function rR(e,o){if(e&1&&(a(0,"span",2),p(1,"img",13),c(2),l()),e&2){let t=d();s(2),T(" ",t.donnees.nbChangementsForfait," ")}}function aR(e,o){if(e&1&&(a(0,"span",2),p(1,"img",9),a(2,"span"),c(3),k(4,"currency"),p(5,"br"),a(6,"span",8),c(7),k(8,"currency"),k(9,"currency"),p(10,"br"),c(11),k(12,"currency"),p(13,"br"),l()()()),e&2){let t=d();s(3),T(" ",O(4,4,t.donnees.ca.caTotal,"EUR")," "),s(4),Ge(" dont ",O(8,7,t.donnees.ca.caPanier,"EUR")," de panier (dont ",O(9,10,t.donnees.ca.caAbo,"EUR")," d'abo)"),s(4),T(" et ",O(12,13,t.donnees.ca.caRenouvellement,"EUR")," de renouvellement abo")}}var vC=(()=>{let o=class o{constructor(){this.loading=!0,this.donneesCommercialesService=be(dn)}exportComptesSansCmd(){this.donneesCommercialesService.getExportComptesSansCmd(this.dateDebut,this.dateFin).subscribe({next:i=>{(0,gC.saveAs)(i,"export-compte-sans-cmd-"+this.donneesCommercialesService.formaterDate(this.dateDebut)+"-au-"+this.donneesCommercialesService.formaterDate(this.dateFin))},error:i=>{console.log(i)}})}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-chiffres-cles-commercial"]],inputs:{donnees:"donnees",loading:"loading",dateDebut:"dateDebut",dateFin:"dateFin"},features:[ye([dn])],decls:21,vars:5,consts:[[1,"div-chiffres-cles"],[1,"chiffre-cles-card","red"],[1,"chiffre-cles"],[1,"chiffre-cles-card","orange"],[1,"chiffre-cles-card","yellow"],[1,"chiffre-cles-card","blue"],[1,"chiffre-cles-card","green"],["src","/assets/images/icons/shopping-bag.png",1,"icon"],[1,"infos-supp"],["src","/assets/images/icons/user.png",1,"icon"],["pTooltip","Exporter les comptes sans commande",1,"export-link",3,"click"],[1,"pi","pi-file-export"],["src","/assets/images/icons/cart.png",1,"icon"],["src","/assets/images/outils/recurrence.png",1,"icon"]],template:function(n,r){n&1&&(a(0,"div",0)(1,"div",1)(2,"span"),c(3,"Commandes compl\xE9t\xE9es"),l(),h(4,iR,8,6,"span",2),l(),a(5,"div",3)(6,"span"),c(7,"Comptes cr\xE9\xE9s"),l(),h(8,nR,11,6,"span",2),l(),a(9,"div",4)(10,"span"),c(11,"Panier moyen"),l(),h(12,oR,14,8,"span",2),l(),a(13,"div",5)(14,"span"),c(15,"Changements de forfait"),l(),h(16,rR,3,1,"span",2),l(),a(17,"div",6)(18,"span"),c(19,"Chiffre d'affaires"),l(),h(20,aR,14,16,"span",2),l()()),n&2&&(s(4),_(r.loading?-1:4),s(4),_(r.loading?-1:8),s(4),_(r.loading?-1:12),s(4),_(r.loading?-1:16),s(4),_(r.loading?-1:20))},dependencies:[Ht,ai,en],styles:[".div-chiffres-cles[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.div-chiffres-cles[_ngcontent-%COMP%]   .chiffre-cles-card[_ngcontent-%COMP%]{width:15%;min-width:180px;color:var(--fp-white);text-align:center;border-radius:10px;padding:10px;display:flex;flex-direction:column;justify-content:space-around;row-gap:10px}.div-chiffres-cles[_ngcontent-%COMP%]   .chiffre-cles-card[_ngcontent-%COMP%]   .chiffre-cles[_ngcontent-%COMP%]{display:flex;justify-content:center;column-gap:15px;align-items:center;font-weight:700}.div-chiffres-cles[_ngcontent-%COMP%]   .chiffre-cles-card[_ngcontent-%COMP%]   .chiffre-cles[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{height:35px}.div-chiffres-cles[_ngcontent-%COMP%]   .chiffre-cles-card[_ngcontent-%COMP%]   .chiffre-cles[_ngcontent-%COMP%]   .infos-supp[_ngcontent-%COMP%]{font-weight:400;font-size:.8em}.div-chiffres-cles[_ngcontent-%COMP%]   .chiffre-cles-card[_ngcontent-%COMP%]   .chiffre-cles[_ngcontent-%COMP%]   .infos-supp[_ngcontent-%COMP%]   .export-link[_ngcontent-%COMP%]{display:block;cursor:pointer;color:var(--fp-surface);font-size:.8em}.div-chiffres-cles[_ngcontent-%COMP%]   .chiffre-cles-card[_ngcontent-%COMP%]   .chiffre-cles[_ngcontent-%COMP%]   .infos-supp[_ngcontent-%COMP%]   .export-link[_ngcontent-%COMP%]   .pi[_ngcontent-%COMP%]{font-size:1em}.red[_ngcontent-%COMP%]{background-color:var(--fp-danger-400)}.orange[_ngcontent-%COMP%]{background-color:var(--fp-accent-orange-500)}.yellow[_ngcontent-%COMP%]{background-color:var(--fp-warning-500)}.green[_ngcontent-%COMP%]{background-color:var(--fp-success-500)}.blue[_ngcontent-%COMP%]{background-color:var(--fp-primary-400)}"]});let e=o;return e})();var xC=yi(Sn());var wo=class{constructor(){this.id=0,this.montant=0,this.source="",this.admin=new Vi,this.panier=new gr,this.co
221de_suivi=null,this.date_creation=new Date}};V([j],wo.prototype,"id",void 0);V([j],wo.prototype,"montant",void 0);V([j],wo.prototype,"source",void 0);V([j(ht(Vi))],wo.prototype,"admin",void 0);V([j(ht(gr))],wo.prototype,"panier",void 0);V([j(ht($1))],wo.prototype,"code_suivi",void 0);V([j(ei)],wo.prototype,"date_creation",void 0);var ba=class{constructor(){this.code="",this.libelle="",this.ordre=0}};V([j],ba.prototype,"code",void 0);V([j],ba.prototype,"libelle",void 0);V([j],ba.prototype,"ordre",void 0);var co=class{constructor(){this.disabled=!1,this.code="",this.libelle="",this.type="",this.type_libelle="",this.active=!1}};V([j],co.prototype,"code",void 0);V([j],co.prototype,"libelle",void 0);V([j],co.prototype,"type",void 0);V([j],co.prototype,"type_libelle",void 0);V([j],co.prototype,"active",void 0);var Xc=class{constructor(){this.code="",this.libelle=""}};V([j],Xc.prototype,"code",void 0);V([j],Xc.prototype,"libelle",void 0);var Rs=class{constructor(){this.code="",this.libelle=""}};V([j],Rs.prototype,"code",void 0);V([j],Rs.prototype,"libelle",void 0);var Ns=class{constructor(){this.id=0,this.type=new Rs,this.action=null}};V([j],Ns.prototype,"id",void 0);V([j(ht(Rs))],Ns.prototype,"type",void 0);V([j(ht(Xc))],Ns.prototype,"action",void 0);var an=class{constructor(){this.id=0,this.panier=null,this.utilisateur=new Yt,this.administrateur=new Vi,this.statut_lead=new ba,this.declencheur=new co,this.date_creation=new Date,this.deleted=!1,this.message_commercial="",this.source_lead="",this.actions=[],this.abonnement=!1,this.blocage=!1,this.chiffre_affaire_commercial=[]}};V([j],an.prototype,"id",void 0);V([j(ht(gr))],an.prototype,"panier",void 0);V([j(ht(Yt))],an.prototype,"utilisateur",void 0);V([j(ht(Vi))],an.prototype,"administrateur",void 0);V([j(ht(ba))],an.prototype,"statut_lead",void 0);V([j(ht(co))],an.prototype,"declencheur",void 0);V([j(ei)],an.prototype,"date_creation",void 0);V([j],an.prototype,"deleted",void 0);V([j],an.prototype,"message_commercial",void 0);V([j],an.prototype,"source_lead",void 0);V([j(Ai(ht(Ns)))],an.prototype,"actions",void 0);V([j],an.prototype,"abonnement",void 0);V([j],an.prototype,"blocage",void 0);V([j(Ai(ht(wo)))],an.prototype,"chiffre_affaire_commercial",void 0);var Bs=class{constructor(){this.chiffre_affaire_commercial=[],this.leads=[]}};V([j(Ai(ht(wo)))],Bs.prototype,"chiffre_affaire_commercial",void 0);V([j(Ai(ht(an)))],Bs.prototype,"leads",void 0);var Kr=class{constructor(){this.lead_annule_erreur_cmd=0,this.lead_annule_cmd_sans_contact=0,this.lead_attente_contact_etabli=0,this.lead_attente_pas_de_reponse=0,this.lead_complete_cmd_direct=0,this.lead_complete_cmd_apres_contact=0,this.lead_a_traiter=0}};V([j],Kr.prototype,"lead_annule_erreur_cmd",void 0);V([j],Kr.prototype,"lead_annule_cmd_sans_contact",void 0);V([j],Kr.prototype,"lead_attente_contact_etabli",void 0);V([j],Kr.prototype,"lead_attente_pas_de_reponse",void 0);V([j],Kr.prototype,"lead_complete_cmd_direct",void 0);V([j],Kr.prototype,"lead_complete_cmd_apres_contact",void 0);V([j],Kr.prototype,"lead_a_traiter",void 0);var Sa=class{constructor(){this.ca_suivi=0,this.ca_blocage=0,this.ca_lead=0,this.ca_revendication=0,this.ca_autre=0,this.ca_total=0}};V([j],Sa.prototype,"ca_suivi",void 0);V([j],Sa.prototype,"ca_blocage",void 0);V([j],Sa.prototype,"ca_lead",void 0);V([j],Sa.prototype,"ca_revendication",void 0);V([j],Sa.prototype,"ca_autre",void 0);V([j],Sa.prototype,"ca_total",void 0);var ya=class{constructor(){this.leads=new Kr,this.chiffre_affaire_commercial=new Sa}};V([j(ht(Kr))],ya.prototype,"leads",void 0);V([j(ht(Sa))],ya.prototype,"chiffre_affaire_commercial",void 0);var Jc=(()=>{let o=class o extends Dt{constructor(i){super(i)}getByAdmin(i,n,r){return this.httpClient.get(this.getDomainApi()+"/v1/admin/chiffre-affaire-commercial/filter/"
221+i.id+"/"+this.formaterDate(n)+"/"+this.formaterDate(r),this.getHttpOptions()).pipe(re(m=>{let u=new Bs;return u.chiffre_affaire_commercial=m.chiffre_affaire_commercial.map(g=>ze(wo,g)),u.leads=m.leads.map(g=>ze(an,g)),u}))}getStatsByAdmin(i,n,r,m,u){return this.httpClient.get(this.getDomainApi()+"/v1/admin/chiffre-affaire-commercial/filter-stats/"+i.id+"/"+this.formaterDate(n)+"/"+this.formaterDate(r)+"/"+this.formaterDate(m)+"/"+this.formaterDate(u),this.getHttpOptions()).pipe(re(g=>ze(ya,g)))}getAllStats(i,n,r,m){return this.httpClient.get(this.getDomainApi()+"/v1/admin/chiffre-affaire-commercial/all-stats/"+this.formaterDate(i)+"/"+this.formaterDate(n)+"/"+this.formaterDate(r)+"/"+this.formaterDate(m),this.getHttpOptions()).pipe(re(u=>ze(ya,u)))}getAll(i,n,r,m){return this.httpClient.get(this.getDomainApi()+"/v1/admin/chiffre-affaire-commercial/all/"+this.formaterDate(i)+"/"+this.formaterDate(n)+"/"+this.formaterDate(r)+"/"+this.formaterDate(m),this.getHttpOptions()).pipe(re(u=>{let g=new Bs;return g.chiffre_affaire_commercial=u.chiffre_affaire_commercial.map(C=>ze(wo,C)),g.leads=u.leads.map(C=>ze(an,C)),g}))}getAllAdmin(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/chiffre-affaire-commercial/allAdmin/"+this.formaterDate(i)+"/"+this.formaterDate(n),this.getHttpOptions()).pipe(re(r=>r.map(m=>ze(Vi,m))))}formaterDate(i){var n=i.toLocaleString("default",{year:"numeric"}),r=i.toLocaleString("default",{month:"2-digit"}),m=i.toLocaleString("default",{day:"2-digit"});return n+"-"+r+"-"+m}getExport(i,n,r,m,u){return this.httpClient.get(this.getDomainApi()+"/v1/admin/chiffre-affaire-commercial/export/"+i+"/"+this.formaterDate(n)+"/"+this.formaterDate(r)+"/"+this.formaterDate(m)+"/"+this.formaterDate(u),Wi(Zt({},this.getHttpOptions()),{observe:"response",responseType:"blob",headers:new yl({"Access-Control-Allow-Origin":"*"})})).pipe(re(g=>g))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();var Ea=(()=>{let o=class o extends Dt{constructor(i){super(i)}getAllLead(i,n,r="all",m="all",u="all",g="all",C=!1,b="",w="",F="DESC"){let M={page:i,limit:n,typeClient:r,bloque:m,statusLead:u,commercial:g,self:C,rechercheEmailTel:b,declencheur:w,dateOrder:F};return this.httpClient.post(this.getDomainApi()+"/v1/admin/leads",M,this.getHttpOptions()).pipe(re(P=>({leads:P.leads.map(I=>ze(an,I)),total:P.total})))}delete(i){return this.httpClient.delete(this.getDomainApi()+"/v1/admin/leads/"+i,this.getHttpOptions()).pipe(re(n=>n))}pasDeReponse(i,n){let r={lead_id:i,telephone_errone:n};return this.httpClient.post(this.getDomainApi()+"/v1/admin/leads/pas-de-reponse/"+i,r,this.getHttpOptions()).pipe(re(m=>m))}contactEtabli(i,n,r,m=null){let u={lead_id:i,message:n,action:r,date_limite:m instanceof Date?m.getTime():null};return this.httpClient.post(this.getDomainApi()+"/v1/admin/leads/contact-etabli/"+i,u,this.getHttpOptions()).pipe(re(g=>g))}priseDeCommandeEnDirect(i,n){let r=Zt({lead_id:i},n);return this.httpClient.post(this.getDomainApi()+"/v1/admin/leads/prise-de-commande-en-direct/"+i,r,this.getHttpOptions()).pipe(re(m=>m))}reattribuerLeads(i,n,r="all",m="all",u="all",g="all",C=!1,b="",w=""){let F={page:i,limit:n,typeClient:r,bloque:m,statusLead:u,commercial:g,self:C,rechercheEmailTel:b,declencheur:w};return this.httpClient.post(this.getDomainApi()+"/v1/admin/leads/reattribuer",F,this.getHttpOptions()).pipe(re(M=>({leads:M.leads.map(P=>ze(an,P)),total:M.total})))}refreshStatutLeads(i,n,r="all",m="all",u="all",g="all",C=!1,b="",w=""){let F={page:i,limit:n,typeClient:r,bloque:m,statusLead:u,commercial:g,self:C,rechercheEmailTel:b,declencheur:w};return this.httpClient.post(this.getDomainApi()+"/v1/admin/leads/refresh-statut",F,this.getHttpOptions()).pipe(re(M=>({leads:M.leads.map(P=>ze(an,P)),total:M.total})))}refreshStatutLead(i){return this.httpClient.post(this.getDomainApi()+"/v1/admin/leads/refresh-statut/"+i.id,{},this.getHttpOptions()).pipe(re(n=>ze(an,n)))}updateResponsableLead(i,n){let r={lead_id:i.id,commercial_id:n};return this.httpClient.post(this.getDomainApi()+"/v1/admin/leads/update-responsable",r,this.getHttpOptions()).pipe(re(m=>m.success))}
221getAllPeriode(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/leads/periode/"+i.getTime()+"/"+n.getTime(),this.getHttpOptions()).pipe(re(r=>r))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();var $h=(e,o)=>({"pi-angle-down":e,"pi-angle-up":o});function lR(e,o){if(e&1&&(a(0,"th",3),c(1),l()),e&2){let t=d();s(),Ge("",t.admin.nom," ",t.admin.prenom)}}function sR(e,o){e&1&&(a(0,"th",3),c(1,"TOTAL Commerciaux"),l())}function cR(e,o){if(e&1&&(a(0,"td",5),c(1),l()),e&2){let t=d();s(),E(t.stats().leads.lead_a_traiter)}}function mR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}function dR(e,o){if(e&1&&(a(0,"td",5),c(1),l()),e&2){let t=d();s(),E(t.statsLeadTotalEnAttente())}}function pR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}function uR(e,o){if(e&1&&(a(0,"td",5),c(1),l()),e&2){let t=d(2);s(),E(t.stats().leads.lead_attente_contact_etabli)}}function fR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}function hR(e,o){if(e&1&&(a(0,"tr")(1,"td",11),c(2,"Contact \xE9tabli"),l(),h(3,uR,2,1,"td",5),h(4,fR,2,0,"td",6),l()),e&2){let t=d();s(3),_(t.loaded?3:-1),s(),_(t.loaded?-1:4)}}function _R(e,o){if(e&1&&(a(0,"td",5),c(1),l()),e&2){let t=d(2);s(),E(t.stats().leads.lead_attente_pas_de_reponse)}}function gR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}function vR(e,o){if(e&1&&(a(0,"tr")(1,"td",11),c(2,"Pas de r\xE9ponse"),l(),h(3,_R,2,1,"td",5),h(4,gR,2,0,"td",6),l()),e&2){let t=d();s(3),_(t.loaded?3:-1),s(),_(t.loaded?-1:4)}}function CR(e,o){if(e&1&&(a(0,"td",5),c(1),l()),e&2){let t=d();s(),E(t.statsLeadTotalAnnule())}}function xR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}function bR(e,o){if(e&1&&(a(0,"td",5),c(1),l()),e&2){let t=d(2);s(),E(t.stats().leads.lead_annule_erreur_cmd)}}function SR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}function yR(e,o){if(e&1&&(a(0,"tr")(1,"td",11),c(2,"Erreur de commande"),l(),h(3,bR,2,1,"td",5),h(4,SR,2,0,"td",6),l()),e&2){let t=d();s(3),_(t.loaded?3:-1),s(),_(t.loaded?-1:4)}}function ER(e,o){if(e&1&&(a(0,"td",5),c(1),l()),e&2){let t=d(2);s(),E(t.stats().leads.lead_annule_cmd_sans_contact)}}function TR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}function wR(e,o){if(e&1&&(a(0,"tr")(1,"td",11),c(2,"Commande sans contact"),l(),h(3,ER,2,1,"td",5),h(4,TR,2,0,"td",6),l()),e&2){let t=d();s(3),_(t.loaded?3:-1),s(),_(t.loaded?-1:4)}}function FR(e,o){if(e&1&&(a(0,"td",5),c(1),l()),e&2){let t=d();s(),E(t.statsLeadTotalValide())}}function kR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}function AR(e,o){if(e&1&&(a(0,"td",5),c(1),l()),e&2){let t=d(2);s(),E(t.stats().leads.lead_complete_cmd_apres_contact)}}function DR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}function MR(e,o){if(e&1&&(a(0,"tr")(1,"td",11),c(2,"Commande apr\xE8s contact"),l(),h(3,AR,2,1,"td",5),h(4,DR,2,0,"td",6),l()),e&2){let t=d();s(3),_(t.loaded?3:-1),s(),_(t.loaded?-1:4)}}function IR(e,o){if(e&1&&(a(0,"td",5),c(1),l()),e&2){let t=d(2);s(),E(t.stats().leads.lead_complete_cmd_direct)}}function PR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}function OR(e,o){if(e&1&&(a(0,"tr")(1,"td",11),c(2,"Prise de commande en direct"),l(),h(3,IR,2,1,"td",5),h(4,PR,2,0,"td",6),l()),e&2){let t=d();s(3),_(t.loaded?3:-1),s(),_(t.loaded?-1:4)}}function LR(e,o){if(e&1&&(a(0,"td",5),c(1),l()),e&2){let t=d();s(),Ge("",t.statsLeadTotalTraite()," /",t.statsLeadTotal())}}function RR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}function NR(e,o){if(e&1&&(a(0,"td",5),c(1),k(2,"currency"),l()),e&2){let t=d();s(),E(O(2,1,t.stats().chiffre_affaire_commercial.ca_lead,"EUR"))}}function BR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}function VR(e,o){if(e&1&&(a(0,"td",5),c(1),k(2,"currency"),l()),e&2){let t=d();s(),E(O(2,1,t.stats().chiffre_affaire_commercial.ca_suivi,"EUR"))}}function jR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}function UR(e,o){if(e&1&&(a(0,"td",5),c(1),k(2,"currency"),l()),e&2){let t=d();s(),E(O(2,1,t.stats().chiffre_affaire_commercial.ca_blocage,"EUR"))}}function HR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}
221function GR(e,o){if(e&1&&(a(0,"td",5),c(1),k(2,"currency"),l()),e&2){let t=d();s(),E(O(2,1,t.stats().chiffre_affaire_commercial.ca_revendication,"EUR"))}}function qR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}function zR(e,o){if(e&1&&(a(0,"td",5),c(1),k(2,"currency"),l()),e&2){let t=d(2);s(),E(O(2,1,t.stats().chiffre_affaire_commercial.ca_autre,"EUR"))}}function $R(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}function WR(e,o){if(e&1&&(a(0,"tr")(1,"td",4),c(2,"Chiffre d'affaire autre"),l(),h(3,zR,3,4,"td",5),h(4,$R,2,0,"td",6),l()),e&2){let t=d();s(3),_(t.loaded?3:-1),s(),_(t.loaded?-1:4)}}function YR(e,o){if(e&1&&(a(0,"td",5),c(1),k(2,"currency"),l()),e&2){let t=d();s(),E(O(2,1,t.stats().chiffre_affaire_commercial.ca_total,"EUR"))}}function XR(e,o){e&1&&(a(0,"td",6),p(1,"p-skeleton"),l())}var Gu=(()=>{let o=class o{constructor(i,n){this.dateDebutRevendication=Zi.required(),this.dateFinRevendication=Zi.required(),this.general=!1,this.loaded=!1,this.displayLeadAnnule=!1,this.displayLeadEnAttente=!1,this.displayLeadValide=!1,this.stats=_t(new ya),this.statsLeadTotalAnnule=vi(()=>this.stats().leads.lead_annule_erreur_cmd+this.stats().leads.lead_annule_cmd_sans_contact),this.statsLeadTotalEnAttente=vi(()=>this.stats().leads.lead_attente_contact_etabli+this.stats().leads.lead_attente_pas_de_reponse),this.statsLeadTotalValide=vi(()=>this.stats().leads.lead_complete_cmd_direct+this.stats().leads.lead_complete_cmd_apres_contact),this.statsLeadTotalTraite=vi(()=>this.statsLeadTotalAnnule()+this.statsLeadTotalEnAttente()+this.statsLeadTotalValide()),this.statsLeadTotal=vi(()=>this.statsLeadTotalTraite()+this.stats().leads.lead_a_traiter),this.destroy$=new tt,this.chiffreAffaireCommercialService=i,this.leadService=n,ic(()=>{this.dateDebutRevendication(),this.dateFinRevendication(),this.general?this.loadDateGeneral():this.loadDate()})}ngOnInit(){this.general?(this.loadDateGeneral(),this.updateFilter.pipe(Xe(this.destroy$)).subscribe(i=>{this.dateDebut=i.dateDebut,this.dateFin=i.dateFin,this.resetValues(),this.loadDateGeneral()})):(this.loadDate(),this.updateFilter.pipe(Xe(this.destroy$)).subscribe(i=>{this.dateDebut=i.dateDebut,this.dateFin=i.dateFin,this.resetValues(),this.loadDate()}))}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}resetValues(){this.stats.set(new ya)}loadDate(){this.loaded=!1,this.chiffreAffaireCommercialService.getStatsByAdmin(this.admin,new Date(this.dateDebut),new Date(this.dateFin),this.dateDebutRevendication(),this.dateFinRevendication()).subscribe({next:i=>{this.stats.set(i),this.loaded=!0},error:i=>{console.log(i)}})}loadDateGeneral(){this.loaded=!1,this.chiffreAffaireCommercialService.getAllStats(new Date(this.dateDebut),new Date(this.dateFin),this.dateDebutRevendication(),this.dateFinRevendication()).subscribe({next:i=>{this.stats.set(i),this.loaded=!0},error:i=>{console.log(i)}})}genererExport(){var i="total";this.general||(i=this.admin.id+""),this.chiffreAffaireCommercialService.getExport(i,new Date(this.dateDebut),new Date(this.dateFin),this.dateDebutRevendication(),this.dateFinRevendication()).subscribe({next:n=>{let r=Yi(n,"generation.txt");n.body!==null&&(0,xC.saveAs)(n.body,r)},error:n=>{console.log(n)}})}toggleDisplayLeadAnnule(){this.displayLeadAnnule=!this.displayLeadAnnule}toggleDisplayLeadEnAttente(){this.displayLeadEnAttente=!this.displayLeadEnAttente}toggleDisplayLeadValide(){this.displayLeadValide=!this.displayLeadValide}};o.\u0275fac=function(n){return new(n||o)(v(Jc),v(Ea))},o.\u0275cmp=D({type:o,selectors:[["fp-carte-commercial"]],inputs:{admin:"admin",dateDebut:"dateDebut",dateFin:"dateFin",dateDebutRevendication:[1,"dateDebutRevendication"],dateFinRevendication:[1,"dateFinRevendication"],general:"general",updateFilter:"updateFilter"},decls:67,vars:41,consts:[[1,"carte"],["cellspacing","0",1,"table","table-striped","table-responsive","w-full"],[1,"text-center"],["colspan","2"],[1,"texte"],[1,"valeur","text-center"],[1,"padding-skeletton"],[1,"texte","cursor-pointer",3,"click"],[1,"pi",3,"ngClass"],[1,"mt-3","mb-2","text-center"],["color","green","label","export donn\xE9es",3,"click"],[1,"texte","pl-4"]],template:function(n,r){n&1&&(a(0,"div",0)(1,"table",1)(2,"tr",2),h(3,lR,2,2,"th",3),h(4,sR,2,0,"th",3),l(),a(5,"tr")(6,"td",4),c(7,"A traiter"),l(),h(8,cR,2,1,"td",5),h(9,mR,2,0,"td",6),l(),a(10,"tr")(11,"td",7),x("click",function(){return r.toggleDisplayLeadEnAttente()}),c(12,"En attente "),p(13,"i",8),l(),h(14,dR,2,1,"td",5),h(15,pR,2,0,"td",6),l(),h(16,hR,5,2,"tr"),h(17,vR,5,2,"tr"),a(18,"tr")(19,"td",7),x("click",function(){return r.toggleDisplayLeadAnnule()}),c(20,"Annul\xE9 "),p(21,"i",8),l(),h(22,CR,2,1,"td",5),h(23,xR,2,0,"td",6),l(),h(24,yR,5,2,"tr"),h(25,wR,5,2,"tr"),a(26,"tr")(27,"td",7),x("click",function(){return r.toggleDisplayLeadValide()}),c(28,"Trait\xE9 "),p(29,"i",8),l(),h(30,FR,2,1,"td",5),h(31,kR,2,0,"td",6),l(),h(32,MR,5,2,"tr"),h(33,OR,5,2,"tr"),a(34,"tr")(35,"td",4),c(36,"Nombre de leads trait\xE9/total"),l(),h(37,LR,2,2,"td",5),h(38,RR,2,0,"td",6),l(),a(39,"tr")(40,"td",4),c(41,"Chiffre d'affaire lead"),l(),h(42,NR,3,4,"td",5),h(43,BR,2,0,"td",6),l(),a(44,"tr")(45,"td",4),c(46,"Chiffre d'affaire suivi"),l(),h(47,VR,3,4,"td",5),h(48,jR,2,0,"td",6),l(),a(49,"tr")(
22150,"td",4),c(51,"Chiffre d'affaire blocage par montant / impay\xE9"),l(),h(52,UR,3,4,"td",5),h(53,HR,2,0,"td",6),l(),a(54,"tr")(55,"td",4),c(56,"Chiffre d'affaire revendications de commandes / facture"),l(),h(57,GR,3,4,"td",5),h(58,qR,2,0,"td",6),l(),h(59,WR,5,2,"tr"),a(60,"tr")(61,"td",4),c(62,"Chiffre d'affaire total"),l(),h(63,YR,3,4,"td",5),h(64,XR,2,0,"td",6),l()(),a(65,"div",9)(66,"fp-button",10),x("click",function(){return r.genererExport()}),l()()()),n&2&&(s(3),_(r.general?-1:3),s(),_(r.general?4:-1),s(4),_(r.loaded?8:-1),s(),_(r.loaded?-1:9),s(4),f("ngClass",ma(32,$h,!r.displayLeadEnAttente,r.displayLeadEnAttente)),s(),_(r.loaded?14:-1),s(),_(r.loaded?-1:15),s(),_(r.displayLeadEnAttente?16:-1),s(),_(r.displayLeadEnAttente?17:-1),s(4),f("ngClass",ma(35,$h,!r.displayLeadAnnule,r.displayLeadAnnule)),s(),_(r.loaded?22:-1),s(),_(r.loaded?-1:23),s(),_(r.displayLeadAnnule?24:-1),s(),_(r.displayLeadAnnule?25:-1),s(4),f("ngClass",ma(38,$h,!r.displayLeadValide,r.displayLeadValide)),s(),_(r.loaded?30:-1),s(),_(r.loaded?-1:31),s(),_(r.displayLeadValide?32:-1),s(),_(r.displayLeadValide?33:-1),s(4),_(r.loaded?37:-1),s(),_(r.loaded?-1:38),s(4),_(r.loaded?42:-1),s(),_(r.loaded?-1:43),s(4),_(r.loaded?47:-1),s(),_(r.loaded?-1:48),s(4),_(r.loaded?52:-1),s(),_(r.loaded?-1:53),s(4),_(r.loaded?57:-1),s(),_(r.loaded?-1:58),s(),_(r.stats().chiffre_affaire_commercial.ca_autre>0?59:-1),s(4),_(r.loaded?63:-1),s(),_(r.loaded?-1:64))},dependencies:[Xn,sc,U,ai],styles:[".carte[_ngcontent-%COMP%]{border-radius:10px;color:var(--fp-text);background:var(--fp-white);border:1px solid var(--fp-text-muted)}table[_ngcontent-%COMP%]{border-radius:10px;border-collapse:separate;padding-top:7px}table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{height:40px}tr[_ngcontent-%COMP%]:first-child   td[_ngcontent-%COMP%]:first-child{border-top-left-radius:10px}tr[_ngcontent-%COMP%]:first-child   td[_ngcontent-%COMP%]:last-child{border-top-right-radius:10px}table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(odd){background-color:#fff}table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f1f1f1}table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%], table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{color:var(--fp-primary-700)}.texte[_ngcontent-%COMP%]{width:70%;padding-left:15px}.valeur[_ngcontent-%COMP%]{width:30%}.padding-skeletton[_ngcontent-%COMP%]{padding-right:10px;padding-left:10px}.none[_ngcontent-%COMP%]{display:none}"]});let e=o;return e})();function JR(e,o){if(e&1&&(a(0,"div",6),p(1,"fp-carte-commercial",8),l()),e&2){let t=o.$implicit,i=d();s(),f("updateFilter",i.updateFilter)("dateDebut",i.dateDebut)("dateFin",i.dateFin)("dateDebutRevendication",i.dateDebutRevendication.value)("dateFinRevendication",i.dateFinRevendication.value)("admin",t)}}var qu=(()=>{let o=class o{constructor(){this.listAdmin=[],this.destroyRef=be(_o),this.filtreForm=new Re({dateDebutRevendication:new L("",H.required),dateFinRevendication:new L("",H.required)})}ngOnInit(){this.setActiveDate(this.dateDebut,this.dateFin),this.updateFilter.pipe(Hn(this.destroyRef)).subscribe(()=>{this.setActiveDate(this.dateDebut,this.dateFin)})}setActiveDate(i,n){this.dateDebutActive=i,this.dateFinActive=n,this.dateDebutRevendication.value!==i&&this.dateDebutRevendication.setValue(i),this.dateFinRevendication.value!==n&&this.dateFinRevendication.setValue(n)}get dateDebutRevendication(){return this.filtreForm.get("dateDebutRevendication")}get dateFinRevendication(){return this.filtreForm.get("dateFinRevendication")}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-onglet-commerciaux"]],inputs:{updateFilter:"updateFilter",dateDebut:"dateDebut",dateFin:"dateFin",listAdmin:"listAdmin"},decls:19,vars:18,consts:[[1,"mb-4"],[1,"grid","formgrid","w-full","mt-2"],[1,"col-4"],["label","Date de d\xE9but","type","date",3,"displayTime","formControl"],["label","Date de fin","type","date",3,"displayTime","formControl"],[1,"flex","gap-3","w-full"],[1,"div-carte-commercial"],[3,"updateFilter","dateDebut","dateFin","dateDebutRevendication","dateFinRevendication","general"],[3,"updateFilter","dateDebut","dateFin","dateDebutRevendication","dateFinRevendication","admin"]],template:function(n,r){n&1&&(a(0,"h2"),c(1,"Commerciaux"),l(),a(2,"div",0)(3,"div"),c(4),k(5,"date"),k(6,"date"),l(),a(7,"div"),c(8," Revendications sur la p\xE9riode : "),a(9,"div",1)(10,"div",2),p(11,"fp-input",3),l(),a(12,"div",2),p(13,"fp-input",4),l()()()(),a(14,"div",5)(15,"div",6),p(16,"fp-carte-commercial",7),l(),Fe(17,JR,2,6,"div",6,Je),l(
221)),n&2&&(s(4),Ge(" Statistiques commerciales pour la p\xE9riode du ",O(5,12,r.dateDebutActive,"dd/MM/yyyy")," au ",O(6,15,r.dateFinActive,"dd/MM/yyyy"),". "),s(7),f("displayTime",!1)("formControl",r.dateDebutRevendication),s(2),f("displayTime",!1)("formControl",r.dateFinRevendication),s(3),f("updateFilter",r.updateFilter)("dateDebut",r.dateDebut)("dateFin",r.dateFin)("dateDebutRevendication",r.dateDebutRevendication.value)("dateFinRevendication",r.dateFinRevendication.value)("general",!0),s(),ke(r.listAdmin))},dependencies:[Gu,me,oe,ie,Ko,Ne],encapsulation:2});let e=o;return e})();var Wh=yi(Sn());function KR(e,o){if(e&1&&c(0),e&2){let t=d().$implicit;T(" (",t.isAnnuel?"annuel":"mensuel",") ")}}function QR(e,o){if(e&1){let t=A();a(0,"fp-button",6),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.genererExportProduit(n.produit))}),l()}e&2&&f("rounded",!0)}function ZR(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),h(3,KR,1,1),l(),a(4,"td"),c(5),l(),a(6,"td"),c(7),k(8,"currency"),l(),a(9,"td"),h(10,QR,1,1,"fp-button",5),l()()),e&2){let t=o.$implicit;s(2),T(" ",t.produit.libelle," "),s(),_(t.produit.produit.is_forfait?3:-1),s(2),E(t.nbVentes),s(2),E(O(8,5,t.caHt,"EUR")),s(3),_(t.produit.id!==void 0?10:-1)}}function eN(e,o){if(e&1&&(a(0,"tr",2)(1,"th",4),c(2),l()(),Fe(3,ZR,11,8,"tr",null,Je)),e&2){let t=o.$implicit;s(2),E(t.libelle),s(),ke(t.stats)}}function tN(e,o){e&1&&(a(0,"tr")(1,"td",7),p(2,"p-skeleton",8),l(),a(3,"td",7),p(4,"p-skeleton",8),l(),a(5,"td",7),p(6,"p-skeleton",8),l(),a(7,"td",7),p(8,"p-skeleton",8),l()())}function iN(e,o){e&1&&(a(0,"tr")(1,"td",9),c(2,"Aucune donn\xE9e disponible"),l()())}function nN(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),k(7,"currency"),l(),a(8,"td",10),c(9),l(),a(10,"td")(11,"fp-button",6),x("click",function(){let n=S(t).$implicit,r=d();return y(r.genererExportReduc(n.code_reduc))}),l()()()}if(e&2){let t=o.$implicit;s(2),E(t.code_reduc.code),s(2),E(t.nbUtilisations),s(2),E(O(7,5,t.caHt,"EUR")),s(3),E(t.code_reduc.description??"Aucune description"),s(2),f("rounded",!0)}}function oN(e,o){e&1&&(a(0,"tr")(1,"td",7),p(2,"p-skeleton",8),l(),a(3,"td",7),p(4,"p-skeleton",8),l(),a(5,"td",7),p(6,"p-skeleton",8),l(),a(7,"td",7),p(8,"p-skeleton",8),l(),a(9,"td",7),p(10,"p-skeleton",8),l()())}function rN(e,o){e&1&&(a(0,"tr")(1,"td",11),c(2,"Aucune donn\xE9e disponible"),l()())}function aN(e,o){e&1&&(a(0,"tr")(1,"td",7),c(2,"Fin de contrat option payante"),l(),a(3,"td",7),p(4,"p-skeleton",8),l()(),a(5,"tr")(6,"td",7),c(7,"Fin de contrat hors option payante"),l(),a(8,"td",7),p(9,"p-skeleton",8),l()(),a(10,"tr")(11,"td",7),c(12,"Total"),l(),a(13,"td",7),p(14,"p-skeleton",8),l()())}function lN(e,o){if(e&1&&(a(0,"tr")(1,"td",7),c(2,"Fin de contrat option payante"),l(),a(3,"td",7),c(4),l()(),a(5,"tr")(6,"td",7),c(7,"Fin de contrat hors option payante"),l(),a(8,"td",7),c(9),l()(),a(10,"tr")(11,"td",7),c(12,"Total"),l(),a(13,"td",7),c(14),l()()),e&2){let t=d();s(4),E(t.statsFinContrat.nb_options),s(5),E(t.statsFinContrat.nb_sans_options),s(5),E(t.statsFinContrat.nb_sans_options+t.statsFinContrat.nb_options)}}var zu=(()=>{let o=class o{constructor(i){this.donneesCommercialesService=i}ngOnInit(){this.refreshData(),this.updateFilter.subscribe(()=>{this.refreshData()})}refreshData(){this.statsProduits=void 0,this.statsCodeReduc=void 0,this.statsFinContrat=void 0,this.donneesCommercialesService.getStatsProduits(this.dateDebut,this.dateFin).subscribe({next:i=>{let n=new Os;n.libelle="Abonnements";let r=new Os;r.libelle="Packs";let m=new Os;m.libelle="Options";let u=new Os;u.libelle="Autres",i.forEach(g=>{g.produit.produit.is_forfait?n.stats.push(g):g.produit.produit.is_pack?r.stats.push(g):g.produit.produit.is_option_payante?m.stats.push(g):u.stats.push(g)}),this.statsProduits=[n,r,m,u],this.statsProduits=this.statsProduits.filter(g=>g.stats.length>0)}}),this.donneesCommercialesService.getStatsReduc(this.dateDebut,this.dateFin).subscribe({next:i=>{this.statsCodeReduc=i}}),this.donneesCommercialesService.getStatsFinContrat(this.dateDebut,this.dateFin).subscribe({next:i=>{this.statsFinContrat=i}})}genererExportProduit(i){this.donneesCommercialesService.getExportProduit(i.id??"",this.dateDebut,this.dateFin).subscribe(n=>{let r=new Blob([n],{type:"text/csv;charset=utf-8"});(0,Wh.saveAs)(r,"export-Client-"+i.libelle.split(" ").join("-")+"-Periode-"+this.donneesCommercialesService.formaterDate(this.dateDebut)+"-au-"+this.donneesCommercialesService.formaterDate(this.dateFin)+".csv")},n=>{console.log(n)})}genererExportReduc(i){this.donneesCommercialesService.getExportReduc(i.id,this.dateDebut,this.dateFin).subscribe(n=>{let r=new Blob([n],{type:"text/csv;charset=utf-8"});(0,Wh.saveAs)(r,"export-Client-"+i.code+"-Periode-"+this.donneesCommercialesService.formaterDate(this.dateDebut)+"-au-"+this.donneesCommercialesService.formaterDate(this.dateFin)+".csv")},n=>{console.log(n)})}};o.\u0275fac=function(n){return new(n||o)(v(dn))},o.\u0275cmp=D({type:o,selectors:[["fp-onglet-produits"]],inputs:{dateDebut:"dateDebut",dateFin:"dateFin",updateFilter:"updateFilter"},decls:39,vars:6,consts:[[1,"table-container"],["cellspacing","0",1,"w-full"],[1,"text-center"],[1,"table-container","mt-3"],["colspan","4"],["color","green","icon","pi pi-file-export","tooltip","Exporter les donn\xE9es en CSV","tooltipPosition","left",3,"rounded"],["color","green","icon","pi pi-file-export","tooltip","Exporter les donn\xE9es en CSV","tooltipPosition","left",3,"click","rounded"],[1,"p-2"],["height","1rem"],["colspan","4",1,"text-center"],[1,"max-width-description"],["colspan","5",1,"text-center"]],template:function(n,r){n&1&&(a(0,"h2"),c(1,"Donn\xE9es li\xE9es aux ventes"),l(),a(2,"div",0)(3,"table",1)(4,"tr",2)(5,"th"),c(6,"Nom du produit"),l(),a(7,"th"),c(8,"Nombre de ventes"),l(),a(9,"th"),c(10,"C.A HT"),l(),a(11,"th"),c(12,"Export CSV"),l()(),Fe(13,eN,5,1,null,null,Je),h(15,tN,9,0,"tr"),h(16,iN,3,0,"tr"),l()(),a(17,"div")(18,"div",3)(19,"table",1)(20,"tr",2)(21,"th"),c(22,"Code de r\xE9duction"),l(),a(23,"th"),c(24,"Nombre de ventes"),l(),a(25,"th"),c(26,"C.A HT"),l(),a(27,"th"),c(28,"Description"),l(),a(29,"th"),c(30,"Export CSV"),l()(),Fe(31,nN,12,8,"tr",null,Je),h(33,oN,11,0,"tr"),h(34,rN,3,0,"tr"),l()(),a(35,"div",3)(36,"table",1),h(37,aN,15,0
221),h(38,lN,15,3),l()()()),n&2&&(s(13),ke(r.statsProduits),s(2),_(r.statsProduits===void 0?15:-1),s(),_(r.statsProduits!==void 0&&r.statsProduits.length===0?16:-1),s(15),ke(r.statsCodeReduc),s(2),_(r.statsCodeReduc===void 0?33:-1),s(),_(r.statsCodeReduc!==void 0&&r.statsCodeReduc.length===0?34:-1),s(3),_(r.statsFinContrat===void 0?37:-1),s(),_(r.statsFinContrat!==void 0?38:-1))},dependencies:[U,Xn,ai],styles:[".max-width-description[_ngcontent-%COMP%]{max-width:300px}.table-container[_ngcontent-%COMP%]{border-radius:10px;color:var(--fp-text);background:var(--fp-white);border:1px solid var(--fp-text-muted)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{border-collapse:separate;padding-top:7px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{height:40px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{color:var(--fp-primary-700);text-align:center}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{color:var(--fp-primary-700)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:last-child   td[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:10px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:last-child   td[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:10px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(odd){background-color:var(--fp-white)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2n){background-color:var(--fp-surface)}"]});let e=o;return e})();var bC=yi(Sn());var SC=(e,o)=>o.key;function sN(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){d();let t=mn(0);s(),E(t.nouveauxAbonnementsAnnuel)}}function cN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}function mN(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){d();let t=mn(0);s(),E(t.nouveauxAbonnementsMensuel)}}function dN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}function pN(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){d();let t=mn(0);s(),E(t.abonnements)}}function uN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}function fN(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){d();let t=mn(0);s(),E(t.abonnesActifs)}}function hN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}function _N(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){d();let t=mn(0);s(),E(t.abonnesInactifs)}}function gN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}function vN(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){d();let t=mn(0);s(),E(t.countDemandeResiliation)}}function CN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}function xN(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){d();let t=mn(0);s(),E(t.countDemandeResiliationValide)}}function bN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}function SN(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"currency"),l()),e&2){d();let t=mn(0);s(),E(O(2,1,t.achatsProduit.annuel,"EUR"))}}function yN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}function EN(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"currency"),l()),e&2){d();let t=mn(0);s(),E(O(2,1,t.achatsProduit.mensuel,"EUR"))}}function TN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}function wN(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"currency"),l()),e&2){d();let t=mn(0);s(),E(O(2,1,t.achatsProduit.annuelBlocage,"EUR"))}}function FN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}function kN(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"currency"),l()),e&2){d();let t=mn(0);s(),E(O(2,1,t.achatsProduit.mensuelBlocage,"EUR"))}}function AN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}function DN(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"currency"),l()),e&2){d();let t=mn(0);s(),E(O(2,1,t.achatsProduit.mensuelBlocage+t.achatsProduit.annuelBlocage+t.achatsProduit.annuel+t.achatsProduit.mensuel,"EUR"))}}function MN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}function IN(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"currency"),l()),e&2){d();let t=mn(0);s(),Ge("",t.recouvrementMensuel.nbPaiements," (",O(2,2,t.recouvrementMensuel.totalCa,"EUR")," HT)")}}function PN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}
221function ON(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"currency"),l()),e&2){d();let t=mn(0);s(),Ge("",t.recouvrementAnnuel.nbPaiements," (",O(2,2,t.recouvrementAnnuel.totalCa,"EUR")," HT)")}}function LN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}function RN(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"percent"),l()),e&2){d();let t=mn(0);s(),E(O(2,1,t.churn/100,"2.2"))}}function NN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}function BN(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"percent"),l()),e&2){d();let t=mn(0);s(),E(O(2,1,t.churnPondere/100,"2.2"))}}function VN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l())}function jN(e,o){e&1&&(a(0,"tr")(1,"td"),p(2,"p-skeleton",15),l(),a(3,"td"),p(4,"p-skeleton",15),l(),a(5,"td"),p(6,"p-skeleton",15),l()(),a(7,"tr")(8,"td"),p(9,"p-skeleton",15),l(),a(10,"td"),p(11,"p-skeleton",15),l(),a(12,"td"),p(13,"p-skeleton",15),l()())}function UN(e,o){if(e&1&&c(0),e&2){let t=d().$implicit;T(" ",t.value.max_nombre_salarie," salari\xE9s ")}}function HN(e,o){e&1&&c(0," illimit\xE9s ")}function GN(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),k(3,"titlecase"),h(4,UN,1,1)(5,HN,1,0),l(),a(6,"td"),c(7),k(8,"currency"),l(),a(9,"td"),c(10),k(11,"currency"),l()()),e&2){let t=o.$implicit,i=d().$implicit;s(2),T(" ",di(3,6,i.key)," "),s(2),_(t.value.max_nombre_salarie<999?4:5),s(3),Ge(" ",t.value.vente_directe_nb," ( ",O(8,8,t.value.vente_directe_ca_ht,"EUR")," HT) "),s(3),Ge(" ",t.value.com_nb," ( ",O(11,11,t.value.com_ca_ht,"EUR")," HT) ")}}function qN(e,o){if(e&1&&(a(0,"tr")(1,"th",16),c(2),k(3,"titlecase"),l()(),Fe(4,GN,12,14,"tr",null,SC),k(6,"keyvalue"),a(7,"tr")(8,"td"),c(9),l(),a(10,"td"),c(11),k(12,"currency"),l(),a(13,"td"),c(14),k(15,"currency"),l()(),a(16,"tr"),p(17,"th",16),l(),a(18,"tr")(19,"td"),c(20,"En attente de justificatifs "),p(21,"fp-annotation-circle",17),l(),a(22,"td"),c(23),l(),a(24,"td"),c(25),l()(),a(26,"tr")(27,"td"),c(28,"Changements "),p(29,"fp-annotation-circle",18),l(),a(30,"td"),c(31),k(32,"currency"),l(),a(33,"td"),c(34),k(35,"currency"),l()(),a(36,"tr")(37,"td"),c(38,"Renouvellements "),p(39,"fp-annotation-circle",19),l(),a(40,"td"),c(41),k(42,"currency"),l(),a(43,"td"),c(44),k(45,"currency"),l()(),a(46,"tr")(47,"td"),c(48,"D\xE9sabonnements "),p(49,"fp-annotation-circle",20),l(),a(50,"td"),c(51),k(52,"currency"),l(),a(53,"td"),c(54),k(55,"currency"),l()(),a(56,"tr")(57,"td"),c(58),p(59,"fp-annotation-circle",21),l(),a(60,"td"),c(61),k(62,"currency"),l(),a(63,"td"),c(64),k(65,"currency"),l()()),e&2){let t=o.$implicit;s(2),E(di(3,25,t.key)),s(2),ke(di(6,27,t.value.ventes)),s(5),T(" Total ventes ",t.key," "),s(2),Ge(" ",t.value.ventes_totales.vente_directe_nb," ( ",O(12,29,t.value.ventes_totales.vente_directe_ca_ht,"EUR")," HT) "),s(3),Ge(" ",t.value.ventes_totales.com_nb," ( ",O(15,32,t.value.ventes_totales.com_ca_ht,"EUR")," HT) "),s(9),T(" ",t.value.en_attente_justif.vente_directe_nb," "),s(2),T(" ",t.value.en_attente_justif.com_nb," "),s(6),Ge(" ",t.value.changements.vente_directe_nb," ( ",O(32,35,t.value.changements.vente_directe_ca_ht,"EUR")," HT) "),s(3),Ge(" ",t.value.changements.com_nb," ( ",O(35,38,t.value.changements.com_ca_ht,"EUR")," HT) "),s(7),Ge(" ",t.value.renouvellements.vente_directe_nb," ( ",O(42,41,t.value.renouvellements.vente_directe_ca_ht,"EUR")," HT) "),s(3),Ge(" ",t.value.renouvellements.com_nb," ( ",O(45,44,t.value.renouvellements.com_ca_ht,"EUR")," HT) "),s(7),Ge(" ",t.value.desabonnements.vente_directe_nb," ( ",O(52,47,t.value.desabonnements.vente_directe_ca_ht,"EUR")," HT) "),s(3),Ge(" ",t.value.desabonnements.com_nb," ( ",O(55,50,t.value.desabonnements.com_ca_ht,"EUR")," HT) "),s(4),T("Nombre d'abonnements ",t.key,"s "),s(3),Ge(" ",t.value.nb_abo.vente_directe_nb," ( ",O(62,53,t.value.nb_abo.vente_directe_ca_ht,"EUR")," HT) "),s(3),Ge(" ",t.value.nb_abo.com_nb," ( ",O(65,56,t.value.nb_abo.com_ca_ht,"EUR")," HT) ")}}function zN(e,o){if(e&1&&(Fe(0,qN,66,59,null,null,SC),k(2,"keyvalue")),e&2){d();let t=mn(0);ke(di(2,0,t.ventes))}}function $N(e,o){if(e&1&&(a(0,"td"),c(1),l(),a(2,"td"),c(3),k(4,"currency"),l()),e&2){d();let t=mn(0);s(),E(t.abonnementChangement.changementAboMensuel),s(2),T("",O(4,2,t.abonnementChangement.caMensuel,"EUR")," HT")}}function WN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l(),a(2,"td"),p(3,"p-skeleton",15),l())}function YN(e,o){if(e&1&&(a(0,"td"),c(1),l(),a(2,"td"),c(3),k(4,"currency"),l(
221)),e&2){d();let t=mn(0);s(),E(t.abonnementChangement.changementAboAnnuel),s(2),T("",O(4,2,t.abonnementChangement.caAnnuel,"EUR")," HT")}}function XN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l(),a(2,"td"),p(3,"p-skeleton",15),l())}function JN(e,o){if(e&1&&(a(0,"td"),c(1),l(),a(2,"td"),c(3),k(4,"currency"),l()),e&2){d();let t=mn(0);s(),E(t.abonnementChangement.changementAboAnnuel+t.abonnementChangement.changementAboMensuel),s(2),T("",O(4,2,t.abonnementChangement.caAnnuel+t.abonnementChangement.caMensuel,"EUR")," HT")}}function KN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l(),a(2,"td"),p(3,"p-skeleton",15),l())}function QN(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"currency"),l(),a(3,"td"),c(4),k(5,"currency"),l(),a(6,"td"),c(7),l(),a(8,"td"),c(9),l()),e&2){d();let t=mn(0);s(),E(O(2,4,t.desabonnement.horsPeriode.total_ht,"EUR")),s(3),E(O(5,7,t.desabonnement.horsPeriode.montant_moyen_par_utilisateur,"EUR")),s(3),E(t.desabonnement.horsPeriode.nb_utilisateur_passage_cmd),s(2),E(t.desabonnement.horsPeriode.nb_utilisateur)}}function ZN(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l(),a(2,"td"),p(3,"p-skeleton",15),l(),a(4,"td"),p(5,"p-skeleton",15),l(),a(6,"td"),p(7,"p-skeleton",15),l())}function eB(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"currency"),l(),a(3,"td"),c(4),k(5,"currency"),l(),a(6,"td"),c(7),l(),a(8,"td"),c(9),l()),e&2){d();let t=mn(0);s(),E(O(2,4,t.desabonnement.periode.total_ht,"EUR")),s(3),E(O(5,7,t.desabonnement.periode.montant_moyen_par_utilisateur,"EUR")),s(3),E(t.desabonnement.periode.nb_utilisateur_passage_cmd),s(2),E(t.desabonnement.periode.nb_utilisateur)}}function tB(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l(),a(2,"td"),p(3,"p-skeleton",15),l(),a(4,"td"),p(5,"p-skeleton",15),l(),a(6,"td"),p(7,"p-skeleton",15),l())}function iB(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"currency"),l(),a(3,"td"),c(4),k(5,"currency"),l(),a(6,"td"),c(7),l(),a(8,"td"),c(9),l()),e&2){d();let t=mn(0);s(),E(O(2,4,t.desabonnement.periode.total_ht+t.desabonnement.horsPeriode.total_ht,"EUR")),s(3),E(O(5,7,t.desabonnement.periode.montant_moyen_par_utilisateur+t.desabonnement.horsPeriode.montant_moyen_par_utilisateur,"EUR")),s(3),E(t.desabonnement.periode.nb_utilisateur_passage_cmd+t.desabonnement.horsPeriode.nb_utilisateur_passage_cmd),s(2),E(t.desabonnement.periode.nb_utilisateur+t.desabonnement.horsPeriode.nb_utilisateur)}}function nB(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l(),a(2,"td"),p(3,"p-skeleton",15),l(),a(4,"td"),p(5,"p-skeleton",15),l(),a(6,"td"),p(7,"p-skeleton",15),l())}function oB(e,o){if(e&1&&(a(0,"td"),c(1),k(2,"currency"),l(),a(3,"td"),c(4),k(5,"currency"),l(),a(6,"td"),c(7),l(),a(8,"td"),c(9),l()),e&2){d();let t=mn(0);s(),E(O(2,4,t.desabonnement.toute_periode.total_ht,"EUR")),s(3),E(O(5,7,t.desabonnement.toute_periode.montant_moyen_par_utilisateur,"EUR")),s(3),E(t.desabonnement.toute_periode.nb_utilisateur_passage_cmd),s(2),E(t.desabonnement.toute_periode.nb_utilisateur)}}function rB(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",15),l(),a(2,"td"),p(3,"p-skeleton",15),l(),a(4,"td"),p(5,"p-skeleton",15),l(),a(6,"td"),p(7,"p-skeleton",15),l())}function aB(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),k(5,"currency"),l(),a(6,"td"),c(7),k(8,"currency"),l(),a(9,"td")(10,"fp-button",22),x("click",function(){S(t);let n=d();return y(n.genererExportImpaye())}),l()()()}if(e&2){let t=d();s(2),E(t.statsImpayes.nbImpayesRegles),s(2),E(O(5,4,t.statsImpayes.totalMontantsImpayes,"EUR")),s(3),E(O(8,7,t.statsImpayes.totalFraisImpayes,"EUR")),s(3),f("rounded",!0)}}function lB(e,o){e&1&&(a(0,"tr")(1,"td",23),p(2,"p-skeleton",24),l(),a(3,"td",23),p(4,"p-skeleton",24),l(),a(5,"td",23),p(6,"p-skeleton",24),l(),a(7,"td",23),p(8,"p-skeleton",24),l()())}var $u=(()=>{let o=class o{constructor(i){this.statsAbonnement=_t(void 0),this.donneesCommercialesService=i}ngOnInit(){this.refreshData(),this.updateFilter.subscribe(()=>{this.refreshData()})}refreshData(){this.statsAbonnement.set(void 0),this.statsImpayes=void 0,this.donneesCommercialesService.getStatsAbo(this.dateDebut,this.dateFin).subscribe({next:i=>{this.statsAbonnement.set(i)},error:i=>{console.log(i)}}),this.donneesCommercialesService.getStatsImpaye(this.dateDebut,this.dateFin).subscribe({next:i=>{this.statsImpayes=i},error:i=>{console.log(i)}})}genererExportImpaye(){this.donneesCommercialesService.getExportImpaye(this.dateDebut,this.dateFin).subscribe(i=>{let n=new Blob([i],{type:"text/csv;charset=utf-8"});(0,bC.saveAs)(n,"export-Client-Impaye-Periode-"+this.donneesCommercialesService.formaterDate(this.dateDebut)+"-au-"+this.donneesCommercialesService.formaterDate(this.dateFin)+".csv")},i=>{console.log(i)})}};o.\u0275fac=function(n){return new(n||o)(v(dn))},o.\u0275cmp=D({type:o,selectors:[["fp-onglet-abonnements"]],inputs:{dateDebut:"dateDebut",dateFin:"dateFin",updateFilter:"updateFilter"},decls:189,vars:46,consts:[[1,"table-container"],["cellspacing","0",1,"w-full"],[1,"text-center"],["description","Abonnements qui sont actifs sur la p\xE9riode, les abonnements d\xE9sactiv\xE9s sont aussi compt\xE9. Bas\xE9 uniquement sur la date de d\xE9but et de fin de l'abonnement."],["description","A la date du jour, les abonnements actifs d'utilisateur non bloqu\xE9"],["description","A la date du jour, correspond au utilisateurs abonn\xE9s, mais bloqu\xE9 pour MAJ CB ou Pieces justificatives."],["description","Correspond aux demandes de r\xE9siliations qui ont \xE9t\xE9 cr\xE9\xE9s sur la p\xE9riode (trait\xE9s ou non)."],["description","Correspond aux demandes de r\xE9siliations valid\xE9s qui ont \xE9t\xE9 cr\xE9\xE9s sur la p\xE9riode."],[1,"table-container","mt-3"],["description","Nb de client r\xE9sili\xE9 dans la periode / nb total d'abonnement au debut de la periode * 100"],["description","Comme le taux de churn basique, sauf que si un client a r\xE9sili\xE9, mais passe au moins une commande one shot, on ne le consid\xE8re pas comme r\xE9sili\xE9. Formule: Nb de client r\xE9sili\xE9 dans la periode / nb total d'abonnement au debut de la periode * 100"],["colspan","4"],["description","Correspond aux d\xE9sabonnement fait avant la p\xE9riode s\xE9l\xE9ctionnn\xE9, mais qui ont g\xE9n\xE9r\xE9 du CA sur la p\xE9riode s\xE9l\xE9ctionn\xE9"],["description","Correspond aux d\xE9sabonnement fait dans p\xE9riode s\xE9l\xE9ctionnn\xE9, et qui ont g\xE9n\xE9r\xE9 du CA sur la p\xE9riode s\xE9l\xE9ctionn\xE9"],["description","Correspond a tous les d\xE9sabonnement, et qui ont g\xE9n\xE9r\xE9 du CA suite au d\xE9s
221abonnement, sans prendre en compte la p\xE9riode s\xE9l\xE9ctionn\xE9"],["height","1rem","width","6rem"],["colspan","3"],["description","Correspond aux utilisateurs qui souscrit a un abonnement dans la p\xE9riode, et qui n'ont pas \xE9t\xE9 d\xE9bloqu\xE9 dans la meme p\xE9riode. "],["description","Correspond a tous les changements d'abonnement. C'est l'abonnement de d\xE9stination qui est utilis\xE9 pour les montants et la categorisation (annuel / mensuel / commerciaux / ventes directes). "],["description","Correspond a tous les renouvellements r\xE9ussi dans la p\xE9riode. "],["description","Correspond aux utilisateurs qui ont r\xE9sili\xE9 dans la p\xE9riode. L'abonnement peut \xEAtre souscrit hors p\xE9riode. "],["description","Correspond au nombre d'abonnements qui ont \xE9t\xE9 actifs pendant la p\xE9riode. Ils peuvent \xEAtre r\xE9sili\xE9s pendant ou apr\xE8s la p\xE9riode, mais ils sont actifs au moins un jour dans la p\xE9riode."],["color","green","icon","pi pi-file-export","tooltip","Exporter les donn\xE9es en CSV","tooltipPosition","left",3,"click","rounded"],[1,"p-2"],["height","1rem"]],template:function(n,r){if(n&1&&(F1(0),a(1,"div",0)(2,"table",1)(3,"tr",2)(4,"th"),c(5,"Les abonnements"),l(),p(6,"th"),l(),a(7,"tr")(8,"td"),c(9,"Nouveaux abonn\xE9s annuel sur la p\xE9riode"),l(),h(10,sN,2,1,"td"),h(11,cN,2,0,"td"),l(),a(12,"tr")(13,"td"),c(14,"Nouveaux abonn\xE9s mensuel sur la p\xE9riode"),l(),h(15,mN,2,1,"td"),h(16,dN,2,0,"td"),l(),a(17,"tr")(18,"td"),c(19,"Abonnements sur la p\xE9riode "),p(20,"fp-annotation-circle",3),l(),h(21,pN,2,1,"td"),h(22,uN,2,0,"td"),l(),a(23,"tr")(24,"td"),c(25,"Abonn\xE9s actifs "),p(26,"fp-annotation-circle",4),l(),h(27,fN,2,1,"td"),h(28,hN,2,0,"td"),l(),a(29,"tr")(30,"td"),c(31,"Abonn\xE9s inactifs "),p(32,"fp-annotation-circle",5),l(),h(33,_N,2,1,"td"),h(34,gN,2,0,"td"),l(),a(35,"tr")(36,"td"),c(37,"Demandes de r\xE9siliation "),p(38,"fp-annotation-circle",6),l(),h(39,vN,2,1,"td"),h(40,CN,2,0,"td"),l(),a(41,"tr")(42,"td"),c(43,"Demandes de r\xE9siliation \xE9ffectives "),p(44,"fp-annotation-circle",7),l(),h(45,xN,2,1,"td"),h(46,bN,2,0,"td"),l(),a(47,"tr")(48,"td"),c(49,"Abonnement annuel sur la p\xE9riode par le panier"),l(),h(50,SN,3,4,"td"),h(51,yN,2,0,"td"),l(),a(52,"tr")(53,"td"),c(54,"Abonnement mensuel sur la p\xE9riode par le panier"),l(),h(55,EN,3,4,"td"),h(56,TN,2,0,"td"),l(),a(57,"tr")(58,"td"),c(59,"Abonnement annuel blocage"),l(),h(60,wN,3,4,"td"),h(61,FN,2,0,"td"),l(),a(62,"tr")(63,"td"),c(64,"Abonnement mensuel blocage"),l(),h(65,kN,3,4,"td"),h(66,AN,2,0,"td"),l(),a(67,"tr")(68,"td"),c(69,"Total abonnement par le panier"),l(),h(70,DN,3,4,"td"),h(71,MN,2,0,"td"),l(),a(72,"tr")(73,"td"),c(74,"Renouvellements mensuel "),l(),h(75,IN,3,5,"td"),h(76,PN,2,0,"td"),l(),a(77,"tr")(78,"td"),c(79,"Renouvellements Annuel "),l(),h(80,ON,3,5,"td"),h(81,LN,2,0,"td"),l()()(),a(82,"div",8)(83,"table",1)(84,"tr",2)(85,"th"),c(86,"Taux d'Attrition (CHURN)"),l(),p(87,"th"),l(),a(88,"tr")(89,"td"),c(90,"Churn "),p(91,"fp-annotation-circle",9),l(),h(92,RN,3,4,"td"),h(93,NN,2,0,"td"),l(),a(94,"tr")(95,"td"),c(96,"Churn pond\xE9r\xE9 "),p(97,"fp-annotation-circle",10),l(),h(98,BN,3,4,"td"),h(99,VN,2,0,"td"),l()()(),a(100,"div",8)(101,"table",1)(102,"tr",2)(103,"th"),c(104,"Les abonnements"),l(),a(105,"th"),c(106,"Ventes directes"),l(),a(107,"th"),c(108,"Commerciaux"),l()(),h(109,jN,14,0)(110,zN,3,2),l()(),a(111,"div",8)(112,"table",1)(113,"tr",2)(114,"th"),c(115,"Les changements d'abonnements"),l(),p(116,"th"),l(),a(117,"tr"),p(118,"th"),a(119,"th"),c(120,"Nombre de changement"),l(),a(121,"th"),c(122,"CA"),l()(),a(123,"tr")(124,"td"),c(125,"Mensuel"),l(),h(126,$N,5,5),h(127,WN,4,0),l(),a(128,"tr")(129,"td"),c(130,"Annuel"),l(),h(131,YN,5,5),h(132,XN,4,0),l(),a(133,"tr")(134,"td"),c(135,"Total"),l(),h(136,JN,5,5),h(137,KN,4,0),l()()(),a(138,"div",8)(139,"table",1)(140,"tr",2)(141,"th",11),c(142,"D\xE9sabonnement"),l()(),a(143,"tr"),p(144,"th"),a(145,"th"),c(146,"CA apres d\xE9sabonnement"),l(),a(147,"th"),c(148,"CA moyen par utilisateur d\xE9sabonn\xE9"),l(),a(149,"th"),c(150,"Nombre d'utilisateur ayant pass\xE9 commande"),l(),a(151,"th"),c(152,"Nombre d'utilisateur d\xE9s
221abonn\xE9s"),l()(),a(153,"tr")(154,"td"),c(155,"Hors p\xE9riode "),p(156,"fp-annotation-circle",12),l(),h(157,QN,10,10)(158,ZN,8,0),l(),a(159,"tr")(160,"td"),c(161,"Dans la p\xE9riode "),p(162,"fp-annotation-circle",13),l(),h(163,eB,10,10)(164,tB,8,0),l(),a(165,"tr")(166,"td"),c(167,"Total"),l(),h(168,iB,10,10)(169,nB,8,0),l(),a(170,"tr")(171,"td"),c(172,"Sans prise en compte de la periode "),p(173,"fp-annotation-circle",14),l(),h(174,oB,10,10)(175,rB,8,0),l()()(),a(176,"div",8)(177,"table",1)(178,"tr",2)(179,"th"),c(180,"Nombre d'impay\xE9s r\xE9gl\xE9s"),l(),a(181,"th"),c(182,"Total montant impay\xE9s"),l(),a(183,"th"),c(184,"Total frais impay\xE9s"),l(),a(185,"th"),c(186,"Export CSV"),l()(),h(187,aB,11,10,"tr"),h(188,lB,9,0,"tr"),l()()),n&2){let m=k1(r.statsAbonnement());s(10),_(m!==void 0?10:-1),s(),_(m===void 0?11:-1),s(4),_(m!==void 0?15:-1),s(),_(m===void 0?16:-1),s(5),_(m!==void 0?21:-1),s(),_(m===void 0?22:-1),s(5),_(m!==void 0?27:-1),s(),_(m===void 0?28:-1),s(5),_(m!==void 0?33:-1),s(),_(m===void 0?34:-1),s(5),_(m!==void 0?39:-1),s(),_(m===void 0?40:-1),s(5),_(m!==void 0?45:-1),s(),_(m===void 0?46:-1),s(4),_(m!==void 0?50:-1),s(),_(m===void 0?51:-1),s(4),_(m!==void 0?55:-1),s(),_(m===void 0?56:-1),s(4),_(m!==void 0?60:-1),s(),_(m===void 0?61:-1),s(4),_(m!==void 0?65:-1),s(),_(m===void 0?66:-1),s(4),_(m!==void 0?70:-1),s(),_(m===void 0?71:-1),s(4),_(m!==void 0?75:-1),s(),_(m===void 0?76:-1),s(4),_(m!==void 0?80:-1),s(),_(m===void 0?81:-1),s(11),_(m!==void 0?92:-1),s(),_(m===void 0?93:-1),s(5),_(m!==void 0?98:-1),s(),_(m===void 0?99:-1),s(10),_(m===void 0?109:110),s(17),_(m!==void 0?126:-1),s(),_(m===void 0?127:-1),s(4),_(m!==void 0?131:-1),s(),_(m===void 0?132:-1),s(4),_(m!==void 0?136:-1),s(),_(m===void 0?137:-1),s(20),_(m!==void 0?157:158),s(6),_(m!==void 0?163:164),s(5),_(m!==void 0?168:169),s(6),_(m!==void 0?174:175),s(13),_(r.statsImpayes!==void 0?187:-1),s(),_(r.statsImpayes===void 0?188:-1)}},dependencies:[Xn,Ui,U,ai,Hd,vo,O1],styles:[".table-container[_ngcontent-%COMP%]{border-radius:10px;color:var(--fp-text);background:var(--fp-white);border:1px solid var(--fp-text-muted)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{border-collapse:separate;padding-top:7px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{height:40px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{color:var(--fp-primary-700);text-align:center}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{color:var(--fp-primary-700)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:last-child   td[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:10px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:last-child   td[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:10px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(odd){background-color:var(--fp-white)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2n){background-color:var(--fp-surface)}"]});let e=o;return e})();var Yh=yi(Sn());function sB(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d(2);s(),T(" ",t.getTotalApiByType("sms")," ")}}function cB(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",9),l())}function mB(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),l()()),e&2){let t=d().$implicit;s(2),E(t.libelle),s(2),E(t.nb)}}function dB(e,o){if(e&1&&h(0,mB,5,2,"tr"),e&2){let t=o.$implicit;_(t.type==="sms"?0:-1)}}function pB(e,o){if(e&1&&Fe(0,dB,1,1,null,null,Je),e&2){let t=d(2);ke(t.statsApiMarketing)}}function uB(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d(2);s(),T(" ",t.getTotalApiByType("email")," ")}}function fB(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",9),l())}function hB(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),l()()),e&2){let t=d().$implicit;s(2),E(t.libelle),s(2),E(t.nb)}}function _B(e,o){if(e&1&&h(0,hB,5,2,"tr"),e&2){let t=o.$implicit;_(t.type==="email"?0:-1)}}function gB(e,o){if(e&1&&Fe(0,_B,1,1,null,null,Je),e&2){let t=d(2);
221ke(t.statsApiMarketing)}}function vB(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d(2);s(),T(" ",t.getTotalApiByType("vocal")," ")}}function CB(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",9),l())}function xB(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),l()()),e&2){let t=d().$implicit;s(2),E(t.libelle),s(2),E(t.nb)}}function bB(e,o){if(e&1&&h(0,xB,5,2,"tr"),e&2){let t=o.$implicit;_(t.type==="vocal"?0:-1)}}function SB(e,o){if(e&1&&Fe(0,bB,1,1,null,null,Je),e&2){let t=d(2);ke(t.statsApiMarketing)}}function yB(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=d(2);s(),E(t.getTotalApi())}}function EB(e,o){e&1&&(a(0,"td"),p(1,"p-skeleton",9),l())}function TB(e,o){if(e&1){let t=A();a(0,"td",4)(1,"fp-button",5),x("click",function(){S(t);let n=d(2);return y(n.genererExportApiMarketing())}),l()()}e&2&&(s(),f("rounded",!0))}function wB(e,o){e&1&&(a(0,"td",4),p(1,"p-skeleton",9),l())}function FB(e,o){if(e&1){let t=A();a(0,"div",0)(1,"table",2)(2,"tr",3)(3,"th",4),c(4,"Envois api"),l()(),a(5,"tr",6),x("click",function(){S(t);let n=d();return y(n.statDsnSmsShow=!n.statDsnSmsShow)}),a(6,"td"),p(7,"fa-icon",7),c(8," SMS "),l(),h(9,sB,2,1,"td"),h(10,cB,2,0,"td"),l(),h(11,pB,2,0),a(12,"tr",6),x("click",function(){S(t);let n=d();return y(n.statDsnEmailShow=!n.statDsnEmailShow)}),a(13,"td"),p(14,"fa-icon",7),c(15," Email "),l(),h(16,uB,2,1,"td"),h(17,fB,2,0,"td"),l(),h(18,gB,2,0),a(19,"tr",6),x("click",function(){S(t);let n=d();return y(n.statDsnVocalShow=!n.statDsnVocalShow)}),a(20,"td"),p(21,"fa-icon",7),c(22," Vocal "),l(),h(23,vB,2,1,"td"),h(24,CB,2,0,"td"),l(),h(25,SB,2,0),a(26,"tr",8)(27,"td"),c(28,"Total"),l(),h(29,yB,2,1,"td"),h(30,EB,2,0,"td"),l(),a(31,"tr"),h(32,TB,2,1,"td",4),h(33,wB,2,0,"td",4),l()()()}if(e&2){let t=d();s(7),f("icon",t.statDsnSmsShow?t.faCircleChevronUp:t.faCircleChevronDown),s(2),_(t.statsApiMarketing!==void 0?9:-1),s(),_(t.statsApiMarketing===void 0?10:-1),s(),_(t.statDsnSmsShow?11:-1),s(3),f("icon",t.statDsnEmailShow?t.faCircleChevronUp:t.faCircleChevronDown),s(2),_(t.statsApiMarketing!==void 0?16:-1),s(),_(t.statsApiMarketing===void 0?17:-1),s(),_(t.statDsnEmailShow?18:-1),s(3),f("icon",t.statDsnVocalShow?t.faCircleChevronUp:t.faCircleChevronDown),s(2),_(t.statsApiMarketing!==void 0?23:-1),s(),_(t.statsApiMarketing===void 0?24:-1),s(),_(t.statDsnVocalShow?25:-1),s(4),_(t.statsApiMarketing!==void 0?29:-1),s(),_(t.statsApiMarketing===void 0?30:-1),s(2),_(t.statsApiMarketing!==void 0?32:-1),s(),_(t.statsApiMarketing===void 0?33:-1)}}function kB(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),l()()),e&2){let t=o.$implicit;s(2),E(t.admin),s(2),E(t.nb)}}function AB(e,o){if(e&1&&Fe(0,kB,5,2,"tr",null,Je),e&2){let t=d();ke(t.statsAvis)}}function DB(e,o){e&1&&(a(0,"tr")(1,"td",10),p(2,"p-skeleton",11),l(),a(3,"td",10),p(4,"p-skeleton",11),l()())}var Wu=(()=>{let o=class o{constructor(i,n){this.statDsnSmsShow=!1,this.statDsnEmailShow=!1,this.statDsnVocalShow=!1,this.faCircleChevronUp=yg,this.faCircleChevronDown=vg,this.donneesCommercialesService=i,this.adminStore=n}ngOnInit(){this.refreshData(),this.updateFilter.subscribe(()=>{this.refreshData()})}refreshData(){this.statsApiMarketing=void 0,this.statsAvis=void 0,this.donneesCommercialesService.getStatsApi(this.dateDebut,this.dateFin).subscribe(i=>{this.statsApiMarketing=i}),this.donneesCommercialesService.getStatsAvis(this.dateDebut,this.dateFin).subscribe(i=>{this.statsAvis=i})}getTotalApi(){return this.statsApiMarketing.reduce((i,n)=>i+n.nb,0)}getTotalApiByType(i){return this.statsApiMarketing.filter(n=>n.type===i).reduce((n,r)=>n+r.nb,0)}genererExportApiMarketing(){this.donneesCommercialesService.getExportApiMarketing(this.dateDebut,this.dateFin).subscribe(i=>{let n=new Blob([i],{type:"text/csv;charset=utf-8"});(0,Yh.saveAs)(n,"export-api-"+this.donneesCommercialesService.formaterDate(this.dateDebut)+"-au-"+this.donneesCommercialesService.formaterDate(this.dateFin)+".csv")},i=>{console.log(i)})}genererExportApiAvis(){this.donneesCommercialesService.getExportApiAvis(this.dateDebut,this.dateFin).subscribe(i=>{let n=new Blob([i],{type:"text/csv;charset=utf-8"});(0,Yh.saveAs)(n,"export-avis-"+this.donneesCommercialesService.formaterDate(this.dateDebut)+"-au-"+this.donneesCommercialesService.formaterDate(this.dateFin)+".csv")},i=>{console.log(i)})}};o.\u0275fac=function(n){return new(n||o)(v(dn),v(rt))}
221,o.\u0275cmp=D({type:o,selectors:[["fp-onglet-api-marketing"]],inputs:{dateDebut:"dateDebut",dateFin:"dateFin",updateFilter:"updateFilter"},decls:11,vars:4,consts:[[1,"table-container","statapi"],[1,"table-container","statapi","mt-5"],["cellspacing","0",1,"w-full"],[1,"text-center"],["colspan","2"],["color","green","icon","pi pi-file-export","label","Exporter","tooltip","Exporter les donn\xE9es en CSV","tooltipPosition","left",3,"click","rounded"],[1,"title","dropdown",3,"click"],[3,"icon"],[1,"title"],["height","1rem","width","6rem"],[1,"p-2"],["height","1rem"]],template:function(n,r){n&1&&(h(0,FB,34,16,"div",0),a(1,"div",1)(2,"table",2)(3,"tr",3)(4,"th",4),c(5,"Sollicitations avis"),l()(),h(6,AB,2,0),h(7,DB,5,0,"tr"),a(8,"tr")(9,"td",4)(10,"fp-button",5),x("click",function(){return r.genererExportApiAvis()}),l()()()()()),n&2&&(_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")?0:-1),s(6),_(r.statsAvis!==void 0?6:-1),s(),_(r.statsAvis===void 0?7:-1),s(3),f("rounded",!0))},dependencies:[Ni,ji,Xn,U],styles:[".table-container[_ngcontent-%COMP%]{border-radius:10px;color:var(--fp-text);background:var(--fp-white);border:1px solid var(--fp-text-muted)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{border-collapse:separate;padding-top:7px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{height:40px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{color:var(--fp-primary-700);text-align:center}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{color:var(--fp-primary-700)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:last-child   td[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:10px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:last-child   td[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:10px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(odd){background-color:var(--fp-white)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2n){background-color:var(--fp-surface)}.statapi[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{text-align:left;padding:0 10px}.statapi[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr.title[_ngcontent-%COMP%]{font-weight:700}.statapi[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr.dropdown[_ngcontent-%COMP%]{cursor:pointer}"]});let e=o;return e})();var yC=yi(Sn());function MB(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2,"Envoi API"),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),l(),a(7,"td"),c(8),l(),a(9,"td"),c(10),l(),a(11,"td"),c(12),l(),a(13,"td"),c(14),l(),a(15,"td"),c(16),p(17,"fp-annotation-circle",14),l()(),a(18,"tr")(19,"td"),c(20,"Envoi manuel"),l(),a(21,"td"),c(22),l(),a(23,"td"),c(24),l(),a(25,"td"),c(26),l(),a(27,"td"),c(28),l(),a(29,"td"),c(30),l(),a(31,"td"),c(32),l(),a(33,"td"),c(34),p(35,"fp-annotation-circle",15),l()(),a(36,"tr")(37,"td"),c(38,"Total"),l(),a(39,"td"),c(40),l(),a(41,"td"),c(42),l(),a(43,"td"),c(44),l(),a(45,"td"),c(46),l(),a(47,"td"),c(48),l(),a(49,"td"),c(50),l(),a(51,"td"),c(52),p(53,"fp-annotation-circle",16),l()()),e&2){let t=d();s(4),E(t.statsDsn.dsnAutomatique.sansOption),s(2),E(t.statsDsn.dsnAutomatique.regularisation),s(2),E(t.statsDsn.dsnAutomatique.msa),s(2),E(t.statsDsn.dsnAutomatique.annuleEtRemplace),s(2),E(t.statsDsn.dsnAutomatique.evennement),s(2),E(t.statsDsn.dsnAutomatique.amorcage),s(2),T("",t.statsDsn.dsnAutomatique.total," "),s(6),E(t.statsDsn.dsnManuelle.sansOption),s(2),E(t.statsDsn.dsnManuelle.regularisation),s(2),E(t.statsDsn.dsnManuelle.msa),s(2),E(t.statsDsn.dsnManuelle.annuleEtRemplace),s(2),E(t.statsDsn.dsnManuelle.evennement),s(2),E(t.statsDsn.dsnManuelle.amorcage),s(2),E(t.statsDsn.dsnManuelle.total),s(6),E(t.statsDsn.dsnManuelle.sansOption+t.statsDsn.dsnAutomatique.sansOption),s(2),E(t.statsDsn.dsnManuelle.regularisation+t.statsDsn.dsnAutomatique.regularisation),s(2),E(t.statsDsn.dsnManuelle.msa+t.statsDsn.dsnAutomatique.msa),s(2),E(t.statsDsn.dsnManuelle.annuleEtRemplace+t.statsDsn.dsnAutomatique.annuleEtRemplace),s(2),E(t.statsDsn.dsnManuelle.evennement+t.statsDsn.dsnAutomatique.evennement),s(2),E(t.statsDsn.dsnManuelle.amorcage+t.statsDsn.dsnAutomatique.amorcage),s(2),E(t.statsDsn.dsnManuelle.total+t.statsDsn.dsnAutomatique.total)}}function IB(e,o){e&1&&(a(0,"tr")(1,"td"),c(2,"Envoi API"),l(),a(3,"td"),p(4,"p-skeleton",17),l(),a(5,"td"),p(6,"p-skeleton",17),l(),a(7,"td"),p(8,"p-skeleton",17),l(),a(9,"td"),p(10,"p-skeleton",17),l(),a(11,"td"),p(12,"p-skeleton",17),l(),a(13,"td"),p(14,"p-skeleton",17),l(),a(15,"td"),p(16,"p-skeleton",17),l()(),a(17,"tr")(18,"td"),c(19,"Envoi manuel"),l(),a(20,"td"),p(21,"p-skeleton",17),l(),a(22,"td"),p(23,"p-skeleton",17),l(),a(24,"td"),p(25,"p-skeleton",17),l(),a(26,"td"),p(27,"p-skeleton",17),l(),a(28,"td"),p(29,"p-skeleton",17),l(),a(30,"td"),p(31,"p-skeleton",17),l(),a(32,"td"),p(33,"p-skeleton",17),l()(),a(34,"tr")(35,"td"),c(36,"Total"),l(),a(37,"td"),p(38,"p-skeleton",17),l(),a(39,"td"),p(40,"p-skeleton",17),l(),a(41,"td"),p(42,"p-skeleton",17),l(),a(43,"td"),p(44,"p-skeleton",17),l(),a(45,"td"),p(46,"p-skeleton",17),l(),a(47,"td"),p(48,"p-skeleton",17),l(),a(49,"td"),p(50,"p-skeleton",17),l()())}function PB(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l()()),e&2){let t=d();s(2),E(t.statsJournal.total)}}function OB(e,o){e&1&&(a(0,"tr")(1,"td",18),p(2,"p-skeleton",17),l()())}function LB(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),l()()),e&2){let t=o.$implicit;s(2),Ge("",t.libelle.substring(0,50),"",t.libelle.length>50?"...":""),s(2),E(t.nb)}}function RB(e,o){if(e&1&&Fe(0,LB,5,3,"tr",null,Je),e&2){let t=d();ke(t.anomalies)}}function NB(e,o){e&1&&(a(0,"tr")(1,"td",18),p(2,"p-skeleton",17),l(),a(3,"td",18),p(4,"p-skeleton",17),l()())}var Yu=(()=>{let o=class o{constructor(i){this.donneesCommercialesService=i}ngOnInit(){this.refreshData(),this.updateFilter.subscribe(()=>{this.refreshData()})}refreshData(){this.statsDsn=void 0,this.statsJournal=void 0,this.anomalies=void 0,this.donneesCommercialesService.getStatsDsn(this.dateDebut,this.dateFin).subscribe(i=>{this.statsDsn=i}),this.donneesCommercialesService.getStatsJournal(this.dateDebut,this.dateFin).subscribe(i=>{this.statsJournal=i}),this.donneesCommercialesService.getAnomalies(this.dateDebut,this.dateFin).subscribe(i=>{this.anomalies=i})}getExportAnomalie(){this.donneesCommercialesService.getExportAnomalie(this.dateDebut,this.dateFin).subscribe(i=>{let n=new Blob([i],{type:"text/csv;charset=utf-8"});(0,yC.saveAs)(n,"export-anomalie-"+this.donneesCommercialesService.formaterDate(this.dateDebut)+"-au-"+this.donneesCommercialesService.formaterDate(this.dateFin)+".csv")},i=>{console.log(i)})}};o.\u0275fac=function(n){return new(n||o)(v(dn))},o.\u0275cmp=D({type:o,selectors:[["fp-onglet-generations"]],inputs:{dateDebut:"dateDebut",dateFin:"dateFin",updateFilter:"updateFilter"},decls:49,vars:7,consts:[[1,"table-container"],["cellspacing","0",1,"w-full"],[1,"text-center"],["colspan","6"],["description","
221Les valeurs de r\xE9gularisation ne sont utilisable qu'\xE0 partir de la date de MEP du 16/09/2021"],["description","Les valeurs de MSA ne sont utilisable qu'\xE0 partir de la date de MEP du 30/03/2022"],["description","Les valeurs de Annule et remplace ne sont utilisable qu'\xE0 partir de la date de MEP du 16/09/2021"],["description","Les valeurs d'\xE9venement ne sont utilisable qu'\xE0 partir de la date de MEP du 16/09/2021"],["description","Les valeurs d'amor\xE7age ne sont utilisable qu'\xE0 partir de la date de MEP du 06/05/2025"],[1,"table-container","mt-5"],["description","Les valeurs des journaux de paie ne sont utilisable qu'\xE0 partir de la date de MEP du 23/04/2021"],[1,"table-container","statapi","mt-5"],["colspan","2"],["color","green","icon","pi pi-file-export","label","Exporter","tooltip","Exporter les donn\xE9es en CSV","tooltipPosition","left",3,"click","rounded"],["description","Nombre de dsn automatique. Ce n'est pas toujours l'addition de la ligne car certaines dsn peuvent etre dans plusieurs colonne. Ex: une dsn annule et remplace MSA."],["description","Nombre de dsn manuelle. Ce n'est pas toujours l'addition de la ligne car certaines dsn peuvent etre dans plusieurs colonne. Ex: une dsn annule et remplace MSA."],["description","Nombre de dsn. Ce n'est pas toujours l'addition de la ligne car certaines dsn peuvent etre dans plusieurs colonne. Ex: une dsn annule et remplace MSA."],["height","1rem"],[1,"p-2"]],template:function(n,r){n&1&&(a(0,"div",0)(1,"table",1)(2,"tr",2)(3,"th",3),c(4,"DSN"),l()(),a(5,"tr"),p(6,"th"),a(7,"th"),c(8," Sans option "),l(),a(9,"th"),c(10,"R\xE9gularisation "),p(11,"fp-annotation-circle",4),l(),a(12,"th"),c(13,"MSA "),p(14,"fp-annotation-circle",5),l(),a(15,"th"),c(16,"Annule et remplace "),p(17,"fp-annotation-circle",6),l(),a(18,"th"),c(19,"Ev\xE9nement "),p(20,"fp-annotation-circle",7),l(),a(21,"th"),c(22,"Amor\xE7age "),p(23,"fp-annotation-circle",8),l(),a(24,"th"),c(25,"Total"),l()(),h(26,MB,54,21),h(27,IB,51,0),l()(),a(28,"div",9)(29,"table",1)(30,"tr",2)(31,"th",3),c(32,"Journal de paie"),l()(),a(33,"tr",2)(34,"th"),c(35,"Nombre de g\xE9n\xE9rations sur la p\xE9riode "),p(36,"fp-annotation-circle",10),l()(),h(37,PB,3,1,"tr"),h(38,OB,3,0,"tr"),l()(),a(39,"div",11)(40,"table",1)(41,"tr",2)(42,"th",12),c(43,"Anomalies DSN"),l()(),h(44,RB,2,0),h(45,NB,5,0,"tr"),a(46,"tr")(47,"td",12)(48,"fp-button",13),x("click",function(){return r.getExportAnomalie()}),l()()()()()),n&2&&(s(26),_(r.statsDsn!==void 0?26:-1),s(),_(r.statsDsn===void 0?27:-1),s(10),_(r.statsJournal!==void 0?37:-1),s(),_(r.statsJournal===void 0?38:-1),s(6),_(r.anomalies!==void 0?44:-1),s(),_(r.anomalies===void 0?45:-1),s(3),f("rounded",!0))},dependencies:[Ui,Xn,U],styles:[".table-container[_ngcontent-%COMP%]{border-radius:10px;color:var(--fp-text);background:var(--fp-white);border:1px solid var(--fp-text-muted)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{border-collapse:separate;padding-top:7px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{height:40px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{color:var(--fp-primary-700);text-align:center}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{color:var(--fp-primary-700)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:last-child   td[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:10px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:last-child   td[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:10px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(odd){background-color:var(--fp-white)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2n){background-color:var(--fp-surface)}.statapi[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{text-align:left;padding:0 10px}.statapi[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr.title[_ngcontent-%COMP%]{font-weight:700}.statapi[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr.dropdown[_ngcontent-%COMP%]{cursor:pointer}"]});let e=o;return e})();var Kc=yi(Sn());var ns=(()=>{let o=class o{constructor(i,n,r){switch(this.exportForm=new Re({exclude_abonnes:new L(!1),exclude_bloques:new L(!1),limit:new L(100,{validators:[H.required,H.min(999)]})}),this.donneesCommercialesService=i,this.config=n,this.dialogRef=r,this.config.data.dateDebut&&this.config.data.dateFin&&this.config.data.type?(this.dateDebut=this.config.data.dateDebut,this.dateFin=this.config.data.dateFin,this.type=this.config.data.type):(console.error("La date de d\xE9but ou date de fin ou type est manquante"),this.dialogRef.close()),this.type){case"topCmd":this.typeLabel="Top Commande";break;case"topCa":this.typeLabel="Top Ca";break;case"topDsn":this.typeLabel="Top DSN";break;
221case"topEntreprise":this.typeLabel="Top Entreprises";break;case"topSalarie":this.typeLabel="Top Salari\xE9s";break;default:this.dialogRef.close(),console.error("Type inconnu");break}}valider(){switch(this.type){case"topCmd":this.exportTopCmd();break;case"topCa":this.exportTopCa();break;case"topDsn":this.exportTopDsn();break;case"topEntreprise":this.exportTopEntreprise();break;case"topSalarie":this.exportTopSalarie();break;default:this.dialogRef.close(),console.error("Type inconnu");break}}exportTopCmd(){let i=this.exclude_abonnes.value,n=this.exclude_bloques.value,r=this.limit.value;this.exportForm.disable(),this.donneesCommercialesService.getExportTopCmd(this.dateDebut,this.dateFin,r,i,n).subscribe({next:m=>{(0,Kc.saveAs)(m,"export-top-commande-Periode-"+this.donneesCommercialesService.formaterDate(this.dateDebut)+"-au-"+this.donneesCommercialesService.formaterDate(this.dateFin)),this.dialogRef.close()},error:m=>{console.log(m)}})}exportTopCa(){let i=this.exclude_abonnes.value,n=this.exclude_bloques.value,r=this.limit.value;this.exportForm.disable(),this.donneesCommercialesService.getExportTopCa(this.dateDebut,this.dateFin,r,i,n).subscribe({next:m=>{(0,Kc.saveAs)(m,"export-top-ca-Periode-"+this.donneesCommercialesService.formaterDate(this.dateDebut)+"-au-"+this.donneesCommercialesService.formaterDate(this.dateFin)),this.dialogRef.close()},error:m=>{console.log(m)}})}exportTopDsn(){let i=this.exclude_abonnes.value,n=this.exclude_bloques.value,r=this.limit.value;this.exportForm.disable(),this.donneesCommercialesService.getExportTopDsn(this.dateDebut,this.dateFin,r,i,n).subscribe({next:m=>{(0,Kc.saveAs)(m,"export-top-dsn-Periode-"+this.donneesCommercialesService.formaterDate(this.dateDebut)+"-au-"+this.donneesCommercialesService.formaterDate(this.dateFin)),this.dialogRef.close()},error:m=>{console.log(m)}})}exportTopEntreprise(){let i=this.exclude_abonnes.value,n=this.exclude_bloques.value,r=this.limit.value;this.exportForm.disable(),this.donneesCommercialesService.getExportTopEntreprise(r,i,n).subscribe({next:m=>{(0,Kc.saveAs)(m,"export-top-entreprise"),this.dialogRef.close()},error:m=>{console.log(m)}})}exportTopSalarie(){let i=this.exclude_abonnes.value,n=this.exclude_bloques.value,r=this.limit.value;this.exportForm.disable(),this.donneesCommercialesService.getExportTopSalarie(r,i,n).subscribe({next:m=>{(0,Kc.saveAs)(m,"export-top-salarie"),this.dialogRef.close()},error:m=>{console.log(m)}})}get exclude_abonnes(){return this.exportForm.get("exclude_abonnes")}get exclude_bloques(){return this.exportForm.get("exclude_bloques")}get limit(){return this.exportForm.get("limit")}};o.\u0275fac=function(n){return new(n||o)(v(dn),v(Pe),v(Ee))},o.\u0275cmp=D({type:o,selectors:[["fp-top-export-modal"]],decls:15,vars:10,consts:[["title","Export des donn\xE9es de top"],[1,"flex","flex-column","gap-3",3,"ngSubmit","formGroup"],[1,"flex","gap-2","align-items-center"],["label","Nombre de lignes","formControlName","limit"],["formControlName","exclude_abonnes","label","Exclure les comptes abonn\xE9s"],["formControlName","exclude_bloques","label","Exclure les comptes bloqu\xE9"],["type","submit","label","Valider"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),x("ngSubmit",function(){return r.valider()}),a(2,"div"),c(3),k(4,"date"),k(5,"date"),p(6,"br"),c(7),l(),a(8,"div",2),p(9,"fp-input",3),l(),a(10,"div",2),p(11,"fp-checkbox",4),l(),a(12,"div",2),p(13,"fp-checkbox",5),l(),p(14,"fp-button",6),l()),n&2&&(s(),f("formGroup",r.exportForm),s(2),Ge(" Periode : ",O(4,4,r.dateDebut,"dd/MM/yyyy")," - ",O(5,7,r.dateFin,"dd/MM/yyyy")),s(4),T(" Type : ",r.typeLabel," "))},dependencies:[we,ne,_e,ie,le,oe,se,ce,me,Wt,U,Ne],encapsulation:2});let e=o;return e})();function BB(e,o){e&1&&p(0,"span",4)}function VB(e,o){e&1&&p(0,"span",5)}function jB(e,o){if(e&1&&(a(0,"tr")(1,"td"),h(2,BB,1,0,"span",4),h(3,VB,1,0,"span",5),l(),a(4,"td"),c(5),l(),a(6,"td")(7,"fp-clipboard",6),c(8),l()(),a(9,"td"),c(10),l()()),e&2){let t=o.$implicit;s(2),_(t.isFraude?2:-1),s(),_(t.isInfosInvalides?3:-1),s(2),E(t.classement),s(2),f("clipboardText",t.utilisateur.email),s(),E(t.utilisateur.email),s(2),E(t.nbEntreprises)}}function UB(e,o){e&1&&(a(0,"tr")(1,"td",7),c(2," Chargement... "),l()())}function HB(e,o){e&1&&(a(0,"tr")(1,"td",7),c(2," Aucun r\xE9sultat "),l()())}function GB(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",7)(2,"fp-button",8),x("click",function(){S(t);let n=d(2);return y(n.afficherPlus(n.donnees.data,"entreprise"))}),l()()()}}function qB(e,o){if(e&1){let t=A();a(0,"div",0)(1,"fp-button",1),x("click",function(){S(t);let n=d();return y(n.genererExportTopEntreprise())}),l(),a(2,"table",2)(3,"tr",3),p(4,"th"),a(5,"th"),c(6,"Classement"),l(),a(7,"th"),c(8,"Nom du client"),l(),a(9,"th"),c(10,"Nombre d'entreprises"),l()(),Fe(11,jB,11,6,"tr",null,Je),h(13,UB,3,0,"tr"),h(14,HB,3,0,"tr"),h(15,GB,3,0,"tr"),l()()}if(e&2){let t=d();s(11),ke(t.donnees.data),s(2),_(t.loading?13:-1),s(),_(t.donnees.data.length===0?14:-1),s(),_(t.donnees.data.length<t.donnees.totalItems?15:-1)}}function zB(e,o){e&1&&p(0,"span",4)}function $B(e,o){e&1&&p(0,"span",5)}function WB(e,o){if(e&1&&(a(0,"tr")(1,"td"),h(2,zB,1,0,"span",4),h(3,$B,1,0,"span",5),l(),a(4,"td"),c(5),l(),a(6,"td")(7,"fp-clipboard",6),c(8),l()(),a(9,"td"),c(10),l()()),e&2){let t=o.$implicit;s(2),_(t.isFraude?2:-1),s(),_(t.isInfosInvalides?3:-1),s(2),E(t.classement),s(2),f("clipboardText",t.utilisateur.email),s(),E(t.utilisateur.email),s(2),E(t.nbSalaries)}}function YB(e,o){e&1&&(a(0,"tr")(1,"td",7),c(2," Chargement... "),l()())}function XB(e,o){e&1&&(a(0,"tr")(1,"td",7),c(2," Aucun r\xE9sultat "),l()())}function JB(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",7)(2,"fp-button",8),x("click",function(){S(t);let n=d(2);return y(n.afficherPlus(n.donnees.data,"salarie"))}),l()()()}}function KB(e,o){if(e&1){let t=A();a(0,"div",0)(1,"fp-button",1),x("click",function(){S(t);let n=d();return y(n.genererExportTopSalarie())}),l(),a(2,"table",9)(3,"tr",3),p(4,"th"),a(5,"th"),c(6,"Classement"),l(),a(7,"th"),c(8,"Nom du client"),l(),a(9,"th"),c(10,"Nombre de salari\xE9s"),l()(),Fe(11,WB,11,6,"tr",null,Je),h(13,YB,3,0,"tr"),h(14,XB,3,0,"tr"),h(15,JB,3,0,"tr"),l()()}if(e&2){let t=d();s(11),ke(t.donnees.data),s(2),_(t.loading?13:-1),s(),_(t.donnees.data.length===0?14:-1),s(),_(t.donnees.data.length<t.donnees.totalItems?15:-1)}}function QB(e,o){e&1&&p(0,"span",4)}function ZB(e,o){e&1&&p(0,"span",5)}function eV(e,o){if(e&1&&(a(0,"tr")(1,"td"),h(2,QB,1,0,"span",4),h(3,ZB,1,0,"span",5),l(),a(4,"td"),c(5),l(),a(6,"td")(7,"fp-clipboard",6),c(8),l()(),a(9,"td"),c(10),l()()),e&2){let t=o.$implicit;s(2),_(t.isFraude?2:-1),s(),_(t.isInfosInvalides?3:-1),s(2),E(t.classement),s(2),f("clipboardText",t.utilisateur.email),s(),E(t.utilisateur.email),s(2),E(t.nbDsn)}}function tV(e,o){e&1&&(a(0,"tr")(1,"td",7),c(2," Chargement... "),l()())}function iV(e,o){e&1&&(a(0,"tr")(1,"td",7),c(2," Aucun r\xE9sultat "),l()())}function nV(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",7)(2,"fp-button",8),x("click",function(){S(t);let n=d(2);return y(n.afficherPlus(n.donnees.data,"dsn"))}),l()()()}}function oV(e,o){if(e&1){let t=A();a(0,"div",0)(1,"fp-button",1),x("click",function(){S(t);let n=d();return y(n.genererExportTopDsn())}),l(),a(2,"table",9)(3,"tr",3),p(4,"th"),a(5,"th"),c(6,"Classement"),l(),a(7,"th"),c(8,"Nom du client"),l(),a(9,"th"),c(10,"Nombre de DSN"),l(
221)(),Fe(11,eV,11,6,"tr",null,Je),h(13,tV,3,0,"tr"),h(14,iV,3,0,"tr"),h(15,nV,3,0,"tr"),l()()}if(e&2){let t=d();s(11),ke(t.donnees.data),s(2),_(t.loading?13:-1),s(),_(t.donnees.data.length===0?14:-1),s(),_(t.donnees.data.length<t.donnees.totalItems?15:-1)}}function rV(e,o){e&1&&p(0,"span",4)}function aV(e,o){e&1&&p(0,"span",5)}function lV(e,o){if(e&1&&(a(0,"tr")(1,"td"),h(2,rV,1,0,"span",4),h(3,aV,1,0,"span",5),l(),a(4,"td"),c(5),l(),a(6,"td"),c(7),l(),a(8,"td")(9,"fp-clipboard",6),c(10),l()(),a(11,"td"),c(12),l()()),e&2){let t=o.$implicit;s(2),_(t.isFraude?2:-1),s(),_(t.isInfosInvalides?3:-1),s(2),E(t.classement),s(2),E(t.abonne?"Oui":"Non"),s(2),f("clipboardText",t.utilisateur.email),s(),E(t.utilisateur.email),s(2),E(t.nbPaniers)}}function sV(e,o){e&1&&(a(0,"tr")(1,"td",10),c(2," Chargement... "),l()())}function cV(e,o){e&1&&(a(0,"tr")(1,"td",10),c(2," Aucun r\xE9sultat "),l()())}function mV(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",10)(2,"fp-button",8),x("click",function(){S(t);let n=d(2);return y(n.afficherPlus(n.donnees.data,"commande"))}),l()()()}}function dV(e,o){if(e&1){let t=A();a(0,"div",0)(1,"fp-button",1),x("click",function(){S(t);let n=d();return y(n.genererExportTopCmd())}),l(),a(2,"table",9)(3,"tr",3),p(4,"th"),a(5,"th"),c(6,"Classement"),l(),a(7,"th"),c(8,"Abonn\xE9"),l(),a(9,"th"),c(10,"Nom du client"),l(),a(11,"th"),c(12,"Nombre de commandes"),l()(),Fe(13,lV,13,7,"tr",null,Je),h(15,sV,3,0,"tr"),h(16,cV,3,0,"tr"),h(17,mV,3,0,"tr"),l()()}if(e&2){let t=d();s(13),ke(t.donnees.data),s(2),_(t.loading?15:-1),s(),_(t.donnees.data.length===0?16:-1),s(),_(t.donnees.data.length<t.donnees.totalItems?17:-1)}}function pV(e,o){e&1&&p(0,"span",4)}function uV(e,o){e&1&&p(0,"span",5)}function fV(e,o){if(e&1&&(a(0,"tr")(1,"td"),h(2,pV,1,0,"span",4),h(3,uV,1,0,"span",5),l(),a(4,"td"),c(5),l(),a(6,"td"),c(7),l(),a(8,"td")(9,"fp-clipboard",6),c(10),l()(),a(11,"td"),c(12),k(13,"currency"),l()()),e&2){let t=o.$implicit;s(2),_(t.isFraude?2:-1),s(),_(t.isInfosInvalides?3:-1),s(2),E(t.classement),s(2),E(t.utilisateur.abonne?"Oui":"Non"),s(2),f("clipboardText",t.utilisateur.email),s(),E(t.utilisateur.email),s(2),E(O(13,7,t.ca,"EUR"))}}function hV(e,o){e&1&&(a(0,"tr")(1,"td",10),c(2," Chargement... "),l()())}function _V(e,o){e&1&&(a(0,"tr")(1,"td",10),c(2," Aucun r\xE9sultat "),l()())}function gV(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",10)(2,"fp-button",8),x("click",function(){S(t);let n=d(2);return y(n.afficherPlus(n.donnees.data,"ca"))}),l()()()}}function vV(e,o){if(e&1){let t=A();a(0,"div",0)(1,"fp-button",1),x("click",function(){S(t);let n=d();return y(n.genererExportTopCa())}),l(),a(2,"table",9)(3,"tr",3),p(4,"th"),a(5,"th"),c(6,"Classement"),l(),a(7,"th"),c(8,"Abonn\xE9"),l(),a(9,"th"),c(10,"Nom du client"),l(),a(11,"th"),c(12,"C.A HT"),l()(),Fe(13,fV,14,10,"tr",null,Je),h(15,hV,3,0,"tr"),h(16,_V,3,0,"tr"),h(17,gV,3,0,"tr"),l()()}if(e&2){let t=d();s(13),ke(t.donnees.data),s(2),_(t.loading?15:-1),s(),_(t.donnees.data.length===0?16:-1),s(),_(t.donnees.data.length<t.donnees.totalItems?17:-1)}}var Xu=(()=>{let o=class o{constructor(i,n){this.type="",this.dateDebut=new Date,this.dateFin=new Date,this.updatedData=new xt,this.loading=!1,this.affichageLimite=10,this.donneesCommercialesService=i,this.dialogService=n}afficherPlus(i,n){let r=[];switch(this.loading=!0,n){case"entreprise":this.donneesCommercialesService.getEntreprises(this.affichageLimite,this.donnees.offset).subscribe(m=>{r=m,this.loading=!1,this.donnees.data=this.donnees.data.concat(r.data),this.updatedData.emit({type:"entreprise",data:r.data})});break;case"salarie":this.donneesCommercialesService.getSalaries(this.affichageLimite,this.donnees.offset).subscribe(m=>{r=m,this.loading=!1,this.donnees.data=this.donnees.data.concat(r.data),this.updatedData.emit({type:"salarie",data:r.data})});break;case"dsn":this.donneesCommercialesService.getDsn(this.dateDebut,this.dateFin,this.affichageLimite,this.donnees.offset).subscribe(m=>{r=m,this.loading=!1,this.donnees.data=this.donnees.data.concat(r.data),this.updatedData.emit({type:"dsn",data:r.data})});break;case"commande":this.donneesCommercialesService.getCommandes(this.dateDebut,this.dateFin,this.affichageLimite,this.donnees.offset).subscribe(m=>{r=m,this.loading=!1,this.donnees.data=this.donnees.data.concat(r.data),this.updatedData.emit({type:"commande",data:r.data})});break;case"ca":this.donneesCommercialesService.getCA(this.dateDebut,this.dateFin,this.affichageLimite,this.donnees.offset).subscribe(m=>{r=m,this.loading=!1,this.donnees.data=this.donnees.data.concat(r.data),this.updatedData.emit({type:"ca",data:r.data})});break;default:this.loading=!1;break}}genererExportTopCmd(){this.dialogService.open(ns,{modal:!0,focusOnShow:!1,data:{dateDebut:this.dateDebut,dateFin:this.dateFin,type:"topCmd"}})}genererExportTopCa(){this.dialogService.open(ns,{modal:!0,focusOnShow:!1,data:{dateDebut:this.dateDebut,dateFin:this.dateFin,type:"topCa"}})}genererExportTopDsn(){this.dialogService.open(ns,{modal:!0,focusOnShow:!1,data:{dateDebut:this.dateDebut,dateFin:this.dateFin,type:"topDsn"}})}genererExportTopSalarie(){this.dialogService.open(ns,{modal:!0,focusOnShow:!1,data:{dateDebut:this.dateDebut,dateFin:this.dateFin,type:"topSalarie"}})}genererExportTopEntreprise(){this.dialogService.open(ns,{modal:!0,focusOnShow:!1,data:{dateDebut:this.dateDebut,dateFin:this.dateFin,type:"topEntreprise"}})}};o.\u0275fac=function(n){return new(n||o)(v(dn),v(Oe))}
221,o.\u0275cmp=D({type:o,selectors:[["fp-tableau-commercial"]],inputs:{type:"type",donnees:"donnees",dateDebut:"dateDebut",dateFin:"dateFin"},outputs:{updatedData:"updatedData"},decls:5,vars:5,consts:[[1,"table-container","flat-top"],["label","Export",3,"click"],["cellspacing","0",1,"top","w-full"],[1,"text-center"],[1,"pastille","fraude"],[1,"pastille","infosInvalides"],[3,"clipboardText"],["colspan","4"],["color","blue","label","Afficher plus",3,"click"],["cellspacing","0",1,"w-full","top"],["colspan","5"]],template:function(n,r){n&1&&(h(0,qB,16,3,"div",0),h(1,KB,16,3,"div",0),h(2,oV,16,3,"div",0),h(3,dV,18,3,"div",0),h(4,vV,18,3,"div",0)),n&2&&(_(r.type==="Top entreprises"?0:-1),s(),_(r.type==="Top salari\xE9s"?1:-1),s(),_(r.type==="Top DSN"?2:-1),s(),_(r.type==="Top commandes"?3:-1),s(),_(r.type==="Top CA"?4:-1))},dependencies:[U,yt,ai],styles:[".flat-top[_ngcontent-%COMP%]{border-radius:0 0 10px 10px!important}.table-container[_ngcontent-%COMP%]{border-radius:10px;color:var(--fp-text-strong);background:var(--fp-white);border:1px solid var(--fp-border)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{border-collapse:separate;padding-top:7px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{height:40px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{color:var(--fp-primary-700);text-align:center}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{color:var(--fp-primary-700)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:last-child   td[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:10px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:last-child   td[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:10px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(odd){background-color:var(--fp-white)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2n){background-color:var(--fp-surface)}.statapi[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{text-align:left;padding:0 10px}.statapi[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr.title[_ngcontent-%COMP%]{font-weight:700}.statapi[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr.dropdown[_ngcontent-%COMP%]{cursor:pointer}.pastille[_ngcontent-%COMP%]{--size: 15px;width:var(--size);height:var(--size);border-radius:var(--size);display:inline-block}.fraude[_ngcontent-%COMP%]{background-color:var(--fp-danger-500)}.infosInvalides[_ngcontent-%COMP%]{margin-left:10px;background-color:var(--fp-accent-orange-500)}"]});let e=o;return e})();function CV(e,o){if(e&1&&(a(0,"p-tab",1),c(1),l()),e&2){let t=o.$implicit,i=o.$index;f("value",i),s(),E(t.label)}}function xV(e,o){if(e&1){let t=A();a(0,"p-tabpanel",1)(1,"fp-tableau-commercial",2),x("updatedData",function(n){S(t);let r=d();return y(r.updatedTableauCommercial(n))}),l()()}if(e&2){let t=o.$implicit,i=o.$index,n=d();f("value",i),s(),f("dateDebut",n.dateDebut)("dateFin",n.dateFin)("donnees",t)("type",t.name)}}var Ju=(()=>{let o=class o{constructor(){this.donnees=[],this.dateDebut=new Date,this.dateFin=new Date,this.updatedData=new xt,this.items=[],this.selectedTab=0}ngOnInit(){this.items=this.donnees.map((i,n)=>({label:i.name,command:()=>{this.selectedTab=n}}))}updatedTableauCommercial(i){this.updatedData.emit(i)}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-top-commercial"]],inputs:{donnees:"donnees",dateDebut:"dateDebut",dateFin:"dateFin"},outputs:{updatedData:"updatedData"},decls:7,vars:1,consts:[[1,"my-2",3,"value"],[3,"value"],[3,"updatedData","dateDebut","dateFin","donnees","type"]],template:function(n,r){n&1&&(a(0,"p-tabs",0)(1,"p-tablist"),Fe(2,CV,2,2,"p-tab",1,Je),l(),a(4,"p-tabpanels"),Fe(5,xV,2,5,"p-tabpanel",1,Je),l()()),n&2&&(f("value",0),s(2),ke(r.items),s(3),ke(r.donnees))},dependencies:[Xu,Ii,Pi,Oi,Ri,Li],styles:["[_nghost-%COMP%]     .p-tabmenu .p-tabmenu-nav .p-tabmenuitem{width:100%}[_nghost-%COMP%]     .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{width:100%;display:flex;justify-content:center;color:var(--fp-primary-700);background:none}[_nghost-%COMP%]     .p-tabpanels{padding:0}[_nghost-%COMP%]     .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{border-color:var(--fp-primary-700);color:var(--fp-primary-700);background:none}[_nghost-%COMP%]     .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{border-color:var(--fp-primary-700)}[_nghost-%COMP%]     .p-tab{border-radius:10px 10px 0 0;border:1px solid var(--fp-border);border-bottom:none}[_nghost-%COMP%]     .p-tab.p-tab-active{border-radius:10px 10px 0 0;border:1px solid var(--fp-border);background-color:var(--fp-primary-100);color:var(--fp-text-strong)}[_nghost-%COMP%]     tr:first-child td:first-child{border-top-left-radius:0}"]});let e=o;return e})();function bV(e,o){e&1&&p(0,"fp-loading")}function SV(e,o){if(e&1){let t=A();a(0,"div",6)(1,"fp-top-commercial",7),x("updatedData",function(n){S(t);let r=d(2);return y(r.updatedTableauCommercial(n))}),l(),a(2,"fp-top-commercial",7),x("updatedData",function(n){S(t);let r=d(2);return y(r.updatedTableauCommercial(n))}),l()()}if(e&2){let t=d(2);s(),f("dateDebut",t.dateDebut)("dateFin",t.dateFin)("donnees",t.donneesTop1),s(),f("dateDebut",t.dateDebut)("dateFin",t.dateFin)("donnees",t.donneesTop2)}}function yV(e,o){if(e&1&&h(0,SV,3,6,"div",6),e&2){let t=d();_(t.donneesTop1&&t.donneesTop2&&t.donneesTop1.length>0&&t.donneesTop2.length>0?0:-1)}}var Ku=(()=>{let o=class o{constructor(i){this.destroy$=new tt,this.filtreUtilisateurForm=new Re({isFraudes:new L(!1,H.required),isInfosInvalides:new L(!1,H.required)}),this.donneesCommercialesService=i}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){this.refreshData(),this.updateFilter.subscribe(()=>{this.refreshData()}),this.filtreUtilisateurForm.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.filtrerUtilisateurs()})}get isFraudes(){return this.filtreUtilisateurForm.get("isFraudes")}get isInfosInvalides(){return this.filtreUtilisateurForm.get("isInfosInvalides")}refreshData(){this.donneesTop1=void 0,this.donneesTop2=void 0,this.donneesCommercialesService.getStatsTops(this.dateDebut,this.dateFin).subscribe(i=>{this.statsTopOrigin=i,this.filtrerUtilisateurs()})}updatedTableauCommercial(i){switch(i.type){case"entreprise":this.statsTopOrigin.topEntreprises.data=this.statsTopOrigin.topEntreprises.data.concat(i.data);break;case"salarie":this.statsTopOrigin.topSalaries.data=this.statsTopOrigin.topSalaries.data.concat(i.data);break;case"dsn":this.statsTopOrigin.topDsn.data=this.statsTopOrigin.topDsn.data.concat(i.data);break;case"commande":this.statsTopOrigin.topCommandes.data=this.statsTopOrigin.topCommandes.data.concat(i.data);break;case"ca":this.statsTopOrigin.topCA.data=this.statsTopOrigin.topCA.data.concat(i.data);break}this.filtrerUtilisateurs()}updateOffset(){this.statsTopOrigin!==void 0&&(this.statsTopOrigin.topEntreprises.offset=this.statsTopOrigin.topEntreprises.data.length,this.statsTopOrigin.topSalaries.offset=this.statsTopOrigin.topSalaries.data.length,this.statsTopOrigin.topDsn.offset=this.statsTopOrigin.topDsn.data.length,this.statsTopOrigin.topCommandes.offset=this.statsTopOrigin.topCommandes.data.length,this.statsTopOrigin.topCA.offset=this.statsTopOrigin.topCA.data.length)}filtrerUtilisateurs(){this.updateOffset(),this.statsTop=qg(this.statsTopOrigin),this.isFraudes.value&&(this.statsTop.topEntreprises.data=this.statsTop.topEntreprises.data.filter(i=>!i.isFraude),this.statsTop.topSalaries.data=this.statsTop.topSalaries.data.filter(i=>!i.isFraude),this.statsTop.topDsn.data=this.statsTop.topDsn.data.filter(i=>!i.isFraude),this.statsTop.topCommandes.data=this.statsTop.topCommandes.data.filter(i=>!i.isFraude),this.statsTop.topCA.data=this.statsTop.topCA.data.filter(i=>!i.isFraude)),this.isInfosInvalides.value&&(this.statsTop.topEntreprises.data=this.statsTop.topEntreprises.data.filter(i=>!i.isInfosInvalides),this.statsTop.topSalaries.data=this.statsTop.topSalaries.data.filter(i=>!i.isInfosInvalides),this.statsTop.topDsn.data=this.statsTop.topDsn.data.filter(i=>!i.isInfosInvalides),this.statsTop.topCommandes.data=this.statsTop.topCommandes.data.filter(i=>!i.isInfosInvalides),this.statsTop.topCA.data=this.statsTop.topCA.data.filter(i=>!i.isInfosInvalides)),this.updateDonneesTops()}updateDonneesTops(){this.donneesTop1=[this.statsTop.topEntreprises,this.statsTop.topSalaries,this.statsTop.topDsn],this.donneesTop2=[this.statsTop.topCommandes,this.statsTop.topCA]}};o.\u0275fac=function(n){return new(n||o)(v(dn))},o.\u0275cmp=D({type:o,selectors:[["fp-onglet-tops"]],inputs:{dateDebut:"dateDebut",dateFin:"dateFin",updateFilter:"updateFilter"},decls:11,vars:2,consts:[[1,"flex","flex-column","gap-3",3,"formGroup"],[1,"flex","gap-2","align-items-center"],["formControlName","isFraudes","label","Cacher les comptes bloqu\xE9s : Impay\xE9, Litige, Utilisation frauduleuse de l'application, Autre"],[1,"pastille","fraude"],["formControlName","isInfosInvalides","label","Cacher les comptes bloqu\xE9s : Montant \xE0 payer, MAJ Carte bancaire, MAJ t\xE9l\xE9phone, Nouvel abonn\xE9 - Attente de pi\xE8ces justificatives"],[1,"pastille","infosInvalides"],[1,"flex","gap-3"],[1,"w-full",3,"updatedData","dateDebut","dateFin","donnees"]],template:function(n,r){n&1&&(a(0,"h2"),c(1,"Tops utilisateurs"),l(),a(2,"form",0)(3,"div",1),p(4,"fp-checkbox",2)(5,"span",3),l(),a(6,"div",1),p(7,"fp-checkbox",4)(8,"span",5),l()(),h(9,bV,1,0,"fp-loading")(10,yV,1,1)),n&2&&(s(2),f("formGroup",r.filtreUtilisateurForm),s(7),_(r.donneesTop1===void 0||r.donneesTop2===void 0?9:10))},dependencies:[ne,_e,ie,le,oe,se,ce,Wt,Ze,Ju],encapsulation:2});let e=o;return e})();var EV=(e,o)=>
221o.periode;function TV(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),k(5,"currency"),l(),a(6,"td"),c(7),k(8,"currency"),l()()),e&2){let t=d();s(2),E(t.statsLtvPeriode.ltv.periode),s(2),E(O(5,3,t.statsLtvPeriode.ltv.abo.ca,"EUR")),s(3),E(O(8,6,t.statsLtvPeriode.ltv.panier.ca,"EUR"))}}function wV(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),k(5,"currency"),l(),a(6,"td"),c(7),k(8,"currency"),l()()),e&2){let t=o.$implicit;s(2),E(t.periode),s(2),E(O(5,3,t.abo.ca,"EUR")),s(3),E(O(8,6,t.panier.ca,"EUR"))}}function FV(e,o){if(e&1&&Fe(0,wV,9,9,"tr",null,EV),e&2){let t=d();ke(t.statsLtv.ltv)}}function kV(e,o){e&1&&(a(0,"tr")(1,"td",3),p(2,"p-skeleton",4),l(),a(3,"td",3),p(4,"p-skeleton",4),l(),a(5,"td",3),p(6,"p-skeleton",4),l()())}var EC=(()=>{let o=class o{constructor(i){this.destroy$=new tt,this.donneesCommercialesService=i}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){this.loadStaticLtv(),this.refreshData(),this.updateFilter.subscribe(()=>{this.refreshData()})}loadStaticLtv(){this.donneesCommercialesService.getLTV().subscribe({next:i=>{this.statsLtv=i},error:i=>{console.error("Error fetching LTV data:",i)}})}refreshData(){this.donneesCommercialesService.getLTVPeriode(this.dateDebut,this.dateFin).subscribe({next:i=>{this.statsLtvPeriode=i},error:i=>{console.error("Error fetching LTV data:",i)}})}};o.\u0275fac=function(n){return new(n||o)(v(dn))},o.\u0275cmp=D({type:o,selectors:[["fp-ltv"]],inputs:{dateDebut:"dateDebut",dateFin:"dateFin",updateFilter:"updateFilter"},features:[ye([dn])],decls:29,vars:3,consts:[[1,"table-container"],["cellspacing","0",1,"w-full"],[1,"text-center"],[1,"p-2"],["height","1rem"]],template:function(n,r){n&1&&(a(0,"h2"),c(1,"LTV (LifeTime Value)"),l(),a(2,"div"),c(3," La LTV (LifeTime Value) correspond au montant moyen qu'un utilisateur d\xE9pense sur l'ensemble de sa dur\xE9e de vie (ou p\xE9riode d\xE9finie). "),p(4,"br"),c(5," Il est s\xE9par\xE9 en deux parties : "),a(6,"ul")(7,"li"),c(8,"Panier: La moyenne des montants d\xE9pens\xE9s dans les paniers (hors abonnement / blocage montant)"),l(),a(9,"li"),c(10,"Abonnement: La moyenne des montants d\xE9pens\xE9 dans les abonnements / renouvellement"),l()(),p(11,"br"),c(12," Le calcul utilis\xE9 est le suivant: "),a(13,"ol")(14,"li"),c(15,"On aditionne tous les montants des utilisateur sur la p\xE9riode"),l(),a(16,"li"),c(17,"On fait la moyenne des montants"),l()()(),a(18,"div",0)(19,"table",1)(20,"tr",2),p(21,"th"),a(22,"th"),c(23,"Abonnement"),l(),a(24,"th"),c(25,"Panier"),l()(),h(26,TV,9,9,"tr"),h(27,FV,2,0),h(28,kV,7,0,"tr"),l()()),n&2&&(s(26),_(r.statsLtvPeriode!==void 0?26:-1),s(),_(r.statsLtv!==void 0?27:-1),s(),_(r.statsLtv===void 0||r.statsLtvPeriode===void 0?28:-1))},dependencies:[Xn,ai],styles:[".table-container[_ngcontent-%COMP%]{border-radius:10px;color:var(--fp-text);background:var(--fp-white);border:1px solid var(--fp-text-muted);margin-bottom:100px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{border-collapse:separate;padding-top:7px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{height:40px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{color:var(--fp-primary-700);text-align:center}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{color:var(--fp-primary-700)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:last-child   td[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:10px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:last-child   td[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:10px}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(odd){background-color:var(--fp-white)}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2n){background-color:var(--fp-surface)}"]});let e=o;return e})();function AV(e,o){if(e&1&&(a(0,"div",11),p(1,"fp-chiffres-cles-commercial",15),l()),e&2){let t=d();s(),f("donnees",t.donneesCommerciales)("loading",t.loading)("dateDebut",t.dateDebut.value)("dateFin",t.dateFin.value)}}
221function DV(e,o){e&1&&(a(0,"p-tab",14),c(1,"Stats commerciaux"),l()),e&2&&f("value",0)}function MV(e,o){e&1&&(a(0,"p-tab",14),c(1,"Produits"),l()),e&2&&f("value",1)}function IV(e,o){e&1&&(a(0,"p-tab",14),c(1,"Abonnement"),l()),e&2&&f("value",2)}function PV(e,o){e&1&&(a(0,"p-tab",14),c(1,"API marketing"),l()),e&2&&f("value",3)}function OV(e,o){e&1&&(a(0,"p-tab",14),c(1,"Generations"),l()),e&2&&f("value",4)}function LV(e,o){e&1&&(a(0,"p-tab",14),c(1,"Tops"),l()),e&2&&f("value",5)}function RV(e,o){e&1&&(a(0,"p-tab",14),c(1,"LTV"),l()),e&2&&f("value",6)}function NV(e,o){if(e&1&&(a(0,"div",16),p(1,"fp-onglet-commerciaux",17),l()),e&2){let t=d(2);s(),f("updateFilter",t.updateFilter)("dateDebut",t.dateDebut.value)("dateFin",t.dateFin.value)("listAdmin",t.listAdmin)}}function BV(e,o){if(e&1&&(a(0,"p-tabpanel",14),h(1,NV,2,4,"div",16),l()),e&2){let t=d();f("value",0),s(),_(t.activeIndex===0?1:-1)}}function VV(e,o){if(e&1&&p(0,"fp-onglet-produits",18),e&2){let t=d(2);f("updateFilter",t.updateFilter)("dateDebut",t.dateDebut.value)("dateFin",t.dateFin.value)}}function jV(e,o){if(e&1&&(a(0,"p-tabpanel",14),h(1,VV,1,3,"fp-onglet-produits",18),l()),e&2){let t=d();f("value",1),s(),_(t.activeIndex===1?1:-1)}}function UV(e,o){if(e&1&&p(0,"fp-onglet-abonnements",18),e&2){let t=d(2);f("updateFilter",t.updateFilter)("dateDebut",t.dateDebut.value)("dateFin",t.dateFin.value)}}function HV(e,o){if(e&1&&(a(0,"p-tabpanel",14),h(1,UV,1,3,"fp-onglet-abonnements",18),l()),e&2){let t=d();f("value",2),s(),_(t.activeIndex===2?1:-1)}}function GV(e,o){if(e&1&&p(0,"fp-onglet-api-marketing",18),e&2){let t=d(2);f("updateFilter",t.updateFilter)("dateDebut",t.dateDebut.value)("dateFin",t.dateFin.value)}}function qV(e,o){if(e&1&&(a(0,"p-tabpanel",14),h(1,GV,1,3,"fp-onglet-api-marketing",18),l()),e&2){let t=d();f("value",3),s(),_(t.activeIndex===3?1:-1)}}function zV(e,o){if(e&1&&p(0,"fp-onglet-generations",18),e&2){let t=d(2);f("updateFilter",t.updateFilter)("dateDebut",t.dateDebut.value)("dateFin",t.dateFin.value)}}function $V(e,o){if(e&1&&(a(0,"p-tabpanel",14),h(1,zV,1,3,"fp-onglet-generations",18),l()),e&2){let t=d();f("value",4),s(),_(t.activeIndex===4?1:-1)}}function WV(e,o){if(e&1&&p(0,"fp-onglet-tops",18),e&2){let t=d(2);f("updateFilter",t.updateFilter)("dateDebut",t.dateDebut.value)("dateFin",t.dateFin.value)}}function YV(e,o){if(e&1&&(a(0,"p-tabpanel",14),h(1,WV,1,3,"fp-onglet-tops",18),l()),e&2){let t=d();f("value",5),s(),_(t.activeIndex===5?1:-1)}}function XV(e,o){if(e&1&&p(0,"fp-ltv",18),e&2){let t=d(2);f("updateFilter",t.updateFilter)("dateDebut",t.dateDebut.value)("dateFin",t.dateFin.value)}}function JV(e,o){if(e&1&&(a(0,"p-tabpanel",14),h(1,XV,1,3,"fp-ltv",18),l()),e&2){let t=d();f("value",6),s(),_(t.activeIndex===6?1:-1)}}var Qu=(()=>{let o=class o{get dateDebut(){return this.filtreForm.get("dateDebut")}get dateFin(){return this.filtreForm.get("dateFin")}indexChange(i){this.activeIndex=parseInt(i)}constructor(i,n,r){this.listAdmin=[],this.donneesCommercialesOrigin=new Ym,this.donneesCommerciales=new Ym,this.updateFilter=new tt,this.loading=!0,this.destroy$=new tt,this.activeIndex=0,this.filtreForm=new Re({dateDebut:new L("",H.required),dateFin:new L("",H.required)}),this.chiffreAffaireCommercialService=i,this.donneesCommercialesService=n,this.adminStore=r}lastDayOfTheMonth(i){return new Date(i.getFullYear(),i.getMonth()+1,0).getDate()}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){let i=new Date,n=new Date(i.getFullYear(),i.getMonth(),1),r=new Date(i.getFullYear(),i.getMonth()+1,0);this.dateDebut.setValue(n),this.dateFin.setValue(r),this.loadData(n,r),this.dateDebut.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{let m=new Date(this.dateDebut.value.getFullYear(),this.dateDebut.value.getMonth(),this.lastDayOfTheMonth(this.dateDebut.value));this.dateFin.setValue(m)})}loadData(i,n){this.loading=!0,this.chiffreAffaireCommercialService.getAllAdmin(i,n).subscribe({next:r=>{this.listAdmin=r}}),this.donneesCommercialesService.getAll(i,n).subscribe({next:r=>{this.donneesCommercialesOrigin=r,this.donneesCommerciales=r,this.loading=!1}})}recherche(){this.updateFilter.next({dateDebut:this.dateDebut.value,dateFin:this.dateFin.value}),this.loadData(this.dateDebut.value,this.dateFin.value)}};o.\u0275fac=function(n){return new(n||o)(v(Jc),v(dn),v(rt))}
221,o.\u0275cmp=D({type:o,selectors:[["fp-donnees-commerciales"]],decls:44,vars:20,consts:[["titre","Donn\xE9es commerciales","image","graphique.png"],["severity","info"],[1,"flex-column"],[1,"flex","align-items-center"],["alt","blocked icon","src","assets/images/icons/information.png","width","20","height","20"],[1,"ml-2"],[1,"p-toolbar-group-start","grid","formgrid","w-full",3,"ngSubmit","formGroup"],[1,"col-4"],["formControlName","dateDebut","label","Date de d\xE9but","type","date",3,"displayTime"],["formControlName","dateFin","label","Date de fin","type","date",3,"displayTime"],["label","Valider","type","submit"],[1,"w-full","mt-3"],[1,"mt-5"],[3,"valueChange","value","scrollable"],[3,"value"],[3,"donnees","loading","dateDebut","dateFin"],[1,"flex","flex-column","gap-3","mt-3"],[3,"updateFilter","dateDebut","dateFin","listAdmin"],[3,"updateFilter","dateDebut","dateFin"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"p-message",1)(2,"div",2)(3,"div",3),p(4,"img",4),a(5,"span",5),c(6,"S\xE9lectionnez une date de d\xE9but et une date de fin pour obtenir les donn\xE9es associ\xE9es."),l()(),p(7,"br"),a(8,"span"),c(9,"Donn\xE9es non d\xE9pendantes de la p\xE9riode :"),l(),a(10,"ul")(11,"li"),c(12,"Top 10 Entreprises"),l(),a(13,"li"),c(14,"Top 10 salari\xE9s"),l(),a(15,"li"),c(16,"Abonn\xE9s actifs et inactifs"),l()()()(),a(17,"p-toolbar")(18,"form",6),x("ngSubmit",function(){return r.recherche()}),a(19,"div",7),p(20,"fp-input",8),l(),a(21,"div",7),p(22,"fp-input",9),l(),a(23,"div",7),p(24,"fp-button",10),l()()(),h(25,AV,2,4,"div",11),a(26,"div",12)(27,"p-tabs",13),x("valueChange",function(u){return r.indexChange(u)}),a(28,"p-tablist"),h(29,DV,2,1,"p-tab",14),h(30,MV,2,1,"p-tab",14),h(31,IV,2,1,"p-tab",14),h(32,PV,2,1,"p-tab",14),h(33,OV,2,1,"p-tab",14),h(34,LV,2,1,"p-tab",14),h(35,RV,2,1,"p-tab",14),l(),a(36,"p-tabpanels"),h(37,BV,2,2,"p-tabpanel",14),h(38,jV,2,2,"p-tabpanel",14),h(39,HV,2,2,"p-tabpanel",14),h(40,qV,2,2,"p-tabpanel",14),h(41,$V,2,2,"p-tabpanel",14),h(42,YV,2,2,"p-tabpanel",14),h(43,JV,2,2,"p-tabpanel",14),l()()()),n&2&&(s(18),f("formGroup",r.filtreForm),s(2),f("displayTime",!1),s(2),f("displayTime",!1),s(3),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")?25:-1),s(2),f("value",r.activeIndex)("scrollable",!0),s(2),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")?29:-1),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")?30:-1),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")?31:-1),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")||r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial_avis")?32:-1),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")?33:-1),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")||r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial_tops")?34:-1),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")?35:-1),s(2),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")?37:-1),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")?38:-1),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")?39:-1),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")||r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial_avis")?40:-1),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")?41:-1),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")||r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial_tops")?42:-1),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("donnees_commercial")?43:-1))},dependencies:[at,Qe,ne,_e,ie,le,oe,se,ce,me,U,vC,Li,qu,zu,$u,Wu,Yu,Ku,Ii,Pi,Oi,Ri,_n,EC],styles:[".div-carte-commercial[_ngcontent-%COMP%]{width:270px}.pastille[_ngcontent-%COMP%]{--size: 15px;width:var(--size);height:var(--size);border-radius:var(--size);display:inline-block}.fraude[_ngcontent-%COMP%]{background-color:var(--fp-danger-500)}.infosInvalides[_ngcontent-%COMP%]{background-color:var(--fp-accent-orange-500)}
221ul[_ngcontent-%COMP%]{margin:5px 0 0}"]});let e=o;return e})();var cr=class{constructor(){this.date_debut=new Date,this.administrateur=new Vi,this.date_fin=null,this.date_creation=new Date,this.pourcentage=0,this.traitement_abonne=null,this.panier_min=null,this.panier_max=null}};V([j(ei)],cr.prototype,"date_debut",void 0);V([j(ht(Vi))],cr.prototype,"administrateur",void 0);V([j(ei)],cr.prototype,"date_fin",void 0);V([j(ei)],cr.prototype,"date_creation",void 0);V([j],cr.prototype,"pourcentage",void 0);V([j],cr.prototype,"traitement_abonne",void 0);V([j],cr.prototype,"panier_min",void 0);V([j],cr.prototype,"panier_max",void 0);var nl=class{constructor(){this.openDetails=!1,this.pourcentages=[],this.date_debut=new Date,this.date_fin=null}};V([j(ei)],nl.prototype,"date_debut",void 0);V([j(ei)],nl.prototype,"date_fin",void 0);V([j(Ai(ht(cr)))],nl.prototype,"pourcentages",void 0);var Ta=(()=>{let o=class o extends Dt{constructor(i){super(i)}getAllPeriodeLead(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/leads-repartition",this.getHttpOptions()).pipe(re(i=>i.map(n=>ze(nl,n))))}createPeriode(i){return this.httpClient.post(this.getDomainApi()+"/v1/admin/leads-repartition",li(i),this.getHttpOptions())}deletePeriodeLead(i){let n=i.getFullYear(),r=(i.getMonth()+1).toString().padStart(2,"0"),m=i.getDate().toString().padStart(2,"0"),u=`${n}-${r}-${m}`;return this.httpClient.delete(this.getDomainApi()+"/v1/admin/leads-repartition/"+u,this.getHttpOptions())}editPeriode(i,n){let r=i.getFullYear(),m=(i.getMonth()+1).toString().padStart(2,"0"),u=i.getDate().toString().padStart(2,"0"),g=`${r}-${m}-${u}`;return this.httpClient.put(this.getDomainApi()+"/v1/admin/leads-repartition/"+g,li(n),this.getHttpOptions())}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function KV(e,o){if(e&1&&(a(0,"th"),c(1),l()),e&2){let t=o.$implicit;s(),T(" ",t.header," ")}}function QV(e,o){if(e&1&&(a(0,"tr"),Fe(1,KV,2,1,"th",null,Je),l()),e&2){let t=o.$implicit;s(),ke(t)}}function ZV(e,o){if(e&1&&(a(0,"tr",11)(1,"td"),p(2,"fp-input",12),l(),a(3,"td"),p(4,"fp-select",13),l(),a(5,"td"),p(6,"fp-input",14),l(),a(7,"td"),p(8,"fp-input",15),l(),a(9,"td"),p(10,"fp-input",16),l()()),e&2){let t,i=o.$implicit,n=d(2);f("formGroup",i),s(2),f("disabled",!0)("label",n.getAdminName((t=i.get("id"))==null?null:t.value)),s(2),f("selectArray",n.traitementAbonneValues)("nullableDisplay",!0)}}function ej(e,o){if(e&1&&(a(0,"tr")(1,"td",17),c(2,"OK"),l(),a(3,"td",17),c(4),l(),a(5,"td",17),c(6),l(),a(7,"td",17),c(8),l(),a(9,"td",17),c(10),l()()),e&2){let t=d(2);s(4),E(t.errorTraitementAbonne),s(2),E(t.errorPanierMin),s(2),E(t.errorPanierMax),s(2),E(t.errorPourcentage)}}function tj(e,o){if(e&1&&(a(0,"div",4)(1,"p-table",7),R(2,QV,3,0,"ng-template",8)(3,ZV,11,5,"ng-template",9)(4,ej,11,4,"ng-template",10),l()()),e&2){let t=d();s(),f("value",t.commerciaux.controls)("columns",t.columns)}}function ij(e,o){e&1&&p(0,"fp-loading")}var Qm=(()=>{let o=class o{constructor(i,n,r,m,u){this.admins=[],this.dateDebutMinimum=new Date,this.traitementAbonneValues=[{label:"Tous",value:null},{label:"Oui",value:!0},{label:"Non",value:!1}],this.title="Ajout d'une p\xE9riode de r\xE9partition des leads",this.buttonSaveName="Ajouter",this.buttonSaveIcon="pi pi-plus",this.columns=[{field:"prenomNom",header:"Pr\xE9nom NOM"},{field:"traitementAbonne",header:"Traitement abonn\xE9es"},{field:"panierMin",header:"Panier minimum"},{field:"panierMax",header:"Panier maximum"},{field:"pourcentage",header:"Pourcentage"}],this.errorPourcentage="OK",this.errorPanierMax="OK",this.errorPanierMin="OK",this.errorTraitementAbonne="OK",this.loading=!1,this.destroy$=new tt,this.administrateurService=i,this.ref=n,this.config=r,this.periodeLeadService=m,this.toastService=u}
221ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){this.dateDebutMinimum=this.config.data?.dateDebutMin??new Date("01/01/2000"),this.modeEdit=this.config.data?.modeEdit??!1,this.periodeToEdit=this.config.data?.periode,this.form=new it({date_debut:new de(null,[H.required]),commerciaux:new eg([])}),this.modeEdit&&(this.date_debut.setValue(this.periodeToEdit.date_debut),this.date_debut.disable(),this.periodeToEdit.pourcentages.forEach(i=>{this.commerciaux.push(new Re({id:new L(i.administrateur.id),traitement_abonne:new L(i.traitement_abonne),panier_min:new L(i.panier_min),panier_max:new L(i.panier_max),pourcentage:new L(i.pourcentage,[H.max(100)])})),this.commerciaux.valueChanges.pipe(Xe(this.destroy$)).subscribe({next:()=>{this.isValid()}})}),this.title="Edition d'une p\xE9riode de r\xE9partition des leads",this.buttonSaveName="Editer",this.buttonSaveIcon="pi pi-pencil"),this.toggleLoading(),this.administrateurService.getAllCommerciaux().subscribe({next:i=>{this.admins=i,this.modeEdit||this.admins.forEach(n=>{if(n.permissions.some(m=>m.id==="commercial")){let m=new Re({id:new L(n.id),traitement_abonne:new L(null),panier_min:new L(null),panier_max:new L(null),pourcentage:new L(null,[H.max(100)])});this.commerciaux.push(m)}this.commerciaux.valueChanges.pipe(Xe(this.destroy$)).subscribe({next:()=>{this.isValid()}})}),this.toggleLoading()},error:()=>{this.toggleLoading()}})}toggleLoading(){this.loading=!this.loading}isValid(){let i=0,n=!1,r=Number.MAX_SAFE_INTEGER,m=!1,u=0,g=!1,C=!1,b=!1;return this.commerciaux.controls.forEach(w=>{let F=parseInt(w.get("pourcentage")?.value);if(!isNaN(F)&&F>0){i+=F;let M=parseInt(w.get("panier_min")?.value);M===0||isNaN(M)?n=!0:r=Math.min(M,r);let P=parseInt(w.get("panier_max")?.value);P===0||isNaN(P)?m=!0:u=Math.max(P,u);let I=w.get("traitement_abonne")?.value;I===null&&(g=!0),I===!1&&(C=!0),I===!0&&(b=!0)}}),g?this.errorTraitementAbonne="OK":(g=C&&b,g?this.errorTraitementAbonne="OK":this.errorTraitementAbonne="Tous les abonn\xE9es ne sont pas pris en compte"),i===100?this.errorPourcentage="OK":this.errorPourcentage="La somme des pourcentages doit \xEAtre \xE9gale \xE0 100 (total : "+i+"%)",n?this.errorPanierMin="OK":r===Number.MAX_SAFE_INTEGER?this.errorPanierMin="Les commandes en dessous de \u221E\u20AC ne seront pas prises en compte":this.errorPanierMin="Les commandes en dessous de "+r+"\u20AC ne seront pas prises en compte",m?this.errorPanierMax="OK":this.errorPanierMax="Les commandes au dessus de "+u+"\u20AC ne seront pas prises en compte",g&&i===100&&n&&m}close(i=!1){this.ref.close(i)}save(){if(this.loading)return;if(this.date_debut.hasError("required")){this.date_debut.markAsDirty(),this.date_debut.markAllAsTouched(),this.date_debut.updateValueAndValidity(),this.toastService.add({severity:"error",summary:"Erreur",detail:"La date de d\xE9but est obligatoire"});return}if(!this.isValid()||this.form.invalid){this.form.markAsDirty(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Le formulaire n'est pas valide"});return}if(this.date_debut.value.getTime()<=this.dateDebutMinimum.getTime()){this.form.markAsDirty(),this.toastService.add({severity:"error",summary:"Erreur",detail:"La date de d\xE9but doit \xEAtre sup\xE9rieur au "+this.dateDebutMinimum.toLocaleDateString("fr-FR")});return}let i=new nl;i.date_debut=new Date(this.date_debut.value),i.date_fin=null;let n=[];if(this.commerciaux.controls.forEach(r=>{let m=new cr;m.administrateur=this.getAdminById(r.get("id")?.value),m.panier_min=parseInt(r.get("panier_min")?.value);let u=parseInt(r.get("panier_max")?.value);m.panier_max=u===0?null:u,m.pourcentage=r.get("pourcentage")?.value,m.traitement_abonne=r.get("traitement_abonne")?.value,n.push(m)}),this.toggleLoading(),!this.modeEdit)i.pourcentages=n,this.periodeLeadService.createPeriode(i).subscribe({next:()=>{this.close(!0)},error:r=>{this.toggleLoading(),console.error(r)}});else{this.periodeToEdit.pourcentages=n;let r=this.periodeToEdit.date_debut;this.periodeLeadService.editPeriode(r,this.periodeToEdit).subscribe({next:()=>{this.close(!0)},error:m=>{this.toggleLoading(),console.error(m)}})}}get date_debut(){return this.form.get("date_debut")}get commerciaux(){return this.form.get("commerciaux")}getAdminName(i){let n=this.admins.find(r=>r.id===i);return n?new vo().transform(n.prenom)+" "+n.nom.toUpperCase():""}getAdminById(i){return this.admins.find(n=>n.id===i)}};o.\u0275fac=function(n){return new(n||o)(v(Mn),v(Ee),v(Pe),v(Ta),v(fe))}
221,o.\u0275cmp=D({type:o,selectors:[["fp-ajout-periode-leads"]],features:[ye([Ta])],decls:9,vars:7,consts:[[3,"title"],[1,"form",3,"formGroup"],[1,"grid","align-items-center","justify-content-center"],["type","date","formControlName","date_debut","label","Date de d\xE9but de la p\xE9riode",1,"col-3",3,"displayTime"],[1,"my-3","w-full","align-items-center","justify-content-center","w-full"],["label","Annuler","color","blue",3,"click"],[3,"click","icon","label"],[3,"value","columns"],["pTemplate","header"],["pTemplate","body"],["pTemplate","footer"],[3,"formGroup"],["type","text",1,"col-3",3,"disabled","label"],["optionLabel","label","optionValue","value","formControlName","traitement_abonne","label","Traitement abonn\xE9es",3,"selectArray","nullableDisplay"],["type","number","formControlName","panier_min","label","Panier minimum",1,"col-2","align-items-center","justify-content-center"],["type","number","formControlName","panier_max","label","Panier maximum",1,"col-2","align-items-center","justify-content-center"],["type","number","formControlName","pourcentage","label","Pourcentage",1,"col-3","align-items-center","justify-content-center"],[1,"font-light","text-sm","max-w-0"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1)(2,"div",2),p(3,"fp-input",3),l(),h(4,tj,5,2,"div",4),l(),h(5,ij,1,0,"fp-loading"),a(6,"fp-modal-footer")(7,"fp-button",5),x("click",function(){return r.close()}
221),l(),a(8,"fp-button",6),x("click",function(){return r.save()}),l()()),n&2&&(f("title",r.title),s(),f("formGroup",r.form),s(2),f("displayTime",!1),s(),_(r.loading?-1:4),s(),_(r.loading?5:-1),s(3),f("icon",r.buttonSaveIcon)("label",r.buttonSaveName))},dependencies:[we,ne,ie,le,oe,se,ce,me,ge,Ce,ae,Ft,Ze,qe,U],encapsulation:2});let e=o;return e})();var nj=()=>({width:"50vw"});function oj(e,o){if(e&1&&(c(0),k(1,"date")),e&2){let t=d().$implicit;T(" ",O(1,1,t.date_fin,"dd/MM/yyyy")," ")}}function rj(e,o){e&1&&p(0,"hr",8)}function aj(e,o){if(e&1){let t=A();a(0,"fp-button",16),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.toggleDetail(n))}),l()}}function lj(e,o){if(e&1){let t=A();a(0,"fp-button",17),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.toggleDetail(n))}),l()}}function sj(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Pr\xE9nom NOM"),l(),a(3,"th"),c(4,"Traitement abonn\xE9es"),l(),a(5,"th"),c(6,"Panier minimum"),l(),a(7,"th"),c(8,"Panier maximum"),l(),a(9,"th"),c(10,"Pourcentage"),l()())}function cj(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),k(3,"titlecase"),k(4,"uppercase"),l(),a(5,"td"),c(6),l(),a(7,"td"),c(8),l(),a(9,"td"),c(10),l(),a(11,"td"),c(12),l()()),e&2){let t=o.$implicit,i=d(4);s(2),Ge("",di(3,6,t.administrateur.prenom)," ",di(4,8,t.administrateur.nom)),s(4),E(i.getLibelleTraitementAbonne(t.traitement_abonne)),s(2),E(t.panier_min),s(2),E(t.panier_max),s(2),E(t.pourcentage)}}function mj(e,o){if(e&1&&(a(0,"div",15)(1,"p-table",18),R(2,sj,11,0,"ng-template",19)(3,cj,13,10,"ng-template",20),l()()),e&2){let t=d().$implicit;s(),f("rowHover",!0)("value",t.pourcentages)}}function dj(e,o){if(e&1){let t=A();a(0,"div",5)(1,"div",6)(2,"div",7),c(3),k(4,"date"),l(),a(5,"div",7),h(6,oj,2,4),h(7,rj,1,0,"hr",8),l(),p(8,"div",9),a(9,"div",10)(10,"fp-button",11),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.editPeriode(n))}),l(),a(11,"fp-button",12),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.deletePeriode(n))}),l()(),a(12,"div",10),h(13,aj,1,0,"fp-button",13),h(14,lj,1,0,"fp-button",14),l()(),h(15,mj,4,2,"div",15),l()}if(e&2){let t=o.$implicit;s(3),T(" ",O(4,8,t.date_debut,"dd/MM/yyyy")," "),s(3),_(t.date_fin!==null?6:-1),s(),_(t.date_fin===null?7:-1),s(3),f("rounded",!0),s(),f("rounded",!0),s(2),_(t.openDetails?-1:13),s(),_(t.openDetails?14:-1),s(),_(t.openDetails?15:-1)}}function pj(e,o){if(e&1&&(a(0,"div",3),Fe(1,dj,16,11,"div",5,Je),l()),e&2){let t=d();s(),ke(t.periods)}}function uj(e,o){e&1&&p(0,"fp-loading")}var Zu=(()=>{let o=class o{constructor(i,n,r,m){this.periods=[],this.loading=!1,this.ref=i,this.dialog=n,this.periodeLeadService=m,this.confirmationService=r}ngOnInit(){this.toggleLoading(),this.periodeLeadService.getAllPeriodeLead().subscribe({next:i=>{this.periods=i,this.toggleLoading()},error:i=>{console.error(i),this.toggleLoading()}})}close(){this.ref.close()}toggleDetail(i){i.openDetails=!i.openDetails}toggleLoading(){this.loading=!this.loading}getLibelleTraitementAbonne(i){return i===null?"Tous les clients":i?"Abonn\xE9s":"Non-abonn\xE9s"}openAddPeriode(){let i=new Date("01/01/2000");this.periods.forEach(r=>{r.date_fin===null&&(i=r.date_debut)}),this.dialog.open(Qm,{width:"95%",data:{dateDebutMin:i},modal:!0,focusOnShow:!1})?.onClose.subscribe(r=>{r&&this.ngOnInit()})}deletePeriode(i){let n=i.date_debut;this.confirmationService.confirm({message:"\xCAtes vous sur de vouloir supprimer cette p\xE9riode de r\xE9partition des leads ?",header:"Confirmation de suppression",icon:"pi pi-exclamation-triangle",acceptLabel:"Supprimer",rejectLabel:"Annuler",rejectButtonStyleClass:"p-button-blue",acceptButtonStyleClass:"p-button-danger",accept:()=>{this.toggleLoading(),this.periodeLeadService.deletePeriodeLead(n).subscribe({next:()=>{this.toggleLoading(),this.ngOnInit()},error:r=>{console.error(r),this.toggleLoading()}})}})}editPeriode(i){this.dialog.open(Qm,{width:"95%",data:{periode:i,modeEdit:!0},modal:!0,focusOnShow:!1})?.onClose.subscribe(r=>{r&&this.ngOnInit()})}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Oe),v(Ke),v(Ta))},o.\u0275cmp=D({type:o,selectors:[["fp-repartition-leads"]],features:[ye([Ta])],decls:7,vars:5,consts:[["title","R\xE9partition des leads"],[1,"rep-lead-suppression"],["icon","pi pi-plus","label","Cr\xE9er une nouvelle p\xE9riode",3,"click"],[1,"content","my-3"],["label","Quitter","color","blue",3,"click"],[1,"periode","mb-3"],[1,"flex","border-round-xl","ligne","align-items-center","justify-content-center"],[1,"col-2"],["width","80px","align","left"],[1,"col-1"],[1,"col-2","flex","align-items-center","justify-content-end"],["icon","pi pi-pencil","color","green",3,"click","rounded"],["icon","pi pi-trash","color","red",3,"click","rounded"],["icon","pi pi-chevron-down","label","D\xE9tails","color","cancel"],["icon","pi pi-chevron-up","label","D\xE9tails","color","cancel"],[1,"periode-detail"],["icon","pi pi-chevron-down","label","D\xE9tails","color","cancel",3,"click"],["icon","pi pi-chevron-up","label","D\xE9tails","color","cancel",3,"click"],["dataKey","id","responsiveLayout","scroll",3,"rowHover","value"],["pTemplate","header"],["pTemplate","body"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0)(1,"p-confirmDialog",1),a(2,"fp-button",2),x("click",function(){return r.openAddPeriode()}),l(),h(3,pj,3,0,"div",3),h(4,uj,1,0,"fp-loading"),a(5,"fp-modal-footer")(6,"fp-button",4),x("click",function(){return r.close()}),l()()),n&2&&(s(),hr(St(4,nj)),s(2),_(r.loading?-1:3),s(),_(r.loading?4:-1))},dependencies:[we,Mt,U,ge,Ce,ae,Ze,qe,P1,vo,Ne],styles:[".ligne[_ngcontent-%COMP%]{background-color:#f4f4f4;border:1px solid #c2c2c2}[_nghost-%COMP%]     .rep-lead-suppression .p-dialog-footer{margin-top:-10px}"]});let e=o;return e})();function fj(e,o){e&1&&(a(0,"div",2)(1,"p"),c(2,"Le lead n'existe pas"),l()())}function hj(e,o){if(e&1){let t=A();a(0,"div",4)(1,"div",36)(2,"fp-button",37),x("click",function(){S(t);let n=d(2);return y(n.precedentLead())}),l()(),a(3,"div",38)(4,"fp-clipboard",13),c(5),l()(),a(6,"div",39)(7,"fp-button",40),x("click",function(){S(t);let n=d(2);return y(n.suivantLead())}),l()()()}if(e&2){let t=d(2);s(2),f("disabled",t.indexCurrentLead===0),s(2),f("clipboardText",t.lead.administrateur.email),s(),T(" ",t.lead.administrateur.email," "),s(2),f("disabled",t.indexCurrentLead===t.allLeads.length-1)}}function _j(e,o){e&1&&(a(0,"div",41),p(1,"i",45),c(2," Vous \xEAtes propri\xE9taire de ce lead "),l())}function gj(e,o){e&1&&(a(0,"div",42),p(1,"i",46),c(2," Vous n'\xEAtes pas propri\xE9taire de ce lead "),l())}function vj(e,o){e&1&&(a(0,"div",43),p(1,"i",45),c(2," Lead \xE0 traiter "),l())}function Cj(e,o){if(e&1&&(a(0,"div",44),p(1,"i",46),c(2),l()),e&2){let t=d(3);s(2),T(" Ce lead n'est pas \xE0 traiter ! (",t.lead.statut_lead.libelle,") ")}}function xj(e,o){if(e&1&&(h(0,_j,3,0,"div",41),h(1,gj,3,0,"div",42),h(2,vj,3,0,"div",43),h(3,Cj,3,1,"div",44)),e&2){let t=d(2);_(t.currentAdmin!==null&&t.currentAdmin.id===t.lead.administrateur.id?0:-1),s(),_(t.currentAdmin!==null&&t.currentAdmin.id!==t.lead.administrateur.id?1:-1),s(),_(t.lead.statut_lead.code==="toprocess"?2:-1),s(),_(t.lead.statut_lead.code!=="toprocess"?3:-1)}}function bj(e,o){e&1&&(a(0,"div",10),p(1,"i",46),c(2," V\xE9rification de la validit\xE9 du lead en cours... Veuillez patienter "),l())}function Sj(e,o){if(e&1&&(a(0,"p"),c(1),l(),a(2,"p"),c(3),k(4,"date"),l(),a(5,"p"),
221c(6),k(7,"currency"),l()),e&2){let t=d(2);s(),T("R\xE9f\xE9rence du panier : ",t.lead.panier.id),s(2),T("Date de la commande : ",O(4,3,t.lead.panier.datetime_creation,"dd/MM/yyyy \xE0 HH:mm")),s(3),T("Montant de la commande : ",O(7,6,t.lead.panier.total_ttc,"EUR"))}}function yj(e,o){e&1&&p(0,"fp-loading")}function Ej(e,o){e&1&&p(0,"fp-switch",23)}function Tj(e,o){e&1&&p(0,"fp-loading")}function wj(e,o){e&1&&p(0,"fp-input",54),e&2&&f("displayTime",!1)}function Fj(e,o){if(e&1&&(a(0,"div",25)(1,"div",47),p(2,"fp-input",48),l(),a(3,"div",49)(4,"p"),c(5,"Choisissez une action :"),l(),a(6,"div"),p(7,"p-radioButton",50),a(8,"label",51),c(9,"Erreur de commande"),l()(),a(10,"div"),p(11,"p-radioButton",52),a(12,"label",53),c(13,"Doit repasser commande"),l()(),h(14,wj,1,1,"fp-input",54),l()()),e&2){let t=d(2);s(14),_(t.contactEtabliAction.value==="repasser_commande"?14:-1)}}function kj(e,o){if(e&1){let t=A();a(0,"fp-button",61),x("click",function(){S(t);let n=d().$index,r=d(3);return y(r.supprimerCommandeEnDirect(n))}),l()}e&2&&f("rounded",!0)}function Aj(e,o){if(e&1&&(a(0,"div",25)(1,"p-fieldset",55)(2,"div",56),p(3,"fp-select",57)(4,"fp-input",58),h(5,kj,1,1,"fp-button",59),p(6,"fp-input",60),l()()()),e&2){let t=o.$index,i=d(3);s(),f("legend",ft("Commande n\xB0",t+1))("toggleable",!0)("formGroupName",t),s(2),f("selectArray",i.getPanierList(t)),s(2),_(t!==0?5:-1)}}function Dj(e,o){if(e&1&&(a(0,"div",28),Fe(1,Aj,7,6,"div",25,Je),l()),e&2){let t=d(2);s(),ke(t.priseDeCommandeEnDirectCommandes.controls)}}function Mj(e,o){e&1&&p(0,"fp-loading")}function Ij(e,o){if(e&1){let t=A();h(0,hj,8,4,"div",4),a(1,"div",5)(2,"div",6)(3,"div",7)(4,"p-fieldset",8)(5,"div",9),h(6,xj,4,4),h(7,bj,3,0,"div",10),l(),a(8,"p"),c(9),k(10,"date"),l(),a(11,"p"),c(12),l(),a(13,"p"),c(14),l(),a(15,"fp-button",11),x("click",function(){S(t);let n=d();return y(n.deleteLead())}),l()(),a(16,"p-fieldset",12)(17,"p"),c(18,"Client / prospect : "),a(19,"fp-clipboard",13),c(20),l()(),a(21,"p"),c(22,"Email : "),a(23,"fp-clipboard",13),c(24),l()(),a(25,"p"),c(26,"T\xE9l\xE9phone : "),a(27,"fp-clipboard",13),c(28),l()(),a(29,"p"),c(30,"Code Postal : "),a(31,"fp-clipboard",13),c(32),l()(),a(33,"p"),c(34),l(),a(35,"p"),c(36),l(),a(37,"p")(38,"a",14),c(39,"Lien vers compte client"),l()(),a(40,"p")(41,"a",15),x("click",function(){S(t);let n=d();return y(n.navigateToLastPanier())}),c(42,"Lien vers commandes des 12 derniers mois"),l()(),h(43,Sj,8,9),l(),a(44,"p-fieldset",16)(45,"p-tabs",17)(46,"p-tablist")(47,"p-tab",18),c(48,"Pas de r\xE9ponse"),l(),a(49,"p-tab",19),c(50,"Contact \xE9tabli"),l(),a(51,"p-tab",20),c(52,"Prise de commande en direct"),l()(),a(53,"p-tabpanels")(54,"p-tabpanel",18)(55,"div",21)(56,"div",22),h(57,yj,1,0,"fp-loading"),h(58,Ej,1,0,"fp-switch",23),a(59,"fp-button",24),x("click",function(){S(t);let n=d();return y(n.savePasDeReponse(n.lead))}),l()()()(),a(60,"p-tabpanel",19)(61,"div",21),h(62,Tj,1,0,"fp-loading"),h(63,Fj,15,1,"div",25),a(64,"div",26)(65,"fp-button",27),x("click",function(){S(t);let n=d();return y(n.saveContactEtabli(n.lead))}),l()()()(),a(66,"p-tabpanel",20)(67,"div",21),h(68,Dj,3,0,"div",28),h(69,Mj,1,0,"fp-loading"),a(70,"div",29)(71,"fp-button",30),x("click",function(){S(t);let n=d();return y(n.ajouterPriseDeCommandeEnDirect())}),l(),a(72,"div",31)(73,"fp-button",27),x("click",function(){S(t);let n=d();return y(n.savePriseDeCommandeEnDirect(n.lead))}),l(),a(74,"fp-button",32),x("click",function(){S(t);let n=d();return y(n.initPaniers(!0))}),l()()()()()()()()()(),a(75,"div",33),nn(76),a(77,"p-fieldset",34),p(78,"fp-commentaire",35),l(),on(),l()()}if(e&2){let t=d();_(t.lead!==void 0?0:-1),s(4),f("toggleable",!0),s(2),_(t.isRefreshingLead?-1:6),s(),_(t.isRefreshingLead?7:-1),s(2),T("Date de cr\xE9ation du lead : ",O(10,36,t.lead.date_creation,"dd/MM/yyyy \xE0 HH:mm")),s(3),T("D\xE9clencheur ayant cr\xE9\xE9 le lead : ",t.lead.declencheur.libelle),s(2),T("Message pour le commercial : ",t.lead.message_commercial),s(2),f("toggleable",!0),s(3),f("clipboardText",t.lead.utilisateur.prenom+" "+t.lead.utilisateur.nom),s(),Ge("",t.lead.utilisateur.prenom," ",t.lead.utilisateur.nom),s(3),f("clipboardText",t.lead.utilisateur.email),s(),E(t.lead.utilisateur.email),s(3),f("clipboardText",t.lead.utilisateur.telephone),s(),E(t.lead.utilisateur.telephone),s(3),f("clipboardText",t.lead.utilisateur.code_postal===""?"Non renseign\xE9":t.lead.utilisateur.code_postal),s(),E(t.lead.utilisateur.code_postal===""?"Non renseign\xE9":t.lead.utilisateur.code_postal),s(2),T("Abonn\xE9 : ",t.lead.abonnement?"Oui":"Non"),s(2),T("Bloqu\xE9 : ",t.lead.blocage?"Oui":"Non"),s(2),f("routerLink",ft("/admin/client/fiche/",t.lead.utilisateur.id)),s(5),_(t.lead.panier!==null?43:-1),s(),f("toggleable",!0),s(11),f("formGroup",t.pasDeReponseForm),s(2),_(t.traitementLoading?57:-1),s(),_(t.traitementLoading?-1:58),s(3),f("formGroup",t.contactEtabliForm),s(),_(t.traitementLoading?62:-1),s(),_(t.traitementLoading?-1:63),s(4),f("formGroup",t.priseDeCommandeEnDirectForm),s(),_(!t.loadingPaniers&&!t.traitementLoading?68:-1),s(),_(t.loadingPaniers||t.traitementLoading?69:-1),s(2),f("uppercase",!1),s(6),f("toggleable",!0),s(),f("utilisateur",t.lead.utilisateur)("noEditable",!0)}}var ef=(()=>{let o=class o{constructor(i,n,r,m,u,g,C,b,w,F){this.isLeadChanged=!1,this.allLeads=[],this.allPanierOfUser=[],this.indexCurrentLead=-1,this.commentaires=[],this.oneYearAgo="",this.isRefreshingLead=!0,this.traitementTabs=[],this.traitementLoading=!1,this.loadingComments=!1,this.loadingPaniers=!1,this.pasDeReponseForm=new Re({telephone_errone:new L(!1,[])}),this.contactEtabliForm=new Re({message:new L("",[H.required,H.minLength(6)]),action:new L("",[H.required]),date_limite:new L("")}),this.priseDeCommandeEnDirectForm=new Re({commandes:new jo([this.createFormGroupPriseDeCommandeEnDirect()])}),this.destroy$=new tt,this.cdr=i,this.ref=n,this.config=r,this.adminStore=m,this.leadService=u,this.commentaireUtilisateurService=g,this.panierService=C,this.toastService=b,this.confirmationService=w,this.router=F,this.traitementTabs=[{label:"Pas de r\xE9ponse",icon:"pi pi-times"},{label:"Contact \xE9tabli",icon:"pi pi-comments"},{label:"Prise de commande en direct",icon:"pi pi-cart-plus"}],this.traitementTabActive=this.traitementTabs[0]}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){if(this.lead=this.config.data?.lead,this.allLeads=this.config.data?.allLeads,this.lead.statut_lead&&this.lead.statut_lead.code==="toprocess"?this.refreshStatutLead():this.isRefreshingLead=!1,this.lead===void 0||this.allLeads.length===0){this.toast("Une erreur est survenue lors du chargement du lead"),this.close();return}this.allLeads.forEach((u,g)=>{u.id===this.lead.id&&(this.indexCurrentLead=g)}),this.currentAdmin=this.adminStore?.administrateur;let i=new Date,n=i.getDate(),r=i.getMonth()+1,m=i.getFullYear();this.oneYearAgo=`${n<10?"0"+n:n}${r<10?"0"+r:r}${m-1}`,this.initForms(),this.initComments(),this.initPaniers()}initForms(){this.contactEtabliAction.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.contactEtabliAction.value==="repasser_commande"?this.contactEtabliDateLimite.setValidators([H.required]):(this.contactEtabliDateLimite.clearValidators(),this.contactEtabliDateLimite.updateValueAndValidity())})}refreshStatutLead(){this.leadService.refreshStatutLead(this.lead).subscribe({next:i=>{JSON.stringify(this.lead)!==JSON.stringify(i)&&(this.isLeadChanged=!0,this.lead=i),this.cdr.detectChanges(),this.isRefreshingLead=!1},error:()=>{this.toast("Une erreur est survenue lors de la mise \xE0 jour des statuts des leads !")}})}initComments(){this.loadingComments||(this.loadingComments=!0,this.commentaireUtilisateurService.getAllByUser(this.lead.utilisateur.id,5,0).subscribe({next:i=>{this.commentaires=i.commentaires,this.loadingComments=!1},error:()=>{this.toast("Une erreur est survenue lors du chargement des commentaires"),this.loadingComments=!1}}))}refreshLeadAfterAction(){this.refreshStatutLead(),this.pasDeReponseForm.get("telephone_errone")?.setValue(!1),this.contactEtabliForm.get("message")?.setValue(""),this.contactEtabliForm.get("action")?.setValue(""),this.contactEtabliForm.get("date_limite")?.setValue(""),this.priseDeCommandeEnDirectForm.get("commandes")?.reset()}getValueClose(){return this.isLeadChanged}initPaniers(i=!1){this.loadingPaniers=!0,this.panierService.getAllRecentPanier(this.lead.utilisateur.id).subscribe({next:n=>{this.allPanierOfUser=n,i&&this.toast("Les paniers ont \xE9t\xE9 mis \xE0 jour","success"),this.loadingPaniers=!1},error:()=>{this.toast("Une erreur est survenue lors du chargement des paniers"),this.loadingPaniers=!1}})}getPanierList(i){return this.allPanierOfUser.filter(n=>{let r=this.priseDeCommandeEnDirectCommandes.controls.some((u,g)=>g!==i&&u.value.panier_id===n.id),m=this.priseDeCommandeEnDirectCommandes.controls[i].value.panier_id===n.id;return!r||m})}close(i=!1){this.isLeadChanged?this.ref.close(!0):this.ref.close(i)}deleteLead(){this.confirmationService.confirm({accept:()=>{this.leadService.delete(this.lead.id).subscribe({next:()=>{this.refreshLeadAfterAction()},error:()=>{this.toast("Une erreur est survenue lors de la suppression du lead")}})},message:"\xCAtes-vous s\xFBr de vouloir supprimer ce lead ?",header:"Confirmation de suppression",icon:"pi pi-exclamation-triangle",acceptLabel:"Oui",rejectLabel:"Non",rejectButtonStyleClass:"p-button-blue"})}
221onActiveItemChange(i){this.traitementTabActive=i}getColorFromTab(i){switch(i.label){case"Pas de r\xE9ponse":return"text-red-500";case"Contact \xE9tabli":return"text-blue-500";case"Prise de commande en direct":return"text-fp-success-500"}return""}isTabPasDeReponse(){return this.traitementTabActive.label==="Pas de r\xE9ponse"}isTabContactEtabli(){return this.traitementTabActive.label==="Contact \xE9tabli"}isTabPriseCommandeEnDirect(){return this.traitementTabActive.label==="Prise de commande en direct"}ajouterPriseDeCommandeEnDirect(){this.priseDeCommandeEnDirectCommandes.push(this.createFormGroupPriseDeCommandeEnDirect())}createFormGroupPriseDeCommandeEnDirect(){let i=new it({lead_action_id:new de(null),panier_id:new de(null,[H.required]),montant:new de(0,[H.required]),commentaire:new de("",[H.required,H.minLength(6)])});return this.destroy$=this.destroy$===void 0?new tt:this.destroy$,i.get("panier_id")?.valueChanges.pipe(Xe(this.destroy$)).subscribe({next:n=>{this.allPanierOfUser.forEach(r=>{r.id===n&&i.get("montant")?.setValue(r.total_ttc)})}}),i}supprimerCommandeEnDirect(i){this.priseDeCommandeEnDirectCommandes.removeAt(i)}toggleTraitementLoading(){this.traitementLoading=!this.traitementLoading,this.traitementLoading?(this.pasDeReponseForm.disable(),this.contactEtabliForm.disable(),this.priseDeCommandeEnDirectForm.disable()):(this.pasDeReponseForm.enable(),this.contactEtabliForm.enable(),this.priseDeCommandeEnDirectForm.enable())}savePasDeReponse(i){if(this.lead.statut_lead.code!=="toprocess"){this.toast("Le lead n'est pas \xE0 traiter.");return}this.traitementLoading||(this.toggleTraitementLoading(),this.leadService.pasDeReponse(i.id,this.pasDeReponseTelephoneErrone.value).subscribe({next:n=>{n.success?(this.toast("Pas de r\xE9ponse enregistr\xE9","success"),this.refreshLeadAfterAction(),this.toggleTraitementLoading()):(this.toast(n.message),this.toggleTraitementLoading())}}))}saveContactEtabli(i){if(this.contactEtabliForm.updateValueAndValidity(),this.lead.statut_lead.code!=="toprocess"){this.toast("Le lead n'est pas \xE0 traiter.");return}if(!this.traitementLoading){if(this.contactEtabliForm.invalid){let n=[];Object.keys(this.contactEtabliForm.controls).forEach(r=>{let m=this.contactEtabliForm.get(r);m&&!m.valid&&n.push(r)}),this.toast("Veuillez remplir correctement le formulaire, erreur sur le(s) champ(s) : "+n.join(", ")),this.contactEtabliForm.markAllAsTouched();return}this.toggleTraitementLoading(),this.leadService.contactEtabli(i.id,this.contactEtabliMessage.value,this.contactEtabliAction.value,this.contactEtabliDateLimite.value).subscribe({next:n=>{n.success?(this.toast("Contact \xE9tabli enregistr\xE9","success"),this.refreshLeadAfterAction(),this.toggleTraitementLoading()):(this.toast(n.message),this.toggleTraitementLoading())}})}}savePriseDeCommandeEnDirect(i){if(this.lead.statut_lead.code!=="toprocess"){this.toast("Le lead n'est pas \xE0 traiter.");return}if(!this.traitementLoading){if(this.priseDeCommandeEnDirectForm.invalid){this.toast("Veuillez remplir correctement le formulaire"),this.priseDeCommandeEnDirectForm.markAllAsTouched();return}this.toggleTraitementLoading(),this.leadService.priseDeCommandeEnDirect(i.id,this.priseDeCommandeEnDirectForm.value).subscribe({next:n=>{n.success?(this.toast("Prise de commande en direct enregistr\xE9e","success"),this.refreshLeadAfterAction(),this.toggleTraitementLoading()):(this.toast(n.message),this.toggleTraitementLoading())}})}}precedentLead(){this.isRefreshingLead=!0,this.indexCurrentLead!==0&&(this.indexCurrentLead--,this.lead=this.allLeads[this.indexCurrentLead],this.lead.statut_lead.code==="toprocess"?this.refreshStatutLead():this.isRefreshingLead=!1,this.allPanierOfUser=[],this.initComments(),this.initPaniers())}suivantLead(){this.isRefreshingLead=!0,this.indexCurrentLead!==this.allLeads.length-1&&(this.indexCurrentLead++,this.lead=this.allLeads[this.indexCurrentLead],this.lead.statut_lead.code==="toprocess"?this.refreshStatutLead():this.isRefreshingLead=!1,this.allPanierOfUser=[],this.initComments(),this.initPaniers())}get pasDeReponseTelephoneErrone(){return this.pasDeReponseForm.get("telephone_errone")}get contactEtabliMessage(){return this.contactEtabliForm.get("message")}get contactEtabliAction(){return this.contactEtabliForm.get("action")}get contactEtabliDateLimite(){return this.contactEtabliForm.get("date_limite")}get priseDeCommandeEnDirectCommandes(){return this.priseDeCommandeEnDirectForm.controls.commandes}toast(i,n="error",r=""){this.toastService.add({severity:n,summary:r,detail
221:i})}navigateToLastPanier(){let r={queryParams:{first:0,rows:10,email:this.lead.utilisateur.email,dateDebut:this.oneYearAgo}},m=this.router.createUrlTree(["/admin/client/suivi/panier"],r);window.open(m.toString(),"_blank")}};o.\u0275fac=function(n){return new(n||o)(v(xs),v(Ee),v(Pe),v(rt),v(Ea),v(ir),v(Yn),v(fe),v(Ke),v(Ot))},o.\u0275cmp=D({type:o,selectors:[["fp-information-lead"]],features:[ye([Ea,ir,Yn])],decls:7,vars:3,consts:[["title","Gestion du lead",3,"returnCloseValue"],[1,"information-lead-confirm-dialog"],[1,"flex","align-items-center","justify-content-center"],["label","Fermer","color","blue",3,"click"],[1,"little-header","flex","align-items-center","justify-content-center","w-full"],[1,"content"],[1,"content-left"],[1,"grid","align-items-center","justify-content-center"],["legend","Information Lead",1,"col-12",3,"toggleable"],[1,"statut"],[1,"info-lead"],["label","Supprimer le lead","color","red",3,"click"],["legend","Information Client",1,"col-12",3,"toggleable"],[3,"clipboardText"],["target","_blank",3,"routerLink"],[3,"click"],["legend","Traitement",1,"col-12",3,"toggleable"],["value","0",1,"my-2"],["value","0"],["value","1"],["value","2"],[3,"formGroup"],[1,"mt-3","flex","align-items-center","justify-content-center","flex-column"],["label","Num\xE9ro de t\xE9l\xE9phone erron\xE9","formControlName","telephone_errone"],["label","Pas de r\xE9ponse (passage en attente)","color","green",1,"mt-2",3,"click"],[1,"grid","mt-3"],[1,"flex","align-items-center","justify-content-center","mt-2"],["label","Valider","color","green",3,"click"],["formArrayName","commandes",1,""],[1,"flex","align-items-start","justify-content-center","flex-column","mt-2"],["backgroundColor","lightblue","color","noColor","borderRadius","25","icon","pi pi-plus-circle","paddingLargeur","25","type","button","label","Ajouter une commande",3,"click","uppercase"],[1,"flex","gap-3"],["label","Rafra\xEEchir les paniers","color","blue","icon","pi pi-sync",3,"click"],[1,"content-right"],["legend","Commentaires",3,"toggleable"],[3,"utilisateur","noEditable"],[1,"precedent"],["label","Pr\xE9c\xE9dent","icon","pi pi-arrow-left","color","blue",3,"click","disabled"],[1,"email-lead","mx-3"],[1,"suivant"],["label","Suivant","icon","pi pi-arrow-right","color","blue",3,"click","disabled"],[1,"owner-lead"],[1,"not-owner-lead"],[1,"statut-lead-ok","mt-2"],[1,"statut-lead-ko","mt-2"],[1,"pi","pi-check-circle"],[1,"pi","pi-exclamation-circle"],[1,"col-8","mt-3"],["type","textarea","label","Commentaire pour cet appel (6 caract\xE8res minimum)","formControlName","message",1,"h-3rem"],[1,"col-4","flex","justify-content-start","flex-column"],["inputId","erreur_commande","value","erreur_commande","formControlName","action"],["for","erreur_commande"],["inputId","repasser_commande","value","repasser_commande","formControlName","action"],["for","repasser_commande"],["type","date","label","Date limite","formControlName","date_limite",1,"mt-2",3,"displayTime"],[1,"col-12",3,"legend","toggleable","formGroupName"],[1,"grid","align-items-center","justify-content-start"],["label","Num\xE9ro de panier","optionValue","id","optionLabel","id","formControlName","panier_id",1,"col-5",3,"selectArray"],["type","number","label","Montant TTC","formControlName","montant",1,"col-5"],["color","red","icon","pi pi-trash",1,"col-2",3,"rounded"],["type","textarea","label","Commentaire pour cette commande (6 caract\xE8res minimum)","formControlName","commentaire",1,"col-12"],["color","red","icon","pi pi-trash",1,"col-2",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1),p(2,"p-confirmDialog"),l(),h(3,fj,3,0,"div",2),h(4,Ij,79,39),a(5,"fp-modal-footer")(6,"fp-button",3),x("click",function(){return r.close()}),l()()),n&2&&(f("returnCloseValue",r.getValueClose),s(3),_(r.lead===void 0?3:-1),s(),_(r.lead!==void 0?4:-1))},dependencies:[we,Mt,U,yt,_a,$t,ne,ie,le,oe,se,ce,kr,Fl,Ze,Ji,me,Qo,Ft,Mc,qe,Ii,Pi,Oi,Ri,Li,ai,Ne],styles:[".content[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%]     textarea{height:150px}.content-left[_ngcontent-%COMP%]{width:70%}.content-right[_ngcontent-%COMP%]{width:30%}.commentaire[_ngcontent-%COMP%]{background-color:#dedede;margin-bottom:5px;margin-top:0;padding:5px 10px}.commentaire[_ngcontent-%COMP%]   .petite-ligne[_ngcontent-%COMP%]{text-align:end;margin:0;color:#2a2a2afa;font-size:small;font-style:italic}.owner-lead[_ngcontent-%COMP%], .statut-lead-ok[_ngcontent-%COMP%]{padding:10px 20px;border:solid 3px #9bef63;border-radius:8px;text-align:center}.info-lead[_ngcontent-%COMP%]{padding:10px 20px;border:solid 3px #0e94d9;border-radius:8px;text-align:center}.not-owner-lead[_ngcontent-%COMP%], .statut-lead-ko[_ngcontent-%COMP%]{padding:10px 20px;border:solid 3px #ef6363;border-radius:8px;text-align:center}[_nghost-%COMP%]     .information-lead-confirm-dialog .p-dialog-footer{margin-top:-10px}"]});let e=o;return e})();function Pj(e,o){if(e&1&&(a(0,"div"),p(1,"img",5),a(2,"fp-clipboard",3),c(3),l()()),e&2){let t=d(2);s(2),f("clipboardText",gt(t.panier.etat.libelle)),s(),T(" ",t.panier.etat.libelle," ")}}function Oj(e,o){if(e&1&&(a(0,"div",0)(1,"div"),p(2,"img",2),a(3,"fp-clipboard",3),c(4),l()(),h(5,Pj,4,3,"div"),a(6,"div"),p(7,"img",4),a(8,"fp-clipboard",3),k(9,"currency"),c(10),k(11,"currency"),l(
221)()()),e&2){let t=d();s(3),f("clipboardText",gt(t.panier.id)),s(),T(" ",t.panier.id," "),s(),_(t.panier!=null&&t.panier.etat?5:-1),s(3),f("clipboardText",gt(Un(9,7,t.panier.total_ht,"EUR","symbol","1.2-2"))),s(2),T(" ",Un(11,12,t.panier.total_ht,"EUR","symbol","1.2-2")," HT ")}}function Lj(e,o){if(e&1&&(a(0,"div",1),c(1),l()),e&2){let t=d();s(),T(" ",t.nullableText," ")}}var tf=(()=>{let o=class o{constructor(){this.panier=null,this.nullableText="Non renseign\xE9"}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-information-panier-tableau"]],inputs:{panier:"panier",nullableText:"nullableText"},decls:2,vars:2,consts:[[1,"flex","flex-column","justify-content-around","align-items-start","align-content-start","flex-nowrap"],[1,"flex"],["alt","panier icon","src","assets/images/leads/panier.png","width","26",1,"panier-icon"],[3,"clipboardText"],["alt","panier prix icon","src","assets/images/leads/panier_prix.png","width","26",1,"panier-icon"],["alt","panier statut icon","src","assets/images/leads/panier_statut.png","width","26",1,"panier-icon"]],template:function(n,r){n&1&&(h(0,Oj,12,17,"div",0),h(1,Lj,2,1,"div",1)),n&2&&(_(r.panier!==null?0:-1),s(),_(r.panier===null?1:-1))},dependencies:[yt,ai],styles:[".panier-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:5px;margin-top:2px;margin-bottom:2px}"]});let e=o;return e})();var ol=class{constructor(){this.types=[],this.disabled=!1,this.code="",this.libelle="",this.types=[]}};V([j],ol.prototype,"code",void 0);V([j],ol.prototype,"libelle",void 0);V([j(Ai(cc()))],ol.prototype,"types",void 0);
221var Qc=class{constructor(){this.code="",this.libelle=""}};V([j],Qc.prototype,"code",void 0);V([j],Qc.prototype,"libelle",void 0);var os=class{constructor(){this.declencheurs=[],this.apis=[],this.commerciaux=[],this.code_actions_fp=[],this.declencheurs=[],this.apis=[],this.commerciaux=[],this.code_actions_fp=[]}};V([j(Ai(ht(co)))],os.prototype,"declencheurs",void 0);V([j(Ai(ht(ol)))],os.prototype,"apis",void 0);V([j(Ai(ht(Vi)))],os.prototype,"commerciaux",void 0);V([j(Ai(ht(Qc)))],os.prototype,"code_actions_fp",void 0);var rl=class{constructor(){this.id=0,this.name="",this.subject=null}};V([j],rl.prototype,"id",void 0);V([j],rl.prototype,"name",void 0);V([j],rl.prototype,"subject",void 0);var mo=class{constructor(){this.id=0,this.declencheur=new co,this.api="",this.active=!0,this.skippable=!1}};V([j],mo.prototype,"id",void 0);V([j(ht(co))],mo.prototype,"declencheur",void 0);V([j],mo.prototype,"api",void 0);V([j],mo.prototype,"active",void 0);V([j],mo.prototype,"skippable",void 0);var Rr=class extends mo{constructor(){super(),this.template="",this.expediteur=""}};V([j],Rr.prototype,"template",void 0);V([j],Rr.prototype,"expediteur",void 0);var Vs=class{constructor(){this.id=0,this.name=""}};V([j],Vs.prototype,"id",void 0);V([j],Vs.prototype,"name",void 0);var Nr=class extends mo{constructor(){super(),this.template=new Vs,this.expediteur=""}};V([j(ht(Vs))],Nr.prototype,"template",void 0);V([j],Nr.prototype,"expediteur",void 0);var mr=class extends mo{constructor(){super(),this.sujet="",this.template="",this.expediteur_nom="",this.expediteur_email=""}};V([j],mr.prototype,"sujet",void 0);V([j],mr.prototype,"template",void 0);V([j],mr.prototype,"expediteur_nom",void 0);V([j],mr.prototype,"expediteur_email",void 0);var al=class{constructor(){this.id=0,this.api="",this.type_api="",this.credit_bas=0,this.notification=!1}};V([j],al.prototype,"id",void 0);V([j],al.prototype,"api",void 0);V([j],al.prototype,"type_api",void 0);V([j],al.prototype,"credit_bas",void 0);V([j],al.prototype,"notification",void 0);var xr=class{constructor(){this.email="",this.api="",this.declencheur_nom="",this.date_execution=null,this.date_declenchement=new Date,this.date_annulation=null,this.nom_template="",this.type_message="",this.erreur_message=""}};V([j],xr.prototype,"email",void 0);V([j],xr.prototype,"api",void 0);V([j],xr.prototype,"declencheur_nom",void 0);V([j(ei)],xr.prototype,"date_execution",void 0);V([j(ei)],xr.prototype,"date_declenchement",void 0);V([j(ei)],xr.prototype,"date_annulation",void 0);V([j],xr.prototype,"nom_template",void 0);V([j],xr.prototype,"type_message",void 0);V([j],xr.prototype,"erreur_message",void 0);var Br=class extends mo{constructor(){super(),this.administrateur=new Vi,this.message_commercial=""}};V([j(ht(Vi))],Br.prototype,"administrateur",void 0);V([j],Br.prototype,"message_commercial",void 0);var wa=class extends mo{constructor(){super(),this.code_action=""}};V([j],wa.prototype,"code_action",void 0);var no=(()=>{let o=class o extends Dt{constructor(i){super(i)}getAll(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/api-marketing",this.getHttpOptions()).pipe(re(i=>ze(os,i)))}addAction(i,n){let r={type:n,action:i};return this.httpClient.post(this.getDomainApi()+"/v1/admin/api-marketing/action",r,this.getHttpOptions())}getTemplates(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/api-marketing/templates/"+i+"/"+n,this.getHttpOptions()).pipe(re(r=>r.templates.map(m=>ze(rl,m))))}getAllActions(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/api-marketing/actions",this.getHttpOptions()).pipe(re(i=>{let n=i.sms.map(C=>ze(Rr,C)),r=i.email.map(C=>ze(mr,C)),m=i.vocal.map(C=>ze(Nr,C)),u=i.lead.map(C=>ze(Br,C)),g=i.fp.map(C=>ze(wa,C));return[].concat(n,r,m,u,g)}))}activerAction(i){return this.httpClient.post(this.getDomainApi()+"/v1/admin/api-marketing/action/"+i+"/activer",{},this.getHttpOptions()).pipe(re(n=>n))}desactiverAction(i){return this.httpClient.post(this.getDomainApi()+"/v1/admin/api-marketing/action/"+i+"/desactiver",{},this.getHttpOptions())}getAllCreditBas(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/api-marketing/credit-bas",this.getHttpOptions()).pipe(re(i=>i.map(n=>ze(al,n))))}editAllCreditBas(i){return this.httpClient.put(this.getDomainApi()+"/v1/admin/api-marketing/credit-bas",li(i),this.getHttpOptions()).pipe(re(n=>n))}getEmailCreditBas(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/api-marketing/credit-bas/email",this.getHttpOptions()).pipe(re(i=>i.email))}editEmailCreditBas(i){let n={email:i};return this.httpClient.put(this.getDomainApi()+"/v1/admin/api-marketing/credit-bas/email",n,this.getHttpOptions()).pipe(re(r=>r))}getMessagesApi(i,n){return this.httpClient.get(this.getDomainApi()+"/v1/admin/api-marketing/messages-api/"+i.getTime()+"/"+n.getTime(),this.getHttpOptions()).pipe(re(r=>r.map(m=>ze(xr,m))))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))}
221,o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function Rj(e,o){if(e&1){let t=A();a(0,"fp-button",16),x("click",function(){S(t);let n=d(2);return y(n.openPercentage())}),l(),a(1,"fp-button",17),x("click",function(){S(t);let n=d(2);return y(n.reattribuerLeads())}),l(),a(2,"fp-button",18),x("click",function(){S(t);let n=d(2);return y(n.refreshStatutLeads())}),l(),a(3,"fp-button",13),x("click",function(){S(t);let n=d(2);return y(n.toggleVue())}),l()}if(e&2){let t=d(2);s(3),f("label",ft("Vue ",t.modeResponsableCommercial?"commercial":"responsable"))}}function Nj(e,o){if(e&1){let t=A();a(0,"div",1),h(1,Rj,4,2),a(2,"fp-button",13),x("click",function(){S(t);let n=d();return y(n.togglePetiteVue())}),l(),a(3,"fp-clipboard",14),p(4,"fp-button",15),l()()}if(e&2){let t=d();s(),_(t.isResponsableCommercial?1:-1),s(),f("label",ft("Passer \xE0 la vue ",t.modePetiteVue?"compl\xE8te":"a\xE9r\xE9e")),s(),f("clipboardText",gt(t.code.code))("diplayLogo",!1),s(),f("label",gt(t.texteBoutonCode))}}function Bj(e,o){if(e&1&&p(0,"fp-select",10),e&2){let t=d();f("nullableDisplay",!0)("showClear",!0)("selectArray",t.commerciauxWithNull)}}function Vj(e,o){if(e&1){let t=A();a(0,"tr")(1,"th"),c(2,"Ref commande"),l(),a(3,"th"),c(4,"Statut commande"),l(),a(5,"th",24),x("click",function(){S(t);let n=d(3);return y(n.onSort())}),c(6,"Date "),p(7,"fa-icon",25),l(),a(8,"th"),c(9,"Nom"),l(),a(10,"th"),c(11,"Email "),p(12,"fp-annotation-circle",26),l(),a(13,"th"),c(14,"T\xE9l\xE9phone"),l(),a(15,"th"),c(16,"Montant"),l(),a(17,"th"),c(18,"Abonn\xE9"),l(),a(19,"th"),c(20,"Blocage"),l(),a(21,"th"),c(22,"Commercial attribu\xE9"),l(),a(23,"th"),c(24,"Type "),p(25,"fp-annotation-circle",27),l(),a(26,"th"),c(27,"Statut lead"),l()()}if(e&2){let t=d(3);s(7),f("icon",t.dateOrder?t.faArrowDownWideShort:t.faArrowUpShortWide),s(18),f("description",t.descriptionType)}}function jj(e,o){if(e&1&&(a(0,"div",29)(1,"label"),c(2,"Commande :"),l(),a(3,"span"),c(4),k(5,"date"),l()()),e&2){let t=d().$implicit;s(4),E(O(5,1,t.chiffre_affaire_commercial[0]==null?null:t.chiffre_affaire_commercial[0].panier.datetime_modification,"dd/MM/yyyy \xE0 H:mm"))}}function Uj(e,o){if(e&1){let t=A();a(0,"fp-select",34),jt("ngModelChange",function(n){S(t);let r=d().$implicit;return Vt(r.administrateur.id,n)||(r.administrateur.id=n),y(n)}),x("onChange",function(n){S(t);let r=d().$implicit,m=d(3);return y(m.updateResponsableLead(r,n))}),l()}if(e&2){let t=d().$implicit,i=d(3);f("selectArray",i.commerciauxLabel),Bt("ngModel",t.administrateur.id)}}function Hj(e,o){if(e&1&&c(0),e&2){let t=d().$implicit;T(" ",t.administrateur===null?"Non applicable":t.administrateur.prenom+" "+t.administrateur.nom," ")}}function Gj(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),l(),a(5,"td")(6,"div",28)(7,"div",29)(8,"label"),c(9,"Cr\xE9ation :"),l(),a(10,"span"),c(11),k(12,"date"),l()(),h(13,jj,6,4,"div",29),l()(),a(14,"td"),c(15),l(),a(16,"td")(17,"a",30),c(18),l()(),a(19,"td"),c(20),l(),a(21,"td"),c(22),l(),a(23,"td",31),p(24,"i"),l(),a(25,"td",31),p(26,"i"),l(),a(27,"td"),h(28,Uj,1,2,"fp-select",32),h(29,Hj,1,1),l(),a(30,"td"),p(31,"img",33),l(),a(32,"td",24),x("click",function(){let n=S(t).$implicit,r=d(3);return y(r.openLeadInfos(n))}),c(33),l()()}if(e&2){let t=o.$implicit,i=d(3);s(2),E(t.panier===null?"Non applicable":t.panier.id),s(2),E(t.panier===null?"Non applicable":t.panier.etat.libelle),s(7),E(O(12,26,t.date_creation,"dd/MM/yyyy \xE0 H:mm")),s(2),_(t.chiffre_affaire_commercial[0]?13:-1),s(2),Ge("",t.utilisateur.prenom," ",t.utilisateur.nom),s(2),f("routerLink",ft("/admin/client/fiche/",t.utilisateur.id)),s(),E(t.utilisateur.email),s(2),E(t.utilisateur.telephone),s(2),E(t.panier===null?"Non applicable":t.panier.total_ht+"\u20AC HT"),s(2),At(ja("pi ",t.abonnement?"pi-check":"pi-times"," text-",t.abonnement?"green":"red","-600")),s(2),At(ja("pi ",t.blocage?"pi-check":"pi-times"," text-",t.blocage?"green":"red","-600")),s(2),_(i.modeResponsableCommercial?28:-1),s(),_(i.modeResponsableCommercial?-1:29),s(2),f("src",i.getTypeImage(t),qt),s(),At(ft("",i.getClassByStatut(t.statut_lead)," cursor-pointer")),s(),E(t.statut_lead.libelle)}}function qj(e,o){if(e&1&&(a(0,"p-table",19),R(1,Vj,28,2,"ng-template",22)(2,Gj,34,29,"ng-template",23),l()),e&2){let t=d(2);f("rowHover",!0)("value",t.filteredLeads)}}function zj(e,o){if(e&1&&(a(0,"tr")(1,"th",35),c(2,"Date "),p(3,"p-sortIcon",36),l(),a(4,"th"),c(5,"Informations Client"),l(),a(6,"th"),c(7,"Informations Commande"),l(),a(8,"th"),c(9,"Commercial attribu\xE9"),l(),a(10,"th"),c(11,"Type "),p(12,"fp-annotation-circle",27),l(),a(13,"th"),c(14,"Statut lead"),l()()),e&2){let t=d(3);s(12),f("description",t.descriptionType)}}function $j(e,o){if(e&1){let t=A();a(0,"fp-select",34),jt("ngModelChange",function(n){S(t);let r=d().$implicit;return Vt(r.administrateur.id,n)||(r.administrateur.id=n),y(n)}),x("onChange",function(n){S(t);let r=d().$implicit,m=d(3);return y(m.updateResponsableLead(r,n))}),l()}if(e&2){let t=d().$implicit,i=d(3);f("selectArray",i.commerciauxLabel),Bt("ngModel",t.administrateur.id)}}function Wj(e,o){if(e&1&&c(0),e&2){let t=d().$implicit;T(" ",t.administrateur===null?"Non applicable":t.administrateur.prenom+" "+t.administrateur.nom," ")}}function Yj(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),c(2),k(3,"date"),l(),a(4,"td"),p(5,"fp-information-utilisateur-tableau",37),l(),a(6,"td"),p(7,"fp-information-panier
221-tableau",38),l(),a(8,"td"),h(9,$j,1,2,"fp-select",32),h(10,Wj,1,1),l(),a(11,"td"),p(12,"img",39),l(),a(13,"td",24),x("click",function(){let n=S(t).$implicit,r=d(3);return y(r.openLeadInfos(n))}),c(14),l()()}if(e&2){let t=o.$implicit,i=d(3);s(2),E(O(3,10,t.date_creation,"dd/MM/yyyy \xE0 H:mm:ss")),s(3),f("utilisateur",t.utilisateur),s(2),f("panier",t.panier),s(2),_(i.modeResponsableCommercial?9:-1),s(),_(i.modeResponsableCommercial?-1:10),s(2),f("src",i.getTypeImage(t),qt),s(),At(ft("",i.getClassByStatut(t.statut_lead)," cursor-pointer")),s(),E(t.statut_lead.libelle)}}function Xj(e,o){if(e&1&&(a(0,"p-table",19),R(1,zj,15,1,"ng-template",22)(2,Yj,15,13,"ng-template",23),l()),e&2){let t=d(2);f("rowHover",!0)("value",t.filteredLeads)}}function Jj(e,o){if(e&1){let t=A();a(0,"div",20)(1,"fp-button",40),x("click",function(){S(t);let n=d(2);return y(n.loadMoreLeads())}),l()()}}function Kj(e,o){e&1&&(a(0,"div",21)(1,"span",41),c(2," Aucun lead trouv\xE9"),l()())}function Qj(e,o){if(e&1&&(a(0,"div",12),h(1,qj,3,2,"p-table",19),h(2,Xj,3,2,"p-table",19),h(3,Jj,2,0,"div",20),h(4,Kj,3,0,"div",21),l()),e&2){let t=d();s(),_(t.modePetiteVue?-1:1),s(),_(t.modePetiteVue?2:-1),s(),_(t.totalLead>t.pageLeadGetAll*t.limitLeadGetAll?3:-1),s(),_(t.filteredLeads.length===0?4:-1)}}function Zj(e,o){e&1&&p(0,"fp-loading")}var nf=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.texteBoutonCode="",this.loaded=!1,this.totalLead=0,this.isValueChangeEnabled=!1,this.limitLeadGetAll=10,this.pageLeadGetAll=1,this.loading=!1,this.allCurrentLeads=[],this.filteredLeads=[],this.currentAdmin=null,this.commerciaux=[],this.commerciauxWithNull=[],this.allTypesLead=[],this.commerciauxLabel=[],this.allStatutsLead=[],this.yesNoAllResponse=[{label:"Oui",value:!0},{label:"Non",value:!1},{label:"Tous",value:null}],this.modeResponsableCommercial=!1,this.modePetiteVue=!1,this.isResponsableCommercial=!1,this.descriptionType=`Les diff\xE9rents types de leads</br><div class='flex align-center justify-content-start my-2'><img width='35px' height='30px' class='mx-2' src='./assets/images/leads/impaye.png' alt="impay\xE9"> Impay\xE9 : Le client n'a pas pay\xE9 </br></div><div class='flex align-center justify-content-start my-2'><img width='30px' height='30px' class='mx-2' src='./assets/images/leads/multiple_commandes.png' alt="plusieurs commandes"> Plusieurs commandes prises en peu de temps </br></div><div class='flex align-center justify-content-start my-2'><img width='30px' height='30px' class='mx-2' src='./assets/images/leads/commande_non_completee.png' alt="commande non compl\xE9t\xE9e"> Commande non compl\xE9t\xE9e</br></div><div class='flex align-center justify-content-start my-2'><img width='30px' height='30px' class='mx-2' src='./assets/images/leads/inconnu.png' alt="autre type"> Autres types (ajout d'un salari\xE9, ajout d'une entreprise...)</br></div>`,this.dateOrder=!0,this.destroy$=new tt,this.resetRequestSimu$=new tt,this.faCheck=Wn,this.faArrowDown=Fg,this.faArrowDownWideShort=Eg,this.faArrowUpShortWide=Dg,this.codeSuiviCommercialService=i,this.dialog=n,this.adminStore=r,this.leadService=g,this.adminService=m,this.toastService=u,this.apiMarketingService=C}ngOnInit(){this.currentAdmin=this.adminStore.administrateur,this.isResponsableCommercial=this.currentAdmin?.hasPermission("directeur_commercial")??!1,this.loadCode(),this.loadCommerciaux(),this.initFilterForm(),this.initialiserStatuts(),this.loadLeads(this.abonnement.value,this.bloque.value,this.statut.value,this.commercial.value,this.self.value,this.recherche_email_tel.value,this.type.value,this.dateOrder)}initialiserStatuts(){[{code:"toprocess",libelle:"\xC0 traiter"},{code:"waiting",libelle:"En attente"},{code:"processed",libelle:"Trait\xE9"},{code:"cancelled",libelle:"Annul\xE9"}].forEach(n=>{let r=new ba;r.code=n.code,r.libelle=n.libelle,this.allStatutsLead.push(r)}),this.statut.setValue("toprocess")}toggleLoading(){this.loading=!this.loading}loadCode(){this.codeSuiviCommercialService.getCodeToAdmin().subscribe({next:i=>
221{this.code=i,this.texteBoutonCode="Votre code de suivi : "+this.code.code,this.loaded=!0}}),setTimeout(()=>{this.loadCode()},3e4)}loadLeads(i="all",n="all",r="all",m="all",u=!1,g="",C="",b=!0,w=!1){i=this.convertBooleanToString(i),n=this.convertBooleanToString(n),r=this.convertBooleanToString(r);let F=m;!this.isResponsableCommercial&&this.currentAdmin&&(F=this.currentAdmin.id.toString()),this.leadService.getAllLead(this.pageLeadGetAll,this.limitLeadGetAll,i,n,r,F,u,g,C,b?"DESC":"ASC").pipe(Xe(this.resetRequestSimu$)).subscribe({next:M=>{this.totalLead=M.total,this.onLeadsLoaded(M.leads,w),this.isValueChangeEnabled||this.filterForm.valueChanges.pipe(Xe(this.destroy$)).pipe(Nd(P=>P!==void 0)).subscribe(()=>{this.resetRequestSimu$.next(null),this.onFilterChange(),this.isValueChangeEnabled=!0}),this.loading&&this.toggleLoading()}})}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete(),this.resetRequestSimu$.complete()}convertBooleanToString(i){return i==null?"all":typeof i=="boolean"?i.toString():i}loadMoreLeads(){this.pageLeadGetAll++,this.loadLeads(this.abonnement.value,this.bloque.value,this.statut.value,this.commercial.value,this.self.value,"",this.type.value,this.dateOrder)}onLeadsLoaded(i,n=!1){n&&(this.allCurrentLeads=[]),this.allCurrentLeads=this.allCurrentLeads.concat(i),this.filteredLeads=this.allCurrentLeads}initFilterForm(){this.filterForm=new Re({statut:new L(null),abonnement:new L(null),bloque:new L(null),commercial:new L(null),self:new L(!1),recherche_email_tel:new L(null),type:new L(null)}),this.initTypeFilter()}initTypeFilter(){this.apiMarketingService.getAll().subscribe(i=>{let n=[{code:"all",label:"Tous"}],r=[];i.declencheurs.forEach(m=>{this.allTypesLead.push({code:m.code,label:m.libelle}),(this.isCodeMatchWith(m.code,"IMPAYE")||this.isCodeMatchWith(m.code,"NB_COMMANDE_COMPLETEE")||this.isCodeMatchWith(m.code,"CMD_NON_COMPLETEE"))&&n.find(u=>u.code==="typeGlobal:"+m.type)===void 0?n.push({code:"typeGlobal:"+m.type,label:m.type_libelle}):r.find(u=>u.code==="typeGlobal:"+m.type)===void 0&&r.push({code:"typeGlobal:"+m.type,label:m.type_libelle})}),n.push({code:"typeGlobal:autre",label:"Autres types (ajout d'un salari\xE9, ajout d'une entreprise...)"}),this.allTypesLead=[{label:"Types globaux",value:"ty",items:n},{label:"D\xE9clencheurs globaux",value:"gl",items:r},{label:"D\xE9clencheurs sp\xE9cifiques",value:"sp",items:this.allTypesLead}]})}onFilterChange(){this.loading=!0,this.filteredLeads=this.allCurrentLeads,this.totalLead=0,this.pageLeadGetAll=1,this.allCurrentLeads=[],this.filteredLeads=[],this.loadLeads(this.abonnement.value,this.bloque.value,this.statut.value,this.commercial.value,this.self.value,this.recherche_email_tel.value,this.type.value,this.dateOrder)}openPercentage(){this.dialog.open(Zu,{width:"90%",modal:!0,focusOnShow:!1})}getClassByStatut(i){switch(i.code){case"toprocess":return"text-fp-success-500";case"waiting":return"text-blue-500";case"processed":return"text-grey-500";case"cancelled":return"text-red-500";default:return""}}openLeadInfos(i){this.dialog.open(ef,{width:"90%",data:{lead:i,allLeads:this.filteredLeads},modal:!0,focusOnShow:!1})?.onClose.subscribe(r=>{r&&this.onFilterChange()})}getTypeImage(i){let n="./assets/images/leads/impaye.png",r="./assets/images/leads/multiple_commandes.png",m="./assets/images/leads/commande_non_completee.png",u="./assets/images/leads/inconnu.png";return this.isCodeMatchWith(i,"IMPAYE")?n:this.isCodeMatchWith(i,"NB_COMMANDE_COMPLETEE")?r:this.isCodeMatchWith(i,"CMD_NON_COMPLETEE")?m:u}isCodeMatchWith(i,n){let r;return typeof i=="string"?r=i.match(n):r=i.declencheur?.code?.match(n),!(r==null||r.length<1)}reattribuerLeads(){this.toggleLoading(),this.totalLead=0,this.pageLeadGetAll=1,this.allCurrentLeads=[],this.filteredLeads=[],this.leadService.reattribuerLeads(this.pageLeadGetAll,this.limitLeadGetAll,this.abonnement.value,this.bloque.value,this.statut.value,this.commercial.value,this.self.value,this.recherche_email_tel.value,this.type.value).subscribe({next:i=>{this.toast("Les leads ont \xE9t\xE9 r\xE9attribu\xE9s avec succ\xE8s !","success"),this.totalLead=i.total,this.onLeadsLoaded(i.leads),this.toggleLoading()},error:()=>{this.toast("Une erreur est survenue lors de la r\xE9attribution des leads !"),this.toggleLoading()}})}refreshStatutLeads(){this.toggleLoading(),this.totalLead=0,this.pageLeadGetAll=1,this.allCurrentLeads=[],this.filteredLeads=[],this.leadService.refreshStatutLeads(this.pageLeadGetAll,this.limitLeadGetAll,this.abonnement.value,this.bloque.value,this.statut.value,this.commercial.value,this.self.value,this.recherche_email_tel.value,this.type.value).subscribe({next:i=>{this.toast("Les statuts des leads ont \xE9t\xE9 mis \xE0 jour avec succ\xE8s !","success"),this.totalLead=i.total,this.onLeadsLoaded(i.leads),this.toggleLoading()},error:()=>{this.toast("Une erreur est survenue lors de la mise \xE0 jour des statuts des leads !"),this.toggleLoading()}})}toggleVue(){this.modeResponsableCommercial=!this.modeResponsableCommercial}togglePetiteVue(){this.modePetiteVue=!this.modePetiteVue}loadCommerciaux(){this.toggleLoading(),this.adminService.getAllCommerciaux().subscribe({next:i=>{this.commerciaux=i;let n=[],r=[];this.commerciaux.forEach(u=>{if(u.permissions.some(C=>C.id==="commercial")){let C={id:u.id,label:u.prenom+" "+u.nom};n.push(C),r.push(C)}});let m={id:null,label:"Tous"};r.unshift(m),this.commerciauxLabel=n,this.commerciauxWithNull=r,this.commercial.setValue(m.id),this.toggleLoading()}})}updateResponsableLead(i,n){if(n===null||n.value===null)return;let r=n.value;this.toggleLoading(),this.leadService.updateResponsableLead(i,r).subscribe({next:m=>{if(m){this.toast("Le responsable du lead a \xE9t\xE9 mis \xE0 jour","success");let u=this.commerciaux.find(C=>C.id===r),g=u?Object.assign(new Vi,u):void 0;g!==void 0&&(i.administrateur=g)}this.toggleLoading()},error:()=>{this.toast("Une erreur est survenue lors de la mise \xE0 jour du responsable du lead"),this.loadLeads(this.abonnement.value,this.bloque.value,this.statut.value,this.commercial.value,this.self.value,this.recherche_email_tel.value,this.type.value,this.dateOrder),this.modeResponsableCommercial=!1,this.toggleLoading()}})}toast(i,n="error",r=""){this.toastService.add({severity:n,summary:r,detail
221:i})}onSort(){this.dateOrder=!this.dateOrder,this.pageLeadGetAll=1,this.loadLeads(this.abonnement.value,this.bloque.value,this.statut.value,this.commercial.value,this.self.value,this.recherche_email_tel.value,this.type.value,this.dateOrder,!0)}get self(){return this.filterForm.get("self")}get statut(){return this.filterForm.get("statut")}get abonnement(){return this.filterForm.get("abonnement")}get bloque(){return this.filterForm.get("bloque")}get recherche_email_tel(){return this.filterForm.get("recherche_email_tel")}get commercial(){return this.filterForm.get("commercial")}get type(){return this.filterForm.get("type")}};o.\u0275fac=function(n){return new(n||o)(v(T0),v(Oe),v(rt),v(Mn),v(fe),v(Ea),v(no))},o.\u0275cmp=D({type:o,selectors:[["fp-leads"]],decls:14,vars:19,consts:[["titre","Gestion des leads","image","des-billets.png"],[1,"mb-3","flex","flex-wrap","gap-3"],[1,"filters",3,"formGroup"],[1,"flex","align-items-center","justify-content-center","w-full","my-2"],["label","Afficher uniquement mes leads","formControlName","self"],[1,"grid"],["label","Abonn\xE9","optionValue","value","optionLabel","label","formControlName","abonnement",1,"col-4",3,"nullableDisplay","showClear","selectArray"],["label","Bloqu\xE9","optionValue","value","optionLabel","label","formControlName","bloque",1,"col-4",3,"nullableDisplay","showClear","selectArray"],["label","Statut lead","optionValue","code","optionLabel","libelle","formControlName","statut",1,"col-4",3,"nullableDisplay","showClear","selectArray"],["label","Type","optionValue","code","optionLabel","label","formControlName","type",1,"col-4",3,"nullableDisplay","showClear","selectArray","toggleGroup","filter"],["label","Commercial","optionValue","id","optionLabel","label","formControlName","commercial",1,"col-4",3,"nullableDisplay","showClear","selectArray"],["label","Recherche t\xE9l\xE9phone/email","formControlName","recherche_email_tel",1,"col-4"],[1,"content"],["icon","pi pi-eye","backgroundColor","basicgrey","color","noColor",3,"click","label"],[3,"clipboardText","diplayLogo"],["icon","pi pi-clone","backgroundColor","basicgrey","color","noColor",3,"label"],["icon","pi pi-percentage","backgroundColor","basicgrey","label","Pourcentage","color","noColor",3,"click"],["icon","pi pi-wrench","backgroundColor","basicgrey","label","R\xE9attribution automatique des leads","color","noColor",3,"click"],["icon","pi pi-sync","backgroundColor","basicgrey","label","Refresh statut leads","color","noColor",3,"click"],["dataKey","id","responsiveLayout","scroll",3,"rowHover","value"],[1,"text-center","mt-4","mb-4"],[1,"text-center","p-5"],["pTemplate","header"],["pTemplate","body"],[3,"click"],[3,"icon"],["description","En cliquant sur l'email, cela vous am\xE8ne vers le compte client."],[3,"description"],[1,"flex","flex-wrap","gap-3"],[1,"flex","flex-column"],["target","_blank",3,"routerLink"],[1,"text-center"],["optionLabel","label","optionValue","id","label","Changer de commercial",3,"selectArray","ngModel"],[1,"w-full","max-w-3rem",3,"src"],["optionLabel","label","optionValue","id","label","Changer de commercial",3,"ngModelChange","onChange","selectArray","ngModel"],["pSortableColumn","date_creation",2,"width","20%"],["field","date_creation"],[3,"utilisateur"],[3,"panier"],["alt","icon",1,"w-full","max-w-3rem",3,"src"],["label","Afficher plus","type","submit",3,"click"],[1,"text-center","text-gray-500"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),h(1,Nj,5,8,"div",1),a(2,"div",2)(3,"div",3),p(4,"fp-switch",4),l(),a(5,"div",5),p(6,"fp-select",6)(7,"fp-select",7)(8,"fp-select",8)(9,"fp-select",9),h(10,Bj,1,3,"fp-select",10),p(11,"fp-input",11),l()(),h(12,Qj,5,4,"div",12),h(13,Zj,1,0,"fp-loading")),n&2&&(s(),_(r.loaded?1:-1),s(),f("formGroup",r.filterForm),s(4),f("nullableDisplay",!0)("showClear",!0)("selectArray",r.yesNoAllResponse),s(),f("nullableDisplay",!0)("showClear",!0)("selectArray",r.yesNoAllResponse),s(),f("nullableDisplay",!0)("showClear",!0)("selectArray",r.allStatutsLead),s(),f("nullableDisplay",!0)("showClear",!0)("selectArray",r.allTypesLead)("toggleGroup",!0)("filter",!0),s(),_(r.isResponsableCommercial?10:-1),s(2),_(r.loading?-1:12),s(),_(r.loading?13:-1))},dependencies:[at,U,yt,ne,ie,le,fn,oe,se,ce,Ji,Ft,me,ge,Ce,ae,Hi,Gi,Ui,$t,xi,tf,Ze,ji,Ne],styles:["[_nghost-%COMP%]     table{font-size:.875rem}"]});let e=o;return e})();var of=(()=>{let o=class o{constructor(i,n,r,m){this.sending=!1,this.avisClient=new i0,this.loading=!1,this.form=new Re({commentaire:new L("")}),this.avisClientService=i,this.ref=n,this.config=r,this.toastService=m}get commentaire(){return this.form.get("commentaire")}ngOnInit(){this.config.data&&(this.avisClient=this.config.data.avisClient,this.commentaire.setValue(this.avisClient.commentaire_admin))}
221submitForm(){this.loading||(this.avisClient.commentaire_admin=this.commentaire.value,this.avisClient.datetime_commentaire_admin=new Date,this.loading=!0,this.sending||(this.sending=!0,this.form.disable(),this.avisClientService.update(this.avisClient,!0).subscribe({next:i=>{this.sending=!1,this.form.enable(),this.ref.close(i),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Votre commentaire a bien \xE9t\xE9 ajout\xE9 \xE0 l'avis"}),this.ref.close(i)},error:i=>{this.sending=!1,this.form.enable(),console.error(i),this.loading=!1}})))}};o.\u0275fac=function(n){return new(n||o)(v(Ar),v(Ee),v(Pe),v(fe))},o.\u0275cmp=D({type:o,selectors:[["fp-admin-avis-client-comment"]],features:[ye([Ar])],decls:5,vars:1,consts:[["imagePath","/assets/images/icons/comment.png","title","Commenter un avis client"],[3,"ngSubmit","formGroup"],["type","textarea","formControlName","commentaire","label","Ajouter/editer un commentaire"],["type","submit","label","Commenter"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),x("ngSubmit",function(){return r.submitForm()}),p(2,"fp-input",2),a(3,"fp-modal-footer"),p(4,"fp-button",3),l()()),n&2&&(s(),f("formGroup",r.form))},dependencies:[we,ne,_e,ie,le,oe,se,ce,me,qe,U],styles:["form[_ngcontent-%COMP%]{width:35rem}[_nghost-%COMP%]     .p-inputtextarea{resize:none!important}"]});let e=o;return e})();var rf=(()=>{let o=class o{constructor(i,n,r,m){this.sending=!1,this.avisClient=new i0,this.loading=!1,this.form=new Re({note:new L("",[H.min(0),H.max(5)]),avis:new L(""),date:new L("")}),this.avisClientService=i,this.ref=n,this.config=r,this.toastService=m}get note(){return this.form.get("note")}get avis(){return this.form.get("avis")}get date(){return this.form.get("date")}ngOnInit(){this.config.data&&(this.avisClient=this.config.data.avisClient,this.note.setValue(this.avisClient.note),this.avis.setValue(this.avisClient.avis),this.date.setValue(this.avisClient.datetime_creation))}submitForm(){this.loading||(this.avisClient.note=this.note.value,this.avisClient.avis=this.avis.value,this.avisClient.datetime_creation=this.date.value,this.loading=!0,this.sending||(this.sending=!0,this.form.disable(),this.avisClientService.update(this.avisClient,!1).subscribe({next:i=>{this.sending=!1,this.form.enable(),this.ref.close(i),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Cet avis a bien \xE9t\xE9 \xE9dit\xE9"}),this.ref.close(i)},error:i=>{this.sending=!1,this.form.enable(),console.error(i),this.loading=!1}})))}};o.\u0275fac=function(n){return new(n||o)(v(Ar),v(Ee),v(Pe),v(fe))}
221,o.\u0275cmp=D({type:o,selectors:[["fp-admin-avis-client-edit"]],features:[ye([Ar])],decls:10,vars:1,consts:[["imagePath","/assets/images/outils/modifier.png","title","Editer un avis"],[3,"ngSubmit","formGroup"],[1,"field"],["type","number","formControlName","note","label","Note"],["type","textarea","formControlName","avis","label","Avis"],["type","date","formControlName","date","label","Date"],["type","submit","label","Editer"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),x("ngSubmit",function(){return r.submitForm()}),a(2,"div",2),p(3,"fp-input",3),l(),a(4,"div",2),p(5,"fp-input",4),l(),a(6,"div",2),p(7,"fp-input",5),l(),a(8,"fp-modal-footer"),p(9,"fp-button",6),l()()),n&2&&(s(),f("formGroup",r.form))},dependencies:[we,ne,_e,ie,le,oe,se,ce,me,qe,U],encapsulation:2});let e=o;return e})();function eU(e,o){e&1&&(a(0,"tr",6)(1,"th"),c(2,"Informations client"),l(),a(3,"th"),c(4,"Produit"),l(),a(5,"th"),c(6,"ID Commande"),l(),a(7,"th"),c(8,"Avis"),l(),a(9,"th"),c(10,"Note"),l(),a(11,"th"),c(12,"Date"),l(),a(13,"th"),c(14,"Adresse IP"),l(),a(15,"th"),c(16,"Comment\xE9"),l(),a(17,"th"),c(18,"Actions"),l()())}function tU(e,o){if(e&1&&(a(0,"td",8),c(1),l()),e&2){let t=d().$implicit;s(),E(t.avis)}}function iU(e,o){e&1&&(a(0,"td",8),c(1,"Aucun Commentaire"),l())}function nU(e,o){if(e&1){let t=A();a(0,"fp-button",14),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.publierAvis(n))}),l()}e&2&&f("rounded",!0)}function oU(e,o){if(e&1){let t=A();a(0,"fp-button",15),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.publierAvis(n))}),l()}e&2&&f("rounded",!0)}function rU(e,o){if(e&1){let t=A();a(0,"tr",6)(1,"td"),p(2,"fp-information-utilisateur-tableau",7),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),l(),h(7,tU,2,1,"td",8),h(8,iU,2,0,"td",8),a(9,"td"),c(10),l(),a(11,"td"),c(12),l(),a(13,"td"),c(14),l(),a(15,"td"),c(16),l(),a(17,"td"),h(18,nU,1,1,"fp-button",9),h(19,oU,1,1,"fp-button",10),a(20,"fp-button",11),x("click",function(){let n=S(t).$implicit,r=d();return y(r.commenterAvis(n))}),l(),a(21,"fp-button",12),x("click",function(){let n=S(t).$implicit,r=d();return y(r.editerAvis(n))}),l(),a(22,"fp-button",13),x("click",function(){let n=S(t).$implicit,r=d();return y(r.supprimerAvis(n))}),l()()()}if(e&2){let t=o.$implicit,i=d();s(2),f("utilisateur",t.utilisateur)("withTelephone",!1),s(2),E(t.produit_version.libelle),s(2),E(t.panier.id),s(),_(t.avis?7:-1),s(),_(t.avis?-1:8),s(2),T("",t.note,"/5"),s(2),E(i.getDateFormat(t.datetime_creation)),s(2),E(t.adresse_ip),s(2),E(t.commentaire_admin!==""?"Oui":"Non"),s(2),_(i.avisClientPublies?-1:18),s(),_(i.avisClientPublies?19:-1),s(),f("rounded",!0),s(),f("rounded",!0),s(),f("rounded",!0)}}var af=(()=>{let o=class o{constructor(i,n,r){this.avisClientPublies=!1,this.rows=15,this.totalItemsAvisPublies=0,this.loadingAvisPublies=!0,this.offsetAvisPublies=0,this.avisPublies=[],this.totalItemsAvisAttente=0,this.loadingAvisAttente=!0,this.offsetAvisAttente=0,this.avisAttente=[],this.avisClientService=i,this.toastService=n,this.dialogService=r}ngOnInit(){this.loadingAvisPublies=!1,this.loadAvisPublies(),this.loadingAvisAttente=!1,this.loadAvisAttente()}lazyLoadAvisPublies(i){this.offsetAvisPublies=i.first,this.loadAvisPublies()}lazyLoadAvisAttente(i){this.offsetAvisAttente=i.first,this.loadAvisAttente()}loadAvisPublies(){this.loadingAvisPublies||(this.loadingAvisPublies=!0,this.avisClientService.getAll(this.rows,this.offsetAvisPublies,!0).subscribe(i=>{this.avisPublies=i.avis,this.totalItemsAvisPublies=i.totalItems,this.loadingAvisPublies=!1}))}loadAvisAttente(){this.loadingAvisAttente||(this.loadingAvisAttente=!0,this.avisClientService.getAll(this.rows,this.offsetAvisAttente,!1).subscribe(i=>{this.avisAttente=i.avis,this.totalItemsAvisAttente=i.totalItems,this.loadingAvisAttente=!1}))}filtrerAvisClient(i){this.avisClientPublies=i,this.offsetAvisPublies=0,this.offsetAvisAttente=0,i?this.loadAvisPublies():this.loadAvisAttente()}editerAvis(i){this.dialogService.open(rf,{modal:!0,focusOnShow:!1,data:{avisClient:i},width:"40%",closable:!1})?.onClose.subscribe(()=>{this.loadAvisAttente(),this.loadAvisPublies()})}commenterAvis(i){this.dialogService.open(of,{modal:!0,focusOnShow:!1,data:{avisClient:i},width:"50%",closable:!1})?.onClose.subscribe(()=>{this.loadAvisAttente(),this.loadAvisPublies()})}publierAvis(i){i.publication=!i.publication;let n=i.publication?"Cet avis client a bien \xE9t\xE9 publi\xE9":"Cet avis client a bien \xE9t\xE9 d\xE9publi\xE9";this.avisClientService.update(i,!1).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Success",detail
221:n}),this.loadAvisAttente(),this.loadAvisPublies()},error:r=>{this.toastService.add({severity:"error",summary:"Erreur",detail:"La publication de cet avis n'a pas p\xFB \xEAtre mis \xE0 jour."}),console.error(r)}})}supprimerAvis(i){this.avisClientService.deleteAdmin(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Cet avis a bien \xE9t\xE9 supprim\xE9."}),this.loadAvisAttente(),this.loadAvisPublies()},error:n=>{this.toastService.add({severity:"error",summary:"Erreur",detail:"Cet avis n'a pas p\xFB \xEAtre supprim\xE9."}),console.error(n)}})}getDateFormat(i){let n=("0"+i.getDate()).slice(-2),r=("0"+(i.getMonth()+1)).slice(-2),m=i.getFullYear(),u=("0"+i.getHours()).slice(-2),g=("0"+i.getMinutes()).slice(-2);return`${n}/${r}/${m} \xE0 ${u}:${g}`}};o.\u0275fac=function(n){return new(n||o)(v(Ar),v(fe),v(Oe))},o.\u0275cmp=D({type:o,selectors:[["fp-admin-avis-client"]],features:[ye([Oe,Ke])],decls:9,vars:12,consts:[["titre","Gestion des avis clients","image","avis-client.png"],[1,"toggle-publication"],[3,"click"],[3,"onLazyLoad","value","lazy","paginator","rows","loading","totalRecords"],["pTemplate","header"],["pTemplate","body"],[1,"text-sm"],[3,"utilisateur","withTelephone"],[1,"text-center","text-gray-500","text-sm","max-width-commentaire"],["tooltip","Publier cet avis","icon","pi pi-upload",3,"rounded"],["tooltip","D\xE9publier cet avis","icon","pi pi-eye-slash","color","red",3,"rounded"],["tooltip","Commenter cet avis","icon","pi pi-comment","color","blue",3,"click","rounded"],["tooltip","Editer cet avis","icon","pi pi-pencil","color","yellow",3,"click","rounded"],["tooltip","Supprimer cet avis","icon","pi pi-trash","color","red",3,"click","rounded"],["tooltip","Publier cet avis","icon","pi pi-upload",3,"click","rounded"],["tooltip","D\xE9publier cet avis","icon","pi pi-eye-slash","color","red",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"div",1)(2,"a",2),x("click",function(){return r.filtrerAvisClient(!1)}),c(3),l(),a(4,"a",2),x("click",function(){return r.filtrerAvisClient(!0)}),c(5),l()(),a(6,"p-table",3),x("onLazyLoad",function(u){return r.avisClientPublies?r.lazyLoadAvisPublies(u):r.lazyLoadAvisAttente(u)}),R(7,eU,19,0,"ng-template",4)(8,rU,23,15,"ng-template",5),l()),n&2&&(s(2),gi("actif",!r.avisClientPublies),s(),T(" Avis clients en attente de publication (",r.totalItemsAvisAttente,") "),s(),gi("actif",r.avisClientPublies),s(),T(" Avis clients publi\xE9s (",r.totalItemsAvisPublies,") "),s(),f("value",r.avisClientPublies?r.avisPublies:r.avisAttente)("lazy",!0)("paginator",!0)("rows",r.rows)("loading",r.avisClientPublies?r.loadingAvisPublies:r.loadingAvisAttente)("totalRecords",r.avisClientPublies?r.totalItemsAvisPublies:r.totalItemsAvisAttente))},dependencies:[at,ge,Ce,ae,xi,U],styles:[".toggle-publication[_ngcontent-%COMP%]{display:flex}.toggle-publication[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{width:100%;padding:1rem;font-weight:700;text-align:center;background-color:var(--fp-surface-secondary);color:var(--fp-text)}.toggle-publication[_ngcontent-%COMP%]   .actif[_ngcontent-%COMP%]{background-color:var(--fp-primary-400);color:var(--fp-white)}.max-width-commentaire[_ngcontent-%COMP%]{max-width:200px;width:200px;word-wrap:break-word}"]});let e=o;return e})();var rs=class{constructor(){this.id=0,this.present=!1,this.commentaire="",this.utilisateur=null}};V([j],rs.prototype,"id",void 0);V([j],rs.prototype,"present",void 0);V([j],rs.prototype,"commentaire",void 0);V([j(ht(Yt))],rs.prototype,"utilisateur",void 0);var Vr=(()=>{let o=class o extends Dt{constructor(i){super(i)}getUsersWhitelist(i=15,n=0){let r=new URLSearchParams;return r.append("rows",i.toString()),r.append("offset",n.toString()),this.httpClient.get(this.getDomainApi()+"/v1/admin/numero-bannis/liste-blanche/users?"+r.toString(),this.getHttpOptions()).pipe(re(m=>({totalItems:m.totalItems,liste_blanche:m.liste_blanche.map(u=>ze(rs,u))})))}getEmailInWhitelist(i){return this.httpClient.post(this.getDomainApi()+"/v1/admin/numero-bannis/liste-blanche/user/email",{email:i},this.getHttpOptions()).pipe(re(n=>n))}getUsersWhitelistId(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/numero-bannis/liste-blanche/ids",this.getHttpOptions()).pipe(re(i=>i))}addUserWhitelist(i,n){return this.httpClient.post(this.getDomainApi()+"/v1/admin/numero-bannis/liste-blanche/creer",{email:i,commentaire:n},this.getHttpOptions()).pipe(re(r=>r))}deleteEmailUserWhitelist(i){return this.httpClient.post(this.getDomainApi()+"/v1/admin/numero-bannis/liste-blanche/supprimer/email",{email:i},this.getHttpOptions()).pipe(re(n=>n))}deleteUserWhitelist(i){return this.httpClient.post(this.getDomainApi()+"/v1/admin/numero-bannis/liste-blanche/supprimer",i,this.getHttpOptions()).pipe(re(n=>n))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))}
221,o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();var FC=e=>["/admin/client/fiche",e];function aU(e,o){e&1&&p(0,"fp-modal-header",1)}function lU(e,o){e&1&&p(0,"fp-modal-header",2)}function sU(e,o){e&1&&(a(0,"tr")(1,"th",6),c(2,"Num\xE9ro"),l(),a(3,"th",6),c(4,"Type"),l()())}function cU(e,o){if(e&1&&(a(0,"tr")(1,"td",6),c(2),l(),a(3,"td",6),c(4),l()()),e&2){let t=o.$implicit;s(2),E(t.numero_bannis),s(2),E(t.type_numero)}}function mU(e,o){e&1&&(a(0,"div"),p(1,"fp-loading"),l())}function dU(e,o){if(e&1){let t=A();a(0,"div"),c(1),p(2,"br"),a(3,"fp-checkbox",10),jt("ngModelChange",function(n){S(t);let r=d(3);return Vt(r.resteDesComptes,n)||(r.resteDesComptes=n),y(n)}),l()()}if(e&2){let t=d(3);s(),T(" Comptes trouv\xE9s : ",t.totalUtilisateurs," "),s(2),f("label",(t.is_blocage?"Bloquer":"D\xE9bloquer")+" les "+(t.totalUtilisateurs-t.utilisateurs.length)+" comptes non affich\xE9s"),Bt("ngModel",t.resteDesComptes)}}function pU(e,o){e&1&&(a(0,"tr")(1,"th",11),p(2,"p-tableHeaderCheckbox"),l(),a(3,"th",6),c(4,"Email"),l(),a(5,"th",6),c(6,"T\xE9l\xE9phone"),l(),a(7,"th",6),c(8,"Compte client"),l(),p(9,"th",6),l())}function uU(e,o){e&1&&(a(0,"span",14),p(1,"i",15),l())}function fU(e,o){if(e&1&&(a(0,"tr")(1,"td"),p(2,"p-tableCheckbox",12),l(),a(3,"td",6),c(4),l(),a(5,"td",6),c(6),l(),a(7,"td",6),p(8,"a",13),l(),a(9,"td",6),h(10,uU,2,0,"span",14),l()()),e&2){let t=d().$implicit;s(2),f("value",t),s(2),E(t.email),s(2),E(t.telephone),s(2),f("routerLink",Rt(5,FC,t.id)),s(2),_(t.liste_blanche===!0?10:-1)}}function hU(e,o){e&1&&(a(0,"td",6)(1,"span",16),p(2,"i",15),l()())}function _U(e,o){if(e&1&&(a(0,"tr")(1,"td"),p(2,"p-tableCheckbox",12),l(),a(3,"td",6),c(4),l(),a(5,"td",6),c(6),l(),a(7,"td",6),p(8,"a",13),l(),h(9,hU,3,0,"td",6),l()),e&2){let t=d().$implicit;s(2),f("value",t),s(2),E(t.email),s(2),E(t.telephone),s(2),f("routerLink",Rt(5,FC,t.id)),s(),_(t.numero_bannis?9:-1)}}function gU(e,o){if(e&1&&(h(0,fU,11,7,"tr"),h(1,_U,10,7,"tr")),e&2){let t=d(3);_(t.is_blocage===!0?0:-1),s(),_(t.is_blocage===!1?1:-1)}}function vU(e,o){if(e&1){let t=A();a(0,"fp-button",17),x("click",function(){S(t);let n=d(3);return y(n.confirmBannissement())}),l()}e&2&&f("hasMargin",!0)}function CU(e,o){if(e&1){let t=A();a(0,"fp-button",17),x("click",function(){S(t);let n=d(3);return y(n.confirmDebanissement(0))}),l()}e&2&&f("hasMargin",!0)}function xU(e,o){if(e&1){let t=A();a(0,"div"),h(1,dU,4,3,"div"),a(2,"p-table",7),jt("selectionChange",function(n){S(t);let r=d(2);return Vt(r.selectedUtilisateurs,n)||(r.selectedUtilisateurs=n),y(n)}),R(3,pU,10,0,"ng-template",4)(4,gU,2,2,"ng-template",5),l(),a(5,"fp-modal-footer"),h(6,vU,1,1,"fp-button",8),h(7,CU,1,1,"fp-button",8),a(8,"fp-button",9),x("click",function(){S(t);let n=d(2);return y(n.closeModal())}),l()()()}if(e&2){let t=d(2);s(),_(t.utilisateurs.length<t.totalUtilisateurs?1:-1),s(),Bt("selection",t.selectedUtilisateurs),f("value",t.utilisateurs),s(4),_(t.is_blocage===!0?6:-1),s(),_(t.is_blocage===!1?7:-1),s(),f("hasMargin",!0)}}function bU(e,o){if(e&1&&(a(0,"div",0),h(1,aU,1,0,"fp-modal-header",1),h(2,lU,1,0,"fp-modal-header",2),a(3,"p-accordion")(4,"p-accordion-panel")(5,"p-accordion-header"),c(6," Liste des num\xE9ros "),l(),a(7,"p-accordion-content")(8,"p-table",3),R(9,sU,5,0,"ng-template",4)(10,cU,5,2,"ng-template",5),l()()()(),h(11,mU,2,0,"div"),h(12,xU,9,6,"div"),l()),e&2){let t=d();s(),_(t.is_blocage===!0?1:-1),s(),_(t.is_blocage===!1?2:-1),s(6),f("value",t.arrayNumeroBannis),s(3),_(t.isLoading===!0?11:-1),s(),_(t.isLoading===!1?12:-1)}}function SU(e,o){if(e&1&&(a(0,"div")(1,"div",18)(2,"p"),c(3,"Veuillez patienter et rester sur cette page, le chargement peut prendre du temps"),l(),p(4,"p-progressBar",12),a(5,"p"),c(6),l()()()),e&2){let t=d();s(4),f("value",t.barreProgression),s(2),Ge("",t.nbBloqueDebloqueFait," / ",t.nbBloqueDebloqueTotal)}}var Fa=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.totalUtilisateurs=0,this.numeroUtilisateurs=[],this.selectedUtilisateurs=[],this.nbBloqueDebloqueFait=0,this.nbBloqueDebloqueTotal=0,this.barreProgression=0,this.envoiNotification=!1,this.annotationNumerosBannis="",this.avertissementPresent=!1,this.isLoading=!0,this.resteDesComptes=!1,this.numeroBannisService=i,this.adminStore=g,this.is_blocage=!1,this.type_blocage="",this.email_bannis="",this.blocage=new Ts,this.blocageService=u,this.config=r,this.ref=m,this.utilisateurs=[],this.arrayNumeroBannis=[],this.listeBlancheService=n,this.toastService=C}ngOnInit(){this.config.data!==void 0&&this.config.data.numero_bannis!==void 0&&(this.arrayNumeroBannis=this.config.data.numero_bannis,this.is_blocage=this.config.data.is_blocage,this.type_blocage=this.config.data.type_blocage,this.email_bannis=this.config.data.email_bannis,this.numeroBannisService.getUsersWithNumeroBannis(this.arrayNumeroBannis,this.is_blocage).subscribe({next:i=>{this.is_blocage?(this.utilisateurs=i.utilisateurs,this.totalUtilisateurs=i.totalItems,this.selectedUtilisateurs=this.utilisateurs.filter(n=>!n.liste_blanche)):(this.utilisateurs=i.utilisateurs,this.totalUtilisateurs=i.totalItems,this.selectedUtilisateurs=this.utilisateurs.filter(n=>!n.numero_bannis)),this.isLoading=!1},error:i=>{console.error(i)}}))}confirmBannissement(){return lo(this,null,function*(){this.creationBlocageUtilisateur(this.selectedUtilisateurs,this.arrayNumeroBannis,this.resteDesComptes,0)})}creationBlocageUtilisateur(i,n,r,m){this.blocageService.blocageNumerosBannis(i,n,r,m,this.type_blocage,this.email_bannis).subscribe({next:u=>{this.nbBloqueDebloqueFait=u.fait,this.nbBloqueDebloqueTotal===0&&(this.nbBloqueDebloqueTotal=u.total),this.barreProgression=Math.round(this.nbBloqueDebloqueFait*100/this.nbBloqueDebloqueTotal),this.envoiNotification=!0,this.nbBloqueDebloqueFait<this.nbBloqueDebloqueTotal?this.creationBlocageUtilisateur(i,n,r,this.nbBloqueDebloqueFait):(this.envoiNotification=!1,i.length>0&&this.toastService.add({severity:"success",summary:"Succ\xE8s",detail
221:"Les utilisateurs ont \xE9t\xE9 bloqu\xE9s."}),this.ref.close("ok"))},error:u=>{console.error(u)}})}confirmDebanissement(i){this.type_blocage!=="email"&&(this.type_blocage=this.arrayNumeroBannis[0].type_numero),this.blocageService.deleteForUser(this.selectedUtilisateurs,this.type_blocage,this.arrayNumeroBannis,this.resteDesComptes,i).subscribe({next:n=>{this.nbBloqueDebloqueFait=n.fait,this.nbBloqueDebloqueTotal===0&&(this.nbBloqueDebloqueTotal=n.total),this.barreProgression=Math.round(this.nbBloqueDebloqueFait*100/this.nbBloqueDebloqueTotal),this.envoiNotification=!0,this.nbBloqueDebloqueFait<this.nbBloqueDebloqueTotal?this.confirmDebanissement(this.nbBloqueDebloqueFait):(this.envoiNotification=!1,this.selectedUtilisateurs.length>0&&this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Les utilisateurs ont \xE9t\xE9 d\xE9bloqu\xE9s."}),this.ref.close("ok"))},error:n=>{console.error(n)}})}closeModal(){this.ref.close("annule")}};o.\u0275fac=function(n){return new(n||o)(v(yn),v(Vr),v(Pe),v(Ee),v(pn),v(rt),v(fe))}
221,o.\u0275cmp=D({type:o,selectors:[["fp-modal-utilisateur-numero"]],features:[ye([yn,Vr])],decls:2,vars:2,consts:[[2,"border-radius","6px"],["title","Blocage des clients"],["title","D\xE9blocage des clients"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"value"],["pTemplate","header"],["pTemplate","body"],[1,"text-center"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"selectionChange","selection","value"],["label","Confirmer",3,"hasMargin"],["color","blue","label","Annuler",3,"click","hasMargin"],[3,"ngModelChange","label","ngModel"],[2,"width","3rem"],[3,"value"],["icon","pi pi-id-card","pButton","","pTooltip","Acc\xE9der a la fiche client","target","_blank","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-primary","mr-2",3,"routerLink"],["pTooltip","Ce client est dans la liste blanche","tooltipPosition","bottom"],[1,"pi","pi-exclamation-circle","icone-modification"],["pTooltip","Ce client poss\xE8de toujours un ou plusieurs num\xE9ros bloqu\xE9s.","tooltipPosition","bottom"],["label","Confirmer",3,"click","hasMargin"],[1,"progressionText"]],template:function(n,r){n&1&&(h(0,bU,13,5,"div",0),h(1,SU,7,3,"div")),n&2&&(_(r.envoiNotification===!1?0:-1),s(),_(r.envoiNotification===!0?1:-1))},dependencies:[we,Zn,ge,Ce,ae,Ml,Il,Ze,Wt,ne,ie,fn,bn,Ht,$t,qe,U,qc,Jn,Kn,Qn],styles:[".alignement-bouton[_ngcontent-%COMP%]{text-align:center;margin-top:10px}.icone-modification[_ngcontent-%COMP%]{color:var(--fp-primary-400)}.progressionText[_ngcontent-%COMP%]{text-align:center}.icone-modification[_ngcontent-%COMP%]{font-size:1.5rem;color:var(--fp-warning-500)}"]});let e=o;return e})();function kC(){return e=>{let o=e.value.trim().replaceAll(" ","");return o.length===14&&/\d*$/.test(o)?null:{wrongCodePostal:{value:e.value}}}}function AC(){return e=>{if(!e.get("numero")||!e.get("type")||!e.get("verrouiller_numero")||!e.get("commentaire"))return{confirmEqual:"Invalid control names"};let o=e.get("numero"),t=e.get("type")?.value;var i={};return o&&t&&(t==="telephone"?(o.clearValidators(),o.addValidators(d0())):t==="siret"?(o.clearValidators(),o.addValidators(kC())):t==="securite-sociale"?(o.clearValidators(),o.addValidators(H.maxLength(15))):t==="email"?(o.clearValidators(),o.addValidators(yc())):o.clearValidators(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),Object.entries(i).length>0)?i:null}}function yU(e,o){e&1&&(a(0,"div"),p(1,"fp-loading"),l())}function EU(e,o){e&1&&(a(0,"tr")(1,"th",0),c(2,"Num\xE9ro"),l(),a(3,"th",0),c(4,"Type"),l()())}function TU(e,o){if(e&1&&(a(0,"tr")(1,"td",0),c(2),l(),a(3,"td",0),c(4),l()()),e&2){let t=o.$implicit;s(2),E(t[0]),s(2),E(t[1])}}function wU(e,o){if(e&1&&(a(0,"p-table",3),R(1,EU,5,0,"ng-template",7)(2,TU,5,2,"ng-template",8),l()),e&2){let t=d(3);f("value",t.valueArray)}}function FU(e,o){if(e&1){let t=A();a(0,"div")(1,"div",0),p(2,"i",1),l(),a(3,"p",2),c(4),l(),a(5,"p",2),c(6,"Voulez-vous ajouter les num\xE9ros suivants aux num\xE9ros bannis ?"),l(),a(7,"p",0),c(8,"Liste des num\xE9ros : "),l(),h(9,yU,2,0,"div"),h(10,wU,3,1,"p-table",3),a(11,"div",4)(12,"fp-button",5),x("click",function(){S(t);let n=d(2);return y(n.confirmModal())}),l(),a(13,"fp-button",6),x("click",function(){S(t);let n=d(2);return y(n.closeModal())}),l()()()}if(e&2){let t=d(2);s(4),T("Email concern\xE9 : ",t.utilisateur.email),s(5),_(t.isLoading===!0?9:-1),s(),_(t.isLoading===!1?10:-1),s(2),f("hasMargin",!0),s(),f("hasMargin",!0)}}function kU(e,o){e&1&&(a(0,"div"),p(1,"fp-loading"),l())}function AU(e,o){e&1&&(a(0,"tr")(1,"th",0),c(2,"Num\xE9ro"),l(),a(3,"th",0),c(4,"Type"),l()())}function DU(e,o){if(e&1&&(a(0,"tr")(1,"td",0),c(2),l(),a(3,"td",0),c(4),l()()),e&2){let t=o.$implicit;s(2),E(t[0]),s(2),E(t[1])}}function MU(e,o){if(e&1&&(a(0,"p-table",3),R(1,AU,5,0,"ng-template",7)(2,DU,5,2,"ng-template",8),l()),e&2){let t=d(3);f("value",t.valueArray)}}function IU(e,o){if(e&1){let t=A();a(0,"div")(1,"div",0),p(2,"i",1),l(),a(3,"p",2),c(4),l(),a(5,"p",2),c(6,"Voulez-vous supprimer les num\xE9ros suivants de la liste des num\xE9ros bannis ?"),l(),a(7,"p",0),c(8,"Liste des num\xE9ros : "),l(),h(9,kU,2,0,"div"),h(10,MU,3,1,"p-table",3),a(11,"div",4)(12,"fp-button",5),x("click",function(){S(t);let n=d(2);return y(n.confirmDebannissementNumeros())}),l(),a(13,"fp-button",6),x("click",function(){S(t);let n=d(2);return y(n.closeModal())}),l()()()}if(e&2){let t=d(2);s(4),T("Email concern\xE9 : ",t.emailDebannis),s(5),_(t.isLoading===!0?9:-1),s(),_(t.isLoading===!1?10:-1),s(2),f("hasMargin",!0),s(),f("hasMargin",!0)}}function PU(e,o){if(e&1&&(h(0,FU,14,5,"div"),h(1,IU,14,5,"div")),e&2){let t=d();_(t.suppressionParEmail===!1?0:-1),s(),_(t.suppressionParEmail===!0?1:-1)}}function OU(e,o){e&1&&(a(0,"div",0),p(1,"fp-loading"),c(2," Creation des bannissements en cours... Cela peut prendre du temps si les numeros concernent beaucoup de clients. "),l())}var ed=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.commentaire="",this.valueArray=[],this.listNumeroBannis=[],this.isLoading=!0,this.creating=!1,this.suppressionParEmail=!1,this.numeroDebannis=[],this.emailDebannis="",this.config=i,this.ref=n,this.entrepriseService=g,this.numeroBannisService=r,this.dialogService=u,this.toastService=m,this.salarieService=C,this.utilisateur=new Yt,this.entreprises=[]}ngOnInit(){if(this.config.data!==void 0&&this.config.data.suppressionParEmail!==void 0&&this.config.data.numeroDebannis!==void 0&&(this.valueArray=[],this.suppressionParEmail=this.config.data.suppressionParEmail,this.numeroDebannis=this.config.data.numeroDebannis,this.emailDebannis=this.numeroDebannis[0].email,this.numeroDebannis.forEach(i=>
221{this.valueArray.push([i.numero_bannis,i.type_numero])}),this.isLoading=!1),this.config.data!==void 0&&this.config.data.utilisateur!==void 0&&this.config.data.utilisateur[0]!==void 0&&this.config.data.commentaire!==void 0){this.commentaire=this.config.data.commentaire,this.utilisateur=Zt({},this.config.data.utilisateur[0]),this.valueArray.push([this.utilisateur.telephone,"telephone"]);let i=!1,n=!1;this.entrepriseService.getAllFromUtilisateur(this.utilisateur).subscribe({next:r=>{r.forEach(m=>{this.valueArray.push([m.siret,"siret"])}),i=!0,i===!0&&n===!0&&(this.isLoading=!1)},error:r=>{console.error(r)}}),this.salarieService.getAllFromUtilisateur(this.utilisateur).subscribe({next:r=>{r.forEach(m=>{m.numero_secu!==null&&m.numero_secu!==""&&m.numero_secu!=="000000000000000"&&this.valueArray.push([m.numero_secu,"securite-sociale"])}),n=!0,i===!0&&n===!0&&(this.isLoading=!1)},error:r=>{console.error(r)}})}}confirmModal(){this.valueArray.forEach(i=>{let n=new Kd;n.numero_bannis=i[0],n.type_numero=i[1],n.commentaire="Suite au bannissement de l'email : "+this.utilisateur.email+" (Raison : "+this.commentaire+")",n.activation_bannissement=!0,n.verrouiller=!1,n.delete=!1,this.listNumeroBannis.push(n)}),this.creating=!0,this.numeroBannisService.create(this.listNumeroBannis,this.utilisateur.email).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Num\xE9ro activ\xE9",detail:"Les num\xE9ros ont bien \xE9t\xE9 ajout\xE9s \xE0 la liste."}),this.ref.close("ok"),this.dialogService.open(Fa,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{numero_bannis:this.listNumeroBannis,is_blocage:!0,type_blocage:"email",email_bannis:this.utilisateur.email}})?.onClose.subscribe(()=>{this.ref.close("ok")})},error:i=>{console.error(i)}})}confirmDebannissementNumeros(){this.numeroBannisService.getNumeroByEmail(this.emailDebannis).subscribe({next:i=>{this.numeroBannisService.deleteNumeroByEmail(this.emailDebannis).subscribe({next:()=>{this.ref.close("ok"),this.dialogService.open(Fa,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{numero_bannis:i,is_blocage:!1,type_blocage:"email",email_bannis:this.utilisateur.email}})?.onClose.subscribe(()=>{this.ref.close("ok")})},error:n=>{console.error(n)}})},error:i=>{console.error(i)}})}closeModal(){this.ref.close("annule")}};o.\u0275fac=function(n){return new(n||o)(v(Pe),v(Ee),v(yn),v(fe),v(Oe),v(Ir),v(Gn))},o.\u0275cmp=D({type:o,selectors:[["fp-modal-autres-numeros-bannis"]],features:[ye([Ir,yn,vc,Gn])],decls:2,vars:2,consts:[[1,"text-center"],[1,"pi","pi-exclamation-circle","icone-modification"],[1,"text-center","en-tete"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"value"],[1,"alignement-bouton"],["label","Confirmer",3,"click","hasMargin"],["color","blue","label","Annuler",3,"click","hasMargin"],["pTemplate","header"],["pTemplate","body"]],template:function(n,r){n&1&&(h(0,PU,2,2),h(1,OU,3,0,"div",0)),n&2&&(_(r.creating?-1:0),s(),_(r.creating?1:-1))},dependencies:[Ze,ge,Ce,ae,U],styles:[".alignement-bouton[_ngcontent-%COMP%]{text-align:center;margin-top:10px}.icone-modification[_ngcontent-%COMP%]{font-size:4rem;color:var(--fp-warning-500)}.en-tete[_ngcontent-%COMP%]{font-weight:700}"]});let e=o;return e})();function LU(e,o){if(e&1&&(a(0,"p",3),c(1,'Vous ne pouvez pas bloquer le num\xE9ro "'),a(2,"b"),c(3),l(),c(4,'". Celui-ci fait partie de la liste des exceptions'),l()),e&2){let t=d();s(3),E(t.numero)}}function RU(e,o){e&1&&(a(0,"p",3),c(1,"Vous ne pouvez pas bloquer cette email. Ce client est dans la liste blanche"),l())}function NU(e,o){e&1&&(a(0,"p",3),c(1,"Vous ne pouvez pas supprimer un num\xE9ro verrouill\xE9"),l())}var as=(()=>{let o=class o{constructor(i,n){this.numero="",this.verrouiller=!1,this.liste_blanche=!1,this.config=i,this.ref=n}ngOnInit(){this.config.data!==void 0&&this.config.data.numero!==void 0&&(this.numero=this.config.data.numero),this.config.data!==void 0&&this.config.data.verrouiller!==void 0&&(this.verrouiller=this.config.data.verrouiller),this.config.data!==void 0&&this.config.data.liste_blanche!==void 0&&(this.liste_blanche=this.config.data.liste_blanche)}closeModal(){this.ref.close("annule")}};o.\u0275fac=function(n){return new(n||o)(v(Pe),v(Ee))}
221,o.\u0275cmp=D({type:o,selectors:[["fp-modal-avertissement-exception"]],decls:8,vars:4,consts:[["title","Action impossible"],[1,"text-center"],[1,"pi","pi-ban","icone-modification"],[1,"modif-affichage"],["color","blue","label","RETOUR",3,"click","hasMargin"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1),p(2,"i",2),l(),h(3,LU,5,1,"p",3),h(4,RU,2,0,"p",3),h(5,NU,2,0,"p",3),a(6,"fp-modal-footer")(7,"fp-button",4),x("click",function(){return r.closeModal()}),l()()),n&2&&(s(3),_(r.verrouiller===!1&&r.liste_blanche===!1?3:-1),s(),_(r.liste_blanche===!0?4:-1),s(),_(r.verrouiller===!0?5:-1),s(2),f("hasMargin",!1))},dependencies:[we,qe,U],styles:[".modif-affichage[_ngcontent-%COMP%]{text-align:center;font-size:20px}.icone-modification[_ngcontent-%COMP%]{font-size:4rem;color:var(--fp-danger-500)}"]});let e=o;return e})();var Zc=(()=>{let o=class o extends Dt{constructor(i){super(i)}getEmail(i){return this.httpClient.post(this.getDomainApi()+"/v1/admin/email-numero-bannis/email",{email:i},this.getHttpOptions()).pipe(re(n=>n))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function VU(e,o){if(e&1&&(a(0,"div",2),p(1,"fp-select",8),l()),e&2){let t=d();s(),f("selectArray",t.verrouiller)}}var lf=(()=>{let o=class o{get numero(){return this.bannissementForm.get("numero")}get type(){return this.bannissementForm.get("type")}get verrouiller_numero(){return this.bannissementForm.get("verrouiller_numero")}get commentaire(){return this.bannissementForm.get("commentaire")}constructor(i,n,r,m,u,g,C,b){this.titleLabel="Ajout / Suppression de num\xE9ros bloqu\xE9s",this.typeBlocage=[{name:"T\xE9l\xE9phone",code:"telep
221hone"},{name:"Siret",code:"siret"},{name:"S\xE9curit\xE9 sociale",code:"securite-sociale"},{name:"Email",code:"email"}],this.verrouiller=[{name:"Oui",code:!0},{name:"Non",code:!1}],this.listeCommentaires=[],this.listeCommentairesFiltered=[],this.destroy$=new tt,this.bannissementForm=new it({numero:new de("",[H.required]),type:new de(this.typeBlocage[0].code,[H.required]),verrouiller_numero:new de(this.verrouiller[1].code,[H.required]),commentaire:new de("",[])},{validators:[AC()]}),this.confirmationService=i,this.emailNumeroBannisService=b,this.toastService=m,this.utilisateurService=u,this.dialogService=g,this.numeroBannisService=C,this.listeBlancheService=n,this.ref=r,this.numeroBannisService.getCommentairesMostUsed(10).pipe(Xe(this.destroy$)).subscribe({next:w=>{this.listeCommentaires=w},error:w=>{console.error(w)}})}onSubmit(){this.listeBlancheService.getEmailInWhitelist(this.numero.value).subscribe({next:i=>{i.status===0?this.confirmationService.confirm({message:'Voulez-vous bannir le num\xE9ro "'+this.numero.value+'" ?',rejectButtonStyleClass:"p-button-blue",accept:()=>{if(this.bannissementForm.valid)if(this.type.value==="email")this.utilisateurService.search(this.numero.value).subscribe({next:n=>{this.dialogService.open(ed,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{utilisateur:n,commentaire:this.commentaire.value.commentaire!==void 0?this.commentaire.value.commentaire:this.commentaire.value}})?.onClose.subscribe(m=>{m==="ok"&&this.ref.close("ok")})},error:n=>{console.error(n)}});else{let n=new Kd;n.numero_bannis=this.numero.value,n.type_numero=this.type.value,n.verrouiller=this.verrouiller_numero.value,n.commentaire=this.commentaire.value.commentaire!==void 0?this.commentaire.value.commentaire:this.commentaire.value,n.activation_bannissement=!0,n.delete=!1,this.type.value==="siret"&&this.numero.value==="00000000000000"||this.type.value==="securite-sociale"&&this.numero.value==="000000000000000"?this.dialogService.open(as,{width:"40vw",closable:!1,modal:!0,focusOnShow:!1,data:{numero:this.numero.value}}):this.numeroBannisService.create([n],"").subscribe({next:r=>{n.id=r.numero,this.toastService.add({severity:"success",summary:"Num\xE9ro activ\xE9",detail:'Le num\xE9ro "'+this.numero.value+'" \xE0 bien \xE9t\xE9 ajout\xE9 \xE0 la liste.'}),this.ref.close("ok"),this.dialogService.open(Fa,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{numero_bannis:[n],is_blocage:!0,type_blocage:this.type.value,email_bannis:""}})?.onClose.subscribe(u=>{u==="ok"&&this.ref.close("ok")})},error:r=>{console.error(r)}})}}}):this.dialogService.open(as,{width:"40vw",closable:!1,modal:!0,focusOnShow:!1,data:{liste_blanche:!0}})},error:i=>{console.error(i)}})}deleteNumero(){this.type.value==="email"?this.emailNumeroBannisService.getEmail(this.numero.value).subscribe({next:i=>{i.length>0?this.dialogService.open(ed,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{suppressionParEmail:!0,numeroDebannis:i}})?.onClose.subscribe(r=>{r==="ok"&&this.ref.close("ok")}):this.toastService.add({severity:"success",summary:"Num\xE9ros introuvables",detail:"Pas de num\xE9ros trouv\xE9s pour ce client ou ce client n'existe pas."})},error:i=>{console.error(i)}}):this.numeroBannisService.get(this.numero.value).subscribe({next:i=>{i.verrouiller===!1?this.confirmationService.confirm({message:'Voulez-vous supprimer le num\xE9ro bannis "'+this.numero.value+'" ?',rejectButtonStyleClass:"p-button-blue",accept:()=>{this.numeroBannisService.delete(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Num\xE9ro supprim\xE9",detail:"Le num\xE9ro a bien \xE9t\xE9 supprim\xE9 de la liste."}),this.ref.close("ok"),this.dialogService.open(Fa,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{numero_bannis:[i],is_blocage:!1,type_blocage:this.type.value,email_bannis:""}})},error:n=>{console.error(n)}})}}):this.dialogService.open(as,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{verrouiller:!0}})},error:i=>{console.error(i)}})}filterCommentaries(i){let n=i;n!=null&&(this.listeCommentairesFiltered=this.listeCommentaires.filter(r=>r.commentaire.toLowerCase().includes(n.toLowerCase())))}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}};o.\u0275fac=function(n){return new(n||o)(v(Ke),v(Vr),v(Ee),v(fe),v(Qt),v(Oe),v(yn),v(Zc))},o.\u0275cmp=D({type:o,selectors:[["fp-modal-gestion-numero-bloque"]],features:[ye([Vr,yn,Zc])],decls:12,vars:8,consts:[[3,"title"],[1,"mb-6","formgrid","grid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col"],["formControlName","numero","label","Num\xE9ro"],["formControlName","type","label","Type de num\xE9ro","optionLabel","name","optionValue","code",3,"selectArray"],["type","autocomplete","formControlName","commentaire","label","Commentaire","suggestionFilter","commentaire",3,"suggestionsActualisation","suggestions","openSuggestionOnClick"],["label","Ajouter","type","submit",3,"hasMargin"],["label","Supprimer","color","red",3,"click","hasMargin"],["formControlName","verrouiller_numero","label","Verrouiller num\xE9ro","optionLabel","name","optionValue","code",3,"selectArray"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),x("ngSubmit",function(){return r.onSubmit()}),a(2,"div",2),p(3,"fp-input",3),l(),a(4,"div",2),p(5,"fp-select",4),l(),h(6,VU,2,1,"div",2),a(7,"div",2)(8,"fp-input",5),x("suggestionsActualisation",function(u){return r.filterCommentaries(u)}),l()(),a(9,"fp-modal-footer"),p(10,"fp-button",6),a(11,"fp-button",7),x("click",function(){return r.deleteNumero()}),l()()()),n&2&&(f("title",r.titleLabel),s(),f("formGroup",r.bannissementForm),s(4),f("selectArray",r.typeBlocage),s(),_(r.type.value!=="email"?6:-1),s(2),f("suggestions",r.listeCommentairesFiltered)("openSuggestionOnClick",!0),s(2),f("hasMargin",!1),s(),f("hasMargin",!1))},dependencies:[we,ne,_e,ie,le,oe,se,ce,me,Ft,qe,U],styles:[".icone-modification[_ngcontent-%COMP%]{color:var(--fp-primary-400)}  .p-autocomplete-panel li.p-autocomplete-item{white-space:normal;border-top:1px solid lightgrey!important;border-bottom:1px solid lightgrey!important}"]});let e=o;return e})();var DC=e=>["/admin/client/fiche",e];
221function jU(e,o){e&1&&(a(0,"tr")(1,"th",24),c(2,"Num\xE9ro"),l(),a(3,"th",24),c(4,"Type"),l(),a(5,"th",24),c(6,"Verrouiller"),l(),a(7,"th",24),c(8,"Commentaire"),l(),a(9,"th",24),c(10,"Activation du bannissement"),l(),a(11,"th",24),c(12,"Suppression"),l()())}function UU(e,o){if(e&1){let t=A();a(0,"fp-button",31),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.activationVerrouillage(n))}),l()}e&2&&f("rounded",!0)}function HU(e,o){if(e&1){let t=A();a(0,"fp-button",32),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.activationVerrouillage(n))}),l()}e&2&&f("rounded",!0)}function GU(e,o){if(e&1&&(a(0,"td",24),c(1),l()),e&2){let t=d().$implicit;s(),E(t.commentaire)}}function qU(e,o){e&1&&(a(0,"td",28),c(1,"Aucun Commentaire"),l())}function zU(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",24)(2,"fp-clipboard",25),c(3),l()(),a(4,"td",24),c(5),l(),a(6,"td",24),h(7,UU,1,1,"fp-button",26),h(8,HU,1,1,"fp-button",27),l(),h(9,GU,2,1,"td",24),h(10,qU,2,0,"td",28),a(11,"td",24)(12,"fp-switch",29),x("click",function(){let n=S(t).$implicit,r=d();return y(r.activationBannissement(n))}),l()(),a(13,"td",24)(14,"fp-button",30),x("click",function(){let n=S(t).$implicit,r=d();return y(r.deleteNumero(n))}),l()()()}if(e&2){let t=o.$implicit;s(2),f("clipboardText",gt(t.numero_bannis)),s(),E(t.numero_bannis),s(2),E(t.type_numero),s(2),_(t.verrouiller?7:-1),s(),_(t.verrouiller?-1:8),s(),_(t.commentaire?9:-1),s(),_(t.commentaire?-1:10),s(2),f("readonly",!0)("value",t.activation_bannissement),s(2),f("rounded",!0)}}function $U(e,o){e&1&&(a(0,"tr")(1,"th",24),c(2,"Client"),l(),a(3,"th",24),c(4,"Num\xE9ro"),l(),a(5,"th",24),c(6,"Type de num\xE9ro/blocage"),l(),a(7,"th",24),c(8,"Bloqu\xE9"),l(),a(9,"th",24),c(10,"Date du blocage"),l(),a(11,"th",24),c(12,"Compte client"),l(),a(13,"th",24),c(14,"Liste blanche"),l()())}function WU(e,o){if(e&1&&(a(0,"fp-clipboard",25),c(1),l()),e&2){let t=d().$implicit;f("clipboardText",gt(t.numero_bannis.numero_bannis)),s(),E(t.numero_bannis.numero_bannis)}}function YU(e,o){e&1&&c(0," Non concern\xE9 ")}function XU(e,o){if(e&1&&p(0,"fa-icon",34),e&2){let t=d(2);f("icon",t.faCheck)}}function JU(e,o){if(e&1&&p(0,"fa-icon",35),e&2){let t=d(2);f("icon",t.faXmark)}}function KU(e,o){if(e&1){let t=A();a(0,"fp-button",39),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.deleteUserListeBlanche(n.utilisateur))}),l()}e&2&&f("rounded",!0)}function QU(e,o){if(e&1){let t=A();a(0,"fp-button",40),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.addListeBlanche(n.utilisateur))}),l()}e&2&&f("rounded",!0)}function ZU(e,o){if(e&1&&(a(0,"tr")(1,"td",24),p(2,"fp-information-utilisateur-tableau",33),l(),a(3,"td",24),h(4,WU,2,3,"fp-clipboard",25)(5,YU,1,0),l(),a(6,"td",24),c(7),l(),a(8,"td",24),h(9,XU,1,1,"fa-icon",34)(10,JU,1,1,"fa-icon",35),l(),a(11,"td",24),c(12),k(13,"date"),l(),a(14,"td",24),p(15,"a",36),l(),a(16,"td",24),h(17,KU,1,1,"fp-button",37),h(18,QU,1,1,"fp-button",38),l()()),e&2){let t=o.$implicit;s(2),f("utilisateur",t.utilisateur),s(2),_(t.numero_bannis.numero_bannis!=="Non concern\xE9"?4:5),s(3),E(t.numero_bannis.type_numero),s(2),_(t.other_blocage?9:10),s(3),E(O(13,8,t.datetime_creation,"dd/MM/yyyy HH:mm")),s(3),f("routerLink",Rt(11,DC,t.utilisateur.id)),s(2),_(t.utilisateur.liste_blanche===!0?17:-1),s(),_(t.utilisateur.liste_blanche===!1?18:-1)}}function eH(e,o){e&1&&(a(0,"tr")(1,"th",24),c(2,"Nom / Pr\xE9nom"),l(),a(3,"th",24),c(4,"Email"),l(),a(5,"th",24),c(6,"Commentaire"),l(),a(7,"th",24),c(8,"Bloqu\xE9"),l(),a(9,"th",24),c(10,"Compte client"),l(),a(11,"th",24),c(12,"Retrait de la liste blanche"),l()())}function tH(e,o){if(e&1&&p(0,"fa-icon",34),e&2){let t=d(2);f("icon",t.faCheck)}}function iH(e,o){if(e&1&&p(0,"fa-icon",35),e&2){let t=d(2);f("icon",t.faXmark)}}function nH(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",24)(2,"fp-clipboard",25),c(3),l()(),a(4,"td",24)(5,"fp-clipboard",25),c(6),l()(),a(7,"td",24),c(8),l(),a(9,"td",24),h(10,tH,1,1,"fa-icon",34)(11,iH,1,1,"fa-icon",35),l(),a(12,"td",24),p(13,"a",36),l(),a(14,"td",24)(15,"fp-button",41),x("click",function(){let n=S(t).$implicit,r=d();return y(r.deleteUserListeBlanche(n.utilisateur))}),l()()()}if(e&2){let t=o.$implicit;s(2),f("clipboardText",ja("",t.utilisateur.nom," ",t.utilisateur.prenom)),s(),Ge("",t.utilisateur.nom," ",t.utilisateur.prenom),s(2),f("clipboardText",gt(t.utilisateur.email)),s(),E(t.utilisateur.email),s(2),E(t.commentaire),s(2),_(t.liste_blanche?10:11),s(3),f("routerLink",Rt(12,DC,t.utilisateur.id)),s(2),f("rounded",!0)}}var sf=(()=>{let o=class o{get email(){return this.whitelistForm.get("email")}
221get commentaireWhiteList(){return this.whitelistForm.get("commentaireWhiteList")}get recherche(){return this.formRecherche.get("recherche")}constructor(i,n,r,m,u,g,C){this.faXmark=Mr,this.faCheck=Wn,this.rows=15,this.whitelistForm=new it({email:new de("",[H.required,yc()]),commentaireWhiteList:new de("",[])}),this.totalItemsNumeros=0,this.loadingNumeros=!1,this.offsetNumeros=0,this.submitedRecherche="",this.totalItemsHisto=0,this.loadingHisto=!0,this.offsetHisto=0,this.histoNumeroBannis=[],this.totalItemsListeBlanche=0,this.loadingListeBlanche=!0,this.offsetListeBlanche=0,this.formRecherche=new it({recherche:new de("",[])}),this.historiqueNumerosBannis=[],this.blocageService=g,this.numeroBannisService=i,this.dialogService=u,this.toastService=m,this.confirmationService=r,this.utilisateurService=C,this.allNumerosBannis=[],this.usersListeBlanche=[],this.listeBlancheService=n}numerosLazyLoad(i){this.offsetNumeros=i.first,this.loadNumeros()}histoLazyLoad(i){this.offsetHisto=i.first,this.loadHistorique()}listeBlancheLazyLoad(i){this.offsetListeBlanche=i.first,this.loadListeBlanche()}loadListeBlanche(){this.loadingListeBlanche||(this.loadingListeBlanche=!0,this.listeBlancheService.getUsersWhitelist(this.rows,this.offsetListeBlanche).subscribe({next:i=>{this.usersListeBlanche=i.liste_blanche,this.totalItemsListeBlanche=i.totalItems,this.loadingListeBlanche=!1}}))}loadHistorique(){this.loadingHisto||(this.loadingHisto=!0,this.blocageService.getAllHistoriqueByNumeroBannis(this.rows,this.offsetHisto).subscribe({next:i=>{this.totalItemsHisto=i.totalItems,this.histoNumeroBannis=i.blocages,this.loadingHisto=!1}}))}loadNumeros(){this.loadingNumeros||(this.loadingNumeros=!0,this.numeroBannisService.getAll(this.rows,this.offsetNumeros,this.submitedRecherche).subscribe({next:i=>{this.allNumerosBannis=i.numeros,this.totalItemsNumeros=i.totalItems,this.loadingNumeros=!1},error:i=>{console.error(i)}}))}ngOnInit(){this.loadingNumeros=!1,this.loadingHisto=!1,this.loadingListeBlanche=!1,this.loadNumeros(),this.loadHistorique(),this.loadListeBlanche()}deleteNumero(i){i.verrouiller===!1?this.confirmationService.confirm({message:'Voulez-vous supprimer le num\xE9ro bannis "'+i.numero_bannis+'" ?',rejectButtonStyleClass:"p-button-blue",accept:()=>{this.numeroBannisService.delete(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Num\xE9ro supprim\xE9",detail:"Le num\xE9ro \xE0 bien \xE9t\xE9 supprim\xE9 de la liste."}),this.recherche.value===""?this.ngOnInit():this.rechercheNumero(),this.dialogService.open(Fa,{modal:!0,focusOnShow:!1,width:"60vw",data:{numero_bannis:[i],is_blocage:!1}})},error:n=>{console.error(n)}})}}):this.dialogService.open(as,{width:"60vw",modal:!0,focusOnShow:!1,data:{verrouiller:!0}})}activationBannissement(i){this.confirmationService.confirm({message:`Voulez-vous modifier le statut de l'activation du num\xE9ro bloqu\xE9 <b>"`+i.numero_bannis+'"</b> ?',rejectButtonStyleClass:"p-button-blue",accept:()=>{i.activation_bannissement=!i.activation_bannissement,this.numeroBannisService.update(i).subscribe({next:()=>{},error:n=>{console.error(n)}})}})}activationVerrouillage(i){this.confirmationService.confirm({message:'Voulez-vous modifier le verrouillage du num\xE9ro bloqu\xE9 <b>"'+i.numero_bannis+'"</b> ?',rejectButtonStyleClass:"p-button-blue",accept:()=>{i.verrouiller=!i.verrouiller,this.numeroBannisService.update(i).subscribe({next:()=>{},error:n=>{console.error(n)}})}})}onSubmitListeBlanche(){this.whitelistForm.valid&&this.listeBlancheService.addUserWhitelist(this.email.value,this.commentaireWhiteList.value).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Client supprim\xE9",detail:"Le client \xE0 bien \xE9t\xE9 ajout\xE9 \xE0 la liste blanche."}),this.recherche.value===""?this.ngOnInit():this.rechercheNumero()},error:i=>{console.error(i)}})}deleteListeBlanche(){this.listeBlancheService.deleteEmailUserWhitelist(this.email.value).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Client supprim\xE9",detail:"Le client \xE0 bien \xE9t\xE9 supprim\xE9 de la liste blanche."}),this.recherche.value===""?this.ngOnInit():this.rechercheNumero()},error:i=>{console.error(i)}})}addListeBlanche(i){this.listeBlancheService.addUserWhitelist(i.email,"Ajout historique client bannis").subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Client supprim\xE9",detail:"Le client \xE0 bien \xE9t\xE9 ajout\xE9 \xE0 la liste blanche."}),this.recherche.value===""?this.ngOnInit():this.rechercheNumero()},error:n=>{console.error(n)}})}deleteUserListeBlanche(i){this.confirmationService.confirm({message:'Voulez-vous supprimer le client <b>"'+i.email+'"</b> de la liste blanche ?',rejectButtonStyleClass:"p-button-blue",accept:()=>{this.listeBlancheService.deleteUserWhitelist(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Client supprim\xE9",detail:"Le client \xE0 bien \xE9t\xE9 supprim\xE9 de la liste blanche."}),this.loadNumeros(),this.loadListeBlanche(),this.loadHistorique()},error:n=>{console.error(n)}})}})}modalGestionNumero(){this.dialogService.open(lf,{modal:!0,focusOnShow:!1,width:"60vw"})?.onClose.subscribe(n=>{n==="ok"&&this.ngOnInit()})}rechercheNumero(){this.submitedRecherche=this.recherche.value,this.loadNumeros()}};o.\u0275fac=function(n){return new(n||o)(v(yn),v(Vr),v(Ke),v(fe),v(Oe),v(pn),v(Qt))}
vendor: 4,171 bytes, line 221
221,o.\u0275cmp=D({type:o,selectors:[["fp-bannissement"]],decls:49,vars:25,consts:[["titre","Gestion des bannissements","image","banni.png"],[1,"p-3","h-full","flex","flex-column","surface-card",2,"border-radius","6px"],["value","0",3,"scrollable"],["value","0"],["value","1"],["value","2"],[2,"display","flex","justify-content","space-between"],[1,"col-fixed"],["label","Ajout / Suppression de num\xE9ros bloqu\xE9s","type","submit",3,"click","hasMargin"],["styleClass","mb-4"],[1,"formgrid","grid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col"],["label","Recherche","formControlName","recherche"],["label","rechercher","type","submit",3,"hasMargin"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"onLazyLoad","value","paginator","rows","totalRecords","lazy","loading"],["pTemplate","header"],["pTemplate","body"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"onLazyLoad","value","paginator","rows","lazy","loading","totalRecords"],["formControlName","email","label","Email"],["formControlName","commentaireWhiteList","label","Commentaire"],["label","Ajouter","type","submit",3,"hasMargin"],["color","red","label","Supprimer",3,"click","hasMargin"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"onLazyLoad","value","lazy","loading","totalRecords","paginator","rows"],["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non"],[1,"text-center"],[3,"clipboardText"],["color","green","icon","pi pi-lock","tooltip","D\xE9sactiver le verrouillage",3,"rounded"],["color","red","icon","pi pi-unlock","tooltip","Activer le verrouillage",3,"rounded"],[1,"text-center","text-gray-500","text-sm"],[3,"click","readonly","value"],["color","red","icon","pi pi-times","tooltip","Supprimer ce num\xE9ro",3,"click","rounded"],["color","green","icon","pi pi-lock","tooltip","D\xE9sactiver le verrouillage",3,"click","rounded"],["color","red","icon","pi pi-unlock","tooltip","Activer le verrouillage",3,"click","rounded"],[3,"utilisateur"],[1,"text-fp-success-700",3,"icon"],[1,"text-fp-danger-600",3,"icon"],["icon","pi pi-id-card","pButton","","pTooltip","Acc\xE9der a la fiche client","target","_blank","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-primary","mr-2",3,"routerLink"],["color","red","icon","pi pi-times","tooltip","Supprimer ce client de la liste blanche",3,"rounded"],["icon","pi pi-plus","tooltip","Ajouter ce client \xE0 la liste blanche",3,"rounded"],["color","red","icon","pi pi-times","tooltip","Supprimer ce client de la liste blanche",3,"click","rounded"],["icon","pi pi-plus","tooltip","Ajouter ce client \xE0 la liste blanche",3,"click","rounded"],["color","red","icon","pi pi-times","tooltip","Supprimer ce client",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"div",1)(2,"p-tabs",2)(3,"p-tablist")(4,"p-tab",3),c(5,"Liste des num\xE9ros bloqu\xE9s"),l(),a(6,"p-tab",4),c(7,"Clients bloqu\xE9s"),l(),a(8,"p-tab",5),c(9,"Liste blanche"),l()(),a(10,"p-tabpanels")(11,"p-tabpanel",3)(12,"div",6)(13,"h1"),c(14," Liste des num\xE9ros bloqu\xE9s "),l(),a(15,"div",7)(16,"fp-button",8),x("click",function(){return r.modalGestionNumero()}),l()()(),a(17,"p-toolbar",9)(18,"form",10),x("ngSubmit",function(){return r.rechercheNumero()}),a(19,"div",11),p(20,"fp-input",12),l(),a(21,"div",7),p(22,"fp-button",13),l()()(),a(23,"p-table",14),x("onLazyLoad",function(u){return r.numerosLazyLoad(u)}),R(24,jU,13,0,"ng-template",15)(25,zU,15,11,"ng-template",16),l()(),a(26,"p-tabpanel",4)(27,"h1"),c(28," Clients bloqu\xE9s "),l(),a(29,"p-table",17),x("onLazyLoad",function(u){return r.histoLazyLoad(u)}),R(30,$U,15,0,"ng-template",15)(31,ZU,19,13,"ng-template",16),l()(),a(32,"p-tabpanel",5)(33,"h1"),c(34," Liste blanche "),l(),a(35,"p-toolbar",9)(36,"form",10),x("ngSubmit",function(){return r.onSubmitListeBlanche()}),a(37,"div",11),p(38,"fp-input",18),l(),a(39,"div",11),p(40,"fp-input",19),l(),a(41,"div",7),p(42,"fp-button",20),l(),a(43,"div",7)(44,"fp-button",21),x("click",function(){return r.deleteListeBlanche()}),l()()()(),a(45,"p-table",22),x("onLazyLoad",function(u){return r.listeBlancheLazyLoad(u)}
221),R(46,eH,13,0,"ng-template",15)(47,nH,16,14,"ng-template",16),l()()()()(),p(48,"p-confirmDialog",23)),n&2&&(s(2),f("scrollable",!0),s(14),f("hasMargin",!1),s(2),f("formGroup",r.formRecherche),s(4),f("hasMargin",!1),s(),f("value",r.allNumerosBannis)("paginator",!0)("rows",r.rows)("totalRecords",r.totalItemsNumeros)("lazy",!0)("loading",r.loadingNumeros),s(6),f("value",r.histoNumeroBannis)("paginator",!0)("rows",r.rows)("lazy",!0)("loading",r.loadingHisto)("totalRecords",r.totalItemsHisto),s(7),f("formGroup",r.whitelistForm),s(6),f("hasMargin",!1),s(2),f("hasMargin",!1),s(),f("value",r.usersListeBlanche)("lazy",!0)("loading",r.loadingListeBlanche)("totalRecords",r.totalItemsListeBlanche)("paginator",!0)("rows",r.rows))},dependencies:[at,Li,Ni,ji,U,Qe,ne,_e,ie,le,oe,se,ce,me,ge,Ce,ae,yt,Ji,xi,bn,Ht,$t,Mt,Ii,Pi,Oi,Ri,Ne],encapsulation:2});let e=o;return e})();var ll=class{constructor(){this.id=0,this.datetime_debut=new Date,this.taux_moins_20_salaries=0,this.taux_plus_20_salaries=0,this.taux_ATMP=null}};V([j],ll.prototype,"id",void 0);V([j(ei)],ll.prototype,"datetime_debut",void 0);V([j],ll.prototype,"taux_moins_20_salaries",void 0);V([j],ll.prototype,"taux_plus_20_salaries",void 0);V([j],ll.prototype,"taux_ATMP",void 0);var cf=(()=>{let o=class o extends Dt{constructor(i){super(i)}getAll(){return this.httpClient.get(this.getDomainApi()+"/v1/admin/reductionGenerale/",this.getHttpOptions()).pipe(re(i=>i.map(n=>ze(ll,n))))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function rH(e,o){e&1&&(a(0,"div",0),p(1,"img",4),a(2,"h1"),c(3,"R\xE9duction g\xE9n\xE9rale"),l()())}function aH(e,o){e&1&&(a(0,"tr")(1,"th",5),c(2,"Date de d\xE9but"),l(),a(3,"th",5),c(4,"Taux moins de 20 salari\xE9s"),l(),a(5,"th",5),c(6,"Taux de plus de 20 salari\xE9s"),l(),a(7,"th",5),c(8,"Taux ATMP"),l()())}function lH(e,o){if(e&1&&(a(0,"tr")(1,"td",5),c(2),k(3,"date"),l(),a(4,"td",5),c(5),k(6,"number"),l(),a(7,"td",5),c(8),k(9,"number"),l(),a(10,"td",5),c(11),k(12,"number"),l()()),e&2){let t=o.$implicit;s(2),E(O(3,4,t.datetime_debut,"dd/MM/yyyy")),s(3),E(O(6,7,t.taux_moins_20_salaries,"1.2-4")),s(3),E(O(9,10,t.taux_plus_20_salaries,"1.2-4")),s(3),E(O(12,13,t.taux_ATMP,"1.2-4"))}}var mf=(()=>{let o=class o{constructor(i){this.isLoadingReductionGenerale=!0,this.reductionGeneraleService=i}ngOnInit(){this.loadReductionGenerale()}loadReductionGenerale(){this.reductionGeneraleService.getAll().subscribe({next:i=>{this.reductionGenerales=i,this.isLoadingReductionGenerale=!1},error:i=>{console.error(i)}})}};o.\u0275fac=function(n){return new(n||o)(v(cf))},o.\u0275cmp=D({type:o,selectors:[["fp-reduction-generale"]],decls:4,vars:2,consts:[[1,"justify-content-start","align-items-center","flex","flex-row","flex-wrap","align-content-center","title-height","mb-4"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"value"],["pTemplate","header"],["pTemplate","body"],["alt","icone r\xE9duction g\xE9n\xE9rale","src","./assets/images/recession.png","width","39px",1,"mr-2"],[1,"text-center"]],template:function(n,r){n&1&&(h(0,rH,4,0,"div",0),a(1,"p-table",1),R(2,aH,9,0,"ng-template",2)(3,lH,13,16,"ng-template",3),l()),n&2&&(_(r.isLoadingReductionGenerale?-1:0),s(),f("value",r.reductionGenerales))},dependencies:[ge,Ce,ae,en,Ne],encapsulation:2});let e=o;return e})();var td=(()=>{let o=class o{constructor(i,n,r,m){this.sending=!1,this.titleLabel="",this.faqTarifForm=new Re({question:new L("",H.required),reponse:new L("",H.required)}),this.toastService=i,this.ref=r,this.config=m,this.faqTarif=new p0,this.faqTarifService=n}get question(){return this.faqTarifForm.get("question")}get reponse(){return this.faqTarifForm.get("reponse")}ngOnInit(){return lo(this,null,function*(){this.titleLabel="Cr\xE9er une question/reponse pour la page tarif",this.config.data?.id&&(this.loadInfos(),this.titleLabel="Modifier une question/reponse pour la page tarif")})}submitForm(){this.config.data?.id?this.updateItemHomepage():this.createItemHomepage()}createItemHomepage(){this.faqTarifForm.valid?(this.faqTarif.question=this.question.value,this.faqTarif.reponse=this.reponse.value,this.sending||(this.sending=!0,this.faqTarifForm.disable(),this.faqTarifService.create(this.faqTarif).subscribe({next:i=>{this.sending=!1,this.faqTarifForm.enable(),this.toastService.add({severity:"success",summary:"Ajout r\xE9ussi",detail
221:"La faq \xE0 bien \xE9t\xE9 ajout\xE9"}),this.ref.close(i)},error:i=>{console.error(i)}}))):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}updateItemHomepage(){this.faqTarifForm.valid?(this.faqTarif.id=this.config.data?.id,this.faqTarif.question=this.question.value,this.faqTarif.reponse=this.reponse.value,this.sending||(this.sending=!0,this.faqTarifForm.disable(),this.faqTarifService.update(this.faqTarif).subscribe({next:i=>{this.sending=!1,this.faqTarifForm.enable(),this.toastService.add({severity:"success",summary:"Success",detail:"La faq \xE0 \xE9t\xE9 mise \xE0 jour"}),this.ref.close(i)},error:i=>{console.error(i)}}))):this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"})}loadInfos(){this.question.setValue(this.config.data?.question),this.reponse.setValue(this.config.data?.reponse)}};o.\u0275fac=function(n){return new(n||o)(v(fe),v(Ol),v(Ee),v(Pe))},o.\u0275cmp=D({type:o,selectors:[["fp-faq-tarif-form"]],features:[ye([Ol])],decls:12,vars:2,consts:[[3,"title"],[1,"field"],[3,"ngSubmit","formGroup"],[1,"form-input"],["formControlName","question","label","Question","ngDefaultControl","","required","","type","textarea",1,"form-input"],["baseName","R\xE9ponse","required","","formControlName","reponse"],["label","Sauvegarder","type","submit"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div")(2,"h2"),c(3,"Informations g\xE9n\xE9rales"),l()(),a(4,"div",1)(5,"form",2),x("ngSubmit",function(){return r.submitForm()}),a(6,"div",3),p(7,"fp-input",4),l(),a(8,"div",3),p(9,"fp-editor",5),l(),a(10,"fp-modal-footer"),p(11,"fp-button",6),l()()()),n&2&&(f("title",r.titleLabel),s(5),f("formGroup",r.faqTarifForm))},dependencies:[we,ne,_e,un,ie,le,hn,oe,se,ce,me,gn,qe,U],encapsulation:2});let e=o;return e})();function cH(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Question"),l(),a(3,"th"),c(4,"R\xE9ponse"),l(),a(5,"th"),c(6,"Actions"),l()())}function mH(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",6),c(2),l(),p(3,"td",7),a(4,"td")(5,"div",8)(6,"fp-button",9),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openEdit(n))}),l(),a(7,"fp-button",10),x("click",function(){let n=S(t).$implicit,r=d();return y(r.deleteItem(n))}),l()()()()}if(e&2){let t=o.$implicit,i=d();s(2),E(t.question),s(),f("innerHTML",i.sanitizer.bypassSecurityTrustHtml(t.reponse),ui),s(3),f("rounded",!0),s(),f("rounded",!0)}}var df=(()=>{let o=class o{constructor(i,n,r,m,u){this.faqTarif=new p0,this.confirmationService=m,this.toastService=r,this.dialogService=n,this.faqTarifService=i,this.faqTarifs=[],this.sanitizer=u}ngOnInit(){this.loadFaqTarif()}loadFaqTarif(){this.faqTarifService.getAll().subscribe({next:i=>{this.faqTarifs=i},error:i=>{console.error(i)}})}openNew(){this.dialogService.open(td,{modal:!0,focusOnShow:!1,width:"50%",closable:!1})?.onClose.subscribe(()=>{this.loadFaqTarif()})}deleteItem(i){this.confirmationService.confirm({message:"\xCAtes-vous s\xFBr de vouloir supprimer cette question/reponse ?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.faqTarifService.delete(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Suppression r\xE9ussie",detail:"La faq bien \xE9t\xE9 supprim\xE9"})},error:n=>{console.error(n)}})}})}openEdit(i){this.dialogService.open(td,{width:"50%",closable:!1,modal:!0,focusOnShow:!1,data:{id:i.id,question:i.question,reponse:i.reponse}})?.onClose.subscribe(()=>{this.loadFaqTarif()})}};o.\u0275fac=function(n){return new(n||o)(v(Ol),v(Oe),v(fe),v(Ke),v(Ei))},o.\u0275cmp=D({type:o,selectors:[["fp-faq-tarif"]],decls:7,vars:2,consts:[["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non"],["titre","Faq tarifs","image","faq.png"],["icon","pi pi-plus","label","Nouveau","tooltip","Cr\xE9er un nouvel item",3,"click"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"reorderableColumns","value"],["pTemplate","header"],["pTemplate","body"],[1,"td-text"],[1,"td-text",3,"innerHTML"],[1,"flex"],["icon","pi pi-pencil","tooltip","Modifier cet item","type","button",3,"click","rounded"],["color","red","icon","pi pi-trash","tooltip","Supprimer cet item",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"p-confirmDialog",0)(1,"fp-title-icon",1),a(2,"p-toolbar")(3,"fp-button",2),x("click",function(){return r.openNew()}),l()(),a(4,"p-table",3),R(5,cH,7,0,"ng-template",4)(6,mH,8,4,"ng-template",5),l()),n&2&&(s(4),f("reorderableColumns",!0)("value",r.faqTarifs))},dependencies:[Mt,at,Qe,U,ge,Ce,ae],encapsulation:2});let e=o;return e})();var js=class{constructor(){this.id=0,this.libelle="",this.valeur=""}};V([j],js.prototype,"id",void 0);V([j],js.prototype,"libelle",void 0);V([j],js.prototype,"valeur",void 0);var sl=class{constructor(){this.id=0,this.utilisateur_fraude=new Yt,this.datetime_detection=new Date,this.fraude_informations=[],this.utilisateurs_similaire=[]}};V([j],sl.prototype,"id",void 0);V([j(ht(Yt))],sl.prototype,"utilisateur_fraude",void 0);V([j(ei)],sl.prototype,"datetime_detection",void 0);V([j(Ai(ht(js)))],sl.prototype,"fraude_informations",void 0);V([j(Ai(ht(Yt)))],sl.prototype,"utilisateurs_similaire",void 0);var pf=(()=>{let o=class o extends Dt{constructor(i){super(i)}getAll(i,n,r,m){return this.httpClient.get(this.getDomainApi()+"/v1/admin/detection-fraude/"+this.formaterDate(i)+"/"+this.formaterDate(n)+"/"+m+"/"+r,this.getHttpOptions()).pipe(re(u=>({fraudes:u.fraudes.map(g=>ze(sl,g)),total:u.total})))}
221formaterDate(i){var n=i.toLocaleString("default",{year:"numeric"}),r=i.toLocaleString("default",{month:"2-digit"}),m=i.toLocaleString("default",{day:"2-digit"});return n+"-"+r+"-"+m}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();var pH=e=>["/admin/client/fiche",e];function uH(e,o){e&1&&(a(0,"tr")(1,"th",12),c(2,"Email concern\xE9"),l(),a(3,"th",12),c(4,"Statut"),l(),a(5,"th",12),c(6,"Compte client"),l(),a(7,"th",12),c(8,"Date de d\xE9tection"),l(),a(9,"th",12),c(10,"D\xE9tail"),l(),a(11,"th",12),c(12,"Compte avec le m\xEAme \xE9l\xE9ment de fraude"),l()())}function fH(e,o){if(e&1&&(a(0,"div")(1,"p",17),c(2),l(),a(3,"fp-clipboard",13),c(4),l()()),e&2){let t=o.$implicit;s(2),T("",t.libelle," :"),s(),f("clipboardText",gt(t.valeur)),s(),E(t.valeur)}}function hH(e,o){e&1&&p(0,"i",18)}function _H(e,o){if(e&1&&p(0,"i",19),e&2){let t=d(2).$implicit,i=d(3);f("escape",!1)("pTooltip",i.getTooltipBlocage(t.id))}}function gH(e,o){if(e&1&&(a(0,"div"),h(1,hH,1,0,"i",18),h(2,_H,1,2,"i",19),a(3,"fp-clipboard",13),c(4),l()()),e&2){let t=d().$implicit,i=d(3);s(),_(i.listeBlocageCompteSimilaire!==void 0&&i.listeBlocageCompteSimilaire[t.id]&&i.listeBlocageCompteSimilaire[t.id].length===0?1:-1),s(),_(i.listeBlocageCompteSimilaire!==void 0&&i.listeBlocageCompteSimilaire[t.id]&&i.listeBlocageCompteSimilaire[t.id].length>0?2:-1),s(),f("clipboardText",gt(t.email)),s(),T(" ",t.email," ")}}function vH(e,o){if(e&1&&(a(0,"div"),h(1,gH,5,5,"div"),l()),e&2){let t=o.$index,i=d().$implicit,n=d(2);s(),_(t<5||n.getViewMore(i.id)?1:-1)}}function CH(e,o){if(e&1){let t=A();a(0,"a",20),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.showMore(n.id))}),c(1),l()}if(e&2){let t=d().$implicit;s(),T("Afficher plus (",t.utilisateurs_similaire.length-5,")")}}function xH(e,o){if(e&1){let t=A();a(0,"a",20),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.hideMore(n.id))}),c(1,"Afficher moins"),l()}}function bH(e,o){if(e&1&&(a(0,"tr")(1,"td",12)(2,"fp-clipboard",13),c(3),l()(),a(4,"td",14),p(5,"span"),l(),a(6,"td",14),p(7,"fp-button",15),l(),a(8,"td",12),c(9),k(10,"date"),l(),a(11,"td",12),Fe(12,fH,5,4,"div",null,Je),l(),a(14,"td",12),Fe(15,vH,2,1,"div",null,Je),h(17,CH,2,1,"a",16),h(18,xH,2,0,"a",16),l()()),e&2){let t=o.$implicit,i=d(2);s(2),f("clipboardText",gt(t.utilisateur_fraude.email)),s(),T(" ",t.utilisateur_fraude.email," "),s(2),At(i.listeBlocage!==void 0&&i.listeBlocage[t.utilisateur_fraude.id]!==void 0&&i.listeBlocage[t.utilisateur_fraude.id].length>0?"round-disabled":"round-enabled"),s(2),f("rounded",!0)("aLink",Rt(13,pH,t.utilisateur_fraude.id)),s(2),T(" ",O(10,10,t.datetime_detection,"dd/MM/y HH:mm")," "),s(3),ke(t.fraude_informations),s(3),ke(t.utilisateurs_similaire),s(2),_(t.utilisateurs_similaire.length>5&&i.getViewMore(t.id)===!1?17:-1),s(),_(t.utilisateurs_similaire.length>5&&i.getViewMore(t.id)?18:-1)}}function SH(e,o){if(e&1&&(a(0,"div",21),c(1),l()),e&2){let t=d(2);s(),T(" Nombre de fraudes : ",t.totalFraudes," ")}}function yH(e,o){if(e&1&&(a(0,"p-table",7),R(1,uH,13,0,"ng-template",9)(2,bH,19,15,"ng-template",10)(3,SH,2,1,"ng-template",11),l()),e&2){let t=d();f("value",t.listFraudes)}}function EH(e,o){if(e&1){let t=A();a(0,"div",8)(1,"fp-button",22),x("click",function(){S(t);let n=d();return y(n.loadMoreFraude())}),l()()}}var uf=(()=>{let o=class o{constructor(i,n){this.listFraudes=[],this.listeBlocage=[],this.listeBlocageCompteSimilaire=[],this.listeFraudesViewMore=[],this.loaded=!1,this.limit=10,this.page=1,this.totalFraudes=0,this.sending=!1,this.filtreForm=new Re({dateDebut:new L(null,H.required),dateFin:new L(null,H.required)}),this.detectionFraudeService=i,this.blocageService=n}get dateDebut(){return this.filtreForm.get("dateDebut")}get dateFin(){return this.filtreForm.get("dateFin")}loadMoreFraude(){this.page++,this.loadData()}ngOnInit(){let i=new Date,n=new Date(i.getFullYear(),i.getMonth(),i.getDate()-7);this.dateDebut.setValue(n),this.dateFin.setValue(i),this.loadData()}recherche(){this.listFraudes=[],this.loadData()}loadData(){this.sending||(this.sending=!0,this.filtreForm.disable(),this.detectionFraudeService.getAll(this.dateDebut.value,this.dateFin.value,this.page,this.limit).subscribe({next:i=>{this.sending=!1,this.totalFraudes=i.total,this.filtreForm.enable(),this.listFraudes=this.listFraudes.concat(i.fraudes),this.listFraudes.forEac
221h(n=>{this.listeFraudesViewMore[n.id]=!1}),this.getBlocage()},error:i=>{console.error(i)}}))}showMore(i){this.listeFraudesViewMore[i]=!0}hideMore(i){this.listeFraudesViewMore[i]=!1}getViewMore(i){return this.listeFraudesViewMore[i]}getBlocage(){var i=[];this.listFraudes.forEach(n=>{i.includes(n.utilisateur_fraude.id)||i.push(n.utilisateur_fraude.id)}),this.blocageService.getAllForAdminFraude(i).subscribe({next:n=>{this.listeBlocage=n,this.getBlocageCompteSimilaire()},error:n=>{console.error(n)}})}getTooltipBlocage(i){var n=this.listeBlocageCompteSimilaire[i],r="Liste des blocages :<br/>";return n.forEach(m=>{r=r+" - "+m+"<br/>"}),r}getBlocageCompteSimilaire(){var i=[];this.listFraudes.forEach(n=>{n.utilisateurs_similaire.forEach(r=>{i.includes(r.id)||i.push(r.id)})}),this.blocageService.getAllForAdminFraude(i).subscribe({next:n=>{this.listeBlocageCompteSimilaire=n,this.loaded=!0},error:n=>{console.error(n)}})}};o.\u0275fac=function(n){return new(n||o)(v(pf),v(pn))},o.\u0275cmp=D({type:o,selectors:[["fp-detection-fraude"]],decls:11,vars:5,consts:[["titre","Gestion des fraudes","image","prisonnier.png"],[1,"mb-3","block"],[1,"p-toolbar-group-start","grid","formgrid","w-full",3,"ngSubmit","formGroup"],[1,"col-4"],["formControlName","dateDebut","label","Date de d\xE9but","type","date",3,"displayTime"],["formControlName","dateFin","label","Date de fin","type","date",3,"displayTime"],["label","Valider","type","submit"],["responsiveLayout","scroll",1,"table-class",3,"value"],[1,"text-center","mt-4","mb-4"],["pTemplate","header"],["pTemplate","body"],["pTemplate","summary"],[1,"alignement-tab"],[3,"clipboardText"],[1,"alignement-tab","text-center"],["color","blue","icon","pi pi-user",1,"mr-3",3,"rounded","aLink"],[1,"block","text-center","mt-2"],[1,"font-bold"],[1,"pi","pi-check-circle","color-green"],["tooltipStyleClass","tooltip-detection-fraude",1,"pi","pi-times-circle","color-red",3,"escape","pTooltip"],[1,"block","text-center","mt-2",3,"click"],[1,"flex","align-items-center","justify-content-between"],["label","Afficher plus","type","submit",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"p-toolbar",1)(2,"form",2),x("ngSubmit",function(){return r.recherche()}),a(3,"div",3),p(4,"fp-input",4),l(),a(5,"div",3),p(6,"fp-input",5),l(),a(7,"div",3),p(8,"fp-button",6),l()()(),h(9,yH,4,1,"p-table",7),h(10,EH,2,0,"div",8)),n&2&&(s(2),f("formGroup",r.filtreForm),s(2),f("displayTime",!1),s(2),f("displayTime",!1),s(3),_(r.loaded?9:-1),s(),_(r.totalFraudes>r.page*r.limit?10:-1))},dependencies:[at,Qe,ne,_e,ie,le,oe,se,ce,me,U,ge,Ce,ae,yt,Ht,Ne],styles:[".round-disabled[_ngcontent-%COMP%]{background:var(--fp-danger-500);--size: 15px;width:var(--size);height:var(--size);border-radius:var(--size);display:inline-block}.round-enabled[_ngcontent-%COMP%]{background:var(--fp-success-500);--size: 15px;width:var(--size);height:var(--size);border-radius:var(--size);display:inline-block}.color-green[_ngcontent-%COMP%]{color:var(--fp-success-500)}.color-red[_ngcontent-%COMP%]{color:var(--fp-danger-500)}[_nghost-%COMP%]     table.p-datatable-table thead.p-datatable-thead tr th, [_nghost-%COMP%]     table.p-datatable-table tbody.p-datatable-tbody tr td{padding:.5rem}.table-class[_ngcontent-%COMP%]{white-space:nowrap}  .tooltip-detection-fraude .p-tooltip-text{width:300px;text-align:left!important;white-space:nowrap}"]});let e=o;return e})();function TH(e,o){if(e&1&&(a(0,"div",8),p(1,"fp-select",11),l(),a(2,"div",8),p(3,"fp-input",12),l()),e&2){let t=d(2);s(),f("selectArray",t.commerciaux)("nullableDisplay",!0)}}function wH(e,o){if(e&1&&(a(0,"div",8),p(1,"fp-select",13),l()),e&2){let t=d(2);s(),f("selectArray",t.code_actions_fp)}}function FH(e,o){if(e&1&&(a(0,"div",8),p(1,"fp-select",14),l()),e&2){let t=d(3);s(),f("selectArray",t.api.value.types)}}function kH(e,o){if(e&1&&h(0,FH,2,1,"div",8),e&2){let t=d(2);_(t.api.value!==void 0&&(t.api.value==null?null:t.api.value.types)!==void 0?0:-1)}}function AH(e,o){e&1&&(a(0,"div",8),p(1,"fp-input",17),l())}function DH(e,o){if(e&1&&h(0,AH,2,0,"div",8),e&2){let t=d(3);_(t.api.value.code!=="sarbacane"?0:-1)}}function MH(e,o){e&1&&(a(0,"div",8),p(1,"fp-input",18),l(),a(2,"div",8),p(3,"fp-input",19),l())}function IH(e,o){}function PH(e,o){if(e&1&&(a(0,"div")(1,"div",5)(2,"h2"),c(3,"Choix de l'envoi"),l()(),a(4,"div",7)(5,"div",8),p(6,"fp-select",15),l(),h(7,DH,1,1)(8,MH,4,0)(9,IH,0,0),l(),p(10,"fp-checkbox",16),l()),e&2){let t,i=d(2);s(6),f("selectArray",i.templates),s(),_((t=i.type.value)==="email"?7:t==="vocal"?8:t==="sms"?9:-1)}}function OH(e,o){if(e&1&&(a(0,"div",1)(1,"div",5)(2,"h2"),c(3,"Choix de l'action"),l()(),a(4,"form",6)(5,"div",7)(6,"div",8),p(7,"fp-select",9),l(),a(8,"div",8),p(9,"fp-select",10),l(),h(10,TH,4,2),h(11,wH,2,1,"div",8),h(12,kH,1,1),l(),h(13,PH,11,2,"div"),l()()),e&2){let t=d();s(4),f("formGroup",t.form),s(3),f("selectArray",t.declencheurs),s(2),f("selectArray",t.apis),s(),_(t.api.value!==null&&t.api.value.code==="fiche_paie_lead"?10:-1),s(),_(t.api.value!==null&&t.api.value.code==="fiche_paie_action"?11:-1),s(),_(t.api.value!==null&&t.api.value.code!=="fiche_paie_lead"&&t.api.value.code!=="fiche_paie_action"?12:-1),s(),_(t.type.value!==null?13:-1)}}function LH(e,o){e&1&&p(0,"fp-loading",2)}var ff=(()=>{let o=class o{constructor(i,n,r,m){this.declencheurs=[],this.code_actions_fp=[],this.apis=[],this.commerciaux=[],this.templates=[],this.loading=!1,this.sending=!1,this.destroy$=new tt,this.apiMarketingService=i,this.ref=n,this.toastService=r,this.config=m}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){this.form=new Re({declencheur:new L(null,[H.required]),api:new L(null,[H.required]),type:new L(null),template:new L(null),email_subject:ne
221w L(null),vocal_id:new L(null),vocal_name:new L(null),lead_message:new L(null),commercial_id:new L(null),action:new L(null),skippable:new L(!1)}),this.setFormValueChanges(),this.declencheurs=this.config.data?.declencheurs??[],this.code_actions_fp=this.config.data?.code_actions_fp??[],this.apis=this.config.data?.apis??[],this.commerciaux=this.config.data?.commerciaux??[],this.commerciaux.forEach(i=>{i.pseudo===""&&(i.pseudo=i.nom+" "+i.prenom)}),this.commerciaux.unshift({id:null,pseudo:"Attribution automatique"}),(this.declencheurs.length===0||this.apis.length===0)&&this.apiMarketingService.getAll().subscribe(i=>{this.declencheurs=i.declencheurs,this.apis=i.apis})}toggleLoading(){this.loading=!this.loading}setFormValueChanges(){let i=["BOUTON_PAGE_CLIENT","COMPTE_INACTIF","CREDIT_INUTILISE","MAJ_CB","MAJ_TEL","MDP_OUBLIE","NEW_ACCOUNT","ATTENTE_JUSTIFICATIFS"];this.type.valueChanges.pipe(Xe(this.destroy$)).subscribe(n=>{switch(this.type.setValue(n,{emitEvent:!1}),this.template.setValue(null),this.vocal_id.setValue(null),this.vocal_name.setValue(null),this.email_subject.setValue(null),this.templates=[],n){case"email":this.api.value.code!=="sarbacane"?this.email_subject.setValidators(H.required):this.email_subject.clearValidators(),this.vocal_id.clearValidators(),this.vocal_name.clearValidators();break;case"vocal":this.email_subject.clearValidators(),this.vocal_id.setValidators(H.required),this.vocal_name.setValidators(H.required);break;case"sms":this.email_subject.clearValidators(),this.vocal_id.clearValidators(),this.vocal_name.clearValidators();break;default:return}this.email_subject.updateValueAndValidity(),this.vocal_id.updateValueAndValidity(),this.vocal_name.updateValueAndValidity(),this.api.value!==null&&this.apiMarketingService.getTemplates(this.api.value.code,n).subscribe(r=>{if(this.templates=r,this.type.value==="vocal"){let m=new rl;m.id=-1,m.name="Ajouter un vocal",this.templates.unshift(m)}})}),this.api.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.templates=[],this.type.setValue(null),this.template.setValue(null),this.vocal_id.setValue(null),this.vocal_name.setValue(null),this.email_subject.setValue(null),this.commercial_id.setValue(null),this.lead_message.setValue(null),this.email_subject.clearValidators(),this.vocal_id.clearValidators(),this.vocal_name.clearValidators(),this.api.value.code==="fiche_paie_lead"?(this.type.removeValidators([H.required]),this.template.removeValidators([H.required]),this.declencheurs.forEach(n=>{i.includes(n.type)&&(n.disabled=!0)}),this.declencheur.value!==null&&i.includes(this.declencheur.value.type)&&this.declencheur.setValue(null)):this.api.value.code==="fiche_paie_action"?(this.t
221ype.removeValidators([H.required]),this.template.removeValidators([H.required]),this.type.updateValueAndValidity(),this.template.updateValueAndValidity()):(this.type.setValidators(H.required),this.template.setValidators(H.required),this.type.updateValueAndValidity(),this.template.updateValueAndValidity(),this.declencheurs.forEach(n=>{n.disabled=!1}))}),this.template.valueChanges.pipe(Xe(this.destroy$)).subscribe(n=>{this.type.value==="vocal"&&n!==null?n.id===-1?(this.vocal_id.addValidators([H.required]),this.vocal_name.addValidators([H.required]),this.vocal_name.enable(),this.vocal_id.enable(),this.vocal_id.setValue(null),this.vocal_name.setValue(null)):(this.vocal_id.clearValidators(),this.vocal_name.clearValidators(),this.vocal_id.disable(),this.vocal_name.disable(),this.vocal_id.setValue(n.id),this.vocal_name.setValue(n.name)):this.type.value==="email"&&n!==null&&this.api.value.code==="sendinblue"?this.email_subject.setValue(n.subject):(this.vocal_id.clearValidators(),this.vocal_name.clearValidators(),this.vocal_id.disable(),this.vocal_name.disable())}),this.declencheur.valueChanges.pipe(Xe(this.destroy$)).subscribe(n=>{n!==null&&i.includes(n.type)?(this.apis.forEach(r=>{r.code==="fiche_paie_lead"&&(r.disabled=!0)}),this.api.value!==null&&this.api.value.code==="fiche_paie_lead"&&this.api.setValue(null)):this.apis.forEach(r=>{r.disabled=!1})})}addActionDeclencheur(){if(this.loading)return;if(this.form.invalid){this.form.markAllAsTouched(),this.form.markAsDirty(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir tous les champs"});return}if(this.declencheur.value===null)return;this.toggleLoading();let i=null;switch(this.type.value){case"email":i=new mr,i.api=this.api.value.code,i.declencheur=this.declencheur.value,i.sujet=this.email_subject.value,i.template=this.template.value,i.skippable=this.skippable.value;break;case"vocal":i=new Nr,i.api=this.api.value.code,i.declencheur=this.declencheur.value,i.template.id=this.vocal_id.value,i.template.name=this.vocal_name.value,i.skippable=this.skippable.value;break;case"sms":i=new Rr,i.api=this.api.value.code,i.declencheur=this.declencheur.value,i.template=this.template.value,i.skippable=this.skippable.value;break;default:this.api.value.code==="fiche_paie_action"?(i=new wa,i.api=this.api.value.code,i.declencheur=this.declencheur.value,i.code_action=this.action.value,this.type.setValue("fiche_paie_action")):(i=new Br,i.api=this.api.value.code,i.administrateur=this.commercial_id.value,i.declencheur=this.declencheur.value,i.message_commercial=this.lead_message.value,i.skippable=this.skippable.value,this.type.setValue("lead"))}if(!this.sending){this.sending=!0;let n=this.type.value;this.form.disable(),this.apiMarketingService.addAction(i,n).subscribe(r=>{this.sending=!1;let m=r.alreadyExist,u=r.existingActionModified;m&&(u?this.toastService.add({severity:"info",summary:"Info",detail:"Le d\xE9clencheur existe d\xE9j\xE0 et \xE0 \xE9t\xE9 mis \xE0 jours"}):this.toastService.add({severity:"info",summary:"Info",detail:"Le d\xE9clencheur existe d\xE9j\xE0"})),this.form.enable(),this.toggleLoading(),r.error!==void 0?(this.toastService.add({severity:"error",summary:"Erreur",detail:r.error}),this.ngOnInit()):this.ref.close(!0)})}}closeModal(){this.ref.close(!1)}get declencheur(){return this.form.get("declencheur")}get api(){return this.form.get("api")}get type(){return this.form.get("type")}get template(){return this.form.get("template")}get email_subject(){return this.form.get("email_subject")}get vocal_id(){return this.form.get("vocal_id")}get vocal_name(){return this.form.get("vocal_name")}get commercial_id(){return this.form.get("commercial_id")}get lead_message(){return this.form.get("lead_message")}get skippable(){return this.form.get("skippable")}get action(){return this.form.get("action")}};o.\u0275fac=function(n){return new(n||o)(v(no),v(Ee),v(fe),v(Pe))},o.\u0275cmp=D({type:o,selectors:[["fp-ajout-declencheur"]],features:[ye([no])],decls:6,vars:2,consts:[["title","Ajouter un d\xE9clencheur"],[1,"content"],[1,"mt-3"],["label","Annuler","color","blue",3,"click"],["label","Ajouter le d\xE9clencheur",3,"click","disabled"],[1,"title"],[3,"formGroup"],[1,"grid","align-items-center","justify-content-start"],[1,"col-4"],["label","D\xE9clencheur","optionLabel","libelle","formControlName","declencheur",3,"selectArray"],["label","API","optionLabel","libelle","formControlName","api",3,"selectArray"],["label","Attribuer un leads","optionLabel","pseudo","optionValue","id","formControlName","commercial_id",3,"selectArray","nullableDisplay"],["label","Message pour le commercial","formControlName","lead_message"],["o
221ptionLabel","libelle","optionValue","code","label","Type d'action","formControlName","action",3,"selectArray"],["label","Type de message","formControlName","type",3,"selectArray"],["label","S\xE9lection de la template","optionLabel","name","formControlName","template",3,"selectArray"],["formControlName","skippable","label","Poss\xE8de un code promotionnel ?"],["label","Objet de l'email","formControlName","email_subject"],["label","Identifiant du vocal","formControlName","vocal_id"],["label","Nom du template vocal","formControlName","vocal_name"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,OH,14,7,"div",1)(2,LH,1,0,"fp-loading",2),a(3,"fp-modal-footer")(4,"fp-button",3),x("click",function(){return r.closeModal()}),l(),a(5,"fp-button",4),x("click",function(){return r.addActionDeclencheur()}),l()()),n&2&&(s(),_(r.loading?2:1),s(4),f("disabled",r.loading))},dependencies:[we,ne,_e,ie,le,oe,se,ce,Ft,me,Wt,Ze,qe,U],encapsulation:2});let e=o;return e})();var hf=(()=>{let o=class o{constructor(i,n){this.creditsBas=[],this.loading=!1,this.sending=!1,this.apiMarketingService=i,this.ref=n}ngOnInit(){this.form=new Re({sendinblue_email:new L(null,[H.required]),sendinblue_email_notifications:new L(null,[H.required]),spothit_email:new L(null,[H.required]),spothit_email_notifications:new L(null,[H.required]),spothit_sms:new L(null,[H.required]),spothit_sms_notifications:new L(null,[H.required]),spothit_vocal:new L(null,[H.required]),spothit_vocal_notifications:new L(null,[H.required]),contact_credit_bas:new L(null,[H.required])}),this.toggleLoading(!0),this.apiMarketingService.getAllCreditBas().subscribe(i=>{this.creditsBas=i,this.toggleLoading(!1),this.creditsBas.forEach(n=>{n.api==="sendinblue"&&(this.sendinblue_email.setValue(n.credit_bas),this.sendinblue_email_notifications.setValue(n.notification)),n.api==="spothit"&&(n.type_api==="email"?(this.spothit_email.setValue(n.credit_bas),this.spothit_email_notifications.setValue(n.notification)):n.type_api==="sms"?(this.spothit_sms.setValue(n.credit_bas),this.spothit_sms_notifications.setValue(n.notification)):n.type_api==="vocal"&&(this.spothit_vocal.setValue(n.credit_bas),this.spothit_vocal_notifications.setValue(n.notification)))})}),this.toggleLoading(!0),this.apiMarketingService.getEmailCreditBas().subscribe(i=>{this.contact_credit_bas.setValue(i),this.email=i,this.toggleLoading(!1)})}toggleLoading(i=null){i===null?this.loading=!this.loading:this.loading=i,this.loading?this.form.disable():this.form.enable()}close(){this.ref.close()}save(){this.loading||(this.creditsBas.forEach(i=>{i.api==="sendinblue"&&(i.credit_bas=this.sendinblue_email.value,i.notification=this.sendinblue_email_notifications.value),i.api==="spothit"&&(i.type_api==="email"?(i.credit_bas=this.spothit_email.value,i.notification=this.spothit_email_notifications.value):i.type_api==="sms"?(i.credit_bas=this.spothit_sms.value,i.notification=this.spothit_sms_notifications.value):i.type_api==="vocal"&&(i.credit_bas=this.spothit_vocal.value,i.notification=this.spothit_vocal_notifications.value))}),this.toggleLoading(!0),this.sending||(this.sending=!0,this.form.disable(),this.apiMarketingService.editAllCreditBas(this.creditsBas).subscribe({next:i=>{this.sending=!1,this.form.enable(),i&&(this.toggleLoading(!1),this.email!==this.contact_credit_bas.value?this.apiMarketingService.editEmailCreditBas(this.contact_credit_bas.value).subscribe(n=>{n&&this.ref.close(!0)}):this.ref.close(!0))},error:i=>{this.toggleLoading(!1),console.log(i)}})))}get sendinblue_email(){return this.form.get("sendinblue_email")}get sendinblue_email_notifications(){return this.form.get("sendinblue_email_notifications")}get spothit_email(){return this.form.get("spothit_email")}get spothit_email_notifications(){return this.form.get("spothit_email_notifications")}get spothit_sms(){return this.form.get("spothit_sms")}get spothit_sms_notifications(){return this.form.get("spothit_sms_notifications")}get spothit_vocal(){return this.form.get("spothit_vocal")}get spothit_vocal_notifications(){return this.form.get("spothit_vocal_notifications")}get contact_credit_bas(){return this.form.get("contact_credit_bas")}};o.\u0275fac=function(n){return new(n||o)(v(no),v(Ee))}
vendor: 1,947 bytes, line 221
221,o.\u0275cmp=D({type:o,selectors:[["fp-config-credit-bas"]],features:[ye([no])],decls:28,vars:1,consts:[["title","Configurer la limite du cr\xE9dit bas"],[1,"my-4","mx-6",3,"formGroup"],[1,"grid","align-items-center","justify-content-center","my-3"],[1,"col-8"],["type","number","label","Sendinblue limite cr\xE9dit Email","formControlName","sendinblue_email",1,"w-full"],[1,"col-4"],["label","Notifications","yesLabel","Oui","noLabel","Non","formControlName","sendinblue_email_notifications"],["type","number","label","SpotHit limite cr\xE9dit Email","formControlName","spothit_email",1,"w-full"],["label","Notifications","yesLabel","Oui","noLabel","Non","formControlName","spothit_email_notifications"],["type","number","label","SpotHit limite cr\xE9dit SMS","formControlName","spothit_sms",1,"w-full"],["label","Notifications","yesLabel","Oui","noLabel","Non","formControlName","spothit_sms_notifications"],["type","number","label","SpotHit limite cr\xE9dit Vocal","formControlName","spothit_vocal",1,"w-full"],["label","Notifications","yesLabel","Oui","noLabel","Non","formControlName","spothit_vocal_notifications"],[1,"col-12","align-items-center","justify-content-center"],["type","email","label","Email de contact en cas de cr\xE9dit bas","formControlName","contact_credit_bas",1,"w-full"],["color","blue","label","Annuler",3,"click"],["color","green","label","Sauvegarder",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1)(2,"div",2)(3,"div",3),p(4,"fp-input",4),l(),a(5,"div",5),p(6,"fp-switch",6),l()(),a(7,"div",2)(8,"div",3),p(9,"fp-input",7),l(),a(10,"div",5),p(11,"fp-switch",8),l()(),a(12,"div",2)(13,"div",3),p(14,"fp-input",9),l(),a(15,"div",5),p(16,"fp-switch",10),l()(),a(17,"div",2)(18,"div",3),p(19,"fp-input",11),l(),a(20,"div",5),p(21,"fp-switch",12),l()(),a(22,"div",2)(23,"div",13),p(24,"fp-input",14),l()()(),a(25,"fp-modal-footer")(26,"fp-button",15),x("click",function(){return r.close()}
221),l(),a(27,"fp-button",16),x("click",function(){return r.save()}),l()()),n&2&&(s(),f("formGroup",r.form))},dependencies:[we,ne,_e,ie,le,oe,se,ce,me,Ji,qe,U],encapsulation:2});let e=o;return e})();var RH=()=>["declencheur_description","api","active"];function NH(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Email"),l(),a(3,"th"),c(4,"Api"),l(),a(5,"th"),c(6,"Nom d\xE9clencheur"),l(),a(7,"th"),c(8,"Date d\xE9clenchement"),l(),a(9,"th"),c(10,"Type de message"),l(),a(11,"th"),c(12,"Nom du template"),l(),a(13,"th"),c(14,"Date envoi/annulation"),l(),a(15,"th"),c(16,"Statut "),p(17,"fp-annotation-circle",10),l()())}function BH(e,o){if(e&1&&(a(0,"div"),c(1),k(2,"date"),l()),e&2){let t=d().$implicit;s(),T(" ",O(2,1,t.date_execution,"short"))}}function VH(e,o){if(e&1&&(a(0,"div"),c(1),k(2,"date"),l()),e&2){let t=d().$implicit;s(),T(" ",O(2,1,t.date_annulation,"short"))}}function jH(e,o){e&1&&p(0,"i",11)}function UH(e,o){if(e&1&&p(0,"i",12),e&2){let t=d().$implicit;f("pTooltip",gt(t.erreur_message!==null?t.erreur_message:"pas de message"))}}function HH(e,o){e&1&&p(0,"i",13)}function GH(e,o){e&1&&p(0,"i",14)}function qH(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),k(5,"titlecase"),l(),a(6,"td"),c(7),l(),a(8,"td"),c(9),k(10,"date"),l(),a(11,"td"),c(12),k(13,"titlecase"),l(),a(14,"td"),c(15),l(),a(16,"td"),h(17,BH,3,4,"div"),h(18,VH,3,4,"div"),l(),a(19,"td"),h(20,jH,1,0,"i",11),h(21,UH,1,2,"i",12),h(22,HH,1,0,"i",13),h(23,GH,1,0,"i",14),l()()),e&2){let t=o.$implicit,i=d();s(2),E(t.email),s(2),E(di(5,12,t.api)),s(3),E(t.declencheur_nom),s(2),E(O(10,14,t.date_declenchement,"short")),s(3),E(di(13,17,t.type_message)),s(3),E(i.getTemplateName(t)),s(2),_(t.date_annulation===null?17:-1),s(),_(t.date_annulation!==null?18:-1),s(2),_(t.date_annulation===null&&t.date_execution!==null?20:-1),s(),_(t.date_execution===null&&t.date_annulation!==null?21:-1),s(),_(t.date_execution===null&&t.date_annulation===null?22:-1),s(),_(t.date_execution!==null&&t.date_annulation!==null?23:-1)}}function zH(e,o){e&1&&(a(0,"div",8)(1,"p"),c(2,"Aucun message n'a \xE9t\xE9 envoy\xE9 sur la p\xE9riode s\xE9lectionn\xE9e"),l()())}var _f=(()=>{let o=class o{constructor(i,n,r){this.sending=!1,this.messagesAPI=[],this.smsTemplates=[],this.sendinblueEmailTemplate=[],this.spothitEmailTemplate=[],this.sarbacaneEmailTemplate=[],this.loading=!1,this.apiMarketingService=i,this.config=n,this.ref=r}ngOnInit(){let i=new Date;i.setDate(i.getDate()-2),i.setHours(0,0,0);let n=new Date;n.setHours(23,59,59),this.dateForm=new Re({date_debut:new L(i,[H.required]),date_fin:new L(n,[H.required])}),this.updateMessageAPI(),this.smsTemplates=this.config.data?.smsTemplates??[],this.sendinblueEmailTemplate=this.config.data?.sendinblueEmailTemplate??[],this.spothitEmailTemplate=this.config.data?.spothitEmailTemplate??[],this.sarbacaneEmailTemplate=this.config.data?.sarbacaneEmailTemplate??[]}updateMessageAPI(){this.loading||(this.toggleLoading(),this.sending||(this.sending=!0,this.dateForm.disable(),this.apiMarketingService.getMessagesApi(this.date_debut.value,this.date_fin.value).subscribe(i=>{this.sending=!1,this.dateForm.enable(),this.messagesAPI=i,this.toggleLoading()})))}getTemplateName(i){if(i.type_message==="sms"){let n=this.smsTemplates.find(r=>r.id.toString()===i.nom_template)?.name;return n||i.nom_template}else if(i.type_message==="email"){if(i.api==="sendinblue"){let n=this.sendinblueEmailTemplate.find(r=>r.id.toString()===i.nom_template)?.name;return n||i.nom_template}if(i.api==="spothit"){let n=this.spothitEmailTemplate.find(r=>r.id.toString()===i.nom_template)?.name;return n||i.nom_template}if(i.api==="sarbacane"){let n=this.sarbacaneEmailTemplate.find(r=>r.id.toString()===i.nom_template)?.name;return n||i.nom_template}}return i.nom_template}toggleLoading(){this.loading=!this.loading,this.loading?(this.dateForm.disable(),this.dateForm.markAllAsTouched()):this.dateForm.enable()}close(){this.ref.close()}get date_debut(){return this.dateForm.get("date_debut")}get date_fin(){return this.dateForm.get("date_fin")}};o.\u0275fac=function(n){return new(n||o)(v(no),v(Pe),v(Ee))},o.\u0275cmp=D({type:o,selectors:[["fp-historique-message-api"]],features:[ye([no])],decls:11,vars:9,consts:[["title","Liste des messages API"],[1,"filters","flex","align-items-center","justify-content-center","gap-2","mb-3",3,"formGroup"],["type","date","label","Date de d\xE9but","formControlName","date_debut",3,"displayTime"],["type","date","label","Date de fin","formControlName","date_fin",3,"displayTime"],["label","Valider la p\xE9riode","color","green","icon","pi pi-check",3,"click"],["dataKey","id","responsiveLayout","scroll",3,"globalFilterFields","rowHover","value","loading"],["pTemplate","header"],["pTemplate","body"],[1,"text-center"],["label","retour","color","blue","icon","pi pi-check",3,"click"],["description","Pour savoir la raison de la non-envoi d'un message, passez votre souris sur la croix rouge afin d'y afficher l'erreur associ\xE9"],[1,"pi","pi-check","text-fp-success-500","text-2xl"],["tooltipPosition","bottom",1,"pi","pi-times","text-red-500","text-2xl",3,"pTooltip"],["pTooltip","En attente d'envoi","tooltipPosition","bottom",1,"pi","pi-hourglass","text-gray-500","text-2xl"],["pTooltip","Erreur inconnue","tooltipPosition","bottom",1,"pi","pi-question","text-gray-500","text-2xl"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1),p(2,"fp-input",2)(3,"fp-input",3),a(4,"fp-button",4),x("click",function(){return r.updateMessageAPI()}),l()(),a(5,"p-table",5),R(6,NH,18,0,"ng-template",6)(7,qH,24,19,"ng-template",7),l(),h(8,zH,3,0,"div",8),a(9,"fp-modal-footer")(10,"fp-button",9),x("click",function(){return r.close()}),l()()),n&2&&(s(),f("formGroup",r.dateForm),s(),f("displayTime",!1),s(),f("displayTime",!1),s(2),f("globalFilterFields",St(8,RH))("rowHover",!0)("value",r.messagesAPI)("loading",r.loading),s(3),_(r.messagesAPI.length===0&&!r.loading?8:-1))},dependencies:[we,ne,ie,le,oe,se,ce,me,U,ge,Ce,ae,Ui,Ht,qe,vo,Ne],encapsulation:2});let e=o;return e})();var $H=()=>["declencheur_description","api","active"];function WH(e,o){if(e&1){let t=A();a(0,"fp-button",7),x("click",function(){S(t);let n=d(2);return y(n.openAddDeclencheur())}),l()}}function YH(e,o){if(e&1){let t=A();a(0,"div",1),h(1,WH,1,0,"fp-button",4),a(2,"fp-button",5),x("click",function(){S(t);let n=d();return y(n.openConfigCreditBas())}),l(),a(3,"fp-button",6),x("click",function(){S(t);let n=d();return y(n.openHistoriqueMessage())}),l()()}if(e&2){let t=d();s(),_(t.declencheurs.length>0?1:-1)}}function XH(e,o){if(e&1&&(a(0,"tr")(1,"th"),c(2,"Type "),p(3,"fp-annotation-circle",25),l(),a(4,"th"),c(5,"D\xE9clencheur associ\xE9"),l(),a(6,"th"),c(7,"API utilis\xE9e"),l(),a(8,"th"),c(9,"Template/Commercial associ\xE9"),l(),a(10,"th"),c(11,"Actions"),l(
221)()),e&2){let t=d(2);s(3),f("description",t.typeDescription)}}function JH(e,o){if(e&1&&p(0,"i",27),e&2){let t=d().$implicit,i=d(2);f("pTooltip",i.isSkippable(t)?i.tooltipSkippable:"")}}function KH(e,o){if(e&1){let t=A();a(0,"fp-button",30),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.activerAction(n))}),l()}}function QH(e,o){if(e&1){let t=A();a(0,"fp-button",31),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.desactiverAction(n))}),l()}}function ZH(e,o){if(e&1&&(a(0,"tr")(1,"td"),p(2,"i",26),h(3,JH,1,1,"i",27),l(),a(4,"td"),c(5),l(),a(6,"td"),c(7),l(),a(8,"td"),c(9),l(),a(10,"td"),h(11,KH,1,0,"fp-button",28),h(12,QH,1,0,"fp-button",29),l()()),e&2){let t=o.$implicit,i=d(2);s(2),At(ft("pi ",i.getTypeIcon(t))),s(),_(i.isSkippable(t)?3:-1),s(2),E(t.declencheur.libelle),s(2),E(i.getApiName(t.api)),s(2),E(i.getTemplateName(t)),s(2),_(t.active?-1:11),s(),_(t.active?12:-1)}}function eG(e,o){e&1&&(a(0,"div",24)(1,"p"),c(2,"Aucun r\xE9sultat"),l()())}function tG(e,o){if(e&1){let t=A();a(0,"div",2)(1,"div",8)(2,"h3"),c(3),l()(),a(4,"p-toolbar",9)(5,"div",10)(6,"div",11)(7,"fp-input",12),jt("ngModelChange",function(n){S(t);let r=d();return Vt(r.search,n)||(r.search=n),y(n)}),x("ngModelChange",function(){S(t);let n=d();return y(n.updateCurrentAction())}),l()(),a(8,"div",11)(9,"fp-select",13),jt("ngModelChange",function(n){S(t);let r=d();return Vt(r.api,n)||(r.api=n),y(n)}),x("ngModelChange",function(){S(t);let n=d();return y(n.updateCurrentAction())}),l()(),a(10,"div",11)(11,"fp-select",14),jt("ngModelChange",function(n){S(t);let r=d();return Vt(r.declencheur,n)||(r.declencheur=n),y(n)}),x("ngModelChange",function(){S(t);let n=d();return y(n.updateCurrentAction())}),l()(),a(12,"div",11)(13,"fp-select",15),jt("ngModelChange",function(n){S(t);let r=d();return Vt(r.type,n)||(r.type=n),y(n)}),x("ngModelChange",function(){S(t);let n=d();return y(n.updateCurrentAction())}),l()(),a(14,"div",16),p(15,"fp-switch",17),l(),a(16,"div",18)(17,"fp-button",19),x("click",function(){S(t);let n=d();return y(n.resetFilter())}),l()()()(),a(18,"div",20)(19,"p-table",21),R(20,XH,12,1,"ng-template",22)(21,ZH,13,9,"ng-template",23),l(),h(22,eG,3,0,"div",24),l()()}if(e&2){let t=d();s(3),T("Afficher actuellement : ",t.titreTableau),s(4),Bt("ngModel",t.search),s(2),f("selectArray",t.apisFilters)("showClear",!0),Bt("ngModel",t.api),s(2),f("selectArray",t.declencheursFilters)("showClear",!0),Bt("ngModel",t.declencheur),s(2),f("selectArray",t.types)("showClear",!0),Bt("ngModel",t.type),s(),f("formGroup",t.historiqueForm),s(5),f("globalFilterFields",St(17,$H))("rowHover",!0)("value",t.currentActions)("loading",t.tableLoading),s(3),_(t.currentActions.length===0&&!t.tableLoading?22:-1)}}function iG(e,o){e&1&&p(0,"fp-loading")}var gf=(()=>{let o=class o{constructor(i,n,r){this.allActions=[],this.currentActions=[],this.smsTemplates=[],this.sendinblueEmailTemplate=[],this.sarbacaneEmailTemplate=[],this.spothitEmailTemplate=[],this.declencheurs=[],this.declencheursFilters=[],this.commerciaux=[],this.code_actions_fp=[],this.apis=[],this.apisFilters=[],this.types=["Tous","Email","Vocal","Sms","Leads"],this.loading=!1,this.tableLoading=!1,this.typeDescription='<i class="pi pi-inbox" style="font-size: 1rem"></i> = Email<br><i class="pi pi-phone" style="font-size: 1rem"></i> = Vocal<br><i class="pi pi-comment" style="font-size: 1rem"></i> = Sms<br><i class="pi pi-user" style="font-size: 1rem"></i> = Lead<br><i class="pi pi-desktop" style="font-size: 1rem"></i> = Action fiche paie<br><i class="pi pi-question" style="font-size: 1rem"></i> = Inconnu',this.search="",this.titreTableau="Liste des d\xE9clencheurs actifs",this.type="Tous",this.api="Tous",this.declencheur="Tous",this.historiqueForm=new Re({modeHistorique:new L(!1)}),this.tooltipSkippable="Le template contient un code promotionnel. Ce message ne sera pas envoy\xE9 si l'utilisateur a d\xE9j\xE0 re\xE7u un message avec un code promotionnel dans les derni\xE8res 48H",this.destroy$=new tt,this.code_actions_map={},this.dialogService=i,this.apiMarketingService=n,this.toastService=r}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){this.toggleLoading(),this.apiMarketingService.getAllActions().subscribe(i=>{this.allActions=i,this.currentActions=i,this.updateCurrentAction(),this.toggleLoading()}),this.apiMarketingService.getTemplates("spothit","sms").subscribe(i=>{this.smsTemplates=i}),this.apiMarketingService.getTemplates("sendinblue","email").subscribe(i=>{this.sendinblueEmailTemplate=i}),this.apiMarketingService.getTemplates("sarbacane","email").subscribe(i=>{this.sarbacaneEmailTemplate=i}),this.apiMarketingService.getTemplates("spothit","email").subscribe(i=>{this.spothitEmailTemplate=i}),this.apiMarketingService.getAll().subscribe(i=>{this.declencheurs=i.declencheurs,this.declencheursFilters=i.declencheurs.slice(0);let n=new co;n.code="Tous",n.libelle="Tous",this.declencheursFilters.unshift(n),this.commerciaux=i.commerciaux,this.code_actions_fp=i.code_actions_fp,this.code_actions_map=i.code_actions_fp.reduce((m,u)=>(m[u.code]=u.libelle,m),{}),this.apis=i.apis,this.apisFilters=i.apis.slice(0);let r=new ol;r.code="Tous",r.libelle="Tous",this.apisFilters.unshift(r)}),this.modeHistorique.valueChanges.pipe(Xe(this.destroy$)).subscribe(i=>{this.titreTableau=i?"Historique des d\xE9clencheurs":"Liste des d\xE9clencheurs actifs",this.updateCurrentAction()})}openAddDeclencheur(){let i=this.commerciaux.slice();this.dialogService.open(ff,{width:"70%",closable:!1,modal:!0,focusOnShow:!1,data:{declencheurs:this.declencheurs,apis:this.apis,commerciaux:i,code_actions_fp:this.code_actions_fp}})?.onClose.subscribe(r=>{r&&this.ngOnInit()})}getType(i){return i instanceof mr?"Email":i instanceof Nr?"Vocal":i instanceof Rr?"Sms":i instanceof Br?"Leads":"Inconnu"}getTypeIcon(i){return i instanceof mr?"pi-inbox":i instanceof Nr?"pi-phone":i instanceof Rr?"pi-comment":i instanceof Br?"pi-user":i instanceof wa?"pi-desktop":"pi-question"}getTemplateName(i){if(i instanceof Nr)return i.template.name;if(i instanceof mr){let n=i.template;if(i.api==="sendinblue"){let r=this.sendinblueEmailTemplate.find(m=>""+m.id===i.template);n=r?.name!==void 0&&r?.name!==null?r.name:i.template}if(i.api==="sarbacane"){let r=this.sarbacaneEmailTemplate.find(m=>""+m.id===i.template);n=r?.name!==void 0&&r?.name!==null?r.name:i.template}if(i.api==="spothit"){let r=this.spothitEmailTemplate.find(m=>""+m.id===i.template);n=r?.name!==void 0&&r?.name!==null?r.name:i.template}return n}if(i instanceof Rr){let n=null;
221return this.smsTemplates.forEach(r=>{""+r.id===i.template&&(n=r.name)}),n??i.template}return i instanceof Br?i.administrateur!==null?i.administrateur.pseudo:"Attribution automatique":i instanceof wa?this.code_actions_map[i.code_action]??i.code_action:"Inconnu"}getApiName(i){return i==="spothit"?"SpotHit":i==="sendinblue"?"SendInBlue":i==="fiche_paie_lead"||i==="fiche_paie_action"?"Fiche Paie":i==="sarbacane"?"Sarbacane":"Inconnu"}desactiverAction(i){this.toggleTableLoading(),this.apiMarketingService.desactiverAction(i.id).subscribe(()=>{i.active=!1,this.updateCurrentAction(),this.toggleTableLoading(),this.toastService.add({severity:"success",summary:"Action d\xE9sactiv\xE9e",detail:`L'action associ\xE9e au d\xE9clencheur "`+i.declencheur.libelle+" a bien \xE9t\xE9 d\xE9sactiv\xE9e"})})}activerAction(i){this.toggleTableLoading(),this.apiMarketingService.activerAction(i.id).subscribe({next:n=>{if(this.toggleTableLoading(),n.error!==void 0){this.toastService.add({severity:"error",summary:"Erreur",detail:i.declencheur.libelle+": "+n.error});return}i.active=!0,this.updateCurrentAction(),this.toastService.add({severity:"success",summary:"Action r\xE9activ\xE9e",detail:`L'action associ\xE9e au d\xE9clencheur "`+i.declencheur.libelle+" a bien \xE9t\xE9 activ\xE9e"})},error:()=>{this.toggleTableLoading(),this.toastService.add({severity:"error",summary:"Erreur",detail:i.declencheur.libelle+": Une erreur est survenue lors de l'activation de l'action"})}})}updateCurrentAction(){this.currentActions=this.allActions.filter(i=>{let n=this.getTemplateName(i).toLowerCase().includes(this.search.toLowerCase()),r=i.active===!this.modeHistorique.value,m=this.type==="Tous"||this.type===this.getType(i),u=this.api==="Tous"||this.api===i.api,g=this.declencheur==="Tous"||this.declencheur===i.declencheur.code;return r&&n&&m&&u&&g})}toggleLoading(){this.loading=!this.loading}toggleTableLoading(){this.tableLoading=!this.tableLoading}resetFilter(){this.modeHistorique.setValue(!1),this.titreTableau="Liste des d\xE9clencheurs actifs",this.search="",this.type="Tous",this.api="Tous",this.declencheur="Tous",this.updateCurrentAction()}openConfigCreditBas(){this.dialogService.open(hf,{modal:!0,focusOnShow:!1,width:"70%",closable:!1})}openHistoriqueMessage(){this.dialogService.open(_f,{width:"95%",closable:!1,modal:!0,focusOnShow:!1,data:{smsTemplates:this.smsTemplates,sendinblueEmailTemplate:this.sendinblueEmailTemplate,spothitEmailTemplate:this.spothitEmailTemplate,sarbacaneEmailTemplate:this.sarbacaneEmailTemplate}})}get modeHistorique(){return this.historiqueForm.get("modeHistorique")}isSkippable(i){return this.getType(i)!=="Leads"&&this.getType(i)!=="Inconnu"&&i.skippable}};o.\u0275fac=function(n){return new(n||o)(v(Oe),v(no),v(fe))}
221,o.\u0275cmp=D({type:o,selectors:[["fp-api-marketing"]],decls:5,vars:3,consts:[["titre","API Marketing","image","campagnes.png"],[1,"flex","align-items-center","justify-content-center","gap-2"],[1,"historique"],[1,"w-full"],["icon","pi pi-plus","label","Ajouter un nouveau d\xE9clencheur","color","green"],["icon","pi pi-sliders-h","label","Configurer les cr\xE9dits bas","color","green",3,"click"],["icon","pi pi-history","label","Liste des messages envoy\xE9s","color","blue",3,"click"],["icon","pi pi-plus","label","Ajouter un nouveau d\xE9clencheur","color","green",3,"click"],[1,"title"],[1,"tri","p-card","my-2"],[1,"w-full","grid","align-items-center","justify-content-center"],[1,"col-3"],["label","Recherche par commercial/template",3,"ngModelChange","ngModel"],["optionLabel","libelle","optionValue","code","label","Tri par API",3,"ngModelChange","selectArray","showClear","ngModel"],["optionLabel","libelle","optionValue","code","label","Tri par d\xE9clencheur",3,"ngModelChange","selectArray","showClear","ngModel"],["label","Tri par type",3,"ngModelChange","selectArray","showClear","ngModel"],[1,"col-5",3,"formGroup"],["label","Afficher uniquement l'historique","yesLabel","Oui","noLabel","Non","formControlName","modeHistorique"],[1,"col-5"],["color","green","label","R\xE9initialiser les filtres",3,"click"],[1,"tableau"],["dataKey","id","responsiveLayout","scroll",3,"globalFilterFields","rowHover","value","loading"],["pTemplate","header"],["pTemplate","body"],[1,"w-full","flex","align-items-center","justify-content-center"],[3,"description"],[2,"font-size","1.5rem"],[1,"pi","pi-percentage",2,"margin-left","5px","font-size","1.5rem",3,"pTooltip"],["label","R\xE9activer","icon","pi pi-pencil","type","button","color","green"],["label","D\xE9sactiver","icon","pi pi-pencil","type","button","color","red"],["label","R\xE9activer","icon","pi pi-pencil","type","button","color","green",3,"click"],["label","D\xE9sactiver","icon","pi pi-pencil","type","button","color","red",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),h(1,YH,4,1,"div",1),h(2,tG,23,18,"div",2),a(3,"div",3),h(4,iG,1,0,"fp-loading"),l()),n&2&&(s(),_(r.loading?-1:1),s(),_(r.loading?-1:2),s(2),_(r.loading?4:-1))},dependencies:[at,U,Qe,me,ne,ie,le,fn,Ft,oe,se,ce,Ji,ge,Ce,ae,Ui,Ht,Ze],encapsulation:2});let e=o;return e})();var xf=yi(Sn());var vf=yi(Sn());function nG(e,o){if(e&1&&(a(0,"div",5)(1,"p",6),c(2,"P\xE9riode :"),l(),c(3),k(4,"titlecase"),l()),e&2){let t=d(2);s(3),T(" ",di(4,1,t.getDateText(t.dsn.periode))," ")}}function oG(e,o){if(e&1&&p(0,"i",14),e&2){let t=d(3);f("pTooltip",ft("Ce fichier de retour contient l'anomalie ",t.anomalie.code))}}function rG(e,o){if(e&1){let t=A();a(0,"div",12)(1,"div",13),h(2,oG,1,2,"i",14),l(),a(3,"div",15)(4,"p",6),c(5,"Organisme :"),l(),c(6),l(),a(7,"div",16)(8,"p",6),c(9,"Libelle :"),l(),c(10),l(),a(11,"div",15)(12,"p",6),c(13,"Date retour :"),l(),c(14),k(15,"date"),l(),a(16,"div",16)(17,"p",17),c(18,"Information erreur :"),l(),p(19,"p",8),l(),a(20,"div",18)(21,"fp-button",19),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.downloadFile(n))}),l()()()}if(e&2){let t=o.$implicit,i=d(2);s(2),_(i.containsCurrentAnomalie(t)?2:-1),s(4),T(" ",t.code_retour.organisme," "),s(4),T(" ",t.code_retour.libelle," "),s(4),T(" ",O(15,6,t.date_retour,"dd/MM/yyyy \xE0 HH:mm")," "),s(5),f("innerHtml",i.getAnomaliesText(t),ui),s(2),f("rounded",!0)}}function aG(e,o){if(e&1){let t=A();a(0,"p-accordion",0)(1,"p-accordion-panel",1)(2,"p-accordion-header")(3,"div",2),x("click",function(n){return n.stopPropagation()}),a(4,"div",3),p(5,"img",4),l(),a(6,"div",5)(7,"p",6),c(8,"Utilisateur :"),l(),a(9,"a",7),c(10),k(11,"titlecase"),k(12,"titlecase"),l()(),a(13,"div",5)(14,"p",6),c(15,"Entreprise :"),l(),c(16),l(),a(17,"div",5)(18,"p",6),c(19,"Salari\xE9(s) :"),l(),p(20,"p",8),l(),h(21,nG,5,3,"div",5),a(22,"div",9)(23,"p",6),c(24,"Actions :"),l(),a(25,"a",10),x("click",function(){S(t);let n=d();return y(n.downloadDsn())}),p(26,"i",11),c(27," T\xE9l\xE9charger la DSN"),l(),a(28,"a",10),x("click",function(){S(t);let n=d();return y(n.downloadArchive())}),p(29,"i",11),c(30," T\xE9l\xE9charger l'archive des retours"),l()()()(),a(31,"p-accordion-content"),Fe(32,rG,22,9,"div",12,Je),l()()()}if(e&2){let t=d();s(9),f("routerLink",ft("/admin/client/fiche/",t.dsn.utilisateur.id)),s(),Ge("",di(11,7,t.dsn.utilisateur.prenom)," ",di(12,9,t.dsn.utilisateur.nom)),s(6),T(" ",t.dsn.entreprise.denomination_sociale," "),s(4),f("innerHtml",t.getSalarieText(t.dsn),ui),s(),_(t.dsn.periode!=="dsn_amorcage"&&t.dsn.periode!==null?21:-1),s(11),ke(t.dsn.dsn_api==null?null:t.dsn.dsn_api.retours)}}var Cf=(()=>{let o=class o{constructor(i){this.getAnomaliesText=Fc,this.dsnAutomatiqueAdminService=i}downloadFile(i){this.dsnAutomatiqueAdminService.getRetourFile(i.id).subscribe(n=>{let r=Yi(n,i.name+".xml");n.body!==null&&(0,vf.saveAs)(n.body,r)})}downloadDsn(){this.dsnAutomatiqueAdminService.downloadDsn(this.dsn.id).subscribe({next:i=>{let n=Yi(i,"generation.txt");i.body!==null&&(0,vf.saveAs)(i.body,n)}})}
221downloadArchive(){this.dsnAutomatiqueAdminService.getArchive(this.dsn.id).subscribe({next:i=>{let n=Yi(i,"archive.zip");i.body!==null&&(0,vf.saveAs)(i.body,n)}})}getDateText(i){return(typeof i=="string"?new Date(i):i).toLocaleString("fr-FR",{month:"long",year:"numeric"})}getSalarieText(i){if(i?.salaries?.length===0)return"DSN \xE0 N\xE9ant";let n=i?.salaries?.length,r="";return i?.salaries?.forEach((m,u)=>{u>5||(u>4&&(r+="..."),r+="- "+m?.nom+" "+m?.prenom,u<n-1&&(r+="<br>"))}),r}containsCurrentAnomalie(i){let n=!1;return i.dsn_api_retour_anomalie.forEach(r=>{r.dsn_api_anomalie.code===this.anomalie.code&&(n=!0)}),n}};o.\u0275fac=function(n){return new(n||o)(v(To))},o.\u0275cmp=D({type:o,selectors:[["fp-dsn-adnomalies-aide-ligne"]],inputs:{dsn:"dsn",anomalie:"anomalie"},decls:1,vars:1,consts:[[1,"dsn-anomalie"],["value","0"],[1,"w-full","grid","cursor-auto","hover-header","p-2",3,"click"],[1,"col-1","flex","align-items-center","justify-content-center","flex-column","py-0"],["src","assets/images/dsn-anomalie/document.png","width","35px","alt","document","height","35px"],[1,"col-2","flex","align-items-center","justify-content-center","flex-column","py-0"],[1,"mini-texte"],["target","_blank",3,"routerLink"],[1,"m-0",3,"innerHtml"],[1,"col-3","flex","align-items-center","justify-content-center","flex-column","py-0"],[1,"hover:text-blue-700","hover-underline","text-sm",3,"click"],[1,"pi","pi-download"],[1,"ligne","grid","align-items-center"],[1,"col-1","col-0-5","flex","justify-content-center","flex-column","py-0"],[1,"pi","pi-circle-fill","text-orange-fp","w-fit","text-xl",3,"pTooltip"],[1,"col-2","flex","flex-column","py-0"],[1,"col-3","flex","flex-column","py-0"],[1,"mini-texte","mb-0"],[1,"col-1","py-0"],["icon","pi pi-download","color","green",3,"click","rounded"]],template:function(n,r){n&1&&h(0,aG,34,11,"p-accordion",0),n&2&&_(r.dsn!==void 0?0:-1)},dependencies:[Zn,$t,Ht,U,Jn,Kn,Qn,vo,Ne],styles:['.hover-underline[_ngcontent-%COMP%]{display:inline-block;position:relative;color:#0087ca;width:fit-content}.hover-underline[_ngcontent-%COMP%]:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#0087ca;transform-origin:bottom right;transition:transform .25s ease-out}.hover-underline[_ngcontent-%COMP%]:hover:after{transform:scaleX(1);transform-origin:bottom left}.mini-texte[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:0;font-size:small;color:gray}.ligne[_ngcontent-%COMP%]{background-color:var(--fp-surface);border:solid 1px var(--fp-border);padding:5px 10px;margin:15px 0;border-radius:10px}.col-0-5[_ngcontent-%COMP%]{width:40px}[_nghost-%COMP%]     .dsn-anomalie .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#f4f5f6}[_nghost-%COMP%]     .dsn-anomalie .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{background:#f4f5f6}[_nghost-%COMP%]     .dsn-anomalie .p-accordion .p-accordion-header .p-accordion-header-link{padding:0 10px}']});let e=o;return e})();function lG(e,o){if(e&1&&(a(0,"div",17),p(1,"fp-dsn-adnomalies-aide-ligne",20),l()),e&2){let t=o.$implicit,i=d(3);s(),f("anomalie",i.anomalie)("dsn",t)}}function sG(e,o){if(e&1){let t=A();a(0,"fp-button",21),x("click",function(){S(t);let n=d(3);return y(n.increaseNumberDSN())}),l()}}function cG(e,o){if(e&1&&(a(0,"div"),Fe(1,lG,2,2,"div",17,Je),a(3,"div",18),h(4,sG,1,0,"fp-button",19),l()()),e&2){let t=d(2);s(),ke(t.listeDsn),s(3),_(t.limit===t.listeDsn.length?4:-1)}}function mG(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Organisme"),l(),a(3,"th"),c(4,"Libelle"),l(),a(5,"th"),c(6,"Date du retour"),l(),a(7,"th"),c(8,"Informations"),l(),a(9,"th"),c(10,"Actions"),l()())}function dG(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),k(7,"date"),l(),p(8,"td",24),a(9,"td")(10,"div",25)(11,"a",26),x("click",function(){let n=S(t).$implicit,r=d(3);return y(r.downloadDsn(n))}),p(12,"i",27),c(13," T\xE9l\xE9charger la DSN li\xE9e"),l(),a(14,"a",26),x("click",function(){let n=S(t).$implicit,r=d(3);return y(r.downloadArchive(n))}),p(15,"i",27),c(16," T\xE9l\xE9charger l'archive des retours"),l(),a(17,"a",26),x("click",function(){let n=S(t).$implicit,r=d(3);return y(r.downloadFile(n))}),p(18,"i",27),c(19," T\xE9l\xE9charger le retour"),l()()()()}if(e&2){let t=o.$implicit,i=d(3);s(2),E(t.code_retour.organisme),s(2),E(t.code_retour.libelle),s(2),E(O(7,4,t.date_retour,"dd/MM/yyyy \xE0 HH:mm")),s(2),f("innerHtml",i.getAnomaliesText(t),ui)}}function pG(e,o){if(e&1&&(a(0,"p-table",16),R(1,mG,11,0,"ng-template",22)(2,dG,20,7,"ng-template",23),l()),e&2){let t=d(2);f("value",t.listeRetour)}}function uG(e,o){if(e&1){let t=A();a(0,"h3",4),c(1,"Edition de l'anomalie"),l(),a(2,"div",5)(3,"div",6),p(4,"i"),c(5),l(),a(6,"div",7)(7,"fp-input",8),jt("ngModelChange",function(n){S(t);let r=d();return Vt(r.anomalie.libelle,n)||(r.anomalie.libelle=n),y(n)}
221),l()(),a(8,"div",9)(9,"fp-select",10),jt("ngModelChange",function(n){S(t);let r=d();return Vt(r.anomalie.erreur,n)||(r.anomalie.erreur=n),y(n)}),l()()(),a(10,"div",11)(11,"fp-switch",12),jt("ngModelChange",function(n){S(t);let r=d();return Vt(r.modeRetourUniquement,n)||(r.modeRetourUniquement=n),y(n)}),l(),a(12,"h3",13),c(13),l(),p(14,"span",14),l(),a(15,"div",15),h(16,cG,5,1,"div"),h(17,pG,3,1,"p-table",16),l()}if(e&2){let t=d();s(4),At(ft("pi pi-circle-fill text-",t.anomalie.erreur===null?"orange":t.anomalie.erreur?"red":"green","-500")),s(),T(" ",t.anomalie.code," "),s(2),Bt("ngModel",t.anomalie.libelle),s(2),f("nullableDisplay",!0)("selectArray",t.selectValues),Bt("ngModel",t.anomalie.erreur),s(2),Bt("ngModel",t.modeRetourUniquement),s(2),Ge("Liste des ",t.modeRetourUniquement?"Retours de l'API":t.limit+" derni\xE8res DSN"," contenant l'anomalie ",t.anomalie.code),s(3),_(t.modeRetourUniquement?-1:16),s(),_(t.modeRetourUniquement?17:-1)}}function fG(e,o){e&1&&p(0,"fp-loading",1)}var bf=(()=>{let o=class o{constructor(i,n,r){this.listeDsn=[],this.listeRetour=[],this.loading=!1,this.modeRetourUniquement=!1,this.activeIndexes=[],this.limit=10,this.selectValues=[{label:"Non choisi",value:null},{label:"Bloquante",value:!0},{label:"Non bloquante",value:!1}],this.getAnomaliesText=Fc,this.ref=i,this.config=n,this.dsnAutomatiqueService=r}ngOnInit(){if(this.loading=!0,this.anomalie=this.config.data?.anomalie,this.anomalie===void 0||this.anomalie===null){this.close();return}this.dsnAutomatiqueService.getRecentDsnApiWithAnomalie(this.anomalie.code,this.limit).subscribe(i=>{this.listeDsn=i,this.manageListeDsnResult(),this.loading=!1})}manageListeDsnResult(){this.listeDsn.forEach((i,n)=>{i.dsn_api?.retours.forEach(r=>{r.dsn_api_retour_anomalie.forEach(m=>{m.dsn_api_anomalie.code===this.anomalie.code&&this.listeRetour.push(r)})}),this.activeIndexes[n]=0})}close(){this.ref.close()}downloadFile(i){this.dsnAutomatiqueService.getRetourFile(i.id).subscribe(n=>{let r=Yi(n,i.name+".xml");n.body!==null&&(0,xf.saveAs)(n.body,r)})}downloadDsn(i){this.dsnAutomatiqueService.downloadDsn(this.getDsnId(i)).subscribe({next:n=>{let r=Yi(n,"generation.txt");n.body!==null&&(0,xf.saveAs)(n.body,r)}})}downloadArchive(i){this.dsnAutomatiqueService.getArchive(this.getDsnId(i)).subscribe({next:n=>{let r=Yi(n,"archive.zip");n.body!==null&&(0,xf.saveAs)(n.body,r)}})}getDsnId(i){let n=-1;return i instanceof nv?this.listeDsn.forEach(r=>{r.dsn_api?.retours.find(u=>u.id===i.id)!==void 0&&(n=r.id)}):n=i.id,n}increaseNumberDSN(){this.limit+=10,this.ngOnInit()}save(){this.ref.close(this.anomalie)}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(To))},o.\u0275cmp=D({type:o,selectors:[["fp-modal-dsn-anomalies-aide"]],features:[ye([To])],decls:6,vars:1,consts:[["title","Aide anomalie API DSN"],[1,"mt-4"],["label","Sauvegarder les changements","icon","pi pi-check",3,"click"],["label","Annuler","icon","pi pi-times","color","blue",3,"click"],[1,"text-center","my-1"],[1,"grid","w-full","mt-2","mx-3","edit-panel"],[1,"col-3","flex","align-items-center","gap-2"],[1,"col-5"],["type","text","label","Libell\xE9",3,"ngModelChange","ngModel"],[1,"col-4"],["label","Anomalie bloquante ?","optionValue","value","optionLabel","label",3,"ngModelChange","nullableDisplay","selectArray","ngModel"],[1,"my-3","grid"],["yesLabel","Oui","yesLabelColor","text-fp-text-muted","noLabel","Non","noLabelColor","text-fp-text-muted","label","Afficher uniquement les retours",1,"col-3","justify-content-center",3,"ngModelChange","ngModel"],[1,"col-6","m-0","flex","align-items-end","justify-content-center","text-center"],[1,"col-3"],[1,""],[3,"value"],[1,"my-4"],[1,"flex","align-items-center","justify-content-center"],["color","blue","paddingHauteur","5","paddingLargeur","10","label","Afficher plus de DSN"],[3,"anomalie","dsn"],["color","blue","paddingHauteur","5","paddingLargeur","10","label","Afficher plus de DSN",3,"click"],["pTemplate","header"],["pTemplate","body"],[3,"innerHtml"],[1,"flex","flex-column"],[1,"hover:text-blue-700","hover-underline",3,"click"],[1,"pi","pi-download"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,uG,18,13)(2,fG,1,0,"fp-loading",1),a(3,"fp-modal-footer")(4,"fp-button",2),x("click",function(){return r.s
221ave()}),l(),a(5,"fp-button",3),x("click",function(){return r.close()}),l()()),n&2&&(s(),_(r.loading?2:1))},dependencies:[we,me,ne,ie,fn,Ft,Ji,Cf,U,ge,Ce,ae,Ze,qe,Ne],styles:['.hover-underline[_ngcontent-%COMP%]{display:inline-block;position:relative;color:#0087ca;width:fit-content}.hover-underline[_ngcontent-%COMP%]:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#0087ca;transform-origin:bottom right;transition:transform .25s ease-out}.hover-underline[_ngcontent-%COMP%]:hover:after{transform:scaleX(1);transform-origin:bottom left}.mini-texte[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:0;font-size:small;color:gray}.ligne[_ngcontent-%COMP%]{background-color:var(--fp-surface);border:solid 1px var(--fp-border);padding:5px 10px;margin:15px 0;border-radius:10px}.col-0-5[_ngcontent-%COMP%]{width:40px}.edit-panel[_ngcontent-%COMP%]{background-color:var(--fp-surface);border:solid 1px var(--fp-border);padding:5px 10px;border-radius:10px}']});let e=o;return e})();function hG(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Code"),l(),a(3,"th"),c(4,"Libelle"),l(),a(5,"th"),c(6,"Erreur"),l(),a(7,"th"),c(8,"Actions"),l()())}function _G(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",5),p(2,"i",6),c(3),l(),a(4,"td",7)(5,"fp-input",8),x("ngModelChange",function(n){let r=S(t).$implicit;return y(r.message_retour===""?r.libelle:r.message_retour=n)}),l()(),a(6,"td",9)(7,"fp-select",10),jt("ngModelChange",function(n){let r=S(t).$implicit;return Vt(r.erreur,n)||(r.erreur=n),y(n)}),l()(),a(8,"td",11)(9,"fp-button",12),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.openHelp(n))}),l(),a(10,"fp-button",13),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.save(n))}),l()()()}if(e&2){let t=o.$implicit,i=d(2);s(3),T(" ",t.code," "),s(2),f("ngModel",t.message_retour===""?t.libelle:t.message_retour),s(2),f("disabled",i.disable)("nullableDisplay",!0)("selectArray",i.selectValues),Bt("ngModel",t.erreur),s(2),f("rounded",!0),s(),f("rounded",!0)}}function gG(e,o){if(e&1){let t=A();a(0,"div")(1,"h3"),c(2),l(),a(3,"p-table",2),x("onLazyLoad",function(n){S(t);let r=d();return y(r.anomaliesAChoisirLazyLoad(n))}),R(4,hG,9,0,"ng-template",3)(5,_G,11,8,"ng-template",4),l()()}if(e&2){let t=d();s(2),T("Liste des anomalies \xE0 cat\xE9goriser (",t.totalItemsAChoisir,")"),s(),f("value",t.anomaliesAChoisir)("paginator",!0)("rows",t.nombreLignesAChoisir)("totalRecords",t.totalItemsAChoisir)("lazy",!0)("loading",t.chargementEnCoursAChoisir)}}function vG(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Code"),l(),a(3,"th"),c(4,"Libelle"),l(),a(5,"th"),c(6,"Erreur"),l(),a(7,"th"),c(8,"Actions"),l()())}function CG(e,o){if(e&1){let t=A();a(0,"tr")(1,"td",5),p(2,"i"),c(3),l(),a(4,"td",7)(5,"fp-input",8),jt("ngModelChange",function(n){let r=S(t).$implicit;return Vt(r.libelle,n)||(r.libelle=n),y(n)}),l()(),a(6,"td",9)(7,"fp-select",10),jt("ngModelChange",function(n){let r=S(t).$implicit;return Vt(r.erreur,n)||(r.erreur=n),y(n)}),l()(),a(8,"td",11)(9,"fp-button",12),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openHelp(n))}),l(),a(10,"fp-button",13),x("click",function(){let n=S(t).$implicit,r=d();return y(r.save(n))}),l()()()}if(e&2){let t=o.$implicit,i=d();s(2),At(ft("pi pi-circle-fill text-",t.erreur?"red":"green","-500")),s(),T(" ",t.code," "),s(2),Bt("ngModel",t.libelle),s(2),f("disabled",i.disable)("nullableDisplay",!0)("selectArray",i.selectValues),Bt("ngModel",t.erreur),s(2),f("rounded",!0),s(),f("rounded",!0)}}var Sf=(()=>{let o=class o{constructor(i,n,r){this.allAnomalies=[],this.anomalies=[],this.anomaliesAChoisir=[],this.selectValues=[{label:"Non choisi",value:null},{label:"Bloquant",value:!0},{label:"Non bloquant",value:!1}],this.disable=!1,this.nombreLignesAChoisir=15,this.totalItemsAChoisir=0,this.chargementEnCoursAChoisir=!1,this.offsetAChoisir=0,this.nombreLignesConnues=15,this.totalItemsConnues=0,this.chargementEnCoursConnues=!1,this.offsetConnues=0,this.dsnAutoAdminService=i,this.toastService=n,this.dialogService=r}ngOnInit(){this.chargementEnCoursAChoisir=!1,this.chargementEnCoursConnues=!1,this.loadAnomaliesAChoisir(),this.loadAnomaliesConnues()}anomaliesAChoisirLazyLoad(i){this.offsetAChoisir=i.first,this.loadAnomaliesAChoisir()}anomaliesConnuesLazyLoad(i){this.offsetConnues=i.first,this.loadAnomaliesConnues()}loadAnomaliesAChoisir(){this.chargementEnCoursAChoisir||(this.chargementEnCoursAChoisir=!0,this.dsnAutoAdminService.getAnomalies(this.nombreLignesAChoisir,this.offsetAChoisir,"achoisir").subscribe({next:i=>{this.anomaliesAChoisir=i.anomalies,this.totalItemsAChoisir=i.totalItems,this.chargementEnCoursAChoisir=!1},error:()=>{this.chargementEnCoursAChoisir=!1}}))}loadAnomaliesConnues(){this.chargementEnCoursConnues||(this.chargementEnCoursConnues=!0,this.dsnAutoAdminService.getAnomalies(this.nombreLignesConnues,this.offsetConnues,"connues").subscribe({next:i=>{this.anomalies=i.anomalies,this.totalItemsConnues=i.totalItems,this.chargementEnCoursConnues=!1},error:()=>{this.chargementEnCoursConnues=!1}}))}save(i){this.disable||(this.disable=!0,this.dsnAutoAdminService.saveAnomalie(i).subscribe(()=>{this.disable=!1,this.loadAnomaliesAChoisir(),this.loadAnomaliesConnues(),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail
221:"L'anomalie a bien \xE9t\xE9 sauvegard\xE9e"})}))}openHelp(i){this.dialogService.open(bf,{width:"95%",closable:!1,modal:!0,focusOnShow:!1,data:{anomalie:i}})?.onClose.subscribe({next:r=>{r instanceof wm&&(i=r,this.save(i))}})}};o.\u0275fac=function(n){return new(n||o)(v(To),v(fe),v(Oe))},o.\u0275cmp=D({type:o,selectors:[["fp-dsn-anomalies"]],decls:8,vars:8,consts:[["titre","Gestion des anomalies DSN","image","detection.png"],[1,""],[3,"onLazyLoad","value","paginator","rows","totalRecords","lazy","loading"],["pTemplate","header"],["pTemplate","body"],[2,"width","25%"],[1,"pi","pi-circle-fill","text-orange-fp"],[2,"width","40%"],["type","text","label","Libelle",3,"ngModelChange","ngModel"],[2,"width","20%"],["label","Anomalie bloquante ?","optionValue","value","optionLabel","label",3,"ngModelChange","disabled","nullableDisplay","selectArray","ngModel"],[2,"width","15%"],["tooltipPosition","left","pTooltip","Informations d'aide sur l'anomalie rencontr\xE9e","icon","pi pi-question","color","lightblue",3,"click","rounded"],["tooltipPosition","left","pTooltip","Sauvegarder les changements r\xE9alis\xE9s","icon","pi pi-save","color","green",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),h(1,gG,6,7,"div"),a(2,"div",1)(3,"h3"),c(4),l(),a(5,"p-table",2),x("onLazyLoad",function(u){return r.anomaliesConnuesLazyLoad(u)}),R(6,vG,9,0,"ng-template",3)(7,CG,11,11,"ng-template",4),l()()),n&2&&(s(),_(r.totalItemsAChoisir>0?1:-1),s(3),T("Liste des anomalies connues (",r.totalItemsConnues,")"),s(),f("value",r.anomalies)("paginator",!0)("rows",r.nombreLignesConnues)("totalRecords",r.totalItemsConnues)("lazy",!0)("loading",r.chargementEnCoursConnues))},dependencies:[at,ge,Ce,ae,me,ne,ie,fn,Ft,U,Ht],encapsulation:2});let e=o;return e})();var Lt=(()=>{let o=class o{constructor(i,n,r){this.router=n,this.sessionService=i,this.isBrowser=Ua(r)}canActivate(){return!this.sessionService.isLoggedIn()&&this.isBrowser?(this.router.navigate(["/admin/connexion"]),!1):!0}};o.\u0275fac=function(n){return new(n||o)(nt(Fr),nt(Ot),nt(Bd))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function xG(e,o){if(e&1){let t=A();a(0,"fp-checkbox",3),jt("ngModelChange",function(n){S(t);let r=d(3);
221return Vt(r.field,n)||(r.field=n),y(n)}),l()}if(e&2){let t=d(3);Bt("ngModel",t.field),f("disabled",!0)("label",t.label)}}function bG(e,o){if(e&1&&(p(0,"fp-input",2),k(1,"date")),e&2){let t=d(3);f("value",O(1,3,t.field,"dd/MM/yyyy")??"Date invalide")("disabled",!0)("label",t.label)}}function SG(e,o){if(e&1&&p(0,"fp-input",2),e&2){let t=d(3);f("value",t.field)("disabled",!0)("label",t.label)}}function yG(e,o){if(e&1&&(a(0,"div",0),h(1,xG,1,3,"fp-checkbox",1),h(2,bG,2,6,"fp-input",2),h(3,SG,1,3,"fp-input",2),l()),e&2){let t=d(2);s(),_(t.type==="boolean"?1:-1),s(),_(t.type==="date"?2:-1),s(),_(t.type!=="boolean"&&t.type!=="date"?3:-1)}}function EG(e,o){if(e&1&&p(0,"fp-blocage-step3-show-field",4),e&2){let t=o.$implicit,i=d(3);f("field",i.field[t])("label",t)}}function TG(e,o){if(e&1&&Fe(0,EG,1,2,"fp-blocage-step3-show-field",4,Je),e&2){let t=d(2);ke(t.fieldKeys)}}function wG(e,o){if(e&1&&(h(0,yG,4,3,"div",0),h(1,TG,2,0)),e&2){let t=d();_(t.type!=="object"?0:-1),s(),_(t.type==="object"?1:-1)}}var yf=(()=>{let o=class o{constructor(){}initValues(){this.type=typeof this.field,(this.field==="true"||this.field==="false"||this.field===!0||this.field===!1)&&(this.type="boolean",this.field=this.field==="true"||this.field===!0),this.type==="object"&&this.field!==null&&(this.fieldKeys=Object.keys(this.field).filter(i=>i!=="id")),this.type==="object"&&this.field instanceof Date&&(this.type="date"),this.type==="object"&&this.field===null&&(this.type="null")}ngOnInit(){this.initValues()}ngOnChanges(){this.initValues()}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-blocage-step3-show-field"]],inputs:{field:"field",label:"label"},features:[sa],decls:1,vars:1,consts:[[1,"block","mb-3"],[3,"ngModel","disabled","label"],["type","text",3,"value","disabled","label"],[3,"ngModelChange","ngModel","disabled","label"],[3,"field","label"]],template:function(n,r){n&1&&h(0,wG,2,2),n&2&&_(r.type!=="null"&&r.type!=="undefined"?0:-1)},dependencies:[o,Wt,ne,ie,fn,me,Ne],encapsulation:2});let e=o;return e})();function FG(e,o){e&1&&c(0," Aucune information ")}function kG(e,o){if(e&1&&p(0,"fp-blocage-step3-show-field",3),e&2){let t=d().$implicit,i=d(2);f("field",i.logGetFieldValues(t.code))("label",t.label)}}function AG(e,o){if(e&1&&(a(0,"div")(1,"p-accordion-panel")(2,"p-accordion-header"),c(3),p(4,"p-tag",2),l(),a(5,"p-accordion-content"),h(6,FG,1,0)(7,kG,1,2,"fp-blocage-step3-show-field",3),l()()()),e&2){let t=o.$implicit,i=d(2);s(3),T(" ",t.label,"\xA0 "),s(),f("value",t.type==="error"?"Erreur":"Avertissement")("severity",t.type==="error"?"danger":"warn"),s(2),_(i.logGetFieldValues(t.code)===null?6:7)}}function DG(e,o){e&1&&c(0," Aucune information ")}function MG(e,o){if(e&1&&p(0,"fp-blocage-step3-show-field",3),e&2){let t=d(2).$implicit,i=d(2);f("field",i.logGetFieldValues(t))("label",t)}}function IG(e,o){if(e&1&&(a(0,"p-accordion-panel")(1,"p-accordion-header"),c(2),l(),a(3,"p-accordion-content"),h(4,DG,1,0)(5,MG,1,2,"fp-blocage-step3-show-field",3),l()()),e&2){let t=d().$implicit,i=d(2);s(2),T(" ",t," "),s(2),_(i.logGetFieldValues(t)===null?4:5)}}function PG(e,o){if(e&1&&(a(0,"div"),h(1,IG,6,2,"p-accordion-panel"),l()),e&2){let t=o.$implicit,i=d(2);s(),_(i.fieldIsError(t)?-1:1)}}function OG(e,o){if(e&1&&(a(0,"h2"),c(1,"Champs en erreur"),l(),a(2,"p-accordion",1),Fe(3,AG,8,4,"div",null,Je),l(),a(5,"h2"),c(6,"Reste des champs"),l(),a(7,"p-accordion"),Fe(8,PG,2,1,"div",null,Je),l()),e&2){let t=d();s(2),f("multiple",!0),s(),ke(t.log.fields),s(5),ke(t.fieldsKeys)}}var Ef=(()=>{let o=class o{constructor(i,n){this.fieldsKeys=[],this.dialogRef=i,this.dialogConfig=n,this.log=n.data.log,this.log.fiche!==null&&(this.fieldsKeys=Object.keys(this.log.fiche).filter(r=>r!=="id"))}logGetFieldValues(i){return this.log.fiche===null||!Object.keys(this.log.fiche).includes(i)?null:this.log.fiche[i]}fieldIsError(i){return this.log.fiche===null?!1:this.log.fields.find(n=>n.code===i)!==void 0}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe))},o.\u0275cmp=D({type:o,selectors:[["fp-modale-details-blocage-stpe3"]],decls:2,vars:1,consts:[["title","Informations saisies"],[3,"multiple"],[3,"value","severity"],[3,"field","label"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),h(1,OG,10,1)),n&2&&(s(),_(r.log.fiche!==null?1:-1))},dependencies:[we,Zn,Xi,yf,Jn,Kn,Qn],encapsulation:2});let e=o;return e})();function LG(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Date"),l(),a(3,"th"),c(4,"Client"),l(),a(5,"th"),c(6,"Erreurs"),l(),a(7,"th"),c(8,"Salari\xE9"),l(),p(9,"th"),l())}function RG(e,o){if(e&1&&(a(0,"div",13),p(1,"p-tag",16),l()),e&2){let t=o.$implicit;s(),f("value",t.label)("severity",t.type==="error"?"danger":"warn")}}function NG(e,o){if(e&1){let t=A();
221a(0,"tr")(1,"td")(2,"fp-clipboard"),c(3),k(4,"date"),l()(),a(5,"td"),p(6,"fp-information-utilisateur-tableau",12),l(),a(7,"td"),Fe(8,RG,2,2,"div",13,Je),l(),a(10,"td"),c(11),l(),a(12,"td")(13,"fp-button",14),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openDetails(n))}),l(),a(14,"fp-button",15),x("click",function(){let n=S(t).$implicit,r=d();return y(r.openFicheClient(n.utilisateur.id))}),l()()()}if(e&2){let t=o.$implicit;s(3),E(O(4,6,t.datetime_creation,"dd/MM/y HH:mm")),s(3),f("utilisateur",t.utilisateur),s(2),ke(t.fields),s(3),Ge(" Salari\xE9: ",t.salarie.nom," ",t.salarie.prenom," "),s(2),f("rounded",!0),s(),f("rounded",!0)}}var Tf=(()=>{let o=class o{constructor(i,n){this.filtreForm=new Re({dateDebut:new L(new Date),dateFin:new L(new Date),email:new L("")}),this.blocagesStep3=[],this.offset=0,this.rows=20,this.totalItems=0,this.loadingBlocages=!1,this.logService=i,this.dialogService=n,this.recherche()}recherche(){let i=new Date(this.dateDebut.value.setHours(0,0,0,0)),n=new Date(this.dateFin.value.setHours(23,59,59,999)),r=this.email.value;this.loadingBlocages=!0,this.logService.getLogsBlocageStep3(i,n,r,this.rows,this.offset).subscribe(m=>{this.blocagesStep3=m.logs,this.totalItems=m.totalItems,this.loadingBlocages=!1})}lazyLoad(i){this.offset=i.first,this.recherche()}openFicheClient(i){window.open("/admin/client/fiche/"+i,"_blank")}openDetails(i){this.dialogService.open(Ef,{width:"70%",modal:!0,focusOnShow:!1,data:{log:i}})}get dateDebut(){return this.filtreForm.get("dateDebut")}get dateFin(){return this.filtreForm.get("dateFin")}get email(){return this.filtreForm.get("email")}};o.\u0275fac=function(n){return new(n||o)(v(w0),v(Oe))},o.\u0275cmp=D({type:o,selectors:[["fp-blocages-step3"]],decls:15,vars:9,consts:[["titre","Liste des blocages en step 3","image","icons/file.png"],[1,"mt-3","mb-2"],[1,"p-toolbar-group-start","grid","formgrid","w-full",3,"ngSubmit","formGroup"],[1,"col-3"],["formControlName","dateDebut","label","Date de d\xE9but","type","date",3,"displayTime"],["formControlName","dateFin","label","Date de fin","type","date",3,"displayTime"],["formControlName","email","label","Email","type","text"],[1,"col-","grid","formgrid","gap-2"],["label","Valider","type","submit"],[3,"onLazyLoad","value","paginator","rows","totalRecords","lazy","loading"],["pTemplate","header"],["pTemplate","body"],[3,"utilisateur"],[1,"mb-2"],["color","blue","icon","pi pi-info-circle","tooltip","Afficher les informations saisie",3,"click","rounded"],["color","blue","icon","pi pi-id-card","tooltip","Acc\xE9der a la fiche client",3,"click","rounded"],[3,"value","severity"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"div",1)(2,"p-toolbar")(3,"form",2),x("ngSubmit",function(){return r.recherche()}),a(4,"div",3),p(5,"fp-input",4),l(),a(6,"div",3),p(7,"fp-input",5),l(),a(8,"div",3),p(9,"fp-input",6),l(),a(10,"div",7),p(11,"fp-button",8),l()()()(),a(12,"p-table",9),x("onLazyLoad",function(u){return r.lazyLoad(u)}),R(13,LG,10,0,"ng-template",10)(14,NG,15,9,"ng-template",11),l()),n&2&&(s(3),f("formGroup",r.filtreForm),s(2),f("displayTime",!1),s(2),f("displayTime",!1),s(5),f("value",r.blocagesStep3)("paginator",!0)("rows",r.rows)("totalRecords",r.totalItems)("lazy",!0)("loading",r.loadingBlocages))},dependencies:[at,Qe,ne,_e,ie,le,oe,se,ce,me,U,ge,Ce,ae,yt,xi,Xi,Ne],encapsulation:2});let e=o;return e})();function MC(){return e=>{if(!e.get("date_debut")||!e.get("date_fin")||!e.get("mode")||!e.get("montant"))return{confirmEqual:"Invalid control names"};let o=e.get("date_debut").value,t=e.get("date_fin").value,i=e.get("mode").value,n=e.get("montant");var r={};return o===null&&(r.dateDebutRequired=!0),t===null&&(r.dateFinRequired=!0),o!==null&&t!==null&&new Date(o)>new Date(t)&&(r.dateFinSuperieur=!0),i==="pourcentage"||i==="montant"?n.addValidators([H.required,H.min(0)]):n.clearValidators(),n.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),Object.entries(r).length>0?r:null}}var VG=["code"];function jG(e,o){e&1&&(a(0,"small",8),c(1," Le code doit \xEAtre de 10 caract\xE8res alphanum\xE9riques "),l())}function UG(e,o){e&1&&(a(0,"small",8),c(1," Ce code existe d\xE9ja, veuillez le modifier. "),l())}function HG(e,o){if(e&1&&(a(0,"div",20)(1,"div",2)(2,"div",4),p(3,"fp-select",23),l()(),a(4,"h2"),c(5,"Les conditions"),l(
221),a(6,"div",24)(7,"div",25),p(8,"fp-select",26),l(),a(9,"div",25),p(10,"fp-input",27),l()(),a(11,"div",2)(12,"div",4),p(13,"fp-checkbox",28),l()(),a(14,"div",2)(15,"div",4),p(16,"fp-checkbox",29),l()()()),e&2){let t=o.$implicit,i=d(2);f("formGroup",t),s(3),f("selectArray",i.produitsOffertSelect),s(5),f("selectArray",i.produitsConditionSelect)}}function GG(e,o){if(e&1){let t=A();Fe(0,HG,17,3,"div",20,Je),a(2,"div",21)(3,"fp-button",22),x("click",function(){S(t);let n=d();return y(n.addProduitOffert())}),l()()}if(e&2){let t=d();ke(t.produits_offert.controls)}}function qG(e,o){e&1&&(a(0,"small",8),c(1," Le montant doit \xEAtre saisie "),l())}function zG(e,o){if(e&1&&(a(0,"div",4),p(1,"fp-select",31),l()),e&2){let t=d(2);s(),f("selectArray",t.produitsApplicableSelect)("multiSelect",!0)}}function $G(e,o){if(e&1&&(a(0,"div",2)(1,"div",4),p(2,"fp-input",30),h(3,qG,2,0,"small",8),l()(),a(4,"div",2),h(5,zG,2,2,"div",4),l()),e&2){let t=d();s(2),f("label",t.messageMontant),s(),_(t.montant&&t.montant.touched&&t.montant.invalid&&t.bonReductionForm.invalid?3:-1),s(2),_(t.showProduitsSelect()?5:-1)}}function WG(e,o){e&1&&(a(0,"small",8),c(1," Une date de d\xE9but doit \xEAtre saisie. "),l())}function YG(e,o){e&1&&(a(0,"small",8),c(1," La date de fin doit \xEAtre sup\xE9rieure \xE0 la date de d\xE9but. "),l())}function XG(e,o){e&1&&(a(0,"small",8),c(1," Une date de fin doit \xEAtre saisie. "),l())}var wf=(()=>{let o=class o{constructor(i,n,r,m,u){this.sending=!1,this.alreadyCreated=!1,this.faRandom=bg,this.messageMontant="Valeur du coupon en \u20AC",this.produits=[],this.produitsOffert=[],this.produitsApplicableSelect=[],this.produitsConditionSelect=[],this.produitsOffertSelect=[],this.produitsLoading=_t(!1),this.produitsOffertLoading=_t(!1),this.showProduitsSelect=vi(()=>!this.produitsLoading()&&!this.produitsOffertLoading()),this.destroy$=new tt,this.bonReductionForm=new Re({code:new L("",[H.required,H.minLength(10),H.maxLength(10)]),montant:new L(""),produitsApplicable:new L(null),mode:new L("montant"),date_debut:new L(null,H.required),date_fin:new L(null,H.required),montant_panier_minimum:new L(0,H.required),description:new L(""),produits_offert:new jo([])},{validators:[MC()]}),this.ref=r,this.bonReductionService=n,this.toastService=i,this.bonReduction=new Xd,this.produitService=m,this.produitOffertService=u}
221ngOnInit(){this.mode.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.changeLabel()}),this.loadProduits()}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}get mode(){return this.bonReductionForm.get("mode")}get produitsApplicable(){return this.bonReductionForm.get("produitsApplicable")}get code(){return this.bonReductionForm.get("code")}get montant(){return this.bonReductionForm.get("montant")}get produits_offert(){return this.bonReductionForm.get("produits_offert")}get description(){return this.bonReductionForm.get("description")}get date_debut(){return this.bonReductionForm.get("date_debut")}get date_fin(){return this.bonReductionForm.get("date_fin")}get montant_panier_minimum(){return this.bonReductionForm.get("montant_panier_minimum")}submitForm(){this.bonReductionForm.valid&&this.code.value!==""&&this.code.value!==null&&this.code.value.trim().length===10?(this.bonReduction.code=this.code.value,this.mode.value==="pourcentage"?this.bonReduction.pourcentage=this.montant.value:this.mode.value==="montant"?this.bonReduction.montant=this.montant.value:this.produits_offert.controls.map(i=>{let n=i.get("produit")?.value,r=null;n.type==="produit"&&(r=this.produits.find(C=>C.code===n.code));let m=new Es;r?m.produit=r:m=this.produitsOffert.find(C=>C.id.toString()===n.code)??new Es;let u=new Yd;u.is_premier_abonnement=i.get("is_premier_abonnement")?.value,u.is_premiere_commande=i.get("is_premiere_commande")?.value,u.quantite_produit_requis_dans_panier=i.get("quantite_produit_requis_dans_panier")?.value;let g=this.produits.find(C=>C.code===i.get("produit_requis")?.value);g&&(u.produit_requis=g),m.panier_conditions=[u],this.bonReduction.produits_offert.push(m)}),(this.mode.value==="pourcentage"||this.mode.value==="montant")&&this.produitsApplicable.value&&(this.bonReduction.produits_applicable=this.produits.filter(i=>this.produitsApplicable.value.includes(i.code))),this.bonReduction.montant_panier_minimum=this.montant_panier_minimum.value,this.bonReduction.date_debut=this.date_debut.value,this.bonReduction.date_fin=this.date_fin.value,this.bonReduction.description=this.description.value,this.bonReduction.datetime_creation=new Date,this.sending||(this.sending=!0,this.bonReductionForm.disable(),this.bonReductionService.create(this.bonReduction).subscribe({next:i=>{this.sending=!1,this.bonReductionForm.enable(),i.status==="already created"?this.alreadyCreated=!0:(this.toastService.add({severity:"success",summary:"Ajout r\xE9ussi",detail:"Le bon de r\xE9duction \xE0 bien \xE9t\xE9 cr\xE9e"}),this.ref.close(i))},error:i=>{console.error(i)}}))):(this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"}),this.bonReductionForm.markAllAsTouched())}generateCode(){var i="ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",n="";for(let m=0;m<10;m++){var r=JG(36);n=n+i[r]}this.code.setValue(n),this.codeRef.focus()}changeLabel(){this.mode.value==="pourcentage"?this.messageMontant="Valeur du coupon en %":this.mode.value==="montant"&&(this.messageMontant="Valeur du coupon en \u20AC")}loadProduits(){this.produitsLoading.set(!0),this.produitsOffertLoading.set(!0),this.produitsOffertSelect=[],this.produitService.getAll().subscribe(i=>{this.produits=i;let n=this.produits.filter(r=>!r.is_option_payante&&r.afficher_page_tarif&&r.is_pack);this.produitsOffertSelect.push(...n.map(r=>({libelle:r.libelle,code:r.code,type:"produit"}))),i.sort((r,m)=>this.getProduitPoids(r)-this.getProduitPoids(m)).map(r=>{this.produitsApplicableSelect.push({libelle:r.libelle,code:r.code})}),this.produitsConditionSelect.push({libelle:"Aucun produit requis",code:null}),i.map(r=>{this.produitsConditionSelect.push({libelle:r.libelle,code:r.code})}),this.produitsLoading.set(!1)}),this.produitOffertService.getAllActif().subscribe(i=>{let n=new DOMParser;this.produitsOffert=i,i.map(r=>{this.produitsOffertSelect.push({libelle:n.parseFromString(r.libelle,"text/html").documentElement.textContent??"",code:r.id.toString(),type:"produit_offert"})}),this.produitsOffertLoading.set(!1)})}addProduitOffert(){this.produits_offert.push(new Re({produit:new L(null,H.required),produit_requis:new L(null),quantite_produit_requis_dans_panier:new L(null),is_premiere_commande:new L(!1),is_premier_abonnement:new L(!1)}))}getProduitPoids(i){return i.is_pack||i.code==="smallfiche"?1:i.is_forfait?2:i.is_option_payante?3:4}};o.\u0275fac=function(n){return new(n||o)(v(fe),v(Ul),v(Ee),v(zi),v(er))}
221,o.\u0275cmp=D({type:o,selectors:[["fp-bon-reduction-form"]],viewQuery:function(n,r){if(n&1&&jn(VG,5),n&2){let m;ci(m=mi())&&(r.codeRef=m.first)}},features:[ye([Ul,zi,er])],decls:42,vars:10,consts:[["code",""],["title","Cr\xE9er un bon de r\xE9duction"],[1,"field"],[3,"ngSubmit","formGroup"],[1,"form-input"],[3,"click"],["width","19","height","19",1,"icon",3,"icon"],["formControlName","code","label","Code du coupon","minlength","10","maxlength","10","ngDefaultControl","","required","","type","mask","mask","**********"],[1,"p-error"],["inputId","montant","value","montant","name","mode","formControlName","mode"],["for","montant"],["inputId","pourcentage","value","pourcentage","name","mode","formControlName","mode"],["for","pourcentage"],["inputId","gratuite","value","gratuite","name","mode","formControlName","mode"],["for","gratuite"],["formControlName","montant_panier_minimum","label","Montant du panier minimum","ngDefaultControl","","required","","type","number"],["formControlName","date_debut","label","Date de d\xE9but","ngDefaultControl","","required","","type","date",3,"displayTime"],["formControlName","date_fin","label","Date de fin","ngDefaultControl","","required","","type","date",3,"displayTime"],["formControlName","description","label","Description","ngDefaultControl","","type","textarea"],["label","Sauvegarder","type","submit"],[1,"produit-offert",3,"formGroup"],[1,"flex","justify-content-center","align-items-center","m-2"],["color","bleucyan","label","Ajouter un produit offert",3,"click"],["label","Produit offert","optionLabel","libelle","formControlName","produit",3,"selectArray"],[1,"field","grid"],[1,"form-input","max-width-input","col-6"],["optionLabel","libelle","optionValue","code","formControlName","produit_requis","label","Produit requis dans le panier pour d\xE9clancher le code",3,"selectArray"],["formControlName","quantite_produit_requis_dans_panier","label","La quantit\xE9 du produit requis dans le panier pour d\xE9clancher le code","ngDefaultControl","","type","number"],["formControlName","is_premiere_commande","label","Premi\xE8re commande"],["formControlName","is_premier_abonnement","label","Premier abonnement"],["formControlName","montant","ngDefaultControl","","type","number",3,"label"],["label","R\xE9duction applicable sur","optionLabel","libelle","optionValue","code","formControlName","produitsApplicable",3,"selectArray","multiSelect"]],template:function(n,r){if(n&1&&(p(0,"fp-modal-header",1),a(1,"div",2)(2,"form",3),x("ngSubmit",function(){return r.submitForm()}),a(3,"div",2)(4,"div",4)(5,"a",5),x("click",function(){return r.generateCode()}),p(6,"fa-icon",6),c(7," G\xE9n\xE9rer un bon de r\xE9duction"),l(),p(8,"fp-input",7,0),h(10,jG,2,0,"small",8),h(11,UG,2,0,"small",8),l()(),a(12,"div",2)(13,"div",4),p(14,"p-radioButton",9),a(15,"label",10),c(16,"Montant"),l(),p(17,"p-radioButton",11),a(18,"label",12),c(19,"Pourcentage"),l(),p(20,"p-radioButton",13),a(21,"label",14),c(22,"Gratuit\xE9"),l()()(),h(23,GG,4,0)(24,$G,6,3),a(25,"div",2)(26,"div",4),p(27,"fp-input",15),l()(),a(28,"div",2)(29,"div",4),p(30,"fp-input",16),h(31,WG,2,0,"small",8),l()(),a(32,"div",2)(33,"div",4),p(34,"fp-input",17),h(35,YG,2,0,"small",8),h(36,XG,2,0,"small",8),l()(),a(37,"div",2)(38,"div",4),p(39,"fp-input",18),l()(),a(40,"fp-modal-footer"),p(41,"fp-button",19),l()()()),n&2){let m=rn(9);s(2),f("formGroup",r.bonReductionForm),s(4),f("icon",r.faRandom),s(4),_(m&&m.touched&&m.value.trim().length<10?10:-1),s(),_(r.alreadyCreated?11:-1),s(12),_(r.mode.value==="gratuite"?23:24),s(7),f("displayTime",!1),s(),_(r.date_debut.touched&&r.bonReductionForm.invalid&&(r.bonReductionForm.errors!=null&&r.bonReductionForm.errors.dateDebutRequired)?31:-1),s(3),f("displayTime",!1),s(),_(r.date_fin.touched&&r.bonReductionForm.invalid&&(r.bonReductionForm.errors!=null&&r.bonReductionForm.errors.dateFinSuperieur)?35:-1),s(),_(r.date_fin.touched&&r.bonReductionForm.invalid&&(r.bonReductionForm.errors!=null&&r.bonReductionForm.errors.dateFinRequired)?36:-1)}},dependencies:[we,ne,_e,un,ie,le,hn,tg,Co,oe,se,ce,Ni,ji,me,Qo,Ft,Wt,U,qe],styles:[".produit-offert[_ngcontent-%COMP%]{border:1px solid var(--fp-primary-200);border-radius:10px;margin-top:5px;margin-bottom:5px;padding:5px}[_nghost-%COMP%]   .form-input[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{margin-right:10px}"]});let e=o;return e})();function JG(e){return Math.floor(Math.random()*e)}function KG(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Code"),l(),a(3,"th"),c(4,"Montant / Produit"),l(),a(5,"th"),c(6,"Montant panier minimum"),l(),a(7,"th"),c(8,"Description"),l(),a(9,"th"),c(10,"Date"),l(),a(11,"th"),c(12,"Activ\xE9"),l(),a(13,"th"),c(14,"Utilisable"),l(),a(15,"th"),c(16,"Actions"),l(
221)())}function QG(e,o){if(e&1&&p(0,"fp-annotation-circle",14),e&2){let t=d(2).$implicit,i=d();f("description",i.tooltipProduitApplicable[t.id])}}function ZG(e,o){if(e&1&&(a(0,"td",6),c(1),h(2,QG,1,1,"fp-annotation-circle",14),l()),e&2){let t=d().$implicit,i=d();s(),T("",t.montant,"\u20AC "),s(),_(i.tooltipProduitApplicable[t.id]!==void 0&&i.tooltipProduitApplicable[t.id]!==null?2:-1)}}function eq(e,o){if(e&1&&p(0,"fp-annotation-circle",14),e&2){let t=d(2).$implicit,i=d();f("description",i.tooltipProduitApplicable[t.id])}}function tq(e,o){if(e&1&&(a(0,"td",6),c(1),h(2,eq,1,1,"fp-annotation-circle",14),l()),e&2){let t=d().$implicit,i=d();s(),T("",t.pourcentage,"% "),s(),_(i.tooltipProduitApplicable[t.id]!==void 0&&i.tooltipProduitApplicable[t.id]!==null?2:-1)}}function iq(e,o){if(e&1&&c(0),e&2){let t=d().$implicit;T(" ",t.produit.libelle," ")}}function nq(e,o){if(e&1&&p(0,"div",15),e&2){let t=d().$implicit;f("innerHTML",t.libelle,ui)}}function oq(e,o){if(e&1&&(a(0,"li"),h(1,iq,1,1)(2,nq,1,1,"div",15),l()),e&2){let t=o.$implicit;s(),_(t.produit!==null?1:2)}}function rq(e,o){if(e&1&&(a(0,"td",6)(1,"ul"),Fe(2,oq,3,1,"li",null,Je),l()()),e&2){let t=d().$implicit;s(2),ke(t.produits_offert)}}function aq(e,o){e&1&&(a(0,"td",10),c(1,"Non"),l())}function lq(e,o){e&1&&(a(0,"td",11),c(1,"Oui"),l())}function sq(e,o){if(e&1){let t=A();a(0,"fp-button",16),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.changeStateCoupon(n))}),l()}e&2&&f("rounded",!0)}function cq(e,o){if(e&1){let t=A();a(0,"fp-button",17),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.changeStateCoupon(n))}),l()}e&2&&f("rounded",!0)}function mq(e,o){if(e&1&&(a(0,"tr")(1,"td",6)(2,"fp-clipboard",7),c(3),l()(),h(4,ZG,3,2,"td",6),h(5,tq,3,2,"td",6),h(6,rq,4,0,"td",6),a(7,"td",6),c(8),l(),a(9,"td",8),c(10),l(),a(11,"td",6)(12,"span",9),c(13,"Cr\xE9ation :"),l(),c(14),k(15,"date"),p(16,"br"),a(17,"span",9),c(18,"Validit\xE9 :"),l(),c(19),k(20,"date"),k(21,"date"),l(),h(22,aq,2,0,"td",10),h(23,lq,2,0,"td",11),a(24,"td"),p(25,"span"),l(),a(26,"td",6),h(27,sq,1,1,"fp-button",12),h(28,cq,1,1,"fp-button",13),l()()),e&2){let t=o.$implicit,i=d();s(2),f("clipboardText",gt(t.code)),s(),E(t.code),s(),_(t.montant!==null?4:-1),s(),_(t.pourcentage!==null?5:-1),s(),_(t.produits_offert.length>0?6:-1),s(2),T("",t.montant_panier_minimum,"\u20AC"),s(2),E(t.description??"Aucune description"),s(4),T(" ",O(15,17,t.datetime_creation,"dd/MM/yyyy")),s(5),Ge(" Du ",O(20,20,t.date_debut,"dd/MM/yyyy")," au ",O(21,23,t.date_fin,"dd/MM/yyyy")," "),s(3),_(t.actif===!1?22:-1),s(),_(t.actif?23:-1),s(2),At(t.actif&&i.now<t.date_fin&&i.now>t.date_debut?"round-enabled":"round-disabled"),s(2),_(t.actif?27:-1),s(),_(t.actif===!1?28:-1)}}var id=(()=>{let o=class o{constructor(i,n,r,m){this.bonReduction=new Xd,this.now=new Date,this.totalItems=0,this.rows=20,this.offset=0,this.loading=!0,this.tooltipProduitApplicable={},this.toastService=m,this.confirmationService=r,this.bonReductionService=n,this.dialogService=i,this.bonsReduction=[]}ngOnInit(){this.loading=!1,this.loadCoupon()}lazyLoad(i){this.offset=i.first,this.loadCoupon()}loadCoupon(){this.loading||(this.loading=!0,this.bonReductionService.getAll(this.rows,this.offset).subscribe({next:i=>{this.bonsReduction=i.bon_reductions,this.totalItems=i.totalItems,this.loading=!1,this.bonsReduction.map(n=>{n.produits_applicable&&n.produits_applicable.length>0&&(this.tooltipProduitApplicable[n.id]=`
222                Applicable sur les produits suivants :
223                <ul>
224                  ${n.produits_applicable.map(r=>`<li>${r.libelle}</li>`).join("")}
225                </ul>
226                `)})},error:i=>{console.error(i)}}))}openNew(){this.dialogService.open(wf,{width:"50%",baseZIndex:1e4,closable:!1,contentStyle:{overflow:"visible"},modal:!0,focusOnShow:!1})?.onClose.subscribe(()=>{this.loadCoupon()})}changeStateCoupon(i){var n="",r="",m="";i.actif?(n="D\xE9sactiver ce coupon de r\xE9duction",r="D\xE9sactivation r\xE9ussie",m="Le bon de r\xE9duction a \xE9t\xE9 d\xE9s
226activ\xE9"):(n="Activer ce coupon de r\xE9duction",r="Activation r\xE9ussie",m="Le bon de r\xE9duction a \xE9t\xE9 activ\xE9"),this.confirmationService.confirm({message:n,rejectButtonStyleClass:"p-button-blue",key:"reductionconfirm",accept:()=>{this.bonReductionService.changeState(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:r,detail:m}),this.loadCoupon()},error:u=>{console.error(u)}})}})}};o.\u0275fac=function(n){return new(n||o)(v(Oe),v(Ul),v(Ke),v(fe))},o.\u0275cmp=D({type:o,selectors:[["fp-bon-reduction"]],decls:6,vars:6,consts:[["key","reductionconfirm","acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non"],["styleClass","mb-4"],["icon","pi pi-plus","label","Nouveau","tooltip","Cr\xE9er un nouveau bon de r\xE9duction",3,"click"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"onLazyLoad","value","paginator","rows","lazy","loading","totalRecords"],["pTemplate","header"],["pTemplate","body"],[1,"td-text"],[3,"clipboardText"],[1,"td-text","max-width-description"],[1,"font-bold"],[1,"disabled"],[1,"enabled"],["color","red","icon","pi pi-times","tooltip","D\xE9sactiver ce coupon de r\xE9duction",3,"rounded"],["color","green","icon","pi pi-check","tooltip","Activer ce coupon de r\xE9duction",3,"rounded"],[3,"description"],[3,"innerHTML"],["color","red","icon","pi pi-times","tooltip","D\xE9sactiver ce coupon de r\xE9duction",3,"click","rounded"],["color","green","icon","pi pi-check","tooltip","Activer ce coupon de r\xE9duction",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"p-confirmDialog",0),a(1,"p-toolbar",1)(2,"fp-button",2),x("click",function(){return r.openNew()}),l()(),a(3,"p-table",3),x("onLazyLoad",function(u){return r.lazyLoad(u)}),R(4,KG,17,0,"ng-template",4)(5,mq,29,26,"ng-template",5),l()),n&2&&(s(3),f("value",r.bonsReduction)("paginator",!0)("rows",r.rows)("lazy",!0)("loading",r.loading)("totalRecords",r.totalItems))},dependencies:[Mt,Qe,U,ge,Ce,ae,yt,Ui,Ne],styles:[".disabled[_ngcontent-%COMP%]{color:var(--fp-danger-500)}.enabled[_ngcontent-%COMP%]{color:var(--fp-success-500)}.max-width-description[_ngcontent-%COMP%]{max-width:300px}.round-disabled[_ngcontent-%COMP%]{background:var(--fp-danger-500);--size: 15px;width:var(--size)!important;height:var(--size)!important;border-radius:var(--size)!important;display:inline-block}.round-enabled[_ngcontent-%COMP%]{background:var(--fp-success-500);--size: 15px;width:var(--size)!important;height:var(--size)!important;border-radius:var(--size)!important;display:inline-block}"]});let e=o;return e})();var IC=`
227    .p-fileupload input[type='file'] {
228        display: none;
229    }
230
231    .p-fileupload-advanced {
232        border: 1px solid dt('fileupload.border.color');
233        border-radius: dt('fileupload.border.radius');
234        background: dt('fileupload.background');
235        color: dt('fileupload.color');
236    }
237
238    .p-fileupload-header {
239        display: flex;
240        align-items: center;
241        padding: dt('fileupload.header.padding');
242        background: dt('fileupload.header.background');
243        color: dt('fileupload.header.color');
244        border-style: solid;
245        border-width: dt('fileupload.header.border.width');
246        border-color: dt('fileupload.header.border.color');
247        border-radius: dt('fileupload.header.border.radius');
248        gap: dt('fileupload.header.gap');
249    }
250
251    .p-fileupload-content {
252        border: 1px solid transparent;
253        display: flex;
254        flex-direction: column;
255        gap: dt('fileupload.content.gap');
256        transition: border-color dt('fileupload.transition.duration');
257        padding: dt('fileupload.content.padding');
258    }
259
260    .p-fileupload-content .p-progressbar {
261        width: 100%;
262        height: dt('fileupload.progressbar.height');
263    }
264
265    .p-fileupload-file-list {
266        display: flex;
267        flex-direction: column;
268        gap: dt('fileupload.filelist.gap');
269    }
270
271    .p-fileupload-file {
272        display: flex;
273        flex-wrap: wrap;
274        align-items: center;
275        padding: dt('fileupload.file.padding');
276        border-block-end: 1px solid dt('fileupload.file.border.color');
277        gap: dt('fileupload.file.gap');
278    }
279
280    .p-fileupload-file:last-child {
281        border-block-end: 0;
282    }
283
284    .p-fileupload-file-info {
285        display: flex;
286        flex-direction: column;
287        gap: dt('fileupload.file.info.gap');
288    }
289
290    .p-fileupload-file-thumbnail {
291        flex-shrink: 0;
292    }
293
294    .p-fileupload-file-actions {
295        margin-inline-start: auto;
296    }
297
298    .p-fileupload-highlight {
299        border: 1px dashed dt('fileupload.content.highlight.border.color');
300    }
301
302    .p-fileupload-basic .p-message {
303        margin-block-end: dt('fileupload.basic.gap');
304    }
305
306    .p-fileupload-basic-content {
307        display: flex;
308        flex-wrap: wrap;
309        align-items: center;
310        gap: dt('fileupload.basic.gap');
311    }
312`;var dq=["pFileContent",""],pq=(e,o,t)=>({class:e,file:o,index:t}),uq=(e,o)=>(o==null?null:o.name)+"-"+e;function fq(e,o){}function hq(e,o){e&1&&R(0,fq,0,0,"ng-template")}function _q(e,o){if(e&1&&R(0,hq,1,0,null,7),e&2){let t=d().class,i=d(),n=i.$implicit,r=i.$index,m=d();f("ngTemplateOutlet",m.fileRemoveIconTemplate())("ngTemplateOutletContext",A1(2,pq,t,n,r))}}function gq(e,o){if(e&1&&(fr(),p(0,"svg",8)),e&2){let t=d().class;At(t),xn("aria-hidden",!0)}}function vq(e,o){if(e&1&&h(0,_q,1,6)(1,gq,1,3,":svg:svg",6),e&2){let t=d(2);_(t.fileRemoveIconTemplate()?0:1)}}function Cq(e,o){if(e&1){let t=A();a(0,"div",2),p(1,"img",3),a(2,"div",2)(3,"div",2),c(4),l(),a(5,"span",2),c(6),l()(),p(7,"p-badge",4),a(8,"div",2)(9,"p-button",5),x("onClick",function(n){let r=S(t).$index,m=d();return y(m.onRemoveClick(n,r))}),R(10,vq,2,1,"ng-template",null,0,Mi),l()()()}if(e&2){let t=o.$implicit,i=d();At(i.cx("file")),f("pBind",i.$pcFileUpload.ptm("file")),s(),At(i.cx("fileThumbn
312ail")),f("src",t.objectURL,qt)("width",i.previewWidth())("pBind",i.$pcFileUpload.ptm("fileThumbnail")),xn("alt",t.name),s(),At(i.cx("fileInfo")),f("pBind",i.$pcFileUpload.ptm("fileInfo")),s(),At(i.cx("fileName")),f("pBind",i.$pcFileUpload.ptm("fileName")),s(),E(t.name),s(),At(i.cx("fileSize")),f("pBind",i.$pcFileUpload.ptm("fileSize")),s(),E(i.formatSize(t.size)),s(),At(i.cx("pcFileBadge")),f("value",i.badgeValue())("severity",i.badgeSeverity())("pt",i.$pcFileUpload.ptm("pcFileBadge"))("unstyled",i.unstyled()),s(),At(i.cx("fileActions")),f("pBind",i.$pcFileUpload.ptm("fileActions")),s(),f("styleClass",i.cx("pcFileRemoveButton"))("pt",i.$pcFileUpload.ptm("pcFileRemoveButton"))("unstyled",i.unstyled())}}var xq=["file"],bq=["header"],PC=["content"],Sq=["toolbar"],yq=["chooseicon"],Eq=["filelabel"],Tq=["uploadicon"],wq=["cancelicon"],Fq=["empty"],kq=["advancedfileinput"],Aq=["basicfileinput"],Dq=(e,o,t,i,n)=>({$implicit:e,uploadedFiles:o,chooseCallback:t,clearCallback:i,uploadCallback:n}),Mq=(e,o,t,i,n,r,m,u)=>({$implicit:e,uploadedFiles:o,chooseCallback:t,clearCallback:i,removeUploadedFileCallback:n,removeFileCallback:r,progress:m,messages:u}),Iq=e=>({$implicit:e});function Pq(e,o){if(e&1&&p(0,"span",8),e&2){let t,i=d(4);At(i.chooseIcon),f("pBind",(t=i.ptm("pcChooseButton"))==null?null:t.icon),xn("aria-label",!0)}}function Oq(e,o){if(e&1&&(fr(),p(0,"svg",17)),e&2){let t,i=d(5);f("pBind",(t=i.ptm("pcChooseButton"))==null?null:t.icon),xn("aria-label",!0)}}function Lq(e,o){}function Rq(e,o){e&1&&R(0,Lq,0,0,"ng-template")}function Nq(e,o){if(e&1&&(a(0,"span",8),R(1,Rq,1,0,null,11),l()),e&2){let t,i=d(5);f("pBind",(t=i.ptm("pcChooseButton"))==null?null:t.icon),xn("aria-label",!0),s(),f("ngTemplateOutlet",i.chooseIconTemplate||i._chooseIconTemplate)}}function Bq(e,o){if(e&1&&(nn(0),R(1,Oq,1,2,"svg",15)(2,Nq,2,3,"span",16),on()),e&2){let t=d(4);s(),f("ngIf",!t.chooseIconTemplate&&!t._chooseIconTemplate),s(),f("ngIf",t.chooseIconTemplate||t._chooseIconTemplate)}}function Vq(e,o){if(e&1&&R(0,Pq,1,4,"span",5)(1,Bq,3,2,"ng-container",9),e&2){let t=d(3);f("ngIf",t.chooseIcon),s(),f("ngIf",!t.chooseIcon)}}function jq(e,o){if(e&1&&p(0,"span",20),e&2){let t,i=d(5);f("ngClass",i.uploadIcon)("pBind",(t=i.ptm("pcUploadButton"))==null?null:t.icon),xn("aria-hidden",!0)}}function Uq(e,o){if(e&1&&(fr(),p(0,"svg",22)),e&2){let t,i=d(6);f("pBind",(t=i.ptm("pcUploadButton"))==null?null:t.icon)}}function Hq(e,o){}function Gq(e,o){e&1&&R(0,Hq,0,0,"ng-template")}function qq(e,o){if(e&1&&(a(0,"span",8),R(1,Gq,1,0,null,11),l()),e&2){let t,i=d(6);f("pBind",(t=i.ptm("pcUploadButton"))==null?null:t.icon),xn("aria-hidden",!0),s(),f("ngTemplateOutlet",i.uploadIconTemplate||i._uploadIconTemplate)}}function zq(e,o){if(e&1&&(nn(0),R(1,Uq,1,1,"svg",21)(2,qq,2,3,"span",16),on()),e&2){let t=d(5);s(),f("ngIf",!t.uploadIconTemplate&&!t._uploadIconTemplate),s(),f("ngIf",t.uploadIconTemplate||t._uploadIconTemplate)}}function $q(e,o){if(e&1&&R(0,jq,1,3,"span",19)(1,zq,3,2,"ng-container",9),e&2){let t=d(4);f("ngIf",t.uploadIcon),s(),f("ngIf",!t.uploadIcon)}}function Wq(e,o){if(e&1){let t=A();a(0,"p-button",18),x("onClick",function(){S(t);let n=d(3);return y(n.upload())}),R(1,$q,2,2,"ng-template",null,2,Mi),l()}if(e&2){let t=d(3);f("label",t.uploadButtonLabel)("disabled",!t.hasFiles()||t.isFileLimitExceeded())("styleClass",t.cn(t.cx("pcUploadButton"),t.uploadStyleClass))("buttonProps",t.uploadButtonProps)("pt",t.ptm("pcUploadButton"))("unstyled",t.unstyled())}}function Yq(e,o){if(e&1&&p(0,"span",24),e&2){let t=d(5);f("ngClass",t.cancelIcon)}}function Xq(e,o){e&1&&(fr(),p(0,"svg",26)),e&2&&xn("aria-hidden",!0)}function Jq(e,o){}function Kq(e,o){e&1&&R(0,Jq,0,0,"ng-template")}function Qq(e,o){if(e&1&&(a(0,"span"),R(1,Kq,1,0,null,11),l()),e&2){let t=d(6);xn("aria-hidden",!0),s(),f("ngTemplateOutlet",t.cancelIconTemplate||t._cancelIconTemplate)}}function Zq(e,o){if(e&1&&(nn(0),R(1,Xq,1,1,"svg",25)(2,Qq,2,2,"span",9),on()),e&2){let t=d(5);s(),f("ngIf",!t.cancelIconTemplate&&!t._cancelIconTemplate),s(),f("ngIf",t.cancelIconTemplate||t._cancelIconTemplate)}}function ez(e,o){if(e&1&&R(0,Yq,1,1,"span",23)(1,Zq,3,2,"ng-container",9),e&2){let t=d(4);f("ngIf",t.cancelIcon),s(),f("ngIf",!t.cancelIcon)}}function tz(e,o){if(e&1){let t=A();a(0,"p-button",18),x("onClick",function(){S(t);let n=d(3);return y(n.clear())}),R(1,ez,2,2,"ng-template",null,2,Mi),l()}if(e&2){let t=d(3);f("label",t.cancelButtonLabel)("disabled",!t.hasFiles()||t.uploading)("styleClass",t.cn(t.cx("pcCancelButton"),t.cancelStyleClass))("buttonProps",t.cancelButtonProps)("pt",t.ptm("pcCancelButton"))("unstyled",t.unstyled())}}function iz(e,o){if(e&1){let t=A();nn(0),a(1,"p-button",13),x("focus",function(){S(t);let n=d(2);return y(n.onFocus())})("blur",function(){S(t);let n=d(2);return y(n.onBlur())})("onClick",function(){S(t);let n=d(2);return y(n.choose())})("keydown.enter",function(){S(t);let n=d(2);return y(n.choose())}),a(2,"input",7,0),x("change",function(n){S(t);let r=d(2);return y(r.onFileSelect(n))}),l(),R(4,Vq,2,2,"ng-template",null,2,Mi),l(),R(6,Wq,3,6,"p-button",14)(7,tz,3,6,"p-button",14),on()}if(e&2){let t=d(2);s(),f("styleClass",t.cn(t.cx("pcChooseButton"),t.chooseStyleClass))("disabled",t.disabled||t.isChooseDisabled())("label",t.chooseButtonLabel)("buttonProps",t.chooseButtonProps)("pt",t.ptm("pcChooseButton"))("unstyled",t.unstyled()),s(),f("multiple",t.multiple)("accept",t.accept)("disabled",t.disabled||t.isChooseDisabled())("pBind",t.ptm("input")),xn("aria-label",t.browseFilesLabel)("title",""),s(4),f("ngIf",!t.auto&&t.showUploadButton),s(),f("ngIf",!t.auto&&t.showCancelButton)}}function nz(e,o){e&1&&ca(0)}function oz(e,o){e&1&&ca(0)}function rz(e,o){e&1&&ca(0)}function az(e,o){if(e&1&&R(0,rz,1,0,"ng-container",10),e&2){let t=d(2);f("ngTemplateOutlet",t.contentTemplate||t._contentTemplate)("ngTemplateOutletContext",M1(2,Mq,t.files,t.uploadedFiles,t.choose.bind(t),t.clear.bind(t),t.removeUploadedFile.bind(t),t.remove.bind(t),t.progress,t.msgs))}}function lz(e,o){if(e&1&&p(0,"p-progressbar",30),e&2){let t=d(3);f("value",t.progress)("showValue",!1)("pt",t.ptm("pcProgressBar"))}}function sz(e,o){if(e&1&&p(0,"p-message",28),e&2){let t=o.$implicit,i=d(3);f("severity",t.severity)("text",t.text)("pt",i.ptm("pcMessage"))("unstyled",i.unstyled())}}function cz(e,o){}function mz(e,o){if(e&1){let t=A();a(0,"div",33),x("onRemove",function(n){S(t);let r=d(4);return y(r.onRemoveClick(n))}),l()}if(e&2){let t=d(4);f("unstyled",t.unstyled())("files",t.files)("badgeValue",t.pendingLabel)("previewWidth",t.previewWidth)("fileRemoveIconTemplate",t.cancelIconTemplate||t._cancelIconTemplate)}}function dz(e,o){if(e&1&&(a(0,"div",8),R(1,cz,0,0,"ng-template",31),h(2,mz,1,5,"div",32),l()),e&2){let t=d(3);At(t.cx("fileList")),f("pBind",t.ptm("fileList")),s(),f("ngForOf",t.files)("ngForTemplate",t.fileTemplate||t._fileTemplate),s(),_(!t.fileTemplate&&!t._fileTemplate?2:-1)}}function pz(e,o){}function uz(e,o){if(e&1){let t=A();a(0,"div",35),x("onRemove",function(n){S(t);let r=d(4);return y(r.onRemoveUploadedFileClick(n))}),l()}if(e&2){let t=d(4);f("unstyled",t.unstyled())("files",t.uploadedFiles)("badgeValue",t.completedLabel())("previewWidth",t.previewWidth)("fileRemoveIconTemplate",t.cancelIconTemplate||t._cancelIconTemplate)}}function fz(e,o){if(e&1&&(a(0,"div",8),R(1,pz,0,0,"ng-template",31),h(2,uz,1,5,"div",34),l()),e&2){let t=d(3);At(t.cx("fileList")),f("pBind",t.ptm("fileList")),s(),f("ngForOf",t.uploadedFiles)("ngForTemplate",t.fileTemplate||t._fileTemplate),s(),_(!t.fileTemplate&&!t._fileTemplate?2:-1)}}function hz(e,o){if(e&1&&(R(0,lz,1,3,"p-progressbar",27),Fe(1,sz,1,4,"p-message",28,Je),h(3,dz,3,6,"div",29),h(4,fz,3,6,"div",29)),e&2){let t=d(2);f("ngIf",t.hasFiles()),s(),ke(t.msgs),s(2),_(t.hasFiles()?3:-1),s(),_(t.hasUploadedFiles()?4:-1)}}function _z(e,o){if(e&1&&ca(0,8),e&2){let t=d(3);f("pBind",t.ptm("empty"))}}function gz(e,o){if(e&1&&R(0,_z,1,1,"ng-container",36),e&2){let t=d(2);f("ngTemplateOutlet",t.emptyTemplate||t._emptyTemplate)}}function vz(e,o){if(e&1){let t=A();a(0,"div",6)(1,"input",7,0),x("change",function(n){S(t);let r=d();return y(r.onFileSelect(n))}),l(),a(3,"div",8),R(4,iz,8,14,"ng-container",9)(5,nz,1,0,"ng-container",10)(6,oz,1,0,"ng-container",11),l(),a(7,"div",12,1),x("dragenter",function(n){S(t);let r=d();return y(r.onDragEnter(n))})("dragleave",function(n){S(t);let r=d();return y(r.onDragLeave(n))})("drop",function(n){S(t);let r=d();return y(r.onDrop(n))}),h(9,az,1,11,"ng-container")(10,hz,5,3),h(11,gz,1,1,"ng-container",8),l()()}if(e&2){let t=d();At(t.cn(t.cx("root"),t.styleClass)),f("ngStyle",t.style)("pBind",t.ptm("root")),s(),f("multiple",t.multiple)("accept",t.accept)("disabled",t.disabled||t.isChooseDisabled())("pBind",t.ptm("input")),xn("aria-label",t.browseFilesLabel)("title",""),s(2),At(t.cx("header")),f("pBind",t.ptm("header")),s(),f("ngIf",!t.headerTemplate&&!t._headerTemplate),s(),f("ngTemplateOutlet",t.headerTemplate||t._headerTemplate)("ngTemplateOutletContext",D1(22,Dq,t.files,t.uploadedFiles,t.choose.bind(t),t.clear.bind(t),t.upload.bind(t))),s(),f("ngTemplateOutlet",t.toolbarTemplate||t._toolbarTemplate),s(),At(t.cx("content")),f("pBind",t.ptm("content")),s(2),_(t.contentTemplate||t._contentTemplate?9:10),s(2),_((t.emptyTemplate||t._emptyTemplate)&&!t.hasFiles()&&!t.hasUploadedFiles()?11:-1)}}function Cz(e,o){if(e&1&&p(0,"p-message",28),e&2){let t=o.$implicit,i=d(2);f("severity",t.severity)("text",t.text)("pt",i.ptm("pcMessage"))("unstyled",i.unstyled())}}function xz(e,o){if(e&1&&p(0,"span",40),e&2){let t,i=d(4);f("ngClass",i.uploadIcon)("pBind",(t=i.ptm("pcChooseButton"))==null?null:t.icon)}}function bz(e,o){if(e&1&&(fr(),p(0,"svg",22)),e&2){let t,i=d(5);At("p-button-icon p-button-icon-left"),f("pBind",(t=i.ptm("pcChooseButton"))==null?null:t.icon)}}function Sz(e,o){}function yz(e,o){e&1&&R(0,Sz,0,0,"ng-template")}function Ez(e,o){if(e&1&&(a(0,"span",43),R(1,yz,1,0,null,11),l()),e&2){let t,i=d(5);f("pBind",(t=i.ptm("pcChooseButton"))==null?null:t.icon),s(),f("ngTemplateOutlet",i._uploadIconTemplate||i.uploadIconTemplate)}}function Tz(e,o){if(e&1&&(nn(0),R(1,bz,1,3,"svg",41)(2,Ez,2,2,"span",42),on()),e&2){let t=d(4);s(),f("ngIf",!t.uploadIconTemplate&&!t._uploadIconTemplate),s(),f("ngIf",t._uploadIconTemplate||t.uploadIconTemplate)}}function wz(e,o){if(e&1&&R(0,xz,1,2,"span",39)(1,Tz,3,2,"ng-container",9),e&2){let t=d(3);f("ngIf",t.uploadIcon),s(),f("ngIf",!t.uploadIcon)}}function Fz(e,o){if(e&1&&p(0,"span",45),e&2){let t,i=d(4);f("ngClass",i.chooseIcon)("pBind",(t=i.ptm("pcChooseButton"))==null?null:t.icon)}}function kz(e,o){if(e&1&&(fr(),p(0,"svg",17)),e&2){let t,i=d(5);f("pBind",(t=i.ptm("pcChooseButton"))==null?null:t.icon)}}function Az(e,o){}function Dz(e,o){e&1&&R(0,Az,0,0,"ng-template")}function Mz(e,o){if(e&1&&(nn(0),R(1,kz,1,1,"svg",15)(2,Dz,1,0,null,11),on()),e&2){let t=d(4);s(),f("ngIf",!t.chooseIconTemplate&&!t._chooseIconTemplate),s(),f("ngTemplateOutlet",t.chooseIconTemplate||t._chooseIconTemplate)}}function Iz(e,o){if(e&1&&R(0,Fz,1,2,"span",44)(1,Mz,3,2,"ng-container",9),e&2){let t=d(3);f("ngIf",t.chooseIcon),s(),f("ngIf",!t.chooseIcon)}}function Pz(e,o){if(e&1&&h(0,wz,2,2)(1,Iz,2,2),e&2){let t=d(2);_(t.hasFiles()&&!t.auto?0:1)}}function Oz(e,o){if(e&1&&(a(0,"span"),c(1),l()),e&2){let t=d(3);s(),T(" ",t.basicFileChosenLabel()," ")}}function Lz(e,o){e&1&&ca(0)}function Rz(e,o){if(e&1&&R(0,Lz,1,0,"ng-container",10),e&2){let t=d(3);f("ngTemplateOutlet",t.fileLabelTemplate||t._fileLabelTemplate)("ngTemplateOutletContext",Rt(2,Iq,t.files))}}function Nz(e,o){if(e&1&&h(0,Oz,2,1,"span")(1,Rz,1,4,"ng-container"),e&2){let t=d(2);_(!t.fileLabelTemplate&&!t._fileLabelTemplate?0:1)}}function Bz(e,o){if(e&1){let t=A();a(0,"div",8),Fe(1,Cz,1,4,"p-message",28,Je),a(3,"div",8)(4,"p-button",37),x("onClick",function(){S(t);let n=d();return y(n.onBasicUploaderClick())})("keydown",function(n){S(t);let r=d();return y(r.onBasicKeydown(n))}),R(5,Pz,2,1,"ng-template",null,2,Mi),a(7,"input",38,3),x("change",function(n){S(t);let r=d();return y(r.onFileSelect(n))})("focus",function(){S(t);let n=d();return y(n.onFocus())})("blur",function(){S(t);let n=d();return y(n.onBlur())}),l()(),h(9,Nz,2,1),l()()}if(e&2){let t=d();At(t.cn(t.cx("root"),t.styleClass)),f("pBind",t.ptm("root")),s(),ke(t.msgs),s(2),At(t.cx("basicContent")),f("pBind",t.ptm("basicContent")),s(),hr(t.style),f("styleClass",t.cn(t.cx("pcChooseButton"),t.chooseStyleClass))("disabled",t.disabled)("label",t.chooseButtonLabel)("buttonProps",t.chooseButtonProps)("pt",t.ptm("pcChooseButton"))("unstyled",t.unstyled()),s(3),f("accept",t.accept)("multiple",t.multiple)("disabled",t.disabled)("pBind",t.ptm("input")),xn("aria-label",t.browseFilesLabel),s(2),_(t.auto?-1:9)}}var Vz={root:({instance:e})=>`p-fileupload p-fileupload-${e.mode} p-component`,header:"p-fileupload-header",pcChooseButton:"p-fileupload-choose-button",pcUploadButton:"p-fileupload-upload-button",pcCancelButton:"p-fileupload-cancel-button",content:"p-fileupload-content",fileList:"p-fileupload-file-list",file:"p-fileupload-file",fileThumbn
vendor: 13,457 bytes, line 312
312ail:"p-fileupload-file-thumbnail",fileInfo:"p-fileupload-file-info",fileName:"p-fileupload-file-name",fileSize:"p-fileupload-file-size",pcFileBadge:"p-fileupload-file-badge",fileActions:"p-fileupload-file-actions",pcFileRemoveButton:"p-fileupload-file-remove-button",basicContent:"p-fileupload-basic-content"},Ff=(()=>{class e extends dc{name="fileupload";style=IC;classes=Vz;static \u0275fac=(()=>{let t;return function(n){return(t||(t=Tr(e)))(n||e)}})();static \u0275prov=lt({token:e,factory:e.\u0275fac})}return e})();var OC=new tc("FILEUPLOAD_INSTANCE"),jz=(()=>{class e extends ws{_componentStyle=be(Ff);$pcFileUpload=be(OC);onRemove=bl();files=Zi();badgeSeverity=Zi("warn");badgeValue=Zi();previewWidth=Zi(50);fileRemoveIconTemplate=Zi();onRemoveClick(t,i){this.onRemove.emit({event:t,index:i})}formatSize(t){let r=this.config.getTranslation(Ha.FILE_SIZE_TYPES);if(t===0)return`0 ${r[0]}`;let m=Math.floor(Math.log(t)/Math.log(1024));return`${(t/Math.pow(1024,m)).toFixed(3)} ${r[m]}`}static \u0275fac=(()=>{let t;return function(n){return(t||(t=Tr(e)))(n||e)}})();static \u0275cmp=D({type:e,selectors:[["","pFileContent",""]],inputs:{files:[1,"files"],badgeSeverity:[1,"badgeSeverity"],badgeValue:[1,"badgeValue"],previewWidth:[1,"previewWidth"],fileRemoveIconTemplate:[1,"fileRemoveIconTemplate"]},outputs:{onRemove:"onRemove"},features:[ye([Ff]),zr],attrs:dq,decls:2,vars:0,consts:[["icon",""],[3,"class","pBind"],[3,"pBind"],["role","presentation",3,"src","width","pBind"],[3,"value","severity","pt","unstyled"],["text","","rounded","","severity","danger",3,"onClick","styleClass","pt","unstyled"],["data-p-icon","times",3,"class"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["data-p-icon","times"]],template:function(i,n){i&1&&Fe(0,Cq,12,32,"div",1,uq),i&2&&ke(n.files())},dependencies:[Bo,Ss,dg,Sm,yh,xo],encapsulation:2,changeDetection:0})}return e})(),Kh=(()=>{class e extends ws{componentName="FileUpload";bindDirectiveInstance=be(xo,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm("host"))}name;url;method="post";multiple;accept;disabled;auto;withCredentials;maxFileSize;invalidFileSizeMessageSummary="{0}: Invalid file size, ";invalidFileSizeMessageDetail="maximum upload size is {0}.";invalidFileTypeMessageSummary="{0}: Invalid file type, ";invalidFileTypeMessageDetail="allowed file types: {0}.";invalidFileLimitMessageDetail="limit is {0} at most.";invalidFileLimitMessageSummary="Maximum number of files exceeded, ";style;styleClass;previewWidth=50;chooseLabel;uploadLabel;cancelLabel;chooseIcon;uploadIcon;cancelIcon;showUploadButton=!0;showCancelButton=!0;mode="advanced";headers;customUpload;fileLimit;uploadStyleClass;cancelStyleClass;removeStyleClass;chooseStyleClass;chooseButtonProps;uploadButtonProps={severity:"secondary"};cancelButtonProps={severity:"secondary"};onBeforeUpload=new xt;onSend=new xt;onUpload=new xt;onError=new xt;onClear=new xt;onRemove=new xt;onSelect=new xt;onProgress=new xt;uploadHandler=new xt;onImageError=new xt;onRemoveUploadedFile=new xt;fileTemplate;headerTemplate;contentTemplate;toolbarTemplate;chooseIconTemplate;fileLabelTemplate;uploadIconTemplate;cancelIconTemplate;emptyTemplate;advancedFileInput;basicFileInput;content;set files(t){this._files=[];for(let i=0;i<t.length;i++){let n=t[i];this.validate(n)&&(this.isImage(n)&&(n.objectURL=this.sanitizer.bypassSecurityTrustUrl(window.URL.createObjectURL(t[i]))),this._files.push(t[i]))}}get files(){return this._files}get basicButtonLabel(){return this.auto||!this.hasFiles()?this.chooseLabel:this.uploadLabel??this.files[0].name}_files=[];progress=0;dragHighlight;msgs;uploadedFileCount=0;focus;uploading;duplicateIEEvent;translationSubscription;dragOverListener;uploadedFiles=[];sanitizer=be(Ei);zone=be(vs);http=be(vt);_componentStyle=be(Ff);onInit(){this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.cd.markForCheck()})}onAfterViewInit(){Ua(this.platformId)&&this.mode==="advanced"&&this.zone.runOutsideAngular(()=>{this.content&&(this.dragOverListener=this.renderer.listen(this.content.nativeElement,"dragover",this.onDragOver.bind(this)))})}_headerTemplate;_contentTemplate;_toolbarTemplate;_chooseIconTemplate;_uploadIconTemplate;_cancelIconTemplate;_emptyTemplate;_fileTemplate;_fileLabelTemplate;templates;onAfterContentInit(){this.templates?.forEach(t=>{switch(t.getType()){case"header":this._headerTemplate=t.template;break;case"file":this._fileTemplate=t.template;break;case"content":this._contentTemplate=t.template;break;case"toolbar":this._toolbarTemplate=t.template;break;case"chooseicon":this._chooseIconTemplate=t.template;break;case"uploadicon":this._uploadIconTemplate=t.template;break;case"cancelicon":this._cancelIconTemplate=t.template;break;case"empty":this._emptyTemplate=t.template;break;case"filelabel":this._fileLabelTemplate=t.template;break;default:this._fileTemplate=t.template;break}})}basicFileChosenLabel(){return this.auto?this.chooseButtonLabel:this.hasFiles()?this.files&&this.files.length===1?this.files[0].name:this.config.getTranslation("fileChosenMessage")?.replace("{0}",this.files.length):this.config.getTranslation("noFileChosenMessage")||""}completedLabel(){return this.config.getTranslation("completed")||""}getTranslation(t){return this.config.getTranslation(t)}choose(){this.advancedFileInput?.nativeElement.click()}onFileSelect(t){if(t.type!=="drop"&&this.isIE11()&&this.duplicateIEEvent){this.duplicateIEEvent=!1;return}this.multiple||(this.files=[]),this.msgs=[],this.files=this.files||[];let i=t.dataTransfer?t.dataTransfer.files:t.target.files;for(let n=0;n<i.length;n++){let r=i[n];this.isFileSelected(r)||this.validate(r)&&(this.isImage(r)&&(r.objectURL=this.sanitizer.bypassSecurityTrustUrl(window.URL.createObjectURL(i[n]))),this.files.push(i[n]))}this.onSelect.emit({originalEvent:t,files:i,currentFiles:this.files}),this.checkFileLimit(i),this.hasFiles()&&this.auto&&(this.mode!=="advanced"||!this.isFileLimitExceeded())&&this.upload(),t.type!=="drop"&&this.isIE11()?this.clearIEInput():this.clearInputElement()}isFileSelected(t){for(let i of this.files)if(i.name+i.type+i.size===t.name+t.type+t.size)return!0;return!1}isIE11(){if(Ua(this.platformId))return!!this.document.defaultView.MSInputMethodContext&&!!this.document.documentMode}validate(t){if(this.msgs=this.msgs||[],this.accept&&!this.isFileTypeValid(t)){let i=`${this.invalidFileTypeMessageSummary.replace("{0}",t.name)} ${this.invalidFileTypeMessageDetail.replace("{0}",this.accept)}`;return this.msgs.push({severity:"error",text:i}),!1}if(this.maxFileSize&&t.size>this.maxFileSize){let i=`${this.invalidFileSizeMessageSummary.replace("{0}",t.name)} ${this.invalidFileSizeMessageDetail.replace("{0}",this.formatSize(this.maxFileSize))}`;return this.msgs.push({severity:"error",text:i}),!1}return!0}isFileTypeValid(t){let i=this.accept?.split(",").map(n=>n.trim());for(let n of i)if(this.isWildcard(n)?this.getTypeClass(t.type)===this.getTypeClass(n):t.type==n||this.getFileExtension(t).toLowerCase()===n.toLowerCase())return!0;return!1}getTypeClass(t){return t.substring(0,t.indexOf("/"))}isWildcard(t){return t.indexOf("*")!==-1}getFileExtension(t){return"."+t.name.split(".").pop()}isImage(t){return/^image\//.test(t.type)}onImageLoad(t){window.URL.revokeObjectURL(t.src)}uploader(){if(this.customUpload)this.fileLimit&&(this.uploadedFileCount+=this.files.length),this.uploadHandler.emit({files:this.files}),this.cd.markForCheck();else{this.uploading=!0,this.msgs=[];let t=new FormData;this.onBeforeUpload.emit({formData:t});for(let i=0;i<this.files.length;i++)t.append(this.name,this.files[i],this.files[i].name);this.http.request(this.method,this.url,{body:t,headers:this.headers,reportProgress:!0,observe:"events",withCredentials:this.withCredentials}).subscribe(i=>{switch(i.type){case Gd.Sent:this.onSend.emit({originalEvent:i,formData:t});break;case Gd.Response:this.uploading=!1,this.progress=0,i.status>=200&&i.status<300?(this.fileLimit&&(this.uploadedFileCount+=this.files.length),this.onUpload.emit({originalEvent:i,files:this.files})):this.onError.emit({files:this.files}),this.uploadedFiles=[...this.uploadedFiles,...this.files],this.clear();break;case Gd.UploadProgress:{i.loaded&&(this.progress=Math.round(i.loaded*100/i.total)),this.onProgress.emit({originalEvent:i,progress:this.progress});break}}this.cd.markForCheck()},i=>{this.uploading=!1,this.onError.emit({files:this.files,error:i})})}}onRemoveClick(t){let{event:i,index:n}=t;this.hasFiles()&&this.remove(i,n)}onRemoveUploadedFileClick(t){let{index:i}=t;this.hasUploadedFiles()&&this.removeUploadedFile(i)}clear(){this.files=[],this.onClear.emit(),this.clearInputElement(),this.msgs=[],this.cd.markForCheck()}remove(t,i){this.clearInputElement(),this.onRemove.emit({originalEvent:t,file:this.files[i]}),this.files.splice(i,1),this.checkFileLimit(this.files)}removeUploadedFile(t){let i=this.uploadedFiles.splice(t,1)[0];this.uploadedFiles=[...this.uploadedFiles],this.onRemoveUploadedFile.emit({file:i,files:this.uploadedFiles})}isFileLimitExceeded(){let i=this.auto?this.files.length:this.files.length+this.uploadedFileCount;return this.fileLimit&&this.fileLimit<=i&&this.focus&&(this.focus=!1),this.fileLimit&&this.fileLimit<i}isChooseDisabled(){return this.auto?this.fileLimit&&this.fileLimit<=this.files.length:this.fileLimit&&this.fileLimit<=this.files.length+this.uploadedFileCount}checkFileLimit(t){this.msgs??=[];let i=this.msgs.length>0&&this.fileLimit&&this.fileLimit<t.length;if(this.isFileLimitExceeded()||i){let n=`${this.invalidFileLimitMessageSummary.replace("{0}",this.fileLimit.toString())} ${this.invalidFileLimitMessageDetail.replace("{0}",this.fileLimit.toString())}`;this.msgs.push({severity:"error",text:n})}else this.msgs=this.msgs.filter(n=>!n.text.includes(this.invalidFileLimitMessageSummary))}clearInputElement(){this.advancedFileInput&&this.advancedFileInput.nativeElement&&(this.advancedFileInput.nativeElement.value=""),this.basicFileInput&&this.basicFileInput.nativeElement&&(this.basicFileInput.nativeElement.value="")}clearIEInput(){this.advancedFileInput&&this.advancedFileInput.nativeElement&&(this.duplicateIEEvent=!0,this.advancedFileInput.nativeElement.value="")}hasFiles(){return this.files&&this.files.length>0}hasUploadedFiles(){return this.uploadedFiles&&this.uploadedFiles.length>0}onDragEnter(t){this.disabled||(t.stopPropagation(),t.preventDefault())}onDragOver(t){this.disabled||(!this.$unstyled()&&Wr(this.content?.nativeElement,"p-fileupload-highlight"),this.content?.nativeElement.setAttribute("data-p-highlight",!0),this.dragHighlight=!0,t.stopPropagation(),t.preventDefault())}onDragLeave(t){this.disabled||(!this.$unstyled()&&wr(this.content?.nativeElement,"p-fileupload-highlight"),this.content?.nativeElement.setAttribute("data-p-highlight",!1))}onDrop(t){if(!this.disabled){!this.$unstyled()&&wr(this.content?.nativeElement,"p-fileupload-highlight"),this.content?.nativeElement.setAttribute("data-p-highlight",!1),t.stopPropagation(),t.preventDefault();let i=t.dataTransfer?t.dataTransfer.files:t.target.files;(this.multiple||i&&i.length===1)&&this.onFileSelect(t)}}onFocus(){this.focus=!0}onBlur(){this.focus=!1}formatSize(t){let r=this.getTranslation(Ha.FILE_SIZE_TYPES);if(t===0)return`0 ${r[0]}`;let m=Math.floor(Math.log(t)/Math.log(1024));return`${(t/Math.pow(1024,m)).toFixed(3)} ${r[m]}`}upload(){this.hasFiles()&&this.uploader()}onBasicUploaderClick(){this.basicFileInput?.nativeElement.click()}onBasicKeydown(t){switch(t.code){case"Space":case"Enter":this.onBasicUploaderClick(),t.preventDefault();break}}imageError(t){this.onImageError.emit(t)}getBlockableElement(){return this.el.nativeElement.children[0]}get chooseButtonLabel(){return this.chooseLabel||this.config.getTranslation(Ha.CHOOSE)}get uploadButtonLabel(){return this.uploadLabel||this.config.getTranslation(Ha.UPLOAD)}get cancelButtonLabel(){return this.cancelLabel||this.config.getTranslation(Ha.CANCEL)}get browseFilesLabel(){return this.config.getTranslation(Ha.ARIA)[Ha.BROWSE_FILES]}get pendingLabel(){return this.config.getTranslation(Ha.PENDING)}onDestroy(){this.content&&this.content.nativeElement&&this.dragOverListener&&(this.dragOverListener(),this.dragOverListener=null),this.translationSubscription&&this.translationSubscription.unsubscribe()}static \u0275fac=(()=>{let t;return function(n){return(t||(t=Tr(e)))(n||e)}})();static \u0275cmp=D({type:e,selectors:[["p-fileupload"],["p-fileUpload"]],contentQueries:function(i,n,r){if(i&1&&lc(r,xq,4)(r,bq,4)(r,PC,4)(r,Sq,4)(r,yq,4)(r,Eq,4)(r,Tq,4)(r,wq,4)(r,Fq,4)(r,ae,4),i&2){let m;ci(m=mi())&&(n.fileTemplate=m.first),ci(m=mi())&&(n.headerTemplate=m.first),ci(m=mi())&&(n.contentTemplate=m.first),ci(m=mi())&&(n.toolbarTemplate=m.first),ci(m=mi())&&(n.chooseIconTemplate=m.first),ci(m=mi())&&(n.fileLabelTemplate=m.first),ci(m=mi())&&(n.uploadIconTemplate=m.first),ci(m=mi())&&(n.cancelIconTemplate=m.first),ci(m=mi())&&(n.emptyTemplate=m.first),ci(m=mi())&&(n.templates=m)}},viewQuery:function(i,n){if(i&1&&jn(kq,5)(Aq,5)(PC,5),i&2){let r;ci(r=mi())&&(n.advancedFileInput=r.first),ci(r=mi())&&(n.basicFileInput=r.first),ci(r=mi())&&(n.content=r.first)}},inputs:{name:"name",url:"url",method:"method",multiple:[2,"multiple","multiple",da],accept:"accept",disabled:[2,"disabled","disabled",da],auto:[2,"auto","auto",da],withCredentials:[2,"withCredentials","withCredentials",da],maxFileSize:[2,"maxFileSize","maxFileSize",Sl],invalidFileSizeMessageSummary:"invalidFileSizeMessageSummary",invali
312dFileSizeMessageDetail:"invalidFileSizeMessageDetail",invalidFileTypeMessageSummary:"invalidFileTypeMessageSummary",invalidFileTypeMessageDetail:"invalidFileTypeMessageDetail",invalidFileLimitMessageDetail:"invalidFileLimitMessageDetail",invalidFileLimitMessageSummary:"invalidFileLimitMessageSummary",style:"style",styleClass:"styleClass",previewWidth:[2,"previewWidth","previewWidth",Sl],chooseLabel:"chooseLabel",uploadLabel:"uploadLabel",cancelLabel:"cancelLabel",chooseIcon:"chooseIcon",uploadIcon:"uploadIcon",cancelIcon:"cancelIcon",showUploadButton:[2,"showUploadButton","showUploadButton",da],showCancelButton:[2,"showCancelButton","showCancelButton",da],mode:"mode",headers:"headers",customUpload:[2,"customUpload","customUpload",da],fileLimit:[2,"fileLimit","fileLimit",t=>Sl(t,void 0)],uploadStyleClass:"uploadStyleClass",cancelStyleClass:"cancelStyleClass",removeStyleClass:"removeStyleClass",chooseStyleClass:"chooseStyleClass",chooseButtonProps:"chooseButtonProps",uploadButtonProps:"uploadButtonProps",cancelButtonProps:"cancelButtonProps",files:"files"},outputs:{onBeforeUpload:"onBeforeUpload",onSend:"onSend",onUpload:"onUpload",onError:"onError",onClear:"onClear",onRemove:"onRemove",onSelect:"onSelect",onProgress:"onProgress",uploadHandler:"uploadHandler",onImageError:"onImageError",onRemoveUploadedFile:"onRemoveUploadedFile"},features:[ye([Ff,{provide:OC,useExisting:e},{provide:hc,useExisting:e}]),oc([xo]),zr],decls:2,vars:2,consts:[["advancedfileinput",""],["content",""],["icon",""],["basicfileinput",""],[3,"class","ngStyle","pBind",4,"ngIf"],[3,"class","pBind",4,"ngIf"],[3,"ngStyle","pBind"],["type","file",3,"change","multiple","accept","disabled","pBind"],[3,"pBind"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"ngTemplateOutlet"],[3,"dragenter","dragleave","drop","pBind"],[3,"focus","blur","onClick","keydown.enter","styleClass","disabled","label","buttonProps","pt","unstyled"],[3,"label","disabled","styleClass","buttonProps","pt","unstyled","onClick",4,"ngIf"],["data-p-icon","plus",3,"pBind",4,"ngIf"],[3,"pBind",4,"ngIf"],["data-p-icon","plus",3,"pBind"],[3,"onClick","label","disabled","styleClass","buttonProps","pt","unstyled"],[3,"ngClass","pBind",4,"ngIf"],[3,"ngClass","pBind"],["data-p-icon","upload",3,"pBind",4,"ngIf"],["data-p-icon","upload",3,"pBind"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],["data-p-icon","times",4,"ngIf"],["data-p-icon","times"],[3,"value","showValue","pt",4,"ngIf"],[3,"severity","text","pt","unstyled"],[3,"class","pBind"],[3,"value","showValue","pt"],["ngFor","",3,"ngForOf","ngForTemplate"],["pFileContent","",3,"unstyled","files","badgeValue","previewWidth","fileRemoveIconTemplate"],["pFileContent","",3,"onRemove","unstyled","files","badgeValue","previewWidth","fileRemoveIconTemplate"],["pFileContent","","badgeSeverity","success",3,"unstyled","files","badgeValue","previewWidth","fileRemoveIconTemplate"],["pFileContent","","badgeSeverity","success",3,"onRemove","unstyled","files","badgeValue","previewWidth","fileRemoveIconTemplate"],[3,"pBind",4,"ngTemplateOutlet"],[3,"onClick","keydown","styleClass","disabled","label","buttonProps","pt","unstyled"],["type","file",3,"change","focus","blur","accept","multiple","disabled","pBind"],["class","p-button-icon p-button-icon-left",3,"ngClass","pBind",4,"ngIf"],[1,"p-button-icon","p-button-icon-left",3,"ngClass","pBind"],["data-p-icon","upload",3,"class","pBind",4,"ngIf"],["class","p-button-icon p-button-icon-left",3,"pBind",4,"ngIf"],[1,"p-button-icon","p-button-icon-left",3,"pBind"],["class","p-button-icon p-button-icon-left pi",3,"ngClass","pBind",4,"ngIf"],[1,"p-button-icon","p-button-icon-left","pi",3,"ngClass","pBind"]],template:function(i,n){i&1&&R(0,vz,12,28,"div",4)(1,Bz,10,20,"div",5),i&2&&(f("ngIf",n.mode==="advanced"),s(),f("ngIf",n.mode==="basic"))},dependencies:[Bo,sc,pa,No,Ss,bs,Sm,qc,_n,fg,Cv,yh,wl,jz,xo],encapsulation:2,changeDetection:0})}return e})(),LC=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=go({type:e});static \u0275inj=ho({imports:[Kh,wl,wl]})}return e})();var Uz=["fileUpload"];function Hz(e,o){e&1&&(a(0,"small",7),c(1," Le libelle pour le panier doit \xEAtre saisie "),l())}function Gz(e,o){e&1&&(a(0,"span",15),c(1,"Fichier \xE0 ajouter"),l())}function qz(e,o){if(e&1){let t=A();a(0,"li",21)(1,"div",22)(2,"span",23),c(3),l(),a(4,"span",24),c(5),l()(),a(6,"fp-button",25),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.onRemove(n))}),l()()}if(e&2){let t=o.$implicit;s(3),E(t.name),s(2),T("",(t.size/1024/1024).toFixed(2)," MB"),s(),f("outline",!0)("rounded",!0)}}function zz(e,o){if(e&1&&(a(0,"ul",16),Fe(1,qz,7,4,"li",21,Je),l(
312)),e&2){let t=d();s(),ke(t.files)}}function $z(e,o){e&1&&(a(0,"span",15),c(1,"Fichier d\xE9j\xE0 existants"),l())}function Wz(e,o){if(e&1){let t=A();a(0,"li",21)(1,"div",22)(2,"span",23),c(3),l(),a(4,"a",26),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.downloadFichier(n))}),c(5," T\xE9l\xE9charger "),l()(),a(6,"fp-button",25),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.onRemoveExistingFile(n))}),l()()}if(e&2){let t=o.$implicit;s(3),E(t),s(3),f("outline",!0)("rounded",!0)}}function Yz(e,o){if(e&1&&(a(0,"ul",16),Fe(1,Wz,7,3,"li",21,Je),l()),e&2){let t=d();s(),ke(t.liensFichier)}}function Xz(e,o){if(e&1&&p(0,"fp-select",29),e&2){let t=d(2);f("selectArray",t.produitList)}}function Jz(e,o){if(e&1){let t=A();a(0,"div",18)(1,"div",27)(2,"div",28),h(3,Xz,1,1,"fp-select",29),l(),a(4,"div",28),p(5,"fp-input",30),l()(),a(6,"div",2)(7,"div",31),p(8,"fp-checkbox",32),l()(),a(9,"div",2)(10,"div",31),p(11,"fp-checkbox",33),l()(),a(12,"div",2)(13,"div",31),p(14,"fp-checkbox",34),l()(),a(15,"div",2)(16,"div",31),p(17,"fp-checkbox",35),l()(),a(18,"div",2)(19,"div",31),p(20,"fp-checkbox",36),l()(),a(21,"fp-button",37),x("click",function(){let n=S(t).$index,r=d();return y(r.removeCondition(n))}),l()()}if(e&2){let t=o.$index,i=d();f("formGroupName",t),s(3),_(i.produitLoading?-1:3),s(18),f("rounded",!0)("uppercase",!1)}}var nd=(()=>{let o=class o{constructor(i,n,r,m,u){this.files=[],this.sending=!1,this.src="",this.produitList=[],this.codeProduit="",this.deletedFiles=[],this.isEdit=!1,this.produitLoading=!1,this.liensFichier=[],this.produitOffertForm=new Re({libelle:new L("",H.required),apercu:new L(""),montant_initial:new de(0),is_registre_personnel:new L(!1),is_actif:new L(!0),conditions:new jo([this.createCondition()])}),this.ref=u,this.config=n,this.produitService=r,this.produitOffertService=m,this.toastService=i,this.produitOffert=new Es}get libelle(){return this.produitOffertForm.get("libelle")}get apercu(){return this.produitOffertForm.get("apercu")}get montant_initial(){return this.produitOffertForm.get("montant_initial")}get is_registre_personnel(){return this.produitOffertForm.get("is_registre_personnel")}get is_actif(){return this.produitOffertForm.get("is_actif")}get conditions(){return this.produitOffertForm.get("conditions")}addCondition(){this.conditions.push(this.createCondition())}removeCondition(i){this.conditions.removeAt(i)}createCondition(){return new Re({produit_requis:new L(""),is_premiere_commande:new L(!1),is_abonnement_annuel:new L(!1),is_abonnement_mensuel:new L(!1),is_premier_abonnement:new L(!1),is_ajout_automatique:new L(!1),quantite_produit_requis_dans_panier:new de(0)})}getAllProduit(){return this.produitLoading=!0,this.produitService.getAll().pipe(g1(i=>{this.loadProduitEntity(i),this.produitLoading=!1}))}loadProduitEntity(i){this.produitList.push({libelle:"Aucun produit requis",code:""}),i.forEach(n=>{let r={libelle:n.libelle,code:n.code};this.produitList.push(r)})}getProduitRequis(i){let n={libelle:"",code:""};return this.produitList.forEach(r=>{i===r.code&&(n=r)}),n}buildProduitOffert(){this.produitOffert.libelle=this.libelle.value,this.produitOffert.apercu=this.apercu.value,this.produitOffert.montant_initial=this.montant_initial.value,this.produitOffert.is_registre_personnel=this.is_registre_personnel.value,this.produitOffert.is_actif=this.is_actif.value,this.produitOffert.panier_conditions=this.conditions.controls.map(i=>{let n=new Yd;return n.produit_requis=i.get("produit_requis")?.value,n.is_premiere_commande=i.get("is_premiere_commande")?.value,n.is_abonnement_annuel=i.get("is_abonnement_annuel")?.value,n.is_abonnement_mensuel=i.get("is_abonnement_mensuel")?.value,n.is_premier_abonnement=i.get("is_premier_abonnement")?.value,n.is_ajout_automatique=i.get("is_ajout_automatique")?.value,n.quantite_produit_requis_dans_panier=i.get("quantite_produit_requis_dans_panier")?.value,n})}submitForm(){if(this.produitOffertForm.valid)this.buildProduitOffert(),this.sending=!0,this.isEdit?this.updateProduitOffert():this.createProduitOffert();else{let n=Object.keys(this.produitOffertForm.controls).filter(r=>this.produitOffertForm.get(r)?.invalid).map(r=>r).join(", ");
312this.toastService.add({severity:"error",summary:"Champs invalides",detail:`Les champs suivants sont invalides : ${n}`})}}populateForm(){this.produitOffertForm.patchValue({libelle:this.produitOffert.libelle,apercu:this.produitOffert.apercu,montant_initial:this.produitOffert.montant_initial,is_registre_personnel:this.produitOffert.is_registre_personnel,is_actif:this.produitOffert.is_actif}),this.conditions.clear(),this.produitOffert.panier_conditions.forEach(i=>{let n=this.createCondition();n.patchValue({produit_requis:this.getProduitRequis(i.produit_requis?.code??""),is_premiere_commande:i.is_premiere_commande,is_abonnement_annuel:i.is_abonnement_annuel,is_abonnement_mensuel:i.is_abonnement_mensuel,is_premier_abonnement:i.is_premier_abonnement,is_ajout_automatique:i.is_ajout_automatique,quantite_produit_requis_dans_panier:i.quantite_produit_requis_dans_panier}),this.conditions.push(n)}),this.liensFichier=this.produitOffert.liens_fichiers}createProduitOffert(){this.produitOffertService.create(this.produitOffert,this.files).subscribe(()=>{this.toastService.add({severity:"success",summary:"Produit offert cr\xE9\xE9",detail:"Le produit offert a bien \xE9t\xE9 cr\xE9\xE9"}),this.ref.close()},()=>{this.toastService.add({severity:"error",summary:"Erreur",detail:"Une erreur est survenue lors de la cr\xE9ation du produit offert"}),this.sending=!1})}downloadFichier(i){return this.produitOffertService.getFile(i)}updateProduitOffert(){this.produitOffertService.update(this.produitOffert.id,this.produitOffert,this.files,this.deletedFiles).subscribe(()=>{this.toastService.add({severity:"success",summary:"Produit offert mis \xE0 jour",detail:"Le produit offert a bien \xE9t\xE9 mis \xE0 jour"}),this.ref.close()},()=>{this.toastService.add({severity:"error",summary:"Erreur",detail:"Une erreur est survenue lors de la mise \xE0 jour du produit offert"}),this.sending=!1})}onSelect(i){this.files=[...this.files,...i.currentFiles],this.fileUpload.clear()}onRemove(i){this.files=this.files.filter(n=>n!==i)}onRemoveExistingFile(i){this.deletedFiles.push(i),this.liensFichier=this.liensFichier.filter(n=>n!==i)}ngOnInit(){this.getAllProduit().subscribe(()=>{this.config.data?.produitOffert&&this.produitOffertService.getOne(this.config.data?.produitOffert.id).subscribe({next:i=>{this.produitOffert=i,this.isEdit=!0,this.populateForm()},error:i=>{console.error(i)}})})}};o.\u0275fac=function(n){return new(n||o)(v(fe),v(Pe),v(zi),v(er),v(Ee))},o.\u0275cmp=D({type:o,selectors:[["fp-produit-offert-form"]],viewQuery:function(n,r){if(n&1&&jn(Uz,5),n&2){let m;ci(m=mi())&&(r.fileUpload=m.first)}},features:[ye([zi,er])],decls:36,vars:13,consts:[["fileUpload",""],["title","Ajouter un produit offert"],[1,"field"],[3,"ngSubmit","formGroup"],[1,"mb-2","grid"],[1,"form-input","col-6"],["formControlName","libelle"],[1,"p-error"],["formControlName","apercu"],[1,"field","flex-container-produit-offert"],[1,"form-input","flex-item-produit-offert"],["formControlName","montant_initial","label","Montant du cadeau (Non obligatoire)","ngDefaultControl","","type","number","pTooltip","Permet d'afficher un prix barr\xE9 sur la ligne du panier"],["formControlName","is_registre_personnel","label","Registre du personnel"],["formControlName","is_actif","label","Actif"],["mode","basic","accept","image/*,.pdf,.odt,.xlsx,.xls,.zip","chooseLabel","S\xE9lectionner des fichiers",3,"onSelect","multiple","maxFileSize","auto","showUploadButton","showCancelButton"],[1,"mt-3"],[1,"file-list"],["formArrayName","conditions"],[1,"condition-container","mb-3",3,"formGroupName"],["label","Ajouter une condition","color","green","icon","pi pi-plus-circle",3,"click","uppercase","outline"],["label","Sauvegarder","type","submit"],[1,"file-item"],[1,"file-info"],[1,"file-name"],[1,"file-size"],["color","red","icon","pi pi-times",3,"click","outline","rounded"],[3,"click"],[1,"field","grid"],[1,"form-input","max-width-input","col-6"],["optionLabel","libelle","optionValue","code","formControlName","produit_requis","label","Produit requis dans le panier pour d\xE9clencher le code",3,"selectArray"],["formControlName","quantite_produit_requis_dans_panier","label","Quantit\xE9 du produit requis","type","number"],[1,"form-input"],["formControlName","is_abonnement_annuel","label","Abonnement annuel"],["formControlName","is_abonnement_mensuel","label","Abonnement mensuel"],["formControlName","is_premiere_commande","label","Premi\xE8re commande"],["formControlName","is_premier_abonnement","label","Premier abonnement"],["formControlName","is_ajout_automatique","label","Ajout automatique au panier"],["color","red","icon","pi pi-trash",3,"click","rounded","uppercase"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",1),a(1,"div",2)(2,"form",3),x("ngSubmit",function(){return r.submitForm(
312)}),a(3,"h2"),c(4,"Le produit offert"),l(),a(5,"div",4)(6,"div",5),c(7," Texte affich\xE9 dans le panier "),p(8,"fp-editor",6),h(9,Hz,2,0,"small",7),l(),a(10,"div",5),c(11," Texte affich\xE9 dans l'aper\xE7u "),p(12,"fp-editor",8),l()(),a(13,"div",9)(14,"div",10),p(15,"fp-input",11),l(),a(16,"div",10),p(17,"fp-checkbox",12),l(),a(18,"div",10),p(19,"fp-checkbox",13),l()(),a(20,"div",2),c(21," Le fichier offert "),a(22,"p-fileUpload",14,0),x("onSelect",function(u){return r.onSelect(u)}),l(),h(24,Gz,2,0,"span",15),h(25,zz,3,0,"ul",16),h(26,$z,2,0,"span",15),h(27,Yz,3,0,"ul",16),l(),a(28,"h2"),c(29,"Les conditions"),l(),a(30,"div",17),Fe(31,Jz,22,4,"div",18,Je),l(),a(33,"fp-button",19),x("click",function(){return r.addCondition()}),l(),a(34,"fp-modal-footer"),p(35,"fp-button",20),l()()()),n&2&&(s(2),f("formGroup",r.produitOffertForm),s(7),_(r.libelle&&r.libelle.touched&&r.libelle.invalid&&r.produitOffertForm.invalid?9:-1),s(13),f("multiple",!0)("maxFileSize",5e9)("auto",!1)("showUploadButton",!1)("showCancelButton",!1),s(2),_(r.files.length>0&&r.liensFichier.length>0?24:-1),s(),_(r.files.length?25:-1),s(),_(r.liensFichier.length>0?26:-1),s(),_(r.liensFichier.length>0?27:-1),s(4),ke(r.conditions.controls),s(2),f("uppercase",!1)("outline",!0))},dependencies:[we,ne,_e,un,ie,le,oe,se,ce,kr,Fl,gn,me,Ht,Wt,Kh,U,Ft,qe,LC],styles:[".max-width-input[_ngcontent-%COMP%]{max-width:500px}.condition-container[_ngcontent-%COMP%]{background-color:var(--fp-primary-100);padding:10px;border-radius:10px;border:1px solid var(--fp-border)}.flex-container-produit-offert[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:center}.flex-item-produit-offert[_ngcontent-%COMP%]:nth-child(1){order:0;flex:1 1 auto;align-self:stretch}.flex-item-produit-offert[_ngcontent-%COMP%]:nth-child(2){order:0;flex:1 1 auto;display:flex;justify-content:center;align-self:auto}.flex-item-produit-offert[_ngcontent-%COMP%]:nth-child(3){order:0;flex:1 1 auto;display:flex;justify-content:center;align-self:auto}.file-list[_ngcontent-%COMP%]{margin-top:.5rem}.file-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:var(--fp-surface);border-radius:.5rem;margin-bottom:.5rem;box-shadow:0 1px 2px #0000000d}ul[_ngcontent-%COMP%]{padding-left:0}.file-info[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem}.file-name[_ngcontent-%COMP%]{font-size:.875rem;font-weight:500;color:#374151}.file-size[_ngcontent-%COMP%]{font-size:.75rem;color:#6b7280}[_nghost-%COMP%]     .p-fileupload .p-button{border-radius:10px}[_nghost-%COMP%]     .p-fileupload{justify-content:flex-start}[_nghost-%COMP%]     .p-fileupload .p-button{background-color:var(--fp-success-500);border-color:var(--fp-success-500)}[_nghost-%COMP%]     .p-fileupload .p-button:hover{background-color:var(--fp-success-700);border-color:var(--fp-success-700)}"]});let e=o;return e})();function Kz(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Libelle panier"),l(),a(3,"th"),c(4,"Montant du cadeau"),l(),a(5,"th"),c(6,"Actif"),l(),a(7,"th",6),c(8,"Actions"),l()())}function Qz(e,o){if(e&1){let t=A();a(0,"fp-button",13),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.changeStateProduit(n))}),l()}e&2&&f("rounded",!0)}function Zz(e,o){if(e&1){let t=A();a(0,"fp-button",14),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.changeStateProduit(n))}),l()}e&2&&f("rounded",!0)}function e$(e,o){if(e&1){let t=A();a(0,"tr"),p(1,"td",7),a(2,"td",8),c(3),l(),a(4,"td",6),p(5,"span"),l(),a(6,"td",9),h(7,Qz,1,1,"fp-button",10),h(8,Zz,1,1,"fp-button",11),a(9,"fp-button",12),x("click",function(){let n=S(t).$implicit,r=d();return y(r.editProduitOffert(n))}),l()()()}if(e&2){let t=o.$implicit,i=d();s(),f("innerHTML",i.sanitizer.bypassSecurityTrustHtml(t.libelle),ui),s(2),T("",t.montant_initial,"\u20AC"),s(2),At(t.is_actif?"round-enabled":"round-disabled"),s(2),_(t.is_actif?7:-1),s(),_(t.is_actif===!1?8:-1),s(),f("rounded",!0)}}var kf=(()=>{let o=class o{constructor(i,n,r,m,u){this.produitOffert=new Es,this.now=new Date,this.totalItems=0,this.rows=20,this.offset=0,this.loading=!0,this.toastService=u,this.sanitizer=n,this.confirmationService=m,this.produitOffertService=r,this.dialogService=i,this.produitsOffert=[]}openNew(){this.dialogService.open(nd,{width:"80%",modal:!0,focusOnShow:!1,closable:!1,contentStyle:{overflow:"visible"}})?.onClose.subscribe(()=>{this.loadProduitOffert()})}loadProduitOffert(){this.loading||(this.loading=!0,this.produitOffertService.getAll(this.rows,this.offset).subscribe({next:i=>{this.produitsOffert=i.produitsOffert,this.totalItems=i.totalItems,this.loading=!1},error:i=>{console.error(i)}}))}ngOnInit(){this.loading=!1,this.loadProduitOffert()}lazyLoad(i){this.offset=i.first,this.loadProduitOffert()}changeStateProduit(i){let n="",r="",m="";
312i.is_actif?(n="D\xE9sactiver ce produit offert",r="D\xE9sactivation r\xE9ussie",m="Le produit offert a \xE9t\xE9 d\xE9sactiv\xE9"):(n="Activer ce produit offert",r="Activation r\xE9ussie",m="Le produit offert a \xE9t\xE9 activ\xE9"),this.confirmationService.confirm({message:n,rejectButtonStyleClass:"p-button-blue",accept:()=>{this.produitOffertService.changeState(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:r,detail:m}),this.loadProduitOffert()},error:u=>{console.error(u)}})}})}editProduitOffert(i){this.dialogService.open(nd,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{produitOffert:i}})?.onClose.subscribe(()=>{this.loadProduitOffert()})}};o.\u0275fac=function(n){return new(n||o)(v(Oe),v(Ei),v(er),v(Ke),v(fe))},o.\u0275cmp=D({type:o,selectors:[["fp-produit-offert"]],decls:6,vars:6,consts:[["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non"],["styleClass","mb-4"],["icon","pi pi-plus","label","Nouveau","tooltip","Cr\xE9er un nouveau produit offert",3,"click"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"onLazyLoad","value","paginator","rows","lazy","loading","totalRecords"],["pTemplate","header"],["pTemplate","body"],[1,"text-center"],[1,"td-text",3,"innerHTML"],[1,"td-text"],[1,"td-text","text-center"],["color","red","icon","pi pi-times","tooltip","D\xE9sactiver ce produit offert",3,"rounded"],["color","green","icon","pi pi-check","tooltip","Activer ce produit offert",3,"rounded"],["icon","pi pi-pencil",3,"click","rounded"],["color","red","icon","pi pi-times","tooltip","D\xE9sactiver ce produit offert",3,"click","rounded"],["color","green","icon","pi pi-check","tooltip","Activer ce produit offert",3,"click","rounded"]],template:function(n,r){n&1&&(p(0,"p-confirmDialog",0),a(1,"p-toolbar",1)(2,"fp-button",2),x("click",function(){return r.openNew()}),l()(),a(3,"p-table",3),x("onLazyLoad",function(u){return r.lazyLoad(u)}),R(4,Kz,9,0,"ng-template",4)(5,e$,10,7,"ng-template",5),l()),n&2&&(s(3),f("value",r.produitsOffert)("paginator",!0)("rows",r.rows)("lazy",!0)("loading",r.loading)("totalRecords",r.totalItems))},dependencies:[Mt,Qe,U,ge,Ce,ae],encapsulation:2});let e=o;return e})();var t$=e=>["/admin/client/fiche",e];function i$(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Utilisateur"),l(),a(3,"th"),c(4,"Commande"),l(),a(5,"th"),c(6,"Produit"),l(),p(7,"th"),l())}function n$(e,o){if(e&1&&(a(0,"fp-clipboard"),c(1),l()),e&2){let t=d(2).$implicit;s(),E(t.panier.last_paiement.id_monetique)}}function o$(e,o){if(e&1&&(a(0,"li"),c(1,"N\xB0 Paiement : "),h(2,n$,2,1,"fp-clipboard"),l(),a(3,"li"),c(4),l(),a(5,"li"),c(6),k(7,"date"),l()),e&2){let t=d().$implicit;s(2),_(t.panier.last_paiement.id.toString()!==t.panier.last_paiement.id_monetique?2:-1),s(2),T("TPEV : ",t.panier.last_paiement.tpev),s(2),T("Date : ",O(7,3,t.panier.last_paiement.datetime_creation,"dd/MM/y HH:mm"))}}function r$(e,o){if(e&1&&(a(0,"li"),c(1),k(2,"date"),l()),e&2){let t=d().$implicit;s(),T("Date : ",O(2,1,t.panier.datetime_modification,"dd/MM/y HH:mm"))}}function a$(e,o){if(e&1&&(a(0,"tr")(1,"td"),p(2,"fp-information-utilisateur-tableau",8),l(),a(3,"td")(4,"ul")(5,"li"),c(6,"N\xB0 : "),a(7,"fp-clipboard"),c(8),l()(),a(9,"li"),c(10,"Montant : "),a(11,"fp-clipboard",9),k(12,"number"),c(13),k(14,"number"),l()(),h(15,o$,8,6)(16,r$,3,4,"li"),l()(),a(17,"td"),p(18,"div",10),l(),a(19,"td",11),p(20,"a",12),l()()),e&2){let t=o.$implicit;s(2),f("utilisateur",t.panier.utilisateur),s(6),T("cmd-",t.panier.id),s(3),f("clipboardText",O(12,7,t.panier.total_ht,"1.2-2")??"0"),s(2),T("",O(14,10,t.panier.total_ht,"1.2-2")," \u20AC HT "),s(2),_(t.panier.last_paiement!==null?15:16),s(3),f("innerHTML",t.produit_offert.libelle,ui),s(2),f("routerLink",Rt(13,t$,t.panier.utilisateur.id))}}var Af=(()=>{let o=class o{constructor(i){this.rechercheForm=new Re({dateDebut:new L(new Date,H.required),dateFin:new L(new Date,H.required),produit:new L(null)}),this.destroy$=new tt,this.produitsOffertList=[],this.produitsOffertSelect=[],this.produitsOffert=[],this.rows=20,this.offset=0,this.loading=!0,this.totalItems=0,this.produitOffertService=i,this.produitsOffert=[]}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){this.loading=!1,this.loadProduitOffert(),this.produitOffertService.getAllActif().subscribe(i=>{let n=new DOMParser;this.produitsOffertList=i,this.produitsOffertSelect.push({libelle:"Tous",code:null}),i.map(r=>{this.produitsOffertSelect.push({libelle:n.parseFromString(r.libelle,"text/html").documentElement.textContent??"",code:r.id})})}),this.rechercheForm.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.loadProduitOffert()})}lazyLoad(i){this.offset=i.first,this.loadProduitOffert()}loadProduitOffert(){if(!this.loading){this.loading=!0;let i=this.dateDebut.value,n=this.dateFin.value,r=this.produit.value;this.produitOffertService.getAllUtilisateur(i,n,this.rows,this.offset,r).subscribe({next:m=>{this.produitsOffert=m.results,this.totalItems=m.totalItems,this.loading=!1},error:m=>{console.error(m)}})}}get dateDebut(){return this.rechercheForm.get("dateDebut")}get dateFin(){return this.rechercheForm.get("dateFin")}get produit(){return this.rechercheForm.get("produit")}};o.\u0275fac=function(n){return new(n||o)(v(er))}
312,o.\u0275cmp=D({type:o,selectors:[["fp-produit-offert-client"]],decls:8,vars:10,consts:[["styleClass","mb-4"],[1,"p-toolbar-group-left","align-content-center","flex","gap-3",3,"formGroup"],["label","Produit offert","optionLabel","libelle","optionValue","code","formControlName","produit",1,"min-w-select",3,"selectArray"],["type","date","label","Date de d\xE9but","formControlName","dateDebut",3,"displayTime"],["type","date","label","Date de fin","formControlName","dateFin",3,"displayTime"],["responsiveLayout","scroll","styleClass","p-datatable-striped",3,"onLazyLoad","value","paginator","rows","lazy","loading","totalRecords"],["pTemplate","header"],["pTemplate","body"],[3,"utilisateur"],[3,"clipboardText"],[3,"innerHTML"],[1,"text-center"],["href","","icon","pi pi-id-card","pButton","","pTooltip","Acc\xE9der a la fiche client","target","_blank","tooltipPosition","top","type","button",1,"m-auto","p-button-rounded","p-button-primary","mr-2",3,"routerLink"]],template:function(n,r){n&1&&(a(0,"p-toolbar",0)(1,"form",1),p(2,"fp-select",2)(3,"fp-input",3)(4,"fp-input",4),l()(),a(5,"p-table",5),x("onLazyLoad",function(u){return r.lazyLoad(u)}),R(6,i$,8,0,"ng-template",6)(7,a$,21,15,"ng-template",7),l()),n&2&&(s(),f("formGroup",r.rechercheForm),s(),f("selectArray",r.produitsOffertSelect),s(),f("displayTime",!1),s(),f("displayTime",!1),s(),f("value",r.produitsOffert)("paginator",!0)("rows",r.rows)("lazy",!0)("loading",r.loading)("totalRecords",r.totalItems))},dependencies:[Qe,ne,_e,ie,le,oe,se,ce,Ft,me,ge,Ce,ae,xi,yt,bn,Ht,$t,en,Ne],styles:[".min-w-select[_ngcontent-%COMP%]{min-width:250px}"]});let e=o;return e})();var Df=(()=>{let o=class o{constructor(i,n){this.index=0,this.destroy$=new tt,this.route=i,this.adminStore=n}ngOnInit(){this.route.queryParams&&this.route.queryParams.pipe(Xe(this.destroy$)).subscribe(i=>{this.index=i.index??0})}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}};o.\u0275fac=function(n){return new(n||o)(v(Xt),v(rt))},o.\u0275cmp=D({type:o,selectors:[["fp-promotion"]],features:[ye([Oe,Ke])],decls:17,vars:1,consts:[["titre","Promotions","image","etiqueter.png"],[1,"p-3","h-full","flex","flex-column","surface-card",2,"border-radius","6px"],["value","0",3,"scrollable"],["value","0"],["value","1"],["value","2"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"div",1)(2,"p-tabs",2)(3,"p-tablist")(4,"p-tab",3),c(5,"Bons de r\xE9duction"),l(),a(6,"p-tab",4),c(7,"Produit offert"),l(),a(8,"p-tab",5),c(9,"Produit offert achet\xE9s"),l()(),a(10,"p-tabpanels")(11,"p-tabpanel",3),p(12,"fp-bon-reduction"),l(),a(13,"p-tabpanel",4),p(14,"fp-produit-offert"),l(),a(15,"p-tabpanel",5),p(16,"fp-produit-offert-client"),l()()()()),n&2&&(s(2),f("scrollable",!0))},dependencies:[at,Li,id,kf,Af,Ii,Pi,Oi,Ri],encapsulation:2});let e=o;return e})();var En=class{constructor(){this.id=0,this.commentaire_explicatif="",this.screen=[],this.administrateur=new Vi,this.auteur_libelle="",this.montant_ca=0,this.message_refus="",this.panier=new gr,this.facture=new Tl,this.etat_revendication="en_attente"}hasPieceJointe(){return this.screen.length>0&&this.screen[0]!=="no_image"}};V([j],En.prototype,"id",void 0);V([j],En.prototype,"commentaire_explicatif",void 0);V([j(Ai(cc()))],En.prototype,"screen",void 0);V([j(ht(Vi))],En.prototype,"administrateur",void 0);V([j],En.prototype,"auteur_libelle",void 0);V([j],En.prototype,"montant_ca",void 0);V([j(ei)],En.prototype,"datetime_traitement",void 0);V([j],En.prototype,"message_refus",void 0);V([j(ht(gr))],En.prototype,"panier",void 0);V([j(ht(Tl))],En.prototype,"facture",void 0);V([j(ei)],En.prototype,"datetime_creation",void 0);V([j],En.prototype,"etat_revendication",void 0);var Fo=(()=>{let o=class o extends Dt{constructor(i){super(i)}getAll(i=null,n=null,r="tous",m=0,u=10){let g=new URLSearchParams;return i&&g.append("dateDebut",this.formaterDate(i)),n&&g.append("dateFin",this.formaterDate(n)),r!=="tous"&&g.append("etat",r),g.append("first",m.toString()),g.append("rows",u.toString()),this.httpClient.get(this.getDomainApi()+"/v1/revendication-commande?"+g.toString(),this.getHttpOptions()).pipe(re(C=>({revendicationCommande:C.revendicationCommande.map(b=>ze(En,b)),total:C.total})))}
312formaterDate(i){var n=i.toLocaleString("default",{year:"numeric"}),r=i.toLocaleString("default",{month:"2-digit"}),m=i.toLocaleString("default",{day:"2-digit"});return n+"-"+r+"-"+m}update(i){return this.httpClient.patch(this.getDomainApi()+"/v1/revendication-commande/"+i.id,li(i),this.getHttpOptions()).pipe(re(n=>n))}create(i){let n=new FormData;return n.append("commentaire_explicatif",i.commentaire_explicatif),n.append("montant_ca",i.montant_ca?.toString()||""),i.panier&&i.panier.id&&n.append("panier",i.panier.id.toString()),i.facture&&i.facture.id&&n.append("facture",i.facture.id.toString()),this.httpClient.post(this.getDomainApi()+"/v1/revendication-commande/",n).pipe(re(r=>r))}setPicture(i,n){let r=new FormData;return n!==void 0&&r.append("uploadFile",n),this.httpClient.post(this.getDomainApi()+"/v1/revendication-commande/ajout-image/"+i,r).pipe(re(m=>m))}updateEtat(i){return this.httpClient.patch(this.getDomainApi()+"/v1/revendication-commande/etat/"+i.id,li(i),this.getHttpOptions()).pipe(re(n=>n))}delete(i){return this.httpClient.delete(this.getDomainApi()+"/v1/revendication-commande/"+i.id).pipe(re(n=>n))}checkIfExists(i){return this.httpClient.get(this.getDomainApi()+`/v1/revendication-commande/check-exists/${i}`)}checkIfExistsFacture(i){return this.httpClient.get(this.getDomainApi()+`/v1/revendication-commande/check-exists-facture/${i}`)}getByAdministrateur(i=null,n=null,r="tous",m=0,u=10){let g=new URLSearchParams;return i&&g.append("dateDebut",this.formaterDate(i)),n&&g.append("dateFin",this.formaterDate(n)),r!=="tous"&&g.append("etat",r),g.append("first",m.toString()),g.append("rows",u.toString()),this.httpClient.get(this.getDomainApi()+"/v1/revendication-commande/by-admin?"+g.toString(),this.getHttpOptions()).pipe(re(C=>({revendicationCommande:C.revendicationCommande.map(b=>ze(En,b)),total:C.total})))}getUtilisateurByFacture(i){return this.httpClient.get(this.getDomainApi()+`/v1/admin/client/fiche/facture/${i}/utilisateur`,this.getHttpOptions()).pipe(re(n=>{if(n)return ze(Yt,n);throw new Error("Utilisateur introuvable")}))}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();function l$(e,o){if(e&1){let t=A();a(0,"button",7),x("click",function(){S(t);let n=d(3);return y(n.showPrev())}),c(1," \u2039 "),l()}}function s$(e,o){if(e&1){let t=A();a(0,"button",8),x("click",function(){S(t);let n=d(3);return y(n.showNext())}),c(1," \u203A "),l()}}function c$(e,o){if(e&1&&(a(0,"div",3),h(1,l$,2,0,"button",4),p(2,"fp-pdf-viewer",5),h(3,s$,2,0,"button",6),l()),e&2){let t=d(2);s(),_(t.currentIndex>0?1:-1),s(),f("src",t.pdfSrc),s(),_(t.currentIndex<t.images.length-1?3:-1)}}function m$(e,o){if(e&1&&(a(0,"div",1),h(1,c$,4,3,"div",3),l()),e&2){let t=d();s(),_(t.blob.type==="application/pdf"?1:-1)}}function d$(e,o){if(e&1){let t=A();a(0,"button",7),x("click",function(){S(t);let n=d(3);return y(n.showPrev())}),c(1," \u2039 "),l()}}function p$(e,o){if(e&1){let t=A();a(0,"button",8),x("click",function(){S(t);let n=d(3);return y(n.showNext())}),c(1," \u203A "),l()}}function u$(e,o){if(e&1&&(a(0,"div"),h(1,d$,2,0,"button",4),p(2,"img",9),h(3,p$,2,0,"button",6),l()),e&2){let t=d(2);s(),_(t.currentIndex>0?1:-1),s(),f("alt",t.image.name)("src",t.objectURL,qt),s(),_(t.currentIndex<t.images.length-1?3:-1)}}function f$(e,o){if(e&1&&(a(0,"div",2),h(1,u$,4,4,"div"),l()),e&2){let t=d();s(),_(t.blob.type!=="application/pdf"?1:-1)}}var em=(()=>{let o=class o{constructor(i,n,r,m){this.titreLabel="",this.currentIndex=0,this.images=[],this.imageService=i,this.domSanitizer=n,this.ref=r,this.config=m,this.screen=this.config.data?.piece,this.images=this.config.data.demande.screen,this.titreLabel=this.config.data?.headerTitle}ngOnInit(){this.images=this.config.data?.demande?.screen||[],this.screen=this.config.data?.piece,this.currentIndex=this.images.indexOf(this.screen),this.currentIndex===-1&&(this.currentIndex=0),this.loadImage()}loadImage(){let i=this.images[this.currentIndex];i&&i!=="no_image"&&this.imageService.get(i,"revendication-commande").subscribe({next:n=>{n.type==="application/pdf"&&(this.pdfSrc=URL.createObjectURL(n),setTimeout(()=>{this.pdfViewer.ngOnInit()})),this.objectURL=this.domSanitizer.bypassSecurityTrustUrl(URL.createObjectURL(n)),this.blob=n,this.image=new File([n],"")},error:n=>{console.error(n)}})}showPrev(){this.currentIndex>0&&(this.currentIndex--,this.loadImage())}showNext(){this.currentIndex<this.images.length-1&&(this.currentIndex++,this.loadImage())}};o.\u0275fac=function(n){return new(n||o)(v(io),v(Ei),v(Ee),v(Pe))}
312,o.\u0275cmp=D({type:o,selectors:[["fp-modal-piece-jointe-revendication"]],viewQuery:function(n,r){if(n&1&&jn(Uo,5),n&2){let m;ci(m=mi())&&(r.pdfViewer=m.first)}},features:[ye([io])],decls:4,vars:2,consts:[[1,"disposition-pdf"],[1,"imgPreview","field","text-center","position-relative"],[1,"imgPreview","field","text-center"],[1,""],["aria-label","Image pr\xE9c\xE9dente",1,"nav-btn","left"],[1,"pdf-viewer",3,"src"],["aria-label","Image suivante",1,"nav-btn","right"],["aria-label","Image pr\xE9c\xE9dente",1,"nav-btn","left",3,"click"],["aria-label","Image suivante",1,"nav-btn","right",3,"click"],[1,"img-preview-size",3,"alt","src"]],template:function(n,r){n&1&&(p(0,"fp-modal-header"),a(1,"div",0),h(2,m$,2,1,"div",1),l(),h(3,f$,2,1,"div",2)),n&2&&(s(2),_(r.image!==void 0?2:-1),s(),_(r.image!==void 0?3:-1))},dependencies:[we,Uo],styles:[".disposition-pdf[_ngcontent-%COMP%], .format-icone[_ngcontent-%COMP%]{display:flex}.imgPreview[_ngcontent-%COMP%]{width:100%}.img-preview-size[_ngcontent-%COMP%]{max-width:100%;max-height:100%}.nav-btn[_ngcontent-%COMP%]{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;border:none;color:#fff;font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border-radius:50%;padding:0}.nav-btn.left[_ngcontent-%COMP%]{left:10px}.nav-btn.right[_ngcontent-%COMP%]{right:10px}"]});let e=o;return e})();function h$(e,o){if(e&1&&(a(0,"div"),p(1,"img",4),a(2,"fp-clipboard",3),k(3,"currency"),c(4),k(5,"currency"),l()()),e&2){let t=d(2);s(2),f("clipboardText",Un(3,2,t.revendicationCommande.montant_ca,"EUR","symbol","1.2-2")??void 0),s(2),T(" Montant : ",Un(5,7,t.facture.total,"EUR","symbol","1.2-2")," HT ")}}function _$(e,o){if(e&1&&(a(0,"div"),p(1,"img",5),a(2,"fp-clipboard",3),c(3),k(4,"currency"),l(),c(5," HT "),l(),a(6,"div"),p(7,"img",6),a(8,"fp-clipboard",3),c(9),k(10,"date"),l()()),e&2){let t=d(2);s(2),f("clipboardText",t.facture.totalHT.toString()),s(),T(" Montant : ",Un(4,4,t.facture.totalHT,"EUR","symbol","1.2-2")," "),s(5),f("clipboardText",t.facture.datetime_creation.toString()),s(),T(" Date de cr\xE9ation : ",O(10,9,t.facture.datetime_creation,"dd/MM/yy")," ")}}function g$(e,o){if(e&1&&(a(0,"div",0)(1,"div"),p(2,"img",2),a(3,"fp-clipboard",3),c(4),l()(),h(5,h$,6,12,"div")(6,_$,11,12),l()),e&2){let t=d();s(3),f("clipboardText",t.facture.numero_facture),s(),T(" Facture n\xB0: ",t.facture.numero_facture," "),s(),_(t.revendicationCommande!==null?5:6)}}function v$(e,o){if(e&1&&(a(0,"div",1),c(1),l()),e&2){let t=d();s(),T(" ",t.nullableText," ")}}var Mf=(()=>{let o=class o{constructor(){this.facture=null,this.revendicationCommande=null,this.nullableText="Non renseign\xE9"}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-information-facture-tableau"]],inputs:{facture:"facture",revendicationCommande:"revendicationCommande",nullableText:"nullableText"},decls:2,vars:2,consts:[[1,"flex","flex-column","justify-content-around","align-items-start","align-content-start","flex-nowrap"],[1,"flex"],["alt","panier icon","src","assets/images/leads/panier.png","width","26",1,"panier-icon"],[3,"clipboardText"],["alt","panier prix icon","src","assets/images/leads/panier_prix.png","width","26",1,"panier.icon"],["alt","panier prix icon","src","assets/images/leads/panier_prix.png","width","26",1,"panier-icon"],["alt","calendrier icon","src","assets/images/outils/calendar.png","width","26",1,"calendrier-icon"]],template:function(n,r){n&1&&(h(0,g$,7,3,"div",0),h(1,v$,2,1,"div",1)),n&2&&(_(r.facture!==null?0:-1),s(),_(r.facture===null?1:-1))},dependencies:[yt,ai,Ne],encapsulation:2});let e=o;return e})();function C$(e,o){if(e&1&&(a(0,"div"),p(1,"img",6),a(2,"fp-clipboard",3),c(3),l()()),e&2){let t=d(2);s(2),f("clipboardText",gt(t.panier.etat.libelle)),s(),T(" ",t.panier.etat.libelle," ")}}function x$(e,o){if(e&1&&(a(0,"div",0)(1,"div"),p(2,"img",2),a(3,"fp-clipboard",3),c(4),l()(),h(5,C$,4,3,"div"),a(6,"div"),p(7,"img",4),a(8,"fp-clipboard",3),k(9,"currency"),c(10),k(11,"currency"),l()(),a(12,"div"),p(13,"img",5),a(14,"fp-clipboard",3),c(15),k(16,"date"),l()()()),e&2){let t=d();s(3),f("clipboardText",gt(t.panier.id)),s(),T(" Panier n\xB0: ",t.panier.id," "),s(),_(t.panier!=null&&t.panier.etat?5:-1),s(3),f("clipboardText",gt(Un(9,10,t.panier.total_ht,"EUR","symbol","1.2-2"))),s(2),T(" Montant panier : ",Un(11,15,t.panier.total_ht,"EUR","symbol","1.2-2")," HT "),s(4),f("clipboardText",gt(t.panier.datetime_creation.toString())),s(),T(" Date de cr\xE9ation : ",O(16,20,t.panier.datetime_creation,"dd/MM/yy")," ")}}function b$(e,o){if(e&1&&(a(0,"div",1),c(1),l()),e&2){let t=d();s(),T(" ",t.nullableText," ")}}var If=(()=>{let o=class o{constructor(){this.panier=null,this.revendicationCommande=null,this.nullableText="Non renseign\xE9"}};o.\u0275fac=function(n){return new(n||o)}
312,o.\u0275cmp=D({type:o,selectors:[["fp-information-panier-traitement-revendication"]],inputs:{panier:"panier",revendicationCommande:"revendicationCommande",nullableText:"nullableText"},decls:2,vars:2,consts:[[1,"flex","flex-column","justify-content-around","align-items-start","align-content-start","flex-nowrap"],[1,"flex"],["alt","panier icon","src","assets/images/leads/panier.png","width","26",1,"panier-icon"],[3,"clipboardText"],["alt","panier prix icon","src","assets/images/leads/panier_prix.png","width","26",1,"panier-icon"],["alt","calendrier icon","src","assets/images/outils/calendar.png","width","26",1,"calendrier-icon"],["alt","panier statut icon","src","assets/images/leads/panier_statut.png","width","26",1,"panier-icon"]],template:function(n,r){n&1&&(h(0,x$,17,23,"div",0),h(1,b$,2,1,"div",1)),n&2&&(_(r.panier!==null?0:-1),s(),_(r.panier===null?1:-1))},dependencies:[yt,ai,Ne],encapsulation:2});let e=o;return e})();function S$(e,o){e&1&&(a(0,"h4"),c(1,"Revendication"),l())}function y$(e,o){if(e&1&&p(0,"fp-input",6),e&2){let t=d();f("formControl",t.champRechercheCommande)}}function E$(e,o){e&1&&(a(0,"small",7),c(1," Veuillez saisir un numero de commande. "),l())}function T$(e,o){e&1&&(a(0,"small",8),c(1," Veuillez saisir un numero de commande valide. "),l())}function w$(e,o){if(e&1&&p(0,"fp-input",9),e&2){let t=d();f("formControl",t.champRechercheFacture)}}function F$(e,o){e&1&&(a(0,"small",10),c(1," Veuillez saisir un numero de facture. "),l())}function k$(e,o){e&1&&(a(0,"small",11),c(1," Veuillez saisir un numero de commande valide. "),l())}function A$(e,o){if(e&1&&(a(0,"div",12)(1,"p"),c(2),l()()),e&2){let t=d();s(2),E(t.messageAucunPanier)}}function D$(e,o){if(e&1&&(a(0,"div",12)(1,"p"),c(2),l()()),e&2){let t=d();s(2),E(t.messageErreurPanier)}}function M$(e,o){if(e&1&&(a(0,"div",12)(1,"p"),c(2),l()()),e&2){let t=d();s(2),E(t.messageAucuneFacture)}}function I$(e,o){if(e&1&&(a(0,"div",12)(1,"p"),c(2),l()()),e&2){let t=d();s(2),E(t.messageErreurFacture)}}function P$(e,o){if(e&1&&(a(0,"div",13),p(1,"fp-information-panier-traitement-revendication",18),l()),e&2){let t=d();s(),f("panier",t.panier.value)}}function O$(e,o){if(e&1&&(a(0,"div",13),p(1,"fp-information-facture-tableau",19),l()),e&2){let t=d();s(),f("facture",t.facture.value)}}function L$(e,o){e&1&&(a(0,"div",14),p(1,"fp-input",20),l())}function R$(e,o){if(e&1){let t=A();a(0,"li",23)(1,"a",24),x("click",function(){let n=S(t).$implicit,r=d(3);return y(r.openJustif(n,r.revendicationCommandeObj))}),c(2),l(),a(3,"fp-button",25),x("click",function(){let n=S(t).$index,r=d(3);return y(r.deletePieceJointe(n))}),l()()}if(e&2){let t=o.$index;s(2),T(" Pi\xE8ce jointe ",t+1," "),s(),f("rounded",!0)}}function N$(e,o){if(e&1&&(a(0,"div")(1,"small"),c(2,"Pi\xE8ces jointes d\xE9j\xE0 enregistr\xE9es :"),l(),a(3,"ul",22),Fe(4,R$,4,2,"li",23,Je),l()()),e&2){let t=d(2);s(4),ke(t.revendicationCommandeObj.screen)}}function B$(e,o){if(e&1){let t=A();a(0,"div",15)(1,"small"),c(2,"Pi\xE8ce jointe "),l(),a(3,"fp-upload",21),x("fileSelected",function(n){S(t);let r=d();return y(r.onSelect(n))}),l(),h(4,N$,6,0,"div"),l()}if(e&2){let t=d();s(3),f("maxsize",1048576)("maxFile",8)("multiple",!0)("showPreview",!0)("fileMultiple",t.img),s(),_(t.revendicationCommandeObj.screen&&t.revendicationCommandeObj.screen.length>0?4:-1)}}function V$(e,o){e&1&&(a(0,"div",14),p(1,"fp-input",26),l())}var rd=(()=>{let o=class o{constructor(i,n,r,m,u,g,C,b,w,F,M){this.destroy$=new tt,this.img=[],this.imageEvent=new xt,this.char_limit=1,this.revendicationCommandeForm=new it({commentaire_explicatif:new de("",[]),screen:new de("",[]),montant_ca:new de("",[]),panier:new de("",[]),facture:new de("",[])}),this.titleLabel="",this.revendicationCommandeObj=new En,this.isEdit=!1,this.administrateurRevendicationCommande=new Vi,this.searchedPanier=!1,this.panierExistant=!1,this.panierInexistant=!1,this.messageErreurPanier="",this.messageAucunPanier="",this.searchedFacture=!1,this.factureExistante=!1,this.factureInexistante=!1,this.messageErreurFacture="",this.messageAucuneFacture="",this.listeSelectAdmin=[],this.fichierASupprimer=[],this.submit=!1,this.sending=!1,this.resetRequestRecherche$=new tt,this.champRechercheCommande=new de("",[H.required,H.minLength(this.char_limit)]),this.champRechercheFacture=new de("",[H.required,H.minLength(this.char_limit)]),this.ref=i,this.config=n,this.route=m,this.router=r,this.adminStore=u,this.adminService=g,this.revendicationCommandeService=C,this.utilisateurService=b,this.panierService=w,this.factureService=F,this.dialogService=M,this.revendicationCommande=this.config.data?.demande??new En}get commentaire_explicatif(){return this.revendicationCommandeForm.get("commentaire_explicatif")}get screen(){return this.revendicationCommandeForm.get("screen")}get montant_ca(){return this.revendicationCommandeForm.get("montant_ca")}get panier(){return this.revendicationCommandeForm.get("panier")}get facture(){return this.revendicationCommandeForm.get("facture")}ngOnInit(){this.config.data?.revendicationCommande&&(this.revendicationCommandeObj=Object.assign(this.revendicationCommandeObj,this.config.data.revendicationCommande),this.revendicationCommandeObj.id===0&&this.revendicationCommandeObj.auteur_libelle===""?(this.isEdit=!1,this.titleLabel="Cr\xE9er une revendication de commande"):(this.titleLabel="Modifier la revendication de commande",this.isEdit=!0)),this.preLoadRevendicationCommande(),this.isEdit&&this.revendicationCommandeObj.panier&&(this.champRechercheCommande.setValue(this.revendicationCommandeObj.panier.id.toString()),this.champRechercheFacture.disable({emitEvent:!1})),this.isEdit&&this.revendicationCommandeObj.facture&&(this.champRechercheFacture.setValue(this.revendicationCommandeObj.facture.id.toString()),this.champRechercheCommande.disable({emitEvent:!1})),this.getAllAdmin(),this.champRechercheCommande.valueChanges.pipe(Xe(this.destroy$)).subscribe(i=>{i?this.champRechercheFacture.disabled||this.champRechercheFacture.disable({emitEvent:!1}):this.champRechercheFacture.enabled||this.champRechercheFacture.enable({emitEvent:!1})}),this.champRechercheFacture.valueChanges.pipe(Xe(this.destroy$)).subscribe(i=>{i?this.champRechercheCommande.disabled||this.champRechercheCommande.disable({emitEvent:!1}):this.champRechercheCommande.enabled||this.champRechercheCommande.enable({emitEvent:!1})}),this.champRechercheCommande.valueChanges.pipe(gs(300),Xe(this.destroy$)).subscribe(i=>{if(i!==null){let n=i.replace(/\D/g,"");i!==n&&this.champRechercheCommande.setValue(n,{emitEvent:!1})}this.recherche()}),this.champRechercheFacture.valueChanges.pipe(gs(300),Xe(this.destroy$)).subscribe(i=>{if(i){let n=i.trim();if(/^\d/.test(n)){let r="fp-"+n;i!==r&&this.champRechercheFacture.setValue(r,{emitEvent:!1})}}this.recherche()}),this.config.data?.utilisateur&&(this.administrateurRevendicationCommande=Object.assign(this.administrateurRevendicationCommande,this.config.data.utilisateur))}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete(),this.resetRequestRecherche$.complete()}preLoadRevendicationCommande(){this.commentaire_explicatif?.setValue(this.revendicationCommandeObj.commentaire_explicatif),this.montant_ca?.setValue(this.revendicationCommandeObj.montant_ca),this.screen?.setValue(this.revendicationCommandeObj.screen),this.isEdit&&this.revendicationCommandeObj.panier&&this.panierService.find(this.revendicationCommandeObj.panier.id).subscribe({next:i=>{this.panier.setValue(i),this.revendicationCommandeObj.montant_ca&&this.revendicationCommandeObj.montant_ca>0?this.montant_ca.setValue(this.revendicationCommandeObj.montant_ca):this.montant_ca.setValue(i.total_ht)},error:()=>{console.error("Erreur lors de la r\xE9cup\xE9ration du panier")}}),this.isEdit&&this.revendicationCommandeObj.facture&&this.factureService.find(this.revendicationCommandeObj.facture.numero_facture).subscribe({next:i=>{this.facture.setValue(i),this.revendicationCommandeObj.montant_ca&&this.revendicationCommandeObj.montant_ca>0?this.montant_ca.setValue(this.revendicationCommandeObj.montant_ca):this.montant_ca.setValue(i.total)},error:()=>{console.error("Erreur lors de la recueration de la facture")}})}saveRevendicationCommande(){this.submit=!0,this.revendicationCommandeForm.valid?(this.revendicationCommandeObj.commentaire_explicatif=this.commentaire_explicatif.value,this.revendicationCommandeObj.screen=this.screen.value,this.revendicationCommandeObj.montant_ca=this.montant_ca.value,this.revendicationCommandeObj.panier=this.panier.value?this.panier.value:null,this.revendicationCommandeObj.facture=this.facture.value?this.facture.value:null,this.sending||(this.sending=!0,this.revendicationCommandeForm.disable(),this.revendicationCommandeObj.id?this.revendicationCommandeService.update(this.revendicationCommandeObj).subscribe({next:()=>{this.sending=!1,this.revendicationCommandeForm.enable(),this.ajouterImage(this.revendicationCommandeObj.id,0),this.ref.close("ok")},error:i=>{console.error(i)}}):this.champRechercheCommande.valid?this.revendicationCommandeService.checkIfExists(this.revendicationCommandeObj.panier?.id).subscribe({next:i=>{i.exists?(this.panierExistant=!0,this.sending=!1,this.revendicationCommandeForm.enable()):this.revendicationCommandeService.create(this.revendicationCommandeObj).subscribe({next:n=>{this.sending=!1,this.revendicationCommandeForm.enable(),this.ajouterImage(n["revendication-commande"],0),this.ref.close("ok")},error:n=>{console.error(n)}})},error:i=>{console.error("Erreur lors de la v\xE9rification de l'existence :",i),this.sending=!1,this.revendicationCommandeForm.enable()}}):this.champRechercheFacture.valid&&this.revendicationCommandeService.checkIfExistsFacture(this.revendicationCommandeObj.facture?.numero_facture).subscribe({next:i=>{i.exists?(this.factureExistante=!0,this.sending=!1,this.revendicationCommandeForm.enable()):this.revendicationCommandeService.create(this.revendicationCommandeObj).subscribe({next:n=>{this.sending=!1,this.revendicationCommandeForm.enable(),this.ajouterImage(n["revendication-commande"],0),this.ref.close("ok")},error:n=>{console.error(n)}})},error:i=>{console.error("Erreur lors de la v\xE9rification de l'existence :",i),this.sending=!1,this.revendicationCommandeForm.enable()}}))):(this.revendicationCommandeForm.markAllAsTouched(),Object.keys(this.revendicationCommandeForm.controls).forEac
312h(i=>{this.revendicationCommandeForm.controls[i].updateValueAndValidity()}))}deletePieceJointe(i){this.revendicationCommandeObj.screen&&this.revendicationCommandeObj.screen.length>i&&(this.revendicationCommandeObj.screen.splice(i,1),this.revendicationCommandeForm.controls.screen.setValue(this.revendicationCommandeObj.screen))}ajouterImage(i,n){n<this.img.length&&this.revendicationCommandeService.setPicture(i,this.img[n]).subscribe({next:()=>{n<this.img.length?this.ajouterImage(i,n+1):this.ref.close("ok")},error:r=>{console.error(r)}})}closeDialog(){this.ref.close("annule")}recherche(){if(this.panier.setValue(null),this.panierExistant=!1,this.messageErreurPanier="",this.panierInexistant=!1,this.messageAucunPanier="",this.facture.setValue(null),this.factureExistante=!1,this.messageErreurFacture="",this.factureInexistante=!1,this.messageAucuneFacture="",this.champRechercheCommande.valid){let i=parseInt(this.champRechercheCommande.value,10);this.resetRequestRecherche$.next(null),this.revendicationCommandeService.checkIfExists(i).pipe(Xe(this.resetRequestRecherche$)).subscribe({next:n=>{n.exists?(this.panierExistant=!0,this.messageErreurPanier="Erreur : Une revendication pour ce panier existe d\xE9j\xE0.",this.searchedPanier=!1):this.panierService.find(i).subscribe({next:r=>{this.panier.setValue(r),this.montant_ca.setValue(r.total_ht),this.searchedPanier=!0,this.panierInexistant=!1},error:()=>{}})},error:n=>{n.status===404?(this.panierInexistant=!0,this.messageAucunPanier="Erreur : Aucun panier trouv\xE9 avec cet identifiant.",this.searchedPanier=!1,this.panier.setValue(null)):n.status===400&&n.error?.code==="PANIER_ZERO"?(this.panierInexistant=!0,this.messageAucunPanier="Erreur : La valeur de ce panier est de 0\u20AC"):n.status===400&&n.error?.code==="PANIER_INVALIDE"&&(this.panierInexistant=!0,this.messageAucunPanier="Erreur : ce panier est en attente de paiement et ne peux pas etre revendiqu\xE9")}})}if(this.champRechercheFacture.valid){let i=this.champRechercheFacture.value;this.resetRequestRecherche$.next(null),this.revendicationCommandeService.checkIfExistsFacture(i).pipe(Xe(this.resetRequestRecherche$)).subscribe({next:n=>{n.exists?(this.factureExistante=!0,this.messageErreurFacture="Erreur : Une revendication pour cette facture existe d\xE9j\xE0.",this.searchedFacture=!1):this.factureService.find(i).subscribe({next:r=>{this.facture.setValue(r),this.montant_ca.setValue(r.totalHT),this.searchedFacture=!0,this.factureInexistante=!1},error:r=>{console.log("Valeur recherch\xE9e pour la facture:",i,r)}})},error:n=>{n.status===404?(this.factureInexistante=!0,this.messageAucuneFacture="Erreur : Aucune facture trouv\xE9 avec cet identifiant.",this.searchedFacture=!1,this.facture.setValue(null)):n.status===400&&(this.factureInexistante=!0,this.messageAucuneFacture="Erreur : La valeur de cette facture est de 0\u20AC")}})}}onSelect(i){i!==null&&(Array.isArray(i)?this.img=i:this.img=[i],this.imageEvent.emit(i))}openJustif(i,n){this.dialogService.open(em,{width:"70vw",closable:!1,data:{headerTitle:"Pi\xE8ce jointe ",piece:i,demande:n}})}getAllAdmin(){this.adminService.getAll().subscribe({next:i=>{i.forEach(n=>{let r={libelle:n.nom+" "+n.prenom,id:n.id};this.listeSelectAdmin.push(r)})},error:i=>{console.error(i)}})}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(Ot),v(Xt),v(rt),v(Mn),v(Fo),v(Qt),v(Yn),v(Or),v(Oe))},o.\u0275cmp=D({type:o,selectors:[["fp-revendication-commandes-form"]],outputs:{imageEvent:"imageEvent"},features:[ye([Fo,Yn,Or])],decls:26,vars:17,consts:[["title","Nouvelle revendication"],[1,"mb-6","mt-3"],[3,"formGroup"],[1,"formgrid","grid","w-full","m-2"],[1,"col-12","mt-2","recherche-container"],[1,"col"],["label","Recherche num\xE9ro commande","type","number",3,"formControl"],["id","panier-help",1,"p-error"],["id","panier-invalid-help",1,"p-error"],["label","Recherche numero de facture",3,"formControl"],["id","facture-help",1,"p-error"],["id","facture-invalid-help",1,"p-error"],[1,"col-12","field","text-center","message-erreur"],[1,"col-12","field"],[1,"col-12","mt-2"],[1,"field","text-center",2,"display","flex","justify-content","center","flex-direction","column"],["color","blue","icon","pi pi-times","label","Annuler",1,"m-1",3,"click"],["icon","pi pi-check","label","Sauvegarder",1,"m-1",3,"click"],[3,"panier"],[3,"facture"],["formControlName","commentaire_explicatif","label","Commentaire Explicatif","maxlength","255","type","textarea"],["accept","image/*, .pdf",3,"fileSelected","maxsize","maxFile","multiple","showPreview","fileMultiple"],[1,"pieces-list"],[1,"piece-item"],[1,"piece-link",3,"click"],["color","red","icon","pi pi-trash",3,"click","rounded"],["formControlName","montant_ca","label","Montant CA (HT)","type","number"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1)(2,"form",2),h(3,S$,2,0,"h4"),a(4,"div",3)(5,"div",4)(6,"div",5),h(7,y$,1,1,"fp-input",6),h(8,E$,2,0,"small",7),h(9,T$,2,0,"small",8),l(),a(10,"div",5),h(11,w$,1,1,"fp-input",9),h(12,F$,2,0,"small",10),h(13,k$,2,0,"small",11),l()(),h(14,A$,3,1,"div",12),h(15,D$,3,1,"div",12),h(16,M$,3,1,"div",12),h(17,I$,3,1,"div",12),h(18,P$,2,1,"div",13),h(19,O$,2,1,"div",13),l(),h(20,L$,2,0,"div",14),h(21,B$,5,6,"div",15),h(22,V$,2,0,"div",14),l(),a(23,"fp-modal-footer")(24,"fp-button",16),x("click",function(){return r.closeDialog()}
312),l(),a(25,"fp-button",17),x("click",function(){return r.saveRevendicationCommande()}),l()()()),n&2&&(s(2),f("formGroup",r.revendicationCommandeForm),s(),_(r.isEdit?3:-1),s(4),_(r.isEdit?-1:7),s(),_(r.panier&&r.panier.touched&&r.panier.invalid&&(r.panier.errors!=null&&r.panier.errors.required)?8:-1),s(),_(r.panier&&r.panier.touched&&r.panier.invalid&&(r.panier.errors!=null&&r.panier.errors.panier)?9:-1),s(2),_(r.isEdit?-1:11),s(),_(r.facture&&r.facture.touched&&r.facture.invalid&&(r.facture.errors!=null&&r.facture.errors.required)?12:-1),s(),_(r.facture&&r.facture.touched&&r.facture.invalid&&(r.panier.errors!=null&&r.panier.errors.facture)?13:-1),s(),_(r.panierInexistant?14:-1),s(),_(r.panierExistant?15:-1),s(),_(r.factureInexistante?16:-1),s(),_(r.factureExistante?17:-1),s(),_(r.champRechercheCommande.valid&&!r.panierExistant&&!r.panierInexistant?18:-1),s(),_(r.champRechercheFacture.valid&&!r.factureExistante&&!r.factureInexistante?19:-1),s(),_(r.champRechercheCommande.valid&&!r.panierExistant&&!r.panierInexistant||r.champRechercheFacture.valid&&!r.factureExistante&&!r.factureInexistante?20:-1),s(),_(r.champRechercheCommande.valid&&!r.panierExistant&&!r.panierInexistant||r.champRechercheFacture.valid&&!r.factureExistante&&!r.factureInexistante?21:-1),s(),_(r.champRechercheCommande.valid&&!r.panierExistant&&!r.panierInexistant||r.champRechercheFacture.valid&&!r.factureExistante&&!r.factureInexistante?22:-1))},dependencies:[we,oe,_e,ie,le,Co,Ko,se,ce,me,qi,U,qe,Mf,If],styles:['@charset "UTF-8";[_nghost-%COMP%]     .p-fieldset .p-fieldset-legend{margin:20px!important}[_nghost-%COMP%]     .p-message.p-message-info{margin-top:unset}.no-padding-top[_ngcontent-%COMP%]{padding-top:unset}  .tooltip_help_recidive.p-tooltip{max-width:100%}  .tooltip_help_recidive.p-tooltip .p-tooltip-text{text-align:left!important}.pieces-list[_ngcontent-%COMP%]{list-style-type:none;padding:0;margin:0}.piece-item[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0}.piece-link[_ngcontent-%COMP%]{text-decoration:none;font-weight:700}.piece-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.message-erreur[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:red;font-weight:700}.recherche-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:15px;width:100%}']});let e=o;return e})();function j$(e,o){if(e&1&&(a(0,"div"),p(1,"img",5),a(2,"fp-clipboard",3),k(3,"currency"),c(4),k(5,"currency"),l()()),e&2){let t=d(2);s(2),f("clipboardText",Un(3,2,t.revendicationCommande.montant_ca,"EUR","symbol","1.2-2")??void 0),s(2),T(" Montant revendiqu\xE9 : ",Un(5,7,t.revendicationCommande==null?null:t.revendicationCommande.montant_ca,"EUR","symbol","1.2-2")," HT ")}}function U$(e,o){if(e&1&&(a(0,"div",0)(1,"div"),p(2,"img",2),a(3,"fp-clipboard",3),c(4),l()(),a(5,"div"),p(6,"img",4),a(7,"fp-clipboard",3),c(8),l()(),h(9,j$,6,12,"div"),l()),e&2){let t=d();s(3),f("clipboardText",gt(t.panier.id)),s(),T(" Panier n\xB0: ",t.panier.id," "),s(3),f("clipboardText",t.panier.etat.libelle),s(),T(" ",t.panier.etat.libelle," "),s(),_(t.revendicationCommande!==null?9:-1)}}function H$(e,o){if(e&1&&(a(0,"div",1),c(1),l()),e&2){let t=d();s(),T(" ",t.nullableText," ")}}var tm=(()=>{let o=class o{constructor(){this.panier=null,this.revendicationCommande=null,this.nullableText="Non renseign\xE9"}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-information-panier-revendication-commandes"]],inputs:{panier:"panier",revendicationCommande:"revendicationCommande",nullableText:"nullableText"},decls:2,vars:2,consts:[[1,"flex","flex-column","justify-content-around","align-items-start","align-content-start","flex-nowrap"],[1,"flex"],["alt","panier icon","src","assets/images/leads/panier.png","width","26",1,"panier-icon"],[3,"clipboardText"],["alt","panier statut icon","src","assets/images/leads/panier_statut.png","width","26",1,"panier-icon"],["alt","panier prix icon","src","assets/images/leads/panier_prix.png","width","26",1,"panier-icon"]],template:function(n,r){n&1&&(h(0,U$,10,6,"div",0),h(1,H$,2,1,"div",1)),n&2&&(_(r.panier!==null?0:-1),s(),_(r.panier===null?1:-1))},dependencies:[yt,ai],encapsulation:2});let e=o;return e})();function G$(e,o){if(e&1&&(a(0,"div"),p(1,"img",4),a(2,"fp-clipboard",3),k(3,"currency"),c(4),k(5,"currency"),l(
312)()),e&2){let t=d(2);s(2),f("clipboardText",Un(3,2,t.revendicationCommande.montant_ca,"EUR","symbol","1.2-2")??void 0),s(2),T(" Montant revendiqu\xE9 : ",Un(5,7,t.revendicationCommande==null?null:t.revendicationCommande.montant_ca,"EUR","symbol","1.2-2")," HT ")}}function q$(e,o){if(e&1&&(a(0,"div",0)(1,"div"),p(2,"img",2),a(3,"fp-clipboard",3),c(4),l()(),h(5,G$,6,12,"div"),l()),e&2){let t=d();s(3),f("clipboardText",t.facture.numero_facture),s(),T(" Facture n\xB0: ",t.facture.numero_facture," "),s(),_(t.revendicationCommande!==null?5:-1)}}function z$(e,o){if(e&1&&(a(0,"div",1),c(1),l()),e&2){let t=d();s(),T(" ",t.nullableText," ")}}var Pf=(()=>{let o=class o{constructor(){this.facture=null,this.revendicationCommande=null,this.nullableText="Non renseign\xE9"}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-information-facture-revendication-commandes"]],inputs:{facture:"facture",revendicationCommande:"revendicationCommande",nullableText:"nullableText"},decls:2,vars:2,consts:[[1,"flex","flex-column","justify-content-around","align-items-start","align-content-start","flex-nowrap"],[1,"flex"],["alt","panier icon","src","assets/images/leads/panier.png","width","26",1,"panier-icon"],[3,"clipboardText"],["alt","panier prix icon","src","assets/images/leads/panier_prix.png","width","26",1,"panier.icon"]],template:function(n,r){n&1&&(h(0,q$,6,3,"div",0),h(1,z$,2,1,"div",1)),n&2&&(_(r.facture!==null?0:-1),s(),_(r.facture===null?1:-1))},dependencies:[yt,ai],encapsulation:2});let e=o;return e})();var $$=()=>[10,25,50];function W$(e,o){if(e&1){let t=A();c(0," Revendication "),a(1,"div",11)(2,"fp-button",12),x("click",function(){S(t);let n=d();return y(n.createRevendicationCommande())}),l()()}}function Y$(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Information panier"),l(),a(3,"th",13),c(4,"Etat de traitement"),l(),p(5,"th"),l())}function X$(e,o){if(e&1&&p(0,"fp-information-panier-revendication-commandes",14),e&2){let t=d().$implicit;f("panier",t.panier)("revendicationCommande",t)}}function J$(e,o){if(e&1&&p(0,"fp-information-facture-revendication-commandes",15),e&2){let t=d().$implicit;f("facture",t.facture)("revendicationCommande",t)}}function K$(e,o){e&1&&(a(0,"div",16),c(1,"Revendication valid\xE9e"),l())}function Q$(e,o){e&1&&(a(0,"div",17),c(1,"Revendication refus\xE9e"),l())}function Z$(e,o){e&1&&(a(0,"div",18),c(1,"Revendication en attente"),l())}function eW(e,o){if(e&1){let t=A();a(0,"fp-button",21),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.editRevendicationCommande(n))}),l()}e&2&&f("rounded",!0)}function tW(e,o){if(e&1){let t=A();a(0,"fp-button",22),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.deleteRevendicationCommande(n))}),l()}e&2&&f("rounded",!0)}function iW(e,o){if(e&1&&(a(0,"tr")(1,"td"),h(2,X$,1,2,"fp-information-panier-revendication-commandes",14),h(3,J$,1,2,"fp-information-facture-revendication-commandes",15),l(),a(4,"td",13),h(5,K$,2,0,"div",16),h(6,Q$,2,0,"div",17),h(7,Z$,2,0,"div",18),l(),a(8,"td",13),h(9,eW,1,1,"fp-button",19),h(10,tW,1,1,"fp-button",20),l()()),e&2){let t=o.$implicit;s(2),_(t.panier!=null&&t.panier.id&&!(t.facture!=null&&t.facture.id)?2:-1),s(),_(!(t.panier!=null&&t.panier.id)&&(t.facture!=null&&t.facture.id)?3:-1),s(2),_(t.etat_revendication==="valide"?5:-1),s(),_(t.etat_revendication==="annuler"?6:-1),s(),_(t.etat_revendication==="en_attente"?7:-1),s(2),_(t.etat_revendication==="en_attente"?9:-1),s(),_(t.etat_revendication==="en_attente"?10:-1)}}var Of=(()=>{let o=class o{constructor(i,n,r,m,u,g,C,b){this.utilisateurEdit=new xt,this.isLoadingRevendicationCommande=!0,this.destroy$=new tt,this.etatsFiltre=[{label:"Tous",value:"tous"},{label:"En attente",value:"en_attente"},{label:"Valid\xE9",value:"valide"},{label:"Annul\xE9",value:"annuler"}],this.first=0,this.rows=10,this.total=0,this.loading=!1,this.filtreForm=new Re({dateDebut:new L("",H.required),dateFin:new L("",H.required),etatFiltre:new L("",H.required)}),this.revendicationCommandeService=i,this.dialogService=n,this.toastService=r,this.confirmationService=m,this.notificationStore=u,this.notificationService=g,this.route=b,this.router=C}get dateDebut(){return this.filtreForm.get("dateDebut")}get dateFin(){return this.filtreForm.get("dateFin")}get etatFiltre(){return this.filtreForm.get("etatFiltre")}lastDayOfTheMonth(i){return new Date(i.getFullYear(),i.getMonth()+1,0).getDate()}ngOnInit(){let i=new Date,n=new Date(i.getFullYear(),i.getMonth(),1),r=new Date(i.getFullYear(),i.getMonth()+1,0);this.dateDebut.setValue(n),this.dateFin.setValue(r),this.etatFiltre.setValue("tous"),this.loadRevendicationCommande(),this.dateDebut.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{let m=new Date(this.dateDebut.value.getFullYear(),this.dateDebut.value.getMonth(),this.lastDayOfTheMonth(this.dateDebut.value));this.dateFin.setValue(m)}),this.etatFiltre.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.loadRevendicationCommande()})}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}loadRevendicationCommande(i){i&&(this.first=i.first,this.rows=i.rows,this.router.navigate([],{relativeTo:this.route,queryParams:{first:this.first,rows:this.rows},queryParamsHandling:"merge"})),this.isLoadingRevendicationCommande=!0,this.revendicationCommandeService.getByAdministrateur(this.dateDebut.value,this.dateFin.value,this.etatFiltre.value,this.first,this.rows).subscribe({next:n=>{this.revendicationCommande=n.revendicationCommande,this.total=n.total,this.isLoadingRevendicationCommande=!1},error:n=>{console.error("Erreur lors du chargement des revendications :",n),console.log("D\xE9tail de l'erreur :",n.error),this.isLoadingRevendicationCommande=!1}})}createRevendicationCommande(){let i=new En;
312i.administrateur=this.administrateur?this.administrateur:new Vi,this.dialogService.open(rd,{width:"70vw",closable:!1,modal:!0,focusOnShow:!1,data:{administrateur:this.administrateur}})?.onClose.pipe(Xe(this.destroy$)).subscribe(r=>{r==="ok"&&(this.toastService.add({severity:"success",summary:"Succes",detail:"La revendication de commande \xE0 bien \xE9t\xE9 cr\xE9\xE9."}),this.loadRevendicationCommande())})}editRevendicationCommande(i){this.dialogService.open(rd,{width:"70vw",closable:!1,modal:!0,focusOnShow:!1,data:{revendicationCommande:i,administrateur:this.administrateur}})?.onClose.pipe(Xe(this.destroy$)).subscribe(r=>{r==="ok"&&(this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"La revendication \xE0 bien \xE9t\xE9 modifi\xE9."}),this.utilisateurEdit.emit(),this.loadRevendicationCommande())})}loadNotifs(){this.notificationService.getAllByAdmin().subscribe({next:i=>{this.notificationStore.notifications=i},error:i=>{console.error(i)}})}deleteRevendicationCommande(i){this.confirmationService.confirm({message:"Voulez-vous vraiment archiver cette revendication de commande ?",header:"Supprimer revendication commande",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.revendicationCommandeService.delete(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Revendication commande archiv\xE9",life:3e3}),this.loadNotifs(),this.utilisateurEdit.emit(),this.loadRevendicationCommande()},error:n=>{console.error(n)}})}})}recherche(){this.loadRevendicationCommande()}};o.\u0275fac=function(n){return new(n||o)(v(Fo),v(Oe),v(fe),v(Ke),v(eo),v(tn),v(Ot),v(Xt))}
312,o.\u0275cmp=D({type:o,selectors:[["fp-revendication-commandes-list"]],inputs:{administrateur:"administrateur"},outputs:{utilisateurEdit:"utilisateurEdit"},decls:15,vars:13,consts:[["xmlns","http://www.w3.org/1999/xhtml"],[1,"p-toolbar-group-start","grid","formgrid","w-full",3,"ngSubmit","formGroup"],[1,"col-4"],["formControlName","dateDebut","label","Date de d\xE9but","type","date",3,"displayTime"],["formControlName","dateFin","label","Date de fin","type","date",3,"displayTime"],["label","Valider","type","submit"],[1,"col-3"],["formControlName","etatFiltre","label","tri par etat",3,"selectArray"],["pTemplate","header"],["responsiveLayout","scroll","currentPageReportTemplate","{currentPage} sur {totalPages}",3,"onLazyLoad","value","first","lazy","loading","paginator","rowsPerPageOptions","rows","totalRecords"],["pTemplate","body"],[1,"menu-droite"],["label","nouveau",1,"m-1",3,"click"],[1,"text-center"],[3,"panier","revendicationCommande"],[3,"facture","revendicationCommande"],[1,"message","succes"],[1,"message","erreur"],[1,"message","attente"],["icon","pi pi-pencil",3,"rounded"],["color","red","icon","pi pi-trash",3,"rounded"],["icon","pi pi-pencil",3,"click","rounded"],["color","red","icon","pi pi-trash",3,"click","rounded"]],template:function(n,r){n&1&&(a(0,"p-panel",0)(1,"p-toolbar")(2,"form",1),x("ngSubmit",function(){return r.recherche()}),a(3,"div",2),p(4,"fp-input",3),l(),a(5,"div",2),p(6,"fp-input",4),l(),a(7,"div",2),p(8,"fp-button",5),l(),a(9,"div",6),p(10,"fp-select",7),l()()(),R(11,W$,3,0,"ng-template",8),a(12,"p-table",9),x("onLazyLoad",function(u){return r.loadRevendicationCommande(u)}),R(13,Y$,6,0,"ng-template",8)(14,iW,11,7,"ng-template",10),l()()),n&2&&(s(2),f("formGroup",r.filtreForm),s(2),f("displayTime",!1),s(2),f("displayTime",!1),s(4),f("selectArray",r.etatsFiltre),s(2),f("value",r.revendicationCommande)("first",r.first)("lazy",!0)("loading",r.loading)("paginator",!0)("rowsPerPageOptions",St(12,$$))("rows",r.rows)("totalRecords",r.total))},dependencies:[Jt,Qe,oe,_e,ie,le,se,ce,me,U,Ft,ne,ge,Ce,ae,tm,Pf],styles:[".body-revendication-commande[_ngcontent-%COMP%]{max-width:80%}.menu-droite[_ngcontent-%COMP%]{width:100%;text-align:right}.message[_ngcontent-%COMP%]{padding:10px 15px;border-radius:5px;color:#fff;font-weight:700;display:inline-block}.succes[_ngcontent-%COMP%]{background-color:#e6f5e9;color:#2d6a4f;border:1px solid #b7e4c7}.erreur[_ngcontent-%COMP%]{background-color:#fde8e8;color:#b23a48;border:1px solid #f8c5c5}.attente[_ngcontent-%COMP%]{background-color:#fff4cc;color:#d89f00;border:1px solid #e3c677}"]});let e=o;return e})();var RC=e=>["/admin/client/fiche",e],nW=()=>["/admin/client/suivi/panier"],oW=e=>({panier:e});function rW(e,o){if(e&1&&(c(0," Num\xE9ro de commande : "),a(1,"fp-clipboard",6),c(2),l()),e&2){let t=d();s(),f("clipboardText",t.revendicationCommande.panier.id.toString()),s(),T(" ",t.revendicationCommande.panier.id," ")}}function aW(e,o){if(e&1&&(c(0," Num\xE9ro de facture : "),a(1,"fp-clipboard",6),c(2),l()),e&2){let t=d();s(),f("clipboardText",t.revendicationCommande.facture==null||t.revendicationCommande.facture.numero_facture==null?null:t.revendicationCommande.facture.numero_facture.toString()),s(),T(" ",t.revendicationCommande.facture==null?null:t.revendicationCommande.facture.numero_facture," ")}}function lW(e,o){if(e&1){let t=A();a(0,"li")(1,"a",11),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.openJustif(n,r.revendicationCommande))}),c(2),l()()}if(e&2){let t=o.$index;s(2),T(" Piece jointe ",t+1)}}function sW(e,o){if(e&1&&(a(0,"div"),c(1," Piece jointes : "),a(2,"ul"),Fe(3,lW,3,1,"li",null,Je),l()()),e&2){let t=d();s(3),ke(t.revendicationCommande.screen)}}function cW(e,o){e&1&&(a(0,"span"),c(1,"En attente de traitement"),l())}function mW(e,o){e&1&&(a(0,"span"),c(1,"Revendication valid\xE9e"),l())}function dW(e,o){e&1&&(a(0,"span"),c(1,"Revendication refus\xE9e"),l())}function pW(e,o){e&1&&(a(0,"span"),c(1,"\xC9tat inconnu"),l())}function uW(e,o){if(e&1&&(a(0,"div")(1,"a",14),c(2," \u2794 Voir la fiche client "),l()()),e&2){let t=d(2);s(),f("routerLink",Rt(1,RC,t.revendicationCommande.panier.utilisateur.id))}}function fW(e,o){if(e&1&&(a(0,"div")(1,"a",15),c(2," \u2794 Voir les d\xE9tails du panier "),l()()),e&2){let t=d(2);s(),f("routerLink",St(2,nW))("queryParams",Rt(3,oW,t.revendicationCommande.panier.id))}}function hW(e,o){if(e&1&&(a(0,"div"),p(1,"fp-information-utilisateur-tableau",12),h(2,uW,3,3,"div"),p(3,"br")(4,"fp-information-panier
312-traitement-revendication",13),h(5,fW,3,5,"div"),l()),e&2){let t=d();s(),f("utilisateur",t.revendicationCommande.panier.utilisateur),s(),_(!(t.revendicationCommande.panier==null||t.revendicationCommande.panier.utilisateur==null)&&t.revendicationCommande.panier.utilisateur.id?2:-1),s(2),f("panier",t.revendicationCommande.panier),s(),_(t.revendicationCommande.panier!=null&&t.revendicationCommande.panier.id?5:-1)}}function _W(e,o){if(e&1&&(a(0,"div")(1,"a",14),c(2," \u2794 Voir la fiche client "),l()()),e&2){let t=d(2);s(),f("routerLink",Rt(1,RC,t.utilisateur.id))}}function gW(e,o){if(e&1&&(a(0,"div"),p(1,"fp-information-utilisateur-tableau",12),h(2,_W,3,3,"div"),p(3,"br")(4,"fp-information-facture-tableau",16),l()),e&2){let t=d();s(),f("utilisateur",t.utilisateur),s(),_(t.utilisateur.id?2:-1),s(2),f("facture",t.revendicationCommande.facture)}}var Lf=(()=>{let o=class o{constructor(i,n,r,m){this.traitementCommandeForm=new it({message_refus:new de("",[])}),this.revendicationCommandeService=r,this.dialogService=m,this.ref=i,this.config=n}get message_refus(){return this.traitementCommandeForm.get("message_refus")}ngOnInit(){this.revendicationCommande=this.config.data.revendicationCommande;let i=this.revendicationCommande.message_refus,n=i&&i.trim().length>0?i:"La pi\xE8ce jointe ne permet pas de valider la revendication";this.traitementCommandeForm.patchValue({message_refus:n});let r=this.revendicationCommande?.facture?.id;r&&this.loadUser(r)}validationRevendication(i){i.etat_revendication="valide",this.revendicationCommandeService.updateEtat(i).subscribe(n=>{this.ref.close(n)},n=>{console.error("Erreur lors de la mise \xE0 jour :",n)})}refusRevendication(i){i.etat_revendication="annuler",this.revendicationCommande.message_refus=this.message_refus.value,this.revendicationCommandeService.updateEtat(i).subscribe(n=>{this.ref.close(n)},n=>{console.error("Erreur lors de la mise \xE0 jour :",n)})}openJustif(i,n){this.dialogService.open(em,{width:"70vw",closable:!1,modal:!0,focusOnShow:!1,data:{headerTitle:"Pi\xE8ce jointe ",piece:i,demande:n}})}loadUser(i){this.revendicationCommandeService.getUtilisateurByFacture(i).subscribe({next:n=>{this.utilisateur=n},error:n=>console.error("Erreur:",n)})}closeDialog(){this.ref.close()}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(Fo),v(Oe))},o.\u0275cmp=D({type:o,selectors:[["fp-traitement-commandes-form"]],features:[ye([Fo])],decls:48,vars:25,consts:[["title","traitement de la revendication"],[1,"mb-6","mt-3"],[1,"grid"],[1,"col-12","md:col-6"],[1,"text-lg","font-semibold","mb-3","border-b","pb-2"],[1,"col-12","mt-2"],[3,"clipboardText"],[3,"formGroup"],["formControlName","message_refus","label","Message Refus","maxlength","255","type","textarea"],["icon","pi pi-times","color","green","label","Accepter",1,"m-1",3,"click","rounded"],["icon","pi pi-check","color","red","label","Refuser",1,"m-1",3,"click","rounded"],[3,"click"],[3,"utilisateur"],[3,"panier"],["target","_blank",1,"hover:underline","mt-2","inline-block",3,"routerLink"],["target","_blank",1,"hover:underline","mt-4","inline-block",3,"routerLink","queryParams"],[3,"facture"]],template:function(n,r){if(n&1&&(p(0,"fp-modal-header",0),a(1,"div",1)(2,"div",2)(3,"div",3)(4,"h3",4),c(5,"Informations revendication"),l(),a(6,"div",5)(7,"div"),h(8,rW,3,2)(9,aW,3,2),l(),p(10,"br"),a(11,"div"),c(12," Montant revendiqu\xE9 : "),a(13,"fp-clipboard",6),k(14,"currency"),c(15),k(16,"currency"),l(),c(17," HT "),l(),p(18,"br"),a(19,"div"),c(20," Auteur revendication : "),a(21,"fp-clipboard",6),c(22),l()(),p(23,"br"),h(24,sW,5,0,"div"),a(25,"div"),c(26," Commentaire explicatif : "),a(27,"fp-clipboard",6),c(28),l()(),p(29,"br"),a(30,"div"),c(31," Etat actuel de la revendication : "),a(32,"span"),h(33,cW,2,0,"span")(34,mW,2,0,"span")(35,dW,2,0,"span")(36,pW,2,0,"span"),l()()()(),a(37,"div",3)(38,"h3",4),c(39,"Informations commande"),l(),h(40,hW,6,4,"div"),h(41,gW,5,3,"div"),l()(),p(42,"br"),a(43,"form",7),p(44,"fp-input",8),l(),a(45,"fp-modal-footer")(46,"fp-button",9),x("click",function(){return r.validationRevendication(r.revendicationCommande)}),l(),a(47,"fp-button",10),x("click",function(){return r.refusRevendication(r.revendicationCommande)}),l()()()),n&2){let m;s(8),_(r.revendicationCommande.panier!=null&&r.revendicationCommande.panier.id?8:9),s(5),f("clipboardText",Un(14,15,r.revendicationCommande.montant_ca,"EUR","symbol","1.2-2")??void 0),s(2),T(" ",Un(16,20,r.revendicationCommande.montant_ca,"EUR","symbol","1.2-2")," "),s(6),f("clipboardText",r.revendicationCommande.administrateur.nom+" "+r.revendicationCommande.administrateur.prenom),s(),Ge(" ",r.revendicationCommande.administrateur.nom," ",r.revendicationCommande.administrateur.prenom," "),s(2),_(r.revendicationCommande.hasPieceJointe()?24:-1),s(3),f("clipboardText",r.revendicationCommande.commentaire_explicatif),s(),T(" ",r.revendicationCommande.commentaire_explicatif," "),s(5),_((m=r.revendicationCommande.etat_revendication)==="en_attente"?33:m==="valide"?34:m==="annuler"?35:36),s(7),_(r.revendicationCommande.panier!=null&&r.revendicationCommande.panier.id?40:-1),s(),_(r.utilisateur?41:-1),s(2),f("formGroup",r.traitementCommandeForm),s(3),f("rounded",!1),s(),f("rounded",!1)}},dependencies:[oe,_e,ie,le,Co,se,ce,me,qe,U,we,yt,Mf,$t,xi,If,ai],encapsulation:2});let e=o;return e})();var vW=()=>[10,25,50];function CW(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Informatin panier"),l(),a(3,"th"),c(4,"Date de revendication"),l(),a(5,"th"),c(6,"Auteur Revendication"),l(),a(7,"th"),c(8,"Etat de la revendication"),l(),p(9,"th"),l())}
312function xW(e,o){if(e&1&&p(0,"fp-information-panier-revendication-commandes",10),e&2){let t=d().$implicit;f("panier",t.panier)("revendicationCommande",t)}}function bW(e,o){if(e&1&&p(0,"fp-information-facture-revendication-commandes",11),e&2){let t=d().$implicit;f("facture",t.facture)("revendicationCommande",t)}}function SW(e,o){e&1&&(a(0,"div",12),c(1,"Revendication valid\xE9e"),l())}function yW(e,o){e&1&&(a(0,"div",13),c(1,"Revendication refus\xE9e"),l())}function EW(e,o){e&1&&(a(0,"div",14),c(1,"Revendication en attente"),l())}function TW(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),h(2,xW,1,2,"fp-information-panier-revendication-commandes",10),h(3,bW,1,2,"fp-information-facture-revendication-commandes",11),l(),a(4,"td")(5,"div"),c(6),k(7,"date"),l()(),a(8,"td")(9,"div"),c(10),l()(),a(11,"td"),h(12,SW,2,0,"div",12),h(13,yW,2,0,"div",13),h(14,EW,2,0,"div",14),l(),a(15,"td")(16,"fp-button",15),x("click",function(){let n=S(t).$implicit,r=d();return y(r.traiterCommande(n))}),l()()()}if(e&2){let t=o.$implicit;s(2),_(t.panier!=null&&t.panier.id&&!(t.facture!=null&&t.facture.id)?2:-1),s(),_(!(t.panier!=null&&t.panier.id)&&(t.facture!=null&&t.facture.id)?3:-1),s(3),E(O(7,8,t==null?null:t.datetime_creation,"dd/MM/y HH:mm")),s(4),Ge("",t.administrateur.nom," ",t.administrateur.prenom),s(2),_(t.etat_revendication==="valide"?12:-1),s(),_(t.etat_revendication==="annuler"?13:-1),s(),_(t.etat_revendication==="en_attente"?14:-1)}}var Rf=(()=>{let o=class o{constructor(i,n,r,m,u){this.isLoadingRevendicationCommande=!0,this.destroy$=new tt,this.first=0,this.rows=10,this.total=0,this.loading=!1,this.etatsFiltre=[{label:"Tous",value:"tous"},{label:"En attente",value:"en_attente"},{label:"Valid\xE9",value:"valide"},{label:"Annul\xE9",value:"annuler"}],this.filtreForm=new Re({dateDebut:new L("",H.required),dateFin:new L("",H.required),etatFiltre:new L("",H.required)}),this.revendicationCommandeService=i,this.dialogService=n,this.adminStore=r,this.route=u,this.router=m}get dateDebut(){return this.filtreForm.get("dateDebut")}get dateFin(){return this.filtreForm.get("dateFin")}get etatFiltre(){return this.filtreForm.get("etatFiltre")}lastDayOfTheMonth(i){return new Date(i.getFullYear(),i.getMonth()+1,0).getDate()}ngOnInit(){let i=new Date,n=new Date(i.getFullYear(),i.getMonth(),1),r=new Date(i.getFullYear(),i.getMonth()+1,0);this.dateDebut.setValue(n),this.dateFin.setValue(r),this.etatFiltre.setValue("tous"),this.loadRevendicationCommande(),this.dateDebut.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{let m=new Date(this.dateDebut.value.getFullYear(),this.dateDebut.value.getMonth(),this.lastDayOfTheMonth(this.dateDebut.value));this.dateFin.setValue(m)}),this.etatFiltre.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{this.loadRevendicationCommande()})}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}loadRevendicationCommande(i){i&&(this.first=i.first,this.rows=i.rows,this.router.navigate([],{relativeTo:this.route,queryParams:{first:this.first,rows:this.rows},queryParamsHandling:"merge"})),this.isLoadingRevendicationCommande=!0,this.revendicationCommandeService.getAll(this.dateDebut.value,this.dateFin.value,this.etatFiltre.value,this.first,this.rows).subscribe({next:n=>{this.revendicationCommande=n.revendicationCommande,this.total=n.total,this.isLoadingRevendicationCommande=!1},error:n=>{console.error("Erreur lors du chargement des revendications :",n),console.log("D\xE9tail de l'erreur :",n.error),this.isLoadingRevendicationCommande=!1}})}traiterCommande(i){this.dialogService.open(Lf,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{revendicationCommande:i}})}recherche(){this.loadRevendicationCommande()}};o.\u0275fac=function(n){return new(n||o)(v(Fo),v(Oe),v(rt),v(Ot),v(Xt))}
312,o.\u0275cmp=D({type:o,selectors:[["fp-traitement-commandes-list"]],decls:13,vars:13,consts:[[1,"p-toolbar-group-start","grid","formgrid","w-full",3,"ngSubmit","formGroup"],[1,"col-4"],["formControlName","dateDebut","label","Date de d\xE9but","type","date",3,"displayTime"],["formControlName","dateFin","label","Date de fin","type","date",3,"displayTime"],["label","Valider","type","submit"],[1,"col-3"],["formControlName","etatFiltre","label","Tri par etat",3,"selectArray"],["responsiveLayout","scroll","currentPageReportTemplate","{currentPage} sur {totalPages}",3,"onLazyLoad","value","first","lazy","loading","paginator","rowsPerPageOptions","rows","totalRecords"],["pTemplate","header"],["pTemplate","body"],[3,"panier","revendicationCommande"],[3,"facture","revendicationCommande"],[1,"message","succes"],[1,"message","erreur"],[1,"message","attente"],["label","Traiter",3,"click"]],template:function(n,r){n&1&&(a(0,"p-toolbar")(1,"form",0),x("ngSubmit",function(){return r.recherche()}),a(2,"div",1),p(3,"fp-input",2),l(),a(4,"div",1),p(5,"fp-input",3),l(),a(6,"div",1),p(7,"fp-button",4),l(),a(8,"div",5),p(9,"fp-select",6),l()()(),a(10,"p-table",7),x("onLazyLoad",function(u){return r.loadRevendicationCommande(u)}),R(11,CW,10,0,"ng-template",8)(12,TW,17,11,"ng-template",9),l()),n&2&&(s(),f("formGroup",r.filtreForm),s(2),f("displayTime",!1),s(2),f("displayTime",!1),s(4),f("selectArray",r.etatsFiltre),s(),f("value",r.revendicationCommande)("first",r.first)("lazy",!0)("loading",r.loading)("paginator",!0)("rowsPerPageOptions",St(12,vW))("rows",r.rows)("totalRecords",r.total))},dependencies:[tm,Qe,me,oe,_e,ie,le,se,ce,U,Ft,ge,Ce,ae,ne,Pf,Ne],styles:[".body-revendication-commande[_ngcontent-%COMP%]{max-width:80%}.menu-droite[_ngcontent-%COMP%]{width:100%;text-align:right}.message[_ngcontent-%COMP%]{padding:10px 15px;border-radius:5px;color:#fff;font-weight:700;display:inline-block}.succes[_ngcontent-%COMP%]{background-color:#e6f5e9;color:#2d6a4f;border:1px solid #b7e4c7}.erreur[_ngcontent-%COMP%]{background-color:#fde8e8;color:#b23a48;border:1px solid #f8c5c5}.attente[_ngcontent-%COMP%]{background-color:#fff4cc;color:#d89f00;border:1px solid #e3c677}"]});let e=o;return e})();function wW(e,o){e&1&&(a(0,"p-tab",2),c(1," Revendication Commandes "),l())}function FW(e,o){e&1&&(a(0,"p-tab",3),c(1," Traitement Commandes "),l())}function kW(e,o){e&1&&(a(0,"p-tabpanel",2),p(1,"fp-revendication-commandes-list"),l())}function AW(e,o){e&1&&(a(0,"p-tabpanel",3),p(1,"fp-traitement-commandes-list"),l())}var Nf=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.utilisateurEdit=new xt,this.destroy$=new tt,this.index="0",this.isLoadingRevendicationCommande=!0,this.filtreForm=new Re({dateDebut:new L("",H.required),dateFin:new L("",H.required)}),this.revendicationCommandeService=i,this.dialogService=n,this.toastService=r,this.confirmationService=m,this.notificationStore=u,this.notificationService=g,this.adminStore=C}ngOnInit(){this.loadRevendicationCommande()}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}loadRevendicationCommande(){this.isLoadingRevendicationCommande=!0,this.revendicationCommandeService.getAll().subscribe({error:i=>{console.error("Erreur lors du chargement des revendications :",i),console.log("D\xE9tail de l'erreur :",i.error),this.isLoadingRevendicationCommande=!1}})}};o.\u0275fac=function(n){return new(n||o)(v(Fo),v(Oe),v(fe),v(Ke),v(eo),v(tn),v(rt))},o.\u0275cmp=D({type:o,selectors:[["fp-revendication-commandes"]],inputs:{administrateur:"administrateur"},outputs:{utilisateurEdit:"utilisateurEdit"},decls:9,vars:5,consts:[[1,"mt-5"],[3,"valueChange","value"],["value","0"],["value","1"],["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectButtonStyleClass","p-button-secondary","rejectLabel","Non"]],template:function(n,r){n&1&&(a(0,"div",0)(1,"p-tabs",1),jt("valueChange",function(u){return Vt(r.index,u)||(r.index=u),u}),a(2,"p-tablist"),h(3,wW,2,0,"p-tab",2),h(4,FW,2,0,"p-tab",3),l(),a(5,"p-tabpanels"),h(6,kW,2,0,"p-tabpanel",2),h(7,AW,2,0,"p-tabpanel",3),l()()(),p(8,"p-confirmDialog",4)),n&2&&(s(),Bt("value",r.index),s(2),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("revendication_commande")?3:-1),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.superadmin?4:-1),s(2),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.hasPermission("revendication_commande")?6:-1),s(),_(r.adminStore.administrateur!=null&&r.adminStore.administrateur.superadmin?7:-1))},dependencies:[Of,Rf,Mt,Ii,Pi,Oi,Ri,Li],styles:[".body-revendication-commande[_ngcontent-%COMP%]{max-width:80%}.menu-droite[_ngcontent-%COMP%]{width:100%;text-align:right}.message[_ngcontent-%COMP%]{padding:10px 15px;border-radius:5px;color:#fff;font-weight:700;display:inline-block}.succes[_ngcontent-%COMP%]{background-color:#e6f5e9;color:#2d6a4f;border:1px solid #b7e4c7}.erreur[_ngcontent-%COMP%]{background-color:#fde8e8;color:#b23a48;border:1px solid #f8c5c5}.attente[_ngcontent-%COMP%]{background-color:#fff4cc;color:#d89f00;border:1px solid #e3c677}"]});let e=o;return e})();var qo=class{constructor(){this.id=0,this.expediteur="",this.expediteur_alias="",this.destinataires="",this.sujet="",this.contenu="",this.template_name="",this.type=""}};V([j],qo.prototype,"id",void 0);V([j],qo.prototype,"expediteur",void 0);V([j],qo.prototype,"expediteur_alias",void 0);V([j],qo.prototype,"destinataires",void 0);V([j],qo.prototype,"sujet",void 0);V([j],qo.prototype,"contenu",void 0);V([j],qo.prototype,"template_name",void 0);V([j],qo.prototype,"type",void 0);V([j(ei)],qo.prototype,"date_envoie",void 0);V([j(ei)],qo.prototype,"datetime_creation",void 0);V([j(ei)],qo.prototype,"datetime_modification",void 0);var Bf=(()=>{let o=class o extends Dt{constructor(i){super(i)}getAllLogsMessages(i=null,n=null,r=0,m=10){let u=new URLSearchParams;return i&&u.append("dateDebut",this.formaterDate(i)),n&&u.append("dateFin",this.formaterDate(n)),u.a
312ppend("first",r.toString()),u.append("rows",m.toString()),this.httpClient.get(this.getDomainApi()+"/v1/logs-emails?"+u.toString(),this.getHttpOptions()).pipe(re(g=>({logsEmails:g.logsEmails.map(C=>ze(qo,C)),total:g.total})))}formaterDate(i){var n=i.toLocaleString("default",{year:"numeric"}),r=i.toLocaleString("default",{month:"2-digit"}),m=i.toLocaleString("default",{day:"2-digit"});return n+"-"+r+"-"+m}};o.\u0275fac=function(n){return new(n||o)(nt(vt))},o.\u0275prov=lt({token:o,factory:o.\u0275fac});let e=o;return e})();var NC=(()=>{let o=class o{constructor(i,n,r){this.ref=i,this.config=n,this.sanitizer=r}ngOnInit(){this.logsEmails=this.config.data.logsEmails,this.safeHtml=this.sanitizer.bypassSecurityTrustHtml(this.logsEmails.contenu),console.log(this.logsEmails)}closeDialog(){this.ref.close()}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(Ei))},o.\u0275cmp=D({type:o,selectors:[["fp-affichage-mail"]],decls:34,vars:19,consts:[["title","Contenue du mail"],[1,"mb-6","mt-3"],[1,"formgrid","grid","w-full","m-2"],[1,"col-12"],[3,"clipboardText"],[1,"border","border-gray-400","border-solid","rounded","bg-white","w-full","mt-2",2,"height","400px",3,"srcdoc"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1)(2,"div",2)(3,"div",3)(4,"div")(5,"strong"),c(6,"Sujet : "),l(),a(7,"fp-clipboard",4),c(8),l()(),a(9,"div")(10,"strong"),c(11,"Destinataires : "),l(),a(12,"fp-clipboard",4),c(13),l()(),a(14,"div")(15,"strong"),c(16,"Exp\xE9diteur : "),l(),a(17,"fp-clipboard",4),c(18),l()(),a(19,"div")(20,"strong"),c(21,"Date d'envoie : "),l(),a(22,"fp-clipboard",4),c(23),k(24,"date"),l()(),a(25,"div")(26,"strong"),c(27,"ID log message : "),l(),a(28,"fp-clipboard",4),c(29),l()(),a(30,"div")(31,"strong"),c(32,"Aper\xE7u : "),l(),p(33,"iframe",5),l()()()()),n&2&&(s(7),f("clipboardText",gt(r.logsEmails.sujet)),s(),T(" ",r.logsEmails==null?null:r.logsEmails.sujet," "),s(4),f("clipboardText",gt(r.logsEmails.destinataires)),s(),T(" ",r.logsEmails==null?null:r.logsEmails.destinataires," "),s(4),f("clipboardText",gt(r.logsEmails.expediteur)),s(),T(" ",r.logsEmails==null?null:r.logsEmails.expediteur," "),s(4),f("clipboardText",gt(r.logsEmails.datetime_creation)),s(),T(" ",O(24,16,r.logsEmails==null?null:r.logsEmails.datetime_creation,"dd/MM/y HH:mm")," "),s(5),f("clipboardText",gt(r.logsEmails.id)),s(),T(" ",r.logsEmails==null?null:r.logsEmails.id," "),s(4),f("srcdoc",r.safeHtml,ui))},dependencies:[yt,we,oe,Ne],encapsulation:2});let e=o;return e})();var MW=()=>[10,25,50];function IW(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Date d'envoie du mail"),l(),a(3,"th"),c(4,"Destinataire du mail"),l(),a(5,"th"),c(6,"Sujet du mail"),l(),p(7,"th"),l())}function PW(e,o){if(e&1){let t=A();a(0,"tr")(1,"td")(2,"div"),c(3),k(4,"date"),l()(),a(5,"td")(6,"div"),c(7),l()(),a(8,"td")(9,"div"),c(10),l()(),a(11,"td")(12,"fp-button",10),x("click",function(){let n=S(t).$implicit,r=d();return y(r.consulter(n))}),l()()()}if(e&2){let t=o.$implicit;s(3),E(O(4,4,t.datetime_creation,"dd/MM/y HH:mm")),s(4),E(t.destinataires),s(3),E(t.sujet),s(2),f("rounded",!0)}}var BC=(()=>{let o=class o{constructor(i,n,r,m,u){this.isLoadingListeLogsEmail=!0,this.first=0,this.rows=10,this.total=0,this.loading=!1,this.destroy$=new tt,this.actualUrl="",this.filtreForm=new Re({dateDebut:new L("",H.required),dateFin:new L("",H.required)}),this.logsEmailsService=i,this.adminStore=n,this.dialogService=r,this.route=u,this.router=m,this.actualUrl=`${window.location.host}`}get dateDebut(){return this.filtreForm.get("dateDebut")}get dateFin(){return this.filtreForm.get("dateFin")}lastDayOfTheMonth(i){return new Date(i.getFullYear(),i.getMonth()+1,0).getDate()}ngOnInit(){let i=new Date,n=new Date(i.getFullYear(),i.getMonth(),1),r=new Date(i.getFullYear(),i.getMonth()+1,0);this.dateDebut.setValue(n),this.dateFin.setValue(r),this.loadListeLogsEmail(),this.dateDebut.valueChanges.pipe(Xe(this.destroy$)).subscribe(()=>{let m=new Date(this.dateDebut.value.getFullYear(),this.dateDebut.value.getMonth(),this.lastDayOfTheMonth(this.dateDebut.value));this.dateFin.setValue(m)})}loadListeLogsEmail(i){i&&(this.first=i.first,this.rows=i.rows,this.router.navigate([],{relativeTo:this.route,queryParams:{first:this.first,rows:this.rows},queryParamsHandling:"merge"})),this.isLoadingListeLogsEmail=!0,this.logsEmailsService.getAllLogsMessages(this.dateDebut.value,this.dateFin.value,this.first,this.rows).subscribe({next:n=>{this.logsEmails=n.logsEmails,this.total=n.total,this.isLoadingListeLogsEmail=!1},error:n=>{console.error("Erreur lors du chargement les logs de mails :",n),console.log("D\xE9tail de l'erreur :",n.error),this.isLoadingListeLogsEmail=!1}})}consulter(i){this.dialogService.open(NC,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{logsEmails:i}})}recherche(){this.loadListeLogsEmail()}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}};o.\u0275fac=function(n){return new(n||o)(v(Bf),v(rt),v(Oe),v(Ot),v(Xt))}
312,o.\u0275cmp=D({type:o,selectors:[["fp-liste-logs-mail"]],features:[ye([Bf])],decls:13,vars:12,consts:[[1,"mt-5"],[1,"p-toolbar-group-start","grid","formgrid","w-full",3,"ngSubmit","formGroup"],[1,"col-4"],["formControlName","dateDebut","label","Date de d\xE9but","type","date",3,"displayTime"],["formControlName","dateFin","label","Date de fin","type","date",3,"displayTime"],["label","Valider","type","submit"],["responsiveLayout","scroll","currentPageReportTemplate","{currentPage} sur {totalPages}",3,"onLazyLoad","value","first","lazy","loading","paginator","rowsPerPageOptions","rows","totalRecords"],["pTemplate","header"],["pTemplate","body"],["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectButtonStyleClass","p-button-secondary","rejectLabel","Non"],["color","blue","icon","pi pi-search",3,"click","rounded"]],template:function(n,r){n&1&&(a(0,"div",0)(1,"p-toolbar")(2,"form",1),x("ngSubmit",function(){return r.recherche()}),a(3,"div",2),p(4,"fp-input",3),l(),a(5,"div",2),p(6,"fp-input",4),l(),a(7,"div",2),p(8,"fp-button",5),l()()(),a(9,"p-table",6),x("onLazyLoad",function(u){return r.loadListeLogsEmail(u)}),R(10,IW,8,0,"ng-template",7)(11,PW,13,7,"ng-template",8),l()(),p(12,"p-confirmDialog",9)),n&2&&(s(2),f("formGroup",r.filtreForm),s(2),f("displayTime",!1),s(2),f("displayTime",!1),s(3),f("value",r.logsEmails)("first",r.first)("lazy",!0)("loading",r.loading)("paginator",!0)("rowsPerPageOptions",St(11,MW))("rows",r.rows)("totalRecords",r.total))},dependencies:[Qe,U,ne,_e,ie,le,me,oe,se,ce,Mt,ge,Ce,ae,Ne],encapsulation:2});let e=o;return e})();var Qr=yi(El());var OW=()=>[10,25,50],LW=e=>["/admin/client/fiche",e],RW=e=>["/admin/fiche/debug",e],NW=()=>["/admin/client/suivi/panier"],BW=e=>({panier:e}),VW=()=>["/admin/client/suivi/debug/dsn"],jW=e=>({salarieID:e});function UW(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Id fiche (hash)"),l(),a(3,"th"),c(4,"Info client"),l(),a(5,"th"),c(6,"Salarie"),l(),a(7,"th"),c(8,"Periode"),l(),a(9,"th"),c(10,"Info fiche"),l(),a(11,"th"),c(12,"Statut"),l(),p(13,"th"),l())}function HW(e,o){if(e&1&&(a(0,"span"),c(1),k(2,"date"),l()),e&2){let t=d().$implicit;s(),T(" Fiche supprim\xE9e le ",O(2,1,t.fiche.datetime_suppression,"dd/MM/y")," ")}}function GW(e,o){e&1&&(a(0,"span"),c(1,"Aucun panier associ\xE9 \xE0 cette fiche"),l())}function qW(e,o){if(e&1&&p(0,"fp-panier-etat",18),e&2){let t=d().$implicit;f("etat",t.etat)}}function zW(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2," id : "),a(3,"fp-clipboard"),c(4),l(),p(5,"br"),c(6," hash : "),a(7,"fp-clipboard"),c(8),l()(),a(9,"td"),p(10,"fp-information-utilisateur-tableau",17),l(),a(11,"td"),c(12),p(13,"br"),c(14),p(15,"br"),c(16),l(),a(17,"td"),c(18),k(19,"date"),k(20,"date"),p(21,"br"),c(22),k(23,"date"),l(),a(24,"td"),c(25),l(),a(26,"td"),h(27,HW,3,4,"span"),p(28,"br"),h(29,GW,2,0,"span")(30,qW,1,1,"fp-panier-etat",18),l(),a(31,"td"),p(32,"a",19)(33,"a",20)(34,"br")(35,"a",21)(36,"a",22),l()()),e&2){let t=o.$implicit;s(4),E(t.fiche.id),s(4),E(t.fiche.hash),s(2),f("utilisateur",t.utilisateur),s(2),T(" ",t.entreprise_nom," "),s(2),T(" ",t.fiche.salarie.nom," "),s(2),T(" ",t.fiche.salarie.prenom," "),s(2),Ge(" P\xE9riode du ",O(19,19,t.fiche.date_debut,"dd/MM/y")," au ",O(20,22,t.fiche.date_fin,"dd/MM/y")," "),s(4),T(" Date cr\xE9ation : ",O(23,25,t.fiche.datetime_creation,"dd/MM/y")," "),s(3),Ge(" Salaire : ",t.fiche.salaire_base," Nombre d'heure : ",t.fiche.nb_heures," "),s(2),_(t.fiche.supprimer?27:-1),s(2),_(t.panier_id===null?29:30),s(3),f("routerLink",Rt(28,LW,t.utilisateur_id)),s(),f("routerLink",Rt(30,RW,t.fiche.hash)),s(2),f("routerLink",St(32,NW))("queryParams",Rt(33,BW,t.panier_id)),s(),f("routerLink",St(35,VW))("queryParams",Rt(36,jW,t.fiche.salarie.id))}}var VC=(()=>{let o=class o{constructor(i,n,r){this.formFiltre=new it({siret:new de("",[]),hashCode:new de("",[]),email:new de("",[]),numeroSecu:new de("",[]),dateDebut:new de("",[]),dateFin:new de("",[])}),this.destroy$=new tt,this.dateMax=new Date,this.loading=!0,this.first=0,this.rows=10,this.total=0,this.route=i,this.router=n,this.ficheService=r,this.fiches=[]}get siret(){return this.formFiltre.get("siret")}get dateDebut(){return this.formFiltre.get("dateDebut")}get dateFin(){return this.formFiltre.get("dateFin")}get email(){return this.formFiltre.get("email")}get hashCode(){return this.formFiltre.get("hashCode")}get numeroSecu(){return this.formFiltre.get("numeroSecu")}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}ngOnInit(){this.loadFiltres()}hasAtLeastOneFilter(){return!!(this.email.value&&this.email.value.trim()!==""||this.siret.value&&this.siret.value.trim()!==""||this.hashCode.value&&this.hashCode.value.trim()!==""||this.numeroSecu.value&&this.numeroSecu.value.trim()!==""||this.dateDebut.value&&(0,Qr.default)(this.dateDebut.value).isValid()||this.dateFin.value&&(0,Qr.default)(this.dateFin.value).isValid())}loadFiltres(){this.route.queryParamMap.pipe(Xe(this.destroy$)).subscribe(i=>{let n=i.get("email");n!==null&&this.email.setValue(n);let r=i.get("siret");r!==null&&this.siret.setValue(r);let m=i.get("hashCode");m!==null&&this.hashCode.setValue(m);let u=i.get("numeroSecu");u!==null&&this.numeroSecu.setValue(u);let g=i.get("dateDebut");g!==null&&(0,Qr.default)(g,"DDMMYYYY").isValid()&&this.dateDebut.setValue((0,Qr.default)(g,"DDMMYYYY").toDate());let C=i.get("dateFin");C!==null&&(0,Qr.default)(C,"DDMMYYYY").isValid()&&this.dateFin.setValue((0,Qr.default)(C,"DDMMYYYY").toDate());let b=i.get("first"),w=i.get("rows");b!==null&&w!==null&&(this.first=parseInt(b),this.rows=parseInt(w)),this.hasAtLeastOneFilter()?this.refresh():(this.fiches=[],this.total=0,this.loading=!1)})}
312refresh(){this.loading=!0,this.ficheService.search({first:this.first,rows:this.rows,email:this.email.value,siret:this.siret.value,hashCode:this.hashCode.value,numeroSecu:this.numeroSecu.value,dateDebut:typeof this.dateDebut.value=="string"?null:this.dateDebut.value,dateFin:typeof this.dateFin.value=="string"?null:this.dateFin.value}).subscribe({next:i=>{this.fiches=i.fiches,this.total=i.total,this.loading=!1}})}onSubmit(){this.router.navigate([],{relativeTo:this.route,queryParams:{siret:this.siret.value,hashCode:this.hashCode.value,email:this.email.value,numeroSecu:this.numeroSecu.value,dateDebut:(0,Qr.default)(this.dateDebut.value).isValid()?(0,Qr.default)(this.dateDebut.value).format("DDMMYYYY"):null,dateFin:(0,Qr.default)(this.dateFin.value).isValid()?(0,Qr.default)(this.dateFin.value).format("DDMMYYYY"):null,first:0},queryParamsHandling:"merge"})}reset(){this.formFiltre.reset(),this.router.navigate([],{relativeTo:this.route,queryParams:{siret:null,hashCode:null,email:null,numeroSecu:null,dateDebut:null,dateFin:null,first:null},queryParamsHandling:"merge"}),this.fiches=[],this.total=0,this.loading=!1}loadFiches(i){this.router.navigate([],{relativeTo:this.route,queryParams:{first:i.first,rows:i.rows},queryParamsHandling:"merge"})}};o.\u0275fac=function(n){return new(n||o)(v(Xt),v(Ot),v(In))},o.\u0275cmp=D({type:o,selectors:[["fp-recherche-fiche"]],decls:23,vars:16,consts:[["titre","Liste des fiches","image","mes-fichiers/fiche.png"],["styleClass","mb-4"],[1,"formgrid","grid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col-4","pt-2","pb-2"],["formControlName","email","label","Email"],["formControlName","siret","label","Siret"],["formControlName","hashCode","label","Hash"],["formControlName","numeroSecu","label","Num\xE9ro de s\xE9curit\xE9 sociale"],["formControlName","dateDebut","appendTo","body","label","Date de d\xE9but","type","date",1,"form-input",3,"displayTime","maxDate","showIconeDate"],["formControlName","dateFin","appendTo","body","label","Date de fin","type","date",1,"form-input",3,"displayTime","maxDate","showIconeDate"],[1,"col-12"],["label","rechercher","type","submit",1,"mr-2"],["label","R\xE9initialiser",3,"click"],[1,"mb-4"],["currentPageReportTemplate","{currentPage} sur {totalPages}","responsiveLayout","scroll",3,"onLazyLoad","first","lazy","loading","paginator","rowsPerPageOptions","rows","totalRecords","value"],["pTemplate","header"],["pTemplate","body"],[3,"utilisateur"],[3,"etat"],["icon","pi pi-user","pButton","","pRipple","","pTooltip","Voir la fiche client","target","_blank","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-info","m-1",3,"routerLink"],["icon","pi pi-book","pButton","","pRipple","","pTooltip","Ouvrir fiche debug","target","_blank","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-info","m-1",3,"routerLink"],["icon","pi pi-list","pButton","","pRipple","","pTooltip","Voir la commande","target","_blank","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-info","m-1",3,"routerLink","queryParams"],["icon","pi pi-briefcase","pButton","","pRipple","","pTooltip","Page debug DSN","target","_blank","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-info","m-1",3,"routerLink","queryParams"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"p-toolbar",1)(2,"form",2),x("ngSubmit",function(){return r.onSubmit()}),a(3,"div",3),p(4,"fp-input",4),l(),a(5,"div",3),p(6,"fp-input",5),l(),a(7,"div",3),p(8,"fp-input",6),l(),a(9,"div",3),p(10,"fp-input",7),l(),a(11,"div",3),p(12,"fp-input",8),l(),a(13,"div",3),p(14,"fp-input",9),l(),a(15,"div",10),p(16,"fp-button",11),a(17,"fp-button",12),x("click",function(){return r.reset()}),l()()()(),a(18,"div",13)(19,"div")(20,"p-table",14),x("onLazyLoad",function(u){return r.loadFiches(u)}),R(21,UW,14,0,"ng-template",15)(22,zW,37,38,"ng-template",16),l()()()),n&2&&(s(2),f("formGroup",r.formFiltre),s(10),f("displayTime",!1)("maxDate",r.dateMax)("showIconeDate",!0),s(2),f("displayTime",!1)("maxDate",r.dateMax)("showIconeDate",!0),s(6),f("first",r.first)("lazy",!0)("loading",r.loading)("paginator",!0)("rowsPerPageOptions",St(15,OW))("rows",r.rows)("totalRecords",r.total)("value",r.fiches))},dependencies:[U,ne,_e,ie,le,me,oe,se,ce,Qe,at,ge,Ce,ae,yt,xi,$t,bn,_c,Ht,Rc,Ne],encapsulation:2});let e=o;return e})();var $W=()=>[10,25,50],WW=e=>["/admin/client/suivi/espace-employe/salarie/",e];function YW(e,o){e&1&&(a(0,"tr",20)(1,"th"),c(2,"ID"),l(),a(3,"th"),c(4,"Salari\xE9"),l(),a(5,"th"),c(6,"Entreprise"),l(),a(7,"th"),c(8,"Actions"),l(
312)())}function XW(e,o){if(e&1&&(a(0,"small",24)(1,"fp-clipboard"),c(2),l()()),e&2){let t=d().$implicit;s(2),E(t.numero_secu)}}function JW(e,o){if(e&1&&(a(0,"small",24)(1,"fp-clipboard"),c(2),l()()),e&2){let t=d().$implicit;s(2),E(t.email)}}function KW(e,o){if(e&1&&(a(0,"div",23)(1,"span"),c(2),l(),a(3,"small",24)(4,"fp-clipboard"),c(5),l()()()),e&2){let t=d().$implicit;s(2),E(t.entreprise.denomination_sociale),s(3),E(t.entreprise.siret)}}function QW(e,o){e&1&&c(0," Aucune entreprise ")}function ZW(e,o){if(e&1&&(a(0,"tr",21)(1,"td")(2,"fp-clipboard"),c(3),l()(),a(4,"td",22)(5,"div",23)(6,"span"),c(7),l(),h(8,XW,3,1,"small",24),h(9,JW,3,1,"small",24),l()(),a(10,"td",22),h(11,KW,6,2,"div",23)(12,QW,1,0),l(),a(13,"td",25),p(14,"a",26),l()()),e&2){let t=o.$implicit;s(3),E(t.id),s(4),E(t.nom_complet),s(),_((t.numero_secu==null?null:t.numero_secu.length)>0?8:-1),s(),_((t.email==null?null:t.email.length)>0?9:-1),s(2),_((t.entreprise==null?null:t.entreprise.id)>0?11:12),s(3),f("routerLink",Rt(6,WW,t.id))}}function eY(e,o){e&1&&p(0,"fp-loading")}function tY(e,o){e&1&&c(0," Aucun r\xE9sultat pour cette recherche ")}function iY(e,o){if(e&1&&(a(0,"tr")(1,"td",27),h(2,eY,1,0,"fp-loading"),h(3,tY,1,0),l()()),e&2){let t=d();s(2),_(t.loading?2:-1),s(),_(t.loading?-1:3)}}var jC=(()=>{let o=class o{constructor(){this.formFiltre=new Re({email:new L(null,[]),siret:new L(null,[]),numeroSecu:new L(null,[]),entrepriseId:new L(null,[]),salarieId:new L(null,[]),emailSalarie:new L(null,[]),nomPrenom:new L(null,[]),statusEntreprise:new L(null,[])}),this.statusEntrepriseArray=[{value:"all",label:"Tous"},{value:"avec",label:"Avec entreprise"},{value:"sans",label:"Sans entreprise"}],this.loading=!0,this.first=0,this.rows=10,this.total=0,this.salaries=[],this.fb=be(pc),this.salarieService=be(Gn),this.router=be(Ot),this.route=be(Xt),this.destroy$=new tt}ngOnInit(){this.loadFiltres()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}get email(){return this.formFiltre.get("email")}get siret(){return this.formFiltre.get("siret")}get numeroSecu(){return this.formFiltre.get("numeroSecu")}get entrepriseId(){return this.formFiltre.get("entrepriseId")}get salarieId(){return this.formFiltre.get("salarieId")}get emailSalarie(){return this.formFiltre.get("emailSalarie")}get nomPrenom(){return this.formFiltre.get("nomPrenom")}get statusEntreprise(){return this.formFiltre.get("statusEntreprise")}loadFiltres(){this.route.queryParamMap.pipe(Xe(this.destroy$)).subscribe(i=>{["email","siret","entrepriseId","salarieId","nomPrenom","statusEntreprise"].forEach(m=>{let u=i.get(m);u!==null&&this.formFiltre.get(m)?.setValue(u)});let n=i.get("first"),r=i.get("rows");n!==null&&r!==null&&(this.first=+n,this.rows=+r),this.refresh()})}refresh(){this.loading=!0,this.salarieService.search({first:this.first,rows:this.rows,email:this.email.value,siret:this.siret.value,numeroSecu:this.numeroSecu.value,entrepriseId:this.entrepriseId.value,salarieId:this.salarieId.value,emailS
312alarie:this.emailSalarie.value,nomPrenom:this.nomPrenom.value,statusEntreprise:this.statusEntreprise.value}).subscribe({next:i=>{this.salaries=i.salaries,this.total=i.total,this.loading=!1}})}loadSalaries(i){this.router.navigate([],{relativeTo:this.route,queryParams:{first:i.first,rows:i.rows},queryParamsHandling:"merge"})}onSubmit(){this.first=0,this.router.navigate([],{relativeTo:this.route,queryParams:{first:null,rows:null,email:this.email.value,emailSalarie:this.emailSalarie.value,siret:this.siret.value,numeroSecu:this.numeroSecu.value,entrepriseId:this.entrepriseId.value,salarieId:this.salarieId.value,nomPrenom:this.nomPrenom.value,statusEntreprise:this.statusEntreprise.value},queryParamsHandling:"merge"})}reset(){this.formFiltre.reset(),this.onSubmit()}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-espace-employe"]],decls:27,vars:11,consts:[["titre","Espace employ\xE9 : Recherche salari\xE9","image","equipe.png"],["styleClass","mb-4"],[1,"formgrid","grid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col-4","pt-2","pb-2"],["formControlName","salarieId","label","ID Salari\xE9"],["formControlName","emailSalarie","label","Email salari\xE9"],["formControlName","numeroSecu","label","Num\xE9ro s\xE9curit\xE9 sociale"],["formControlName","siret","label","SIRET"],["formControlName","entrepriseId","label","ID Entreprise"],["formControlName","nomPrenom","label","Nom / Pr\xE9nom"],["formControlName","statusEntreprise","label","Statut entreprise",3,"selectArray"],["formControlName","email","label","Email utilisateur"],[1,"col-12"],["label","Rechercher","type","submit",1,"mr-2"],["label","R\xE9initialiser","type","button",3,"click"],[1,"mb-4"],["currentPageReportTemplate","{currentPage} sur {totalPages}","responsiveLayout","scroll",3,"onLazyLoad","first","lazy","loading","paginator","rowsPerPageOptions","rows","totalRecords","value"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],[1,"text-sm"],[1,"text-sm","text-center"],[1,"text-left"],[1,"flex","flex-column"],[1,"text-600"],[1,"text-center"],["icon","pi pi-id-card","pButton","","pTooltip","Voir les infos","tooltipPosition","top","target","_blank","type","button",1,"p-button-rounded","p-button-primary","mr-2","mb-1",3,"routerLink"],["colspan","4"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"p-toolbar",1)(2,"form",2),x("ngSubmit",function(){return r.onSubmit()}),a(3,"div",3),p(4,"fp-input",4),l(),a(5,"div",3),p(6,"fp-input",5),l(),a(7,"div",3),p(8,"fp-input",6),l(),a(9,"div",3),p(10,"fp-input",7),l(),a(11,"div",3),p(12,"fp-input",8),l(),a(13,"div",3),p(14,"fp-input",9),l(),a(15,"div",3),p(16,"fp-select",10),l(),a(17,"div",3),p(18,"fp-input",11),l(),a(19,"div",12),p(20,"fp-button",13),a(21,"fp-button",14),x("click",function(){return r.reset()}),l()()()(),a(22,"div",15)(23,"p-table",16),x("onLazyLoad",function(u){return r.loadSalaries(u)}),R(24,YW,9,0,"ng-template",17)(25,ZW,15,8,"ng-template",18)(26,iY,4,2,"ng-template",19),l()()),n&2&&(s(2),f("formGroup",r.formFiltre),s(14),f("selectArray",r.statusEntrepriseArray),s(7),f("first",r.first)("lazy",!0)("loading",r.loading)("paginator",!0)("rowsPerPageOptions",St(10,$W))("rows",r.rows)("totalRecords",r.total)("value",r.salaries))},dependencies:[oe,_e,ie,le,se,ce,ge,Ce,ae,Ze,bn,Ht,$t,U,me,Qe,at,yt,Ft],encapsulation:2});let e=o;return e})();var nY=()=>[10,25,50];function oY(e,o){e&1&&p(0,"fp-loading")}function rY(e,o){if(e&1&&(a(0,"fp-clipboard"),c(1),l()),e&2){let t=d(2);s(),E(t.salarie.nom_complet)}}function aY(e,o){e&1&&c(0," Aucun nom/prenom ")}function lY(e,o){e&1&&(a(0,"p-tag",8),c(1,"Acc\xE8s espace employ\xE9: Oui"),l())}function sY(e,o){e&1&&(a(0,"p-tag",9),c(1,"Acc\xE8s espace employ\xE9: Non"),l())}function cY(e,o){if(e&1&&(a(0,"fp-clipboard"),c(1),l()),e&2){let t=d(2);s(),E(t.salarie.entreprise.denomination_sociale)}}function mY(e,o){e&1&&c(0," Aucune entreprise ")}function dY(e,o){if(e&1&&(a(0,"fp-clipboard"),c(1),l()),e&2){let t=d(2);s(),E(t.salarie.email)}}function pY(e,o){e&1&&c(0," N/A ")}function uY(e,o){if(e&1&&(a(0,"fp-clipboard"),c(1),l()),e&2){let t=d(2);s(),E(t.salarie.matricule)}}function fY(e,o){e&1&&c(0," N/A ")}
312function hY(e,o){if(e&1&&(a(0,"fp-clipboard"),c(1),l()),e&2){let t=d(2);s(),E(t.salarie.poste_occupe)}}function _Y(e,o){e&1&&c(0," N/A ")}function gY(e,o){if(e&1&&(a(0,"fp-clipboard"),c(1),l()),e&2){let t=d(2);s(),E(t.salarie.type_contrat)}}function vY(e,o){e&1&&c(0," N/A ")}function CY(e,o){if(e&1&&(a(0,"fp-clipboard"),c(1),l()),e&2){let t=d(2);s(),_r(" ",t.salarie.adresse,", ",t.salarie.code_postal," ",t.salarie.ville," ")}}function xY(e,o){e&1&&c(0," N/A ")}function bY(e,o){if(e&1&&(a(0,"fp-clipboard"),c(1),l()),e&2){let t=d(2);s(),E(t.salarie.responsable_direct)}}function SY(e,o){e&1&&c(0," N/A ")}function yY(e,o){if(e&1&&(a(0,"fp-clipboard"),c(1),l()),e&2){let t=d(2);s(),E(t.salarie.numero_secu)}}function EY(e,o){e&1&&c(0," N/A ")}function TY(e,o){if(e&1&&(a(0,"fp-clipboard"),c(1),l()),e&2){let t=d(2);s(),E(t.salarie.coefficient)}}function wY(e,o){e&1&&c(0," N/A ")}function FY(e,o){if(e&1&&(a(0,"fp-clipboard"),c(1),k(2,"date"),l()),e&2){let t=d(2);s(),T(" ",O(2,1,t.salarie.date_fin_previsionnelle,"dd/MM/yyyy")," ")}}function kY(e,o){e&1&&c(0," N/A ")}function AY(e,o){e&1&&(a(0,"tr",31)(1,"th"),c(2,"ID"),l(),a(3,"th"),c(4,"P\xE9riode"),l(),a(5,"th"),c(6,"Mise \xE0 dispo"),l(),a(7,"th"),c(8,"Ouverture"),l()())}function DY(e,o){if(e&1&&(a(0,"p",34),p(1,"i",35),c(2," Mis \xE0 disposition"),p(3,"br"),l(),c(4),k(5,"date")),e&2){let t=d().$implicit;s(4),T(" ",O(5,1,t.datetime_mise_a_disposition_salarie,"dd/MM/yy HH:mm")," ")}}function MY(e,o){e&1&&(a(0,"p",33),p(1,"i",36),c(2," Aucun acc\xE8s"),l())}function IY(e,o){if(e&1&&(a(0,"tr",32)(1,"td")(2,"fp-clipboard"),c(3),l()(),a(4,"td"),c(5),k(6,"date"),k(7,"date"),l(),a(8,"td"),h(9,DY,6,4)(10,MY,3,0,"p",33),l(),a(11,"td"),c(12),k(13,"date"),l()()),e&2){let t=o.$implicit;s(3),E(t.id),s(2),Ge(" ",O(6,5,t.date_debut,"dd/MM/yy")," - ",O(7,8,t.date_fin,"dd/MM/yy")," "),s(4),_(t.datetime_mise_a_disposition_salarie?9:10),s(3),T(" ",t.datetime_ouverture_salarie?O(13,11,t.datetime_ouverture_salarie,"dd/MM/yy HH:mm"):"-"," ")}}function PY(e,o){e&1&&(a(0,"tr")(1,"td",37),c(2,"Aucune fiche"),l()())}function OY(e,o){if(e&1){let t=A();a(0,"div",2)(1,"div",3)(2,"div",4),p(3,"i",5),l(),a(4,"div",6)(5,"h2",7),h(6,rY,2,1,"fp-clipboard")(7,aY,1,0),l(),h(8,lY,2,0,"p-tag",8)(9,sY,2,0,"p-tag",9),l()(),a(10,"div",10)(11,"div",11)(12,"div",12),p(13,"i",13),a(14,"div")(15,"small",14),c(16,"Entreprise"),l(),a(17,"div",15),h(18,cY,2,1,"fp-clipboard")(19,mY,1,0),l()()()(),a(20,"div",11)(21,"div",12),p(22,"i",16),a(23,"div")(24,"small",14),c(25,"E-mail"),l(),a(26,"div",15),h(27,dY,2,1,"fp-clipboard")(28,pY,1,0),l()()()(),a(29,"div",11)(30,"div",12),p(31,"i",17),a(32,"div")(33,"small",14),c(34,"Matricule"),l(),a(35,"div",15),h(36,uY,2,1,"fp-clipboard")(37,fY,1,0),l()()()(),a(38,"div",11)(39,"div",12),p(40,"i",17),a(41,"div")(42,"small",14),c(43,"Poste occup\xE9"),l(),a(44,"div",15),h(45,hY,2,1,"fp-clipboard")(46,_Y,1,0),l()()()(),a(47,"div",11)(48,"div",12),p(49,"i",18),a(50,"div")(51,"small",14),c(52,"Date d\u2019entr\xE9e"),l(),a(53,"div",15)(54,"fp-clipboard"),c(55),k(56,"date"),l()()()()(),a(57,"div",11)(58,"div",12),p(59,"i",19),a(60,"div")(61,"small",14),c(62,"Type contrat"),l(),a(63,"div",15),h(64,gY,2,1,"fp-clipboard")(65,vY,1,0),l()()()(),a(66,"div",11)(67,"div",12),p(68,"i",20),a(69,"div")(70,"small",14),c(71,"Statut"),l(),a(72,"div",15)(73,"fp-clipboard"),c(74),l()()()()(),a(75,"div",11)(76,"div",12),p(77,"i",21),a(78,"div")(79,"small",14),c(80,"Adresse"),l(),a(81,"div",15),h(82,CY,2,3,"fp-clipboard")(83,xY,1,0),l()()()(),a(84,"div",11)(85,"div",12),p(86,"i",22),a(87,"div")(88,"small",14),c(89,"Responsable"),l(),a(90,"div",15),h(91,bY,2,1,"fp-clipboard")(92,SY,1,0),l()()()(),a(93,"div",11)(94,"div",12),p(95,"i",23),a(96,"div")(97,"small",14),c(98,"S\xE9curit\xE9 sociale"),l(),a(99,"div",15),h(100,yY,2,1,"fp-clipboard")(101,EY,1,0),l()()()(),a(102,"div",11)(103,"div",12),p(104,"i",24),a(105,"div")(106,"small",14),c(107,"Coefficient"),l(),a(108,"div",15),h(109,TY,2,1,"fp-clipboard")(110,wY,1,0),l()()()(),a(111,"div",11)(112,"div",12),p(113,"i",25),a(114,"div")(115,"small",14),c(116,"Fin pr\xE9visionnelle"),l(),a(117,"div",15),h(118,FY,3,4,"fp-clipboard")(119,kY,1,0),l()()()()()(),a(120,"p-tabs",26)(121,"p-tablist")(122,"p-tab",26),c(123,"Fiches mises \xE0 disposition"),l()(),a(124,"p-tabpanels")(125,"p-tabpanel",26)(126,"p-table",27),x("onLazyLoad",function(n){S(t);let r=d();return y(r.onLazyFiche(n))}),R(127,AY,9,0,"ng-template",28)(128,IY,14,14,"ng-template",29)(129,PY,3,0,"ng-template",3
3120),l()()()()}if(e&2){let t=d();s(6),_(t.salarie.nom_complet?6:7),s(2),_(t.salarie.entreprise&&t.salarie.email?8:9),s(10),_(t.salarie.entreprise.denomination_sociale?18:19),s(9),_(t.salarie.email?27:28),s(9),_(t.salarie.matricule?36:37),s(9),_(t.salarie.poste_occupe?45:46),s(10),E(O(56,22,t.salarie.date_entree,"dd/MM/yyyy")),s(9),_(t.salarie.type_contrat?64:65),s(10),E(t.salarie.statut_cadre?"Cadre":"Non-cadre"),s(8),_(t.salarie.adresse?82:83),s(9),_(t.salarie.responsable_direct?91:92),s(9),_(t.salarie.numero_secu?100:101),s(9),_(t.salarie.coefficient?109:110),s(9),_(t.salarie.date_fin_previsionnelle?118:119),s(8),f("value",t.fiches)("lazy",!0)("first",t.ficheFirst)("rows",t.ficheRows)("totalRecords",t.ficheTotal)("paginator",!0)("rowsPerPageOptions",St(25,nY))("loading",t.loadingFiches)}}var UC=(()=>{let o=class o{constructor(){this.ficheService=be(In),this.salarieService=be(Gn),this.adminStore=be(rt),this.route=be(Xt),this.destroy$=new tt,this.loadingFiches=!0,this.fiches=[],this.ficheFirst=0,this.ficheRows=10,this.ficheTotal=0,this.loadingConges=!0,this.demandesConges=[]}ngOnInit(){this.salarieId=+this.route.snapshot.paramMap.get("id"),this.loadSalarie(),this.loadFiches()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}loadSalarie(){this.salarieService.getAdmin(this.salarieId).pipe(Xe(this.destroy$)).subscribe(i=>{this.salarie=i.salarie,this.utilisateur=i.utilisateur})}loadFiches(){this.loadingFiches=!0,this.ficheService.getBySalariePagination(this.salarieId,this.ficheRows,this.ficheFirst).pipe(Xe(this.destroy$)).subscribe(i=>{this.fiches=i.fiches,this.ficheTotal=i.totalItems,this.loadingFiches=!1})}onLazyFiche(i){this.ficheFirst=i.first,this.ficheRows=i.rows,this.loadFiches()}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-espace-employe-salarie-page"]],decls:4,vars:1,consts:[["titre","Espace employ\xE9 : d\xE9tails","image","icons/user.png"],["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non"],[1,"employee-header-card","p-4","mb-4","border-round-lg"],[1,"flex","align-items-center","gap-3","mb-3"],[1,"employee-avatar"],[1,"pi","pi-user","text-4xl","fp-text-primary"],[1,"employee-info"],[1,"text-2xl","font-bold","fp-text-primary","m-0"],["severity","success"],["severity","danger"],[1,"grid"],[1,"col-12","md:col-3"],[1,"info-badge"],[1,"pi","pi-building","fp-text-primary"],[1,"text-600"],[1,"font-semibold"],[1,"pi","pi-envelope","fp-text-primary"],[1,"pi","pi-id-card","fp-text-primary"],[1,"pi","pi-calendar","fp-text-primary"],[1,"pi","pi-briefcase","fp-text-primary"],[1,"pi","pi-star","fp-text-primary"],[1,"pi","pi-home","fp-text-primary"],[1,"pi","pi-user-edit","fp-text-primary"],[1,"pi","pi-shield","fp-text-primary"],[1,"pi","pi-sort-numeric-up-alt","fp-text-primary"],[1,"pi","pi-calendar-plus","fp-text-primary"],["value","0"],["responsiveLayout","scroll",3,"onLazyLoad","value","lazy","first","rows","totalRecords","paginator","rowsPerPageOptions","loading"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],[1,"text-sm"],[1,"text-sm","text-center"],[1,"text-red-500","m-0"],[1,"text-fp-green","my-0"],[1,"pi","pi-check-circle"],[1,"pi","pi-times-circle"],["colspan","4"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),h(1,oY,1,0,"fp-loading")(2,OY,130,26),p(3,"p-confirmDialog",1)),n&2&&(s(),_(r.salarie===void 0?1:2))},dependencies:[at,ge,Ce,ae,yt,Mt,Xi,Ze,Ii,Oi,Pi,Li,Ri,Ne],styles:[".employee-space-container[_ngcontent-%COMP%]{max-width:1200px;margin:0 auto;padding:1rem;background:var(--fp-surface);min-height:100vh}@media(max-width:768px){.employee-space-container[_ngcontent-%COMP%]{padding:.5rem}}.employee-header-card[_ngcontent-%COMP%]{background:var(--fp-white);border:1px solid var(--fp-border);border-radius:12px;position:relative;overflow:hidden;animation:fadeInUp .6s ease-out}.employee-avatar[_ngcontent-%COMP%]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center}.employee-avatar[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:var(--fp-white);font-size:2rem}.fp-text-primary[_ngcontent-%COMP%]{color:var(--fp-primary-500)}.employee-info[_ngcontent-%COMP%]{flex:1}.employee-info[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{color:var(--fp-primary-500)}.employee-info[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:var(--fp-text-secondary)}.info-badge[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--fp-white);border:1px solid var(--fp-border);border-radius:12px}.info-badge[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1.25rem;width:24px;text-align:center;color:var(--fp-primary-400)}.info-badge[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{display:block;font-size:1rem;letter-spacing:.5px;color:var(--gray-600)}.info-badge[_ngcontent-%COMP%]   .font-semibold[_ngcontent-%COMP%]{font-weight:600}@media(max-width:768px){.employee-header-card[_ngcontent-%COMP%]   .flex[_ngcontent-%COMP%]{flex-direction:column;text-align:center}.employee-header-card[_ngcontent-%COMP%]   .flex[_ngcontent-%COMP%]   .employee-avatar[_ng
312content-%COMP%]{align-self:center}.employee-header-card[_ngcontent-%COMP%]   .grid[_ngcontent-%COMP%]{gap:.5rem}.employee-header-card[_ngcontent-%COMP%]   .grid[_ngcontent-%COMP%]   .col-12[_ngcontent-%COMP%]{padding:.25rem}.info-badge[_ngcontent-%COMP%]{padding:.75rem;font-size:.875rem}}"]});let e=o;return e})();var cl=yi(El());var Qh=yi(Sn());function LY(e,o){if(e&1&&(a(0,"div",0)(1,"span"),c(2,"Supprim\xE9e"),l(),p(3,"fp-annotation-circle",1),l()),e&2){let t,i=d();s(3),f("faQuestion",i.faInfoCircle)("description","par "+((t=i.dpaeApi().deleted_by_admin)==null?null:t.prenom)+" "+((t=i.dpaeApi().deleted_by_admin)==null?null:t.nom))}}function RY(e,o){if(e&1){let t=A();a(0,"div",4)(1,"a",5),x("click",function(){S(t);let n=d(3);return y(n.downloadXml(n.dpaeApi()))}),p(2,"fa-icon",6),c(3," T\xE9l\xE9charger (XML) "),l(),a(4,"a",5),x("click",function(){S(t);let n=d(3);return y(n.download(n.dpaeApi()))}),p(5,"fa-icon",6),c(6," T\xE9l\xE9charger (PDF) "),l()()}if(e&2){let t=d(3);s(2),f("icon",t.faDownload),s(3),f("icon",t.faDownload)}}function NY(e,o){if(e&1&&(a(0,"div",2)(1,"span",3),c(2,"Termin\xE9e"),l(),p(3,"br"),h(4,RY,7,2,"div",4),l()),e&2){let t=d(2);s(4),_(t.isDownloading?-1:4)}}function BY(e,o){e&1&&(a(0,"div",2)(1,"span",7),c(2,"D\xE9p\xF4t en cours"),l()())}function VY(e,o){if(e&1){let t=A();a(0,"a",10),x("click",function(){S(t);let n=d(3);return y(n.deposer(n.dpaeApi()))}),p(1,"fa-icon",6),c(2," D\xE9poser "),l()}if(e&2){let t=d(3);s(),f("icon",t.faArrowRightFromFile)}}function jY(e,o){if(e&1&&(a(0,"div",2)(1,"span",8),c(2,"Erreur de d\xE9p\xF4t"),l(),p(3,"br"),h(4,VY,3,1,"a",9),l()),e&2){let t=d(2);s(4),_(t.depotDpae?-1:4)}}function UY(e,o){if(e&1){let t=A();a(0,"a",10),x("click",function(){S(t);let n=d(3);return y(n.deposer(n.dpaeApi()))}),p(1,"fa-icon",6),c(2," D\xE9poser "),l()}if(e&2){let t=d(3);s(),f("icon",t.faArrowRightFromFile)}}function HY(e,o){if(e&1&&(a(0,"div",2)(1,"span",8),c(2,"Erreur du serveur"),l(),p(3,"br"),h(4,UY,3,1,"a",9),l()),e&2){let t=d(2);s(4),_(t.depotDpae?-1:4)}}function GY(e,o){e&1&&(a(0,"div",2)(1,"span",8),c(2,"Erreur d'authentification"),l()())}function qY(e,o){e&1&&(a(0,"div",2)(1,"span",8),c(2,"Donn\xE9es invalides"),l()())}function zY(e,o){if(e&1){let t=A();a(0,"a",10),x("click",function(){S(t);let n=d(3);return y(n.deposer(n.dpaeApi()))}),p(1,"fa-icon",6),c(2," D\xE9poser "),l()}if(e&2){let t=d(3);s(),f("icon",t.faArrowRightFromFile)}}function $Y(e,o){if(e&1&&(a(0,"div",2)(1,"span",11),c(2,"Non d\xE9pos\xE9e"),l(),p(3,"br"),h(4,zY,3,1,"a",9),l()),e&2){let t=d(2);s(4),_(t.depotDpae?-1:4)}}function WY(e,o){if(e&1&&h(0,NY,5,1,"div",2)(1,BY,3,0,"div",2)(2,jY,5,1,"div",2)(3,HY,5,1,"div",2)(4,GY,3,0,"div",2)(5,qY,3,0,"div",2)(6,$Y,5,1,"div",2),e&2){let t,i=d();_(i.dpaeApi().dpae_api_statut==="SUCCESS"&&i.dpaeApi().date_depot!==null?0:i.dpaeApi().envoie_en_cours?1:i.dpaeApi().dpae_api_statut==="SENDING_ERROR"?2:i.dpaeApi().dpae_api_statut==="SERVER_ERROR"?3:i.dpaeApi().dpae_api_statut==="AUTH_ERROR"?4:i.dpaeApi().dpae_api_statut==="DPAE_ERROR"?5:(t=i.dpaeApi())!=null&&t.a_envoyer||!((t=i.dpaeApi())!=null&&t.date_depot)?6:-1)}}var HC=(()=>{let o=class o{constructor(){this.faDownload=a0,this.faInfoCircle=gc,this.faArrowRightFromFile=Ag,this.dpaeApi=Zi.required(),this.refresh=bl(),this.isDownloading=!1,this.depotDpae=!1,this.dpaeService=be(Dl),this.toastService=be(fe)}downloadXml(i){this.isDownloading||(this.isDownloading=!0,this.dpaeService.getFile(i.id).subscribe({next:n=>{let r=Yi(n,"dpae.xml");n.body!==null&&((0,Qh.saveAs)(n.body,r),this.isDownloading=!1)},error:n=>{console.error("Une erreur est survenue lors du t\xE9l\xE9chargement : ",n),this.isDownloading=!1}}))}download(i){this.isDownloading||(this.isDownloading=!0,this.dpaeService.getPdfAdmin(i.id).subscribe({next:n=>{let r=Yi(n,"dpae.pdf");n.body!==null&&((0,Qh.saveAs)(n.body,r),this.isDownloading=!1)},error:n=>{console.error("Une erreur est survenue lors du t\xE9l\xE9chargement : ",n),this.isDownloading=!1}}))}deposer(i){this.depotDpae||(this.depotDpae=!0,this.dpaeService.deposerDpaeAdmin(i.id).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"D\xE9p\xF4t effectu\xE9",detail:"La DPAE a \xE9t\xE9 envoy\xE9e \xE0 l'URSSAF"}),this.depotDpae=!1,this.refresh.emit()},error:()=>{this.toastService.add({severity:"error",summary:"Erreur lors du d\xE9p\xF4t",detail:"Un probl\xE8me est survenue lors du d\xE9p\xF4t de votre DPAE"}),this.depotDpae=!1}}))}};o.\u0275fac=function(n){return new(n||o)}
312,o.\u0275cmp=D({type:o,selectors:[["fp-suivi-etat-dpae"]],inputs:{dpaeApi:[1,"dpaeApi"]},outputs:{refresh:"refresh"},decls:3,vars:1,consts:[[1,"text-fp-danger-500","text-center","flex","flex-row","gap-2","justify-content-center"],["size","sm","position","right",3,"faQuestion","description"],[1,"text-center"],[1,"text-fp-success-500"],[1,"flex","flex-row","flex-wrap","flex-grow-0","w-min"],[1,"flex","flex-nowrap","white-space-nowrap","text-xs",3,"click"],[3,"icon"],[1,"text-fp-text-muted"],[1,"text-fp-danger-500"],[1,"text-xs"],[1,"text-xs",3,"click"],[1,""]],template:function(n,r){n&1&&(a(0,"div"),h(1,LY,4,2,"div",0)(2,WY,7,1),l()),n&2&&(s(),_(r.dpaeApi().deleted?1:2))},dependencies:[Ni,ji,Ui],encapsulation:2});let e=o;return e})();function YY(e,o){if(e&1&&(a(0,"div",2)(1,"div",4)(2,"h3",5),c(3,"Rapport d'erreur"),l()(),a(4,"div",6)(5,"pre"),c(6),l()()()),e&2){let t=d();s(6),E(t.beautyXml())}}var GC=(()=>{let o=class o{constructor(i,n){this.dpae=void 0,this.ref=i,this.config=n,this.dpae=this.config.data?.dpae}close(){this.ref.close()}beautyXml(){let i=this.dpae?.erreur_message;if(i==null)return"";let n="",r=/(>)(<)(\/*)/g;i=i.replace(r,`$1\r
313$2$3`);let m=0;return i.split(`\r
314`).forEach(u=>{let g=0;u.match(/.+<\/\w[^>]*>$/)?g=0:u.match(/^<\/\w/)?m!==0&&(m-=1):u.match(/^<\w[^>]*[^\/]>.*$/)?g=1:g=0;let C="";for(let b=0;b<m;b++)C+="  ";n+=C+u+`\r
315`,m+=g}),n}getStatutMessage(){let i=this.dpae;return i!=null?i.getErrorStatutMessage():""}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe))},o.\u0275cmp=D({type:o,selectors:[["fp-suivi-dpae-modal-error"]],decls:6,vars:2,consts:[["iconName","pi pi-times-circle text-xl text-red-600","title","Erreur re\xE7u apr\xE8s l'envoi automatique de la DPAE"],[1,"p2"],[1,"p-2"],["label","retour","color","blue","icon","pi pi-check",3,"click"],[1,"title"],[1,"text-center"],[1,"px-2","border-1","overflow-scroll"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1),c(2),l(),h(3,YY,7,1,"div",2),a(4,"fp-modal-footer")(5,"fp-button",3),x("click",function(){return r.close()}),l()()),n&2&&(s(2),T(" Information de retour : ",r.getStatutMessage(),`
316`),s(),_((r.dpae==null?null:r.dpae.erreur_message)!==null?3:-1))},dependencies:[we,qe,U],encapsulation:2});let e=o;return e})();var Zh=yi(Sn());function qC(e){let o=e.dpae_api_retour_anomalie.filter(n=>n.dpae_api_anomalie.erreur||n.dpae_api_anomalie.erreur===null).length,t=e.dpae_api_retour_anomalie.filter(n=>n.dpae_api_anomalie.erreur===!1).length,i="";return o>1?i+=o+" anomalies bloquantes<br>":i+=o+" anomalie bloquante<br>",t>1?i+=t+" anomalies non bloquantes":i+=t+" anomalie non bloquante",i}function XY(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Code"),l(),a(3,"th"),c(4,"Statut"),l(),a(5,"th"),c(6,"Libelle"),l(),a(7,"th"),c(8,"Organisme"),l(),a(9,"th"),c(10,"Anomalies"),l(),a(11,"th"),c(12,"Actions"),l()())}function JY(e,o){e&1&&p(0,"i",6)}function KY(e,o){e&1&&p(0,"i",7)}function QY(e,o){if(e&1){let t=A();a(0,"fp-button",10),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.download(n))}),l()}e&2&&f("rounded",!0)}function ZY(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),h(4,JY,1,0,"i",6)(5,KY,1,0,"i",7),l(),a(6,"td"),c(7),l(),a(8,"td"),c(9),l(),a(10,"td"),p(11,"div",8),l(),a(12,"td"),h(13,QY,1,1,"fp-button",9),l()()),e&2){let t=o.$implicit,i=d();s(2),E(t.code_retour.code),s(2),_(i.getAnomaliesStatut(t)?4:5),s(3),E(t.code_retour.libelle),s(2),E(t.code_retour.organisme),s(2),f("innerHtml",i.getAnomaliesText(t),ui),s(2),_(t.extension!==null?13:-1)}}function eX(e,o){if(e&1){let t=A();a(0,"tr"),p(1,"th")(2,"th")(3,"th"),a(4,"th",11),c(5,"T\xE9l\xE9charger tous les retours"),l(),a(6,"th",12)(7,"fp-button",10),x("click",function(){S(t);let n=d();return y(n.downloadArchive())}),l()()()}e&2&&(s(7),f("rounded",!0))}var zC=(()=>{let o=class o{constructor(i,n){this.dpae=void 0,this.retours=[],this.dpaeService=be(Dl),this.destroyRef=be(_o),this.getAnomaliesText=qC,this.ref=i,this.config=n,this.dpae=this.config.data?.dpae,this.dpae!==void 0&&(this.retours=this.dpae?.retours??[])}close(){this.ref.close()}downloadArchive(){this.dpaeService.getArchiveAdmin(this.dpae?.id??0).pipe(Hn(this.destroyRef)).subscribe(i=>{let n=Yi(i,"archive.zip");i.body!==null&&(0,Zh.saveAs)(i.body,n)})}download(i){this.dpaeService.getRetourFile(i.id).pipe(Hn(this.destroyRef)).subscribe(n=>{let r=Yi(n,i.name+".xml");n.body!==null&&(0,Zh.saveAs)(n.body,r)})}getAnomaliesStatut(i){return i.dpae_api_retour_anomalie.filter(r=>r.dpae_api_anomalie.erreur===null||r.dpae_api_anomalie.erreur).length>0}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe))}
316,o.\u0275cmp=D({type:o,selectors:[["fp-suivi-dpae-modal-retour"]],features:[ye([Dl])],decls:7,vars:3,consts:[["iconName","pi pi-list text-xl",3,"title"],[3,"value"],["pTemplate","header"],["pTemplate","body"],["pTemplate","footer"],["label","retour","color","blue",3,"click"],[1,"pi","pi-times-circle","text-red-400","text-2xl"],[1,"pi","pi-check-circle","text-fp-success-500","text-2xl"],[3,"innerHtml"],["icon","pi pi-download",3,"rounded"],["icon","pi pi-download",3,"click","rounded"],["colspan","2",1,"py-3","px-2","text-left"],[1,"p-3","flex","align-items-start"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"p-table",1),R(2,XY,13,0,"ng-template",2)(3,ZY,14,6,"ng-template",3)(4,eX,8,1,"ng-template",4),l(),a(5,"fp-modal-footer")(6,"fp-button",5),x("click",function(){return r.close()}),l()()),n&2&&(f("title",ft("Liste des retours de la DPAE n\xB0",r.dpae==null?null:r.dpae.id)),s(),f("value",r.retours))},dependencies:[we,ge,Ce,ae,U,qe],encapsulation:2});let e=o;return e})();function tX(e,o){e&1&&(Bi(0,"div",0),c(1," Non concern\xE9 "),Qi())}function iX(e,o){if(e&1){let t=A();Bi(0,"div",1)(1,"p",2),$n(2,"i",3),c(3," \xC9chec de l'envoi de la DPAE :"),Qi(),c(4),Bi(5,"a",4),ac("click",function(){S(t);let n=d(3);return y(n.openError())}),c(6,"D\xE9tails de l'erreur"),Qi()()}if(e&2){let t=d(3);s(4),T(" ",t.getErrorMessage()," - ")}}function nX(e,o){if(e&1){let t=A();Bi(0,"p",5),$n(1,"i",6),c(2," Envoi effectu\xE9 :"),$n(3,"br"),Qi(),Bi(4,"p",1),c(5
316),Bi(6,"a",4),ac("click",function(){S(t);let n=d(4);return y(n.openRetours())}),c(7,"Voir les retours"),Qi()()}if(e&2){let t=d(4);s(5),T("",t.getEnvoiStatut()," - ")}}function oX(e,o){e&1&&(Bi(0,"p",8),$n(1,"i",9),c(2," Envoi non effectu\xE9 :"),Qi(),Bi(3,"p",7),c(4,"En attente de d\xE9p\xF4t"),Qi())}function rX(e,o){e&1&&(Bi(0,"p",7),$n(1,"i",10),c(2," Envoi effectu\xE9 : "),$n(3,"br"),c(4,"En attente des retours"),Qi())}function aX(e,o){if(e&1&&h(0,oX,5,0)(1,rX,5,0,"p",7),e&2){let t,i=d(4);_((t=i.dpae())!=null&&t.a_envoyer||!((t=i.dpae())!=null&&t.date_depot)?0:1)}}function lX(e,o){if(e&1&&h(0,nX,8,1)(1,aX,2,1),e&2){let t=d(3);_(t.getRetourLength()>0?0:1)}}function sX(e,o){if(e&1&&(Bi(0,"div",0),h(1,iX,7,1,"div",1)(2,lX,2,1),Qi()),e&2){let t=d(2);s(),_(t.isDpaeApiErrorEnvoi()?1:2)}}function cX(e,o){if(e&1&&h(0,tX,2,0,"div",0)(1,sX,3,1,"div",0),e&2){let t=d();_(t.isDpaeApiNull()?0:1)}}var $C=(()=>{let o=class o{constructor(i){this.dpae=Zi.required(),this.dialogService=i}openError(){this.dialogService.open(GC,{width:"70%",closable:!1,modal:!0,focusOnShow:!1,data:{dpae:this.dpae()}})}openRetours(){this.dialogService.open(zC,{width:"85%",closable:!1,modal:!0,focusOnShow:!1,data:{dpae:this.dpae()}})}getRetourLength(){let i=this.dpae()?.retours;return i===void 0?0:i.length}getErrorMessage(){return this.dpae()?.getErrorStatutMessage()??""}
316getEnvoiStatut(){if(this.dpae()===null||this.dpae()===void 0)return"";let i=!1;return this.dpae()?.retours.forEach(n=>{n.dpae_api_retour_anomalie.forEach(r=>{(r.dpae_api_anomalie.erreur===null||r.dpae_api_anomalie.erreur)&&(i=!0)})}),i?i?"Anomalie(s) d\xE9tect\xE9e(s)":"Inconnu":this.getRetourLength()===0?"En attente de retour":this.dpae()?.retour_api===!1?"DPAE valid\xE9e":"Aucune anomalie d\xE9tect\xE9e pour le moment"}isDpaeApiNull(){return this.dpae()===null}isDpaeApiErrorEnvoi(){return this.dpae()?.erreur_code!==null||this.dpae()?.dpae_api_statut!==null&&this.dpae()?.dpae_api_statut!=="SUCCESS"}};o.\u0275fac=function(n){return new(n||o)(v(Oe))},o.\u0275cmp=D({type:o,selectors:[["fp-suivi-retours-dpae"]],inputs:{dpae:[1,"dpae"]},decls:1,vars:1,consts:[[1,""],[1,"my-0"],[1,"text-red-500","m-0"],[1,"pi","pi-times-circle"],[3,"click"],[1,"text-fp-success-500","my-0"],[1,"pi","pi-check-circle"],[1,"text-gray-500","my-0"],[1,"text-orange-500","my-0"],[1,"pi","pi-file-export"],[1,"pi","pi-clock"]],template:function(n,r){n&1&&h(0,cX,2,1),n&2&&_(r.dpae()!==void 0?0:-1)},encapsulation:2});let e=o;return e})();var mX=()=>[10,25,50],dX=e=>["/admin/client/fiche",e];function pX(e,o){e&1&&(a(0,"tr",21)(1,"th"),c(2,"Id"),l(),a(3,"th"),c(4,"Entreprise"),l(),a(5,"th"),c(6,"Retours API"),l(),a(7,"th"),c(8,"Date de d\xE9pot"),l(),a(9,"th"),c(10,"\xC9tat"),l(),a(11,"th"),c(12,"Temps de chargement"),l(),a(13,"th"),c(14,"Actions"),l()())}function uX(e,o){if(e&1){let t=A();a(0,"a",31),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.updateRetourApi(n))}),l()}}function fX(e,o){if(e&1){let t=A();a(0,"a",32),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.supprimer(n))}),l()}}function hX(e,o){if(e&1){let t=A();a(0,"tr",22)(1,"td")(2,"fp-clipboard"),c(3),l()(),a(4,"td")(5,"span",23),c(6),p(7,"fp-annotation-circle",24),l(),a(8,"fp-clipboard"),c(9),l()(),a(10,"td"),p(11,"fp-suivi-retours-dpae",25),l(),a(12,"td"),c(13),k(14,"date"),l(),a(15,"td")(16,"fp-suivi-etat-dpae",26),x("refresh",function(){S(t);let n=d();return y(n.refresh())}),l()(),a(17,"td"),c(18),k(19,"date"),l(),a(20,"td",27),p(21,"a",28),h(22,uX,1,0,"a",29),h(23,fX,1,0,"a",30),l()()}if(e&2){let t=o.$implicit,i=d();s(3),E(t.id),s(3),T(" ",t.salarie.entreprise.denomination_sociale," "),s(),f("description",i.toolTipGen(t)),s(2),E(t.salarie.entreprise.utilisateur==null?null:t.salarie.entreprise.utilisateur.email),s(2),f("dpae",t),s(2),E(O(14,11,t==null?null:t.date_depot,"dd/MM/y HH:mm")),s(3),f("dpaeApi",t),s(2),T("",O(19,14,(t==null?null:t.date_depot)-(t==null?null:t.date_update),"ss")," seconde(s)"),s(3),f("routerLink",Rt(17,dX,t.salarie.entreprise.utilisateur==null?null:t.salarie.entreprise.utilisateur.id)),s(),_(t.erreur_code===null&&t.dpae_api_statut==="SUCCESS"?22:-1),s(),_(t.deleted?-1:23)}}function _X(e,o){e&1&&p(0,"fp-loading")}function gX(e,o){e&1&&c(0," Aucun r\xE9sultat pour cette recherche ")}function vX(e,o){if(e&1&&(a(0,"tr")(1,"td",33),h(2,_X,1,0,"fp-loading")(3,gX,1,0),l()()),e&2){let t=d();s(2),_(t.loading?2:3)}}var WC=(()=>{let o=class o{constructor(){this.formFiltre=new it({email:new L(null,[]),flux_id:new L(null,[]),telephone:new L(null,[]),siret:new L(null,[]),nom_entreprise:new L(null,[]),date_debut:new L(null,[]),date_fin:new L(null,[]),statut:new L(null,[])}),this.statutsDpaeArray=G1,this.dateMax=new Date,this.loading=!0,this.first=0,this.rows=10,this.total=0,this.dpaeList=[],this.router=be(Ot),this.route=be(Xt),this.dpaeService=be(Dl),this.toastService=be(fe),this.bigTooltipSettings=new Vl,this.bigTooltip=new jl,this.tooltip="",this.destroyRef=be(_o),this.skipNextRefresh=!1,this.confirmationService=be(Ke)}get date_debut(){return this.formFiltre.get("date_debut")}get statut(){return this.formFiltre.get("statut")}get date_fin(){return this.formFiltre.get("date_fin")}get email(){return this.formFiltre.get("email")}get telephone(){return this.formFiltre.get("telephone")}get nom_entreprise(){return this.formFiltre.get("nom_entreprise")}get siret(){return this.formFiltre.get("siret")}get flux_id(){return this.formFiltre.get("flux_id")}ngOnInit(){this.loadFiltres()}loadFiltres(){this.route.queryParamMap.pipe(Hn(this.destroyRef)).subscribe(i=>{let n=i.get("email");n!==null&&this.email.setValue(n);let r=i.get("siret");r!==null&&this.siret.setValue(r);let m=i.get("telephone");m!==null&&this.telephone.setValue(m);let u=i.get("statut");u!==null&&this.statut.setValue(u);let g=i.get("nom_entreprise");g!==null&&this.nom_entreprise.setValue(g);let C=i.get("flux_id");C!==null&&this.flux_id.setValue(C);let b=i.get("date_debut");b!==null&&(0,cl.default)(b,"DDMMYYYY").isValid()&&this.date_debut.setValue((0,cl.default)(b,"DDMMYYYY").toDate());let w=i.get("date_fin");w!==null&&(0,cl.default)(w,"DDMMYYYY").isValid()&&this.date_fin.setValue((0,cl.default)(w,"DDMMYYYY").toDate());let F=i.get("first"),M=i.get("rows");F!==null&&M!==null&&(this.first=parseInt(F),this.rows=parseInt(M),this.skipNextRefresh?this.skipNextRefresh=!1:this.refresh())})}
316refresh(){this.loading=!0,this.dpaeService.search({first:this.first,rows:this.rows,email:this.email.value,telephone:this.telephone.value,siret:this.siret.value,entreprise:this.nom_entreprise.value,dateDebut:typeof this.date_debut.value=="string"?null:this.date_debut.value,dateFin:typeof this.date_fin.value=="string"?null:this.date_fin.value,statut:this.statut.value,flux:this.flux_id.value}).subscribe({next:i=>{this.dpaeList=i.dpae,this.total=i.total,this.loading=!1}})}toolTipGen(i){return this.bigTooltip.genPtooltip(this.bigTooltip.genLignesDPAE(i),this.bigTooltipSettings)}reset(){this.formFiltre.reset(),this.onSubmit()}loadDpae(i){this.router.navigate([],{relativeTo:this.route,queryParams:{first:i.first,rows:i.rows},queryParamsHandling:"merge"})}onSubmit(){this.skipNextRefresh=!0,this.router.navigate([],{relativeTo:this.route,queryParams:{email:this.email.value,telephone:this.telephone.value,siret:this.siret.value,nom_entreprise:this.nom_entreprise.value,date_debut:(0,cl.default)(this.date_debut.value).isValid()?(0,cl.default)(this.date_debut.value).format("DDMMYYYY"):null,date_fin:(0,cl.default)(this.date_fin.value).isValid()?(0,cl.default)(this.date_fin.value).format("DDMMYYYY"):null,statut:this.statut.value,flux_id:this.flux_id.value},queryParamsHandling:"merge"}).then(()=>{this.refresh()})}updateRetourApi(i){i!==null&&(this.loading=!0,this.dpaeService.updateRetourApi(i.id).subscribe({next:()=>{this.loading=!1,this.toastService.add({severity:"success",summary:"Mise \xE0 jour effectu\xE9e",detail:"La mise \xE0 jour a bien \xE9t\xE9 effectu\xE9e."}),this.refresh()},error:()=>{this.loading=!1,this.toastService.add({severity:"error",summary:"Erreur",detail:"Une erreur est survenue lors de la mise \xE0 jour."})}}))}supprimer(i){this.confirmationService.confirm({message:"Voulez vous supprimer la DPAE de "+i.salarie.entreprise.utilisateur?.email+" ?",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.dpaeService.delete(i.id).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"DPAE supprim\xE9e",detail:"La DPAE a bien \xE9t\xE9 supprim\xE9e."}),this.refresh()},error:()=>{this.refresh(),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de faire cette action."})}})}})}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-suivi-generation"]],features:[ye([Dl])],decls:28,vars:17,consts:[["titre","Liste des DPAE","image","icons/file.png"],["styleClass","mb-4"],[1,"formgrid","grid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col-4","pt-2","pb-2"],["formControlName","email","label","Email"],["formControlName","flux_id","label","ID Flux"],["formControlName","telephone","label","T\xE9l\xE9phone"],["formControlName","siret","label","Siret"],["formControlName","nom_entreprise","label","Nom de l'entreprise"],["formControlName","date_debut","appendTo","body","label","Date de d\xE9but","type","date",1,"form-input",3,"displayTime","maxDate","showIconeDate"],["formControlName","date_fin","appendTo","body","label","Date de fin","type","date",1,"form-input",3,"displayTime","maxDate","showIconeDate"],["formControlName","statut","label","Statut de la DPAE",3,"selectArray"],[1,"col-12"],["label","rechercher","type","submit",1,"mr-2"],["label","R\xE9initialiser","type","button",3,"click"],[1,"mb-4"],["currentPageReportTemplate","{currentPage} sur {totalPages}","responsiveLayout","scroll",3,"onLazyLoad","first","lazy","loading","paginator","rowsPerPageOptions","rows","totalRecords","value"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectButtonStyleClass","p-button-secondary","rejectLabel","Non"],[1,"text-sm"],[1,"text-sm","text-center"],[1,"flex","justify-content-center","flex-row","gap-2"],[3,"description"],[3,"dpae"],[3,"refresh","dpaeApi"],[1,"text-center"],["icon","pi pi-id-card","pButton","","pTooltip","Acc\xE9der a la fiche client","target","_blank","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-primary","mr-2","mb-1",3,"routerLink"],["icon","pi pi-refresh","pButton","","pTooltip","Met \xE0 jour les retours de la DPAE","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-secondary","mr-2","mb-1"],["
316icon","pi pi-trash","pButton","","pTooltip","Supprimer la DPAE","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-danger","mr-2","mb-1"],["icon","pi pi-refresh","pButton","","pTooltip","Met \xE0 jour les retours de la DPAE","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-secondary","mr-2","mb-1",3,"click"],["icon","pi pi-trash","pButton","","pTooltip","Supprimer la DPAE","tooltipPosition","top","type","button",1,"p-button-rounded","p-button-danger","mr-2","mb-1",3,"click"],["colspan","7"]],template:function(n,r){n&1&&(p(0,"fp-title-icon",0),a(1,"p-toolbar",1)(2,"form",2),x("ngSubmit",function(){return r.onSubmit()}),a(3,"div",3),p(4,"fp-input",4),l(),a(5,"div",3),p(6,"fp-input",5),l(),a(7,"div",3),p(8,"fp-input",6),l(),a(9,"div",3),p(10,"fp-input",7),l(),a(11,"div",3),p(12,"fp-input",8),l(),a(13,"div",3),p(14,"fp-input",9),l(),a(15,"div",3),p(16,"fp-input",10),l(),a(17,"div",3),p(18,"fp-select",11),l(),a(19,"div",12),p(20,"fp-button",13),a(21,"fp-button",14),x("click",function(){return r.reset()}),l()()()(),a(22,"div",15)(23,"p-table",16),x("onLazyLoad",function(u){return r.loadDpae(u)}),R(24,pX,15,0,"ng-template",17)(25,hX,24,19,"ng-template",18)(26,vX,4,1,"ng-template",19),l()(),p(27,"p-confirmDialog",20)),n&2&&(s(2),f("formGroup",r.formFiltre),s(12),f("displayTime",!1)("maxDate",r.dateMax)("showIconeDate",!0),s(2),f("displayTime",!1)("maxDate",r.dateMax)("showIconeDate",!0),s(2),f("selectArray",r.statutsDpaeArray),s(5),f("first",r.first)("lazy",!0)("loading",r.loading)("paginator",!0)("rowsPerPageOptions",St(16,mX))("rows",r.rows)("totalRecords",r.total)("value",r.dpaeList))},dependencies:[at,Qe,ne,_e,ie,le,oe,se,ce,me,Ft,U,ge,Ce,ae,Ui,HC,bn,Ht,$t,Ze,Mt,yt,$C,Ne],styles:["p-table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%], p-table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{text-align:center}"]});let e=o;return e})();var ad=(()=>{let o=class o{constructor(){this.dialogRef=be(Ee),this.config=be(Pe),this.modaleAvisService=be(Fs),this.estModification=_t(!1),this.motifId=_t(null),this.chargement=_t(!1)}ngOnInit(){let i=this.config.data;this.estModification.set(i?.modification===!0),this.formulaire=new it({libelle:new de(i?.motif?.libelle??"",[H.required]),exclu_taux_insatisfaction:new de(i?.motif?.exclu_taux_insatisfaction??!1)}),this.estModification()&&i?.motif&&this.motifId.set(i.motif.id)}fermer(){this.dialogRef.close()}sauvegarder(){if(this.formulaire.invalid||this.chargement()){this.formulaire.markAllAsTouched();return}this.chargement.set(!0),this.estModification()&&this.motifId()!==null?this.modaleAvisService.adminModifierMotif(this.motifId(),this.libelle?.value,this.exclu_taux_insatisfaction?.value).subscribe({next:()=>{this.dialogRef.close("ok")},error:()=>{this.chargement.set(!1)}}):this.modaleAvisService.adminCreerMotif(this.libelle?.value,this.exclu_taux_insatisfaction?.value).subscribe({next:()=>{this.dialogRef.close("ok")},error:()=>{this.chargement.set(!1)}})}get libelle(){return this.formulaire.get("libelle")}get exclu_taux_insatisfaction(){return this.formulaire.get("exclu_taux_insatisfaction")}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-modale-avis-motif-form"]],features:[ye([Fs])],decls:11,vars:6,consts:[[3,"title"],[1,"motif-form"],[3,"formGroup"],[1,"motif-form__champ"],["name","libelle","label","Libell\xE9","type","text","formControlName","libelle"],["name","exclu_taux_insatisfaction","label","Exclure du taux d'insatisfaction","formControlName","exclu_taux_insatisfaction"],[1,"motif-form__actions"],["label","Annuler","color","grey",3,"click","outline"],["color","green",3,"click","label","disabled","loading"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"div",1)(2,"form",2)(3,"div",3),p(4,"fp-input",4),l(),a(5,"div",3),p(6,"fp-checkbox",5),l()()(),a(7,"fp-modal-footer")(8,"div",6)(9,"fp-button",7),x("click",function(){return r.fermer()}
316),l(),a(10,"fp-button",8),x("click",function(){return r.sauvegarder()}),l()()()),n&2&&(f("title",r.estModification()?"Modifier un motif":"Nouveau motif"),s(2),f("formGroup",r.formulaire),s(7),f("outline",!0),s(),f("label",r.estModification()?"Modifier":"Cr\xE9er")("disabled",r.formulaire.invalid||r.chargement())("loading",r.chargement()))},dependencies:[we,qe,U,me,ne,_e,ie,le,oe,se,ce,Wt],styles:[".motif-form[_ngcontent-%COMP%]{padding:1rem 1.5rem}.motif-form__champ[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.motif-form__label[_ngcontent-%COMP%]{font-size:.9rem;font-weight:500;color:var(--fp-text)}.motif-form__input[_ngcontent-%COMP%]{padding:.6rem .75rem;border:1px solid var(--fp-border-input);border-radius:6px;font-size:.9rem;color:var(--fp-text);outline:none;transition:border-color .15s ease;width:100%}.motif-form__input[_ngcontent-%COMP%]:focus{border-color:var(--fp-primary-500)}.motif-form__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:.5rem}"]});let e=o;return e})();var KC=yi(Sn());var XC=yi(Sn());var CX=()=>({"min-width":"50rem"}),xX=()=>[10,20,50],bX=e=>["/admin/client/fiche",e],SX=(e,o)=>o.categorie,yX=(e,o)=>o.note;function EX(e,o){e&1&&(a(0,"div",8),p(1,"i",14),c(2," Chargement des statistiques... "),l())}function TX(e,o){if(e&1&&(a(0,"div")(1,"span",24),c(2),l(),a(3,"span",25),c(4),l(),a(5,"span",26),c(6),l()()),e&2){let t=o.$implicit;At(ft("modale-nps-admin__categorie modale-nps-admin__categorie--",t.categorie)),s(2),E(t.total),s(2),E(t.label),s(2),T("",t.pourcentage," %")}}function wX(e,o){if(e&1&&(a(0,"div",23)(1,"span",27),c(2),l(),a(3,"div",28),p(4,"div"),l(),a(5,"span",29),c(6),l()()),e&2){let t=o.$implicit,i=d(3);s(2),E(t.note),s(2),At(ft("modale-nps-admin__barre-valeur modale-nps-admin__barre-valeur--",t.categorie)),cn("width",t.total/i.maxNotes()*100,"%"),s(2),E(t.total)}}function FX(e,o){if(e&1&&(a(0,"div",15)(1,"div",16)(2,"span",17),c(3),l(),a(4,"span",18),c(5,"Score NPS"),l(),a(6,"span",19),c(7),l()(),Fe(8,TX,7,6,"div",20,SX),l(),a(10,"div",21)(11,"h3",22),c(12,"R\xE9partition des notes"),l(),Fe(13,wX,7,7,"div",23,yX),l()),e&2){let t=o,i=d(2);s(3),T(" ",t.score??"-"," "),s(4),Ge(" ",t.total," r\xE9ponse",t.total>1?"s":""," "),s(),ke(i.categories()),s(5),ke(i.notesEntries())}}function kX(e,o){if(e&1&&h(0,FX,15,3),e&2){let t,i=d();_((t=i.statistiques())?0:-1,t)}}function AX(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Date"),l(),a(3,"th"),c(4,"Utilisateur"),l(),a(5,"th"),c(6,"Email"),l(),a(7,"th"),c(8,"Note"),l(),a(9,"th"),c(10,"Commentaire"),l(),a(11,"th"),c(12,"Actions"),l()())}function DX(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),k(3,"date"),l(),a(4,"td"),c(5),l(),a(6,"td")(7,"fp-clipboard"),c(8),l()(),a(9,"td")(10,"span"),c(11),l()(),a(12,"td",30),c(13),l(),a(14,"td"),p(15,"a",31),l()()),e&2){let t=o.$implicit;s(2),E(O(3,9,t.datetime_creation,"dd/MM/yyyy HH:mm")),s(3),E(t.nomComplet),s(3),E(t.utilisateur.email),s(2),At(ft("modale-nps-admin__note modale-nps-admin__note--",t.categorie)),s(),T(" ",t.note,"/10 "),s(2),E(t.commentaire??"-"),s(2),f("routerLink",Rt(12,bX,t.utilisateur.id))}}function MX(e,o){e&1&&(a(0,"tr")(1,"td",32),c(2,"Aucune r\xE9ponse."),l()())}var YC=e=>e>=9?"promoteur":e<=6?"detracteur":"passif",JC=(()=>{let o=class o{constructor(){this.npsService=be(y0),this.toastService=be(fe),this.formulaireFiltres=new Re({dateDebut:new L(null),dateFin:new L(null)}),this.statistiques=_t(null),this.reponses=_t([]),this.totalReponses=_t(0),this.pageReponses=_t(1),this.limiteReponses=_t(20),this.chargementStatistiques=_t(!1),this.chargementReponses=_t(!1),this.chargementExport=_t(!1),this.notesEntries=vi(()=>{let i=this.statistiques();return i===null?[]:Object.entries(i.distribution).map(([n,r])=>({note:parseInt(n,10),total:r,categorie:YC(parseInt(n,10))}))}),this.maxNotes=vi(()=>Math.max(...this.notesEntries().map(i=>i.total),1)),this.categories=vi(()=>{let i=this.statistiques();if(i===null)return[];let n=r=>i.total>0?Math.round(r/i.total*100):0;return[{categorie:"promoteur",label:"Promoteurs (9-10)",total:i.promoteurs,pourcentage:n(i.promoteurs)},{categorie:"passif",label:"Passifs (7-8)",total:i.passifs,pourcentage:n(i.passifs)},{categorie:"detracteur",label:"D\xE9tracteurs (0-6)",total:i.detracteurs,pourcentage:n(i.detracteurs)}]}),this.reponsesEnrichies=vi(()=>this.reponses().map(i=>Wi(Zt({},i),{nomComplet:i.utilisateur.prenom+" "+i.utilisateur.nom,categorie:YC(i.note)})))}ngOnInit(){let i=new Date;this.formulaireFiltres.setValue({dateDebut:new Date(i.getFullYear(),i.getMonth(),1),dateFin:new Date(i.getFullYear(),i.getMonth()+1,0)}),this.filtrer()}filtrer(){this.pageReponses.set(1),this.chargerStatistiques(),this.chargerReponses()}reinitialiserFiltres(){this.formulaireFiltres.patchValue({dateDebut:null,dateFin:null}),this.filtrer()}chargerStatistiques(){this.chargementStatistiques.set(!0);let{dateDebut:i,dateFin:n}=this.formulaireFiltres.getRawValue();this.npsService.adminRecupererStatistiques(i,n).subscribe({next:r=>{this.statistiques.set(r),this.chargementStatistiques.set(!1)},error:()=>{this.chargementStatistiques.set(!1),this.signalerErreur("Impossible de charger les statistiques NPS.")}})}chargerReponses(){this.chargementReponses.set(!0);let{dateDebut:i,dateFin:n}=this.formulaireFiltres.getRawValue();this.npsService.adminRecupererReponses(i,n,this.pageReponses(),this.limiteReponses()).subscribe({next:r=>{this.reponses.set(r.reponses),this.totalReponses.set(r.total),this.chargementReponses.set(!1)},error:()=>{this.chargementReponses.set(!1),this.signalerErreur("Impossible de charger les r\xE9ponses NPS.")}})}changerPageReponses(i){this.pageReponses.set((i.page??0)+1),this.limiteReponses.set(i.rows??20),this.chargerReponses()}exporter(){this.chargementExport.set(!0);let{dateDebut:i,dateFin:n}=this.formulaireFiltres.getRawValue();this.npsService.adminExporter(i,n).subscribe({next:r=>{(0,XC.saveAs)(r,"export-nps.xlsx"),this.chargementExport.set(!1),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail
316:"Export t\xE9l\xE9charg\xE9.",life:3e3})},error:()=>{this.chargementExport.set(!1),this.signalerErreur("Impossible de g\xE9n\xE9rer l'export.")}})}signalerErreur(i){this.toastService.add({severity:"error",summary:"Erreur",detail:i,life:3e3})}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-modale-nps-admin"]],decls:15,vars:17,consts:[[1,"modale-nps-admin"],[3,"formGroup"],[1,"modale-nps-admin__filtres"],["type","date","label","Date de d\xE9but","formControlName","dateDebut",3,"displayTime"],["type","date","label","Date de fin","formControlName","dateFin",3,"displayTime"],["label","Filtrer","color","blue","icon","pi pi-filter",3,"click","disabled"],["label","R\xE9initialiser","color","grey","icon","pi pi-times",3,"click","disabled"],["label","Exporter en XLSX","color","green","icon","pi pi-download",3,"click","disabled","loading"],[1,"modale-nps-admin__chargement"],[3,"value","loading","tableStyle"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],[3,"onPageChange","first","rows","totalRecords","rowsPerPageOptions"],[1,"pi","pi-spin","pi-spinner"],[1,"modale-nps-admin__stats"],[1,"modale-nps-admin__score"],[1,"modale-nps-admin__score-valeur"],[1,"modale-nps-admin__score-label"],[1,"modale-nps-admin__score-detail"],[3,"class"],[1,"modale-nps-admin__distribution"],[1,"modale-nps-admin__distribution-titre"],[1,"modale-nps-admin__barre-ligne"],[1,"modale-nps-admin__categorie-valeur"],[1,"modale-nps-admin__categorie-label"],[1,"modale-nps-admin__categorie-detail"],[1,"modale-nps-admin__barre-label"],[1,"modale-nps-admin__barre-fond"],[1,"modale-nps-admin__barre-total"],[1,"modale-nps-admin__commentaire"],["icon","pi pi-id-card","pButton","","pTooltip","Acc\xE9der \xE0 la fiche client","target","_blank",1,"p-button-rounded","p-button-primary","ml-2",3,"routerLink"],["colspan","6",1,"modale-nps-admin__vide"]],template:function(n,r){n&1&&(a(0,"div",0)(1,"form",1)(2,"div",2),p(3,"fp-input",3)(4,"fp-input",4),a(5,"fp-button",5),x("click",function(){return r.filtrer()}),l(),a(6,"fp-button",6),x("click",function(){return r.reinitialiserFiltres()}),l(),a(7,"fp-button",7),x("click",function(){return r.exporter()}),l()()(),h(8,EX,3,0,"div",8)(9,kX,1,1),a(10,"p-table",9),R(11,AX,13,0,"ng-template",10)(12,DX,16,14,"ng-template",11)(13,MX,3,0,"ng-template",12),l(),a(14,"p-paginator",13),x("onPageChange",function(u){return r.changerPageReponses(u)}),l()()),n&2&&(s(),f("formGroup",r.formulaireFiltres),s(2),f("displayTime",!1),s(),f("displayTime",!1),s(),f("disabled",r.chargementStatistiques()),s(),f("disabled",r.chargementStatistiques()),s(),f("disabled",r.chargementExport())("loading",r.chargementExport()),s(),_(r.chargementStatistiques()?8:9),s(2),f("value",r.reponsesEnrichies())("loading",r.chargementReponses())("tableStyle",St(15,CX)),s(4),f("first",(r.pageReponses()-1)*r.limiteReponses())("rows",r.limiteReponses())("totalRecords",r.totalReponses())("rowsPerPageOptions",St(16,xX)))},dependencies:[oe,_e,ie,le,se,ce,$t,ae,ge,Ce,c0,bn,Ht,U,me,yt,Ne],styles:[".modale-nps-admin[_ngcontent-%COMP%]{padding:1rem 0}.modale-nps-admin__filtres[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.modale-nps-admin__filtres[_ngcontent-%COMP%]     fp-input{min-width:200
316px}.modale-nps-admin__chargement[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--fp-text-secondary)}.modale-nps-admin__stats[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:1200px){.modale-nps-admin__stats[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.modale-nps-admin__stats[_ngcontent-%COMP%]{grid-template-columns:1fr}}.modale-nps-admin__score[_ngcontent-%COMP%], .modale-nps-admin__categorie[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.1rem;padding:1.25rem;background:var(--fp-surface-secondary);border:1px solid var(--fp-border);border-radius:8px}.modale-nps-admin__score-valeur[_ngcontent-%COMP%], .modale-nps-admin__categorie-valeur[_ngcontent-%COMP%]{font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--fp-text-strong)}.modale-nps-admin__score-valeur[_ngcontent-%COMP%]{color:var(--fp-primary-600)}.modale-nps-admin__score-label[_ngcontent-%COMP%], .modale-nps-admin__categorie-label[_ngcontent-%COMP%]{font-size:.85rem;font-weight:600;color:var(--fp-text)}.modale-nps-admin__score-detail[_ngcontent-%COMP%], .modale-nps-admin__categorie-detail[_ngcontent-%COMP%]{font-size:.8rem;color:var(--fp-text-muted)}.modale-nps-admin__categorie[_ngcontent-%COMP%]{border-left-width:4px}.modale-nps-admin__categorie--promoteur[_ngcontent-%COMP%]{border-left-color:var(--fp-success-500)}.modale-nps-admin__categorie--passif[_ngcontent-%COMP%]{border-left-color:var(--fp-warning-500)}.modale-nps-admin__categorie--detracteur[_ngcontent-%COMP%]{border-left-color:var(--fp-danger-500)}.modale-nps-admin__distribution[_ngcontent-%COMP%]{padding:1.25rem;margin-bottom:1.5rem;background:var(--fp-surface-secondary);border:1px solid var(--fp-border);border-radius:8px}.modale-nps-admin__distribution-titre[_ngcontent-%COMP%]{font-size:1rem;font-weight:600;color:var(--fp-text-strong);margin:0 0 1rem}.modale-nps-admin__barre-ligne[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.modale-nps-admin__barre-label[_ngcontent-%COMP%]{min-width:24px;font-size:.85rem;font-weight:500;color:var(--fp-text-secondary)}.modale-nps-admin__barre-fond[_ngcontent-%COMP%]{flex:1;height:16px;border-radius:4px;overflow:hidden}.modale-nps-admin__barre-valeur[_ngcontent-%COMP%]{height:100%;min-width:2px;border-radius:4px;transition:width .6s ease}.modale-nps-admin__barre-valeur--promoteur[_ngcontent-%COMP%]{background:var(--fp-success-500)}.modale-nps-admin__barre-valeur--passif[_ngcontent-%COMP%]{background:var(--fp-warning-500)}.modale-nps-admin__barre-valeur--detracteur[_ngcontent-%COMP%]{background:var(--fp-danger-400)}.modale-nps-admin__barre-total[_ngcontent-%COMP%]{min-width:36px;text-align:right;font-size:.85rem;font-weight:600;color:var(--fp-text)}.modale-nps-admin__note[_ngcontent-%COMP%]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.modale-nps-admin__note--promoteur[_ngcontent-%COMP%]{background-color:var(--fp-success-50);color:var(--fp-success-600)}.modale-nps-admin__note--passif[_ngcontent-%COMP%]{background-color:var(--fp-warning-50);color:var(--fp-warning-600)}.modale-nps-admin__note--detracteur[_ngcontent-%COMP%]{background-color:var(--fp-danger-50);color:var(--fp-danger-500)}.modale-nps-admin__commentaire[_ngcontent-%COMP%]{max-width:400px;white-space:pre-line}.modale-nps-admin__vide[_ngcontent-%COMP%]{text-align:center;color:var(--fp-text-muted);padding:2rem 0}"],changeDetection:0});let e=o;return e})();var IX=()=>({"min-width":"40rem"}),PX=()=>({"min-width":"60rem"}),OX=()=>[10,20,50],LX=()=>({"min-width":"30rem"}),RX=e=>["/admin/client/fiche",e],NX=(e,o)=>o.note,BX=(e,o)=>o.libelle;function VX(e,o){e&1&&(a(0,"span",42),c(1,"M\xE9thode active"),l())}function jX(e,o){e&1&&(a(0,"span",43),c(1,"M\xE9thode inactive"),l())}function UX(e,o){if(e&1&&h(0,VX,2,0,"span",42)(1,jX,2,0,"span",43),e&2){let t=d();_(t.npsActif()?0:1)}}function HX(e,o){e&1&&(a(0,"span",42),c(1,"M\xE9thode active"),l())}function GX(e,o){e&1&&(a(0,"span",43),c(1,"M\xE9thode inactive"),l())}function qX(e,o){if(e&1&&h(0,HX,2,0,"span",42)(1,GX,2,0,"span",43),e&2){let t=d();_(t.npsActif()?1:0)}}function zX(e,o){e&1&&(a(0,"div",15),p(1,"i",44),c(2," Chargement des statistiques... "),l())}function $X(e,o){if(e&1&&p(0,"div",84),e&2){let t=d();cn("width",t.ouvertures_sans_action/t.utilisateurs_ouverture*100,"%")}}function WX(e,o){if(e&1&&(a(0,"div",80)(1,"span",85),c(2),p(3,"i",79),l(),a(4,"div",86),p(5,"div",87),l(),a(6,"span",88),c(7),l()()),e&2){let t=o.$implicit,i=d(3);s(2),T(" ",t.note," "),s(3),cn("width",t.total/i.maxNotes()*100,"%"),s(2),T(" ",t.total," ")}}function YX(e,o){e&1&&(a(0,"p",81),c(1," Aucune note enregistr\xE9e. "),l())}function XX(e,o){if(e&1&&(a(0,"div",80)(1,"span",89),c(2),l(),a(3,"div",86),p(4,"div",90),l(),a(5,"span",88),c(6),l()()),e&2){let t=o.$implicit,i=d(3);s(),f("pTooltip",t.libelle),s(),T(" ",t.libelle," "),s(2),cn("width",t.total/i.maxMotifs()*100,"%"),s(2),T(" ",t.total," ")}}function JX(e,o){e&1&&(a(0,"p",81),c(1," Aucun motif enregistr\xE9. "),l())}function KX(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Date"),l(),a(3,"th"),c(4,"Ouvertures"),l(),a(5,"th"),c(6,"\xC9toiles"),l(),a(7,"th"),c(8,"Pas vraiment"),l(),a(9,"th"),c(10,"Insatisfactions"),l(
316)())}function QX(e,o){if(e&1&&(a(0,"span",94),c(1),l()),e&2){let t=d().$implicit;s(),T(" ",t.etoiles," ")}}function ZX(e,o){e&1&&c(0," 0 ")}function eJ(e,o){if(e&1&&(a(0,"span",95),c(1),l()),e&2){let t=d().$implicit;s(),T(" ",t.pas_vraiment," ")}}function tJ(e,o){e&1&&c(0," 0 ")}function iJ(e,o){if(e&1&&(a(0,"span",96),c(1),l()),e&2){let t=d().$implicit;s(),T(" ",t.motifs," ")}}function nJ(e,o){e&1&&c(0," 0 ")}function oJ(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),k(3,"date"),l(),a(4,"td"),c(5),l(),a(6,"td"),h(7,QX,2,1,"span",94)(8,ZX,1,0),l(),a(9,"td"),h(10,eJ,2,1,"span",95)(11,tJ,1,0),l(),a(12,"td"),h(13,iJ,2,1,"span",96)(14,nJ,1,0),l()()),e&2){let t=o.$implicit;s(2),T(" ",O(3,5,t.jour,"dd/MM/yyyy")," "),s(3),E(t.ouvertures),s(2),_(t.etoiles>0?7:8),s(3),_(t.pas_vraiment>0?10:11),s(3),_(t.motifs>0?13:14)}}function rJ(e,o){if(e&1&&(a(0,"div",83)(1,"h3",78),p(2,"i",91),c(3," Activit\xE9 des 30 derniers jours "),l(),a(4,"div",92)(5,"p-table",93),R(6,KX,11,0,"ng-template",29)(7,oJ,15,8,"ng-template",30),l()()()),e&2){let t=d();s(5),f("value",t.evolution_jours)("tableStyle",St(2,LX))}}function aJ(e,o){if(e&1&&(a(0,"div",45)(1,"div",46)(2,"div",47),p(3,"i",48),l(),a(4,"div",49)(5,"span",50),c(6),l(),a(7,"span",51),c(8," Modales activ\xE9es sur utilisateur "),l(),a(9,"span",52),c(10),l()()(),a(11,"div",46)(12,"div",53),p(13,"i",54),l(),a(14,"div",49)(15,"span",50),c(16),l(),a(17,"span",51),c(18," Ouvertures totales "),l(),a(19,"span",52),c(20),l()()(),a(21,"div",46)(22,"div",55),p(23,"i",56),l(),a(24,"div",49)(25,"span",50),c(26),l(),a(27,"span",51),c(28," Intentions d'avis "),l(),a(29,"span",52),c(30),l()()(),a(31,"div",46)(32,"div",57),p(33,"i",58),l(),a(34,"div",49)(35,"span",50),c(36),l(),a(37,"span",51),c(38," Abandon apr\xE8s \xAB Pas vraiment \xBB "),l(),a(39,"span",52),c(40," Sans soumission de motifs "),l(),a(41,"span",59),p(42,"i",60),c(43," Utilisateurs ayant cliqu\xE9 \xAB Pas vraiment \xBB il y a plus de 24h mais n'ayant pas soumis de motifs d'insatisfaction ensuite. "),l()()(),a(44,"div",46)(45,"div",61),p(46,"i",62),l(),a(47,"div",49)(48,"span",50),c(49),l(),a(50,"span",51),c(51," Insatisfactions "),l(),a(52,"span",52),c(53," Motifs soumis "),l()()()(),a(54,"div",63)(55,"div",64)(56,"div",65)(57,"span",66),c(58," Taux d'action "),l(),a(59,"span",67),c(60),l()(),a(61,"div",68),p(62,"div",69),l(),a(63,"span",70),c(64),l(),a(65,"span",71),c(66," Une action = clic sur une \xE9toile OU soumission de motifs d'insatisfaction. Le clic \xAB Pas vraiment \xBB seul ne compte pas comme une action. "),l()(),a(67,"div",64)(68,"div",65)(69,"span",66),c(70," Taux d'insatisfaction "),l(),a(71,"span",72),c(72),l()(),a(73,"div",68),p(74,"div",73),l(),a(75,"span",70),c(76),l(),a(77,"span",71),c(78," Seuls les motifs soumis sont compt\xE9s comme insatisfaits. Le clic \xAB Pas vraiment \xBB seul (sans soumission de motifs) n'est pas inclus dans ce taux. "),l()(),a(79,"div",64)(80,"div",65)(81,"span",66),c(82," Abandon (ouvert sans agir) "),l(),a(83,"span",74),c(84),l()(),a(85,"div",68),h(86,$X,1,2,"div",75),l(),a(87,"span",70),c(88),l(),a(89,"span",71),c(90," Un abandon est comptabilis\xE9 si la modale a \xE9t\xE9 ouverte il y a plus de 24h sans action ult\xE9rieure (\xE9toile ou motif). Le clic \xAB Pas vraiment \xBB seul ne compte pas comme une action. "),l()()(),a(91,"div",76)(92,"div",77)(93,"h3",78),p(94,"i",79),c(95," R\xE9partition des notes "),l(),Fe(96,WX,8,4,"div",80,NX),h(98,YX,2,0,"p",81),l(),a(99,"div",77)(100,"h3",78),p(101,"i",82),c(102," R\xE9partition des motifs "),l(),Fe(103,XX,7,5,"div",80,BX),h(105,JX,2,0,"p",81),l()(),h(106,rJ,8,3,"div",83)),e&2){let t=o,i=d(2);s(6),T(" ",t.total_modale_active," "),s(4),T(" sur ",t.total_utilisateurs," utilisateurs "),s(6),T(" ",t.total_ouvertures," "),s(4),T(" ",t.utilisateurs_ouverture," utilisateurs uniques "),s(6),T(" ",t.total_etoiles," "),s(4),T(" Note moyenne : ",t.note_moyenne??"-","/5 "),s(6),T(" ",t.pas_vraiment_sans_motifs," "),s(13),T(" ",t.total_motifs_sans_exclus," "),s(11),T(" ",t.taux_conversion,"% "),s(2),cn("width",t.taux_conversion,"%"),s(2),Ge(" ",t.utilisateurs_action," ont agi sur ",t.utilisateurs_ouverture," qui ont ouvert "),s(8),T(" ",t.taux_insatisfaction,"% "),s(2),cn("width",t.taux_insatisfaction,"%"),s(2),Ge(" ",t.total_motifs_sans_exclus," insatisfaits sur ",t.total_etoiles+t.total_motifs," r\xE9ponses "),s(8),T(" ",t.ouvertures_sans_action," "),s(2),_(t.utilisateurs_ouverture>0?86:-1),s(2),T(" ",t.ouvertures_sans_action," utilisateurs sans action "),s(8),ke(i.notesEntries()),s(2),_(i.notesEntries().length===0?98:-1),s(5),ke(t.distribution_motifs),s(2),_(t.distribution_motifs.length===0?105:-1),s(),_(t.evolution_jours.length>0?106:-1)}}function lJ(e,o){if(e&1&&h(0,aJ,107,24),e&2){let t,i=d();_((t=i.statistiques())?0:-1,t)}}function sJ(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Libell\xE9"),l(),a(3,"th"),c(4,"Statut"),l(),a(5,"th"),c(6,"Actions"),l(
316)())}function cJ(e,o){e&1&&(a(0,"span",97),c(1," Supprim\xE9 "),l())}function mJ(e,o){e&1&&(a(0,"span",98),c(1," Actif "),l())}function dJ(e,o){if(e&1){let t=A();a(0,"fp-button",100),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.reactiverMotif(n))}),l()}}function pJ(e,o){if(e&1){let t=A();a(0,"fp-button",101),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.ouvrirEditionMotif(n))}),l(),a(1,"fp-button",102),x("click",function(){S(t);let n=d().$implicit,r=d();return y(r.supprimerMotif(n))}),l()}e&2&&(f("rounded",!0)("hasMargin",!0),s(),f("rounded",!0)("hasMargin",!1))}function uJ(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),l(),a(3,"td"),h(4,cJ,2,0,"span",97)(5,mJ,2,0,"span",98),l(),a(6,"td"),h(7,dJ,1,0,"fp-button",99)(8,pJ,2,4),l()()),e&2){let t=o.$implicit;gi("modale-avis-admin__motif-supprime",t.supprime),s(2),E(t.libelle),s(2),_(t.supprime?4:5),s(3),_(t.supprime?7:8)}}function fJ(e,o){e&1&&(a(0,"tr")(1,"td",103),c(2," Aucun motif configur\xE9. "),l()())}function hJ(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Date"),l(),a(3,"th"),c(4,"Utilisateur"),l(),a(5,"th"),c(6,"Email"),l(),a(7,"th"),c(8,"Type"),l(),a(9,"th"),c(10,"Note"),l(),a(11,"th"),c(12,"Motifs"),l(),a(13,"th"),c(14,"Actions"),l()())}function _J(e,o){e&1&&(a(0,"span",104),c(1," \xC9toile "),l())}function gJ(e,o){e&1&&(a(0,"span",105),c(1," Pas vraiment "),l())}function vJ(e,o){if(e&1&&(a(0,"span",106),c(1),p(2,"i",79),l()),e&2){let t=d().$implicit;s(),T(" ",t.note,"/5 ")}}function CJ(e,o){e&1&&c(0," - ")}function xJ(e,o){if(e&1&&(a(0,"tr")(1,"td"),c(2),k(3,"date"),l(),a(4,"td"),c(5),l(),a(6,"td")(7,"fp-clipboard"),c(8),l()(),a(9,"td"),h(10,_J,2,0,"span",104)(11,gJ,2,0,"span",105),l(),a(12,"td"),h(13,vJ,3,1,"span",106)(14,CJ,1,0),l(),a(15,"td",107),c(16),l(),a(17,"td"),p(18,"a",108),l()()),e&2){let t=o.$implicit;s(2),T(" ",O(3,7,t.datetime_creation,"dd/MM/yyyy HH:mm")," "),s(3),T(" ",t.nomComplet," "),s(3),T(" ",t.utilisateur==null?null:t.utilisateur.email," "),s(2),_(t.type==="etoile"?10:11),s(3),_(t.note!==null?13:14),s(3),T(" ",t.motifsLibelles," "),s(2),f("routerLink",Rt(10,RX,t.utilisateur==null?null:t.utilisateur.id))}}function bJ(e,o){e&1&&(a(0,"tr")(1,"td",109),c(2," Aucune r\xE9ponse. "),l()())}var Vf=(()=>{let o=class o{constructor(){this.adminStore=be(rt),this.router=be(Ot),this.toastService=be(fe),this.modaleAvisService=be(Fs),this.dialogService=be(Oe),this.confirmationService=be(Ke),this.npsService=be(y0),this.motifs=_t([]),this.allMotifs=_t([]),this.reponses=_t([]),this.totalReponses=_t(0),this.pageReponses=_t(1),this.limiteReponses=_t(20),this.chargementParametrage=_t(!1),this.chargementMotifs=_t(!1),this.chargementReponses=_t(!1),this.chargementStatistiques=_t(!1),this.chargementExport=_t(!1),this.npsActif=_t(null),this.ongletMethode=_t("avis"),this.statistiques=_t(null),this.notesEntries=vi(()=>{let i=this.statistiques();return i===null?[]:Object.entries(i.distribution_notes).map(([n,r])=>({note:parseInt(n,10),total:r}))}),this.maxNotes=vi(()=>{let i=this.notesEntries();return i.length===0?1:Math.max(...i.map(n=>n.total),1)}),this.maxMotifs=vi(()=>{let i=this.statistiques();return i===null||i.distribution_motifs.length===0?1:Math.max(...i.distribution_motifs.map(n=>n.total),1)}),this.motifsExportOptionsComputed=vi(()=>[{label:"Tous les motifs",value:null},...this.allMotifs().map(i=>({label:i.libelle,value:i.id}))]),this.reponsesEnrichies=vi(()=>this.reponses().map(i=>Wi(Zt({},i),{nomComplet:i.utilisateur===null?"Utilisateur inconnu":i.utilisateur.prenom+" "+i.utilisateur.nom,motifsLibelles:i.motifs===null||i.motifs.length===0?"-":i.motifs.map(n=>n.libelle).join(", ")}))),this.typesFiltre=[{label:"Tous",value:null},{label:"\xC9toiles",value:"etoile"},{label:"Motifs",value:"motifs"}]}ngOnInit(){if(!this.adminStore.administrateur?.hasPermission("modale_avis")){this.router.navigate(["/admin"]);return}this.formulaireParametrage=new it({modaleActive:new de(!1),modaleAutocompletion:new de(!1),lienEtoiles:new de("")}),this.formulaireFiltres=new it({typeFiltreReponses:new de(null),dateDebutReponses:new de(null),dateFinReponses:new de(null),emailReponses:new de(null),motifReponses:new de(null),afficherSupprimes:new de(!1)});let i=new Date,n=new Date(i.getFullYear(),i.getMonth(),1),r=new Date(i.getFullYear(),i.getMonth()+1,0);this.formulaireFiltresStats=new it({dateDebut:new de(n),dateFin:new de(r)}),this.formulaireFiltres.get("afficherSupprimes")?.valueChanges.subscribe(()=>{this.chargerMotifs()}),this.chargerStatutNps(),this.chargerStatistiques(),this.chargerParametrage(),this.chargerMotifs(),this.chargerToutMotifs(),this.chargerReponses()}chargerStatutNps(){this.npsService.adminRecupererStatut().subscribe({next:i=>{this.npsActif.set(i.nps_actif),this.ongletMethode.set(i.nps_actif?"nps":"avis")},error:()=>{this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de r\xE9cup\xE9rer la m\xE9thode d'avis active.",life:3e3})}})}chargerStatistiques(){this.chargementStatistiques.set(!0),this.modaleAvisService.adminRecupererStatistiques(this.dateDebutStats.value,this.dateFinStats.value).subscribe({next:i=>{this.statistiques.set(i),this.chargementStatistiques.set(!1)},error:()=>{this.chargementStatistiques.set(!1)}})}filtrerStatistiques(){this.chargerStatistiques()}reinitialiserFiltresStats(){this.formulaireFiltresStats.patchValue({dateDebut:null,dateFin:null}),this.chargerStatistiques()}chargerParametrage(){this.chargementParametrage.set(!0),this.modaleAvisService.adminRecupererParametrage().subscribe({next:i=>{this.formulaireParametrage.patchValue({modaleActive:i.modale_active,modaleAutocompletion:i.modale_autocompletion,lienEtoiles:i.lien_etoiles}),this.chargementParametrage.set(!1)},error:()=>{this.chargementParametrage.set(!1)}})}
316sauvegarderParametrage(){this.formulaireParametrage.invalid||(this.chargementParametrage.set(!0),this.modaleAvisService.adminMettreAJourParametrage(this.modaleActive?.value??!1,this.modaleAutocompletion?.value??!1,this.lienEtoiles?.value??"").subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Param\xE9trage sauvegard\xE9.",life:3e3}),this.chargementParametrage.set(!1)},error:()=>{this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de sauvegarder.",life:3e3}),this.chargementParametrage.set(!1)}}))}chargerMotifs(){this.chargementMotifs.set(!0);let i=this.formulaireFiltres.get("afficherSupprimes")?.value??!1;this.modaleAvisService.adminRecupererMotifs(i).subscribe({next:n=>{this.motifs.set(n),this.chargementMotifs.set(!1)},error:()=>{this.chargementMotifs.set(!1)}})}chargerToutMotifs(){this.chargementMotifs.set(!0),this.modaleAvisService.adminRecupererMotifs(!0).subscribe({next:n=>{this.allMotifs.set(n),this.chargementMotifs.set(!1)},error:()=>{this.chargementMotifs.set(!1)}})}ouvrirCreationMotif(){this.dialogService.open(ad,{width:"500px",modal:!0,closable:!1,focusOnShow:!1,data:{motifs:this.motifs()}})?.onClose.subscribe(n=>{n==="ok"&&(this.chargerMotifs(),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Motif cr\xE9\xE9.",life:3e3}))})}ouvrirEditionMotif(i){this.dialogService.open(ad,{width:"500px",modal:!0,closable:!1,focusOnShow:!1,data:{motif:i,modification:!0,motifs:this.motifs()}})?.onClose.subscribe(r=>{r==="ok"&&(this.chargerMotifs(),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Motif modifi\xE9.",life:3e3}))})}supprimerMotif(i){this.confirmationService.confirm({message:'Supprimer le motif <b>"'+i.libelle+'"</b> ?',header:"Confirmation",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.modaleAvisService.adminSupprimerMotif(i.id).subscribe({next:()=>{this.chargerMotifs(),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Motif supprim\xE9.",life:3e3})},error:()=>{this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de supprimer.",life:3e3})}})}})}reactiverMotif(i){this.modaleAvisService.adminReactiverMotif(i.id).subscribe({next:()=>{this.chargerMotifs(),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Motif r\xE9activ\xE9.",life:3e3})},error:()=>{this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de r\xE9activer.",life:3e3})}})}chargerReponses(){this.chargementReponses.set(!0),this.modaleAvisService.adminRecupererReponses(this.pageReponses(),this.limiteReponses(),this.typeFiltreReponses.value,this.dateDebutReponses.value,this.dateFinReponses.value,this.emailReponses.value,this.motifReponses.value).subscribe({next:i=>{this.reponses.set(i.reponses),this.totalReponses.set(i.total),this.chargementReponses.set(!1)},error:()=>{this.chargementReponses.set(!1)}})}changerPageReponses(i){this.pageReponses.set((i.page??0)+1),this.limiteReponses.set(i.rows??20),this.chargerReponses()}filtrerReponses(){this.pageReponses.set(1),this.chargerReponses()}reinitialiserFiltresReponses(){this.formulaireFiltres.patchValue({typeFiltreReponses:null,dateDebutReponses:null,dateFinReponses:null,emailReponses:null,motifReponses:null}),this.filtrerReponses()}exporterInsatisfaits(){this.chargementExport.set(!0),this.modaleAvisService.adminExporterInsatisfaits(this.dateDebutReponses.value,this.dateFinReponses.value,this.motifReponses.value,this.typeFiltreReponses.value).subscribe({next:i=>{(0,KC.saveAs)(i,"export-avis-clients.xlsx"),this.chargementExport.set(!1),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Export t\xE9l\xE9charg\xE9.",life:3e3})},error:()=>{this.chargementExport.set(!1),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de g\xE9n\xE9rer l'export.",life:3e3})}})}get modaleActive(){return this.formulaireParametrage.get("modaleActive")}get modaleAutocompletion(){return this.formulaireParametrage.get("modaleAutocompletion")}get lienEtoiles(){return this.formulaireParametrage.get("lienEtoiles")}get typeFiltreReponses(){return this.formulaireFiltres.get("typeFiltreReponses")}get dateDebutReponses(){return this.formulaireFiltres.get("dateDebutReponses")}get dateFinReponses(){return this.formulaireFiltres.get("dateFinReponses")}get emailReponses(){return this.formulaireFiltres.get("emailReponses")}get motifReponses(){return this.formulaireFiltres.get("motifReponses")}get afficherSupprimes(){return this.formulaireFiltres.get("afficherSupprimes")}get dateDebutStats(){return this.formulaireFiltresStats.get("dateDebut")}get dateFinStats(){return this.formulaireFiltresStats.get("dateFin")}};o.\u0275fac=function(n){return new(n||o)}
vendor: 6,456 bytes, line 316
316,o.\u0275cmp=D({type:o,selectors:[["fp-modale-avis-admin"]],decls:91,vars:47,consts:[[1,"modale-avis-admin"],[1,"modale-avis-admin__titre"],[3,"valueChange","value","lazy"],["value","nps"],["value","avis"],[3,"value","lazy"],[3,"value"],[1,"modale-avis-admin__section"],[3,"formGroup"],[1,"modale-avis-admin__filtres"],["type","date","label","Date de d\xE9but","formControlName","dateDebut",3,"displayTime"],["type","date","label","Date de fin","formControlName","dateFin",3,"displayTime"],[1,"modale-avis-admin__filtres-actions"],["label","Filtrer","color","blue","icon","pi pi-filter",3,"click","disabled"],["label","R\xE9initialiser","color","grey","icon","pi pi-times",3,"click","disabled"],[1,"modale-avis-admin__chargement"],[1,"modale-avis-admin__sous-titre"],[1,"modale-avis-admin__description"],[1,"modale-avis-admin__champ"],["formControlName","modaleActive","label","Activer la modale d'avis"],["formControlName","modaleAutocompletion","label","Activer l'auto-compl\xE9tion"],["name","lienEtoiles","label","URL du lien","type","text","formControlName","lienEtoiles"],[1,"modale-avis-admin__actions"],["label","Sauvegarder","color","green",3,"click","disabled","loading"],[1,"p-toolbar-group-start"],["label","Nouveau motif","color","green","icon","pi pi-plus",3,"click"],[1,"p-toolbar-group-end"],["label","Afficher les supprim\xE9s","formControlName","afficherSupprimes"],[3,"value","loading","rows","paginator","tableStyle"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],["label","Filtrer par type","optionLabel","label","optionValue","value","formControlName","typeFiltreReponses",3,"selectArray"],["label","Date de d\xE9but","type","date","formControlName","dateDebutReponses",3,"showIconeDate","displayTime"],["label","Date de fin","type","date","formControlName","dateFinReponses",3,"showIconeDate","displayTime"],["label","Email","type","text","formControlName","emailReponses"],["label","Motif","optionLabel","label","optionValue","value","formControlName","motifReponses",3,"selectArray"],["label","Filtrer","color","blue","icon","pi pi-filter",3,"click"],["label","R\xE9initialiser","color","grey","icon","pi pi-times",3,"click"],["label","Exporter en XLSX","color","green","icon","pi pi-download",3,"click","disabled","loading"],[3,"value","loading","tableStyle"],[3,"onPageChange","rows","totalRecords","rowsPerPageOptions"],[1,"modale-avis-admin__badge","modale-avis-admin__badge--onglet","modale-avis-admin__badge--actif"],[1,"modale-avis-admin__badge","modale-avis-admin__badge--onglet","modale-avis-admin__badge--inactif"],[1,"pi","pi-spin","pi-spinner"],[1,"stats__compteurs"],[1,"stats__compteur"],[1,"stats__compteur-icone","stats__compteur-icone--bleu"],[1,"pi","pi-users"],[1,"stats__compteur-contenu"],[1,"stats__compteur-valeur"],[1,"stats__compteur-label"],[1,"stats__compteur-detail"],[1,"stats__compteur-icone","stats__compteur-icone--violet"],[1,"pi","pi-eye"],[1,"stats__compteur-icone","stats__compteur-icone--jaune"],[1,"pi","pi-star"],[1,"stats__compteur-icone","stats__compteur-icone--orange"],[1,"pi","pi-times-circle"],[1,"stats__compteur-info"],[1,"pi","pi-info-circle"],[1,"stats__compteur-icone","stats__compteur-icone--rouge"],[1,"pi","pi-thumbs-down"],[1,"stats__taux"],[1,"stats__taux-item"],[1,"stats__taux-header"],[1,"stats__taux-label"],[1,"stats__taux-valeur"],[1,"stats__taux-barre"],[1,"stats__taux-remplissage","stats__taux-remplissage--bleu"],[1,"stats__taux-detail"],[1,"stats__taux-info"],[1,"stats__taux-valeur","stats__taux-valeur--danger"],[1,"stats__taux-remplissage","stats__taux-remplissage--rouge"],[1,"stats__taux-valeur","stats__taux-valeur--warning"],[1,"stats__taux-remplissage","stats__taux-remplissage--jaune",3,"width"],[1,"stats__distributions"],[1,"stats__distribution"],[1,"stats__distribution-titre"],[1,"pi","pi-star-fill"],[1,"stats__barre-ligne"],[1,"stats__vide"],[1,"pi","pi-list"],[1,"stats__evolution"],[1,"stats__taux-remplissage","stats__taux-remplissage--jaune"],[1,"stats__barre-label"],[1,"stats__barre-fond"],[1,"stats__barre-valeur","stats__barre-valeur--etoile"],[1,"stats__barre-total"],["tooltipPosition","top",1,"stats__barre-label","stats__barre-label--motif",3,"pTooltip"],[1,"stats__barre-valeur","stats__barre-valeur--motif"],[1,"pi","pi-chart-line"],[1,"stats__evolution-tableau"],[3,"value","tableStyle"],[1,"stats__mini-badge","stats__mini-badge--jaune"],[1,"stats__mini-badge","stats__mini-badge--orange"],[1,"stats__mini-badge","stats__mini-badge--rouge"],[1,"modale-avis-admin__badge","modale-avis-admin__badge--supprime"],[1,"modale-avis-admin__badge","modale-avis-admin__badge--actif"],["icon","pi pi-replay","label","R\xE9activer","color","green","size","small"],["icon","pi pi-replay","label","R\xE9activer","color","green","size","small",3,"click"],["icon","pi pi-pencil","color","blue","size","small",3,"click","rounded","hasMargin"],["icon","pi pi-trash","color","red","size","small",3,"click","rounded","hasMargin"],["colspan","3",1,"modale-avis-admin__vide"],[1,"modale-avis-admin__badge","modale-avis-admin__badge--positif"],[1,"modale-avis-admin__badge","modale-avis-admin__badge--negatif"],[1,"modale-avis-admin__note"],[1,"mw-response"],["icon","pi pi-id-card","pButton","","pTooltip","Acc\xE9der \xE0 la fiche client","target","_blank",1,"p-button-rounded","p-button-primary","ml-2",3,"routerLink"],["colspan","6",1,"modale-avis-admin__vide"]],template:function(n,r){n&1&&(a(0,"div",0)(1,"h2",1),c(2," Avis utilisateurs "),l(),a(3,"p-tabs",2),x("valueChange",function(u){return r.ongletMethode.set(u)}),a(4,"p-tablist")(5,"p-tab",3),c(6," Modale NPS "),h(7,UX,2,1),l(),a(8,"p-tab",4),c(9," Modale avis (\xE9toiles) "),h(10,qX,2,1),l()(),a(11,"p-tabpanels")(12,"p-tabpanel",3),p(13,"fp-modale-nps-admin"),l(),a(14,"p-tabpanel",4)(15,"p-tabs",5)(16,"p-tablist")(17,"p-tab",6),c(18,"Statistiques"),l(),a(19,"p-tab",6),c(20,"Param\xE9trage"),l(),a(21,"p-tab",6),c(22,"Motifs d'insatisfaction"),l(),a(23,"p-tab",6),c(24,"R\xE9ponses clients"),l()(),a(25,"p-tabpanels")(26,"p-tabpanel",6)(27,"div",7)(28,"form",8)(29,"div",9),p(30,"fp-input",10)(31,"fp-input",11),a(32,"div",12)(33,"fp-button",13),x("click",function(){return r.filtrerStatistiques()}),l(),a(34,"fp-button",14),x("click",function(){return r.reinitialiserFiltresStats()}),l()()()(),h(35,zX,3,0,"div",15)(36,lJ,1,1),l()(),a(37,"p-tabpanel",6)(38,"div",7)(39,"form",8)(40,"h3",16),c(41," Activation globale "),l(),a(42,"p",17),c(43," Active ou d\xE9s
316active la modale d'avis pour tous les utilisateurs. Lorsque d\xE9sactiv\xE9, la modale ne s'affiche pour aucun utilisateur, m\xEAme si elle est activ\xE9e individuellement. "),l(),a(44,"div",18),p(45,"fp-checkbox",19),l(),a(46,"h3",16),c(47," Activation auto-compl\xE9tion "),l(),a(48,"p",17),c(49," Active ou d\xE9sactive l'envoi des informations de l'utilisateur dans le lien des \xE9toiles (pour l'autocompl\xE9tion des champs du formulaire de d\xE9p\xF4t d'avis notamment). "),l(),a(50,"div",18),p(51,"fp-checkbox",20),l(),a(52,"h3",16),c(53," Lien des \xE9toiles "),l(),a(54,"p",17),c(55," Lien ouvert dans un nouvel onglet lorsqu'un utilisateur clique sur une \xE9toile. "),l(),a(56,"div",18),p(57,"fp-input",21),l()(),a(58,"div",22)(59,"fp-button",23),x("click",function(){return r.sauvegarderParametrage()}),l()()()(),a(60,"p-tabpanel",6)(61,"div",7)(62,"p-toolbar")(63,"div",24)(64,"fp-button",25),x("click",function(){return r.ouvrirCreationMotif()}),l()(),a(65,"div",26)(66,"form",8),p(67,"fp-checkbox",27),l()()(),a(68,"p-table",28),R(69,sJ,7,0,"ng-template",29)(70,uJ,9,5,"ng-template",30)(71,fJ,3,0,"ng-template",31),l()()(),a(72,"p-tabpanel",6)(73,"div",7)(74,"form",8)(75,"div",9),p(76,"fp-select",32)(77,"fp-input",33)(78,"fp-input",34)(79,"fp-input",35),l(),a(80,"div",9),p(81,"fp-select",36),a(82,"fp-button",37),x("click",function(){return r.filtrerReponses()}),l(),a(83,"fp-button",38),x("click",function(){return r.reinitialiserFiltresReponses()}),l(),a(84,"fp-button",39),x("click",function(){return r.exporterInsatisfaits()}),l()()(),a(85,"p-table",40),R(86,hJ,15,0,"ng-template",29)(87,xJ,19,12,"ng-template",30)(88,bJ,3,0,"ng-template",31),l(),a(89,"p-paginator",41),x("onPageChange",function(u){return r.changerPageReponses(u)}),l()()()()()()()()(),p(90,"p-confirmDialog")),n&2&&(s(3),f("value",r.ongletMethode())("lazy",!0),s(4),_(r.npsActif()!==null?7:-1),s(3),_(r.npsActif()!==null?10:-1),s(5),f("value",0)("lazy",!0),s(2),f("value",0),s(2),f("value",1),s(2),f("value",2),s(2),f("value",3),s(3),f("value",0),s(2),f("formGroup",r.formulaireFiltresStats),s(2),f("displayTime",!1),s(),f("displayTime",!1),s(2),f("disabled",r.chargementStatistiques()),s(),f("disabled",r.chargementStatistiques()),s(),_(r.chargementStatistiques()?35:36),s(2),f("value",1),s(2),f("formGroup",r.formulaireParametrage),s(20),f("disabled",r.chargementParametrage())("loading",r.chargementParametrage()),s(),f("value",2),s(6),f("formGroup",r.formulaireFiltres),s(2),f("value",r.motifs())("loading",r.chargementMotifs())("rows",20)("paginator",r.motifs().length>20)("tableStyle",St(44,IX)),s(4),f("value",3),s(2),f("formGroup",r.formulaireFiltres),s(2),f("selectArray",r.typesFiltre),s(),f("showIconeDate",!0)("displayTime",!1),s(),f("showIconeDate",!0)("displayTime",!1),s(3),f("selectArray",r.motifsExportOptionsComputed()),s(3),f("disabled",r.chargementExport())("loading",r.chargementExport()),s(),f("value",r.reponsesEnrichies())("loading",r.chargementReponses())("tableStyle",St(45,PX)),s(4),f("rows",r.limiteReponses())("totalRecords",r.totalReponses())("rowsPerPageOptions",St(46,OX)))},dependencies:[U,me,Qe,ae,ge,Ce,Mt,ne,_e,ie,le,oe,se,ce,Ii,Pi,Oi,Ri,Li,c0,Ft,Wt,yt,$t,Ht,bn,JC,Ne],styles:[".modale-avis-admin[_ngcontent-%COMP%]{padding:1.5rem}.modale-avis-admin__titre[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:600;color:var(--fp-text-strong);margin:0 0 1.5rem}.modale-avis-admin__sous-titre[_ngcontent-%COMP%]{font-size:1.1rem;font-weight:600;color:var(--fp-text);margin:0 0 .5rem}.modale-avis-admin__description[_ngcontent-%COMP%]{font-size:.9rem;color:var(--fp-text-secondary);margin:0 0 1rem}.modale-avis-admin__section[_ngcontent-%COMP%]{padding:1rem 0}.modale-avis-admin__champ[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem;max-width:600px;margin-bottom:1rem}.modale-avis-admin__label[_ngcontent-%COMP%]{font-size:.9rem;font-weight:500;color:var(--fp-text)}.modale-avis-admin__input[_ngcontent-%COMP%]{padding:.6rem .75rem;border:1px solid var(--fp-border-input);border-radius:6px;font-size:.9rem;color:var(--fp-text);outline:none;transition:border-color .15s ease;width:100%}.modale-avis-admin__input[_ngcontent-%COMP%]:focus{border-color:var(--fp-primary-500)}.modale-avis-admin__actions[_ngcontent-%COMP%]{display:flex;gap:.5rem}.modale-avis-admin__filtres[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.modale-avis-admin__filtres[_ngcontent-%COMP%]     fp-select{min-width:250px}.modale-avis-admin__filtres[_ngcontent-%COMP%]     fp-input{min-width:200
316px}.modale-avis-admin__filtres-actions[_ngcontent-%COMP%]{display:flex;gap:.5rem;align-items:center}.modale-avis-admin__vide[_ngcontent-%COMP%]{text-align:center;color:var(--fp-text-muted);padding:2rem 0}.modale-avis-admin__badge[_ngcontent-%COMP%]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.modale-avis-admin__badge--positif[_ngcontent-%COMP%]{background-color:var(--fp-success-50);color:var(--fp-success-600)}.modale-avis-admin__badge--negatif[_ngcontent-%COMP%]{background-color:var(--fp-danger-50);color:var(--fp-danger-500)}.modale-avis-admin__badge--actif[_ngcontent-%COMP%]{background-color:var(--fp-success-50);color:var(--fp-success-600)}.modale-avis-admin__badge--supprime[_ngcontent-%COMP%]{background-color:var(--fp-danger-50);color:var(--fp-danger-500)}.modale-avis-admin__badge--onglet[_ngcontent-%COMP%]{margin-left:.5rem}.modale-avis-admin__badge--inactif[_ngcontent-%COMP%]{background-color:var(--fp-surface-secondary);color:var(--fp-text-muted)}.modale-avis-admin__motif-supprime[_ngcontent-%COMP%]{background-color:var(--fp-danger-50);opacity:.7}.modale-avis-admin__motif-supprime[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{color:var(--fp-text-muted)}.modale-avis-admin__note[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.25rem;color:var(--fp-warning-600);font-weight:500}.modale-avis-admin__note[_ngcontent-%COMP%]   .pi-star-fill[_ngcontent-%COMP%]{font-size:.85rem}.modale-avis-admin__chargement[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--fp-text-secondary);font-size:.95rem}.modale-avis-admin__chargement[_ngcontent-%COMP%]   .pi-spinner[_ngcontent-%COMP%]{font-size:1.25rem}.stats__compteurs[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:1600px){.stats__compteurs[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.stats__compteurs[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.stats__compteurs[_ngcontent-%COMP%]{grid-template-columns:1fr}}.stats__compteur[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--fp-surface-secondary);border:1px solid var(--fp-border);border-radius:8px}.stats__compteur-icone[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border-radius:10px;font-size:1.25rem}.stats__compteur-icone--bleu[_ngcontent-%COMP%]{background:var(--fp-primary-50);color:var(--fp-primary-600)}.stats__compteur-icone--violet[_ngcontent-%COMP%]{background:var(--fp-info-50);color:var(--fp-info-500)}.stats__compteur-icone--jaune[_ngcontent-%COMP%]{background:var(--fp-warning-50);color:var(--fp-warning-500)}.stats__compteur-icone--rouge[_ngcontent-%COMP%]{background:var(--fp-danger-50);color:var(--fp-danger-500)}.stats__compteur-icone--orange[_ngcontent-%COMP%]{background:var(--fp-warning-50);color:var(--fp-warning-600)}.stats__compteur-contenu[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.1rem}.stats__compteur-valeur[_ngcontent-%COMP%]{font-size:1.75rem;font-weight:700;color:var(--fp-text-strong);line-height:1.2}.stats__compteur-label[_ngcontent-%COMP%]{font-size:.85rem;font-weight:600;color:var(--fp-text)}.stats__compteur-detail[_ngcontent-%COMP%]{font-size:.8rem;color:var(--fp-text-muted)}.stats__compteur-info[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.35rem;margin-top:.5rem;padding:.5rem;background:var(--fp-surface-alt);border-radius:4px;font-size:.7rem;line-height:1.4;color:var(--fp-text-secondary)}.stats__compteur-info[_ngcontent-%COMP%]   .pi-info-circle[_ngcontent-%COMP%]{font-size:.75rem;color:var(--fp-primary-500);margin-top:.1rem;flex-shrink:0}.stats__taux[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:900px){.stats__taux[_ngcontent-%COMP%]{grid-template-columns:1fr}}.stats__taux-item[_ngcontent-%COMP%]{padding:1.25rem;background:var(--fp-surface-secondary);border:1px solid var(--fp-border);border-radius:8px}.stats__taux-header[_ngcontent-%COMP%]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.stats__taux-label[_ngcontent-%COMP%]{font-size:.85rem;font-weight:500;color:var(--fp-text-secondary)}.stats__taux-valeur[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;color:var(--fp-primary-600)}.stats__taux-valeur--danger[_ngcontent-%COMP%]{color:var(--fp-danger-500)}.stats__taux-valeur--warning[_ngcontent-%COMP%]{color:var(--fp-warning-600)}.stats__taux-barre[_ngcontent-%COMP%]{height:8px;background:var(--fp-surface-secondary);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.stats__taux-remplissage[_ngcontent-%COMP%]{height:100%;border-radius:4px;transition:width .6s ease;min-width:2px}.stats__taux-remplissage--bleu[_ngcontent-%COMP%]{background:var(--fp-primary-500)}.stats__taux-remplissage--rouge[_ngcontent-%COMP%]{background:var(--fp-danger-500)}.stats__taux-remplissage--jaune[_ngcontent-%COMP%]{background:var(--fp-warning-500)}.stats__taux-detail[_ngcontent-%COMP%]{font-size:.8rem;color:var(--fp-text-muted)}.stats__taux-info[_ngcontent-%COMP%]{display:block;margin-top:.5rem;font-size:.7rem;line-height:1.3;color:var(--fp-text-muted);font-style:italic}.stats__distributions[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}
316@media(max-width:900px){.stats__distributions[_ngcontent-%COMP%]{grid-template-columns:1fr}}.stats__distribution[_ngcontent-%COMP%]{padding:1.25rem;background:var(--fp-surface-secondary);border:1px solid var(--fp-border);border-radius:8px}.stats__distribution-titre[_ngcontent-%COMP%]{font-size:1rem;font-weight:600;color:var(--fp-text-strong);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.stats__distribution-titre[_ngcontent-%COMP%]   .pi[_ngcontent-%COMP%]{color:var(--fp-text-muted)}.stats__barre-ligne[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem}.stats__barre-label[_ngcontent-%COMP%]{min-width:50px;font-size:.85rem;font-weight:500;color:var(--fp-text-secondary);display:flex;align-items:center;gap:.25rem}.stats__barre-label[_ngcontent-%COMP%]   .pi-star-fill[_ngcontent-%COMP%]{font-size:.75rem;color:var(--fp-warning-500)}.stats__barre-label--motif[_ngcontent-%COMP%]{width:140px;min-width:140px;max-width:140px;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.stats__barre-fond[_ngcontent-%COMP%]{flex:1;height:20px;background:var(--fp-surface-secondary);border-radius:4px;overflow:hidden}.stats__barre-valeur[_ngcontent-%COMP%]{height:100%;border-radius:4px;transition:width .6s ease;min-width:2px}.stats__barre-valeur--etoile[_ngcontent-%COMP%]{background:var(--fp-warning-500)}.stats__barre-valeur--motif[_ngcontent-%COMP%]{background:var(--fp-danger-400)}.stats__barre-total[_ngcontent-%COMP%]{min-width:36px;text-align:right;font-size:.85rem;font-weight:600;color:var(--fp-text)}.stats__evolution[_ngcontent-%COMP%]{padding:1.25rem;background:var(--fp-surface-secondary);border:1px solid var(--fp-border);border-radius:8px}.stats__evolution-tableau[_ngcontent-%COMP%]{max-height:400px;overflow-y:auto}.stats__mini-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:.15rem .5rem;border-radius:10px;font-size:.8rem;font-weight:600}.stats__mini-badge--jaune[_ngcontent-%COMP%]{background:var(--fp-warning-50);color:var(--fp-warning-500)}.stats__mini-badge--rouge[_ngcontent-%COMP%]{background:var(--fp-danger-50);color:var(--fp-danger-500)}.stats__mini-badge--orange[_ngcontent-%COMP%]{background:var(--fp-warning-50);color:var(--fp-warning-600)}.stats__vide[_ngcontent-%COMP%]{text-align:center;color:var(--fp-text-muted);padding:1.5rem;font-size:.9rem}.mw-response[_ngcontent-%COMP%]{max-width:300px}"]});let e=o;return e})();var tb={};tb.version="0.18.5";var Da=1200,lm=1252,SJ=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],b_={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},S_=function(e){SJ.indexOf(e)!=-1&&(lm=b_[0]=e)};function yJ(){S_(1252)}var ia=function(e){Da=e,S_(e)};function ib(){ia(1200),yJ()}function m_(e){for(var o=[],t=0,i=e.length;t<i;++t)o[t]=e.charCodeAt(t);return o}function EJ(e){for(var o=[],t=0;t<e.length>>1;++t)o[t]=String.fromCharCode(e.charCodeAt(2*t)+(e.charCodeAt(2*t+1)<<8));return o.join("")}function nb(e){for(var o=[],t=0;t<e.length>>1;++t)o[t]=String.fromCharCode(e.charCodeAt(2*t+1)+(e.charCodeAt(2*t)<<8));return o.join("")}var sd=function(e){var o=e.charCodeAt(0),t=e.charCodeAt(1);return o==255&&t==254?EJ(e.slice(2)):o==254&&t==255?nb(e.slice(2)):o==65279?e.slice(1):e},jf=function(o){return String.fromCharCode(o)},QC=function(o){return String.fromCharCode(o)},$i;var Bn=null,ld=!0,cs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function ZC(e){for(var o="",t=0,i=0,n=0,r=0,m=0,u=0,g=0,C=0;C<e.length;)t=e.charCodeAt(C++),r=t>>2,i=e.charCodeAt(C++),m=(t&3)<<4|i>>4,n=e.charCodeAt(C++),u=(i&15)<<2|n>>6,g=n&63,isNaN(i)?u=g=64:isNaN(n)&&(g=64),o+=cs.charAt(r)+cs.charAt(m)+cs.charAt(u)+cs.charAt(g);return o}function Sr(e){var o="",t=0,i=0,n=0,r=0,m=0,u=0,g=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var C=0;C<e.length;)r=cs.indexOf(e.charAt(C++)),m=cs.indexOf(e.charAt(C++)),t=r<<2|m>>4,o+=String.fromCharCode(t),u=cs.indexOf(e.charAt(C++)),i=(m&15)<<4|u>>2,u!==64&&(o+=String.fromCharCode(i)),g=cs.indexOf(e.charAt(C++)),n=(u&3)<<6|g,g!==64&&(o+=String.fromCharCode(n));return o}var bi=(function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node})(),Ys=(function(){if(typeof Buffer<"u"){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch(o){e=!0}return e?function(o,t){return t?new Buffer(o,t):new Buffer(o)}:Buffer.from.bind(Buffer)}return function(){}})();function ps(e){return bi?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function ex(e){return bi?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var ta=function(o){return bi?Ys(o,"binary"):o.split("").map(function(t){return t.charCodeAt(0)&255})};function Xs(e){if(Array.isArray(e))return e.map(function(i){return String.fromCharCode(i)}).join("");for(var o=[],t=0;t<e.length;++t)o[t]=String.fromCharCode(e[t]);return o.join("")}function y_(e){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(e instanceof ArrayBuffer)return y_(new Uint8Array(e));for(var o=new Array(e.length),t=0;t<e.length;++t)o[t]=e[t];return o}var ss=bi?function(e){return Buffer.concat(e.map(function(o){return Buffer.isBuffer(o)?o:Ys(o)}))}:function(e){if(typeof Uint8Array<"u"){var o=0,t=0;for(o=0;o<e.length;++o)t+=e[o].length;var i=new Uint8Array(t),n=0;for(o=0,t=0;o<e.length;t+=n,++o)if(n=e[o].length,e[o]instanceof Uint8Array)i.set(e[o],t);else{if(typeof e[o]=="string")throw"wtf";i.set(new Uint8Array(e[o]),t)}return i}return[].concat.apply([],e.map(function(r){return Array.isArray(r)?r:[].slice.call(r)}))};function TJ(e){for(var o=[],t=0,i=e.length+250,n=ps(e.length+255),r=0;r<e.length;++r){var m=e.charCodeAt(r);if(m<128)n[t++]=m;else if(m<2048)n[t++]=192|m>>6&31,n[t++]=128|m&63;else if(m>=55296&&m<57344){m=(m&1023)+64;var u=e.charCodeAt(++r)&1023;n[t++]=240|m>>8&7,n[t++]=128|m>>2&63,n[t++]=128|u>>6&15|(m&3)<<4,n[t++]=128|u&63}else n[t++]=224|m>>12&15,n[t++]=128|m>>6&63,n[t++]=128|m&63;t>i&&(o.push(n.slice(0,t)),t=0,n=ps(65535),i=65530)}return o.push(n.slice(0,t)),ss(o)}var Io=/\u0000/g,cd=/[\u0001-\u0006]/g;function om(e){for(var o="",t=e.length-1;t>=0;)o+=e.charAt(t--);return o}function na(e,o){var t=""+e;return t.length>=o?t:Tn("0",o-t.length)+t}function E_(e,o){var t=""+e;return t.length>=o?t:Tn(" ",o-t.length)+t}function Xf(e,o){var t=""+e;return t.length>=o?t:t+Tn(" ",o-t.length)}function wJ(e,o){var t=""+Math.round(e);return t.length>=o?t:Tn("0",o-t.length)+t}function FJ(e,o){var t=""+e;return t.length>=o?t:Tn("0",o-t.length)+t}var tx=Math.pow(2,32);function im(e,o){if(e>tx||e<-tx)return wJ(e,o);var t=Math.round(e);return FJ(t,o)}function Jf(e,o){return o=o||0,e.length>=7+o&&(e.charCodeAt(o)|32)===103&&(e.charCodeAt(o+1)|32)===101&&(e.charCodeAt(o+2)|32)===110&&(e.charCodeAt(o+3)|32)===101&&(e.charCodeAt(o+4)|32)===114&&(e.charCodeAt(o+5)|32)===97&&(e.charCodeAt(o+6)|32)===108}var ix=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],e_=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function kJ(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11
vendor: 7,534 bytes, line 316
316]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "',e}var ri={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "'},nx={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},AJ={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function Kf(e,o,t){for(var i=e<0?-1:1,n=e*i,r=0,m=1,u=0,g=1,C=0,b=0,w=Math.floor(n);C<o&&(w=Math.floor(n),u=w*m+r,b=w*C+g,!(n-w<5e-8));)n=1/(n-w),r=m,m=u,g=C,C=b;if(b>o&&(C>o?(b=g,u=r):(b=C,u=m)),!t)return[0,i*u,b];var F=Math.floor(i*u/b);return[F,i*u-F*b,b]}function Hs(e,o,t){if(e>2958465||e<0)return null;var i=e|0,n=Math.floor(86400*(e-i)),r=0,m=[],u={D:i,T:n,u:86400*(e-i)-n,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(u.u)<1e-6&&(u.u=0),o&&o.date1904&&(i+=1462),u.u>.9999&&(u.u=0,++n==86400&&(u.T=n=0,++i,++u.D)),i===60)m=t?[1317,10,29]:[1900,2,29],r=3;else if(i===0)m=t?[1317,8,29]:[1900,1,0],r=6;else{i>60&&--i;var g=new Date(1900,0,1);g.setDate(g.getDate()+i-1),m=[g.getFullYear(),g.getMonth()+1,g.getDate()],r=g.getDay(),i<60&&(r=(r+6)%7),t&&(r=LJ(g,m))}return u.y=m[0],u.m=m[1],u.d=m[2],u.S=n%60,n=Math.floor(n/60),u.M=n%60,n=Math.floor(n/60),u.H=n,u.q=r,u}var ob=new Date(1899,11,31,0,0,0),DJ=ob.getTime(),MJ=new Date(1900,2,1,0,0,0);function rb(e,o){var t=e.getTime();return o?t-=1461*24*60*60*1e3:e>=MJ&&(t+=1440*60*1e3),(t-(DJ+(e.getTimezoneOffset()-ob.getTimezoneOffset())*6e4))/(1440*60*1e3)}function T_(e){return e.indexOf(".")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function IJ(e){return e.indexOf("E")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function PJ(e){var o=e<0?12:11,t=T_(e.toFixed(12));return t.length<=o||(t=e.toPrecision(10),t.length<=o)?t:e.toExponential(5)}function OJ(e){var o=T_(e.toFixed(11));return o.length>(e<0?12:11)||o==="0"||o==="-0"?e.toPrecision(6):o}function bd(e){var o=Math.floor(Math.log(Math.abs(e))*Math.LOG10E),t;return o>=-4&&o<=-1?t=e.toPrecision(10+o):Math.abs(o)<=9?t=PJ(e):o===10?t=e.toFixed(10).substr(0,12):t=OJ(e),T_(IJ(t.toUpperCase()))}function zs(e,o){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(e|0)===e?e.toString(10):bd(e);case"undefined":return"";case"object":if(e==null)return"";if(e instanceof Date)return Gr(14,rb(e,o&&o.date1904),o)}throw new Error("unsupported value in General format: "+e)}function LJ(e,o){o[0]-=581;var t=e.getDay();return e<60&&(t=(t+6)%7),t}function RJ(e,o,t,i){var n="",r=0,m=0,u=t.y,g,C=0;switch(e){case 98:u=t.y+543;case 121:switch(o.length){case 1:case 2:g=u%100,C=2;break;default:g=u%1e4,C=4;break}break;case 109:switch(o.length){case 1:case 2:g=t.m,C=o.length;break;case 3:return e_[t.m-1][1];case 5:return e_[t.m-1][0];default:return e_[t.m-1][2]}break;case 100:switch(o.length){case 1:case 2:g=t.d,C=o.length;break;case 3:return ix[t.q][0];default:return ix[t.q][1]}break;case 104:switch(o.length){case 1:case 2:g=1+(t.H+11)%12,C=o.length;break;default:throw"bad hour format: "+o}break;case 72:switch(o.length){case 1:case 2:g=t.H,C=o.length;break;default:throw"bad hour format: "+o}break;case 77:switch(o.length){case 1:case 2:g=t.M,C=o.length;break;default:throw"bad minute format: "+o}break;case 115:if(o!="s"&&o!="ss"&&o!=".0"&&o!=".00"&&o!=".000")throw"bad second format: "+o;return t.u===0&&(o=="s"||o=="ss")?na(t.S,o.length):(i>=2?m=i===3?1e3:100:m=i===1?10:1,r=Math.round(m*(t.S+t.u)),r>=60*m&&(r=0),o==="s"?r===0?"0":""+r/m:(n=na(r,2+i),o==="ss"?n.substr(0,2):"."+n.substr(2,o.length-1)));case 90:switch(o){case"[h]":case"[hh]":g=t.D*24+t.H;break;case"[m]":case"[mm]":g=(t.D*24+t.H)*60+t.M;break;case"[s]":case"[ss]":g=((t.D*24+t.H)*60+t.M)*60+Math.round(t.S+t.u);break;default:throw"bad abstime format: "+o}C=o.length===3?1:2;break;case 101:g=u,C=1;break}var b=C>0?na(g,C):"";return b}function ms(e){var o=3;if(e.length<=o)return e;for(var t=e.length%o,i=e.substr(0,t);t!=e.length;t+=o)i+=(i.length>0?",":"")+e.substr(t,o);return i}var ab=/%/g;function NJ(e,o,t){var i=o.replace(ab,""),n=o.length-i.length;return pl(e,i,t*Math.pow(10,2*n))+Tn("%",n)}function BJ(e,o,t){for(var i=o.length-1;o.charCodeAt(i-1)===44;)--i;return pl(e,o.substr(0,i),t/Math.pow(10,3*(o.length-i)))}function lb(e,o){var t,i=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(o==0)return"0.0E+0";if(o<0)return"-"+lb(e,-o);var n=e.indexOf(".");n===-1&&(n=e.indexOf("E"));var r=Math.floor(Math.log(o)*Math.LOG10E)%n;if(r<0&&(r+=n),t=(o/Math.pow(10,r)).toPrecision(i+1+(n+r)%n),t.indexOf("e")===-1){var m=Math.floor(Math.log(o)*Math.LOG10E);for(t.indexOf(".")===-1?t=t.charAt(0)+"."+t.substr(1)+"E+"+(m-t.length+r):t+="E+"+(m-r);t.substr(0,2)==="0.";)t=t.charAt(0)+t.substr(2,n)+"."+t.substr(2+n),t=t.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");t=t.replace(/\+-/,"-")}t=t.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(u,g,C,b){return g+C+b.substr(0,(n+r)%n)+"."+b.substr(r)+"E"})}else t=o.toExponential(i);return e.match(/E\+00$/)&&t.match(/e[+-]\d$/)&&(t=t.substr(0,t.length-1)+"0"+t.charAt(t.length-1)),e.match(/E\-/)&&t.match(/e\+/)&&(t=t.replace(/e\+/,"e")),t.replace("e","E")}var sb=/# (\?+)( ?)\/( ?)(\d+)/;function VJ(e,o,t){var i=parseInt(e[4],10),n=Math.round(o*i),r=Math.floor(n/i),m=n-r*i,u=i;return t+(r===0?"":""+r)+" "+(m===0?Tn(" ",e[1].length+1+e[4].length):E_(m,e[1].length)+e[2]+"/"+e[3]+na(u,e[4].length))}function jJ(e,o,t){return t+(o===0?"":""+o)+Tn(" ",e[1].length+2+e[4].length)}var cb=/^#*0*\.([0#]+)/,mb=/\).*[0#]/,db=/\(###\) ###\\?-####/;function zo(e){for(var o="",t,i=0;i!=e.length;++i)switch(t=e.charCodeAt(i)){case 35:break;case 63:o+=" ";break;case 48:o+="0";break;default:o+=String.fromCharCode(t)}return o}function ox(e,o){var t=Math.pow(10,o);return""+Math.round(e*t)/t}function rx(e,o){var t=e-Math.floor(e),i=Math.pow(10,o);return o<(""+Math.round(t*i)).length?0:Math.round(t*i)}function UJ(e,o){return o<(""+Math.round((e-Math.floor(e))*Math.pow(10,o))).length?1:0}function HJ(e){return e<2147483647&&e>-2147483648?""+(e>=0?e|0:e-1|0):""+Math.floor(e)}function Ur(e,o,t){if(e.charCodeAt(0)===40&&!o.match(mb)){var i=o.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return t>=0?Ur("n",i,t):"("+Ur("n",i,-t)+")"}
vendor: 4,128 bytes, line 316
316if(o.charCodeAt(o.length-1)===44)return BJ(e,o,t);if(o.indexOf("%")!==-1)return NJ(e,o,t);if(o.indexOf("E")!==-1)return lb(o,t);if(o.charCodeAt(0)===36)return"$"+Ur(e,o.substr(o.charAt(1)==" "?2:1),t);var n,r,m,u,g=Math.abs(t),C=t<0?"-":"";if(o.match(/^00+$/))return C+im(g,o.length);if(o.match(/^[#?]+$/))return n=im(t,0),n==="0"&&(n=""),n.length>o.length?n:zo(o.substr(0,o.length-n.length))+n;if(r=o.match(sb))return VJ(r,g,C);if(o.match(/^#+0+$/))return C+im(g,o.length-o.indexOf("0"));if(r=o.match(cb))return n=ox(t,r[1].length).replace(/^([^\.]+)$/,"$1."+zo(r[1])).replace(/\.$/,"."+zo(r[1])).replace(/\.(\d*)$/,function(P,I){return"."+I+Tn("0",zo(r[1]).length-I.length)}),o.indexOf("0.")!==-1?n:n.replace(/^0\./,".");if(o=o.replace(/^#+([0.])/,"$1"),r=o.match(/^(0*)\.(#*)$/))return C+ox(g,r[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,r[1].length?"0.":".");if(r=o.match(/^#{1,3},##0(\.?)$/))return C+ms(im(g,0));if(r=o.match(/^#,##0\.([#0]*0)$/))return t<0?"-"+Ur(e,o,-t):ms(""+(Math.floor(t)+UJ(t,r[1].length)))+"."+na(rx(t,r[1].length),r[1].length);if(r=o.match(/^#,#*,#0/))return Ur(e,o.replace(/^#,#*,/,""),t);if(r=o.match(/^([0#]+)(\\?-([0#]+))+$/))return n=om(Ur(e,o.replace(/[\\-]/g,""),t)),m=0,om(om(o.replace(/\\/g,"")).replace(/[0#]/g,function(P){return m<n.length?n.charAt(m++):P==="0"?"0":""}));if(o.match(db))return n=Ur(e,"##########",t),"("+n.substr(0,3)+") "+n.substr(3,3)+"-"+n.substr(6);var b="";if(r=o.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return m=Math.min(r[4].length,7),u=Kf(g,Math.pow(10,m)-1,!1),n=""+C,b=pl("n",r[1],u[1]),b.charAt(b.length-1)==" "&&(b=b.substr(0,b.length-1)+"0"),n+=b+r[2]+"/"+r[3],b=Xf(u[2],m),b.length<r[4].length&&(b=zo(r[4].substr(r[4].length-b.length))+b),n+=b,n;if(r=o.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return m=Math.min(Math.max(r[1].length,r[4].length),7),u=Kf(g,Math.pow(10,m)-1,!0),C+(u[0]||(u[1]?"":"0"))+" "+(u[1]?E_(u[1],m)+r[2]+"/"+r[3]+Xf(u[2],m):Tn(" ",2*m+1+r[2].length+r[3].length));if(r=o.match(/^[#0?]+$/))return n=im(t,0),o.length<=n.length?n:zo(o.substr(0,o.length-n.length))+n;if(r=o.match(/^([#0?]+)\.([#0]+)$/)){n=""+t.toFixed(Math.min(r[2].length,10)).replace(/([^0])0+$/,"$1"),m=n.indexOf(".");var w=o.indexOf(".")-m,F=o.length-n.length-w;return zo(o.substr(0,w)+n+o.substr(o.length-F))}if(r=o.match(/^00,000\.([#0]*0)$/))return m=rx(t,r[1].length),t<0?"-"+Ur(e,o,-t):ms(HJ(t)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(P){return"00,"+(P.length<3?na(0,3-P.length):"")+P})+"."+na(m,r[1].length);switch(o){case"###,##0.00":return Ur(e,"#,##0.00",t);case"###,###":case"##,###":case"#,###":var M=ms(im(g,0));return M!=="0"?C+M:"";case"###,###.00":return Ur(e,"###,##0.00",t).replace(/^0\./,".");case"#,###.00":return Ur(e,"#,##0.00",t).replace(/^0\./,".");default:}throw new Error("unsupported format |"+o+"|")}function GJ(e,o,t){for(var i=o.length-1;o.charCodeAt(i-1)===44;)--i;return pl(e,o.substr(0,i),t/Math.pow(10,3*(o.length-i)))}function qJ(e,o,t){var i=o.replace(ab,""),n=o.length-i.length;return pl(e,i,t*Math.pow(10,2*n))+Tn("%",n)}function pb(e,o){var t,i=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(o==0)return"0.0E+0";if(o<0)return"-"+pb(e,-o);var n=e.indexOf(".");n===-1&&(n=e.indexOf("E"));var r=Math.floor(Math.log(o)*Math.LOG10E)%n;if(r<0&&(r+=n),t=(o/Math.pow(10,r)).toPrecision(i+1+(n+r)%n),!t.match(/[Ee]/)){var m=Math.floor(Math.log(o)*Math.LOG10E);t.indexOf(".")===-1?t=t.charAt(0)+"."+t.substr(1)+"E+"+(m-t.length+r):t+="E+"+(m-r),t=t.replace(/\+-/,"-")}t=t.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(u,g,C,b){return g+C+b.substr(0,(n+r)%n)+"."+b.substr(r)+"E"})}else t=o.toExponential(i);return e.match(/E\+00$/)&&t.match(/e[+-]\d$/)&&(t=t.substr(0,t.length-1)+"0"+t.charAt(t.length-1)),e.match(/E\-/)&&t.match(/e\+/)&&(t=t.replace(/e\+/,"e")),t.replace("e","E")}function Aa(e,o,t){if(e.charCodeAt(0)===40&&!o.match(mb)){var i=o.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return t>=0?Aa("n",i,t):"("+Aa("n",i,-t)+")"}if(o.charCodeAt(o.length-1)===44)return GJ(e,o,t);if(o.indexOf("%")!==-1)return qJ(e,o,t);if(o.indexOf("E")!==-1)return pb(o,t);
vendor: 5,557 bytes, line 316
316if(o.charCodeAt(0)===36)return"$"+Aa(e,o.substr(o.charAt(1)==" "?2:1),t);var n,r,m,u,g=Math.abs(t),C=t<0?"-":"";if(o.match(/^00+$/))return C+na(g,o.length);if(o.match(/^[#?]+$/))return n=""+t,t===0&&(n=""),n.length>o.length?n:zo(o.substr(0,o.length-n.length))+n;if(r=o.match(sb))return jJ(r,g,C);if(o.match(/^#+0+$/))return C+na(g,o.length-o.indexOf("0"));if(r=o.match(cb))return n=(""+t).replace(/^([^\.]+)$/,"$1."+zo(r[1])).replace(/\.$/,"."+zo(r[1])),n=n.replace(/\.(\d*)$/,function(P,I){return"."+I+Tn("0",zo(r[1]).length-I.length)}),o.indexOf("0.")!==-1?n:n.replace(/^0\./,".");if(o=o.replace(/^#+([0.])/,"$1"),r=o.match(/^(0*)\.(#*)$/))return C+(""+g).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,r[1].length?"0.":".");if(r=o.match(/^#{1,3},##0(\.?)$/))return C+ms(""+g);if(r=o.match(/^#,##0\.([#0]*0)$/))return t<0?"-"+Aa(e,o,-t):ms(""+t)+"."+Tn("0",r[1].length);if(r=o.match(/^#,#*,#0/))return Aa(e,o.replace(/^#,#*,/,""),t);if(r=o.match(/^([0#]+)(\\?-([0#]+))+$/))return n=om(Aa(e,o.replace(/[\\-]/g,""),t)),m=0,om(om(o.replace(/\\/g,"")).replace(/[0#]/g,function(P){return m<n.length?n.charAt(m++):P==="0"?"0":""}));if(o.match(db))return n=Aa(e,"##########",t),"("+n.substr(0,3)+") "+n.substr(3,3)+"-"+n.substr(6);var b="";if(r=o.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return m=Math.min(r[4].length,7),u=Kf(g,Math.pow(10,m)-1,!1),n=""+C,b=pl("n",r[1],u[1]),b.charAt(b.length-1)==" "&&(b=b.substr(0,b.length-1)+"0"),n+=b+r[2]+"/"+r[3],b=Xf(u[2],m),b.length<r[4].length&&(b=zo(r[4].substr(r[4].length-b.length))+b),n+=b,n;if(r=o.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return m=Math.min(Math.max(r[1].length,r[4].length),7),u=Kf(g,Math.pow(10,m)-1,!0),C+(u[0]||(u[1]?"":"0"))+" "+(u[1]?E_(u[1],m)+r[2]+"/"+r[3]+Xf(u[2],m):Tn(" ",2*m+1+r[2].length+r[3].length));if(r=o.match(/^[#0?]+$/))return n=""+t,o.length<=n.length?n:zo(o.substr(0,o.length-n.length))+n;if(r=o.match(/^([#0]+)\.([#0]+)$/)){n=""+t.toFixed(Math.min(r[2].length,10)).replace(/([^0])0+$/,"$1"),m=n.indexOf(".");var w=o.indexOf(".")-m,F=o.length-n.length-w;return zo(o.substr(0,w)+n+o.substr(o.length-F))}if(r=o.match(/^00,000\.([#0]*0)$/))return t<0?"-"+Aa(e,o,-t):ms(""+t).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(P){return"00,"+(P.length<3?na(0,3-P.length):"")+P})+"."+na(0,r[1].length);switch(o){case"###,###":case"##,###":case"#,###":var M=ms(""+g);return M!=="0"?C+M:"";default:if(o.match(/\.[0#?]*$/))return Aa(e,o.slice(0,o.lastIndexOf(".")),t)+zo(o.slice(o.lastIndexOf(".")))}throw new Error("unsupported format |"+o+"|")}function pl(e,o,t){return(t|0)===t?Aa(e,o,t):Ur(e,o,t)}function zJ(e){for(var o=[],t=!1,i=0,n=0;i<e.length;++i)switch(e.charCodeAt(i)){case 34:t=!t;break;case 95:case 42:case 92:++i;break;case 59:o[o.length]=e.substr(n,i-n),n=i+1}if(o[o.length]=e.substr(n),t===!0)throw new Error("Format |"+e+"| unterminated string ");return o}var ub=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function mm(e){for(var o=0,t="",i="";o<e.length;)switch(t=e.charAt(o)){case"G":Jf(e,o)&&(o+=6),o++;break;case'"':for(;e.charCodeAt(++o)!==34&&o<e.length;);++o;break;case"\\":o+=2;break;case"_":o+=2;break;case"@":++o;break;case"B":case"b":if(e.charAt(o+1)==="1"||e.charAt(o+1)==="2")return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"\u4E0A":if(e.substr(o,3).toUpperCase()==="A/P"||e.substr(o,5).toUpperCase()==="AM/PM"||e.substr(o,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348")return!0;++o;break;case"[":for(i=t;e.charAt(o++)!=="]"&&o<e.length;)i+=e.charAt(o);if(i.match(ub))return!0;break;case".":case"0":case"#":for(;o<e.length&&("0#?.,E+-%".indexOf(t=e.charAt(++o))>-1||t=="\\"&&e.charAt(o+1)=="-"&&"0#".indexOf(e.charAt(o+2))>-1););break;case"?":for(;e.charAt(++o)===t;);break;case"*":++o,(e.charAt(o)==" "||e.charAt(o)=="*")&&++o;break;case"(":case")":++o;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;o<e.length&&"0123456789".indexOf(e.charAt(++o))>-1;);break;case" ":++o;break;default:++o;break}return!1}function $J(e,o,t,i){for(var n=[],r="",m=0,u="",g="t",C,b,w,F="H";m<e.length;)switch(u=e.charAt(m)){case"G":if(!Jf(e,m))throw new Error("unrecognized character "+u+" in "+e);n[n.length]={t:"G",v:"General"},m+=7;break;case'"':for(r="";(w=e.charCodeAt(++m))!==34&&m<e.length;)r+=String.fromCharCode(w);n[n.length]={t:"t",v:r},++m;break;case"\\":var M=e.charAt(++m),P=M==="("||M===")"?M:"t";n[n.length]={t:P,v:M},++m;break;case"_":n[n.length]={t:"t",v:" "},m+=2;break;case"@":n[n.length]={t:"T",v:o},++m;break;case"B":case"b":if(e.charAt(m+1)==="1"||e.charAt(m+1)==="2"){if(C==null&&(C=Hs(o,t,e.charAt(m+1)==="2"),C==null))return"";n[n.length]={t:"X",v:e.substr(m,2)},g=u,m+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":u=u.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(o<0||C==null&&(C=Hs(o,t),C==null))return"";for(r=u;++m<e.length&&e.charAt(m).toLowerCase()===u;)r+=u;u==="m"&&g.toLowerCase()==="h"&&(u="M"),u==="h"&&(u=F),n[n.length]={t:u,v:r},g=u;break;case"A":case"a":case"\u4E0A":var I={t:u,v:u};if(C==null&&(C=Hs(o,t)),e.substr(m,3).toUpperCase()==="A/P"?(C!=null&&(I.v=C.H>=12?"P":"A"),I.t="T",F="h",m+=3):e.substr(m,5).toUpperCase()==="AM/PM"?(C!=null&&(I.v=C.H>=12?"PM":"AM"),I.t="T",m+=5,F="h"):e.substr(m,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348"?(C!=null&&(I.v=C.H>=12?"\u4E0B\u5348":"\u4E0A\u5348"),I.t="T",m+=5,F="h"):(I.t="t",++m),C==null&&I.t==="T")return"";n[n.length]=I,g=u;break;case"[":for(r=u;e.charAt(m++)!=="]"&&m<e.length;)r+=e.charAt(m);
vendor: 6,718 bytes, line 316
316if(r.slice(-1)!=="]")throw'unterminated "[" block: |'+r+"|";if(r.match(ub)){if(C==null&&(C=Hs(o,t),C==null))return"";n[n.length]={t:"Z",v:r.toLowerCase()},g=r.charAt(1)}else r.indexOf("$")>-1&&(r=(r.match(/\$([^-\[\]]*)/)||[])[1]||"$",mm(e)||(n[n.length]={t:"t",v:r}));break;case".":if(C!=null){for(r=u;++m<e.length&&(u=e.charAt(m))==="0";)r+=u;n[n.length]={t:"s",v:r};break}case"0":case"#":for(r=u;++m<e.length&&"0#?.,E+-%".indexOf(u=e.charAt(m))>-1;)r+=u;n[n.length]={t:"n",v:r};break;case"?":for(r=u;e.charAt(++m)===u;)r+=u;n[n.length]={t:u,v:r},g=u;break;case"*":++m,(e.charAt(m)==" "||e.charAt(m)=="*")&&++m;break;case"(":case")":n[n.length]={t:i===1?"t":u,v:u},++m;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(r=u;m<e.length&&"0123456789".indexOf(e.charAt(++m))>-1;)r+=e.charAt(m);n[n.length]={t:"D",v:r};break;case" ":n[n.length]={t:u,v:u},++m;break;case"$":n[n.length]={t:"t",v:"$"},++m;break;default:if(",$-+/():!^&'~{}<>=\u20ACacfijklopqrtuvwxzP".indexOf(u)===-1)throw new Error("unrecognized character "+u+" in "+e);n[n.length]={t:"t",v:u},++m;break}var B=0,Z=0,Q;for(m=n.length-1,g="t";m>=0;--m)switch(n[m].t){case"h":case"H":n[m].t=F,g="h",B<1&&(B=1);break;case"s":(Q=n[m].v.match(/\.0+$/))&&(Z=Math.max(Z,Q[0].length-1)),B<3&&(B=3);case"d":case"y":case"M":case"e":g=n[m].t;break;case"m":g==="s"&&(n[m].t="M",B<2&&(B=2));break;case"X":break;case"Z":B<1&&n[m].v.match(/[Hh]/)&&(B=1),B<2&&n[m].v.match(/[Mm]/)&&(B=2),B<3&&n[m].v.match(/[Ss]/)&&(B=3)}switch(B){case 0:break;case 1:C.u>=.5&&(C.u=0,++C.S),C.S>=60&&(C.S=0,++C.M),C.M>=60&&(C.M=0,++C.H);break;case 2:C.u>=.5&&(C.u=0,++C.S),C.S>=60&&(C.S=0,++C.M);break}var q="",Se;for(m=0;m<n.length;++m)switch(n[m].t){case"t":case"T":case" ":case"D":break;case"X":n[m].v="",n[m].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":n[m].v=RJ(n[m].t.charCodeAt(0),n[m].v,C,Z),n[m].t="t";break;case"n":case"?":for(Se=m+1;n[Se]!=null&&((u=n[Se].t)==="?"||u==="D"||(u===" "||u==="t")&&n[Se+1]!=null&&(n[Se+1].t==="?"||n[Se+1].t==="t"&&n[Se+1].v==="/")||n[m].t==="("&&(u===" "||u==="n"||u===")")||u==="t"&&(n[Se].v==="/"||n[Se].v===" "&&n[Se+1]!=null&&n[Se+1].t=="?"));)n[m].v+=n[Se].v,n[Se]={v:"",t:";"},++Se;q+=n[m].v,m=Se-1;break;case"G":n[m].t="t",n[m].v=zs(o,t);break}var Be="",ue,K;if(q.length>0){q.charCodeAt(0)==40?(ue=o<0&&q.charCodeAt(0)===45?-o:o,K=pl("n",q,ue)):(ue=o<0&&i>1?-o:o,K=pl("n",q,ue),ue<0&&n[0]&&n[0].t=="t"&&(K=K.substr(1),n[0].v="-"+n[0].v)),Se=K.length-1;var Te=n.length;for(m=0;m<n.length;++m)if(n[m]!=null&&n[m].t!="t"&&n[m].v.indexOf(".")>-1){Te=m;break}var ve=n.length;if(Te===n.length&&K.indexOf("E")===-1){for(m=n.length-1;m>=0;--m)n[m]==null||"n?".indexOf(n[m].t)===-1||(Se>=n[m].v.length-1?(Se-=n[m].v.length,n[m].v=K.substr(Se+1,n[m].v.length)):Se<0?n[m].v="":(n[m].v=K.substr(0,Se+1),Se=-1),n[m].t="t",ve=m);Se>=0&&ve<n.length&&(n[ve].v=K.substr(0,Se+1)+n[ve].v)}else if(Te!==n.length&&K.indexOf("E")===-1){for(Se=K.indexOf(".")-1,m=Te;m>=0;--m)if(!(n[m]==null||"n?".indexOf(n[m].t)===-1)){for(b=n[m].v.indexOf(".")>-1&&m===Te?n[m].v.indexOf(".")-1:n[m].v.length-1,Be=n[m].v.substr(b+1);b>=0;--b)Se>=0&&(n[m].v.charAt(b)==="0"||n[m].v.charAt(b)==="#")&&(Be=K.charAt(Se--)+Be);n[m].v=Be,n[m].t="t",ve=m}for(Se>=0&&ve<n.length&&(n[ve].v=K.substr(0,Se+1)+n[ve].v),Se=K.indexOf(".")+1,m=Te;m<n.length;++m)if(!(n[m]==null||"n?(".indexOf(n[m].t)===-1&&m!==Te)){for(b=n[m].v.indexOf(".")>-1&&m===Te?n[m].v.indexOf(".")+1:0,Be=n[m].v.substr(0,b);b<n[m].v.length;++b)Se<K.length&&(Be+=K.charAt(Se++));n[m].v=Be,n[m].t="t",ve=m}}}for(m=0;m<n.length;++m)n[m]!=null&&"n?".indexOf(n[m].t)>-1&&(ue=i>1&&o<0&&m>0&&n[m-1].v==="-"?-o:o,n[m].v=pl(n[m].t,n[m].v,ue),n[m].t="t");var Ue="";for(m=0;m!==n.length;++m)n[m]!=null&&(Ue+=n[m].v);return Ue}var ax=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function lx(e,o){if(o==null)return!1;var t=parseFloat(o[2]);switch(o[1]){case"=":if(e==t)return!0;break;case">":if(e>t)return!0;break;case"<":if(e<t)return!0;break;case"<>":if(e!=t)return!0;break;case">=":if(e>=t)return!0;break;case"<=":if(e<=t)return!0;break}return!1}function WJ(e,o){var t=zJ(e),i=t.length,n=t[i-1].indexOf("@");if(i<4&&n>-1&&--i,t.length>4)throw new Error("cannot find right format for |"+t.join("|")+"|");if(typeof o!="number")return[4,t.length===4||n>-1?t[t.length-1]:"@"];switch(t.length){case 1:t=n>-1?["General","General","General",t[0]]:[t[0],t[0],t[0],"@"];break;case 2:t=n>-1?[t[0],t[0],t[0],t[1]]:[t[0],t[1],t[0],"@"];break;case 3:t=n>-1?[t[0],t[1],t[0],t[2]]:[t[0],t[1],t[2],"@"];break;case 4:break}var r=o>0?t[0]:o<0?t[1]:t[2];if(t[0].indexOf("[")===-1&&t[1].indexOf("[")===-1)return[i,r];if(t[0].match(/\[[=<>]/)!=null||t[1].match(/\[[=<>]/)!=null){var m=t[0].match(ax),u=t[1].match(ax);return lx(o,m)?[i,t[0]]:lx(o,u)?[i,t[1]]:[i,t[m!=null&&u!=null?2:1]]}return[i,r]}function Gr(e,o,t){t==null&&(t={});var i="";switch(typeof e){case"string":e=="m/d/yy"&&t.dateNF?i=t.dateNF:i=e;break;case"number":e==14&&t.dateNF?i=t.dateNF:i=(t.table!=null?t.table:ri)[e],i==null&&(i=t.table&&t.table[nx[e]]||ri[nx[e]]),i==null&&(i=AJ[e]||"General");break}if(Jf(i,0))return zs(o,t);o instanceof Date&&(o=rb(o,t.date1904));var n=WJ(i,o);if(Jf(n[1]))return zs(o,t);if(o===!0)o="TRUE";else if(o===!1)o="FALSE";else if(o===""||o==null)return"";return $J(n[1],o,t,n[0])}function Gs(e,o){if(typeof o!="number"){o=+o||-1;for(var t=0;t<392;++t){if(ri[t]==null){o<0&&(o=t);continue}if(ri[t]==e){o=t;break}}o<0&&(o=391)}return ri[o]=e,o}function fb(){ri=kJ()}var YJ={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},hb=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function XJ(e){var o=typeof e=="number"?ri[e]:e;return o=o.replace(hb,"(\\d+)"),new RegExp("^"+o+"$")}function JJ(e,o,t){var i=-1,n=-1,r=-1,m=-1,u=-1,g=-1;
vendor: 21,491 bytes, line 316
316(o.match(hb)||[]).forEach(function(w,F){var M=parseInt(t[F+1],10);switch(w.toLowerCase().charAt(0)){case"y":i=M;break;case"d":r=M;break;case"h":m=M;break;case"s":g=M;break;case"m":m>=0?u=M:n=M;break}}),g>=0&&u==-1&&n>=0&&(u=n,n=-1);var C=(""+(i>=0?i:new Date().getFullYear())).slice(-4)+"-"+("00"+(n>=1?n:1)).slice(-2)+"-"+("00"+(r>=1?r:1)).slice(-2);C.length==7&&(C="0"+C),C.length==8&&(C="20"+C);var b=("00"+(m>=0?m:0)).slice(-2)+":"+("00"+(u>=0?u:0)).slice(-2)+":"+("00"+(g>=0?g:0)).slice(-2);return m==-1&&u==-1&&g==-1?C:i==-1&&n==-1&&r==-1?b:C+"T"+b}var KJ=(function(){var e={};e.version="1.2.0";function o(){for(var K=0,Te=new Array(256),ve=0;ve!=256;++ve)K=ve,K=K&1?-306674912^K>>>1:K>>>1,K=K&1?-306674912^K>>>1:K>>>1,K=K&1?-306674912^K>>>1:K>>>1,K=K&1?-306674912^K>>>1:K>>>1,K=K&1?-306674912^K>>>1:K>>>1,K=K&1?-306674912^K>>>1:K>>>1,K=K&1?-306674912^K>>>1:K>>>1,K=K&1?-306674912^K>>>1:K>>>1,Te[ve]=K;return typeof Int32Array<"u"?new Int32Array(Te):Te}var t=o();function i(K){var Te=0,ve=0,Ue=0,Ve=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(Ue=0;Ue!=256;++Ue)Ve[Ue]=K[Ue];for(Ue=0;Ue!=256;++Ue)for(ve=K[Ue],Te=256+Ue;Te<4096;Te+=256)ve=Ve[Te]=ve>>>8^K[ve&255];var xe=[];for(Ue=1;Ue!=16;++Ue)xe[Ue-1]=typeof Int32Array<"u"?Ve.subarray(Ue*256,Ue*256+256):Ve.slice(Ue*256,Ue*256+256);return xe}var n=i(t),r=n[0],m=n[1],u=n[2],g=n[3],C=n[4],b=n[5],w=n[6],F=n[7],M=n[8],P=n[9],I=n[10],B=n[11],Z=n[12],Q=n[13],q=n[14];function Se(K,Te){for(var ve=Te^-1,Ue=0,Ve=K.length;Ue<Ve;)ve=ve>>>8^t[(ve^K.charCodeAt(Ue++))&255];return~ve}function Be(K,Te){for(var ve=Te^-1,Ue=K.length-15,Ve=0;Ve<Ue;)ve=q[K[Ve++]^ve&255]^Q[K[Ve++]^ve>>8&255]^Z[K[Ve++]^ve>>16&255]^B[K[Ve++]^ve>>>24]^I[K[Ve++]]^P[K[Ve++]]^M[K[Ve++]]^F[K[Ve++]]^w[K[Ve++]]^b[K[Ve++]]^C[K[Ve++]]^g[K[Ve++]]^u[K[Ve++]]^m[K[Ve++]]^r[K[Ve++]]^t[K[Ve++]];for(Ue+=15;Ve<Ue;)ve=ve>>>8^t[(ve^K[Ve++])&255];return~ve}function ue(K,Te){for(var ve=Te^-1,Ue=0,Ve=K.length,xe=0,dt=0;Ue<Ve;)xe=K.charCodeAt(Ue++),xe<128?ve=ve>>>8^t[(ve^xe)&255]:xe<2048?(ve=ve>>>8^t[(ve^(192|xe>>6&31))&255],ve=ve>>>8^t[(ve^(128|xe&63))&255]):xe>=55296&&xe<57344?(xe=(xe&1023)+64,dt=K.charCodeAt(Ue++)&1023,ve=ve>>>8^t[(ve^(240|xe>>8&7))&255],ve=ve>>>8^t[(ve^(128|xe>>2&63))&255],ve=ve>>>8^t[(ve^(128|dt>>6&15|(xe&3)<<4))&255],ve=ve>>>8^t[(ve^(128|dt&63))&255]):(ve=ve>>>8^t[(ve^(224|xe>>12&15))&255],ve=ve>>>8^t[(ve^(128|xe>>6&63))&255],ve=ve>>>8^t[(ve^(128|xe&63))&255]);return~ve}return e.table=t,e.bstr=Se,e.buf=Be,e.str=ue,e})(),Ti=(function(){var o={};o.version="1.2.1";function t(N,Y){for(var G=N.split("/"),z=Y.split("/"),X=0,J=0,Ae=Math.min(G.length,z.length);X<Ae;++X){if(J=G[X].length-z[X].length)return J;if(G[X]!=z[X])return G[X]<z[X]?-1:1}return G.length-z.length}function i(N){if(N.charAt(N.length-1)=="/")return N.slice(0,-1).indexOf("/")===-1?N:i(N.slice(0,-1));var Y=N.lastIndexOf("/");return Y===-1?N:N.slice(0,Y+1)}function n(N){if(N.charAt(N.length-1)=="/")return n(N.slice(0,-1));var Y=N.lastIndexOf("/");return Y===-1?N:N.slice(Y+1)}function r(N,Y){typeof Y=="string"&&(Y=new Date(Y));var G=Y.getHours();G=G<<6|Y.getMinutes(),G=G<<5|Y.getSeconds()>>>1,N.write_shift(2,G);var z=Y.getFullYear()-1980;z=z<<4|Y.getMonth()+1,z=z<<5|Y.getDate(),N.write_shift(2,z)}function m(N){var Y=N.read_shift(2)&65535,G=N.read_shift(2)&65535,z=new Date,X=G&31;G>>>=5;var J=G&15;G>>>=4,z.setMilliseconds(0),z.setFullYear(G+1980),z.setMonth(J-1),z.setDate(X);var Ae=Y&31;Y>>>=5;var He=Y&63;return Y>>>=6,z.setHours(Y),z.setMinutes(He),z.setSeconds(Ae<<1),z}function u(N){po(N,0);for(var Y={},G=0;N.l<=N.length-4;){var z=N.read_shift(2),X=N.read_shift(2),J=N.l+X,Ae={};z===21589&&(G=N.read_shift(1),G&1&&(Ae.mtime=N.read_shift(4)),X>5&&(G&2&&(Ae.atime=N.read_shift(4)),G&4&&(Ae.ctime=N.read_shift(4))),Ae.mtime&&(Ae.mt=new Date(Ae.mtime*1e3))),N.l=J,Y[z]=Ae}return Y}var g;function C(){return g||(g={})}function b(N,Y){if(N[0]==80&&N[1]==75)return a1(N,Y);if((N[0]|32)==109&&(N[1]|32)==105)return J2(N,Y);if(N.length<512)throw new Error("CFB file size "+N.length+" < 512");var G=3,z=512,X=0,J=0,Ae=0,He=0,Me=0,De=[],Le=N.slice(0,512);po(Le,0);var ot=w(Le);switch(G=ot[0],G){case 3:z=512;break;case 4:z=4096;break;case 0:if(ot[1]==0)return a1(N,Y);default:throw new Error("Major Version: Expected 3 or 4 saw "+G)}z!==512&&(Le=N.slice(0,z),po(Le,28));var pt=N.slice(0,z);F(Le,G);var Pt=Le.read_shift(4,"i");if(G===3&&Pt!==0)throw new Error("# Directory Sectors: Expected 0 saw "+Pt);Le.l+=4,Ae=Le.read_shift(4,"i"),Le.l+=4,Le.chk("00100000","Mini Stream Cutoff Size: "),He=Le.read_shift(4,"i"),X=Le.read_shift(4,"i"),Me=Le.read_shift(4,"i"),J=Le.read_shift(4,"i");for(var ut=-1,bt=0;bt<109&&(ut=Le.read_shift(4,"i"),!(ut<0));++bt)De[bt]=ut;var ii=M(N,z);B(Me,J,ii,z,De);var sn=Q(ii,Ae,De,z);sn[Ae].name="!Directory",X>0&&He!==dt&&(sn[He].name="!MiniFAT"),sn[De[0]].name="!FAT",sn.fat_addrs=De,sn.ssz=z;var Xo={},Dn=[],ur=[],gm=[];q(Ae,sn,ii,Dn,X,Xo,ur,He),P(ur,gm,Dn),Dn.shift();var vm={FileIndex:ur,FullPaths:gm};return Y&&Y.raw&&(vm.raw={header:pt,sectors:ii}),vm}function w(N){if(N[N.l]==80&&N[N.l+1]==75)return[0,0];N.chk(Ut,"Header Signature: "),N.l+=16;var Y=N.read_shift(2,"u");return[N.read_shift(2,"u"),Y]}function F(N,Y){var G=9;switch(N.l+=2,G=N.read_shift(2)){case 9:if(Y!=3)throw new Error("Sector Shift: Expected 9 saw "+G);break;case 12:if(Y!=4)throw new Error("Sector Shift: Expected 12 saw "+G);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+G)}N.chk("0600","Mini Sector Shift: "),N.chk("000000000000","Reserved: ")}function M(N,Y){for(var G=Math.ceil(N.length/Y)-1,z=[],X=1;X<G;++X)z[X-1]=N.slice(X*Y,(X+1)*Y);return z[G-1]=N.slice(G*Y),z}function P(N,Y,G){for(var z=0,X=0,J=0,Ae=0,He=0,Me=G.length,De=[],Le=[];z<Me;++z)De[z]=Le[z]=z,Y[z]=G[z];for(;He<Le.length;++He)z=Le[He],X=N[z].L,J=N[z].R,Ae=N[z].C,De[z]===z&&(X!==-1&&De[X]!==X&&(De[z]=De[X]),J!==-1&&De[J]!==J&&(De[z]=De[J])),Ae!==-1&&(De[Ae]=z),X!==-1&&z!=De[z]&&(De[X]=De[z],Le.lastIndexOf(X)<He&&Le.push(X)),J!==-1&&z!=De[z]&&(De[J]=De[z],Le.lastIndexOf(J)<He&&Le.push(J));for(z=1;z<Me;++z)De[z]===z&&(J!==-1&&De[J]!==J?De[z]=De[J]:X!==-1&&De[X]!==X&&(De[z]=De[X]));for(z=1;z<Me;++z)if(N[z].type!==0){if(He=z,He!=De[He])do He=De[He],Y[z]=Y[He]+"/"+Y[z];while(He!==0&&De[He]!==-1&&He!=De[He]);De[z]=-1}for(Y[0]+="/",z=1;z<Me;++z)N[z].type!==2&&(Y[z]+="/")}function I(N,Y,G){for(var z=N.start,X=N.size,J=[],Ae=z;G&&X>0&&Ae>=0;)J.push(Y.slice(Ae*xe,Ae*xe+xe)),X-=xe,Ae=Us(G,Ae*4);return J.length===0?Nn(0):ss(J).slice(0,N.size)}function B(N,Y,G,z,X){var J=dt;if(N===dt){if(Y!==0)throw new Error("DIFAT chain shorter than expected")}else if(N!==-1){var Ae=G[N],He=(z>>>2)-1;if(!Ae)return;for(var Me=0;Me<He&&(J=Us(Ae,Me*4))!==dt;++Me)X.push(J);B(Us(Ae,z-4),Y-1,G,z,X)}}function Z(N,Y,G,z,X){var J=[],Ae=[];X||(X=[]);var He=z-1,Me=0,De=0;for(Me=Y;Me>=0;){X[Me]=!0,J[J.length]=Me,Ae.push(N[Me]);var Le=G[Math.floor(Me*4/z)];if(De=Me*4&He,z<4+De)throw new Error("FAT boundary crossed: "+Me+" 4 "+z);if(!N[Le])break;Me=Us(N[Le],De)}return{nodes:J,data:vx([Ae])}}function Q(N,Y,G,z){var X=N.length,J=[],Ae=[],He=[],Me=[],De=z-1,Le=0,ot=0,pt=0,Pt=0;for(Le=0;Le<X;++Le)if(He=[],pt=Le+Y,pt>=X&&(pt-=X),!Ae[pt]){Me=[];var ut=[];for(ot=pt;ot>=0;){ut[ot]=!0,Ae[ot]=!0,He[He.length]=ot,Me.push(N[ot]);var bt=G[Math.floor(ot*4/z)];if(Pt=ot*4&De,z<4+Pt)throw new Error("FAT boundary crossed: "+ot+" 4 "+z);if(!N[bt]||(ot=Us(N[bt],Pt),ut[ot]))break}J[pt]={nodes:He,data:vx([Me])}}return J}function q(N,Y,G,z,X,J,Ae,He){for(var Me=0,De=z.length?2:0,Le=Y[N].data,ot=0,pt=0,Pt;ot<Le.length;ot+=128){var ut=Le.slice(ot,ot+128);po(ut,64),pt=ut.read_shift(2),Pt=sh(ut,0,pt-De),z.push(Pt);var bt={name:Pt,type:ut.read_shift(1),color:ut.read_shift(1),L:ut.read_shift(4,"i"),R:ut.read_shift(4,"i"),C:ut.read_shift(4,"i"),clsid:ut.read_shift(16),state:ut.read_shift(4,"i"),start:0,size:0},ii=ut.read_shift(2)+ut.read_shift(2)+ut.read_shift(2)+ut.read_shift(2);ii!==0&&(bt.ct=Se(ut,ut.l-8));var sn=ut.read_shift(2)+ut.read_shift(2)+ut.read_shift(2)+ut.read_shift(2);sn!==0&&(bt.mt=Se(ut,ut.l-8)),bt.start=ut.read_shift(4,"i"),bt.size=ut.read_shift(4,"i"),bt.size<0&&bt.start<0&&(bt.size=bt.type=0,bt.start=dt,bt.name=""),bt.type===5?(Me=bt.start,X>0&&Me!==dt&&(Y[Me].name="!StreamData")):bt.size>=4096?(bt.storage="fat",Y[bt.start]===void 0&&(Y[bt.start]=Z(G,bt.start,Y.fat_addrs,Y.ssz)),Y[bt.start].name=bt.name,bt.content=Y[bt.start].data.slice(0,bt.size)):(bt.storage="minifat",bt.size<0?bt.size=0:Me!==dt&&bt.start!==dt&&Y[Me]&&(bt.content=I(bt,Y[Me].data,(Y[He]||{}).data))),bt.content&&po(bt.content,0),J[Pt]=bt,Ae.push(bt)}}function Se(N,Y){return new Date((ro(N,Y+4)/1e7*Math.pow(2,32)+ro(N,Y)/1e7-11644473600)*1e3)}function Be(N,Y){return C(),b(g.readFileSync(N),Y)}function ue(N,Y){var G=Y&&Y.type;switch(G||bi&&Buffer.isBuffer(N)&&(G="buffer"),G||"base64"){case"file":return Be(N,Y);case"base64":return b(ta(Sr(N)),Y);case"binary":return b(ta(N),Y)}return b(N,Y)}function K(N,Y){var G=Y||{},z=G.root||"Root Entry";if(N.FullPaths||(N.FullPaths=[]),N.FileIndex||(N.FileIndex=[]),N.FullPaths.length!==N.FileIndex.length)throw new Error("inconsistent CFB structure");N.FullPaths.length===0&&(N.FullPaths[0]=z+"/",N.FileIndex[0]={name:z,type:5}),G.CLSID&&(N.FileIndex[0].clsid=G.CLSID),Te(N)}function Te(N){var Y="�Sh33tJ5";if(!Ti.find(N,"/"+Y)){var G=Nn(4);G[0]=55,G[1]=G[3]=50,G[2]=54,N.FileIndex.push({name:Y,type:2,content:G,size:4,L:69,R:69,C:69}),N.FullPaths.push(N.FullPaths[0]+Y),ve(N)}}function ve(N,Y){K(N);for(var G=!1,z=!1,X=N.FullPaths.length-1;X>=0;--X){var J=N.FileIndex[X];switch(J.type){case 0:z?G=!0:(N.FileIndex.pop(),N.FullPaths.pop());break;case 1:case 2:case 5:z=!0,isNaN(J.R*J.L*J.C)&&(G=!0),J.R>-1&&J.L>-1&&J.R==J.L&&(G=!0);break;default:G=!0;break}}if(!(!G&&!Y)){var Ae=new Date(1987,1,19),He=0,Me=Object.create?Object.create(null):{},De=[];for(X=0;X<N.FullPaths.length;++X)Me[N.FullPaths[X]]=!0,N.FileIndex[X].type!==0&&De.push([N.FullPaths[X],N.FileIndex[X]]);for(X=0;X<De.length;++X){var Le=i(De[X][0]);z=Me[Le],z||(De.push([Le,{name:n(Le).replace("/",""),type:1,clsid:zt,ct:Ae,mt:Ae,content:null}]),Me[Le]=!0)}for(De.sort(function(Pt,ut){return t(Pt[0],ut[0])}),N.FullPaths=[],N.FileIndex=[],X=0;X<De.length;++X)N.FullPaths[X]=De[X][0],N.FileIndex[X]=De[X][1];for(X=0;X<De.length;++X){var ot=N.FileIndex[X],pt=N.FullPaths[X];if(ot.name=n(pt).replace("/",""),ot.L=ot.R=ot.C=-(ot.color=1),ot.size=ot.content?ot.content.length:0,ot.start=0,ot.clsid=ot.clsid||zt,X===0)ot.C=De.length>1?1:-1,ot.size=0,ot.type=5;else if(pt.slice(-1)=="/"){for(He=X+1;He<De.length&&i(N.FullPaths[He])!=pt;++He);for(ot.C=He>=De.length?-1:He,He=X+1;He<De.length&&i(N.FullPaths[He])!=i(pt);++He);ot.R=He>=De.length?-1:He,ot.type=1}else i(N.FullPaths[X+1]||"")==i(pt)&&(ot.R=X+1),ot.type=2}}}function Ue(N,Y){var G=Y||{};if(G.fileType=="mad")return K2(N,G);if(ve(N),G.fileType==="zip")return q2(N,G);var z=(function(Pt){for(var ut=0,bt=0,ii=0;ii<Pt.FileIndex.length;++ii){var sn=Pt.FileIndex[ii];if(sn.content){var Xo=sn.content.length;Xo>0&&(Xo<4096?ut+=Xo+63>>6:bt+=Xo+511>>9)}}for(var Dn=Pt.FullPaths.length+3>>2,ur=ut+7>>3,gm=ut+127>>7,vm=ur+bt+Dn+gm,_s=vm+127>>7,_h=_s<=109?0:Math.ceil((_s-109)/127);vm+_s+_h+127>>7>_s;)_h=++_s<=109?0:Math.ceil((_s-109)/127);var Ba=[1,_h,_s,gm,Dn,bt,ut,0];return Pt.FileIndex[0].size=ut<<6,Ba[7]=(Pt.FileIndex[0].start=Ba[0]+Ba[1]+Ba[2]+Ba[3]+Ba[4]+Ba[5])+(Ba[6]+7>>3),Ba})(N),X=Nn(z[7]<<9),J=0,Ae=0;{for(J=0;J<8;++J)X.write_shift(1,Ct[J]);for(J=0;J<8;++J)X.write_shift(2,0);for(X.write_shift(2,62),X.write_shift(2,3),X.write_shift(2,65534),X.write_shift(2,9),X.write_shift(2,6),J=0;J<3;++J)X.write_shift(2,0);for(X.write_shift(4,0),X.write_shift(4,z[2]),X.write_shift(4,z[0]+z[1]+z[2]+z[3]-1),X.write_shift(4,0),X.write_shift(4,4096),X.write_shift(4,z[3]?z[0]+z[1]+z[2]-1:dt),X.write_shift(4,z[3]),X.write_shift(-4,z[1]?z[0]-1:dt),X.write_shift(4,z[1]),J=0;J<109;++J)X.write_shift(-4,J<z[2]?z[1]+J:-1)}if(z[1])for(Ae=0;Ae<z[1];++Ae){for(;J<236+Ae*127;++J)X.write_shift(-4,J<z[2]?z[1]+J:-1);X.write_shift(-4,Ae===z[1]-1?dt:Ae+1)}var He=function(Pt){for(Ae+=Pt;J<Ae-1;++J)X.write_shift(-4,J+1);Pt&&(++J,X.write_shift(-4,dt))};for(Ae=J=0,Ae+=z[1];J<Ae;++J)X.write_shift(-4,Nt.DIFSECT);for(Ae+=z[2];J<Ae;++J)X.write_shift(-4,Nt.FATSECT);He(z[3]),He(z[4]);for(var Me=0,De=0,Le=N.FileIndex[0];Me<N.FileIndex.length;++Me)Le=N.FileIndex[Me],Le.content&&(De=Le.content.length,!(De<4096)&&(Le.start=Ae,He(De+511>>9)));for(He(z[6]+7>>3);X.l&511;)X.write_shift(-4,Nt.ENDOFCHAIN);for(Ae=J=0,Me=0;Me<N.FileIndex.length;++Me)Le=N.FileIndex[Me],Le.content&&(De=Le.content.length,!(!De||De>=4096)&&(Le.start=Ae,He(De+63>>6)));for(;X.l&511;)X.write_shift(-4,Nt.ENDOFCHAIN);for(J=0;J<z[4]<<2;++J){var ot=N.FullPaths[J];if(!ot||ot.length===0){for(Me=0;Me<17;++Me)X.write_shift(4,0);for(Me=0;Me<3;++Me)X.write_shift(4,-1);for(Me=0;Me<12;++Me)X.write_shift(4,0);continue}Le=N.FileIndex[J],J===0&&(Le.start=Le.size?Le.start-1:dt);var pt=J===0&&G.root||Le.name;if(De=2*(pt.length+1),X.write_shift(64,pt,"utf16le"),X.write_shift(2,De),X.write_shift(1,Le.type),X.write_shift(1,Le.color),X.write_shift(-4,Le.L),X.write_shift(-4,Le.R),X.write_shift(-4,Le.C),Le.clsid)X.write_shift(16,Le.clsid,"hex");else for(Me=0;Me<4;++Me)X.write_shift(4,0);X.write_shift(4,Le.state||0),X.write_shift(4,0),X.write_shift(4,0),X.write_shift(4,0),X.write_shift(4,0),X.write_shift(4,Le.start),X.write_shift(4,Le.size),X.write_shift(4,0)}for(J=1;J<N.FileIndex.length;++J)if(Le=N.FileIndex[J],Le.size>=4096)if(X.l=Le.start+1<<9,bi&&Buffer.isBuffer(Le.content))Le.content.copy(X,X.l,0,Le.size),X.l+=Le.size+511&-512;else{for(Me=0;Me<Le.size;++Me)X.write_shift(1,Le.content[Me]);for(;Me&511;++Me)X.write_shift(1,0)}for(J=1;J<N.FileIndex.length;++J)if(Le=N.FileIndex[J],Le.size>0&&Le.size<4096)if(bi&&Buffer.isBuffer(Le.content))Le.content.copy(X,X.l,0,Le.size),X.l+=Le.size+63&-64;else{for(Me=0;Me<Le.size;++Me)X.write_shift(1,Le.content[Me]);for(;Me&63;++Me)X.write_shift(1,0)}if(bi)X.l=X.length;else for(;X.l<X.length;)X.write_shift(1,0);return X}function Ve(N,Y){var G=N.FullPaths.map(function(Me){return Me.toUpperCase()}),z=G.map(function(Me){var De=Me.split("/");return De[De.length-(Me.slice(-1)=="/"?2:1)]}),X=!1;Y.charCodeAt(0)===47?(X=!0,Y=G[0].slice(0,-1)+Y):X=Y.indexOf("/")!==-1;var J=Y.toUpperCase(),Ae=X===!0?G.indexOf(J):z.indexOf(J);if(Ae!==-1)return N.FileIndex[Ae];var He=!J.match(cd);for(J=J.replace(Io,""),He&&(J=J.replace(cd,"!")),Ae=0;Ae<G.length;++Ae)if((He?G[Ae].replace(cd,"!"):G[Ae]).replace(Io,"")==J||(He?z[Ae].replace(cd,"!"):z[Ae]).replace(Io,"")==J)return N.FileIndex[Ae];return null}var xe=64,dt=-2,Ut="d0cf11e0a1b11ae1",Ct=[208,207,17,224,161,177,26,225],zt="00000000000000000000000000000000",Nt={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:dt,FREESECT:-1,HEADER_SIGNATURE:Ut,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:zt,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function Fi(N,Y,G){C();var z=Ue(N,G);g.writeFileSync(Y,z)}function Tt(N){for(var Y=new Array(N.length),G=0;G<N.length;++G)Y[G]=String.fromCharCode(N[G]);return Y.join("")}function Gt(N,Y){var G=Ue(N,Y);switch(Y&&Y.type||"buffer"){case"file":return C(),g.writeFileSync(Y.filename,G),G;case"binary":return typeof G=="string"?G:Tt(G);case"base64":return ZC(typeof G=="string"?G:Tt(G));case"buffer":if(bi)return Buffer.isBuffer(G)?G:Ys(G);case"array":return typeof G=="string"?ta(G):G}return G}var We;function te(N){try{var Y=N.InflateRaw,G=new Y;if(G._processChunk(new Uint8Array([3,0]),G._finishFlushFlag),G.bytesRead)We=N;else throw new Error("zlib does not expose bytesRead")}catch(z){console.error("cannot use native zlib: "+(z.message||z))}}function Ie(N,Y){if(!We)return o1(N,Y);var G=We.InflateRaw,z=new G,X=z._processChunk(N.slice(N.l),z._finishFlushFlag);return N.l+=z.bytesRead,X}function he(N){return We?We.deflateRawSync(N):pi(N)}var pe=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Ye=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],It=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function Et(N){var Y=(N<<1|N<<11)&139536|(N<<5|N<<15)&558144;return(Y>>16|Y>>8|Y)&255}for(var kt=typeof Uint8Array<"u",et=kt?new Uint8Array(256):[],Si=0;Si<256;++Si)et[Si]=Et(Si);function ee(N,Y){var G=et[N&255];return Y<=8?G>>>8-Y:(G=G<<8|et[N>>8&255],Y<=16?G>>>16-Y:(G=G<<8|et[N>>16&255],G>>>24-Y))}function Cn(N,Y){var G=Y&7,z=Y>>>3;return(N[z]|(G<=6?0:N[z+1]<<8))>>>G&3}function ki(N,Y){var G=Y&7,z=Y>>>3;return(N[z]|(G<=5?0:N[z+1]<<8))>>>G&7}function Ki(N,Y){var G=Y&7,z=Y>>>3;return(N[z]|(G<=4?0:N[z+1]<<8))>>>G&15}function _i(N,Y){var G=Y&7,z=Y>>>3;return(N[z]|(G<=3?0:N[z+1]<<8))>>>G&31}function wt(N,Y){var G=Y&7,z=Y>>>3;return(N[z]|(G<=1?0:N[z+1]<<8))>>>G&127}function Fn(N,Y,G){var z=Y&7,X=Y>>>3,J=(1<<G)-1,Ae=N[X]>>>z;return G<8-z||(Ae|=N[X+1]<<8-z,G<16-z)||(Ae|=N[X+2]<<16-z,G<24-z)||(Ae|=N[X+3]<<24-z),Ae&J}function yr(N,Y,G){var z=Y&7,X=Y>>>3;return z<=5?N[X]|=(G&7)<<z:(N[X]|=G<<z&255,N[X+1]=(G&7)>>8-z),Y+3}function ra(N,Y,G){var z=Y&7,X=Y>>>3;return G=(G&1)<<z,N[X]|=G,Y+1}function Ra(N,Y,G){var z=Y&7,X=Y>>>3;return G<<=z,N[X]|=G&255,G>>>=8,N[X+1]=G,Y+8}function hm(N,Y,G){var z=Y&7,X=Y>>>3;return G<<=z,N[X]|=G&255,G>>>=8,N[X+1]=G&255,N[X+2]=G>>>8,Y+16}function vl(N,Y){var G=N.length,z=2*G>Y?2*G:Y+5,X=0;if(G>=Y)return N;if(bi){var J=ex(z);if(N.copy)N.copy(J);else for(;X<N.length;++X)J[X]=N[X];return J}else if(kt){var Ae=new Uint8Array(z);if(Ae.set)Ae.set(N);else for(;X<G;++X)Ae[X]=N[X];return Ae}return N.length=z,N}function pr(N){for(var Y=new Array(N),G=0;G<N;++G)Y[G]=0;return Y}function Na(N,Y,G){var z=1,X=0,J=0,Ae=0,He=0,Me=N.length,De=kt?new Uint16Array(32):pr(32);for(J=0;J<32;++J)De[J]=0;for(J=Me;J<G;++J)N[J]=0;Me=N.length;var Le=kt?new Uint16Array(Me):pr(Me);for(J=0;J<Me;++J)De[X=N[J]]++,z<X&&(z=X),Le[J]=0;for(De[0]=0,J=1;J<=z;++J)De[J+16]=He=He+De[J-1]<<1;for(J=0;J<Me;++J)He=N[J],He!=0&&(Le[J]=De[He+16]++);var ot=0;for(J=0;J<Me;++J)if(ot=N[J],ot!=0)for(He=ee(Le[J],z)>>z-ot,Ae=(1<<z+4-ot)-1;Ae>=0;--Ae)Y[He|Ae<<ot]=ot&15|J<<4;return z}var Cl=kt?new Uint16Array(512):pr(512),_m=kt?new Uint16Array(32):pr(32);if(!kt){for(var Ro=0;Ro<512;++Ro)Cl[Ro]=0;for(Ro=0;Ro<32;++Ro)_m[Ro]=0}(function(){for(var N=[],Y=0;Y<32;Y++)N.push(5);Na(N,_m,32);var G=[];for(Y=0;Y<=143;Y++)G.push(8);for(;Y<=255;Y++)G.push(9);for(;Y<=279;Y++)G.push(7);for(;Y<=287;Y++)G.push(8);Na(G,Cl,288)})();var aa=(function(){for(var Y=kt?new Uint8Array(32768):[],G=0,z=0;G<It.length-1;++G)for(;z<It[G+1];++z)Y[z]=G;for(;z<32768;++z)Y[z]=29;var X=kt?new Uint8Array(259):[];for(G=0,z=0;G<Ye.length-1;++G)for(;z<Ye[G+1];++z)X[z]=G;function J(He,Me){for(var De=0;De<He.length;){var Le=Math.min(65535,He.length-De),ot=De+Le==He.length;for(Me.write_shift(1,+ot),Me.write_shift(2,Le),Me.write_shift(2,~Le&65535);Le-- >0;)Me[Me.l++]=He[De++]}return Me.l}function Ae(He,Me){for(var De=0,Le=0,ot=kt?new Uint16Array(32768):[];Le<He.length;){var pt=Math.min(65535,He.length-Le);if(pt<10){for(De=yr(Me,De,+(Le+pt==He.length)),De&7&&(De+=8-(De&7)),Me.l=De/8|0,Me.write_shift(2,pt),Me.write_shift(2,~pt&65535);pt-- >0;)Me[Me.l++]=He[Le++];De=Me.l*8;continue}De=yr(Me,De,+(Le+pt==He.length)+2);for(var Pt=0;pt-- >0;){var ut=He[Le];Pt=(Pt<<5^ut)&32767;var bt=-1,ii=0;if((bt=ot[Pt])&&(bt|=Le&-32768,bt>Le&&(bt-=32768),bt<Le))for(;He[bt+ii]==He[Le+ii]&&ii<250;)++ii;if(ii>2){ut=X[ii],ut<=22?De=Ra(Me,De,et[ut+1]>>1)-1:(Ra(Me,De,3),De+=5,Ra(Me,De,et[ut-23]>>5),De+=3);var sn=ut<8?0:ut-4>>2;sn>0&&(hm(Me,De,ii-Ye[ut]),De+=sn),ut=Y[Le-bt],De=Ra(Me,De,et[ut]>>3),De-=3;var Xo=ut<4?0:ut-2>>1;Xo>0&&(hm(Me,De,Le-bt-It[ut]),De+=Xo);for(var Dn=0;Dn<ii;++Dn)ot[Pt]=Le&32767,Pt=(Pt<<5^He[Le])&32767,++Le;pt-=ii-1}else ut<=143?ut=ut+48:De=ra(Me,De,1),De=Ra(Me,De,et[ut]),ot[Pt]=Le&32767,++Le}De=Ra(Me,De,0)-1}return Me.l=(De+7)/8|0,Me.l}return function(Me,De){return Me.length<8?J(Me,De):Ae(Me,De)}})();function pi(N){var Y=Nn(50+Math.floor(N.length*1.1)),G=aa(N,Y);return Y.slice(0,G)}var kn=kt?new Uint16Array(32768):pr(32768),Er=kt?new Uint16Array(32768):pr(32768),Vn=kt?new Uint16Array(128):pr(128),hs=1,n1=1;function U2(N,Y){var G=_i(N,Y)+257;Y+=5;var z=_i(N,Y)+1;Y+=5;var X=Ki(N,Y)+4;Y+=4;for(var J=0,Ae=kt?new Uint8Array(19):pr(19),He=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Me=1,De=kt?new Uint8Array(8):pr(8),Le=kt?new Uint8Array(8):pr(8),ot=Ae.length,pt=0;pt<X;++pt)Ae[pe[pt]]=J=ki(N,Y),Me<J&&(Me=J),De[J]++,Y+=3;var Pt=0;for(De[0]=0,pt=1;pt<=Me;++pt)Le[pt]=Pt=Pt+De[pt-1]<<1;for(pt=0;pt<ot;++pt)(Pt=Ae[pt])!=0&&(He[pt]=Le[Pt]++);var ut=0;for(pt=0;pt<ot;++pt)if(ut=Ae[pt],ut!=0){Pt=et[He[pt]]>>8-ut;for(var bt=(1<<7-ut)-1;bt>=0;--bt)Vn[Pt|bt<<ut]=ut&7|pt<<3}var ii=[];for(Me=1;ii.length<G+z;)switch(Pt=Vn[wt(N,Y)],Y+=Pt&7,Pt>>>=3){case 16:for(J=3+Cn(N,Y),Y+=2,Pt=ii[ii.length-1];J-- >0;)ii.push(Pt);break;case 17:for(J=3+ki(N,Y),Y+=3;J-- >0;)ii.push(0);break;case 18:for(J=11+wt(N,Y),Y+=7;J-- >0;)ii.push(0);break;default:ii.push(Pt),Me<Pt&&(Me=Pt);break}var sn=ii.slice(0,G),Xo=ii.slice(G);for(pt=G;pt<286;++pt)sn[pt]=0;for(pt=z;pt<30;++pt)Xo[pt]=0;return hs=Na(sn,kn,286),n1=Na(Xo,Er,30),Y}function H2(N,Y){if(N[0]==3&&!(N[1]&3))return[ps(Y),2];for(var G=0,z=0,X=ex(Y||1<<18),J=0,Ae=X.length>>>0,He=0,Me=0;(z&1)==0;){if(z=ki(N,G),G+=3,z>>>1)z>>1==1?(He=9,Me=5):(G=U2(N,G),He=hs,Me=n1);else{G&7&&(G+=8-(G&7));var De=N[G>>>3]|N[(G>>>3)+1]<<8;if(G+=32,De>0)for(!Y&&Ae<J+De&&(X=vl(X,J+De),Ae=X.length);De-- >0;)X[J++]=N[G>>>3],G+=8;continue}for(;;){!Y&&Ae<J+32767&&(X=vl(X,J+32767),Ae=X.length);var Le=Fn(N,G,He),ot=z>>>1==1?Cl[Le]:kn[Le];
316if(G+=ot&15,ot>>>=4,(ot>>>8&255)===0)X[J++]=ot;else{if(ot==256)break;ot-=257;var pt=ot<8?0:ot-4>>2;pt>5&&(pt=0);var Pt=J+Ye[ot];pt>0&&(Pt+=Fn(N,G,pt),G+=pt),Le=Fn(N,G,Me),ot=z>>>1==1?_m[Le]:Er[Le],G+=ot&15,ot>>>=4;var ut=ot<4?0:ot-2>>1,bt=It[ot];for(ut>0&&(bt+=Fn(N,G,ut),G+=ut),!Y&&Ae<Pt&&(X=vl(X,Pt+100),Ae=X.length);J<Pt;)X[J]=X[J-bt],++J}}}return Y?[X,G+7>>>3]:[X.slice(0,J),G+7>>>3]}function o1(N,Y){var G=N.slice(N.l||0),z=H2(G,Y);return N.l+=z[1],z[0]}function r1(N,Y){if(N)typeof console<"u"&&console.error(Y);else throw new Error(Y)}function a1(N,Y){var G=N;po(G,0);var z=[],X=[],J={FileIndex:z,FullPaths:X};K(J,{root:Y.root});for(var Ae=G.length-4;(G[Ae]!=80||G[Ae+1]!=75||G[Ae+2]!=5||G[Ae+3]!=6)&&Ae>=0;)--Ae;G.l=Ae+4,G.l+=4;var He=G.read_shift(2);G.l+=6;var Me=G.read_shift(4);for(G.l=Me,Ae=0;Ae<He;++Ae){G.l+=20;var De=G.read_shift(4),Le=G.read_shift(4),ot=G.read_shift(2),pt=G.read_shift(2),Pt=G.read_shift(2);G.l+=8;var ut=G.read_shift(4),bt=u(G.slice(G.l+ot,G.l+ot+pt));G.l+=ot+pt+Pt;var ii=G.l;G.l=ut+4,G2(G,De,Le,J,bt),G.l=ii}return J}function G2(N,Y,G,z,X){N.l+=2;var J=N.read_shift(2),Ae=N.read_shift(2),He=m(N);if(J&8257)throw new Error("Unsupported ZIP encryption");for(var Me=N.read_shift(4),De=N.read_shift(4),Le=N.read_shift(4),ot=N.read_shift(2),pt=N.read_shift(2),Pt="",ut=0;ut<ot;++ut)Pt+=String.fromCharCode(N[N.l++]);if(pt){var bt=u(N.slice(N.l,N.l+pt));(bt[21589]||{}).mt&&(He=bt[21589].mt),((X||{})[21589]||{}).mt&&(He=X[21589].mt)}N.l+=pt;var ii=N.slice(N.l,N.l+De);switch(Ae){case 8:ii=Ie(N,Le);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+Ae)}var sn=!1;J&8&&(Me=N.read_shift(4),Me==134695760&&(Me=N.read_shift(4),sn=!0),De=N.read_shift(4),Le=N.read_shift(4)),De!=Y&&r1(sn,"Bad compressed size: "+Y+" != "+De),Le!=G&&r1(sn,"Bad uncompressed size: "+G+" != "+Le),hh(z,Pt,ii,{unsafe:!0,mt:He})}function q2(N,Y){var G=Y||{},z=[],X=[],J=Nn(1),Ae=G.compression?8:0,He=0,Me=!1;Me&&(He|=8);var De=0,Le=0,ot=0,pt=0,Pt=N.FullPaths[0],ut=Pt,bt=N.FileIndex[0],ii=[],sn=0;for(De=1;De<N.FullPaths.length;++De)if(ut=N.FullPaths[De].slice(Pt.length),bt=N.FileIndex[De],!(!bt.size||!bt.content||ut=="�Sh33tJ5")){var Xo=ot,Dn=Nn(ut.length);for(Le=0;Le<ut.length;++Le)Dn.write_shift(1,ut.charCodeAt(Le)&127);Dn=Dn.slice(0,Dn.l),ii[pt]=KJ.buf(bt.content,0);var ur=bt.content;Ae==8&&(ur=he(ur)),J=Nn(30),J.write_shift(4,67324752),J.write_shift(2,20),J.write_shift(2,He),J.write_shift(2,Ae),bt.mt?r(J,bt.mt):J.write_shift(4,0),J.write_shift(-4,He&8?0:ii[pt]),J.write_shift(4,He&8?0:ur.length),J.write_shift(4,He&8?0:bt.content.length),J.write_shift(2,Dn.length),J.write_shift(2,0),ot+=J.length,z.push(J),ot+=Dn.length,z.push(Dn),ot+=ur.length,z.push(ur),He&8&&(J=Nn(12),J.write_shift(-4,ii[pt]),J.write_shift(4,ur.length),J.write_shift(4,bt.content.length),ot+=J.l,z.push(J)),J=Nn(46),J.write_shift(4,33639248),J.write_shift(2,0),J.write_shift(2,20),J.write_shift(2,He),J.write_shift(2,Ae),J.write_shift(4,0),J.write_shift(-4,ii[pt]),J.write_shift(4,ur.length),J.write_shift(4,bt.content.length),J.write_shift(2,Dn.length),J.write_shift(2,0),J.write_shift(2,0),J.write_shift(2,0),J.write_shift(2,0),J.write_shift(4,0),J.write_shift(4,Xo),sn+=J.l,X.push(J),sn+=Dn.length,X.push(Dn),++pt}return J=Nn(22),J.write_shift(4,101010256),J.write_shift(2,0),J.write_shift(2,0),J.write_shift(2,pt),J.write_shift(2,pt),J.write_shift(4,sn),J.write_shift(4,ot),J.write_shift(2,0),ss([ss(z),ss(X),J])}var Rd={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function z2(N,Y){if(N.ctype)return N.ctype;var G=N.name||"",z=G.match(/\.([^\.]+)$/);return z&&Rd[z[1]]||Y&&(z=(G=Y).match(/[\.\\]([^\.\\])+$/),z&&Rd[z[1]])?Rd[z[1]]:"application/octet-stream"}function $2(N){for(var Y=ZC(N),G=[],z=0;z<Y.length;z+=76)G.push(Y.slice(z,z+76));return G.join(`\r
317`)+`\r
318`}function W2(N){var Y=N.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(De){var Le=De.charCodeAt(0).toString(16).toUpperCase();return"="+(Le.length==1?"0"+Le:Le)});Y=Y.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),Y.charAt(0)==`
319`&&(Y="=0D"+Y.slice(1)),Y=Y.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,`
320=0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var G=[],z=Y.split(`\r
321`),X=0;X<z.length;++X){var J=z[X];if(J.length==0){G.push("");continue}for(var Ae=0;Ae<J.length;){var He=76,Me=J.slice(Ae,Ae+He);Me.charAt(He-1)=="="?He--:Me.charAt(He-2)=="="?He-=2:Me.charAt(He-3)=="="&&(He-=3),Me=J.slice(Ae,Ae+He),Ae+=He,Ae<J.length&&(Me+="="),G.push(Me)}}return G.join(`\r
322`)}function Y2(N){for(var Y=[],G=0;G<N.length;++G){for(var z=N[G];G<=N.length&&z.charAt(z.length-1)=="=";)z=z.slice(0,z.length-1)+N[++G];Y.push(z)}for(var X=0;X<Y.length;++X)Y[X]=Y[X].replace(/[=][0-9A-Fa-f]{2}/g,function(J){return String.fromCharCode(parseInt(J.slice(1),16))});return ta(Y.join(`\r
323`))}function X2(N,Y,G){for(var z="",X="",J="",Ae,He=0;He<10;++He){var Me=Y[He];if(!Me||Me.match(/^\s*$/))break;var De=Me.match(/^(.*?):\s*([^\s].*)$/);if(De)switch(De[1].toLowerCase()){case"content-location":z=De[2].trim();break;case"content-type":J=De[2].trim();break;case"content-transfer-encoding":X=De[2].trim();break}}switch(++He,X.toLowerCase()){case"base64":Ae=ta(Sr(Y.slice(He).join("")));break;case"quoted-printable":Ae=Y2(Y.slice(He));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+X)}var Le=hh(N,z.slice(G.length),Ae,{unsafe:!0});J&&(Le.ctype=J)}function J2(N,Y){if(Tt(N.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var G=Y&&Y.root||"",z=(bi&&Buffer.isBuffer(N)?N.toString("binary"):Tt(N)).split(`\r
324`),X=0,J="";for(X=0;X<z.length;++X)if(J=z[X],!!/^Content-Location:/i.test(J)&&(J=J.slice(J.indexOf("file")),G||(G=J.slice(0,J.lastIndexOf("/")+1)),J.slice(0,G.length)!=G))for(;G.length>0&&(G=G.slice(0,G.length-1),G=G.slice(0,G.lastIndexOf("/")+1),J.slice(0,G.length)!=G););var Ae=(z[1]||"").match(/boundary="(.*?)"/);if(!Ae)throw new Error("MAD cannot find boundary");var He="--"+(Ae[1]||""),Me=[],De=[],Le={FileIndex:Me,FullPaths:De};K(Le);var ot,pt=0;for(X=0;X<z.length;++X){var Pt=z[X];Pt!==He&&Pt!==He+"--"||(pt++&&X2(Le,z.slice(ot,X),G),ot=X)}return Le}function K2(N,Y){var G=Y||{}
324,z=G.boundary||"SheetJS";z="------="+z;for(var X=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+z.slice(2)+'"',"","",""],J=N.FullPaths[0],Ae=J,He=N.FileIndex[0],Me=1;Me<N.FullPaths.length;++Me)if(Ae=N.FullPaths[Me].slice(J.length),He=N.FileIndex[Me],!(!He.size||!He.content||Ae=="�Sh33tJ5")){Ae=Ae.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(ii){return"_x"+ii.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(ii){return"_u"+ii.charCodeAt(0).toString(16)+"_"});for(var De=He.content,Le=bi&&Buffer.isBuffer(De)?De.toString("binary"):Tt(De),ot=0,pt=Math.min(1024,Le.length),Pt=0,ut=0;ut<=pt;++ut)(Pt=Le.charCodeAt(ut))>=32&&Pt<128&&++ot;var bt=ot>=pt*4/5;X.push(z),X.push("Content-Location: "+(G.root||"file:///C:/SheetJS/")+Ae),X.push("Content-Transfer-Encoding: "+(bt?"quoted-printable":"base64")),X.push("Content-Type: "+z2(He,Ae)),X.push(""),X.push(bt?W2(Le):$2(Le))}return X.push(z+`--\r
325`),X.join(`\r
326`)}function Q2(N){var Y={};return K(Y,N),Y}function hh(N,Y,G,z){var X=z&&z.unsafe;X||K(N);var J=!X&&Ti.find(N,Y);if(!J){var Ae=N.FullPaths[0];Y.slice(0,Ae.length)==Ae?Ae=Y:(Ae.slice(-1)!="/"&&(Ae+="/"),Ae=(Ae+Y).replace("//","/")),J={name:n(Y),type:2},N.FileIndex.push(J),N.FullPaths.push(Ae),X||Ti.utils.cfb_gc(N)}return J.content=G,J.size=G?G.length:0,z&&(z.CLSID&&(J.clsid=z.CLSID),z.mt&&(J.mt=z.mt),z.ct&&(J.ct=z.ct)),J}function Z2(N,Y){K(N);var G=Ti.find(N,Y);if(G){for(var z=0;z<N.FileIndex.length;++z)if(N.FileIndex[z]==G)return N.FileIndex.splice(z,1),N.FullPaths.splice(z,1),!0}return!1}function eS(N,Y,G){K(N);var z=Ti.find(N,Y);if(z){for(var X=0;X<N.FileIndex.length;++X)if(N.FileIndex[X]==z)return N.FileIndex[X].name=n(G),N.FullPaths[X]=G,!0}return!1}function tS(N){ve(N,!0)}return o.find=Ve,o.read=ue,o.parse=b,o.write=Gt,o.writeFile=Fi,o.utils={cfb_new:Q2,cfb_add:hh,cfb_del:Z2,cfb_mov:eS,cfb_gc:tS,ReadShift:pd,CheckField:Pb,prep_blob:po,bconcat:ss,use_zlib:te,_deflateRaw:pi,_inflateRaw:o1,consts:Nt},o})(),sx;function QJ(e){if(typeof sx<"u")return sx.readFileSync(e);if(typeof Deno<"u")return Deno.readFileSync(e);if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var o=File(e);o.open("r"),o.encoding="binary";var t=o.read();return o.close(),t}catch(i){if(!i.message||!i.message.match(/onstruct/))throw i}throw new Error("Cannot access file "+e)}function Ma(e){for(var o=Object.keys(e),t=[],i=0;i<o.length;++i)Object.prototype.hasOwnProperty.call(e,o[i])&&t.push(o[i]);return t}function w_(e){for(var o=[],t=Ma(e),i=0;i!==t.length;++i)o[e[t[i]]]=t[i];return o}var Qf=new Date(1899,11,30,0,0,0);function Yo(e,o){var t=e.getTime();o&&(t-=1462*24*60*60*1e3);var i=Qf.getTime()+(e.getTimezoneOffset()-Qf.getTimezoneOffset())*6e4;return(t-i)/(1440*60*1e3)}var _b=new Date,ZJ=Qf.getTime()+(_b.getTimezoneOffset()-Qf.getTimezoneOffset())*6e4,cx=_b.getTimezoneOffset();function lh(e){var o=new Date;return o.setTime(e*24*60*60*1e3+ZJ),o.getTimezoneOffset()!==cx&&o.setTime(o.getTime()+(o.getTimezoneOffset()-cx)*6e4),o}function eK(e){var o=0,t=0,i=!1,n=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!n)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var r=1;r!=n.length;++r)if(n[r]){switch(t=1,r>3&&(i=!0),n[r].slice(n[r].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+n[r].slice(n[r].length-1));case"D":t*=24;case"H":t*=60;case"M":if(i)t*=60;else throw new Error("Unsupported ISO Duration Field: M");case"S":break}o+=t*parseInt(n[r],10)}return o}var mx=new Date("2017-02-19T19:06:09.000Z"),gb=isNaN(mx.getFullYear())?new Date("2/19/17"):mx,tK=gb.getFullYear()==2017;function ao(e,o){var t=new Date(e);if(tK)return o>0?t.setTime(t.getTime()+t.getTimezoneOffset()*60*1e3):o<0&&t.setTime(t.getTime()-t.getTimezoneOffset()*60*1e3),t;if(e instanceof Date)return e;if(gb.getFullYear()==1917&&!isNaN(t.getFullYear())){var i=t.getFullYear();return e.indexOf(""+i)>-1||t.setFullYear(t.getFullYear()+100),t}var n=e.match(/\d+/g)||["2017","2","19","0","0","0"],r=new Date(+n[0],+n[1]-1,+n[2],+n[3]||0,+n[4]||0,+n[5]||0);return e.indexOf("Z")>-1&&(r=new Date(r.getTime()-r.getTimezoneOffset()*60*1e3)),r}function $s(e,o){if(bi&&Buffer.isBuffer(e)){if(o){if(e[0]==255&&e[1]==254)return dd(e.slice(2).toString("utf16le"));if(e[1]==254&&e[2]==255)return dd(nb(e.slice(2).toString("binary")))}return e.toString("binary")}if(typeof TextDecoder<"u")try{if(o){if(e[0]==255&&e[1]==254)return dd(new TextDecoder("utf-16le").decode(e.slice(2)));if(e[0]==254&&e[1]==255)return dd(new TextDecoder("utf-16be").decode(e.slice(2)))}var t={"\u20AC":"\x80","\u201A":"\x82",\u0192:"\x83","\u201E":"\x84","\u2026":"\x85","\u2020":"\x86","\u2021":"\x87","\u02C6":"\x88","\u2030":"\x89",\u0160:"\x8A","\u2039":"\x8B",\u0152:"\x8C",\u017D:"\x8
326E","\u2018":"\x91","\u2019":"\x92","\u201C":"\x93","\u201D":"\x94","\u2022":"\x95","\u2013":"\x96","\u2014":"\x97","\u02DC":"\x98","\u2122":"\x99",\u0161:"\x9A","\u203A":"\x9B",\u0153:"\x9C",\u017E:"\x9E",\u0178:"\x9F"};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,function(r){return t[r]||r})}catch(r){}for(var i=[],n=0;n!=e.length;++n)i.push(String.fromCharCode(e[n]));return i.join("")}function uo(e){if(typeof JSON<"u"&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if(typeof e!="object"||e==null)return e;if(e instanceof Date)return new Date(e.getTime());var o={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(o[t]=uo(e[t]));return o}function Tn(e,o){for(var t="";t.length<o;)t+=e;return t}function oa(e){var o=Number(e);if(!isNaN(o))return isFinite(o)?o:NaN;if(!/\d/.test(e))return o;var t=1,i=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return t*=100,""});return!isNaN(o=Number(i))||(i=i.replace(/[(](.*)[)]/,function(n,r){return t=-t,r}),!isNaN(o=Number(i)))?o/t:o}var iK=["january","february","march","april","may","june","july","august","september","october","november","december"];function sm(e){var o=new Date(e),t=new Date(NaN),i=o.getYear(),n=o.getMonth(),r=o.getDate();if(isNaN(r))return t;var m=e.toLowerCase();if(m.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(m=m.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),m.length>3&&iK.indexOf(m)==-1)return t}else if(m.match(/[a-z]/))return t;return i<0||i>8099?t:(n>0||r>1)&&i!=101?o:e.match(/[^-0-9:,\/\\]/)?t:o}var nK=(function(){var e="abacaba".split(/(:?b)/i).length==5;return function(t,i,n){if(e||typeof i=="string")return t.split(i);for(var r=t.split(i),m=[r[0]],u=1;u<r.length;++u)m.push(n),m.push(r[u]);return m}})();function vb(e){return e?e.content&&e.type?$s(e.content,!0):e.data?sd(e.data):e.asNodeBuffer&&bi?sd(e.asNodeBuffer().toString("binary")):e.asBinary?sd(e.asBinary()):e._data&&e._data.getContent?sd($s(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function Cb(e){if(!e)return null;if(e.data)return m_(e.data);if(e.asNodeBuffer&&bi)return e.asNodeBuffer();if(e._data&&e._data.getContent){var o=e._data.getContent();return typeof o=="string"?m_(o):Array.prototype.slice.call(o)}return e.content&&e.type?e.content:null}function oK(e){return e&&e.name.slice(-4)===".bin"?Cb(e):vb(e)}function Hr(e,o){for(var t=e.FullPaths||Ma(e.files),i=o.toLowerCase().replace(/[\/]/g,"\\"),n=i.replace(/\\/g,"/"),r=0;r<t.length;++r){var m=t[r].replace(/^Root Entry[\/]/,"").toLowerCase();if(i==m||n==m)return e.files?e.files[t[r]]:e.FileIndex[r]}return null}function F_(e,o){var t=Hr(e,o);if(t==null)throw new Error("Cannot find file "+o+" in zip");return t}function Ln(e,o,t){if(!t)return oK(F_(e,o));if(!o)return null;try{return Ln(e,o)}catch(i){return null}}function br(e,o,t){if(!t)return vb(F_(e,o));if(!o)return null;try{return br(e,o)}catch(i){return null}}function xb(e,o,t){if(!t)return Cb(F_(e,o));if(!o)return null;try{return xb(e,o)}catch(i){return null}}function dx(e){for(var o=e.FullPaths||Ma(e.files),t=[],i=0;i<o.length;++i)o[i].slice(-1)!="/"&&t.push(o[i].replace(/^Root Entry[\/]/,""));return t.sort()}function rK(e,o,t){if(e.FullPaths){if(typeof t=="string"){var i;return bi?i=Ys(t):i=TJ(t),Ti.utils.cfb_add(e,o,i)}Ti.utils.cfb_add(e,o,t)}else e.file(o,t)}function bb(e,o){switch(o.type){case"base64":return Ti.read(e,{type:"base64"});case"binary":return Ti.read(e,{type:"binary"});case"buffer":case"array":return Ti.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+o.type)}function md(e,o){if(e.charAt(0)=="/")return e.slice(1);var t=o.split("/");o.slice(-1)!="/"&&t.pop();for(var i=e.split("/");i.length!==0;){var n=i.shift();n===".."?t.pop():n!=="."&&t.push(n)}return t.join("/")}var Sb=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
327`,aK=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,px=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/mg,lK=/<[^>]*>/g,Lo=Sb.match(px)?px:lK,sK=/<\w*:/,cK=/<(\/?)\w+:/;function Kt(e,o,t){for(var i={},n=0,r=0;n!==e.length&&!((r=e.charCodeAt(n))===32||r===10||r===13);++n);if(o||(i[0]=e.slice(0,n)),n===e.length)return i;var m=e.match(aK),u=0,g="",C=0,b="",w="",F=1;if(m)for(C=0;C!=m.length;++C){for(w=m[C],r=0;
327r!=w.length&&w.charCodeAt(r)!==61;++r);for(b=w.slice(0,r).trim();w.charCodeAt(r+1)==32;)++r;for(F=(n=w.charCodeAt(r+1))==34||n==39?1:0,g=w.slice(r+1+F,w.length-F),u=0;u!=b.length&&b.charCodeAt(u)!==58;++u);if(u===b.length)b.indexOf("_")>0&&(b=b.slice(0,b.indexOf("_"))),i[b]=g,t||(i[b.toLowerCase()]=g);else{var M=(u===5&&b.slice(0,5)==="xmlns"?"xmlns":"")+b.slice(u+1);if(i[M]&&b.slice(u-3,u)=="ext")continue;i[M]=g,t||(i[M.toLowerCase()]=g)}}return i}function Ia(e){return e.replace(cK,"<$1")}var yb={"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"},mK=w_(yb),Di=(function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,o=/_x([\da-fA-F]{4})_/ig;return function t(i){var n=i+"",r=n.indexOf("<![CDATA[");if(r==-1)return n.replace(e,function(u,g){return yb[u]||String.fromCharCode(parseInt(g,u.indexOf("x")>-1?16:10))||u}).replace(o,function(u,g){return String.fromCharCode(parseInt(g,16))});var m=n.indexOf("]]>");return t(n.slice(0,r))+n.slice(r+9,m)+t(n.slice(m+3))}})(),dK=/[&<>'"]/g;var pK=/[\u0000-\u001f]/g;function k_(e){var o=e+"";return o.replace(dK,function(t){return mK[t]}).replace(/\n/g,"<br/>").replace(pK,function(t){return"&#x"+("000"+t.charCodeAt(0).toString(16)).slice(-4)+";"})}var ux=(function(){var e=/&#(\d+);/g;function o(t,i){return String.fromCharCode(parseInt(i,10))}return function(i){return i.replace(e,o)}})();function vn(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function t_(e){for(var o="",t=0,i=0,n=0,r=0,m=0,u=0;t<e.length;){if(i=e.charCodeAt(t++),i<128){o+=String.fromCharCode(i);continue}if(n=e.charCodeAt(t++),i>191&&i<224){m=(i&31)<<6,m|=n&63,o+=String.fromCharCode(m);continue}if(r=e.charCodeAt(t++),i<240){o+=String.fromCharCode((i&15)<<12|(n&63)<<6|r&63);continue}m=e.charCodeAt(t++),u=((i&7)<<18|(n&63)<<12|(r&63)<<6|m&63)-65536,o+=String.fromCharCode(55296+(u>>>10&1023)),o+=String.fromCharCode(56320+(u&1023))}return o}function fx(e){var o=ps(2*e.length),t,i,n=1,r=0,m=0,u;for(i=0;i<e.length;i+=n)n=1,(u=e.charCodeAt(i))<128?t=u:u<224?(t=(u&31)*64+(e.charCodeAt(i+1)&63),n=2):u<240?(t=(u&15)*4096+(e.charCodeAt(i+1)&63)*64+(e.charCodeAt(i+2)&63),n=3):(n=4,t=(u&7)*262144+(e.charCodeAt(i+1)&63)*4096+(e.charCodeAt(i+2)&63)*64+(e.charCodeAt(i+3)&63),t-=65536,m=55296+(t>>>10&1023),t=56320+(t&1023)),m!==0&&(o[r++]=m&255,o[r++]=m>>>8,m=0),o[r++]=t%256,o[r++]=t>>>8;return o.slice(0,r).toString("ucs2")}function hx(e){return Ys(e,"binary").toString("utf8")}var Uf="foo bar baz\xE2\x98\x83\xF0\x9F\x8D\xA3",ln=bi&&(hx(Uf)==t_(Uf)&&hx||fx(Uf)==t_(Uf)&&fx)||t_,dd=bi?function(e){return Ys(e,"utf8").toString("binary")}:function(e){for(var o=[],t=0,i=0,n=0;t<e.length;)switch(i=e.charCodeAt(t++),!0){case i<128:o.push(String.fromCharCode(i));break;case i<2048:o.push(String.fromCharCode(192+(i>>6))),o.push(String.fromCharCode(128+(i&63)));break;case(i>=55296&&i<57344):i-=55296,n=e.charCodeAt(t++)-56320+(i<<10),o.push(String.fromCharCode(240+(n>>18&7))),o.push(String.fromCharCode(144+(n>>12&63))),o.push(String.fromCharCode(128+(n>>6&63))),o.push(String.fromCharCode(128+(n&63)));break;default:o.push(String.fromCharCode(224+(i>>12))),o.push(String.fromCharCode(128+(i>>6&63))),o.push(String.fromCharCode(128+(i&63)))}return o.join("")},Sd=(function(){var e={};return function(t,i){var n=t+"|"+(i||"");return e[n]?e[n]:e[n]=new RegExp("<(?:\\w+:)?"+t+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+t+">",i||"")}})(),Eb=(function(){var e=[["nbsp"," "],["middot","\xB7"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(o){return[new RegExp("&"+o[0]+";","ig"),o[1]]});return function(t){for(var i=t.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,`
328`).replace(/<[^>]*>/g,""),n=0;n<e.length;++n)i=i.replace(e[n][0],e[n][1]);return i}})(),uK=(function(){var e={};return function(t){return e[t]!==void 0?e[t]:e[t]=new RegExp("<(?:vt:)?"+t+">([\\s\\S]*?)</(?:vt:)?"+t+">","g")}})(),fK=/<\/?(?:vt:)?variant>/g,hK=/<(?:vt:)([^>]*)>([\s\S]*)</;function _x(e,o){var t=Kt(e),i=e.match(uK(t.baseType))||[],n=[];if(i.length!=t.size){if(o.WTF)throw new Error("unexpected vector length "+i.length+" != "+t.size);return n}
328return i.forEach(function(r){var m=r.replace(fK,"").match(hK);m&&n.push({v:ln(m[2]),t:m[1]})}),n}var _K=/(^\s|\s$|\n)/;function gK(e){return Ma(e).map(function(o){return" "+o+'="'+e[o]+'"'}).join("")}function vK(e,o,t){return"<"+e+(t!=null?gK(t):"")+(o!=null?(o.match(_K)?' xml:space="preserve"':"")+">"+o+"</"+e:"/")+">"}function A_(e){if(bi&&Buffer.isBuffer(e))return e.toString("utf8");if(typeof e=="string")return e;if(typeof Uint8Array<"u"&&e instanceof Uint8Array)return ln(Xs(y_(e)));throw new Error("Bad input format: expected Buffer or string")}var yd=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/mg,CK={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},xK=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"];function bK(e,o){for(var t=1-2*(e[o+7]>>>7),i=((e[o+7]&127)<<4)+(e[o+6]>>>4&15),n=e[o+6]&15,r=5;r>=0;--r)n=n*256+e[o+r];return i==2047?n==0?t*(1/0):NaN:(i==0?i=-1022:(i-=1023,n+=Math.pow(2,52)),t*Math.pow(2,i-52)*n)}function SK(e,o,t){var i=(o<0||1/o==-1/0?1:0)<<7,n=0,r=0,m=i?-o:o;isFinite(m)?m==0?n=r=0:(n=Math.floor(Math.log(m)/Math.LN2),r=m*Math.pow(2,52-n),n<=-1023&&(!isFinite(r)||r<Math.pow(2,52))?n=-1022:(r-=Math.pow(2,52),n+=1023)):(n=2047,r=isNaN(o)?26985:0);for(var u=0;u<=5;++u,r/=256)e[t+u]=r&255;e[t+6]=(n&15)<<4|r&15,e[t+7]=n>>4|i}var gx=function(e){for(var o=[],t=10240,i=0;i<e[0].length;++i)if(e[0][i])for(var n=0,r=e[0][i].length;n<r;n+=t)o.push.apply(o,e[0][i].slice(n,n+t));return o},vx=bi?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(o){return Buffer.isBuffer(o)?o:Ys(o)})):gx(e)}:gx,Cx=function(e,o,t){for(var i=[],n=o;n<t;n+=2)i.push(String.fromCharCode(dl(e,n)));return i.join("").replace(Io,"")},sh=bi?function(e,o,t){return Buffer.isBuffer(e)?e.toString("utf16le",o,t).replace(Io,""):Cx(e,o,t)}:Cx,xx=function(e,o,t){for(var i=[],n=o;n<o+t;++n)i.push(("0"+e[n].toString(16)).slice(-2));return i.join("")},Tb=bi?function(e,o,t){return Buffer.isBuffer(e)?e.toString("hex",o,o+t):xx(e,o,t)}:xx,bx=function(e,o,t){for(var i=[],n=o;n<t;n++)i.push(String.fromCharCode(nm(e,n)));return i.join("")},dm=bi?function(o,t,i){return Buffer.isBuffer(o)?o.toString("utf8",t,i):bx(o,t,i)}:bx,wb=function(e,o){var t=ro(e,o);return t>0?dm(e,o+4,o+4+t-1):""},D_=wb,Fb=function(e,o){var t=ro(e,o);return t>0?dm(e,o+4,o+4+t-1):""},M_=Fb,kb=function(e,o){var t=2*ro(e,o);return t>0?dm(e,o+4,o+4+t-1):""},I_=kb,Ab=function(o,t){var i=ro(o,t);return i>0?sh(o,t+4,t+4+i):""},P_=Ab,Db=function(e,o){var t=ro(e,o);return t>0?dm(e,o+4,o+4+t):""},O_=Db,Mb=function(e,o){return bK(e,o)},Zf=Mb,Ib=function(o){return Array.isArray(o)||typeof Uint8Array<"u"&&o instanceof Uint8Array};bi&&(D_=function(o,t){if(!Buffer.isBuffer(o))return wb(o,t);var i=o.readUInt32LE(t);return i>0?o.toString("utf8",t+4,t+4+i-1):""},M_=function(o,t){if(!Buffer.isBuffer(o))return Fb(o,t);var i=o.readUInt32LE(t);return i>0?o.toString("utf8",t+4,t+4+i-1):""},I_=function(o,t){if(!Buffer.isBuffer(o))return kb(o,t);var i=2*o.readUInt32LE(t);return o.toString("utf16le",t+4,t+4+i-1)},P_=function(o,t){if(!Buffer.isBuffer(o))return Ab(o,t);var i=o.readUInt32LE(t);return o.toString("utf16le",t+4,t+4+i)}
328,O_=function(o,t){if(!Buffer.isBuffer(o))return Db(o,t);var i=o.readUInt32LE(t);return o.toString("utf8",t+4,t+4+i)},Zf=function(o,t){return Buffer.isBuffer(o)?o.readDoubleLE(t):Mb(o,t)},Ib=function(o){return Buffer.isBuffer(o)||Array.isArray(o)||typeof Uint8Array<"u"&&o instanceof Uint8Array});function yK(){sh=function(e,o,t){return $i.utils.decode(1200,e.slice(o,t)).replace(Io,"")},dm=function(e,o,t){return $i.utils.decode(65001,e.slice(o,t))},D_=function(e,o){var t=ro(e,o);return t>0?$i.utils.decode(lm,e.slice(o+4,o+4+t-1)):""},M_=function(e,o){var t=ro(e,o);return t>0?$i.utils.decode(Da,e.slice(o+4,o+4+t-1)):""},I_=function(e,o){var t=2*ro(e,o);return t>0?$i.utils.decode(1200,e.slice(o+4,o+4+t-1)):""},P_=function(e,o){var t=ro(e,o);return t>0?$i.utils.decode(1200,e.slice(o+4,o+4+t)):""},O_=function(e,o){var t=ro(e,o);return t>0?$i.utils.decode(65001,e.slice(o+4,o+4+t)):""}}typeof $i<"u"&&yK();var nm=function(e,o){return e[o]},dl=function(e,o){return e[o+1]*256+e[o]},EK=function(e,o){var t=e[o+1]*256+e[o];return t<32768?t:(65535-t+1)*-1},ro=function(e,o){return e[o+3]*(1<<24)+(e[o+2]<<16)+(e[o+1]<<8)+e[o]},Us=function(e,o){return e[o+3]<<24|e[o+2]<<16|e[o+1]<<8|e[o]},TK=function(e,o){return e[o]<<24|e[o+1]<<16|e[o+2]<<8|e[o+3]};function pd(e,o){var t="",i,n,r=[],m,u,g,C;switch(o){case"dbcs":if(C=this.l,bi&&Buffer.isBuffer(this))t=this.slice(this.l,this.l+2*e).toString("utf16le");else for(g=0;g<e;++g)t+=String.fromCharCode(dl(this,C)),C+=2;e*=2;break;case"utf8":t=dm(this,this.l,this.l+e);break;case"utf16le":e*=2,t=sh(this,this.l,this.l+e);break;case"wstr":if(typeof $i<"u")t=$i.utils.decode(Da,this.slice(this.l,this.l+2*e));else return pd.call(this,e,"dbcs");e=2*e;break;case"lpstr-ansi":t=D_(this,this.l),e=4+ro(this,this.l);break;case"lpstr-cp":t=M_(this,this.l),e=4+ro(this,this.l);break;case"lpwstr":t=I_(this,this.l),e=4+2*ro(this,this.l);break;case"lpp4":e=4+ro(this,this.l),t=P_(this,this.l),e&2&&(e+=2);break;case"8lpp4":e=4+ro(this,this.l),t=O_(this,this.l),e&3&&(e+=4-(e&3));break;case"cstr":for(e=0,t="";(m=nm(this,this.l+e++))!==0;)r.push(jf(m));t=r.join("");break;case"_wstr":for(e=0,t="";(m=dl(this,this.l+e))!==0;)r.push(jf(m)),e+=2;e+=2,t=r.join("");break;case"dbcs-cont":for(t="",C=this.l,g=0;g<e;++g){if(this.lens&&this.lens.indexOf(C)!==-1)return m=nm(this,C),this.l=C+1,u=pd.call(this,e-g,m?"dbcs-cont":"sbcs-cont"),r.join("")+u;r.push(jf(dl(this,C))),C+=2}t=r.join(""),e*=2;break;case"cpstr":if(typeof $i<"u"){t=$i.utils.decode(Da,this.slice(this.l,this.l+e));break}case"sbcs-cont":for(t="",C=this.l,g=0;g!=e;++g){if(this.lens&&this.lens.indexOf(C)!==-1)return m=nm(this,C),this.l=C+1,u=pd.call(this,e-g,m?"dbcs-cont":"sbcs-cont"),r.join("")+u;r.push(jf(nm(this,C))),C+=1}t=r.join("");break;default:switch(e){case 1:return i=nm(this,this.l),this.l++,i;case 2:return i=(o==="i"?EK:dl)(this,this.l),this.l+=2,i;case 4:case-4:return o==="i"||(this[this.l+3]&128)===0?(i=(e>0?Us:TK)(this,this.l),this.l+=4,i):(n=ro(this,this.l),this.l+=4,n);case 8:case-8:if(o==="f")return e==8?n=Zf(this,this.l):n=Zf([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,n;e=8;case 16:t=Tb(this,this.l,e);break}}return this.l+=e,t}var wK=function(e,o,t){e[t]=o&255,e[t+1]=o>>>8&255,e[t+2]=o>>>16&255,e[t+3]=o>>>24&255},FK=function(e,o,t){e[t]=o&255,e[t+1]=o>>8&255,e[t+2]=o>>16&255,e[t+3]=o>>24&255},kK=function(e,o,t){e[t]=o&255,e[t+1]=o>>>8&255};function AK(e,o,t){var i=0,n=0;if(t==="dbcs"){for(n=0;n!=o.length;++n)kK(this,o.charCodeAt(n),this.l+2*n);i=2*o.length}else if(t==="sbcs"){if(typeof $i<"u"&&lm==874)for(n=0;n!=o.length;++n){var r=$i.utils.encode(lm,o.charAt(n));this[this.l+n]=r[0]}else for(o=o.replace(/[^\x00-\x7F]/g,"_"),n=0;n!=o.length;++n)this[this.l+n]=o.charCodeAt(n)&255;i=o.length}else if(t==="hex"){for(;n<e;++n)this[this.l++]=parseInt(o.slice(2*n,2*n+2),16)||0;return this}else if(t==="utf16le"){var m=Math.min(this.l+e,this.length);for(n=0;n<Math.min(o.length,e);++n){var u=o.charCodeAt(n);this[this.l++]=u&255,this[this.l++]=u>>8}for(;this.l<m;)this[this.l++]=0;return this}else switch(e){case 1:i=1,this[this.l]=o&255;break;case 2:i=2,this[this.l]=o&255,o>>>=8,this[this.l+1]=o&255;break;case 3:i=3,this[this.l]=o&255,o>>>=8,this[this.l+1]=o&255,o>>>=8,this[this.l+2]=o&255;break;case 4:i=4,wK(this,o,this.l);break;case 8:if(i=8,t==="f"){SK(this,o,this.l);break}case 16:break;case-4:i=4,FK(this,o,this.l);break}return this.l+=i,this}function Pb(e,o){var t=Tb(this,this.l,e.length>>1);if(t!==e)throw new Error(o+"Expected "+e+" saw "+t);this.l+=e.length>>1}function po(e,o){e.l=o,e.read_shift=pd,e.chk=Pb,e.write_shift=AK}function Oo(e,o){e.l+=o}function Nn(e){var o=ps(e);return po(o,0),o}function hl(e,o,t){if(e){var i,n,r;po(e,e.l||0);for(var m=e.length,u=0,g=0;e.l<m;){u=e.read_shift(1),u&128&&(u=(u&127)+((e.read_shift(1)&127)<<7));var C=rh[u]||rh[65535];for(i=e.read_shift(1),r=i&127,n=1;n<4&&i&128;++n)r+=((i=e.read_shift(1))&127)<<7*n;g=e.l+r;var b=C.f&&C.f(e,r,t);if(e.l=g,o(b,C,u))return}}}function d_(){var e=[],o=bi?256:2048,t=function(C){var b=Nn(C);return po(b,0),b},i=t(o),n=function(){i&&(i.length>i.l&&(i=i.slice(0,i.l),i.l=i.length),i.length>0&&e.push(i),i=null)},r=function(C){return i&&C<i.length-i.l?i:(n(),i=t(Math.max(C+1,o)))},m=function(){return n(),ss(e)},u=function(C){n(),i=C,i.l==null&&(i.l=i.length),r(o)};return{next:r,push:u,end:m,_bufs:e}}function ud(e,o,t){var i=uo(e);if(o.s?(i.cRel&&(i.c+=o.s.c),i.rRel&&(i.r+=o.s.r)):(i.cRel&&(i.c+=o.c),i.rRel&&(i.r+=o.r)),!t||t.biff<12){for(;i.c>=256;)i.c-=256;for(;i.r>=65536;)i.r-=65536}return i}function Sx(e,o,t){var i=uo(e);return i.s=ud(i.s,o.s,t),i.e=ud(i.e,o.s,t),i}function fd(e,o){if(e.cRel&&e.c<0)for(e=uo(e);e.c<0;)e.c+=o>8?16384:256;if(e.rRel&&e.r<0)for(e=uo(e);e.r<0;)e.r+=o>8?1048576:o>5?65536:16384;var t=ni(e);return!e.cRel&&e.cRel!=null&&(t=IK(t)),!e.rRel&&e.rRel!=null&&(t=DK(t)),t}function i_(e,o){return e.s.r==0&&!e.s.rRel&&e.e.r==(o.biff>=12?1048575:o.biff>=8?65536:16384)&&!e.e.rRel?(e.s.cRel?"":"$")+qn(e.s.c)+":"+(e.e.cRel?"":"$")+qn(e.e.c):e.s.c==0&&!e.s.cRel&&e.e.c==(o.biff>=12?16383:255)&&!e.e.cRel?(e.s.rRel?"":"$")+fo(e.s.r)+":"+(e.e.rRel?"":"$")+fo(e.e.r):fd(e.s,o.biff)+":"+fd(e.e,o.biff)}function L_(e){return parseInt(MK(e),10)-1}function fo(e){return""+(e+1)}function DK(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function MK(e){return e.replace(/\$(\d+)$/,"$1")}function R_(e){for(var o=PK(e),t=0,i=0;i!==o.length;
328++i)t=26*t+o.charCodeAt(i)-64;return t-1}function qn(e){if(e<0)throw new Error("invalid column "+e);var o="";for(++e;e;e=Math.floor((e-1)/26))o=String.fromCharCode((e-1)%26+65)+o;return o}function IK(e){return e.replace(/^([A-Z])/,"$$$1")}function PK(e){return e.replace(/^\$([A-Z])/,"$1")}function OK(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Wo(e){for(var o=0,t=0,i=0;i<e.length;++i){var n=e.charCodeAt(i);n>=48&&n<=57?o=10*o+(n-48):n>=65&&n<=90&&(t=26*t+(n-64))}return{c:t-1,r:o-1}}function ni(e){for(var o=e.c+1,t="";o;o=(o-1)/26|0)t=String.fromCharCode((o-1)%26+65)+t;return t+(e.r+1)}function pm(e){var o=e.indexOf(":");return o==-1?{s:Wo(e),e:Wo(e)}:{s:Wo(e.slice(0,o)),e:Wo(e.slice(o+1))}}function wi(e,o){return typeof o>"u"||typeof o=="number"?wi(e.s,e.e):(typeof e!="string"&&(e=ni(e)),typeof o!="string"&&(o=ni(o)),e==o?e:e+":"+o)}function wn(e){var o={s:{c:0,r:0},e:{c:0,r:0}},t=0,i=0,n=0,r=e.length;for(t=0;i<r&&!((n=e.charCodeAt(i)-64)<1||n>26);++i)t=26*t+n;for(o.s.c=--t,t=0;i<r&&!((n=e.charCodeAt(i)-48)<0||n>9);++i)t=10*t+n;if(o.s.r=--t,i===r||n!=10)return o.e.c=o.s.c,o.e.r=o.s.r,o;for(++i,t=0;i!=r&&!((n=e.charCodeAt(i)-64)<1||n>26);++i)t=26*t+n;for(o.e.c=--t,t=0;i!=r&&!((n=e.charCodeAt(i)-48)<0||n>9);++i)t=10*t+n;return o.e.r=--t,o}function yx(e,o){var t=e.t=="d"&&o instanceof Date;if(e.z!=null)try{return e.w=Gr(e.z,t?Yo(o):o)}catch(i){}try{return e.w=Gr((e.XF||{}).numFmtId||(t?14:0),t?Yo(o):o)}catch(i){return""+o}}function fl(e,o,t){return e==null||e.t==null||e.t=="z"?"":e.w!==void 0?e.w:(e.t=="d"&&!e.z&&t&&t.dateNF&&(e.z=t.dateNF),e.t=="e"?Qs[e.v]||e.v:o==null?yx(e,e.v):yx(e,o))}function fs(e,o){var t=o&&o.sheet?o.sheet:"Sheet1",i={};return i[t]=e,{SheetNames:[t],Sheets:i}}function Ob(e,o,t){var i=t||{},n=e?Array.isArray(e):i.dense;Bn!=null&&n==null&&(n=Bn);var r=e||(n?[]:{}),m=0,u=0;if(r&&i.origin!=null){if(typeof i.origin=="number")m=i.origin;else{var g=typeof i.origin=="string"?Wo(i.origin):i.origin;m=g.r,u=g.c}r["!ref"]||(r["!ref"]="A1:A1")}var C={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(r["!ref"]){var b=wn(r["!ref"]);C.s.c=b.s.c,C.s.r=b.s.r,C.e.c=Math.max(C.e.c,b.e.c),C.e.r=Math.max(C.e.r,b.e.r),m==-1&&(C.e.r=m=b.e.r+1)}for(var w=0;w!=o.length;++w)if(o[w]){if(!Array.isArray(o[w]))throw new Error("aoa_to_sheet expects an array of arrays");for(var F=0;F!=o[w].length;++F)if(!(typeof o[w][F]>"u")){var M={v:o[w][F]},P=m+w,I=u+F;if(C.s.r>P&&(C.s.r=P),C.s.c>I&&(C.s.c=I),C.e.r<P&&(C.e.r=P),C.e.c<I&&(C.e.c=I),o[w][F]&&typeof o[w][F]=="object"&&!Array.isArray(o[w][F])&&!(o[w][F]instanceof Date))M=o[w][F];else if(Array.isArray(M.v)&&(M.f=o[w][F][1],M.v=M.v[0]),M.v===null)if(M.f)M.t="n";else if(i.nullError)M.t="e",M.v=0;else if(i.sheetStubs)M.t="z";else continue;else typeof M.v=="number"?M.t="n":typeof M.v=="boolean"?M.t="b":M.v instanceof Date?(M.z=i.dateNF||ri[14],i.cellDates?(M.t="d",M.w=Gr(M.z,Yo(M.v))):(M.t="n",M.v=Yo(M.v),M.w=Gr(M.z,M.v))):M.t="s";if(n)r[P]||(r[P]=[]),r[P][I]&&r[P][I].z&&(M.z=r[P][I].z),r[P][I]=M;else{var B=ni({c:I,r:P});r[B]&&r[B].z&&(M.z=r[B].z),r[B]=M}}}return C.s.c<1e7&&(r["!ref"]=wi(C)),r}function um(e,o){return Ob(null,e,o)}function LK(e){return e.read_shift(4,"i")}function Po(e){var o=e.read_shift(4);return o===0?"":e.read_shift(o,"dbcs")}function RK(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function N_(e,o){var t=e.l,i=e.read_shift(1),n=Po(e),r=[],m={t:n,h:n};if((i&1)!==0){for(var u=e.read_shift(4),g=0;g!=u;++g)r.push(RK(e));m.r=r}else m.r=[{ich:0,ifnt:0}];return e.l=t+o,m}var NK=N_;function qr(e){var o=e.read_shift(4),t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:o,iStyleRef:t}}function Js(e){var o=e.read_shift(2);return o+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:o}}var BK=Po;function B_(e){var o=e.read_shift(4);return o===0||o===4294967295?"":e.read_shift(o,"dbcs")}var VK=Po,p_=B_;function V_(e){var o=e.slice(e.l,e.l+4),t=o[0]&1,i=o[0]&2;e.l+=4;var n=i===0?Zf([0,0,0,0,o[0]&252,o[1],o[2],o[3]],0):Us(o,0)>>2;return t?n/100:n}function Lb(e){var o={s:{},e:{}};return o.s.r=e.read_shift(4),o.e.r=e.read_shift(4),o.s.c=e.read_shift(4),o.e.c=e.read_shift(4),o}var Ks=Lb;function Do(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function jK(e){var o={},t=e.read_shift(1),i=t>>>1,n=e.read_shift(1),r=e.read_shift(2,"i"),m=e.read_shift(1),u=e.read_shift(1),g=e.read_shift(1);switch(e.l++,i){case 0:o.auto=1;break;case 1:o.index=n;var C=qs[n];C&&(o.rgb=Td(C));break;case 2:o.rgb=Td([m,u,g]);break;case 3:o.theme=n;break}return r!=0&&(o.tint=r>0?r/32767:r/32768),o}function UK(e){var o=e.read_shift(1);e.l++;var t={fBold:o&1,fItalic:o&2,fUnderline:o&4,fStrikeout:o&8,fOutline:o&16,fShadow:o&32,fCondense:o&64,fExtend:o&128};return t}function Rb(e,o){var t={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},i=e.read_shift(4);switch(i){case 0:return"";case 4294967295:case 4294967294:return t[e.read_shift(4)]||""}if(i>400)throw new Error("Unsupported Clipboard: "+i.toString(16));return e.l-=4,e.read_shift(0,o==1?"lpstr":"lpwstr")}function HK(e){return Rb(e,1)}function GK(e){return Rb(e,2)}var j_=2,dr=3,Hf=11,Ex=12,eh=19;var Gf=64,qK=65,zK=71;var $K=4108,WK=4126,oo=80,Nb=81,YK=[oo,Nb],XK={1:{n:"CodePage",t:j_},2:{n:"Category",t:oo},3:{n:"PresentationFormat",t:oo},4:{n:"ByteCount",t:dr},5:{n:"LineCount",t:dr},6:{n:"ParagraphCount",t:dr},7:{n:"SlideCount",t:dr},8:{n:"NoteCount",t:dr},9:{n:"HiddenCount",t:dr},10:{n:"MultimediaClipCount",t:dr},11:{n:"ScaleCrop",t:Hf},12:{n:"HeadingPairs",t:$K},13:{n:"TitlesOfParts",t:WK},14:{n:"Manager",t:oo},15:{n:"Company",t:oo},16:{n:"LinksUpToDate",t:Hf},17:{n:"CharacterCount",t:dr},19:{n:"SharedDoc",t:Hf},22:{n:"HyperlinksChanged",t:Hf},23:{n:"AppVersion",t:dr,p:"version"},24:{n:"DigSig",t:qK},26:{n:"ContentType",t:oo},27:{n:"ContentStatus",t:oo},28:{n:"Language",t:oo},29:{n:"Version",t:oo},255:{},2147483648:{n:"Locale",t:eh},2147483651:{n:"Behavior",t:eh},1919054434:{}},JK={1:{n:"CodePage",t:j_},2:{n:"Title",t:oo},3:{n:"Subject",t:oo},4:{n:"Author",t:oo},5:{n:"Keywords",t:oo},6:{n:"Comments",t:oo},7:{n:"Template",t:oo},8:{n:"LastAuthor",t:oo},9:{n:"RevNumber",t:oo}
328,10:{n:"EditTime",t:Gf},11:{n:"LastPrinted",t:Gf},12:{n:"CreatedDate",t:Gf},13:{n:"ModifiedDate",t:Gf},14:{n:"PageCount",t:dr},15:{n:"WordCount",t:dr},16:{n:"CharCount",t:dr},17:{n:"Thumbnail",t:zK},18:{n:"Application",t:oo},19:{n:"DocSecurity",t:dr},255:{},2147483648:{n:"Locale",t:eh},2147483651:{n:"Behavior",t:eh},1919054434:{}},Tx={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},KK=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function QK(e){return e.map(function(o){return[o>>16&255,o>>8&255,o&255]})}var ZK=QK([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),qs=uo(ZK),Qs={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Bb={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},wx={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"};function eQ(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function tQ(e){var o=eQ();if(!e||!e.match)return o;var t={};
328if((e.match(Lo)||[]).forEach(function(i){var n=Kt(i);switch(n[0].replace(sK,"<")){case"<?xml":break;case"<Types":o.xmlns=n["xmlns"+(n[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":t[n.Extension]=n.ContentType;break;case"<Override":o[wx[n.ContentType]]!==void 0&&o[wx[n.ContentType]].push(n.PartName);break}}),o.xmlns!==CK.CT)throw new Error("Unknown Namespace: "+o.xmlns);return o.calcchain=o.calcchains.length>0?o.calcchains[0]:"",o.sst=o.strs.length>0?o.strs[0]:"",o.style=o.styles.length>0?o.styles[0]:"",o.defaults=t,delete o.calcchains,o}var ml
vendor: 2,399 bytes, line 328
328={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",
328VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function u_(e){var o=e.lastIndexOf("/");return e.slice(0,o+1)+"_rels/"+e.slice(o+1)+".rels"}function hd(e,o){var t={"!id":{}};if(!e)return t;o.charAt(0)!=="/"&&(o="/"+o);var i={};return(e.match(Lo)||[]).forEach(function(n){var r=Kt(n);if(r[0]==="<Relationship"){var m={};m.Type=r.Type,m.Target=r.Target,m.Id=r.Id,r.TargetMode&&(m.TargetMode=r.TargetMode);var u=r.TargetMode==="External"?r.Target:md(r.Target,o);t[u]=m,i[r.Id]=m}}),t["!id"]=i,t}var iQ="application/vnd.oasis.opendocument.spreadsheet";function nQ(e,o){for(var t=A_(e),i,n;i=yd.exec(t);)switch(i[3]){case"manifest":break;case"file-entry":if(n=Kt(i[0],!1),n.path=="/"&&n.type!==iQ)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(o&&o.WTF)throw i}}var _d=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]],oQ=(function(){for(var e=new Array(_d.length),o=0;o<_d.length;++o){var t=_d[o],i="(?:"+t[0].slice(0,t[0].indexOf(":"))+":)"+t[0].slice(t[0].indexOf(":")+1);e[o]=new RegExp("<"+i+"[^>]*>([\\s\\S]*?)</"+i+">")}return e})();function Vb(e){var o={};e=ln(e);for(var t=0;t<_d.length;++t){var i=_d[t],n=e.match(oQ[t]);n!=null&&n.length>0&&(o[i[1]]=Di(n[1])),i[2]==="date"&&o[i[1]]&&(o[i[1]]=ao(o[i[1]]))}return o}var rQ=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];function jb(e,o,t,i){var n=[];if(typeof e=="string")n=_x(e,i);else for(var r=0;r<e.length;++r)n=n.concat(e[r].map(function(b){return{v:b}}));var m=typeof o=="string"?_x(o,i).map(function(b){return b.v}):o,u=0,g=0;if(m.length>0)for(var C=0;C!==n.length;C+=2){switch(g=+n[C+1].v,n[C].v){case"Worksheets":case"\u5DE5\u4F5C\u8868":case"\u041B\u0438\u0441\u0442\u044B":case"\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0639\u0645\u0644":case"\u30EF\u30FC\u30AF\u30B7\u30FC\u30C8":case"\u05D2\u05DC\u05D9\u05D5\u05E0\u05D5\u05EA \u05E2\u05D1\u05D5\u05D3\u05D4":case"Arbeitsbl\xE4tter":case"\xC7al\u0131\u015Fma Sayfalar\u0131":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de c\xE1lculo":case"Planilhas":case"Regneark":case"Hojas de c\xE1lculo":case"Werkbladen":t.Worksheets=g,t.SheetNames=m.slice(u,u+g);break;case"Named Ranges":case"Rangos con nombre":case"\u540D\u524D\u4ED8\u304D\u4E00\u89A7":case"Benannte Bereiche":case"Navngivne omr\xE5der":t.NamedRanges=g,t.DefinedNames=m.slice(u,u+g);break;case"Charts":case"Diagramme":t.Chartsheets=g,t.ChartNames=m.slice(u,u+g);break}u+=g}}function aQ(e,o,t){var i={};return o||(o={}),e=ln(e),rQ.forEach(function(n){var r=(e.match(Sd(n[0]))||[])[1];switch(n[2]){case"string":r&&(o[n[1]]=Di(r));break;case"bool":o[n[1]]=r==="true";break;case"raw":var m=e.match(new RegExp("<"+n[0]+"[^>]*>([\\s\\S]*?)</"+n[0]+">"));m&&m.length>0&&(i[n[1]]=m[1]);break}}),i.HeadingPairs&&i.TitlesOfParts&&jb(i.HeadingPairs,i.TitlesOfParts,o,t),o}var lQ=/<[^>]+>[^<]*/g;function sQ(e,o){var t={},i="",n=e.match(lQ);if(n)for(var r=0;r!=n.length;++r){var m=n[r],u=Kt(m);switch(u[0]){case"<?xml":break;case"<Properties":break;case"<property":i=Di(u.name);break;case"</property>":i=null;break;default:if(m.indexOf("<vt:")===0){var g=m.split(">"),C=g[0].slice(4),b=g[1];switch(C){case"lpstr":case"bstr":case"lpwstr":t[i]=Di(b);break;case"bool":t[i]=vn(b);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":t[i]=parseInt(b,10);break;case"r4":case"r8":case"decimal":t[i]=parseFloat(b);break;case"filetime":case"date":t[i]=ao(b);break;case"cy":case"error":t[i]=Di(b);break;default:if(C.slice(-1)=="/")break;o.WTF&&typeof console<"u"&&console.warn("Unexpected",m,C,g)}}else if(m.slice(0,2)!=="</"){if(o.WTF)throw new Error(m)}}}return t}var cQ={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"},n_;
328function mQ(e,o,t){n_||(n_=w_(cQ)),o=n_[o]||o,e[o]=t}function U_(e){var o=e.read_shift(4),t=e.read_shift(4);return new Date((t/1e7*Math.pow(2,32)+o/1e7-11644473600)*1e3).toISOString().replace(/\.000/,"")}function Ub(e,o,t){var i=e.l,n=e.read_shift(0,"lpstr-cp");if(t)for(;e.l-i&3;)++e.l;return n}function Hb(e,o,t){var i=e.read_shift(0,"lpwstr");return t&&(e.l+=4-(i.length+1&3)&3),i}function Gb(e,o,t){return o===31?Hb(e):Ub(e,o,t)}function f_(e,o,t){return Gb(e,o,t===!1?0:4)}function dQ(e,o){if(!o)throw new Error("VtUnalignedString must have positive length");return Gb(e,o,0)}function pQ(e){for(var o=e.read_shift(4),t=[],i=0;i!=o;++i){var n=e.l;t[i]=e.read_shift(0,"lpwstr").replace(Io,""),e.l-n&2&&(e.l+=2)}return t}function uQ(e){for(var o=e.read_shift(4),t=[],i=0;i!=o;++i)t[i]=e.read_shift(0,"lpstr-cp").replace(Io,"");return t}function fQ(e){var o=e.l,t=th(e,Nb);e[e.l]==0&&e[e.l+1]==0&&e.l-o&2&&(e.l+=2);var i=th(e,dr);return[t,i]}function hQ(e){for(var o=e.read_shift(4),t=[],i=0;i<o/2;++i)t.push(fQ(e));return t}function Fx(e,o){for(var t=e.read_shift(4),i={},n=0;n!=t;++n){var r=e.read_shift(4),m=e.read_shift(4);i[r]=e.read_shift(m,o===1200?"utf16le":"utf8").replace(Io,"").replace(cd,"!"),o===1200&&m%2&&(e.l+=2)}return e.l&3&&(e.l=e.l>>3<<2),i}function qb(e){var o=e.read_shift(4),t=e.slice(e.l,e.l+o);return e.l+=o,(o&3)>0&&(e.l+=4-(o&3)&3),t}function _Q(e){var o={};return o.Size=e.read_shift(4),e.l+=o.Size+3-(o.Size-1)%4,o}function th(e,o,t){var i=e.read_shift(2),n,r=t||{};if(e.l+=2,o!==Ex&&i!==o&&YK.indexOf(o)===-1&&!((o&65534)==4126&&(i&65534)==4126))throw new Error("Expected type "+o+" saw "+i);switch(o===Ex?i:o){case 2:return n=e.read_shift(2,"i"),r.raw||(e.l+=2),n;case 3:return n=e.read_shift(4,"i"),n;case 11:return e.read_shift(4)!==0;case 19:return n=e.read_shift(4),n;case 30:return Ub(e,i,4).replace(Io,"");case 31:return Hb(e);case 64:return U_(e);case 65:return qb(e);case 71:return _Q(e);case 80:return f_(e,i,!r.raw).replace(Io,"");case 81:return dQ(e,i).replace(Io,"");case 4108:return hQ(e);case 4126:case 4127:return i==4127?pQ(e):uQ(e);default:throw new Error("TypedPropertyValue unrecognized type "+o+" "+i)}}function kx(e,o){var t=e.l,i=e.read_shift(4),n=e.read_shift(4),r=[],m=0,u=0,g=-1,C={};for(m=0;m!=n;++m){var b=e.read_shift(4),w=e.read_shift(4);r[m]=[b,w+t]}r.sort(function(Q,q){return Q[1]-q[1]});var F={};for(m=0;m!=n;++m){if(e.l!==r[m][1]){var M=!0;if(m>0&&o)switch(o[r[m-1][0]].t){case 2:e.l+2===r[m][1]&&(e.l+=2,M=!1);break;case 80:e.l<=r[m][1]&&(e.l=r[m][1],M=!1);break;case 4108:e.l<=r[m][1]&&(e.l=r[m][1],M=!1);break}if((!o||m==0)&&e.l<=r[m][1]&&(M=!1,e.l=r[m][1]),M)throw new Error("Read Error: Expected address "+r[m][1]+" at "+e.l+" :"+m)}if(o){var P=o[r[m][0]];if(F[P.n]=th(e,P.t,{raw:!0}),P.p==="version"&&(F[P.n]=String(F[P.n]>>16)+"."+("0000"+String(F[P.n]&65535)).slice(-4)),P.n=="CodePage")switch(F[P.n]){case 0:F[P.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:ia(u=F[P.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+F[P.n])}}else if(r[m][0]===1){if(u=F.CodePage=th(e,j_),ia(u),g!==-1){var I=e.l;e.l=r[g][1],C=Fx(e,u),e.l=I}}else if(r[m][0]===0){if(u===0){g=m,e.l=r[m+1][1];continue}C=Fx(e,u)}else{var B=C[r[m][0]],Z;switch(e[e.l]){case 65:e.l+=4,Z=qb(e);break;case 30:e.l+=4,Z=f_(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,Z=f_(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,Z=e.read_shift(4,"i");break;case 19:e.l+=4,Z=e.read_shift(4);break;case 5:e.l+=4,Z=e.read_shift(8,"f");break;case 11:e.l+=4,Z=An(e,4);break;case 64:e.l+=4,Z=ao(U_(e));break;default:throw new Error("unparsed value: "+e[e.l])}F[B]=Z}}return e.l=t+i,F}function Ax(e,o,t){var i=e.content;if(!i)return{};po(i,0);var n,r,m,u,g=0;i.chk("feff","Byte Order: "),i.read_shift(2);var C=i.read_shift(4),b=i.read_shift(16);if(b!==Ti.utils.consts.HEADER_CLSID&&b!==t)throw new Error("Bad PropertySet CLSID "+b);if(n=i.read_shift(4),n!==1&&n!==2)throw new Error("Unrecognized #Sets: "+n);if(r=i.read_shift(16),u=i.read_shift(4),n===1&&u!==i.l)throw new Error("Length mismatch: "+u+" !== "+i.l);n===2&&(m=i.read_shift(16),g=i.read_shift(4));var w=kx(i,o),F={SystemIdentifier:C};for(var M in w)F[M]=w[M];if(F.FMTID=r,n===1)return F;if(g-i.l==2&&(i.l+=2),i.l!==g)throw new Error("Length mismatch 2: "+i.l+" !== "+g);var P;try{P=kx(i,null)}catch(I){}for(M in P)F[M]=P[M];return F.FMTID=[r,m],F}function ls(e,o){return e.read_shift(o),null}function gQ(e,o,t){for(var i=[],n=e.l+o;e.l<n;)i.push(t(e,n-e.l));if(n!==e.l)throw new Error("Slurp error");return i}function An(e,o){return e.read_shift(o)===1}function Rn(e){return e.read_shift(2,"u")}function zb(e,o){return gQ(e,o,Rn)}function vQ(e){var o=e.read_shift(1),t=e.read_shift(1);return t===1?o:o===1}function Ad(e,o,t){var i=e.read_shift(t&&t.biff>=12?2:1),n="sbcs-cont",r=Da;if(t&&t.biff>=8&&(Da=1200),!t||t.biff==8){var m=e.read_shift(1);m&&(n="dbcs-cont")}else t.biff==12&&(n="wstr");t.biff>=2&&t.biff<=5&&(n="cpstr");var u=i?e.read_shift(i,n):"";return Da=r,u}function CQ(e){var o=Da;Da=1200;var t=e.read_shift(2),i=e.read_shift(1),n=i&4,r=i&8,m=1+(i&1),u=0,g,C={};r&&(u=e.read_shift(2)),n&&(g=e.read_shift(4));var b=m==2?"dbcs-cont":"sbcs-cont",w=t===0?"":e.read_shift(t,b);return r&&(e.l+=4*u),n&&(e.l+=g),C.t=w,r||(C.raw="<t>"+C.t+"</t>",C.r=C.t),Da=o,C}function Ws(e,o,t){var i;if(t){if(t.biff>=2&&t.biff<=5)return e.read_shift(o,"cpstr");if(t.biff>=12)return e.read_shift(o,"dbcs-cont")}var n=e.read_shift(1);return n===0?i=e.read_shift(o,"sbcs-cont"):i=e.read_shift(o,"dbcs-cont"),i}function Dd(e,o,t){var i=e.read_shift(t&&t.biff==2?1:2);return i===0?(e.l++,""):Ws(e,i,t)}function Zs(e,o,t){if(t.biff>5)return Dd(e,o,t);var i=e.read_shift(1);return i===0?(e.l++,""):e.read_shift(i,t.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function xQ(e){var o=e.read_shift(1);e.l++;var t=e.read_shift(2);return e.l+=2,[o,t]}function bQ(e){var o=e.read_shift(4),t=e.l,i=!1;o>24&&(e.l+=o-24,e.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(i=!0),e.l=t);var n=e.read_shift((i?o-24:o)>>1,"utf16le").replace(Io,"");return i&&(e.l+=24),n}function SQ(e){for(var o=e.read_shift(2),t="";o-- >0;)t+="../";var i=e.read_shift(0,"lpstr-ansi");if(e.l+=2,e.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var n=e.read_shift(4);if(n===0)return t+i.replace(/\\/g,"/");var r=e.read_shift(4);if(e.read_shift(2)!=3)throw new Error("Bad FileMoniker");var m=e.read_shift(r>>1,"utf16le").replace(Io,"");return t+m}function yQ(e,o){var t=e.read_shift(16);switch(o-=16,t){case"e0c9ea79f9bace118c8200aa004ba90b":return bQ(e,o);case"0303000000000000c000000000000046":return SQ(e,o);default:throw new Error("Unsupported Moniker "+t)}}function qf(e){var o=e.read_shift(4),t=o>0?e.read_shift(o,"utf16le").replace(Io,""):"";return t}function EQ(e,o){var t=e.l+o,i=e.read_shift(4);if(i!==2)throw new Error("Unrecognized streamVersion: "+i);var n=e.read_shift(2);e.l+=2;var r,m,u,g,C="",b,w;n&16&&(r=qf(e,t-e.l)),n&128&&(m=qf(e,t-e.l)),(n&257)===257&&(u=qf(e,t-e.l)),(n&257)===1&&(g=yQ(e,t-e.l)),n&8&&(C=qf(e,t-e.l)),n&32&&(b=e.read_shift(16)),n&64&&(w=U_(e)),e.l=t;var F=m||u||g||"";F&&C&&(F+="#"+C),F||(F="#"+C),n&2&&F.charAt(0)=="/"&&F.charAt(1)!="/"&&(F="file://"+F);var M={Target:F};return b&&(M.guid=b),w&&(M.time=w),r&&(M.Tooltip=r),M}function $b(e){var o=e.read_shift(1),t=e.read_shift(1),i=e.read_shift(1),n=e.read_shift(1);return[o,t,i,n]}function Wb(e,o){var t=$b(e,o);return t[3]=0,t}function Pa(e){var o=e.read_shift(2),t=e.read_shift(2),i=e.read_shift(2);return{r:o,c:t,ixfe:i}}function TQ(e){var o=e.read_shift(2),t=e.read_shift(2);return e.l+=8,{type:o,flags:t}}function wQ(e,o,t){return o===0?"":Zs(e,o,t)}function FQ(e,o,t){var i=t.biff>8?4:2,n=e.read_shift(i),r=e.read_shift(i,"i"),m=e.read_shift(i,"i");return[n,r,m]}function Yb(e){var o=e.read_shift(2),t=V_(e);return[o,t]}function kQ(e,o,t){e.l+=4,o-=4;var i=e.l+o,n=Ad(e,o,t),r=e.read_shift(2);if(i-=e.l,r!==i)throw new Error("Malformed AddinUdf: padding = "+i+" != "+r);return e.l+=r,n}function ch(e){var o=e.read_shift(2),t=e.read_shift(2),i=e.read_shift(2),n=e.read_shift(2);return{s:{c:i,r:o},e:{c:n,r:t}}}function Xb(e){var o=e.read_shift(2),t=e.read_shift(2),i=e.read_shift(1),n=e.read_shift(1);return{s:{c:i,r:o},e:{c:n,r:t}}}var AQ=Xb;function Jb(e){e.l+=4;var o=e.read_shift(2),t=e.read_shift(2),i=e.read_shift(2);return e.l+=12,[t,o,i]}function DQ(e){var o={};return e.l+=4,e.l+=16,o.fSharedNote=e.read_shift(2),e.l+=4,o}function MQ(e){var o={};return e.l+=4,e.cf=e.read_shift(2),o}function ko(e){e.l+=2,e.l+=e.read_shift(2)}var IQ={0:ko,4:ko,5:ko,6:ko,7:MQ,8:ko,9:ko,10:ko,11:ko,12:ko,13:DQ,14:ko,15:ko,16:ko,17:ko,18:ko,19:ko,20:ko,21:Jb};function PQ(e,o){for(var t=e.l+o,i=[];e.l<t;){var n=e.read_shift(2);e.l-=2;try{i.push(IQ[n](e,t-e.l))}catch(r){return e.l=t,i}}return e.l!=t&&(e.l=t),i}function zf(e,o){var t={BIFFVer:0,dt:0};switch(t.BIFFVer=e.read_shift(2),o-=2,o>=2&&(t.dt=e.read_shift(2),e.l-=2),t.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(o>6)throw new Error("Unexpected BIFF Ver "+t.BIFFVer)}return e.read_shift(o),t}function OQ(e,o){return o===0||e.read_shift(2),1200}function LQ(e,o,t){if(t.enc)return e.l+=o,"";var i=e.l,n=Zs(e,0,t);return e.read_shift(o+i-e.l),n}function RQ(e,o,t){var i=t&&t.biff==8||o==2?e.read_shift(2):(e.l+=o,0);return{fDialog:i&16,fBelow:i&64,fRight:i&128}}function NQ(e,o,t){var i=e.read_shift(4),n=e.read_shift(1)&3,r=e.read_shift(1);switch(r){case 0:r="Worksheet";break;case 1:r="Macrosheet";break;case 2:r="Chartsheet";break;case 6:r="VBAModule";break}var m=Ad(e,0,t);return m.length===0&&(m="Sheet1"),{pos:i,hs:n,dt:r,name:m}}function BQ(e,o){for(var t=e.l+o,i=e.read_shift(4),n=e.read_shift(4),r=[],m=0;m!=n&&e.l<t;++m)r.push(CQ(e));return r.Count=i,r.Unique=n,r}function VQ(e,o){var t={};return t.dsst=e.read_shift(2),e.l+=o-2,t}function jQ(e){var o={};o.r=e.read_shift(2),o.c=e.read_shift(2),o.cnt=e.read_shift(2)-o.c;var t=e.read_shift(2);e.l+=4;var i=e.read_shift(1);return e.l+=3,i&7&&(o.level=i&7),i&32&&(o.hidden=!0),i&64&&(o.hpt=t/20),o}function UQ(e){var o=TQ(e);if(o.type!=2211)throw new Error("Invalid Future Record "+o.type);var t=e.read_shift(4);return t!==0}function HQ(e){return e.read_shift(2),e.read_shift(4)}function Dx(e,o,t){var i=0;t&&t.biff==2||(i=e.read_shift(2));var n=e.read_shift(2);t&&t.biff==2&&(i=1-(n>>15),n&=32767);var r={Unsynced:i&1,DyZero:(i&2)>>1,ExAsc:(i&4)>>2,ExDsc:(i&8)>>3};return[r,n]}function GQ(e){var o=e.read_shift(2),t=e.read_shift(2),i=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2),m=e.read_shift(2),u=e.read_shift(2),g=e.read_shift(2),C=e.read_shift(2);return{Pos:[o,t],Dim:[i,n],Flags:r,CurTab:m,FirstTab:u,Selected:g,TabRatio:C}}function qQ(e,o,t){if(t&&t.biff>=2&&t.biff<5)return{};var i=e.read_shift(2);return{RTL:i&64}}function zQ(){}function $Q(e,o,t){var i={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(t&&t.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return i.name=Ad(e,0,t),i}function WQ(e){var o=Pa(e);return o.isst=e.read_shift(4),o}function YQ(e,o,t){t.biffguess&&t.biff==2&&(t.biff=5);var i=e.l+o,n=Pa(e,6);t.biff==2&&e.l++;var r=Dd(e,i-e.l,t);return n.val=r,n}function XQ(e,o,t){var i=e.read_shift(2),n=Zs(e,0,t);return[i,n]}var JQ=Zs;function Mx(e,o,t){var i=e.l+o,n=t.biff==8||!t.biff?4:2,r=e.read_shift(n),m=e.read_shift(n),u=e.read_shift(2),g=e.read_shift(2);return e.l=i,{s:{r,c:u},e:{r:m,c:g}}}function KQ(e){var o=e.read_shift(2),t=e.read_shift(2),i=Yb(e);return{r:o,c:t,ixfe:i[0],rknum:i[1]}}function QQ(e,o){for(var t=e.l+o-2,i=e.read_shift(2),n=e.read_shift(2),r=[];e.l<t;)r.push(Yb(e));if(e.l!==t)throw new Error("MulRK read error");var m=e.read_shift(2);if(r.length!=m-n+1)throw new Error("MulRK length mismatch");return{r:i,c:n,C:m,rkrec:r}}function ZQ(e,o){for(var t=e.l+o-2,i=e.read_shift(2),n=e.read_shift(2),r=[];e.l<t;)r.push(e.read_shift(2));if(e.l!==t)throw new Error("MulBlank read error");var m=e.read_shift(2);if(r.length!=m-n+1)throw new Error("MulBlank length mismatch");return{r:i,c:n,C:m,ixfe:r}}function eZ(e,o,t,i){var n={},r=e.read_shift(4),m=e.read_shift(4),u=e.read_shift(4),g=e.read_shift(2);return n.patternType=KK[u>>26],i.cellStyles&&(n.alc=r&7,n.fWrap=r>>3&1,n.alcV=r>>4&7,n.fJustLast=r>>7&1,n.trot=r>>8&255,n.cIndent=r>>16&15,n.fShrinkToFit=r>>
32820&1,n.iReadOrder=r>>22&2,n.fAtrNum=r>>26&1,n.fAtrFnt=r>>27&1,n.fAtrAlc=r>>28&1,n.fAtrBdr=r>>29&1,n.fAtrPat=r>>30&1,n.fAtrProt=r>>31&1,n.dgLeft=m&15,n.dgRight=m>>4&15,n.dgTop=m>>8&15,n.dgBottom=m>>12&15,n.icvLeft=m>>16&127,n.icvRight=m>>23&127,n.grbitDiag=m>>30&3,n.icvTop=u&127,n.icvBottom=u>>7&127,n.icvDiag=u>>14&127,n.dgDiag=u>>21&15,n.icvFore=g&127,n.icvBack=g>>7&127,n.fsxButton=g>>14&1),n}function tZ(e,o,t){var i={};return i.ifnt=e.read_shift(2),i.numFmtId=e.read_shift(2),i.flags=e.read_shift(2),i.fStyle=i.flags>>2&1,o-=6,i.data=eZ(e,o,i.fStyle,t),i}function iZ(e){e.l+=4;var o=[e.read_shift(2),e.read_shift(2)];if(o[0]!==0&&o[0]--,o[1]!==0&&o[1]--,o[0]>7||o[1]>7)throw new Error("Bad Gutters: "+o.join("|"));return o}function Ix(e,o,t){var i=Pa(e,6);(t.biff==2||o==9)&&++e.l;var n=vQ(e,2);return i.val=n,i.t=n===!0||n===!1?"b":"e",i}function nZ(e,o,t){t.biffguess&&t.biff==2&&(t.biff=5);var i=Pa(e,6),n=Do(e,8);return i.val=n,i}var Px=wQ;function oZ(e,o,t){var i=e.l+o,n=e.read_shift(2),r=e.read_shift(2);if(t.sbcch=r,r==1025||r==14849)return[r,n];if(r<1||r>255)throw new Error("Unexpected SupBook type: "+r);for(var m=Ws(e,r),u=[];i>e.l;)u.push(Dd(e));return[r,n,m,u]}function Ox(e,o,t){var i=e.read_shift(2),n,r={fBuiltIn:i&1,fWantAdvise:i>>>1&1,fWantPict:i>>>2&1,fOle:i>>>3&1,fOleLink:i>>>4&1,cf:i>>>5&1023,fIcon:i>>>15&1};return t.sbcch===14849&&(n=kQ(e,o-2,t)),r.body=n||e.read_shift(o-2),typeof n=="string"&&(r.Name=n),r}var rZ=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function Lx(e,o,t){var i=e.l+o,n=e.read_shift(2),r=e.read_shift(1),m=e.read_shift(1),u=e.read_shift(t&&t.biff==2?1:2),g=0;(!t||t.biff>=5)&&(t.biff!=5&&(e.l+=2),g=e.read_shift(2),t.biff==5&&(e.l+=2),e.l+=4);var C=Ws(e,m,t);n&32&&(C=rZ[C.charCodeAt(0)]);var b=i-e.l;t&&t.biff==2&&--b;var w=i==e.l||u===0||!(b>0)?[]:jie(e,b,t,u);return{chKey:r,Name:C,itab:g,rgce:w}}function Kb(e,o,t){if(t.biff<8)return aZ(e,o,t);for(var i=[],n=e.l+o,r=e.read_shift(t.biff>8?4:2);r--!==0;)i.push(FQ(e,t.biff>8?12:6,t));if(e.l!=n)throw new Error("Bad ExternSheet: "+e.l+" != "+n);return i}function aZ(e,o,t){e[e.l+1]==3&&e[e.l]++;var i=Ad(e,o,t);return i.charCodeAt(0)==3?i.slice(1):i}function lZ(e,o,t){if(t.biff<8){e.l+=o;return}var i=e.read_shift(2),n=e.read_shift(2),r=Ws(e,i,t),m=Ws(e,n,t);return[r,m]}function sZ(e,o,t){var i=Xb(e,6);e.l++;var n=e.read_shift(1);return o-=8,[Uie(e,o,t),n,i]}function Rx(e,o,t){var i=AQ(e,6);switch(t.biff){case 2:e.l++,o-=7;break;case 3:case 4:e.l+=2,o-=8;break;default:e.l+=6,o-=12}return[i,Bie(e,o,t,i)]}function cZ(e){var o=e.read_shift(4)!==0,t=e.read_shift(4)!==0,i=e.read_shift(4);return[o,t,i]}function mZ(e,o,t){if(!(t.biff<8)){var i=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2),m=e.read_shift(2),u=Zs(e,0,t);return t.biff<8&&e.read_shift(1),[{r:i,c:n},u,m,r]}}function dZ(e,o,t){return mZ(e,o,t)}function pZ(e,o){for(var t=[],i=e.read_shift(2);i--;)t.push(ch(e,o));return t}function uZ(e,o,t){if(t&&t.biff<8)return hZ(e,o,t);var i=Jb(e,22),n=PQ(e,o-22,i[1]);return{cmo:i,ft:n}}var fZ={8:function(e,o){var t=e.l+o;e.l+=10;var i=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var n=e.read_shift(1);return e.l+=n,e.l=t,{fmt:i}}};function hZ(e,o,t){e.l+=4;var i=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,o-=36;var m=[];return m.push((fZ[i]||Oo)(e,o,t)),{cmo:[n,i,r],ft:m}}function _Z(e,o,t){var i=e.l,n="";try{e.l+=4;var r=(t.lastobj||{cmo:[0,0]}).cmo[1],m;[0,5,7,11,12,14].indexOf(r)==-1?e.l+=6:m=xQ(e,6,t);var u=e.read_shift(2);e.read_shift(2),Rn(e,2);var g=e.read_shift(2);e.l+=g;for(var C=1;C<e.lens.length-1;++C){if(e.l-i!=e.lens[C])throw new Error("TxO: bad continue record");var b=e[e.l],w=Ws(e,e.lens[C+1]-e.lens[C]-1);if(n+=w,n.length>=(b?u:2*u))break}if(n.length!==u&&n.length!==u*2)throw new Error("cchText: "+u+" != "+n.length);return e.l=i+o,{t:n}}catch(F){return e.l=i+o,{t:n}}}function gZ(e,o){var t=ch(e,8);e.l+=16;var i=EQ(e,o-24);return[t,i]}function vZ(e,o){e.read_shift(2);var t=ch(e,8),i=e.read_shift((o-10)/2,"dbcs-cont");return i=i.replace(Io,""),[t,i]}function CZ(e){var o=[0,0],t;return t=e.read_shift(2),o[0]=Tx[t]||t,t=e.read_shift(2),o[1]=Tx[t]||t,o}function xZ(e){for(var o=e.read_shift(2),t=[];o-- >0;)t.push(Wb(e,8));return t}function bZ(e){for(var o=e.read_shift(2),t=[];o-- >0;)t.push(Wb(e,8));return t}function SZ(e){e.l+=2;var o={cxfs:0,crc:0};return o.cxfs=e.read_shift(2),o.crc=e.read_shift(4),o}function Qb(e,o,t){if(!t.cellStyles)return Oo(e,o);var i=t&&t.biff>=12?4:2,n=e.read_shift(i),r=e.read_shift(i),m=e.read_shift(i),u=e.read_shift(i),g=e.read_shift(2);i==2&&(e.l+=2);var C={s:n,e:r,w:m,ixfe:u,flags:g};return(t.biff>=5||!t.biff)&&(C.level=g>>8&7),C}function yZ(e,o){var t={};return o<32||(e.l+=16,t.header=Do(e,8),t.footer=Do(e,8),e.l+=2),t}function EZ(e,o,t){var i={area:!1};if(t.biff!=5)return e.l+=o,i;var n=e.read_shift(1);return e.l+=3,n&16&&(i.area=!0),i}var TZ=Pa,wZ=zb,FZ=Dd;function kZ(e){var o=e.read_shift(2),t=e.read_shift(2),i=e.read_shift(4),n={fmt:o,env:t,len:i,data:e.slice(e.l,e.l+i)};return e.l+=i,n}
vendor: 4,266 bytes, line 328
328function AZ(e,o,t){t.biffguess&&t.biff==5&&(t.biff=2);var i=Pa(e,6);++e.l;var n=Zs(e,o-7,t);return i.t="str",i.val=n,i}function DZ(e){var o=Pa(e,6);++e.l;var t=Do(e,8);return o.t="n",o.val=t,o}function MZ(e){var o=Pa(e,6);++e.l;var t=e.read_shift(2);return o.t="n",o.val=t,o}function IZ(e){var o=e.read_shift(1);return o===0?(e.l++,""):e.read_shift(o,"sbcs-cont")}function PZ(e,o){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=o-13}function OZ(e,o,t){var i=e.l+o,n=Pa(e,6),r=e.read_shift(2),m=Ws(e,r,t);return e.l=i,n.t="str",n.val=m,n}var LZ=[2,3,48,49,131,139,140,245],Nx=(function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},o=w_({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function t(u,g){var C=[],b=ps(1);switch(g.type){case"base64":b=ta(Sr(u));break;case"binary":b=ta(u);break;case"buffer":case"array":b=u;break}po(b,0);var w=b.read_shift(1),F=!!(w&136),M=!1,P=!1;switch(w){case 2:break;case 3:break;case 48:M=!0,F=!0;break;case 49:M=!0,F=!0;break;case 131:break;case 139:break;case 140:P=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+w.toString(16))}var I=0,B=521;w==2&&(I=b.read_shift(2)),b.l+=3,w!=2&&(I=b.read_shift(4)),I>1048576&&(I=1e6),w!=2&&(B=b.read_shift(2));var Z=b.read_shift(2),Q=g.codepage||1252;w!=2&&(b.l+=16,b.read_shift(1),b[b.l]!==0&&(Q=e[b[b.l]]),b.l+=1,b.l+=2),P&&(b.l+=36);for(var q=[],Se={},Be=Math.min(b.length,w==2?521:B-10-(M?264:0)),ue=P?32:11;b.l<Be&&b[b.l]!=13;)switch(Se={},Se.name=$i.utils.decode(Q,b.slice(b.l,b.l+ue)).replace(/[\u0000\r\n].*$/g,""),b.l+=ue,Se.type=String.fromCharCode(b.read_shift(1)),w!=2&&!P&&(Se.offset=b.read_shift(4)),Se.len=b.read_shift(1),w==2&&(Se.offset=b.read_shift(2)),Se.dec=b.read_shift(1),Se.name.length&&q.push(Se),w!=2&&(b.l+=P?13:14),Se.type){case"B":(!M||Se.len!=8)&&g.WTF&&console.log("Skipping "+Se.name+":"+Se.type);break;case"G":case"P":g.WTF&&console.log("Skipping "+Se.name+":"+Se.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+Se.type)}if(b[b.l]!==13&&(b.l=B-1),b.read_shift(1)!==13)throw new Error("DBF Terminator not found "+b.l+" "+b[b.l]);b.l=B;var K=0,Te=0;for(C[0]=[],Te=0;Te!=q.length;++Te)C[0][Te]=q[Te].name;for(;I-- >0;){if(b[b.l]===42){b.l+=Z;continue}for(++b.l,C[++K]=[],Te=0,Te=0;Te!=q.length;++Te){var ve=b.slice(b.l,b.l+q[Te].len);b.l+=q[Te].len,po(ve,0);var Ue=$i.utils.decode(Q,ve);switch(q[Te].type){case"C":Ue.trim().length&&(C[K][Te]=Ue.replace(/\s+$/,""));break;case"D":Ue.length===8?C[K][Te]=new Date(+Ue.slice(0,4),+Ue.slice(4,6)-1,+Ue.slice(6,8)):C[K][Te]=Ue;break;case"F":C[K][Te]=parseFloat(Ue.trim());break;case"+":case"I":C[K][Te]=P?ve.read_shift(-4,"i")^2147483648:ve.read_shift(4,"i");break;case"L":switch(Ue.trim().toUpperCase()){case"Y":case"T":C[K][Te]=!0;break;case"N":case"F":C[K][Te]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+Ue+"|")}break;case"M":if(!F)throw new Error("DBF Unexpected MEMO for type "+w.toString(16));C[K][Te]="##MEMO##"+(P?parseInt(Ue.trim(),10):ve.read_shift(4));break;case"N":Ue=Ue.replace(/\u0000/g,"").trim(),Ue&&Ue!="."&&(C[K][Te]=+Ue||0);break;case"@":C[K][Te]=new Date(ve.read_shift(-8,"f")-621356832e5);break;case"T":C[K][Te]=new Date((ve.read_shift(4)-2440588)*864e5+ve.read_shift(4));break;case"Y":C[K][Te]=ve.read_shift(4,"i")/1e4+ve.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":C[K][Te]=-ve.read_shift(-8,"f");break;case"B":if(M&&q[Te].len==8){C[K][Te]=ve.read_shift(8,"f");break}case"G":case"P":ve.l+=q[Te].len;break;case"0":if(q[Te].name==="_NullFlags")break;
328default:throw new Error("DBF Unsupported data type "+q[Te].type)}}}if(w!=2&&b.l<b.length&&b[b.l++]!=26)throw new Error("DBF EOF Marker missing "+(b.l-1)+" of "+b.length+" "+b[b.l-1].toString(16));return g&&g.sheetRows&&(C=C.slice(0,g.sheetRows)),g.DBF=q,C}function i(u,g){var C=g||{};C.dateNF||(C.dateNF="yyyymmdd");var b=um(t(u,C),C);return b["!cols"]=C.DBF.map(function(w){return{wch:w.len,DBF:w}}),delete C.DBF,b}function n(u,g){try{return fs(i(u,g),g)}catch(C){if(g&&g.WTF)throw C}return{SheetNames:[],Sheets:{}}}var r={B:8,C:250,L:1,D:8,"?":0,"":0};function m(u,g){var C=g||{};if(+C.codepage>=0&&ia(+C.codepage),C.type=="string")throw new Error("Cannot write DBF to JS string");var b=d_(),w=x_(u,{header:1,raw:!0,cellDates:!0}),F=w[0],M=w.slice(1),P=u["!cols"]||[],I=0,B=0,Z=0,Q=1;for(I=0;I<F.length;++I){if(((P[I]||{}).DBF||{}).name){F[I]=P[I].DBF.name,++Z;continue}if(F[I]!=null){if(++Z,typeof F[I]=="number"&&(F[I]=F[I].toString(10)),typeof F[I]!="string")throw new Error("DBF Invalid column name "+F[I]+" |"+typeof F[I]+"|");if(F.indexOf(F[I])!==I){for(B=0;B<1024;++B)if(F.indexOf(F[I]+"_"+B)==-1){F[I]+="_"+B;break}}}}var q=wn(u["!ref"]),Se=[],Be=[],ue=[];for(I=0;I<=q.e.c-q.s.c;++I){var K="",Te="",ve=0,Ue=[];for(B=0;B<M.length;++B)M[B][I]!=null&&Ue.push(M[B][I]);if(Ue.length==0||F[I]==null){Se[I]="?";continue}for(B=0;B<Ue.length;++B){switch(typeof Ue[B]){case"number":Te="B";break;case"string":Te="C";break;case"boolean":Te="L";break;case"object":Te=Ue[B]instanceof Date?"D":"C";break;default:Te="C"}ve=Math.max(ve,String(Ue[B]).length),K=K&&K!=Te?"C":Te}ve>250&&(ve=250),Te=((P[I]||{}).DBF||{}).type,Te=="C"&&P[I].DBF.len>ve&&(ve=P[I].DBF.len),K=="B"&&Te=="N"&&(K="N",ue[I]=P[I].DBF.dec,ve=P[I].DBF.len),Be[I]=K=="C"||Te=="N"?ve:r[K]||0,Q+=Be[I],Se[I]=K}var Ve=b.next(32);for(Ve.write_shift(4,318902576),Ve.write_shift(4,M.length),Ve.write_shift(2,296+32*Z),Ve.write_shift(2,Q),I=0;I<4;++I)Ve.write_shift(4,0);for(Ve.write_shift(4,0|(+o[lm]||3)<<8),I=0,B=0;I<F.length;++I)if(F[I]!=null){var xe=b.next(32),dt=(F[I].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);xe.write_shift(1,dt,"sbcs"),xe.write_shift(1,Se[I]=="?"?"C":Se[I],"sbcs"),xe.write_shift(4,B),xe.write_shift(1,Be[I]||r[Se[I]]||0),xe.write_shift(1,ue[I]||0),xe.write_shift(1,2),xe.write_shift(4,0),xe.write_shift(1,0),xe.write_shift(4,0),xe.write_shift(4,0),B+=Be[I]||r[Se[I]]||0}var Ut=b.next(264);for(Ut.write_shift(4,13),I=0;I<65;++I)Ut.write_shift(4,0);for(I=0;I<M.length;++I){var Ct=b.next(Q);for(Ct.write_shift(1,0),B=0;B<F.length;++B)if(F[B]!=null)switch(Se[B]){case"L":Ct.write_shift(1,M[I][B]==null?63:M[I][B]?84:70);break;case"B":Ct.write_shift(8,M[I][B]||0,"f");break;case"N":var zt="0";for(typeof M[I][B]=="number"&&(zt=M[I][B].toFixed(ue[B]||0)),Z=0;Z<Be[B]-zt.length;++Z)Ct.write_shift(1,32);Ct.write_shift(1,zt,"sbcs");break;case"D":M[I][B]?(Ct.write_shift(4,("0000"+M[I][B].getFullYear()).slice(-4),"sbcs"),Ct.write_shift(2,("00"+(M[I][B].getMonth()+1)).slice(-2),"sbcs"),Ct.write_shift(2,("00"+M[I][B].getDate()).slice(-2),"sbcs")):Ct.write_shift(8,"00000000","sbcs");break;case"C":var Nt=String(M[I][B]!=null?M[I][B]:"").slice(0,Be[B]);for(Ct.write_shift(1,Nt,"sbcs"),Z=0;Z<Be[B]-Nt.length;++Z)Ct.write_shift(1,32);break}}return b.next(1).write_shift(1,26),b.end()}return{to_workbook:n,to_sheet:i,from_sheet:m}})(),RZ=(function(){var e={AA:"\xC0",BA:"\xC1",CA:"\xC2",DA:195,HA:"\xC4",JA:197,AE:"\xC8",BE:"\xC9",CE:"\xCA",HE:"\xCB",AI:"\xCC",BI:"\xCD",CI:"\xCE",HI:"\xCF",AO:"\xD2",BO:"\xD3",CO:"\xD4",DO:213,HO:"\xD6",AU:"\xD9",BU:"\xDA",CU:"\xDB",HU:"\xDC",Aa:"\xE0",Ba:"\xE1",Ca:"\xE2",Da:227,Ha:"\xE4",Ja:229,Ae:"\xE8",Be:"\xE9",Ce:"\xEA",He:"\xEB",Ai:"\xEC",Bi:"\xED",Ci:"\xEE",Hi:"\xEF",Ao:"\xF2",Bo:"\xF3",Co:"\xF4",Do:245,Ho:"\xF6",Au:"\xF9",Bu:"\xFA",Cu:"\xFB",Hu:"\xFC",KC:"\xC7",Kc:"\xE7",q:"\xE6",z:"\u0153",a:"\xC6",j:"\u0152",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},o=new RegExp("\x1BN("+Ma(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),t=function(F,M){var P=e[M];return typeof P=="number"?QC(P):P}
328,i=function(F,M,P){var I=M.charCodeAt(0)-32<<4|P.charCodeAt(0)-48;return I==59?F:QC(I)};e["|"]=254;function n(F,M){switch(M.type){case"base64":return r(Sr(F),M);case"binary":return r(F,M);case"buffer":return r(bi&&Buffer.isBuffer(F)?F.toString("binary"):Xs(F),M);case"array":return r($s(F),M)}throw new Error("Unrecognized type "+M.type)}function r(F,M){var P=F.split(/[\n\r]+/),I=-1,B=-1,Z=0,Q=0,q=[],Se=[],Be=null,ue={},K=[],Te=[],ve=[],Ue=0,Ve;for(+M.codepage>=0&&ia(+M.codepage);Z!==P.length;++Z){Ue=0;var xe=P[Z].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,i).replace(o,t),dt=xe.replace(/;;/g,"\0").split(";").map(function(pe){return pe.replace(/\u0000/g,";")}),Ut=dt[0],Ct;if(xe.length>0)switch(Ut){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":dt[1].charAt(0)=="P"&&Se.push(xe.slice(3).replace(/;;/g,";"));break;case"C":var zt=!1,Nt=!1,Fi=!1,Tt=!1,Gt=-1,We=-1;for(Q=1;Q<dt.length;++Q)switch(dt[Q].charAt(0)){case"A":break;case"X":B=parseInt(dt[Q].slice(1))-1,Nt=!0;break;case"Y":for(I=parseInt(dt[Q].slice(1))-1,Nt||(B=0),Ve=q.length;Ve<=I;++Ve)q[Ve]=[];break;case"K":Ct=dt[Q].slice(1),Ct.charAt(0)==='"'?Ct=Ct.slice(1,Ct.length-1):Ct==="TRUE"?Ct=!0:Ct==="FALSE"?Ct=!1:isNaN(oa(Ct))?isNaN(sm(Ct).getDate())||(Ct=ao(Ct)):(Ct=oa(Ct),Be!==null&&mm(Be)&&(Ct=lh(Ct))),typeof $i<"u"&&typeof Ct=="string"&&(M||{}).type!="string"&&(M||{}).codepage&&(Ct=$i.utils.decode(M.codepage,Ct)),zt=!0;break;case"E":Tt=!0;var te=rm(dt[Q].slice(1),{r:I,c:B});q[I][B]=[q[I][B],te];break;case"S":Fi=!0,q[I][B]=[q[I][B],"S5S"];break;case"G":break;case"R":Gt=parseInt(dt[Q].slice(1))-1;break;case"C":We=parseInt(dt[Q].slice(1))-1;break;default:if(M&&M.WTF)throw new Error("SYLK bad record "+xe)}if(zt&&(q[I][B]&&q[I][B].length==2?q[I][B][0]=Ct:q[I][B]=Ct,Be=null),Fi){if(Tt)throw new Error("SYLK shared formula cannot have own formula");var Ie=Gt>-1&&q[Gt][We];if(!Ie||!Ie[1])throw new Error("SYLK shared formula cannot find base");q[I][B][1]=s2(Ie[1],{r:I-Gt,c:B-We})}break;case"F":var he=0;for(Q=1;Q<dt.length;++Q)switch(dt[Q].charAt(0)){case"X":B=parseInt(dt[Q].slice(1))-1,++he;break;case"Y":for(I=parseInt(dt[Q].slice(1))-1,Ve=q.length;Ve<=I;++Ve)q[Ve]=[];break;case"M":Ue=parseInt(dt[Q].slice(1))/20;break;case"F":break;case"G":break;case"P":Be=Se[parseInt(dt[Q].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(ve=dt[Q].slice(1).split(" "),Ve=parseInt(ve[0],10);Ve<=parseInt(ve[1],10);++Ve)Ue=parseInt(ve[2],10),Te[Ve-1]=Ue===0?{hidden:!0}:{wch:Ue},cm(Te[Ve-1]);break;case"C":B=parseInt(dt[Q].slice(1))-1,Te[B]||(Te[B]={});break;case"R":I=parseInt(dt[Q].slice(1))-1,K[I]||(K[I]={}),Ue>0?(K[I].hpt=Ue,K[I].hpx=wd(Ue)):Ue===0&&(K[I].hidden=!0);break;default:if(M&&M.WTF)throw new Error("SYLK bad record "+xe)}he<1&&(Be=null);break;default:if(M&&M.WTF)throw new Error("SYLK bad record "+xe)}}return K.length>0&&(ue["!rows"]=K),Te.length>0&&(ue["!cols"]=Te),M&&M.sheetRows&&(q=q.slice(0,M.sheetRows)),[q,ue]}function m(F,M){var P=n(F,M),I=P[0],B=P[1],Z=um(I,M);return Ma(B).forEach(function(Q){Z[Q]=B[Q]}),Z}function u(F,M){return fs(m(F,M),M)}function g(F,M,P,I){var B="C;Y"+(P+1)+";X"+(I+1)+";K";switch(F.t){case"n":B+=F.v||0,F.f&&!F.F&&(B+=";E"+Ste(F.f,{r:P,c:I}));break;case"b":B+=F.v?"TRUE":"FALSE";break;case"e":B+=F.w||F.v;break;case"d":B+='"'+(F.w||F.v)+'"';break;case"s":B+='"'+F.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return B}function C(F,M){M.forEach(function(P,I){var B="F;W"+(I+1)+" "+(I+1)+" ";P.hidden?B+="0":(typeof P.width=="number"&&!P.wpx&&(P.wpx=nh(P.width)),typeof P.wpx=="number"&&!P.wch&&(P.wch=oh(P.wpx)),typeof P.wch=="number"&&(B+=Math.round(P.wch))),B.charAt(B.length-1)!=" "&&F.push(B)})}function b(F,M){M.forEach(function(P,I){var B="F;";P.hidden?B+="M0;":P.hpt?B+="M"+20*P.hpt+";":P.hpx&&(B+="M"+20*r2(P.hpx)+";"),B.length>2&&F.push(B+"R"+(I+1))})}function w(F,M){var P=["ID;PWXL;N;E"],I=[],B=wn(F["!ref"]),Z,Q=Array.isArray(F),q=`\r
329`;P.push("P;PGeneral"),P.push("F;P0;DG0G8;M255"),F["!cols"]&&C(P,F["!cols"]),F["!rows"]&&b(P,F["!rows"]),P.push("B;Y"+(B.e.r-B.s.r+1)+";X"+(B.e.c-B.s.c+1)+";D"+[B.s.c,B.s.r,B.e.c,B.e.r].join(" "));for(var Se=B.s.r;Se<=B.e.r;++Se)for(var Be=B.s.c;Be<=B.e.c;++Be){var ue=ni({r:Se,c:Be});Z=Q?(F[Se]||[])[Be]:F[ue],!(!Z||Z.v==null&&(!Z.f||Z.F))&&I.push(g(Z,F,Se,Be,M))}return P.join(q)+q+I.join(q)+q+"E"+q}return{to_workbook:u,to_sheet:m,from_sheet:w}})(),NZ=(function(){function e(r,m){switch(m.type){case"base64":return o(Sr(r),m);case"binary":return o(r,m);case"buffer":return o(bi&&Buffer.isBuffer(r)?r.toString("binary"):Xs(r),m);case"array":return o($s(r),m)}throw new Error("Unrecognized type "+m.type)}function o(r,m){for(var u=r.split(`
330`),g=-1,C=-1,b=0,w=[];b!==u.length;++b){if(u[b].trim()==="BOT"){w[++g]=[],C=0;continue}if(!(g<0)){var F=u[b].trim().split(","),M=F[0],P=F[1];++b;for(var I=u[b]||"";(I.match(/["]/g)||[]).length&1&&b<u.length-1;)I+=`
331`+u[++b];switch(I=I.trim(),+M){case-1:if(I==="BOT"){w[++g]=[],C=0;continue}else if(I!=="EOD")throw new Error("Unrecognized DIF special command "+I);break;case 0:I==="TRUE"?w[g][C]=!0:I==="FALSE"?w[g][C]=!1:isNaN(oa(P))?isNaN(sm(P).getDate())?w[g][C]=P:w[g][C]=ao(P):w[g][C]=oa(P),++C;break;case 1:I=I.slice(1,I.length-1),I=I.replace(/""/g,'"'),ld&&I&&I.match(/^=".*"$/)&&(I=I.slice(2,-1)),w[g][C++]=I!==""?I:null;break}if(I==="EOD")break}}return m&&m.sheetRows&&(w=w.slice(0,m.sheetRows)),w}function t(r,m){return um(e(r,m),m)}function i(r,m){return fs(t(r,m),m)}var n=(function(){var r=function(g,C,b,w,F){g.push(C),g.push(b+","+w),g.push('"'+F.replace(/"/g,'""')+'"')},m=function(g,C,b,w){g.push(C+","+b),g.push(C==1?'"'+w.replace(/"/g,'""')+'"':w)};return function(g){var C=[],b=wn(g["!ref"]),w,F=Array.isArray(g);r(C,"TABLE",0,1,"sheetjs"),r(C,"VECTORS",0,b.e.r-b.s.r+1,""),r(C,"TUPLES",0,b.e.c-b.s.c+1,""),r(C,"DATA",0,0,"");for(var M=b.s.r;M<=b.e.r;++M){m(C,-1,0,"BOT");
331for(var P=b.s.c;P<=b.e.c;++P){var I=ni({r:M,c:P});if(w=F?(g[M]||[])[P]:g[I],!w){m(C,1,0,"");continue}switch(w.t){case"n":var B=ld?w.w:w.v;!B&&w.v!=null&&(B=w.v),B==null?ld&&w.f&&!w.F?m(C,1,0,"="+w.f):m(C,1,0,""):m(C,0,B,"V");break;case"b":m(C,0,w.v?1:0,w.v?"TRUE":"FALSE");break;case"s":m(C,1,0,!ld||isNaN(w.v)?w.v:'="'+w.v+'"');break;case"d":w.w||(w.w=Gr(w.z||ri[14],Yo(ao(w.v)))),ld?m(C,0,w.w,"V"):m(C,1,0,w.w);break;default:m(C,1,0,"")}}}m(C,-1,0,"EOD");var Z=`\r
332`,Q=C.join(Z);return Q}})();return{to_workbook:i,to_sheet:t,from_sheet:n}})(),BZ=(function(){function e(w){return w.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,`
333`)}function o(w){return w.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function t(w,F){for(var M=w.split(`
334`),P=-1,I=-1,B=0,Z=[];B!==M.length;++B){var Q=M[B].trim().split(":");if(Q[0]==="cell"){var q=Wo(Q[1]);if(Z.length<=q.r)for(P=Z.length;P<=q.r;++P)Z[P]||(Z[P]=[]);switch(P=q.r,I=q.c,Q[2]){case"t":Z[P][I]=e(Q[3]);break;case"v":Z[P][I]=+Q[3];break;case"vtf":var Se=Q[Q.length-1];case"vtc":Q[3]==="nl"?Z[P][I]=!!+Q[4]:Z[P][I]=+Q[4],Q[2]=="vtf"&&(Z[P][I]=[Z[P][I],Se])}}}return F&&F.sheetRows&&(Z=Z.slice(0,F.sheetRows)),Z}function i(w,F){return um(t(w,F),F)}function n(w,F){return fs(i(w,F),F)}var r=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(`
335`),m=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(`
336`)+`
337`,u=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(`
338`),g="--SocialCalcSpreadsheetControlSave--";function C(w){if(!w||!w["!ref"])return"";for(var F=[],M=[],P,I="",B=pm(w["!ref"]),Z=Array.isArray(w),Q=B.s.r;Q<=B.e.r;++Q)for(var q=B.s.c;q<=B.e.c;++q)if(I=ni({r:Q,c:q}),P=Z?(w[Q]||[])[q]:w[I],!(!P||P.v==null||P.t==="z")){switch(M=["cell",I,"t"],P.t){case"s":case"str":M.push(o(P.v));break;case"n":P.f?(M[2]="vtf",M[3]="n",M[4]=P.v,M[5]=o(P.f)):(M[2]="v",M[3]=P.v);break;case"b":M[2]="vt"+(P.f?"f":"c"),M[3]="nl",M[4]=P.v?"1":"0",M[5]=o(P.f||(P.v?"TRUE":"FALSE"));break;case"d":var Se=Yo(ao(P.v));M[2]="vtc",M[3]="nd",M[4]=""+Se,M[5]=P.w||Gr(P.z||ri[14],Se);break;case"e":continue}F.push(M.join(":"))}return F.push("sheet:c:"+(B.e.c-B.s.c+1)+":r:"+(B.e.r-B.s.r+1)+":tvf:1"),F.push("valueformat:1:text-wiki"),F.join(`
339`)}function b(w){return[r,m,u,m,C(w),g].join(`
340`)}return{to_workbook:n,to_sheet:i,from_sheet:b}})(),Ed=(function(){function e(b,w,F,M,P){P.raw?w[F][M]=b:b===""||(b==="TRUE"?w[F][M]=!0:b==="FALSE"?w[F][M]=!1:isNaN(oa(b))?isNaN(sm(b).getDate())?w[F][M]=b:w[F][M]=ao(b):w[F][M]=oa(b))}function o(b,w){var F=w||{},M=[];if(!b||b.length===0)return M;for(var P=b.split(/[\r\n]/),I=P.length-1;I>=0&&P[I].length===0;)--I;for(var B=10,Z=0,Q=0;Q<=I;++Q)Z=P[Q].indexOf(" "),Z==-1?Z=P[Q].length:Z++,B=Math.max(B,Z);for(Q=0;Q<=I;++Q){M[Q]=[];var q=0;for(e(P[Q].slice(0,B).trim(),M,Q,q,F),q=1;q<=(P[Q].length-B)/10+1;++q)e(P[Q].slice(B+(q-1)*10,B+q*10).trim(),M,Q,q,F)}return F.sheetRows&&(M=M.slice(0,F.sheetRows)),M}var t={44:",",9:"	",59:";",124:"|"},i={44:3,9:2,59:1,124:0};function n(b){for(var w={},F=!1,M=0,P=0;M<b.length;++M)(P=b.charCodeAt(M))==34?F=!F:!F&&P in t&&(w[P]=(w[P]||0)+1);P=[];for(M in w)Object.prototype.hasOwnProperty.call(w,M)&&P.push([w[M],M]);if(!P.length){w=i;for(M in w)Object.prototype.hasOwnProperty.call(w,M)&&P.push([w[M],M])}return P.sort(function(I,B){return I[0]-B[0]||i[I[1]]-i[B[1]]}),t[P.pop()[1]]||44}function r(b,w){var F=w||{},M="";Bn!=null&&F.dense==null&&(F.dense=Bn);var P=F.dense?[]:{},I={s:{c:0,r:0},e:{c:0,r:0}};b.slice(0,4)=="sep="?b.charCodeAt(5)==13&&b.charCodeAt(6)==10?(M=b.charAt(4),b=b.slice(7)):b.charCodeAt(5)==13||b.charCodeAt(5)==10?(M=b.charAt(4),b=b.slice(6)):M=n(b.slice(0,1024)):F&&F.FS?M=F.FS:M=n(b.slice(0,1024));var B=0,Z=0,Q=0,q=0,Se=0,Be=M.charCodeAt(0),ue=!1,K=0,Te=b.charCodeAt(0);b=b.replace(/\r\n/mg,`
341`);var ve=F.dateNF!=null?XJ(F.dateNF):null;function Ue(){var Ve=b.slice(q,Se),xe={};if(Ve.charAt(0)=='"'&&Ve.charAt(Ve.length-1)=='"'&&(Ve=Ve.slice(1,-1).replace(/""/g,'"')),Ve.length===0)xe.t="z";else if(F.raw)xe.t="s",xe.v=Ve;else if(Ve.trim().length===0)xe.t="s",xe.v=Ve;else if(Ve.charCodeAt(0)==61)Ve.charCodeAt(1)==34&&Ve.charCodeAt(Ve.length-1)==34?(xe.t="s",xe.v=Ve.slice(2,-1).replace(/""/g,'"')):Ete(Ve)?(xe.t="n",xe.f=Ve.slice(1)):(xe.t="s",xe.v=Ve);else if(Ve=="TRUE")xe.t="b",xe.v=!0;else if(Ve=="FALSE")xe.t="b",xe.v=!1;else if(!isNaN(Q=oa(Ve)))xe.t="n",F.cellText!==!1&&(xe.w=Ve),xe.v=Q;else if(!isNaN(sm(Ve).getDate())||ve&&Ve.match(ve)){xe.z=F.dateNF||ri[14];var dt=0;ve&&Ve.match(ve)&&(Ve=JJ(Ve,F.dateNF,Ve.match(ve)||[]),dt=1),F.cellDates?(xe.t="d",xe.v=ao(Ve,dt)):(xe.t="n",xe.v=Yo(ao(Ve,dt))),F.cellText!==!1&&(xe.w=Gr(xe.z,xe.v instanceof Date?Yo(xe.v):xe.v)),F.cellNF||delete xe.z}else xe.t="s",xe.v=Ve;if(xe.t=="z"||(F.dense?(P[B]||(P[B]=[]),P[B][Z]=xe):P[ni({c:Z,r:B})]=xe),q=Se+1,Te=b.charCodeAt(q),I.e.c<Z&&(I.e.c=Z),I.e.r<B&&(I.e.r=B),K==Be)++Z;else if(Z=0,++B,F.sheetRows&&F.sheetRows<=B)return!0}e:for(;Se<b.length;++Se)switch(K=b.charCodeAt(Se)){case 34:Te===34&&(ue=!ue);break;case Be:case 10:case 13:if(!ue&&Ue())break e;break;default:break}return Se-q>0&&Ue(),P["!ref"]=wi(I),P}function m(b,w){return!(w&&w.PRN)||w.FS||b.slice(0,4)=="sep="||b.indexOf("	")>=0||b.indexOf(",")>=0||b.indexOf(";")>=0?r(b,w):um(o(b,w),w)}function u(b,w){var F="",M=w.type=="string"?[0,0,0,0]:X_(b,w);switch(w.type){case"base64":F=Sr(b);break;case"binary":F=b;break;
341case"buffer":w.codepage==65001?F=b.toString("utf8"):w.codepage&&typeof $i<"u"?F=$i.utils.decode(w.codepage,b):F=bi&&Buffer.isBuffer(b)?b.toString("binary"):Xs(b);break;case"array":F=$s(b);break;case"string":F=b;break;default:throw new Error("Unrecognized type "+w.type)}return M[0]==239&&M[1]==187&&M[2]==191?F=ln(F.slice(3)):w.type!="string"&&w.type!="buffer"&&w.codepage==65001?F=ln(F):w.type=="binary"&&typeof $i<"u"&&w.codepage&&(F=$i.utils.decode(w.codepage,$i.utils.encode(28591,F))),F.slice(0,19)=="socialcalc:version:"?BZ.to_sheet(w.type=="string"?F:ln(F),w):m(F,w)}function g(b,w){return fs(u(b,w),w)}function C(b){for(var w=[],F=wn(b["!ref"]),M,P=Array.isArray(b),I=F.s.r;I<=F.e.r;++I){for(var B=[],Z=F.s.c;Z<=F.e.c;++Z){var Q=ni({r:I,c:Z});if(M=P?(b[I]||[])[Z]:b[Q],!M||M.v==null){B.push("          ");continue}for(var q=(M.w||(fl(M),M.w)||"").slice(0,10);q.length<10;)q+=" ";B.push(q+(Z===0?" ":""))}w.push(B.join(""))}return w.join(`
342`)}return{to_workbook:g,to_sheet:u,from_sheet:C}})();function VZ(e,o){var t=o||{},i=!!t.WTF;t.WTF=!0;try{var n=RZ.to_workbook(e,t);return t.WTF=i,n}catch(r){if(t.WTF=i,!r.message.match(/SYLK bad record ID/)&&i)throw r;return Ed.to_workbook(e,o)}}var gd=(function(){function e(te,Ie,he){if(te){po(te,te.l||0);for(var pe=he.Enum||Gt;te.l<te.length;){var Ye=te.read_shift(2),It=pe[Ye]||pe[65535],Et=te.read_shift(2),kt=te.l+Et,et=It.f&&It.f(te,Et,he);if(te.l=kt,Ie(et,It,Ye))return}}}function o(te,Ie){switch(Ie.type){case"base64":return t(ta(Sr(te)),Ie);case"binary":return t(ta(te),Ie);case"buffer":case"array":return t(te,Ie)}throw"Unsupported type "+Ie.type}function t(te,Ie){if(!te)return te;var he=Ie||{};Bn!=null&&he.dense==null&&(he.dense=Bn);var pe=he.dense?[]:{},Ye="Sheet1",It="",Et=0,kt={},et=[],Si=[],ee={s:{r:0,c:0},e:{r:0,c:0}},Cn=he.sheetRows||0;if(te[2]==0&&(te[3]==8||te[3]==9)&&te.length>=16&&te[14]==5&&te[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(te[2]==2)he.Enum=Gt,e(te,function(wt,Fn,yr){switch(yr){case 0:he.vers=wt,wt>=4096&&(he.qpro=!0);break;case 6:ee=wt;break;case 204:wt&&(It=wt);break;case 222:It=wt;break;case 15:case 51:he.qpro||(wt[1].v=wt[1].v.slice(1));case 13:case 14:case 16:yr==14&&(wt[2]&112)==112&&(wt[2]&15)>1&&(wt[2]&15)<15&&(wt[1].z=he.dateNF||ri[14],he.cellDates&&(wt[1].t="d",wt[1].v=lh(wt[1].v))),he.qpro&&wt[3]>Et&&(pe["!ref"]=wi(ee),kt[Ye]=pe,et.push(Ye),pe=he.dense?[]:{},ee={s:{r:0,c:0},e:{r:0,c:0}},Et=wt[3],Ye=It||"Sheet"+(Et+1),It="");var ra=he.dense?(pe[wt[0].r]||[])[wt[0].c]:pe[ni(wt[0])];if(ra){ra.t=wt[1].t,ra.v=wt[1].v,wt[1].z!=null&&(ra.z=wt[1].z),wt[1].f!=null&&(ra.f=wt[1].f);break}he.dense?(pe[wt[0].r]||(pe[wt[0].r]=[]),pe[wt[0].r][wt[0].c]=wt[1]):pe[ni(wt[0])]=wt[1];break;default:}},he);else if(te[2]==26||te[2]==14)he.Enum=We,te[2]==14&&(he.qpro=!0,te.l=0),e(te,function(wt,Fn,yr){switch(yr){case 204:Ye=wt;break;case 22:wt[1].v=wt[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(wt[3]>Et&&(pe["!ref"]=wi(ee),kt[Ye]=pe,et.push(Ye),pe=he.dense?[]:{},ee={s:{r:0,c:0},e:{r:0,c:0}},Et=wt[3],Ye="Sheet"+(Et+1)),Cn>0&&wt[0].r>=Cn)break;he.dense?(pe[wt[0].r]||(pe[wt[0].r]=[]),pe[wt[0].r][wt[0].c]=wt[1]):pe[ni(wt[0])]=wt[1],ee.e.c<wt[0].c&&(ee.e.c=wt[0].c),ee.e.r<wt[0].r&&(ee.e.r=wt[0].r);break;case 27:wt[14e3]&&(Si[wt[14e3][0]]=wt[14e3][1]);break;case 1537:Si[wt[0]]=wt[1],wt[0]==Et&&(Ye=wt[1]);break;default:break}},he);else throw new Error("Unrecognized LOTUS BOF "+te[2]);if(pe["!ref"]=wi(ee),kt[It||Ye]=pe,et.push(It||Ye),!Si.length)return{SheetNames:et,Sheets:kt};for(var ki={},Ki=[],_i=0;_i<Si.length;++_i)kt[et[_i]]?(Ki.push(Si[_i]||et[_i]),ki[Si[_i]]=kt[Si[_i]]||kt[et[_i]]):(Ki.push(Si[_i]),ki[Si[_i]]={"!ref":"A1"});return{SheetNames:Ki,Sheets:ki}}function i(te,Ie){var he=Ie||{};if(+he.codepage>=0&&ia(+he.codepage),he.type=="string")throw new Error("Cannot write WK1 to JS string");var pe=d_(),Ye=wn(te["!ref"]),It=Array.isArray(te),Et=[];ea(pe,0,r(1030)),ea(pe,6,g(Ye));for(var kt=Math.min(Ye.e.r,8191),et=Ye.s.r;et<=kt;++et)for(var Si=fo(et),ee=Ye.s.c;ee<=Ye.e.c;++ee){et===Ye.s.r&&(Et[ee]=qn(ee));var Cn=Et[ee]+Si,ki=It?(te[et]||[])[ee]:te[Cn];if(!(!ki||ki.t=="z"))if(ki.t=="n")(ki.v|0)==ki.v&&ki.v>=-32768&&ki.v<=32767?ea(pe,13,M(et,ee,ki.v)):ea(pe,14,I(et,ee,ki.v));else{var Ki=fl(ki);ea(pe,15,w(et,ee,Ki.slice(0,239)))}}return ea(pe,1),pe.end()}function n(te,Ie){var he=Ie||{};if(+he.codepage>=0&&ia(+he.codepage),he.type=="string")throw new Error("Cannot write WK3 to JS string");var pe=d_();ea(pe,0,m(te));for(var Ye=0,It=0;Ye<te.SheetNames.length;++Ye)(te.Sheets[te.SheetNames[Ye]]||{})["!ref"]&&ea(pe,27,Tt(te.SheetNames[Ye],It++));var Et=0;for(Ye=0;Ye<te.SheetNames.length;++Ye){var kt=te.Sheets[te.SheetNames[Ye]];if(!(!kt||!kt["!ref"])){for(var et=wn(kt["!ref"]),Si=Array.isArray(kt),ee=[],Cn=Math.min(et.e.r,8191),ki=et.s.r;ki<=Cn;++ki)for(var Ki=fo(ki),_i=et.s.c;_i<=et.e.c;++_i){ki===et.s.r&&(ee[_i]=qn(_i));var wt=ee[_i]+Ki,Fn=Si?(kt[ki]||[])[_i]:kt[wt];if(!(!Fn||Fn.t=="z"))if(Fn.t=="n")ea(pe,23,Ue(ki,_i,Et,Fn.v));else{var yr=fl(Fn);ea(pe,22,K(ki,_i,Et,yr.slice(0,239)))}}++Et}}return ea(pe,1),pe.end()}function r(te){var Ie=Nn(2);return Ie.write_shift(2,te),Ie}function m(te){var Ie=Nn(26);Ie.write_shift(2,4096),Ie.write_shift(2,4),Ie.write_shift(4,0);for(var he=0,pe=0,Ye=0,It=0;It<te.SheetNames.length;++It){var Et=te.SheetNames[It],kt=te.Sheets[Et];
vendor: 5,213 bytes, line 342
342if(!(!kt||!kt["!ref"])){++Ye;var et=pm(kt["!ref"]);he<et.e.r&&(he=et.e.r),pe<et.e.c&&(pe=et.e.c)}}return he>8191&&(he=8191),Ie.write_shift(2,he),Ie.write_shift(1,Ye),Ie.write_shift(1,pe),Ie.write_shift(2,0),Ie.write_shift(2,0),Ie.write_shift(1,1),Ie.write_shift(1,2),Ie.write_shift(4,0),Ie.write_shift(4,0),Ie}function u(te,Ie,he){var pe={s:{c:0,r:0},e:{c:0,r:0}};return Ie==8&&he.qpro?(pe.s.c=te.read_shift(1),te.l++,pe.s.r=te.read_shift(2),pe.e.c=te.read_shift(1),te.l++,pe.e.r=te.read_shift(2),pe):(pe.s.c=te.read_shift(2),pe.s.r=te.read_shift(2),Ie==12&&he.qpro&&(te.l+=2),pe.e.c=te.read_shift(2),pe.e.r=te.read_shift(2),Ie==12&&he.qpro&&(te.l+=2),pe.s.c==65535&&(pe.s.c=pe.e.c=pe.s.r=pe.e.r=0),pe)}function g(te){var Ie=Nn(8);return Ie.write_shift(2,te.s.c),Ie.write_shift(2,te.s.r),Ie.write_shift(2,te.e.c),Ie.write_shift(2,te.e.r),Ie}function C(te,Ie,he){var pe=[{c:0,r:0},{t:"n",v:0},0,0];return he.qpro&&he.vers!=20768?(pe[0].c=te.read_shift(1),pe[3]=te.read_shift(1),pe[0].r=te.read_shift(2),te.l+=2):(pe[2]=te.read_shift(1),pe[0].c=te.read_shift(2),pe[0].r=te.read_shift(2)),pe}function b(te,Ie,he){var pe=te.l+Ie,Ye=C(te,Ie,he);if(Ye[1].t="s",he.vers==20768){te.l++;var It=te.read_shift(1);return Ye[1].v=te.read_shift(It,"utf8"),Ye}return he.qpro&&te.l++,Ye[1].v=te.read_shift(pe-te.l,"cstr"),Ye}function w(te,Ie,he){var pe=Nn(7+he.length);pe.write_shift(1,255),pe.write_shift(2,Ie),pe.write_shift(2,te),pe.write_shift(1,39);for(var Ye=0;Ye<pe.length;++Ye){var It=he.charCodeAt(Ye);pe.write_shift(1,It>=128?95:It)}return pe.write_shift(1,0),pe}function F(te,Ie,he){var pe=C(te,Ie,he);return pe[1].v=te.read_shift(2,"i"),pe}function M(te,Ie,he){var pe=Nn(7);return pe.write_shift(1,255),pe.write_shift(2,Ie),pe.write_shift(2,te),pe.write_shift(2,he,"i"),pe}function P(te,Ie,he){var pe=C(te,Ie,he);return pe[1].v=te.read_shift(8,"f"),pe}function I(te,Ie,he){var pe=Nn(13);return pe.write_shift(1,255),pe.write_shift(2,Ie),pe.write_shift(2,te),pe.write_shift(8,he,"f"),pe}function B(te,Ie,he){var pe=te.l+Ie,Ye=C(te,Ie,he);if(Ye[1].v=te.read_shift(8,"f"),he.qpro)te.l=pe;else{var It=te.read_shift(2);Se(te.slice(te.l,te.l+It),Ye),te.l+=It}return Ye}function Z(te,Ie,he){var pe=Ie&32768;return Ie&=-32769,Ie=(pe?te:0)+(Ie>=8192?Ie-16384:Ie),(pe?"":"$")+(he?qn(Ie):fo(Ie))}var Q={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},q=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function Se(te,Ie){po(te,0);for(var he=[],pe=0,Ye="",It="",Et="",kt="";te.l<te.length;){var et=te[te.l++];switch(et){case 0:he.push(te.read_shift(8,"f"));break;case 1:It=Z(Ie[0].c,te.read_shift(2),!0),Ye=Z(Ie[0].r,te.read_shift(2),!1),he.push(It+Ye);break;case 2:{var Si=Z(Ie[0].c,te.read_shift(2),!0),ee=Z(Ie[0].r,te.read_shift(2),!1);It=Z(Ie[0].c,te.read_shift(2),!0),Ye=Z(Ie[0].r,te.read_shift(2),!1),he.push(Si+ee+":"+It+Ye)}break;case 3:if(te.l<te.length){console.error("WK1 premature formula end");return}break;case 4:he.push("("+he.pop()+")");break;case 5:he.push(te.read_shift(2));break;case 6:{for(var Cn="";et=te[te.l++];)Cn+=String.fromCharCode(et);he.push('"'+Cn.replace(/"/g,'""')+'"')}break;case 8:he.push("-"+he.pop());break;case 23:he.push("+"+he.pop());break;case 22:he.push("NOT("+he.pop()+")");break;case 20:case 21:kt=he.pop(),Et=he.pop(),he.push(["AND","OR"][et-20]+"("+Et+","+kt+")");break;default:if(et<32&&q[et])kt=he.pop(),Et=he.pop(),he.push(Et+q[et]+kt);else if(Q[et]){if(pe=Q[et][1],pe==69&&(pe=te[te.l++]),pe>he.length){console.error("WK1 bad formula parse 0x"+et.toString(16)+":|"+he.join("|")+"|");return}var ki=he.slice(-pe);he.length-=pe,he.push(Q[et][0]+"("+ki.join(",")+")")}else return et<=7?console.error("WK1 invalid opcode "+et.toString(16)):et<=24?console.error("WK1 unsupported op "+et.toString(16)):et<=30?console.error("WK1 invalid opcode "+et.toString(16)):et<=115?console.error("WK1 unsupported function opcode "+et.toString(16)):console.error("WK1 unrecognized opcode "+et.toString(16))}}he.length==1?Ie[1].f=""+he[0]:console.error("WK1 bad formula parse |"+he.join("|")+"|")}function Be(te){var Ie=[{c:0,r:0},{t:"n",v:0},0];return Ie[0].r=te.read_shift(2),Ie[3]=te[te.l++],Ie[0].c=te[te.l++],Ie}function ue(te,Ie){var he=Be(te,Ie);return he[1].t="s",he[1].v=te.read_shift(Ie-4,"cstr"),he}function K(te,Ie,he,pe){var Ye=Nn(6+pe.length);Ye.write_shift(2,te),Ye.write_shift(1,he),Ye.write_shift(1,Ie),Ye.write_shift(1,39);for(var It=0;It<pe.length;++It){var Et=pe.charCodeAt(It);Ye.write_shift(1,Et>=128?95:Et)}return Ye.write_shift(1,0),Ye}function Te(te,Ie){var he=Be(te,Ie);he[1].v=te.read_shift(2);var pe=he[1].v>>1;if(he[1].v&1)switch(pe&7){case 0:pe=(pe>>3)*5e3;break;case 1:pe=(pe>>3)*500;break;case 2:pe=(pe>>3)/20;break;case 3:pe=(pe>>3)/200;break;case 4:pe=(pe>>3)/2e3;break;case 5:pe=(pe>>3)/2e4;break;case 6:pe=(pe>>3)/16;break;case 7:pe=(pe>>3)/64;break}return he[1].v=pe,he}function ve(te,Ie){var he=Be(te,Ie),pe=te.read_shift(4),Ye=te.read_shift(4),It=te.read_shift(2);if(It==65535)return pe===0&&Ye===3221225472?(he[1].t="e",he[1].v=15):pe===0&&Ye===3489660928?(he[1].t="e",he[1].v=42):he[1].v=0,he;var Et=It&32768;
342return It=(It&32767)-16446,he[1].v=(1-Et*2)*(Ye*Math.pow(2,It+32)+pe*Math.pow(2,It)),he}function Ue(te,Ie,he,pe){var Ye=Nn(14);if(Ye.write_shift(2,te),Ye.write_shift(1,he),Ye.write_shift(1,Ie),pe==0)return Ye.write_shift(4,0),Ye.write_shift(4,0),Ye.write_shift(2,65535),Ye;var It=0,Et=0,kt=0,et=0;return pe<0&&(It=1,pe=-pe),Et=Math.log2(pe)|0,pe/=Math.pow(2,Et-31),et=pe>>>0,(et&2147483648)==0&&(pe/=2,++Et,et=pe>>>0),pe-=et,et|=2147483648,et>>>=0,pe*=Math.pow(2,32),kt=pe>>>0,Ye.write_shift(4,kt),Ye.write_shift(4,et),Et+=16383+(It?32768:0),Ye.write_shift(2,Et),Ye}function Ve(te,Ie){var he=ve(te,14);return te.l+=Ie-14,he}function xe(te,Ie){var he=Be(te,Ie),pe=te.read_shift(4);return he[1].v=pe>>6,he}function dt(te,Ie){var he=Be(te,Ie),pe=te.read_shift(8,"f");return he[1].v=pe,he}function Ut(te,Ie){var he=dt(te,14);return te.l+=Ie-10,he}function Ct(te,Ie){return te[te.l+Ie-1]==0?te.read_shift(Ie,"cstr"):""}function zt(te,Ie){var he=te[te.l++];he>Ie-1&&(he=Ie-1);for(var pe="";pe.length<he;)pe+=String.fromCharCode(te[te.l++]);return pe}function Nt(te,Ie,he){if(!(!he.qpro||Ie<21)){var pe=te.read_shift(1);te.l+=17,te.l+=1,te.l+=2;var Ye=te.read_shift(Ie-21,"cstr");return[pe,Ye]}}function Fi(te,Ie){for(var he={},pe=te.l+Ie;te.l<pe;){var Ye=te.read_shift(2);if(Ye==14e3){for(he[Ye]=[0,""],he[Ye][0]=te.read_shift(2);te[te.l];)he[Ye][1]+=String.fromCharCode(te[te.l]),te.l++;te.l++}}return he}function Tt(te,Ie){var he=Nn(5+te.length);he.write_shift(2,14e3),he.write_shift(2,Ie);for(var pe=0;pe<te.length;++pe){var Ye=te.charCodeAt(pe);he[he.l++]=Ye>127?95:Ye}return he[he.l++]=0,he}var Gt={0:{n:"BOF",f:Rn},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:u},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:F},14:{n:"NUMBER",f:P},15:{n:"LABEL",f:b},16:{n:"FORMULA",f:B},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:b},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:Ct},222:{n:"SHEETNAMELP",f:zt},65535:{n:""}},We={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:ue},23:{n:"NUMBER17",f:ve},24:{n:"NUMBER18",f:Te},25:{n:"FORMULA19",f:Ve},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:Fi},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:xe},38:{n:"??"},39:{n:"NUMBER27",f:dt},40:{n:"FORMULA28",f:Ut},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:Ct},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"}
342,659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:Nt},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:i,book_to_wk3:n,to_workbook:o}})();function jZ(e){var o={},t=e.match(Lo),i=0,n=!1;if(t)for(;i!=t.length;++i){var r=Kt(t[i]);switch(r[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!r.val)break;case"<shadow>":case"<shadow/>":o.shadow=1;break;case"</shadow>":break;case"<charset":if(r.val=="1")break;o.cp=b_[parseInt(r.val,10)];break;case"<outline":if(!r.val)break;case"<outline>":case"<outline/>":o.outline=1;break;case"</outline>":break;case"<rFont":o.name=r.val;break;case"<sz":o.sz=r.val;break;case"<strike":if(!r.val)break;case"<strike>":case"<strike/>":o.strike=1;break;case"</strike>":break;case"<u":if(!r.val)break;switch(r.val){case"double":o.uval="double";break;case"singleAccounting":o.uval="single-accounting";break;case"doubleAccounting":o.uval="double-accounting";break}case"<u>":case"<u/>":o.u=1;break;case"</u>":break;case"<b":if(r.val=="0")break;case"<b>":case"<b/>":o.b=1;break;case"</b>":break;case"<i":if(r.val=="0")break;case"<i>":case"<i/>":o.i=1;break;case"</i>":break;case"<color":r.rgb&&(o.color=r.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":o.family=r.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":o.valign=r.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":break;case"<scheme":break;case"<scheme>":case"<scheme/>":case"</scheme>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(r[0].charCodeAt(1)!==47&&!n)throw new Error("Unrecognized rich format "+r[0])}}return o}var UZ=(function(){var e=Sd("t"),o=Sd("rPr");function t(r){var m=r.match(e);if(!m)return{t:"s",v:""};var u={t:"s",v:Di(m[1])},g=r.match(o);return g&&(u.s=jZ(g[1])),u}var i=/<(?:\w+:)?r>/g,n=/<\/(?:\w+:)?r>/;return function(m){return m.replace(i,"").split(n).map(t).filter(function(u){return u.v})}})(),HZ=(function(){var o=/(\r\n|\n)/g;function t(n,r,m){var u=[];n.u&&u.push("text-decoration: underline;"),n.uval&&u.push("text-underline-style:"+n.uval+";"),n.sz&&u.push("font-size:"+n.sz+"pt;"),n.outline&&u.push("text-effect: outline;"),n.shadow&&u.push("text-shadow: auto;"),r.push('<span style="'+u.join("")+'">'),n.b&&(r.push("<b>"),m.push("</b>")),n.i&&(r.push("<i>"),m.push("</i>")),n.strike&&(r.push("<s>"),m.push("</s>"));var g=n.valign||"";return g=="superscript"||g=="super"?g="sup":g=="subscript"&&(g="sub"),g!=""&&(r.push("<"+g+">"),m.push("</"+g+">")),m.push("</span>"),n}function i(n){var r=[[],n.v,[]];return n.v?(n.s&&t(n.s,r[0],r[2]),r[0].join("")+r[1].replace(o,"<br/>")+r[2].join("")):""}return function(r){return r.map(i).join("")}})(),GZ=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,qZ=/<(?:\w+:)?r>/,zZ=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function H_(e,o){var t=o?o.cellHTML:!0,i={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(i.t=Di(ln(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),i.r=ln(e),t&&(i.h=k_(i.t))):e.match(qZ)&&(i.r=ln(e),i.t=Di(ln((e.replace(zZ,"").match(GZ)||[]).join("").replace(Lo,""))),t&&(i.h=HZ(UZ(i.r)))),i):{t:""}}var $Z=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,WZ=/<(?:\w+:)?(?:si|sstItem)>/g,YZ=/<\/(?:\w+:)?(?:si|sstItem)>/;function XZ(e,o){var t=[],i="";if(!e)return t;var n=e.match($Z);if(n){i=n[2].replace(WZ,"").split(YZ);for(var r=0;r!=i.length;++r){var m=H_(i[r].trim(),o);m!=null&&(t[t.length]=m)}n=Kt(n[1]),t.Count=n.count,t.Unique=n.uniqueCount}return t}function JZ(e){return[e.read_shift(4),e.read_shift(4)]}function KZ(e,o){var t=[],i=!1;return hl(e,function(r,m,u){switch(u){case 159:t.Count=r[0],t.Unique=r[1];break;case 19:t.push(r);break;case 160:return!0;case 35:i=!0;break;case 36:i=!1;break;default:if(m.T,!i||o.WTF)throw new Error("Unexpected record 0x"+u.toString(16))}}),t}function Zb(e){if(typeof $i<"u")return $i.utils.encode(lm,e);for(var o=[],t=e.split(""),i=0;i<t.length;
342++i)o[i]=t[i].charCodeAt(0);return o}function ul(e,o){var t={};return t.Major=e.read_shift(2),t.Minor=e.read_shift(2),o>=4&&(e.l+=o-4),t}function QZ(e){var o={};return o.id=e.read_shift(0,"lpp4"),o.R=ul(e,4),o.U=ul(e,4),o.W=ul(e,4),o}function ZZ(e){for(var o=e.read_shift(4),t=e.l+o-4,i={},n=e.read_shift(4),r=[];n-- >0;)r.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(i.name=e.read_shift(0,"lpp4"),i.comps=r,e.l!=t)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+t);return i}function eee(e){var o=[];e.l+=4;for(var t=e.read_shift(4);t-- >0;)o.push(ZZ(e));return o}function tee(e){var o=[];e.l+=4;for(var t=e.read_shift(4);t-- >0;)o.push(e.read_shift(0,"lpp4"));return o}function iee(e){var o={};return e.read_shift(4),e.l+=4,o.id=e.read_shift(0,"lpp4"),o.name=e.read_shift(0,"lpp4"),o.R=ul(e,4),o.U=ul(e,4),o.W=ul(e,4),o}function nee(e){var o=iee(e);if(o.ename=e.read_shift(0,"8lpp4"),o.blksz=e.read_shift(4),o.cmode=e.read_shift(4),e.read_shift(4)!=4)throw new Error("Bad !Primary record");return o}function e2(e,o){var t=e.l+o,i={};i.Flags=e.read_shift(4)&63,e.l+=4,i.AlgID=e.read_shift(4);var n=!1;switch(i.AlgID){case 26126:case 26127:case 26128:n=i.Flags==36;break;case 26625:n=i.Flags==4;break;case 0:n=i.Flags==16||i.Flags==4||i.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+i.AlgID}if(!n)throw new Error("Encryption Flags/AlgID mismatch");return i.AlgIDHash=e.read_shift(4),i.KeySize=e.read_shift(4),i.ProviderType=e.read_shift(4),e.l+=8,i.CSPName=e.read_shift(t-e.l>>1,"utf16le"),e.l=t,i}function t2(e,o){var t={},i=e.l+o;return e.l+=4,t.Salt=e.slice(e.l,e.l+16),e.l+=16,t.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),t.VerifierHash=e.slice(e.l,i),e.l=i,t}function oee(e){var o=ul(e);switch(o.Minor){case 2:return[o.Minor,ree(e,o)];case 3:return[o.Minor,aee(e,o)];case 4:return[o.Minor,lee(e,o)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+o.Minor)}function ree(e){var o=e.read_shift(4);if((o&63)!=36)throw new Error("EncryptionInfo mismatch");var t=e.read_shift(4),i=e2(e,t),n=t2(e,e.length-e.l);return{t:"Std",h:i,v:n}}function aee(){throw new Error("File is password-protected: ECMA-376 Extensible")}function lee(e){var o=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var t=e.read_shift(e.length-e.l,"utf8"),i={};return t.replace(Lo,function(r){var m=Kt(r);switch(Ia(m[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":o.forEach(function(u){i[u]=m[u]});break;case"<dataIntegrity":i.encryptedHmacKey=m.encryptedHmacKey,i.encryptedHmacValue=m.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":i.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":i.uri=m.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":i.encs.push(m);break;default:throw m[0]}}),i}function see(e,o){var t={},i=t.EncryptionVersionInfo=ul(e,4);if(o-=4,i.Minor!=2)throw new Error("unrecognized minor version code: "+i.Minor);if(i.Major>4||i.Major<2)throw new Error("unrecognized major version code: "+i.Major);t.Flags=e.read_shift(4),o-=4;var n=e.read_shift(4);return o-=4,t.EncryptionHeader=e2(e,n),o-=n,t.EncryptionVerifier=t2(e,o),t}function cee(e){var o={},t=o.EncryptionVersionInfo=ul(e,4);if(t.Major!=1||t.Minor!=1)throw"unrecognized version code "+t.Major+" : "+t.Minor;return o.Salt=e.read_shift(16),o.EncryptedVerifier=e.read_shift(16),o.EncryptedVerifierHash=e.read_shift(16),o}function mee(e){var o=0,t,i=Zb(e),n=i.length+1,r,m,u,g,C;for(t=ps(n),t[0]=i.length,r=1;r!=n;++r)t[r]=i[r-1];for(r=n-1;r>=0;--r)m=t[r],u=(o&16384)===0?0:1,g=o<<1&32767,C=u|g,o=C^m;return o^52811}var i2=(function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],o=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],t=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43
342004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],i=function(m){return(m/2|m*128)&255},n=function(m,u){return i(m^u)},r=function(m){for(var u=o[m.length-1],g=104,C=m.length-1;C>=0;--C)for(var b=m[C],w=0;w!=7;++w)b&64&&(u^=t[g]),b*=2,--g;return u};return function(m){for(var u=Zb(m),g=r(u),C=u.length,b=ps(16),w=0;w!=16;++w)b[w]=0;var F,M,P;for((C&1)===1&&(F=g>>8,b[C]=n(e[0],F),--C,F=g&255,M=u[u.length-1],b[C]=n(M,F));C>0;)--C,F=g>>8,b[C]=n(u[C],F),--C,F=g&255,b[C]=n(u[C],F);for(C=15,P=15-u.length;P>0;)F=g>>8,b[C]=n(e[P],F),--C,--P,F=g&255,b[C]=n(u[C],F),--C,--P;return b}})(),dee=function(e,o,t,i,n){n||(n=o),i||(i=i2(e));var r,m;for(r=0;r!=o.length;++r)m=o[r],m^=i[t],m=(m>>5|m<<3)&255,n[r]=m,++t;return[n,t,i]},pee=function(e){var o=0,t=i2(e);return function(i){var n=dee("",i,o,t);return o=n[1],n[0]}};function uee(e,o,t,i){var n={key:Rn(e),verificationBytes:Rn(e)};return t.password&&(n.verifier=mee(t.password)),i.valid=n.verificationBytes===n.verifier,i.valid&&(i.insitu=pee(t.password)),n}function fee(e,o,t){var i=t||{};return i.Info=e.read_shift(2),e.l-=2,i.Info===1?i.Data=cee(e,o):i.Data=see(e,o),i}function hee(e,o,t){var i={Type:t.biff>=8?e.read_shift(2):0};return i.Type?fee(e,o-2,i):uee(e,t.biff>=8?o:o-2,t,i),i}var _ee=(function(){function e(n,r){switch(r.type){case"base64":return o(Sr(n),r);case"binary":return o(n,r);case"buffer":return o(bi&&Buffer.isBuffer(n)?n.toString("binary"):Xs(n),r);case"array":return o($s(n),r)}throw new Error("Unrecognized type "+r.type)}function o(n,r){var m=r||{},u=m.dense?[]:{},g=n.match(/\\trowd.*?\\row\b/g);if(!g.length)throw new Error("RTF missing table");var C={s:{c:0,r:0},e:{c:0,r:g.length-1}};return g.forEach(function(b,w){Array.isArray(u)&&(u[w]=[]);for(var F=/\\\w+\b/g,M=0,P,I=-1;P=F.exec(b);){switch(P[0]){case"\\cell":var B=b.slice(M,F.lastIndex-P[0].length);if(B[0]==" "&&(B=B.slice(1)),++I,B.length){var Z={v:B,t:"s"};Array.isArray(u)?u[w][I]=Z:u[ni({r:w,c:I})]=Z}break}M=F.lastIndex}I>C.e.c&&(C.e.c=I)}),u["!ref"]=wi(C),u}function t(n,r){return fs(e(n,r),r)}function i(n){for(var r=["{\\rtf1\\ansi"],m=wn(n["!ref"]),u,g=Array.isArray(n),C=m.s.r;C<=m.e.r;++C){r.push("\\trowd\\trautofit1");for(var b=m.s.c;b<=m.e.c;++b)r.push("\\cellx"+(b+1));for(r.push("\\pard\\intbl"),b=m.s.c;b<=m.e.c;++b){var w=ni({r:C,c:b});u=g?(n[C]||[])[b]:n[w],!(!u||u.v==null&&(!u.f||u.F))&&(r.push(" "+(u.w||(fl(u),u.w))),r.push("\\cell"))}r.push("\\pard\\intbl\\row")}return r.join("")+"}"}return{to_workbook:t,to_sheet:e,from_sheet:i}})();function gee(e){var o=e.slice(e[0]==="#"?1:0).slice(0,6);return[parseInt(o.slice(0,2),16),parseInt(o.slice(2,4),16),parseInt(o.slice(4,6),16)]}function Td(e){for(var o=0,t=1;o!=3;++o)t=t*256+(e[o]>255?255:e[o]<0?0:e[o]);return t.toString(16).toUpperCase().slice(1)}function vee(e){var o=e[0]/255,t=e[1]/255,i=e[2]/255,n=Math.max(o,t,i),r=Math.min(o,t,i),m=n-r;if(m===0)return[0,0,o];var u=0,g=0,C=n+r;switch(g=m/(C>1?2-C:C),n){case o:u=((t-i)/m+6)%6;break;case t:u=(i-o)/m+2;break;case i:u=(o-t)/m+4;break}return[u/6,g,C/2]}function Cee(e){var o=e[0],t=e[1],i=e[2],n=t*2*(i<.5?i:1-i),r=i-n/2,m=[r,r,r],u=6*o,g;if(t!==0)switch(u|0){case 0:case 6:g=n*u,m[0]+=n,m[1]+=g;break;case 1:g=n*(2-u),m[0]+=g,m[1]+=n;break;case 2:g=n*(u-2),m[1]+=n,m[2]+=g;break;case 3:g=n*(4-u),m[1]+=g,m[2]+=n;break;case 4:g=n*(u-4),m[2]+=n,m[0]+=g;break;case 5:g=n*(6-u),m[2]+=g,m[0]+=n;break}for(var C=0;C!=3;++C)m[C]=Math.round(m[C]*255);return m}function ih(e,o){if(o===0)return e;var t=vee(gee(e));return o<0?t[2]=t[2]*(1+o):t[2]=1-(1-t[2])*(1-o),Td(Cee(t))}var n2=6,xee=15,bee=1,$o=n2;function nh(e){return Math.floor((e+Math.round(128/$o)/256)*$o)}function oh(e){return Math.floor((e-5)/$o*100+.5)/100}function h_(e){return Math.round((e*$o+5)/$o*256)/256}function o_(e){return h_(oh(nh(e)))}function G_(e){var o=Math.abs(e-o_(e)),t=$o;if(o>.005)for($o=bee;$o<xee;++$o)Math.abs(e-o_(e))<=o&&(o=Math.abs(e-o_(e)),t=$o);$o=t}function cm(e){e.width?(e.wpx=nh(e.width),e.wch=oh(e.wpx),e.MDW=$o):e.wpx?(e.wch=oh(e.wpx),e.width=h_(e.wch),e.MDW=$o):typeof e.wch=="number"&&(e.width=h_(e.wch),e.wpx=nh(e.width),e.MDW=$o),e.customWidth&&delete e.customWidth}var See=96,o2=See;function r2(e){return e*96/o2}function wd(e){return e*o2/96}var yee={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"};function Eee(e,o,t,i){o.Borders=[];var n={},r=!1;
vendor: 4,464 bytes, line 342
342(e[0].match(Lo)||[]).forEach(function(m){var u=Kt(m);switch(Ia(u[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":n={},u.diagonalUp&&(n.diagonalUp=vn(u.diagonalUp)),u.diagonalDown&&(n.diagonalDown=vn(u.diagonalDown)),o.Borders.push(n);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(i&&i.WTF&&!r)throw new Error("unrecognized "+u[0]+" in borders")}})}function Tee(e,o,t,i){o.Fills=[];var n={},r=!1;(e[0].match(Lo)||[]).forEach(function(m){var u=Kt(m);switch(Ia(u[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":n={},o.Fills.push(n);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":o.Fills.push(n),n={};break;case"<patternFill":case"<patternFill>":u.patternType&&(n.patternType=u.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":n.bgColor||(n.bgColor={}),u.indexed&&(n.bgColor.indexed=parseInt(u.indexed,10)),u.theme&&(n.bgColor.theme=parseInt(u.theme,10)),u.tint&&(n.bgColor.tint=parseFloat(u.tint)),u.rgb&&(n.bgColor.rgb=u.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":n.fgColor||(n.fgColor={}),u.theme&&(n.fgColor.theme=parseInt(u.theme,10)),u.tint&&(n.fgColor.tint=parseFloat(u.tint)),u.rgb!=null&&(n.fgColor.rgb=u.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":break;case"</stop>":break;case"<color":case"<color/>":break;case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(i&&i.WTF&&!r)throw new Error("unrecognized "+u[0]+" in fills")}})}function wee(e,o,t,i){o.Fonts=[];var n={},r=!1;(e[0].match(Lo)||[]).forEach(function(m){var u=Kt(m);switch(Ia(u[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":o.Fonts.push(n),n={};break;case"<name":u.val&&(n.name=ln(u.val));break;case"<name/>":case"</name>":break;case"<b":n.bold=u.val?vn(u.val):1;break;case"<b/>":n.bold=1;break;case"<i":n.italic=u.val?vn(u.val):1;break;case"<i/>":n.italic=1;break;case"<u":switch(u.val){case"none":n.underline=0;break;case"single":n.underline=1;break;case"double":n.underline=2;break;case"singleAccounting":n.underline=33;break;case"doubleAccounting":n.underline=34;break}break;case"<u/>":n.underline=1;break;case"<strike":n.strike=u.val?vn(u.val):1;break;case"<strike/>":n.strike=1;break;case"<outline":n.outline=u.val?vn(u.val):1;break;case"<outline/>":n.outline=1;break;case"<shadow":n.shadow=u.val?vn(u.val):1;break;case"<shadow/>":n.shadow=1;break;case"<condense":n.condense=u.val?vn(u.val):1;break;case"<condense/>":n.condense=1;break;case"<extend":n.extend=u.val?vn(u.val):1;break;case"<extend/>":n.extend=1;break;case"<sz":u.val&&(n.sz=+u.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":u.val&&(n.vertAlign=u.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":u.val&&(n.family=parseInt(u.val,10));break;case"<family/>":case"</family>":break;case"<scheme":u.val&&(n.scheme=u.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if(u.val=="1")break;u.codepage=b_[parseInt(u.val,10)];break;case"<color":if(n.color||(n.color={}),u.auto&&(n.color.auto=vn(u.auto)),u.rgb)n.color.rgb=u.rgb.slice(-6);else if(u.indexed){n.color.index=parseInt(u.indexed,10);var g=qs[n.color.index];n.color.index==81&&(g=qs[1]),g||(g=qs[1]),n.color.rgb=g[0].toString(16)+g[1].toString(16)+g[2].toString(16)}else u.theme&&(n.color.theme=parseInt(u.theme,10),u.tint&&(n.color.tint=parseFloat(u.tint)),u.theme&&t.themeElements&&t.themeElements.clr
342Scheme&&(n.color.rgb=ih(t.themeElements.clrScheme[n.color.theme].rgb,n.color.tint||0)));break;case"<color/>":case"</color>":break;case"<AlternateContent":r=!0;break;case"</AlternateContent>":r=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(i&&i.WTF&&!r)throw new Error("unrecognized "+u[0]+" in fonts")}})}function Fee(e,o,t){o.NumberFmt=[];for(var i=Ma(ri),n=0;n<i.length;++n)o.NumberFmt[i[n]]=ri[i[n]];var r=e[0].match(Lo);if(r)for(n=0;n<r.length;++n){var m=Kt(r[n]);switch(Ia(m[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":{var u=Di(ln(m.formatCode)),g=parseInt(m.numFmtId,10);if(o.NumberFmt[g]=u,g>0){if(g>392){for(g=392;g>60&&o.NumberFmt[g]!=null;--g);o.NumberFmt[g]=u}Gs(u,g)}}break;case"</numFmt>":break;default:if(t.WTF)throw new Error("unrecognized "+m[0]+" in numFmts")}}}var $f=["numFmtId","fillId","fontId","borderId","xfId"],Wf=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function kee(e,o,t){o.CellXf=[];var i,n=!1;(e[0].match(Lo)||[]).forEach(function(r){var m=Kt(r),u=0;switch(Ia(m[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(i=m,delete i[0],u=0;u<$f.length;++u)i[$f[u]]&&(i[$f[u]]=parseInt(i[$f[u]],10));for(u=0;u<Wf.length;++u)i[Wf[u]]&&(i[Wf[u]]=vn(i[Wf[u]]));if(o.NumberFmt&&i.numFmtId>392){for(u=392;u>60;--u)if(o.NumberFmt[i.numFmtId]==o.NumberFmt[u]){i.numFmtId=u;break}}o.CellXf.push(i);break;case"</xf>":break;case"<alignment":case"<alignment/>":var g={};m.vertical&&(g.vertical=m.vertical),m.horizontal&&(g.horizontal=m.horizontal),m.textRotation!=null&&(g.textRotation=m.textRotation),m.indent&&(g.indent=m.indent),m.wrapText&&(g.wrapText=vn(m.wrapText)),i.alignment=g;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":n=!0;break;case"</AlternateContent>":n=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(t&&t.WTF&&!n)throw new Error("unrecognized "+m[0]+" in cellXfs")}})}var Aee=(function(){var o=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,t=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,i=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,n=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,r=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(u,g,C){var b={};if(!u)return b;u=u.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");var w;return(w=u.match(o))&&Fee(w,b,C),(w=u.match(n))&&wee(w,b,g,C),(w=u.match(i))&&Tee(w,b,g,C),(w=u.match(r))&&Eee(w,b,g,C),(w=u.match(t))&&kee(w,b,C),b}})();function Dee(e,o){var t=e.read_shift(2),i=Po(e,o-2);return[t,i]}function Mee(e,o,t){var i={};i.sz=e.read_shift(2)/20;var n=UK(e,2,t);n.fItalic&&(i.italic=1),n.fCondense&&(i.condense=1),n.fExtend&&(i.extend=1),n.fShadow&&(i.shadow=1),n.fOutline&&(i.outline=1),n.fStrikeout&&(i.strike=1);var r=e.read_shift(2);switch(r===700&&(i.bold=1),e.read_shift(2)){case 1:i.vertAlign="superscript";break;case 2:i.vertAlign="subscript";break}var m=e.read_shift(1);m!=0&&(i.underline=m);var u=e.read_shift(1);u>0&&(i.family=u);var g=e.read_shift(1);switch(g>0&&(i.charset=g),e.l++,i.color=jK(e,8),e.read_shift(1)){case 1:i.scheme="major";break;case 2:i.scheme="minor";break}return i.name=Po(e,o-21),i}var Iee=Oo;function Pee(e,o){var t=e.l+o,i=e.read_shift(2),n=e.read_shift(2);return e.l=t,{ixfe:i,numFmtId:n}}var Oee=Oo;function Lee(e,o,t){var i={};i.NumberFmt=[];for(var n in ri)i.NumberFmt[n]=ri[n];i.CellXf=[],i.Fonts=[];var r=[],m=!1;return hl(e,function(g,C,b){switch(b){case 44:i.NumberFmt[g[0]]=g[1],Gs(g[1],g[0]);break;case 43:i.Fonts.push(g),g.color.theme!=null&&o&&o.themeElements&&o.themeElements.clrScheme&&(g.color.rgb=ih(o.themeElements.clrScheme[g.color.theme].rgb,g.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:r[r.length-1]==617&&i.CellXf.push(g);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:m=!0;break;case 36:m=!1;break;case 37:r.push(b),m=!0;break;case 38:r.pop(),m=!1;break;default:if(C.T>0)r.push(b);else if(C.T<0)r.pop();else if(!m||t.WTF&&r[r.length-1]!=37)throw new Error("Unexpected record 0x"+b.toString(16))}}),i}var Ree=["</a:lt1>","</a:dk1>","</a:lt2>","</a:dk2>","</a:accent1>","</a:accent2>","</a:accent3>","</a:accent4>","</a:accent5>","</a:accent6>","</a:hlink>","</a:folHlink>"];
vendor: 4,123 bytes, line 342
342function Nee(e,o,t){o.themeElements.clrScheme=[];var i={};(e[0].match(Lo)||[]).forEach(function(n){var r=Kt(n);switch(r[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":i.rgb=r.val;break;case"<a:sysClr":i.rgb=r.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":r[0].charAt(1)==="/"?(o.themeElements.clrScheme[Ree.indexOf(r[0])]=i,i={}):i.name=r[0].slice(3,r[0].length-1);break;default:if(t&&t.WTF)throw new Error("Unrecognized "+r[0]+" in clrScheme")}})}function Bee(){}function Vee(){}var jee=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,Uee=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,Hee=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function Gee(e,o,t){o.themeElements={};var i;[["clrScheme",jee,Nee],["fontScheme",Uee,Bee],["fmtScheme",Hee,Vee]].forEach(function(n){if(!(i=e.match(n[1])))throw new Error(n[0]+" not found in themeElements");n[2](i,o,t)})}var qee=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function a2(e,o){(!e||e.length===0)&&(e=zee());var t,i={};if(!(t=e.match(qee)))throw new Error("themeElements not found in theme");return Gee(t[0],i,o),i.raw=e,i}function zee(e,o){if(o&&o.themeXLSX)return o.themeXLSX;if(e&&typeof e.raw=="string")return e.raw;var t=[Sb];return t[t.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',t[t.length]="<a:themeElements>",t[t.length]='<a:clrScheme name="Office">',t[t.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',t[t.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',t[t.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',t[t.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',t[t.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',t[t.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',t[t.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',t[t.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',t[t.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',t[t.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',t[t.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',t[t.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',t[t.length]="</a:clrScheme>",t[t.length]='<a:fontScheme name="Office">',t[t.length]="<a:majorFont>",t[t.length]='<a:latin typeface="Cambria"/>',t[t.length]='<a:ea typeface=""/>',t[t.length]='<a:cs typeface=""/>',t[t.length]='<a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/>',t[t.length]='<a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/>',t[t.length]='<a:font script="Hans" typeface="\u5B8B\u4F53"/>',t[t.length]='<a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/>',t[t.length]='<a:font script="Arab" typeface="Times New Roman"/>',t[t.length]='<a:font script="Hebr" typeface="Times New Roman"/>',t[t.length]='<a:font script="Thai" typeface="Tahoma"/>',t[t.length]='<a:font script="Ethi" typeface="Nyala"/>',t[t.length]='<a:font script="Beng" typeface="Vrinda"/>',t[t.length]='<a:font script="Gujr" typeface="Shruti"/>',t[t.length]='<a:font script="Khmr" typeface="MoolBoran"/>',t[t.length]='<a:font script="Knda" typeface="Tunga"/>',t[t.length]='<a:font script="Guru" typeface="Raavi"/>',t[t.length]='<a:font script="Cans" typeface="Euphemia"/>',t[t.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',t[t.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',t[t.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',t[t.length]='<a:font script="Thaa" typeface="MV Boli"/>',t[t.length]='<a:font script="Deva" typeface="Mangal"/>',t[t.length]='<a:font script="Telu" typeface="Gautami"/>',t[t.length]='<a:font script="Taml" typeface="Latha"/>',t[t.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>
342',t[t.length]='<a:font script="Orya" typeface="Kalinga"/>',t[t.length]='<a:font script="Mlym" typeface="Kartika"/>',t[t.length]='<a:font script="Laoo" typeface="DokChampa"/>',t[t.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',t[t.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',t[t.length]='<a:font script="Viet" typeface="Times New Roman"/>',t[t.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',t[t.length]='<a:font script="Geor" typeface="Sylfaen"/>',t[t.length]="</a:majorFont>",t[t.length]="<a:minorFont>",t[t.length]='<a:latin typeface="Calibri"/>',t[t.length]='<a:ea typeface=""/>',t[t.length]='<a:cs typeface=""/>',t[t.length]='<a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/>',t[t.length]='<a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/>',t[t.length]='<a:font script="Hans" typeface="\u5B8B\u4F53"/>',t[t.length]='<a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/>',t[t.length]='<a:font script="Arab" typeface="Arial"/>',t[t.length]='<a:font script="Hebr" typeface="Arial"/>',t[t.length]='<a:font script="Thai" typeface="Tahoma"/>',t[t.length]='<a:font script="Ethi" typeface="Nyala"/>',t[t.length]='<a:font script="Beng" typeface="Vrinda"/>',t[t.length]='<a:font script="Gujr" typeface="Shruti"/>',t[t.length]='<a:font script="Khmr" typeface="DaunPenh"/>',t[t.length]='<a:font script="Knda" typeface="Tunga"/>',t[t.length]='<a:font script="Guru" typeface="Raavi"/>',t[t.length]='<a:font script="Cans" typeface="Euphemia"/>',t[t.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',t[t.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',t[t.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',t[t.length]='<a:font script="Thaa" typeface="MV Boli"/>',t[t.length]='<a:font script="Deva" typeface="Mangal"/>',t[t.length]='<a:font script="Telu" typeface="Gautami"/>',t[t.length]='<a:font script="Taml" typeface="Latha"/>',t[t.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',t[t.length]='<a:font script="Orya" typeface="Kalinga"/>',t[t.length]='<a:font script="Mlym" typeface="Kartika"/>',t[t.length]='<a:font script="Laoo" typeface="DokChampa"/>',t[t.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',t[t.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',t[t.length]='<a:font script="Viet" typeface="Arial"/>',t[t.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',t[t.length]='<a:font script="Geor" typeface="Sylfaen"/>',t[t.length]="</a:minorFont>",t[t.length]="</a:fontScheme>",t[t.length]='<a:fmtScheme name="Office">',t[t.length]="<a:fillStyleLst>",t[t.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',t[t.length]='<a:gradFill rotWithShape="1">',t[t.length]="<a:gsLst>",t[t.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',t[t.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',t[t.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',t[t.length]="</a:gsLst>",t[t.length]='<a:lin ang="16200000" scaled="1"/>',t[t.length]="</a:gradFill>",t[t.length]='<a:gradFill rotWithShape="1">',t[t.length]="<a:gsLst>",t[t.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',t[t.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',t[t.length]="</a:gsLst>",t[t.length]='<a:lin ang="16200000" scaled="0"/>',t[t.length]="</a:gradFill>",t[t.length]="</a:fillStyleLst>",t[t.length]="<a:lnStyleLst>",t[t.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',t[t.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>
342',t[t.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',t[t.length]="</a:lnStyleLst>",t[t.length]="<a:effectStyleLst>",t[t.length]="<a:effectStyle>",t[t.length]="<a:effectLst>",t[t.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',t[t.length]="</a:effectLst>",t[t.length]="</a:effectStyle>",t[t.length]="<a:effectStyle>",t[t.length]="<a:effectLst>",t[t.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',t[t.length]="</a:effectLst>",t[t.length]="</a:effectStyle>",t[t.length]="<a:effectStyle>",t[t.length]="<a:effectLst>",t[t.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',t[t.length]="</a:effectLst>",t[t.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',t[t.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',t[t.length]="</a:effectStyle>",t[t.length]="</a:effectStyleLst>",t[t.length]="<a:bgFillStyleLst>",t[t.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',t[t.length]='<a:gradFill rotWithShape="1">',t[t.length]="<a:gsLst>",t[t.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',t[t.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',t[t.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',t[t.length]="</a:gsLst>",t[t.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',t[t.length]="</a:gradFill>",t[t.length]='<a:gradFill rotWithShape="1">',t[t.length]="<a:gsLst>",t[t.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',t[t.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',t[t.length]="</a:gsLst>",t[t.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',t[t.length]="</a:gradFill>",t[t.length]="</a:bgFillStyleLst>",t[t.length]="</a:fmtScheme>",t[t.length]="</a:themeElements>",t[t.length]="<a:objectDefaults>",t[t.length]="<a:spDef>",t[t.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',t[t.length]="</a:spDef>",t[t.length]="<a:lnDef>",t[t.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',t[t.length]="</a:lnDef>",t[t.length]="</a:objectDefaults>",t[t.length]="<a:extraClrSchemeLst/>",t[t.length]="</a:theme>",t.join("")}function $ee(e,o,t){var i=e.l+o,n=e.read_shift(4);if(n!==124226){if(!t.cellStyles){e.l=i;return}var r=e.slice(e.l);e.l=i;var m;try{m=bb(r,{type:"array"})}catch(g){return}var u=br(m,"theme/theme/theme1.xml",!0);if(u)return a2(u,t)}}function Wee(e){return e.read_shift(4)}function Yee(e){var o={};switch(o.xclrType=e.read_shift(2),o.nTintShade=e.read_shift(2),o.xclrType){case 0:e.l+=4;break;case 1:o.xclrValue=Xee(e,4);break;case 2:o.xclrValue=$b(e,4);break;case 3:o.xclrValue=Wee(e,4);break;case 4:e.l+=4;break}return e.l+=8,o}function Xee(e,o){return Oo(e,o)}function Jee(e,o){return Oo(e,o)}function Kee(e){var o=e.read_shift(2),t=e.read_shift(2)-4,i=[o];switch(o){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:i[1]=Yee(e,t);break;case 6:i[1]=Jee(e,t);break;case 14:case 15:i[1]=e.read_shift(t===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+o+" "+t)}return i}function Qee(e,o){var t=e.l+o;e.l+=2;var i=e.read_shift(2);e.l+=2;for(var n=e.read_shift(2),r=[];n-- >0;)r.push(Kee(e,t-e.l));return{ixfe:i,ext:r}}function Zee(e,o){o.forEach(function(t){switch(t[0]){case 4:break;case 5:break;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:break;case 13:break;case 14:break;case 15:break}})}function ete(e,o){return{flags:e.read_shift(4),version:e.read_shift(4),name:Po(e,o-8)}}function tte(e){for(var o=[],t=e.read_shift(4);t-- >0;)o.push([e.read_shift(4),e.read_shift(4)]);return o}function ite(e){return e.l+=4,e.read_shift(4)!=0}function nte(e,o,t){var i={Types:[],Cell:[],Value:[]},n=t||{},r=[],m=!1,u=2;return hl(e,function(g,C,b){switch(b){case 335:i.Types.push({name:g.name});break;case 51:g.forEach(function(w){u==1?i.Cell.push({type:i.Types[w[0]-1].name,index:w[1]}):u==0&&i.Value.push({type:i.Types[w[0]-1].name,index:w[1]})});break;case 337:u=g?1:0;break;case 338:u=2;break;case 35:r.push(b),m=!0;break;case 36:r.pop(),m=!1;break;default:if(!C.T){if(!m||n.WTF&&r[r.length-1]!=35)throw new Error("Unexpected record 0x"+b.toString(16))}}}),i}function ote(e,o,t){var i={Types:[],Cell:[],Value:[]};if(!e)return i;var n=!1,r=2,m;return e.replace(Lo,function(u){var g=Kt(u);switch(Ia(g[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":i.Types.push({name:g.name});break;case"</metadataType>":break;case"<futureMetadata":for(var C=0;C<i.Types.length;++C)i.Types[C].name==g.name&&(m=i.Types[C]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":r==1?i.Cell.push({type:i.Types[g.t-1].name,index:+g.v}):r==0&&i.Value.push({type:i.Types[g.t-1].name,index:+g.v});break;case"</rc>":break;case"<cellMetadata":r=1;break;case"</cellMetadata>":r=2;break;case"<valueMetadata":r=0;break;case"</valueMetadata>":r=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;case"<rvb":if(!m)break;m.offsets||(m.offsets=[]),m.offsets.push(+g.i);break;default:if(!n&&t.WTF)throw new Error("unrecognized "+g[0]+" in metadata")}return u}),i}function rte(e){var o=[];if(!e)return o;var t=1;
342return(e.match(Lo)||[]).forEach(function(i){var n=Kt(i);switch(n[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete n[0],n.i?t=n.i:n.i=t,o.push(n);break}}),o}function ate(e){var o={};o.i=e.read_shift(4);var t={};t.r=e.read_shift(4),t.c=e.read_shift(4),o.r=ni(t);var i=e.read_shift(1);return i&2&&(o.l="1"),i&8&&(o.a="1"),o}function lte(e,o,t){var i=[],n=!1;return hl(e,function(m,u,g){switch(g){case 63:i.push(m);break;default:if(!u.T){if(!n||t.WTF)throw new Error("Unexpected record 0x"+g.toString(16))}}}),i}function ste(e,o,t,i){if(!e)return e;var n=i||{},r=!1,m=!1;hl(e,function(g,C,b){if(!m)switch(b){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:r=!0;break;case 36:r=!1;break;default:if(!C.T){if(!r||n.WTF)throw new Error("Unexpected record 0x"+b.toString(16))}}},n)}function cte(e,o){if(!e)return"??";var t=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return o["!id"][t].Target}function Bx(e,o,t,i){var n=Array.isArray(e),r;o.forEach(function(m){var u=Wo(m.ref);if(n?(e[u.r]||(e[u.r]=[]),r=e[u.r][u.c]):r=e[m.ref],!r){r={t:"z"},n?e[u.r][u.c]=r:e[m.ref]=r;var g=wn(e["!ref"]||"BDWGO1000001:A1");g.s.r>u.r&&(g.s.r=u.r),g.e.r<u.r&&(g.e.r=u.r),g.s.c>u.c&&(g.s.c=u.c),g.e.c<u.c&&(g.e.c=u.c);var C=wi(g);C!==e["!ref"]&&(e["!ref"]=C)}r.c||(r.c=[]);var b={a:m.author,t:m.t,r:m.r,T:t};m.h&&(b.h=m.h);for(var w=r.c.length-1;w>=0;--w){if(!t&&r.c[w].T)return;t&&!r.c[w].T&&r.c.splice(w,1)}if(t&&i){for(w=0;w<i.length;++w)if(b.a==i[w].id){b.a=i[w].name||b.a;break}}r.c.push(b)})}function mte(e,o){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var t=[],i=[],n=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);n&&n[1]&&n[1].split(/<\/\w*:?author>/).forEach(function(m){if(!(m===""||m.trim()==="")){var u=m.match(/<(?:\w+:)?author[^>]*>(.*)/);u&&t.push(u[1])}});var r=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return r&&r[1]&&r[1].split(/<\/\w*:?comment>/).forEach(function(m){if(!(m===""||m.trim()==="")){var u=m.match(/<(?:\w+:)?comment[^>]*>/);if(u){var g=Kt(u[0]),C={author:g.authorId&&t[g.authorId]||"sheetjsghost",ref:g.ref,guid:g.guid},b=Wo(g.ref);if(!(o.sheetRows&&o.sheetRows<=b.r)){var w=m.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),F=!!w&&!!w[1]&&H_(w[1])||{r:"",t:"",h:""};C.r=F.r,F.r=="<t></t>"&&(F.t=F.h=""),C.t=(F.t||"").replace(/\r\n/g,`
343`).replace(/\r/g,`
344`),o.cellHTML&&(C.h=F.h),i.push(C)}}}}),i}function dte(e,o){var t=[],i=!1,n={},r=0;return e.replace(Lo,function(u,g){var C=Kt(u);switch(Ia(C[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":n={author:C.personId,guid:C.id,ref:C.ref,T:1};break;case"</threadedComment>":n.t!=null&&t.push(n);break;case"<text>":case"<text":r=g+u.length;break;case"</text>":n.t=e.slice(r,g).replace(/\r\n/g,`
345`).replace(/\r/g,`
346`);break;case"<mentions":case"<mentions>":i=!0;break;case"</mentions>":i=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(!i&&o.WTF)throw new Error("unrecognized "+C[0]+" in threaded comments")}return u}),t}function pte(e,o){var t=[],i=!1;return e.replace(Lo,function(r){var m=Kt(r);switch(Ia(m[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":t.push({name:m.displayname,id:m.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(!i&&o.WTF)throw new Error("unrecognized "+m[0]+" in threaded comments")}return r}),t}function ute(e){var o={};o.iauthor=e.read_shift(4);var t=Ks(e,16);return o.rfx=t.s,o.ref=ni(t.s),e.l+=16,o}var fte=Po;function hte(e,o){var t=[],i=[],n={},r=!1;return hl(e,function(u,g,C){switch(C){case 632:i.push(u);break;case 635:n=u;break;case 637:n.t=u.t,n.h=u.h,n.r=u.r;break;case 636:if(n.author=i[n.iauthor],delete n.iauthor,o.sheetRows&&n.rfx&&o.sheetRows<=n.rfx.r)break;
346n.t||(n.t=""),delete n.rfx,t.push(n);break;case 3072:break;case 35:r=!0;break;case 36:r=!1;break;case 37:break;case 38:break;default:if(!g.T){if(!r||o.WTF)throw new Error("Unexpected record 0x"+C.toString(16))}}}),t}var _te="application/vnd.ms-office.vbaProject";function gte(e){var o=Ti.utils.cfb_new({root:"R"});return e.FullPaths.forEach(function(t,i){if(!(t.slice(-1)==="/"||!t.match(/_VBA_PROJECT_CUR/))){var n=t.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");Ti.utils.cfb_add(o,n,e.FileIndex[i].content)}}),Ti.write(o)}function vte(){return{"!type":"dialog"}}function Cte(){return{"!type":"dialog"}}function xte(){return{"!type":"macro"}}function bte(){return{"!type":"macro"}}var rm=(function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,o={r:0,c:0};function t(i,n,r,m){var u=!1,g=!1;r.length==0?g=!0:r.charAt(0)=="["&&(g=!0,r=r.slice(1,-1)),m.length==0?u=!0:m.charAt(0)=="["&&(u=!0,m=m.slice(1,-1));var C=r.length>0?parseInt(r,10)|0:0,b=m.length>0?parseInt(m,10)|0:0;return u?b+=o.c:--b,g?C+=o.r:--C,n+(u?"":"$")+qn(b)+(g?"":"$")+fo(C)}return function(n,r){return o=r,n.replace(e,t)}})(),l2=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,Ste=(function(){return function(o,t){return o.replace(l2,function(i,n,r,m,u,g){var C=R_(m)-(r?0:t.c),b=L_(g)-(u?0:t.r),w=b==0?"":u?b+1:"["+b+"]",F=C==0?"":r?C+1:"["+C+"]";return n+"R"+w+"C"+F})}})();function s2(e,o){return e.replace(l2,function(t,i,n,r,m,u){return i+(n=="$"?n+r:qn(R_(r)+o.c))+(m=="$"?m+u:fo(L_(u)+o.r))})}function yte(e,o,t){var i=pm(o),n=i.s,r=Wo(t),m={r:r.r-n.r,c:r.c-n.c};return s2(e,m)}function Ete(e){return e.length!=1}function Vx(e){return e.replace(/_xlfn\./g,"")}function On(e){e.l+=1}function us(e,o){var t=e.read_shift(o==1?1:2);return[t&16383,t>>14&1,t>>15&1]}function c2(e,o,t){var i=2;if(t){if(t.biff>=2&&t.biff<=5)return m2(e,o,t);t.biff==12&&(i=4)}var n=e.read_shift(i),r=e.read_shift(i),m=us(e,2),u=us(e,2);return{s:{r:n,c:m[0],cRel:m[1],rRel:m[2]},e:{r,c:u[0],cRel:u[1],rRel:u[2]}}}function m2(e){var o=us(e,2),t=us(e,2),i=e.read_shift(1),n=e.read_shift(1);return{s:{r:o[0],c:i,cRel:o[1],rRel:o[2]},e:{r:t[0],c:n,cRel:t[1],rRel:t[2]}}}function Tte(e,o,t){if(t.biff<8)return m2(e,o,t);var i=e.read_shift(t.biff==12?4:2),n=e.read_shift(t.biff==12?4:2),r=us(e,2),m=us(e,2);return{s:{r:i,c:r[0],cRel:r[1],rRel:r[2]},e:{r:n,c:m[0],cRel:m[1],rRel:m[2]}}}function d2(e,o,t){if(t&&t.biff>=2&&t.biff<=5)return wte(e,o,t);var i=e.read_shift(t&&t.biff==12?4:2),n=us(e,2);return{r:i,c:n[0],cRel:n[1],rRel:n[2]}}function wte(e){var o=us(e,2),t=e.read_shift(1);return{r:o[0],c:t,cRel:o[1],rRel:o[2]}}function Fte(e){var o=e.read_shift(2),t=e.read_shift(2);return{r:o,c:t&255,fQuoted:!!(t&16384),cRel:t>>15,rRel:t>>15}}function kte(e,o,t){var i=t&&t.biff?t.biff:8;if(i>=2&&i<=5)return Ate(e,o,t);var n=e.read_shift(i>=12?4:2),r=e.read_shift(2),m=(r&16384)>>14,u=(r&32768)>>15;if(r&=16383,u==1)for(;n>524287;)n-=1048576;if(m==1)for(;r>8191;)r=r-16384;return{r:n,c:r,cRel:m,rRel:u}}function Ate(e){var o=e.read_shift(2),t=e.read_shift(1),i=(o&32768)>>15,n=(o&16384)>>14;return o&=16383,i==1&&o>=8192&&(o=o-16384),n==1&&t>=128&&(t=t-256),{r:o,c:t,cRel:n,rRel:i}}function Dte(e,o,t){var i=(e[e.l++]&96)>>5,n=c2(e,t.biff>=2&&t.biff<=5?6:8,t);return[i,n]}function Mte(e,o,t){var i=(e[e.l++]&96)>>5,n=e.read_shift(2,"i"),r=8;if(t)switch(t.biff){case 5:e.l+=12,r=6;break;case 12:r=12;break}var m=c2(e,r,t);return[i,n,m]}function Ite(e,o,t){var i=(e[e.l++]&96)>>5;return e.l+=t&&t.biff>8?12:t.biff<8?6:8,[i]}function Pte(e,o,t){var i=(e[e.l++]&96)>>5,n=e.read_shift(2),r=8;if(t)switch(t.biff){case 5:e.l+=12,r=6;break;case 12:r=12;break}return e.l+=r,[i,n]}function Ote(e,o,t){var i=(e[e.l++]&96)>>5,n=Tte(e,o-1,t);return[i,n]}function Lte(e,o,t){var i=(e[e.l++]&96)>>5;return e.l+=t.biff==2?6:t.biff==12?14:7,[i]}function jx(e){var o=e[e.l+1]&1,t=1;return e.l+=4,[o,t]}function Rte(e,o,t){e.l+=2;for(var i=e.read_shift(t&&t.biff==2?1:2),n=[],r=0;r<=i;++r)n.push(e.read_shift(t&&t.biff==2?1:2));return n}function Nte(e,o,t){var i=e[e.l+1]&255?1:0;return e.l+=2,[i,e.read_shift(t&&t.biff==2?1:2)]}function Bte(e,o,t){var i=e[e.l+1]&255?1:0;return e.l+=2,[i,e.read_shift(t&&t.biff==2?1:2)]}function Vte(e){var o=e[e.l+1]&255?1:0;return e.l+=2,[o,e.read_shift(2)]}function jte(e,o,t){var i=e[e.l+1]&255?1:0;return e.l+=t&&t.biff==2?3:4,[i]}function p2(e){var o=e.read_shift(1),t=e.read_shift(1);return[o,t]}function Ute(e){return e.read_shift(2),p2(e,2)}function Hte(e){return e.read_shift(2),p2(e,2)}function Gte(e,o,t){var i=(e[e.l]&96)>>5;e.l+=1;var n=d2(e,0,t);return[i,n]}function qte(e,o,t){var i=(e[e.l]&96)>>5;e.l+=1;var n=kte(e,0,t);return[i,n]}function zte(e,o,t){var i=(e[e.l]&96)>>5;e.l+=1;var n=e.read_shift(2);
346t&&t.biff==5&&(e.l+=12);var r=d2(e,0,t);return[i,n,r]}function $te(e,o,t){var i=(e[e.l]&96)>>5;e.l+=1;var n=e.read_shift(t&&t.biff<=3?1:2);return[Wie[n],h2[n],i]}function Wte(e,o,t){var i=e[e.l++],n=e.read_shift(1),r=t&&t.biff<=3?[i==88?-1:0,e.read_shift(1)]:Yte(e);return[n,(r[0]===0?h2:$ie)[r[1]]]}function Yte(e){return[e[e.l+1]>>7,e.read_shift(2)&32767]}function Xte(e,o,t){e.l+=t&&t.biff==2?3:4}function Jte(e,o,t){if(e.l++,t&&t.biff==12)return[e.read_shift(4,"i"),0];var i=e.read_shift(2),n=e.read_shift(t&&t.biff==2?1:2);return[i,n]}function Kte(e){return e.l++,Qs[e.read_shift(1)]}function Qte(e){return e.l++,e.read_shift(2)}function Zte(e){return e.l++,e.read_shift(1)!==0}function eie(e){return e.l++,Do(e,8)}function tie(e,o,t){return e.l++,Ad(e,o-1,t)}function iie(e,o){var t=[e.read_shift(1)];if(o==12)switch(t[0]){case 2:t[0]=4;break;case 4:t[0]=16;break;case 0:t[0]=1;break;case 1:t[0]=2;break}switch(t[0]){case 4:t[1]=An(e,1)?"TRUE":"FALSE",o!=12&&(e.l+=7);break;case 37:case 16:t[1]=Qs[e[e.l]],e.l+=o==12?4:8;break;case 0:e.l+=8;break;case 1:t[1]=Do(e,8);break;case 2:t[1]=Zs(e,0,{biff:o>0&&o<8?2:o});break;default:throw new Error("Bad SerAr: "+t[0])}return t}function nie(e,o,t){for(var i=e.read_shift(t.biff==12?4:2),n=[],r=0;r!=i;++r)n.push((t.biff==12?Ks:ch)(e,8));return n}function oie(e,o,t){var i=0,n=0;t.biff==12?(i=e.read_shift(4),n=e.read_shift(4)):(n=1+e.read_shift(1),i=1+e.read_shift(2)),t.biff>=2&&t.biff<8&&(--i,--n==0&&(n=256));for(var r=0,m=[];r!=i&&(m[r]=[]);++r)for(var u=0;u!=n;++u)m[r][u]=iie(e,t.biff);return m}function rie(e,o,t){var i=e.read_shift(1)>>>5&3,n=!t||t.biff>=8?4:2,r=e.read_shift(n);switch(t.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[i,0,r]}function aie(e,o,t){if(t.biff==5)return lie(e,o,t);var i=e.read_shift(1)>>>5&3,n=e.read_shift(2),r=e.read_shift(4);return[i,n,r]}function lie(e){var o=e.read_shift(1)>>>5&3,t=e.read_shift(2,"i");e.l+=8;var i=e.read_shift(2);return e.l+=12,[o,t,i]}function sie(e,o,t){var i=e.read_shift(1)>>>5&3;e.l+=t&&t.biff==2?3:4;var n=e.read_shift(t&&t.biff==2?1:2);return[i,n]}function cie(e,o,t){var i=e.read_shift(1)>>>5&3,n=e.read_shift(t&&t.biff==2?1:2);return[i,n]}function mie(e,o,t){var i=e.read_shift(1)>>>5&3;return e.l+=4,t.biff<8&&e.l--,t.biff==12&&(e.l+=2),[i]}function die(e,o,t){var i=(e[e.l++]&96)>>5,n=e.read_shift(2),r=4;if(t)switch(t.biff){case 5:r=15;break;case 12:r=6;break}return e.l+=r,[i,n]}var pie=Oo,uie=Oo,fie=Oo;function Md(e,o,t){return e.l+=2,[Fte(e,4,t)]}function q_(e){return e.l+=6,[]}var hie=Md,_ie=q_,gie=q_,vie=Md;function u2(e){return e.l+=2,[Rn(e),e.read_shift(2)&1]}var Cie=Md,xie=u2,bie=q_,Sie=Md,yie=Md,Eie=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function Tie(e){e.l+=2;var o=e.read_shift(2),t=e.read_shift(2),i=e.read_shift(4),n=e.read_shift(2),r=e.read_shift(2),m=Eie[t>>2&31];return{ixti:o,coltype:t&3,rt:m,idx:i,c:n,C:r}}function wie(e){return e.l+=2,[e.read_shift(4)]}function Fie(e,o,t){return e.l+=5,e.l+=2,e.l+=t.biff==2?1:4,["PTGSHEET"]}function kie(e,o,t){return e.l+=t.biff==2?4:5,["PTGENDSHEET"]}function Aie(e){var o=e.read_shift(1)>>>5&3,t=e.read_shift(2);return[o,t]}function Die(e){var o=e.read_shift(1)>>>5&3,t=e.read_shift(2);return[o,t]}function Mie(e){return e.l+=4,[0,0]}var Ux={1:{n:"PtgExp",f:Jte},2:{n:"PtgTbl",f:fie},3:{n:"PtgAdd",f:On},4:{n:"PtgSub",f:On},5:{n:"PtgMul",f:On},6:{n:"PtgDiv",f:On},7:{n:"PtgPower",f:On},8:{n:"PtgConcat",f:On},9:{n:"PtgLt",f:On},10:{n:"PtgLe",f:On},11:{n:"PtgEq",f:On},12:{n:"PtgGe",f:On},13:{n:"PtgGt",f:On},14:{n:"PtgNe",f:On},15:{n:"PtgIsect",f:On},16:{n:"PtgUnion",f:On},17:{n:"PtgRange",f:On},18:{n:"PtgUplus",f:On},19:{n:"PtgUminus",f:On},20:{n:"PtgPercent",f:On},21:{n:"PtgParen",f:On},22:{n:"PtgMissArg",f:On},23:{n:"PtgStr",f:tie},26:{n:"PtgSheet",f:Fie},27:{n:"PtgEndSheet",f:kie},28:{n:"PtgErr",f:Kte},29:{n:"PtgBool",f:Zte},30:{n:"PtgInt",f:Qte},31:{n:"PtgNum",f:eie},32:{n:"PtgArray",f:Lte},33:{n:"PtgFunc",f:$te},34:{n:"PtgFuncVar",f:Wte},35:{n:"PtgName",f:rie},36:{n:"PtgRef",f:Gte},37:{n:"PtgArea",f:Dte},38:{n:"PtgMemArea",f:sie},39:{n:"PtgMemErr",f:pie},40:{n:"PtgMemNoMem",f:uie},41:{n:"PtgMemFunc",f:cie},42:{n:"PtgRefErr",f:mie},43:{n:"PtgAreaErr",f:Ite},44:{n:"PtgRefN",f:qte},45:{n:"PtgAreaN",f:Ote},46:{n:"PtgMemAreaN",f:Aie},47:{n:"PtgMemNoMemN",f:Die},57:{n:"PtgNameX",f:aie},58:{n:"PtgRef3d",f:zte}
346,59:{n:"PtgArea3d",f:Mte},60:{n:"PtgRefErr3d",f:die},61:{n:"PtgAreaErr3d",f:Pte},255:{}},Iie={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},Pie={1:{n:"PtgElfLel",f:u2},2:{n:"PtgElfRw",f:Sie},3:{n:"PtgElfCol",f:hie},6:{n:"PtgElfRwV",f:yie},7:{n:"PtgElfColV",f:vie},10:{n:"PtgElfRadical",f:Cie},11:{n:"PtgElfRadicalS",f:bie},13:{n:"PtgElfColS",f:_ie},15:{n:"PtgElfColSV",f:gie},16:{n:"PtgElfRadicalLel",f:xie},25:{n:"PtgList",f:Tie},29:{n:"PtgSxName",f:wie},255:{}},Oie={0:{n:"PtgAttrNoop",f:Mie},1:{n:"PtgAttrSemi",f:jte},2:{n:"PtgAttrIf",f:Bte},4:{n:"PtgAttrChoose",f:Rte},8:{n:"PtgAttrGoto",f:Nte},16:{n:"PtgAttrSum",f:Xte},32:{n:"PtgAttrBaxcel",f:jx},33:{n:"PtgAttrBaxcel",f:jx},64:{n:"PtgAttrSpace",f:Ute},65:{n:"PtgAttrSpaceSemi",f:Hte},128:{n:"PtgAttrIfError",f:Vte},255:{}};function Id(e,o,t,i){if(i.biff<8)return Oo(e,o);for(var n=e.l+o,r=[],m=0;m!==t.length;++m)switch(t[m][0]){case"PtgArray":t[m][1]=oie(e,0,i),r.push(t[m][1]);break;case"PtgMemArea":t[m][2]=nie(e,t[m][1],i),r.push(t[m][2]);break;case"PtgExp":i&&i.biff==12&&(t[m][1][1]=e.read_shift(4),r.push(t[m][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+t[m][0];default:break}return o=n-e.l,o!==0&&r.push(Oo(e,o)),r}function Pd(e,o,t){for(var i=e.l+o,n,r,m=[];i!=e.l;)o=i-e.l,r=e[e.l],n=Ux[r]||Ux[Iie[r]],(r===24||r===25)&&(n=(r===24?Pie:Oie)[e[e.l+1]]),!n||!n.f?Oo(e,o):m.push([n.n,n.f(e,o,t)]);return m}function Lie(e){for(var o=[],t=0;t<e.length;++t){for(var i=e[t],n=[],r=0;r<i.length;++r){var m=i[r];m?m[0]===2?n.push('"'+m[1].replace(/"/g,'""')+'"'):n.push(m[1]):n.push("")}o.push(n.join(","))}return o.join(";")}var Rie={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function Nie(e,o){if(!e&&!(o&&o.biff<=5&&o.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}function f2(e,o,t){if(!e)return"SH33TJSERR0";if(t.biff>8&&(!e.XTI||!e.XTI[o]))return e.SheetNames[o];if(!e.XTI)return"SH33TJSERR6";var i=e.XTI[o];if(t.biff<8)return o>1e4&&(o-=65536),o<0&&(o=-o),o==0?"":e.XTI[o-1];if(!i)return"SH33TJSERR1";var n="";if(t.biff>8)switch(e[i[0]][0]){case 357:return n=i[1]==-1?"#REF":e.SheetNames[i[1]],i[1]==i[2]?n:n+":"+e.SheetNames[i[2]];case 358:return t.SID!=null?e.SheetNames[t.SID]:"SH33TJSSAME"+e[i[0]][0];default:return"SH33TJSSRC"+e[i[0]][0]}switch(e[i[0]][0][0]){case 1025:return n=i[1]==-1?"#REF":e.SheetNames[i[1]]||"SH33TJSERR3",i[1]==i[2]?n:n+":"+e.SheetNames[i[2]];case 14849:return e[i[0]].slice(1).map(function(r){return r.Name}).join(";;");default:return e[i[0]][0][3]?(n=i[1]==-1?"#REF":e[i[0]][0][3][i[1]]||"SH33TJSERR4",i[1]==i[2]?n:n+":"+e[i[0]][0][3][i[2]]):"SH33TJSERR2"}}function Hx(e,o,t){var i=f2(e,o,t);return i=="#REF"?i:Nie(i,t)}function Ao(e,o,t,i,n){var r=n&&n.biff||8,m={s:{c:0,r:0},e:{c:0,r:0}},u=[],g,C,b,w=0,F=0,M,P="";if(!e[0]||!e[0][0])return"";for(var I=-1,B="",Z=0,Q=e[0].length;Z<Q;++Z){var q=e[0][Z];switch(q[0]){case"PtgUminus":u.push("-"+u.pop());break;case"PtgUplus":u.push("+"+u.pop());break;case"PtgPercent":u.push(u.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(g=u.pop(),C=u.pop(),I>=0){switch(e[0][I][1][0]){case 0:B=Tn(" ",e[0][I][1][1]);break;case 1:B=Tn("\r",e[0][I][1][1]);break;default:if(B="",n.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][I][1][0])}C=C+B,I=-1}
346u.push(C+Rie[q[0]]+g);break;case"PtgIsect":g=u.pop(),C=u.pop(),u.push(C+" "+g);break;case"PtgUnion":g=u.pop(),C=u.pop(),u.push(C+","+g);break;case"PtgRange":g=u.pop(),C=u.pop(),u.push(C+":"+g);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":b=ud(q[1][1],m,n),u.push(fd(b,r));break;case"PtgRefN":b=t?ud(q[1][1],t,n):q[1][1],u.push(fd(b,r));break;case"PtgRef3d":w=q[1][1],b=ud(q[1][2],m,n),P=Hx(i,w,n);var Se=P;u.push(P+"!"+fd(b,r));break;case"PtgFunc":case"PtgFuncVar":var Be=q[1][0],ue=q[1][1];Be||(Be=0),Be&=127;var K=Be==0?[]:u.slice(-Be);u.length-=Be,ue==="User"&&(ue=K.shift()),u.push(ue+"("+K.join(",")+")");break;case"PtgBool":u.push(q[1]?"TRUE":"FALSE");break;case"PtgInt":u.push(q[1]);break;case"PtgNum":u.push(String(q[1]));break;case"PtgStr":u.push('"'+q[1].replace(/"/g,'""')+'"');break;case"PtgErr":u.push(q[1]);break;case"PtgAreaN":M=Sx(q[1][1],t?{s:t}:m,n),u.push(i_(M,n));break;case"PtgArea":M=Sx(q[1][1],m,n),u.push(i_(M,n));break;case"PtgArea3d":w=q[1][1],M=q[1][2],P=Hx(i,w,n),u.push(P+"!"+i_(M,n));break;case"PtgAttrSum":u.push("SUM("+u.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":F=q[1][2];var Te=(i.names||[])[F-1]||(i[0]||[])[F],ve=Te?Te.Name:"SH33TJSNAME"+String(F);ve&&ve.slice(0,6)=="_xlfn."&&!n.xlfn&&(ve=ve.slice(6)),u.push(ve);break;case"PtgNameX":var Ue=q[1][1];F=q[1][2];var Ve;if(n.biff<=5)Ue<0&&(Ue=-Ue),i[Ue]&&(Ve=i[Ue][F]);else{var xe="";if(((i[Ue]||[])[0]||[])[0]==14849||(((i[Ue]||[])[0]||[])[0]==1025?i[Ue][F]&&i[Ue][F].itab>0&&(xe=i.SheetNames[i[Ue][F].itab-1]+"!"):xe=i.SheetNames[F-1]+"!"),i[Ue]&&i[Ue][F])xe+=i[Ue][F].Name;else if(i[0]&&i[0][F])xe+=i[0][F].Name;else{var dt=(f2(i,Ue,n)||"").split(";;");dt[F-1]?xe=dt[F-1]:xe+="SH33TJSERRX"}u.push(xe);break}Ve||(Ve={Name:"SH33TJSERRY"}),u.push(Ve.Name);break;case"PtgParen":var Ut="(",Ct=")";if(I>=0){switch(B="",e[0][I][1][0]){case 2:Ut=Tn(" ",e[0][I][1][1])+Ut;break;case 3:Ut=Tn("\r",e[0][I][1][1])+Ut;break;case 4:Ct=Tn(" ",e[0][I][1][1])+Ct;break;case 5:Ct=Tn("\r",e[0][I][1][1])+Ct;break;default:if(n.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][I][1][0])}I=-1}u.push(Ut+u.pop()+Ct);break;case"PtgRefErr":u.push("#REF!");break;case"PtgRefErr3d":u.push("#REF!");break;case"PtgExp":b={c:q[1][1],r:q[1][0]};var zt={c:t.c,r:t.r};if(i.sharedf[ni(b)]){var Nt=i.sharedf[ni(b)];u.push(Ao(Nt,m,zt,i,n))}else{var Fi=!1;for(g=0;g!=i.arrayf.length;++g)if(C=i.arrayf[g],!(b.c<C[0].s.c||b.c>C[0].e.c)&&!(b.r<C[0].s.r||b.r>C[0].e.r)){u.push(Ao(C[1],m,zt,i,n)),Fi=!0;break}Fi||u.push(q[1])}break;case"PtgArray":u.push("{"+Lie(q[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":I=Z;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":u.push("");break;case"PtgAreaErr":u.push("#REF!");break;case"PtgAreaErr3d":u.push("#REF!");break;case"PtgList":u.push("Table"+q[1].idx+"[#"+q[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(q));default:throw new Error("Unrecognized Formula Token: "+String(q))}var Tt=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(n.biff!=3&&I>=0&&Tt.indexOf(e[0][Z][0])==-1){q=e[0][I];var Gt=!0;switch(q[1][0]){case 4:Gt=!1;case 0:B=Tn(" ",q[1][1]);break;case 5:Gt=!1;case 1:B=Tn("\r",q[1][1]);break;default:if(B="",n.WTF)throw new Error("Unexpected PtgAttrSpaceType "+q[1][0])}u.push((Gt?B:"")+u.pop()+(Gt?"":B)),I=-1}}if(u.length>1&&n.WTF)throw new Error("bad formula stack");return u[0]}function Bie(e,o,t){var i=e.l+o,n=t.biff==2?1:2,r,m=e.read_shift(n);if(m==65535)return[[],Oo(e,o-2)];var u=Pd(e,m,t);return o!==m+n&&(r=Id(e,o-m-n,u,t)),e.l=i,[u,r]}function Vie(e,o,t){var i=e.l+o,n=t.biff==2?1:2,r,m=e.read_shift(n);if(m==65535)return[[],Oo(e,o-2)];var u=Pd(e,m,t);return o!==m+n&&(r=Id(e,o-m-n,u,t)),e.l=i,[u,r]}function jie(e,o,t,i){var n=e.l+o,r=Pd(e,i,t),m;return n!==e.l&&(m=Id(e,n-e.l,r,t)),[r,m]}function Uie(e,o,t){var i=e.l+o,n,r=e.read_shift(2),m=Pd(e,r,t);return r==65535?[[],Oo(e,o-2)]:(o!==r+2&&(n=Id(e,i-r-2,m,t)),[m,n])}function Hie(e){var o;if(dl(e,e.l+6)!==65535)return[Do(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return o=e[e.l+2]===1,e.l+=8,[o,"b"];case 2:return o=e[e.l+2],e.l+=8,[o,"e"];case 3:return e.l+=8,["","s"]}return[]}function r_(e,o,t){var i=e.l+o,n=Pa(e,6);t.biff==2&&++e.l;var r=Hie(e,8),m=e.read_shift(1);t.biff!=2&&(e.read_shift(1),t.biff>=5&&e.read_shift(4));var u=Vie(e,i-e.l,t);return{cell:n,val:r[0],formula:u,shared:m>>3&1,tt:r[1]}}function mh(e,o,t){var i=e.read_shift(4),n=Pd(e,i,t),r=e.read_shift(4),m=r>0?Id(e,r,n,t):null;return[n,m]}var Gie=mh,dh=mh,qie=mh,zie=mh,$ie
vendor: 7,369 bytes, line 346
346={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"}
346,h2={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284
346:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},Wie={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function Gx(e){return e.slice(0,3)=="of:"&&(e=e.slice(3)),e.charCodeAt(0)==61&&(e=e.slice(1),e.charCodeAt(0)==61&&(e=e.slice(1))),e=e.replace(/COM\.MICROSOFT\./g,""),e=e.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(o,t){return t.replace(/\./g,"")}),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function a_(e){var o=e.split(":"),t=o[0].split(".")[0];return[t,o[0].split(".")[1]+(o.length>1?":"+(o[1].split(".")[1]||o[1].split(".")[0]):"")]}var vd={},am={};function Cd(e,o){if(e){var t=[.7,.7,.75,.75,.3,.3];o=="xlml"&&(t=[1,1,1,1,.5,.5]),e.left==null&&(e.left=t[0]),e.right==null&&(e.right=t[1]),e.top==null&&(e.top=t[2]),e.bottom==null&&(e.bottom=t[3]),e.header==null&&(e.header=t[4]),e.footer==null&&(e.footer=t[5])}}function _2(e,o,t,i,n,r){try{i.cellNF&&(e.z=ri[o])}catch(u){if(i.WTF)throw u}if(!(e.t==="z"&&!i.cellStyles)){if(e.t==="d"&&typeof e.v=="string"&&(e.v=ao(e.v)),(!i||i.cellText!==!1)&&e.t!=="z")try{if(ri[o]==null&&Gs(YJ[o]||"General",o),e.t==="e")e.w=e.w||Qs[e.v];else if(o===0)if(e.t==="n")(e.v|0)===e.v?e.w=e.v.toString(10):e.w=bd(e.v);else if(e.t==="d"){var m=Yo(e.v);(m|0)===m?e.w=m.toString(10):e.w=bd(m)}else{if(e.v===void 0)return"";e.w=zs(e.v,am)}else e.t==="d"?e.w=Gr(o,Yo(e.v),am):e.w=Gr(o,e.v,am)}catch(u){if(i.WTF)throw u}if(i.cellStyles&&t!=null)try{e.s=r.Fills[t],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=ih(n.themeElements.clr
346Scheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),i.WTF&&(e.s.fgColor.raw_rgb=n.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=ih(n.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),i.WTF&&(e.s.bgColor.raw_rgb=n.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(u){if(i.WTF&&r.Fills)throw u}}}function Yie(e,o){var t=wn(o);t.s.r<=t.e.r&&t.s.c<=t.e.c&&t.s.r>=0&&t.s.c>=0&&(e["!ref"]=wi(t))}var Xie=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,Jie=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,Kie=/<(?:\w:)?hyperlink [^>]*>/mg,Qie=/"(\w*:\w*)"/,Zie=/<(?:\w:)?col\b[^>]*[\/]?>/g,ene=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,tne=/<(?:\w:)?pageMargins[^>]*\/>/g,g2=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,ine=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,nne=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function one(e,o,t,i,n,r,m){if(!e)return e;i||(i={"!id":{}}),Bn!=null&&o.dense==null&&(o.dense=Bn);var u=o.dense?[]:{},g={s:{r:2e6,c:2e6},e:{r:0,c:0}},C="",b="",w=e.match(Jie);w?(C=e.slice(0,w.index),b=e.slice(w.index+w[0].length)):C=b=e;var F=C.match(g2);F?z_(F[0],u,n,t):(F=C.match(ine))&&rne(F[0],F[1]||"",u,n,t,m,r);var M=(C.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(M>0){var P=C.slice(M,M+50).match(Qie);P&&Yie(u,P[1])}var I=C.match(nne);I&&I[1]&&dne(I[1],n);var B=[];if(o.cellStyles){var Z=C.match(Zie);Z&&sne(B,Z)}w&&pne(w[1],u,o,g,r,m);var Q=b.match(ene);Q&&(u["!autofilter"]=cne(Q[0]));var q=[],Se=b.match(Xie);if(Se)for(M=0;M!=Se.length;++M)q[M]=wn(Se[M].slice(Se[M].indexOf('"')+1));var Be=b.match(Kie);Be&&ane(u,Be,i);var ue=b.match(tne);if(ue&&(u["!margins"]=lne(Kt(ue[0]))),!u["!ref"]&&g.e.c>=g.s.c&&g.e.r>=g.s.r&&(u["!ref"]=wi(g)),o.sheetRows>0&&u["!ref"]){var K=wn(u["!ref"]);o.sheetRows<=+K.e.r&&(K.e.r=o.sheetRows-1,K.e.r>g.e.r&&(K.e.r=g.e.r),K.e.r<K.s.r&&(K.s.r=K.e.r),K.e.c>g.e.c&&(K.e.c=g.e.c),K.e.c<K.s.c&&(K.s.c=K.e.c),u["!fullref"]=u["!ref"],u["!ref"]=wi(K))}return B.length>0&&(u["!cols"]=B),q.length>0&&(u["!merges"]=q),u}function z_(e,o,t,i){var n=Kt(e);t.Sheets[i]||(t.Sheets[i]={}),n.codeName&&(t.Sheets[i].CodeName=Di(ln(n.codeName)))}function rne(e,o,t,i,n){z_(e.slice(0,e.indexOf(">")),t,i,n)}function ane(e,o,t){for(var i=Array.isArray(e),n=0;n!=o.length;++n){var r=Kt(ln(o[n]),!0);if(!r.ref)return;var m=((t||{})["!id"]||[])[r.id];m?(r.Target=m.Target,r.location&&(r.Target+="#"+Di(r.location))):(r.Target="#"+Di(r.location),m={Target:r.Target,TargetMode:"Internal"}),r.Rel=m,r.tooltip&&(r.Tooltip=r.tooltip,delete r.tooltip);for(var u=wn(r.ref),g=u.s.r;g<=u.e.r;++g)for(var C=u.s.c;C<=u.e.c;++C){var b=ni({c:C,r:g});i?(e[g]||(e[g]=[]),e[g][C]||(e[g][C]={t:"z",v:void 0}),e[g][C].l=r):(e[b]||(e[b]={t:"z",v:void 0}),e[b].l=r)}}}function lne(e){var o={};return["left","right","top","bottom","header","footer"].forEach(function(t){e[t]&&(o[t]=parseFloat(e[t]))}),o}function sne(e,o){for(var t=!1,i=0;i!=o.length;++i){var n=Kt(o[i],!0);n.hidden&&(n.hidden=vn(n.hidden));var r=parseInt(n.min,10)-1,m=parseInt(n.max,10)-1;for(n.outlineLevel&&(n.level=+n.outlineLevel||0),delete n.min,delete n.max,n.width=+n.width,!t&&n.width&&(t=!0,G_(n.width)),cm(n);r<=m;)e[r++]=uo(n)}}function cne(e){var o={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return o}var mne=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function dne(e,o){o.Views||(o.Views=[{}]),(e.match(mne)||[]).forEach(function(t,i){var n=Kt(t);o.Views[i]||(o.Views[i]={}),+n.zoomScale&&(o.Views[i].zoom=+n.zoomScale),vn(n.rightToLeft)&&(o.Views[i].RTL=!0)})}var pne=(function(){var e=/<(?:\w+:)?c[ \/>]/,o=/<\/(?:\w+:)?row>/,t=/r=["']([^"']*)["']/,i=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,n=/ref=["']([^"']*)["']/,r=Sd("v"),m=Sd("f");return function(g,C,b,w,F,M){for(var P=0,I="",B=[],Z=[],Q=0,q=0,Se=0,Be="",ue,K,Te=0,ve=0,Ue,Ve,xe=0,dt=0,Ut=Array.isArray(M.CellXf),Ct,zt=[],Nt=[],Fi=Array.isArray(C),Tt=[],Gt={},We=!1,te=!!b.sheetStubs,Ie=g.split(o),he=0,pe=Ie.length;he!=pe;++he){I=Ie[he].trim();var Ye=I.length;if(Ye!==0){var It=0;e:for(P=0;P<Ye;++P)switch(I[P]){case">":if(I[P-1]!="/"){++P;break e}
346if(b&&b.cellStyles){if(K=Kt(I.slice(It,P),!0),Te=K.r!=null?parseInt(K.r,10):Te+1,ve=-1,b.sheetRows&&b.sheetRows<Te)continue;Gt={},We=!1,K.ht&&(We=!0,Gt.hpt=parseFloat(K.ht),Gt.hpx=wd(Gt.hpt)),K.hidden=="1"&&(We=!0,Gt.hidden=!0),K.outlineLevel!=null&&(We=!0,Gt.level=+K.outlineLevel),We&&(Tt[Te-1]=Gt)}break;case"<":It=P;break}if(It>=P)break;if(K=Kt(I.slice(It,P),!0),Te=K.r!=null?parseInt(K.r,10):Te+1,ve=-1,!(b.sheetRows&&b.sheetRows<Te)){w.s.r>Te-1&&(w.s.r=Te-1),w.e.r<Te-1&&(w.e.r=Te-1),b&&b.cellStyles&&(Gt={},We=!1,K.ht&&(We=!0,Gt.hpt=parseFloat(K.ht),Gt.hpx=wd(Gt.hpt)),K.hidden=="1"&&(We=!0,Gt.hidden=!0),K.outlineLevel!=null&&(We=!0,Gt.level=+K.outlineLevel),We&&(Tt[Te-1]=Gt)),B=I.slice(P).split(e);for(var Et=0;Et!=B.length&&B[Et].trim().charAt(0)=="<";++Et);for(B=B.slice(Et),P=0;P!=B.length;++P)if(I=B[P].trim(),I.length!==0){if(Z=I.match(t),Q=P,q=0,Se=0,I="<c "+(I.slice(0,1)=="<"?">":"")+I,Z!=null&&Z.length===2){for(Q=0,Be=Z[1],q=0;q!=Be.length&&!((Se=Be.charCodeAt(q)-64)<1||Se>26);++q)Q=26*Q+Se;--Q,ve=Q}else++ve;for(q=0;q!=I.length&&I.charCodeAt(q)!==62;++q);if(++q,K=Kt(I.slice(0,q),!0),K.r||(K.r=ni({r:Te-1,c:ve})),Be=I.slice(q),ue={t:""},(Z=Be.match(r))!=null&&Z[1]!==""&&(ue.v=Di(Z[1])),b.cellFormula){if((Z=Be.match(m))!=null&&Z[1]!==""){if(ue.f=Di(ln(Z[1])).replace(/\r\n/g,`
347`),b.xlfn||(ue.f=Vx(ue.f)),Z[0].indexOf('t="array"')>-1)ue.F=(Be.match(n)||[])[1],ue.F.indexOf(":")>-1&&zt.push([wn(ue.F),ue.F]);else if(Z[0].indexOf('t="shared"')>-1){Ve=Kt(Z[0]);var kt=Di(ln(Z[1]));b.xlfn||(kt=Vx(kt)),Nt[parseInt(Ve.si,10)]=[Ve,kt,K.r]}}else(Z=Be.match(/<f[^>]*\/>/))&&(Ve=Kt(Z[0]),Nt[Ve.si]&&(ue.f=yte(Nt[Ve.si][1],Nt[Ve.si][2],K.r)));var et=Wo(K.r);for(q=0;q<zt.length;++q)et.r>=zt[q][0].s.r&&et.r<=zt[q][0].e.r&&et.c>=zt[q][0].s.c&&et.c<=zt[q][0].e.c&&(ue.F=zt[q][1])}if(K.t==null&&ue.v===void 0)if(ue.f||ue.F)ue.v=0,ue.t="n";else if(te)ue.t="z";else continue;else ue.t=K.t||"n";switch(w.s.c>ve&&(w.s.c=ve),w.e.c<ve&&(w.e.c=ve),ue.t){case"n":if(ue.v==""||ue.v==null){if(!te)continue;ue.t="z"}else ue.v=parseFloat(ue.v);break;case"s":if(typeof ue.v>"u"){if(!te)continue;ue.t="z"}else Ue=vd[parseInt(ue.v,10)],ue.v=Ue.t,ue.r=Ue.r,b.cellHTML&&(ue.h=Ue.h);break;case"str":ue.t="s",ue.v=ue.v!=null?ln(ue.v):"",b.cellHTML&&(ue.h=k_(ue.v));break;case"inlineStr":Z=Be.match(i),ue.t="s",Z!=null&&(Ue=H_(Z[1]))?(ue.v=Ue.t,b.cellHTML&&(ue.h=Ue.h)):ue.v="";break;case"b":ue.v=vn(ue.v);break;case"d":b.cellDates?ue.v=ao(ue.v,1):(ue.v=Yo(ao(ue.v,1)),ue.t="n");break;case"e":(!b||b.cellText!==!1)&&(ue.w=ue.v),ue.v=Bb[ue.v];break}if(xe=dt=0,Ct=null,Ut&&K.s!==void 0&&(Ct=M.CellXf[K.s],Ct!=null&&(Ct.numFmtId!=null&&(xe=Ct.numFmtId),b.cellStyles&&Ct.fillId!=null&&(dt=Ct.fillId))),_2(ue,xe,dt,b,F,M),b.cellDates&&Ut&&ue.t=="n"&&mm(ri[xe])&&(ue.t="d",ue.v=lh(ue.v)),K.cm&&b.xlmeta){var Si=(b.xlmeta.Cell||[])[+K.cm-1];Si&&Si.type=="XLDAPR"&&(ue.D=!0)}if(Fi){var ee=Wo(K.r);C[ee.r]||(C[ee.r]=[]),C[ee.r][ee.c]=ue}else C[K.r]=ue}}}}Tt.length>0&&(C["!rows"]=Tt)}})();function une(e,o){var t={},i=e.l+o;t.r=e.read_shift(4),e.l+=4;var n=e.read_shift(2);e.l+=1;var r=e.read_shift(1);return e.l=i,r&7&&(t.level=r&7),r&16&&(t.hidden=!0),r&32&&(t.hpt=n/20),t}var fne=Ks;function hne(){}function _ne(e,o){var t={},i=e[e.l];return++e.l,t.above=!(i&64),t.left=!(i&128),e.l+=18,t.name=BK(e,o-19),t}function gne(e){var o=qr(e);return[o]}function vne(e){var o=Js(e);return[o]}function Cne(e){var o=qr(e),t=e.read_shift(1);return[o,t,"b"]}function xne(e){var o=Js(e),t=e.read_shift(1);return[o,t,"b"]}function bne(e){var o=qr(e),t=e.read_shift(1);return[o,t,"e"]}function Sne(e){var o=Js(e),t=e.read_shift(1);return[o,t,"e"]}function yne(e){var o=qr(e),t=e.read_shift(4);return[o,t,"s"]}function Ene(e){var o=Js(e),t=e.read_shift(4);return[o,t,"s"]}function Tne(e){var o=qr(e),t=Do(e);return[o,t,"n"]}function v2(e){var o=Js(e),t=Do(e);return[o,t,"n"]}function wne(e){var o=qr(e),t=V_(e);return[o,t,"n"]}function Fne(e){var o=Js(e),t=V_(e);return[o,t,"n"]}function kne(e){var o=qr(e),t=N_(e);return[o,t,"is"]}function Ane(e){var o=qr(e),t=Po(e);return[o,t,"str"]}function Dne(e){var o=Js(e),t=Po(e);return[o,t,"str"]}function Mne(e,o,t){var i=e.l+o,n=qr(e);n.r=t["!row"];var r=e.read_shift(1),m=[n,r,"b"];if(t.cellFormula){e.l+=2;var u=dh(e,i-e.l,t);m[3]=Ao(u,null,n,t.supbooks,t)}else e.l=i;return m}function Ine(e,o,t){var i=e.l+o,n=qr(e);n.r=t["!row"];var r=e.read_shift(1),m=[n,r,"e"];if(t.cellFormula){e.l+=2;var u=dh(e,i-e.l,t);m[3]=Ao(u,null,n,t.supbooks,t)}else e.l=i;return m}function Pne(e,o,t){var i=e.l+o,n=qr(e);n.r=t["!row"];var r=Do(e),m=[n,r,"n"];if(t.cellFormula){e.l+=2;var u=dh(e,i-e.l,t);m[3]=Ao(u,null,n,t.supbooks,t)}else e.l=i;return m}function One(e,o,t){var i=e.l+o,n=qr(e);n.r=t["!row"];var r=Po(e),m=[n,r,"str"];if(t.cellFormula){e.l+=2;var u=dh(e,i-e.l,t);m[3]=Ao(u,null,n,t.supbooks,t)}else e.l=i;return m}var Lne=Ks;function Rne(e,o){var t=e.l+o,i=Ks(e,16),n=B_(e),r=Po(e),m=Po(e),u=Po(e);e.l=t;var g={rfx:i,relId:n,loc:r,display:u};return m&&(g.Tooltip=m),g}function Nne(){}function Bne(e,o,t){var i=e.l+o,n=Lb(e,16),r=e.read_shift(1),m=[n];if(m[2]=r,t.cellFormula){var u=Gie(e,i-e.l,t);m[1]=u}else e.l=i;return m}function Vne(e,o,t){var i=e.l+o,n=Ks(e,16),r=[n];if(t.cellFormula){var m=zie(e,i-e.l,t);r[1]=m,e.l=i}else e.l=i;return r}var jne=["left","right","top","bottom","header","footer"];function Une(e){var o={};return jne.forEach(function(t){o[t]=Do(e,8)}),o}function Hne(e){var o=e.read_shift(2);return e.l+=28,{RTL:o&32}}function Gne(){}function qne(){}function zne(e,o,t,i,n,r,m){if(!e)return e;var u=o||{};i||(i={"!id":{}}),Bn!=null&&u.dense==null&&(u.dense=Bn);var g=u.dense?[]:{},C,b={s:{r:2e6,c:2e6},e:{r:0,c:0}},w=[],F=!1,M=!1,P,I,B,Z,Q,q,Se,Be,ue,K=[];u.biff=12,u["!row"]=0;var Te=0,ve=!1,Ue=[],Ve={},xe=u.supbooks||n.supbooks||[[]];
vendor: 4,177 bytes, line 347
347if(xe.sharedf=Ve,xe.arrayf=Ue,xe.SheetNames=n.SheetNames||n.Sheets.map(function(Gt){return Gt.name}),!u.supbooks&&(u.supbooks=xe,n.Names))for(var dt=0;dt<n.Names.length;++dt)xe[0][dt+1]=n.Names[dt];var Ut=[],Ct=[],zt=!1;rh[16]={n:"BrtShortReal",f:v2};var Nt,Fi;if(hl(e,function(We,te,Ie){if(!M)switch(Ie){case 148:C=We;break;case 0:P=We,u.sheetRows&&u.sheetRows<=P.r&&(M=!0),Be=fo(Z=P.r),u["!row"]=P.r,(We.hidden||We.hpt||We.level!=null)&&(We.hpt&&(We.hpx=wd(We.hpt)),Ct[We.r]=We);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(I={t:We[2]},We[2]){case"n":I.v=We[1];break;case"s":Se=vd[We[1]],I.v=Se.t,I.r=Se.r;break;case"b":I.v=!!We[1];break;case"e":I.v=We[1],u.cellText!==!1&&(I.w=Qs[I.v]);break;case"str":I.t="s",I.v=We[1];break;case"is":I.t="s",I.v=We[1].t;break}if((B=m.CellXf[We[0].iStyleRef])&&_2(I,B.numFmtId,null,u,r,m),Q=We[0].c==-1?Q+1:We[0].c,u.dense?(g[Z]||(g[Z]=[]),g[Z][Q]=I):g[qn(Q)+Be]=I,u.cellFormula){for(ve=!1,Te=0;Te<Ue.length;++Te){var he=Ue[Te];P.r>=he[0].s.r&&P.r<=he[0].e.r&&Q>=he[0].s.c&&Q<=he[0].e.c&&(I.F=wi(he[0]),ve=!0)}!ve&&We.length>3&&(I.f=We[3])}if(b.s.r>P.r&&(b.s.r=P.r),b.s.c>Q&&(b.s.c=Q),b.e.r<P.r&&(b.e.r=P.r),b.e.c<Q&&(b.e.c=Q),u.cellDates&&B&&I.t=="n"&&mm(ri[B.numFmtId])){var pe=Hs(I.v);pe&&(I.t="d",I.v=new Date(pe.y,pe.m-1,pe.d,pe.H,pe.M,pe.S,pe.u))}Nt&&(Nt.type=="XLDAPR"&&(I.D=!0),Nt=void 0),Fi&&(Fi=void 0);break;case 1:case 12:if(!u.sheetStubs||F)break;I={t:"z",v:void 0},Q=We[0].c==-1?Q+1:We[0].c,u.dense?(g[Z]||(g[Z]=[]),g[Z][Q]=I):g[qn(Q)+Be]=I,b.s.r>P.r&&(b.s.r=P.r),b.s.c>Q&&(b.s.c=Q),b.e.r<P.r&&(b.e.r=P.r),b.e.c<Q&&(b.e.c=Q),Nt&&(Nt.type=="XLDAPR"&&(I.D=!0),Nt=void 0),Fi&&(Fi=void 0);break;case 176:K.push(We);break;case 49:Nt=((u.xlmeta||{}).Cell||[])[We-1];break;case 494:var Ye=i["!id"][We.relId];for(Ye?(We.Target=Ye.Target,We.loc&&(We.Target+="#"+We.loc),We.Rel=Ye):We.relId==""&&(We.Target="#"+We.loc),Z=We.rfx.s.r;Z<=We.rfx.e.r;++Z)for(Q=We.rfx.s.c;Q<=We.rfx.e.c;++Q)u.dense?(g[Z]||(g[Z]=[]),g[Z][Q]||(g[Z][Q]={t:"z",v:void 0}),g[Z][Q].l=We):(q=ni({c:Q,r:Z}),g[q]||(g[q]={t:"z",v:void 0}),g[q].l=We);break;case 426:if(!u.cellFormula)break;Ue.push(We),ue=u.dense?g[Z][Q]:g[qn(Q)+Be],ue.f=Ao(We[1],b,{r:P.r,c:Q},xe,u),ue.F=wi(We[0]);break;case 427:if(!u.cellFormula)break;Ve[ni(We[0].s)]=We[1],ue=u.dense?g[Z][Q]:g[qn(Q)+Be],ue.f=Ao(We[1],b,{r:P.r,c:Q},xe,u);break;case 60:if(!u.cellStyles)break;for(;We.e>=We.s;)Ut[We.e--]={width:We.w/256,hidden:!!(We.flags&1),level:We.level},zt||(zt=!0,G_(We.w/256)),cm(Ut[We.e+1]);break;case 161:g["!autofilter"]={ref:wi(We)};break;case 476:g["!margins"]=We;break;case 147:n.Sheets[t]||(n.Sheets[t]={}),We.name&&(n.Sheets[t].CodeName=We.name),(We.above||We.left)&&(g["!outline"]={above:We.above,left:We.left});break;case 137:n.Views||(n.Views=[{}]),n.Views[0]||(n.Views[0]={}),We.RTL&&(n.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:F=!0;break;case 36:F=!1;break;case 37:w.push(Ie),F=!0;break;case 38:w.pop(),F=!1;break;default:if(!te.T){if(!F||u.WTF)throw new Error("Unexpected record 0x"+Ie.toString(16))}}},u),delete u.supbooks,delete u["!row"],!g["!ref"]&&(b.s.r<2e6||C&&(C.e.r>0||C.e.c>0||C.s.r>0||C.s.c>0))&&(g["!ref"]=wi(C||b)),u.sheetRows&&g["!ref"]){var Tt=wn(g["!ref"]);u.sheetRows<=+Tt.e.r&&(Tt.e.r=u.sheetRows-1,Tt.e.r>b.e.r&&(Tt.e.r=b.e.r),Tt.e.r<Tt.s.r&&(Tt.s.r=Tt.e.r),Tt.e.c>b.e.c&&(Tt.e.c=b.e.c),Tt.e.c<Tt.s.c&&(Tt.s.c=Tt.e.c),g["!fullref"]=g["!ref"],g["!ref"]=wi(Tt))}return K.length>0&&(g["!merges"]=K),Ut.length>0&&(g["!cols"]=Ut),Ct.length>0&&(g["!rows"]=Ct),g}function $ne(e){var o=[],t=e.match(/^<c:numCache>/),i;(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>
347/mg)||[]).forEach(function(r){var m=r.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);m&&(o[+m[1]]=t?+m[2]:m[2])});var n=Di((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/mg)||[]).forEach(function(r){i=r.replace(/<.*?>/g,"")}),[o,n,i]}function Wne(e,o,t,i,n,r){var m=r||{"!type":"chart"};if(!e)return r;var u=0,g=0,C="A",b={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(w){var F=$ne(w);b.s.r=b.s.c=0,b.e.c=u,C=qn(u),F[0].forEach(function(M,P){m[C+fo(P)]={t:"n",v:M,z:F[1]},g=P}),b.e.r<g&&(b.e.r=g),++u}),u>0&&(m["!ref"]=wi(b)),m}function Yne(e,o,t,i,n){if(!e)return e;i||(i={"!id":{}});var r={"!type":"chart","!drawel":null,"!rel":""},m,u=e.match(g2);return u&&z_(u[0],r,n,t),(m=e.match(/drawing r:id="(.*?)"/))&&(r["!rel"]=m[1]),i["!id"][r["!rel"]]&&(r["!drawel"]=i["!id"][r["!rel"]]),r}function Xne(e,o){e.l+=10;var t=Po(e,o-10);return{name:t}}function Jne(e,o,t,i,n){if(!e)return e;i||(i={"!id":{}});var r={"!type":"chart","!drawel":null,"!rel":""},m=[],u=!1;return hl(e,function(C,b,w){switch(w){case 550:r["!rel"]=C;break;case 651:n.Sheets[t]||(n.Sheets[t]={}),C.name&&(n.Sheets[t].CodeName=C.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:u=!0;break;case 36:u=!1;break;case 37:m.push(w);break;case 38:m.pop();break;default:if(b.T>0)m.push(w);else if(b.T<0)m.pop();else if(!u||o.WTF)throw new Error("Unexpected record 0x"+w.toString(16))}},o),i["!id"][r["!rel"]]&&(r["!drawel"]=i["!id"][r["!rel"]]),r}var C2=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],Kne=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],Qne=[],Zne=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function qx(e,o){for(var t=0;t!=e.length;++t)for(var i=e[t],n=0;n!=o.length;++n){var r=o[n];if(i[r[0]]==null)i[r[0]]=r[1];else switch(r[2]){case"bool":typeof i[r[0]]=="string"&&(i[r[0]]=vn(i[r[0]]));break;case"int":typeof i[r[0]]=="string"&&(i[r[0]]=parseInt(i[r[0]],10));break}}}function zx(e,o){for(var t=0;t!=o.length;++t){var i=o[t];if(e[i[0]]==null)e[i[0]]=i[1];else switch(i[2]){case"bool":typeof e[i[0]]=="string"&&(e[i[0]]=vn(e[i[0]]));break;case"int":typeof e[i[0]]=="string"&&(e[i[0]]=parseInt(e[i[0]],10));break}}}function x2(e){zx(e.WBProps,C2),zx(e.CalcPr,Zne),qx(e.WBView,Kne),qx(e.Sheets,Qne),am.date1904=vn(e.WBProps.date1904)}var eoe="][*?/\\".split("");function toe(e,o){if(e.length>31){if(o)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var t=!0;return eoe.forEach(function(i){if(e.indexOf(i)!=-1){if(!o)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");t=!1}}),t}var ioe=/<\w+:workbook/;function noe(e,o){if(!e)throw new Error("Could not find file");var t={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},i=!1,n="xmlns",r={},m=0;if(e.replace(Lo,function(g,C){var b=Kt(g);switch(Ia(b[0])){case"<?xml":break;case"<workbook":g.match(ioe)&&(n="xmlns"+g.match(/<(\w+):/)[1]),t.xmlns=b[n];break;case"</workbook>":break;case"<fileVersion":delete b[0],t.AppVersion=b;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":C2.forEach(function(w){if(b[w[0]]!=null)switch(w[2]){case"bool":t.WBProps[w[0]]=vn(b[w[0]]);break;case"int":t.WBProps[w[0]]=parseInt(b[w[0]],10);break;default:t.WBProps[w[0]]=b[w[0]]}}),b.codeName&&(t.WBProps.CodeName=ln(b.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete b[0],t.WBView.push(b);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(b.state){case"hidden":b.Hidden=1;break;case"veryHidden":b.Hidden=2;break;default:b.Hidden=0}delete b.state,b.name=Di(ln(b.name)),delete b[0],t.Sheets.push(b);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":i=!0;break;case"</definedNames>":i=!1;break;case"<definedName":r={},r.Name=ln(b.name),b.comment&&(r.Comment=b.comment),b.localSheetId&&(r.Sheet=+b.localSheetId),vn(b.hidden||"0")&&(r.Hidden=!0),m=C+g.length;break;case"</definedName>":r.Ref=Di(ln(e.slice(m,C))),t.Names.push(r);break;case"<definedName/>":break;case"<calcPr":delete b[0],t.CalcPr=b;break;case"<calcPr/>":delete b[0],t.CalcPr=b;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":i=!0;break;case"</AlternateContent>":i=!1;break;case"<revisionPtr":break;default:if(!i&&o.WTF)throw new Error("unrecognized "+b[0]+" in workbook")}return g}),xK.indexOf(t.xmlns)===-1)throw new Error("Unknown Namespace: "+t.xmlns);return x2(t),t}function ooe(e,o){var t={};return t.Hidden=e.read_shift(4),t.iTabID=e.read_shift(4),t.strRelID=p_(e,o-8),t.name=Po(e),t}function roe(e,o){var t={},i=e.read_shift(4);t.defaultThemeVersion=e.read_shift(4);var n=o>8?Po(e):"";return n.length>0&&(t.CodeName=n),t.autoCompressPictures=!!(i&65536),t.backupFile=!!(i&64),t.checkCompatibility=!!(i&4096),t.date1904=!!(i&1),t.filterPrivacy=!!(i&8),t.hidePivotFieldList=!!(i&1024),t.promptedSolutions=!!(i&16),t.publishItems=!!(i&2048),t.refreshAllConnections=!!(i&262144),t.saveExternalLinkValues=!!(i&128),t.showBorder
347UnselectedTables=!!(i&4),t.showInkAnnotation=!!(i&32),t.showObjects=["all","placeholders","none"][i>>13&3],t.showPivotChartFilter=!!(i&32768),t.updateLinks=["userSet","never","always"][i>>8&3],t}function aoe(e,o){var t={};return e.read_shift(4),t.ArchID=e.read_shift(4),e.l+=o-8,t}function loe(e,o,t){var i=e.l+o;e.l+=4,e.l+=1;var n=e.read_shift(4),r=VK(e),m=qie(e,0,t),u=B_(e);e.l=i;var g={Name:r,Ptg:m};return n<268435455&&(g.Sheet=n),u&&(g.Comment=u),g}function soe(e,o){var t={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},i=[],n=!1;o||(o={}),o.biff=12;var r=[],m=[[]];return m.SheetNames=[],m.XTI=[],rh[16]={n:"BrtFRTArchID$",f:aoe},hl(e,function(g,C,b){switch(b){case 156:m.SheetNames.push(g.name),t.Sheets.push(g);break;case 153:t.WBProps=g;break;case 39:g.Sheet!=null&&(o.SID=g.Sheet),g.Ref=Ao(g.Ptg,null,null,m,o),delete o.SID,delete g.Ptg,r.push(g);break;case 1036:break;case 357:case 358:case 355:case 667:m[0].length?m.push([b,g]):m[0]=[b,g],m[m.length-1].XTI=[];break;case 362:m.length===0&&(m[0]=[],m[0].XTI=[]),m[m.length-1].XTI=m[m.length-1].XTI.concat(g),m.XTI=m.XTI.concat(g);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:i.push(b),n=!0;break;case 36:i.pop(),n=!1;break;case 37:i.push(b),n=!0;break;case 38:i.pop(),n=!1;break;case 16:break;default:if(!C.T){if(!n||o.WTF&&i[i.length-1]!=37&&i[i.length-1]!=35)throw new Error("Unexpected record 0x"+b.toString(16))}}},o),x2(t),t.Names=r,t.supbooks=m,t}function coe(e,o,t){return o.slice(-4)===".bin"?soe(e,t):noe(e,t)}function moe(e,o,t,i,n,r,m,u){return o.slice(-4)===".bin"?zne(e,i,t,n,r,m,u):one(e,i,t,n,r,m,u)}function doe(e,o,t,i,n,r,m,u){return o.slice(-4)===".bin"?Jne(e,i,t,n,r,m,u):Yne(e,i,t,n,r,m,u)}function poe(e,o,t,i,n,r,m,u){return o.slice(-4)===".bin"?xte(e,i,t,n,r,m,u):bte(e,i,t,n,r,m,u)}function uoe(e,o,t,i,n,r,m,u){return o.slice(-4)===".bin"?vte(e,i,t,n,r,m,u):Cte(e,i,t,n,r,m,u)}function foe(e,o,t,i){return o.slice(-4)===".bin"?Lee(e,t,i):Aee(e,t,i)}function hoe(e,o,t){return a2(e,t)}function _oe(e,o,t){return o.slice(-4)===".bin"?KZ(e,t):XZ(e,t)}function goe(e,o,t){return o.slice(-4)===".bin"?hte(e,t):mte(e,t)}function voe(e,o,t){return o.slice(-4)===".bin"?lte(e,o,t):rte(e,o,t)}function Coe(e,o,t,i){return t.slice(-4)===".bin"?ste(e,o,t,i):void 0}function xoe(e,o,t){return o.slice(-4)===".bin"?nte(e,o,t):ote(e,o,t)}var b2=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,S2=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function Zr(e,o){var t=e.split(/\s+/),i=[];if(o||(i[0]=t[0]),t.length===1)return i;var n=e.match(b2),r,m,u,g;if(n)for(g=0;g!=n.length;++g)r=n[g].match(S2),(m=r[1].indexOf(":"))===-1?i[r[1]]=r[2].slice(1,r[2].length-1):(r[1].slice(0,6)==="xmlns:"?u="xmlns"+r[1].slice(6):u=r[1].slice(m+1),i[u]=r[2].slice(1,r[2].length-1));return i}function boe(e){var o=e.split(/\s+/),t={};if(o.length===1)return t;var i=e.match(b2),n,r,m,u;if(i)for(u=0;u!=i.length;++u)n=i[u].match(S2),(r=n[1].indexOf(":"))===-1?t[n[1]]=n[2].slice(1,n[2].length-1):(n[1].slice(0,6)==="xmlns:"?m="xmlns"+n[1].slice(6):m=n[1].slice(r+1),t[m]=n[2].slice(1,n[2].length-1));return t}var xd;function Soe(e,o){var t=xd[e]||Di(e);return t==="General"?zs(o):Gr(t,o)}function yoe(e,o,t,i){var n=i;switch((t[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":n=vn(i);break;case"i2":case"int":n=parseInt(i,10);break;case"r4":case"float":n=parseFloat(i);break;case"date":case"dateTime.tz":n=ao(i);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+t[0])}e[Di(o)]=n}function Eoe(e,o,t){if(e.t!=="z"){if(!t||t.cellText!==!1)try{e.t==="e"?e.w=e.w||Qs[e.v]:o==="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=bd(e.v):e.w=zs(e.v):e.w=Soe(o||"General",e.v)}catch(r){if(t.WTF)throw r}try{var i=xd[o]||o||"General";if(t.cellNF&&(e.z=i),t.cellDates&&e.t=="n"&&mm(i)){var n=Hs(e.v);n&&(e.t="d",e.v=new Date(n.y,n.m-1,n.d,n.H,n.M,n.S,n.u))}}catch(r){if(t.WTF)throw r}}}function Toe(e,o,t){if(t.cellStyles&&o.Interior){var i=o.Interior;i.Pattern&&(i.patternType=yee[i.Pattern]||i.Pattern)}e[o.ID]=o}function woe(e,o,t,i,n,r,m,u,g,C){var b="General",w=i.StyleID,F={};C=C||{};var M=[],P=0;for(w===void 0&&u&&(w=u.StyleID),w===void 0&&m&&(w=m.StyleID);r[w]!==void 0&&(r[w].nf&&(b=r[w].nf),r[w].Interior&&M.push(r[w].Interior),!!r[w].Parent);)w=r[w].Parent;switch(t.Type){case"Boolean":i.t="b",i.v=vn(e);break;case"String":i.t="s",i.r=ux(Di(e)),i.v=e.indexOf("<")>-1?Di(o||e).replace(/<.*?>/g,""):i.r;break;case"DateTime":e.slice(-1)!="Z"&&(e+="Z"),i.v=(ao(e)-new Date(Date.UTC(1899,11,30)))/(1440*60*1e3),i.v!==i.v?i.v=Di(e):i.v<60&&(i.v=i.v-1),(!b||b=="General")&&(b="yyyy-mm-dd");case"Number":i.v===void 0&&(i.v=+e),i.t||(i.t="n");break;case"Error":i.t="e",i.v=Bb[e],C.cellText!==!1&&(i.w=e);break;default:e==""&&o==""?i.t="z":(i.t="s",i.v=ux(o||e));break}if(Eoe(i,b,C),C.cellFormula!==!1)if(i.Formula){var I=Di(i.Formula);I.charCodeAt(0)==61&&(I=I.slice(1)),i.f=rm(I,n),delete i.Formula,i.ArrayRange=="RC"?i.F=rm("RC:RC",n):i.ArrayRange&&(i.F=rm(i.ArrayRange,n),g.push([wn(i.F),i.F]))}else for(P=0;P<g.length;++P)n.r>=g[P][0].s.r&&n.r<=g[P][0].e.r&&n.c>=g[P][0].s.c&&n.c<=g[P][0].e.c&&(i.F=g[P][1]);
347C.cellStyles&&(M.forEach(function(B){!F.patternType&&B.patternType&&(F.patternType=B.patternType)}),i.s=F),i.StyleID!==void 0&&(i.ixfe=i.StyleID)}function Foe(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,`
348`).replace(/\r/g,`
349`),e.v=e.w=e.ixfe=void 0}function l_(e,o){var t=o||{};fb();var i=sd(A_(e));(t.type=="binary"||t.type=="array"||t.type=="base64")&&(typeof $i<"u"?i=$i.utils.decode(65001,m_(i)):i=ln(i));var n=i.slice(0,1024).toLowerCase(),r=!1;if(n=n.replace(/".*?"/g,""),(n.indexOf(">")&1023)>Math.min(n.indexOf(",")&1023,n.indexOf(";")&1023)){var m=uo(t);return m.type="string",Ed.to_workbook(i,m)}if(n.indexOf("<?xml")==-1&&["html","table","head","meta","script","style","div"].forEach(function(Fn){n.indexOf("<"+Fn)>=0&&(r=!0)}),r)return Roe(i,t);xd={"General Number":"General","General Date":ri[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":ri[15],"Short Date":ri[14],"Long Time":ri[19],"Medium Time":ri[18],"Short Time":ri[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:ri[2],Standard:ri[4],Percent:ri[10],Scientific:ri[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};
vendor: 9,822 bytes, line 349
349var u,g=[],C;Bn!=null&&t.dense==null&&(t.dense=Bn);var b={},w=[],F=t.dense?[]:{},M="",P={},I={},B=Zr('<Data ss:Type="String">'),Z=0,Q=0,q=0,Se={s:{r:2e6,c:2e6},e:{r:0,c:0}},Be={},ue={},K="",Te=0,ve=[],Ue={},Ve={},xe=0,dt=[],Ut=[],Ct={},zt=[],Nt,Fi=!1,Tt=[],Gt=[],We={},te=0,Ie=0,he={Sheets:[],WBProps:{date1904:!1}},pe={};yd.lastIndex=0,i=i.replace(/<!--([\s\S]*?)-->/mg,"");for(var Ye="";u=yd.exec(i);)switch(u[3]=(Ye=u[3]).toLowerCase()){case"data":if(Ye=="data"){if(u[1]==="/"){if((C=g.pop())[0]!==u[3])throw new Error("Bad state: "+C.join("|"))}else u[0].charAt(u[0].length-2)!=="/"&&g.push([u[3],!0]);break}if(g[g.length-1][1])break;u[1]==="/"?woe(i.slice(Z,u.index),K,B,g[g.length-1][0]=="comment"?Ct:P,{c:Q,r:q},Be,zt[Q],I,Tt,t):(K="",B=Zr(u[0]),Z=u.index+u[0].length);break;case"cell":if(u[1]==="/")if(Ut.length>0&&(P.c=Ut),(!t.sheetRows||t.sheetRows>q)&&P.v!==void 0&&(t.dense?(F[q]||(F[q]=[]),F[q][Q]=P):F[qn(Q)+fo(q)]=P),P.HRef&&(P.l={Target:Di(P.HRef)},P.HRefScreenTip&&(P.l.Tooltip=P.HRefScreenTip),delete P.HRef,delete P.HRefScreenTip),(P.MergeAcross||P.MergeDown)&&(te=Q+(parseInt(P.MergeAcross,10)|0),Ie=q+(parseInt(P.MergeDown,10)|0),ve.push({s:{c:Q,r:q},e:{c:te,r:Ie}})),!t.sheetStubs)P.MergeAcross?Q=te+1:++Q;else if(P.MergeAcross||P.MergeDown){for(var It=Q;It<=te;++It)for(var Et=q;Et<=Ie;++Et)(It>Q||Et>q)&&(t.dense?(F[Et]||(F[Et]=[]),F[Et][It]={t:"z"}):F[qn(It)+fo(Et)]={t:"z"});Q=te+1}else++Q;else P=boe(u[0]),P.Index&&(Q=+P.Index-1),Q<Se.s.c&&(Se.s.c=Q),Q>Se.e.c&&(Se.e.c=Q),u[0].slice(-2)==="/>"&&++Q,Ut=[];break;case"row":u[1]==="/"||u[0].slice(-2)==="/>"?(q<Se.s.r&&(Se.s.r=q),q>Se.e.r&&(Se.e.r=q),u[0].slice(-2)==="/>"&&(I=Zr(u[0]),I.Index&&(q=+I.Index-1)),Q=0,++q):(I=Zr(u[0]),I.Index&&(q=+I.Index-1),We={},(I.AutoFitHeight=="0"||I.Height)&&(We.hpx=parseInt(I.Height,10),We.hpt=r2(We.hpx),Gt[q]=We),I.Hidden=="1"&&(We.hidden=!0,Gt[q]=We));break;case"worksheet":if(u[1]==="/"){if((C=g.pop())[0]!==u[3])throw new Error("Bad state: "+C.join("|"));w.push(M),Se.s.r<=Se.e.r&&Se.s.c<=Se.e.c&&(F["!ref"]=wi(Se),t.sheetRows&&t.sheetRows<=Se.e.r&&(F["!fullref"]=F["!ref"],Se.e.r=t.sheetRows-1,F["!ref"]=wi(Se))),ve.length&&(F["!merges"]=ve),zt.length>0&&(F["!cols"]=zt),Gt.length>0&&(F["!rows"]=Gt),b[M]=F}else Se={s:{r:2e6,c:2e6},e:{r:0,c:0}},q=Q=0,g.push([u[3],!1]),C=Zr(u[0]),M=Di(C.Name),F=t.dense?[]:{},ve=[],Tt=[],Gt=[],pe={name:M,Hidden:0},he.Sheets.push(pe);break;case"table":if(u[1]==="/"){if((C=g.pop())[0]!==u[3])throw new Error("Bad state: "+C.join("|"))}else{if(u[0].slice(-2)=="/>")break;g.push([u[3],!1]),zt=[],Fi=!1}break;case"style":u[1]==="/"?Toe(Be,ue,t):ue=Zr(u[0]);break;case"numberformat":ue.nf=Di(Zr(u[0]).Format||"General"),xd[ue.nf]&&(ue.nf=xd[ue.nf]);for(var kt=0;kt!=392&&ri[kt]!=ue.nf;++kt);if(kt==392){for(kt=57;kt!=392;++kt)if(ri[kt]==null){Gs(ue.nf,kt);break}}break;case"column":if(g[g.length-1][0]!=="table")break;if(Nt=Zr(u[0]),Nt.Hidden&&(Nt.hidden=!0,delete Nt.Hidden),Nt.Width&&(Nt.wpx=parseInt(Nt.Width,10)),!Fi&&Nt.wpx>10){Fi=!0,$o=n2;for(var et=0;et<zt.length;++et)zt[et]&&cm(zt[et])}Fi&&cm(Nt),zt[Nt.Index-1||zt.length]=Nt;for(var Si=0;Si<+Nt.Span;++Si)zt[zt.length]=uo(Nt);break;case"namedrange":if(u[1]==="/")break;he.Names||(he.Names=[]);var ee=Kt(u[0]),Cn={Name:ee.Name,Ref:rm(ee.RefersTo.slice(1),{r:0,c:0})};he.Sheets.length>0&&(Cn.Sheet=he.Sheets.length-1),he.Names.push(Cn);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if(u[0].slice(-2)==="/>")break;u[1]==="/"?K+=i.slice(Te,u.index):Te=u.index+u[0].length;break;case"interior":if(!t.cellStyles)break;ue.Interior=Zr(u[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if(u[0].slice(-2)==="/>")break;u[1]==="/"?mQ(Ue,Ye,i.slice(xe,u.index)):xe=u.index+u[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(u[1]==="/"){if((C=g.pop())[0]!==u[3])throw new Error("Bad state: "+C.join("|"))}else g.push([u[3],!1]);break;case"comment":if(u[1]==="/"){if((C=g.pop())[0]!==u[3])throw new Error("Bad state: "+C.join("|"));Foe(Ct),Ut.push(Ct)}else g.push([u[3],!1]),C=Zr(u[0]),Ct={a:C.Author};break;case"autofilter":if(u[1]==="/"){if((C=g.pop())[0]!==u[3])throw new Error("Bad state: "+C.join("|"))}else if(u[0].charAt(u[0].length-2)!=="/"){var ki=Zr(u[0]);F["!autofilter"]={ref:rm(ki.Range).replace(/\$/g,"")},g.push([u[3],!0])}break;case"name":break;case"datavalidation":if(u[1]==="/"){if((C=g.pop())[0]!==u[3])throw new Error("Bad state: "+C.join("|"))}else u[0].charAt(u[0].length-2)!=="/"&&g.push([u[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if(u[1]==="/"){if((C=g.pop())[0]!==u[3])throw new Error("Bad state: "+C.join("|"))}else u[0].charAt(u[0].length-2)!=="/"&&g.push([u[3],!0]);break;case"null":break;default:if(g.length==0&&u[3]=="document"||g.length==0&&u[3]=="uof")return Kx(i,t);var Ki=!0;switch(g[g.length-1][0]){case"officedocumentsettings":switch(u[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:Ki=!1}break;case"componentoptions":switch(u[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:Ki=!1}break;case"excelworkbook":switch(u[3]){case"date1904":he.WBProps.date1904=!0;break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:Ki=!1}break;case"workbookoptions":switch(u[3]){case"owcversion":break;case"height":break;case"width":break;default:Ki=!1}break;case"worksheetoptions":switch(u[3]){case"visible":if(u[0].slice(-2)!=="/>")if(u[1]==="/")switch(i.slice(xe,u.index)){case"SheetHidden":pe.Hidden=1;break;case"SheetVeryHidden":pe.Hidden=2;break}else xe=u.index+u[0].length;break;case"header":F["!margins"]||Cd(F["!margins"]={},"xlml"),isNaN(+Kt(u[0]).Margin)||(F["!margins"].header=+Kt(u[0]).Margin);break;case"footer":F["!margins"]||Cd(F["!margins"]={},"xlml"),isNaN(+Kt(u[0]).Margin)||(F["!margins"].footer=+Kt(u[0]).Margin);break;case"pagemargins":var _i=Kt(u[0]);F["!margins"]||Cd(F["!margins"]={},"xlml"),isNaN(+_i.Top)||(F["!margins"].top=+_i.Top),isNaN(+_i.Left)||(F["!margins"].left=+_i.Left),isNaN(+_i.Right)||(F["!margins"].right=+_i.Right),isNaN(+_i.Bottom)||(F["!margins"].bottom=+_i.Bottom);break;case"displayrighttoleft":he.Views||(he.Views=[]),he.Views[0]||(he.Views[0]={}),he.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":F["!outline"]||(F["!outline"]={}),F["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":F["!outline"]||(F["!outline"]={}
349),F["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:Ki=!1}break;case"pivottable":case"pivotcache":switch(u[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:Ki=!1}break;case"pagebreaks":switch(u[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:Ki=!1}break;case"autofilter":switch(u[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:Ki=!1}break;case"querytable":switch(u[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:Ki=!1}break;case"datavalidation":switch(u[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:Ki=!1}break;case"sorting":case"conditionalformatting":switch(u[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:Ki=!1}break;case"mapinfo":case"schema":case"data":switch(u[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:Ki=!1}break;case"smarttags":break;default:Ki=!1;break}if(Ki||u[3].match(/!\[CDATA/))break;if(!g[g.length-1][1])throw"Unrecognized tag: "+u[3]+"|"+g.join("|");if(g[g.length-1][0]==="customdocumentproperties"){if(u[0].slice(-2)==="/>")break;
vendor: 10,180 bytes, line 349
349u[1]==="/"?yoe(Ve,Ye,dt,i.slice(xe,u.index)):(dt=u,xe=u.index+u[0].length);break}if(t.WTF)throw"Unrecognized tag: "+u[3]+"|"+g.join("|")}var wt={};return!t.bookSheets&&!t.bookProps&&(wt.Sheets=b),wt.SheetNames=w,wt.Workbook=he,wt.SSF=uo(ri),wt.Props=Ue,wt.Custprops=Ve,wt}function __(e,o){switch(Y_(o=o||{}),o.type||"base64"){case"base64":return l_(Sr(e),o);case"binary":case"buffer":case"file":return l_(e,o);case"array":return l_(Xs(e),o)}}function koe(e){var o={},t=e.content;if(t.l=28,o.AnsiUserType=t.read_shift(0,"lpstr-ansi"),o.AnsiClipboardFormat=HK(t),t.length-t.l<=4)return o;var i=t.read_shift(4);if(i==0||i>40||(t.l-=4,o.Reserved1=t.read_shift(0,"lpstr-ansi"),t.length-t.l<=4)||(i=t.read_shift(4),i!==1907505652)||(o.UnicodeClipboardFormat=GK(t),i=t.read_shift(4),i==0||i>40))return o;t.l-=4,o.Reserved2=t.read_shift(0,"lpwstr")}var Aoe=[60,1084,2066,2165,2175];function Doe(e,o,t,i,n){var r=i,m=[],u=t.slice(t.l,t.l+r);if(n&&n.enc&&n.enc.insitu&&u.length>0)switch(e){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:n.enc.insitu(u)}m.push(u),t.l+=r;for(var g=dl(t,t.l),C=g_[g],b=0;C!=null&&Aoe.indexOf(g)>-1;)r=dl(t,t.l+2),b=t.l+4,g==2066?b+=4:(g==2165||g==2175)&&(b+=12),u=t.slice(b,t.l+4+r),m.push(u),t.l+=4+r,C=g_[g=dl(t,t.l)];var w=ss(m);po(w,0);var F=0;w.lens=[];for(var M=0;M<m.length;++M)w.lens.push(F),F+=m[M].length;if(w.length<i)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+w.length+" < "+i;return o.f(w,w.length,n)}function ka(e,o,t){if(e.t!=="z"&&e.XF){var i=0;try{i=e.z||e.XF.numFmtId||0,o.cellNF&&(e.z=ri[i])}catch(r){if(o.WTF)throw r}if(!o||o.cellText!==!1)try{e.t==="e"?e.w=e.w||Qs[e.v]:i===0||i=="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=bd(e.v):e.w=zs(e.v):e.w=Gr(i,e.v,{date1904:!!t,dateNF:o&&o.dateNF})}catch(r){if(o.WTF)throw r}if(o.cellDates&&i&&e.t=="n"&&mm(ri[i]||String(i))){var n=Hs(e.v);n&&(e.t="d",e.v=new Date(n.y,n.m-1,n.d,n.H,n.M,n.S,n.u))}}}function Yf(e,o,t){return{v:e,ixfe:o,t}}function Moe(e,o){var t={opts:{}},i={};Bn!=null&&o.dense==null&&(o.dense=Bn);var n=o.dense?[]:{},r={},m={},u=null,g=[],C="",b={},w,F="",M,P,I,B,Z={},Q=[],q,Se,Be=[],ue=[],K={Sheets:[],WBProps:{date1904:!1},Views:[{}]},Te={},ve=function(pi){return pi<8?qs[pi]:pi<64&&ue[pi-8]||qs[pi]},Ue=function(pi,kn,Er){var Vn=kn.XF.data;if(!(!Vn||!Vn.patternType||!Er||!Er.cellStyles)){kn.s={},kn.s.patternType=Vn.patternType;var hs;(hs=Td(ve(Vn.icvFore)))&&(kn.s.fgColor={rgb:hs}),(hs=Td(ve(Vn.icvBack)))&&(kn.s.bgColor={rgb:hs})}},Ve=function(pi,kn,Er){if(!(We>1)&&!(Er.sheetRows&&pi.r>=Er.sheetRows)){if(Er.cellStyles&&kn.XF&&kn.XF.data&&Ue(pi,kn,Er),delete kn.ixfe,delete kn.XF,w=pi,F=ni(pi),(!m||!m.s||!m.e)&&(m={s:{r:0,c:0},e:{r:0,c:0}}),pi.r<m.s.r&&(m.s.r=pi.r),pi.c<m.s.c&&(m.s.c=pi.c),pi.r+1>m.e.r&&(m.e.r=pi.r+1),pi.c+1>m.e.c&&(m.e.c=pi.c+1),Er.cellFormula&&kn.f){for(var Vn=0;Vn<Q.length;++Vn)if(!(Q[Vn][0].s.c>pi.c||Q[Vn][0].s.r>pi.r)&&!(Q[Vn][0].e.c<pi.c||Q[Vn][0].e.r<pi.r)){kn.F=wi(Q[Vn][0]),(Q[Vn][0].s.c!=pi.c||Q[Vn][0].s.r!=pi.r)&&delete kn.f,kn.f&&(kn.f=""+Ao(Q[Vn][1],m,pi,Tt,xe));break}}Er.dense?(n[pi.r]||(n[pi.r]=[]),n[pi.r][pi.c]=kn):n[F]=kn}},xe={enc:!1,sbcch:0,snames:[],sharedf:Z,arrayf:Q,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!o&&!!o.cellStyles,WTF:!!o&&!!o.wtf};o.password&&(xe.password=o.password);var dt,Ut=[],Ct=[],zt=[],Nt=[],Fi=!1,Tt=[];Tt.SheetNames=xe.snames,Tt.sharedf=xe.sharedf,Tt.arrayf=xe.arrayf,Tt.names=[],Tt.XTI=[];var Gt=0,We=0,te=0,Ie=[],he=[],pe;xe.codepage=1200,ia(1200);for(var Ye=!1;e.l<e.length-1;){var It=e.l,Et=e.read_shift(2);if(Et===0&&Gt===10)break;var kt=e.l===e.length?0:e.read_shift(2),et=g_[Et];if(et&&et.f){if(o.bookSheets&&Gt===133&&Et!==133)break;if(Gt=Et,et.r===2||et.r==12){var Si=e.read_shift(2);if(kt-=2,!xe.enc&&Si!==Et&&((Si&255)<<8|Si>>8)!==Et)throw new Error("rt mismatch: "+Si+"!="+Et);et.r==12&&(e.l+=10,kt-=10)}var ee={};if(Et===10?ee=et.f(e,kt,xe):ee=Doe(Et,et,e,kt,xe),We==0&&[9,521,1033,2057].indexOf(Gt)===-1)continue;switch(Et){case 34:t.opts.Date1904=K.WBProps.date1904=ee;break;case 134:t.opts.WriteProtect=!0;break;case 47:if(xe.enc||(e.l=0),xe.enc=ee,!o.password)throw new Error("File is password-protected");if(ee.valid==null)throw new Error("Encryption scheme unsupported");if(!ee.valid)throw new Error("Password is incorrect");break;case 92:xe.lastuser=ee;break;case 66:var Cn=Number(ee);switch(Cn){case 21010:Cn=1200;break;case 32768:Cn=1e4;break;case 32769:Cn=1252;break}ia(xe.codepage=Cn),Ye=!0;break;case 317:xe.rrtabid=ee;break;case 25:xe.winlocked=ee;break;case 439:t.opts.RefreshAll=ee;break;case 12:t.opts.CalcCount=ee;break;case 16:t.opts.CalcDelta=ee;break;case 17:t.opts.CalcIter=ee;break;case 13:t.opts.CalcMode=ee;break;case 14:t.opts.CalcPrecision=ee;break;case 95:t.opts.CalcSaveRecalc=ee;break;case 15:xe.CalcRefMode=ee;break;case 2211:t.opts.FullCalc=ee;break;case 129:ee.fDialog&&(n["!type"]="dialog"),ee.fBelow||((n["!outline"]||(n["!outline"]={})).above=!0),ee.fRight||((n["!outline"]||(n["!outline"]={})).left=!0);break;case 224:Be.push(ee);break;case 430:Tt.push([ee]),Tt[Tt.length-1].XTI=[];break;case 35:case 547:Tt[Tt.length-1].push(ee);break;case 24:case 536:pe={Name:ee.Name,Ref:Ao(ee.rgce,m,null,Tt,xe)},ee.itab>0&&(pe.Sheet=ee.itab-1),Tt.names.push(pe),Tt[0]||(Tt[0]=[],Tt[0].XTI=[]),Tt[Tt.length-1].push(ee),ee.Name=="_xlnm._FilterDatabase"&&ee.itab>0&&ee.rgce&&ee.rgce[0]&&ee.rgce[0][0]&&ee.rgce[0][0][0]=="PtgArea3d"&&(he[ee.itab-1]={ref:wi(ee.rgce[0][0][1][2])});break;case 22:xe.ExternCount=ee;break;case 23:Tt.length==0&&(Tt[0]=[],Tt[0].XTI=[]),Tt[Tt.length-1].XTI=Tt[Tt.length-1].XTI.concat(ee),Tt.XTI=Tt.XTI.concat(ee);break;case 2196:if(xe.biff<8)break;pe!=null&&(pe.Comment=ee[1]);break;case 18:n["!protect"]=ee;break;case 19:ee!==0&&xe.WTF&&console.error("Password verifier: "+ee);break;case 133:r[ee.pos]=ee,xe.snames.push(ee.name);break;case 10:{if(--We)break;if(m.e){if(m.e.r>0&&m.e.c>0){if(m.e.r--,m.e.c--,n["!ref"]=wi(m),o.sheetRows&&o.sheetRows<=m.e.r){var ki=m.e.r;m.e.r=o.sheetRows-1,n["!fullref"]=n["!ref"],n["!ref"]=wi(m),m.e.r=ki}m.e.r++,m.e.c++}Ut.length>0&&(n["!merges"]=Ut),Ct.length>0&&(n["!objects"]=Ct),zt.length>0&&(n["!cols"]=zt),Nt.length>0&&(n["!rows"]=Nt),K.Sheets.push(Te)}C===""?b=n:i[C]=n,n=o.dense?[]:{}}break;case 9:case 521:case 1033:case 2057:{if(xe.biff===8&&(xe.biff={9:2,521:3,1033:4}[Et]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[ee.BIFFVer]||8),xe.biffguess=ee.BIFFVer==0,ee.BIFFVer==0&&ee.dt==4096&&(xe.biff=5,Ye=!0,ia(xe.codepage=28591)),xe.biff==8&&ee.BIFFVer==0&&ee.dt==16&&(xe.biff=2),We++)break;if(n=o.dense?[]:{},xe.biff<8&&!Ye&&(Ye=!0,ia(xe.codepage=o.codepage||1252)),xe.biff<5||ee.BIFFVer==0&&ee.dt==4096){C===""&&(C="Sheet1"),m={s:{r:0,c:0},e:{r:0,c:0}};var Ki={pos:e.l-kt,name:C};r[Ki.pos]=Ki,xe.snames.push(C)}else C=(r[It]||{name:""}).name;ee.dt==32&&(n["!type"]="chart"),ee.dt==64&&(n["!type"]="macro"),Ut=[],Ct=[],xe.arrayf=Q=[],zt=[],Nt=[],Fi=!1,Te={Hidden:(r[It]||{hs:0}).hs,name:C}}break;case 515:case 3:case 2:n["!type"]=="chart"&&(o.dense?(n[ee.r]||[])[ee.c]:n[ni({c:ee.c,r:ee.r})])&&++ee.c,q={ixfe:ee.ixfe,XF:Be[ee.ixfe]||{},v:ee.val,t:"n"},te>0&&(q.z=Ie[q.ixfe>>8&63]),ka(q,o,t.opts.Date1904),Ve({c:ee.c,r:ee.r},q,o);break;case 5:case 517:q={ixfe:ee.ixfe,XF:Be[ee.ixfe],v:ee.val,t:ee.t},te>0&&(q.z=Ie[q.ixfe>>8&63]),ka(q,o,t.opts.Date1904),Ve({c:ee.c,r:ee.r},q,o);break;case 638:q={ixfe:ee.ixfe,XF:Be[ee.ixfe],v:ee.rknum,t:"n"},te>0&&(q.z=Ie[q.ixfe>>8&63]),ka(q,o,t.opts.Date1904),Ve({c:ee.c,r:ee.r},q,o);break;case 189:for(var _i=ee.c;_i<=ee.C;++_i){var wt=ee.rkrec[_i-ee.c][0];q={ixfe:wt,XF:Be[wt],v:ee.rkrec[_i-ee.c][1],t:"n"},te>0&&(q.z=Ie[q.ixfe>>8&63]),ka(q,o,t.opts.Date1904),Ve({c:_i,r:ee.r},q,o)}break;case 6:case 518:case 1030:{if(ee.val=="String"){u=ee;break}if(q=Yf(ee.val,ee.cell.ixfe,ee.tt),q.XF=Be[q.ixfe],o.cellFormula){var Fn=ee.formula;if(Fn&&Fn[0]&&Fn[0][0]&&Fn[0][0][0]=="PtgExp"){var yr=Fn[0][0][1][0],ra=Fn[0][0][1][1],Ra=ni({r:yr,c:ra});Z[Ra]?q.f=""+Ao(ee.formula,m,ee.cell,Tt,xe):q.F=((o.dense?(n[yr]||[])[ra]:n[Ra])||{}).F}else q.f=""+Ao(ee.formula,m,ee.cell,Tt,xe)}te>0&&(q.z=Ie[q.ixfe>>8&63]),ka(q,o,t.opts.Date1904),Ve(ee.cell,q,o),u=ee}break;case 7:case 519:if(u)u.val=ee,q=Yf(ee,u.cell.ixfe,"s"),q.XF=Be[q.ixfe],o.cellFormula&&(q.f=""+Ao(u.formula,m,u.cell,Tt,xe)),te>0&&(q.z=Ie[q.ixfe>>8&63]),ka(q,o,t.opts.Date1904),Ve(u.cell,q,o),u=null;else throw new Error("String record expects Formula");break;case 33:case 545:{Q.push(ee);var hm=ni(ee[0].s);if(M=o.dense?(n[ee[0].s.r]||[])[ee[0].s.c]:n[hm],o.cellFormula&&M){if(!u||!hm||!M)break;M.f=""+Ao(ee[1],m,ee[0],Tt,xe),M.F=wi(ee[0])}}break;case 1212:{if(!o.cellFormula)break;if(F){if(!u)break;Z[ni(u.cell)]=ee[0],M=o.dense?(n[u.cell.r]||[])[u.cell.c]:n[ni(u.cell)],(M||{}).f=""+Ao(ee[0],m,w,Tt,xe)}}break;case 253:q=Yf(g[ee.isst].t,ee.ixfe,"s"),g[ee.isst].h&&(q.h=g[ee.isst].h),q.XF=Be[q.ixfe],te>0&&(q.z=Ie[q.ixfe>>8&63]),ka(q,o,t.opts.Date1904),Ve({c:ee.c,r:ee.r},q,o);break;case 513:o.sheetStubs&&(q={ixfe:ee.ixfe,XF:Be[ee.ixfe],t:"z"},te>0&&(q.z=Ie[q.ixfe>>8&63]),ka(q,o,t.opts.Date1904),Ve({c:ee.c,r:ee.r},q,o));break;case 190:if(o.sheetStubs)for(var vl=ee.c;vl<=ee.C;++vl){var pr=ee.ixfe[vl-ee.c];q={ixfe:pr,XF:Be[pr],t:"z"},te>0&&(q.z=Ie[q.ixfe>>8&63]),ka(q,o,t.opts.Date1904),Ve({c:vl,r:ee.r},q,o)}break;case 214:case 516:case 4:q=Yf(ee.val,ee.ixfe,"s"),q.XF=Be[q.ixfe],te>0&&(q.z=Ie[q.ixfe>>8&63]),ka(q,o,t.opts.Date1904),Ve({c:ee.c,r:ee.r},q,o);break;case 0:case 512:We===1&&(m=ee);break;case 252:g=ee;break;case 1054:if(xe.biff==4){Ie[te++]=ee[1];for(var Na=0;Na<te+163&&ri[Na]!=ee[1];++Na);Na>=163&&Gs(ee[1],te+163)}else Gs(ee[1],ee[0]);break;case 30:{Ie[te++]=ee;for(var Cl=0;Cl<te+163&&ri[Cl]!=ee;++Cl);Cl>=163&&Gs(ee,te+163)}break;case 229:Ut=Ut.concat(ee);break;case 93:Ct[ee.cmo[0]]=xe.lastobj=ee;break;case 438:xe.lastobj.TxO=ee;break;case 127:xe.lastobj.ImData=ee;break;case 440:for(B=ee[0].s.r;B<=ee[0].e.r;++B)for(I=ee[0].s.c;I<=ee[0].e.c;++I)M=o.dense?(n[B]||[])[I]:n[ni({c:I,r:B})],M&&(M.l=ee[1]);break;case 2048:for(B=ee[0].s.r;B<=ee[0].e.r;++B)for(I=ee[0].s.c;I<=ee[0].e.c;++I)M=o.dense?(n[B]||[])[I]:n[ni({c:I,r:B})],M&&M.l&&(M.l.Tooltip=ee[1]);break;
349case 28:{if(xe.biff<=5&&xe.biff>=2)break;M=o.dense?(n[ee[0].r]||[])[ee[0].c]:n[ni(ee[0])];var _m=Ct[ee[2]];M||(o.dense?(n[ee[0].r]||(n[ee[0].r]=[]),M=n[ee[0].r][ee[0].c]={t:"z"}):M=n[ni(ee[0])]={t:"z"},m.e.r=Math.max(m.e.r,ee[0].r),m.s.r=Math.min(m.s.r,ee[0].r),m.e.c=Math.max(m.e.c,ee[0].c),m.s.c=Math.min(m.s.c,ee[0].c)),M.c||(M.c=[]),P={a:ee[1],t:_m.TxO.t},M.c.push(P)}break;case 2173:Zee(Be[ee.ixfe],ee.ext);break;case 125:{if(!xe.cellStyles)break;for(;ee.e>=ee.s;)zt[ee.e--]={width:ee.w/256,level:ee.level||0,hidden:!!(ee.flags&1)},Fi||(Fi=!0,G_(ee.w/256)),cm(zt[ee.e+1])}break;case 520:{var Ro={};ee.level!=null&&(Nt[ee.r]=Ro,Ro.level=ee.level),ee.hidden&&(Nt[ee.r]=Ro,Ro.hidden=!0),ee.hpt&&(Nt[ee.r]=Ro,Ro.hpt=ee.hpt,Ro.hpx=wd(ee.hpt))}break;case 38:case 39:case 40:case 41:n["!margins"]||Cd(n["!margins"]={}),n["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[Et]]=ee;break;case 161:n["!margins"]||Cd(n["!margins"]={}),n["!margins"].header=ee.header,n["!margins"].footer=ee.footer;break;case 574:ee.RTL&&(K.Views[0].RTL=!0);break;case 146:ue=ee;break;case 2198:dt=ee;break;case 140:Se=ee;break;case 442:C?Te.CodeName=ee||Te.name:K.WBProps.CodeName=ee||"ThisWorkbook";break}}else et||console.error("Missing Info for XLS Record 0x"+Et.toString(16)),e.l+=kt}return t.SheetNames=Ma(r).sort(function(aa,pi){return Number(aa)-Number(pi)}).map(function(aa){return r[aa].name}),o.bookSheets||(t.Sheets=i),!t.SheetNames.length&&b["!ref"]?(t.SheetNames.push("Sheet1"),t.Sheets&&(t.Sheets.Sheet1=b)):t.Preamble=b,t.Sheets&&he.forEach(function(aa,pi){t.Sheets[t.SheetNames[pi]]["!autofilter"]=aa}),t.Strings=g,t.SSF=uo(ri),xe.enc&&(t.Encryption=xe.enc),dt&&(t.Themes=dt),t.Metadata={},Se!==void 0&&(t.Metadata.Country=Se),Tt.names.length>0&&(K.Names=Tt.names),t.Workbook=K,t}var $x={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function Ioe(e,o,t){var i=Ti.find(e,"/!DocumentSummaryInformation");if(i&&i.size>0)try{var n=Ax(i,XK,$x.DSI);for(var r in n)o[r]=n[r]}catch(C){if(t.WTF)throw C}var m=Ti.find(e,"/!SummaryInformation");if(m&&m.size>0)try{var u=Ax(m,JK,$x.SI);for(var g in u)o[g]==null&&(o[g]=u[g])}catch(C){if(t.WTF)throw C}o.HeadingPairs&&o.TitlesOfParts&&(jb(o.HeadingPairs,o.TitlesOfParts,o,t),delete o.HeadingPairs,delete o.TitlesOfParts)}function y2(e,o){o||(o={}),Y_(o),ib(),o.codepage&&S_(o.codepage);var t,i;if(e.FullPaths){if(Ti.find(e,"/encryption"))throw new Error("File is password-protected");t=Ti.find(e,"!CompObj"),i=Ti.find(e,"/Workbook")||Ti.find(e,"/Book")}else{switch(o.type){case"base64":e=ta(Sr(e));break;case"binary":e=ta(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}po(e,0),i={content:e}}var n,r;if(t&&koe(t),o.bookProps&&!o.bookSheets)n={};else{var m=bi?"buffer":"array";if(i&&i.content)n=Moe(i.content,o);else if((r=Ti.find(e,"PerfectOffice_MAIN"))&&r.content)n=gd.to_workbook(r.content,(o.type=m,o));else if((r=Ti.find(e,"NativeContent_MAIN"))&&r.content)n=gd.to_workbook(r.content,(o.type=m,o));else throw(r=Ti.find(e,"MN0"))&&r.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");o.bookVBA&&e.FullPaths&&Ti.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(n.vbaraw=gte(e))}var u={};return e.FullPaths&&Ioe(e,u,o),n.Props=n.Custprops=u,o.bookFiles&&(n.cfb=e),n}var rh={0:{f:une},1:{f:gne},2:{f:wne},3:{f:bne},4:{f:Cne},5:{f:Tne},6:{f:Ane},7:{f:yne},8:{f:One},9:{f:Pne},10:{f:Mne},11:{f:Ine},12:{f:vne},13:{f:Fne},14:{f:Sne},15:{f:xne},16:{f:v2},17:{f:Dne},18:{f:Ene},19:{f:N_},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:loe},40:{},42:{},43:{f:Mee},44:{f:Dee},45:{f:Iee},46:{f:Oee},47:{f:Pee},48:{},49:{f:LK},50:{},51:{f:tte},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:Qb},62:{f:kne},63:{f:ate},64:{f:Gne},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:Oo,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:Hne},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:_ne},148:{f:fne,p:16},151:{f:Nne},152:{}
vendor: 7,730 bytes, line 349
349,153:{f:roe},154:{},155:{},156:{f:ooe},157:{},158:{},159:{T:1,f:JZ},160:{T:-1},161:{T:1,f:Ks},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:Lne},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:ete},336:{T:-1},337:{f:ite,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:p_},357:{},358:{},359:{},360:{T:1},361:{},362:{f:Kb},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:Bne},427:{f:Vne},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:Une},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:hne},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:Rne},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:p_},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:fte},633:{T:1},634:{T:-1},635:{T:1,f:ute},636:{T:-1},637:{f:NK},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:Xne},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:qne},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},g_={6:{f:r_},10:{f:ls},12:{f:Rn}
349,13:{f:Rn},14:{f:An},15:{f:An},16:{f:Do},17:{f:An},18:{f:An},19:{f:Rn},20:{f:Px},21:{f:Px},23:{f:Kb},24:{f:Lx},25:{f:An},26:{},27:{},28:{f:dZ},29:{},34:{f:An},35:{f:Ox},38:{f:Do},39:{f:Do},40:{f:Do},41:{f:Do},42:{f:An},43:{f:An},47:{f:hee},49:{f:$Q},51:{f:Rn},60:{},61:{f:GQ},64:{f:An},65:{f:zQ},66:{f:Rn},77:{},80:{},81:{},82:{},85:{f:Rn},89:{},90:{},91:{},92:{f:LQ},93:{f:uZ},94:{},95:{f:An},96:{},97:{},99:{f:An},125:{f:Qb},128:{f:iZ},129:{f:RQ},130:{f:Rn},131:{f:An},132:{f:An},133:{f:NQ},134:{},140:{f:CZ},141:{f:Rn},144:{},146:{f:bZ},151:{},152:{},153:{},154:{},155:{},156:{f:Rn},157:{},158:{},160:{f:wZ},161:{f:yZ},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:QQ},190:{f:ZQ},193:{f:ls},197:{},198:{},199:{},200:{},201:{},202:{f:An},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:Rn},220:{},221:{f:An},222:{},224:{f:tZ},225:{f:OQ},226:{f:ls},227:{},229:{f:pZ},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:BQ},253:{f:WQ},255:{f:VQ},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:zb},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:An},353:{f:ls},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:oZ},431:{f:An},432:{},433:{},434:{},437:{},438:{f:_Z},439:{f:An},440:{f:gZ},441:{},442:{f:Dd},443:{},444:{f:Rn},445:{},446:{},448:{f:ls},449:{f:HQ,r:2},450:{f:ls},512:{f:Mx},513:{f:TZ},515:{f:nZ},516:{f:YQ},517:{f:Ix},519:{f:FZ},520:{f:jQ},523:{},545:{f:Rx},549:{f:Dx},566:{},574:{f:qQ},638:{f:KQ},659:{},1048:{},1054:{f:XQ},1084:{},1212:{f:sZ},2048:{f:vZ},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:zf},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:ls},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:SZ,r:12},2173:{f:Qee,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:An,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:lZ,r:12},2197:{},2198:{f:$ee,r:12},2199:{},2200:{},2201:{},2202:{f:cZ,r:12},2203:{f:ls},2204:{},2205:{},2206:{},2207:{},2211:{f:UQ},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:Rn},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:EZ},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:xZ},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:Mx},1:{},2:{f:MZ},3:{f:DZ},4:{f:AZ},5:{f:Ix},7:{f:IZ},8:{},9:{f:zf},11:{},22:{f:Rn},30:{f:JQ},31:{},32:{},33:{f:Rx},36:{},37:{f:Dx},50:{f:PZ},62:{},52:{},67:{},68:{f:Rn},69:{},86:{},126:{},127:{f:kZ},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:OZ},223:{},234:{},354:{},421:{},518:{f:r_},521:{f:zf},536:{f:Lx},547:{f:Ox},561:{},579:{},1030:{f:r_},1033:{f:zf},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function ea(e,o,t,i){var n=o;if(!isNaN(n)){var r=i||(t||[]).length||0,m=e.next(4);m.write_shift(2,n),m.write_shift(2,r),r>0&&Ib(t)&&e.push(t)}}function Wx(e,o){var t=o||{};Bn!=null&&t.dense==null&&(t.dense=Bn);var i=t.dense?[]:{};e=e.replace(/<!--.*?-->/g,"");var n=e.match(/<table/i);if(!n)throw new Error("Invalid HTML: could not find <table>");var r=e.match(/<\/table/i),m=n.index,u=r&&r.index||e.length,g=nK(e.slice(m,u),/(:?<tr[^>]*>)/i,"<tr>"),C=-1,b=0,w=0,F=0,M={s:{r:1e7,c:1e7},e:{r:0,c:0}},P=[];for(m=0;m<g.length;++m){var I=g[m].trim(),B=I.slice(0,3).toLowerCase();if(B=="<tr"){if(++C,t.sheetRows&&t.sheetRows<=C){--C;break}b=0;continue}if(!(B!="<td"&&B!="<th")){var Z=I.split(/<\/t[dh]>/i);for(u=0;
349u<Z.length;++u){var Q=Z[u].trim();if(Q.match(/<t[dh]/i)){for(var q=Q,Se=0;q.charAt(0)=="<"&&(Se=q.indexOf(">"))>-1;)q=q.slice(Se+1);for(var Be=0;Be<P.length;++Be){var ue=P[Be];ue.s.c==b&&ue.s.r<C&&C<=ue.e.r&&(b=ue.e.c+1,Be=-1)}var K=Kt(Q.slice(0,Q.indexOf(">")));F=K.colspan?+K.colspan:1,((w=+K.rowspan)>1||F>1)&&P.push({s:{r:C,c:b},e:{r:C+(w||1)-1,c:b+F-1}});var Te=K.t||K["data-t"]||"";if(!q.length){b+=F;continue}if(q=Eb(q),M.s.r>C&&(M.s.r=C),M.e.r<C&&(M.e.r=C),M.s.c>b&&(M.s.c=b),M.e.c<b&&(M.e.c=b),!q.length){b+=F;continue}var ve={t:"s",v:q};t.raw||!q.trim().length||Te=="s"||(q==="TRUE"?ve={t:"b",v:!0}:q==="FALSE"?ve={t:"b",v:!1}:isNaN(oa(q))?isNaN(sm(q).getDate())||(ve={t:"d",v:ao(q)},t.cellDates||(ve={t:"n",v:Yo(ve.v)}),ve.z=t.dateNF||ri[14]):ve={t:"n",v:oa(q)}),t.dense?(i[C]||(i[C]=[]),i[C][b]=ve):i[ni({r:C,c:b})]=ve,b+=F}}}}return i["!ref"]=wi(M),P.length&&(i["!merges"]=P),i}function Poe(e,o,t,i){for(var n=e["!merges"]||[],r=[],m=o.s.c;m<=o.e.c;++m){for(var u=0,g=0,C=0;C<n.length;++C)if(!(n[C].s.r>t||n[C].s.c>m)&&!(n[C].e.r<t||n[C].e.c<m)){if(n[C].s.r<t||n[C].s.c<m){u=-1;break}u=n[C].e.r-n[C].s.r+1,g=n[C].e.c-n[C].s.c+1;break}if(!(u<0)){var b=ni({r:t,c:m}),w=i.dense?(e[t]||[])[m]:e[b],F=w&&w.v!=null&&(w.h||k_(w.w||(fl(w),w.w)||""))||"",M={};u>1&&(M.rowspan=u),g>1&&(M.colspan=g),i.editable?F='<span contenteditable="true">'+F+"</span>":w&&(M["data-t"]=w&&w.t||"z",w.v!=null&&(M["data-v"]=w.v),w.z!=null&&(M["data-z"]=w.z),w.l&&(w.l.Target||"#").charAt(0)!="#"&&(F='<a href="'+w.l.Target+'">'+F+"</a>")),M.id=(i.id||"sjs")+"-"+b,r.push(vK("td",F,M))}}var P="<tr>";return P+r.join("")+"</tr>"}var Ooe='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',Loe="</body></html>";function Roe(e,o){var t=e.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!t||t.length==0)throw new Error("Invalid HTML: could not find <table>");if(t.length==1)return fs(Wx(t[0],o),o);var i=J_();return t.forEach(function(n,r){K_(i,Wx(n,o),"Sheet"+(r+1))}),i}function Noe(e,o,t){var i=[];return i.join("")+"<table"+(t&&t.id?' id="'+t.id+'"':"")+">"}function Boe(e,o){var t=o||{},i=t.header!=null?t.header:Ooe,n=t.footer!=null?t.footer:Loe,r=[i],m=pm(e["!ref"]);t.dense=Array.isArray(e),r.push(Noe(e,m,t));for(var u=m.s.r;u<=m.e.r;++u)r.push(Poe(e,m,u,t));return r.push("</table>"+n),r.join("")}function E2(e,o,t){var i=t||{};Bn!=null&&(i.dense=Bn);var n=0,r=0;if(i.origin!=null)if(typeof i.origin=="number")n=i.origin;else{var m=typeof i.origin=="string"?Wo(i.origin):i.origin;n=m.r,r=m.c}var u=o.getElementsByTagName("tr"),g=Math.min(i.sheetRows||1e7,u.length),C={s:{r:0,c:0},e:{r:n,c:r}};if(e["!ref"]){var b=pm(e["!ref"]);C.s.r=Math.min(C.s.r,b.s.r),C.s.c=Math.min(C.s.c,b.s.c),C.e.r=Math.max(C.e.r,b.e.r),C.e.c=Math.max(C.e.c,b.e.c),n==-1&&(C.e.r=n=b.e.r+1)}var w=[],F=0,M=e["!rows"]||(e["!rows"]=[]),P=0,I=0,B=0,Z=0,Q=0,q=0;for(e["!cols"]||(e["!cols"]=[]);P<u.length&&I<g;++P){var Se=u[P];if(Yx(Se)){if(i.display)continue;M[I]={hidden:!0}}var Be=Se.children;for(B=Z=0;B<Be.length;++B){var ue=Be[B];if(!(i.display&&Yx(ue))){var K=ue.hasAttribute("data-v")?ue.getAttribute("data-v"):ue.hasAttribute("v")?ue.getAttribute("v"):Eb(ue.innerHTML),Te=ue.getAttribute("data-z")||ue.getAttribute("z");for(F=0;F<w.length;++F){var ve=w[F];ve.s.c==Z+r&&ve.s.r<I+n&&I+n<=ve.e.r&&(Z=ve.e.c+1-r,F=-1)}q=+ue.getAttribute("colspan")||1,((Q=+ue.getAttribute("rowspan")||1)>1||q>1)&&w.push({s:{r:I+n,c:Z+r},e:{r:I+n+(Q||1)-1,c:Z+r+(q||1)-1}});var Ue={t:"s",v:K},Ve=ue.getAttribute("data-t")||ue.getAttribute("t")||"";K!=null&&(K.length==0?Ue.t=Ve||"z":i.raw||K.trim().length==0||Ve=="s"||(K==="TRUE"?Ue={t:"b",v:!0}:K==="FALSE"?Ue={t:"b",v:!1}:isNaN(oa(K))?isNaN(sm(K).getDate())||(Ue={t:"d",v:ao(K)},i.cellDates||(Ue={t:"n",v:Yo(Ue.v)}),Ue.z=i.dateNF||ri[14]):Ue={t:"n",v:oa(K)})),Ue.z===void 0&&Te!=null&&(Ue.z=Te);var xe="",dt=ue.getElementsByTagName("A");if(dt&&dt.length)for(var Ut=0;Ut<dt.length&&!(dt[Ut].hasAttribute("href")&&(xe=dt[Ut].getAttribute("href"),xe.charAt(0)!="#"));++Ut);xe&&xe.charAt(0)!="#"&&(Ue.l={Target:xe}),i.dense?(e[I+n]||(e[I+n]=[]),e[I+n][Z+r]=Ue):e[ni({c:Z+r,r:I+n})]=Ue,C.e.c<Z+r&&(C.e.c=Z+r),Z+=q}}++I}return w.length&&(e["!merges"]=(e["!merges"]||[]).concat(w)),C.e.r=Math.max(C.e.r,I-1+n),e["!ref"]=wi(C),I>=g&&(e["!fullref"]=wi((C.e.r=u.length-P+I-1+n,C))),e}function T2(e,o){var t=o||{},i=t.dense?[]:{};return E2(i,e,o)}function Voe(e,o){return fs(T2(e,o),o)}function Yx(e){var o="",t=joe(e);return t&&(o=t(e).getPropertyValue("display")),o||(o=e.style&&e.style.display),o==="none"}function joe(e){return e.ownerDocument.defaultView&&typeof e.ownerDocument.defaultView.getComputedStyle=="function"?e.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function Uoe(e){var o=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function(i,n){return Array(parseInt(n,10)+1).join(" ")}).replace(/<text:tab[^>]*\/>/g,"	").replace(/<text:line-break\/>/g,`
350`),t=Di(o.replace(/<[^>]*>/g,""));return[t]}var Xx={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};function w2(e,o){var t=o||{};Bn!=null&&t.dense==null&&(t.dense=Bn);var i=A_(e),n=[],r,m,u={name:""},g="",C=0,b,w,F={},M=[],P=t.dense?[]:{},I,B,Z={value:""}
vendor: 4,664 bytes, line 350
350,Q="",q=0,Se,Be=[],ue=-1,K=-1,Te={s:{r:1e6,c:1e7},e:{r:0,c:0}},ve=0,Ue={},Ve=[],xe={},dt=0,Ut=0,Ct=[],zt=1,Nt=1,Fi=[],Tt={Names:[]},Gt={},We=["",""],te=[],Ie={},he="",pe=0,Ye=!1,It=!1,Et=0;for(yd.lastIndex=0,i=i.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");I=yd.exec(i);)switch(I[3]=I[3].replace(/_.*$/,"")){case"table":case"\u5DE5\u4F5C\u8868":I[1]==="/"?(Te.e.c>=Te.s.c&&Te.e.r>=Te.s.r?P["!ref"]=wi(Te):P["!ref"]="A1:A1",t.sheetRows>0&&t.sheetRows<=Te.e.r&&(P["!fullref"]=P["!ref"],Te.e.r=t.sheetRows-1,P["!ref"]=wi(Te)),Ve.length&&(P["!merges"]=Ve),Ct.length&&(P["!rows"]=Ct),b.name=b.\u540D\u79F0||b.name,typeof JSON<"u"&&JSON.stringify(b),M.push(b.name),F[b.name]=P,It=!1):I[0].charAt(I[0].length-2)!=="/"&&(b=Kt(I[0],!1),ue=K=-1,Te.s.r=Te.s.c=1e7,Te.e.r=Te.e.c=0,P=t.dense?[]:{},Ve=[],Ct=[],It=!0);break;case"table-row-group":I[1]==="/"?--ve:++ve;break;case"table-row":case"\u884C":if(I[1]==="/"){ue+=zt,zt=1;break}if(w=Kt(I[0],!1),w.\u884C\u53F7?ue=w.\u884C\u53F7-1:ue==-1&&(ue=0),zt=+w["number-rows-repeated"]||1,zt<10)for(Et=0;Et<zt;++Et)ve>0&&(Ct[ue+Et]={level:ve});K=-1;break;case"covered-table-cell":I[1]!=="/"&&++K,t.sheetStubs&&(t.dense?(P[ue]||(P[ue]=[]),P[ue][K]={t:"z"}):P[ni({r:ue,c:K})]={t:"z"}),Q="",Be=[];break;case"table-cell":case"\u6570\u636E":if(I[0].charAt(I[0].length-2)==="/")++K,Z=Kt(I[0],!1),Nt=parseInt(Z["number-columns-repeated"]||"1",10),B={t:"z",v:null},Z.formula&&t.cellFormula!=!1&&(B.f=Gx(Di(Z.formula))),(Z.\u6570\u636E\u7C7B\u578B||Z["value-type"])=="string"&&(B.t="s",B.v=Di(Z["string-value"]||""),t.dense?(P[ue]||(P[ue]=[]),P[ue][K]=B):P[ni({r:ue,c:K})]=B),K+=Nt-1;else if(I[1]!=="/"){++K,Q="",q=0,Be=[],Nt=1;var kt=zt?ue+zt-1:ue;if(K>Te.e.c&&(Te.e.c=K),K<Te.s.c&&(Te.s.c=K),ue<Te.s.r&&(Te.s.r=ue),kt>Te.e.r&&(Te.e.r=kt),Z=Kt(I[0],!1),te=[],Ie={},B={t:Z.\u6570\u636E\u7C7B\u578B||Z["value-type"],v:null},t.cellFormula)if(Z.formula&&(Z.formula=Di(Z.formula)),Z["number-matrix-columns-spanned"]&&Z["number-matrix-rows-spanned"]&&(dt=parseInt(Z["number-matrix-rows-spanned"],10)||0,Ut=parseInt(Z["number-matrix-columns-spanned"],10)||0,xe={s:{r:ue,c:K},e:{r:ue+dt-1,c:K+Ut-1}},B.F=wi(xe),Fi.push([xe,B.F])),Z.formula)B.f=Gx(Z.formula);else for(Et=0;Et<Fi.length;++Et)ue>=Fi[Et][0].s.r&&ue<=Fi[Et][0].e.r&&K>=Fi[Et][0].s.c&&K<=Fi[Et][0].e.c&&(B.F=Fi[Et][1]);switch((Z["number-columns-spanned"]||Z["number-rows-spanned"])&&(dt=parseInt(Z["number-rows-spanned"],10)||0,Ut=parseInt(Z["number-columns-spanned"],10)||0,xe={s:{r:ue,c:K},e:{r:ue+dt-1,c:K+Ut-1}},Ve.push(xe)),Z["number-columns-repeated"]&&(Nt=parseInt(Z["number-columns-repeated"],10)),B.t){case"boolean":B.t="b",B.v=vn(Z["boolean-value"]);break;case"float":B.t="n",B.v=parseFloat(Z.value);break;case"percentage":B.t="n",B.v=parseFloat(Z.value);break;case"currency":B.t="n",B.v=parseFloat(Z.value);break;case"date":B.t="d",B.v=ao(Z["date-value"]),t.cellDates||(B.t="n",B.v=Yo(B.v)),B.z="m/d/yy";break;case"time":B.t="n",B.v=eK(Z["time-value"])/86400,t.cellDates&&(B.t="d",B.v=lh(B.v)),B.z="HH:MM:SS";break;case"number":B.t="n",B.v=parseFloat(Z.\u6570\u636E\u6570\u503C);break;default:if(B.t==="string"||B.t==="text"||!B.t)B.t="s",Z["string-value"]!=null&&(Q=Di(Z["string-value"]),Be=[]);else throw new Error("Unsupported value type "+B.t)}}else{if(Ye=!1,B.t==="s"&&(B.v=Q||"",Be.length&&(B.R=Be),Ye=q==0),Gt.Target&&(B.l=Gt),te.length>0&&(B.c=te,te=[]),Q&&t.cellText!==!1&&(B.w=Q),Ye&&(B.t="z",delete B.v),(!Ye||t.sheetStubs)&&!(t.sheetRows&&t.sheetRows<=ue))for(var et=0;et<zt;++et){if(Nt=parseInt(Z["number-columns-repeated"]||"1",10),t.dense)for(P[ue+et]||(P[ue+et]=[]),P[ue+et][K]=et==0?B:uo(B);--Nt>0;)P[ue+et][K+Nt]=uo(B);else for(P[ni({r:ue+et,c:K})]=B;--Nt>0;)P[ni({r:ue+et,c:K+Nt})]=uo(B);Te.e.c<=K&&(Te.e.c=K)}Nt=parseInt(Z["number-columns-repeated"]||"1",10),K+=Nt-1,Nt=0,B={},Q="",Be=[]}Gt={};break;case"document":case"document-content":case"\u7535\u5B50\u8868\u683C\u6587\u6863":case"spreadsheet":case"\u4E3B\u4F53":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(I[1]==="/"){if((r=n.pop())[0]!==I[3])throw"Bad state: "+r}else I[0].charAt(I[0].length-2)!=="/"&&n.push([I[3],!0]);break;case"annotation":if(I[1]==="/"){if((r=n.pop())[0]!==I[3])throw"Bad state: "+r;Ie.t=Q,Be.length&&(Ie.R=Be),Ie.a=he,te.push(Ie)}else I[0].charAt(I[0].length-2)!=="/"&&n.push([I[3],!1]);he="",pe=0,Q="",q=0,Be=[];break;case"creator":I[1]==="/"?he=i.slice(pe,I.index):pe=I.index+I[0].length;break;case"meta":case"\u5143\u6570\u636E":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-
350pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if(I[1]==="/"){if((r=n.pop())[0]!==I[3])throw"Bad state: "+r}else I[0].charAt(I[0].length-2)!=="/"&&n.push([I[3],!1]);Q="",q=0,Be=[];break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if(I[1]==="/"){if(Ue[u.name]=g,(r=n.pop())[0]!==I[3])throw"Bad state: "+r}else I[0].charAt(I[0].length-2)!=="/"&&(g="",u=Kt(I[0],!1),n.push([I[3],!0]));break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(n[n.length-1][0]){case"time-style":case"date-style":m=Kt(I[0],!1),g+=Xx[I[3]][m.style==="long"?1:0];break}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(n[n.length-1][0]){case"time-style":case"date-style":m=Kt(I[0],!1),g+=Xx[I[3]][m.style==="long"?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if(I[0].slice(-2)==="/>")break;if(I[1]==="/")switch(n[n.length-1][0]){case"number-style":case"date-style":case"time-style":g+=i.slice(C,I.index);break}else C=I.index+I[0].length;break;case"named-range":m=Kt(I[0],!1),We=a_(m["cell-range-address"]);var Si={Name:m.name,Ref:We[0]+"!"+We[1]};It&&(Si.Sheet=M.length),Tt.Names.push(Si);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"\u7535\u5B50\u8868\u683C":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"\u6587\u672C\u4E32":if(["master-styles"].indexOf(n[n.length-1][0])>-1)break;if(I[1]==="/"&&(!Z||!Z["string-value"])){var ee=Uoe(i.slice(q,I.index),Se);Q=(Q.length>0?Q+`
351`:"")+ee[0]}else Se=Kt(I[0],!1),q=I.index+I[0].length;break;case"s":break;case"database-range":if(I[1]==="/")break;try{We=a_(Kt(I[0])["target-range-address"]),F[We[0]]["!autofilter"]={ref:We[1]}}catch(ki){}break;case"date":break;case"object":break;case"title":case"\u6807\u9898":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;
351case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if(I[1]!=="/"){if(Gt=Kt(I[0],!1),!Gt.href)break;Gt.Target=Di(Gt.href),delete Gt.href,Gt.Target.charAt(0)=="#"&&Gt.Target.indexOf(".")>-1?(We=a_(Gt.Target.slice(1)),Gt.Target="#"+We[0]+"!"+We[1]):Gt.Target.match(/^\.\.[\\\/]/)&&(Gt.Target=Gt.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(I[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"\u8868:":case"\u5B57:":break;default:if(t.WTF)throw new Error(I)}}var Cn={Sheets:F,SheetNames:M,Workbook:Tt};return t.bookSheets&&delete Cn.Sheets,Cn}function Jx(e,o){o=o||{},Hr(e,"META-INF/manifest.xml")&&nQ(Ln(e,"META-INF/manifest.xml"),o);var t=br(e,"content.xml");if(!t)throw new Error("Missing content.xml in ODS / UOF file");var i=w2(ln(t),o);return Hr(e,"meta.xml")&&(i.Props=Vb(Ln(e,"meta.xml"))),i}function Kx(e,o){return w2(e,o)}function $_(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function v_(e){return typeof TextDecoder<"u"?new TextDecoder().decode(e):ln(Xs(e))}function C_(e){var o=e.reduce(function(n,r){return n+r.length},0),t=new Uint8Array(o),i=0;return e.forEach(function(n){t.set(n,i),i+=n.length}),t}function Qx(e){return e-=e>>1&1431655765,e=(e&858993459)+(e>>2&858993459),(e+(e>>4)&252645135)*16843009>>>24}function Hoe(e,o){for(var t=(e[o+15]&127)<<7|e[o+14]>>1,i=e[o+14]&1,n=o+13;n>=o;--n)i=i*256+e[n];return(e[o+15]&128?-i:i)*Math.pow(10,t-6176)}function Fd(e,o){var t=o?o[0]:0,i=e[t]&127;e:if(e[t++]>=128&&(i|=(e[t]&127)<<7,e[t++]<128||(i|=(e[t]&127)<<14,e[t++]<128)||(i|=(e[t]&127)<<21,e[t++]<128)||(i+=(e[t]&127)*Math.pow(2,28),++t,e[t++]<128)||(i+=(e[t]&127)*Math.pow(2,35),++t,e[t++]<128)||(i+=(e[t]&127)*Math.pow(2,42),++t,e[t++]<128)))break e;return o&&(o[0]=t),i}function zn(e){var o=0,t=e[o]&127;e:if(e[o++]>=128){if(t|=(e[o]&127)<<7,e[o++]<128||(t|=(e[o]&127)<<14,e[o++]<128)||(t|=(e[o]&127)<<21,e[o++]<128))break e;t|=(e[o]&127)<<28}return t}function Mo(e){for(var o=[],t=[0];t[0]<e.length;){var i=t[0],n=Fd(e,t),r=n&7;n=Math.floor(n/8);var m=0,u;if(n==0)break;switch(r){case 0:{for(var g=t[0];e[t[0]++]>=128;);u=e.slice(g,t[0])}break;case 5:m=4,u=e.slice(t[0],t[0]+m),t[0]+=m;break;case 1:m=8,u=e.slice(t[0],t[0]+m),t[0]+=m;break;case 2:m=Fd(e,t),u=e.slice(t[0],t[0]+m),t[0]+=m;break;default:throw new Error("PB Type ".concat(r," for Field ").concat(n," at offset ").concat(i))}var C={data:u,type:r};o[n]==null?o[n]=[C]:o[n].push(C)}return o}function W_(e,o){return e?.map(function(t){return o(t.data)})||[]}function Goe(e){for(var o,t=[],i=[0];i[0]<e.length;){var n=Fd(e,i),r=Mo(e.slice(i[0],i[0]+n));i[0]+=n;var m={id:zn(r[1][0].data),messages:[]};r[2].forEach(function(u){var g=Mo(u.data),C=zn(g[3][0].data);m.messages.push({meta:g,data:e.slice(i[0],i[0]+C)}),i[0]+=C}),(o=r[3])!=null&&o[0]&&(m.merge=zn(r[3][0].data)>>>0>0),t.push(m)}return t}function qoe(e,o){if(e!=0)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var t=[0],i=Fd(o,t),n=[];t[0]<o.length;){var r=o[t[0]]&3;if(r==0){var m=o[t[0]++]>>2;if(m<60)++m;else{var u=m-59;m=o[t[0]],u>1&&(m|=o[t[0]+1]<<8),u>2&&(m|=o[t[0]+2]<<16),u>3&&(m|=o[t[0]+3]<<24),m>>>=0,m++,t[0]+=u}n.push(o.slice(t[0],t[0]+m)),t[0]+=m;continue}else{var g=0,C=0;if(r==1?(C=(o[t[0]]>>2&7)+4,g=(o[t[0]++]&224)<<3,g|=o[t[0]++]):(C=(o[t[0]++]>>2)+1,r==2?(g=o[t[0]]|o[t[0]+1]<<8,t[0]+=2):(g=(o[t[0]]|o[t[0]+1]<<8|o[t[0]+2]<<16|o[t[0]+3]<<24)>>>0,t[0]+=4)),n=[C_(n)],g==0)throw new Error("Invalid offset 0");if(g>n[0].length)throw new Error("Invalid offset beyond length");if(C>=g)for(n.push(n[0].slice(-g)),C-=g;C>=n[n.length-1].length;)n.push(n[n.length-1]),C-=n[n.length-1].length;n.push(n[0].slice(-g,-g+C))}}var b=C_(n);if(b.length!=i)throw new Error("Unexpected length: ".concat(b.length," != ").concat(i));return b}function zoe(e){for(var o=[],t=0;t<e.length;){var i=e[t++],n=e[t]|e[t+1]<<8|e[t+2]<<16;t+=3,o.push(qoe(i,e.slice(t,t+n))),t+=n}if(t!==e.length)throw new Error("data is not a valid framed stream!");return C_(o)}function $oe(e,o,t,i){var n=$_(e),r=n.getUint32(4,!0),m=(i>1?12:8)+Qx(r&(i>1?3470:398))*4,u=-1,g=-1,C=NaN,b=new Date(2001,0,1);r&512&&(u=n.getUint32(m,!0),m+=4),m+=Qx(r&(i>1?12288:4096))*4,r&16&&(g=n.getUint32(m,!0),m+=4),r&32&&(C=n.getFloat64(m,!0),m+=8),r&64&&(b.setTime(b.getTime()+n.getFloat64(m,!0)*1e3),m+=8);var w;switch(e[2]){case 0:break;case 2:w={t:"n",v:C};break;case 3:w={t:"s",v:o[g]};break;case 5:w={t:"d",v:b};break;case 6:w={t:"b",v:C>0};break;
vendor: 4,360 bytes, line 351
351case 7:w={t:"n",v:C/86400};break;case 8:w={t:"e",v:0};break;case 9:if(u>-1)w={t:"s",v:t[u]};else if(g>-1)w={t:"s",v:o[g]};else if(!isNaN(C))w={t:"n",v:C};else throw new Error("Unsupported cell type ".concat(e.slice(0,4)));break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return w}function Woe(e,o,t){var i=$_(e),n=i.getUint32(8,!0),r=12,m=-1,u=-1,g=NaN,C=NaN,b=new Date(2001,0,1);n&1&&(g=Hoe(e,r),r+=16),n&2&&(C=i.getFloat64(r,!0),r+=8),n&4&&(b.setTime(b.getTime()+i.getFloat64(r,!0)*1e3),r+=8),n&8&&(u=i.getUint32(r,!0),r+=4),n&16&&(m=i.getUint32(r,!0),r+=4);var w;switch(e[1]){case 0:break;case 2:w={t:"n",v:g};break;case 3:w={t:"s",v:o[u]};break;case 5:w={t:"d",v:b};break;case 6:w={t:"b",v:C>0};break;case 7:w={t:"n",v:C/86400};break;case 8:w={t:"e",v:0};break;case 9:if(m>-1)w={t:"s",v:t[m]};else throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(n&31," : ").concat(e.slice(0,4)));break;case 10:w={t:"n",v:g};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(n&31," : ").concat(e.slice(0,4)))}return w}function Yoe(e,o,t){switch(e[0]){case 0:case 1:case 2:case 3:return $oe(e,o,t,e[0]);case 5:return Woe(e,o,t);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function ds(e){var o=Mo(e);return Fd(o[1][0].data)}function Zx(e,o){var t=Mo(o.data),i=zn(t[1][0].data),n=t[3],r=[];return(n||[]).forEach(function(m){var u=Mo(m.data),g=zn(u[1][0].data)>>>0;switch(i){case 1:r[g]=v_(u[3][0].data);break;case 8:{var C=e[ds(u[9][0].data)][0],b=Mo(C.data),w=e[ds(b[1][0].data)][0],F=zn(w.meta[1][0].data);if(F!=2001)throw new Error("2000 unexpected reference to ".concat(F));var M=Mo(w.data);r[g]=M[3].map(function(P){return v_(P.data)}).join("")}break}}),r}function Xoe(e,o){var t,i,n,r,m,u,g,C,b,w,F,M,P,I,B=Mo(e),Z=zn(B[1][0].data)>>>0,Q=zn(B[2][0].data)>>>0,q=((i=(t=B[8])==null?void 0:t[0])==null?void 0:i.data)&&zn(B[8][0].data)>0||!1,Se,Be;if((r=(n=B[7])==null?void 0:n[0])!=null&&r.data&&o!=0)Se=(u=(m=B[7])==null?void 0:m[0])==null?void 0:u.data,Be=(C=(g=B[6])==null?void 0:g[0])==null?void 0:C.data;else if((w=(b=B[4])==null?void 0:b[0])!=null&&w.data&&o!=1)Se=(M=(F=B[4])==null?void 0:F[0])==null?void 0:M.data,Be=(I=(P=B[3])==null?void 0:P[0])==null?void 0:I.data;else throw"NUMBERS Tile missing ".concat(o," cell storage");for(var ue=q?4:1,K=$_(Se),Te=[],ve=0;ve<Se.length/2;++ve){var Ue=K.getUint16(ve*2,!0);Ue<65535&&Te.push([ve,Ue])}if(Te.length!=Q)throw"Expected ".concat(Q," cells, found ").concat(Te.length);var Ve=[];for(ve=0;ve<Te.length-1;++ve)Ve[Te[ve][0]]=Be.subarray(Te[ve][1]*ue,Te[ve+1][1]*ue);return Te.length>=1&&(Ve[Te[Te.length-1][0]]=Be.subarray(Te[Te.length-1][1]*ue)),{R:Z,cells:Ve}}function Joe(e,o){var t,i=Mo(o.data),n=(t=i?.[7])!=null&&t[0]?zn(i[7][0].data)>>>0>0?1:0:-1,r=W_(i[5],function(m){return Xoe(m,n)});return{nrows:zn(i[4][0].data)>>>0,data:r.reduce(function(m,u){return m[u.R]||(m[u.R]=[]),u.cells.forEach(function(g,C){if(m[u.R][C])throw new Error("Duplicate cell r=".concat(u.R," c=").concat(C));m[u.R][C]=g}),m},[])}}function Koe(e,o,t){var i,n=Mo(o.data),r={s:{r:0,c:0},e:{r:0,c:0}};if(r.e.r=(zn(n[6][0].data)>>>0)-1,r.e.r<0)throw new Error("Invalid row varint ".concat(n[6][0].data));if(r.e.c=(zn(n[7][0].data)>>>0)-1,r.e.c<0)throw new Error("Invalid col varint ".concat(n[7][0].data));t["!ref"]=wi(r);var m=Mo(n[4][0].data),u=Zx(e,e[ds(m[4][0].data)][0]),g=(i=m[17])!=null&&i[0]?Zx(e,e[ds(m[17][0].data)][0]):[],C=Mo(m[3][0].data),b=0;C[1].forEach(function(w){var F=Mo(w.data),M=e[ds(F[2][0].data)][0],P=zn(M.meta[1][0].data);if(P!=6002)throw new Error("6001 unexpected reference to ".concat(P));var I=Joe(e,M);I.data.forEach(function(B,Z){B.forEach(function(Q,q){var Se=ni({r:b+Z,c:q}),Be=Yoe(Q,u,g);Be&&(t[Se]=Be)})}),b+=I.nrows})}function Qoe(e,o){var t=Mo(o.data),i={"!ref":"A1"},n=e[ds(t[2][0].data)],r=zn(n[0].meta[1][0].data);if(r!=6001)throw new Error("6000 unexpected reference to ".concat(r));return Koe(e,n[0],i),i}function Zoe(e,o){var t,i=Mo(o.data),n={name:(t=i[1])!=null&&t[0]?v_(i[1][0].data):"",sheets:[]},r=W_(i[2],ds);return r.forEach(function(m){e[m].forEach(function(u){var g=zn(u.meta[1][0].data);g==6e3&&n.sheets.push(Qoe(e,u))})}),n}function ere(e,o){var t=J_(),i=Mo(o.data),n=W_(i[1],ds);if(n.forEach(function(r){e[r].forEach(function(m){var u=zn(m.meta[1][0].data);if(u==2){var g=Zoe(e,m);
vendor: 12,146 bytes, line 351
351g.sheets.forEach(function(C,b){K_(t,C,b==0?g.name:g.name+"_"+b,!0)})}})}),t.SheetNames.length==0)throw new Error("Empty NUMBERS file");return t}function s_(e){var o,t,i,n,r={},m=[];if(e.FullPaths.forEach(function(g){if(g.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),e.FileIndex.forEach(function(g){if(g.name.match(/\.iwa$/)){var C;try{C=zoe(g.content)}catch(w){return console.log("?? "+g.content.length+" "+(w.message||w))}var b;try{b=Goe(C)}catch(w){return console.log("## "+(w.message||w))}b.forEach(function(w){r[w.id]=w.messages,m.push(w.id)})}}),!m.length)throw new Error("File has no messages");var u=((n=(i=(t=(o=r?.[1])==null?void 0:o[0])==null?void 0:t.meta)==null?void 0:i[1])==null?void 0:n[0].data)&&zn(r[1][0].meta[1][0].data)==1&&r[1][0];if(u||m.forEach(function(g){r[g].forEach(function(C){var b=zn(C.meta[1][0].data)>>>0;if(b==1)if(!u)u=C;else throw new Error("Document has multiple roots")})}),!u)throw new Error("Cannot find Document root");return ere(r,u)}function tre(e){return function(t){for(var i=0;i!=e.length;++i){var n=e[i];t[n[0]]===void 0&&(t[n[0]]=n[1]),n[2]==="n"&&(t[n[0]]=Number(t[n[0]]))}}}function Y_(e){tre([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function ire(e){return ml.WS.indexOf(e)>-1?"sheet":ml.CS&&e==ml.CS?"chart":ml.DS&&e==ml.DS?"dialog":ml.MS&&e==ml.MS?"macro":e&&e.length?e:"sheet"}function nre(e,o){if(!e)return 0;try{e=o.map(function(i){return i.id||(i.id=i.strRelID),[i.name,e["!id"][i.id].Target,ire(e["!id"][i.id].Type)]})}catch(t){return null}return!e||e.length===0?null:e}function ore(e,o,t,i,n,r,m,u,g,C,b,w){try{r[i]=hd(br(e,t,!0),o);var F=Ln(e,o),M;switch(u){case"sheet":M=moe(F,o,n,g,r[i],C,b,w);break;case"chart":if(M=doe(F,o,n,g,r[i],C,b,w),!M||!M["!drawel"])break;var P=md(M["!drawel"].Target,o),I=u_(P),B=cte(br(e,P,!0),hd(br(e,I,!0),P)),Z=md(B,P),Q=u_(Z);M=Wne(br(e,Z,!0),Z,g,hd(br(e,Q,!0),Z),C,M);break;case"macro":M=poe(F,o,n,g,r[i],C,b,w);break;case"dialog":M=uoe(F,o,n,g,r[i],C,b,w);break;default:throw new Error("Unrecognized sheet type "+u)}m[i]=M;var q=[];r&&r[i]&&Ma(r[i]).forEach(function(Se){var Be="";if(r[i][Se].Type==ml.CMNT){Be=md(r[i][Se].Target,o);var ue=goe(Ln(e,Be,!0),Be,g);if(!ue||!ue.length)return;Bx(M,ue,!1)}r[i][Se].Type==ml.TCMNT&&(Be=md(r[i][Se].Target,o),q=q.concat(dte(Ln(e,Be,!0),g)))}),q&&q.length&&Bx(M,q,!0,g.people||[])}catch(Se){if(g.WTF)throw Se}}function jr(e){return e.charAt(0)=="/"?e.slice(1):e}function rre(e,o){if(fb(),o=o||{},Y_(o),Hr(e,"META-INF/manifest.xml")||Hr(e,"objectdata.xml"))return Jx(e,o);if(Hr(e,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof s_<"u"){if(e.FileIndex)return s_(e);var t=Ti.utils.cfb_new();return dx(e).forEach(function(Ut){rK(t,Ut,xb(e,Ut))}),s_(t)}throw new Error("Unsupported NUMBERS file")}if(!Hr(e,"[Content_Types].xml"))throw Hr(e,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):Hr(e,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var i=dx(e),n=tQ(br(e,"[Content_Types].xml")),r=!1,m,u;if(n.workbooks.length===0&&(u="xl/workbook.xml",Ln(e,u,!0)&&n.workbooks.push(u)),n.workbooks.length===0){if(u="xl/workbook.bin",!Ln(e,u,!0))throw new Error("Could not find workbook");n.workbooks.push(u),r=!0}n.workbooks[0].slice(-3)=="bin"&&(r=!0);var g={},C={};if(!o.bookSheets&&!o.bookProps){if(vd=[],n.sst)try{vd=_oe(Ln(e,jr(n.sst)),n.sst,o)}catch(Ut){if(o.WTF)throw Ut}o.cellStyles&&n.themes.length&&(g=hoe(br(e,n.themes[0].replace(/^\//,""),!0)||"",n.themes[0],o)),n.style&&(C=foe(Ln(e,jr(n.style)),n.style,g,o))}n.links.map(function(Ut){try{var Ct=hd(br(e,u_(jr(Ut))),Ut);return Coe(Ln(e,jr(Ut)),Ct,Ut,o)}catch(zt){}});var b=coe(Ln(e,jr(n.workbooks[0])),n.workbooks[0],o),w={},F="";n.coreprops.length&&(F=Ln(e,jr(n.coreprops[0]),!0),F&&(w=Vb(F)),n.extprops.length!==0&&(F=Ln(e,jr(n.extprops[0]),!0),F&&aQ(F,w,o)));var M={};(!o.bookSheets||o.bookProps)&&n.custprops.length!==0&&(F=br(e,jr(n.custprops[0]),!0),F&&(M=sQ(F,o)));var P={};if((o.bookSheets||o.bookProps)&&(b.Sheets?m=b.Sheets.map(function(Ct){return Ct.name}):w.Worksheets&&w.SheetNames.length>0&&(m=w.SheetNames),o.bookProps&&(P.Props=w,P.Custprops=M),o.bookSheets&&typeof m<"u"&&(P.SheetNames=m),o.bookSheets?P.SheetNames:o.bookProps))return P;m={};var I={};o.bookDeps&&n.calcchain&&(I=voe(Ln(e,jr(n.calcchain)),n.calcchain,o));var B=0,Z={},Q,q;{var Se=b.Sheets;w.Worksheets=Se.length,w.SheetNames=[];for(var Be=0;Be!=Se.length;++Be)w.SheetNames[Be]=Se[Be].name}var ue=r?"bin":"xml",K=n.workbooks[0].lastIndexOf("/"),Te=(n.workbooks[0].slice(0,K+1)+"_rels/"+n.workbooks[0].slice(K+1)+".rels").replace(/^\//,"");Hr(e,Te)||(Te="xl/_rels/workbook."+ue+".rels");var ve=hd(br(e,Te,!0),Te.replace(/_rels.*/,"s5s"));(n.metadata||[]).length>=1&&(o.xlmeta=xoe(Ln(e,jr(n.metadata[0])),n.metadata[0],o)),(n.people||[]).length>=1&&(o.people=pte(Ln(e,jr(n.people[0])),o)),ve&&(ve=nre(ve,b.Sheets));var Ue=Ln(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(B=0;B!=w.Worksheets;++B){var Ve="sheet";if(ve&&ve[B]?(Q="xl/"+ve[B][1].replace(/[\/]?xl\//,""),Hr(e,Q)||(Q=ve[B][1]),Hr(e,Q)||(Q=Te.replace(/_rels\/.*$/,"")+ve[B][1]),Ve=ve[B][2]):(Q="xl/worksheets/sheet"+(B+1-Ue)+"."+ue,Q=Q.replace(/sheet0\./,"sheet.")),q=Q.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),o&&o.sheets!=null)switch(typeof o.sheets){case"number":if(B!=o.sheets)continue e;break;case"string":if(w.SheetNames[B].toLowerCase()!=o.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(o.sheets)){for(var xe=!1,dt=0;dt!=o.sheets.length;++dt)typeof o.sheets[dt]=="number"&&o.sheets[dt]==B&&(xe=1),typeof o.sheets[dt]=="string"&&o.sheets[dt].toLowerCase()==w.SheetNames[B].toLowerCase()&&(xe=1);if(!xe)continue e}}ore(e,Q,q,w.SheetNames[B],B,Z,m,Ve,o,b,g,C)}return P={Directory:n,Workbook:b,Props:w,Custprops:M,Deps:I,Sheets:m,SheetNames:w.SheetNames,Strings:vd,Styles:C,Themes:g,SSF:uo(ri)},o&&o.bookFiles&&(e.files?(P.keys=i,P.files=e.files):(P.keys=[],P.files={},e.FullPaths.forEach(function(Ut,Ct){Ut=Ut.replace(/^Root Entry[\/]/,""),P.keys.push(Ut),P.files[Ut]=e.FileIndex[Ct]}))),o&&o.bookVBA&&(n.vba.length>0?P.vbaraw=Ln(e,jr(n.vba[0]),!0):n.defaults&&n.defaults.bin===_te&&(P.vbaraw=Ln(e,"xl/vbaProject.bin",!0))),P}function are(e,o){var t=o||{},i="Workbook",n=Ti.find(e,i);try{if(i="/!DataSpaces/Version",n=Ti.find(e,i),!n||!n.content)throw new Error("ECMA-376 Encrypted file missing "+i);if(QZ(n.content),i="/!DataSpaces/DataSpaceMap",n=Ti.find(e,i),!n||!n.content)throw new Error("ECMA-376 Encrypted file missing "+i);var r=eee(n.content);if(r.length!==1||r[0].comps.length!==1||r[0].comps[0].t!==0||r[0].name!=="StrongEncryptionDataSpace"||r[0].comps[0].v!=="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+i);if(i="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",n=Ti.find(e,i),!n||!n.content)throw new Error("ECMA-376 Encrypted file missing "+i);var m=tee(n.content);if(m.length!=1||m[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+i);if(i="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",n=Ti.find(e,i),!n||!n.content)throw new Error("ECMA-376 Encrypted file missing "+i);nee(n.content)}catch(g){}if(i="/EncryptionInfo",n=Ti.find(e,i),!n||!n.content)throw new Error("ECMA-376 Encrypted file missing "+i);var u=oee(n.content);if(i="/EncryptedPackage",n=Ti.find(e,i),!n||!n.content)throw new Error("ECMA-376 Encrypted file missing "+i);if(u[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(u[1],n.content,t.password||"",t);if(u[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(u[1],n.content,t.password||"",t);throw new Error("File is password-protected")}function X_(e,o){var t="";switch((o||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":t=Sr(e.slice(0,12));break;case"binary":t=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(o&&o.type||"undefined"))}return[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3),t.charCodeAt(4),t.charCodeAt(5),t.charCodeAt(6),t.charCodeAt(7)]}function lre(e,o){return Ti.find(e,"EncryptedPackage")?are(e,o):y2(e,o)}function sre(e,o){var t,i=e,n=o||{};return n.type||(n.type=bi&&Buffer.isBuffer(e)?"buffer":"base64"),t=bb(i,n),rre(t,n)}function F2(e,o){var t=0;e:for(;t<e.length;)switch(e.charCodeAt(t)){case 10:case 13:case 32:++t;break;case 60:return __(e.slice(t),o);default:break e}return Ed.to_workbook(e,o)}function cre(e,o){var t="",i=X_(e,o);switch(o.type){case"base64":t=Sr(e);break;case"binary":t=e;break;case"buffer":t=e.toString("binary");break;case"array":t=$s(e);break;default:throw new Error("Unrecognized type "+o.type)}return i[0]==239&&i[1]==187&&i[2]==191&&(t=ln(t)),o.type="binary",F2(t,o)}function mre(e,o){var t=e;return o.type=="base64"&&(t=Sr(t)),t=$i.utils.decode(1200,t.slice(2),"str"),o.type="binary",F2(t,o)}function dre(e){return e.match(/[^\x00-\x7F]/)?dd(e):e}function c_(e,o,t,i){return i?(t.type="string",Ed.to_workbook(e,t)):Ed.to_workbook(o,t)}function ah(e,o){ib();var t=o||{};if(typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer)return ah(new Uint8Array(e),(t=uo(t),t.type="array",t));typeof Uint8Array<"u"&&e instanceof Uint8Array&&!t.type&&(t.type=typeof Deno<"u"?"buffer":"array");var i=e,n=[0,0,0,0],r=!1;if(t.cellStyles&&(t.cellNF=!0,t.sheetStubs=!0),am={},t.dateNF&&(am.dateNF=t.dateNF),t.type||(t.type=bi&&Buffer.isBuffer(e)?"buffer":"base64"),t.type=="file"&&(t.type=bi?"buffer":"binary",i=QJ(e),typeof Uint8Array<"u"&&!bi&&(t.type="array")),t.type=="string"&&(r=!0,t.type="binary",t.codepage=65001,i=dre(e)),t.type=="array"&&typeof Uint8Array<"u"&&e instanceof Uint8Array&&typeof ArrayBuffer<"u"){var m=new ArrayBuffer(3),u=new Uint8Array(m);if(u.foo="bar",!u.foo)return t=uo(t),t.type="array",ah(y_(i),t)}switch((n=X_(i,t))[0]){case 208:if(n[1]===207&&n[2]===17&&n[3]===224&&n[4]===161&&n[5]===177&&n[6]===26&&n[7]===225)return lre(Ti.read(i,t),t);break;case 9:if(n[1]<=8)return y2(i,t);break;case 60:return __(i,t);case 73:if(n[1]===73&&n[2]===42&&n[3]===0)throw new Error("TIFF Image File is not a spreadsheet");if(n[1]===68)return VZ(i,t);break;case 84:if(n[1]===65&&n[2]===66&&n[3]===76)return NZ.to_workbook(i,t);break;case 80:return n[1]===75&&n[2]<9&&n[3]<9?sre(i,t):c_(e,i,t,r);case 239:return n[3]===60?__(i,t):c_(e,i,t,r);case 255:if(n[1]===254)return mre(i,t);if(n[1]===0&&n[2]===2&&n[3]===0)return gd.to_workbook(i,t);break;case 0:if(n[1]===0&&(n[2]>=2&&n[3]===0||n[2]===0&&(n[3]===8||n[3]===9)))return gd.to_workbook(i,t);break;case 3:case 131:case 139:case 140:return Nx.to_workbook(i,t);case 123:if(n[1]===92&&n[2]===114&&n[3]===116)return _ee.to_workbook(i,t);break;case 10:case 13:case 32:return cre(i,t);case 137:if(n[1]===80&&n[2]===78&&n[3]===71)throw new Error("PNG Image File is not a spreadsheet");break}return LZ.indexOf(n[0])>-1&&n[2]<=12&&n[3]<=31?Nx.to_workbook(i,t):c_(e,i,t,r)}function pre(e,o,t,i,n,r,m,u){var g=fo(t),C=u.defval,b=u.raw||!Object.prototype.hasOwnProperty.call(u,"raw"),w=!0,F=n===1?[]:{};if(n!==1)if(Object.defineProperty)try{Object.defineProperty(F,"__rowNum__",{value:t,enumerable:!1})}catch(B){F.__rowNum__=t}else F.__rowNum__=t;if(!m||e[t])for(var M=o.s.c;M<=o.e.c;++M){var P=m?e[t][M]:e[i[M]+g];if(P===void 0||P.t===void 0){if(C===void 0)continue;r[M]!=null&&(F[r[M]]=C);continue}var I=P.v;switch(P.t){case"z":if(I==null)break;continue;case"e":I=I==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+P.t)}if(r[M]!=null){if(I==null)if(P.t=="e"&&I===null)F[r[M]]=null;else if(C!==void 0)F[r[M]]=C;else if(b&&I===null)F[r[M]]=null;else continue;else F[r[M]]=b&&(P.t!=="n"||P.t==="n"&&u.rawNumbers!==!1)?I:fl(P,I,u);I!=null&&(w=!1)}}return{row:F,isempty:w}}function x_(e,o){if(e==null||e["!ref"]==null)return[];var t={t:"n",v:0},i=0,n=1,r=[],m=0,u="",g={s:{r:0,c:0},e:{r:0,c:0}},C=o||{},b=C.range!=null?C.range:e["!ref"];
351switch(C.header===1?i=1:C.header==="A"?i=2:Array.isArray(C.header)?i=3:C.header==null&&(i=0),typeof b){case"string":g=wn(b);break;case"number":g=wn(e["!ref"]),g.s.r=b;break;default:g=b}i>0&&(n=0);var w=fo(g.s.r),F=[],M=[],P=0,I=0,B=Array.isArray(e),Z=g.s.r,Q=0,q={};B&&!e[Z]&&(e[Z]=[]);var Se=C.skipHidden&&e["!cols"]||[],Be=C.skipHidden&&e["!rows"]||[];for(Q=g.s.c;Q<=g.e.c;++Q)if(!(Se[Q]||{}).hidden)switch(F[Q]=qn(Q),t=B?e[Z][Q]:e[F[Q]+w],i){case 1:r[Q]=Q-g.s.c;break;case 2:r[Q]=F[Q];break;case 3:r[Q]=C.header[Q-g.s.c];break;default:if(t==null&&(t={w:"__EMPTY",t:"s"}),u=m=fl(t,null,C),I=q[m]||0,!I)q[m]=1;else{do u=m+"_"+I++;while(q[u]);q[m]=I,q[u]=1}r[Q]=u}for(Z=g.s.r+n;Z<=g.e.r;++Z)if(!(Be[Z]||{}).hidden){var ue=pre(e,g,Z,F,i,r,B,C);(ue.isempty===!1||(i===1?C.blankrows!==!1:C.blankrows))&&(M[P++]=ue.row)}return M.length=P,M}var eb=/"/g;function ure(e,o,t,i,n,r,m,u){for(var g=!0,C=[],b="",w=fo(t),F=o.s.c;F<=o.e.c;++F)if(i[F]){var M=u.dense?(e[t]||[])[F]:e[i[F]+w];if(M==null)b="";else if(M.v!=null){g=!1,b=""+(u.rawNumbers&&M.t=="n"?M.v:fl(M,null,u));for(var P=0,I=0;P!==b.length;++P)if((I=b.charCodeAt(P))===n||I===r||I===34||u.forceQuotes){b='"'+b.replace(eb,'""')+'"';break}b=="ID"&&(b='"ID"')}else M.f!=null&&!M.F?(g=!1,b="="+M.f,b.indexOf(",")>=0&&(b='"'+b.replace(eb,'""')+'"')):b="";C.push(b)}return u.blankrows===!1&&g?null:C.join(m)}function k2(e,o){var t=[],i=o??{};if(e==null||e["!ref"]==null)return"";var n=wn(e["!ref"]),r=i.FS!==void 0?i.FS:",",m=r.charCodeAt(0),u=i.RS!==void 0?i.RS:`
352`,g=u.charCodeAt(0),C=new RegExp((r=="|"?"\\|":r)+"+$"),b="",w=[];i.dense=Array.isArray(e);for(var F=i.skipHidden&&e["!cols"]||[],M=i.skipHidden&&e["!rows"]||[],P=n.s.c;P<=n.e.c;++P)(F[P]||{}).hidden||(w[P]=qn(P));for(var I=0,B=n.s.r;B<=n.e.r;++B)(M[B]||{}).hidden||(b=ure(e,n,B,w,m,g,r,i),b!=null&&(i.strip&&(b=b.replace(C,"")),(b||i.blankrows!==!1)&&t.push((I++?u:"")+b)));return delete i.dense,t.join("")}function fre(e,o){o||(o={}),o.FS="	",o.RS=`
353`;var t=k2(e,o);if(typeof $i>"u"||o.type=="string")return t;var i=$i.utils.encode(1200,t,"str");return"\xFF\xFE"+i}function hre(e){var o="",t,i="";if(e==null||e["!ref"]==null)return[];var n=wn(e["!ref"]),r="",m=[],u,g=[],C=Array.isArray(e);for(u=n.s.c;u<=n.e.c;++u)m[u]=qn(u);for(var b=n.s.r;b<=n.e.r;++b)for(r=fo(b),u=n.s.c;u<=n.e.c;++u)if(o=m[u]+r,t=C?(e[b]||[])[u]:e[o],i="",t!==void 0){if(t.F!=null){if(o=t.F,!t.f)continue;i=t.f,o.indexOf(":")==-1&&(o=o+":"+o)}if(t.f!=null)i=t.f;else{if(t.t=="z")continue;if(t.t=="n"&&t.v!=null)i=""+t.v;else if(t.t=="b")i=t.v?"TRUE":"FALSE";else if(t.w!==void 0)i="'"+t.w;else{if(t.v===void 0)continue;t.t=="s"?i="'"+t.v:i=""+t.v}}g[g.length]=o+"="+i}return g}function A2(e,o,t){var i=t||{},n=+!i.skipHeader,r=e||{},m=0,u=0;if(r&&i.origin!=null)if(typeof i.origin=="number")m=i.origin;else{var g=typeof i.origin=="string"?Wo(i.origin):i.origin;m=g.r,u=g.c}var C,b={s:{c:0,r:0},e:{c:u,r:m+o.length-1+n}};if(r["!ref"]){var w=wn(r["!ref"]);b.e.c=Math.max(b.e.c,w.e.c),b.e.r=Math.max(b.e.r,w.e.r),m==-1&&(m=w.e.r+1,b.e.r=m+o.length-1+n)}else m==-1&&(m=0,b.e.r=o.length-1+n);var F=i.header||[],M=0;o.forEach(function(I,B){Ma(I).forEach(function(Z){(M=F.indexOf(Z))==-1&&(F[M=F.length]=Z);var Q=I[Z],q="z",Se="",Be=ni({c:u+M,r:m+B+n});C=kd(r,Be),Q&&typeof Q=="object"&&!(Q instanceof Date)?r[Be]=Q:(typeof Q=="number"?q="n":typeof Q=="boolean"?q="b":typeof Q=="string"?q="s":Q instanceof Date?(q="d",i.cellDates||(q="n",Q=Yo(Q)),Se=i.dateNF||ri[14]):Q===null&&i.nullError&&(q="e",Q=0),C?(C.t=q,C.v=Q,delete C.w,delete C.R,Se&&(C.z=Se)):r[Be]=C={t:q,v:Q},Se&&(C.z=Se))})}),b.e.c=Math.max(b.e.c,u+F.length-1);var P=fo(m);if(n)for(M=0;M<F.length;++M)r[qn(M+u)+P]={t:"s",v:F[M]};return r["!ref"]=wi(b),r}function _re(e,o){return A2(null,e,o)}function kd(e,o,t){if(typeof o=="string"){if(Array.isArray(e)){var i=Wo(o);return e[i.r]||(e[i.r]=[]),e[i.r][i.c]||(e[i.r][i.c]={t:"z"})}return e[o]||(e[o]={t:"z"})}return typeof o!="number"?kd(e,ni(o)):kd(e,ni({r:o,c:t||0}))}function gre(e,o){if(typeof o=="number"){if(o>=0&&e.SheetNames.length>o)return o;throw new Error("Cannot find sheet # "+o)}
353else if(typeof o=="string"){var t=e.SheetNames.indexOf(o);if(t>-1)return t;throw new Error("Cannot find sheet name |"+o+"|")}else throw new Error("Cannot find sheet |"+o+"|")}function J_(){return{SheetNames:[],Sheets:{}}}function K_(e,o,t,i){var n=1;if(!t)for(;n<=65535&&e.SheetNames.indexOf(t="Sheet"+n)!=-1;++n,t=void 0);if(!t||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(i&&e.SheetNames.indexOf(t)>=0){var r=t.match(/(^.*?)(\d+)$/);n=r&&+r[2]||0;var m=r&&r[1]||t;for(++n;n<=65535&&e.SheetNames.indexOf(t=m+n)!=-1;++n);}if(toe(t),e.SheetNames.indexOf(t)>=0)throw new Error("Worksheet with name |"+t+"| already exists!");return e.SheetNames.push(t),e.Sheets[t]=o,t}function vre(e,o,t){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var i=gre(e,o);switch(e.Workbook.Sheets[i]||(e.Workbook.Sheets[i]={}),t){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+t)}e.Workbook.Sheets[i].Hidden=t}function Cre(e,o){return e.z=o,e}function D2(e,o,t){return o?(e.l={Target:
353o},t&&(e.l.Tooltip=t)):delete e.l,e}function xre(e,o,t){return D2(e,"#"+o,t)}function bre(e,o,t){e.c||(e.c=[]),e.c.push({t:o,a:t||"SheetJS"})}function Sre(e,o,t,i){for(var n=typeof o!="string"?o:wn(o),r=typeof o=="string"?o:wi(o),m=n.s.r;m<=n.e.r;++m)for(var u=n.s.c;u<=n.e.c;++u){var g=kd(e,m,u);g.t="n",g.F=r,delete g.v,m==n.s.r&&u==n.s.c&&(g.f=t,i&&(g.D=!0))}return e}var M2={encode_col:qn,encode_row:fo,encode_cell:ni,encode_range:wi,decode_col:R_,decode_row:L_,split_cell:OK,decode_cell:Wo,decode_range:pm,format_cell:fl,sheet_add_aoa:Ob,sheet_add_json:A2,sheet_add_dom:E2,aoa_to_sheet:um,json_to_sheet:_re,table_to_sheet:T2,table_to_book:Voe,sheet_to_csv:k2,sheet_to_txt:fre,sheet_to_json:x_,sheet_to_html:Boe,sheet_to_formulae:hre,sheet_to_row_object_array:x_,sheet_get_cell:kd,book_new:J_,book_append_sheet:K_,book_set_sheet_visibility:vre,cell_set_number_format:Cre,cell_set_hyperlink:D2,cell_set_internal_link:xre,cell_add_comment:bre,sheet_set_array_formula:Sre,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};var yWe=tb.version;
353var Q_=yi(Sn()),_l=yi(El());var Ere=["journalTable"],Tre=["debugScrollContainer"],wre=()=>[10,25,50],Z_=(e,o)=>o.id,Fre=(e,o)=>o.nom,Od=(e,o)=>o.titre,kre=(e,o)=>o.libelle;function Are(e,o){e&1&&(a(0,"tr",27)(1,"th"),c(2,"ID Generation"),l(),a(3,"th"),c(4,"Entreprise"),l(),a(5,"th"),c(6,"Type"),l(),a(7,"th"),c(8,"Salari\xE9"),l(),a(9,"th"),c(10,"Date d\xE9but g\xE9n\xE9ration"),l(),p(11,"th"),l())}function Dre(e,o){if(e&1&&(a(0,"li"),c(1),l()),e&2){let t=o.$implicit;s(),Ge(" ",t.nom," ",t.prenom," ")}}function Mre(e,o){if(e&1&&(a(0,"ul"),Fe(1,Dre,2,2,"li",null,Z_),l()),e&2){let t=d().$implicit;s(),ke(t.fichier.salaries)}}function Ire(e,o){if(e&1){let t=A();a(0,"fp-button",34),x("click",function(){S(t);let n=d().$implicit,r=d(2);return y(r.generateButtonClick(n))}),l()}}function Pre(e,o){if(e&1&&(a(0,"tr",28)(1,"td")(2,"fp-clipboard"),c(3),l()(),a(4,"td")(5,"span",29)(6,"span",30),c(7),l(),p(8,"fp-annotation-circle",31),l(),a(9,"fp-clipboard"),c(10),l()(),a(11,"td")(12,"fp-clipboard"),c(13),l()(),a(14,"td"),h(15,Mre,3,0,"ul"),l(),a(16,"td"),c(17),k(18,"date"),l(),a(19,"td")(20,"div",32),h(21,Ire,1,0,"fp-button",33),l()()()),e&2){let t=o.$implicit,i=d(2);s(3),E(t.fichier.id),s(4),T(" ",t.fichier.entreprise.denomination_sociale," "),s(),f("description",i.toolTipGen(t)),s(2),E(t.fichier.utilisateur.email),s(3),E(t.fichier.type),s(2),_(t.fichier.salaries!=null&&t.fichier.salaries.length?15:-1),s(2),T(" ",O(18,8,t.datetime_creation,"dd/MM/yyyy HH:mm")," "),s(4),_(t.fichier?21:-1)}}function Ore(e,o){if(e&1){let t=A();a(0,"div",4)(1,"p-table",24),x("onLazyLoad",function(n){S(t);let r=d();return y(r.loadGenerations(n))}),R(2,Are,12,0,"ng-template",25)(3,Pre,22,11,"ng-template",26),l()()}if(e&2){let t=d();s(),f("first",t.first())("lazy",!0)("loading",t.loading())("paginator",!0)("rowsPerPageOptions",St(8,wre))("rows",t.rows())("totalRecords",t.total())("value",t.journaux())}}function Lre(e,o){if(e&1&&(a(0,"li"),c(1),l()),e&2){let t=o.$implicit;s(),Ge(" ",t.nom," ",t.prenom," ")}}function Rre(e,o){if(e&1&&(a(0,"div")(1,"b"),c(2,"Salari\xE9s associ\xE9s :"),l(),a(3,"ul"),Fe(4,Lre,2,2,"li",null,Z_),l()()),e&2){let t=d();s(4),ke(t.fichier.salaries)}}function Nre(e,o){if(e&1){let t=A();a(0,"div",15)(1,"h3"),c(2,"Informations Journal s\xE9lectionn\xE9e"),l(),a(3,"div",35)(4,"div",36)(5,"ul")(6,"li")(7,"b"),c(8,"ID G\xE9n\xE9ration :"),l(),c(9),l(),a(10,"li")(11,"b"),c(12,"Entreprise :"),l(),c(13),l(),a(14,"li")(15,"b"),c(16,"Type :"),l(),c(17),l(),a(18,"li")(19,"b"),c(20,"Date d\xE9but g\xE9n\xE9ration :"),l(),c(21),k(22,"date"),l(),a(23,"li")(24,"b"),c(25,"Email utilisateur :"),l(),c(26),l()(),h(27,Rre,6,0,"div"),l(),a(28,"div",37)(29,"fp-button",38),x("click",function(){S(t);let n=d();return y(n.regenerateSelectedJournal())}),l()()()()}if(e&2){let t=o,i=d();s(9),T(" ",t.fichier.id),s(4),T(" ",t.fichier.entreprise.denomination_sociale),s(4),T(" ",t.fichier.type),s(4),T(" ",O(22,7,t.datetime_creation,"dd/MM/yyyy HH:mm")),s(5),T(" ",t.fichier.utilisateur.email),s(),_(t.fichier.salaries!=null&&t.fichier.salaries.length?27:-1),s(2),f("disabled",!i.selectedGeneration())}}function Bre(e,o){e&1&&(a(0,"div",20)(1,"p-message",39),c(2,"Chargement du journal en cours..."),l()())}function Vre(e,o){e&1&&(a(0,"div",20)(1,"p-message",40),c(2,"Aucune donn\xE9e. G\xE9n\xE9rez un Journal Debug d'abord."),l()())}function jre(e,o){if(e&1&&(a(0,"th"),c(1),l()),e&2){let t=o.$implicit;s(),E(t)}}function Ure(e,o){if(e&1&&(a(0,"thead")(1,"tr"),Fe(2,jre,2,1,"th",null,$r),l()()),e&2){let t=d().$implicit;s(2),ke(t.lignes[0])}}function Hre(e,o){if(e&1&&(a(0,"td"),c(1),l()),e&2){let t=o.$implicit;s(),E(t)}}function Gre(e,o){if(e&1&&(a(0,"tr"),Fe(1,Hre,2,1,"td",null,$r),l()),e&2){let t=o.$implicit;s(),ke(t)}}function qre(e,o){if(e&1&&(a(0,"p-accordion-panel",41)(1,"p-accordion-header"),c(2),l(),a(3,"p-accordion-content")(4,"div",42)(5,"table",43),h(6,Ure,4,0,"thead"),a(7,"tbody"),Fe(8,Gre,3,0,"tr",null,$r),l()()()()()),e&2){let t=o.$implicit;f("value",t.nom),s(2),Ge(" ",t.nom," (",t.lignes.length," lignes) "),s(4),_(t.lignes.length>0?6:-1),s(2),ke(t.lignes.slice(1))}}function zre(e,o){if(e&1&&(a(0,"p-accordion",21),Fe(1,qre,10,4,"p-accordion-panel",41,Fre),l()),e&2){let t=d();f("multiple",!0),s(),ke(t.feuillesJournal())}}function $re(e,o){e&1&&(a(0,"div",20)(1,"p-message",39),c(2,"Chargement du journal en cours..."),l()())}function Wre(e,o){e&1&&(a(0,"div",20)(1,"p-message",40),c(2,"Aucune donn\xE9e. G\xE9n\xE9rez un Journal Debug d'abord."),l()())}function Yre(e,o){if(e&1){let t=A();a(0,"button",61),x("click",function(){S(t);let n=d(2);return y(n.faireDefilerDebug("gauche"))}),p(1,"i",62),l()}}function Xre(e,o){if(e&1){let t=A();a(0,"th",50)(1,"fp-button",63),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.voirFicheDebug(n.fiche_hash))}),l()()}if(e&2){let t=o.$implicit;s(),f("tooltip",ft("Voir la fiche de paie de ",t.titre))("disabled",!t.fiche_hash)("outline",!0)}}function Jre(e,o){if(e&1&&(a(0,"th",55),c(1),l()),e&2){let t=o.$implicit;s(),E(t.titre)}}function Kre(e,o){e&1&&(a(0,"th",64),c(1,"Salariale"),l(),a(2,"th"),c(3,"Patronale"),l())}
353function Qre(e,o){if(e&1&&(a(0,"td",72),c(1),k(2,"currency"),l(),a(3,"td",73),c(4),k(5,"currency"),l()),e&2){let t=o.$implicit,i=d().$index;s(),E(O(2,2,t.cotisations[i].base_salariale??0,"EUR")),s(3),E(O(5,5,t.cotisations[i].base_patronale??0,"EUR"))}}function Zre(e,o){if(e&1&&(a(0,"td",72),c(1),k(2,"currency"),l(),a(3,"td",73),c(4),k(5,"currency"),l()),e&2){let t=o.$implicit,i=d().$index;s(),E(O(2,2,t.cotisations[i].cotisation_salariale??0,"EUR")),s(3),E(O(5,5,t.cotisations[i].cotisation_patronale??0,"EUR"))}}function eae(e,o){if(e&1&&(a(0,"tr",65)(1,"td",66),c(2),l(),a(3,"td",67),c(4,"Base"),l(),Fe(5,Qre,6,8,null,null,Od),a(7,"td",68),c(8),k(9,"currency"),l(),a(10,"td",69),c(11),k(12,"currency"),l(),p(13,"td",70),l(),a(14,"tr",71)(15,"td",67),c(16,"Cotis."),l(),Fe(17,Zre,6,8,null,null,Od),a(19,"td",68),c(20),k(21,"currency"),l(),a(22,"td",69),c(23),k(24,"currency"),l(),a(25,"td",70),c(26),k(27,"currency"),l()()),e&2){let t=o.$implicit,i=o.$index,n=d(),r=d();s(),gi("scrollable",r.estScrollableDebug()),s(),E(t.libelle),s(3),ke(n),s(3),E(O(9,8,r.totauxCotisations()[i].base_salariale,"EUR")),s(3),E(O(12,11,r.totauxCotisations()[i].base_patronale,"EUR")),s(6),ke(n),s(3),E(O(21,14,r.totauxCotisations()[i].cotisation_salariale,"EUR")),s(3),E(O(24,17,r.totauxCotisations()[i].cotisation_patronale,"EUR")),s(3),E(O(27,20,r.totauxCotisations()[i].cotisation_salariale+r.totauxCotisations()[i].cotisation_patronale,"EUR"))}}function tae(e,o){if(e&1){let t=A();a(0,"button",74),x("click",function(){S(t);let n=d(2);return y(n.faireDefilerDebug("droite"))}),p(1,"i",75),l()}}function iae(e,o){if(e&1){let t=A();a(0,"div",22),h(1,Yre,2,0,"button",44),a(2,"div",45,1)(4,"table",46)(5,"thead")(6,"tr",47)(7,"th",48),c(8,"T\xE9l\xE9chargements"),l(),p(9,"th",49),Fe(10,Xre,2,4,"th",50,Od),a(12,"th",51)(13,"fp-button",52),x("click",function(){S(t);let n=d();return y(n.telechargerJournalPaie())}),l()()(),a(14,"tr")(15,"th",53),c(16,"Cotisation"),l(),a(17,"th",54),c(18,"Type"),l(),Fe(19,Jre,2,1,"th",55,Od),a(21,"th",56),c(22,"Totaux"),l()(),a(23,"tr"),Fe(24,Kre,4,0,null,null,Od),a(26,"th",57),c(27,"Salariale"),l(),a(28,"th",58),c(29,"Patronale"),l(),a(30,"th",59),c(31,"Total"),l()()(),a(32,"tbody"),Fe(33,eae,28,23,null,null,kre),l()()(),h(35,tae,2,0,"button",60),l()}if(e&2){let t=o,i=d();s(),_(i.estScrollableDebug()?1:-1),s(6),gi("scrollable",i.estScrollableDebug()),s(3),ke(t),s(3),f("disabled",!i.selectedGeneration())("outline",!0),s(2),gi("scrollable",i.estScrollableDebug()),s(4),ke(t),s(5),ke(t),s(9),ke(t[0].cotisations),s(2),_(i.estScrollableDebug()?35:-1)}}function nae(e,o){e&1&&(a(0,"div",20)(1,"p-message",39),c(2,"Chargement des DSN de la p\xE9riode..."),l()())}function oae(e,o){e&1&&(a(0,"div",20)(1,"p-message",40),c(2,"Aucune DSN trouv\xE9e pour cette p\xE9riode."),l()())}function rae(e,o){e&1&&(a(0,"div",20)(1,"p-message",40),c(2,"Aucune DSN disponibles pour cette p\xE9riode. G\xE9n\xE9rez un Journal Debug d'abord."),l()())}function aae(e,o){if(e&1&&h(0,oae,3,0,"div",20)(1,rae,3,0,"div",20),e&2){let t=d();_(t.dsnPeriode().length===0&&t.chargementDsn()!==void 0?0:t.chargementDsn()===void 0?1:-1)}}function lae(e,o){if(e&1){let t=A();a(0,"div",84)(1,"div",77)(2,"fp-clipboard"),c(3),l()(),a(4,"div",78),c(5),l(),a(6,"div",79),p(7,"fp-annotation-circle",31),a(8,"span"),c(9),l()(),a(10,"div",80),c(11),k(12,"date"),l(),a(13,"div",81),c(14),l(),a(15,"div",82),c(16),l(),a(17,"div",83)(18,"fp-button",85),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.telechargerDsn(n))}),l(),a(19,"fp-button",86),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.voirDsnDebug(n))}),l()()()}if(e&2){let t=o.$implicit,i=d(2);s(3),E(t.fichier.id),s(2),E(t.fichier.type),s(2),f("description",i.toolTipGen(t)),s(2),T(" ",t.fichier.entreprise.denomination_sociale," "),s(2),E(O(12,11,t.datetime_creation,"dd/MM/yyyy HH:mm")),s(3),E(t.etatGeneration),s(2),E(t.fichier.msa?"MSA":"G\xE9n\xE9ral"),s(2),f("rounded",!0)("outline",!0),s(),f("rounded",!0)("outline",!0)}}function sae(e,o){if(e&1&&(a(0,"div",23)(1,"div",76)(2,"span",77),c(3,"ID"),l(),a(4,"span",78),c(5,"Type"),l(),a(6,"span",79),c(7,"Entreprise"),l(),a(8,"span",80),c(9,"Date cr\xE9ation"),l(),a(10,"span",81),c(11,"\xC9tat"),l(),a(12,"span",82),c(13,"R\xE9gime"),l(),a(14,"span",83),c(15,"Actions"),l(
353)(),Fe(16,lae,20,14,"div",84,Z_),l()),e&2){let t=d();s(16),ke(t.dsnPeriode())}}var I2=(()=>{let o=class o{constructor(){this.journalTable=xm("journalTable"),this.debugScrollContainer=xm("debugScrollContainer"),this.utilisateur=_t(new Yt),this.salaries=_t([]),this.feuillesJournal=_t([]),this.journalDebug=_t(void 0),this.totauxCotisations=vi(()=>{let i=this.journalDebug();if(!i||i.length===0)return[];let n=i[0].cotisations.length,r=[];for(let m=0;m<n;m++){let u=0,g=0,C=0,b=0;for(let w of i){let F=w.cotisations[m];u+=this.convertirEnNombre(F?.base_salariale),g+=this.convertirEnNombre(F?.cotisation_salariale),C+=this.convertirEnNombre(F?.base_patronale),b+=this.convertirEnNombre(F?.cotisation_patronale)}r.push({base_salariale:u,cotisation_salariale:g,base_patronale:C,cotisation_patronale:b})}return r}),this.chargementJournal=_t(!1),this.chargementDsn=_t(void 0),this.dsnPeriode=_t([]),this.comparaison=_t(null),this.first=_t(0),this.rows=_t(10),this.total=_t(0),this.dateMax=new Date,this.loading=_t(!0),this.journaux=_t([]),this.hasSearched=_t(!1),this.index=_t("1"),this.selectedGeneration=_t(null),this.estScrollableDebug=_t(!1),this.router=be(Ot),this.route=be(Xt),this.destroyRef=be(_o),this.document=be(la),this.window=this.document.defaultView,this.skipNextRefresh=!1,this.formRecherche=new it({email:new L(null,[]),entrepriseID:new L(null,[]),salarieID:new L(null,[]),dateDebut:new L(null,[]),dateFin:new L(null,[]),typeFichier:new L(null,[])}),this.utilisateurService=be(Qt),this.entrepriseService=be(Ir),this.salarieService=be(Gn),this.generationService=be(Yr),this.bigTooltipSettings=new Vl,this.bigTooltip=new jl}get entrepriseID(){return this.formRecherche.get("entrepriseID")}get salarieID(){return this.formRecherche.get("salarieID")}get dateDebut(){return this.formRecherche.get("dateDebut")}get dateFin(){return this.formRecherche.get("dateFin")}get email(){return this.formRecherche.get("email")}get typeFichier(){return this.formRecherche.get("typeFichier")}ngOnInit(){this.route.queryParamMap.pipe(Hn(this.destroyRef)).subscribe(i=>{let n=i.get("salarieID");if(n!==null&&n!==""){let m=Number(n);isNaN(m)||this.salarieID.setValue(m)}let r=i.get("entrepriseID");if(r!==null&&r!==""){let m=Number(r);isNaN(m)||this.entrepriseID.setValue(m)}this.loadFiltres(),this.refresh()})}onSubmit(){this.skipNextRefresh=!0,this.router.navigate([],{relativeTo:this.route,queryParams:{email:this.email.value,typeFichier:this.typeFichier.value,dateDebut:(0,_l.default)(this.dateDebut.value).isValid()?(0,_l.default)(this.dateDebut.value).format("DDMMYYYY"):null,dateFin:(0,_l.default)(this.dateFin.value).isValid()?(0,_l.default)(this.dateFin.value).format("DDMMYYYY"):null,entrepriseID:this.entrepriseID.value,salarieID:this.salarieID.value},queryParamsHandling:"merge"}).then(()=>{this.refresh()}),this.hasSearched.set(!0)}loadFiltres(){this.route.queryParamMap.pipe(Hn(this.destroyRef)).subscribe(i=>{let n=i.get("email");n!==null&&this.email.setValue(n);let r=i.get("typeFichier");r!==null&&this.typeFichier.setValue(r);let m=i.get("dateDebut");m!==null&&(0,_l.default)(m,"DDMMYYYY").isValid()&&this.dateDebut.setValue((0,_l.default)(m,"DDMMYYYY").toDate());let u=i.get("dateFin");u!==null&&(0,_l.default)(u,"DDMMYYYY").isValid()&&this.dateFin.setValue((0,_l.default)(u,"DDMMYYYY").toDate());let g=i.get("first"),C=i.get("rows");g!==null&&C!==null&&(this.first.set(parseInt(g)),this.rows.set(parseInt(C)),this.skipNextRefresh?this.skipNextRefresh=!1:this.refresh())})}reset(){this.formRecherche.reset(),this.onSubmit()}refresh(){this.loading.set(!0),this.generationService.searchDSN({first:this.first(),rows:this.rows(),email:this.email.value,dateDebut:typeof this.dateDebut.value=="string"?null:this.dateDebut.value,dateFin:typeof this.dateFin.value=="string"?null:this.dateFin.value,entrepriseID:this.entrepriseID.value,salarieID:this.salarieID.value,typeFichier:"journal"}).subscribe({next:i=>{this.journaux.set(i.paniers),this.total.set(i.total),this.loading.set(!1)}})}loadGenerations(i){this.router.navigate([],{relativeTo:this.route,queryParams:{first:i.first,rows:i.rows},queryParamsHandling:"merge"}).then()}toolTipGen(i){return this.bigTooltip.genPtooltip(this.bigTooltip.genLignesDSN(i),this.bigTooltipSettings)}downloadJournalWithDebugAdmin(i){this.chargementJournal.set(!0),this.feuillesJournal.set([]),this.journalDebug.set(void 0),this.chargerDsnPeriode(i),this.generationService.downloadJournalAdmin(i).subscribe({next:n=>{this.feuillesJournal.set(this.parseXlsx(n)),this.chargementJournal.set(!1)},error:()=>{this.chargementJournal.set(!1)}}),this.generationService.downloadJournalDebugAdmin(i).subscribe({next:n=>{this.journalDebug.set(this.formaterJournalDebug(JSON.parse(n))),setTimeout(()=>this.verifierScrollableDebug())}})}formaterJournalDebug(i){let n=[],r=new Set;for(let m of i)for(let u of m.cotisations??[])!u||!u.libelle||r.has(u.libelle)||(r.add(u.libelle),n.push(u.libelle));return i.map(m=>{let u=new Map;for(let C of m.cotisations??[])!C||!C.libelle||u.set(C.libelle,C);let g=n.map(C=>{let b=u.get(C);return{libelle:C,base_salariale:b?.base_salariale??null,cotisation_salariale:b?.cotisation_salariale??null,base_patronale:b?.base_patronale??null,cotisation_patronale:b?.cotisation_patronale??null}});return{titre:m.titre??"",salarie_id:m.salarie_id??null,fiche_hash:m.fiche_hash??null,cotisations:g}})}convertirEnNombre(i){if(i==null||i==="")return 0;let n=typeof i=="number"?i:parseFloat(i);return isNaN(n)?0:n}
353faireDefilerDebug(i){let n=this.debugScrollContainer()?.nativeElement;if(!n)return;let r=300;n.scrollBy({left:i==="gauche"?-r:r,behavior:"smooth"})}verifierScrollableDebug(){let i=this.debugScrollContainer()?.nativeElement;i&&this.estScrollableDebug.set(i.scrollWidth>i.clientWidth)}onResize(){this.verifierScrollableDebug()}ngAfterViewInit(){this.verifierScrollableDebug()}parseXlsx(i){let n=ah(i,{type:"array"}),r=[];for(let m of n.SheetNames){let u=n.Sheets[m];if(!u)continue;let g=M2.sheet_to_json(u,{header:1,defval:"",blankrows:!1}),C=g.reduce((F,M)=>Math.max(F,M.length),0),b=new Array(C).fill(!0);for(let F of g)for(let M=0;M<F.length;M++){let P=F[M];P!==""&&P!==null&&P!==void 0&&(b[M]=!1)}let w=g.map(F=>F.filter((M,P)=>!b[P])).filter(F=>F.some(M=>M!==""&&M!==null&&M!==void 0));w.length>0&&r.push({nom:m,lignes:w})}return r}generateButtonClick(i){this.selectedGeneration.set(i),this.downloadJournalWithDebugAdmin(i),this.journalTable()?.nativeElement?.scrollIntoView({behavior:"smooth"})}regenerateSelectedJournal(){let i=this.selectedGeneration();!i||!i.fichier||this.downloadJournalWithDebugAdmin(i)}chargerDsnPeriode(i){let n=i.fichier?.entreprise?.id,r=i.fichier?.periode;if(!n||!r){this.dsnPeriode.set([]);return}this.chargementDsn.set(!0),this.dsnPeriode.set([]),this.generationService.searchDSN({first:0,rows:100,entrepriseID:n,dateDebut:r instanceof Date?r:void 0,typeFichier:"dsn"}).subscribe({next:m=>{this.dsnPeriode.set(m.paniers),this.chargementDsn.set(!1)},error:()=>{this.chargementDsn.set(!1)}})}telechargerDsn(i){this.generationService.downloadDSNAdmin(i).subscribe({next:n=>{let r=new Blob([n],{type:"text/plain"});(0,Q_.saveAs)(r,`DSN_${i.fichier?.entreprise?.denomination_sociale??""}.txt`)},error:n=>{console.error("Erreur t\xE9l\xE9chargement DSN:",n)}})}voirFicheDebug(i){if(!i)return;let n=this.router.serializeUrl(this.router.createUrlTree(["/admin/fiche/debug",i]));this.window&&this.window.open(n,"_blank")}voirDsnDebug(i){let n=this.router.serializeUrl(this.router.createUrlTree(["/admin/client/suivi/debug/dsn"],{queryParams:{generationId:i.id}}));this.window&&this.window.open(n,"_blank")}voirFicheSalarie(i){i.fiche_hash&&this.router.navigate(["/admin/fiche/debug",i.fiche_hash]).then()}telechargerJournalPaie(){let i=this.selectedGeneration();i&&this.generationService.downloadJournalAdmin(i).subscribe({next:n=>{(0,Q_.saveAs)(new Blob([n],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),"Journal de paie.xlsx")},error:n=>{console.error("Erreur t\xE9l\xE9chargement journal de paie:",n)}})}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-debug-journal"]],viewQuery:function(n,r){n&1&&Vd(r.journalTable,Ere,5)(r.debugScrollContainer,Tre,5),n&2&&jd(2)},hostBindings:function(n,r){n&1&&x("resize",function(){return r.onResize()},nc)},decls:44,vars:19,consts:[["journalTable",""],["debugScrollContainer",""],[1,"flex-start","title-height","mb-4"],["alt","icone journal","src","./assets/images/mes-fichiers/journal.png","width","37px",1,"mr-2"],[1,"mb-4"],[1,"formgrid","grid","w-full","m-2",3,"ngSubmit","formGroup"],[1,"col-4","pt-2","pb-2"],["formControlName","email","label","Adresse e-mail"],["formControlName","entrepriseID","label","ID entreprise"],["formControlName","salarieID","label","ID salari\xE9"],["formControlName","dateDebut","appendTo","body","label","Date de d\xE9but","type","date",1,"form-input",3,"displayTime","maxDate","showIconeDate"],["formControlName","dateFin","appendTo","body","label","Date de fin","type","date",1,"form-input",3,"displayTime","maxDate","showIconeDate"],[1,"col-12"],["label","rechercher","type","submit",1,"mr-2"],["label","reinitialiser","type","button",3,"click"],[1,"mt-3","p-3","surface-card","radius-4"],[3,"valueChange","value"],["value","0"],["value","1"],["value","2"],[1,"p-3"],[3,"multiple"],[1,"debug-scroll-wrapper"],[1,"dsn-list"],["currentPageReportTemplate","{currentPage} sur {totalPage}",3,"onLazyLoad","first","lazy","loading","paginator","rowsPerPageOptions","rows","totalRecords","value"],["pTemplate","header"],["pTemplate","body"],[1,"text-sm"],[1,"text-sm","text-center"],[1,"flex","justify-content-start","flex-row","gap-2"],[1,"max-w-18rem","overflow-hidden","text-overflow-ellipsis"],[3,"de
353scription"],[1,"flex","flex-grow-1","flex-wrap","align-content-center","justify-content-end"],["color","green","label","G\xE9n\xE9rer un Journal Debug","tooltip","G\xE9n\xE9rer un Journal Debug",1,"align-items-center"],["color","green","label","G\xE9n\xE9rer un Journal Debug","tooltip","G\xE9n\xE9rer un Journal Debug",1,"align-items-center",3,"click"],[1,"flex","justify-between","items-start"],[1,"flex-1"],[1,"ml-4"],["label","Re-g\xE9n\xE9rer ce Journal",3,"click","disabled"],["severity","info"],["severity","warn"],[3,"value"],[1,"journal-table-container"],[1,"journal-table"],["type","button",1,"debug-scroll-btn","debug-scroll-left"],[1,"debug-scroll-container"],[1,"debug-table"],[1,"debug-tr-download"],[1,"debug-th-libelle"],[1,"debug-th-type"],["colspan","2",1,"debug-th-download","debug-snap-col"],["colspan","3",1,"debug-th-totals","debug-th-download"],["color","green","label","Journal de paie","size","small","backgroundColor","white","tooltip","T\xE9l\xE9charger le journal de paie",1,"debug-download-btn",3,"click","disabled","outline"],["rowspan","2",1,"debug-th-libelle"],["rowspan","2",1,"debug-th-type"],["colspan","2",1,"debug-snap-col"],["colspan","3",1,"debug-th-totals"],[1,"debug-th-totals","debug-th-totals-3"],[1,"debug-th-totals","debug-th-totals-2"],[1,"debug-th-totals","debug-th-totals-1"],["type","button",1,"debug-scroll-btn","debug-scroll-right"],["type","button",1,"debug-scroll-btn","debug-scroll-left",3,"click"],[1,"pi","pi-chevron-left"],["color","green","label","Fiche de paie","size","small",1,"debug-download-btn",3,"click","disabled","outline","tooltip"],[1,"debug-snap-col"],[1,"debug-tr-base"],["rowspan","2",1,"debug-td-libelle"],[1,"debug-td-type"],[1,"debug-td-totals","debug-td-totals-3","debug-td-salariale"],[1,"debug-td-totals","debug-td-totals-2","debug-td-patronale"],[1,"debug-td-totals","debug-td-totals-1","debug-td-total"],[1,"debug-tr-cotis"],[1,"debug-td-salariale","debug-snap-col"],[1,"debug-td-patronale"],["type","button",1,"debug-scroll-btn","debug-scroll-right",3,"click"],[1,"pi","pi-chevron-right"],[1,"dsn-header"],[1,"dsn-col","dsn-col-id"],[1,"dsn-col","dsn-col-type"],[1,"dsn-col","dsn-col-entreprise"],[1,"dsn-col","dsn-col-date"],[1,"dsn-col","dsn-col-etat"],[1,"dsn-col","dsn-col-msa"],[1,"dsn-col","dsn-col-actions"],[1,"dsn-row"],["color","green","size","small","icon","pi pi-download","tooltip","T\xE9l\xE9charger la DSN","tooltipPosition","left",3,"click","rounded","outline"],["color","blue","size","small","icon","pi pi-eye","tooltip","Voir la DSN Debug","tooltipPosition","left",3,"click","rounded","outline"]],template:function(n,r){if(n&1){let m=A();a(0,"div",2),p(1,"img",3),a(2,"h1"),c(3,"Debug : Fake g\xE9n\xE9ration d'un Journal de paie"),l()(),a(4,"p-toolbar",4)(5,"form",5),x("ngSubmit",function(){return r.onSubmit()}),a(6,"div",6),p(7,"fp-input",7),l(),a(8,"div",6),p(9,"fp-input",8),l(),a(10,"div",6),p(11,"fp-input",9),l(),a(12,"div",6),p(13,"fp-input",10),l(),a(14,"div",6),p(15,"fp-input",11),l(),a(16,"div",12),p(17,"fp-button",13),a(18,"fp-button",14),x("click",function(){return r.reset()}),l()()()(),h(19,Ore,4,9,"div",4),h(20,Nre,30,10,"div",15),a(21,"div",4,0)(23,"p-tabs",16),jt("valueChange",function(g){return S(m),Vt(r.index,g)||(r.index=g),y(g)}),a(24,"p-tablist")(25,"p-tab",17),c(26," Journal "),l(),a(27,"p-tab",18),c(28," Journal Debug "),l(),a(29,"p-tab",19),c(30," DSN de la p\xE9riode "),l()(),a(31,"p-tabpanels")(32,"p-tabpanel",17),h(33,Bre,3,0,"div",20),h(34,Vre,3,0,"div",20),h(35,zre,3,1,"p-accordion",21),l(),a(36,"p-tabpanel",18),h(37,$re,3,0,"div",20),h(38,Wre,3,0,"div",20),h(39,iae,36,8,"div",22),l(),a(40,"p-tabpanel",19),h(41,nae,3,0,"div",20),h(42,aae,2,1),h(43,sae,18,0,"div",23),l()()()()}if(n&2){let m,u;s(5),f("formGroup",r.formRecherche),s(8),f("displayTime",!1)("maxDate",r.dateMax)("showIconeDate",!0),s(2),f("displayTime",!1)("maxDate",r.dateMax)("showIconeDate",!0),s(4),_(r.journaux().length>0?19:-1),s(),_((m=r.selectedGeneration())?20:-1,m),s(3),Bt("value",r.index),s(10),_(r.chargementJournal()?33:-1),s(),_(!r.chargementJournal()&&r.feuillesJournal().length===0?34:-1),s(),_(r.feuillesJournal().length>0?35:-1),s(2),_(r.chargementJournal()?37:-1),s(),_(!r.chargementJournal()&&r.feuillesJournal().length===0?38:-1),s(),_((u=r.journalDebug())?39:-1,u),s(2),_(r.chargementDsn()?41:-1),s(),_(r.chargementDsn()?-1:42),s(),_(r.dsnPeriode().length>0?43:-1)}},dependencies:[Zn,Qn,Kn,Jn,Ui,U,yt,me,_n,ae,oe,_e,ie,le,se,ce,Oi,Pi,Li,Ri,ge,Ce,Ii,Qe,ne,Ne,ai],styles:[".flex-start[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:center}.journal-table-container[_ngcontent-%COMP%]{overflow-x:auto;max-height:600px;overflow-y:auto;border:1px solid var(--fp-border);border-radius:6px}.journal-table[_ngcontent-%COMP%]{width:100%;border-spacing:0;font-size:.8rem}.journal-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1}.journal-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{background-color:var(--fp-surface-alt);color:var(--fp-text-strong);font-weight:700;padding:8px 12px;border:1px solid var(--fp-border);white-space:nowrap;text-align:left}.journal-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2n){background-color:var(--fp-surface-alt)}.journal-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover{background-color:var(--fp-primary-50)}.journal-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:6px 12px;border:1px solid var(--fp-border);white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:50px}[_nghost-%COMP%]     .p-message-wrapper{display:flex;flex-direction:column;justify-content:left;align-items:flex-start}[_nghost-%COMP%]   p-tabpanels[_ngcontent-%COMP%]{margin-bottom:85vh}[_nghost-%COMP%]   .p-tabpanels[_ngcontent-%COMP%]{padding-top:2rem;padding-bottom:2rem}[_nghost-%COMP%]   .debug-scroll-wrapper[_ngcontent-%COMP%]{display:flex;align-items:stretch;position:relative;width:100%}[_nghost-%COMP%]   .debug-scroll-container[_ngcontent-%COMP%]{flex:1;overflow:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scroll-padding-left:362px;max-height:90vh}[_nghost-%COMP%]   .debug-scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{height:8px;width:8px}[_nghost-%COMP%]   .debug-scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:var(--fp-border);border-radius:4px}[_nghost-%COMP%]   .debug-snap-col[_ngcontent-%COMP%]{scroll-snap-align:start}[_nghost-%COMP%]   .debug-scroll-btn[_ngcontent-%COMP%]{flex:0 0 auto;border:none;background-color:var(--fp-surface-alt);color:var(--fp-text-secondary);cursor:pointer;padding:0 8px;display:flex;align-items:center;justify-content:center;font-size:1rem;z-index:2;transition:background-color .2s}[_nghost-%COMP%]   .debug-scroll-btn[_ngcontent-%COMP%]:hover{background-color:var(--fp-primary-100);color:var(--fp-primary-500)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]{border-collapse:separate;border-spacing:0;width:100%;font-size:.8rem}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{position:sticky;top:0;z-index:3;background-color:var(--fp-surface-alt);color:var(--fp-text-strong);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--fp-border);border-right:1px solid var(--fp-border);white-space:nowrap;text-align:center}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(1)   th[_ngcontent-%COMP%]{top:0;z-index:5}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2)   th[_ngcontent-%COMP%]{top:68px;z-index:4}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(3)   th[_ngcontent-%COMP%]{top:104px;z-index:3;font-size:.75rem;color:var(--fp-text-secondary)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-th-libelle[_ngcontent-%COMP%]{position:sticky;left:0;z-index:6;text-align:left;width:100%;min-width:250px}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-th-libelle.scrollable[_ngcontent-%COMP%]{width:250px;max-width:250px}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(1)   .debug-th-libelle[_ngcontent-%COMP%]{z-index:7}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2)   .debug-th-libelle[_ngcontent-%COMP%]{z-index:6}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-th-type[_ngcontent-%COMP%]{position:sticky;left:271px;z-index:6;text-align:center;width:70px;min-width:70px;max-width:70px}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(1)   .debug-th-type[_ngcontent-%COMP%]{z-index:7}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2)   .debug-th-type[_ngcontent-%COMP%]{z-index:6}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-th-totals[_ngcontent-%COMP%]{background-color:var(--fp-primary-100)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(4n+3), [_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(4n+4){background-color:var(--fp-surface-alt)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(4n+3)   .debug-td-libelle[_ngcontent-%COMP%], [_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(4n+4)   .debug-td-libelle[_ngcontent-%COMP%]{background-color:var(--fp-surface-alt)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(4n+3)   .debug-td-type[_ngcontent-%COMP%], [_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(4n+4)   .debug-td-type[_ngcontent-%COMP%]{background-color:var(--fp-surface-alt)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(4n+3)   .debug-td-totals[_ngcontent-%COMP%], [_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(4n+4)   .debug-td-totals[_ngcontent-%COMP%]{background-color:var(--fp-surface-alt)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover{background-color:var(--fp-primary-50)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover   .debug-td-libelle[_ngcontent-%COMP%]{background-color:var(--fp-primary-50)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover   .debug-td-type[_ngcontent-%COMP%]{background-color:var(--fp-primary-50)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover   .debug-td-totals[_ngcontent-%COMP%]{background-color:var(--fp-primary-50)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-tr-cotis[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{font-size:.75rem;color:var(--fp-text-secondary)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:6px 10px;border-bottom:1px solid var(--fp-border);border-right:1px solid var(--fp-border);white-space:wrap;text-align:right;max-width:130px;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-td-libelle[_ngcontent-%COMP%]{position:sticky;left:0;z-index:2;background-color:var(--fp-white);font-weight:700;text-align:left;width:100%;min-width:250px;word-break:break-word;white-space:normal}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-td-libelle.scrollable[_ngcontent-%COMP%]{width:250px;max-width:250px}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-td-type[_ngcontent-%COMP%]{position:sticky;left:271px;z-index:2;background-color:var(--fp-white);font-size:.75rem;color:var(--fp-text-secondary);text-align:center;width:70px;min-width:70px;max-width:70px;white-space:nowrap}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-td-salariale[_ng
353content-%COMP%]{color:var(--fp-success-500)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-td-patronale[_ngcontent-%COMP%]{color:var(--fp-primary-400)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-td-totals[_ngcontent-%COMP%]{position:sticky;background-color:var(--fp-white);font-weight:700;width:100px;min-width:100px;max-width:100px}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-td-totals[_ngcontent-%COMP%]:not(.debug-td-totals-1,.debug-td-totals-2){border-left:1px solid var(--fp-border-input)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-td-totals-1[_ngcontent-%COMP%]{right:0}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-td-totals-2[_ngcontent-%COMP%]{right:121px}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-td-totals-3[_ngcontent-%COMP%]{right:242px}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-td-total[_ngcontent-%COMP%]{color:var(--fp-text-strong)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-th-totals[_ngcontent-%COMP%]{position:sticky;right:0;width:100px;min-width:100px;max-width:100px;background-color:var(--fp-primary-100)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-th-totals[_ngcontent-%COMP%]:not(.debug-th-totals-1,.debug-th-totals-2){border-left:1px solid var(--fp-border-input)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(1)   .debug-th-totals[_ngcontent-%COMP%]{top:0;z-index:7}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2)   .debug-th-totals[_ngcontent-%COMP%]{top:68px;z-index:6}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(3)   .debug-th-totals[_ngcontent-%COMP%]{top:104px;z-index:5}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-th-totals-1[_ngcontent-%COMP%]{right:0}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-th-totals-2[_ngcontent-%COMP%]{right:121px}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-th-totals-3[_ngcontent-%COMP%]{right:242px}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-tr-download[_ngcontent-%COMP%]   th.debug-th-download[_ngcontent-%COMP%]{text-align:center;vertical-align:middle;padding:8px 4px;background-color:var(--fp-surface-alt)}[_nghost-%COMP%]   .debug-table[_ngcontent-%COMP%]   .debug-tr-download[_ngcontent-%COMP%]   th.debug-th-download[_ngcontent-%COMP%]   .debug-download-btn[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%]   .dsn-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px;max-height:600px;overflow-y:auto;padding:4px}[_nghost-%COMP%]   .dsn-header[_ngcontent-%COMP%], [_nghost-%COMP%]   .dsn-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:80px 80px 250px 140px 100px 150px 1fr;align-items:center;gap:12px;padding:10px 16px}[_nghost-%COMP%]   .dsn-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1;background-color:var(--fp-surface-alt);color:var(--fp-text-strong);font-weight:700;font-size:.75rem;text-transform:uppercase;border:1px solid var(--fp-border);border-radius:6px}[_nghost-%COMP%]   .dsn-row[_ngcontent-%COMP%]{border:1px solid var(--fp-border);border-radius:6px;background-color:var(--fp-white);font-size:.8rem;transition:background-color .2s}[_nghost-%COMP%]   .dsn-row[_ngcontent-%COMP%]:hover{background-color:var(--fp-primary-50)}[_nghost-%COMP%]   .dsn-col[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%]   .dsn-col-entreprise[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px}[_nghost-%COMP%]   .dsn-col-entreprise[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:90%}[_nghost-%COMP%]   .dsn-col-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;justify-content:flex-end}"]});let e=o;return e})();var cae=[{path:"",canActivate:[()=>be(Lt).canActivate()],component:Ov},{path:"connexion",component:M0},{path:"deconnexion",canActivate:[()=>be(Lt).canActivate()],component:xv},{path:"lien-menu",canActivate:[()=>be(Lt).canActivate()],component:Zp},{path:"client/suivi/espace-employe",canActivate:[()=>be(Lt).canActivate()],component:jC},{path:"client/suivi/espace-employe/salarie/:id",canActivate:[()=>be(Lt).canActivate()],component:UC},{path:"configuration/administrateur",canActivate:[()=>be(Lt).canActivate()],component:I0},{path:"commercial/revendication-commande",canActivate:[()=>be(Lt).canActivate()],component:Nf},{path:"commercial/promotions",canActivate:[()=>be(Lt).canActivate()],component:Df},{path:"commercial/donnees-commerciales",canActivate:[()=>be(Lt).canActivate()],component:Qu},{path:"commercial/api-marketing",canActivate:[()=>be(Lt).canActivate()],component:gf},{path:"commercial/leads",canActivate:[()=>be(Lt).canActivate()],component:nf},{path:"commercial/faq-tarif",canActivate:[()=>be(Lt).canActivate()],component:df},{path:"configuration/parametres",canActivate:[()=>be(Lt).canActivate()],component:rp},{path:"configuration/tpev",canActivate:[()=>be(Lt).canActivate()],component:yp},{path:"configuration/liste-logs-mail",canActivate:[()=>be(Lt).canActivate()],component:BC},{path:"client/abonnement",canActivate:[()=>be(Lt).canActivate()],component:Cu},{path:"client/motif-resiliation",canActivate:[()=>be(Lt).canActivate()],component:xu},{path:"client/recherche",canActivate:[()=>be(Lt).canActivate()],component:L0},{path:"client/fiche/:id",canActivate:[()=>be(Lt).canActivate()],component:op},{path:"client/notifications",canActivate:[()=>be(Lt).canActivate()],component:lu},{path:"client/fraude",canActivate:[()=>be(Lt).canActivate()],component:uf},{path:"contenu/avis-client",canActivate:[()=>be(Lt).canActivate()],component:af},{path:"contenu/bandeau-promotion",canActivate:[()=>be(Lt).canActivate()],component:lp},{path:"contenu/fonctionnalites",canActivate:[()=>be(Lt).canActivate()],component:sp},{path:"contenu/seo",canActivate:[()=>be(Lt).canActivate()],component:bu},{path:"contenu/item-homepage",canActivate:[()=>be(Lt).canActivate()],component:jm},{path:"configuration/contact",canActivate:[()=>be(Lt).canActivate()],component:cp},{path:"configuration/gestion-logo",canActivate:[()=>be(Lt).canActivate()],component:Du},{path:"configuration/facture",canActivate:[()=>be(Lt).canActivate()],component:Yp},{path:"configuration/sitemap",canActivate:[()=>be(Lt).canActivate()],component:au},{path:"contenu/encart",canActivate:[()=>be(Lt).canActivate()],component:dp},{path:"fiche/debug/:hash",canActivate:[()=>be(Lt).canActivate()],component:Hu},{path:"produit",canActivate:[()=>be(Lt).canActivate()],component:pp},{path:"produit/fonctionnalite/:id",canActivate:[()=>be(Lt).canActivate()],component:fp},{path:"produit/comparatif/:id/:idcategorie",canActivate:[()=>be(Lt).canActivate()],component:hp},{path:"options-payantes",canActivate:[()=>be(Lt).canActivate()],component:Pu},{path:"client/suivi/panier",canActivate:[()=>be(Lt).canActivate()],component:Cp},{path:"client/suivi/blocages-step3",canActivate:[()=>be(Lt).canActivate()],component:Tf},{path:"client/suivi/debug/dsn",canActivate:[()=>be(Lt).canActivate()],component:Mu},{path:"client/suivi/debug/journal",canActivate:[()=>be(Lt).canActivate()],component:I2},{path:"client/suivi/recherche-fiche",canActivate:[()=>be(Lt).canActivate()],component:VC},{path:"pages",canActivate:[()=>be(Lt).canActivate()],component:kp},{path:"pages-edit/:id",canActivate:[()=>be(Lt).canActivate()],component:Vp},{path:"recherche-histo",canActivate:[()=>be(Lt).canActivate()],component:jp},{path:"actualite-page",canActivate:[()=>be(Lt).canActivate()],component:Hp},{path:"client/suivi/generation",canActivate:[()=>be(Lt).canActivate()],component:$p},{path:"client/suivi/dpae",canActivate:[()=>be(Lt).canActivate()],component:WC},{path:"client/bannissement",canActivate:[()=>be(Lt).canActivate()],component:sf},{path:"metier/convention",canActivate:[()=>be(Lt).canActivate()],component:ou},{path:"metier/fin-contrat",canActivate:[()=>be(Lt).canActivate()],component:Nu},{path:"metier/cotisations",canActivate:[()=>be(Lt).canActivate()],component:yu},{path:"metier/majoration",canActivate:[()=>be(Lt).canActivate()],component:Tu},{path:"metier/prelevement-a-la-source",canActivate:[()=>be(Lt).canActivate()],component:wu},{path:"metier/smic-horaire",canActivate:[()=>be(Lt).canActivate()],component:Fu},{path:"metier/plafond-securite-sociale",canActivate:[()=>be(Lt).canActivate()],component:Lu},{path:"pdf",canActivate:[()=>be(Lt).canActivate()],component:Xp},{path:"maj-carte-bancaire",canActivate:[()=>be(Lt).canActivate()],component:Eu},{path:"maj-telephone",canActivate:[()=>be(Lt).canActivate()],component:ku},{path:"metier/reduction-generale",canActivate:[()=>be(Lt).canActivate()],component:mf},{path:"metier/dsn/dsn-anomalies",canActivate:[()=>be(Lt).canActivate()],component:Sf},{path:"contenu/modale-avis",canActivate:[()=>be(Lt).canActivate()],component:Vf}],P2=(()=>{let o=class o{};o.\u0275fac=function(n){return new(n||o)}
353,o.\u0275mod=go({type:o}),o.\u0275inj=ho({imports:[ys.forChild(cae),ys]});let e=o;return e})();var O2=(()=>{let o=class o{constructor(){this.items=[]}ngOnInit(){this.items=[{label:"File",items:[{label:"New",icon:"pi pi-fw pi-plus",items:[{label:"Project"},{label:"Other"}]},{label:"Open"},{label:"Quit"}]},{label:"Edit",icon:"fa-solid fa-pencil",items:[{label:"Delete",icon:"pi pi-fw pi-trash"},{label:"Refresh",icon:"pi pi-fw pi-refresh"}]}]}};o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=D({type:o,selectors:[["fp-admin-navbar"]],decls:1,vars:1,consts:[[3,"model"]],template:function(n,r){n&1&&p(0,"p-menubar",0),n&2&&f("model",r.items)},dependencies:[F0],encapsulation:2});let e=o;return e})();var mae=["hueSlider"],dae=["alphaSlider"];function pae(e,o){if(e&1){let t=A();a(0,"div",10),x("newValue",function(n){S(t);let r=d();return y(r.onSliderChange("saturation-lightness",n))}),a(1,"div",11),p(2,"div"),l()()}if(e&2){let t=d();cn("background-color",t.hueSliderColor),f("rgX",1)("rgY",1),s(),cn("top",t.slider==null?null:t.slider.v,"px")("left",t.slider==null?null:t.slider.s,"px")}}function uae(e,o){if(e&1&&(a(0,"div",12),p(1,"div",13)(2,"div",14),l()),e&2){let t=d();s(2),cn("background-color",t.selectedColor)}}function fae(e,o){if(e&1){let t=A();a(0,"div",15,1),x("newValue",function(n){S(t);let r=d();return y(r.onSliderChange("hue",n))}),a(2,"div",16)(3,"div"),p(4,"div"),l()()()}if(e&2){let t=d();f("rgX",1),s(2),cn("left",t.slider==null?null:t.slider.h,"px")}}function hae(e,o){if(e&1){let t=A();a(0,"div",17,2),x("newValue",function(n){S(t);let r=d();return y(r.onSliderChange("alpha",n))}),p(2,"div",18),a(3,"div",16)(4,"div"),p(5,"div"),l()()()}if(e&2){let t=d();f("rgX",1),s(2),f("ngStyle",t.getBackgroundColor(t.alphaSliderColor)),s(),cn("left",t.slider==null?null:t.slider.a,"px")}}var _ae=["dialog"],gae=e=>({background:e});function vae(e,o){e&1&&p(0,"div",12)}function Cae(e,o){if(e&1){let t=A();nn(0),a(1,"div",9)(2,"div",10),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.onColorClick(n))}),R(3,vae,1,0,"div",11),l()(),on()}if(e&2){let t=o.$implicit,i=o.index,n=d(2);s(2),gi("colornull",!t),f("ngStyle",n.getBackgroundColor(t)),s(),f("ngIf",i==n.indexSeleccionado)}}function xae(e,o){if(e&1&&p(0,"div",18),e&2){let t=d(3);f("ngStyle",t.getBackgroundColor(t.color))}}function bae(e,o){if(e&1){let t=A();a(0,"div",13),x("click",function(){S(t);let n=d(2);return y(n.addColor())}),R(1,xae,1,1,"div",14),fr(),a(2,"svg",15),p(3,"path",16)(4,"path",17),l()()}if(e&2){let t=d(2);s(),f("ngIf",!t.indexSeleccionado)}}function Sae(e,o){if(e&1){let t=A();a(0,"color-picker",19),x("colorChange",function(n){S(t);let r=d(2);return y(r.onChangeColorPicker(n))})("onAlphaChange",function(n){S(t);let r=d(2);return y(r.onAlphaChange(n))}),l()}if(e&2){let t=d(2);f("controls",t.colorPickerControls)("color",t.hsva)}}function yae(e,o){if(e&1&&(nn(0),a(1,"div",5),R(2,Cae,4,4,"ng-container",6)(3,bae,5,1,"div",7)(4,Sae,1,2,"color-picker",8),l(),on()),e&2){let t=d();s(),f("@colorsAnimation",t.colorsAnimationEffect),s(),f("ngForOf",t.palette),s(),f("ngIf",!t.hideColorPicker&&t.colorPickerControls!="only-alpha"),s(),f("ngIf",!t.hideColorPicker&&t.colorPickerControls=="only-alpha")}}function Eae(e,o){e&1&&p(0,"div",12)}function Tae(e,o){if(e&1){let t=A();nn(0),a(1,"div",9)(2,"div",25),x("click",function(){let n=S(t).$implicit,r=d(2);return y(r.changeColor(n))}),R(3,Eae,1,0,"div",11),l()(),on()}if(e&2){let t=o.$implicit,i=d(2);s(2),gi("colornull",!t),f("ngStyle",Rt(4,gae,t)),s(),f("ngIf",i.isSelected(t))}}function wae(e,o){if(e&1){let t=A();nn(0),a(1,"div",5)(2,"div",20)(3,"div",21),x("click",function(){S(t);let n=d();return y(n.onClickBack())}),fr(),a(4,"svg",22),p(5,"path",23)(6,"path",24),l()()(),R(7,Tae,4,6,"ng-container",6),l(),on()}if(e&2){let t=d();s(),f("@colorsAnimation",t.colorsAnimationEffect),s(6),f("ngForOf",t.variants)}}function Fae(e,o){if(e&1){let t=A();nn(0),a(1,"div",26)(2,"div",27),x("click",function(){S(t);let n=d();return y(n.onClickBack())}),fr(),a(3,"svg",22),p(4,"path",23)(5,"path",24),l()(),v1(),a(6,"button",28),x("click",function(){S(t);let n=d();return y(n.emitClose("cancel"))}),c(7),l(),a(8,"button",28),x("click",function(){S(t);let n=d();return y(n.emitClose("accept"))}),c(9),l()(),a(10,"div",29)(11,"color-picker",30),x("sliderChange",function(n){S(t);let r=d();return y(r.onChangeColorPicker(n))}),l()(),on()}if(e&2){let t=d();s(7),T(" ",t.cancelLabel," "),s(2),T(" ",t.acceptLabel," "),s(2),f("controls",t.colorPickerControls)("color",t.hsva)}}function kae(e,o){if(e&1){let t=A();a(0,"div",31)(1,"p",32),x("click",function(){S(t);let n=d();return y(n.nextFormat())}),c(2),l(),a(3,"div",33)(4,"input",34,1),x("keyup",function(){S(t);let n=rn(5),r=d();return y(r.changeColorManual(n.value))})("keydown.enter",function(){S(t);let n=d();return y(n.emitClose("accept"))}),l()()()}if(e&2){let t=d();s(2),E(t.colorFormats[t.format]),s(2),cn("font-size",t.color&&t.color.length>23?9:10,"px")("letter-spacing",t.color&&t.color.length>16?0:1.5,"px"),f("value",t.color)}}var gl=(function(e){return e[e.HEX=0]="HEX",e[e.RGBA=1]="RGBA",e[e.HSLA=2]="HSLA",e[e.CMYK=3]="CMYK",e})(gl||{}),L2=[{color:"rojo",preview:"#E57373",variants:["#FFEBEE","#FFCDD2","#EF9A9A","#E57373","#EF5350","#F44336","#E53935","#D32F2F","#C62828"]},{color:"rosa",preview:"#F06292",variants:["#FCE4EC","#F8BBD0","#F48FB1","#F06292","#EC407A","#E91E63","#D81B60","#C2185B","#AD1457"]},{color:"purpura",preview:"#BA68C8",variants:["#F3E5F5","#E1BEE7","#CE93D8","#BA68C8","#AB47BC","#9C27B0","#8E24AA","#7B1FA2","#6A1B9A"]},{color:"purpura oscuro",preview:"#9575CD",variants:["#EDE7F6","#D1C4E9","#B39DDB","#9575CD","#7E57C2","#673AB7","#5E35B1","#512DA8","#4527A0"]},{color:"indigo",preview:"#7986CB",variants:["#E8EAF6","#C5CAE9","#9FA8DA","#7986CB","#5C6BC0","#3F51B5","#3949AB","#303F9F","#283593"]},{color:"azul",preview:"#64B5F6",variants:["#E3F2FD","#BBDEFB","#90CAF9","#64B5F6","#42A5F5","#2196F3","#1E88E5","#1976D2","#1565C0"]},{color:"celeste",preview:"#4FC3F7",variants:["#E1F5FE","#B3E5FC","#81D4FA","#4FC3F7","#29B6F6","#03A9F4","#039BE5","#0288D1","#0277BD"]},{color:"cyan",preview:"#4DD0E1",variants:["#E0F7FA","#B2EBF2","#80DEEA","#4DD0E1","#26C6DA","#00BCD4","#00ACC1","#0097A7","#00838F"]}
353,{color:"color",preview:"#4DB6AC",variants:["#E0F2F1","#B2DFDB","#80CBC4","#4DB6AC","#26A69A","#009688","#00897B","#00796B","#00695C"]},{color:"verde",preview:"#81C784",variants:["#E8F5E9","#C8E6C9","#A5D6A7","#81C784","#66BB6A","#4CAF50","#43A047","#388E3C","#2E7D32"]},{color:"verde claro",preview:"#AED581",variants:["#F1F8E9","#DCEDC8","#C5E1A5","#AED581","#9CCC65","#8BC34A","#7CB342","#689F38","#558B2F"]},{color:"lima",preview:"#DCE775",variants:["#F9FBE7","#F0F4C3","#E6EE9C","#DCE775","#D4E157","#CDDC39","#C0CA33","#AFB42B","#9E9D24"]},{color:"amarillo",preview:"#FFF176",variants:["#FFFDE7","#FFF9C4","#FFF59D","#FFF176","#FFEE58","#FFEB3B","#FDD835","#FBC02D","#F9A825"]},{color:"ambar",preview:"#FFD54F",variants:["#FFF8E1","#FFECB3","#FFE082","#FFD54F","#FFCA28","#FFC107","#FFB300","#FFA000","#FF8F00"]},{color:"naranja",preview:"#FFB74D",variants:["#FFF3E0","#FFE0B2","#FFCC80","#FFB74D","#FFA726","#FF9800","#FB8C00","#F57C00","#EF6C00"]},{color:"naranja oscuro",preview:"#FF8A65",variants:["#FBE9E7","#FFCCBC","#FFAB91","#FF8A65","#FF7043","#FF5722","#F4511E","#E64A19","#D84315"]},{color:"marron",preview:"#A1887F",variants:["#EFEBE9","#D7CCC8","#BCAAA4","#A1887F","#8D6E63","#795548","#6D4C41","#5D4037","#4E342E"]},{color:"escala de grises",preview:"#E0E0E0",variants:["#FFFFFF","#FAFAFA","#F5F5F5","#EEEEEE","#E0E0E0","#BDBDBD","#9E9E9E","#757575","#616161","#424242","#000000"]},{color:"azul gris",preview:"#90A4AE",variants:["#ECEFF1","#CFD8DC","#B0BEC5","#90A4AE","#78909C","#607D8B","#546E7A","#455A64","#37474F"]}],ph=["hex","rgba","hsla"],Oa=class{constructor(o,t,i,n){this.r=o,this.g=t,this.b=i,this.a=n}denormalize(){return this.r=Math.round(this.r*255),this.g=Math.round(this.g*255),this.b=Math.round(this.b*255),this}toString(){return this.denormalize(),"rgb"+(this.a!=1?"a(":"(")+this.r+", "+this.g+", "+this.b+(this.a!=1?", "+this.a.toPrecision(2)+")":")")}},La=class{constructor(o,t,i,n){this.h=o,this.s=t,this.v=i,this.a=n,this.onChange=new xt(!0)}onColorChange(o){this.s=o.s/o.rgX,this.v=o.v/o.rgY}onHueChange(o){this.h=o.v/o.rgX}onValueChange(o){this.v=o.v/o.rgX}onAlphaChange(o){this.a=o.v/o.rgX}},ec=class{constructor(o,t,i,n){this.h=o,this.s=t,this.l=i,this.a=n}denormalize(){return this.h=Math.round(this.h*360),this.s=Math.round(this.s*100),this.l=Math.round(this.l*100),this}toString(){return"hsl"+(this.a!=1?"a(":"(")+this.h+", "+this.s+"%, "+this.l+"%"+(this.a!=1?", "+this.a.toPrecision(2)+")":")")}},fm=class{constructor(o,t,i,n,r=1){this.c=o,this.m=t,this.y=i,this.k=n,this.a=r}},e1=class{constructor(o){o&&(this.preview=o.preview,this.variants=o.variants)}},i1=(()=>{class e{constructor(){}toFormat(t,i){var n="";if(t)switch(i){case gl.HEX:var m=this.hsvaToRgba(t);m.denormalize();var n=this.rgbaToHex(m,!0);break;case gl.HSLA:var r=this.hsva2hsla(t);r.denormalize();var n=r.toString();break;case gl.RGBA:var m=this.hsvaToRgba(t),n=m.toString();break;case gl.CMYK:var m=this.hsvaToRgba(t),u=this.rgbaToCmyk(m);break}return n}stringToFormat(t,i){var n=this.stringToHsva(t,!0);return this.toFormat(n,i)}hsva2hsla(t){let i=t.h,n=t.s,r=t.v,m=t.a;if(r===0)return new ec(i,0,0,m);if(n===0&&r===1)return new ec(i,1,1,m);{let u=r*(2-n)/2;return new ec(i,r*n/(1-Math.abs(2*u-1)),u,m)}}hsla2hsva(t){let i=Math.min(t.h,1),n=Math.min(t.s,1),r=Math.min(t.l,1),m=Math.min(t.a,1);if(r===0)return new La(i,0,0,m);{let u=r+n*(1-Math.abs(2*r-1))/2;return new La(i,2*(u-r)/u,u,m)}}hsvaToRgba(t){let i,n,r,m=t.h,u=t.s,g=t.v,C=t.a,b=Math.floor(m*6),w=m*6-b,F=g*(1-u),M=g*(1-w*u),P=g*(1-(1-w)*u);switch(b%6){case 0:i=g,n=P,r=F;break;case 1:i=M,n=g,r=F;break;case 2:i=F,n=g,r=P;break;case 3:i=F,n=M,r=g;break;case 4:i=P,n=F,r=g;break;case 5:i=g,n=F,r=M;break;default:i=0,n=0,r=0}return new Oa(i,n,r,C)}cmykToRgb(t){let i=(1-t.c)*(1-t.k),n=(1-t.m)*(1-t.k),r=(1-t.y)*(1-t.k);return new Oa(i,n,r,t.a)}rgbaToCmyk(t){let i=1-Math.max(t.r,t.g,t.b);if(i===1)return new fm(0,0,0,1,t.a);{let n=(1-t.r-i)/(1-i),r=(1-t.g-i)/(1-i),m=(1-t.b-i)/(1-i);return new fm(n,r,m,i,t.a)}}rgbaToHsva(t){let i,n,r=Math.min(t.r,1),m=Math.min(t.g,1),u=Math.min(t.b,1),g=Math.min(t.a,1),C=Math.max(r,m,u),b=Math.min(r,m,u),w=C,F=C-b;if(n=C===0?0:F/C,C===b)i=0;else{switch(C){case r:i=(m-u)/F+(m<u?6:0);break;case m:i=(u-r)/F+2;break;case u:i=(r-m)/F+4;break;default:i=0}i/=6}
353return new La(i,n,w,g)}rgbaToHex(t,i){let n="#"+(16777216|t.r<<16|t.g<<8|t.b).toString(16).substr(1);return t.a!=1&&(n+=(256|Math.round(t.a*255)).toString(16).substr(1)),n}normalizeCMYK(t){return new fm(t.c/100,t.m/100,t.y/100,t.k/100,t.a)}denormalizeCMYK(t){return new fm(Math.floor(t.c*100),Math.floor(t.m*100),Math.floor(t.y*100),Math.floor(t.k*100),t.a)}denormalizeRGBA(t){return new Oa(Math.round(t.r*255),Math.round(t.g*255),Math.round(t.b*255),t.a)}stringToHsva(t="",i=!0){let n=null;t=(t||"").toLowerCase();let r=[{re:/(rgb)a?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*%?,\s*(\d{1,3})\s*%?(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(m){return new Oa(parseInt(m[2],10)/255,parseInt(m[3],10)/255,parseInt(m[4],10)/255,isNaN(parseFloat(m[5]))?1:parseFloat(m[5]))}},{re:/(hsl)a?\(\s*(\d{1,3})\s*,\s*(\d{1,3})%\s*,\s*(\d{1,3})%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(m){return new ec(parseInt(m[2],10)/360,parseInt(m[3],10)/100,parseInt(m[4],10)/100,isNaN(parseFloat(m[5]))?1:parseFloat(m[5]))}}];i?r.push({re:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})?$/,parse:function(m){return new Oa(parseInt(m[1],16)/255,parseInt(m[2],16)/255,parseInt(m[3],16)/255,parseInt(m[4]||"FF",16)/255)}}):r.push({re:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/,parse:function(m){return new Oa(parseInt(m[1],16)/255,parseInt(m[2],16)/255,parseInt(m[3],16)/255,1)}}),r.push({re:/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])$/,parse:function(m){return new Oa(parseInt(m[1]+m[1],16)/255,parseInt(m[2]+m[2],16)/255,parseInt(m[3]+m[3],16)/255,1)}});for(let m in r)if(r.hasOwnProperty(m)){let u=r[m],g=u.re.exec(t),C=g&&u.parse(g);if(C)return C instanceof Oa?n=this.rgbaToHsva(C):C instanceof ec&&(n=this.hsla2hsva(C)),n}return n}outputFormat(t){return this.hsvaToRgba(t).toString()}getFormatByString(t){if(t){t=t.toLowerCase();let i=/(#([\da-f]{3}(?:[\da-f]{3})?(?:[\da-f]{2})?))/,n=/(rgba\((\d{1,3},\s?){3}(1|0?\.\d+)\)|rgb\(\d{1,3}(,\s?\d{1,3}){2}\))/,r=/(hsla\((\d{1,3}%?,\s?){3}(1|0?\.\d+)\)|hsl\(\d{1,3}%?(,\s?\d{1,3}%?){2}\))/;if(i.test(t))return"hex";if(n.test(t))return"rgba";if(r.test(t))return"hsla"}return"hex"}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=lt({token:e,factory:e.\u0275fac}),e})(),uh=class{constructor(o,t,i,n){this.h=o,this.s=t,this.v=i,this.a=n}},t1=class{constructor(o,t,i,n){this.h=o,this.s=t,this.v=i,this.a=n}},Aae=(()=>{class e{mouseDown(t){this.start(t)}touchStart(t){this.start(t)}constructor(t){this.elRef=t,this.dragEnd=new xt,this.dragStart=new xt,this.newValue=new xt,this.listenerMove=i=>this.move(i),this.listenerStop=()=>this.stop()}move(t){t.preventDefault(),this.setCursor(t)}start(t){this.setCursor(t),t.stopPropagation(),document.addEventListener("mouseup",this.listenerStop),document.addEventListener("touchend",this.listenerStop),document.addEventListener("mousemove",this.listenerMove),document.addEventListener("touchmove",this.listenerMove),this.dragStart.emit()}stop(){document.removeEventListener("mouseup",this.listenerStop),document.removeEventListener("touchend",this.listenerStop),document.removeEventListener("mousemove",this.listenerMove),document.removeEventListener("touchmove",this.listenerMove),this.dragEnd.emit()}getX(t){let i=this.elRef.nativeElement.getBoundingClientRect();return(t.pageX!==void 0?t.pageX:t.touches[0].pageX)-i.left-window.pageXOffset}getY(t){let i=this.elRef.nativeElement.getBoundingClientRect();return(t.pageY!==void 0?t.pageY:t.touches[0].pageY)-i.top-window.pageYOffset}setCursor(t){let i=this.elRef.nativeElement.offsetWidth,n=this.elRef.nativeElement.offsetHeight,r=Math.max(0,Math.min(this.getX(t),i)),m=Math.max(0,Math.min(this.getY(t),n));this.rgX!==void 0&&this.rgY!==void 0?this.newValue.emit({s:r/i,v:1-m/n,rgX:this.rgX,rgY:this.rgY}):this.rgX===void 0&&this.rgY!==void 0?this.newValue.emit({v:m/n,rgY:this.rgY}):this.rgX!==void 0&&this.rgY===void 0&&this.newValue.emit({v:r/i,rgX:this.rgX})}}return e.\u0275fac=function(t){return new(t||e)(v(Va))},e.\u0275dir=Cs({type:e,selectors:[["","slider",""]],hostBindings:function(t,i){t&1&&x("mousedown",function(r){return i.mouseDown(r)})("touchstart",function(r){return i.touchStart(r)})},inputs:{rgX:"rgX",rgY:"rgY",slider:"slider"},outputs:{dragEnd:"dragEnd",dragStart:"dragStart",newValue:"newValue"},standalone:!1}),e})(),Dae=(()=>{class e{constructor(t,i){this.service=t,this.cdr=i,this.color=new La(0,1,1,1),this.controls="default",this.sliderChange=new xt(!1),this.onAlphaChange=new xt(!1),this.hsva=new La(0,1,1,1),this.selectedColor="#000000",this.fallbackColor="#000000"}ngOnInit(){this.color||(this.color=new La(0,1,1,1)),this.slider=new uh(0,0,0,0),this.update()}ngOnDestroy(){}ngOnChanges(t){t.color&&this.color&&this.update()}ngAfterViewInit(){let t=this.hueSlider?.nativeElement.offsetWidth||140,i=this.alphaSlider?.nativeElement.offsetWidth||140;this.sliderDimMax=new t1(t,220,130,i),this.update()}onSliderChange(t,i){switch(t){case"saturation-lightness":this.hsva.onColorChange(i);break;case"hue":this.hsva.onHueChange(i);break;case"alpha":this.hsva.onAlphaChange(i),this.onAlphaChange.emit(i);break;case"value":this.hsva.onValueChange(i);break}this.update(),this.setColor(this.outputColor)}setColor(t){this.color=t,this.sliderChange.emit(this.color)}
353getBackgroundColor(t){return{background:"linear-gradient(90deg, rgba(36,0,0,0) 0%, "+t+" 100%)"}}update(){if(this.hsva=this.color,this.sliderDimMax){let t=this.service.hsvaToRgba(this.hsva).denormalize(),i=this.service.hsvaToRgba(new La(this.hsva.h,1,1,1)).denormalize();this.hueSliderColor="rgb("+i.r+","+i.g+","+i.b+")",this.alphaSliderColor="rgb("+t.r+","+t.g+","+t.b+")",this.outputColor=this.hsva,this.selectedColor=this.service.hsvaToRgba(this.hsva).toString(),this.slider=new uh(this.hsva.h*this.sliderDimMax.h-5,this.hsva.s*this.sliderDimMax.s-8,(1-this.hsva.v)*this.sliderDimMax.v-8,this.hsva.a*this.sliderDimMax.a-5),this.cdr.detectChanges()}}}return e.\u0275fac=function(t){return new(t||e)(v(i1),v(xs))},e.\u0275cmp=D({type:e,selectors:[["color-picker"]],viewQuery:function(t,i){if(t&1&&jn(mae,5)(dae,5),t&2){let n;ci(n=mi())&&(i.hueSlider=n.first),ci(n=mi())&&(i.alphaSlider=n.first)}},inputs:{color:"color",controls:"controls"},outputs:{sliderChange:"sliderChange",onAlphaChange:"onAlphaChange"},standalone:!1,features:[sa],decls:8,vars:4,consts:[["dialogPopup",""],["hueSlider",""],["alphaSlider",""],[1,"color-picker",3,"click"],["class","saturation-lightness",3,"slider","rgX","rgY","background-color","newValue",4,"ngIf"],[1,"hue-alpha","box"],["class","left",4,"ngIf"],[1,"right"],["class","hue",3,"slider","rgX","newValue",4,"ngIf"],["class","alpha",3,"slider","rgX","newValue",4,"ngIf"],[1,"saturation-lightness",3,"newValue","slider","rgX","rgY"],[1,"cursor"],[1,"left"],[1,"selected-color-background"],[1,"selected-color"],[1,"hue",3,"newValue","slider","rgX"],[1,"sliderCursor"],[1,"alpha",3,"newValue","slider","rgX"],[1,"alpha-gradient",3,"ngStyle"]],template:function(t,i){t&1&&(a(0,"div",3,0),x("click",function(r){return r.stopPropagation()}),R(2,pae,3,8,"div",4),a(3,"div",5),R(4,uae,3,2,"div",6),a(5,"div",7),R(6,fae,5,3,"div",8)(7,hae,6,4,"div",9),l()()()),t&2&&(s(2),f("ngIf",i.controls!="only-alpha"),s(2),f("ngIf",i.controls!="only-alpha"),s(2),f("ngIf",i.controls!="only-alpha"),s(),f("ngIf",i.controls!="no-alpha"))},dependencies:[No,bs,Aae],styles:[`.color-picker{position:relative;z-index:1000;width:220px;height:auto;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.color-picker *{box-sizing:border-box;margin:0;font-size:11px}.color-picker input{width:0;height:26px;min-width:0;font-size:13px;text-align:center;color:#000}.color-picker input:invalid,.color-picker input:-moz-ui-invalid,.color-picker input:-moz-submit-invalid{box-shadow:none}.color-picker input::-webkit-inner-spin-button,.color-picker input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.color-picker .sliderCursor{width:10px;border-radius:5px;position:absolute;margin-top:-3px;border:1px solid black}.color-picker .sliderCursor>div{border:2px solid white;border-radius:5px}.color-picker .sliderCursor>div>div{border-radius:5px;border:1px solid black;height:24px}
353.color-picker .cursor{position:absolute;width:21px;border:3px solid black;border-radius:100%;margin:-2px 0 0 -2px}.color-picker .cursor>div{height:15px;border:3px solid white;border-radius:100%}.color-picker .box{display:flex;padding:4px 8px}.color-picker .left{position:relative;padding:16px 8px}.color-picker .right{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:12px 8px}.color-picker .hue-alpha{display:flex;align-items:center;margin-bottom:3px}.color-picker .hue{direction:ltr;width:100%;height:24px;border:none;border-radius:5px;position:relative;cursor:pointer;background-size:100% 100%;background:linear-gradient(to right,red 0%,#ff0 17%,lime 33%,cyan 50%,blue 66%,#f0f 83%,red 100%)}.color-picker .alpha{direction:ltr;position:relative;width:100%;height:24px;border:none;border-radius:5px;cursor:pointer;background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}.color-picker .alpha-gradient{width:100%;height:100%;border-radius:5px;position:absolute}.color-picker .selected-color{position:absolute;top:16px;left:8px;width:40px;height:40px;box-shadow:0 1px 1px 1px #00000026;border-radius:50%}.color-picker .selected-color-background{width:40px;height:40px;border-radius:50%;background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}.color-picker .saturation-lightness{direction:ltr;cursor:crosshair;width:100%;position:relative;height:130px;border:none;touch-action:manipulation;background-image:linear-gradient(to top,#000 0%,transparent 100%),linear-gradient(to right,#fff 0%,transparent 100%)}
354`],encapsulation:2}),e})(),Mae=(()=>{class e{click(t){this.isOutside(t)&&this.emitClose("cancel")}onScroll(){this.onScreenMovement()}onResize(){this.onScreenMovement()}constructor(t,i){this.service=t,this.cdr=i,this.color="#000000",this.previewColor="#000000",this.hsva=new La(0,1,1,1),this.colorsAnimationEffect="slide-in",this.palette=L2,this.variants=[],this.colorFormats=ph,this.format=gl.HEX,this.canChangeFormat=!0,this.menu=1,this.hideColorPicker=!1,this.hideTextInput=!1,this.colorPickerControls="default"}ngOnInit(){this.setPosition(),this.hsva=this.service.stringToHsva(this.color),this.indexSeleccionado=this.findIndexSelectedColor(this.palette)}ngAfterViewInit(){this.setPositionY()}onScreenMovement(){this.setPosition(),this.setPositionY(),this.panelRef.nativeElement.style.transition||(this.panelRef.nativeElement.style.transition="transform 0.5s ease-out")}findIndexSelectedColor(t){let i;if(this.color)for(let n=0;n<t.length;n++){let r=t[n];typeof r=="string"?this.service.stringToFormat(this.color,gl.HEX)==this.service.stringToFormat(r,gl.HEX)&&(i=n):r===void 0?this.color=void 0:this.findIndexSelectedColor(r.variants)!=null&&(i=n)}return i}iniciate(t,i,n,r,m,u,g,C,b,w,F,M){if(this.colorPickerControls=F,this.triggerInstance=t,this.TriggerBBox=i,this.color=n,this.hideColorPicker=C,this.hideTextInput=g,this.acceptLabel=b,this.cancelLabel=w,u?ph.includes(u)?(this.format=ph.indexOf(u.toLowerCase()),this.canChangeFormat=!1,this.service.getFormatByString(this.color)!=u.toLowerCase()&&this.setColor(this.service.stringToHsva(this.color))):(console.error("Format provided is invalid, using HEX"),this.format=gl.HEX):this.format=ph.indexOf(this.service.getFormatByString(this.color)),this.previewColor=this.color,this.palette=r??L2,this.colorsAnimationEffect=m,M=="top"){let P=this.TriggerBBox.nativeElement.getBoundingClientRect();this.positionString="transform: translateY(calc( -100% - "+P.height+"px ))"}}setPosition(){if(this.TriggerBBox){let i=this.TriggerBBox.nativeElement.getBoundingClientRect();this.top=i.top+i.height,i.left+250>window.innerWidth?this.left=i.right<250?window.innerWidth/2-250/2:i.right-250:this.left=i.left}}setPositionY(){let t=this.TriggerBBox.nativeElement.getBoundingClientRect(),i=this.panelRef.nativeElement.getBoundingClientRect(),n=i.height;t.bottom+n>window.innerHeight?this.positionString=t.top<i.height?"transform: translateY(-"+t.bottom+"px );":"transform: translateY(calc( -100% - "+t.height+"px ));":this.positionString="",this.cdr.detectChanges()}hasVariant(t){return this.previewColor?typeof t!="string"&&t.variants.some(i=>i.toUpperCase()==this.previewColor.toUpperCase()):!1}isSelected(t){return this.previewColor?typeof t=="string"&&t.toUpperCase()==this.previewColor.toUpperCase():!1}
354getBackgroundColor(t){return typeof t=="string"?{background:t}:{background:t?.preview}}onAlphaChange(t){this.palette=this.ChangeAlphaOnPalette(t,this.palette)}ChangeAlphaOnPalette(t,i){var n=[];for(let r=0;r<i.length;r++){let m=i[r];if(typeof m=="string"){let u=this.service.stringToHsva(m);u.onAlphaChange(t),n.push(this.service.toFormat(u,this.format))}else{let u=new e1,g=this.service.stringToHsva(m.preview);g.onAlphaChange(t),u.preview=this.service.toFormat(g,this.format),u.variants=this.ChangeAlphaOnPalette(t,m.variants),n.push(u)}}return n}changeColor(t){this.setColor(this.service.stringToHsva(t)),this.emitClose("accept")}onChangeColorPicker(t){this.temporalColor=t,this.color=this.service.toFormat(t,this.format),this.triggerInstance.sliderChange(this.service.toFormat(t,this.format))}changeColorManual(t){this.previewColor=t,this.color=t,this.hsva=this.service.stringToHsva(t),this.temporalColor=this.hsva,this.triggerInstance.setColor(this.color)}setColor(t){this.hsva=t,this.color=this.service.toFormat(t,this.format),this.setPreviewColor(t),this.triggerInstance.setColor(this.color)}setPreviewColor(t){this.previewColor=t?this.service.hsvaToRgba(t).toString():void 0}onChange(){}onColorClick(t){typeof t=="string"||t===void 0?this.changeColor(t):(this.variants=t.variants,this.menu=2)}addColor(){this.menu=3,this.backupColor=this.color,this.temporalColor=this.service.stringToHsva(this.color)}nextFormat(){this.canChangeFormat&&(this.format=(this.format+1)%this.colorFormats.length,this.setColor(this.hsva))}emitClose(t){this.menu==3&&(t=="cancel"||t=="accept"&&this.setColor(this.temporalColor)),this.triggerInstance.closePanel()}onClickBack(){this.menu==3&&(this.color=this.backupColor,this.hsva=this.service.stringToHsva(this.color)),this.indexSeleccionado=this.findIndexSelectedColor(this.palette),this.menu=1}isOutside(t){return t.target.classList.contains("ngx-colors-overlay")}}return e.\u0275fac=function(t){return new(t||e)(v(i1),v(xs))},e.\u0275cmp=D({type:e,selectors:[["ngx-colors-panel"]],viewQuery:function(t,i){if(t&1&&jn(_ae,5),t&2){let n;ci(n=mi())&&(i.panelRef=n.first)}},hostVars:4,hostBindings:function(t,i){t&1&&x("mousedown",function(r){return i.click(r)},vh)("scroll",function(){return i.onScroll()},vh)("resize",function(){return i.onResize()},nc),t&2&&cn("top",i.top,"px")("left",i.left,"px")},standalone:!1,decls:6,vars:6,consts:[["dialog",""],["paintInput",""],[1,"opened"],[4,"ngIf"],["class","manual-input-wrapper",4,"ngIf"],[1,"colors"],[4,"ngFor","ngForOf"],["style","background: rgb(245 245 245); position: relative","class","circle button",3,"click",4,"ngIf"],[3,"controls","color","colorChange","onAlphaChange",4,"ngIf"],[1,"circle","wrapper","color"],[1,"circle","color","circle-border",3,"click","ngStyle"],["class","selected",4,"ngIf"],[1,"selected"],[1,"circle","button",2,"background","rgb(245 245 245)","position","relative",3,"click"],["style",`
355            position: absolute;
356            height: 7px;
357            width: 7px;
358            border: 1px solid rgba(0, 0, 0, 0.03);
359            border-radius: 100%;
360            top: 0;
361            right: 0;
362          `,3,"ngStyle",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","height","24px","viewBox","0 0 24 24","width","24px","fill","#222222"],["d","M24 24H0V0h24v24z","fill","none","opacity",".87"],["d","M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z"],[2,"position","absolute","height","7px","width","7px","border","1px solid rgba(0, 0, 0, 0.03)","border-radius","100%","top","0","right","0",3,"ngStyle"],[3,"colorChange","onAlphaChange","controls","color"],[1,"circle","wrapper"],[1,"add",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","24","height","24","viewBox","0 0 24 24"],["d","M0 0h24v24H0z","fill","none"],["d","M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"],[1,"circle","circle-border",3,"click","ngStyle"],[1,"nav-wrapper"],[1,"round-button","button",2,"float","left",3,"click"],[2,"float","right",3,"click"],[1,"color-picker-wrapper"],[3,"sliderChange","controls","color"],[1,"manual-input-wrapper"],[3,"click"],[1,"g-input"],["placeholder","#FFFFFF","type","text",3,"keyup","keydown.enter","value"]],template:function(t,i){t&1&&(a(0,"div",2,0),R(2,yae,5,4,"ng-container",3)(3,wae,8,2,"ng-container",3)(4,Fae,12,4,"ng-container",3)(5,kae,6,6,"div",4),l()),t&2&&(hr(i.positionString),s(2),f("ngIf",i.menu==1),s(),f("ngIf",i.menu==2),s(),f("ngIf",i.menu==3),s(),f("ngIf",!i.hideTextInput))},dependencies:[pa,No,bs,Dae],styles:["[_nghost-%COMP%]{position:fixed;z-index:2001}.hidden[_ngcontent-%COMP%]{display:none}.button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.top[_ngcontent-%COMP%]{transform:translateY(-100%)}.opened[_ngcontent-%COMP%]{box-sizing:border-box;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background:#fff;width:250px;border-radius:5px;position:absolute}.opened[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{border:none;font-family:inherit;font-size:12px;background-color:unset;-webkit-user-select:none;user-select:none;padding:10px;letter-spacing:1px;color:#222;border-radius:3px;line-height:20px}.opened[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:hover, .opened[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]:hover{background-color:#0000000d;transition:opacity .2s cubic-bezier(.35,0,.25,1),background-color .2s cubic-bezier(.35,0,.25,1);transition-property:opacity,background-color;transition-duration:.2s,.2s;transition-timing-function:cubic-bezier(.35,0,.25,1),cubic-bezier(.35,0,.25,1);transition-delay:0s,0s}.opened[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:focus{outline:none}.opened[_ngcontent-%COMP%]   .colors[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:15px}.opened[_ngcontent-%COMP%]   .colors[_ngcontent-%COMP%]   .circle[_ng
362content-%COMP%]{height:34px;width:34px;box-sizing:border-box;border-radius:100%;cursor:pointer}.opened[_ngcontent-%COMP%]   .colors[_ngcontent-%COMP%]   .circle[_ngcontent-%COMP%]   .add[_ngcontent-%COMP%]{font-size:20px;line-height:45px;text-align:center}.opened[_ngcontent-%COMP%]   .colors[_ngcontent-%COMP%]   .circle[_ngcontent-%COMP%]   .selected[_ngcontent-%COMP%]{border:2px solid white;border-radius:100%;height:28px;width:28px;box-sizing:border-box;margin:2px}.opened[_ngcontent-%COMP%]   .colors[_ngcontent-%COMP%]   .circle.colornull[_ngcontent-%COMP%]{background:linear-gradient(135deg,rgba(236,236,236,.7) 0%,rgba(236,236,236,.7) 45%,#de0f00 50%,rgba(236,236,236,.7) 55%,rgba(236,236,236,.7) 100%)}.opened[_ngcontent-%COMP%]   .colors[_ngcontent-%COMP%]   .circle.wrapper[_ngcontent-%COMP%]{margin:0 5px 5px;flex:34px 0 0}.opened[_ngcontent-%COMP%]   .colors[_ngcontent-%COMP%]   .circle.button[_ngcontent-%COMP%]{margin:0 5px 5px}.opened[_ngcontent-%COMP%]   .colors[_ngcontent-%COMP%]   .circle.wrapper.color[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}.opened[_ngcontent-%COMP%]   .colors[_ngcontent-%COMP%]   .circle-border[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.03)}.opened[_ngcontent-%COMP%]   .color-picker-wrapper[_ngcontent-%COMP%]{margin:5px 15px}.opened[_ngcontent-%COMP%]   .nav-wrapper[_ngcontent-%COMP%]{overflow:hidden;margin:5px}.opened[_ngcontent-%COMP%]   .nav-wrapper[_ngcontent-%COMP%]   .round-button[_ngcontent-%COMP%]{padding:5px 0;width:40px;height:40px;box-sizing:border-box;border-radius:100%;text-align:center;line-height:45px}.opened[_ngcontent-%COMP%]   .manual-input-wrapper[_ngcontent-%COMP%]{display:flex;margin:15px;font-family:sans-serif}.opened[_ngcontent-%COMP%]   .manual-input-wrapper[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;text-align:center;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;line-height:48px;width:145px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.opened[_ngcontent-%COMP%]   .manual-input-wrapper[_ngcontent-%COMP%]   .g-input[_ngcontent-%COMP%]{border:1px solid #e8ebed;height:45px;border-radius:5px;width:100%}.opened[_ngcontent-%COMP%]   .manual-input-wrapper[_ngcontent-%COMP%]   .g-input[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{font-size:9px;border:none;width:100%;text-transform:uppercase;outline:none;text-align:center;letter-spacing:1px;color:#595b65;height:100%;border-radius:5px;margin:0;padding:0}"],data:{animation:[Pg("colorsAnimation",[wh("void => slide-in",[ym(":enter",Ga({opacity:0}),{optional:!0}),ym(":enter",Fh("10ms",[Eh(".3s ease-in",Th([Ga({opacity:0,transform:"translatex(-50%)",offset:0}),Ga({opacity:.5,transform:"translatex(-10px) scale(1.1)",offset:.3}),Ga({opacity:1,transform:"translatex(0)",offset:1})]))]),{optional:!0})]),wh("void => popup",[ym(":enter",Ga({opacity:0,transform:"scale(0)"}),{optional:!0}),ym(":enter",Fh("10ms",[Eh("500ms ease-out",Th([Ga({opacity:.5,transform:"scale(.5)",offset:.3}),Ga({opacity:1,transform:"scale(1.1)",offset:.8}),Ga({opacity:1,transform:"scale(1)",offset:1})]))]),{optional:!0})])])]}}),e})(),R2={position:"fixed",height:"100%",width:"100%","z-index":2e3,top:0,left:0},Iae=(()=>{class e{constructor(t,i,n){this.resolver=t,this.applicationRef=i,this.injector=n}createPanel(t,i){this.componentRef!=null&&this.removePanel();let n=this.resolver.resolveComponentFactory(Mae);this.componentRef=n.create(this.injector),this.applicationRef.attachView(this.componentRef.hostView);let r=this.componentRef.hostView.rootNodes[0];return this.overlay=document.createElement("div"),this.overlay.id="ngx-colors-overlay",this.overlay.classList.add("ngx-colors-overlay"),this.overlay.classList.add(i),Object.keys(R2).forEach(m=>{this.overlay.style[m]=R2[m]}),t?document.getElementById(t).appendChild(this.overlay):document.body.appendChild(this.overlay),this.overlay.appendChild(r),this.componentRef}removePanel(){this.applicationRef.detachView(this.componentRef.hostView),this.componentRef.destroy(),this.overlay.remove()}}return e.\u0275fac=function(t){return new(t||e)(nt(x1),nt(S1),nt(C1))},e.\u0275prov=lt({token:e,factory:e.\u0275fac}),e})();var N2=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=go({type:e}),e.\u0275inj=ho({providers:[i1,Iae],imports:[Bo]}),e})();function Oae(e,o){e&1&&(a(0,"small",5),c(1,"Le champ image est obligatoire."),l())}function Lae(e,o){if(e&1){let t=A();a(0,"div",2)(1,"fp-upload",13),x("fileSelected",function(n){S(t);let r=d();return y(r.onSelect(n))}),l(),h(2,Oae,2,0,"small",5),l()}if(e&2){let t=d();s(),f("maxsize",1048576),s(),_(!t.image&&t.submitted?2:-1)}}function Rae(e,o){if(e&1){let t=A();a(0,"div",3),p(1,"img",14),a(2,"i",15),x("click",function(){S(t);let n=d();return y(n.onRemove())}),l()()}if(e&2){let t=d();s(),f("alt",t.outilsObj.identifiant)("height",70)("src",t.src,qt)}}function Nae(e,o){e&1&&(a(0,"small",5),c(1,"Le champ texte est obligatoire."),l())}function Bae(e,o){e&1&&(a(0,"small",5),c(1,"Le champ identifiant est obligatoire."),l())}var Ld=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.sending=!1,this.outilsObj=new pv,this.tabOutils=new Array,this.src="",this.imageName="",this.titleLabel="",this.toolForm=new it({texte:new de("",H.required),identifiant:new de("",H.required),disabled:new de(!1)}),this.config=n,this.ref=i,this.outilsService=r,this.toastService=m,this.adminStore=g,this.router=C}get texte(){return this.toolForm.get("texte")}get identifiant(){return this.toolForm.get("identifiant")}get disabled(){return this.toolForm.get("disabled")}ngOnInit(){return lo(this,null,function*(){this.tabOutils=Object.assign(this.tabOutils,this.config.data?.tabOutils),this.titleLabel="Cr\xE9er un outil",this.config.data?.id&&this.config.data?.image&&(this.loadInfos(),this.titleLabel="Modifier un outil",this.imageName=this.config.data?.image,this.src="/image/"+this.imageName+"?path=outils",this.image=yield this.urlToObject(this.src))})}onSelect(i){i!==null&&!Array.isArray(i)&&(this.image=i)}onRemove(){this.src="",this.image=void 0}
362submitForm(){this.config.data?.id?this.updateOutil():this.createOutil()}updateOutil(){this.submitted=!0;let i=!0;if(this.tabOutils.forEach(r=>{r.identifiant===this.identifiant.value&&this.config.data?.identifiant!==this.identifiant.value&&(i=!1)}),this.toolForm.valid&&this.image&&i){this.outilsObj.id=this.config.data?.id,this.outilsObj.texte=this.texte.value,this.outilsObj.identifiant=this.identifiant.value,this.outilsObj.disabled=this.disabled.value;var n={image:this.image,identifiant:this.config.data?.identifiant};this.sending||(this.sending=!0,this.toolForm.disable(),this.outilsService.edit(this.outilsObj,n).subscribe({next:()=>{this.sending=!1,this.toolForm.enable(),this.toastService.add({severity:"success",summary:"Ajout r\xE9ussi",detail:"L'outil a bien \xE9t\xE9 modifi\xE9"}),this.ref.close("ok")},error:r=>{console.error(r)}}))}else i?(this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"}),this.toolForm.markAllAsTouched()):this.toastService.add({severity:"error",summary:"Erreur",detail:"Cet identifiant existe d\xE9j\xE0",life:3e3})}createOutil(){this.submitted=!0;let i=!0;this.tabOutils.forEach(n=>{n.identifiant===this.identifiant.value&&(i=!1)}),this.toolForm.valid&&this.image&&i?(this.outilsObj.texte=this.texte.value,this.outilsObj.identifiant=this.identifiant.value,this.outilsObj.disabled=this.disabled.value,this.sending||(this.sending=!0,this.toolForm.disable(),this.outilsService.create(this.outilsObj,this.image).subscribe({next:()=>{this.sending=!1,this.toolForm.enable(),this.toastService.add({severity:"success",summary:"Ajout r\xE9ussi",detail:"L'item a bien \xE9t\xE9 ajout\xE9"}),this.ref.close("ok")},error:n=>{console.error(n)}}))):i?(this.toastService.add({severity:"error",summary:"Erreur",detail:"Veuillez remplir toutes les informations"}),this.toolForm.markAllAsTouched()):this.toastService.add({severity:"error",summary:"Erreur",detail:"Cet identifiant existe d\xE9j\xE0",life:3e3})}closeDialog(){this.ref.close("annule")}loadInfos(){this.texte.setValue(this.config.data?.texte),this.identifiant.setValue(this.config.data?.identifiant),this.disabled.setValue(this.config.data?.disabled)}formatRoute(i){return!i.startsWith("http")&&!i.startsWith("/")?"/"+i:i}urlToObject(i){return lo(this,null,function*(){let r=yield(yield fetch(i)).blob();return new File([r],this.outilsObj.texte+".png")})}};o.\u0275fac=function(n){return new(n||o)(v(Ee),v(Pe),v(wc),v(fe),v(Ke),v(rt),v(Ot))},o.\u0275cmp=D({type:o,selectors:[["fp-outils-form"]],decls:19,vars:7,consts:[[3,"title"],[1,"mt-2",3,"formGroup"],[1,"field"],[1,"imgPreview","field"],["formControlName","texte","label","Texte","type","text"],[1,"p-error"],["formControlName","identifiant","label","Identifiant","type","text"],[1,"formgrid","grid"],[1,"field-checkbox","col-6"],["formControlName","disabled","id","disabled","name","disabled",3,"binary"],["for","disabled"],["color","blue","icon","pi pi-times","label","Annuler",3,"click"],["icon","pi pi-check","label","Sauvegarder",3,"click"],["accept","image/*",3,"fileSelected","maxsize"],[3,"alt","height","src"],[1,"pi","pi-times","bouton-supprimer",3,"click"]],template:function(n,r){n&1&&(p(0,"fp-modal-header",0),a(1,"form",1),h(2,Lae,3,2,"div",2),h(3,Rae,3,3,"div",3),a(4,"div",2),p(5,"fp-input",4),h(6,Nae,2,0,"small",5),l(),a(7,"div",2),p(8,"fp-input",6),h(9,Bae,2,0,"small",5),l(),a(10,"div",2)(11,"div",7)(12,"div",8),p(13,"p-checkbox",9),a(14,"label",10),c(15,"D\xE9sactiv\xE9"),l()()()()(),a(16,"fp-modal-footer")(17,"fp-button",11),x("click",function(){return r.closeDialog()}),l(),a(18,"fp-button",12),x("click",function(){return r.submitForm()}),l()()),n&2&&(f("title",r.titleLabel),s(),f("formGroup",r.toolForm),s(),_(r.src===""?2:-1),s(),_(r.src!==""?3:-1),s(3),_(r.submitted&&r.texte&&r.texte.touched&&r.texte.invalid&&(r.texte.errors!=null&&r.texte.errors.required)?6:-1),s(3),_(r.submitted&&r.identifiant&&r.identifiant.touched&&r.identifiant.invalid&&(r.identifiant.errors!=null&&r.identifiant.errors.required)?9:-1),s(4),f("binary",!0))},dependencies:[we,ne,_e,ie,le,oe,se,ce,qi,me,Al,qe,U],styles:[".bouton-supprimer[_ngcontent-%COMP%]{font-size:1.2rem;cursor:pointer;font-weight:800;color:var(--fp-danger-500)}"]});let e=o;return e})();var Vae=()=>["name","country.name","representative.name","status"];function jae(e,o){if(e&1){let t=A();a(0,"fp-button",8),x("click",function(){S(t);let n=d();return y(n.openNew())}),l()}}function Uae(e,o){e&1&&(a(0,"tr")(1,"th"),c(2,"Image"),l(),a(3,"th",9),c(4,"Texte "),p(5,"p-sortIcon",10),l(),a(6,"th",11),c(7,"Identifiant "),p(8,"p-sortIcon",12),l(),a(9,"th",13),c(10,"Actif "),p(11,"p-sortIcon",14),l(),a(12,"th"),c(13,"Actions"),l(
362)())}function Hae(e,o){if(e&1){let t=A();a(0,"tr")(1,"td"),p(2,"img",15),l(),a(3,"td"),c(4),l(),a(5,"td"),c(6),l(),a(7,"td"),p(8,"span",16),l(),a(9,"td")(10,"fp-button",17),x("click",function(){let n=S(t).$implicit,r=d();return y(r.edit(n))}),l(),a(11,"fp-button",18),x("click",function(){let n=S(t).$implicit,r=d();return y(r.delete(n))}),l()()()}if(e&2){let t=o.$implicit;s(2),f("alt",t.texte)("height",100)("src","/image/"+t.image+"?path=outils",qt),s(2),E(t.texte),s(2),E(t.identifiant),s(2),At(t.disabled?"diabled":"enabled"),s(2),f("rounded",!0),s(),f("rounded",!0)}}var B2=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.dialogService=n,this.outilsService=i,this.confirmationService=m,this.toastService=r,this.adminStore=u,this.router=g,this.sanitizer=C}ngOnInit(){this.adminStore.administrateur?.hasPermission("outils")||this.router.navigate(["/admin"]),this.loadOutils()}loadOutils(){this.outilsService.getAll().subscribe({next:i=>{this.tabOutils=i},error:i=>{console.error(i)}})}openNew(){this.dialogService.open(Ld,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{tabOutils:this.tabOutils}})?.onClose.subscribe(()=>{this.loadOutils()})}edit(i){this.dialogService.open(Ld,{width:"60vw",closable:!1,modal:!0,focusOnShow:!1,data:{id:i.id,texte:i.texte,identifiant:i.identifiant,disabled:i.disabled,image:i.image,tabOutils:this.tabOutils}})?.onClose.subscribe(()=>{this.loadOutils()})}delete(i){this.confirmationService.confirm({message:"Voulez-vous vraiment supprimer "+i.texte+" ?",header:"Confirmation",icon:"pi pi-exclamation-triangle",rejectButtonStyleClass:"p-button-blue",accept:()=>{this.outilsService.delete(i).subscribe({next:()=>{this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Outil supprim\xE9",life:3e3}),this.loadOutils()},error:n=>{console.error(n)}})}})}};o.\u0275fac=function(n){return new(n||o)(v(wc),v(Oe),v(fe),v(Ke),v(rt),v(Ot),v(Ei))},o.\u0275cmp=D({type:o,selectors:[["fp-outils"]],decls:10,vars:7,consts:[[1,"mb-4"],[1,"card"],["styleClass","mb-4"],["pTemplate","left"],["currentPageReportTemplate","{first} \xE0 {last} de {totalRecords} outils","dataKey","id","responsiveLayout","scroll",3,"globalFilterFields","paginator","rowHover","rows","showCurrentPageReport","value"],["pTemplate","header"],["pTemplate","body"],["acceptLabel","Oui","header","Confirmation","icon","pi pi-exclamation-triangle","rejectLabel","Non"],["icon","pi pi-plus","label","nouveau",3,"click"],["pSortableColumn","texte"],["field","texte"],["pSortableColumn","identifiant"],["field","identifiant"],["pSortableColumn","disabled"],["field","disabled"],[3,"alt","height","src"],["title","Compte non bloqu\xE9."],["icon","pi pi-pencil",3,"click","rounded"],["color","red","icon","pi pi-trash",3,"click","rounded"]],template:function(n,r){n&1&&(a(0,"div",0)(1,"h1"),c(2,"Gestion des outils"),l()(),a(3,"div",1)(4,"p-toolbar",2),R(5,jae,1,0,"ng-template",3),l(),a(6,"p-table",4),R(7,Uae,14,0,"ng-template",5)(8,Hae,12,9,"ng-template",6),l()(),p(9,"p-confirmDialog",7)),n&2&&(s(6),f("globalFilterFields",St(6,Vae))("paginator",!0)("rowHover",!0)("rows",10)("showCurrentPageReport",!0)("value",r.tabOutils))},dependencies:[Qe,ae,U,ge,Ce,Hi,Gi,Mt],styles:["[_nghost-%COMP%]     .p-dialog .product-image{width:150px;margin:0 auto 2rem;display:block}img[_ngcontent-%COMP%]{max-width:48px;max-height:48px}.diabled[_ngcontent-%COMP%]{background:#c32817;--size: 15px;width:var(--size)!important;height:var(--size)!important;border-radius:var(--size)!important;display:inline-block}.enabled[_ngcontent-%COMP%]{background:green;--size: 15px;width:var(--size)!important;height:var(--size)!important;border-radius:var(--size)!important;display:inline-block}"]});let e=o;return e})();var fh=(()=>{let o=class o{};o.\u0275fac=function(n){return new(n||o)},o.\u0275mod=go({type:o}),o.\u0275inj=ho({providers:[ig()],imports:[Bo,Ni,oe,ne,ys,Bg,Ng,Ui,ov,S0,zg,U,Wt,yt,me,Ze,Xg,uv,Uo,$g,Ft,Qp,Kp,Ji,qi,Jg,Kg,Ni]});let e=o;return e})();var V2=(()=>{let o=class o{};o.\u0275fac=function(n){return new(n||o)},o.\u0275mod=go({type:o}),o.\u0275inj=ho({providers:[tn,{provide:qd,useClass:Zd,multi:!0},{provide:k0,useValue:"tinymce/tinymce.min.js"}],imports:[Bo,A0,ne,fh,ys,gn,Dh,Dh]});let e=o;return e})();function Gae(e,o){if(e&1){let t=A();a(0,"fp-upload",6),x("fileSelected",function(n){S(t);let r=d(2);return y(r.onSelect(n))}),l()}e&2&&f("maxsize",1048576)}function qae(e,o){if(e&1){let t=A();a(0,"div",5),p(1,"img",7),a(2,"i",8),x("click",function(){S(t);let n=d(2);return y(n.onRemove())}),l()()}if(e&2){let t=d(2);s(),f("alt",t.image.name)("height",70)("src",t.objectURL,qt)}}function zae(e,o){if(e&1&&(a(0,"div",0)(1,"div",1),p(2,"fp-input",2),l(),a(3,"div",1),p(4,"fp-input",3),l(),a(5,"div",1)(6,"small"),c(7,"Image de l'article (doit imp\xE9rativement \xEAtre pr\xE9sente dans l'article)"),l(),h(8,Gae,1,1,"fp-upload",4),h(9,qae,3,3,"div",5),l()()),e&2){let t=d();f("formGroup",t.pageForm),s(8),_(t.image?-1:8),s(),_(t.image!==void 0?9:-1)}}var j2=(()=>{let o=class o{constructor(i,n){this.mode="basic",this.isUpload=!1,this.pageFormChange=new xt,this.imageEvent=ne
362w xt,this.imageService=i,this.domSanitizer=n}get titre_article(){return this.pageForm.get("titre_article")}get description_article(){return this.pageForm.get("description_article")}ngOnInit(){this.page?.image_article&&this.page?.image_article!=="no_image"&&this.imageService.get(this.page?.image_article,"pages/pages_articles").subscribe({next:i=>{this.objectURL=this.domSanitizer.bypassSecurityTrustUrl(URL.createObjectURL(i)),this.image=new File([i],this.page.image_article),this.imageEvent.emit(this.image)},error:i=>{console.error(i)}})}onSelect(i){i&&!Array.isArray(i)?(this.image=i,this.imageEvent.emit(this.image),this.objectURL=this.domSanitizer.bypassSecurityTrustUrl(URL.createObjectURL(i))):this.onRemove()}onRemove(){this.image=void 0,this.imageEvent.emit(void 0)}};o.\u0275fac=function(n){return new(n||o)(v(io),v(Ei))},o.\u0275cmp=D({type:o,selectors:[["fp-gdp-data-structured"]],inputs:{page:"page",mode:"mode",isUpload:"isUpload",pageForm:"pageForm"},outputs:{pageFormChange:"pageFormChange",imageEvent:"imageEvent"},decls:1,vars:1,consts:[[3,"formGroup"],[1,"field"],["formControlName","titre_article","label","Titre de l'article","type","text"],["formControlName","description_article","label","Br\xE8ve description de l'article","type","textarea"],["accept","image/*",3,"maxsize"],[1,"imgPreview","field"],["accept","image/*",3,"fileSelected","maxsize"],[3,"alt","height","src"],[1,"pi","pi-times","bouton-supprimer",3,"click"]],template:function(n,r){n&1&&h(0,zae,10,3,"div",0),n&2&&_(r.pageForm?0:-1)},dependencies:[ne,ie,le,oe,se,ce,me,qi],styles:[".bouton-supprimer[_ngcontent-%COMP%]{font-size:1.2rem;cursor:pointer;font-weight:800;color:var(--fp-danger-500)}"]});let e=o;return e})();var Jnt=(()=>{let o=class o{constructor(i,n,r,m,u,g,C){this.sessionService=i,this.adminStore=n,this.creditsStore=r,this.panierService=u,this.creditsService=g,this.notificationService=m,this.document=C,i.refreshData(),n.getObservableAdmin()?.subscribe(M=>{M&&(this.document.hasFocus()&&m.getNotifs(),setInterval(()=>{this.document.hasFocus()&&m.getNotifs()},6e4))}),r.getObservableCreditRefresh().subscribe(()=>{this.refreshCredit()}),n.getObservableAdmin().subscribe(M=>{M!==null&&!M.superadmin&&p1(0,3e4).subscribe(()=>{u.getLastPanierValidee().subscribe({next:I=>{this.adminStore.dateDerniereCommande=I}})})}),m.observeMarkAsView();let b=this.document.querySelector('link[rel="shortcut icon"]');if([{rel:"icon",type:"image/png",href:"/assets/favicons/favicon-admin-32x32.png",sizes:"32x32"},{rel:"icon",type:"image/png",href:"/assets/favicons/favicon-admin-194x194.png",sizes:"194x194"},{rel:"icon",type:"image/png",href:"/assets/favicons/favicon-admin-96x96.png",sizes:"96x96"},{rel:"icon",type:"image/png",href:"/assets/favicons/favicon-admin-16x16.png",sizes:"16x16"},{rel:"icon",type:"image/png",href:"/assets/favicons/favicon-admin.ico",sizes:"48x48"}].forEach(M=>{this.document.head.insertAdjacentHTML("beforeend",'<link rel="'+M.rel+'" type="'+M.type+'" href="'+M.href+'" sizes="'+M.sizes+'">')}),b){let M=b.getAttribute("href");M!==null&&(M.includes("admin")||b.setAttribute("href",M.split(".")[0]+"-admin."+M.split(".")[1]))}let F=this.document.querySelector("title");if(F){let M=F.textContent;M!==null&&(M.includes("Admin")||(F.textContent=M+" - Admin"))}}refreshCredit(){this.adminStore.administrateur!==null&&this.creditsService.getCurrentCredit().subscribe({next:i=>{this.creditsStore.setCreditMenuTop(i)}})}};o.\u0275fac=function(n){return new(n||o)(nt(Fr),nt(rt),nt(fv),nt(tn),nt(Yn),nt(Eo),nt(la))},o.\u0275mod=go({type:o}),o.\u0275inj=ho({providers:[Lt,Yr,er,Qt,Mn,Fr,Ho,tr,Bl,ap,ir,wc,Nl,Kl,Wl,Rl,Pl,In,Jl,Or,Wp,fi,Cr,Ip,Ee,Pe,tn,Yn,lv,Ql,Tc,xa,Hg,E0,Vg,Su,tn,pn,bo,u0,Ll,es,Ir,Gn,Ul,Zo,So,g0,Au,_0,h0,Ou,oi,Eo,Ru,Jc,T0,Ar,Yr,cf,Ol,dn,pf,no,Ta,Ea,yn,Zc,Vr,To,Ec,zi,ar,Yl,w0,fc,kl,Hc,Pn,vc,Fo,Fs,{provide:qd,useClass:Zd,multi:!0},{provide:k0,useValue:"tinymce/tinymce.min.js"},N1(B1())],imports:[P2,Bo,V2,fh,A0,ne,N2,oe,X1.forChild(),Ni,Gg,tC,pg,gv,I0,Fm,lp,L0,Mc,Ds,M0,cp,Im,Mm,dp,op,Hu,Uu,sp,Dm,Ac,B0,Zp,jm,jc,jm,jc,_v,mp,Uc,O2,B2,Ld,Cp,vp,rp,Om,hp,Rm,pp,fp,Lm,Pm,N0,yp,xp,kp,Vp,Mp,Op,Lp,Fp,Ep,Pp,Tp,jp,Hp,Up,j2,$p,zp,K0,X0,Yp,Xp,lu,qm,au,Gm,Gc,ru,Ic,m0,yu,W0,Am,$0,ou,tu,Hm,eu,iu,Cu,xu,zm,bu,$m,hu,ip,id,wf,fu,uu,tp,Z0,J0,Eu,va,z0,Tu,Du,wu,Fu,Bu,vu,Xl,zc,su,cu,V0,pu,mu,Zl,ku,xi,ep,Nu,U0,Mu,Lu,gu,_u,Qu,nf,Gu,af,of,rf,Ca,bp,Sp,_p,Oc,mf,Iu,Pu,df,td,ju,Vu,G0,Xu,Ju,uf,gf,ff,_f,hf,Zu,Qm,tf,ef,sf,Fa,ed,lf,as,Q0,Gp,qp,Sf,bf,Cf,nu,Lc,du,Y0,hv,Tf,Ef,yf,np,R0,qu,zu,$u,Wu,Ku,Yu,H0,wp,Df,id,kf,nd,Af,Rp,Bp,Np,Bm,Jp,ns,cv,dv,
362Nf,rd,Lf,Rf,Of,em,tm,Vf,ad]});let e=o;return e})();export{Jnt as AdminModule};

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.