PageSourceSearch

https://autorizzo.comune.matera.it/chunk-MQF7FXYY.js

js comune.matera.it collected 2026-09-24 17:55:41 UTC 31,313 bytes, 1 lines download raw bytes

1import{a as It,b as Tt}from"./chunk-CVMXLE7T.js";import{a as Et}from"./chunk-UAWJ34I2.js";import"./chunk-Z63NVWBS.js";import{a as Dt}from"./chunk-R7E7YMUN.js";import{d as Ct,f as yt,g as wt,j as Pt}from"./chunk-LY7R5YZP.js";import"./chunk-CWD6NTNL.js";import"./chunk-3RN7KQRV.js";import"./chunk-SBJH6HBE.js";import"./chunk-UI77GJU6.js";import"./chunk-CP3RAMTG.js";import"./chunk-4JBY2UOE.js";import"./chunk-U244OICJ.js";import"./chunk-5NJX3GIR.js";import{d as xt}from"./chunk-6L77PK6K.js";import"./chunk-GH4HQ4UM.js";import"./chunk-VLUGWFAX.js";import"./chunk-62Z5NHTV.js";import{e as st,f as ct}from"./chunk-7LI7HYQ2.js";import{a as lt,c as rt}from"./chunk-X77MG2EI.js";import"./chunk-2LU4APOT.js";import"./chunk-LE74A4IQ.js";import"./chunk-XA5MBOS7.js";import"./chunk-VT4SLOZ3.js";import{g as tt}from"./chunk-UKI3P5XO.js";import"./chunk-VGXSXI5J.js";import{a as at}from"./chunk-XFEOO4TY.js";import"./chunk-PF35LDE3.js";import{s as it}from"./chunk-VBPJ5DRZ.js";import"./chunk-M7IIYPYL.js";import"./chunk-7UJTMH4R.js";import{Y as et}from"./chunk-IQWFVERN.js";import{a as vt,b as St}from"./chunk-B2UIX6CO.js";import"./chunk-Q6M4OTTP.js";import"./chunk-RCSTJ6LP.js";import{a as ft,b as bt}from"./chunk-4AIZBE6N.js";import"./chunk-QPJJKBA3.js";import"./chunk-BKF7GJNS.js";import"./chunk-GV3BASXS.js";import"./chunk-R33FJUW4.js";import{a as _t,b as ht}from"./chunk-WAU6DAPB.js";import"./chunk-CFMEKB3S.js";import"./chunk-LAMQRPVT.js";import"./chunk-YB3TUYCO.js";import"./chunk-YZMYBD63.js";import"./chunk-JM37VUPM.js";import"./chunk-IZSNBMUU.js";import{qa as nt,ra as ot}from"./chunk-QGFWFXTF.js";import{L as mt,M as gt,c as dt,g as pt,n as ut}from"./chunk-62Q3FVOL.js";import{j as H,l as Z,m as J,q as X}from"./chunk-KJY6N5PL.js";import{$b as K,Ec as I,Fb as b,Fc as T,Gc as A,Jc as y,Kc as Y,Nb as u,Qb as j,Yb as a,Zb as o,Zc as q,_b as v,ac as G,cc as S,ed as Q,hc as h,ic as d,lb as s,qb as P,qc as V,rc as O,sc as R,vc as M,wa as m,wc as r,xa as g,xc as E,ya as U,yc as x,zb as $,zc as L}from"./chunk-JMQPEIEX.js";import"./chunk-EU2KAMEK.js";import{a as B,b as k,h as Mt,k as F}from"./chunk-J4XOFOAH.js";var Bt=Mt(Dt());var kt=["dt1"],Ft=["dt2"],Vt=()=>["pratica.bando.titolo","pratica.name","pratica.surname","pratica.fullName","pratica.fullSurname","pratica.denominazione","fullSurname","pratica.fullNameRichiedente","pratica.fullSurnameRichiedente","pratica.option_richiedente.nome_richiedente","pratica.option_richiedente?.cognome_richiedente","pratica.status.message","pratica.created_at","pratica.creataI","creataIl","bando.titolo"],At=()=>[25,50,70,999],Ot=()=>({"min-width":"50rem"}),Rt=()=>["pratica.tipologia","pratica.n_protocollo","pratica.data_protocollo","pratica.esito","pratica.servizio","pratica.oggetto_istanza_accesso","pratica.n_protocollo_esito","pratica.data_esito","pratica.nota","pratica.CR"],Lt=()=>({"min-width":"60rem"}),Nt=()=>({width:"70vw"}),Wt=l=>({"field-row":!0,"with-divider":l});function Ut(l,_){l&1&&(a(0,"div",25)(1,"div",26)(2,"span",27),r(3,"Importazione in corso..."),o()(),a(4,"p"),r(5,"Importazione in corso..."),o()())}function $t(l,_){if(l&1){let t=S();a(0,"div",28),r(1),v(2,"small",29),o(),a(3,"div",30)(4,"span",31),v(5,"i",32),a(6,"input",33),h("input",function(e){m(t),d();let n=M(19);return g(n.filterGlobal(e.target.value,"contains"))}),o()()(),a(7,"div",34)(8,"div",35)(9,"label",36),r(10,"Filtra per bando"),o(),a(11,"p-dropdown",37),A("ngModelChange",function(e){m(t);let n=d();return T(n.selectedBando,e)||(n.selectedBando=e),g(e)}),h("onChange",function(e){m(t);let n=d();return g(n.filtroBando(e))}),o()(),a(12,"div",35)(13,"label",38),r(14,"Filtra per stato pratica"),o(),a(15,"p-dropdown",39),h("onChange",function(){m(t);let e=d();return g(e.filterByStatus())}),A("ngModelChange",function(e){m(t);let n=d();return T(n.selectedStatus,e)||(n.selectedStatus=e),g(e)}),o()(),a(16,"div",40)(17,"button",41),h("click",function(){m(t);let e=d();return g(e.clearFilters())}),o()()()}if(l&2){let t=d();s(),x(" In totale ci sono ",t.aaaPratiche?t.aaaPratiche.length:0," pratiche."),s(10),I("ngModel",t.selectedBando),u("options",t.bandiDisponibili),s(4),I("ngModel",t.selectedStatus),u("options",t.statusOptionsPratica)}}function jt(l,_){l&1&&(a(0,"tr")(1,"th"),r(2,"ID"),o(),a(3,"th"),r(4,"Servizio"),o(),a(5,"th"),r(6,"Data creazione pratica"),o(),a(7,"th"),r(8,"Cognome e nome"),o(),a(9,"th"),r(10,"Denominazione"),o(),a(11,"th"),r(12,"Status pratica"),o(),a(13,"th"),r(14,"Dettagli"),o()())}function Kt(l,_){if(l&1&&(a(0,"small"),r(1),o()),l&2){let t=d().$implicit;s(),x(" ",t==null||t.pratica==null?null:t.pratica.CR," ")}}function Gt(l,_){if(l&1&&(a(0,"small"),r(1),o()),l&2){let t=d().$implicit;s(),x(" ",t==null||t.pratica==null||t.pratica.bando==null?null:t.pratica.bando.titolo," ")}}function Yt(l,_){if(l&1&&(a(0,"td")(1,"small")(2,"strong",44),r(3),o()()()),l&2){let t=d().$implicit;
1s(3),L(" ",t==null||t.pratica==null||t.pratica.option_richiedente==null?null:t.pratica.option_richiedente.cognome_richiedente," ",t.pratica==null||t.pratica.option_richiedente==null?null:t.pratica.option_richiedente.nome_richiedente," ")}}function qt(l,_){if(l&1&&(a(0,"td")(1,"small")(2,"strong",44),r(3),o()()()),l&2){let t=d().$implicit;s(3),L("",t==null||t.pratica==null?null:t.pratica.surname," ",t==null||t.pratica==null?null:t.pratica.name," ")}}function Qt(l,_){l&1&&(a(0,"div",51),r(1," Richiesta di annullamento "),o())}function Ht(l,_){l&1&&(a(0,"small",52),r(1,"(non inviata) "),o())}function Zt(l,_){if(l&1){let t=S();a(0,"tr")(1,"td"),b(2,Kt,2,1,"small",42),o(),a(3,"td"),b(4,Gt,2,1,"small",42),o(),a(5,"td")(6,"small"),r(7),o()(),b(8,Yt,4,2,"td",43)(9,qt,4,2,"ng-template",null,2,q),a(11,"td")(12,"small")(13,"strong",44),r(14),o()()(),a(15,"td")(16,"div",45)(17,"span"),r(18),o()(),b(19,Qt,2,0,"div",46)(20,Ht,2,0,"small",47),o(),a(21,"td")(22,"button",48),h("click",function(){let e=m(t).$implicit,n=d();return g(n.goToPraticaDetail(e.bandoKey,e.praticaKey))}),U(),a(23,"svg",49),v(24,"use",50),o(),r(25," Vai alla pratica "),o()()()}if(l&2){let t=_.$implicit,i=M(10),e=d();s(2),u("ngIf",t==null||t.pratica==null?null:t.pratica.CR),s(2),u("ngIf",t==null||t.pratica==null||t.pratica.bando==null?null:t.pratica.bando.titolo),s(3),x(" ",t==null||t.pratica==null?null:t.pratica.created_at," "),s(),u("ngIf",t==null||t.pratica==null||t.pratica.option_richiedente==null?null:t.pratica.option_richiedente.nome_richiedente)("ngIfElse",i),s(6),x(" ",t==null||t.pratica==null?null:t.pratica.denominazione," "),s(2),u("ngStyle",e.getStatusStyle(t)),s(2),x(" ",t==null||t.pratica==null||t.pratica.status==null?null:t.pratica.status.message," "),s(),u("ngIf",(t==null||t.pratica==null?null:t.pratica.annullamentoPratica)&&!(!(t==null||t.pratica==null)&&t.pratica.annullamentoPraticaAdmin)),s(),u("ngIf",(t==null||t.pratica==null||t.pratica.status==null?null:t.pratica.status.message)=="Pratica generata")}}function Jt(l,_){if(l&1){let t=S();a(0,"div",28),r(1),v(2,"small",29),o(),a(3,"div",30)(4,"span",31),v(5,"i",32),a(6,"input",33),h("input",function(e){m(t),d();let n=M(33);return g(n.filterGlobal(e.target.value,"contains"))}),o()()(),a(7,"div",34)(8,"div",35)(9,"label",53),r(10,"Filtra Oggetto Istanza"),o(),a(11,"p-dropdown",54),A("ngModelChange",function(e){m(t);let n=d();return T(n.filters.oggetto_istanza_accesso,e)||(n.filters.oggetto_istanza_accesso=e),g(e)}),h("onChange",function(){m(t);let e=d();return g(e.filterByTipologia())}),o()(),a(12,"div",35)(13,"label",55),r(14,"Filtra per Anno di protocollo"),o(),a(15,"p-dropdown",56),A("ngModelChange",function(e){m(t);let n=d();return T(n.selectedAnno,e)||(n.selectedAnno=e),g(e)}),h("onChange",function(e){m(t);let n=d();return g(n.filtroAnno(e))}),o()(),a(16,"div",40)(17,"label",57)(18,"button",41),h("click",function(){m(t);let e=d();return g(e.clearFilters())}),o()()()()}if(l&2){let t=d();s(),x(" In totale ci sono ",t.aaaStorico?t.aaaStorico.length:0," pratiche."),s(10),I("ngModel",t.filters.oggetto_istanza_accesso),u("options",t.tipologiaOptionsPratica),s(4),I("ngModel",t.selectedAnno),u("options",t.anniDropdownOptions)}}function Xt(l,_){l&1&&(a(0,"tr")(1,"th",58),r(2,"ID"),v(3,"p-sortIcon",59),o(),a(4,"th"),r(5,"n\xB0protocollo "),o(),a(6,"th"),r(7,"Data protocollo"),o(),a(8,"th",60),r(9,"Oggetto Istanza"),o(),a(10,"th"),r(11,"Esito"),o(),a(12,"th"),r(13,"Dettagli"),o()())}function te(l,_){if(l&1){let t=S();a(0,"tr")(1,"td")(2,"strong"),r(3),o()(),a(4,"td"),r(5),o(),a(6,"td"),r(7),o(),a(8,"td")(9,"strong"),r(10),o()(),a(11,"td"),r(12),o(),a(13,"td")(14,"button",61),h("click",function(){let e=m(t).$implicit,n=d();
1return g(n.showDetails(e))}),o()()()}if(l&2){let t=_.$implicit;s(3),E(t==null||t.pratica==null?null:t.pratica.CR),s(2),E(t==null||t.pratica==null?null:t.pratica.n_protocollo),s(2),E(t==null||t.pratica==null?null:t.pratica.data_protocollo),s(3),E(t==null||t.pratica==null?null:t.pratica.oggetto_istanza_accesso),s(2),E(t==null||t.pratica==null?null:t.pratica.esito)}}function ee(l,_){if(l&1&&(a(0,"span"),r(1),o()),l&2){let t=d(2).$implicit,i=d(2);s(),E(i.selectedPratica==null?null:i.selectedPratica.pratica[t.key])}}function ie(l,_){if(l&1){let t=S();a(0,"input",72),A("ngModelChange",function(e){m(t);let n=d(2).$implicit,c=d(2);return T(c.selectedPratica.pratica[n.key],e)||(c.selectedPratica.pratica[n.key]=e),g(e)}),o()}if(l&2){let t=d(2).$implicit,i=d(2);I("ngModel",i.selectedPratica.pratica[t.key])}}function ae(l,_){if(l&1&&(a(0,"div",68)(1,"label",69)(2,"strong"),r(3),o()(),a(4,"div",70),b(5,ee,2,1,"span",42)(6,ie,1,1,"input",71),o()()),l&2){let t=d().$implicit,i=d(2);u("ngClass",Y(4,Wt,!i.isEditing)),s(3),x("",t.label,":"),s(2),u("ngIf",!i.isEditing),s(),u("ngIf",i.isEditing)}}function ne(l,_){if(l&1&&(K(0),b(1,ae,7,6,"div",67),G()),l&2){let t=_.$implicit,i=d(2);s(),u("ngIf",i.isEditing||(i.selectedPratica==null?null:i.selectedPratica.pratica[t.key])!=null&&(i.selectedPratica==null?null:i.selectedPratica.pratica[t.key].toString().trim())!=="")}}function oe(l,_){if(l&1){let t=S();a(0,"div",73)(1,"button",74),h("click",function(){m(t);let e=d(2);return g(e.saveDetails())}),o(),a(2,"button",75),h("click",function(){m(t);let e=d(2);return g(e.annullaModifiche())}),o()()}}function le(l,_){if(l&1){let t=S();a(0,"div",62)(1,"div",63),v(2,"h4"),a(3,"button",64),h("click",function(){m(t);let e=d();return g(e.enableEditing())}),o()(),b(4,ne,2,1,"ng-container",65)(5,oe,3,0,"div",66),o()}if(l&2){let t=d();s(4),u("ngForOf",t.praticaFields),s(),u("ngIf",t.isEditing)}}var De=(()=>{class l{constructor(t,i,e,n,c,p){this.aaaService=t,this.afAuth=i,this.db=e,this.cdRef=n,this.router=c,this.dialog=p,this.showSpinner=!1,this.listaBandi=[],this.filteredBandi=[],this.filters={titolo:"",descrizione:"",status:"",anno:"",generic:"",tipologia:"",oggetto_istanza_accesso:""},this.aaaPratiche=[],this.aaaStorico=[],this.anniDisponibili=[],this.selectedAnno="Tutti gli anni",this.accessoagliattiArray=[],this.file=null,this.statusOptions=[{label:"Pubblicato",value:"pubblicato"},{label:"Bozza",value:"bozza"},{label:"Annullato",value:"annullato"},{label:"Archiviato",value:"archiviato"}],this.moduli=["accessoagliatti-pratiche"],this.moduleTypeMap={"accessoagliatti-pratiche":"-aaa"},this.isSearching=!0,this.paesePraticheCount={},this.foundPratiche=[],this.moduliPratiche={},this.displayDetailsModal=!1,this.isEditing=!1,this.originalPratica=null,this.isImporting=!1,this.statusOptionsPratica=[{value:[0,1,20,30,31,32,33,34,35,36,37,40,41,42,43,44,50,55,60,70,80,81,82,90,100,115,120],label:"Tutti gli stati"},{value:[120],label:"Annullata"},{value:[0],label:"Bozza/Generata"},{value:[1],label:"Inviata"},{value:[20],label:"Protocollata"},{value:[30,36],label:"Parere positivo"},{value:[31],label:"Parere SUAP positivo"},{value:[32],label:"Parere Ufficio Tecnico positivo"},{value:[33],label:"Parere Polizia locale positivo"},{value:[34],label:"Parere Ufficio Tributi positivo"},{value:[35,37],label:"Parere negativo"},{value:[40],label:"Rigettata"},{value:[41],label:"Parere SUAP negativo"},{value:[42],label:"Parere Ufficio Tecnico negativo"},{value:[43],label:"Parere Polizia locale negativo"},{value:[44],label:"Parere Ufficio Tributi negativo"},{value:[50],label:"Richiesta ulteriore documentazione"},{value:[55],label:"Documentazione inviata"},{value:[60],label:"Approvata"},{value:[70],label:"Autorizzata"},{value:[80],label:"Esito pagamento"},{value:[81],label:"Pagamento inserito"},{value:[82],label:"pagamento approvato"},{value:[90],label:"Calcolo effettuato"},{value:[100],label:"Richiesta Proroga"},{value:[110],label:"Preavviso di diniego"},{value:[115],label:"Documentazione diniego ricevuta"}],this.praticaFields=[{label:"ID ",key:"CR"},{label:"n\xB0 protocollo ",key:"n_protocollo"},{label:"Data protocollo ",key:"data_protocollo"},{label:"Servizio cui l\u2019istanza \xE8 stata inoltrata per competenza ",key:"servizio"},{label:"Tipologia ",key:"tipologia"},{label:"Oggetto dell\u2019istanza di accesso ",key:"oggetto_istanza_accesso"},{label:"Esito dell\u2019istanza ",key:"esito"},{label:"n\xB0 protocollo esito ",key:"n_protocollo_esito"},{label:"Data esito ",key:"data_esito"},{label:"Tempi risposta ",key:"tempi_risposta"},{label:"SINTESI MOTIVAZIONI EVENTUALE RIFIUTO TOTALE PARZIALE O DIFFERIMENTO NONCHE\u2019 DEL SUPERAMENTO DEL TERMINE DI 30 GIORNI IMPOSTO DALLA LEGGE ",key:"motivazioni"},{label:"Contenuto in sintesi della richiesta ",key:"contenuto_richiesta"}
1,{label:"Richiedente ",key:"richiedente"},{label:"Residenza ",key:"residenza"},{label:"Comune di Residenza ",key:"comune_residenza"},{label:"Codice fiscale",key:"cf"},{label:"Contatto",key:"contatto"},{label:"Costo",key:"costo"},{label:"Nota ",key:"nota"}],this.contributiStorico=[],this.tipologiaOptionsPratica=[],this.bandiDisponibili=[],this.anniDropdownOptions=[]}ngOnInit(){this.afAuth.onAuthStateChanged(t=>{t&&this.db.object("users/"+t.uid).valueChanges().subscribe(i=>{this.userData=k(B({},i),{uid:t.uid}),this.idpaese=this.userData.idpaese,this.showSpinner=!1,this.searchBando(),this.cercaPratiche(),this.cercaStoricoPratiche()})})}populateTipologiaOptions(){let t=new Set;this.aaaStorico.forEach(i=>{i?.pratica?.oggetto_istanza_accesso&&t.add(i.pratica.oggetto_istanza_accesso)}),this.tipologiaOptionsPratica=Array.from(t).map(i=>({label:i,value:i})),this.tipologiaOptionsPratica.unshift({label:"Tutte le tipologie",value:""})}filterByTipologia(){console.log("Filtro per tipologia applicato:",this.filters.oggetto_istanza_accesso),console.log("Dati della tabella:",this.dt2.value),this.filters.oggetto_istanza_accesso?this.dt2.filter(this.filters.oggetto_istanza_accesso,"pratica.oggetto_istanza_accesso","equals"):this.dt2.filter("","pratica.oggetto_istanza_accesso","equals"),console.log("Dati filtrati:",this.dt2.filteredValue)}searchBando(){this.showSpinner=!0,this.aaaService.getBandiByPaese(this.idpaese).subscribe(t=>{t&&(this.listaBandi=t.map(i=>{let e=i.payload.val(),n=i.key;return e.titolo&&e.status?(console.log(`Titolo: ${e.titolo}, Status: ${e.status}`),{bando:k(B({},e),{key:n}),key:n}):null}).filter(i=>i!==null),setTimeout(()=>{this.bandiDisponibili=this.listaBandi.map(i=>{let e=i.bando;return{label:`${e.titolo}`,value:e.titolo}}),this.bandiDisponibili.unshift({label:"Tutti i bandi",value:""}),this.filteredBandi=this.listaBandi,this.showSpinner=!1,this.cdRef.detectChanges()},0))})}filterBandi(){let t=this.filters.generic.toLowerCase();this.filteredBandi=this.listaBandi.filter(i=>{let e=i.bando.titolo.toLowerCase().includes(this.filters.titolo.toLowerCase()),n=i.bando.descrizione.toLowerCase().includes(this.filters.descrizione.toLowerCase()),c=this.filters.status?i.bando.status===this.filters.status:!0,p=this.filters.anno?new Date(i.bando.datainizio).getFullYear().toString()===this.filters.anno||new Date(i.bando.datafine).getFullYear().toString()===this.filters.anno:!0,f=!t||i.bando.titolo.toLowerCase().includes(t)||i.bando.descrizione.toLowerCase().includes(t)||i.bando.status.toLowerCase().includes(t)||new Date(i.bando.datainizio).toLocaleDateString().toLowerCase().includes(t)||new Date(i.bando.datafine).toLocaleDateString().toLowerCase().includes(t);return e&&n&&c&&p&&f})}clearFilters(){this.filters={titolo:"",descrizione:"",status:"",anno:"",generic:"",tipologia:"",oggetto_istanza_accesso:""},this.dt1&&this.dt1.clear(),this.dt2&&this.dt2.clear(),this.filteredBandi=[...this.listaBandi],this.cdRef.detectChanges(),console.log("Filtri resettati")}
1getSeverity(t){switch(t){case"pubblicato":return"success";case"bozza":return"warning";case"annullato":return"danger";case"archiviato":return"secondary"}}filterByStatus(){this.selectedStatus?Array.isArray(this.selectedStatus)?this.dt1.filter(this.selectedStatus,"pratica.status.code","in"):this.dt1.filter(this.selectedStatus,"pratica.status.message","contains"):this.dt1.filter("","pratica.status.message","contains")}filtroBando(t){this.selectedBando==="Tutti i servizi"&&(this.selectedBando=""),this.selectedBando?this.dt1.filter(this.selectedBando,"pratica.bando.titolo","equals"):this.dt1.filter("","pratica.bando.titolo","equals")}cercaPratiche(){return F(this,null,function*(){this.paesePraticheCount={},this.aaaPratiche=[],this.moduliPratiche={};let t=this.idpaese;try{this.aaaPratiche=yield this.searchPraticheInModuli(t,"accessoagliatti-pratiche"),console.log("accessoagliatti pratiche:",this.aaaPratiche),this.populateTipologiaOptions()}catch(i){console.error("Errore nel recupero delle pratiche",i)}this.cdRef.detectChanges(),this.isSearching=!1})}cercaStoricoPratiche(){return F(this,null,function*(){this.paesePraticheCount={},this.aaaStorico=[],this.moduliPratiche={};try{this.aaaStorico=yield this.getStoricoPratiche(),console.log("accessoagliatti storico:",this.aaaStorico),this.populateAnniDisponibili(this.aaaStorico),this.populateTipologiaOptions()}catch(t){console.error("Errore nel recupero dello storico delle pratiche",t)}this.cdRef.detectChanges()})}extractYearFromIdPratica(t){if(!t)return 0;let i=t.toString();if(i.includes("/")){let n=i.split("/"),c=parseInt(n[1],10);return isNaN(c)?0:c}let e=i.match(/\d{4}/);return e?parseInt(e[0],10):0}customSort(t){if(!this.aaaStorico||!Array.isArray(this.aaaStorico)){console.error("I dati per l'ordinamento non sono disponibili o non sono un array.",this.aaaStorico);return}let i=e=>{if(e==null)return null;let c=e.toString().match(/\d{4}/);return c?parseInt(c[0],10):null};this.aaaStorico.sort((e,n)=>{let c=i(e?.pratica?.CR),p=i(n?.pratica?.CR);if(c===null||p===null)return console.warn("Impossibile estrarre l'anno da una delle pratiche",e,n),0;let f=c-p;return t.order===1?f:-f}),console.log("Dati ordinati:",this.aaaStorico)}getStoricoPratiche(){return new Promise((t,i)=>{let e=[];this.db.list(`${this.idpaese}/accessoagliatti-storico`).snapshotChanges().subscribe(c=>{c.forEach(p=>{let f=p.key,w=p.payload.val();for(let C in w)if(w.hasOwnProperty(C)){let z=w[C];e.push({praticaKey:C,pratica:z,idbando:f})}}),t(e)},c=>{i(c)})})}searchPraticheInModuli(t,i){return new Promise((e,n)=>{let c=et.database().ref(`${t}/${i}`);c.once("value").then(p=>{let f=[];p.forEach(w=>{let C=w.key,z=c.child(C);f.push(z.once("value").then(D=>{let N=[];return D.forEach(W=>{let zt=W.val();N.push({idpaese:t,modulo:i,bandoKey:C,praticaKey:W.key,pratica:zt})}),N}))}),Promise.all(f).then(w=>{let C=w.reduce((z,D)=>z.concat(D),[]);e(C)}).catch(n)}).catch(n)})}aggiungiPraticaAlModulo(t,i){this.moduliPratiche[t]||(this.moduliPratiche[t]=[]),i?.created_at&&typeof i?.created_at!="number"&&(i.created_at=this.convertToUnixTimestamp(i?.created_at)),this.moduliPratiche[t].unshift(i),this.moduliPratiche[t].sort((e,n)=>n?.pratica?.created_at-e?.pratica?.created_at)}convertToUnixTimestamp(t){return(0,Bt.default)(t,"DD/MM/YYYY - HH:mm:ss").valueOf()}apriPratica(t,i){let e=`${t}/${i}`;this.router.navigate([`${e}`])}goToPraticaDetail(t,i){if(t&&i){let e=`accessoagliatti/user-pratica-detail-aaa/${this.idpaese}/${t}/${i}`;this.router.navigate([e])}else console.error("ID del bando o praticaKey mancanti")}getStatusStyle(t){return{"background-color":{0:"#FFD700",1:"green",20:"rgb(50, 175, 252)",30:"green",31:"green",32:"green",33:"green",34:"green",41:"red",42:"red",43:"red",44:"red",35:"red",36:"green",37:"red",40:"red",50:"orange",55:"orange",60:"#188d66",70:"#2474a3",80:"rgb(233, 210, 5)",81:"pink",82:"green",90:"orange",100:"#ae44c0",110:"#e3764b",115:"#e3764b",120:"#707983"}[t?.pratica?.status?.code]??"",color:"white","border-radius":"3px","text-align":"center"}}handleFileInput(t,i){let e=t[0];e?(this.isImporting=!0,this.aaaService.readFileAndUploadToFirebase(e,i).then(()=>{console.log("Importazione completata."),window.location.reload()}).catch(n=>{console.error("Errore:",n),alert("Errore durante l'importazione.")}).finally(()=>{this.isImporting=!1})):console.warn("Nessun file selezionato.")}
1showDetails(t){this.selectedPratica=B({},t),this.selectedPratica.praticaKey=t.praticaKey,this.selectedPratica.idbando=t.idbando,this.originalPratica=B({},t),this.displayDetailsModal=!0,this.isEditing=!1}enableEditing(){this.isEditing=!0}saveDetails(){if(this.selectedPratica&&this.selectedPratica.praticaKey&&this.selectedPratica.idbando){let t=this.selectedPratica.praticaKey,i=this.selectedPratica.idbando;console.log("Salvataggio della pratica con praticaKey:",t,"e idbando:",i);let e={CR:this.selectedPratica.pratica.CR||"",n_protocollo:this.selectedPratica.pratica.n_protocollo||"",data_protocollo:this.selectedPratica.pratica.data_protocollo||"",servizio:this.selectedPratica.pratica.servizio||"",tipologia:this.selectedPratica.pratica.tipologia||"",oggetto_istanza_accesso:this.selectedPratica.pratica.oggetto_istanza_accesso||"",esito:this.selectedPratica.pratica.esito||"",n_protocollo_esito:this.selectedPratica.pratica.n_protocollo_esito||"",data_esito:this.selectedPratica.pratica.data_esito||"",tempi_risposta:this.selectedPratica.pratica.tempi_risposta||"",motivazioni:this.selectedPratica.pratica.motivazioni||"",contenuto_richiesta:this.selectedPratica.pratica.contenuto_richiesta||"",richiedente:this.selectedPratica.pratica.richiedente||"",residenza:this.selectedPratica.pratica.residenza||"",comune_residenza:this.selectedPratica.pratica.comune_residenza||"",cf:this.selectedPratica.pratica.cf||"",contatto:this.selectedPratica.pratica.contatto||"",costo:this.selectedPratica.pratica.costo||"",nota:this.selectedPratica.pratica.nota||""};console.log("Dati da aggiornare:",e);let n=`${this.idpaese}/accessoagliatti-storico/${i}/${t}`;this.db.object(n).update(e).then(()=>{alert("Modifiche salvate con successo!"),this.displayDetailsModal=!1}).catch(c=>{console.error("Errore durante il salvataggio delle modifiche:",c),alert("Errore durante il salvataggio delle modifiche.")})}else console.error("Pratica, chiave della pratica o idbando non trovati.")}annullaModifiche(){this.selectedPratica=B({},this.originalPratica),this.isEditing=!1}populateAnniDisponibili(t){let i=new Set;t.forEach(n=>{let c=n.pratica?.data_protocollo;if(!c)return;let p=c.split("/");if(p.length===3){let f=parseInt(p[2],10);isNaN(f)||i.add(f)}});let e=Array.from(i).sort((n,c)=>c-n);this.anniDropdownOptions=[{label:"Tutti gli anni",value:"Tutti gli anni"},...e.map(n=>({label:n.toString(),value:n}))]}getAnniDisponibiliDropdown(){return[{label:"Tutti gli anni",value:"Tutti gli anni"},...this.anniDisponibili.map(t=>({label:t.toString(),value:t}))]}filtroAnno(t){let i=this.selectedAnno;if(i==="Tutti gli anni")this.dt2.value=this.aaaStorico;else{let e=parseInt(i,10);this.dt2.value=this.aaaStorico.filter(n=>{let c=n.pratica?.data_protocollo;if(!c)return!1;let p=c.split("/");return p.length!==3?!1:parseInt(p[2],10)===e})}this.cdRef.detectChanges()}static{this.\u0275fac=function(i){return new(i||l)(P(Et),P(it),P(at),P(Q),P(tt),P(xt))}}static{this.\u0275cmp=$({type:l,selectors:[["app-storico-bandi-aaa"]],viewQuery:function(i,e){if(i&1&&(V(kt,5),V(Ft,5)),i&2){let n;O(n=R())&&(e.dt1=n.first),O(n=R())&&(e.dt2=n.first)}},decls:39,vars:36,consts:[["dt1",""],["dt2",""],["nomeCognome_pratica",""],[1,"container","pt-5"],["class","overlay",4,"ngIf"],["id","myTab","role","tablist",1,"nav","nav-tabs"],[1,"nav-item"],["id","tab1-tab","data-bs-toggle","tab","href","#tab1","role","tab","aria-controls","tab1","aria-selected","true",1,"nav-link","active"],["id","tab2-tab","data-bs-toggle","tab","href","#tab2","role","tab","aria-controls","tab2","aria-selected","false",1,"nav-link"],["id","myTabContent",1,"tab-content"],["id","tab1","role","tabpanel","aria-labelledby","tab1-tab",1,"tab-pane","p-4","fade","show","active"],[1,"row"],[1,"col"],[1,"text-center"],[1,"col-6","p-3"],[1,"table-responsive"],["currentPageReportTemplate"," mostrando da {first} a {last} di {totalRecords} elementi trovati","paginatorPosition","both","sortField","pratica.created_at","styleClass","p-datatable-sm",1,"table","table-striped",3,"autoLayout","globalFilterFields","hidden","loading","paginator","rowsPerPageOptions","rows","showCurrentPageReport","tableStyle","value","sortOrder"],["pTemplate","caption"],["pTemplate","header"],["pTemplate","body"],["id","tab2","role","tabpanel","aria-labelledby","tab2-tab",1,"tab-pane","p-4","fade"],["mode","basic","accept",".xlsx, .xls","label","Importa","chooseLabel","Importa",1,"mr-2","inline-block",3,"onSelect","maxFileSize"],["paginatorPosition","both","styleClass","p-datatable-sm","sortField","pratica.CR",1,"table","table-striped",3,"onSort","autoLayout","globalFilterFields","hidden","loading","paginator","rowsPerPageOptions","rows","showCurrentPageReport","tableStyle","value","customSort"],["header","Dettagli Pratica","modal","true",1,"my-custom-dialog",3,"visibleChange","visible","closable"],["class","px-5",4,"ngIf"],[1,"overlay"],["role","status",1,"spinner-border","text-primary"],[1,"visually-hidden"],[1,"flex","align-items-center","justify-content-between"],[2,"font-size","small","font-style","
1italic"],[1,"table-header"],[1,"p-input-icon-left"],[1,"pi","pi-search"],["pInputText","","placeholder","Cerca","type","text",3,"input"],[1,"row","justify-content-between"],[1,"col-md-3","col-12","p-md-3"],["for","bandoSelect"],["id","bandoFilter","placeholder","Seleziona bando",3,"ngModelChange","onChange","ngModel","options"],["for","statoPratica"],["id","statoPratica",1,"p-2",3,"onChange","ngModelChange","ngModel","options"],[1,"col-md-2","col-12","p-md-3","text-md-start","text-center"],["pButton","","type","button","icon","pi pi-filter-slash","pTooltip","Cancella filtri",3,"click"],[4,"ngIf"],[4,"ngIf","ngIfElse"],[1,"text-capitalize"],[3,"ngStyle"],["class","text-center mt-1","style","background-color: red; color: white;",4,"ngIf"],["class","font-italic",4,"ngIf"],[1,"btn","btn-primary","btn-xs","m-2","p-2",3,"click"],[1,"icon","icon-sm","icon-white","icon-xs"],[0,"xlink","href","assets/bootstrap-italia/svg/sprites.svg#it-password-visible"],[1,"text-center","mt-1",2,"background-color","red","color","white"],[1,"font-italic"],["for","tipologiaFilter"],["id","tipologiaFilter","placeholder","Seleziona tipologia",3,"ngModelChange","onChange","ngModel","options"],["for","annoFilter"],["id","annoFilter","placeholder","Seleziona anno",3,"ngModelChange","onChange","ngModel","options"],["for","cancella"],["pSortableColumn","pratica.CR"],["field","pratica.CR"],["pSortableColumn","pratica.oggetto_istanza_accesso"],["pButton","","type","button","icon","pi pi-eye","label","Dettagli",3,"click"],[1,"px-5"],[1,"d-flex","justify-content-between","align-items-center","mb-4","mt-3"],["pButton","","icon","pi pi-pencil","label","Modifica",1,"p-button-rounded","edit-button",3,"click"],[4,"ngFor","ngForOf"],["class","d-flex justify-content-end mt-3",4,"ngIf"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],[1,"field-label"],[1,"field-value"],["class","form-control",3,"ngModel","ngModelChange",4,"ngIf"],[1,"form-control",3,"ngModelChange","ngModel"],[1,"d-flex","justify-content-end","mt-3"],["pButton","","label","Salva","icon","pi pi-save",1,"p-button-success","me-2",3,"click"],["pButton","","label","Annulla","icon","pi pi-times",1,"p-button-secondary",3,"click"]],template:function(i,e){if(i&1){let n=S();a(0,"div",3),b(1,Ut,6,0,"div",4),a(2,"ul",5)(3,"li",6)(4,"a",7),r(5,"LIsta Pratiche"),o()(),a(6,"li",6)(7,"a",8),r(8,"Storico"),o()()(),a(9,"div",9)(10,"div",10)(11,"div",11)(12,"div",12)(13,"h4",13),r(14,"LIsta pratiche Accesso agli atti"),o()(),a(15,"div",11),v(16,"div",14),o(),a(17,"div",15)(18,"p-table",16,0),b(20,$t,18,5,"ng-template",17)(21,jt,15,0,"ng-template",18)(22,Zt,26,10,"ng-template",19),o()()()()(),a(23,"div",9)(24,"div",20)(25,"div",11)(26,"div",12)(27,"h4",13),r(28,"Storico Accesso agli atti"),o()()(),a(29,"div",11)(30,"p-fileUpload",21),h("onSelect",function(p){return m(n),g(e.handleFileInput(p.files,e.idpaese))}),o()(),a(31,"div",15)(32,"p-table",22,1),h("onSort",function(p){return m(n),g(e.customSort(p))}),b(34,Jt,19,5,"ng-template",17)(35,Xt,14,0,"ng-template",18)(36,te,15,5,"ng-template",19),o()()(),a(37,"p-dialog",23),A("visibleChange",function(p){return m(n),T(e.displayDetailsModal,p)||(e.displayDetailsModal=p),g(p)}),b(38,le,6,2,"div",24),o()()()}i&2&&(s(),u("ngIf",e.isImporting),s(17),u("autoLayout",!0)("globalFilterFields",y(29,Vt))("hidden",e.isSearching)("loading",e.isSearching)("paginator",!0)("rowsPerPageOptions",y(30,At))("rows",25)("showCurrentPageReport",!0)("tableStyle",y(31,Ot))("value",e.aaaPratiche)("sortOrder",-1),s(12),u("maxFileSize",1e6),s(2),u("autoLayout",!0)("globalFilterFields",y(32,Rt))("hidden",e.isSearching)("loading",e.isSearching)("paginator",!0)("rowsPerPageOptions",y(33,At))("rows",25)("showCurrentPageReport",!0)("tableStyle",y(34,Lt))("value",e.aaaStorico)("customSort",!0),s(5),j(y(35,Nt)),I("visible",e.displayDetailsModal),u("closable",!0),s(),u("ngIf",e.selectedPratica))},dependencies:[J,Pt,Ct,nt,yt,wt,ot,ht,_t,St,vt,gt,dt,pt,mt,ut,rt,lt,bt,ft,X,Tt,It,ct,st,Z,H],styles:['@charset "UTF-8";[_nghost-%COMP%]     .my-custom-dialog .p-dialog-header{background-color:#10b981;color:#fff;border-top-left-radius:12px;border-top-right-radius:12px}[_nghost-%COMP%]     .my-custom-dialog .p-dialog-title{color:#fff}[_nghost-%COMP%]     .my-custom-dialog .p-dialog-header-icon{color:#fff!important}[_nghost-%COMP%]     .my-custom-dialog .p-dialog-header-icon:hover{background-color:#ffffff26!important;color:#fff!important}[_nghost-%COMP%]     .my-custom-dialog .edit-button{background-color:#10b981!important;color:#fff!important;border:1px solid #10b981!important;padding:.5rem 1rem}[_nghost-%COMP%]     .my-custom-dialog .p-button.edit-button:hover{background:#0f9b6c!important;border-color:#0f9b6c!important}[_nghost-%COMP%]     .my-custom-dialog .field-row{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}[_nghost-%COMP%]     .my-custom-dialog .field-row.with-divider{border-bottom:1px solid #e9ecef;padding-bottom:1rem}[_nghost-%COMP%]     .my-custom-dialog .field-label{flex:0 0 220px;font-weight:700;font-size:1rem;text-align:left;padding-right:1rem}[_nghost-%COMP%]     .my-custom-dialog .field-value{flex:1 1 auto;font-size:1rem}[_nghost-%COMP%]     .my-custom-dialog .field-value .form-control{width:100%;font-size:1rem;padding:8px}.overlay[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.spinner-border[_ngcontent-%COMP%]{width:3rem;height:3rem;margin-bottom:1rem}']})}}return l})();export{De as StoricoBandiAaaComponent};

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.