1"use strict";(self.webpackChunkprivacypillar_sfo3=self.webpackChunkprivacypillar_sfo3||[]).push([["src_app_privacy_consent-solutions_consent-preference-jurisdiction_consent-preference-jurisdic-2baac7"],{65099:(ce,U,d)=>{d.r(U),d.d(U,{ConsentPreferenceJurisdictionModule:()=>_t});var u=d(36895),S=d(51692),c=d(59241),M=d(96923),x=d(38611),Z=d(82778),m=d(24006),E=d(22833),O=d(70713),P=d(20388),k=d(97028),R=d(52712),w=d(36358),I=d(18178),L=d(74146),B=d(95029),l=d(98473),h=d(1061),p=d(41277),_=d(33169),b=d(74642),C=d(49436),se=d(45552),Q=d(97392),de=d(35569),K=d(79723),H=d(34466),le=d(22962),pe=d(3848),N=d(86257),q=d(46162),$=d(51572),F=d(28255),j=d(87545),T=d(92340),e=d(94650),V=d(62430);const me=[{label:"Id",key:"id",columnType:"Link"},{label:"Name",key:"name",columnType:"Text"},{label:"Code",key:"code",columnType:"Text"},{label:"Description",key:"description",columnType:"Text"},{label:"Created At",key:"created_at",columnType:"Date"},{label:"Last Updated",key:"updated_at",columnType:"Date"},{label:"Actions",key:"",columnType:"Actions"}];let ue=(()=>{const o=class extends V.a{constructor(){super({oid:"",pid:"",jurisdictions:[],columList:me})}};let i=o;return o.\u0275fac=function(n){return new(n||o)},o.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),i})();var J=d(61737),y=d(27221),W=d(80529),z=d(46262);let ge=(()=>{const o=class{constructor(t,n){this.http=t,this.loki=n,this.preferenceBasepath="/consent-management/get-jurisdiction/",this.propId="1"}getJurisdictionList(t){return this.http.get(`${T.N.apiUrlV2}${this.preferenceBasepath}${t}`).pipe((0,y.K)(n=>(0,J._)(n)))}deleteJurisdiction(t,n){return this.http.delete(`${T.N.apiUrlV2}/consent-management/create-jurisdiction/${t}/${n}`).pipe((0,y.K)(r=>(0,J._)(r)))}};let i=o;return o.\u0275fac=function(n){return new(n||o)(e.LFG(W.eN),e.LFG(z.L))},o.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),i})();var A=d(42111),_e=d(11481);let X=(()=>{const o=class{constructor(t,n,r,s,g,f){this.consentPreferenceJurisdictionListStateService=t,this.activatedRouter=n,this.consentPreferenceJurisdictionListApiService=r,this.messageService=s,this.confirmationService=g,this.titleService=f}init(){this.titleService.setTitle("Jurisdictions - "+T.N.portalPrefix),this.activatedRouter.queryParams.pipe((0,j.w)(t=>(this.consentPreferenceJurisdictionListStateService.updateState({oid:t.oid,pid:t.pid}),this.consentPreferenceJurisdictionListApiService.getJurisdictionList(t.pid)))).subscribe(t=>{this.consentPreferenceJurisdictionListStateService.updateState({jurisdictions:t.response})})}getStateObs(){return this.consentPreferenceJurisdictionListStateService.getStateObs()}delete(t){this.confirmationService.confirm({target:event.target,message:`Are you sure you want to delete this jurisdiction ${t.name}?`,header:"Confirmation",icon:"pi pi-exclamation-triangle",acceptIcon:"none",rejectIcon:"none",rejectButtonStyleClass:"p-button-text",accept:()=>{this.consentPreferenceJurisdictionListApiService.deleteJurisdiction(t.pid,t.id).subscribe(n=>{this.messageService.add({severity:"success",summary:"Success",detail:"Jurisdiction deleted successfully"}),this.init()})}})}saveOrEdit(t){this.messageService.add("Edit"===t?{severity:"success",summary:"Success",detail:"Jurisdiction updated successfully"}:{severity:"success",summary:"Success",detail:"Jurisdiction added successfully"}),this.init()}};let i=o;return o.\u0275fac=function(n){return new(n||o)(e.LFG(ue),e.LFG(S.gz),e.LFG(ge),e.LFG(A.ez),e.LFG(A.YP),e.LFG(_e.Dx))},o.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac}),i})();var ee=d(591),te=d(21086),Y=d(66965);let ne=(()=>{const o=class extends V.a{constructor(){super({oid:"",pid:"",regulations:[],rights:[],regions:{},purposes:[],selectedRegulations:[],selectedRights:[],selectedAvailableNodes:[]})}};let i=o;return o.\u0275fac=function(n){return new(n||o)},o.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac}),i})(),fe=(()=>{const o=class{constructor(t,n){this.http=t,this.loki=n}getJurisdictionregulations(){return this.http.get(`${T.N.apiUrlV2}/consent-management/jurisdiction`).pipe((0,y.K)(t=>(0,J._)(t)))}getRegions(){return(0,te.of)({regionGroups:[{code:"AFR1",name:"Africa",regionGroups:[{code:"AFR_N",name:"Northern Africa",regions:[{code:"DZ",name:"Algeria"},{code:"EG",name:"Egypt"},{code:"LY",name:"Libya"},{code:"MA",name:"Morocco"},{code:"SD",name:"Sudan"},{code:"TN",name:"Tunisia"},{code:"EH",name:"Western Sahara"}]}
1,{code:"AFR_SS",name:"Sub-Saharan Africa",regions:[{code:"AO",name:"Angola"},{code:"BJ",name:"Benin"},{code:"BW",name:"Botswana"},{code:"IO",name:"British Indian Ocean Territory"},{code:"BF",name:"Burkina Faso"},{code:"BI",name:"Burundi"},{code:"CV",name:"Cabo Verde"},{code:"CM",name:"Cameroon"},{code:"CF",name:"Central African Republic"},{code:"TD",name:"Chad"},{code:"KM",name:"Comoros"},{code:"CI",name:"C\xf4te d\u2019Ivoire"},{code:"CD",name:"Democratic Republic of the Congo"},{code:"DJ",name:"Djibouti"},{code:"GQ",name:"Equatorial Guinea"},{code:"ER",name:"Eritrea"},{code:"SZ",name:"Eswatini"},{code:"ET",name:"Ethiopia"},{code:"TF",name:"French Southern and Antarctic Lands"},{code:"GA",name:"Gabon"},{code:"GM",name:"Gambia"},{code:"GH",name:"Ghana"},{code:"GN",name:"Guinea"},{code:"GW",name:"Guinea-Bissau"},{code:"KE",name:"Kenya"},{code:"LS",name:"Lesotho"},{code:"LR",name:"Liberia"},{code:"MG",name:"Madagascar"},{code:"MW",name:"Malawi"},{code:"ML",name:"Mali"},{code:"MR",name:"Mauritania"},{code:"MU",name:"Mauritius"},{code:"YT",name:"Mayotte"},{code:"MZ",name:"Mozambique"},{code:"NA",name:"Namibia"},{code:"NE",name:"Niger"},{code:"NG",name:"Nigeria"},{code:"CG",name:"Republic of the Congo"},{code:"RE",name:"R\xe9union"},{code:"RW",name:"Rwanda"},{code:"SH",name:"Saint Helena"},{code:"ST",name:"Sao Tome and Principe"},{code:"SN",name:"Senegal"},{code:"SC",name:"Seychelles"},{code:"SL",name:"Sierra Leone"},{code:"SO",name:"Somalia"},{code:"ZA",name:"South Africa"},{code:"SS",name:"South Sudan"},{code:"TZ",name:"Tanzania"},{code:"TG",name:"Togo"},{code:"UG",name:"Uganda"},{code:"ZM",name:"Zambia"},{code:"ZW",name:"Zimbabwe"}]}]},{code:"AM1",name:"Americas",regionGroups:[{code:"AM_LC",name:"Latin America and the Caribbean",regions:[{code:"AI",name:"Anguilla"},{code:"AG",name:"Antigua and Barbuda"},{code:"AR",name:"Argentina"},{code:"AW",name:"Aruba"},{code:"BS",name:"Bahamas"},{code:"BB",name:"Barbados"},{code:"BZ",name:"Belize"},{code:"BO",name:"Bolivia"},{code:"BQ",name:"Bonaire"},{code:"BV",name:"Bouvet Island"},{code:"BR",name:"Brazil"},{code:"VG",name:"British Virgin Islands"},{code:"KY",name:"Cayman Islands"},{code:"CL",name:"Chile"},{code:"CO",name:"Colombia"},{code:"CR",name:"Costa Rica"},{code:"CU",name:"Cuba"},{code:"CW",name:"Cura\xe7ao"},{code:"DM",name:"Dominica"},{code:"DO",name:"Dominican Republic"},{code:"EC",name:"Ecuador"},{code:"SV",name:"El Salvador"},{code:"FK",name:"Falkland Islands"},{code:"GF",name:"French Guiana"},{code:"GD",name:"Grenada"},{code:"GP",name:"Guadeloupe"},{code:"GT",name:"Guatemala"},{code:"GY",name:"Guyana"},{code:"HT",name:"Haiti"},{code:"HN",name:"Honduras"},{code:"JM",name:"Jamaica"},{code:"MQ",name:"Martinique"},{code:"MS",name:"Montserrat"},{code:"NI",name:"Nicaragua"},{code:"PA",name:"Panama"},{code:"PY",name:"Paraguay"},{code:"PE",name:"Peru"},{code:"PR",name:"Puerto Rico"},{code:"BL",name:"Saint Barth\xe9lemy"},{code:"KN",name:"Saint Kitts and Nevis"},{code:"LC",name:"Saint Lucia"},{code:"MF",name:"Saint Martin"},{code:"VC",name:"Saint Vincent and the Grenadines"},{code:"SX",name:"Sint Maarten"},{code:"GS",name:"South Georgia and the South Sandwich Islands"},{code:"SR",name:"Suriname"},{code:"TT",name:"Trinidad and Tobago"},{code:"TC",name:"Turks and Caicos Islands"},{code:"UY",name:"Uruguay"},{code:"VI",name:"US Virgin Islands"},{code:"VE",name:"Venezuela"}]},{code:"AM_N",name:"Northern America",regionGroups:[{code:"AM_N_US",name:"United States",regions:[{code:"US_AL",name:"Alabama"},{code:"US_AK",name:"Alaska"},{code:"US_AZ",name:"Arizona"},{code:"US_AR",name:"Arkansas"},{code:"US_CA",name:"California"},{code:"US_CO",name:"Colorado"},{code:"US_CT",name:"Connecticut"},{code:"US_DE",name:"Delaware"},{code:"US_FL",name:"Florida"},{code:"US_GA",name:"Georgia"},{code:"US_HI",name:"Hawaii"},{code:"US_ID",name:"Idaho"},{code:"US_IL",name:"Illinois"},{code:"US_IN",name:"Indiana"},{code:"US_IA",name:"Iowa"},{code:"US_KS",name:"Kansas"},{code:"US_KY",name:"Kentucky"},{code:"US_LA",name:"Louisiana"},{code:"US_ME",name:"Maine"},{code:"US_MD",name:"Maryland"},{code:"US_MA",name:"Massachusetts"},{code:"US_MI",name:"Michigan"},{code:"US_MN",name:"Minnesota"},{code:"US_MS",name:"Mississippi"},{code:"US_MO",name:"Missouri"},{code:"US_MT",name:"Montana"},{code:"US_NE",name:"Nebraska"},{code:"US_NV",name:"Nevada"},{code:"US_NH",name:"New Hampshire"},{code:"US_NJ",name:"New Jersey"},{code:"US_NM",name:"New Mexico"},{code:"US_NY",name:"New York"},{code:"US_NC",name:"North Carolina"},{code:"US_ND",name:"North Dakota"}
1,{code:"US_OH",name:"Ohio"},{code:"US_OK",name:"Oklahoma"},{code:"US_OR",name:"Oregon"},{code:"US_PA",name:"Pennsylvania"},{code:"US_RI",name:"Rhode Island"},{code:"US_SC",name:"South Carolina"},{code:"US_SD",name:"South Dakota"},{code:"US_TN",name:"Tennessee"},{code:"US_TX",name:"Texas"},{code:"US_UT",name:"Utah"},{code:"US_VT",name:"Vermont"},{code:"US_VA",name:"Virginia"},{code:"US_WA",name:"Washington"},{code:"US_DC",name:"Washington, D.C."},{code:"US_WV",name:"West Virginia"},{code:"US_WI",name:"Wisconsin"},{code:"US_WY",name:"Wyoming"}]},{code:"CA",name:"Canada"}],regions:[{code:"BM",name:"Bermuda"},{code:"GL",name:"Greenland"},{code:"MX",name:"Mexico"},{code:"PM",name:"Saint Pierre and Miquelon"}]}]},{code:"AS1",name:"Asia",regionGroups:[{code:"AS_CN",name:"Central Asia",regions:[{code:"KZ",name:"Kazakhstan"},{code:"KG",name:"Kyrgyzstan"},{code:"TJ",name:"Tajikistan"},{code:"TM",name:"Turkmenistan"},{code:"UZ",name:"Uzbekistan"}]},{code:"AS_E",name:"Eastern Asia",regions:[{code:"CN",name:"China"},{code:"HK",name:"Hong Kong"},{code:"JP",name:"Japan"},{code:"MO",name:"Macao"},{code:"MN",name:"Mongolia"},{code:"KP",name:"North Korea"},{code:"KR",name:"South Korea"},{code:"TW",name:"Taiwan"}]},{code:"AS_SE",name:"South-eastern Asia",regions:[{code:"BN",name:"Brunei"},{code:"KH",name:"Cambodia"},{code:"ID",name:"Indonesia"},{code:"LA",name:"Laos"},{code:"MY",name:"Malaysia"},{code:"MM",name:"Myanmar"},{code:"PH",name:"Philippines"},{code:"SG",name:"Singapore"},{code:"TH",name:"Thailand"},{code:"TL",name:"Timor-Leste"},{code:"VN",name:"Vietnam"}]},{code:"AS_S",name:"Southern Asia",regions:[{code:"AF",name:"Afghanistan"},{code:"BD",name:"Bangladesh"},{code:"BT",name:"Bhutan"},{code:"IN",name:"India"},{code:"IR",name:"Iran"},{code:"MV",name:"Maldives"},{code:"NP",name:"Nepal"},{code:"PK",name:"Pakistan"},{code:"LK",name:"Sri Lanka"}]},{code:"AS_W",name:"Western Asia",regions:[{code:"AM",name:"Armenia"},{code:"AZ",name:"Azerbaijan"},{code:"BH",name:"Bahrain"},{code:"CY",name:"Cyprus"},{code:"GE",name:"Georgia"},{code:"IQ",name:"Iraq"},{code:"IL",name:"Israel"},{code:"JO",name:"Jordan"},{code:"KW",name:"Kuwait"},{code:"LB",name:"Lebanon"},{code:"OM",name:"Oman"},{code:"PS",name:"Palestine"},{code:"QA",name:"Qatar"},{code:"SA",name:"Saudi Arabia"},{code:"SY",name:"Syria"},{code:"TR",name:"Turkey"},{code:"AE",name:"United Arab Emirates"},{code:"YE",name:"Yemen"}]}]},{code:"EU1",name:"Europe",regionGroups:[{code:"EU_E",name:"Eastern Europe",regions:[{code:"BY",name:"Belarus"},{code:"BG",name:"Bulgaria"},{code:"CZ",name:"Czech Republic"},{code:"HU",name:"Hungary"},{code:"MD",name:"Moldova"},{code:"PL",name:"Poland"},{code:"RO",name:"Romania"},{code:"RU",name:"Russia"},{code:"SK",name:"Slovakia"},{code:"UA",name:"Ukraine"}]},{code:"EU_N",name:"Northern Europe",regions:[{code:"AX",name:"\xc5land Islands"},{code:"DK",name:"Denmark"},{code:"EE",name:"Estonia"},{code:"FO",name:"Faroe Islands"},{code:"FI",name:"Finland"},{code:"GG",name:"Guernsey"},{code:"IS",name:"Iceland"},{code:"IE",name:"Ireland"},{code:"IM",name:"Isle of Man"},{code:"JE",name:"Jersey"},{code:"LV",name:"Latvia"},{code:"LT",name:"Lithuania"},{code:"NO",name:"Norway"},{code:"SJ",name:"Svalbard and Jan Mayen Islands"},{code:"SE",name:"Sweden"},{code:"GB",name:"United Kingdom"}]},{code:"EU_S",name:"Southern Europe",regions:[{code:"AL",name:"Albania"},{code:"AD",name:"Andorra"},{code:"BA",name:"Bosnia and Herzegovina"},{code:"HR",name:"Croatia"},{code:"GI",name:"Gibraltar"},{code:"GR",name:"Greece"},{code:"VA",name:"Holy See"},{code:"IT",name:"Italy"},{code:"MT",name:"Malta"},{code:"ME",name:"Montenegro"},{code:"MK",name:"North Macedonia"},{code:"PT",name:"Portugal"},{code:"SM",name:"San Marino"},{code:"RS",name:"Serbia"},{code:"SI",name:"Slovenia"},{code:"ES",name:"Spain"}]},{code:"EU_W",name:"Western Europe",regions:[{code:"AT",name:"Austria"},{code:"BE",name:"Belgium"},{code:"FR",name:"France"},{code:"DE",name:"Germany"},{code:"LI",name:"Liechtenstein"},{code:"LU",name:"Luxembourg"},{code:"MC",name:"Monaco"},{code:"NL",name:"Netherlands"},{code:"CH",name:"Switzerland"}]}]},{code:"OC1",name:"Oceania",regionGroups:[{code:"OC_AU",name:"Australia and New Zealand",regions:[{code:"AU",name:"Australia"},{code:"CX",name:"Christmas Island"},{code:"CC",name:"Cocos (Keeling) Islands"},{code:"HM",name:"Heard Island and McDonald Islands"},{code:"NZ",name:"New Zealand"},{code:"NF",name:"Norfolk Island"}]},{code:"OC_ML",name:"Melanesia",regions:[{code:"FJ",name:"Fiji"},{code:"NC",name:"New Caledonia"},{code:"PG",name:"Papua New Guinea"}
1,{code:"SB",name:"Solomon Islands"},{code:"VU",name:"Vanuatu"}]},{code:"OC_MC",name:"Micronesia",regions:[{code:"GU",name:"Guam"},{code:"KI",name:"Kiribati"},{code:"MH",name:"Marshall Islands"},{code:"FM",name:"Micronesia"},{code:"MP",name:"Northern Mariana Islands"},{code:"PW",name:"Palau"},{code:"UM",name:"United States Minor Outlying Islands"}]},{code:"OC_PL",name:"Polynesia",regions:[{code:"AS",name:"American Samoa"},{code:"CK",name:"Cook Islands"},{code:"PF",name:"French Polynesia"},{code:"PN",name:"Pitcairn"},{code:"WS",name:"Samoa"},{code:"TK",name:"Tokelau"},{code:"TO",name:"Tonga"},{code:"TV",name:"Tuvalu"},{code:"WF",name:"Wallis and Futuna Islands"}]}],regions:[{code:"AQ",name:"Antarctica"}]}]})}createJurisdiction(t,n){return this.http.post(`${T.N.apiUrlV2}/consent-management/create-jurisdiction/${t}`,n).pipe((0,y.K)(r=>(0,J._)(r)))}getRightsByRegulation(t){return this.http.post(`${T.N.apiUrlV2}/consent-management/jurisdiction/regulation-rights`,{codes:[...t]}).pipe((0,y.K)(n=>(0,J._)(n)))}editJurisdiction(t,n,r){return this.http.put(`${T.N.apiUrlV2}/consent-management/create-jurisdiction/${t}/${n}`,r).pipe((0,y.K)(s=>(0,J._)(s)))}};let i=o;return o.\u0275fac=function(n){return new(n||o)(e.LFG(W.eN),e.LFG(z.L))},o.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),i})();var he=d(17375);let ie=(()=>{const o=class{constructor(t,n,r){this.createJurisdictionModalStateService=t,this.createJurisdictionModalApiService=n,this.consentManagementApiService=r,this.modalConfigForm$=new ee.X(new m.cw({})),this.modalLoading$=new ee.X(!0),this.modalConfigForm=this.modalConfigForm$.asObservable(),this.modalLoading=this.modalLoading$.asObservable()}init(t,n){this.modalLoading$.next(!1),this.createJurisdictionModalApiService.getJurisdictionregulations().pipe((0,j.w)(r=>(this.createJurisdictionModalStateService.updateState({regulations:r.response,pid:t}),Boolean(n)?(this.createJurisdictionModalStateService.updateState({selectedRegulations:r.response.filter(s=>n.regulation_codes.includes(s.regulation))}),this.createJurisdictionModalApiService.getRightsByRegulation(n.regulation_codes)):(0,te.of)(!1))),(0,j.w)(r=>(r&&this.createJurisdictionModalStateService.updateState({rights:r.response,selectedRights:r.response.filter(s=>n.rights_fulfillment.some(g=>g.rightCode===s.id))}),this.consentManagementApiService.getConsentPurposes(t)))).subscribe(r=>{this.createJurisdictionModalStateService.updateState({purposes:r.response}),this.modalConfigForm$.next(new m.cw({basicDetails:this.getBasicDetailForm(n),regulations:this.getRegulations(n),purposes:this.getPurposeList(n)})),this.modalLoading$.next(!0)}),this.createJurisdictionModalApiService.getRegions().subscribe(r=>{this.createJurisdictionModalStateService.updateState({regions:this.convertRegionDataToTreeNodes(r)}),n&&this.createJurisdictionModalStateService.updateState({selectedAvailableNodes:this.findSelectedNodes(this.createJurisdictionModalStateService.getState().regions,n.region_codes)})})}getPurposeList(t){const n={};return this.createJurisdictionModalStateService.getState().purposes.map(r=>{n[r.id]=new m.cw({name:new m.NI(r.name,m.kI.required),legalAssignment:new m.NI(t?this.getLegalBaseDropDownValue(r.id,t.legal_bases):null,m.kI.required),requiresDisplay:new m.NI(!(!t||!t.requires_display[r.id])&&t.requires_display[r.id],m.kI.required)})}),new m.cw(n)}getBasicDetailForm(t){return new m.cw({name:new m.NI(t?t.name:"",m.kI.required),code:new m.NI(t?t.code:"",m.kI.required),description:new m.NI(t?t.description:"")})}getRegulations(t){return new m.cw({regulations:new m.NI(t?t.regulation_codes:null,m.kI.required)})}getLegalBaseDropDownValue(t,n){if(Y.C_.gdpr)return Y.C_.gdpr.filter(r=>n[t]===r.value)[0]}getStateObs(){return this.createJurisdictionModalStateService.getStateObs()}getState(){return this.createJurisdictionModalStateService.getState()}updateNodes(t){this.createJurisdictionModalStateService.updateState({selectedAvailableNodes:t})}toggleItems(t){const n=this.createJurisdictionModalStateService.getState().selectedRegulations.indexOf(t);n>-1?this.createJurisdictionModalStateService.getState().selectedRegulations.splice(n,1):this.createJurisdictionModalStateService.getState().selectedRegulations.push(t);const r=this.modalConfigForm$.getValue();r.get("regulations").patchValue({regulations:this.createJurisdictionModalStateService.getState().selectedRegulations.map(s=>s.regulation)}),this.modalConfigForm$.next(r),this.createJurisdictionModalApiService.getRightsByRegulation(this.createJurisdictionModalStateService.getState().selectedRegulations.map(s=>s.regulation)).subscribe(s=>{this.createJurisdictionModalStateService.updateState({rights:s.response,selectedRights:s.response})})}setSelectedRights(t){this.createJurisdictionModalStateService.updateState({selectedRights:t})}save(t){const n=this.modalConfigForm$.getValue().value,r={},s={};this.createJurisdictionModalStateService.getState().purposes.map(f=>{r[f.id]=n.purposes[f.id].legalAssignment.value,s[f.id]=n.purposes[f.id].requiresDisplay});
1const g={name:n.basicDetails.name,code:n.basicDetails.code,description:n.basicDetails.description,region_codes:this.createJurisdictionModalStateService.getState().selectedAvailableNodes.map(f=>f.key),regulation_codes:n.regulations.regulations,legal_bases:r,requires_display:s,rights_fulfillment:this.createJurisdictionModalStateService.getState().selectedRights.map(f=>({rightCode:f.id,fulfillment:f.fulfillment_time}))};this.createJurisdictionModalApiService.createJurisdiction(this.createJurisdictionModalStateService.getState().pid,g).subscribe(f=>{t.emit("Save")})}resetToDefault(){this.createJurisdictionModalStateService.resetState()}convertRegionDataToTreeNodes(t){const n=r=>r.map(s=>{const g={label:s.name,key:s.code,expandedIcon:"pi pi-folder-open",collapsedIcon:"pi pi-folder",children:[]};if(s.regionGroups&&s.regionGroups.length&&(g.children=n(s.regionGroups)),s.regions&&s.regions.length){const f=s.regions.map(v=>({label:v.name,key:v.code,leaf:!0,icon:"pi pi-map-marker"}));g.children=g.children?[...g.children,...f]:f}return g});return n(t.regionGroups)}findSelectedNodes(t,n,r=[]){for(const s of t)n.includes(s.key)&&r.push(s),s.children&&this.findSelectedNodes(s.children,n,r);return r}edit(t,n){const r=this.modalConfigForm$.getValue().value,s={},g={};this.createJurisdictionModalStateService.getState().purposes.map(v=>{s[v.id]=r.purposes[v.id].legalAssignment.value,g[v.id]=r.purposes[v.id].requiresDisplay});const f={name:r.basicDetails.name,code:r.basicDetails.code,description:r.basicDetails.description,region_codes:this.createJurisdictionModalStateService.getState().selectedAvailableNodes.map(v=>v.key),regulation_codes:r.regulations.regulations,legal_bases:s,requires_display:g,rights_fulfillment:this.createJurisdictionModalStateService.getState().selectedRights.map(v=>({rightCode:v.id,fulfillment:v.fulfillment_time}))};this.createJurisdictionModalApiService.editJurisdiction(t.pid,t.id,f).subscribe(v=>{n.emit("Edit")})}checkForSelectedRegions(t,n){const r=[];return t.map(s=>{"default"!==s.code&&r.push({code:s.code,region_codes:s.region_codes})}),this.getOverlappingRegions(this.createJurisdictionModalStateService.getState().selectedAvailableNodes.map(s=>n&&n.region_codes.includes(s.key)?void 0:s.key),r)}getOverlappingRegions(t,n){if(0===t.length)return!1;const r=new Set;for(const s of n)s.region_codes.forEach(g=>r.add(g));return t.some(s=>r.has(s))}ngOnDestroy(){this.createJurisdictionModalStateService.resetState()}};let i=o;return o.\u0275fac=function(n){return new(n||o)(e.LFG(ne),e.LFG(fe),e.LFG(he.a))},o.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac}),i})();var D=d(90717);let ve=(()=>{const o=class{constructor(t){this.ref=t}close(){this.ref.close()}ngOnDestroy(){this.ref&&this.ref.close()}};let i=o;return o.\u0275fac=function(n){return new(n||o)(e.Y36(D.E7))},o.\u0275cmp=e.Xpm({type:o,selectors:[["ng-component"]],standalone:!0,features:[e._Bn([D.xA,A.ez]),e.jDz],decls:5,vars:0,consts:[[1,"pp-flex","pp-justify-content-end"],["type","button","label","Close",3,"onClick"]],template:function(n,r){1&n&&(e.TgZ(0,"div")(1,"p"),e._uU(2," There is already jurisdiction with the same region please choose different region or update the existing jurisdiction. "),e.qZA(),e.TgZ(3,"div",0)(4,"p-button",1),e.NdJ("onClick",function(){return r.close()}),e.qZA()()())},dependencies:[x.hJ,x.zx],encapsulation:2}),i})();var Se=d(12553),oe=d(63961),ae=d(24028);let Ce=(()=>{const o=class{transform(t){return t.filter(n=>!n?.children||0===n.children.length).map(n=>n.label)}};let i=o;return o.\u0275fac=function(n){return new(n||o)},o.\u0275pipe=e.Yjl({name:"regionSelect",type:o,pure:!0}),i})();const Me=["stepper"];function xe(i,o){if(1&i){const a=e.EpF();e.TgZ(0,"div",7)(1,"h2",8),e._uU(2),e.qZA(),e.TgZ(3,"div",9)(4,"a",10),e.NdJ("click",function(){e.CHM(a);const n=e.oxw(3);return e.KtG(n.close(!1))}),e._UZ(5,"i",11),e.qZA()()(),e._UZ(6,"hr")}if(2&i){const a=e.oxw(3);e.xp6(2),e.hij(" ",a.headerTitle," ")}}function Te(i,o){1&i&&e._uU(0,"Basic Details")}function Ae(i,o){1&i&&e._uU(0,"Regulations")}const be=function(i,o){return{"pp-bg-gray-600":i,"pp-bg-green-600":o}};function Je(i,o){if(1&i){const a=e.EpF();e.TgZ(0,"div",43),e.NdJ("click",function(){const r=e.CHM(a).$implicit,s=e.oxw(4);return e.KtG(s.toggleItem(r))}),e._uU(1),e.qZA()}if(2&i){const a=o.$implicit,t=e.oxw(3).ngIf;e.Q6J("ngClass",e.WLB(2,be,!t.selectedRegulations.includes(a),t.selectedRegulations.includes(a))),e.xp6(1),e.hij(" ",a.regulation," ")}}function ye(i,o){1&i&&e._uU(0,"Rights")}function Ze(i,o){if(1&i){const a=e.EpF();e.TgZ(0,"div",44)(1,"span",45),e._UZ(2,"i",46),e.TgZ(3,"input",47),e.NdJ("input",function(n){e.CHM(a),e.oxw();const r=e.MAs(40);return e.KtG(r.filterGlobal(n.target.value,"contains"))}),e.qZA()()()}}function Ne(i,o){1&i&&(e.TgZ(0,"tr")(1,"th"),e._UZ(2,"p-tableHeaderCheckbox"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Right"),e.qZA(),e.TgZ(5,"th",48),e._uU(6,"Display Name"),e.qZA(),e.TgZ(7,"th",48),e._uU(8,"Description"),e.qZA()())}function Ue(i,o){if(1&i&&(e.TgZ(0,"tr")(1,"td"),e._UZ(2,"p-tableCheckbox",49),e.qZA(),e.TgZ(3,"td",48)(4,"span"),e._uU(5),e.qZA()(),e.TgZ(6,"td",48)(7,"span"),e._uU(8),e.qZA()(),e.TgZ(9,"td",48)(10,"span"),e._uU(11),e.qZA()()()),2&i){const a=o.$implicit;e.xp6(2),e.Q6J("value",a),e.xp6(3),e.Oqu(a.right),e.xp6(3),e.Oqu(a.display_name),e.xp6(3),e.Oqu(a.description)}}function we(i,o){1&i&&e._uU(0,"Regions")}function Ie(i,o){if(1&i&&(e.TgZ(0,"p",51),e._uU(1),e.qZA()),2&i){const a=o.$implicit;e.xp6(1),e.hij(" \u{1f30d} ",a," ")}}function Le(i,o){if(1&i&&(e.TgZ(0,"div"),e.YNc(1,Ie,2,1,"p",50),e.ALo(2,"regionSelect"),e.qZA()),2&i){const a=e.oxw(3).ngIf;e.xp6(1),e.Q6J("ngForOf",e.lcZ(2,1,a.selectedAvailableNodes))}}function Fe(i,o){1&i&&(e.TgZ(0,"p",52),e._uU(1,"No regions selected."),e.qZA())}function De(i,o){1&i&&e._uU(0,"Legal Bases")}function Ge(i,o){if(1&i){const a=e.EpF();e.TgZ(0,"div",44)(1,"span",45),e._UZ(2,"i",46),e.TgZ(3,"input",47),e.NdJ("input",function(n){e.CHM(a),e.oxw();const r=e.MAs(5);return e.KtG(r.filterGlobal(n.target.value,"contains"))}),e.qZA()()()}}function Ee(i,o){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Purpose Name"),e.qZA(),e.TgZ(3,"th",48),e._uU(4,"Legal Basis Assignment"),e.qZA(),e.TgZ(5,"th",48),e._uU(6,"Displayed in Experience"),e.qZA()())}function Oe(i,o){if(1&i&&(e.TgZ(0,"tr",15)(1,"td",56)(2,"span"),e._uU(3),e.qZA()(),e.TgZ(4,"td"),e._UZ(5,"p-dropdown",57),e.qZA(),e.TgZ(6,"td",48),e._UZ(7,"p-checkbox",58),e.qZA()()),2&i){const a=o.$implicit,t=e.oxw(3).ngIf,n=e.oxw(2);let r,s;e.Q6J("formGroup",t.get("purposes").get(null==a?null:a.id)),e.xp6(3),e.Oqu(null==a?null:a.name["en-US"]),e.xp6(2),e.Q6J("ngClass",null!=(r=t.get("purposes"))&&null!=(s=r.get(a.id))&&s.invalid&&(null!=(r=t.get("purposes"))&&null!=(s=r.get(a.id))&&s.dirty||null!=(r=t.get("purposes"))&&null!=(s=r.get(a.id))&&s.touched)?"ng-invalid ng-dirty":"")("options",n.legalBasesAssignmentDropdownOptions.gdpr)("showClear",!1),e.xp6(2),e.Q6J("binary",!0)}}const Pe=function(){return["name"]},G=function(){return{"margin-left":"auto"}};function ke(i,o){if(1&i){const a=e.EpF();e.TgZ(0,"mat-step",14)(1,"form",15),e.YNc(2,De,1,0,"ng-template",16),e.TgZ(3,"div",31)(4,"p-table",53,54),e.YNc(6,Ge,4,0,"ng-template",34),e.YNc(7,Ee,7,0,"ng-template",4),e.YNc(8,Oe,8,6,"ng-template",35),e.qZA()(),e.TgZ(9,"div",55)(10,"button",29),e._uU(11," Back "),e.qZA(),e.TgZ(12,"p-button",30),e.NdJ("click",function(){e.CHM(a);const n=e.oxw(4);return e.KtG(n.save())}),e._uU(13),e.qZA()()()()}if(2&i){const a=e.oxw(2).ngIf,t=e.oxw().ngIf,n=e.oxw();e.Q6J("editable",!0)("stepControl",a.get("purposes")),e.xp6(1),e.Q6J("formGroup",a.get("purposes")),e.xp6(3),e.Q6J("value",t.purposes)("globalFilterFields",e.DdM(8,Pe)),e.xp6(8),e.Q6J("ngStyle",e.Dd
1M(9,G))("disabled",a.invalid),e.xp6(1),e.hij(" ",n.selectedJurisdiction?"Update":"Create","")}}const Re=function(){return["right","display_name"]},Be=function(){return{width:"45%"}};function je(i,o){if(1&i){const a=e.EpF();e.TgZ(0,"div")(1,"div")(2,"mat-stepper",12,13)(4,"mat-step",14)(5,"form",15),e.YNc(6,Te,1,0,"ng-template",16),e.TgZ(7,"div",17)(8,"div",18)(9,"label",19),e._uU(10,"Name"),e.qZA(),e._UZ(11,"input",20),e.qZA(),e.TgZ(12,"div",18)(13,"label",19),e._uU(14,"Code"),e.qZA(),e._UZ(15,"input",21),e.qZA(),e.TgZ(16,"div",18)(17,"label",22),e._uU(18,"Description"),e.qZA(),e.TgZ(19,"textarea",23),e._uU(20," "),e.qZA()()(),e.TgZ(21,"div",24)(22,"p-button",25),e.NdJ("click",function(){e.CHM(a);const n=e.MAs(3);return e.KtG(n.next())}),e._uU(23," Next "),e.qZA()()()(),e.TgZ(24,"mat-step",14)(25,"form",15),e.YNc(26,Ae,1,0,"ng-template",16),e.TgZ(27,"h6",26),e._uU(28," Please Select Atleast one Regulation "),e.qZA(),e.TgZ(29,"div",17),e.YNc(30,Je,2,5,"div",27),e.qZA(),e.TgZ(31,"div",28)(32,"button",29),e._uU(33," Back "),e.qZA(),e.TgZ(34,"p-button",30),e.NdJ("click",function(){e.CHM(a);const n=e.MAs(3);return e.KtG(n.next())}),e._uU(35," Next "),e.qZA()()()(),e.TgZ(36,"mat-step",14),e.YNc(37,ye,1,0,"ng-template",16),e.TgZ(38,"div",31)(39,"p-table",32,33),e.NdJ("selectionChange",function(n){e.CHM(a);const r=e.oxw(2).ngIf;return e.KtG(r.selectedRights=n)})("selectionChange",function(n){e.CHM(a);const r=e.oxw(3);return e.KtG(r.emitSelection(n))}),e.YNc(41,Ze,4,0,"ng-template",34),e.YNc(42,Ne,9,0,"ng-template",4),e.YNc(43,Ue,12,4,"ng-template",35),e.qZA()(),e.TgZ(44,"div",28)(45,"button",29),e._uU(46," Back "),e.qZA(),e.TgZ(47,"p-button",36),e.NdJ("click",function(){e.CHM(a);const n=e.MAs(3);return e.KtG(n.next())}),e._uU(48," Next "),e.qZA()()(),e.TgZ(49,"mat-step",37),e.YNc(50,we,1,0,"ng-template",16),e.TgZ(51,"div",38)(52,"p-tree",39),e.NdJ("selectionChange",function(n){e.CHM(a);const r=e.oxw(2).ngIf;return e.KtG(r.selectedAvailableNodes=n)}),e.qZA(),e.TgZ(53,"p-card",40),e.YNc(54,Le,3,3,"div",5),e.YNc(55,Fe,2,0,"ng-template",null,41,e.W1O),e.qZA()(),e.TgZ(57,"div",28)(58,"button",29),e._uU(59," Back "),e.qZA(),e.TgZ(60,"p-button",36),e.NdJ("click",function(){e.CHM(a);const n=e.oxw(3);return e.KtG(n.checkForSelectedRegions())}),e._uU(61," Next "),e.qZA()()(),e.YNc(62,ke,14,10,"mat-step",42),e.qZA()()()}if(2&i){const a=e.MAs(56),t=e.oxw().ngIf,n=e.oxw().ngIf;e.xp6(4),e.Q6J("editable",!0)("stepControl",t.get("basicDetails")),e.xp6(1),e.Q6J("formGroup",t.get("basicDetails")),e.xp6(6),e.Q6J("ngClass",t.get("basicDetails").get("name").invalid&&(t.get("basicDetails").get("name").dirty||t.get("basicDetails").get("name").touched)?"ng-invalid ng-dirty":""),e.xp6(4),e.Q6J("ngClass",t.get("basicDetails").get("code").invalid&&(t.get("basicDetails").get("code").dirty||t.get("basicDetails").get("code").touched)?"ng-invalid ng-dirty":""),e.xp6(7),e.Q6J("disabled",t.get("basicDetails").invalid),e.xp6(2),e.Q6J("editable",!0)("stepControl",t.get("regulations")),e.xp6(1),e.Q6J("formGroup",t.get("regulations")),e.xp6(5),e.Q6J("ngForOf",n.regulations),e.xp6(4),e.Q6J("ngStyle",e.DdM(30,G))("disabled",t.get("regulations").invalid),e.xp6(2),e.Q6J("editable",!0)("stepControl",t.get("regulations")),e.xp6(3),e.Q6J("value",n.rights)("selection",n.selectedRights)("globalFilterFields",e.DdM(31,Re)),e.xp6(8),e.Q6J("ngStyle",e.DdM(32,G)),e.xp6(2),e.Q6J("editable",!0),e.xp6(3),e.Q6J("ngStyle",e.DdM(33,Be))("value",n.regions)("metaKeySelection",!0)("filter",!0)("propagateSelectionUp",!0)("propagateSelectionDown",!0)("selection",n.selectedAvailableNodes),e.xp6(2),e.Q6J("ngIf",null==n.selectedAvailableNodes?null:n.selectedAvailableNodes.length)("ngIfElse",a),e.xp6(6),e.Q6J("ngStyle",e.DdM(34,G)),e.xp6(2),e.Q6J("ngIf",n.purposes.length>0)}}function Ye(i,o){1&i&&(e.TgZ(0,"div",59),e._UZ(1,"mat-spinner",60),e.qZA()),2&i&&(e.xp6(1),e.Q6J("strokeWidth",4))}const Qe=function(){return{width:"80%"}},Ke=function(){return{"1199px":"75vw","575px":"90vw"}};function He(i,o){if(1&i&&(e.TgZ(0,"div",2)(1,"p-dialog",3),e.YNc(2,xe,7,1,"ng-template",4),e.YNc(3,je,63,35,"div",5),e.ALo(4,"async"),e.YNc(5,Ye,2,1,"ng-template",null,6,e.W1O),e.qZA()()),2&i){const a=o.ngIf,t=e.MAs(6),n=e.oxw(2);e.Q6J("formGroup",a),e.xp6(1),e.Akn(e.DdM(11,Qe)),e.Q6J("modal",!0)("visible",!0)("maximizable",!0)("breakpoints",e.DdM(12,Ke)),e.xp6(2),e.Q6J("ngIf",e.lcZ(4,9,n.modalLoading$))("ngIfElse",t)}}function qe(i,o){if(1&i&&(e.ynx(0),e.YNc(1,He,7,13,"div",1),e.ALo(2,"async"),e.BQk()),2&i){const a=e.oxw();e.xp6(1),e.Q6J("ngIf",e.lcZ(2,1,a.purposeForm$))}}let $e=(()=>{const o=class{constructor(t,n){this.createJurisdictionModalModalActionService=t,this.dialogService=n,this.purposeForm$=this.createJurisdictionModalModalActionService.modalConfigForm,this.selectedJurisdiction=void 0,this.juridictionList=[],this.stateObs=this.createJurisdictionModalModalActionService.getStateObs(),this.legalBasesAssignmentDropdownOptions=Y.C_,this.closeModal=new e.vpe,this.emitSaveOrEdit=new e.vpe,this.modalLoading$=this.createJurisdictionModalModalActionService.modalLoading}ngOnInit(){this.createJurisdictionModalModalActionService.init(this.pid,this.selectedJurisdiction),this.setHeaderTitle()}setHeaderTitle(){this.headerTitle=this.selectedJurisdiction?"Edit Jurisdiction":"Create Jurisdiction"}toggleItem(t){this.createJurisdictionModalModalActionService.toggleItems(t)}emitSelection(t){this.createJurisdictionModalModalActionService.setSelectedRights(t)}save(){this.selectedJurisdiction?this.createJurisdictionModalModalActionService.edit(this.selectedJurisdiction,this.emitSaveOrEdit):this.createJurisdictionModalModalActionService.save(this.emitSaveOrEdit)}close(t){this.createJurisdictionModalModalActionService.resetToDefault(),this.closeModal.emit(t)}checkForSelectedRegions(){this.createJurisdictionModalModalActionService.checkForSelectedRegions(this.juridictionList,this.selectedJurisdiction)?this.dialogService.open(ve,{header:"Information",modal:!0,dismissableMask:!0}):this.stepper.next()}ngOnDestroy(){this.createJurisdictionModalModalActionService.resetToDefault()}};let i=o;return o.\u0275fac=function(n){return new(n||o)(e.Y36(ie),e.Y36(D.xA))}
1,o.\u0275cmp=e.Xpm({type:o,selectors:[["app-create-jurisdiction-modal"]],viewQuery:function(n,r){if(1&n&&e.Gf(Me,5),2&n){let s;e.iGM(s=e.CRH())&&(r.stepper=s.first)}},inputs:{pid:"pid",selectedJurisdiction:"selectedJurisdiction",juridictionList:"juridictionList"},outputs:{closeModal:"closeModal",emitSaveOrEdit:"emitSaveOrEdit"},features:[e._Bn([ie,ne])],decls:2,vars:3,consts:[[4,"ngIf"],["class","ng-deep-jurisdiction-wrapper",3,"formGroup",4,"ngIf"],[1,"ng-deep-jurisdiction-wrapper",3,"formGroup"],[3,"modal","visible","maximizable","breakpoints"],["pTemplate","header"],[4,"ngIf","ngIfElse"],["loading",""],[1,"consent-purpose-modal__header--width"],[1,"consent-purpose-modal__header--content"],[2,"display","flex","align-items","center","justify-items","center","gap","1rem"],[2,"cursor","pointer",3,"click"],[1,"pi","pi-times"],["orientation","horizontal","linear",""],["stepper",""],[3,"editable","stepControl"],[3,"formGroup"],["matStepLabel",""],[1,"consent-purpose-modal__content","mt-4"],[1,"consent-purpose-modal__content__field"],[1,"consent-purpose-modal__content__field--required",2,"font-weight","600","color","black"],["type","text","pInputText","","formControlName","name","placeholder","Enter Jurisdiction Name",3,"ngClass"],["type","text","pInputText","","formControlName","code","placeholder","Enter Jurisdiction Code",3,"ngClass"],["for","formLogoId",2,"font-weight","600","color","black"],["rows","3","cols","30","pInputTextarea","","formControlName","description","placeholder","Enter Jurisdiction Description"],[1,"pp-flex","pp-justify-end","pp-mt-4"],[1,"p-button-text","my-custom-btn",3,"disabled","click"],[2,"margin-top","10px"],["style","cursor: pointer","class","pp-rounded-md pp-py-1 pp-px-3 pp-border pp-border-transparent pp-text-sm pp-text-white pp-transition-all pp-shadow-sm",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"pp-flex","pp-mt-4"],["matStepperPrevious","",1,"pp-px-4","pp-py-2","pp-bg-gray-200","pp-text-gray-700","pp-rounded",2,"border","0px"],[1,"p-button-text","my-custom-btn",3,"ngStyle","disabled","click"],[1,"consent-purpose-modal__content","mt-4",2,"overflow","auto"],[1,"mt-4",3,"value","selection","globalFilterFields","selectionChange"],["dt",""],["pTemplate","caption"],["pTemplate","body"],[1,"p-button-text","my-custom-btn",3,"ngStyle","click"],[3,"editable"],[1,"consent-purpose-modal__content","mt-4",2,"overflow","auto","display","flex","justify-content","center"],["selectionMode","checkbox","filterPlaceholder","Search regions",3,"ngStyle","value","metaKeySelection","filter","propagateSelectionUp","propagateSelectionDown","selection","selectionChange"],["header","Selected Regions","styleClass","selected-card"],["noSelection",""],[3,"editable","stepControl",4,"ngIf"],[1,"pp-rounded-md","pp-py-1","pp-px-3","pp-border","pp-border-transparent","pp-text-sm","pp-text-white","pp-transition-all","pp-shadow-sm",2,"cursor","pointer",3,"ngClass","click"],[1,"pp-flex","align-items-center","justify-content-between"],[1,"p-input-icon-left"],[1,"pi","pi-search"],["pInputText","","type","text","placeholder","Search...",3,"input"],[1,"align-center"],[3,"value"],["class","selected-region-item",4,"ngFor","ngForOf"],[1,"selected-region-item"],[1,"text-gray-500","italic"],[1,"mt-4",3,"value","globalFilterFields"],["dt1",""],[1,"pp-flex","pp-mt-6"],[1,"consent-purpose-modal__legal_bases_table-first-value-name"],["optionLabel","label","formControlName","legalAssignment","placeholder","Select Assignment",3,"ngClass","options","showClear"],["formControlName","requiresDisplay",3,"binary"],[2,"display","flex","justify-content","center"],["diameter","50",3,"strokeWidth"]],template:function(n,r){1&n&&(e.YNc(0,qe,3,3,"ng-container",0),e.ALo(1,"async")),2&n&&e.Q6J("ngIf",e.lcZ(1,1,r.stateObs))},dependencies:[u.mk,u.sg,u.O5,u.PC,M.iA,A.jx,M.UA,M.Mo,x.zx,Z.o,m._Y,m.Fj,m.JJ,m.JL,m.sg,m.u,w.XZ,I.Lt,L.g,b.V,Se.mh,N.C0,N.VY,N.Vq,N.fd,$.Ou,oe.mp,ae.Z,u.Ov,Ce],styles:['.consent-purpose-modal__content[_ngcontent-%COMP%]{display:flex;width:100%;gap:1rem;flex-wrap:wrap}.consent-purpose-modal__content__field[_ngcontent-%COMP%]{max-width:50%;display:flex;flex-direction:column;flex:45%}.consent-purpose-modal__content__field--required[_ngcontent-%COMP%]:after{content:" *";color:red}.consent-purpose-modal__header--width[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:space-between}.consent-purpose-modal__header--content[_ngcontent-%COMP%]{color:#000;width:100%}.align-center[_ngcontent-%COMP%]{text-align:center!important} .ng-deep-jurisdiction-wrapper .p-dropdown{width:100%!important} .ng-deep-jurisdiction-wrapper .p-dropdown-panel{width:100%!important} .ng-deep-jurisdiction-wrapper .mat-step-header .mat-step-icon-selected{background-color:#16bf5e!important} .ng-deep-jurisdiction-wrapper .mat-step-header .mat-step-icon-state-edit{background-color:#16bf5e!important}.bg-green[_ngcontent-%COMP%]{background-color:#16bf5e!important;background:#16bf5e!important;border:1px solid #16bf5e!important}.selected-card[_ngcontent-%COMP%]{width:300px;margin-left:1rem;border-left:4px solid #42a5f5;box-shadow:0 0 10px #0000000d}.selected-region-item[_ngcontent-%COMP%]{background:#e3f2fd;margin:4px 0;padding:6px 12px;border-radius:6px;font-weight:500;color:#0d47a1}']}),i})();function Ve(i,o){if(1&i){const a=e.EpF();e.TgZ(0,"p-button",20),e.NdJ("onClick",function(){e.CHM(a);const n=e.oxw(2);return e.KtG(n.addJurisdiction())}),e.qZA()}}function We(i,o){if(1&i){const a=e.EpF();e.TgZ(0,"div",21)(1,"h5",22),e._uU(2,"Manage Jurisdictions"),e.qZA(),e.TgZ(3,"span",23),e._UZ(4,"i",24),e.TgZ(5,"input",25),e.NdJ("input",function(n){e.CHM(a),e.oxw();const r=e.MAs(18);return e.KtG(r.filterGlobal(n.target.value,"contains"))}),e.qZA()()()}}function ze(i,o){if(1&i&&(e.TgZ(0,"th"),e._uU(1),e.qZA()),2&i){const a=o.$implicit;e.xp6(1),e.hij(" ",a.label," ")}}function Xe(i,o){if(1&i&&(e.TgZ(0,"tr"),e.YNc(1,ze,2,1,"th",26),e.qZA()),2&i){const a=o.$implicit;e.xp6(1),e.Q6J("ngForOf",a)}}function et(i,o){if(1&i){const a=e.EpF();e.TgZ(0,"td")(1,"span",30),e.NdJ("click",function(){e.CHM(a);const n=e.oxw(2).$implicit,r=e.oxw(2);return e.KtG(r.viewDetails(n))}),e._uU(2),e.qZA()()}if(2&i){const a=e.oxw().$implicit,t=e.oxw().$implicit;e.xp6(2),e.hij(" ",t[a.key],"")}}function tt(i,o){if(1&i&&(e.TgZ(0,"td",31),e._uU(1),e.qZA()),2&i){const a=e.oxw().$implicit,t=e.oxw().$implicit;e.xp6(1),e.hij(" ",t[a.key]?t[a.key]:"- - - -"," ")}}function nt(i,o){if(1&i&&(e.TgZ(0,"td"),e._uU(1),e.ALo(2,"date"),e.qZA()),2&i){const a=e.oxw().$implicit,t=e.oxw().$implicit;e.xp6(1),e.hij(" ",e.xi3(2,1,t[a.key],"short")," ")}}function it(i,o){if(1&i){const a=e.EpF();e.TgZ(0,"button",35),e.NdJ("click",function(){const r=e.CHM(a).$implicit,s=e.oxw(3).$implicit,g=e.oxw(2);return e.KtG(g.menuItemClick(r.value,s))}),e.TgZ(1,"span"),e._uU(2),e.qZA()()}if(2&i){const a=o.$implicit;e.xp6(2),e.Oqu(a.label)}}function ot(i,o){if(1&i&&(e.TgZ(0,"td")(1,"button",32)(2,"mat-icon"),e._uU(3,"more_vert"),e.qZA()(),e.TgZ(4,"mat-menu",null,33),e.YNc(6,it,3,1,"button",34),e.qZA()()),2&i){const a=e.MAs(5),t=e.oxw(4);
1e.xp6(1),e.Q6J("matMenuTriggerFor",a),e.xp6(5),e.Q6J("ngForOf",t.menuItems)}}function at(i,o){if(1&i&&(e.ynx(0)(1,27),e.YNc(2,et,3,1,"td",28),e.YNc(3,tt,2,1,"td",29),e.YNc(4,nt,3,4,"td",28),e.YNc(5,ot,7,2,"td",28),e.BQk()()),2&i){const a=o.$implicit;e.xp6(1),e.Q6J("ngSwitch",a.columnType),e.xp6(1),e.Q6J("ngSwitchCase","Link"),e.xp6(1),e.Q6J("ngSwitchCase","Text"),e.xp6(1),e.Q6J("ngSwitchCase","Date"),e.xp6(1),e.Q6J("ngSwitchCase","Actions")}}function rt(i,o){if(1&i&&(e.TgZ(0,"tr"),e.YNc(1,at,6,5,"ng-container",26),e.qZA()),2&i){const a=o.columns;e.xp6(1),e.Q6J("ngForOf",a)}}function ct(i,o){if(1&i&&(e.TgZ(0,"div",36),e._uU(1),e.qZA()),2&i){const a=e.oxw().ngIf;e.xp6(1),e.hij(" In total there are ",a.jurisdictions?a.jurisdictions.length:0," Jurisdictions. ")}}function st(i,o){if(1&i){const a=e.EpF();e.TgZ(0,"app-create-jurisdiction-modal",37),e.NdJ("closeModal",function(n){e.CHM(a);const r=e.oxw(2);return e.KtG(r.closeModal(n))})("emitSaveOrEdit",function(n){e.CHM(a);const r=e.oxw(2);return e.KtG(r.saveOrEdit(n))}),e.qZA()}if(2&i){const a=e.oxw().ngIf,t=e.oxw();e.Q6J("pid",a.pid)("selectedJurisdiction",t.selectedJurisdiction)("juridictionList",a.jurisdictions)}}const re=function(i,o){return{oid:i,pid:o}},dt=function(){return["name"]},lt=function(){return{width:"450px"}};function pt(i,o){if(1&i&&(e.ynx(0),e.TgZ(1,"div",1)(2,"div",2)(3,"div")(4,"nav",3)(5,"ol",4)(6,"li",5)(7,"a",6),e._uU(8,"Home"),e.qZA()(),e.TgZ(9,"li",5)(10,"a",7),e._uU(11,"Consent Preference"),e.qZA()(),e.TgZ(12,"li",8),e._uU(13,"Jurisdictions"),e.qZA()()()()()(),e.TgZ(14,"div",9)(15,"p-toolbar",10),e.YNc(16,Ve,1,0,"ng-template",11),e.qZA(),e.TgZ(17,"p-table",12,13),e.YNc(19,We,6,0,"ng-template",14),e.YNc(20,Xe,2,1,"ng-template",15),e.YNc(21,rt,2,1,"ng-template",16),e.YNc(22,ct,2,1,"ng-template",17),e.qZA(),e._UZ(23,"p-confirmDialog")(24,"p-toast",18),e.YNc(25,st,1,3,"app-create-jurisdiction-modal",19),e.qZA(),e.BQk()),2&i){const a=o.ngIf,t=e.oxw();e.xp6(7),e.Q6J("queryParams",e.WLB(11,re,a.oid,a.pid)),e.xp6(3),e.Q6J("queryParams",e.WLB(14,re,a.oid,a.pid)),e.xp6(7),e.Q6J("value",a.jurisdictions)("rows",20)("globalFilterFields",e.DdM(17,dt))("rowHover",!0)("columns",a.columList)("showCurrentPageReport",!0),e.xp6(6),e.Akn(e.DdM(18,lt)),e.xp6(2),e.Q6J("ngIf",t.canShowAddModal)}}let mt=(()=>{const o=class{constructor(t){this.consentPreferenceJurisdictionListActionService=t,this.stateObs=this.consentPreferenceJurisdictionListActionService.getStateObs(),this.canShowAddModal=!1,this.selectedJurisdiction=void 0,this.menuItems=[{label:"Edit",value:"EDIT"},{label:"Delete",value:"DELETE"}]}ngOnInit(){this.consentPreferenceJurisdictionListActionService.init()}addJurisdiction(){this.canShowAddModal=!0,this.selectedJurisdiction=void 0}closeModal(t){this.canShowAddModal=t}menuItemClick(t,n){"EDIT"===t?(this.canShowAddModal=!0,this.selectedJurisdiction=n):"DELETE"===t&&this.consentPreferenceJurisdictionListActionService.delete(n)}viewDetails(t){this.canShowAddModal=!0,this.selectedJurisdiction=t}saveOrEdit(t){this.canShowAddModal=!1,this.consentPreferenceJurisdictionListActionService.saveOrEdit(t)}};let i=o;return o.\u0275fac=function(n){return new(n||o)(e.Y36(X))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-consent-preference-jurisdiction-list"]],features:[e._Bn([X])],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"],["routerLink","/home/dashboard/consent-preference",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"],[3,"pid","selectedJurisdiction","juridictionList","closeModal","emitSaveOrEdit",4,"ngIf"],["severity","success","label","Add Jurisdiction","icon","pi pi-plus",1,"p-button-text","my-custom-btn","mr-2",3,"onClick"],[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"],[4,"ngSwitchCase"],["class","purposes__truncate",4,"ngSwitchCase"],[3,"click"],[1,"purposes__truncate"],["mat-icon-button","",1,"purposes__menu",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click"],[1,"flex","align-items-center","justify-content-between"],[3,"pid","selectedJurisdiction","juridictionList","closeModal","emitSaveOrEdit"]],template:function(n,r){1&n&&(e.YNc(0,pt,26,19,"ng-container",0),e.ALo(1,"async")),2&n&&e.Q6J("ngIf",e.lcZ(1,1,r.stateObs))},dependencies:[u.sg,u.O5,u.RF,u.n9,S.rH,M.iA,A.jx,x.zx,Z.o,F.VK,F.OP,F.p6,Q.Hw,K.FN,H.Q,q.o,$e,u.Ov,u.uU],styles:[".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} .ng-deep-consent-jursidiction-wrapper .mdc-list-item__primary-text{color:#000!important} .ng-deep-consent-jursidiction-wrapper .mat-mdc-menu-panel{background-color:#fff!important;z-index:10000000000000000000!important} .ng-deep-consent-jursidiction-wrapper .cdk-overlay-container{z-index:10000000!important} .my-custom-btn .p-button{background-color:#16bf5e;background:#16bf5e;border:1px solid #16bf5e;font-size:small} .my-custom-btn .p-button:hover{background-color:#16bf5e;background:#16bf5e;border:1px solid #16bf5e;font-size:small} .ng-deep-consent-jursidiction-wrapper .p-button-icon.p-button-icon-left{margin-right:0rem!important}"]}),i})();var ut=d(19119);const gt=[{path:"",component:mt}];let _t=(()=>{const o=class{};let i=o;return o.\u0275fac=function(n){return new(n||o)}
1,o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({providers:[A.ez,A.YP,D.xA],imports:[u.ez,S.Bz.forChild(gt),c.P4,M.U$,x.hJ,Z.j,m.u5,m.UX,E.cc,O.LU,P.zk,k.t,R.x,w.nD,I.kW,L.A,B.e4,l.T,h._,p.Iu,_.L$,b.S,C.l,se.K8,ut.J,F.Tx,Q.Ps,de.KZ,K.EV,H.D,le.q4,pe.Nh,N.T5,q.V,$.Cq,oe.xc,ae.d]}),i})()},24028:(ce,U,d)=>{d.d(U,{Z:()=>L,d:()=>B});var u=d(36895),S=d(42111),c=d(94650);function M(l,h){1&l&&c.GkF(0)}function x(l,h){if(1&l&&(c.TgZ(0,"div",8),c.Hsn(1,1),c.YNc(2,M,1,0,"ng-container",6),c.qZA()),2&l){const p=c.oxw();c.xp6(2),c.Q6J("ngTemplateOutlet",p.headerTemplate)}}function Z(l,h){1&l&&c.GkF(0)}function m(l,h){if(1&l&&(c.TgZ(0,"div",9),c._uU(1),c.YNc(2,Z,1,0,"ng-container",6),c.qZA()),2&l){const p=c.oxw();c.xp6(1),c.hij(" ",p.header," "),c.xp6(1),c.Q6J("ngTemplateOutlet",p.titleTemplate)}}function E(l,h){1&l&&c.GkF(0)}function O(l,h){if(1&l&&(c.TgZ(0,"div",10),c._uU(1),c.YNc(2,E,1,0,"ng-container",6),c.qZA()),2&l){const p=c.oxw();c.xp6(1),c.hij(" ",p.subheader," "),c.xp6(1),c.Q6J("ngTemplateOutlet",p.subtitleTemplate)}}function P(l,h){1&l&&c.GkF(0)}function k(l,h){1&l&&c.GkF(0)}function R(l,h){if(1&l&&(c.TgZ(0,"div",11),c.Hsn(1,2),c.YNc(2,k,1,0,"ng-container",6),c.qZA()),2&l){const p=c.oxw();c.xp6(2),c.Q6J("ngTemplateOutlet",p.footerTemplate)}}const w=["*",[["p-header"]],[["p-footer"]]],I=["*","p-header","p-footer"];let L=(()=>{class l{constructor(p){this.el=p}
1ngAfterContentInit(){this.templates.forEach(p=>{switch(p.getType()){case"header":this.headerTemplate=p.template;break;case"title":this.titleTemplate=p.template;break;case"subtitle":this.subtitleTemplate=p.template;break;case"content":default:this.contentTemplate=p.template;break;case"footer":this.footerTemplate=p.template}})}getBlockableElement(){return this.el.nativeElement.children[0]}}return l.\u0275fac=function(p){return new(p||l)(c.Y36(c.SBq))},l.\u0275cmp=c.Xpm({type:l,selectors:[["p-card"]],contentQueries:function(p,_,b){if(1&p&&(c.Suo(b,S.h4,5),c.Suo(b,S.$_,5),c.Suo(b,S.jx,4)),2&p){let C;c.iGM(C=c.CRH())&&(_.headerFacet=C.first),c.iGM(C=c.CRH())&&(_.footerFacet=C.first),c.iGM(C=c.CRH())&&(_.templates=C)}},inputs:{header:"header",subheader:"subheader",style:"style",styleClass:"styleClass"},ngContentSelectors:I,decls:9,vars:9,consts:[[3,"ngClass","ngStyle"],["class","p-card-header",4,"ngIf"],[1,"p-card-body"],["class","p-card-title",4,"ngIf"],["class","p-card-subtitle",4,"ngIf"],[1,"p-card-content"],[4,"ngTemplateOutlet"],["class","p-card-footer",4,"ngIf"],[1,"p-card-header"],[1,"p-card-title"],[1,"p-card-subtitle"],[1,"p-card-footer"]],template:function(p,_){1&p&&(c.F$t(w),c.TgZ(0,"div",0),c.YNc(1,x,3,1,"div",1),c.TgZ(2,"div",2),c.YNc(3,m,3,2,"div",3),c.YNc(4,O,3,2,"div",4),c.TgZ(5,"div",5),c.Hsn(6),c.YNc(7,P,1,0,"ng-container",6),c.qZA(),c.YNc(8,R,3,1,"div",7),c.qZA()()),2&p&&(c.Tol(_.styleClass),c.Q6J("ngClass","p-card p-component")("ngStyle",_.style),c.xp6(1),c.Q6J("ngIf",_.headerFacet||_.headerTemplate),c.xp6(2),c.Q6J("ngIf",_.header||_.titleTemplate),c.xp6(1),c.Q6J("ngIf",_.subheader||_.subtitleTemplate),c.xp6(3),c.Q6J("ngTemplateOutlet",_.contentTemplate),c.xp6(1),c.Q6J("ngIf",_.footerFacet||_.footerTemplate))},dependencies:[u.mk,u.O5,u.tP,u.PC],styles:[".p-card-header img{width:100%}"],encapsulation:2,changeDetection:0}),l})(),B=(()=>{class l{}return l.\u0275fac=function(p){return new(p||l)},l.\u0275mod=c.oAB({type:l}),l.\u0275inj=c.cJS({imports:[u.ez,S.m8]}),l})()}}]);
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.