1"use strict";(self.webpackChunkfrl_public=self.webpackChunkfrl_public||[]).push([[775],{4775(lt,ie,c){c.d(ie,{LegislativeInstrumentsSectionModule:()=>nt});var v=c(2200),N=c(8132),oe=c(3568),ne=c(4188),se=c(1927),j=c(4353),k=c(4826),V=c(5582),F=c(4893),a=c(2615),G=c(5483),C=c(1001);let M=(()=>{var n;class o extends F.E{constructor(t,r){super(r),this.api=t,this.onlyInForce=!0,this.orderBy=["asMadeRegisteredAt","desc"],this.select=["administeringDepartments","asMadeRegisteredAt","hasCommencedUnincorporatedAmendments","id","isInForce","name","number","optionalSeriesNumber","seriesType","textApplies","year"]}updateOnlyInForce(t){this.onlyInForce=t}refreshDataWithOdataOptions(t,r=[],i,s){return this.disallowanceExemptionOptions=t,this.formFilter=i,this.criteria=r,this.resetCurrentPage(),this.callRefreshData({currentFormGroupState:s})}refreshData(){const{titleId:t,provisions:r}=this.disallowanceExemptionOptions??{},i=(0,k.AW)((0,V.n)("DisallowanceExemption",t,r),...this.criteria??[]);return Object.assign(this.query,{expand:["administeringDepartments","textApplies",this.api.expandSearchContext("fullTextVersion")],filter:{...this.query.filter,...this.formFilter,isInForce:this.onlyInForce||void 0}}),this.api.criteriaSearchTitles(i,this.query)}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)(a.KVO(G.E),a.KVO(C.D))},this.\u0275prov=a.jDH({token:o,factory:o.\u0275fac}))}return n(),o})();var ae=c(6131);let $=(()=>{var n;class o extends F.E{constructor(t,r){super(r),this.api=t,this.orderBy=["asMadeRegisteredAt","desc"],this.select=["administeringDepartments","asMadeRegisteredAt","hasCommencedUnincorporatedAmendments","id","isInForce","name","number","optionalSeriesNumber","searchContexts","seriesType","year"]}refreshDataWithOdataOptions(t=[],r,i){return this.formFilter=r,this.criteria=t,this.resetCurrentPage(),this.callRefreshData({currentFormGroupState:i})}refreshData(){const r=(0,k.AW)((0,ae.N)(0),...this.criteria??[]);return Object.assign(this.query,{expand:["administeringDepartments",this.api.expandSearchContext("openForDisallowance","fullTextVersion")],filter:{...this.query.filter,...this.formFilter}}),this.api.criteriaSearchTitles(r,this.query)}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)(a.KVO(G.E),a.KVO(C.D))},this.\u0275prov=a.jDH({token:o,factory:o.\u0275fac}))}return n(),o})();var le=c(2262);let Y=(()=>{var n;class o extends F.E{constructor(t,r){super(r),this.api=t,this.orderBy=["asMadeRegisteredAt","desc"],this.select=["asMadeRegisteredAt","hasCommencedUnincorporatedAmendments","id","isInForce","name","number","optionalSeriesNumber","searchContexts","seriesType","year"]}refreshDataWithOdataOptions(t,r,i){return this.disallowanceType=t,this.formFilter=r,this.resetCurrentPage(),this.callRefreshData({currentFormGroupState:i})}refreshData(){const t=(0,le.A5)(this.disallowanceType);return Object.assign(this.query,{expand:[this.api.expandSearchContext("disallowance","fullTextVersion")],filter:{...this.query.filter,...this.formFilter}}),this.api.criteriaSearchTitles(t,this.query)}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)(a.KVO(G.E),a.KVO(C.D))},this.\u0275prov=a.jDH({token:o,factory:o.\u0275fac}))}return n(),o})();var d=c(9417),E=c(4290),g=c(8218),u=c(4227),U=c(5598),X=c(2666),e=c(3664);function ce(n,o){if(1&n){const l=e.RV6();e.j41(0,"div",6)(1,"label",23),e.EFF(2,"Registered to"),e.k0s(),e.j41(3,"div",24)(4,"div",9),e.nrm(5,"input",25,1),e.j41(7,"button",11),e.bIt("click",function(){a.eBV(l);const r=e.sdS(6);return a.Njj(r.toggle())}),e.nrm(8,"i",12),e.j41(9,"span",13),e.EFF(10,"Show registered to date picker"),e.k0s()()()()()}if(2&n){const l=e.XpG();e.R7$(5),e.Y8G("placeholder","dd/mm/yyyy")("formControlName","registerDateTo")("minDate",l.minRegisterToDate)}}function de(n,o){if(1&n){const l=e.RV6();e.qex(0),e.nrm(1,"hr"),e.j41(2,"div",26)(3,"div",6)(4,"label",27),e.EFF(5,"House of Reps"),e.k0s(),e.j41(6,"div",8)(7,"div",9),e.nrm(8,"input",28,2),e.j41(10,"button",11),e.bIt("click",function(){a.eBV(l);const r=e.sdS(9);return a.Njj(r.toggle())}),e.nrm(11,"i",12),e.j41(12,"span",13),e.EFF(13,"Show House of Representatives date picker"),e.k0s()()()()(),e.j41(14,"div",14)(15,"div",15)(16,"div",16),e.nrm(17,"input",29),e.j41(18,"label",30),e.EFF(19,"On"),e.k0s()(),e.j41(20,"div",16),e.nrm(21,"input",31),e.j41(22,"label",32),e.EFF(23,"After"),e.k0s()()()()(),e.nrm(24,"hr"),e.j41(25,"div",33)(26,"div",6)(27,"label",34),e.EFF(28,"Senate"),e.k0s(),e.j41(29,"div",8)(30,"div",9),e.nrm(31,"input",35,3),e.j41(33,"button",11),e.bIt("click",function(){a.eBV(l);const r=e.sdS(32);
1return a.Njj(r.toggle())}),e.nrm(34,"i",12),e.j41(35,"span",13),e.EFF(36,"Show Senate date picker"),e.k0s()()()()(),e.j41(37,"div",14)(38,"div",15)(39,"div",16),e.nrm(40,"input",36),e.j41(41,"label",37),e.EFF(42,"On"),e.k0s()(),e.j41(43,"div",16),e.nrm(44,"input",38),e.j41(45,"label",39),e.EFF(46,"After"),e.k0s()()()()(),e.bVm()}2&n&&(e.R7$(8),e.Y8G("placeholder","dd/mm/yyyy")("formControlName","horDate"),e.R7$(9),e.Y8G("formControlName","horOperator"),e.R7$(4),e.Y8G("formControlName","horOperator"),e.R7$(10),e.Y8G("placeholder","dd/mm/yyyy")("formControlName","senateDate"),e.R7$(9),e.Y8G("formControlName","senateOperator"),e.R7$(4),e.Y8G("formControlName","senateOperator"))}let D=(()=>{var n;class o extends E.W{get registerRange(){return this.formGroup.get("registeredRange")}get registerDateFrom(){return this.formGroup.get("registerDateFrom")}get registerDateTo(){return this.formGroup.get("registerDateTo")}get showRegisteredToDate(){return"between"===this.registerRange?.value}get disableRegisterToDate(){return this.registerDateFrom?.valid}constructor(t,r){super(),this.calendar=t,this.formatter=r,this.showDisallowanceDateFilters=!0,this.controlsConfig={registerDateFrom:[null,[g.E.dateFormatNgb(this.calendar,this.formatter)]],registerDateTo:[{value:null,disabled:!0},[g.E.dateFormatNgb(this.calendar,this.formatter),g.E.required]],registeredRange:["on"],horDate:[null,[g.E.dateFormatNgb(this.calendar,this.formatter)]],horOperator:["eq"],senateDate:[null,[g.E.dateFormatNgb(this.calendar,this.formatter)]],senateOperator:["eq"]}}enableRegisteredDateTo(){this.registerDateTo.enable()}disableRegisteredDateTo(){this.registerDateTo.patchValue(""),this.registerDateTo.disable()}registeredRangeChanged(){"between"===this.registerRange.value?this.registerDateTo.enable():this.registerDateTo.disable()}setRegisterToMinDate(){this.registerDateFrom.invalid||(this.minRegisterToDate=this.registerDateFrom.value)}resetToDefault(){super.resetToDefault(),this.disableRegisteredDateTo()}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)(e.rXU(u.iF),e.rXU(u.tN))},this.\u0275cmp=e.VBU({type:o,selectors:[["frl-form-group-disallowance-dates"]],inputs:{showDisallowanceDateFilters:"showDisallowanceDateFilters"},features:[e.Vt3],decls:25,vars:7,consts:[["fromDatePicker","ngbDatepicker"],["toDatePicker","ngbDatepicker"],["horDatePicker","ngbDatepicker"],["senateDatePicker","ngbDatepicker"],[3,"formGroup"],[1,"registered-dates-filter"],[1,"mb-3","row"],["for","RegisterDateFrom",1,"col","col-form-label"],[1,"col-8"],["frlControlErrorContainer","",1,"input-group"],["ngbDatepicker","","id","RegisterDateFrom","type","text","autocomplete","off",1,"form-control",3,"dateSelect","placeholder","formControlName"],["type","button",1,"btn","btn-blue",3,"click"],[1,"fas","fa-calendar-alt"],[1,"visually-hidden"],[1,"row"],[1,"mb-1","date-range","text-end"],[1,"form-check","form-check-inline"],["type","radio","id","rdoRegisteredDateOn","value","on",1,"form-check-input",3,"change","formControlName"],["for","rdoRegisteredDateOn",1,"form-check-label"],["type","radio","id","rdoRegisteredDateBetween","value","between",1,"form-check-input",3,"change","formControlName"],["for","rdoRegisteredDateBetween",1,"form-check-label"],["class","mb-3 row",4,"ngIf"],[4,"ngIf"],["for","RegisterDateTo",1,"visually-hidden"],[1,"col-lg-8","offset-lg-4"],["ngbDatepicker","","id","RegisterDateTo","type","text","autocomplete","off",1,"form-control",3,"placeholder","formControlName","minDate"],[1,"house-of-reps-date-filter"],["for","HorDate",1,"col","col-form-label"],["ngbDatepicker","","id","HorDate","type","text","autocomplete","off",1,"form-control",3,"placeholder","formControlName"],["type","radio","id","rdoHorDateOn","value","eq",1,"form-check-input",3,"formControlName"],["for","rdoHorDateOn",1,"form-check-label"],["type","radio","id","rdoHorDateAfter","value","gt",1,"form-check-input",3,"formControlName"],["for","rdoHorDateAfter",1,"form-check-label"],[1,"senate-date-filter"],["for","SenateDate",1,"col","col-form-label"],["ngbDatepicker","","id","SenateDate","type","text","autocomplete","off",1,"form-control",3,"placeholder","formControlName"],["type","radio","id","rdoSenateDateOn","value","eq",1,"form-check-input",3,"formControlName"],["for","rdoSenateDateOn",1,"form-check-label"],["type","radio","id","rdoSenateDateAfter","value","gt",1,"form-check-input",3,"formControlName"],["for","rdoSenateDateAfter",1,"form-check-label"]],template:function(r,i){if(1&r){const s=e.RV6();e.j41(0,"form",4)(1,"div",5)(2,"div",6)(3,"label",7),e.EFF(4,"Registered"),e.k0s(),e.j41(5,"div",8)(6,"div",9)(7,"input",10,0),e.bIt("dateSelect",function(){return a.eBV(s),a.Njj(i.setRegisterToMinDate())}),e.k0s(),e.j41(9,"button",11),e.bIt("click",function(){a.eBV(s);const m=e.sdS(8);
1return a.Njj(m.toggle())}),e.nrm(10,"i",12),e.j41(11,"span",13),e.EFF(12,"Show registered date picker"),e.k0s()()()()(),e.j41(13,"div",14)(14,"div",15)(15,"div",16)(16,"input",17),e.bIt("change",function(){return a.eBV(s),a.Njj(i.disableRegisteredDateTo())}),e.k0s(),e.j41(17,"label",18),e.EFF(18,"On"),e.k0s()(),e.j41(19,"div",16)(20,"input",19),e.bIt("change",function(){return a.eBV(s),a.Njj(i.enableRegisteredDateTo())}),e.k0s(),e.j41(21,"label",20),e.EFF(22,"Between"),e.k0s()()()(),e.DNE(23,ce,11,3,"div",21),e.k0s(),e.DNE(24,de,47,8,"ng-container",22),e.k0s()}2&r&&(e.Y8G("formGroup",i.formGroup),e.R7$(7),e.Y8G("placeholder","dd/mm/yyyy")("formControlName","registerDateFrom"),e.R7$(9),e.Y8G("formControlName","registeredRange"),e.R7$(4),e.Y8G("formControlName","registeredRange"),e.R7$(3),e.Y8G("ngIf",i.showRegisteredToDate),e.R7$(),e.Y8G("ngIf",i.showDisallowanceDateFilters))},dependencies:[d.X1,d.qT,d.me,d.Fm,d.BC,d.cb,d.j4,d.JD,X.a,u.cw,U.g,v.bT],encapsulation:2}))}return n(),o})(),L=(()=>{var n;class o extends E.W{constructor(){super(...arguments),this.controlsConfig={disallowanceType:[null]}}get disallowanceType(){return this.formGroup.get("disallowanceType")?.value}setCheckbox(t){this.formGroup.get("disallowanceType").setValue(t)}resetToDefault(){super.resetToDefault()}static#e=n=()=>(this.\u0275fac=(()=>{let t;return function(i){return(t||(t=e.xGo(o)))(i||o)}})(),this.\u0275cmp=e.VBU({type:o,selectors:[["frl-form-group-disallowance-types"]],features:[e.Vt3],decls:13,vars:7,consts:[["cbFull",""],["cbPartial",""],[3,"formGroup"],[1,"mb-1","row"],[1,"form-check"],["type","checkbox",1,"form-check-input",3,"click","id","checked"],[1,"form-check-label",3,"htmlFor"],[1,"row"]],template:function(r,i){if(1&r){const s=e.RV6();e.j41(0,"form",2)(1,"div",3)(2,"div",4)(3,"input",5,0),e.bIt("click",function(){a.eBV(s);const m=e.sdS(4);return a.Njj(i.setCheckbox(m.checked?"Full":null))}),e.k0s(),e.j41(5,"label",6),e.EFF(6," In full "),e.k0s()()(),e.j41(7,"div",7)(8,"div",4)(9,"input",5,1),e.bIt("click",function(){a.eBV(s);const m=e.sdS(10);return a.Njj(i.setCheckbox(m.checked?"Partial":null))}),e.k0s(),e.j41(11,"label",6),e.EFF(12," Partial "),e.k0s()()()()}2&r&&(e.Y8G("formGroup",i.formGroup),e.R7$(3),e.Y8G("id",i.subId("inFull"))("checked","Full"===i.disallowanceType),e.R7$(2),e.Y8G("htmlFor",i.subId("inFull")),e.R7$(4),e.Y8G("id",i.subId("partial"))("checked","Partial"===i.disallowanceType),e.R7$(2),e.Y8G("htmlFor",i.subId("partial")))},dependencies:[d.X1,d.qT,d.cb,d.j4],encapsulation:2}))}return n(),o})();var f=c(9942),y=c(7168);function w(n){const o=(0,f.QB)((0,y.E)(n.registerDateFrom),"odata");let l;if(o)switch(n.registeredRange){case"on":(t=(0,y.E)(n.registerDateFrom)).setDate(t.getDate()+1),l={asMadeRegisteredAt:{ge:o,lt:r=(0,f.QB)(t,"odata")}};break;case"between":var t,r;(t=(0,y.E)(n.registerDateTo)).setDate(t.getDate()+1),(r=(0,f.QB)(t,"odata"))&&(l={asMadeRegisteredAt:{ge:o,lt:r}})}return l}var b=c(7141),S=c(6722),T=c(4896);let me=(()=>{var n;class o{constructor(t,r){this.gridSvc=t,this.fb=r,this.pageSize=10}search(){const t=this.formGroup.get("dates").value,{disallowanceType:r}=this.formGroup.get("disallowanceTypes")?.value??{},i=w(t);this.gridSvc.refreshDataWithOdataOptions(r,i,this.formGroup).subscribe()}resetAllToDefault(){this.formGroupDisallowanceDates.resetToDefault(),this.formGroupDisallowanceTypes.resetToDefault()}initFormGroup(){this.formGroup=this.fb.group({dates:this.formGroupDisallowanceDates?.createGroup(),disallowanceTypes:this.formGroupDisallowanceTypes?.createGroup()}),this.gridSvc.formGroupCacheMgr.restoreCachedFormGroupValues(this.formGroup)}initGrid(){this.columns=function pe(){return[{name:"Name",prop:"name",cellNamedTemplate:"nameInForceNoRegistrationDate",width:400},{available:"csvOnly",name:"Title ID",prop:"id"},{available:"csvOnly",name:"In Force",prop:"isInForce",csvValue:n=>(0,b.Eh)(n)},{available:"csvOnly",name:"Series",prop:"seriesType",csvValue:n=>(0,b.x4)(n.seriesType,n.number,n.year,n.optionalSeriesNumber)},{name:"Registered",prop:"asMadeRegisteredAt",headerNamedTemplate:"standard",width:115,maxWidth:115},{name:"Disallowed",prop:"searchContexts/disallowance/disallowanceType",headerNamedTemplate:"standard",width:120,maxWidth:120,computeValue:n=>n.searchContexts?.disallowance?.disallowanceType}]}(),this.gridSvc.initGridAndData({columns:this.columns,pageSize:this.pageSize}).subscribe()}ngOnInit(){this.initFormGroup(),this.initGrid()}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)(e.rXU(Y),e.rXU(d.ok))},this.\u0275cmp=e.VBU({type:o,selectors:[["frl-disallowed"]],viewQuery:function(r,i){if(1&r&&(e.GBs(D,7),e.GBs(L,7)),2&r){let s;e.mGM(s=e.lsd())&&(i.formGroupDisallowanceDates=s.first),e.mGM(s=e.lsd())&&(i.formGroupDisallowanceTypes=s.first)}},decls:19,vars:6,consts:[[1,"bg-light","p-3","mb-5",3,"formGroup"],[1,"row","mb-3"],[1,"col-lg-6"],["
1id","GridDateFilters"],[1,"accordion-title"],[3,"showDisallowanceDateFilters"],["id","GridDisallowedFilters"],[1,"row","mt-3"],[1,"col-lg-2","offset-lg-10","text-end","d-flex","gap-3","align-items-end"],["type","button","id","BtnClearFilters",1,"btn","btn-tertiary","flex-grow-1",3,"click"],["type","button","id","BtnUpdateSearch",1,"btn","btn-primary","flex-grow-1",3,"click","disabled"],[3,"gridDataSvc","columns","csvExportBaseName"]],template:function(r,i){1&r&&(e.j41(0,"form",0)(1,"div",1)(2,"div",2)(3,"frl-accordion",3)(4,"div",4),e.EFF(5,"Date filters"),e.k0s(),e.nrm(6,"frl-form-group-disallowance-dates",5),e.k0s()(),e.j41(7,"div",2)(8,"frl-accordion",6)(9,"div",4),e.EFF(10,"Disallowed filter"),e.k0s(),e.nrm(11,"frl-form-group-disallowance-types"),e.k0s()()(),e.j41(12,"div",7)(13,"div",8)(14,"button",9),e.bIt("click",function(){return i.resetAllToDefault()}),e.EFF(15,"Clear"),e.k0s(),e.j41(16,"button",10),e.bIt("click",function(){return i.search()}),e.EFF(17,"Update"),e.k0s()()()(),e.nrm(18,"frl-data-grid",11)),2&r&&(e.Y8G("formGroup",i.formGroup),e.R7$(6),e.Y8G("showDisallowanceDateFilters",!1),e.R7$(10),e.Y8G("disabled",i.formGroup.invalid),e.R7$(2),e.Y8G("gridDataSvc",i.gridSvc)("columns",i.columns)("csvExportBaseName","frl-disallowed"))},dependencies:[d.X1,d.qT,d.cb,d.j4,T.M,D,L,S.I],encapsulation:2}))}return n(),o})();var h=c(3367),W=c(9460);function I(n,o){const l=new Map;return(0,W.I)(o,["provisions","asc"]).forEach(({provisions:r,titleId:i,titleName:s,type:p})=>{if(p!==n)return;const m=l.get(i);m?m.provisions.push(r):l.set(i,{titleId:i,titleName:s,provisions:[r]})}),(0,W.I)(Array.from(l.values()),["titleName","asc"])}var fe=c(6274),ge=c(9297),he=c(9277);function ve(n,o){if(1&n&&(e.j41(0,"li",10),e.EFF(1),e.k0s()),2&n){const l=o.$implicit;e.R7$(),e.JRh(l)}}function De(n,o){if(1&n&&(e.j41(0,"li",5)(1,"div",6)(2,"a",7),e.EFF(3),e.k0s()(),e.j41(4,"ul",8),e.DNE(5,ve,2,1,"li",9),e.k0s()()),2&n){const l=o.$implicit,t=e.XpG(2);e.R7$(2),e.Y8G("routerLink",t.getRouteForTextApplies(l)),e.R7$(),e.JRh(l.titleName),e.R7$(2),e.Y8G("ngForOf",l.provisions)}}function be(n,o){if(1&n&&(e.j41(0,"div")(1,"frl-accordion")(2,"div",2),e.EFF(3),e.k0s(),e.j41(4,"ul",3),e.DNE(5,De,6,3,"li",4),e.k0s()()()),2&n){const l=e.XpG();e.HbH(e.VkB("text-",null==l.column?null:l.column.cellAlign," mt-2 ms-3 ps-1")),e.R7$(3),e.JRh(l.label),e.R7$(2),e.Y8G("ngForOf",l.textApplies)}}let H=(()=>{var n;class o extends ge.b{constructor(){super(...arguments),this.showRegisteredDate=!0,this.getRouteForTextApplies=t=>(0,fe.p6)(t.titleId)}updateTextApplies(t){this.textApplies=I(this.textAppliesType,t?.textApplies)}ngOnChanges(t){const r=t.row?.currentValue;r&&this.updateTextApplies(r)}static#e=n=()=>(this.\u0275fac=(()=>{let t;return function(i){return(t||(t=e.xGo(o)))(i||o)}})(),this.\u0275cmp=e.VBU({type:o,selectors:[["frl-grid-cell-title-name-text-applies"]],inputs:{textAppliesType:"textAppliesType",label:"label",showRegisteredDate:"showRegisteredDate"},features:[e.Vt3,e.OA$],decls:2,vars:6,consts:[[3,"showRegisteredDate","row","column","value","gridDataSvc"],[3,"class",4,"ngIf"],[1,"accordion-title"],[1,"list-unstyled","border-start","mb-0","ps-3"],["class","text-applies-title",4,"ngFor","ngForOf"],[1,"text-applies-title"],[1,"title-name"],[3,"routerLink"],[1,"list-unstyled","mb-0","ps-3"],["class","text-applies-provision",4,"ngFor","ngForOf"],[1,"text-applies-provision"]],template:function(r,i){1&r&&(e.nrm(0,"frl-grid-cell-title-name-in-force",0),e.DNE(1,be,6,5,"div",1)),2&r&&(e.Y8G("showRegisteredDate",i.showRegisteredDate)("row",i.row)("column",i.column)("value",i.value)("gridDataSvc",i.gridDataSvc),e.R7$(),e.Y8G("ngIf",(null==i.textApplies?null:i.textApplies.length)>0))},dependencies:[he.j,v.bT,T.M,v.Sq,N.Wk],styles:["frl-grid-cell-title-name-text-applies frl-accordion>.border-bottom{border-bottom:none!important}"],changeDetection:0}))}return n(),o})();var O=c(8205),Q=c(1246),Te=c(7252),Fe=c(1413),Ge=c(7786),Ce=c(5964),ye=c(5558),_=c(6354),B=c(8141),we=c(980),Se=c(4765),z=c(1262),ke=c(5277),_e=c(9600);let xe=(()=>{var n;class o{constructor(t){this.api=t,this.textAppliesCache=(0,ke.D)(10)}fetchTextAppliesOfType(t){return this.api.fetchCollection("textapplies",{filter:{type:t}}).pipe((0,_.T)(r=>r.rows),this.textAppliesCache.store(t))}filterTextAppliesOfTypeForTitle(t,r){return this.fetchTextAppliesOfType(r).pipe((0,_.T)(i=>i.filter(s=>s.titleId===t)))}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)(a.KVO(_e.Z))},this.\u0275prov=a.jDH({token:o,factory:o.\u0275fac,providedIn:"root"}))}return n(),o})();function Re(n,o){if(1&n){const l=e.RV6();e.j41(0,"div",7)(1,"input",8),e.bIt("click",function(r){a.eBV(l);const i=e.XpG();return a.Njj(i.clicked$.next(r.target.value))})("selectItem",function(r){a.eBV(l);const i=e.XpG();return a.Njj(i.selectTitle(r.item))}),e.k0s()()}if(2&n){const l=e.XpG();e.AVh("typeahead-loading",l.loading),e.R7$(),e.Y8G("id","provisionTitleLookup")("placeholder","eg. Legislation Act 2003")("ngbTypeahead",l.textAppliesSearch)("inputFormatter",l.formatter)("resultFormatter",l.formatter)("popupClass","min-w-100")}}function Ne(n,o){if(1&n){const l=e.RV6();e.j41(0,"div",9)(1,"div",10),e.EFF(2),e.k0s(),e.j41(3,"button",11),e.bIt("click",function(){a.eBV(l);const r=e.XpG();return a.Njj(r.clearAll())}),e.nrm(4,"i",12),e.k0s()()}if(2&n){const l=e.XpG();
1e.R7$(2),e.Lme("",l.selectedTitle.titleName," (",l.selectedTitle.titleId,")")}}function je(n,o){if(1&n){const l=e.RV6();e.j41(0,"div",13)(1,"div",3)(2,"label",4),e.EFF(3,"Provisions"),e.k0s(),e.j41(4,"frl-select",14,1),e.bIt("selectedValueChange",function(r){a.eBV(l);const i=e.XpG();return a.Njj(i.selectProvision(r))}),e.k0s()()()}if(2&n){const l=e.XpG();e.R7$(2),e.Y8G("for","TitleProvisions"),e.R7$(2),e.Y8G("disabled",!l.provisionOptions)("options",l.provisionOptions)("selectedValue",l.selectedProvision)}}let K=(()=>{var n;class o extends Te.g{constructor(t){super(),this.textAppliesSvc=t,this.disabled=!1,this.loadData=!1,this.clicked$=new Fe.B,this.loading=!1,this.formatter=r=>`${r.titleName} (${r.titleId})`,this.textAppliesSearch=r=>{const i=this.clicked$.pipe((0,Ce.p)(()=>!this.typeahead?.isPopupOpen()));return(0,Ge.h)(r,i).pipe((0,ye.n)(s=>s?(this.loading=!0,s=s.trim().toLowerCase(),this.textAppliesSvc.fetchTextAppliesOfType(this.textAppliesType).pipe((0,_.T)(p=>(0,Q.f)(p,"titleId")),(0,_.T)(p=>p.filter(m=>m.titleName?.toLowerCase().includes(s)||m.titleId.toLowerCase().includes(s))),(0,B.M)(()=>this.loading=!1),(0,we.j)(()=>this.loading=!1))):[]))}}selectTitle(t){this.selectedTitle=t,this.populateProvisions(t)}populateProvisions(t){this.provisionOptions=void 0,t&&this.textAppliesSvc.filterTextAppliesOfTypeForTitle(t.titleId,this.textAppliesType).pipe((0,B.M)(r=>{this.provisionOptions=r.map(i=>({value:i,text:i.provisions}))})).subscribe()}clearAll(){this.selectedTitle=void 0,this.selectedProvision=void 0,this.onChange?.(void 0)}writeValue(t){this.selectedProvision=t,this.selectedTitle=t}populateAvailableTextAppliesForType(t){this.textAppliesSvc.fetchTextAppliesOfType(t).pipe((0,B.M)(r=>{this.titleOptions=[{text:"No filter applied",value:void 0},...(0,Q.f)(r,"titleId").map(i=>({value:i,text:`${i.titleName} (${i.titleId})`}))]})).subscribe()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t}selectProvision(t){this.selectedProvision=t,this.onChange?.(this.selectedProvision)}ngOnChanges(t){t.loadData?.currentValue&&this.populateAvailableTextAppliesForType(this.textAppliesType)}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)(e.rXU(xe))},this.\u0275cmp=e.VBU({type:o,selectors:[["frl-select-title-provision"]],viewQuery:function(r,i){if(1&r&&e.GBs(u.$n,7),2&r){let s;e.mGM(s=e.lsd())&&(i.typeahead=s.first)}},inputs:{selectedProvision:"selectedProvision",textAppliesType:"textAppliesType",disabled:"disabled",loadData:"loadD
1ata"},features:[e.Jv_((0,Se.d)(o)),e.Vt3,e.OA$],decls:8,vars:4,consts:[["selectedTitleTpl",""],["provisionSelect",""],[1,"row"],[1,"col"],[1,"col-form-label",3,"for"],["class","position-relative",3,"typeahead-loading",4,"ngIf","ngIfElse"],["class","row mt-3",4,"ngIf"],[1,"position-relative"],["type","text",1,"form-control",3,"click","selectItem","id","placeholder","ngbTypeahead","inputFormatter","resultFormatter","popupClass"],["tabindex","0",1,"selected-item","px-3","py-1","border"],[1,"break-word"],["type","button","title","Remove selected title and provision filter",1,"btn","btn-sm","btn-remove",3,"click"],["aria-hidden","true",1,"fas","fa-trash"],[1,"row","mt-3"],[1,"w-100",3,"selectedValueChange","disabled","options","selectedValue"]],template:function(r,i){if(1&r&&(e.j41(0,"div",2)(1,"div",3)(2,"label",4),e.EFF(3,"Title"),e.k0s(),e.DNE(4,Re,2,8,"div",5)(5,Ne,5,2,"ng-template",null,0,e.C5r),e.k0s()(),e.DNE(7,je,6,4,"div",6)),2&r){const s=e.sdS(6);e.R7$(2),e.Y8G("for","provisionTitleLookup"),e.R7$(2),e.Y8G("ngIf",!i.selectedTitle)("ngIfElse",s),e.R7$(3),e.Y8G("ngIf",i.selectedTitle)}},dependencies:[v.bT,u.$n,z.w],styles:["@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes _ngcontent-%COMP%_fadeOut{0%{opacity:1}to{opacity:0}}.btn-remove[_ngcontent-%COMP%]{position:absolute;right:0;top:0;visibility:hidden;opacity:.75}.selected-item[_ngcontent-%COMP%]{position:relative;background-color:#fff}.selected-item[_ngcontent-%COMP%]:focus-within, .selected-item[_ngcontent-%COMP%]:focus, .selected-item[_ngcontent-%COMP%]:hover{background-color:#f4f4f4}.selected-item[_ngcontent-%COMP%]:focus-within .btn-remove[_ngcontent-%COMP%], .selected-item[_ngcontent-%COMP%]:focus .btn-remove[_ngcontent-%COMP%], .selected-item[_ngcontent-%COMP%]:hover .btn-remove[_ngcontent-%COMP%]{background-color:transparent;visibility:visible}.selected-item[_ngcontent-%COMP%]:focus-within .btn-remove[_ngcontent-%COMP%]:focus, .selected-item[_ngcontent-%COMP%]:focus-within .btn-remove[_ngcontent-%COMP%]:hover, .selected-item[_ngcontent-%COMP%]:focus .btn-remove[_ngcontent-%COMP%]:focus, .selected-item[_ngcontent-%COMP%]:focus .btn-remove[_ngcontent-%COMP%]:hover, .selected-item[_ngcontent-%COMP%]:hover .btn-remove[_ngcontent-%COMP%]:focus, .selected-item[_ngcontent-%COMP%]:hover .btn-remove[_ngcontent-%COMP%]:hover{color:#d62332;opacity:1}"]}))}return n(),o})();var x=c(7435);const Ee=["titleNameExemptByCellTpl"];function Ie(n,o){if(1&n&&e.nrm(0,"frl-grid-cell-title-name-text-applies",20),2&n){const l=o.column,t=o.row,r=o.value,i=e.XpG();e.Y8G("label","Exempt by")("textAppliesType","DisallowanceExemption")("showRegisteredDate",!1)("column",l)("row",t)("value",r)("gridDataSvc",i.gridSvc)}}let Oe=(()=>{var n;class o{constructor(t,r,i){this.gridSvc=t,this.fb=r,this.criteriaConverterSvc=i,this.pageSize=10}search(){const t=[];this.criteriaConverter.addPortfolioToCriteria(t);const r=this.formGroup.get("dates")?.value,i=w(r),s=this.formGroup.get("exemptionProvisions")?.value;t.push(),this.gridSvc.refreshDataWithOdataOptions(s,t,i).subscribe()}resetAllToDefault(){this.formGroupPortfolio.resetToDefault(),this.formGroupDisallowanceDates.resetToDefault()}initFormGroup(){const t={portfolio:this.formGroupPortfolio?.createGroup(),dates:this.formGroupDisallowanceDates?.createGroup(),exemptionProvisions:null};this.formGroup=this.fb.group(t),this.criteriaConverter=this.criteriaConverterSvc.init(this.formGroup.controls)}initGrid(){this.columns=function ue(n){return[{name:"Name",prop:"name",cellTemplate:n,width:400},{name:"Portfolio",headerNamedTemplate:"standard",width:250,maxWidth:250,sortable:!1,computeValue:(o,l)=>o?.sortedPortfolios.join(", \n")},{name:"Registered",prop:"asMadeRegisteredAt",headerNamedTemplate:"standard",width:115,maxWidth:115},{available:"csvOnly",name:"Exempt By",prop:"name",csvValue:o=>I("DisallowanceExemption",o?.textApplies)?.map(l=>`${l.titleName} (${l.titleId}):\n ${l.provisions.join("\n")}`)?.join("\n\n")},{headerNamedTemplate:"standard",cellNamedTemplate:"download",width:50,maxWidth:50,sortable:!1}]}(this.titleNameExemptByCellTplRef),this.gridSvc.initGridAndData({columns:this.columns,pageSize:this.pageSize}).subscribe()}ngOnInit(){this.initFormGroup(),this.initGrid()}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)(e.rXU(M),e.rXU(d.ok),e.rXU(x.P))},this.\u0275cmp=e.VBU({type:o,selectors:[["frl-disallowance-exempt"]],viewQuery:function(r,i){if(1&r&&(e.GBs(h.r,7),e.GBs(D,7),e.GBs(Ee,7)),2&r){let s;e.mGM(s=e.lsd())&&(i.formGroupPortfolio=s.first),e.mGM(s=e.lsd())&&(i.formGroupDisallowanceDates=s.first),e.mGM(s=e.lsd())&&(i.titleNameExemptByCellTplRef=s.first)}}
1,decls:32,vars:10,consts:[["exemptAccordionRef",""],["titleNameExemptByCellTpl",""],[1,"bg-light","p-3","mb-5",3,"formGroup"],[1,"row","mb-3"],[1,"col-lg-4"],["id","GridDateFilters"],[1,"accordion-title"],[3,"showDisallowanceDateFilters"],["id","GridPortfolioFilters"],["id","GridExemptByFilters"],[1,"row"],[1,"col"],[3,"loadData","formControlName","textAppliesType"],[1,"col","px-3"],[3,"gridSvc"],[1,"row","mt-3"],[1,"col-lg-2","offset-lg-10","text-end","d-flex","gap-3","align-items-end"],["type","button","id","BtnClearFilters",1,"btn","btn-tertiary","flex-grow-1",3,"click"],["type","button","id","BtnUpdateSearch",1,"btn","btn-primary","flex-grow-1",3,"click","disabled"],[3,"gridDataSvc","columns","csvExportBaseName"],[3,"label","textAppliesType","showRegisteredDate","column","row","value","gridDataSvc"]],template:function(r,i){if(1&r){const s=e.RV6();e.j41(0,"form",2)(1,"div",3)(2,"div",4)(3,"frl-accordion",5)(4,"div",6),e.EFF(5,"Date filters"),e.k0s(),e.nrm(6,"frl-form-group-disallowance-dates",7),e.k0s()(),e.j41(7,"div",4)(8,"frl-accordion",8)(9,"div",6),e.EFF(10,"Portfolio filter"),e.k0s(),e.nrm(11,"frl-form-group-portfolio"),e.k0s()(),e.j41(12,"div",4)(13,"frl-accordion",9,0)(15,"div",6),e.EFF(16,"Exempt by filter"),e.k0s(),e.j41(17,"div",10)(18,"div",11),e.nrm(19,"frl-select-title-provision",12),e.k0s()()()()(),e.j41(20,"div",3)(21,"div",13),e.nrm(22,"frl-no-longer-in-force-toggle",14),e.k0s()(),e.j41(23,"div",15)(24,"div",16)(25,"button",17),e.bIt("click",function(){return a.eBV(s),a.Njj(i.resetAllToDefault())}),e.EFF(26,"Clear"),e.k0s(),e.j41(27,"button",18),e.bIt("click",function(){return a.eBV(s),a.Njj(i.search())}),e.EFF(28,"Update"),e.k0s()()()(),e.nrm(29,"frl-data-grid",19),e.DNE(30,Ie,1,7,"ng-template",null,1,e.C5r)}if(2&r){const s=e.sdS(14);e.Y8G("formGroup",i.formGroup),e.R7$(6),e.Y8G("showDisallowanceDateFilters",!1),e.R7$(13),e.Y8G("loadData",!s.isCollapsed)("formControlName","exemptionProvisions")("textAppliesType","DisallowanceExemption"),e.R7$(3),e.Y8G("gridSvc",i.gridSvc),e.R7$(5),e.Y8G("disabled",i.formGroup.invalid),e.R7$(2),e.Y8G("gridDataSvc",i.gridSvc)("columns",i.columns)("csvExportBaseName","frl-disallowance-exemptions")}},dependencies:[d.X1,d.qT,d.BC,d.cb,d.j4,d.JD,T.M,D,h.r,K,O.m,S.I,H],encapsulation:2}))}return n(),o})(),Ae=(()=>{var n;class o{constructor(t,r,i){this.gridSvc=t,this.fb=r,this.criteriaConverterSvc=i,this.pageSize=10}search(){const t=[];this.criteriaConverter.addPortfolioToCriteria(t);const r=this.formGroup.get("dates").value,i=w(r),s=this.getOdataFilterForHouseDates(r),p=Object.assign({},i,s);this.gridSvc.refreshDataWithOdataOptions(t,p,this.formGroup).subscribe()}getOdataFilterForHouseDates(t){const r=(0,f.QB)((0,y.E)(t.horDate),"odata"),i=(0,f.QB)((0,y.E)(t.senateDate),"odata"),s={searchContexts:{openForDisallowance:{}}};return r&&(s.searchContexts.openForDisallowance={lastDayForDisallowanceHor:{[t.horOperator]:r}}),i&&(s.searchContexts.openForDisallowance={lastDayForDisallowanceSenate:{[t.senateOperator]:i}}),s}resetAllToDefault(){this.formGroupPortfolio.resetToDefault(),this.formGroupDisallowanceDate.resetToDefault()}initFormGroup(){const t={portfolio:this.formGroupPortfolio?.createGroup(),dates:this.formGroupDisallowanceDate?.createGroup()};this.formGroup=this.fb.group(t),this.gridSvc.formGroupCacheMgr.restoreCachedFormGroupValues(this.formGroup),this.criteriaConverter=this.criteriaConverterSvc.init(t)}initGrid(){this.columns=function Be(){return[{name:"Name",prop:"name",cellNamedTemplate:"nameInForceNoRegistrationDate",width:400},{name:"Portfolio",headerNamedTemplate:"standard",width:250,maxWidth:250,sortable:!1,computeValue:(n,o)=>n?.sortedPortfolios.join(", \n")},{name:"Registered",prop:"asMadeRegisteredAt",headerNamedTemplate:"standard",width:115,maxWidth:115},{name:"Deadline HoR",prop:"searchContexts/openForDisallowance/lastDayForDisallowanceHor",headerNamedTemplate:"standard",width:145,maxWidth:145,computeValue:n=>(0,f.QB)(n?.searchContexts?.openForDisallowance?.lastDayForDisallowanceHor,"short","N/A")},{name:"Deadline Senate",prop:"searchContexts/openForDisallowance/lastDayForDisallowanceSenate",headerNamedTemplate:"standard",width:145,maxWidth:145,computeValue:n=>(0,f.QB)(n?.searchContexts?.openForDisallowance?.lastDayForDisallowanceSenate,"short","N/A")}]}(),this.gridSvc.initGridAndData({columns:this.columns,pageSize:this.pageSize}).subscribe()}ngOnInit(){this.initFormGroup(),this.initGrid()}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)(e.rXU($),e.rXU(d.ok),e.rXU(x.P))},this.\u0275cmp=e.VBU({type:o,selectors:[["frl-disallowance-open"]],viewQuery:function(r,i){if(1&r&&(e.GBs(h.r,7),e.GBs(D,7)),2&r){let s;e.mGM(s=e.lsd())&&(i.formGroupPortfolio=s.first),e.mGM(s=e.lsd())&&(i.formGroupDisallowanceDate=s.first)}},decls:19,vars:5,consts:[[1,"bg-light","p-3","mb-5",3,"formGroup"],[1,"row","mb-3"],[1,"col-lg-6"],["
1id","GridDateFilters"],[1,"accordion-title"],["id","GridPortfolioFilters"],[1,"row","mt-3"],[1,"col-lg-2","offset-lg-10","text-end","d-flex","gap-3","align-items-end"],["type","button","id","BtnClearFilters",1,"btn","btn-tertiary","flex-grow-1",3,"click"],["type","button","id","BtnUpdateSearch",1,"btn","btn-primary","flex-grow-1",3,"click","disabled"],[3,"gridDataSvc","columns","csvExportBaseName"]],template:function(r,i){1&r&&(e.j41(0,"form",0)(1,"div",1)(2,"div",2)(3,"frl-accordion",3)(4,"div",4),e.EFF(5,"Date filters"),e.k0s(),e.nrm(6,"frl-form-group-disallowance-dates"),e.k0s()(),e.j41(7,"div",2)(8,"frl-accordion",5)(9,"div",4),e.EFF(10,"Portfolio filter"),e.k0s(),e.nrm(11,"frl-form-group-portfolio"),e.k0s()()(),e.j41(12,"div",6)(13,"div",7)(14,"button",8),e.bIt("click",function(){return i.resetAllToDefault()}),e.EFF(15,"Clear"),e.k0s(),e.j41(16,"button",9),e.bIt("click",function(){return i.search()}),e.EFF(17,"Update"),e.k0s()()()(),e.nrm(18,"frl-data-grid",10)),2&r&&(e.Y8G("formGroup",i.formGroup),e.R7$(16),e.Y8G("disabled",i.formGroup.invalid),e.R7$(2),e.Y8G("gridDataSvc",i.gridSvc)("columns",i.columns)("csvExportBaseName","frl-disallowance-open"))},dependencies:[d.X1,d.qT,d.cb,d.j4,T.M,D,h.r,S.I],encapsulation:2}))}return n(),o})();function Pe(n,o){1&n&&e.nrm(0,"frl-disallowance-open")}function Ve(n,o){1&n&&e.nrm(0,"frl-disallowance-exempt")}function Me(n,o){1&n&&e.nrm(0,"frl-disallowed")}const $e=[$,M,Y];let Ye=(()=>{var n;class o{constructor(){this.selectedTab="open"}selectTab(t){this.selectedTab=t}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)},this.\u0275cmp=e.VBU({type:o,selectors:[["frl-disallowance-landing"]],features:[e.Jv_($e)],decls:18,vars:5,consts:[["nav","ngbNav"],[1,"row","mb-3"],[1,"offset-lg-6","col-lg-6"],["id","DisallowanceTabs","ngbNav","",1,"nav-pills","justify-content-lg-end","text-center",3,"activeIdChange","activeId"],["id","openTab",1,"flex-grow-1",3,"ngbNavItem"],["ngbNavLink","",1,"nav-link",3,"click"],["ngbNavContent",""],["id","exemptTab",1,"flex-grow-1",3,"ngbNavItem"],["id","disallowedTab",1,"flex-grow-1",3,"ngbNavItem"],[1,"disallowance-content"],[3,"ngbNavOutlet"]],template:function(r,i){if(1&r){const s=e.RV6();e.j41(0,"div",1)(1,"div",2)(2,"ul",3,0),e.mxI("activeIdChange",function(m){return a.eBV(s),e.DH7(i.selectedTab,m)||(i.selectedTab=m),a.Njj(m)}),e.j41(4,"li",4)(5,"a",5),e.bIt("click",function(){return a.eBV(s),a.Njj(i.selectTab("open"))}),e.EFF(6," Currently open for disallowance"),e.k0s(),e.DNE(7,Pe,1,0,"ng-template",6),e.k0s(),e.j41(8,"li",7)(9,"a",5),e.bIt("click",function(){return a.eBV(s),a.Njj(i.selectTab("exempt"))}),e.EFF(10," Exempt from disallowance"),e.k0s(),e.DNE(11,Ve,1,0,"ng-template",6),e.k0s(),e.j41(12,"li",8)(13,"a",5),e.bIt("click",function(){return a.eBV(s),a.Njj(i.selectTab("disallowed"))}),e.EFF(14," Disallowed"),e.k0s(),e.DNE(15,Me,1,0,"ng-template",6),e.k0s()()()(),e.j41(16,"section",9),e.nrm(17,"div",10),e.k0s()}if(2&r){const s=e.sdS(3);e.R7$(2),e.R50("activeId",i.selectedTab),e.R7$(2),e.Y8G("ngbNavItem","open"),e.R7$(4),e.Y8G("ngbNavItem","exempt"),e.R7$(4),e.Y8G("ngbNavItem","disallowed"),e.R7$(5),e.Y8G("ngbNavOutlet",s)}},dependencies:[u.X9,u.sy,u.Gx,u.Ri,u.WA,u.Um,Ae,Oe,me,u.m_],encapsulation:2}))}return n(),o})();var Ue=c(4746);const J=(n,o)=>(0,a.WQX)(Ue.Z).loadSearchOptionData();let Z=(()=>{var n;class o extends F.E{constructor(t,r){super(r),this.api=t,this.onlyInForce=!0,this.orderBy=["asMadeRegisteredAt","desc"],this.select=["administeringDepartments","asMadeRegisteredAt","id","isInForce","name","number","optionalSeriesNumber","seriesType","textApplies","year"]}updateOnlyInForce(t){this.onlyInForce=t}refreshDataWithOdataOptions(t=[],r,i,s){return this.exemptionProvision=r,this.formFilter=i,this.criteria=t,this.resetCurrentPage(),this.callRefreshData({currentFormGroupState:s})}refreshData(){const{titleId:t,provisions:r}=this.exemptionProvision??{},i=(0,k.AW)((0,V.n)("SunsettingExemption",t,r),...this.criteria??[]);return Object.assign(this.query,{expand:["administeringDepartments","textApplies",this.api.expandSearchContext("fullTextVersion")],filter:{...this.query.filter,...this.formFilter,isInForce:this.onlyInForce||void 0}}),this.api.criteriaSearchTitles(i,this.query)}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)(a.KVO(G.E),a.KVO(C.D))},this.\u0275prov=a.jDH({token:o,factory:o.\u0275fac}))}return n(),o})();var Xe=c(4214);let q=(()=>{var n;class o extends F.E{constructor(t,r){super(r),this.api=t,this.onlyInForce=!1,this.orderBy="searchContexts/futureSunsetDate/sunsetDate asc",this.select=["administeringDepartments","asMadeRegisteredAt","hasCommencedUnincorporatedAmendments","id","isInForce","name","number","optionalSeriesNumber","searchContexts","seriesType","year"]}updateOnlyInForce(t){this.onlyInForce=t}refreshDataWithOdataOptions(t,r=[],i,s){return this.sunsetDate=t,this.formFilter=i,this.criteria=r,this.resetCurrentPage(),this.callRefreshData({currentFormGroupState:s})}refreshData(){const t=(0,k.AW)((0,Xe.p)(this.sunsetDate),...this.criteria??[]);return Object.assign(this.query,{expand:["administeringDepartments",this.api.expandSearchContext("futureSunsetDate","fullTextVersion")],filter:{...this.query.filter,...this.formFilter,isInForce:this.onlyInForce||void 0}}),this.api.criteriaSearchTitles(t,this.query)}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)(a.KVO(G.E),a.KVO(C.D))},this.\u0275prov=a.jDH({token:o,factory:o.\u0275fac}))}return n(),o})();
1var Le=c(3559);function We(n,o){if(1&n){const l=e.RV6();e.j41(0,"div",4)(1,"label",21),e.EFF(2,"Registered to"),e.k0s(),e.j41(3,"div",22)(4,"div",7),e.nrm(5,"input",23,1),e.j41(7,"button",9),e.bIt("click",function(){a.eBV(l);const r=e.sdS(6);return a.Njj(r.toggle())}),e.nrm(8,"i",10),e.j41(9,"span",11),e.EFF(10,"Select registered to date"),e.k0s()()()()()}if(2&n){const l=e.XpG();e.R7$(5),e.Y8G("placeholder","dd/mm/yyyy")("formControlName","registerDateTo")("minDate",l.minRegisterToDate)}}function He(n,o){if(1&n&&(e.qex(0),e.nrm(1,"hr"),e.j41(2,"div",4)(3,"label",24),e.EFF(4,"Due to Sunset"),e.k0s(),e.j41(5,"div",6),e.nrm(6,"frl-select",25),e.k0s()(),e.bVm()),2&n){const l=e.XpG();e.R7$(6),e.Y8G("formControlName","sunsetDate")("id","SunsettingDate")("options",l.sunsettingDateOptions)}}let R=(()=>{var n;class o extends E.W{get registerRange(){return this.formGroup.get("registeredRange")}get registerDateFrom(){return this.formGroup.get("registerDateFrom")}get registerDateTo(){return this.formGroup.get("registerDateTo")}get showRegisteredToDate(){return"between"===this.registerRange?.value}get disableRegisterToDate(){return this.registerDateFrom?.valid}constructor(t,r){super(),this.calendar=t,this.formatter=r,this.showSunsetDateFilter=!0,this.controlsConfig={registerDateFrom:[null,[g.E.dateFormatNgb(this.calendar,this.formatter)]],registerDateTo:[{value:null,disabled:!0},[g.E.dateFormatNgb(this.calendar,this.formatter),g.E.required]],registeredRange:["on"],sunsetDate:[null]},this.sunsettingDateOptions=[]}enableRegisteredDateTo(){this.registerDateTo.enable()}disableRegisteredDateTo(){this.registerDateTo.patchValue(""),this.registerDateTo.disable()}registeredRangeChanged(){"between"===this.registerRange.value?this.registerDateTo.enable():this.registerDateTo.disable()}getMonthDatesForMaxYears(t,r,...i){const s=[];let m=t.getFullYear();const st=(0,Le.E)(t,{years:r+1});let A=!1;do{i.forEach(at=>{const P=new Date(m,at,1,0,0,0,0);A=P>st,!(A||P<t)&&s.push(P)}),m++}while(!A);return s}setRegisterToMinDate(){this.registerDateFrom.invalid||(this.minRegisterToDate=this.registerDateFrom.value)}resetToDefault(){super.resetToDefault(),this.disableRegisteredDateTo()}ngOnInit(){super.ngOnInit();const r=this.getMonthDatesForMaxYears(new Date,12,3,9);this.sunsettingDateOptions=r.map(i=>({text:(0,f.QB)(i,"long"),value:i}))}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)(e.rXU(u.iF),e.rXU(u.tN))},this.\u0275cmp=e.VBU({type:o,selectors:[["frl-form-group-sunsetting-dates"]],inputs:{showSunsetDateFilter:"showSunsetDateFilter"},features:[e.Vt3],decls:25,vars:7,consts:[["fromDatePicker","ngbDatepicker"],["toDatePicker","ngbDatepicker"],[3,"formGroup"],[1,"registered-dates-filter"],[1,"mb-3","row"],["for","RegisterDateFrom",1,"col","col-form-label"],[1,"col-8"],["frlControlErrorContainer","",1,"input-group"],["ngbDatepicker","","id","RegisterDateFrom","type","text","autocomplete","off",1,"form-control",3,"dateSelect","placeholder","formControlName"],["type","button",1,"btn","btn-blue",3,"click"],[1,"fas","fa-calendar-alt"],[1,"visually-hidden"],[1,"row"],[1,"mb-1","date-range","text-end"],[1,"form-check","form-check-inline"],["type","radio","id","rdoRegisteredDateOn","value","on",1,"form-check-input",3,"change","formControlName"],["for","rdoRegisteredDateOn",1,"form-check-label"],["type","radio","id","rdoRegisteredDateBetween","value","between",1,"form-check-input",3,"change","formControlName"],["for","rdoRegisteredDateBetween",1,"form-check-label"],["class","mb-3 row",4,"ngIf"],[4,"ngIf"],["for","RegisterDateTo",1,"visually-hidden"],[1,"col-lg-8","offset-lg-4"],["ngbDatepicker","","id","RegisterDateTo","type","text","autocomplete","off",1,"form-control",3,"placeholder","formControlName","minDate"],["for","SunsettingDate_Input",1,"col","col-form-label"],[1,"w-100",3,"formControlName","id","options"]],template:function(r,i){if(1&r){const s=e.RV6();e.j41(0,"form",2)(1,"div",3)(2,"div",4)(3,"label",5),e.EFF(4,"Registered"),e.k0s(),e.j41(5,"div",6)(6,"div",7)(7,"input",8,0),e.bIt("dateSelect",function(){return a.eBV(s),a.Njj(i.setRegisterToMinDate())}),e.k0s(),e.j41(9,"button",9),e.bIt("click",function(){a.eBV(s);const m=e.sdS(8);
1return a.Njj(m.toggle())}),e.nrm(10,"i",10),e.j41(11,"span",11),e.EFF(12,"Select registered date"),e.k0s()()()()(),e.j41(13,"div",12)(14,"div",13)(15,"div",14)(16,"input",15),e.bIt("change",function(){return a.eBV(s),a.Njj(i.disableRegisteredDateTo())}),e.k0s(),e.j41(17,"label",16),e.EFF(18,"On"),e.k0s()(),e.j41(19,"div",14)(20,"input",17),e.bIt("change",function(){return a.eBV(s),a.Njj(i.enableRegisteredDateTo())}),e.k0s(),e.j41(21,"label",18),e.EFF(22,"Between"),e.k0s()()()(),e.DNE(23,We,11,3,"div",19),e.k0s(),e.DNE(24,He,7,3,"ng-container",20),e.k0s()}2&r&&(e.Y8G("formGroup",i.formGroup),e.R7$(7),e.Y8G("placeholder","dd/mm/yyyy")("formControlName","registerDateFrom"),e.R7$(9),e.Y8G("formControlName","registeredRange"),e.R7$(4),e.Y8G("formControlName","registeredRange"),e.R7$(3),e.Y8G("ngIf",i.showRegisteredToDate),e.R7$(),e.Y8G("ngIf",i.showSunsetDateFilter))},dependencies:[d.X1,d.qT,d.me,d.Fm,d.BC,d.cb,d.j4,d.JD,X.a,u.cw,U.g,v.bT,z.w],encapsulation:2}))}return n(),o})();const ze=["titleNameExemptByCellTpl"];function Ke(n,o){if(1&n&&e.nrm(0,"frl-grid-cell-title-name-text-applies",20),2&n){const l=o.column,t=o.row,r=o.value,i=e.XpG();e.Y8G("label","Exempt by")("textAppliesType","SunsettingExemption")("showRegisteredDate",!1)("column",l)("row",t)("value",r)("gridDataSvc",i.gridSvc)}}let Je=(()=>{var n;class o{constructor(t,r,i){this.gridSvc=t,this.fb=r,this.criteriaConverterSvc=i,this.pageSize=10}search(){const t=[];this.criteriaConverter.addPortfolioToCriteria(t);const r=this.formGroup.get("dates")?.value,i=w(r),s=this.formGroup.get("exemptionProvisions")?.value;this.gridSvc.refreshDataWithOdataOptions(t,s,i,this.formGroup).subscribe()}resetAllToDefault(){this.formGroupPortfolio.resetToDefault(),this.formGroupSunsettingDate.resetToDefault(),this.formGroup.get("exemptionProvisions").reset()}initFormGroup(){const t={portfolio:this.formGroupPortfolio?.createGroup(),dates:this.formGroupSunsettingDate?.createGroup(),exemptionProvisions:null};this.formGroup=this.fb.group(t),this.gridSvc.formGroupCacheMgr.restoreCachedFormGroupValues(this.formGroup),this.criteriaConverter=this.criteriaConverterSvc.init(t)}initGrid(){this.columns=function Qe(n){return[{name:"Name",prop:"name",cellTemplate:n,width:400},{available:"csvOnly",name:"Title ID",prop:"id"},{available:"csvOnly",name:"In Force",prop:"isInForce",csvValue:o=>(0,b.Eh)(o)},{available:"csvOnly",name:"Series",prop:"seriesType",csvValue:o=>(0,b.x4)(o.seriesType,o.number,o.year,o.optionalSeriesNumber)},{name:"Portfolio",headerNamedTemplate:"standard",width:250,maxWidth:250,sortable:!1,computeValue:(o,l)=>o?.sortedPortfolios.join(", \n")},{name:"Registered",prop:"asMadeRegisteredAt",headerNamedTemplate:"standard",width:115,maxWidth:115},{available:"csvOnly",name:"Exempt By",prop:"name",csvValue:o=>I("SunsettingExemption",o?.textApplies)?.map(l=>`${l.titleName} (${l.titleId}):\n ${l.provisions.join("\n")}`)?.join("\n\n")},{headerNamedTemplate:"standard",cellNamedTemplate:"download",width:50,maxWidth:50,sortable:!1}]}(this.titleNameExemptByCellTplRef),this.gridSvc.initGridAndData({columns:this.columns,pageSize:this.pageSize}).subscribe()}ngOnInit(){this.initFormGroup(),this.initGrid()}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)(e.rXU(Z),e.rXU(d.ok),e.rXU(x.P))},this.\u0275cmp=e.VBU({type:o,selectors:[["frl-sunsetting-exempt"]],viewQuery:function(r,i){if(1&r&&(e.GBs(h.r,7),e.GBs(R,7),e.GBs(ze,7)),2&r){let s;e.mGM(s=e.lsd())&&(i.formGroupPortfolio=s.first),e.mGM(s=e.lsd())&&(i.formGroupSunsettingDate=s.first),e.mGM(s=e.lsd())&&(i.titleNameExemptByCellTplRef=s.first)}},decls:32,vars:10,consts:[["exemptAccordionRef",""],["titleNameExemptByCellTpl",""],[1,"bg-light","p-3","mb-5",3,"formGroup"],[1,"row","mb-3"],[1,"col-lg-4"],["id","GridDateFilters"],[1,"accordion-title"],[3,"showSunsetDateFilter"],["id","GridPortfolioFilters"],["id","GridExemptByFilters"],[1,"row"],[1,"col"],[3,"loadData","formControlName","textAppliesType"],[1,"col","px-3"],[3,"gridSvc"],[1,"row","mt-3"],[1,"col-lg-2","offset-lg-10","text-end","d-flex","gap-3","align-items-end"],["type","button","id","BtnClearFilters",1,"btn","btn-tertiary","flex-grow-1",3,"click"],["type","button","id","BtnUpdateSearch",1,"btn","btn-primary","flex-grow-1",3,"click","disabled"],[3,"gridDataSvc","columns","csvExportBaseName"],[3,"label","textAppliesType","showRegisteredDate","column","row","value","gridDataSvc"]],template:function(r,i){if(1&r){const s=e.RV6();e.j41(0,"form",2)(1,"div",3)(2,"div",4)(3,"frl-accordion",5)(4,"div",6),e.EFF(5,"Date filters"),e.k0s(),e.nrm(6,"frl-form-group-sunsetting-dates",7),e.k0s()(),e.j41(7,"div",4)(8,"frl-accordion",8)(9,"div",6),e.EFF(10,"Portfolio filter"),e.k0s(),e.nrm(11,"frl-form-group-portfolio"),e.k0s()(),e.j41(12,"div",4)(13,"frl-accordion",9,0)(15,"div",6),e.EFF(16,"Exempt by filter"),e.k0s(),e.j41(17,"div",10)(18,"div",11),e.nrm(19,"frl-select-title-provision",12),e.k0s()()()()(),e.j41(20,"div",3)(21,"div",13),e.nrm(22,"frl-no-longer-in-force-toggle",14),e.k0s()(),e.j41(23,"div",15)(24,"div",16)(25,"button",17),e.bIt("click",function(){return a.eBV(s),a.Njj(i.resetAllToDefault())}),e.EFF(26,"Clear"),e.k0s(),e.j41(27,"button",18),e.bIt("click",function(){return a.eBV(s),a.Njj(i.search())}),e.EFF(28,"Update"),e.k0s()()()(),e.nrm(29,"frl-data-grid",19),e.DNE(30,Ke,1,7,"ng-template",null,1,e.C5r)}if(2&r){const s=e.sdS(14);e.Y8G("formGroup",i.formGroup),e.R7$(6),e.Y8G("showSunsetDateFilter",!1),e.R7$(13),e.Y8G("loadData",!s.isCollapsed)("formControlName","exemptionProvisions")("textAppliesType","Sunsett
1ingExemption"),e.R7$(3),e.Y8G("gridSvc",i.gridSvc),e.R7$(5),e.Y8G("disabled",i.formGroup.invalid),e.R7$(2),e.Y8G("gridDataSvc",i.gridSvc)("columns",i.columns)("csvExportBaseName","frl-sunsetting-exempt")}},dependencies:[d.X1,d.qT,d.BC,d.cb,d.j4,d.JD,T.M,R,h.r,K,O.m,S.I,H],encapsulation:2}))}return n(),o})(),qe=(()=>{var n;class o{constructor(t,r,i){this.gridSvc=t,this.fb=r,this.criteriaConverterSvc=i,this.pageSize=10}search(){const t=[];this.criteriaConverter.addPortfolioToCriteria(t);const r=this.formGroup.get("dates").value,i=w(r);this.gridSvc.refreshDataWithOdataOptions(r.sunsetDate,t,i,this.formGroup).subscribe()}resetAllToDefault(){this.formGroupPortfolio.resetToDefault(),this.formGroupSunsettingDate.resetToDefault()}initFormGroup(){const t={portfolio:this.formGroupPortfolio?.createGroup(),dates:this.formGroupSunsettingDate?.createGroup()};this.formGroup=this.fb.group(t),this.gridSvc.formGroupCacheMgr.restoreCachedFormGroupValues(this.formGroup),this.criteriaConverter=this.criteriaConverterSvc.init(t)}initGrid(){this.columns=function Ze(){return[{name:"Name",prop:"name",cellNamedTemplate:"nameInForceNoRegistrationDate",width:400},{available:"csvOnly",name:"Title ID",prop:"id"},{available:"csvOnly",name:"In Force",prop:"isInForce",csvValue:n=>(0,b.Eh)(n)},{available:"csvOnly",name:"Series",prop:"seriesType",csvValue:n=>(0,b.x4)(n.seriesType,n.number,n.year,n.optionalSeriesNumber)},{name:"Portfolio",headerNamedTemplate:"standard",width:250,maxWidth:250,sortable:!1,computeValue:(n,o)=>n?.sortedPortfolios.join(", \n")},{name:"Registered",prop:"asMadeRegisteredAt",headerNamedTemplate:"standard",width:115,maxWidth:115},{name:"Due to Sunset",prop:"searchContexts/futureSunsetDate/sunsetDate",headerNamedTemplate:"standard",width:135,maxWidth:135,computeValue:n=>(0,f.QB)(n?.searchContexts?.futureSunsetDate?.sunsetDate,"short")}]}(),this.gridSvc.initGridAndData({columns:this.columns,pageSize:this.pageSize}).subscribe()}ngOnInit(){this.initFormGroup(),this.initGrid()}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)(e.rXU(q),e.rXU(d.ok),e.rXU(x.P))},this.\u0275cmp=e.VBU({type:o,selectors:[["frl-sunsetting-future"]],viewQuery:function(r,i){if(1&r&&(e.GBs(h.r,7),e.GBs(R,7)),2&r){let s;e.mGM(s=e.lsd())&&(i.formGroupPortfolio=s.first),e.mGM(s=e.lsd())&&(i.formGroupSunsettingDate=s.first)}},decls:22,vars:7,consts:[[1,"bg-light","p-3","mb-5",3,"formGroup"],[1,"row","mb-3"],[1,"col-lg-6"],["id","GridDateFilters"],[1,"accordion-title"],["id","GridPortfolioFilters"],[1,"col","px-3"],[3,"label","gridSvc"],[1,"row","mt-3"],[1,"col-lg-2","offset-lg-10","text-end","d-flex","gap-3","align-items-end"],["type","button","id","BtnClearFilters",1,"btn","btn-tertiary","flex-grow-1",3,"click"],["type","button","id","BtnUpdateSearch",1,"btn","btn-primary","flex-grow-1",3,"click","disabled"],[3,"gridDataSvc","columns","csvExportBaseName"]],template:function(r,i){1&r&&(e.j41(0,"form",0)(1,"div",1)(2,"div",2)(3,"frl-accordion",3)(4,"div",4),e.EFF(5,"Date filters"),e.k0s(),e.nrm(6,"frl-form-group-sunsetting-dates"),e.k0s()(),e.j41(7,"div",2)(8,"frl-accordion",5)(9,"div",4),e.EFF(10,"Portfolio filter"),e.k0s(),e.nrm(11,"frl-form-group-portfolio"),e.k0s()()(),e.j41(12,"div",1)(13,"div",6),e.nrm(14,"frl-no-longer-in-force-toggle",7),e.k0s()(),e.j41(15,"div",8)(16,"div",9)(17,"button",10),e.bIt("click",function(){return i.resetAllToDefault()}),e.EFF(18,"Clear"),e.k0s(),e.j41(19,"button",11),e.bIt("click",function(){return i.search()}),e.EFF(20,"Update"),e.k0s()()()(),e.nrm(21,"frl-data-grid",12)),2&r&&(e.Y8G("formGroup",i.formGroup),e.R7$(14),e.Y8G("label","Show no longer in force (ceased)")("gridSvc",i.gridSvc),e.R7$(5),e.Y8G("disabled",i.formGroup.invalid),e.R7$(2),e.Y8G("gridDataSvc",i.gridSvc)("columns",i.columns)("csvExportBaseName","frl-sunsetting-future"))},dependencies:[d.X1,d.qT,d.cb,d.j4,T.M,R,h.r,O.m,S.I],encapsulation:2}))}return n(),o})();function et(n,o){1&n&&e.nrm(0,"frl-sunsetting-future")}function tt(n,o){1&n&&e.nrm(0,"frl-sunsetting-exempt")}let rt=(()=>{var n;class o{constructor(){this.selectedTab="future"}selectTab(t){this.selectedTab=t}static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)},this.\u0275cmp=e.VBU({type:o,selectors:[["frl-sunsetting-landing"]],features:[e.Jv_([Z,q])],decls:18,vars:4,consts:[["nav","ngbNav"],[1,"d-flex","align-items-center","justify-content-between","mb-3"],[1,"me-3"],["href","/help-and-resources/understanding-legislation/sunsetting-lists"],["id","Sunsett
1ingTabs","ngbNav","",1,"nav-pills","flex-shrink-0",3,"activeIdChange","activeId"],["id","futureTab",3,"ngbNavItem"],["ngbNavLink","",1,"nav-link",3,"click"],["ngbNavContent",""],["id","exemptTab",3,"ngbNavItem"],[1,"sunsetting-content"],[3,"ngbNavOutlet"]],template:function(r,i){if(1&r){const s=e.RV6();e.j41(0,"div",1)(1,"div",2),e.EFF(2," View the "),e.j41(3,"a",3),e.EFF(4,"Lists of Sunsetting Legislative Instruments"),e.k0s(),e.EFF(5," prepared for tabling in Parliament "),e.k0s(),e.j41(6,"ul",4,0),e.mxI("activeIdChange",function(m){return a.eBV(s),e.DH7(i.selectedTab,m)||(i.selectedTab=m),a.Njj(m)}),e.j41(8,"li",5)(9,"a",6),e.bIt("click",function(){return a.eBV(s),a.Njj(i.selectTab("future"))}),e.EFF(10," Future Sunsetting dates"),e.k0s(),e.DNE(11,et,1,0,"ng-template",7),e.k0s(),e.j41(12,"li",8)(13,"a",6),e.bIt("click",function(){return a.eBV(s),a.Njj(i.selectTab("exempt"))}),e.EFF(14," Exempt from Sunsetting"),e.k0s(),e.DNE(15,tt,1,0,"ng-template",7),e.k0s()()(),e.j41(16,"section",9),e.nrm(17,"div",10),e.k0s()}if(2&r){const s=e.sdS(7);e.R7$(6),e.R50("activeId",i.selectedTab),e.R7$(2),e.Y8G("ngbNavItem","future"),e.R7$(4),e.Y8G("ngbNavItem","exempt"),e.R7$(5),e.Y8G("ngbNavOutlet",s)}},dependencies:[u.X9,u.sy,u.Gx,u.Ri,u.WA,u.Um,qe,Je,u.m_],encapsulation:2}))}return n(),o})();const ee=n=>(0,se.Z)(j.f.LEGISLATIVE_INSTRUMENTS,n),te="Legislative instruments",re=(...n)=>[{label:te,route:["legislative-instruments"]},...n],it=[{path:"",component:ne.p,data:{label:te}},{path:"",component:oe.m,children:[{path:ee(j.f.LEGISLATIVE_INSTRUMENTS__SUNSETTING),component:rt,resolve:{liData:J},data:{label:"Sunsetting",breadCrumbs:re()}},{path:ee(j.f.LEGISLATIVE_INSTRUMENTS__DISALLOWANCE),component:Ye,resolve:{liData:J},data:{label:"Disallowance",breadCrumbs:re()}}]}];let ot=(()=>{var n;class o{static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)},this.\u0275mod=e.$C({type:o}),this.\u0275inj=a.G2t({imports:[N.iI.forChild(it),N.iI]}))}return n(),o})(),nt=(()=>{var n;class o{static#e=n=()=>(this.\u0275fac=function(r){return new(r||o)},this.\u0275mod=e.$C({type:o}),this.\u0275inj=a.G2t({imports:[v.MD,ot]}))}return n(),o})()}}]);
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.