1"use strict";(self.webpackChunkprivacypillar_sfo3=self.webpackChunkprivacypillar_sfo3||[]).push([["src_app_ropa_assets_assets_module_ts"],{27160:(G,N,l)=>{l.r(N),l.d(N,{AssetsModule:()=>re});var s=l(36895),b=l(51692),I=l(59241),Z=l(96923),U=l(38611),v=l(82778),r=l(24006),f=l(22833),O=l(70713),k=l(36358),M=l(18178),F=l(74146),q=l(33169),z=l(74642),J=l(97392),d=l(35569),w=l(79723),p=l(34466),c=l(22962),m=l(3848),h=l(86257),S=l(46162),A=l(51572),B=l(28255),et=l(63961),E=l(42111),nt=l(24028),it=l(90717),ot=l(45221),D=l(87545),x=l(92340),t=l(94650),at=l(93344),Q=l(62430);const st=[{label:"Id",key:"id",columnType:"Link"},{label:"Name",key:"name",columnType:"Text"},{label:"Description",key:"description",columnType:"Text"},{label:"Distribution Area",key:"distribution_area",columnType:"Text"},{label:"Created At",key:"created_at",columnType:"Date"},{label:"Last Updated",key:"updated_at",columnType:"Date"},{label:"Actions",key:"",columnType:"Actions"}];let rt=(()=>{const o=class extends Q.a{constructor(){super({oid:"",pid:"",assetsList:[],columList:st})}};let i=o;return o.\u0275fac=function(a){return new(a||o)},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),i})();var R=l(11481),pt=l(29175);let j=(()=>{const o=class{constructor(e,a,g,_,u,P,pe,ce){this.activatedRouter=e,this.assetsListApiService=a,this.assetsListStateService=g,this.router=_,this.confirmationService=u,this.messageService=P,this.titleService=pe,this.permissionService=ce}init(){this.titleService.setTitle("Assets - "+x.N.portalPrefix),this.activatedRouter.queryParams.pipe((0,D.w)(e=>(this.assetsListStateService.updateState({oid:e.oid,pid:e.pid}),this.assetsListApiService.getAssetsList(this.assetsListStateService.getState().oid)))).subscribe(e=>{this.assetsListStateService.updateState({assetsList:e})})}getState(){return this.assetsListStateService.getState()}getStateObs(){return this.assetsListStateService.getStateObs()}hasPermission(e){return this.permissionService.getPermissionsByModuleName("RoPA Management")?.access.includes(e)}viewOverview(e){this.hasPermission("view")&&this.router.navigate(["/ropa/assets/","overview",e.id],{queryParams:{oid:this.assetsListStateService.getState().oid,pid:this.assetsListStateService.getState().pid}})}addAssets(){this.hasPermission("create")&&this.router.navigate(["/ropa/assets/","create"],{queryParams:{oid:this.assetsListStateService.getState().oid,pid:this.assetsListStateService.getState().pid}})}viewDetails(e){this.hasPermission("edit")&&this.router.navigate(["/ropa/assets/","edit",e.id],{queryParams:{oid:this.assetsListStateService.getState().oid,pid:this.assetsListStateService.getState().pid}})}deleteAsset(e){this.hasPermission("delete")&&this.confirmationService.confirm({target:event.target,message:`Are you sure you want to delete this entity ${e.name}?`,header:"Confirmation",icon:"pi pi-exclamation-triangle",acceptIcon:"none",rejectIcon:"none",rejectButtonStyleClass:"p-button-text",accept:()=>{this.assetsListApiService.deleteAsset(this.assetsListStateService.getState().oid,e.id).subscribe({next:()=>{this.messageService.add({severity:"success",summary:"Success",detail:"Asset deleted successfully"}),this.init()},error:a=>{this.messageService.add({severity:"error",summary:"Error",detail:"Error in deleting Asset"})}})}})}};let i=o;return o.\u0275fac=function(a){return new(a||o)(t.LFG(b.gz),t.LFG(at.f),t.LFG(rt),t.LFG(b.F0),t.LFG(E.YP),t.LFG(E.ez),t.LFG(R.Dx),t.LFG(pt.$))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),i})();function ct(i,o){if(1&i){const n=t.EpF();t.TgZ(0,"p-button",18),t.NdJ("click",function(){t.CHM(n);const a=t.oxw(2);return t.KtG(a.addAssets())}),t.qZA()}if(2&i){const n=t.oxw(2);t.Q6J("disabled",!n.hasPermission("create"))("title",n.getPermissionTooltip("create"))}}function lt(i,o){if(1&i){const n=t.EpF();t.TgZ(0,"div",19)(1,"h5",20),t._uU(2,"Manage Assets"),t.qZA(),t.TgZ(3,"span",21),t._UZ(4,"i",22),t.TgZ(5,"input",23),t.NdJ("input",function(a){t.CHM(n),t.oxw();const g=t.MAs(15);return t.KtG(g.filterGlobal(a.target.value,"contains"))}),t.qZA()()()}}function gt(i,o){if(1&i&&(t.TgZ(0,"th"),t._uU(1),t.qZA()),2&i){const n=o.$implicit;t.xp6(1),t.hij(" ",n.label," ")}}function dt(i,o){if(1&i&&(t.TgZ(0,"tr"),t.YNc(1,gt,2,1,"th",24),t.qZA()),2&i){const n=o.$implicit;t.xp6(1),t.Q6J("ngForOf",n)}}function ut(i,o){if(1&i){const n=t.EpF();t.TgZ(0,"td",29),t.NdJ("click",function(){t.CHM(n);const a=t.oxw(2).$implicit,g=t.oxw(2);return t.KtG(g.viewOverview(a))}),t.TgZ(1,"span"),t._uU(2),t.qZA()()}if(2&i){const n=t.oxw().$implicit,e=t.oxw().$implicit;
1t.xp6(2),t.hij(" ",e[n.key],"")}}function mt(i,o){if(1&i&&(t.TgZ(0,"td",30),t._uU(1),t.qZA()),2&i){const n=t.oxw().$implicit,e=t.oxw().$implicit;t.xp6(1),t.hij(" ",e[n.key]?e[n.key]:"- - - -"," ")}}function _t(i,o){if(1&i&&(t.TgZ(0,"td"),t._uU(1),t.ALo(2,"date"),t.qZA()),2&i){const n=t.oxw().$implicit,e=t.oxw().$implicit;t.xp6(1),t.hij(" ",t.xi3(2,1,e[n.key],"short")," ")}}function ht(i,o){if(1&i){const n=t.EpF();t.ynx(0),t.TgZ(1,"span",33)(2,"button",34),t.NdJ("click",function(){const g=t.CHM(n).$implicit,_=t.oxw(3).$implicit,u=t.oxw(2);return t.KtG(u.menuItemClick(g.value,_))}),t.TgZ(3,"span"),t._uU(4),t.qZA()()(),t.BQk()}if(2&i){const n=o.$implicit,e=t.oxw(5);t.xp6(1),t.s9C("title",e.getPermissionTooltip(n.permissionName)),t.xp6(1),t.Q6J("disabled",!e.hasPermission(n.permissionName)),t.xp6(2),t.Oqu(n.label)}}function bt(i,o){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,ht,5,3,"ng-container",24),t.qZA()()),2&i){const n=t.MAs(5),e=t.oxw(4);t.xp6(1),t.Q6J("matMenuTriggerFor",n),t.xp6(5),t.Q6J("ngForOf",e.menuItems)}}function ft(i,o){if(1&i&&(t.ynx(0)(1,25),t.YNc(2,ut,3,1,"td",26),t.YNc(3,mt,2,1,"td",27),t.YNc(4,_t,3,4,"td",28),t.YNc(5,bt,7,2,"td",28),t.BQk()()),2&i){const n=o.$implicit;t.xp6(1),t.Q6J("ngSwitch",n.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 vt(i,o){if(1&i&&(t.TgZ(0,"tr"),t.YNc(1,ft,6,5,"ng-container",24),t.qZA()),2&i){const n=o.columns;t.xp6(1),t.Q6J("ngForOf",n)}}function wt(i,o){if(1&i&&(t.TgZ(0,"div",35),t._uU(1),t.qZA()),2&i){const n=t.oxw().ngIf;t.xp6(1),t.hij(" In total there are ",n.assetsList?n.assetsList.length:0," Assets. ")}}const xt=function(i,o){return{oid:i,pid:o}},yt=function(){return["name"]},Ct=function(){return{width:"450px"}};function Pt(i,o){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,"assets"),t.qZA()()()()()(),t.TgZ(11,"div",8)(12,"p-toolbar",9),t.YNc(13,ct,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,dt,2,1,"ng-template",14),t.YNc(18,vt,2,1,"ng-template",15),t.YNc(19,wt,2,1,"ng-template",16),t.qZA(),t._UZ(20,"p-confirmDialog")(21,"p-toast",17),t.qZA()()),2&i){const n=o.ngIf;t.xp6(7),t.Q6J("queryParams",t.WLB(9,xt,n.oid,n.pid)),t.xp6(7),t.Q6J("value",n.assetsList)("rows",20)("globalFilterFields",t.DdM(12,yt))("rowHover",!0)("columns",n.columList)("showCurrentPageReport",!0),t.xp6(6),t.Akn(t.DdM(13,Ct))}}let Mt=(()=>{const o=class{constructor(e){this.assetsListActionService=e,this.menuItems=[{label:"Edit",value:"EDIT",permissionName:"edit"},{label:"Delete",value:"DELETE",permissionName:"delete"}],this.stateObs=this.assetsListActionService.getStateObs()}ngOnInit(){this.assetsListActionService.init()}addAssets(){this.assetsListActionService.addAssets()}viewDetails(e){this.assetsListActionService.viewDetails(e)}viewOverview(e){this.assetsListActionService.viewOverview(e)}menuItemClick(e,a){"DELETE"===e?this.assetsListActionService.deleteAsset(a):this.assetsListActionService.viewDetails(a)}hasPermission(e){return this.assetsListActionService.hasPermission(e)}getPermissionTooltip(e){return this.hasPermission(e)?"":"You don't have permission"}};let i=o;return o.\u0275fac=function(a){return new(a||o)(t.Y36(j))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-assets-page"]],features:[t._Bn([j])],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 Assets","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(a,g){1&a&&(t.YNc(0,Pt,22,14,"div",0),t.ALo(1,"async")),2&a&&t.Q6J("ngIf",t.lcZ(1,1,g.stateObs))},dependencies:[s.sg,s.O5,s.RF,s.n9,b.rH,Z.iA,E.jx,U.zx,v.o,B.VK,B.OP,B.p6,J.Hw,w.FN,p.Q,S.o,s.Ov,s.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} .p-button-icon.p-button-icon-left{margin-right:0rem!important} .mat-mdc-menu-panel{background-color:#fff!important;z-index:10000000000000000000!important} .cdk-overlay-container{z-index:10000000!important}.purposes__add-button[_ngcontent-%COMP%]{display:flex;justify-content:end;margin:15px}.purposes__menu[_ngcontent-%COMP%]{border:white!important;background-color:#fff!important}.purposes__truncate[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}"]}),i})();var L=l(591),Ot=l(68896),St=l(30567),At=l(21086);const Tt=["Afghanistan","Albania","Algeria","Andorra","Angola","Antigua and Barbuda","Argentina","Armenia","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bhutan","Bolivia","Bosnia and Herzegovina","Botswana","Brazil","Brunei","Bulgaria","Burkina Faso","Burundi","Cabo Verde","Cambodia","Cameroon","Canada","Central African Republic","Chad","Chile","China","Colombia","Comoros","Congo (Congo-Brazzaville)","Costa Rica","Croatia","Cuba","Cyprus","Czechia (Czech Republic)","Democratic Republic of the Congo","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Eswatini ","Ethiopia","Fiji","Finland","France","Gabon","Gambia","Georgia","Germany","Ghana","Greece","Grenada","Guatemala","Guinea","Guinea-Bissau","Guyana","Haiti","Holy See","Honduras","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Israel","Italy","Jamaica","Japan","Jordan","Kazakhstan","Kenya","Kiribati","Kuwait","Kyrgyzstan","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Mauritania","Mauritius","Mexico","Micronesia","Moldova","Monaco","Mongolia","Montenegro","Morocco","Mozambique","Myanmar (formerly Burma)","Namibia","Nauru","Nepal","Netherlands","New Zealand","Nicaragua","Niger","Nigeria","North Korea","North Macedonia","Norway","Oman","Pakistan","Palau","Palestine State","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Poland","Portugal","Qatar","Romania","Russia","Rwanda","Saint Kitts and Nevis","Saint Lucia","Saint Vincent and the Grenadines","S
1amoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","South Korea","South Sudan","Spain","Sri Lanka","Sudan","Suriname","Sweden","Switzerland","Syria","Tajikistan","Tanzania","Thailand","Timor-Leste","Togo","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States of America","Uruguay","Uzbekistan","Vanuatu","Venezuela","Vietnam","Yemen","Zambia","Zimbabwe"],It=["Global","Local","Physical Archive"],kt=["Cloud","On-premises","Hybrid"],Zt=["Yes","No"],Ut=["Corporation","Partnership","Limited Liability Company","Private Limited Company","Sole Proprietorship","Other"];let Lt=(()=>{const o=class extends Q.a{constructor(){super({oid:"",pid:"",initialLoad:new L.X(!0),entities:[],actionType:"",assestId:"",entityOptions:Ut,businessAreas:[],countries:Tt,assetsPurposes:[],distributionAreas:It,storageType:kt,dataType:[],dataSubjects:[],policies:[],deletionPeriod:[],securityMeasures:[],yesNo:Zt,users:[]})}};let i=o;return o.\u0275fac=function(a){return new(a||o)},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),i})();var Y=l(80529),y=l(61737),T=l(24850),C=l(27221),$=l(46262);let Nt=(()=>{const o=class{constructor(e,a){this.http=e,this.loki=a}getEntitiesList(e){return this.http.get(`${x.N.keyStoneUrl}/entities/${e}`).pipe((0,T.U)(a=>a.map(g=>({entity_id:g.id,name:g.name}))),(0,C.K)(a=>(0,y._)(a)))}getDataCategories(){return this.http.get(`${x.N.keyStoneUrl}/defaults/data-categories`).pipe((0,T.U)(e=>e.map(a=>({data_category_id:a.id,name:a.name}))),(0,C.K)(e=>(0,y._)(()=>e)))}getBusinessOptions(){return this.http.get(`${x.N.keyStoneUrl}/defaults/business-areas`).pipe((0,T.U)(e=>e.map(a=>({business_area_id:a.id,name:a.name}))),(0,C.K)(e=>(0,y._)(()=>e)))}getAssestPurposes(){return this.http.get(`${x.N.keyStoneUrl}/defaults/purposes`).pipe((0,T.U)(e=>e.map(a=>({purpose_id:a.id,name:a.name}))),(0,C.K)(e=>(0,y._)(()=>e)))}getDataSubjects(){return this.http.get(`${x.N.keyStoneUrl}/defaults/data-subjects`).pipe((0,T.U)(e=>e.map(a=>({data_subject_id:a.id,name:a.name}))),(0,C.K)(e=>(0,y._)(()=>e)))}getPoliciesOptions(e){return this.http.get(`${x.N.keyStoneUrl}/policies/${e}`).pipe((0,T.U)(a=>a.map(g=>({policy_id:g.id,name:g.name}))),(0,C.K)(a=>(0,y._)(()=>a)))}getDeletionPeriods(){return this.http.get(`${x.N.keyStoneUrl}/defaults/all-deletion-periods`).pipe((0,T.U)(e=>e.map(a=>({deletion_period_id:a.id,name:a.name}))),(0,C.K)(e=>(0,y._)(()=>e)))}getUsers(e){const a=(new Y.LE).set("orgid",e);return this.http.get(`${x.N.apiUrl}/team_member`,{params:a}).pipe((0,T.U)(g=>g.response.map(_=>({user_id:_.id,email:`${_.user_name} || ${_.user_email}`}))),(0,C.K)(g=>(0,y._)(()=>g)))}getSecurityMeasures(){return this.http.get(`${x.N.keyStoneUrl}/defaults/security-measures`).pipe((0,T.U)(e=>e.map(a=>({security_measures_id:a.id,name:a.name}))),(0,C.K)(e=>(0,y._)(()=>e)))}getAssetDetails(e,a){return this.http.get(`${x.N.keyStoneUrl}/systems/${a}/${e}`).pipe((0,C.K)(g=>(0,y._)(()=>g)))}editAsseetDetails(e,a){return this.http.put(`${x.N.keyStoneUrl}/systems/${e}`,a).pipe((0,C.K)(g=>(0,y._)(()=>g)))}createAsset(e,a){return this.http.post(`${x.N.keyStoneUrl}/systems/${a}`,e).pipe((0,C.K)(g=>(0,y._)(()=>g)))}updateAsset(e,a,g){return this.http.put(`${x.N.keyStoneUrl}/systems/${e}/${a}`,g).pipe((0,C.K)(_=>(0,y._)(()=>_)))}};let i=o;return o.\u0275fac=function(a){return new(a||o)(t.LFG(Y.eN),t.LFG($.L))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),i})(),K=(()=>{const o=class{constructor(e,a,g,_,u,P){this.activatedRouter=e,this.assestsDetailsPageStateService=a,this.assestsDetailsPageApiService=g,this.messageService=_,this.router=u,this.titleService=P,this.modalConfigForm$=new L.X(new r.cw({})),this.hasInitialized=!1,this.modalConfigForm=this.modalConfigForm$.asObservable()}init(){this.titleService.setTitle("Assets - "+x.N.portalPrefix),this.assestsDetailsPageStateService.updateState({initialLoad:new L.X(!1)}),this.activatedRouter.queryParams.pipe((0,D.w)(e=>{const a=e.oid,g=e.pid;return!this.hasInitialized||this.currentOid===a&&this.currentPid===g?(this.hasInitialized=!0,this.currentOid=a,this.currentPid=g,this.assestsDetailsPageStateService.updateState({oid:e.oid,pid:e.pid}),this.activatedRouter.params):(this.currentOid=a,this.currentPid=g,this.router.routeReuseStrategy.shouldReuseRoute=()=>!1,this.router.navigateByUrl(this.router.url),Ot.E)}),(0,D.w)(e=>(this.assestsDetailsPageStateService.updateState({actionType:e?.actionType,assestId:e?.id}),(0,St.D)({entities:this.assestsDetailsPageApiService.getEntitiesList(this.assestsDetailsPageStateService.getState().oid),dataCategories:this.assestsDetailsPageApiService.getDataCategories(),businessAreas:this.assestsDetailsPageApiService.getBusinessOptions(),assestPurposes:this.assestsDetailsPageApiService.getAssestPurposes(),dataSubjects:this.assestsDetailsPageApiService.getDataSubjects(),policies:this.assestsDetailsPageApiService.getPoliciesOptions(this.assestsDetailsPageStateService.getState().oid),deleti
1onPeriods:this.assestsDetailsPageApiService.getDeletionPeriods(),securityMeasures:this.assestsDetailsPageApiService.getSecurityMeasures(),users:this.assestsDetailsPageApiService.getUsers(this.assestsDetailsPageStateService.getState().oid)}))),(0,D.w)(e=>(this.assestsDetailsPageStateService.updateState({entities:e.entities,dataType:e.dataCategories,businessAreas:e.businessAreas,assetsPurposes:e.assestPurposes,dataSubjects:e.dataSubjects,policies:e.policies||[],deletionPeriods:e.deletionPeriods,securityMeasures:e.securityMeasures,users:e.users}),"edit"===this.assestsDetailsPageStateService.getState().actionType?this.assestsDetailsPageApiService.getAssetDetails(this.assestsDetailsPageStateService.getState().assestId,this.assestsDetailsPageStateService.getState().oid):(0,At.of)(null)))).subscribe(e=>{this.modalConfigForm$.next(new r.cw({description:this.getBasicDetailForm(e),dataStorage:this.getDataStorageForm(e),association:this.getAssociationForm(e),supplier:this.getSupplierForm(e),assetsInformation:this.getAssetsInformationForm(e),artificialIntelligence:this.getArtificialIntelligenceForm(e)})),"Yes"===this.modalConfigForm$.getValue().get("assetsInformation").get("securityMeasuresImplementation").value&&(this.modalConfigForm$.getValue().get("assetsInformation").get("securityMeasures").addValidators([r.kI.required]),this.modalConfigForm$.getValue().get("assetsInformation").get("securityMeasures").updateValueAndValidity()),this.modalConfigForm$.getValue().get("assetsInformation").get("securityMeasuresImplementation").valueChanges.subscribe(a=>{this.modalConfigForm$.getValue().get("assetsInformation").get("securityMeasuresImplementation").setValue(a,{emitEvent:!1}),this.modalConfigForm$.getValue().get("assetsInformation").get("securityMeasures").patchValue([],{emitEvent:!1}),"Yes"===a?(this.modalConfigForm$.getValue().get("assetsInformation").get("securityMeasures").addValidators([r.kI.required]),this.modalConfigForm$.getValue().get("assetsInformation").get("securityMeasures").updateValueAndValidity()):(this.modalConfigForm$.getValue().get("assetsInformation").get("securityMeasures").removeValidators([r.kI.required]),this.modalConfigForm$.getValue().get("assetsInformation").get("securityMeasures").updateValueAndValidity())}),this.assestsDetailsPageStateService.updateState({initialLoad:new L.X(!0)})})}getArtificialIntelligenceForm(e){return new r.cw({isAssetsUsesAI:new r.NI(e?!0===e?.uses_ai?"Yes":"No":"",r.kI.required),description:new r.NI(e?.description||""),isAiHighRisk:new r.NI(e?!0===e?.is_use_of_ai_considered_high_risk?"Yes":"No":"",r.kI.required),isOrganizationUsesAI:new r.NI(e?!0===e?.is_data_used_for_training_of_ai_model?"Yes":"No":"",r.kI.required)})}getAssetsInformationForm(e){return new r.cw({policies:new r.NI(this.filterByIds(this.assestsDetailsPageStateService.getState().policies,e?.policies,"policy_id")||[],r.kI.required),deletionPeriod:new r.NI(this.filterById(this.assestsDetailsPageStateService.getState().deleti
1onPeriods,e?.deletion_period,"deletion_period_id")||"",r.kI.required),isAssetsCritical:new r.NI(e?!0===e?.is_critical_for_operation?"Yes":"No":"",r.kI.required),securityMeasures:new r.NI(this.filterByIds(this.assestsDetailsPageStateService.getState().securityMeasures,e?.security_measures,"security_measures_id")||[]),securityMeasuresImplementation:new r.NI(e&&!0===e?.is_security_measures_implemented?"Yes":"No",r.kI.required)})}getSupplierForm(e){return new r.cw({supplierName:new r.NI(this.filterByIds(this.assestsDetailsPageStateService.getState().entities,e?.suppliers,"entity_id")||[],r.kI.required)})}getDataStorageForm(e){return new r.cw({storageType:new r.NI(e?.storage_type||"",r.kI.required),entityType:new r.NI(e?.entity_type||"",r.kI.required),dataType:new r.NI(this.filterByIds(this.assestsDetailsPageStateService.getState().dataType,e?.data_categories,"data_category_id")||[],r.kI.required),dataSubjects:new r.NI(this.filterByIds(this.assestsDetailsPageStateService.getState().dataSubjects,e?.data_subjects,"data_subject_id")||[],r.kI.required),networkType:new r.NI(e?.network_type||"",r.kI.required),storageLocation:new r.NI(e?.storage_location||[],r.kI.required),supportAccess:new r.NI(e?.support_access_locations||[],r.kI.required)})}getAssociationForm(e){return new r.cw({personResponsible:new r.NI(this.filterById(this.assestsDetailsPageStateService.getState().users,e?.responsibility,"email")||"",r.kI.required),businessArea:new r.NI(this.filterByIds(this.assestsDetailsPageStateService.getState().businessAreas,e?.business_areas,"business_area_id")||[],r.kI.required),distributionAreas:new r.NI(e?.distribution_area||"",r.kI.required)})}getBasicDetailForm(e){return new r.cw({name:new r.NI(e?.name||"",r.kI.required),assetsPurposes:new r.NI(this.filterByIds(this.assestsDetailsPageStateService.getState().assetsPurposes,e?.purposes,"purpose_id")||[],r.kI.required),description:new r.NI(e?.description||""),tags:new r.
1NI(e?.tags||[])})}getStateObs(){return this.assestsDetailsPageStateService.getStateObs()}saveAssets(){const e=this.modalConfigForm$.getValue().value,a={name:e.description.name,description:e.description.description,purposes:e.description.assetsPurposes,tags:e.description.tags,suppliers:e.supplier.supplierName,business_areas:e.association.businessArea,data_categories:e.dataStorage.dataType,data_subjects:e.dataStorage.dataSubjects,policies:e.assetsInformation.policies,deletion_period:e.assetsInformation.deletionPeriod,security_measures:e.assetsInformation.securityMeasures,responsibility:e.association.personResponsible,storage_type:e.dataStorage.storageType,entity_type:e.dataStorage.entityType,network_type:e.dataStorage.networkType,distribution_area:e.association.distributionAreas,storage_location:e.dataStorage.storageLocation,support_access_locations:e.dataStorage.supportAccess,is_security_measures_implemented:"Yes"===e.assetsInformation.securityMeasuresImplementation,is_critical_for_operation:"Yes"===e.assetsInformation.isAssetsCritical,uses_ai:"Yes"===e.artificialIntelligence.isAssetsUsesAI,ai_usage_description:e.artificialIntelligence.description,is_use_of_ai_considered_high_risk:"Yes"===e.artificialIntelligence.isAiHighRisk,is_data_used_for_training_of_ai_model:"Yes"===e.artificialIntelligence.isOrganizationUsesAI};"edit"===this.assestsDetailsPageStateService.getState().actionType?this.assestsDetailsPageApiService.updateAsset(this.assestsDetailsPageStateService.getState().oid,this.assestsDetailsPageStateService.getState().assestId,a).subscribe(g=>{this.messageService.add({severity:"success",summary:"Success",detail:"Asset updated successfully"})}):this.assestsDetailsPageApiService.createAsset(a,this.assestsDetailsPageStateService.getState().oid).subscribe(g=>{this.messageService.add({severity:"success",summary:"Success",detail:"Asset created successfully"}),setTimeout(()=>{this.router.navigate(["/ropa/assets"],{queryParams:{oid:this.assestsDetailsPageStateService.getState().oid,pid:this.assestsDetailsPageStateService.getState().pid}})},2e3)})}filterByIds(e,a,g="id"){return a?e.filter(_=>a.map(u=>u[g]).includes(_[g])):""}filterById(e,a,g){return a?e.find(u=>u[g]===a[g]):""}};let i=o;return o.\u0275fac=function(a){return new(a||o)(t.LFG(b.gz),t.LFG(Lt),t.LFG(Nt),t.LFG(E.ez),t.LFG(b.F0),t.LFG(R.Dx))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),i})();var V=l(32320);function Et(i,o){1&i&&t._uU(0,"Description")}function Dt(i,o){1&i&&t._uU(0,"Association")}function Ft(i,o){1&i&&t._uU(0,"Data Storage")}function Jt(i,o){1&i&&t._uU(0,"Supplier")}function Bt(i,o){1&i&&t._uU(0,"Asset Information")}function qt(i,o){if(1&i&&(t.TgZ(0,"div",31)(1,"label"),t._uU(2,"Security Measures "),t.TgZ(3,"span",32),t._uU(4,"*"),t.qZA(),t._UZ(5,"i",33),t.qZA(),t._UZ(6,"p-multiSelect",64),t.qZA()),2&i){const n=t.oxw().ngIf,e=t.oxw(2).ngIf;t.xp6(5),t.Q6J("tooltip","Types or categories of security controls applied (e.g. encryption, access control, network segmentation)."),t.xp6(1),t.Q6J("options",e.securityMeasures)("appendTo","body")("ngClass",n.get("assetsInformation.securityMeasures").invalid&&(n.get("assetsInformation.securityMeasures").dirty||n.get("assetsInformation.securityMeasures").touched)?"ng-invalid ng-dirty":"")}}function zt(i,o){1&i&&t._uU(0,"Artificial Intelligence")}function Qt(i,o){if(1&i){const n=t.EpF();t.TgZ(0,"main",14)(1,"section",15)(2,"div",16)(3,"div",17),t.O4$(),t.TgZ(4,"svg",18)(5,"defs")(6,"linearGradient",19),t._UZ(7,"stop",20)(8,"stop",21),t.qZA()(),t._UZ(9,"path",22)(10,"rect",23),t.qZA()(),t.kcU(),t.TgZ(11,"mat-horizontal-stepper",24,25),t.NdJ("selectionChange",function(a){t.CHM(n);const g=t.oxw(3);return t.KtG(g.onStepChange(a))}),t.TgZ(13,"mat-step",26)(14,"form",27),t.YNc(15,Et,1,0,"ng-template",28),t.TgZ(16,"div",29)(17,"div",30)(18,"div",31)(19,"label"),t._uU(20,"Name "),t.TgZ(21,"span",32),t._uU(22,"*"),t.qZA(),t._UZ(23,"i",33),t.qZA(),t._UZ(24,"input",34),t.qZA(),t.TgZ(25,"div",31)(26,"label"),t._uU(27,"Purposes "),t.TgZ(28,"span",32),t._uU(29,"*"),t.qZA(),t._UZ(30,"i",33),t.qZA(),t._UZ(31,"p-multiSelect",35),t.qZA()(),t.TgZ(32,"div",31)(33,"label"),t._uU(34,"Description "),t._UZ(35,"i",33),t.qZA(),t._UZ(36,"textarea",36),t.qZA(),t.TgZ(37,"div",37)(38,"button",38),t.NdJ("click",function(){t.CHM(n);const a=t.MAs(12);return t.KtG(a.next())}),t._uU(39," Next "),t._UZ(40,"i",39),t.qZA()()()()(),t.TgZ(41,"mat-step",26),t.YNc(42,Dt,1,0,"ng-template",28),t.TgZ(43,"form",27)(44,"div",29)(45,"div",30)(46,"div",31)(47,"label"),t._uU(48,"Person Responsible "),t.TgZ(49,"span",32),t._uU(50,"*"),t.qZA(),t._UZ(51,"i",33),t.qZA(),t._UZ(52,"p-dropdown",40),t.qZA(),t.TgZ(53,"div",31)(54,"label"),t._uU(55,"Business Area "),t.TgZ(56,"span",32),t._uU(57,"*"),t.qZA(),t._UZ(58,"i",33),t.qZA(),t._UZ(59,"p-multiSelect",41),t.qZA()(),t.TgZ(60,"div",31)(61,"label"),t._uU(62,"Distribution Areas "),t.TgZ(63,"span",32),t._uU(64,"*"),t.qZA(),t._UZ(65,"i",33),t.qZA(),t._UZ(66,"p-dropdown",42),t.qZA(),t.TgZ(67,"div",37)(68,"button",43),t._UZ(69,"i",44),t._uU(70," Back "),t.qZA(),t.TgZ(71,"button",38),t.NdJ("click",function(){t.CHM(n);const a=t.MAs(12);return t.KtG(a.next())}),t._uU(72," Next "),t._UZ(73,"i",39),t.qZA()()()()(),t.TgZ(74,"mat-step",26),t.YNc(75,Ft,1,0,"ng-template",28),t.TgZ(76,"form",27)(77,"div",29)(78,"div",30)(79,"div",31)(80,"label"),t._uU(81,"
1Storage Type "),t.TgZ(82,"span",32),t._uU(83,"*"),t.qZA(),t._UZ(84,"i",33),t.qZA(),t._UZ(85,"p-dropdown",45),t.qZA(),t.TgZ(86,"div",31)(87,"label"),t._uU(88,"Entity Type "),t.TgZ(89,"span",32),t._uU(90,"*"),t.qZA(),t._UZ(91,"i",33),t.qZA(),t._UZ(92,"p-dropdown",46),t.qZA()(),t.TgZ(93,"div",30)(94,"div",31)(95,"label"),t._uU(96,"Data Categories "),t.TgZ(97,"span",32),t._uU(98,"*"),t.qZA(),t._UZ(99,"i",33),t.qZA(),t._UZ(100,"p-multiSelect",47),t.qZA(),t.TgZ(101,"div",31)(102,"label"),t._uU(103,"Data Subjects "),t.TgZ(104,"span",32),t._uU(105,"*"),t.qZA(),t._UZ(106,"i",33),t.qZA(),t._UZ(107,"p-multiSelect",48),t.qZA()(),t.TgZ(108,"div",30)(109,"div",31)(110,"label"),t._uU(111,"Network Type "),t.TgZ(112,"span",32),t._uU(113,"*"),t.qZA(),t._UZ(114,"i",33),t.qZA(),t._UZ(115,"input",49),t.qZA(),t.TgZ(116,"div",31)(117,"label"),t._uU(118,"Storage Location "),t.TgZ(119,"span",32),t._uU(120,"*"),t.qZA(),t._UZ(121,"i",33),t.qZA(),t._UZ(122,"p-multiSelect",50),t.qZA()(),t.TgZ(123,"div",31)(124,"label"),t._uU(125,"Support Access "),t.TgZ(126,"span",32),t._uU(127,"*"),t.qZA(),t._UZ(128,"i",33),t.qZA(),t._UZ(129,"p-multiSelect",51),t.qZA(),t.TgZ(130,"div",37)(131,"button",43),t._UZ(132,"i",44),t._uU(133," Back "),t.qZA(),t.TgZ(134,"button",38),t.NdJ("click",function(){t.CHM(n);const a=t.MAs(12);return t.KtG(a.next())}),t._uU(135," Next "),t._UZ(136,"i",39),t.qZA()()()()(),t.TgZ(137,"mat-step",26),t.YNc(138,Jt,1,0,"ng-template",28),t.TgZ(139,"form",27)(140,"div",29)(141,"div",31)(142,"label"),t._uU(143,"Supplier "),t.TgZ(144,"span",32),t._uU(145,"*"),t.qZA(),t._UZ(146,"i",33),t.qZA(),t._UZ(147,"p-multiSelect",52),t.qZA(),t.TgZ(148,"div",37)(149,"button",43),t._UZ(150,"i",44),t._uU(151," Back "),t.qZA(),t.TgZ(152,"button",38),t.NdJ("click",function(){t.CHM(n);const a=t.MAs(12);return t.KtG(a.next())}),t._uU(153," Next "),t._UZ(154,"i",39),t.qZA()()()()(),t.TgZ(155,"mat-step",26),t.YNc(156,Bt,1,0,"ng-template",28),t.TgZ(157,"form",27)(158,"div",29)(159,"div",30)(160,"div",31)(161,"label"),t._uU(162,"Policies "),t.TgZ(163,"span",32),t._uU(164,"*"),t.qZA(),t._UZ(165,"i",33),t.qZA(),t._UZ(166,"p-multiSelect",53),t.qZA(),t.TgZ(167,"div",31)(168,"label"),t._uU(169,"Deletion Period "),t.TgZ(170,"span",32),t._uU(171,"*"),t.qZA(),t._UZ(172,"i",33),t.qZA(),t._UZ(173,"p-dropdown",54),t.qZA()(),t.TgZ(174,"div",30)(175,"div",31)(176,"label"),t._uU(177,"Asset critical to the business? "),t.TgZ(178,"span",32),t._uU(179,"*"),t.qZA(),t._UZ(180,"i",33),t.qZA(),t._UZ(181,"p-dropdown",55),t.qZA(),t.TgZ(182,"div",31)(183,"label"),t._uU(184,"Security Measures Implemented "),t.TgZ(185,"span",32),t._uU(186,"*"),t.qZA(),t._UZ(187,"i",33),t.qZA(),t._UZ(188,"p-dropdown",56),t.qZA()(),t.YNc(189,qt,7,4,"div",57),t.TgZ(190,"div",37)(191,"button",43),t._UZ(192,"i",44),t._uU(193," Back "),t.qZA(),t.TgZ(194,"button",38),t.NdJ("click",function(){t.CHM(n);const a=t.MAs(12);return t.KtG(a.next())}),t._uU(195," Next "),t._UZ(196,"i",39),t.qZA()()()()(),t.TgZ(197,"mat-step",26),t.YNc(198,zt,1,0,"ng-template",28),t.TgZ(199,"form",27)(200,"div",29)(201,"div",58)(202,"label"),t._uU(203,"Does the asset use AI? "),t.TgZ(204,"span",32),t._uU(205,"*"),t.qZA(),t._UZ(206,"i",33),t.qZA(),t._UZ(207,"p-dropdown",59),t.qZA(),t.TgZ(208,"div",58)(209,"label"),t._uU(210,"If yes, describe usage "),t._UZ(211,"i",33),t.qZA(),t._UZ(212,"textarea",60),t.qZA(),t.TgZ(213,"div",30)(214,"div",31)(215,"label"),t._uU(216,"Is the AI high-risk? "),t.TgZ(217,"span",32),t._uU(218,"*"),t.qZA(),t._UZ(219,"i",33),t.qZA(),t._UZ(220,"p-dropdown",61),t.qZA(),t.TgZ(221,"div",31)(222,"label"),t._uU(223,"Org data used to train AI? "),t.TgZ(224,"span",32),t._uU(225,"*"),t.qZA(),t._UZ(226,"i",33),t.qZA(),t._UZ(227,"p-dropdown",62),t.qZA()(),t.TgZ(228,"div",37)(229,"button",43),t._UZ(230,"i",44),t._uU(231," Back "),t.qZA(),t.TgZ(232,"button",38),t.NdJ("click",function(){t.CHM(n);const a=t.oxw(3);return t.KtG(a.saveAssets())}),t._uU(233),t._UZ(234,"i",63),t.qZA()()()()()()()()()}if(2&i){const n=o.ngIf,e=t.oxw(2).ngIf,a=t.oxw();let g;t.xp6(11),t.Q6J("linear",!1)("selectedIndex",a.currentStep),t.xp6(2),t.Q6J("stepControl",n.get("description")),t.xp6(1),t.Q6J("formGroup",n.get("description")),t.xp6(9),t.Q6J("tooltip","\n The name of the asset is used to identify the asset in the dashboard."),t.xp6(1),t.Q6J("ngClass",n.get("description.name").invalid&&(n.get("description.name").dirty||n.get("description.name").touched)?"ng-invalid ng-dirty":""),t.xp6(6),t.Q6J("tooltip","Processing purposes describe why personal data is processed for this asset (e.g. analytics, order fulfilment). List the main purposes here."),t.xp6(1),t.Q6J("options",e.assetsPurposes)("appendTo","body")("showToggleAll",!1)("maxSelectedLabels",2)("ngClass",n.get("description.assetsPurposes").invalid&&(n.get("description.assetsPurposes").dirty||n.get("description.assetsPurposes").touched)?"ng-invalid ng-dirty":""),t.xp6(4),t.Q6J("tooltip","A short summary of what the asset contains or does and how it relates to processing activities."),t.xp6(3),t.Q6J("disabled",null==(g=n.get("description"))?null:g.invali
1d),t.xp6(3),t.Q6J("stepControl",n.get("association")),t.xp6(2),t.Q6J("formGroup",n.get("association")),t.xp6(8),t.Q6J("tooltip","Person or role responsible for the asset (data owner/controller). Add the person who owns or manages this asset."),t.xp6(1),t.Q6J("options",e.users)("appendTo","body")("ngClass",n.get("association.personResponsible").invalid&&(n.get("association.personResponsible").dirty||n.get("association.personResponsible").touched)?"ng-invalid ng-dirty":""),t.xp6(6),t.Q6J("tooltip","The department or business unit that owns or uses the asset (e.g. Marketing, HR)."),t.xp6(1),t.Q6J("options",e.businessAreas)("appendTo","body")("showToggleAll",!1)("maxSelectedLabels",2)("ngClass",n.get("association.businessArea").invalid&&(n.get("association.businessArea").dirty||n.get("association.businessArea").touched)?"ng-invalid ng-dirty":""),t.xp6(6),t.Q6J("tooltip","Geographic or system distribution areas where data is shared/replicated (e.g. APAC datacenter, EU region, partner systems)."),t.xp6(1),t.Q6J("options",e.distributionAreas)("appendTo","body")("ngClass",n.get("association.distributionAreas").invalid&&(n.get("association.distributionAreas").dirty||n.get("association.distributionAreas").touched)?"ng-invalid ng-dirty":""),t.xp6(5),t.Q6J("disabled",n.get("association").invalid),t.xp6(3),t.Q6J("stepControl",n.get("dataStorage")),t.xp6(2),t.Q6J("formGroup",n.get("dataStorage")),t.xp6(8),t.Q6J("tooltip","Type of storage used for this asset (e.g. database, file share, cloud blob). Include details for ROPA to show storage medium."),t.xp6(1),t.Q6J("options",e.storageType)("appendTo","body")("ngClass",n.get("dataStorage.storageType").invalid&&(n.get("dataStorage.storageType").dirty||n.get("dataStorage.storageType").touched)?"ng-invalid ng-dirty":""),t.xp6(6),t.Q6J("tooltip","System or asset category (e.g. CRM system, internal API, data lake). Helps map asset to system inventories."),t.xp6(1),t.Q6J("options",e.entityOptions)("appendTo","body")("showClear",!1)("ngClass",n.get("dataStorage.entityType").invalid&&(n.get("dataStorage.entityType").dirty||n.get("dataStorage.entityType").touched)?"ng-invalid ng-dirty":""),t.xp6(7),t.Q6J("tooltip","Categories of data stored (e.g. personal identifiers, health data, financial data). Important for DPIA and legal basis tracking."),t.xp6(1),t.Q6J("options",e.dataType)("appendTo","body")("ngClass",n.get("dataStorage.dataType").invalid&&(n.get("dataStorage.dataType").dirty||n.get("dataStorage.dataType").touched)?"ng-invalid ng-dirty":""),t.xp6(6),t.Q6J("tooltip","Which groups of individuals are affected (e.g. customers, employees, prospects). Use brief descriptors."),t.xp6(1),t.Q6J("options",e.dataSubjects)("appendTo","body")("ngClass",n.get("dataStorage.dataSubjects").invalid&&(n.get("dataStorage.dataSubjects").dirty||n.get("dataStorage.dataSubjects").touched)?"ng-invalid ng-dirty":""),t.xp6(7),t.Q6J("tooltip","Network environment or classification for the asset (e.g. internal-only, public internet facing, VPN)."),t.xp6(1),t.Q6J("ngClass",n.get("dataStorage.networkType").invalid&&(n.get("dataStorage.networkType").dirty||n.get("dataStorage.networkType").touched)?"ng-invalid ng-dirty":""),t.xp6(6),t.Q6J("tooltip","Geographic location or cloud region where data is stored (e.g. EU, us-east-1). Important for cross-border transfer records."),t.xp6(1),t.Q6J("options",e.countries)("appendTo","body")("ngClass",n.get("dataStorage.storageLocation").invalid&&(n.get("dataStorage.storageLocation").dirty||n.get("dataStorage.storageLocation").touched)?"ng-invalid ng-dirty":""),t.xp6(6),t.Q6J("tooltip","Select the countries where support teams or vendors have access to this asset. Include all locations with privileged or administrative access"),t.xp6(1),t.Q6J("options",e.countries)("appendTo","body")("ngClass",n.get("dataStorage.supportAccess").invalid&&(n.get("dataStorage.supportAccess").dirty||n.get("dataStorage.supportAccess").touched)?"ng-invalid ng-dirty":""),t.xp6(5),t.Q6J("disabled",n.get("dataStorage").invalid),t.xp6(3),t.Q6J("stepControl",n.get("supplier")),t.xp6(2),t.Q6J("formGroup",n.get("supplier")),t.xp6(7),t.Q6J("tooltip","Third-party supplier or vendor providing services or hosting for the asset. Include vendor name and role."),t.xp6(1),t.Q6J("options",e.entities)("appendTo","body")("ngClass",n.get("supplier.supplierName").invalid&&(n.get("supplier.supplierName").dirty||n.get("supplier.supplierName").touched)?"ng-invalid ng-dirty":""),t.xp6(5),t.Q6J("disabled",n.get("supplier").invalid),t.xp6(3),t.Q6J("stepControl",n.get("assetsInformation")),t.xp6(2),t.Q6J("formGroup",n.get("assetsInformation")),t.xp6(8),t.Q6J("tooltip","Applicable policies or legal/regulatory controls that apply to processing via this asset (e.g. retention policy, security policy)."),t.xp6(1),t.Q6J("options",e.policies)("appendTo","body")("ngClass",n.get("assetsInformation.policies").invalid&&(n.get("assetsInformation.policies").dirty||n.get("assetsInformation.policies").touched)?"ng-invalid ng-dirty":""),t.xp6(6),t.Q6J("tooltip","Retention/deletion timeframe for the data in this asset (e.g. 5 years, 30 days after last activity). Record the retention schedule for ROPA."),t.xp6(1),t.Q6J("options",e.deletionPeriods)("appendTo","body")("ngClass",n.get("assetsInformation.deletionPeriod").invalid&&(n.get("assetsInformation.deletionPeriod").dirty||n.get("assetsInformation.deletionPeriod").touched)?"ng-invalid ng-dirty":""),t.xp6(7),t.Q6J("tooltip","Indicate if the asset is critical to business operations (yes/no). Useful for priority and recovery planning."),t.xp6(1),t.Q6J("options",e.yesNo)("appendTo","body")("ngClass",n.get("assetsInformation.isAssetsCritical").invalid&&(n.get("assetsInformation.isAssetsCritical").dirty||n.get("assetsInformation.isAssetsCritical").touched)?"ng-invalid ng-dirty":""),t.xp6(6),t.Q6J("tooltip","Whether the listed security measures are actually implemented (Yes/No) \u2014 helps ROPA accuracy and compliance checks."),t.xp6(1),t.Q6J("options",e.yesNo)("appendTo","body")("ngClass",n.get("assetsInformation.securityMeasuresImplementation").invalid&&(n.get("assetsInformation.securityMeasuresImplementation").dirty||n.get("assetsInformation.securityMeasuresImplementation").touched)?"ng-invalid ng-dirty":""),t.xp6(1),t.Q6J("ngIf","Yes"===n.get("assetsInformation.securityMeasuresImplementation").value),t.xp6(5),t.Q6J("disabled",n.get("assetsInformation").invalid),t.xp6(3),t.Q6J("stepControl",n.get("artificialIntelligence")),t.xp6(2),t.Q6J("formGroup",n.get("artificialIntelligence")),t.xp6(7),t.Q6J("tooltip","Indicate if automated decision-making, ML models or AI components are used by this asset."),t.xp6(1),t.Q6J("options",e.yesNo)("appendTo","body")("ngClass",n.get("artificialIntelligence.isAssetsUsesAI").invalid&&(n.get("artificialIntelligence.isAssetsUsesAI").dirty||n.get("artificialIntelligence.isAssetsUsesAI").touched)?"ng-invalid ng-dirty":""),t.xp6(4),t.Q6J("tooltip","Briefly describe how AI/ML is used (e.g. scoring, prediction, personalization)."),t.xp6(8),t.Q6J("tooltip","Mark if the AI usage meets your organizations definition of high-risk AI (for DPIA and extra controls)."),t.xp6(1),t.Q6J("options",e.yesNo)("appendTo","body")("ngClass",n.get("artificialIntelligence.isAiHighRisk").invalid&&(n.get("artificialIntelligence.isAiHighRisk").dirty||n.get("artificialIntelligence.isAiHighRisk").touched)?"ng-invalid ng-dirty":""),t.xp6(6),t.Q6J("tooltip","Indicate whether organizational (internal) data is used for training ML models."),t.xp6(1),t.Q6J("options",e.yesNo)("appendTo","body")("ngClass",n.get("artificialIntelligence").get("isOrganizationUsesAI").invalid&&(n.get("artificialIntelligence").get("isOrganizationUsesAI").dirty||n.get("artificialIntelligence").get("isOrganizationUsesAI").touched)?"ng-invalid ng-dirty":""),t.xp6(5),t.Q6J("disabled",n.get("artificialIntelligence").invalid||n.invalid),t.xp6(1),t.hij(" ","create"===e.actionType?"Create":"Update"," ")}}const H=function(i,o){return{oid:i,pid:o}};function Rt(i,o){if(1&i&&(t.TgZ(0,"div")(1,"div",5)(2,"div",6)(3,"div")(4,"nav",7)(5,"ol",8)(6,"li",9)(7,"a",10),t._uU(8,"Home"),t.qZA()(),t.TgZ(9,"li",11)(10,"a",12),t._uU(11," Assets "),t.qZA()(),t.TgZ(12,"li",11),t._uU(13),t.qZA()()()()()(),t.YNc(14,Qt,235,105,"main",13),t.ALo(15,"async"),t.qZA()),2&i){const n=t.oxw().ngIf,e=t.oxw();
1t.xp6(7),t.Q6J("queryParams",t.WLB(6,H,n.oid,n.pid)),t.xp6(3),t.Q6J("queryParams",t.WLB(9,H,n.oid,n.pid)),t.xp6(3),t.hij(" ","create"===n.actionType?"Create":"Update"," "),t.xp6(1),t.Q6J("ngIf",t.lcZ(15,4,e.entityForm$))}}function Yt(i,o){1&i&&(t.TgZ(0,"div",65),t._UZ(1,"mat-spinner",66),t.qZA()),2&i&&(t.xp6(1),t.Q6J("strokeWidth",4))}function Gt(i,o){if(1&i&&(t.TgZ(0,"div",1),t.YNc(1,Rt,16,12,"div",2),t.ALo(2,"async"),t.YNc(3,Yt,2,1,"ng-template",null,3,t.W1O),t._UZ(5,"p-toast",4),t.qZA()),2&i){const n=o.ngIf,e=t.MAs(4);t.xp6(1),t.Q6J("ngIf",t.lcZ(2,2,n.initialLoad))("ngIfElse",e)}}let W=(()=>{const o=class{constructor(e){this.assestsDetailsPageActionService=e,this.entityForm$=this.assestsDetailsPageActionService.modalConfigForm,this.stateObs=this.assestsDetailsPageActionService.getStateObs(),this.currentStep=0}ngOnInit(){this.assestsDetailsPageActionService.init()}saveAssets(){this.assestsDetailsPageActionService.saveAssets()}onStepChange(e){this.currentStep=e.selectedIndex}};let i=o;return o.\u0275fac=function(a){return new(a||o)(t.Y36(K))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-assets-details-page"]],features:[t._Bn([K])],decls:2,vars:3,consts:[["class","asset-create-page pp-min-h-screen pp-bg-[#F6F8FF]",4,"ngIf"],[1,"asset-create-page","pp-min-h-screen","pp-bg-[#F6F8FF]"],[4,"ngIf","ngIfElse"],["loader",""],["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"],[1,"breadcrumb-item","active"],["routerLink","/ropa/assets",3,"queryParams"],["style","margin: 50px",4,"ngIf"],[2,"margin","50px"],[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"],[2,"margin","60px",3,"formGroup"],["matStepLabel",""],[1,"col"],[1,"row-2"],[1,"field"],[1,"req"],["placement","right","aria-hidden","true",1,"pi","pi-info-circle","pp-ml-2","pp-cursor-pointer",3,"tooltip"],["pInputText","","formControlName","name","placeholder","Enter Asset Name",3,"ngClass"],["formControlName","assetsPurposes","optionLabel","name","defaultLabel","Select Purposes",3,"options","appendTo","showToggleAll","maxSelectedLabels","ngClass"],["pInputTextarea","","rows","4","formControlName","description","placeholder","Enter Description"],[1,"actions"],["pButton","","type","button",1,"btn-primary",3,"disabled","click"],[1,"pi","pi-arrow-right"],["optionLabel","email","formControlName","personResponsible","placeholder","Select Person Responsible",3,"options","appendTo","ngClass"],["optionLabel","name","formControlName","businessArea","defaultLabel","Select Business Area",3,"options","appendTo","showToggleAll","maxSelectedLabels","ngClass"],["formControlName","distributionAreas","placeholder","Select Distribution Area",3,"options","appendTo","ngClass"],["type","button","matStepperPrevious","",1,"btn-ghost"],[1,"pi","pi-arrow-left"],["formControlName","storageType","placeholder","Select Storage Type",3,"options","appendTo","ngClass"],["formControlName","entityType","placeholder","Select Entity Type",3,"options","appendTo","showClear","ngClass"],["optionLabel","name","formControlName","dataType","defaultLabel","Select Data Type",3,"options","appendTo","ngClass"],["optionLabel","name","formControlName","dataSubjects","defaultLabel","Select Data Subjects",3,"options","appendTo","ngClass"],["pInputText","","formControlName","networkType","placeholder","Enter Network Type",3,"ngClass"],["formControlName","storageLocation","placeholder","Select Storage Location",3,"options","appendTo","ngClass"],["formControlName","supportAccess","placeholder","Select Support Acce
1ss",3,"options","appendTo","ngClass"],["optionLabel","name","formControlName","supplierName","placeholder","Select Supplier",3,"options","appendTo","ngClass"],["optionLabel","name","formControlName","policies","defaultLabel","Select Policies",3,"options","appendTo","ngClass"],["optionLabel","name","formControlName","deletionPeriod","placeholder","Select Deletion Period",3,"options","appendTo","ngClass"],["formControlName","isAssetsCritical","placeholder","Select option",3,"options","appendTo","ngClass"],["formControlName","securityMeasuresImplementation","placeholder","Is it implemented?",3,"options","appendTo","ngClass"],["class","field",4,"ngIf"],[1,"field-100"],["formControlName","isAssetsUsesAI","placeholder","Select option",3,"options","appendTo","ngClass"],["pInputTextarea","","rows","4","formControlName","description","placeholder","How AI is used"],["formControlName","isAiHighRisk","placeholder","Select option",3,"options","appendTo","ngClass"],["formControlName","isOrganizationUsesAI","placeholder","Select option",3,"options","appendTo","ngClass"],[1,"pi","pi-check"],["optionLabel","name","formControlName","securityMeasures","defaultLabel","Select Security Measures",3,"options","appendTo","ngClass"],[2,"display","flex","justify-content","center","height","100vh","align-items","center"],["diameter","50",3,"strokeWidth"]],template:function(a,g){1&a&&(t.YNc(0,Gt,6,4,"div",0),t.ALo(1,"async")),2&a&&t.Q6J("ngIf",t.lcZ(1,1,g.stateObs))},dependencies:[s.mk,s.O5,b.rH,U.Hq,v.o,r._Y,r.Fj,r.JJ,r.JL,r.sg,r.u,M.Lt,F.g,w.FN,c.NU,h.C0,h.VY,h.Vq,h.fd,A.Ou,V.i9,s.Ov],styles:[".asset-create-page .mat-step-header .mat-step-icon-selected{background-color:#16bf5e!important} .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:flex;flex-direction:column;gap:22px} .asset-create-page .row-2{display:flex;gap:22px} .asset-create-page .field-100{width:100%} .asset-create-page .field{width:50%} .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 .tips{align-content:start} .asset-create-page .tip-card{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:16px 18px;box-shadow:0 6px 18px #0206170a} .asset-create-page .tip-card+.tip-card{margin-top:16px} .asset-create-page .tip-title{font-size:14px;font-weight:600;color:#475569;margin-bottom:6px} .asset-create-page .tip-text{font-size:13px;color:#6b7280} .asset-create-page .tip-list{margin:0;padding-left:18px} .asset-create-page .tip-list li{font-size:13px;color:#6b7280;margin:6px 0} .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: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} .p-dropdown-items .p-dropdown-item{white-space:normal!important;word-break:break-word;line-height:1.4rem} .p-dropdown-panel{width:10%!important} .p-multiselect-items .p-multiselect-item{white-space:normal!important;word-break:break-word;line-height:1.4rem} .p-multiselect-panel{width:10%!important}"]}),i})();const jt=[{key:"id",label:"ID"},{key:"name",label:"NAME"},{key:"description",label:"DESCRIPTION"},{key:"purposes",label:"PURPOSE(S)",asBadge:!0},{key:"data_categories",label:"DATA CATEGORIES",asBadge:!0},{key:"business_areas",label:"BUSINESS AREA(S)",asBadge:!0},{key:"suppliers",label:"SUPPLIERS",asBadge:!0},{key:"entity_type",label:"ENTITY TYPE"},{key:"storage_type",label:"STORAGE TYPE"},{key:"storage_location",label:"STORAGE LOCATION",asBadge:!0},{key:"responsibility",label:"RESPONSIBILITY",asBadge:!0},{key:"support_access_locations",label:"SUPPORT ACCESS LOCATIONS",asBadge:!0},{key:"uses_ai",label:"USES AI"},{key:"ai_usage_description",label:"AI USAGE"},{key:"is_data_used_for_training_of_ai_model",label:"AI TRAINING DATA"},{key:"is_use_of_ai_considered_high_risk",label:"AI HIGH RISK"},{key:"is_critical_for_operation",label:"CRITICAL"},{key:"policies",label:"POLICIES",asBadge:!0},{key:"security_measures",label:"SECURITY MEASURES",asBadge:!0},{key:"created_at",label:"CREATED",type:"date"},{key:"updated_at",label:"UPDATED",type:"date"}];let $t=(()=>{const o=class extends Q.a{constructor(){super({oid:"",pid:"",assetsDetails:null,assetId:"",displayFields:jt,initialLoad:new L.X(!0)})}};let i=o;return o.\u0275fac=function(a){return new(a||o)},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),i})(),Kt=(()=>{const o=class{constructor(e,a){this.http=e,this.loki=a}getAssetsDetails(e,a){return this.http.get(`${x.N.keyStoneUrl}/systems/${a}/${e}`).pipe((0,C.K)(g=>(0,y._)(()=>g)))}};let i=o;return o.\u0275fac=function(a){return new(a||o)(t.LFG(Y.eN),t.LFG($.L))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),i})(),X=(()=>{const o=class{constructor(e,a,g,_,u){this.activatedRouter=e,this.assetsOverviewPageStateService=a,this.assetsOverviewApiService=g,this.router=_,this.titleService=u}init(){this.titleService.setTitle("Overview - "+x.N.portalPrefix),this.assetsOverviewPageStateService.updateState({initialLoad:new L.X(!1)}),this.activatedRouter.queryParams.pipe((0,D.w)(e=>(this.assetsOverviewPageStateService.updateState({oid:e.oid,pid:e.pid}),this.activatedRouter.params)),(0,D.w)(e=>(this.assetsOverviewPageStateService.updateState({assetId:e?.id}),this.assetsOverviewApiService.getAssetsDetails(this.assetsOverviewPageStateService.getState().assetId,this.assetsOverviewPageStateService.getState().oid)))).subscribe(e=>{this.assetsOverviewPageStateService.updateState({assetsDetails:e}),this.buildFieldsFromEntity(e),this.assetsOverviewPageStateService.updateState({initialLoad:new L.X(!0)})})}buildFieldsFromEntity(e){const a=[];for(const g of this.assetsOverviewPageStateService.getState().displayFields){let _=[];const u=e[g.key];_=Array.isArray(u)?u.map(P=>"string"==typeof P?P:P?.name??P.email??P?.id??JSON.stringify(P)):"date"===g.type?[new Date(u).toLocaleDateString()]:"boolean"==typeof u?[u?"Yes":"No"]:"number"==typeof u||"string"==typeof u?u?[String(u)]:["\u2014"]:u&&"object"==typeof u?[u.name??u.email??u.id??JSON.stringify(u)]:["\u2014"],a.push({key:g.key,label:g.label,lines:_,isBadge:g.asBadge,isEmpty:_.every(P=>!P||"\u2014"===P)})}this.assetsOverviewPageStateService.updateState({assetsDetails:a})}getStateObs(){return this.assetsOverviewPageStateService.getStateObs()}};let i=o;return o.\u0275fac=function(a){return new(a||o)(t.LFG(b.gz),t.LFG($t),t.LFG(Kt),t.LFG(b.F0),t.LFG(R.Dx))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),i})();function Vt(i,o){if(1&i&&(t.ynx(0),t.TgZ(1,"span",31),t._uU(2),t.qZA(),t.BQk()),2&i){const n=o.$implicit;t.xp6(2),t.hij(" ",n," ")}}function Ht(i,o){if(1&i&&(t.ynx(0),t.TgZ(1,"div",30),t.YNc(2,Vt,3,1,"ng-container",23),t.qZA(),t.BQk()),2&i){const n=t.oxw(2).$implicit;t.xp6(2),t.Q6J("ngForOf",n.lines)}}function Wt(i,o){if(1&i&&(t.TgZ(0,"div",33),t._uU(1),t.qZA()),2&i){const n=o.$implicit;t.xp6(1),t.hij(" ",n," ")}}function Xt(i,o){if(1&i&&t.YNc(0,Wt,2,1,"div",32),2&i){const n=t.oxw(2).$implicit;t.Q6J("ngForOf",n.lines)}}function te(i,o){if(1&i&&(t.ynx(0),t.YNc(1,Ht,3,1,"ng-container",1),t.YNc(2,Xt,1,1,"ng-template",null,29,t.W1O),t.BQk()),2&i){const n=t.MAs(3),e=t.oxw().$implicit,a=t.oxw(3);t.xp6(1),t.Q6J("ngIf",a.isBadgeField(e))("ngIfElse",n)}}function ee(i,o){1&i&&(t.TgZ(0,"div",34),t._uU(1,"\u2014"),t.qZA())}function ne(i,o){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,te,4,2,"ng-container",1),t.YNc(7,ee,2,0,"ng-template",null,28,t.W1O),t.qZA()(),t.BQk()),2&i){const n=o.$implicit,e=t.MAs(8);t.xp6(3),t.hij(" ",n.label," "),t.xp6(3),t.Q6J("ngIf",!n.isEmpty)("ngIfElse",e)}}const tt=function(i,o){return{oid:i,pid:o}};function ie(i,o){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," Assets "),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,ne,9,3,"ng-container",23),t.qZA()()()()()()),2&i){const n=t.oxw().ngIf;t.xp6(9),t.Q6J("queryParams",t.WLB(3,tt,n.oid,n.pid)),t.xp6(3),t.Q6J("queryParams",t.WLB(6,tt,n.oid,n.pid)),t.xp6(15),t.Q6J("ngForOf",n.assetsDetails)}}function oe(i,o){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 ae(i,o){if(1&i&&(t.TgZ(0,"div"),t.YNc(1,ie,28,9,"div",1),t.ALo(2,"async"),t.YNc(3,oe,2,1,"ng-template",null,2,t.W1O),t.qZA()),2&i){const n=o.ngIf,e=t.MAs(4);t.xp6(1),t.Q6J("ngIf",t.lcZ(2,2,n.initialLoad))("ngIfElse",e)}}const se=[{path:"",component:Mt},{path:"overview/:id",component:(()=>{const o=class{constructor(e){this.assetsOverviewPageActionService=e,this.brand="#16bf5e",this.stateObs=this.assetsOverviewPageActionService.getStateObs(),this.tabs=["Contracts","Classification","Transfers"],this.activeTab="Contracts",this.contracts=[]}ngOnInit(){this.assetsOverviewPageActionService.init()}setTab(e){this.activeTab=e}isBadgeField(e){return!!e.isBadge}};let i=o;return o.\u0275fac=function(a){return new(a||o)(t.Y36(X))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-assets-overview-page"]],features:[t._Bn([X])],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"],["routerLink","/ropa/assets",3,"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(a,g){1&a&&(t.YNc(0,ae,5,4,"div",0),t.ALo(1,"async")),2&a&&t.Q6J("ngIf",t.lcZ(1,1,g.stateObs))},dependencies:[s.sg,s.O5,b.rH,A.Ou,s.Ov],styles:['.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}
1.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}.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}
1.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}*[_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: ;--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[_ng
1content-%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}button[_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}.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})(),pathMatch:"full"},{path:":actionType/:id",component:W},{path:":actionType",component:W}];let re=(()=>{const o=class{};let i=o;return o.\u0275fac=function(a){return new(a||o)},o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({providers:[E.ez,E.YP,it.xA],imports:[s.ez,b.Bz.forChild(se),I.P4,Z.U$,U.hJ,v.j,r.u5,r.UX,f.cc,O.LU,k.nD,M.kW,F.A,q.L$,z.S,B.Tx,J.Ps,d.KZ,w.EV,p.D,c.q4,m.Nh,h.T5,S.V,A.Cq,et.xc,nt.d,ot.Gg,V.z8]}),i})()},45221:(G,N,l)=>{l.d(N,{Gg:()=>J});var s=l(94650),b=l(36895),I=l(42111),Z=l(82778),U=l(24006);const v=["inputtext"];function r(d,w){1&d&&s.GkF(0)}function f(d,w){if(1&d&&(s.TgZ(0,"span",11),s._uU(1),s.qZA()),2&d){const p=s.oxw().$implicit,c=s.oxw();s.xp6(1),s.Oqu(c.field?c.resolveFieldData(p,c.field):p)}}function O(d,w){if(1&d){const p=s.EpF();s.TgZ(0,"span",12),s.NdJ("click",function(m){s.CHM(p);const h=s.oxw().index,S=s.oxw();return s.KtG(S.removeItem(m,h))}),s.qZA()}}const k=function(d){return{$implicit:d}};function M(d,w){if(1&d){const p=s.EpF();s.TgZ(0,"li",6,7),s.NdJ("click",function(m){const S=s.CHM(p).$implicit,A=s.oxw();return s.KtG(A.onItemClick(m,S))}),s.YNc(2,r,1,0,"ng-container",8),s.YNc(3,f,2,1,"span",9),s.YNc(4,O,1,0,"span",10),s.qZA()}if(2&d){const p=w.$implicit,c=s.oxw();s.xp6(2),s.Q6J("ngTemplateOutlet",c.itemTemplate)("ngTemplateOutletContext",s.VKq(4,k,p)),s.xp6(1),s.Q6J("ngIf",!c.itemTemplate),s.xp6(1),s.Q6J("ngIf",!c.disabled)}}const F=function(d,w){return{"p-inputtext p-chips-multiple-container":!0,"p-focus":d,"p-disabled":w}},q={provide:U.JU,useExisting:(0,s.Gpc)(()=>z),multi:!0};let z=(()=>{class d{constructor(p,c){this.el=p,this.cd=c,this.allowDuplicate=!0,this.onAdd=new s.vpe,this.onRemove=new s.vpe,this.onFocus=new s.vpe,this.onBlur=new s.vpe,this.onChipClick=new s.vpe,this.onModelChange=()=>{},this.onModelTouched=()=>{}}
1ngAfterContentInit(){this.templates.forEach(p=>{p.getType(),this.itemTemplate=p.template})}onClick(){this.inputViewChild.nativeElement.focus()}onInput(){this.updateFilledState()}onPaste(p){this.disabled||(this.separator&&((p.clipboardData||window.clipboardData).getData("Text").split(this.separator).forEach(m=>{this.addItem(p,m,!0)}),this.inputViewChild.nativeElement.value=""),this.updateFilledState())}updateFilledState(){this.filled=!(!this.value||0===this.value.length)||this.inputViewChild.nativeElement&&""!=this.inputViewChild.nativeElement.value}onItemClick(p,c){this.onChipClick.emit({originalEvent:p,value:c})}writeValue(p){this.value=p,this.updateMaxedOut(),this.cd.markForCheck()}registerOnChange(p){this.onModelChange=p}registerOnTouched(p){this.onModelTouched=p}setDisabledState(p){this.disabled=p,this.cd.markForCheck()}resolveFieldData(p,c){if(p&&c){if(-1==c.indexOf("."))return p[c];{let S=c.split("."),A=p;for(var m=0,h=S.length;m<h;++m)A=A[S[m]];return A}}return null}onInputFocus(p){this.focus=!0,this.onFocus.emit(p)}onInputBlur(p){this.focus=!1,this.addOnBlur&&this.inputViewChild.nativeElement.value&&this.addItem(p,this.inputViewChild.nativeElement.value,!1),this.onModelTouched(),this.onBlur.emit(p)}removeItem(p,c){if(this.disabled)return;let m=this.value[c];this.value=this.value.filter((h,S)=>S!=c),this.onModelChange(this.value),this.onRemove.emit({originalEvent:p,value:m}),this.updateFilledState(),this.updateMaxedOut()}addItem(p,c,m){this.value=this.value||[],c&&c.trim().length&&(this.allowDuplicate||-1===this.value.indexOf(c))&&(this.value=[...this.value,c],this.onModelChange(this.value),this.onAdd.emit({originalEvent:p,value:c})),this.updateFilledState(),this.updateMaxedOut(),this.inputViewChild.nativeElement.value="",m&&p.preventDefault()}onKeydown(p){switch(p.which){case 8:if(0===this.inputViewChild.nativeElement.value.length&&this.value&&this.value.length>0){this.value=[...this.value];let c=this.value.pop();this.onModelChange(this.value),this.onRemove.emit({originalEvent:p,value:c}),this.updateFilledState()}break;case 13:this.addItem(p,this.inputViewChild.nativeElement.value,!0);break;case 9:this.addOnTab&&""!==this.inputViewChild.nativeElement.value&&this.addItem(p,this.inputViewChild.nativeElement.value,!0);break;default:this.max&&this.value&&this.max===this.value.length?p.preventDefault():this.separator&&","===this.separator&&188===p.which&&this.addItem(p,this.inputViewChild.nativeElement.value,!0)}}updateMaxedOut(){this.inputViewChild&&this.inputViewChild.nativeElement&&(this.inputViewChild.nativeElement.disabled=!(!this.max||!this.value||this.max!==this.value.length)||this.disabled||!1)}}return d.\u0275fac=function(p){return new(p||d)(s.Y36(s.SBq),s.Y36(s.sBO))},d.\u0275cmp=s.Xpm({type:d,selectors:[["p-chips"]],contentQueries:function(p,c,m){if(1&p&&s.Suo(m,I.jx,4),2&p){let h;s.iGM(h=s.CRH())&&(c.templates=h)}},viewQuery:function(p,c){if(1&p&&s.Gf(v,5),2&p){let m;s.iGM(m=s.CRH())&&(c.inputViewChild=m.first)}},hostVars:4,hostBindings:function(p,c){2&p&&s.ekj("p-inputwrapper-filled",c.filled)("p-inputwrapper-focus",c.focus)},inputs:{allowDuplicate:"allowDuplicate",disabled:"disabled",style:"style",styleClass:"styleClass",field:"field",placeholder:"placeholder",max:"max",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",addOnTab:"addOnTab",addOnBlur:"addOnBlur",separator:"separator"},outputs:{onAdd:"onAdd",onRemove:"onRemove",onFocus:"onFocus",onBlur:"onBlur",onChipClick:"onChipClick"},features:[s._Bn([q])],decls:6,vars:17,consts:[[3,"ngClass","ngStyle","click"],[3,"ngClass"],["class","p-chips-token",3,"click",4,"ngFor","ngForOf"],[1,"p-chips-input-token"],["type","text",3,"disabled","ngStyle","keydown","input","paste","focus","blur"],["inputtext",""],[1,"p-chips-token",3,"click"],["token",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","p-chips-token-label",4,"ngIf"],["class","p-chips-token-icon pi pi-times-circle",3,"click",4,"ngIf"],[1,"p-chips-token-label"],[1,"p-chips-token-icon","pi","pi-times-circle",3,"click"]],template:function(p,c){1&p&&(s.TgZ(0,"div",0),s.NdJ("
1click",function(){return c.onClick()}),s.TgZ(1,"ul",1),s.YNc(2,M,5,6,"li",2),s.TgZ(3,"li",3)(4,"input",4,5),s.NdJ("keydown",function(h){return c.onKeydown(h)})("input",function(){return c.onInput()})("paste",function(h){return c.onPaste(h)})("focus",function(h){return c.onInputFocus(h)})("blur",function(h){return c.onInputBlur(h)}),s.qZA()()()()),2&p&&(s.Tol(c.styleClass),s.Q6J("ngClass","p-chips p-component")("ngStyle",c.style),s.xp6(1),s.Q6J("ngClass",s.WLB(14,F,c.focus,c.disabled)),s.xp6(1),s.Q6J("ngForOf",c.value),s.xp6(2),s.Tol(c.inputStyleClass),s.Q6J("disabled",c.disabled)("ngStyle",c.inputStyle),s.uIk("id",c.inputId)("placeholder",c.value&&c.value.length?null:c.placeholder)("tabindex",c.tabindex)("aria-labelledby",c.ariaLabelledBy))},dependencies:[b.mk,b.sg,b.O5,b.tP,b.PC],styles:[".p-chips{display:inline-flex}.p-chips-multiple-container{align-items:center;cursor:text;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;overflow:hidden;padding:0}.p-chips-token{align-items:center;cursor:default;display:inline-flex;flex:0 0 auto}.p-chips-input-token{display:inline-flex;flex:1 1 auto}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{background-color:transparent;border:0;border-radius:0;box-shadow:none;margin:0;outline:0 none;padding:0;width:100%}.p-fluid .p-chips{display:flex}"],encapsulation:2,changeDetection:0}),d})(),J=(()=>{class d{}return d.\u0275fac=function(p){return new(p||d)},d.\u0275mod=s.oAB({type:d}),d.\u0275inj=s.cJS({imports:[b.ez,Z.j,I.m8,Z.j,I.m8]}),d})()},74146:(G,N,l)=>{l.d(N,{A:()=>U,g:()=>Z});var s=l(94650),b=l(36895),I=l(24006);let Z=(()=>{class v{constructor(f,O,k,M){this.el=f,this.ngModel=O,this.control=k,this.cd=M,this.onResize=new s.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(f){this.updateState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length}onFocus(f){this.autoResize&&this.resize(f)}onBlur(f){this.autoResize&&this.resize(f)}resize(f){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(f||{})}updateState(){this.updateFilledState(),this.autoResize&&this.resize()}ngOnDestroy(){this.ngModelSubscription&&this.ngModelSubscription.unsubscribe(),this.ngControlSubscription&&this.ngControlSubscription.unsubscribe()}}return v.\u0275fac=function(f){return new(f||v)(s.Y36(s.SBq),s.Y36(I.On,8),s.Y36(I.a
15,8),s.Y36(s.sBO))},v.\u0275dir=s.lG2({type:v,selectors:[["","pInputTextarea",""]],hostVars:10,hostBindings:function(f,O){1&f&&s.NdJ("input",function(M){return O.onInput(M)})("focus",function(M){return O.onFocus(M)})("blur",function(M){return O.onBlur(M)}),2&f&&s.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"}}),v})(),U=(()=>{class v{}return v.\u0275fac=function(f){return new(f||v)},v.\u0275mod=s.oAB({type:v}),v.\u0275inj=s.cJS({imports:[b.ez]}),v})()}}]);
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.