1"use strict";(self.webpackChunkprivacypillar_sfo3=self.webpackChunkprivacypillar_sfo3||[]).push([["src_app_ropa_log-incident_log-incident_module_ts"],{57793:(H,A,l)=>{l.r(A),l.d(A,{LogIncidentModule:()=>Te});var p=l(22833),t=l(94650),f=l(36895),P=l(38611),D=l(81272),b=l(91172),I=l(98606),_=l(42111),O=l(98473),x=l(80529),w=l(11481);const R=["advancedfileinput"],h=["basicfileinput"],v=["content"];function s(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"p-button",17),t.NdJ("onClick",function(){t.CHM(e);const o=t.oxw(2);return t.KtG(o.upload())}),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("label",e.uploadButtonLabel)("icon",e.uploadIcon)("disabled",!e.hasFiles()||e.isFileLimitExceeded())}}function d(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"p-button",17),t.NdJ("onClick",function(){t.CHM(e);const o=t.oxw(2);return t.KtG(o.clear())}),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("label",e.cancelButtonLabel)("icon",e.cancelIcon)("disabled",!e.hasFiles()||e.uploading)}}function M(i,a){1&i&&t.GkF(0)}function Z(i,a){if(1&i&&t._UZ(0,"p-progressBar",18),2&i){const e=t.oxw(2);t.Q6J("value",e.progress)("showValue",!1)}}function S(i,a){if(1&i&&t._UZ(0,"img",25),2&i){const e=t.oxw().$implicit,n=t.oxw(4);t.Q6J("src",e.objectURL,t.LSH)("width",n.previewWidth)}}function B(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",22)(1,"div"),t.YNc(2,S,1,2,"img",23),t.qZA(),t.TgZ(3,"div"),t._uU(4),t.qZA(),t.TgZ(5,"div"),t._uU(6),t.qZA(),t.TgZ(7,"div")(8,"button",24),t.NdJ("click",function(o){const c=t.CHM(e).index,g=t.oxw(4);return t.KtG(g.remove(o,c))}),t.qZA()()()}if(2&i){const e=a.$implicit,n=t.oxw(4);t.xp6(2),t.Q6J("ngIf",n.isImage(e)),t.xp6(2),t.Oqu(e.name),t.xp6(2),t.Oqu(n.formatSize(e.size)),t.xp6(2),t.Q6J("disabled",n.uploading)}}function dt(i,a){if(1&i&&(t.TgZ(0,"div"),t.YNc(1,B,9,4,"div",21),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",e.files)}}function gt(i,a){}function mt(i,a){if(1&i&&(t.TgZ(0,"div"),t.YNc(1,gt,0,0,"ng-template",26),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",e.files)("ngForTemplate",e.fileTemplate)}}function ut(i,a){if(1&i&&(t.TgZ(0,"div",19),t.YNc(1,dt,2,1,"div",20),t.YNc(2,mt,2,2,"div",20),t.qZA()),2&i){const e=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!e.fileTemplate),t.xp6(1),t.Q6J("ngIf",e.fileTemplate)}}function _t(i,a){1&i&&t.GkF(0)}const ht=function(i,a){return{"p-focus":i,"p-disabled":a}},ft=function(i){return{$implicit:i}};function bt(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",2)(1,"div",3)(2,"span",4),t.NdJ("focus",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.onFocus())})("blur",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.onBlur())})("click",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.choose())})("keydown.enter",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.choose())}),t.TgZ(3,"input",5,6),t.NdJ("change",function(o){t.CHM(e);const r=t.oxw();return t.KtG(r.onFileSelect(o))}),t.qZA(),t._UZ(5,"span",7),t.TgZ(6,"span",8),t._uU(7),t.qZA()(),t.YNc(8,s,1,3,"p-button",9),t.YNc(9,d,1,3,"p-button",9),t.YNc(10,M,1,0,"ng-container",10),t.qZA(),t.TgZ(11,"div",11,12),t.NdJ("dragenter",function(o){t.CHM(e);const r=t.oxw();return t.KtG(r.onDragEnter(o))})("dragleave",function(o){t.CHM(e);const r=t.oxw();return t.KtG(r.onDragLeave(o))})("drop",function(o){t.CHM(e);const r=t.oxw();return t.KtG(r.onDrop(o))}),t.YNc(13,Z,1,2,"p-progressBar",13),t._UZ(14,"p-messages",14),t.YNc(15,ut,3,2,"div",15),t.YNc(16,_t,1,0,"ng-container",16),t.qZA()()}if(2&i){const e=t.oxw();t.Tol(e.styleClass),t.Q6J("ngClass","p-fileupload p-fileupload-advanced p-component")("ngStyle",e.style),t.xp6(2),t.Q6J("ngClass",t.WLB(22,ht,e.focus,e.disabled||e.isChooseDisabled())),t.xp6(1),t.Q6J("multiple",e.multiple)("accept",e.accept)("disabled",e.disabled||e.isChooseDisabled()),t.uIk("title",""),t.xp6(2),t.Tol(e.chooseIcon),t.Q6J("ngClass","p-button-icon p-button-icon-left"),t.xp6(2),t.Oqu(e.chooseButtonLabel),t.xp6(1),t.Q6J("ngIf",!e.auto&&e.showUploadButton),t.xp6(1),t.Q6J("ngIf",!e.auto&&e.showCancelButton),t.xp6(1),t.Q6J("ngTemplateOutlet",e.toolbarTemplate),t.xp6(3),t.Q6J("ngIf",e.hasFiles()),t.xp6(1),t.Q6J("value",e.msgs)("enableService",!1),t.xp6(1),t.Q6J("ngIf",e.hasFiles()),t.xp6(1),t.Q6J("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",t.VKq(25,ft,e.files))}}function vt(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"input",31,32),t.NdJ("change",function(o){t.CHM(e);const r=t.oxw(2);return t.KtG(r.onFileSelect(o))})("focus",function(){t.CHM(e);const o=t.oxw(2);return t.KtG(o.onFocus())})("blur",function(){t.CHM(e);const o=t.oxw(2);return t.KtG(o.onBlur())}),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("accept",e.accept)("multiple",e.multiple)("disabled",e.disabled)}}
1const wt=function(i,a,e,n){return{"p-button p-component p-fileupload-choose":!0,"p-button-icon-only":i,"p-fileupload-choose-selected":a,"p-focus":e,"p-disabled":n}};function xt(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",27),t._UZ(1,"p-messages",14),t.TgZ(2,"span",28),t.NdJ("mouseup",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.onBasicUploaderClick())})("keydown",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.onBasicUploaderClick())}),t._UZ(3,"span",29),t.TgZ(4,"span",8),t._uU(5),t.qZA(),t.YNc(6,vt,2,3,"input",30),t.qZA()()}if(2&i){const e=t.oxw();t.xp6(1),t.Q6J("value",e.msgs)("enableService",!1),t.xp6(1),t.Tol(e.styleClass),t.Q6J("ngClass",t.l5B(9,wt,!e.chooseLabel,e.hasFiles(),e.focus,e.disabled))("ngStyle",e.style),t.xp6(1),t.Q6J("ngClass",e.hasFiles()&&!e.auto?e.uploadIcon:e.chooseIcon),t.xp6(2),t.Oqu(e.auto?e.chooseLabel:e.hasFiles()?e.files[0].name:e.chooseLabel),t.xp6(1),t.Q6J("ngIf",!e.hasFiles())}}let Ct=(()=>{class i{constructor(e,n,o,r,c,g){this.el=e,this.sanitizer=n,this.zone=o,this.http=r,this.cd=c,this.config=g,this.method="post",this.invalidFileSizeMessageSummary="{0}: Invalid file size, ",this.invalidFileSizeMessageDetail="maximum upload size is {0}.",this.invalidFileTypeMessageSummary="{0}: Invalid file type, ",this.invalidFileTypeMessageDetail="allowed file types: {0}.",this.invalidFileLimitMessageDetail="limit is {0} at most.",this.invalidFileLimitMessageSummary="Maximum number of files exceeded, ",this.previewWidth=50,this.chooseIcon="pi pi-plus",this.uploadIcon="pi pi-upload",this.cancelIcon="pi pi-times",this.showUploadButton=!0,this.showCancelButton=!0,this.mode="advanced",this.onBeforeUpload=new t.vpe,this.onSend=new t.vpe,this.onUpload=new t.vpe,this.onError=new t.vpe,this.onClear=new t.vpe,this.onRemove=new t.vpe,this.onSelect=new t.vpe,this.onProgress=new t.vpe,this.uploadHandler=new t.vpe,this._files=[],this.progress=0,this.uploadedFileCount=0}set files(e){this._files=[];for(let n=0;n<e.length;n++){let o=e[n];this.validate(o)&&(this.isImage(o)&&(o.objectURL=this.sanitizer.bypassSecurityTrustUrl(window.URL.createObjectURL(e[n]))),this._files.push(e[n]))}}get files(){return this._files}
1ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"file":default:this.fileTemplate=e.template;break;case"content":this.contentTemplate=e.template;break;case"toolbar":this.toolbarTemplate=e.template}})}ngOnInit(){this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.cd.markForCheck()})}ngAfterViewInit(){"advanced"===this.mode&&this.zone.runOutsideAngular(()=>{this.content&&this.content.nativeElement.addEventListener("dragover",this.onDragOver.bind(this))})}choose(){this.advancedFileInput.nativeElement.click()}onFileSelect(e){if("drop"!==e.type&&this.isIE11()&&this.duplicateIEEvent)return void(this.duplicateIEEvent=!1);this.msgs=[],this.multiple||(this.files=[]);let n=e.dataTransfer?e.dataTransfer.files:e.target.files;for(let o=0;o<n.length;o++){let r=n[o];this.isFileSelected(r)||this.validate(r)&&(this.isImage(r)&&(r.objectURL=this.sanitizer.bypassSecurityTrustUrl(window.URL.createObjectURL(n[o]))),this.files.push(n[o]))}this.onSelect.emit({originalEvent:e,files:n,currentFiles:this.files}),this.fileLimit&&"advanced"==this.mode&&this.checkFileLimit(),this.hasFiles()&&this.auto&&("advanced"!==this.mode||!this.isFileLimitExceeded())&&this.upload(),"drop"!==e.type&&this.isIE11()?this.clearIEInput():this.clearInputElement()}isFileSelected(e){for(let n of this.files)if(n.name+n.type+n.size===e.name+e.type+e.size)return!0;return!1}isIE11(){return!!window.MSInputMethodContext&&!!document.documentMode}validate(e){return this.accept&&!this.isFileTypeValid(e)?(this.msgs.push({severity:"error",summary:this.invalidFileTypeMessageSummary.replace("{0}",e.name),detail:this.invalidFileTypeMessageDetail.replace("{0}",this.accept)}),!1):!(this.maxFileSize&&e.size>this.maxFileSize&&(this.msgs.push({severity:"error",summary:this.invalidFileSizeMessageSummary.replace("{0}",e.name),detail:this.invalidFileSizeMessageDetail.replace("{0}",this.formatSize(this.maxFileSize))}),1))}isFileTypeValid(e){let n=this.accept.split(",").map(o=>o.trim());for(let o of n)if(this.isWildcard(o)?this.getTypeClass(e.type)===this.getTypeClass(o):e.type==o||this.getFileExtension(e).toLowerCase()===o.toLowerCase())return!0;return!1}getTypeClass(e){return e.substring(0,e.indexOf("/"))}isWildcard(e){return-1!==e.indexOf("*")}getFileExtension(e){return"."+e.name.split(".").pop()}isImage(e){return/^image\//.test(e.type)}onImageLoad(e){window.URL.revokeObjectURL(e.src)}upload(){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 e=new FormData;this.onBeforeUpload.emit({formData:e});for(let n=0;n<this.files.length;n++)e.append(this.name,this.files[n],this.files[n].name);this.http[this.method](this.url,e,{headers:this.headers,reportProgress:!0,observe:"events",withCredentials:this.withCredentials}).subscribe(n=>{switch(n.type){case x.dt.Sent:this.onSend.emit({originalEvent:n,formData:e});break;case x.dt.Response:this.uploading=!1,this.progress=0,n.status>=200&&n.status<300?(this.fileLimit&&(this.uploadedFileCount+=this.files.length),this.onUpload.emit({originalEvent:n,files:this.files})):this.onError.emit({files:this.files}),this.clear();break;case x.dt.UploadProgress:n.loaded&&(this.progress=Math.round(100*n.loaded/n.total)),this.onProgress.emit({originalEvent:n,progress:this.progress})}this.cd.markForCheck()},n=>{this.uploading=!1,this.onError.emit({files:this.files,error:n})})}}clear(){this.files=[],this.onClear.emit(),this.clearInputElement(),this.cd.markForCheck()}remove(e,n){this.clearInputElement(),this.onRemove.emit({originalEvent:e,file:this.files[n]}),this.files.splice(n,1)}isFileLimitExceeded(){return this.fileLimit&&this.fileLimit<=this.files.length+this.uploadedFileCount&&this.focus&&(this.focus=!1),this.fileLimit&&this.fileLimit<this.files.length+this.uploadedFileCount}isChooseDisabled(){return this.fileLimit&&this.fileLimit<=this.files.length+this.uploadedFileCount}checkFileLimit(){this.isFileLimitExceeded()&&this.msgs.push({severity:"error",summary:this.invalidFileLimitMessageSummary.replace("{0}",this.fileLimit.toString()),detail:this.invalidFileLimitMessageDetail.replace("{0}",this.fileLimit.toString())})}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}onDragEnter(e){this.disabled||(e.stopPropagation(),e.preventDefault())}onDragOver(e){this.disabled||(I.p.addClass(this.content.nativeElement,"p-fileupload-highlight"),this.dragHighlight=!0,e.stopPropagation(),e.preventDefault())}onDragLeave(e){this.disabled||I.p.removeClass(this.content.nativeElement,"p-fileupload-highlight")}onDrop(e){if(!this.disabled){I.p.removeClass(this.content.nativeElement,"p-fileupload-highlight"),e.stopPropagation(),e.preventDefault();let n=e.dataTransfer?e.dataTransfer.files:e.target.files;(this.multiple||n&&1===n.length)&&this.onFileSelect(e)}}onFocus(){this.focus=!0}onBlur(){this.focus=!1}formatSize(e){if(0==e)return"0 B";let c=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,c)).toFixed(3))+" "+["B","KB","MB","GB","TB","PB","EB","ZB","YB"][c]}onBasicUploaderClick(){this.hasFiles()?this.upload():this.basicFileInput.nativeElement.click()}getBlockableElement(){return this.el.nativeElement.children[0]}get chooseButtonLabel(){return this.chooseLabel||this.config.getTranslation(_.ws.CHOOSE)}get uploadButtonLabel(){return this.uploadLabel||this.config.getTranslation(_.ws.UPLOAD)}get cancelButtonLabel(){return this.cancelLabel||this.config.getTranslation(_.ws.CANCEL)}ngOnDestroy(){this.content&&this.content.nativeElement&&this.content.nativeElement.removeEventListener("dragover",this.onDragOver),this.translationSubscription&&this.translationSubscription.unsubscribe()}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(t.SBq),t.Y36(w.H7),t.Y36(t.R0b),t.Y36(x.eN),t.Y36(t.sBO),t.Y36(_.b4))},i.\u0275cmp=t.Xpm({type:i,selectors:[["p-fileUpload"]],contentQueries:function(e,n,o){if(1&e&&t.Suo(o,_.jx,4),2&e){let r;t.iGM(r=t.CRH())&&(n.templates=r)}},viewQuery:function(e,n){if(1&e&&(t.Gf(R,5),t.Gf(h,5),t.Gf(v,5)),2&e){let o;t.iGM(o=t.CRH())&&(n.advancedFileInput=o.first),t.iGM(o=t.CRH())&&(n.basicFileInput=o.first),t.iGM(o=t.CRH())&&(n.content=o.first)}}
1,inputs:{method:"method",invalidFileSizeMessageSummary:"invalidFileSizeMessageSummary",invalidFileSizeMessageDetail:"invalidFileSizeMessageDetail",invalidFileTypeMessageSummary:"invalidFileTypeMessageSummary",invalidFileTypeMessageDetail:"invalidFileTypeMessageDetail",invalidFileLimitMessageDetail:"invalidFileLimitMessageDetail",invalidFileLimitMessageSummary:"invalidFileLimitMessageSummary",previewWidth:"previewWidth",chooseIcon:"chooseIcon",uploadIcon:"uploadIcon",cancelIcon:"cancelIcon",showUploadButton:"showUploadButton",showCancelButton:"showCancelButton",mode:"mode",files:"files",name:"name",url:"url",multiple:"multiple",accept:"accept",disabled:"disabled",auto:"auto",withCredentials:"withCredentials",maxFileSize:"maxFileSize",style:"style",styleClass:"styleClass",chooseLabel:"chooseLabel",uploadLabel:"uploadLabel",cancelLabel:"cancelLabel",headers:"headers",customUpload:"customUpload",fileLimit:"fileLimit"},outputs:{onBeforeUpload:"onBeforeUpload",onSend:"onSend",onUpload:"onUpload",onError:"onError",onClear:"onClear",onRemove:"onRemove",onSelect:"onSelect",onProgress:"onProgress",uploadHandler:"uploadHandler"},decls:2,vars:2,consts:[[3,"ngClass","ngStyle","class",4,"ngIf"],["class","p-fileupload p-fileupload-basic p-component",4,"ngIf"],[3,"ngClass","ngStyle"],[1,"p-fileupload-buttonbar"],["pRipple","","tabindex","0",1,"p-button","p-component","p-fileupload-choose",3,"ngClass","focus","blur","click","keydown.enter"],["type","file",3,"multiple","accept","disabled","change"],["advancedfileinput",""],[3,"ngClass"],[1,"p-button-label"],["type","button",3,"label","icon","disabled","onClick",4,"ngIf"],[4,"ngTemplateOutlet"],[1,"p-fileupload-content",3,"dragenter","dragleave","drop"],["content",""],[3,"value","showValue",4,"ngIf"],[3,"value","enableService"],["class","p-fileupload-files",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button",3,"label","icon","disabled","onClick"],[3,"value","showValue"],[1,"p-fileupload-files"],[4,"ngIf"],["class","p-fileupload-row",4,"ngFor","ngForOf"],[1,"p-fileupload-row"],[3,"src","width",4,"ngIf"],["type","button","icon","pi pi-times","pButton","",3,"disabled","click"],[3,"src","width"],["ngFor","",3,"ngForOf","ngForTemplate"],[1,"p-fileupload","p-fileupload-basic","p-component"],["tabindex","0","pRipple","",3,"ngClass","ngStyle","mouseup","keydown"],[1,"p-button-icon","p-button-icon-left","pi",3,"ngClass"],["type","file",3,"accept","multiple","disabled","change","focus","blur",4,"ngIf"],["type","file",3,"accept","multiple","disabled","change","focus","blur"],["basicfileinput",""]],template:function(e,n){1&e&&(t.YNc(0,bt,17,27,"div",0),t.YNc(1,xt,7,14,"div",1)),2&e&&(t.Q6J("ngIf","advanced"===n.mode),t.xp6(1),t.Q6J("ngIf","basic"===n.mode))},dependencies:[f.mk,f.sg,f.O5,f.tP,f.PC,P.Hq,P.zx,b.k,D.V,O.H],styles:[".p-fileupload-content{position:relative}.p-fileupload-row{align-items:center;display:flex}.p-fileupload-row>div{flex:1 1 auto;width:25%}.p-fileupload-row>div:last-child{text-align:right}.p-fileupload-content .p-progressbar{left:0;position:absolute;top:0;width:100%}.p-button.p-fileupload-choose{overflow:hidden;position:relative}.p-button.p-fileupload-choose input[type=file],.p-fileupload-choose.p-fileupload-choose-selected input[type=file]{display:none}.p-fluid .p-fileupload .p-button{width:auto}"],encapsulation:2,changeDetection:0}),i})(),yt=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[f.ez,_.m8,P.hJ,b.q,D.$,O.T,_.m8,P.hJ,b.q,D.$]}),i})();var k=l(51692),m=l(24006),j=l(96923),J=l(82778),q=l(79723),$=l(34466),V=l(46162),Ot=l(24028),K=l(18178),W=l(74146),X=l(77283),Mt=l(32320),tt=l(97392),z=l(28255),E=l(86257),Pt=l(3848),Y=l(51572),Tt=l(90717),Q=l(87545),L=l(92340),et=l(62430);let It=(()=>{const a=class extends et.a{constructor(){super({oid:"",pid:"",logIncidentsList:[],columList:[{key:"id",label:"Id",columnType:"Link"},{key:"name",label:"Name",columnType:"Text"},{key:"time_of_incident",label:"Date & Time",columnType:"Date"},{key:"cause_of_incident",label:"Cause",columnType:"Text"},{key:"nature_of_incident",label:"Nature",columnType:"Text"},{key:"serverity",label:"Severity",columnType:"Text"},{key:"authority_reported",label:"Reported to DPA",columnType:"Text"},{key:"updated_at",label:"Last Updated",columnType:"Date"},{key:"actions",label:"Actions",columnType:"Actions"}]})}};let i=a;return a.\u0275fac=function(o){return new(o||a)},a.\u0275prov=t.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),i})();var N=l(61737),U=l(27221);let kt=(()=>{const a=class{constructor(n){this.http=n,this.ropaBasePath="/incident-logs"}getLogIncidentsList(n){return this.http.get(`${L.N.keyStoneUrl}${this.ropaBasePath}/${n}`).pipe((0,U.K)(o=>(console.error("Error fetching incidents:",o),(0,N._)(()=>o))))}deleteLogIncident(n,o){return this.http.delete(`${L.N.keyStoneUrl}${this.ropaBasePath}/${n}/${o}
1`).pipe((0,U.K)(r=>(console.error("Error deleting incident:",r),(0,N._)(()=>r))))}};let i=a;return a.\u0275fac=function(o){return new(o||a)(t.LFG(x.eN))},a.\u0275prov=t.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),i})();var Ft=l(29175);let nt=(()=>{const a=class{constructor(n,o,r,c,g,u,C,y){this.activatedRoute=n,this.logIncidentListStateService=o,this.router=r,this.logIncidentListApiService=c,this.messageService=g,this.confirmationService=u,this.titleService=C,this.permissionService=y}init(){this.activatedRoute.queryParams.pipe((0,Q.w)(n=>(this.logIncidentListStateService.updateState({oid:n.oid,pid:n.pid}),this.titleService.setTitle("Log Incident - "+L.N.portalPrefix),this.logIncidentListApiService.getLogIncidentsList(n.oid)))).subscribe({next:n=>{this.logIncidentListStateService.updateState({logIncidentsList:n||[]})},error:n=>{this.messageService.add({severity:"error",summary:"Error",detail:"Failed to load incident logs"})}})}getState(){return this.logIncidentListStateService.getState()}getStateObs(){return this.logIncidentListStateService.getStateObs()}hasPermission(n){return this.permissionService.getPermissionsByModuleName("RoPA Management")?.access.includes(n)}addLogIncident(){this.hasPermission("create")&&this.router.navigate(["/ropa/incidents","create"],{queryParams:{oid:this.logIncidentListStateService.getState().oid,pid:this.logIncidentListStateService.getState().pid}})}viewDetails(n){this.hasPermission("edit")&&this.router.navigate(["/ropa/incidents","edit",n.id],{queryParams:{oid:this.logIncidentListStateService.getState().oid,pid:this.logIncidentListStateService.getState().pid}})}viewOverview(n){this.hasPermission("view")&&this.router.navigate(["/ropa/incidents","overview",n.id],{queryParams:{oid:this.logIncidentListStateService.getState().oid,pid:this.logIncidentListStateService.getState().pid}})}deleteLogIncident(n){this.hasPermission("delete")&&this.confirmationService.confirm({target:event?.target,message:`Are you sure you want to delete this incident "${n.name}"?`,header:"Confirmation",icon:"pi pi-exclamation-triangle",acceptIcon:"none",rejectIcon:"none",rejectButtonStyleClass:"p-button-text",accept:()=>{this.logIncidentListApiService.deleteLogIncident(this.logIncidentListStateService.getState().oid,n.id).subscribe({next:()=>{this.messageService.add({severity:"success",summary:"Success",detail:"Incident deleted successfully"}),this.init()},error:()=>{this.messageService.add({severity:"error",summary:"Error",detail:"Error deleting incident"})}})}})}};let i=a;return a.\u0275fac=function(o){return new(o||a)(t.LFG(k.gz),t.LFG(It),t.LFG(k.F0),t.LFG(kt),t.LFG(_.ez),t.LFG(_.YP),t.LFG(w.Dx),t.LFG(Ft.$))},a.\u0275prov=t.Yz7({token:a,factory:a.\u0275fac}),i})();function St(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"p-button",18),t.NdJ("click",function(){t.CHM(e);const o=t.oxw(2);return t.KtG(o.addLogIncident())}),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",!e.hasPermission("create"))("title",e.getPermissionTooltip("create"))}}function Lt(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",19)(1,"h5",20),t._uU(2,"Manage Log Incidents"),t.qZA(),t.TgZ(3,"span",21),t._UZ(4,"i",22),t.TgZ(5,"input",23),t.NdJ("input",function(o){t.CHM(e),t.oxw();const r=t.MAs(15);return t.KtG(r.filterGlobal(o.target.value,"contains"))}),t.qZA()()()}}function Dt(i,a){if(1&i&&(t.TgZ(0,"th"),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",e.label," ")}}function Zt(i,a){if(1&i&&(t.TgZ(0,"tr"),t.YNc(1,Dt,2,1,"th",24),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.Q6J("ngForOf",e)}}function At(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"td",29),t.NdJ("click",function(){t.CHM(e);const o=t.oxw(2).$implicit,r=t.oxw(2);return t.KtG(r.viewOverview(o))}),t.TgZ(1,"span"),t._uU(2),t.qZA()()}if(2&i){const e=t.oxw().$implicit,n=t.oxw().$implicit;t.xp6(2),t.hij(" ",n[e.key],"")}}function Nt(i,a){if(1&i&&(t.TgZ(0,"td",30),t._uU(1),t.qZA()),2&i){const e=t.oxw().$implicit,n=t.oxw().$implicit;t.xp6(1),t.hij(" ",n[e.key]?n[e.key]:"- - - -"," ")}}function Ut(i,a){if(1&i&&(t.TgZ(0,"td"),t._uU(1),t.ALo(2,"date"),t.qZA()),2&i){const e=t.oxw().$implicit,n=t.oxw().$implicit;t.xp6(1),t.hij(" ",t.xi3(2,1,n[e.key],"short")," ")}}function Et(i,a){if(1&i){const e=t.EpF();t.ynx(0),t.TgZ(1,"span",33)(2,"button",34),t.NdJ("click",function(){const r=t.CHM(e).$implicit,c=t.oxw(3).$implicit,g=t.oxw(2);return t.KtG(g.menuItemClick(r.value,c))}),t.TgZ(3,"span"),t._uU(4),t.qZA()()(),t.BQk()}if(2&i){const e=a.$implicit,n=t.oxw(5);t.xp6(1),t.s9C("title",n.getPermissionTooltip(e.permissionName)),t.xp6(1),t.Q6J("disabled",!n.hasPermission(e.permissionName)),t.xp6(2),t.Oqu(e.label)}}function zt(i,a){if(1&i&&(t.TgZ(0,"td")(1,"button",31)(2,"mat-icon"),t._uU(3,"more_vert"),t.qZA()(),t.TgZ(4,"mat-menu",null,32),t.YNc(6,Et,5,3,"ng-container",24),t.qZA()()),2&i){const e=t.MAs(5),n=t.oxw(4);t.xp6(1),t.Q6J("matMenuTriggerFor",e),t.xp6(5),t.Q6J("ngForOf",n.menuItems)}}function Rt(i,a){if(1&i&&(t.ynx(0)(1,25),t.YNc(2,At,3,1,"td",26),t.YNc(3,Nt,2,1,"td",27),t.YNc(4,Ut,3,4,"td",28),t.YNc(5,zt,7,2,"td",28),t.BQk()()),2&i){const e=a.$implicit;t.xp6(1),t.Q6J("ngSwitch",e.columnType),t.xp6(1),t.Q6J("ngSwitchCase","Link"),t.xp6(1),t.Q6J("ngSwitchCase","Text"),t.xp6(1),t.Q6J("ngSwitchCase","Date"),t.xp6(1),t.Q6J("ngSwitchCase","Actions")}}function Bt(i,a){if(1&i&&(t.TgZ(0,"tr"),t.YNc(1,Rt,6,5,"ng-container",24),t.qZA()),2&i){const e=a.columns;t.xp6(1),t.Q6J("ngForOf",e)}}function Jt(i,a){if(1&i&&(t.TgZ(0,"div",35),t._uU(1),t.qZA()),2&i){const e=t.oxw().ngIf;t.xp6(1),t.hij(" In total there are ",e.logIncidentsList?e.logIncidentsList.length:0," Log Incidents. ")}}const qt=function(i,a){return{oid:i,pid:a}},Yt=function(){return["title"]},Qt=function(){return{width:"450px"}};function Gt(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",1)(2,"div",2)(3,"div")(4,"nav",3)(5,"ol",4)(6,"li",5)(7,"a",6),t._uU(8,"Home"),t.qZA()(),t.TgZ(9,"li",7),t._uU(10,"Log Incident"),t.qZA()()()()()(),t.TgZ(11,"div",8)(12,"p-toolbar",9),t.YNc(13,St,1,2,"ng-template",10),t.qZA(),t.TgZ(14,"p-table",11,12),t.YNc(16,Lt,6,0,"ng-template",13),t.YNc(17,Zt,2,1,"ng-template",14),t.YNc(18,Bt,2,1,"ng-template",15),t.YNc(19,Jt,2,1,"ng-template",16),t.qZA(),t._UZ(20,"p-confirmDialog")(21,"p-toast",17),t.qZA()()),2&i){const e=a.ngIf;t.xp6(7),t.Q6J("queryParams",t.WLB(9,qt,e.oid,e.pid)),t.xp6(7),t.Q6J("value",e.logIncidentsList)("rows",20)("globalFilterFields",t.DdM(12,Yt))("rowHover",!0)("columns",e.columList)("showCurrentPageReport",!0),t.xp6(6),t.Akn(t.DdM(13,Qt))}}let Ht=(()=>{const a=class{constructor(n){this.logIncidentListActionService=n,this.menuItems=[{label:"Edit",value:"EDIT",permissionName:"edit"},{label:"Delete",value:"DELETE",permissionName:"delete"}]}ngOnInit(){this.stateObs=this.logIncidentListActionService.getStateObs(),this.logIncidentListActionService.init()}addLogIncident(){this.logIncidentListActionService.addLogIncident()}viewDetails(n){this.logIncidentListActionService.viewDetails(n)}viewOverview(n){this.logIncidentListActionService.viewOverview(n)}menuItemClick(n,o){"DELETE"===n?this.logIncidentListActionService.deleteLogIncident(o):this.logIncidentListActionService.viewDetails(o)}hasPermission(n){return this.logIncidentListActionService.hasPermission(n)}getPermissionTooltip(n){return this.hasPermission(n)?"":"You don't have permission"}};let i=a;return a.\u0275fac=function(o){return new(o||a)(t.Y36(nt))},a.\u0275cmp=t.Xpm({type:a,selectors:[["app-log-incident-list"]],features:[t._Bn([nt])],decls:2,vars:3,consts:[[4,"ngIf"],[1,"col-md-12",2,"margin-bottom","25px","margin-top","15px","margin-left","6.5px"],[1,"d-sm-flex","align-items-center","justify-content-between"],["aria-label","breadcrumb",1,"bredcrub-row",2,"margin-left","-14px"],[1,"breadcrumb","breadcrumb-style1","mg-b-10"],[1,"breadcrumb-item"],["routerLink","/home/welcome",3,"queryParams"],[1,"breadcrumb-item","active"],[1,"card","m-2","ng-deep-consent-jursidiction-wrapper"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["dataKey","id",3,"value","rows","globalFilterFields","rowHover","columns","showCurrentPageReport"],["dt",""],["pTemplate","caption"],["pTemplate","header"],["pTemplate","body"],["pTemplate","summary"],["position","bottom-right"],["severity","success","label"," Add Log Incident","icon","pi pi-plus",1,"p-button-text","my-custom-btn","mr-2",3,"disabled","title","click"],[1,"pp-flex","align-items-center","justify-content-between"],[1,"m-0"],[1,"p-input-icon-left"],[1,"pi","pi-search"],["pInputText","","type","text","placeholder","Search...",3,"input"],[4,"ngFor","ngForOf"],[3,"ngSwitch"],[3,"click",4,"ngSwitchCase"],["class","purposes__truncate",4,"ngSwitchCase"],[4,"ngSwitchCase"],[3,"click"],[1,"purposes__truncate"],["mat-icon-button","",1,"purposes__menu",3,"matMenuTriggerFor"],["menu","matMenu"],[3,"title"],["mat-menu-item","",3,"disabled","click"],[1,"flex","align-items-center","justify-content-between"]],template:function(o,r){1&o&&(t.YNc(0,Gt,22,14,"div",0),t.ALo(1,"async")),2&o&&t.Q6J("ngIf",t.lcZ(1,1,r.stateObs))},dependencies:[f.sg,f.O5,f.RF,f.n9,k.rH,j.iA,_.jx,P.zx,J.o,q.FN,$.Q,V.o,tt.Hw,z.VK,z.OP,z.p6,f.Ov,f.uU],styles:[".my-custom-btn .p-button{background-color:#16bf5e;background:#16bf5e;border:1px solid #16bf5e;font-size:small} .my-custom-btn .p-button .p-button-icon-left{margin-right:8px} .my-custom-btn .p-button:hover{background-color:#16bf5e;background:#16bf5e;border:1px solid #16bf5e;font-size:small} .mdc-list-item__primary-text{color:#000!important} .mat-mdc-menu-panel{background-color:#fff!important;z-index:10000000000000000000!important} .cdk-overlay-container{z-index:10000000!important} .purposes__menu, button.purposes__menu, .mat-mdc-icon-button.purposes__menu, .mat-icon-button.purposes__menu{border:none!important;outline:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important} .purposes__menu:hover, button.purposes__menu:hover, .mat-mdc-icon-button.purposes__menu:hover, .mat-icon-button.purposes__menu:hover{background-color:#f0f0f0!important} .p-datatable .p-datatable-tbody>tr{background-color:#fff!important;transition:background-color .2s ease} .p-datatable .p-datatable-tbody>tr:hover{background-color:#fafafa!important} .p-datatable .p-datatable-tbody>tr:hover .purposes__menu{background-color:#f5f5f5!important} .p-datatable .p-datatable-tbody>tr:hover .purposes__menu:hover{background-color:#eee!important}"]}),i})();var F=l(591),jt=l(21086),$t=l(2994);let it=(()=>{const a=class extends et.a{constructor(){super({oid:"",pid:"",actionType:"",incidentId:"",initialLoad:new F.X(!1),incidentSeverities:[{label:"Low",value:"Low"},{label:"Medium",value:"Medium"},{label:"High",value:"High"},{label:"Critical",value:"Critical"}]})}};let i=a;return a.\u0275fac=function(o){return new(o||a)},a.\u0275prov=t.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),i})(),ot=(()=>{const a=class{constructor(n){this.http=n,this.basePath="/incident-logs"}getLogIncidentDetails(n,o){return this.http.get(`${L.N.keyStoneUrl}${this.basePath}/${o}/${n}`).pipe((0,U.K)(r=>(0,N._)(()=>r)))}createLogIncident(n,o){return this.http.post(`${L.N.keyStoneUrl}${this.basePath}/${o}`,n).pipe((0,U.K)(r=>(0,N._)(()=>r)))}updateLogIncident(n,o,r){return this.http.put(`${L.N.keyStoneUrl}${this.basePath}/${r}/${n}`,o).pipe((0,U.K)(c=>(0,N._)(()=>c)))}};let i=a;return a.\u0275fac=function(o){return new(o||a)(t.LFG(x.eN))}
1,a.\u0275prov=t.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),i})(),G=(()=>{const a=class{constructor(n,o,r,c,g,u){this.activatedRoute=n,this.logIncidentDetailsPageStateService=o,this.logIncidentDetailsPageApiService=r,this.messageService=c,this.router=g,this.titleService=u,this.modalConfigForm$=new F.X(this.createEmptyForm()),this.modalConfigForm=this.modalConfigForm$.asObservable()}toValidDate(n){if(!n)return null;const o=new Date(n);return isNaN(o.getTime())||o.getFullYear()<=1901?null:o}createEmptyForm(){return new m.cw({incidentLog:new m.cw({nameOfIncident:new m.NI("",m.kI.required),incidentDate:new m.NI("",m.kI.required),incidentTime:new m.NI("",m.kI.required),causeOfIncident:new m.NI("")}),natureOfIncident:new m.cw({natureOfIncident:new m.NI(""),severity:new m.NI(""),natureOfIncidentOther:new m.NI("")}),consequences:new m.cw({consequenceOfIncident:new m.NI(""),measuresTaken:new m.NI("")}),reportToAuthorities:new m.cw({reportedToDPA:new m.NI(""),incidentReportedDate:new m.NI(null),incidentNotReportedReason:new m.NI(""),affectedPersons:new m.NI(""),affectedPersonsDate:new m.NI(null),affectedPersonsReason:new m.NI(""),uploadDocs:new m.NI(""),documentFilename:new m.NI("")})})}init(){this.logIncidentDetailsPageStateService.updateState({initialLoad:new F.X(!1)}),this.activatedRoute.queryParams.pipe((0,Q.w)(n=>(this.logIncidentDetailsPageStateService.updateState({oid:n.oid,pid:n.pid}),this.activatedRoute.params)),(0,Q.w)(n=>{this.titleService.setTitle("Log Incident - "+L.N.portalPrefix);const o=this.router.url.includes("/edit/")?"edit":"create",r=n?.id||null;return this.logIncidentDetailsPageStateService.updateState({actionType:o,incidentId:r}),"edit"===o&&r?this.logIncidentDetailsPageApiService.getLogIncidentDetails(r,this.logIncidentDetailsPageStateService.getState().oid):(0,jt.of)(null)}),(0,$t.b)(n=>{if(n){const o=this.modalConfigForm$.getValue();o.get("incidentLog")?.patchValue({nameOfIncident:n?.name||"",incidentDate:n?.time_of_incident?new Date(n.time_of_incident):"",incidentTime:n?.time_of_incident?new Date(n.time_of_incident):"",causeOfIncident:n?.cause_of_incident||""}),o.get("natureOfIncident")?.patchValue({natureOfIncident:n?.nature_of_incident||"",severity:n?.serverity||"",natureOfIncidentOther:n?.nature_of_incident_details||""}),o.get("consequences")?.patchValue({consequenceOfIncident:n?.consequence||"",measuresTaken:n?.measures_taken||""}),o.get("reportToAuthorities")?.patchValue({reportedToDPA:n?.authority_reported||"",incidentReportedDate:this.toValidDate(n?.authority_reported_date),incidentNotReportedReason:n?.authority_reported_reason||"",affectedPersons:n?.people_reported||"",affectedPersonsDate:this.toValidDate(n?.people_reported_date),affectedPersonsReason:n?.people_reported_reason||"",uploadDocs:n?.document_data||n?.document||"",documentFilename:n?.document_filename||""},{emitEvent:!1}),this.modalConfigForm$.next(o)}})).subscribe(()=>{this.logIncidentDetailsPageStateService.updateState({initialLoad:new F.X(!0)})})}getStateObs(){return this.logIncidentDetailsPageStateService.getStateObs()}getMimeType(n){if(!n||!n.startsWith("data:"))return"";const o=n.match(/data:([^;]+)/);return o?o[1]:""}saveLogIncident(){const n=this.modalConfigForm$.getValue();if(n.invalid)return void this.messageService.add({severity:"warn",summary:"Validation Error",detail:"Please fill all required fields"});const o=n.value,c={organization_id:this.logIncidentDetailsPageStateService.getState().oid,name:o.incidentLog.nameOfIncident,time_of_incident:((u,C)=>{if(!u)return null;const y=new Date(u);if(C){const T=new Date(C);y.setHours(T.getHours(),T.getMinutes(),0,0)}return y.toISOString()})(o.incidentLog.incidentDate,o.incidentLog.incidentTime),cause_of_incident:o.incidentLog.causeOfIncident,nature_of_incident:o.natureOfIncident.natureOfIncident,nature_of_incident_details:o.natureOfIncident.natureOfIncidentOther,serverity:o.natureOfIncident.severity,consequence:o.consequences.consequenceOfIncident,measures_taken:o.consequences.measuresTaken,authority_reported:o.reportToAuthorities.reportedToDPA||"",authority_reported_date:o.reportToAuthorities.incidentReportedDate?new Date(o.reportToAuthorities.incidentReportedDate).toISOString():null,authority_reported_reason:o.reportToAuthorities.incidentNotReportedReason||"",people_reported:o.reportToAuthorities.affectedPersons||"",people_reported_date:o.reportToAuthorities.affectedPersonsDate?new Date(o.reportToAuthorities.affectedPersonsDate).toISOString():null,people_reported_reason:o.reportToAuthorities.affectedPersonsReason||"",note:"",document:o.reportToAuthorities.uploadDocs||"",document_filename:o.reportToAuthorities.documentFilename||"",document_mime_type:this.getMimeType(o.reportToAuthorities.uploadDocs||"")},g=this.logIncidentDetailsPageStateService.getState();"edit"===g.actionType?this.logIncidentDetailsPageApiService.updateLogIncident(g.incidentId,c,g.oid).subscribe({next:u=>{this.messageService.add({severity:"success",summary:"Success",detail
1:"Incident updated successfully"}),setTimeout(()=>{this.router.navigate(["/ropa/incidents"],{queryParams:{oid:g.oid,pid:g.pid}})},2e3)},error:u=>{this.messageService.add({severity:"error",summary:"Error",detail:"Failed to update incident"})}}):this.logIncidentDetailsPageApiService.createLogIncident(c,g.oid).subscribe({next:u=>{this.messageService.add({severity:"success",summary:"Success",detail:"Incident created successfully"}),setTimeout(()=>{this.router.navigate(["/ropa/incidents"],{queryParams:{oid:g.oid,pid:g.pid}})},2e3)},error:u=>{this.messageService.add({severity:"error",summary:"Error",detail:"Failed to create incident"})}})}};let i=a;return a.\u0275fac=function(o){return new(o||a)(t.LFG(k.gz),t.LFG(it),t.LFG(ot),t.LFG(_.ez),t.LFG(k.F0),t.LFG(w.Dx))},a.\u0275prov=t.Yz7({token:a,factory:a.\u0275fac}),i})();function Vt(i,a){1&i&&t._uU(0,"Incident Log")}function Kt(i,a){1&i&&t._uU(0,"Nature of Incident")}function Wt(i,a){1&i&&t._uU(0,"Consequences")}function Xt(i,a){1&i&&t._uU(0,"Report to Authorities")}function te(i,a){if(1&i&&(t.TgZ(0,"div",67)(1,"label",68),t._uU(2,"When was the incident reported?"),t.qZA(),t._UZ(3,"p-calendar",69),t.qZA()),2&i){const e=t.oxw(5);t.xp6(3),t.Q6J("maxDate",e.maxDate)("monthNavigator",!0)("yearNavigator",!0)("yearRange","2020:2030")("appendTo","body")}}function ee(i,a){1&i&&(t.TgZ(0,"div",67)(1,"label",68),t._uU(2,"Incident Authorities Reason"),t.qZA(),t._UZ(3,"textarea",70),t.qZA())}function ne(i,a){if(1&i&&(t.TgZ(0,"div",67)(1,"label",68),t._uU(2,"When were the affected persons notified?"),t.qZA(),t._UZ(3,"p-calendar",71),t.qZA()),2&i){const e=t.oxw(5);t.xp6(3),t.Q6J("maxDate",e.maxDate)("monthNavigator",!0)("yearNavigator",!0)("yearRange","2020:2030")("appendTo","body")}}function ie(i,a){1&i&&(t.TgZ(0,"div",67)(1,"label",68),t._uU(2,"What is the reason for not notifying the affected persons?"),t.qZA(),t._UZ(3,"textarea",72),t.qZA())}function oe(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",73)(1,"div",74)(2,"div",54),t._UZ(3,"i",75),t.TgZ(4,"span",76),t._uU(5),t.qZA()(),t.TgZ(6,"div",77)(7,"a",78),t.NdJ("click",function(){t.CHM(e);const o=t.oxw(5);return t.KtG(o.viewDocument())}),t._uU(8," View "),t.qZA(),t.TgZ(9,"span",79),t.NdJ("click",function(){t.CHM(e);const o=t.oxw(5);return t.KtG(o.removeExistingDocument())}),t._uU(10," \u2715 "),t.qZA()()()()}if(2&i){const e=t.oxw(5);t.xp6(5),t.Oqu(e.getDocumentFileName())}}function ae(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"p-fileUpload",80),t.NdJ("onSelect",function(o){t.CHM(e);const r=t.oxw(5);return t.KtG(r.onFileUpload(o))}),t.qZA()}2&i&&t.Q6J("showUploadButton",!1)("showCancelButton",!1)}function re(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"section",17)(1,"div",18)(2,"div",19),t.O4$(),t.TgZ(3,"svg",20)(4,"defs")(5,"linearGradient",21),t._UZ(6,"stop",22)(7,"stop",23),t.qZA()(),t._UZ(8,"path",24)(9,"rect",25),t.qZA()(),t.kcU(),t.TgZ(10,"mat-horizontal-stepper",26,27),t.NdJ("selectionChange",function(o){t.CHM(e);const r=t.oxw(4);return t.KtG(r.onStepChange(o))}),t.TgZ(12,"mat-step",28)(13,"form",29),t.YNc(14,Vt,1,0,"ng-template",30),t.TgZ(15,"div",31)(16,"div",32)(17,"div",33)(18,"label"),t._uU(19,"Name of Incident "),t.TgZ(20,"span",34),t._uU(21,"*"),t.qZA()(),t._UZ(22,"input",35),t.qZA(),t.TgZ(23,"div",33)(24,"label"),t._uU(25,"Date and Time of Incident "),t.TgZ(26,"span",34),t._uU(27,"*"),t.qZA()(),t.TgZ(28,"div",36)(29,"div",37),t._UZ(30,"p-calendar",38),t.qZA(),t.TgZ(31,"div",39),t._UZ(32,"p-calendar",40),t.qZA()()()(),t.TgZ(33,"div",33)(34,"label"),t._uU(35,"Cause of Incident"),t.qZA(),t._UZ(36,"textarea",41),t.qZA(),t.TgZ(37,"div",42)(38,"button",43),t.NdJ("click",function(){t.CHM(e);const o=t.MAs(11);return t.KtG(o.next())}),t._uU(39," Next "),t._UZ(40,"i",44),t.qZA()()()()(),t.TgZ(41,"mat-step",28)(42,"form",29),t.YNc(43,Kt,1,0,"ng-template",30),t.TgZ(44,"div",31)(45,"div",32)(46,"div",33)(47,"label"),t._uU(48,"Nature of Incident"),t.qZA(),t._UZ(49,"input",45),t.qZA(),t.TgZ(50,"div",33)(51,"label"),t._uU(52,"Severity"),t.qZA(),t._UZ(53,"p-dropdown",46),t.qZA()(),t.TgZ(54,"div",33)(55,"label"),t._uU(56,"Additional Details"),t.qZA(),t._UZ(57,"textarea",47),t.qZA(),t.TgZ(58,"div",42)(59,"button",48),t._UZ(60,"i",49),t._uU(61," Back "),t.qZA(),t.TgZ(62,"button",50),t.NdJ("click",function(){t.CHM(e);const o=t.MAs(11);return t.KtG(o.next())}),t._uU(63," Next "),t._UZ(64,"i",44),t.qZA()()()()(),t.TgZ(65,"mat-step",28)(66,"form",29),t.YNc(67,Wt,1,0,"ng-template",3
10),t.TgZ(68,"div",31)(69,"div",32)(70,"div",33)(71,"label"),t._uU(72,"Consequences of Incident"),t.qZA(),t._UZ(73,"textarea",51),t.qZA(),t.TgZ(74,"div",33)(75,"label"),t._uU(76,"Measure Taken"),t.qZA(),t._UZ(77,"textarea",52),t.qZA()(),t.TgZ(78,"div",42)(79,"button",48),t._UZ(80,"i",49),t._uU(81," Back "),t.qZA(),t.TgZ(82,"button",50),t.NdJ("click",function(){t.CHM(e);const o=t.MAs(11);return t.KtG(o.next())}),t._uU(83," Next "),t._UZ(84,"i",44),t.qZA()()()()(),t.TgZ(85,"mat-step",28)(86,"form",29),t.YNc(87,Xt,1,0,"ng-template",30),t.TgZ(88,"div",31)(89,"div",33)(90,"label"),t._uU(91,"Has the incident been reported to The Data Protection Authority?"),t.qZA(),t.TgZ(92,"div",53)(93,"div",54),t._UZ(94,"p-radioButton",55),t.TgZ(95,"label",56),t._uU(96,"Yes"),t.qZA()(),t.TgZ(97,"div",54),t._UZ(98,"p-radioButton",57),t.TgZ(99,"label",58),t._uU(100,"No"),t.qZA()()(),t.YNc(101,te,4,5,"div",59),t.YNc(102,ee,4,0,"div",59),t.qZA(),t.TgZ(103,"div",33)(104,"label"),t._uU(105,"Have the affected persons been notified?"),t.qZA(),t.TgZ(106,"div",53)(107,"div",54),t._UZ(108,"p-radioButton",60),t.TgZ(109,"label",61),t._uU(110,"Yes"),t.qZA()(),t.TgZ(111,"div",54),t._UZ(112,"p-radioButton",62),t.TgZ(113,"label",63),t._uU(114,"N
1o"),t.qZA()()(),t.YNc(115,ne,4,5,"div",59),t.YNc(116,ie,4,0,"div",59),t.qZA(),t.TgZ(117,"div",33)(118,"label"),t._uU(119,"Upload Documentation"),t.qZA(),t.YNc(120,oe,11,1,"div",64),t.YNc(121,ae,1,2,"p-fileUpload",65),t.qZA(),t.TgZ(122,"div",42)(123,"button",48),t._UZ(124,"i",49),t._uU(125," Back "),t.qZA(),t.TgZ(126,"button",50),t.NdJ("click",function(){t.CHM(e);const o=t.oxw(4);return t.KtG(o.saveLogIncident())}),t._uU(127),t._UZ(128,"i",66),t.qZA()()()()()()()()}if(2&i){const e=t.oxw().ngIf,n=t.oxw(2).ngIf,o=t.oxw();let r,c,g,u,C,y,T,ct,lt;t.xp6(10),t.Q6J("linear",!1)("selectedIndex",o.currentStep),t.xp6(2),t.Q6J("stepControl",null==e?null:e.get("incidentLog"))("completed",o.currentStep>0),t.xp6(1),t.Q6J("formGroup",null==e?null:e.get("incidentLog")),t.xp6(17),t.Q6J("maxDate",o.maxDate)("monthNavigator",!0)("yearNavigator",!0)("yearRange","2020:2030")("appendTo","body"),t.xp6(2),t.Q6J("timeOnly",!0)("hourFormat","12")("appendTo","body"),t.xp6(6),t.Q6J("disabled",null==e||null==(r=e.get("incidentLog"))?null:r.invalid),t.xp6(3),t.Q6J("stepControl",null==e?null:e.get("natureOfIncident"))("completed",o.currentStep>1),t.xp6(1),t.Q6J("formGroup",null==e?null:e.get("natureOfIncident")),t.xp6(11),t.Q6J("options",n.incidentSeverities)("appendTo","body"),t.xp6(12),t.Q6J("stepControl",null==e?null:e.get("consequences"))("completed",o.currentStep>2),t.xp6(1),t.Q6J("formGroup",null==e?null:e.get("consequences")),t.xp6(19),t.Q6J("stepControl",null==e?null:e.get("reportToAuthorities"))("completed",o.currentStep>3),t.xp6(1),t.Q6J("formGroup",null==e?null:e.get("reportToAuthorities")),t.xp6(15),t.Q6J("ngIf","Yes"===(null==e||null==(c=e.get("reportToAuthorities"))||null==(g=c.get("reportedToDPA"))?null:g.value)),t.xp6(1),t.Q6J("ngIf","No"===(null==e||null==(u=e.get("reportToAuthorities"))||null==(C=u.get("reportedToDPA"))?null:C.value)),t.xp6(13),t.Q6J("ngIf","Yes"===(null==e||null==(y=e.get("reportToAuthorities"))||null==(T=y.get("affectedPersons"))?null:T.value)),t.xp6(1),t.Q6J("ngIf","No"===(null==e||null==(ct=e.get("reportToAuthorities"))||null==(lt=ct.get("affectedPersons"))?null:lt.value)),t.xp6(4),t.Q6J("ngIf",o.hasExistingDocument()),t.xp6(1),t.Q6J("ngIf",!o.hasExistingDocument()),t.xp6(6),t.hij(" ","create"===n.actionType?"Create":"Update"," ")}}function pe(i,a){if(1&i&&(t.TgZ(0,"main",15),t.YNc(1,re,129,32,"section",16),t.qZA()),2&i){const e=a.ngIf;t.xp6(1),t.Q6J("ngIf",e)}}const at=function(i,a){return{oid:i,pid:a}};function se(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",6)(2,"div",7)(3,"div")(4,"nav",8)(5,"ol",9)(6,"li",10)(7,"a",11),t._uU(8,"Home"),t.qZA()(),t.TgZ(9,"li",10)(10,"a",12),t._uU(11," Log Incident "),t.qZA()(),t.TgZ(12,"li",13),t._uU(13),t.qZA()()()()()(),t.YNc(14,pe,2,1,"main",14),t.ALo(15,"async"),t.qZA()),2&i){const e=t.oxw().ngIf,n=t.MAs(6),o=t.oxw();t.xp6(7),t.Q6J("queryParams",t.WLB(7,at,e.oid,e.pid)),t.xp6(3),t.Q6J("queryParams",t.WLB(10,at,e.oid,e.pid)),t.xp6(3),t.hij(" ","create"===e.actionType?"Create":"Update"," "),t.xp6(1),t.Q6J("ngIf",t.lcZ(15,5,o.entityForm$))("ngIfElse",n)}}function ce(i,a){1&i&&(t.TgZ(0,"div",81),t._UZ(1,"mat-spinner",82),t.qZA()),2&i&&(t.xp6(1),t.Q6J("strokeWidth",4))}function le(i,a){1&i&&(t.TgZ(0,"div",83)(1,"p"),t._uU(2,"Loading form..."),t.qZA()())}function de(i,a){if(1&i&&(t.TgZ(0,"div",1),t.YNc(1,se,16,13,"div",2),t.ALo(2,"async"),t.YNc(3,ce,2,1,"ng-template",null,3,t.W1O),t.YNc(5,le,3,0,"ng-template",null,4,t.W1O),t._UZ(7,"p-toast",5),t.qZA()),2&i){const e=t.MAs(4),n=t.oxw();let o;t.xp6(1),t.Q6J("ngIf",null==(o=t.lcZ(2,2,n.stateObs))?null:o.initialLoad)("ngIfElse",e)}}let rt=(()=>{const a=class{onStepChange(n){this.currentStep=n.selectedIndex,3===n.selectedIndex&&this.checkDocumentStatus()}goTo(n){this.currentStep=n}constructor(n,o){this.logIncidentDetailsPageActionService=n,this.cdr=o,this.entityForm$=this.logIncidentDetailsPageActionService.modalConfigForm,this.stateObs=this.logIncidentDetailsPageActionService.getStateObs(),this.currentStep=0,this.maxDate=new Date,this.isNewFileSelected=!1,this.currentForm=null,this.uploadedFileName="",this.conditionalHandlersInitialized=!1}ngOnInit(){this.logIncidentDetailsPageActionService.init(),this.entityForm$.subscribe(n=>{this.currentForm=n,this.setupConditionalHandlers(n),this.cdr.detectChanges()}),setTimeout(()=>{this.checkDocumentStatus()},2e3)}hasExistingDocument(){return!(!this.currentForm||this.isNewFileSelected||!this.currentForm.get("reportToAuthorities")?.get("uploadDocs")?.value)}getDocumentFileName(){if(!this.currentForm)return"";if(this.uploadedFileName)return this.uploadedFileName;const n=this.currentForm.get("reportToAuthorities")?.get("documentFilename")?.value;if(n)return n;const o=this.currentForm.get("reportToAuthorities")?.get("uploadDocs")?.value;if(o&&o.startsWith("data:")){const r=o.match(/data:([^;
1]+)/);if(r)return`document.${{"application/pdf":"pdf","image/jpeg":"jpg","image/jpg":"jpg","image/png":"png","image/gif":"gif"}[r[1]]||"file"}`}return"Uploaded Document.pdf"}checkDocumentStatus(){this.entityForm$.subscribe(n=>{n.get("reportToAuthorities")?.get("uploadDocs"),n.get("reportToAuthorities")?.get("documentFilename")}).unsubscribe()}setupConditionalHandlers(n){if(this.conditionalHandlersInitialized)return;const o=n.get("reportToAuthorities");if(!o)return;const r=o.get("reportedToDPA"),c=o.get("incidentReportedDate"),g=o.get("incidentNotReportedReason");r?.valueChanges.subscribe(T=>{"Yes"===T?(c?.setValue(null,{emitEvent:!1}),g?.setValue("",{emitEvent:!1})):"No"===T&&c?.setValue(null,{emitEvent:!1})});const u=o.get("affectedPersons"),C=o.get("affectedPersonsDate"),y=o.get("affectedPersonsReason");u?.valueChanges.subscribe(T=>{"Yes"===T?(C?.setValue(null,{emitEvent:!1}),y?.setValue("",{emitEvent:!1})):"No"===T&&C?.setValue(null,{emitEvent:!1})}),this.conditionalHandlersInitialized=!0}onFileUpload(n){const o=n.files?.[0];if(!o)return;this.uploadedFileName=o.name;const r=new FileReader;r.onload=()=>{const c=r.result;this.entityForm$.subscribe(g=>{const u=g.get("reportToAuthorities");u&&(u.patchValue({uploadDocs:c,documentFilename:this.uploadedFileName}),this.isNewFileSelected=!0,this.cdr.detectChanges())}).unsubscribe()},r.onerror=()=>{}
1,r.readAsDataURL(o)}viewDocument(){const n=this.currentForm?.get("reportToAuthorities")?.get("uploadDocs")?.value;if(n){const o=window.open();o&&o.document.write(`<iframe src="${n}" frameborder="0" style="border:0; top:0; left:0; bottom:0; right:0; width:100%; height:100%;" allowfullscreen></iframe>`)}}removeExistingDocument(){this.isNewFileSelected=!0,this.uploadedFileName="",this.currentForm&&this.currentForm.get("reportToAuthorities")?.patchValue({uploadDocs:"",documentFilename:""}),this.cdr.detectChanges()}saveLogIncident(){this.logIncidentDetailsPageActionService.saveLogIncident()}};let i=a;return a.\u0275fac=function(o){return new(o||a)(t.Y36(G),t.Y36(t.sBO))},a.\u0275cmp=t.Xpm({type:a,selectors:[["app-log-incident-details-page"]],features:[t._Bn([G])],decls:2,vars:3,consts:[["class","asset-create-page log-incident-page pp-min-h-screen pp-bg-[#F6F8FF]",4,"ngIf"],[1,"asset-create-page","log-incident-page","pp-min-h-screen","pp-bg-[#F6F8FF]"],[4,"ngIf","ngIfElse"],["loader",""],["loadingForm",""],["position","bottom-right"],[1,"col-md-12",2,"margin-bottom","25px","margin-top","15px","margin-left","6.5px"],[1,"d-sm-flex","align-items-center","justify-content-between"],["aria-label","breadcrumb",1,"bredcrub-row",2,"margin-left","-14px"],[1,"breadcrumb","breadcrumb-style1","mg-b-10"],[1,"breadcrumb-item"],["routerLink","/home/welcome",3,"queryParams"],["routerLink","/ropa/incidents",3,"queryParams"],[1,"breadcrumb-item","active"],["style","margin: 50px",4,"ngIf","ngIfElse"],[2,"margin","50px"],["class","pp-relative pp-rounded-3xl pp-border pp-border-slate-100 pp-bg-white pp-shadow-[0_20px_60px_rgba(2,6,23,0.08)] pp-overflow-hidden",4,"ngIf"],[1,"pp-relative","pp-rounded-3xl","pp-border","pp-border-slate-100","pp-bg-white","pp-shadow-[0_20px_60px_rgba(2,6,23,0.08)]","pp-overflow-hidden"],[1,"pp-relative",2,"margin","40px"],[1,"pp-absolute","pp-inset-0","pp-pointer-events-none"],["viewBox","0 0 1440 260","preserveAspectRatio","none","aria-hidden","true",1,"pp-w-full","pp-h-full"],["id","g","x1","0","x2","1"],["offset","0","stop-color","#ecfbf3"],["offset","1","stop-color","#ffffff"],["d","M0,120 C220,200 420,40 640,120 C860,200 1060,40 1280,120 C1360,160 1440,140 1440,140 L1440,260 L0,260 Z","fill","url(#g)"],["x","0","y","0","width","1440","height","260","fill","#16bf5e","opacity","0.03"],[3,"linear","selectedIndex","selectionChange"],["stepper",""],[3,"stepControl","completed"],[2,"margin","60px",3,"formGroup"],["matStepLabel",""],[1,"col"],[1,"row-2"],[1,"field"],[1,"req"],["pInputText","","formControlName","nameOfIncident","placeholder","Enter Name of Incident"],[1,"date-time-wrapper"],[1,"date-half"],["formControlName","incidentDate","dateFormat","dd/mm/yy","placeholder","Select the Date",3,"maxDate","monthNavigator","yearNavigator","yearRange","appendTo"],[1,"time-half"],["formControlName","incidentTime","icon","pi pi-clock","placeholder","Select the Time",3,"timeOnly","hourFormat","appendTo"],["pInputTextarea","","rows","4","formControlName","causeOfIncident","placeholder","Describe the cause of incident"],[1,"actions"],["pButton","","type","button",1,"btn-primary",3,"disabled","click"],[1,"pi","pi-arrow-right"],["pInputText","","formControlName","natureOfIncident","placeholder","Enter the nature of the incident"],["formControlName","severity","placeholder","Select severity","optionLabel","label","optionValue","value",3,"options","appendTo"],["pInputTextarea","","rows","4","formControlName","natureOfIncidentOther","placeholder","Describe additional details"],["type","button","matStepperPrevious","",1,"btn-ghost"],[1,"pi","pi-arrow-left"],["pButton","","type","button",1,"btn-primary",3,"click"],["pInputTextarea","","rows","4","formControlName","consequenceOfIncident","placeholder","Describe the consequences"],["pInputTextarea","","rows","4","formControlName","measuresTaken","placeholder","Describe measures taken"],[1,"pp-flex","pp-gap-6","pp-items-center","pp-mt-2"],[1,"pp-flex","pp-items-center","pp-gap-2"],["name","reportedToDPA","value","Yes","formControlName","reportedToDPA","inputId","reportedYes"],["for","reportedYes",1,"pp-mb-0"],["name","reportedToDPA","value","No","formControlName","reportedToDPA","inputId","reportedNo"],["for","reportedNo",1,"pp-mb-0"],["class","pp-ml-6 pp-mt-2",4,"ngIf"],["name","affectedPersons","value","Yes","formControlName","affectedPersons","inputId","affectedYes"],["for","affectedYes",1,"pp-mb-0"],["name","affectedPersons","value","No","formControlName","affectedPersons","inputId","affectedNo"],["for","affectedNo",1,"pp-mb-0"],["class","pp-p-3 pp-border pp-border-slate-200 pp-rounded-lg pp-bg-slate-50",4,"ngIf"],["name","uploadDocs","customUpload","true","chooseLabel","Click to upload or drag and drop","accept",".pdf,.jpg,.png","maxFileSize","5000000",3,"showUploadButton","showCancelButton","onSelect",4,"ngIf"],[1,"pi","pi-check"],[1,"pp-ml-6","pp-mt-2"],[1,"pp-block","pp-text-sm","pp-text-slate-600","pp-mb-1"],["formControlName","incidentReportedDate","dateFormat","dd/mm/yy","placeholder","Select the Date",3,"maxDate","monthNavigator","yearNavigator","yearRange","appendTo"],["pInputTextarea","","formControlName","incidentNotReportedReason","rows","2","placeholder","Incident Authorities Reported Reason"],["formControlName","affectedPersonsDate","dateFormat","dd/mm/yy","placeholder","Select the Date",3,"maxDate","monthNavigator","yearNavigator","yearRange","appendTo"],["pInputTextarea","","formControlName","affectedPersonsReason","rows","2","placeholder","Reason for not notifying affected persons"],[1,"pp-p-3","pp-border","pp-border-slate-200","pp-rounded-lg","pp-bg-slate-50"],[1,"pp-flex","pp-items-center","pp-justify-between"],[1,"pi","pi-file","pp-text-blue-600"],[1,"pp-text-sm","pp-font-medium","pp-text-slate-700"],[1,"pp-flex","pp-items-center","pp-gap-3"],[1,"pp-text-blue-600","pp-cursor-pointer","pp-text-sm","hover:pp-underline",3,"click"],["title","Delete document",1,"pp-text-red-600","pp-cursor-pointer","pp-text-xl","pp-font-bold","hover:pp-text-red-800",2,"line-height","1",3,"click"],["name","uploadDocs","customUpload","true","chooseLabel","Click to upload or drag and drop","accept",".pdf,.jpg,.png","maxFileSize","5000000",3,"showUploadButton","showCancelButton","onSelect"],[2,"display","flex","justify-content","center","height","100vh","align-items","center"],["diameter","50",3,"strokeWidth"],[2,"display","flex","justify-content","center","padding","60px"]],template:function(o,r){1&o&&(t.YNc(0,de,8,4,"div",0),t.ALo(1,"async")),2&o&&t.Q6J("ngIf",t.lcZ(1,1,r.stateObs))},dependencies:[f.O5,k.rH,m._Y,m.Fj,m.JJ,m.JL,m.sg,m.u,P.Hq,J.o,q.FN,X.f,K.Lt,W.g,E.C0,E.VY,E.Vq,E.fd,Y.Ou,p.EU,Ct,f.Ov],styles:['.asset-create-page .mat-step-header .mat-step-icon-selected, .asset-create-page .mat-step-header .mat-step-icon-state-edit{background-color:#16bf5e!important} .asset-create-page .mat-step-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px} .asset-create-page .col{display:grid;gap:22px} .asset-create-page .row-2{display:flex;gap:22px} .asset-create-page .row-2 .field{width:50%} .asset-create-page .col>.field{width:100%;max-width:100%!important;margin:12px auto;text-align:left} .asset-create-page .col>.field .p-fileupload{width:100%} .asset-create-page .col .actions{width:100%;max-width:760px;margin:24px auto 0;justify-content:center} .asset-create-page .field label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#475569} .asset-create-page .req{color:#ef4444} .asset-create-page .hint{font-size:12px;color:#94a3b8;margin-top:6px} .asset-create-page .actions{display:flex;gap:12px;justify-content:flex-end} .asset-create-page .btn-primary.p-button, .asset-create-page .btn-primary{border:0!important;border-radius:14px!important;padding:10px 16px!important;background:linear-gradient(135deg,#3b82f6,#16bf5e)!important;color:#fff!important;box-shadow:0 12px 28px #6366f147!important} .asset-create-page .btn-primary.p-button:hover, .asset-create-page .btn-primary:hover{filter:brightness(1.04);transform:translateY(-1px)} .asset-create-page .btn-ghost{border-radius:14px;border:1px solid #e2e8f0;background:#fff;color:#334155;padding:10px 16px} .asset-create-page .btn-ghost:hover{background:#f8fafc} .asset-create-page .p-inputtext{height:48px;border-radius:14px!important;padding:0 14px;font-size:14px;width:100%} .asset-create-page .p-inputtextarea{min-height:128px;border-radius:14px!important;padding:10px 14px;font-size:14px;width:100%} .asset-create-page .p-dropdown, .asset-create-page .p-multiselect{border-radius:14px!important;border:1px solid #e5e7eb!important;min-height:48px;background:#fff!important;width:100%} .asset-create-page .p-dropdown .p-dropdown-label, .asset-create-page .p-multiselect .p-multiselect-label{min-height:48px;line-height:48px;padding:0 14px;font-size:14px} .asset-create-page .p-dropdown .p-dropdown-trigger, .asset-create-page .p-multiselect .p-multiselect-trigger{min-height:48px} .asset-create-page .p-multiselect-token{background:#eef2ff!important;color:#3730a3!important;border-radius:9999px;padding:4px 10px} .asset-create-page .p-chips{width:100%} .asset-create-page .p-chips .p-chips-multiple-container{min-height:48px;border-radius:14px;border:1px solid #e5e7eb;padding:6px 10px;width:100%} .asset-create-page .p-inputtext:enabled:focus, .asset-create-page .p-inputtextarea:enabled:focus, .asset-create-page .p-dropdown.p-focus, .asset-create-page .p-multiselect.p-focus{border-color:#6366f1!important;box-shadow:0 0 0 5px #6366f129!important} .asset-create-page .p-input-icon-left>.p-inputtext{padding-left:40px!important} .asset-create-page .p-input-icon-left>i{left:12px;color:#9ca3af}
1 .asset-create-page .ng-invalid.ng-dirty.p-inputtext, .asset-create-page .ng-invalid.ng-dirty.p-inputtextarea, .asset-create-page p-dropdown.ng-invalid.ng-dirty .p-dropdown, .asset-create-page p-multiselect.ng-invalid.ng-dirty .p-multiselect{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef44441f!important} .asset-create-page .p-calendar{width:100%!important} .asset-create-page .p-calendar .p-inputtext{width:100%!important;height:48px;border-radius:14px!important;padding:0 14px} .asset-create-page .p-calendar input.p-inputtext[placeholder="Select the Date"]{text-transform:none!important} .asset-create-page .p-fileupload{border-radius:14px!important} .asset-create-page .p-radiobutton{vertical-align:middle} .asset-create-page .p-radiobutton+label{display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle} .asset-create-page .p-radiobutton-label{display:inline-flex!important;align-items:center!important;margin:0 0 0 6px!important;line-height:1.2!important} .asset-create-page .pp-flex.pp-items-center label{margin:0;line-height:1.2;display:inline-flex;align-items:center} .asset-create-page .p-fileupload-choose .p-button-icon-left{margin-right:10px!important} .asset-create-page .p-datepicker{border-radius:12px!important;box-shadow:0 4px 20px #00000014!important} .asset-create-page .p-datepicker table td>span{font-size:13px!important;border-radius:8px!important} .asset-create-page .p-datepicker .p-datepicker-month, .asset-create-page .p-datepicker .p-datepicker-year{background:white!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:.3rem .6rem!important;font-size:13px!important;font-weight:500!important}.date-time-wrapper[_ngcontent-%COMP%]{display:flex;gap:22px;align-items:center;background:transparent;border:none;height:auto}.date-time-wrapper[_ngcontent-%COMP%] .date-half[_ngcontent-%COMP%], .date-time-wrapper[_ngcontent-%COMP%] .time-half[_ngcontent-%COMP%]{flex:1}.date-time-wrapper[_ngcontent-%COMP%] .p-calendar[_ngcontent-%COMP%]{width:100%}.date-time-wrapper[_ngcontent-%COMP%] .p-calendar[_ngcontent-%COMP%] .p-inputtext[_ngcontent-%COMP%]{width:100%;height:48px;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:0 14px;font-size:14px} .p-datepicker{min-height:300px!important;max-height:350px!important;padding:.5rem!important;overflow:visible!important;font-size:13px!important} .p-datepicker .p-datepicker-header{padding:.4rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:40px!important;margin-bottom:.3rem!important} .p-datepicker .p-datepicker-title{display:flex!important;align-items:center!important;gap:.3rem!important;font-weight:600!important;font-size:13px!important} .p-datepicker .p-datepicker-year, .p-datepicker .p-datepicker-month{cursor:pointer!important;padding:.3rem .5rem!important;border-radius:6px!important;transition:background .2s!important} .p-datepicker .p-datepicker-year:hover, .p-datepicker .p-datepicker-month:hover{background:#f3f4f6!important} .p-datepicker table{margin-top:.3rem!important;width:100%!important;font-size:13px!important} .p-datepicker table td{padding:.15rem!important} .p-datepicker table td>span{width:2rem!important;height:2rem!important;line-height:2rem!important;font-size:12px!important;border-radius:6px!important} .p-datepicker table td.p-datepicker-today>span{background:#f0fdf4!important;color:#16a34a!important;font-weight:600!important} .p-datepicker table td>span.p-highlight{background:#16bf5e!important;color:#fff!important} .p-monthpicker{margin:.5rem 0!important} .p-monthpicker .p-monthpicker-month{padding:.4rem!important;font-size:12px!important;border-radius:6px!important} .p-yearpicker{margin:.5rem 0!important} .p-yearpicker .p-yearpicker-year{padding:.4rem!important;font-size:12px!important;border-radius:6px!important} .p-timepicker{padding:.5rem!important;min-height:100px!important;max-height:100px!important;height:100px!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:hidden!important} .p-timepicker>div{display:flex!important;align-items:center!important;gap:.3rem!important;height:100%!important} .p-timepicker button{width:1.5rem!important;height:1.5rem!important;font-size:11px!important;padding:0!important} .p-timepicker span{font-size:15px!important;font-weight:600!important;min-width:2rem!important;text-align:center!important;line-height:1.2!important} .p-hour-picker, .p-minute-picker, .p-ampm-picker{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.2rem!important} .p-datepicker.p-datepicker-timeonly{min-height:120px!important;max-height:120px!important;height:120px!important} .p-datepicker.p-datepicker-timeonly .p-timepicker{padding:.5rem!important;margin:0!important} .p-separator{font-size:15px!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;height:2rem!important;line-height:2rem!important} .p-fileupload .p-fileupload-files{padding:.5rem!important} .p-fileupload .p-fileupload-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:1rem!important;padding:.75rem 1rem!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#f9fafb!important;flex-wrap:nowrap!important} .p-fileupload .p-fileupload-row button{width:2rem!important;height:2rem!important;min-width:2rem!important;min-height:2rem!important;background:#e5e7eb!important;color:#6b7280!important;border:none!important;border-radius:6px!important;flex:0 0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s!important;margin-left:1rem!important} .p-fileupload .p-fileupload-row button:hover{background:#d1d5db!important;color:#374151!important} .p-fileupload .p-fileupload-row button .p-button-icon{font-size:14px!important;margin:0!important;line-height:1!important} .p-fileupload .p-fileupload-preview, .p-fileupload .p-fileupload-file-thumbnail{flex:0 0 auto!important;max-width:50px!important;height:auto!important;border-radius:4px!important} .p-fileupload .p-fileupload-file-details{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important} .p-fileupload .p-fileupload-filename, .p-fileupload .p-fileupload-file-name{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;color:#374151!important;line-height:1.5!important} .p-fileupload .p-fileupload-file-size{flex:0 0 auto!important;white-space:nowrap!important;font-size:12px!important;color:#6b7280!important;margin-left:.75rem!important} .p-button .p-button-icon-left.none{display:none!important}.log-incident-page[_ngcontent-%COMP%] mat-horizontal-stepper .mat-horizontal-stepper-header-container{display:flex!important}.log-incident-page[_ngcontent-%COMP%] .actions{display:flex!important;gap:12px!important;justify-content:center!important;align-items:center!important}.log-incident-page[_ngcontent-%COMP%] .actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:static!important;left:auto!important}.log-incident-page[_ngcontent-%COMP%] .actions button i.pi{display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;font-size:14px!important;line-height:1!important}.log-incident-page[_ngcontent-%COMP%] .actions button i.pi:before{display:inline-block!important;opacity:1!important;font-family:primeicons!important}.log-incident-page[_ngcontent-%COMP%] .actions button.btn-ghost i.pi-arrow-left{margin-right:6px!important;margin-left:0!important}.log-incident-page[_ngcontent-%COMP%] .actions button.btn-primary i.pi-arrow-right, .log-incident-page[_ngcontent-%COMP%] .actions button.btn-primary i.pi-check{margin-left:6px!important;margin-right:0!important} .p-toast{z-index:99999!important;opacity:1!important;pointer-events:auto!important} .p-toast .p-toast-message{margin:0 0 1rem!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px!important;box-shadow:0 8px 32px #0003!important} .p-toast .p-toast-message.p-toast-message-success{background:#16bf5e!important;border:none!important;color:#fff!important} .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, .p-toast .p-toast-message.p-toast-message-success .p-toast-message-content, .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close, .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close-icon{color:#fff!important} .p-toast .p-toast-message.p-toast-message-error{background:#ef4444!important;border:none!important;color:#fff!important} .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, .p-toast .p-toast-message.p-toast-message-error .p-toast-message-content, .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close, .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close-icon{color:#fff!important} .p-toast .p-toast-message.p-toast-message-warn{background:#f59e0b!important;border:none!important;color:#fff!important} .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-content, .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close, .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close-icon{color:#fff!important}']}),i})();const ge=[{key:"id",label:"INCIDENT ID"},{key:"organization_id",label:"ORGANIZATION ID"},{key:"name",label:"INCIDENT NAME"},{key:"time_of_incident",label:"DATE AND TIME OF INCIDENT"},{key:"cause_of_incident",label:"CAUSE OF INCIDENT"},{key:"nature_of_incident",label:"NATURE OF INCIDENT",asBadge:!0},{key:"nature_of_incident_details",label:"NATURE OF INCIDENT DETAILS"},{key:"serverity",label:"SEVERITY LEVEL"},{key:"consequence",label:"CONSEQUENCE"},{key:"measures_taken",label:"MEASURES TAKEN",asBadge:!0},{key:"note",label:"NOTES / COMMENTS"},{key:"authority_reported",label:"REPORTED TO AUTHORITY"},{key:"authority_reported_reason",label:"REASON FOR REPORTING TO AUTHORITY"},{key:"authority_reported_date",label:"DATE REPORTED TO AUTHORITY"},{key:"people_reported",label:"PEOPLE REPORTED",asBadge:!0},{key:"people_reported_reason",label:"REASON FOR REPORTING PEOPLE"},{key:"people_reported_date",label:"DATE PEOPLE REPORTED"},{key:"document_filename",label:"DOCUMENT NAME"},{key:"document_mime_type",label:"DOCUMENT TYPE"},{key:"created_at",label:"CREATED AT"},{key:"updated_at",label:"LAST UPDATED AT"}];let me=(()=>{const a=class{constructor(){this.state$=new F.X({oid:"",pid:"",incidentId:"",incidentDetails:null,displayFields:[],initialLoad:new F.X(!1)})}getState(){return this.state$.getValue()}getStateObs(){return this.state$.asObservable()}updateState(n){this.state$.next({...this.state$.getValue(),...n})}};let i=a;return a.\u0275fac=function(o){return new(o||a)},a.\u0275prov=t.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),i})(),ue=(()=>{const a=class{constructor(n){this.http=n,this.basePath="/incident-logs"}getLogIncidentDetails(n,o){return this.http.get(`${L.N.keyStoneUrl}${this.basePath}/${n}/${o}
1`).pipe((0,U.K)(c=>(0,N._)(()=>c)))}};let i=a;return a.\u0275fac=function(o){return new(o||a)(t.LFG(x.eN))},a.\u0275prov=t.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),i})(),pt=(()=>{const a=class{constructor(n,o,r,c,g){this.activatedRouter=n,this.logIncidentOverviewStateService=o,this.logIncidentOverviewApiService=r,this.router=c,this.titleService=g}init(){this.titleService.setTitle("Overview - "+L.N.portalPrefix);const n=this.activatedRouter.snapshot,o=window.location.pathname.split("/"),r=o.indexOf("overview"),g=n.params.id||(r>=0?o[r+1]:void 0),u=n.queryParams.oid;this.logIncidentOverviewStateService.updateState({oid:u,pid:n.queryParams.pid,incidentId:g,initialLoad:new F.X(!1)}),g&&u?this.logIncidentOverviewApiService.getLogIncidentDetails(u,g).subscribe({next:y=>{this.logIncidentOverviewStateService.updateState({incidentDetails:y}),this.buildFieldsFromEntity(y),this.logIncidentOverviewStateService.updateState({initialLoad:new F.X(!0)})},error:y=>{this.logIncidentOverviewStateService.updateState({initialLoad:new F.X(!0)})}}):this.logIncidentOverviewStateService.updateState({initialLoad:new F.X(!0)})}buildFieldsFromEntity(n){if(!n)return;const o=[];for(const r of ge){const c=n[r.key];let g=[];g=Array.isArray(c)?c.map(u=>"string"==typeof u?u:u?.name??u?.id??JSON.stringify(u)):"boolean"==typeof c?[c?"Yes":"No"]:c instanceof Date||r.key.includes("_at")||r.key.includes("date")||r.key.includes("time")?!r.key.includes("date")||r.key.includes("_at")||r.key.includes("time")?c?[new Date(c).toLocaleString()]:["\u2014"]:c?[new Date(c).toLocaleDateString()]:["\u2014"]:"number"==typeof c||"string"==typeof c?c?[String(c)]:["\u2014"]:c&&"object"==typeof c?[c.name??c.id??JSON.stringify(c)]:["\u2014"],o.push({key:r.key,label:r.label,lines:g,isEmpty:g.every(u=>!u||"\u2014"===u),isBadge:r.asBadge||!1})}this.logIncidentOverviewStateService.updateState({displayFields:o})}navigateToList(){const n=this.logIncidentOverviewStateService.getState();this.router.navigate(["/ropa/log-incident"],{queryParams:{oid:n.oid,pid:n.pid}})}getStateObs(){return this.logIncidentOverviewStateService.getStateObs()}};let i=a;return a.\u0275fac=function(o){return new(o||a)(t.LFG(k.gz),t.LFG(me),t.LFG(ue),t.LFG(k.F0),t.LFG(w.Dx))},a.\u0275prov=t.Yz7({token:a,factory:a.\u0275fac}),i})();function _e(i,a){if(1&i&&(t.ynx(0),t.TgZ(1,"span",31),t._uU(2),t.qZA(),t.BQk()),2&i){const e=a.$implicit;t.xp6(2),t.hij(" ",e," ")}}function he(i,a){if(1&i&&(t.ynx(0),t.TgZ(1,"div",30),t.YNc(2,_e,3,1,"ng-container",23),t.qZA(),t.BQk()),2&i){const e=t.oxw(2).$implicit;t.xp6(2),t.Q6J("ngForOf",e.lines)}}function fe(i,a){if(1&i&&(t.TgZ(0,"div",33),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",e," ")}}function be(i,a){if(1&i&&t.YNc(0,fe,2,1,"div",32),2&i){const e=t.oxw(2).$implicit;t.Q6J("ngForOf",e.lines)}}function ve(i,a){if(1&i&&(t.ynx(0),t.YNc(1,he,3,1,"ng-container",1),t.YNc(2,be,1,1,"ng-template",null,29,t.W1O),t.BQk()),2&i){const e=t.MAs(3),n=t.oxw().$implicit;t.xp6(1),t.Q6J("ngIf",n.isBadge)("ngIfElse",e)}}function we(i,a){1&i&&(t.TgZ(0,"div",34),t._uU(1,"\u2014"),t.qZA())}function xe(i,a){if(1&i&&(t.ynx(0),t.TgZ(1,"div",24)(2,"div",25),t._uU(3),t.qZA(),t._UZ(4,"div",26),t.TgZ(5,"div",27),t.YNc(6,ve,4,2,"ng-container",1),t.YNc(7,we,2,0,"ng-template",null,28,t.W1O),t.qZA()(),t.BQk()),2&i){const e=a.$implicit,n=t.MAs(8);t.xp6(3),t.hij(" ",e.label," "),t.xp6(3),t.Q6J("ngIf",!e.isEmpty)("ngIfElse",n)}}const st=function(i,a){return{oid:i,pid:a}},Ce=function(){return["/ropa/incidents"]};function ye(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",3)(2,"div",4)(3,"div",5)(4,"div",6)(5,"div")(6,"nav",7)(7,"ol",8)(8,"li",9)(9,"a",10),t._uU(10,"Home"),t.qZA()(),t.TgZ(11,"li",9)(12,"a",11),t._uU(13," Log Incident "),t.qZA()(),t.TgZ(14,"li",12),t._uU(15,"Overview"),t.qZA()()()()()(),t.TgZ(16,"section",13)(17,"div",14),t.O4$(),t.TgZ(18,"svg",15)(19,"defs")(20,"linearGradient",16),t._UZ(21,"stop",17)(22,"stop",18),t.qZA()(),t._UZ(23,"path",19)(24,"rect",20),t.qZA()(),t.kcU(),t.TgZ(25,"div",21)(26,"div",22),t.YNc(27,xe,9,3,"ng-container",23),t.qZA()()()()()()),2&i){const e=t.oxw().ngIf;t.xp6(9),t.Q6J("queryParams",t.WLB(4,st,e.oid,e.pid)),t.xp6(3),t.Q6J("routerLink",t.DdM(7,Ce))("queryParams",t.WLB(8,st,e.oid,e.pid)),t.xp6(15),t.Q6J("ngForOf",e.displayFields)}}function Oe(i,a){1&i&&(t.TgZ(0,"div",35),t._UZ(1,"mat-spinner",36),t.qZA()),2&i&&(t.xp6(1),t.Q6J("strokeWidth",4))}function Me(i,a){if(1&i&&(t.TgZ(0,"div"),t.YNc(1,ye,28,11,"div",1),t.ALo(2,"async"),t.YNc(3,Oe,2,1,"ng-template",null,2,t.W1O),t.qZA()),2&i){const e=a.ngIf,n=t.MAs(4);t.xp6(1),t.Q6J("ngIf",t.lcZ(2,2,e.initialLoad))("ngIfElse",n)}}const Pe=[{path:"",component:Ht},{path:"create",component:rt},{path:"edit/:id",component:rt},{path:"overview/:id",component:(()=>{const a=class{constructor(n){this.actionService=n}ngOnInit(){this.actionService.init(),this.stateObs$=this.actionService.getStateObs()}backToList(){this.actionService.navigateToList()}};let i=a;return a.\u0275fac=function(o){return new(o||a)(t.Y36(pt))},a.\u0275cmp=t.Xpm({type:a,selectors:[["app-log-incident-overview"]],decls:2,vars:3,consts:[[4,"ngIf"],[4,"ngIf","ngIfElse"],["loader",""],[1,"pp-min-h-screen","pp-py-10"],[1,"pp-mx-auto","pp-px-6"],[1,"col-md-12",2,"margin-bottom","25px","margin-top","15px","margin-left","6.5px"],[1,"d-sm-flex","align-items-center","justify-content-between"],["aria-label","breadcrumb",1,"bredcrub-row",2,"margin-left","-14px"],[1,"breadcrumb","breadcrumb-style1","mg-b-10"],[1,"breadcrumb-item"],["routerLink","/home/welcome",3,"queryParams"],[3,"routerLink","queryParams"],[1,"breadcrumb-item","active"],[1,"pp-relative","pp-rounded-2xl","pp-overflow-hidden","pp-mb-8","pp-border","pp-border-slate-200","pp-bg-white/60"],[1,"pp-absolute","pp-inset-0","pp-pointer-events-none","-pp-z-10"],["viewBox","0 0 1440 260","preserveAspectRatio","none","aria-hidden","true",1,"pp-w-full","pp-h-full"],["id","g","x1","0","x2","1"],["offset","0","stop-color","#ecfbf3"],["offset","1","stop-color","#ffffff"],["d","M0,120 C220,200 420,40 640,120 C860,200 1060,40 1280,120 C1360,160 1440,140 1440,140 L1440,260 L0,260 Z","fill","url(#g)"],["x","0","y","0","width","1440","height","260","fill","#16bf5e","opacity","0.03"],[1,"pp-relative","pp-px-10","pp-pt-10","pp-pb-12"],[1,"pp-grid","pp-grid-cols-1","sm:pp-grid-cols-2","lg:pp-grid-cols-4","pp-gap-x-12","pp-gap-y-12"],[4,"ngFor","ngForOf"],[1,"pp-text-center","pp-flex","pp-flex-col","pp-items-center"],[1,"pp-text-[11px]","md:pp-text-xs","pp-font-semibold","pp-text-slate-700","pp-tracking-wider","pp-uppercase","pp-leading-6"],[1,"pp-mx-auto","pp-my-2","md:pp-my-3","pp-w-16","pp-h-px","pp-bg-slate-300"],[1,"pp-text-sm","md:pp-text-[15px]","pp-text-slate-800","pp-leading-7","pp-text-center","pp-break-words"],["dash",""],["scalarLines",""],[1,"pp-flex","pp-flex-wrap","pp-justify-center","pp-gap-2","md:pp-gap-3","pp-mt-1"],[1,"pp-px-2.5","md:pp-px-3","pp-py-0.5","pp-rounded-full","pp-text-xs","pp-bg-slate-100","pp-border","pp-border-slate-200"],["class","pp-mt-1 pp-break-all",4,"ngFor","ngForOf"],[1,"pp-mt-1","pp-break-all"],[1,"pp-text-slate-300"],[2,"display","flex","justify-content","center","height","100vh","align-items","center"],["diameter","50",3,"strokeWidth"]],template:function(o,r){1&o&&(t.YNc(0,Me,5,4,"div",0),t.ALo(1,"async")),2&o&&t.Q6J("ngIf",t.lcZ(1,1,r.stateObs$))},dependencies:[f.sg,f.O5,k.rH,Y.Ou,f.Ov],styles:['*[_ngcontent-%COMP%], [_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;
1--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }[_ngcontent-%COMP%]::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*[_ngcontent-%COMP%], [_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}[_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{--tw-content: ""}html[_ngcontent-%COMP%], [_nghost-%COMP%]{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body[_ngcontent-%COMP%]{margin:0;line-height:inherit}hr[_ngcontent-%COMP%]{height:0;color:inherit;border-top-width:1px}abbr[_ngcontent-%COMP%]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-size:inherit;font-weight:inherit}a[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%], pre[_ngcontent-%COMP%]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small[_ngcontent-%COMP%]{font-size:80%}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}table[_ngcontent-%COMP%]{text-indent:0;border-color:inherit;border-collapse:collapse}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}
1button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]:where([type="button"]), input[_ngcontent-%COMP%]:where([type="reset"]), input[_ngcontent-%COMP%]:where([type="submit"]){-webkit-appearance:button;background-color:transparent;background-image:none}[_ngcontent-%COMP%]:-moz-focusring{outline:auto}[_ngcontent-%COMP%]:-moz-ui-invalid{box-shadow:none}progress[_ngcontent-%COMP%]{vertical-align:baseline}[_ngcontent-%COMP%]::-webkit-inner-spin-button, [_ngcontent-%COMP%]::-webkit-outer-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[_ngcontent-%COMP%]{display:list-item}blockquote[_ngcontent-%COMP%], dl[_ngcontent-%COMP%], dd[_ngcontent-%COMP%], h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%], hr[_ngcontent-%COMP%], figure[_ngcontent-%COMP%], p[_ngcontent-%COMP%], pre[_ngcontent-%COMP%]{margin:0}fieldset[_ngcontent-%COMP%]{margin:0;padding:0}legend[_ngcontent-%COMP%]{padding:0}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], menu[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}dialog[_ngcontent-%COMP%]{padding:0}textarea[_ngcontent-%COMP%]{resize:vertical}input[_ngcontent-%COMP%]::placeholder, textarea[_ngcontent-%COMP%]::placeholder{opacity:1;color:#9ca3af}button[_ngcontent-%COMP%], [role=button][_ngcontent-%COMP%]{cursor:pointer}[_ngcontent-%COMP%]:disabled{cursor:default}img[_ngcontent-%COMP%], svg[_ngcontent-%COMP%], video[_ngcontent-%COMP%], canvas[_ngcontent-%COMP%], audio[_ngcontent-%COMP%], iframe[_ngcontent-%COMP%], embed[_ngcontent-%COMP%], object[_ngcontent-%COMP%]{display:block;vertical-align:middle}img[_ngcontent-%COMP%], video[_ngcontent-%COMP%]{max-width:100%;height:auto}[hidden][_ngcontent-%COMP%]:where(:not([hidden="until-found"])){display:none}.pp-container[_ngcontent-%COMP%]{width:100%}@media (min-width: 640px){.pp-container[_ngcontent-%COMP%]{max-width:640px}}@media (min-width: 768px){.pp-container[_ngcontent-%COMP%]{max-width:768px}}@media (min-width: 1024px){.pp-container[_ngcontent-%COMP%]{max-width:1024px}}@media (min-width: 1280px){.pp-container[_ngcontent-%COMP%]{max-width:1280px}}@media (min-width: 1536px){.pp-container[_ngcontent-%COMP%]{max-width:1536px}}.pp-pointer-events-none[_ngcontent-%COMP%]{pointer-events:none}.pp-absolute[_ngcontent-%COMP%]{position:absolute}.pp-relative[_ngcontent-%COMP%]{position:relative}.pp-inset-0[_ngcontent-%COMP%]{inset:0}.pp-inset-y-0[_ngcontent-%COMP%]{top:0;bottom:0}.pp-bottom-0[_ngcontent-%COMP%]{bottom:0}.pp-left-0[_ngcontent-%COMP%]{left:0}.pp-left-4[_ngcontent-%COMP%]{left:1rem}.pp-right-0[_ngcontent-%COMP%]{right:0}.pp-top-1\\/2[_ngcontent-%COMP%]{top:50%}.-pp-z-10[_ngcontent-%COMP%]{z-index:-10}.pp-col-span-1[_ngcontent-%COMP%]{grid-column:span 1 / span 1}.pp-col-span-11[_ngcontent-%COMP%]{grid-column:span 11 / span 11}.pp-col-span-2[_ngcontent-%COMP%]{grid-column:span 2 / span 2}.pp-col-span-3[_ngcontent-%COMP%]{grid-column:span 3 / span 3}.pp-col-span-9[_ngcontent-%COMP%]{grid-column:span 9 / span 9}.pp-mx-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.pp-my-2[_ngcontent-%COMP%]{margin-top:.5rem;margin-bottom:.5rem}.pp-mb-0[_ngcontent-%COMP%]{margin-bottom:0}.pp-mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem}.pp-mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem}.pp-mb-3[_ngcontent-%COMP%]{margin-bottom:.75rem}.pp-mb-4[_ngcontent-%COMP%]{margin-bottom:1rem}.pp-mb-6[_ngcontent-%COMP%]{margin-bottom:1.5rem}.pp-mb-8[_ngcontent-%COMP%]{margin-bottom:2rem}.pp-ml-1[_ngcontent-%COMP%]{margin-left:.25rem}.pp-ml-2[_ngcontent-%COMP%]{margin-left:.5rem}.pp-ml-3[_ngcontent-%COMP%]{margin-left:.75rem}.pp-ml-4[_ngcontent-%COMP%]{margin-left:1rem}.pp-ml-6[_ngcontent-%COMP%]{margin-left:1.5rem}.pp-ml-auto[_ngcontent-%COMP%]{margin-left:auto}.pp-mr-1[_ngcontent-%COMP%]{margin-right:.25rem}.pp-mr-2[_ngcontent-%COMP%]{margin-right:.5rem}.pp-mt-1[_ngcontent-%COMP%]{margin-top:.25rem}.pp-mt-10[_ngcontent-%COMP%]{margin-top:2.5rem}
1.pp-mt-2[_ngcontent-%COMP%]{margin-top:.5rem}.pp-mt-3[_ngcontent-%COMP%]{margin-top:.75rem}.pp-mt-4[_ngcontent-%COMP%]{margin-top:1rem}.pp-mt-5[_ngcontent-%COMP%]{margin-top:1.25rem}.pp-mt-6[_ngcontent-%COMP%]{margin-top:1.5rem}.pp-mt-\\__ph-0__[_ngcontent-%COMP%]{margin-top:3px}.pp-block[_ngcontent-%COMP%]{display:block}.pp-inline-block[_ngcontent-%COMP%]{display:inline-block}.pp-flex[_ngcontent-%COMP%]{display:flex}.pp-inline-flex[_ngcontent-%COMP%]{display:inline-flex}.pp-grid[_ngcontent-%COMP%]{display:grid}.pp-hidden[_ngcontent-%COMP%]{display:none}.pp-h-10[_ngcontent-%COMP%]{height:2.5rem}.pp-h-2[_ngcontent-%COMP%]{height:.5rem}.pp-h-20[_ngcontent-%COMP%]{height:5rem}.pp-h-24[_ngcontent-%COMP%]{height:6rem}.pp-h-3[_ngcontent-%COMP%]{height:.75rem}.pp-h-36[_ngcontent-%COMP%]{height:9rem}.pp-h-4[_ngcontent-%COMP%]{height:1rem}.pp-h-5[_ngcontent-%COMP%]{height:1.25rem}.pp-h-6[_ngcontent-%COMP%]{height:1.5rem}.pp-h-72[_ngcontent-%COMP%]{height:18rem}.pp-h-\\__ph-0__[_ngcontent-%COMP%]{height:2px}.pp-h-\\__ph-0__[_ngcontent-%COMP%]{height:calc(100vh - 72px)}.pp-h-full[_ngcontent-%COMP%]{height:100%}.pp-h-px[_ngcontent-%COMP%]{height:1px}.pp-max-h-0[_ngcontent-%COMP%]{max-height:0px}.pp-max-h-36[_ngcontent-%COMP%]{max-height:9rem}.pp-max-h-72[_ngcontent-%COMP%]{max-height:18rem}.pp-max-h-screen[_ngcontent-%COMP%]{max-height:100vh}.pp-min-h-\\__ph-0__[_ngcontent-%COMP%]{min-height:320px}.pp-min-h-\\__ph-0__[_ngcontent-%COMP%]{min-height:90px}.pp-min-h-screen[_ngcontent-%COMP%]{min-height:100vh}.pp-w-1\\/3[_ngcontent-%COMP%]{width:33.333333%}.pp-w-1\\/4[_ngcontent-%COMP%]{width:25%}.pp-w-16[_ngcontent-%COMP%]{width:4rem}.pp-w-20[_ngcontent-%COMP%]{width:5rem}.pp-w-24[_ngcontent-%COMP%]{width:6rem}.pp-w-3[_ngcontent-%COMP%]{width:.75rem}.pp-w-3\\/4[_ngcontent-%COMP%]{width:75%}.pp-w-36[_ngcontent-%COMP%]{width:9rem}.pp-w-4[_ngcontent-%COMP%]{width:1rem}.pp-w-5[_ngcontent-%COMP%]{width:1.25rem}.pp-w-6[_ngcontent-%COMP%]{width:1.5rem}.pp-w-72[_ngcontent-%COMP%]{width:18rem}.pp-w-full[_ngcontent-%COMP%]{width:100%}.pp-min-w-\\__ph-0__[_ngcontent-%COMP%]{min-width:120px}.pp-min-w-full[_ngcontent-%COMP%]{min-width:100%}.pp-max-w-2xl[_ngcontent-%COMP%]{max-width:42rem}.pp-max-w-3xl[_ngcontent-%COMP%]{max-width:48rem}.pp-max-w-4xl[_ngcontent-%COMP%]{max-width:56rem}.pp-max-w-7xl[_ngcontent-%COMP%]{max-width:80rem}.pp-max-w-\\__ph-0__[_ngcontent-%COMP%]{max-width:50%}.pp-max-w-full[_ngcontent-%COMP%]{max-width:100%}.pp-max-w-md[_ngcontent-%COMP%]{max-width:28rem}.pp-max-w-xl[_ngcontent-%COMP%]{max-width:36rem}.pp-max-w-xs[_ngcontent-%COMP%]{max-width:20rem}.pp-flex-1[_ngcontent-%COMP%]{flex:1 1 0%}.pp-border-collapse[_ngcontent-%COMP%]{border-collapse:collapse}.pp--translate-y-1\\/2[_ngcontent-%COMP%]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pp-rotate-180[_ngcontent-%COMP%]{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pp-cursor-not-allowed[_ngcontent-%COMP%]{cursor:not-allowed}.pp-cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.pp-select-none[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none}.pp-grid-cols-1[_ngcontent-%COMP%]{grid-template-columns:repeat(1,minmax(0,1fr))}.pp-grid-cols-12[_ngcontent-%COMP%]{grid-template-columns:repeat(12,minmax(0,1fr))}.pp-grid-cols-3[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-flex-col[_ngcontent-%COMP%]{flex-direction:column}.pp-flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap}.pp-items-start[_ngcontent-%COMP%]{align-items:flex-start}.pp-items-end[_ngcontent-%COMP%]{align-items:flex-end}.pp-items-center[_ngcontent-%COMP%]{align-items:center}.pp-justify-end[_ngcontent-%COMP%]{justify-content:flex-end}.pp-justify-center[_ngcontent-%COMP%]{justify-content:center}.pp-justify-between[_ngcontent-%COMP%]{justify-content:space-between}.pp-justify-items-center[_ngcontent-%COMP%]{justify-items:center}.pp-gap-2[_ngcontent-%COMP%]{gap:.5rem}.pp-gap-3[_ngcontent-%COMP%]{gap:.75rem}.pp-gap-4[_ngcontent-%COMP%]{gap:1rem}.pp-gap-6[_ngcontent-%COMP%]{gap:1.5rem}.pp-gap-8[_ngcontent-%COMP%]{gap:2rem}.pp-gap-x-12[_ngcontent-%COMP%]{column-gap:3rem}.pp-gap-y-12[_ngcontent-%COMP%]{row-gap:3rem}.pp-space-x-3[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.pp-space-x-4[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.pp-space-y-1[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.pp-space-y-2[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.pp-space-y-3[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}
1.pp-space-y-4[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.pp-space-y-6[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.pp-overflow-auto[_ngcontent-%COMP%]{overflow:auto}.pp-overflow-hidden[_ngcontent-%COMP%]{overflow:hidden}.pp-overflow-x-auto[_ngcontent-%COMP%]{overflow-x:auto}.pp-whitespace-nowrap[_ngcontent-%COMP%]{white-space:nowrap}.pp-whitespace-pre-wrap[_ngcontent-%COMP%]{white-space:pre-wrap}.pp-break-words[_ngcontent-%COMP%]{overflow-wrap:break-word}.pp-break-all[_ngcontent-%COMP%]{word-break:break-all}.pp-rounded[_ngcontent-%COMP%]{border-radius:.25rem}.pp-rounded-2xl[_ngcontent-%COMP%]{border-radius:1rem}.pp-rounded-3xl[_ngcontent-%COMP%]{border-radius:1.5rem}.pp-rounded-full[_ngcontent-%COMP%]{border-radius:9999px}.pp-rounded-lg[_ngcontent-%COMP%]{border-radius:.5rem}.pp-rounded-md[_ngcontent-%COMP%]{border-radius:.375rem}.pp-rounded-xl[_ngcontent-%COMP%]{border-radius:.75rem}.pp-border[_ngcontent-%COMP%]{border-width:1px}.pp-border-0[_ngcontent-%COMP%]{border-width:0px}.pp-border-2[_ngcontent-%COMP%]{border-width:2px}.pp-border-b[_ngcontent-%COMP%]{border-bottom-width:1px}.pp-border-t[_ngcontent-%COMP%]{border-top-width:1px}.pp-border-dashed[_ngcontent-%COMP%]{border-style:dashed}.pp-border-blue-300[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.pp-border-gray-200[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.pp-border-gray-300[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.pp-border-red-200[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.pp-border-slate-100[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.pp-border-slate-200[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.pp-border-slate-300[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.pp-border-transparent[_ngcontent-%COMP%]{border-color:transparent}.pp-bg-\\__ph-0__[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(22 191 94 / var(--tw-bg-opacity, 1))}.pp-bg-\\__ph-0__\\/10[_ngcontent-%COMP%]{background-color:#16bf5e1a}.pp-bg-\\__ph-0__\\/15[_ngcontent-%COMP%]{background-color:#16bf5e26}.pp-bg-\\__ph-0__\\/10[_ngcontent-%COMP%]{background-color:#16bf5e1a}.pp-bg-\\__ph-0__[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(246 248 255 / var(--tw-bg-opacity, 1))}.pp-bg-amber-600[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.pp-bg-blue-100[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.pp-bg-blue-500[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.pp-bg-emerald-600[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.pp-bg-gray-100[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.pp-bg-gray-200[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.pp-bg-gray-300[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.pp-bg-gray-50[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.pp-bg-gray-600[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.pp-bg-gray-800[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.pp-bg-gray-900[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.pp-bg-green-100[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.pp-bg-green-500[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.pp-bg-pink-500[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.pp-bg-purple-500[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.pp-bg-red-100[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.pp-bg-red-50[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.pp-bg-sky-600[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.pp-bg-slate-100[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.pp-bg-slate-300[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.pp-bg-slate-50[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.pp-bg-transparent[_ngcontent-%COMP%]{background-color:transparent}.pp-bg-white[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.pp-bg-white\\/60[_ngcontent-%COMP%]{background-color:#fff9}.pp-bg-yellow-500[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.pp-bg-gradient-to-b[_ngcontent-%COMP%]{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.pp-from-\\__ph-0__\\/10[_ngcontent-%COMP%]{--tw-gradient-from: rgb(22 191 94 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 191 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.pp-to-slate-50[_ngcontent-%COMP%]{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.pp-p-12[_ngcontent-%COMP%]{padding:3rem}.pp-p-2[_ngcontent-%COMP%]{padding:.5rem}.pp-p-3[_ngcontent-%COMP%]{padding:.75rem}.pp-p-4[_ngcontent-%COMP%]{padding:1rem}.pp-p-5[_ngcontent-%COMP%]{padding:1.25rem}.pp-p-6[_ngcontent-%COMP%]{padding:1.5rem}.pp-p-8[_ngcontent-%COMP%]{padding:2rem}.pp-px-10[_ngcontent-%COMP%]{padding-left:2.5rem;padding-right:2.5rem}.pp-px-2[_ngcontent-%COMP%]{padding-left:.5rem;padding-right:.5rem}.pp-px-2\\.5[_ngcontent-%COMP%]{padding-left:.625rem;padding-right:.625rem}.pp-px-3[_ngcontent-%COMP%]{padding-left:.75rem;padding-right:.75rem}.pp-px-4[_ngcontent-%COMP%]{padding-left:1rem;padding-right:1rem}.pp-px-6[_ngcontent-%COMP%]{padding-left:1.5rem;padding-right:1.5rem}.pp-py-0\\.5[_ngcontent-%COMP%]{padding-top:.125rem;padding-bottom:.125rem}.pp-py-1[_ngcontent-%COMP%]{padding-top:.25rem;padding-bottom:.25rem}.pp-py-1\\.5[_ngcontent-%COMP%]{padding-top:.375rem;padding-bottom:.375rem}.pp-py-10[_ngcontent-%COMP%]{padding-top:2.5rem;padding-bottom:2.5rem}.pp-py-12[_ngcontent-%COMP%]{padding-top:3rem;padding-bottom:3rem}.pp-py-2[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem}.pp-py-3[_ngcontent-%COMP%]{padding-top:.75rem;padding-bottom:.75rem}
1.pp-py-4[_ngcontent-%COMP%]{padding-top:1rem;padding-bottom:1rem}.pp-py-6[_ngcontent-%COMP%]{padding-top:1.5rem;padding-bottom:1.5rem}.pp-py-8[_ngcontent-%COMP%]{padding-top:2rem;padding-bottom:2rem}.pp-pb-12[_ngcontent-%COMP%]{padding-bottom:3rem}.pp-pb-16[_ngcontent-%COMP%]{padding-bottom:4rem}.pp-pb-3[_ngcontent-%COMP%]{padding-bottom:.75rem}.pp-pb-4[_ngcontent-%COMP%]{padding-bottom:1rem}.pp-pb-6[_ngcontent-%COMP%]{padding-bottom:1.5rem}.pp-pb-8[_ngcontent-%COMP%]{padding-bottom:2rem}.pp-pl-0[_ngcontent-%COMP%]{padding-left:0}.pp-pl-11[_ngcontent-%COMP%]{padding-left:2.75rem}.pp-pr-3[_ngcontent-%COMP%]{padding-right:.75rem}.pp-pr-4[_ngcontent-%COMP%]{padding-right:1rem}.pp-pt-0[_ngcontent-%COMP%]{padding-top:0}.pp-pt-1[_ngcontent-%COMP%]{padding-top:.25rem}.pp-pt-10[_ngcontent-%COMP%]{padding-top:2.5rem}.pp-pt-12[_ngcontent-%COMP%]{padding-top:3rem}.pp-pt-2[_ngcontent-%COMP%]{padding-top:.5rem}.pp-pt-4[_ngcontent-%COMP%]{padding-top:1rem}.pp-pt-6[_ngcontent-%COMP%]{padding-top:1.5rem}.pp-text-left[_ngcontent-%COMP%]{text-align:left}.pp-text-center[_ngcontent-%COMP%]{text-align:center}.pp-text-right[_ngcontent-%COMP%]{text-align:right}.pp-font-mono[_ngcontent-%COMP%]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.pp-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.pp-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.pp-text-4xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.pp-text-\\__ph-0__[_ngcontent-%COMP%]{font-size:11px}.pp-text-\\__ph-0__[_ngcontent-%COMP%]{font-size:12px}.pp-text-\\__ph-0__[_ngcontent-%COMP%]{font-size:13px}.pp-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.pp-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.pp-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem}.pp-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.pp-text-xs[_ngcontent-%COMP%]{font-size:.75rem;line-height:1rem}.pp-font-bold[_ngcontent-%COMP%]{font-weight:700}.pp-font-extrabold[_ngcontent-%COMP%]{font-weight:800}.pp-font-medium[_ngcontent-%COMP%]{font-weight:500}.pp-font-normal[_ngcontent-%COMP%]{font-weight:400}.pp-font-semibold[_ngcontent-%COMP%]{font-weight:600}.pp-uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.pp-italic[_ngcontent-%COMP%]{font-style:italic}.pp-leading-5[_ngcontent-%COMP%]{line-height:1.25rem}.pp-leading-6[_ngcontent-%COMP%]{line-height:1.5rem}.pp-leading-7[_ngcontent-%COMP%]{line-height:1.75rem}.pp-leading-tight[_ngcontent-%COMP%]{line-height:1.25}.pp-tracking-wide[_ngcontent-%COMP%]{letter-spacing:.025em}.pp-tracking-wider[_ngcontent-%COMP%]{letter-spacing:.05em}.pp-text-\\__ph-0__[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.pp-text-\\__ph-0__[_ngcontent-%COMP%], .pp-text-\\__ph-0__[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(22 191 94 / var(--tw-text-opacity, 1))}.pp-text-\\__ph-0__\\/30[_ngcontent-%COMP%]{color:#16bf5e4d}.pp-text-\\__ph-0__[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.pp-text-amber-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.pp-text-black[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.pp-text-blue-500[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.pp-text-blue-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.pp-text-blue-700[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.pp-text-blue-800[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.pp-text-gray-400[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.pp-text-gray-500[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.pp-text-gray-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.pp-text-gray-700[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.pp-text-gray-800[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.pp-text-gray-900[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.pp-text-green-300[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.pp-text-green-500[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.pp-text-green-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.pp-text-green-800[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.pp-text-indigo-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.pp-text-purple-500[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.pp-text-red-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.pp-text-red-700[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.pp-text-red-800[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.pp-text-rose-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.pp-text-slate-300[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.pp-text-slate-400[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.pp-text-slate-500[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.pp-text-slate-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.pp-text-slate-700[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.pp-text-slate-800[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.pp-text-slate-900[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.pp-text-white[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.pp-placeholder-slate-500[_ngcontent-%COMP%]::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.pp-shadow[_ngcontent-%COMP%]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
1--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pp-shadow-\\[0_20px_60px_rgba\\(2\\[_ngcontent-%COMP%], 6\\[_ngcontent-%COMP%], 23\\[_ngcontent-%COMP%], 0\\.08\\)\\][_ngcontent-%COMP%]{--tw-shadow: 0 20px 60px rgba(2,6,23,.08);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pp-shadow-inner[_ngcontent-%COMP%]{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pp-shadow-lg[_ngcontent-%COMP%]{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-sha
1dow)}.pp-shadow-md[_ngcontent-%COMP%]{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pp-shadow-sm[_ngcontent-%COMP%]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pp-outline-none[_ngcontent-%COMP%]{outline:2px solid transparent;outline-offset:2px}.pp-transition[_ngcontent-%COMP%]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pp-transition-all[_ngcontent-%COMP%]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pp-transition-colors[_ngcontent-%COMP%]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pp-transition-transform[_ngcontent-%COMP%]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pp-duration-0[_ngcontent-%COMP%]{transition-duration:0s}.file\\:pp-mr-4[_ngcontent-%COMP%]::file-selector-button{margin-right:1rem}.file\\:pp-rounded-full[_ngcontent-%COMP%]::file-selector-button{border-radius:9999px}.file\\:pp-border-0[_ngcontent-%COMP%]::file-selector-button{border-width:0px}.file\\:pp-bg-blue-50[_ngcontent-%COMP%]::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.file\\:pp-px-4[_ngcontent-%COMP%]::file-selector-button{padding-left:1rem;padding-right:1rem}.file\\:pp-py-2[_ngcontent-%COMP%]::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\\:pp-text-sm[_ngcontent-%COMP%]::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\\:pp-font-semibold[_ngcontent-%COMP%]::file-selector-button{font-weight:600}.file\\:pp-text-blue-700[_ngcontent-%COMP%]::file-selector-button{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.after\\:pp-absolute[_ngcontent-%COMP%]:after{content:var(--tw-content);position:absolute}.after\\:pp-bottom-0[_ngcontent-%COMP%]:after{content:var(--tw-content);bottom:0}.after\\:pp-left-0[_ngcontent-%COMP%]:after{content:var(--tw-content);left:0}.after\\:pp-right-0[_ngcontent-%COMP%]:after{content:var(--tw-content);right:0}.after\\:pp-h-0\\.5[_ngcontent-%COMP%]:after{content:var(--tw-content);height:.125rem}.after\\:pp-bg-\\__ph-0__[_ngcontent-%COMP%]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(22 191 94 / var(--tw-bg-opacity, 1))}.even\\:pp-bg-slate-50[_ngcontent-%COMP%]:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\\:pp--translate-y-1[_ngcontent-%COMP%]:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\\:pp-bg-\\__ph-0__[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(22 191 94 / var(--tw-bg-opacity, 1))}.hover\\:pp-bg-gray-100[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\\:pp-bg-gray-800[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\\:pp-bg-sky-700[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\\:pp-bg-slate-200[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\\:pp-bg-slate-50[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\\:pp-text-red-800[_ngcontent-%COMP%]:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\\:pp-text-slate-800[_ngcontent-%COMP%]:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\\:pp-text-slate-900[_ngcontent-%COMP%]:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\\:pp-text-white[_ngcontent-%COMP%]:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\\:pp-underline[_ngcontent-%COMP%]:hover{text-decoration-line:underline}.hover\\:pp-opacity-90[_ngcontent-%COMP%]:hover{opacity:.9}.hover\\:pp-shadow-lg[_ngcontent-%COMP%]:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
1--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\\:pp-shadow-md[_ngcontent-%COMP%]:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\\:file\\:pp-bg-blue-100[_ngcontent-%COMP%]::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.focus\\:pp-border-blue-500[_ngcontent-%COMP%]:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\\:pp-bg-\\__ph-0__\\/15[_ngcontent-%COMP%]:focus{background-color:#16bf5e26}.focus\\:pp-outline-none[_ngcontent-%COMP%]:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:pp-ring-blue-500[_ngcontent-%COMP%]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.disabled\\:pp-cursor-not-allowed[_ngcontent-%COMP%]:disabled{cursor:not-allowed}.disabled\\:pp-opacity-50[_ngcontent-%COMP%]:disabled{opacity:.5}@media (min-width: 640px){.sm\\:pp-grid-cols-2[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:pp-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.sm\\:pp-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem}.sm\\:pp-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\\:pp-my-3[_ngcontent-%COMP%]{margin-top:.75rem;margin-bottom:.75rem}.md\\:pp-grid-cols-1[_ngcontent-%COMP%]{grid-template-columns:repeat(1,minmax(0,1fr))}.md\\:pp-grid-cols-2[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:pp-grid-cols-3[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}.md\\:pp-gap-3[_ngcontent-%COMP%]{gap:.75rem}.md\\:pp-px-3[_ngcontent-%COMP%]{padding-left:.75rem;padding-right:.75rem}.md\\:pp-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.md\\:pp-text-\\__ph-0__[_ngcontent-%COMP%]{font-size:15px}.md\\:pp-text-xs[_ngcontent-%COMP%]{font-size:.75rem;line-height:1rem}}@media (min-width: 1024px){.lg\\:pp-grid-cols-3[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\\:pp-grid-cols-4[_ngcontent-%COMP%]{grid-template-columns:repeat(4,minmax(0,1fr))}}']}),i})()}];let Te=(()=>{const a=class{};let i=a;return a.\u0275fac=function(o){return new(o||a)},a.\u0275mod=t.oAB({type:a}),a.\u0275inj=t.cJS({providers:[_.ez,_.YP,Tt.xA,f.uU,G,ot,it,pt],imports:[f.ez,k.Bz.forChild(Pe),m.u5,m.UX,j.U$,P.hJ,J.j,q.EV,$.D,V.V,Ot.d,X._8,K.kW,W.A,tt.Ps,z.Tx,E.T5,Pt.Nh,Y.Cq,Mt.z8.forRoot(),p.cc,yt]}),i})()},74146:(H,A,l)=>{l.d(A,{A:()=>D,g:()=>P});var p=l(94650),t=l(36895),f=l(24006);let P=(()=>{class b{constructor(_,O,x,w){this.el=_,this.ngModel=O,this.control=x,this.cd=w,this.onResize=new p.vpe}ngOnInit(){this.ngModel&&(this.ngModelSubscription=this.ngModel.valueChanges.subscribe(()=>{this.updateState()})),this.control&&(this.ngControlSubscription=this.control.valueChanges.subscribe(()=>{this.updateState()}))}ngAfterViewInit(){this.autoResize&&this.resize(),this.updateFilledState(),this.cd.detectChanges()}onInput(_){this.updateState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length}onFocus(_){this.autoResize&&this.resize(_)}onBlur(_){this.autoResize&&this.resize(_)}resize(_){this.el.nativeElement.style.height="auto",this.el.nativeElement.style.height=this.el.nativeElement.scrollHeight+"px",parseFloat(this.el.nativeElement.style.height)>=parseFloat(this.el.nativeElement.style.maxHeight)?(this.el.nativeElement.style.overflowY="scroll",this.el.nativeElement.style.height=this.el.nativeElement.style.maxHeight):this.el.nativeElement.style.overflow="hidden",this.onResize.emit(_||{})}updateState(){this.updateFilledState(),this.autoResize&&this.resize()}ngOnDestroy(){this.ngModelSubscription&&this.ngModelSubscription.unsubscribe(),this.ngControlSubscription&&this.ngControlSubscription.unsubscribe()}}return b.\u0275fac=function(_){return new(_||b)(p.Y36(p.SBq),p.Y36(f.On,8),p.Y36(f.a5,8),p.Y36(p.sBO))},b.\u0275dir=p.lG2({type:b,selectors:[["","pInputTextarea",""]],hostVars:10,hostBindings:function(_,O){1&_&&p.NdJ("input",function(w){return O.onInput(w)})("focus",function(w){return O.onFocus(w)})("blur",function(w){return O.onBlur(w)}),2&_&&p.ekj("p-inputtextarea",!0)("p-inputtext",!0)("p-component",!0)("p-filled",O.filled)("p-inputtextarea-resizable",O.autoResize)},inputs:{autoResize:"autoResize"},outputs:{onResize:"onResize"}}),b})(),D=(()=>{class b{}return b.\u0275fac=function(_){return new(_||b)},b.\u0275mod=p.oAB({type:b}),b.\u0275inj=p.cJS({imports:[t.ez]}),b})()},22833:(H,A,l)=>{l.d(A,{EU:()=>w,cc:()=>R});var p=l(94650),t=l(36895),f=l(24006);const P=["rb"],D=function(h,v,s){return{"p-radiobutton-label":!0,"p-radiobutton-label-active":h,"p-disabled":v,"p-radiobutton-label-focus":s}};function b(h,v){if(1&h){const s=p.EpF();p.TgZ(0,"label",4),p.NdJ("click",function(M){p.CHM(s);const Z=p.oxw();return p.KtG(Z.select(M))}),p._uU(1),p.qZA()}if(2&h){const s=p.oxw(),d=p.MAs(3);p.Tol(s.labelStyleClass),p.Q6J("ngClass",p.kEZ(5,D,d.checked,s.disabled,s.focused)),p.uIk("for",s.inputId),p.xp6(1),p.Oqu(s.label)}}const I=function(h,v,s){return{"p-radiobutton p-component":!0,"p-radiobutton-checked":h,"p-radiobutton-disabled":v,"p-radiobutton-focused":s}},_=function(h,v,s){return{"p-radiobutton-box":!0,"p-highlight":h,"p-disabled":v,"p-focus":s}},O={provide:f.JU,useExisting:(0,p.Gpc)(()=>w),multi:!0};let x=(()=>{class h{constructor(){this.accessors=[]}add(s,d){this.accessors.push([s,d])}remove(s){this.accessors=this.accessors.filter(d=>d[1]!==s)}
1select(s){this.accessors.forEach(d=>{this.isSameGroup(d,s)&&d[1]!==s&&d[1].writeValue(s.value)})}isSameGroup(s,d){return!!s[0].control&&s[0].control.root===d.control.control.root&&s[1].name===d.name}}return h.\u0275fac=function(s){return new(s||h)},h.\u0275prov=(0,p.Yz7)({factory:function(){return new h},token:h,providedIn:"root"}),h})(),w=(()=>{class h{constructor(s,d,M){this.cd=s,this.injector=d,this.registry=M,this.onClick=new p.vpe,this.onFocus=new p.vpe,this.onBlur=new p.vpe,this.onModelChange=()=>{},this.onModelTouched=()=>{}}ngOnInit(){this.control=this.injector.get(f.a5),this.checkName(),this.registry.add(this.control,this)}handleClick(s,d,M){s.preventDefault(),!this.disabled&&(this.select(s),M&&d.focus())}select(s){this.disabled||(this.inputViewChild.nativeElement.checked=!0,this.checked=!0,this.onModelChange(this.value),this.registry.select(this),this.onClick.emit(s))}writeValue(s){this.checked=s==this.value,this.inputViewChild&&this.inputViewChild.nativeElement&&(this.inputViewChild.nativeElement.checked=this.checked),this.cd.markForCheck()}registerOnChange(s){this.onModelChange=s}registerOnTouched(s){this.onModelTouched=s}setDisabledState(s){this.disabled=s,this.cd.markForCheck()}onInputFocus(s){this.focused=!0,this.onFocus.emit(s)}onInputBlur(s){this.focused=!1,this.onModelTouched(),this.onBlur.emit(s)}onChange(s){this.select(s)}focus(){this.inputViewChild.nativeElement.focus()}ngOnDestroy(){this.registry.remove(this)}checkName(){this.name&&this.formControlName&&this.name!==this.formControlName&&this.throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}throwNameError(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex: <p-radioButton formControlName="food" name="food"></p-radioButton>\n ')}}return h.\u0275fac=function(s){return new(s||h)(p.Y36(p.sBO),p.Y36(p.zs3),p.Y36(x))},h.\u0275cmp=p.Xpm({type:h,selectors:[["p-radioButton"]],viewQuery:function(s,d){if(1&s&&p.Gf(P,5),2&s){let M;p.iGM(M=p.CRH())&&(d.inputViewChild=M.first)}},inputs:{disabled:"disabled",name:"name",value:"value",formControlName:"formControlName",label:"label",tabindex:"tabindex",inputId:"inputId",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",style:"style",styleClass:"styleClass",labelStyleClass:"labelStyleClass"},outputs:{onClick:"onClick",onFocus:"onFocus",onBlur:"onBlur"},features:[p._Bn([O])],decls:7,vars:23,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","radio",3,"checked","disabled","change","focus","blur"],["rb",""],[3,"ngClass","click"],[1,"p-radiobutton-icon"],[3,"class","ngClass","click",4,"ngIf"]],template:function(s,d){if(1&s){const M=p.EpF();p.TgZ(0,"div",0)(1,"div",1)(2,"input",2,3),p.NdJ("change",function(S){return d.onChange(S)})("focus",function(S){return d.onInputFocus(S)})("blur",function(S){return d.onInputBlur(S)}),p.qZA()(),p.TgZ(4,"div",4),p.NdJ("click",function(S){p.CHM(M);const B=p.MAs(3);return p.KtG(d.handleClick(S,B,!0))}),p._UZ(5,"span",5),p.qZA()(),p.YNc(6,b,2,9,"label",6)}2&s&&(p.Tol(d.styleClass),p.Q6J("ngStyle",d.style)("ngClass",p.kEZ(15,I,d.checked,d.disabled,d.focused)),p.xp6(2),p.Q6J("checked",d.checked)("disabled",d.disabled),p.uIk("id",d.inputId)("name",d.name)("value",d.value)("tabindex",d.tabindex)("aria-checked",d.checked)("aria-label",d.ariaLabel)("aria-labelledby",d.ariaLabelledBy),p.xp6(2),p.Q6J("ngClass",p.kEZ(19,_,d.checked,d.disabled,d.focused)),p.xp6(2),p.Q6J("ngIf",d.label))},dependencies:[t.mk,t.O5,t.PC],encapsulation:2,changeDetection:0}),h})(),R=(()=>{class h{}return h.\u0275fac=function(s){return new(s||h)},h.\u0275mod=p.oAB({type:h}),h.\u0275inj=p.cJS({imports:[t.ez]}),h})()}}]);
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.