1import{a as ce,b as $e}from"./chunk-LFB5BZG7.js";import"./chunk-XZCZIM4U.js";import{a as it}from"./chunk-JHMG6CKN.js";import"./chunk-5CEECUVZ.js";import{a as de,b as tt,c as O,d as nt}from"./chunk-H6GYUDRJ.js";import{c as We,d as Je}from"./chunk-GP6EMPL2.js";import{a as se}from"./chunk-ILG63YD2.js";import{a as Xe,b as Ke,c as Ze,d as et}from"./chunk-MWE7HFXX.js";import"./chunk-J6SO5EBN.js";import"./chunk-IFKBAF7Q.js";import{a as Ye}from"./chunk-ZGBEM4GK.js";import{a as Ge}from"./chunk-PRJKG6GV.js";import"./chunk-77BZRUAW.js";import{b as je}from"./chunk-NLZIDCKD.js";import"./chunk-RAVAADWV.js";import{a as Be}from"./chunk-XNFEZRWH.js";import{a as me,b as Re}from"./chunk-PYMOMGCB.js";import"./chunk-VMYZ3YTN.js";import{a as Le}from"./chunk-NHR52PRU.js";import"./chunk-IIYF3P72.js";import"./chunk-BHFYKFDQ.js";import"./chunk-L7DZ2Q34.js";import"./chunk-HGT6NSZ3.js";import{a as ze}from"./chunk-QQPDOYPX.js";import"./chunk-RNMAZIWL.js";import{a as le}from"./chunk-CHQJKP2J.js";import"./chunk-7WTQ5VSV.js";import{a as Qe}from"./chunk-UYWSZ2JV.js";import{h as Ve,q as ae}from"./chunk-NPVUMORK.js";import{b as Ue}from"./chunk-AFRQVTCG.js";import"./chunk-IOTHLPXF.js";import"./chunk-BEHI5GMH.js";import"./chunk-KFJVQHLZ.js";import"./chunk-27PVWDB5.js";import"./chunk-CLQYKDC7.js";import"./chunk-H3GMUKQJ.js";import"./chunk-D3LXR6UT.js";import"./chunk-72U7JBYV.js";import"./chunk-B7S6BY32.js";import{G as re,H as qe,I as Ae,N as R,h as K,l as Z,n as L,o as ee,p as te,u as ne,x as ie,y as oe}from"./chunk-5CRRRTRQ.js";import"./chunk-U6OUPUVZ.js";import"./chunk-XGHAKONG.js";import"./chunk-PTZS7ZPI.js";import"./chunk-J2FK7LHM.js";import{a as Te}from"./chunk-LNJ3EIRB.js";import{g as I}from"./chunk-A2OTBGMY.js";import{G as H,Ga as M,Hc as V,Jc as ke,Ka as c,Kb as e,Lb as E,Nb as we,Pa as l,Ra as h,Sa as j,Wa as u,X as Me,Xc as Ie,Zb as $,_b as Q,ba as B,c as Pe,ca as U,d as D,db as s,ea as N,fb as Oe,la as Y,ma as J,md as He,pb as i,pd as f,qb as o,qc as Fe,rb as d,rc as De,rd as Ne,sa as ye,sb as y,sc as T,t as be,tb as S,u as ve,vb as X,yb as p,yc as Ee,za as Se,zb as b}from"./chunk-JJPZDSOO.js";import{j as xe}from"./chunk-4ZZIO3ZI.js";var C=(()=>{class n{constructor(){this.loanPurpose$=new D(""),this.loanAmount$=new D(""),this.propertyValue$=new D(""),this.borrower$=new D(""),this.dependant$=new D(""),this.employmentStatus$=new D(""),this.annualHouseholdIncome$=new D(""),this.contactDetails$=new D({}),this.currentFormStep$=new D(0),this.loginCredentials$=new D({})}updateCurrentFormStep(t){this.currentFormStep$.next(t)}getCurrentFormStepSubscription(){return this.currentFormStep$}setLoginCredentials(t,a,r){let m={firstName:t,lastName:a,email:r};this.loginCredentials$.next(m)}getLoginCredentials(){return this.loginCredentials$}setLoanPurpose(t){this.loanPurpose$.next(t)}setLoanAmount(t){this.loanAmount$.next(t)}setPropertyValue(t){this.propertyValue$.next(t)}setBorrower(t){this.borrower$.next(t)}setDependant(t){this.dependant$.next(t)}setEmploymentStatus(t){this.employmentStatus$.next(t)}setHouseholdIncome(t){this.annualHouseholdIncome$.next(t)}setContactDetails(t){this.contactDetails$.next(t)}subscribeToState(){return ve([this.loanAmount$,this.loanPurpose$,this.propertyValue$,this.borrower$,this.dependant$,this.employmentStatus$,this.annualHouseholdIncome$,this.contactDetails$]).pipe(be(([t,a,r,m,g,v,k,z])=>({loanAmount:t,loanPurpose:a,propertyValue:r,borrower:m,dependant:g,employmentStatus:v,annualHouseholdIncome:k,contactDetails:z})))}static{this.\u0275fac=function(a){return new(a||n)}}static{this.\u0275prov=B({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var P=(()=>{class n{constructor(t,a,r){this.environment=t,this.router=a,this.dialogService=r,this.currentStep=1,this.totalSteps=1,this.prevUrl="",this.confirmExit=!1,this.onDestroy$=new Pe,this.dialogService.getConfirmationEvent().pipe(Me(this.onDestroy$)).subscribe(m=>{if(m)try{this.redirectAfterClose()}catch(g){console.error(g)}})}ngOnDestroy(){this.onDestroy$.next(),this.onDestroy$.complete()}redirectToPrevUrl(){if(this.queryParams?.entryPoint==="DASH"&&this.prevUrl.includes("step-2")){this.router.navigate(["/coa/step-1"],{queryParams:this.queryParams});return}this.router.navigate([this.prevUrl],{queryParams:this.queryParams})}closeForm(){if(this.confirmExit){let t={title:"Are you sure?",description:"You will lose your progress should you exit now, would you like to continue?",saveText:"Yes, exit",cancelText:"Cancel",buttonSize:"shrink-w-260",swapButtonStyle:!0,heightAdjust:!0,modalClass:"remove-modal",isConfirmation:!0};this.dialogService.open(je,{canOverlayClose:!0,canManualClose:!0,data:t});return}this.redirectAfterClose()}redirectAfterClose(){window.location.href=this.closeFormUrl}getSVGUrl(t){let a=this.environment?.constants?.icons;return K(t,a)}static{this.\u0275fac=function(a){return new(a||n)(l(I),l(f),l(Be))}}static{this.\u0275cmp=h({type:n,selectors:[["cnslib-form-banner"]],inputs:{currentStep:"currentStep",totalSteps:"totalSteps",prevUrl:"prevUrl",closeFormUrl:"closeFormUrl",queryParams:"queryParams",title:"title",confirmExit:"confirmExit"},standalone:!1,decls:18,vars:7,consts:[[1,"banner"],[1,"banner-container"],[1,"arrow-left",3,"click","
1src"],[1,"progress-container"],[1,"step"],[1,"header-title"],[1,"close",3,"click","src"]],template:function(a,r){a&1&&(i(0,"div",0),e(1,` 2 `),i(2,"div",1),e(3,` 3 `),i(4,"img",2),p("click",function(){return r.redirectToPrevUrl()}),o(),e(5,` 4 `),i(6,"div",3),e(7,` 5 `),i(8,"div",4),e(9),o(),e(10,` 6 `),i(11,"div",5),e(12),o(),e(13,` 7 `),o(),e(14,` 8 `),i(15,"img",6),p("click",function(){return r.closeForm()}),o(),e(16,` 9 `),o(),e(17,` 10`),o()),a&2&&(c(4),Oe("disable",r.prevUrl===""),s("src",r.getSVGUrl("chevronLeft"),M),c(5),we("Step ",r.currentStep," of ",r.totalSteps,""),c(3),E(r.title),c(3),s("src",r.getSVGUrl("cross"),M))},styles:[".banner[_ngcontent-%COMP%]{background:linear-gradient(to right,#21a9a7,#007580);height:4.6875rem;color:#fff}.banner[_ngcontent-%COMP%] .banner-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 1170px){.banner[_ngcontent-%COMP%] .banner-container[_ngcontent-%COMP%]{padding:0 8.4375rem}}.banner[_ngcontent-%COMP%] .banner-container[_ngcontent-%COMP%] .progress-container[_ngcontent-%COMP%]{margin:.5625rem 0 1rem;text-align:center}@media screen and (min-width: 0px) and (max-width: 575px){.banner[_ngcontent-%COMP%] .banner-container[_ngcontent-%COMP%] .progress-container[_ngcontent-%COMP%]{margin:.75rem 0 .9375rem}}.banner[_ngcontent-%COMP%] .banner-container[_ngcontent-%COMP%] .progress-container[_ngcontent-%COMP%] .step[_ngcontent-%COMP%]{font-size:.875rem;line-height:2}@media screen and (min-width: 0px) and (max-width: 575px){.banner[_ngcontent-%COMP%] .banner-container[_ngcontent-%COMP%] .progress-container[_ngcontent-%COMP%] .step[_ngcontent-%COMP%]{line-height:1.71}}.banner[_ngcontent-%COMP%] .banner-container[_ngcontent-%COMP%] .progress-container[_ngcontent-%COMP%] .header-title[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5}.banner[_ngcontent-%COMP%] .banner-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(251deg) brightness(102%) contrast(103%);cursor:pointer}.banner[_ngcontent-%COMP%] .banner-container[_ngcontent-%COMP%] img.arrow-left[_ngcontent-%COMP%]{height:1.3125rem;width:.6875rem;margin-left:1.3125rem}@media screen and (min-width: 1170px){.banner[_ngcontent-%COMP%] .banner-container[_ngcontent-%COMP%] img.arrow-left[_ngcontent-%COMP%]{margin-left:0}}.banner[_ngcontent-%COMP%] .banner-container[_ngcontent-%COMP%] img.close[_ngcontent-%COMP%]{height:1.125rem;width:1.125rem;margin-right:1.1875rem}@media screen and (min-width: 1170px){.banner[_ngcontent-%COMP%] .banner-container[_ngcontent-%COMP%] img.close[_ngcontent-%COMP%]{margin-right:0}}.banner[_ngcontent-%COMP%] .banner-container[_ngcontent-%COMP%] img.disable[_ngcontent-%COMP%]{visibility:hidden}"]})}}return n})();var ot=(()=>{class n{constructor(t,a){this.router=t,this.hlecStateService=a,this.titleText="How much would you like to borrow?",this.formData={value:3e5,isValid:!0}}handleNextButtonClick(){this.hlecStateService.updateCurrentFormStep(3),this.hlecStateService.setLoanAmount(this.formData.value.toString()),this.router.navigate(["/hlec/step-3"])}setFormData(t){this.formData=t}static{this.\u0275fac=function(a){return new(a||n)(l(f),l(C))}}static{this.\u0275cmp=h({type:n,selectors:[["cns-hlec-loan-amount-page"]],inputs:{titleText:"titleText"},standalone:!1,decls:17,vars:9,consts:[[3,"currentStep","prevUrl","totalSteps","closeFormUrl","confirmExit","title"],[1,"parent-container"],[1,"title-container"],[1,"title"],["mask","separator","prefix","$ ","minValue","300000","maxValue","2000000","sliderIncrement","10000",3,"outputData"],[1,"button-container"],["buttonText","Next",3,"buttonClicked","isDisabled","showArrowIcon"]],template:function(a,r){a&1&&(d(0,"cnslib-form-banner",0),e(1,` 11 12`),i(2,"article",1),e(3,` 13 `),i(4,"div",2),e(5,` 14 `),i(6,"h1",3),e(7),o(),e(8,` 15 `),o(),e(9,` 16 17 `),i(10,"cns-input-slider",4),p("outputData",function(g){return r.setFormData(g)}),o(),e(11,` 18 19 `),i(12,"div",5),e(13,` 20 `),i(14,"cns-next-button",6),p("buttonClicked",function(){return r.handleNextButtonClick()}),o(),e(15,` 21 `),o(),e(16,` 22`),o()),a&2&&(s("currentStep",2)("prevUrl","/hlec/step-1")("totalSteps",8)("closeFormUrl","/hlec/")("confirmExit",!0)("title","Find a mortgage broker"),c(7),E(r.titleText),c(7),s("isDisabled",!r.formData.isValid)("showArrowIcon",!0))},dependencies:[de,O,P],styles:[".parent-container[_ngcontent-%COMP%]{width:100%;background-color:#f8f8f8;min-height:75rem}@media screen and (min-width: 768px){.parent-container[_ngcontent-%COMP%]{min-height:62.5rem}}.parent-container[_ngcontent-%COMP%] .title-container[_ngcontent-%COMP%]{display:flex;justify-content:center}.parent-container[_ngcontent-%COMP%] .title-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{line-height:2rem;font-size:1.25rem;color:#212121;text-align:center;padding-top:1.375rem;padding-bottom:1.25rem;margin:0}@media screen and (min-width: 768px){.parent-container[_ngcontent-%COMP%] .title-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:1.875rem;padding-top:3.3125rem;padding-bottom:2.5rem}}.parent-container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:center;padding-top:14.875rem;padding-bottom:3.9375rem}@media screen and (min-width: 768px){.parent-container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{padding-top:3.75rem;padding-bottom:14.9375rem}}"]})}}return n})();function St(n,_){if(n&1){let t=X();y(0),e(1,` 23 `),i(2,"cnslib-button",4),p("click",function(){let r=Y(t).$implicit,m=b(2);return J(m.onAnswerClick(r.value))}),e(3,` 24 `),i(4,"div",5),e(5),o(),e(6,` 25 `),o(),e(7,` 26 `),S()}if(n&2){let t=_.$implicit;c(2),s("buttonType","submit"),c(3),E(t.text)}}function Ot(n,_){if(n&1&&(i(0,"div",2),e(1,` 27 `),u(2,St,8,2,"ng-container",3),e(3,`
28`),o()),n&2){let t=b();s("ngClass",t.answers.length>=7?"two-column-flex":"one-column-flex"),c(2),s("ngForOf",t.answers)}}var A=(()=>{class n{constructor(){this.onQuestionClick=new ye}onAnswerClick(t){this.onQuestionClick.emit(t)}static{this.\u0275fac=function(a){return new(a||n)}}static{this.\u0275cmp=h({type:n,selectors:[["cnslib-question-input"]],inputs:{question:"question",answers:"answers"},outputs:{onQuestionClick:"onQuestionClick"},standalone:!1,decls:4,vars:2,consts:[[1,"question"],["class","container-answer",3,"ngClass",4,"ngIf"],[1,"container-answer",3,"ngClass"],[4,"ngFor","ngForOf"],["type","secondary","size","hlec-question-button",1,"question-input-component-answer",3,"click","buttonType"],[1,"answer-text"]],template:function(a,r){a&1&&(i(0,"p",0),e(1),o(),e(2,` 29`),u(3,Ot,4,2,"div",1)),a&2&&(c(),E(r.question),c(2),s("ngIf",r.answers))},dependencies:[Fe,De,T,Ue],styles:["@media screen and (min-width: 768px){ cnslib-question-input .container-answer .question-input-component-answer button.btn-apollo.secondary.hlec-question-button:hover{background-color:#0095a9} cnslib-question-input .container-answer .question-input-component-answer button.btn-apollo.secondary.hlec-question-button:hover>.answer-text{color:#fff}} cnslib-question-input .container-answer .question-input-component-answer button.btn-apollo.secondary.hlec-question-button:focus{background-color:#007580;border-color:#007580} cnslib-question-input .container-answer .question-input-component-answer button.btn-apollo.secondary.hlec-question-button:focus>.answer-text{color:#fff}.question[_ngcontent-%COMP%]{padding-top:1.375rem;padding-bottom:1.25rem;margin:0}@media screen and (min-width: 768px){.question[_ngcontent-%COMP%]{font-size:1.875rem;padding-top:3.3125rem;padding-bottom:2.5rem}}.question-input-component-answer[_ngcontent-%COMP%]{width:20.9375rem}.answer-text[_ngcontent-%COMP%]{color:#212121;font-size:1rem;font-weight:400;line-height:1.715;margin:.1875rem 0}@media screen and (min-width: 768px){.answer-text[_ngcontent-%COMP%]{font-size:1.3125rem}}p[_ngcontent-%COMP%]{text-align:center;font-family:Helvetica,Arial,sans-serif;font-weight:500;font-size:1.25rem;color:#212121}@media screen and (min-width: 768px){p[_ngcontent-%COMP%]{font-size:1.875rem;line-height:1.2}}.one-column-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;margin:0 auto .625rem;row-gap:.625rem}@media screen and (min-width: 768px){.one-column-flex[_ngcontent-%COMP%]{margin:0 auto 1rem}}.two-column-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;column-gap:3.75rem;row-gap:.9375rem;justify-content:center;width:auto;margin:0 auto .625rem}@media screen and (min-width: 768px){.two-column-flex[_ngcontent-%COMP%]{width:46.875rem;margin:0 auto 1rem}}"]})}}return n})();var rt=(()=>{class n{constructor(t,a){this.hlecStateService=t,this.router=a,this.pageQuestion="What is the loan for?",this.pageAnswers=[{text:"Refinance",value:"Refinance"},{text:"Buying next home",value:"Buying next home"},{text:"First home buyer",value:"First home buyer"},{text:"Investing",value:"Investing"},{text:"Construction",value:"Construction"},{text:"Line of credit",value:"Line of credit"}]}onQuestionAnswered(t){this.hlecStateService.updateCurrentFormStep(2),this.hlecStateService.setLoanPurpose(t),this.router.navigateByUrl("/hlec/step-2")}static{this.\u0275fac=function(a){return new(a||n)(l(C),l(f))}}static{this.\u0275cmp=h({type:n,selectors:[["cnslib-hlec-loan-purpose-page"]],standalone:!1,decls:7,vars:7,consts:[[3,"currentStep","totalSteps","closeFormUrl","confirmExit","title"],[1,"hlec-container"],[3,"onQuestionClick","question","answers"]],template:function(a,r){a&1&&(d(0,"cnslib-form-banner",0),e(1,` 30`),i(2,"div",1),e(3,` 31 `),i(4,"cnslib-question-input",2),p("onQuestionClick",function(g){return r.onQuestionAnswered(g)}),e(5,` 32 `),o(),e(6,` 33`),o()),a&2&&(s("currentStep",1)("totalSteps",8)("closeFormUrl","/hlec/")("confirmExit",!0)("title","Find a mortgage broker"),c(4),s("question",r.pageQuestion)("answers",r.pageAnswers))},dependencies:[A,P],styles:["[_nghost-%COMP%]{display:block;min-height:35rem;background-color:#f8f8f8}.hlec-container[_ngcontent-%COMP%]{min-height:75rem}@media screen and (min-width: 768px){.hlec-container[_ngcontent-%COMP%]{min-height:62.5rem}}"]})}}return n})();var at=(()=>{class n{constructor(t,a){this.router=t,this.hlecStateService=a,this.titleText="What is the estimated property value?",this.formData={value:3e5,isValid:!0}}handleNextButtonClick(){this.hlecStateService.updateCurrentFormStep(4),this.hlecStateService.setPropertyValue(this.formData.value.toString()),this.router.navigate(["/hlec/step-4"])}setFormData(t){this.formData=t}static{this.\u0275fac=function(a){return new(a||n)(l(f),l(C))}}static{this.\u0275cmp=h({type:n,selectors:[["cns-hlec-property-value-page"]],inputs:{titleText:"titleText"},standalone:!1,decls:17,vars:9,consts:[[3,"currentStep","prevUrl","totalSteps","closeFormUrl","confirmExit","title"],[1,"parent-container"],[1,"title-container"],[1,"title"],["mask","separator","prefix","$ ","minValue","300000","maxValue","2000000","sliderIncrement","10000",3,"outputData"],[1,"button-container"],["buttonText","Next",3,"buttonClicked","isDisabled","showArrowIcon"]],template:function(a,r){a&1&&(d(0,"cnslib-form-banner",0),e(1,` 34 35`),i(2,"article",1),e(3,` 36 `),i(4,"div",2),e(5,` 37 `),i(6,"h1",3),e(7),o(),e(8,` 38 `),o(),e(9,` 39 40 `),i(10,"cns-input-slider",4),p("outputData",function(g){return r.setFormData(g)}),o(),e(11,` 41 42 `),i(12,"div",5),e(13,` 43 `),i(14,"cns-next-button",6),p("buttonClicked",function(){return r.handleNextButtonClick()}),o(),e(15,` 44 `),o(),e(16,` 45`),o()),a&2&&(s("currentStep",3)("prevUrl","/hlec/step-2")("totalSteps",8)("closeFormUrl","/hlec/")("confirmExit",!0)("title","Find a mortgage broker"),c(7),E(r.titleText),c(7),s("isDisabled",!r.formData.isValid)("showArrowIcon",!0))},dependencies:[de,O,P],styles:[".parent-container[_ngcontent-%COMP%]{width:100%;background-color:#f8f8f8;min-height:75rem}@media screen and (min-width: 768px){.parent-container[_ngcontent-%COMP%]{min-height:62.5rem}}.parent-container[_ngcontent-%COMP%] .title-container[_ngcontent-%COMP%]{display:flex;justify-content:center}.parent-container[_ngcontent-%COMP%] .title-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{line-height:2rem;font-size:1.25rem;color:#212121;text-align:center;padding-top:1.375rem;padding-bottom:1.25rem;margin:0}@media screen and (min-width: 768px){.parent-container[_ngcontent-%COMP%] .title-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:1.875rem;padding-top:3.3125rem;padding-bottom:2.5rem}}.parent-container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:center;padding-top:14.875rem;padding-bottom:3.9375rem}@media screen and (min-width: 768px){.parent-container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{padding-top:3.75rem;padding-bottom:14.9375rem}}"]})}}return n})();var st=(()=>{class n{constructor(t,a){this.hlecStateService=t,this.router=a,this.pageQuestion="Who will be applying for the loan?",this.pageAnswers=[{text:"Just me",value:"Just me"},{text:"Two account holders",value:"Two account holders"},{text:"Other",value:"Other"}]}onQuestionAnswered(t){this.hlecStateService.updateCurrentFormStep(5),this.hlecStateService.setBorrower(t),this.router.navigateByUrl("/hlec/step-5")}static{this.\u0275fac=function(a){return new(a||n)(l(C),l(f))}}static{this.\u0275cmp=h({type:n,selectors:[["cnslib-hlec-account-holders-page"]],standalone:!1,decls:7,vars:8,consts:[[3,"currentStep","prevUrl","totalSteps","closeFormUrl","confirmExit","title"],[1,"hlec-container"],[3,"onQuestionClick","question","answers"]],template:function(a,r){a&1&&(d(0,"cnslib-form-banner",0),e(1,` 46`),i(2,"div",1),e(3,` 47 `),i(4,"cnslib-question-input",2),p("onQuestionClick",function(g){return r.onQuestionAnswered(g)}),e(5,` 48 `),o(),e(6,` 49`),o()),a&2&&(s("currentStep",4)("prevUrl","/hlec/step-3")("totalSteps",8)("closeFormUrl","/hlec/")("confirmExit",!0)("title","Find a mortgage broker"),c(4),s("question",r.pageQuestion)("answers",r.pageAnswers))},dependencies:[A,P],styles:["[_nghost-%COMP%]{display:block;min-height:35rem;background-color:#f8f8f8}.hlec-container[_ngcontent-%COMP%]{min-height:75rem}@media screen and (min-width: 768px){.hlec-container[_ngcontent-%COMP%]{min-height:62.5rem}}"]})}}return n})();var ct=(()=>{class n{constructor(t,a){this.hlecStateService=t,this.router=a,this.pageQuestion="Do you have any dependants?",this.pageAnswers=[{text:"0",value:"
490"},{text:"1 - 2",value:"1 - 2"},{text:"3+",value:"3+"}]}onQuestionAnswered(t){this.hlecStateService.updateCurrentFormStep(6),this.hlecStateService.setDependant(t),this.router.navigateByUrl("/hlec/step-6")}static{this.\u0275fac=function(a){return new(a||n)(l(C),l(f))}}static{this.\u0275cmp=h({type:n,selectors:[["cnslib-hlec-dependents-page"]],standalone:!1,decls:7,vars:8,consts:[[3,"currentStep","prevUrl","totalSteps","closeFormUrl","confirmExit","title"],[1,"hlec-container"],[3,"onQuestionClick","question","answers"]],template:function(a,r){a&1&&(d(0,"cnslib-form-banner",0),e(1,` 50`),i(2,"div",1),e(3,` 51 `),i(4,"cnslib-question-input",2),p("onQuestionClick",function(g){return r.onQuestionAnswered(g)}),e(5,` 52 `),o(),e(6,` 53`),o()),a&2&&(s("currentStep",5)("prevUrl","/hlec/step-4")("totalSteps",8)("closeFormUrl","/hlec/")("confirmExit",!0)("title","Find a mortgage broker"),c(4),s("question",r.pageQuestion)("answers",r.pageAnswers))},dependencies:[A,P],styles:["[_nghost-%COMP%]{display:block;min-height:35rem;background-color:#f8f8f8}.hlec-container[_ngcontent-%COMP%]{min-height:75rem}@media screen and (min-width: 768px){.hlec-container[_ngcontent-%COMP%]{min-height:62.5rem}}"]})}}return n})();var lt=(()=>{class n{constructor(t,a){this.hlecStateService=t,this.router=a,this.pageQuestion="What is your employment status?",this.pageAnswers=[{text:"Full Time",value:"Full Time"},{text:"Part Time",value:"Part Time"},{text:"Casual",value:"Casual"},{text:"Contractor",value:"Contractor"},{text:"Self employed",value:"Self employed"},{text:"Unemployed",value:"Unemployed"}]}onQuestionAnswered(t){this.hlecStateService.updateCurrentFormStep(7),this.hlecStateService.setEmploymentStatus(t),this.router.navigateByUrl("/hlec/step-7")}static{this.\u0275fac=function(a){return new(a||n)(l(C),l(f))}}static{this.\u0275cmp=h({type:n,selectors:[["cnslib-hlec-employment-page"]],standalone:!1,decls:7,vars:8,consts:[[3,"currentStep","prevUrl","totalSteps","closeFormUrl","confirmExit","title"],[1,"hlec-container"],[3,"onQuestionClick","question","answers"]],template:function(a,r){a&1&&(d(0,"cnslib-form-banner",0),e(1,` 54`),i(2,"div",1),e(3,` 55 `),i(4,"cnslib-question-input",2),p("onQuestionClick",function(g){return r.onQuestionAnswered(g)}),e(5,` 56 `),o(),e(6,` 57`),o()),a&2&&(s("currentStep",6)("prevUrl","/hlec/step-5")("totalSteps",8)("closeFormUrl","/hlec/")("confirmExit",!0)("title","Find a mortgage broker"),c(4),s("question",r.pageQuestion)("answers",r.pageAnswers))},dependencies:[A,P],styles:["[_nghost-%COMP%]{display:block;min-height:35rem;background-color:#f8f8f8}.hlec-container[_ngcontent-%COMP%]{min-height:75rem}@media screen and (min-width: 768px){.hlec-container[_ngcontent-%COMP%]{min-height:62.5rem}}"]})}}return n})();function kt(n,_){if(n&1&&(y(0,12),e(1,` 58 `),i(2,"p",13),e(3,` 59 `),d(4,"img",14),e(5,` 60 `),i(6,"span",15),e(7),o(),e(8,` 61 `),o(),e(9,` 62 `),S()),n&2){let t=b();c(4),s("src",t.validationTooltipIcon,M),c(3),E(t.validationMessageText)}}var mt=(()=>{class n{constructor(t,a,r,m,g){this.router=t,this.formBuilder=a,this.validationService=r,this.hlecStateService=m,this.environment=g,this.incomeDetailsForm=this.buildFormGroup(),this.frequencyOptions=[{text:"Annual",value:"Annual"},{text:"Monthly",value:"Monthly"},{text:"Fortnightly",value:"Fortnightly"},{text:"Weekly",value:"Weekly"}],this.validationMessageText="Please provide a value. It can be an estimate.",this.validationTooltipIcon=this?.environment?.constants?.icons?.redExclamationCircle||"X"}ngOnInit(){this.selectedOption=this.incomeDetailsForm.get("period").value,this.setDefaultSelectionByValue(this.frequencyOptions,this.selectedOption)}buildFormGroup(){return this.formBuilder.group({income:["",[this.validationService.validateNumberInput()]],period:["Monthly",[]]})}setDefaultSelectionByValue(t,a){if(a.length==0)return t;let r=t.find(m=>m.value===a);return r&&(r.selected=!0),t}calculateAnnualHouseholdIncome(t,a){let m={Annual:1,Monthly:12,Fortnightly:26,Weekly:52}[a];return(t*m).toString()}handleNextButtonClick(){this.hlecStateService.updateCurrentFormStep(8),this.hlecStateService.setHouseholdIncome(this.calculateAnnualHouseholdIncome(this.incomeDetailsForm.value?.income,this.incomeDetailsForm.value?.period)),this.router.navigate(["/hlec/step-8"])}static{this.\u0275fac=function(a){return new(a||n)(l(f),l(re),l(se),l(C),l(I))}}static{this.\u0275cmp=h({type:n,selectors:[["cnslib-hlec-income-page"]],standalone:!1,decls:35,vars:14,consts:[[3,"currentStep","prevUrl","totalSteps","closeFormUrl","confirmExit","title"],[1,"container"],[1,"question"],[3,"formGroup"],[1,"dollar-input"],["placeholder","Enter amount","mask","separator","thous
62andSeparator",",","keyAction","noDecimal","prefix","$ ","formControlName","income","inputId","income","ngDefaultControl","",3,"error"],["errorMessage","",4,"ngIf"],[1,"frequency-options"],["for","frequencyOptions",1,"frequency-options-label"],["id","frequencyOptions","name","frequencyOptions",3,"control","data","fullDateDropdown"],[1,"button-container"],["buttonText","Next",3,"buttonClicked","isDisabled","showArrowIcon"],["errorMessage",""],[1,"error-message"],["alt","invalid input icon",1,"validation-icon",3,"src"],["data-testid","validationMessage",1,"validation-text"]],template:function(a,r){a&1&&(d(0,"cnslib-form-banner",0),e(1,` 63 64`),i(2,"div",1),e(3,` 65 `),i(4,"p",2),e(5,"What is your estimated total household income?"),o(),e(6,` 66 67 `),i(7,"form",3),e(8,` 68 `),i(9,"div",4),e(10,` 69 `),i(11,"cnslib-text-input",5),e(12,` 70 71 `),u(13,kt,10,2,"ng-container",6),e(14,` 72 `),o(),e(15,` 73 `),o(),e(16,` 74 75 `),i(17,"div",7),e(18,` 76 `),i(19,"div"),e(20,` 77 `),i(21,"label",8),e(22,"Income period, after tax"),o(),e(23,` 78 `),i(24,"cnslib-light-dropdown",9),e(25,` 79 `),o(),e(26,` 80 `),o(),e(27,` 81 `),o(),e(28,` 82 `),o(),e(29,` 83 84 `),i(30,"div",10),e(31,` 85 `),i(32,"cns-next-button",11),p("buttonClicked",function(){return r.handleNextButtonClick()}),o(),e(33,` 86 `),o(),e(34,` 87`),o()),a&2&&(s("currentStep",7)("prevUrl","/hlec/step-6")("totalSteps",8)("closeFormUrl","/hlec/")("confirmExit",!0)("title","Find a mortgage broker"),c(7),s("formGroup",r.incomeDetailsForm),c(4),s("error",r.incomeDetailsForm.controls.income.dirty&&r.incomeDetailsForm.controls.income.invalid),c(2),s("ngIf",r.incomeDetailsForm.controls.income.dirty&&r.incomeDetailsForm.controls.income.errors),c(11),s("control",r.incomeDetailsForm.controls.period)("data",r.frequencyOptions)("fullDateDropdown",!0),c(8),s("isDisabled",r.incomeDetailsForm.invalid)("showArrowIcon",!0))},dependencies:[T,O,me,ne,Z,ee,te,ie,oe,ce,P],styles:["[_nghost-%COMP%]{display:block;min-height:35rem;background-color:#f8f8f8}[_nghost-%COMP%] .container[_ngcontent-%COMP%]{padding:1.25rem;min-height:75rem}@media screen and (min-width: 768px){[_nghost-%COMP%] .container[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;padding:0;min-height:62.5rem}}[_nghost-%COMP%] .container[_ngcontent-%COMP%] .question[_ngcontent-%COMP%]{width:auto;font-weight:400;font-size:1.25rem;line-height:2rem;text-align:center;color:#212121;margin-bottom:1.25rem}@media screen and (min-width: 768px){[_nghost-%COMP%] .container[_ngcontent-%COMP%] .question[_ngcontent-%COMP%]{font-size:1.875rem;font-weight:500;line-height:1.2;margin-top:3.125rem;margin-bottom:3.75rem}}@media screen and (min-width: 768px){[_nghost-%COMP%] .container[_ngcontent-%COMP%] cnslib-text-input input{font-size:1.25rem;height:3.5rem}}[_nghost-%COMP%] .container[_ngcontent-%COMP%] cnslib-text-input .error-message{margin-bottom:unset}[_nghost-%COMP%] .container[_ngcontent-%COMP%] cnslib-text-input .error-message .validation-text{color:#ca3d00;font-size:.75rem;font-weight:400;height:1rem;line-height:1.34;border-radius:.3125rem;margin-bottom:unset}@media screen and (min-width: 768px){[_nghost-%COMP%] .container[_ngcontent-%COMP%] cnslib-text-input .error-message .validation-text{font-size:.9375rem;line-height:1.07}}[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%]{margin-top:1.375rem}@media screen and (min-width: 768px){[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%]{display:flex;flex-flow:column;align-items:center;margin-top:2.125rem}}[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%] .frequency-options-label[_ngcontent-%COMP%]{color:#212121;font-size:.875rem;line-height:1.15}@media screen and (min-width: 768px){[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%] .frequency-options-label[_ngcontent-%COMP%]{font-size:1rem}}[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%] cnslib-light-dropdown{margin-top:.625rem}[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%] cnslib-light-dropdown .dropdown{max-width:100%}[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%] cnslib-light-dropdown .dropdown .dropdown-toggle{border-radius:.5rem}[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%] cnslib-light-dropdown .dropdown .dropdown-toggle:hover, [_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%] cnslib-light-dropdown .dropdown .dropdown-toggle:focus{border-color:#57b6b2}@media screen and (min-width: 768px){[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%] cnslib-light-dropdown .dropdown .dropdown-toggle{height:3.5rem}}@media screen and (min-width: 768px){[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%] cnslib-light-dropdown .dropdown .dropdown-toggle>span{font-size:1.25rem}}[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%] cnslib-light-dropdown .dropdown .dropdown-menu{border-top-color:#ddd;border-radius:0rem 0rem .5rem .5rem;margin-top:-.3125rem}[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%] cnslib-light-dropdown .dropdown>ul>li{padding-left:.75rem}[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%] cnslib-light-dropdown .dropdown>ul>li:first-child{margin-top:.3125rem}[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%] cnslib-light-dropdown .dropdown>ul>li:last-child{padding-bottom:unset}@media screen and (min-width: 768px){[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%] cnslib-light-dropdown .dropdown>ul>li>a{font-size:1.25rem}}@media screen and (min-width: 768px){[_nghost-%COMP%] .container[_ngcontent-%COMP%] .frequency-options[_ngcontent-%COMP%] cnslib-light-dropdown .dropdown{width:27.375rem}}[_nghost-%COMP%] .container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:center;margin-top:12.25rem;margin-bottom:2.6875rem}@media screen and (min-width: 768px){[_nghost-%COMP%] .container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{margin-top:3.75rem;margin-bottom:14.9375rem}}"],changeDetection:0})}}return n})();var ge=(()=>{class n{constructor(t,a,r){this.hlecStateService=t,this.http=a,this.environment=r}submitUnauthenticatedLeadToDigital(){let t=ze(),a=this.getDigitalUrl(this.environment?.envName);return this.hlecStateService.subscribeToState().pipe(H(1)).subscribe(({loanPurpose:r,loanAmount:m,propertyValue:g,borrower:v,dependant:k,employmentStatus:z,annualHouseholdIncome:he,contactDetails:W})=>{let{preferredContactMethod:_e,preferredTime:fe}=W,{firstName:_t,lastName:xt,emailAddress:Pt,mobileNumber:bt,postcode:vt}=W,Mt=this.createNoteDetailsFromHLECFormData(t,r,m,g,v,k,z,he,_e,fe);this.leadRequestBody=this.createLeadRequestBody(_t,xt,Pt,bt,vt,Mt)}),this.http.post(`${a}/hlec/submit-unauthenticated-lead`,this.leadRequestBody,{headers:{"Content-Type":"application/json"},context:Le()})}getDigitalUrl(t){switch(t){case"uat":return R.uat;case"preprod":return R.preprod;case"dev":case"devCluster":return R.dev;default:return R.prod}}createNoteDetailsFromHLECFormData(t,a,r,m,g,v,k,z,he,W){return[t,a,r,m,g,v,k,z,he,W].filter(fe=>fe!=="").join(", ")}createLeadRequestBody(t,a,r,m,g,v){return{data:{type:"leads",attributes:{firstName:t,lastName:a,email:r,mobile:m,postCode:g,country:"Australia",noteTitle:"HLEC lead submission",
87noteDetails:v,sourceSystemUrl:"https://www.canstar.com.au"}}}}static{this.\u0275fac=function(a){return new(a||n)(N(C),N(Ie),N(I))}}static{this.\u0275prov=B({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();function Nt(n,_){n&1&&d(0,"cnslib-error-message",41)}function Tt(n,_){n&1&&(i(0,"cnslib-error-message",42),e(1,` 88 `),o())}function qt(n,_){n&1&&d(0,"cnslib-error-message",43)}function At(n,_){n&1&&d(0,"cnslib-error-message",44)}function Bt(n,_){n&1&&(i(0,"cnslib-error-message",45),e(1,` 89 `),o())}function Ut(n,_){if(n&1&&(y(0,35),e(1,` 90 `),u(2,Nt,1,0,"cnslib-error-message",36),e(3,` 91 `),u(4,Tt,2,0,"cnslib-error-message",37),e(5,` 92 `),u(6,qt,1,0,"cnslib-error-message",38),e(7,` 93 `),u(8,At,1,0,"cnslib-error-message",39),e(9,` 94 `),u(10,Bt,2,0,"cnslib-error-message",40),e(11,` 95 `),S()),n&2){let t=b();c(2),s("ngIf",t.contactDetailsForm.controls.firstName.errors.required||t.contactDetailsForm.controls.firstName.errors.isEmptyOrWhitespace),c(2),s("ngIf",t.contactDetailsForm.controls.firstName.errors.maxCharacterLimit),c(2),s("ngIf",t.contactDetailsForm.controls.firstName.errors.pattern),c(2),s("ngIf",t.contactDetailsForm.controls.firstName.errors.invalidNamePattern&&!t.contactDetailsForm.controls.firstName.errors.isEmptyOrWhitespace&&!t.contactDetailsForm.controls.firstName.errors.required&&!t.contactDetailsForm.controls.firstName.errors.maxCharacterLimit&&!t.contactDetailsForm.controls.firstName.errors.pattern),c(2),s("ngIf",t.contactDetailsForm.controls.firstName.errors.invalidNameAdjacent)}}function jt(n,_){n&1&&d(0,"cnslib-error-message",48)}function Vt(n,_){n&1&&(i(0,"cnslib-error-message",49),e(1,` 96 `),o())}function Lt(n,_){n&1&&d(0,"cnslib-error-message",43)}function zt(n,_){n&1&&d(0,"cnslib-error-message",44)}function $t(n,_){n&1&&(i(0,"cnslib-error-message",45),e(1,` 97 `),o())}function Qt(n,_){if(n&1&&(y(0,35),e(1,` 98 `),u(2,jt,1,0,"cnslib-error-message",46),e(3,` 99 `),u(4,Vt,2,0,"cnslib-error-message",47),e(5,` 100 `),u(6,Lt,1,0,"cnslib-error-message",38),e(7,` 101 `),u(8,zt,1,0,"cnslib-error-message",39),e(9,` 102 `),u(10,$t,2,0,"cnslib-error-message",40),e(11,` 103 `),S()),n&2){let t=b();c(2),s("ngIf",t.contactDetailsForm.controls.lastName.errors.required||t.contactDetailsForm.controls.lastName.errors.isEmptyOrWhitespace),c(2),s("ngIf",t.contactDetailsForm.controls.lastName.errors.maxCharacterLimit),c(2),s("ngIf",t.contactDetailsForm.controls.lastName.errors.pattern),c(2),s("ngIf",t.contactDetailsForm.controls.lastName.errors.invalidNamePattern&&!t.contactDetailsForm.controls.lastName.errors.isEmptyOrWhitespace&&!t.contactDetailsForm.controls.lastName.errors.required&&!t.contactDetailsForm.controls.lastName.errors.maxCharacterLimit&&!t.contactDetailsForm.controls.lastName.errors.pattern),c(2),s("ngIf",t.contactDetailsForm.controls.lastName.errors.invalidNameAdjacent)}}function Rt(n,_){n&1&&(i(0,"cnslib-error-message",52),e(1,` 104 `),o())}function Gt(n,_){n&1&&(i(0,"cnslib-error-message",53),e(1,` 105 `),o())}function Wt(n,_){if(n&1&&(y(0,35),e(1,` 106 `),u(2,Rt,2,0,"cnslib-error-message",50),e(3,` 107 `),u(4,Gt,2,0,"cnslib-error-message",51),e(5,` 108 `),S()),n&2){let t=b();c(2),s("ngIf",t.contactDetailsForm.controls.emailAddress.errors.required),c(2),s("ngIf",t.contactDetailsForm.controls.emailAddress.errors.pattern)}}function Yt(n,_){n&1&&d(0,"cnslib-error-message",56)}function Jt(n,_){n&1&&(i(0,"cnslib-error-message",57),e(1,` 109 `),o())}function Xt(n,_){if(n&1&&(y(0,35),e(1,` 110 `),u(2,Yt,1,0,"cnslib-error-message",54),e(3,` 111 `),u(4,Jt,2,0,"cnslib-error-message",55),e(5,` 112 `),S()),n&2){let t=b();c(2),s("ngIf",t.contactDetailsForm.controls.postcode.errors.required),c(2),s("ngIf",t.contactDetailsForm.controls.postcode.errors.pattern||t.contactDetailsForm.controls.postcode.errors.minPostCode&&!t.contactDetailsForm.controls.postcode.errors.required)}}function Kt(n,_){if(n&1){let t=X();i(0,"cnslib-mobile-verification",58),p("onMobileVerified",function(r){Y(t);let m=b();return J(m.onMobileVerified(r))}),o()}}function Zt(n,_){if(n&1&&(i(0,"cnslib-text-input",59),e(1,` 113 `),o()),n&2){let t=b();s("value",t.contactDetailsForm.get("mobileNumber").value)("disabled",!0)}}function en(n,_){n&1&&(i(0,"cnslib-error-message",60),e(1,` 114 `),o())}var dt=(()=>{class n{constructor(t,a,r,m,g,v,k){this.formBuilder=t,this.validationService=a,this.hlecStateService=r,this.router=m,this.authSrvc=g,this.hlecHttpService=v,this.firebase=k,this.preferredContactMethodOptions=[{text:"Phone Call",value:"Phone Call"},{text:"Text Message",value:"Text Message"},{text:"Email",value:"Email"}],this.preferredTimeOptions=[{text:"Before business hours",value:"Before business hours"},{text:"During business hours",value:"During business hours"},{text:"After business hours",value:"After business hours"}
114],this.isVerificationMobileShow=!0,this.showFailedFormSubmissionErrorMessage=!1,this.contactDetailsForm=this.buildContactDetailsForm(),this.loadingSendEnquiry=!1}ngOnInit(){this.getUserData(),this.contactDetailsForm.valueChanges}getUserData(){return xe(this,null,function*(){this.firebase.getCurrentUser()&&(this.user$=yield this.authSrvc.getUser())})}buildContactDetailsForm(){return this.formBuilder.group({firstName:["",[L.required,this.validationService.NotEmptyOrWhitespaceValidator(),this.validationService.specialCharacterValidator(),this.validationService.maxCharacterLimitValidator(),this.validationService.namePatternValidator()]],lastName:["",[L.required,this.validationService.NotEmptyOrWhitespaceValidator(),this.validationService.specialCharacterValidator(),this.validationService.maxCharacterLimitValidator(),this.validationService.namePatternValidator()]],postcode:["",[L.required,this.validationService.minPostCodeValidator()]],mobileNumber:["",[L.required,this.validationService.mobileNumberFormatValidator()]],emailAddress:["",[L.required,this.validationService.emailValidator()]],preferredContactMethod:["Phone Call",[]],preferredTime:["During business hours",[]]})}onMobileVerified(t){this.contactDetailsForm.get("mobileNumber").setValue(t),this.isVerificationMobileShow=!1}submitForm(){this.contactDetailsForm.invalid||(this.hlecStateService.setContactDetails(this.contactDetailsForm.value),this.loadingSendEnquiry=!0,this.sendHlecLead())}handleUserNavigation(t){this.hlecStateService.updateCurrentFormStep(9),t==null&&this.hlecStateService.setLoginCredentials(this.contactDetailsForm.value?.firstName,this.contactDetailsForm.value?.lastName,this.contactDetailsForm.value?.emailAddress),this.router.navigateByUrl("/hlec/step-9")}sendHlecLead(){this.hlecHttpService.submitUnauthenticatedLeadToDigital().pipe(H(1)).subscribe({next:t=>{this.loadingSendEnquiry=!1;let a=this.firebase.getCurrentUser();this.handleUserNavigation(a)},error:t=>{this.showFailedFormSubmissionErrorMessage=!0,this.loadingSendEnquiry=!1}})}static{this.\u0275fac=function(a){return new(a||n)(l(re),l(se),l(C),l(f),l(Ve),l(ge),l(ae))}}static{this.\u0275cmp=h({type:n,selectors:[["cnslib-hlec-contact-details-page"]],standalone:!1,decls:153,vars:37,consts:[[3,"currentStep","prevUrl","totalSteps","closeFormUrl","confirmExit","title"],[1,"contact-details-container"],[1,"contact-details-heading"],[1,"your-details"],[1,"section-heading"],[1,"personal-details",3,"formGroup"],[1,"personal-details-container"],["label","First name","placeholder","First name","formControlName","firstName","inputId","firstName","ngDefaultControl","",3,"value","error"],["errorMessage","",4,"ngIf"],["label","Last name","placeholder","Last name","formControlName","lastName","inputId","lastName","ngDefaultControl","",3,"value","error"],["label","Email address","placeholder","Email address","formControlName","emailAddress","inputId","emailAddress","ngDefaultControl","",3,"value","error"],["label","Postcode","placeholder","Postcode","formControlName","postcode","name","Postcode","inputId","postcode","mask","0000","ngDefaultControl","",3,"value","error"],[3,"onMobileVerified",4,"ngIf"],["label","Mobile Number","placeholder","0400 000 000","formControlName","mobileNumber","name","mobileNumber","inputId","mobileNumber","mask","0000 000 000000","ngDefaultControl","",3,"value","disabled",4,"ngIf"],[1,"new-section"],[1,"contact-preference",3,"formGroup"],[1,"dropdown-container"],["for","preferredContactMethod"],["id","preferredContactMethod","name","preferredContactMethod",3,"control","data"],["for","preferredTime"],["id","preferredTime","name","preferredTime",3,"control","data"],[1,"submit-enquiry-disclaimer-container"],["href","https://connect2broker.com.au/assets/C2B_Privacy_Policy.pdf","target","_blank"],["href","https://www.canstar.com.au/privacy-policy/","target","_blank"],["href","https://www.canstar.com.au/how-we-get-paid/","target","_blank"],[1,"button-container"],["buttonText","Send enquiry",3,"buttonClicked","isDisabled","isLoading"],["errorMessage","Sorry, something went wrong. Please try again.",4,"ngIf"],[1,"important-info-container"],[1,"important-info-heading"],[1,"important-info-body"],["href","https://www.canstar.com.au/terms-of-use","target","_blank",1,"link"],["href","https://www.canstar.com.au/privacy-policy","target","_blank",1,"link"],["href","https://connect2broker.com.au/assets/C2B_Privacy_Policy.pdf","target","_blank",1,"link"],["href","https://www.canstar.com.au/how-we-get-paid","target","_blank",1,"link"],["errorMessage",""],["errorMessage","Please provide your first name.",4,"ngIf"],["errorMessage","First name should be less than 20 characters only.",4,"ngIf"],["errorMessage","Invalid special characters provided.",4,"ngIf"],["errorMessage","Invalid first name format",4,"ngIf"],["errorMessage","Blanks, hyphens and apostrophes must not be adjacent",4,"ngIf"],["errorMessage","Please provide your first name."],["errorMessage","First name should be less than 20 characters only."],["errorMessage","Invalid special characters provided."],["errorMessage","Invalid first name format"],["errorMessage","Blanks, hyphens and apostrophes must not be adjacent"],["errorMessage","Please provide your last name.",4,"ngIf"],["errorMessage","Last name should be less than 20 characters only.",4,"ngIf"],["errorMessage","Please provide your last name."],["errorMessage","Last name should be less than 20 characters only."],["errorMessage","Please provide your email address.",4,"ngIf"],["errorMessage","Your email appears to be incorrect. Please check your email and try again",4,"ngIf"],["errorMessage","Please provide your email address."],["errorMessage","Your email appears to be incorrect. Please check your email and try again"],["errorMessage","Please provide your postcode.",4,"ngIf"],["errorMessage","Your postcode appears to be incorrect. Please check your postcode and try again.",4,"ngIf"],["errorMessage","Please provide your postcode."],["errorMessage","Your postcode appears to be incorrect. Please check your postcode and try again."],[3,"onMobileVerified"],["label","Mobile Number","placeholder","0400 000 000","formControlName","mobileNumber","name","mobileNumber","inputId","mobileNumber","mask","0000 000 000000","ngDefaultControl","",3,"value","disabled"],["errorMessage","Sorry, something went wrong. Please try again."]],template:function(a,r){if(a&1&&(y(0),e(1,` 115 `),d(2,"cnslib-form-banner",0),e(3,` 116 `),i(4,"div",1),e(5,` 117 `),i(6,"p",2),e(7,"Lastly, please provide your contact details."),o(),e(8,` 118 `),i(9,"section",3),e(10,` 119 `),i(11,"p",4),e(12,"Your Details"),o(),e(13,` 120 `),i(14,"form",5),e(15,` 121 `),i(16,"div",6),e(17,` 122 `),i(18,"cnslib-text-input",7),$(19,"async"),e(20,` 123 `),u(21,Ut,12,5,"ng-container",8),e(22,` 124 `),o(),e(23,` 125 `),i(24,"cnslib-text-input",9),$(25,"async"),e(26,` 126 `),u(27,Qt,12,5,"ng-container",8),e(28,` 127 `),o(),e(29,` 128 `),i(30,"cnslib-text-input",10),$(31,"async"),e(32,` 129 `),u(33,Wt,6,2,"ng-container",8),e(34,`
130 `),o(),e(35,` 131 `),i(36,"cnslib-text-input",11),$(37,"async"),e(38,` 132 `),u(39,Xt,6,2,"ng-container",8),e(40,` 133 `),o(),e(41,` 134 `),o(),e(42,` 135 136 `),i(43,"div",1),e(44,` 137 `),u(45,Kt,1,0,"cnslib-mobile-verification",12),e(46,` 138 139 `),u(47,Zt,2,2,"cnslib-text-input",13),e(48,` 140 `),o(),e(49,` 141 `),o(),e(50,` 142 `),o(),e(51,` 143 `),i(52,"section",14),e(53,` 144 `),i(54,"p",4),e(55,"Your Contact Preference"),o(),e(56,` 145 `),i(57,"form",15),e(58,` 146 `),i(59,"div",16),e(60,` 147 `),i(61,"label",17),e(62,"How should the mortgage broker contact you?"),o(),e(63,` 148 `),i(64,"cnslib-light-dropdown",18),e(65,` 149 `),o(),e(66,` 150 `),o(),e(67,` 151 `),i(68,"div",16),e(69,` 152 `),i(70,"label",19),e(71,"When is the best time to get to you?"),o(),e(72,` 153 `),i(73,"cnslib-light-dropdown",20),e(74,` 154 `),o(),e(75,` 155 `),o(),e(76,` 156 `),o(),e(77,` 157 `),o(),e(78,` 158 `),i(79,"section"),e(80,` 159 `),i(81,"div",21),e(82,` 160 `),i(83,"span"),e(84,"By continuing, you agree to "),i(85,"a",22),e(86,"Connect2Broker\u2019s Privacy Policy"),o(),e(87,` 161 and authorise them to contact you. You also 162 accept 163 Canstar\u2019s `),i(88,"a",23),e(89,"Privacy Policy"),o(),e(90," and "),i(91,"a",24),e(92,"Referral T&C\u2019s"),o(),e(93,` and agree to subscribe to Canstar's email newsletter list to receive 164 future offers (which you may unsubscribe at any time).`),o(),e(94,` 165 `),o(),e(95,` 166 `),o(),e(96,` 167 `),i(97,"div",25),e(98,` 168 `),i(99,"cns-next-button",26),p("buttonClicked",function(){return r.submitForm()}),o(),e(100,` 169 `),u(101,en,2,0,"cnslib-error-message",27),e(102,` 170 `),o(),e(103,` 171 `),o(),e(104,` 172 `),i(105,"div",28),e(106,` 173 `),i(107,"span",29),e(108,"Important information"),o(),e(109,` 174 `),i(110,"ul",30),e(111,` 175 `),i(112,"li"),e(113,` 176 If you complete this form, and consent to Canstar providing your personal information and other details to 177 Connect2Broker Pty Ltd (Connect2Broker), Canstar will send your information to Connect2Broker for the purpose of 178 Connect2Broker arranging an authorised broker in its network to contact you. 179 `),i(114,"a",31),e(115,"Canstar\u2019s Terms of Use"),o(),e(116,` apply. 180 `),o(),e(117,` 181 `),i(118,"li"),e(119,` 182 Please read Canstar\u2019s `),i(120,"a",32),e(121,"Privacy Policy"),o(),e(122,` 183 and Connect2Broker\u2019s `),i(123,"a",33),e(124,"Privacy Policy"),o(),e(125,`. 184 `),o(),e(126,` 185 `),i(127,"li"),e(128,` 186 Canstar will have no liability to you in relation to your dealings with Connect2Broker or any broker, 187 including in relation to any advice or recommendation they may provide you. 188 `),o(),e(129,` 189 `),i(130,"li"),e(131,` 190 You will deal directly with Connect2Broker and its authorised brokers, and you will be responsible for all fees 191 and charges (if any) payable to them in relation to their services. 192 `),o(),e(132,` 193 `),i(133,"li"),e(134,` 194 Canstar makes no recommendation to you about the skills, expertise or suitability of Connect2Broker or its brokers for your purposes. 195 `),o(),e(135,` 196 `),i(136,"li"),e(137,` 197 Your use of Canstar\u2019s Find a mortgage broker tool and referral to Connect2Broker do not mean that you will be eligible for a home loan. 198 `),o(),e(138,` 199 `),i(139,"li"),e(140,` 200 Canstar may earn a fee for referring you to Connect2Broker. For more information see 201 `),i(141,"a",34),e(142,"How We Get Paid"),o(),e(143,`. 202 `),o(),e(144,` 203 `),i(145,"li"),e(146,` 204 Always read the Target Market Determination before applying for a product. You can obtain this directly from the lender. 205 `),o(),e(147,` 206 `),i(148,"li"),e(149,` 207 Canstar provides information about credit products. Canstar is not suggesting or recommending a particular credit product for you. If you decide to apply for a loan, you will deal directly with the provider, not with Canstar. 208 `),o(),e(150,` 209 `),o(),e(151,` 210 `),o(),e(152,` 211`),S()),a&2){let m,g,v,k;c(2),s("currentStep",8)("prevUrl","/hlec/step-7")("totalSteps",8)("closeFormUrl","/hlec/")("confirmExit",!0)("title","Find a mortgage broker"),c(12),s("formGroup",r.contactDetailsForm),c(4),s("value",(m=Q(19,29,r.user$))==null?null:m.first_name)("error",(r.contactDetailsForm.controls.firstName.dirty||r.contactDetailsForm.controls.firstName.touched)&&r.contactDetailsForm.controls.firstName.invali
211d),c(3),s("ngIf",(r.contactDetailsForm.controls.firstName.dirty||r.contactDetailsForm.controls.firstName.touched)&&r.contactDetailsForm.controls.firstName.errors),c(3),s("value",(g=Q(25,31,r.user$))==null?null:g.last_name)("error",(r.contactDetailsForm.controls.lastName.dirty||r.contactDetailsForm.controls.lastName.touched)&&r.contactDetailsForm.controls.lastName.invalid),c(3),s("ngIf",(r.contactDetailsForm.controls.lastName.dirty||r.contactDetailsForm.controls.lastName.touched)&&r.contactDetailsForm.controls.lastName.errors),c(3),s("value",(v=Q(31,33,r.user$))==null?null:v.username)("error",(r.contactDetailsForm.controls.emailAddress.dirty||r.contactDetailsForm.controls.emailAddress.touched)&&r.contactDetailsForm.controls.emailAddress.invalid),c(3),s("ngIf",(r.contactDetailsForm.controls.emailAddress.dirty||r.contactDetailsForm.controls.emailAddress.touched)&&r.contactDetailsForm.controls.emailAddress.errors),c(3),s("value",(k=Q(37,35,r.user$))==null?null:k.postcode)("error",(r.contactDetailsForm.controls.postcode.dirty||r.contactDetailsForm.controls.postcode.touched)&&r.contactDetailsForm.controls.postcode.invalid),c(3),s("ngIf",(r.contactDetailsForm.controls.postcode.dirty||r.contactDetailsForm.controls.postcode.touched)&&r.contactDetailsForm.controls.postcode.errors),c(6),s("ngIf",r.isVerificationMobileShow),c(2),s("ngIf",!r.isVerificationMobileShow),c(10),s("formGroup",r.contactDetailsForm),c(7),s("control",r.contactDetailsForm.controls.preferredContactMethod)("data",r.preferredContactMethodOptions),c(9),s("control",r.contactDetailsForm.controls.preferredTime)("data",r.preferredTimeOptions),c(26),s("isDisabled",r.contactDetailsForm.invalid||r.loadingSendEnquiry)("isLoading",r.loadingSendEnquiry),c(2),s("ngIf",r.showFailedFormSubmissionErrorMessage)}},dependencies:[T,O,me,ne,Z,ee,te,ie,oe,Qe,ce,P,We,Ee],styles:["[_nghost-%COMP%]{display:block;color:#212121}[_nghost-%COMP%] .contact-details-heading[_ngcontent-%COMP%]{width:auto;height:4rem;font-weight:400;font-size:1.25rem;text-align:left;color:#444;padding-top:1.375rem;padding-bottom:1.25rem;margin:0}@media screen and (min-width: 768px){[_nghost-%COMP%] .contact-details-heading[_ngcontent-%COMP%]{padding-top:1.25rem;padding-bottom:2.5rem;font-weight:500;height:2.25rem;line-height:1.2}}[_nghost-%COMP%] .dropdown-container[_ngcontent-%COMP%]{margin-top:1.25rem}[_nghost-%COMP%] .dropdown-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-family:Helvetica,Arial,sans-serif;font-style:normal;font-weight:500;font-size:.875rem;line-height:1.14;margin-bottom:.3125rem}[_nghost-%COMP%] div.contact-details-container[_ngcontent-%COMP%]{max-width:48.125rem;margin:0 auto;min-height:75rem;padding:0 1.25rem}@media screen and (min-width: 768px){[_nghost-%COMP%] div.contact-details-container[_ngcontent-%COMP%]{min-height:62.5rem;padding:1.875rem 0 0}}[_nghost-%COMP%] div.contact-details-container[_ngcontent-%COMP%] .contact-details-content[_ngcontent-%COMP%]{padding-top:.625rem}[_nghost-%COMP%] section.your-details[_ngcontent-%COMP%], [_nghost-%COMP%] section.new-section[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] section.your-details[_ngcontent-%COMP%] p.section-heading[_ngcontent-%COMP%], [_nghost-%COMP%] section.new-section[_ngcontent-%COMP%] p.section-heading[_ngcontent-%COMP%]{display:none;font-weight:600;border-bottom:.0625rem solid #f3f3f3}@media screen and (min-width: 768px){[_nghost-%COMP%] section.your-details[_ngcontent-%COMP%] p.section-heading[_ngcontent-%COMP%], [_nghost-%COMP%] section.new-section[_ngcontent-%COMP%] p.section-heading[_ngcontent-%COMP%]{display:block}}@media screen and (min-width: 768px){[_nghost-%COMP%] section.your-details[_ngcontent-%COMP%], [_nghost-%COMP%] section.new-section[_ngcontent-%COMP%]{padding:1.25rem}}[_nghost-%COMP%] .submit-enquiry-disclaimer-container[_ngcontent-%COMP%]{margin-top:1.25rem}[_nghost-%COMP%] .submit-enquiry-disclaimer-container[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{line-height:1.75rem;font-size:1rem;font-weight:400;text-align:left}[_nghost-%COMP%] .submit-enquiry-disclaimer-container[_ngcontent-%COMP%] span[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}@media screen and (min-width: 768px){[_nghost-%COMP%] .submit-enquiry-disclaimer-container[_ngcontent-%COMP%]{padding:1.25rem}}@media screen and (min-width: 768px){[_nghost-%COMP%] form.personal-details[_ngcontent-%COMP%] > .personal-details-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;align-items:start;column-gap:1.875rem}}[_nghost-%COMP%] form.personal-details[_ngcontent-%COMP%] > .contact-details-container[_ngcontent-%COMP%]{display:grid;margin-top:.9375rem;min-height:100%}@media screen and (min-width: 768px){[_nghost-%COMP%] form.personal-details[_ngcontent-%COMP%] > .contact-details-container[_ngcontent-%COMP%]{justify-content:center;width:33.5rem}}@media screen and (min-width: 768px){[_nghost-%COMP%] form.contact-preference[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;align-items:start;column-gap:1.875rem}}[_nghost-%COMP%] .submit-btn[_ngcontent-%COMP%]{margin-top:1.875rem;display:grid}[_nghost-%COMP%] .submit-btn[_ngcontent-%COMP%] cnslib-button[_ngcontent-%COMP%]{margin:auto}@media screen and (min-width: 768px){[_nghost-%COMP%] .submit-btn[_ngcontent-%COMP%] cnslib-button[_ngcontent-%COMP%]{justify-self:end;width:11.25rem;height:3rem;margin:0}}[_nghost-%COMP%] .button-container[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:1.25rem;padding-bottom:2.5rem;flex-direction:column;align-items:center}@media screen and (min-width: 768px){[_nghost-%COMP%] .button-container[_ngcontent-%COMP%]{margin-top:0;padding-bottom:2.5rem}}[_nghost-%COMP%] .important-info-container[_ngcontent-%COMP%]{padding:1.25rem .9375rem;margin-top:6.25rem}@media screen and (min-width: 768px){[_nghost-%COMP%] .important-info-container[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}}@media screen and (min-width: 1170px){[_nghost-%COMP%] .important-info-container[_ngcontent-%COMP%]{padding:0 8.4375rem}}[_nghost-%COMP%] .important-info-container[_ngcontent-%COMP%] .important-info-heading[_ngcontent-%COMP%]{font-size:1rem;line-height:1.2}@media screen and (min-width: 768px){[_nghost-%COMP%] .important-info-container[_ngcontent-%COMP%] .important-info-heading[_ngcontent-%COMP%]{font-size:1.3125rem;line-height:2.3}}[_nghost-%COMP%] .important-info-container[_ngcontent-%COMP%] .important-info-body[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{font-size:.875rem}[_nghost-%COMP%] .important-info-container[_ngcontent-%COMP%] .important-info-body[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] .link[_ngcontent-%COMP%]{text-decoration:underline}[_nghost-%COMP%] cnslib-text-input{margin-top:1.25rem}[_nghost-%COMP%] cnslib-text-input label{font-size:.875rem}[_nghost-%COMP%] cnslib-text-input input{font-size:1rem}[_nghost-%COMP%] cnslib-light-dropdown{margin-top:.3125rem}[_nghost-%COMP%] cnslib-light-dropdown .dropdown{max-width:100%}[_nghost-%COMP%] cnslib-light-dropdown .dropdown label{font-size:.875rem}[_nghost-%COMP%] cnslib-light-dropdown .dropdown .dropdown-toggle{border-radius:.5rem;height:2.75rem}[_nghost-%COMP%] cnslib-light-dropdown .dropdown .dropdown-toggle:hover, [_nghost-%COMP%] cnslib-light-dropdown .dropdown .dropdown-toggle:focus{border-color:#57b6b2}@media screen and (min-width: 768px){[_nghost-%COMP%] cnslib-light-dropdown .dropdown .dropdown-toggle{height:2.75rem}}@media screen and (min-width: 768px){[_nghost-%COMP%] cnslib-light-dropdown .dropdown .dropdown-toggle>span{font-size:.875rem}}[_nghost-%COMP%] cnslib-light-dropdown .dropdown .dropdown-menu{border-top-color:#ddd;border-radius:0rem 0rem .5rem .5rem}[_nghost-%COMP%] cnslib-light-dropdown .dropdown .dropdown-menu li#light-dropdown-list{position:relative;border-bottom:.0625rem solid #e6e6e6;padding:.3125rem .75rem}@media (min-width: 768px){[_nghost-%COMP%] cnslib-light-dropdown .dropdown .dropdown-menu li#light-dropdown-list>a#light-dropdown-button{font-size:.875rem}}"]})}}return n})();function tn(n,_){if(n&1&&(i(0,"cnslib-success-notification-plane",4),e(1,` 212 `),y(2,5),e(3,` 213 `),i(4,"div",6),e(5,` 214 `),d(6,"img",7),e(7,` 215 `),i(8,"span"),e(9,"Your Canstar account has been created"),o(),e(10,` 216 `),o(),e(11,` 217 `),S(),e(12,` 218 `),o()),n&2){let t=b();c(6),s("src",t.checkCircle,M)}}var pt=(()=>{class n{constructor(t,a,r){this.environment=t,this.router=a,this.route=r,this.accountCreated=!1,this.checkCircle=this.environment?.constants?.icons?.checkCircle,this.checkCircleFilled=this.environment?.constants?.icons?.checkCircleFilled}ngOnInit(){this.route.queryParams.pipe(H(1)).subscribe(t=>{this.accountCreated=t.accountCreated==="true"})}confirmFormCompletion(){this.router.navigate(["/hlec"])}static{this.\u0275fac=function(a){return new(a||n)(l(I),l(f),l(He))}}static{this.\u0275cmp=h({type:n,selectors:[["cnslib-hlec-confirmation-page"]],standalone:!1,decls:14,vars:2,consts:[[1,"confirmation-container"],[1,"heading-check-circle",3,"src"],["class","account-created-message",4,"ngIf"],["buttonText","Done",3,"buttonClicked"],[1,"account-created-message"],["content",""],[1,"enquiry-sent-message"],["alt","",1,"success-message-check-circle",3,"src"]],template:function(a,r){a&1&&(i(0,"div",0),e(1,` 219 `),d(2,"img",1),e(3,` 220 221 `),i(4,"h2"),e(5,"Thank You"),o(),e(6,` 222 223 `),i(7,"p"),e(8,"A representative from Connect2Broker will be in contact with you within 2 business days."),o(),e(9,` 224 225 `),u(10,tn,13,1,"cnslib-success-notification-plane",2),e(11,` 226 227 `),i(12,"cns-next-button",3),p("buttonClicked",function(){return r.confirmFormCompletion()}),o(),e(13,` 228`),o()),a&2&&(c(2),s("src",r.checkCircleFilled,M),c(8),s("ngIf",r.accountCreated))},dependencies:[T,O,Xe],styles:["[_nghost-%COMP%]{display:flex;justify-content:center;min-height:35rem;background-color:#f8f8f8;padding:1.125rem .9375rem}@media screen and (min-width: 768px){[_nghost-%COMP%]{padding:7.6875rem 0}}[_nghost-%COMP%] .confirmation-container[_ngcontent-%COMP%]{background-color:#fff;font-style:Helvetica,Arial,sans-serif;border-radius:.75rem;display:flex;flex-direction:column;align-items:center;padding:.9375rem .9375rem 1.25rem;height:fit-content;width:21.5625rem;max-width:100%}@media screen and (min-width: 768px){[_nghost-%COMP%] .confirmation-container[_ngcontent-%COMP%]{padding:1.875rem 3.75rem;width:29.0625rem}}[_nghost-%COMP%] .confirmation-container[_ngcontent-%COMP%] img.heading-check-circle[_ng
228content-%COMP%]{height:3.125rem;width:3.125rem;margin-bottom:1.25rem}[_nghost-%COMP%] .confirmation-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.3125rem;font-weight:600;line-height:1;margin-bottom:1.25rem;margin-top:0}@media screen and (min-width: 768px){[_nghost-%COMP%] .confirmation-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.6}}[_nghost-%COMP%] .confirmation-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.5;margin-bottom:1.25rem}@media screen and (min-width: 768px){[_nghost-%COMP%] .confirmation-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5;margin-bottom:1.875rem}}[_nghost-%COMP%] .confirmation-container[_ngcontent-%COMP%] .account-created-message[_ngcontent-%COMP%]{padding-bottom:1.25rem;width:100%}@media screen and (min-width: 768px){[_nghost-%COMP%] .confirmation-container[_ngcontent-%COMP%] .account-created-message[_ngcontent-%COMP%]{padding-bottom:1.875rem}}[_nghost-%COMP%] .confirmation-container[_ngcontent-%COMP%] .account-created-message[_ngcontent-%COMP%] .enquiry-sent-message[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] .confirmation-container[_ngcontent-%COMP%] .account-created-message[_ngcontent-%COMP%] .enquiry-sent-message[_ngcontent-%COMP%] .success-message-check-circle[_ngcontent-%COMP%]{height:1rem;width:1rem;margin-right:.625rem;filter:invert(63%) sepia(38%) saturate(582%) hue-rotate(71deg) brightness(92%) contrast(89%)}"]})}}return n})();var gt=(()=>{class n{constructor(t,a,r,m){this.environment=t,this.router=a,this.hlecStateService=r,this.window=m.nativeWindow}ngOnInit(){this.window.dataLayer.push({siteVersion:"[email protected]"})}getSVGUrl(t){let a=this.environment?.constants?.icons;return K(t,a)}navigateToStepOne(){this.hlecStateService.updateCurrentFormStep(1),this.router.navigate(["/hlec/step-1/"])}static{this.\u0275fac=function(a){return new(a||n)(l(I),l(f),l(C),l(Te))}}static{this.\u0275cmp=h({type:n,selectors:[["cns-hlec-landing-page"]],standalone:!1,decls:111,vars:3,consts:[[1,"landing-page"],[1,"container"],["src","https://www.canstar.com.au/wp-content/uploads/Frame.png",1,"house-icon"],[1,"list-container","container"],[1,"landing-list"],[3,"src"],[1,"btn-container"],["buttonText","Get started",3,"buttonClicked"],[1,"disclaimer-container"],[1,"disclaimer-heading"],[1,"disclaimer-body"],[1,"disclaimer-container","important-info"],[1,"important-info-body"],["href","https://www.canstar.com.au/terms-of-use","target","_blank",1,"link"],["href","https://www.canstar.com.au/privacy-policy","target","_blank",1,"link"],["href","https://connect2broker.com.au/assets/C2B_Privacy_Policy.pdf","target","_blank",1,"link"],["href","https://www.canstar.com.au/how-we-get-paid","target","_blank",1,"link"]],template:function(a,r){a&1&&(i(0,"div",0),e(1,` 229 `),i(2,"div",1),e(3,` 230 `),d(4,"img",2),e(5,` 231 `),i(6,"h2"),e(7,"Find a mortgage broker"),o(),e(8,` 232 `),i(9,"p"),e(10,"Talk to a broker to discuss your options."),o(),e(11,` 233 `),i(12,"p"),e(13,"We\u2019ve partnered with Connect2Broker to help you find one."),o(),e(14,` 234 `),o(),e(15,` 235
236 `),i(16,"div",3),e(17,` 237 `),e(18,` 238 `),i(19,"div",4),e(20,` 239 `),d(21,"img",5),e(22," "),i(23,"span"),e(24,"Takes less than 3 min to complete"),o(),e(25,` 240 `),o(),e(26,` 241 `),i(27,"div",4),e(28,` 242 `),d(29,"img",5),e(30," "),i(31,"span"),e(32,"Choose when to get contacted"),o(),e(33,` 243 `),o(),e(34,` 244 `),i(35,"div",4),e(36,` 245 `),d(37,"img",5),e(38," "),i(39,"span"),e(40,"Saves you time researching"),o(),e(41,` 246 `),o(),e(42,` 247 `),o(),e(43,` 248 249 `),i(44,"div",6),e(45,` 250 `),i(46,"cns-next-button",7),p("buttonClicked",function(){return r.navigateToStepOne()}),o(),e(47,` 251 `),o(),e(48,` 252 253 `),i(49,"div",8),e(50,` 254 `),i(51,"span",9),e(52,"Connect2Broker"),o(),e(53,` 255 `),i(54,"p",10),e(55,` 256 Connect2Broker has a national network of accredited brokers 257 that can assist you find the right loan for you & your family.`),d(56,"br"),e(57,` 258 With access to a broad and diverse range of lenders, 259 Connect2Broker brokers have a legal duty of care to act in your best interests.`),d(58,"br"),e(59,` 260 Connect2Broker Pty Ltd (ABN 51 643 059 821) is a corporate credit representative (CRN 537246) 261 of The Local Financial Group Pty Ltd (ABN 27 122 150 225) (Australian Credit Licence 493877). 262 `),o(),e(60,` 263 `),o(),e(61,` 264 265 `),i(62,"div",11),e(63,` 266 `),i(64,"span",9),e(65,"Important information"),o(),e(66,` 267 `),i(67,"ul",12),e(68,` 268 `),i(69,"li"),e(70,` 269 If you complete this form, and consent to Canstar providing your personal information and other details to 270 Connect2Broker Pty Ltd (Connect2Broker), Canstar will send your information to Connect2Broker for the purpose of 271 Connect2Broker arranging an authorised broker in its network to contact you. 272 `),i(71,"a",13),e(72,"Canstar\u2019s Terms of Use"),o(),e(73,` apply. 273 `),o(),e(74,` 274 `),i(75,"li"),e(76,` 275 Please read Canstar\u2019s `),i(77,"a",14),e(78,"Privacy Policy"),o(),e(79,` 276 and Connect2Broker\u2019s `),i(80,"a",15),e(81,"Privacy Policy"),o(),e(82,`. 277 `),o(),e(83,` 278 `),i(84,"li"),e(85,` 279 Canstar will have no liability to you in relation to your dealings with Connect2Broker or any broker, 280 including in relation to any advice or recommendation they may provide you. 281 `),o(),e(86,` 282 `),i(87,"li"),e(88,` 283 You will deal directly with Connect2Broker and its authorised brokers, and you will be responsible for all fees 284 and charges (if any) payable to them in relation to their services. 285 `),o(),e(89,` 286 `),i(90,"li"),e(91,` 287 Canstar makes no recommendation to you about the skills, expertise or suitability of Connect2Broker or its brokers for your purposes. 288 `),o(),e(92,` 289 `),i(93,"li"),e(94,` 290 Your use of Canstar\u2019s Find a mortgage broker tool and referral to Connect2Broker do not mean that you will be eligible for a home loan. 291 `),o(),e(95,` 292 `),i(96,"li"),e(97,` 293 Canstar may earn a fee for referring you to Connect2Broker. For more information see 294 `),i(98,"a",16),e(99,"How We Get Paid"),o(),e(100,`. 295 `),o(),e(101,` 296 `),i(102,"li"),e(103,` 297 Always read the Target Market Determination before applying for a product. You can obtain this directly from the lender. 298 `),o(),e(104,` 299 `),i(105,"li"),e(106,` 300 Canstar provides information about credit products. Canstar is not suggesting or recommending a particular credit product for you. If you decide to apply for a loan, you will deal directly with the provider, not with Canstar. 301 `),o(),e(107,` 302 `),o(),e(108,` 303 `),o(),e(109,` 304`),o(),e(110,` 305`)),a&2&&(c(21),s("src",r.getSVGUrl("clock"),M),c(8),s("src",r.getSVGUrl("phone"),M),c(8),s("src",r.getSVGUrl("search"),M))},dependencies:[O],styles:[".landing-page[_ngcontent-%COMP%]{background-color:#f4f4f4;padding:1.125rem .9375rem;color:#212121}@media screen and (min-width: 768px){.landing-page[_ngcontent-%COMP%]{padding:3.75rem 0 .3125rem}}.landing-page[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{background-color:#fff;padding:1.875rem 1.25rem;border-radius:.5rem}@media screen and (min-width: 768px){.landing-page[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{width:40.8125rem;margin:auto;padding:1.9375rem 3.75rem 1.25rem}}.landing-page[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .house-icon[_ngcontent-%COMP%]{display:block;margin-left:auto;margin-right:auto;height:3.0625rem;width:3.125rem}.landing-page[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.6;text-align:center;font-weight:500}@media screen and (min-width: 768px){.landing-page[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.875rem;line-height:1.2;margin-top:1.375rem 0 1.25rem}}.landing-page[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1rem;line-height:1.2;color:#212121}@media screen and (min-width: 768px){.landing-page[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.6;text-align:center}}.landing-page[_ngcontent-%COMP%] .container.list-container[_ngcontent-%COMP%]{margin-top:1.25rem;padding-bottom:.125rem}@media screen and (min-width: 768px){.landing-page[_ngcontent-%COMP%] .container.list-container[_ngcontent-%COMP%]{padding:1.25rem 8.9375rem}}.landing-page[_ngcontent-%COMP%] .container.list-container[_ngcontent-%COMP%] .landing-list[_ngcontent-%COMP%]{display:flex;line-height:1.3;margin-bottom:1.375rem}@media screen and (min-width: 768px){.landing-page[_ngcontent-%COMP%] .container.list-container[_ngcontent-%COMP%] .landing-list[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.6}.landing-page[_ngcontent-%COMP%] .container.list-container[_ngcontent-%COMP%] .landing-list.last-item[_ngcontent-%COMP%]{margin-bottom:unset}}.landing-page[_ngcontent-%COMP%] .container.list-container[_ngcontent-%COMP%] .landing-list[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:.875rem;width:1.25rem;filter:invert(36%) sepia(58%) saturate(4059%) hue-rotate(164deg) brightness(96%) contrast(103%)}@media screen and (min-width: 768px){.landing-page[_ngcontent-%COMP%] .container.list-container[_ngcontent-%COMP%] .landing-list[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:1.5rem}}.landing-page[_ngcontent-%COMP%] .container.list-container[_ngcontent-%COMP%] .landing-list.last-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:unset}.landing-page[_ngcontent-%COMP%] .disclaimer-container[_ngcontent-%COMP%]{padding:1.25rem .9375rem}@media screen and (min-width: 768px){.landing-page[_ngcontent-%COMP%] .disclaimer-container[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.landing-page[_ngcontent-%COMP%] .disclaimer-container.important-info[_ngcontent-%COMP%]{padding-top:1.5625rem}}@media screen and (min-width: 1170px){.landing-page[_ngcontent-%COMP%] .disclaimer-container[_ngcontent-%COMP%]{padding:0 8.4375rem}}.landing-page[_ngcontent-%COMP%] .disclaimer-container[_ngcontent-%COMP%] .disclaimer-heading[_ngcontent-%COMP%]{font-size:1rem;line-height:1.2}@media screen and (min-width: 768px){.landing-page[_ngcontent-%COMP%] .disclaimer-container[_ngcontent-%COMP%] .disclaimer-heading[_ngcontent-%COMP%]{font-size:1.3125rem;line-height:2.3}}.landing-page[_ngcontent-%COMP%] .disclaimer-container[_ngcontent-%COMP%] .disclaimer-body[_ngcontent-%COMP%], .landing-page[_ngcontent-%COMP%] .disclaimer-container[_ngcontent-%COMP%] .important-info-body[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.5;margin-top:.625rem;color:#444}.landing-page[_ngcontent-%COMP%] .disclaimer-container[_ngcontent-%COMP%] .link[_ngcontent-%COMP%]{text-decoration:underline}.landing-page[_ngcontent-%COMP%] .btn-container[_ngcontent-%COMP%]{padding-top:1.25rem;width:100%}.landing-page[_ngcontent-%COMP%] .btn-container[_ngcontent-%COMP%] cns-next-button .button{width:100%}@media screen and (min-width: 768px){.landing-page[_ngcontent-%COMP%] .btn-container[_ngcontent-%COMP%] cns-next-button .button{width:20.9375rem}}@media screen and (min-width: 768px){.landing-page[_ngcontent-%COMP%] .btn-container[_ngcontent-%COMP%]{width:21.5625rem;display:block;margin-left:auto;margin-right:auto;padding-top:1.875rem;padding-bottom:5.625rem}}"]})}}return n})();var ue=(()=>{class n{constructor(t,a,r){this.router=t,this.hlecStateService=a,this.platformId=r}canActivateChild(t,a){if(ke(this.platformId))return this.router.createUrlTree(["ssr-loading"]);let r=this.getTargetStepFromUrl(a.url),m=this.hlecStateService.currentFormStep$.getValue();return r<=m||m>0&&r===m+1?!0:(this.router.navigate(["/hlec/"]),!1)}getTargetStepFromUrl(t){let a=/\/hlec\/step-(\d+)\//.exec(t);return a?parseInt(a[1]):0}static{this.\u0275fac=function(a){return new(a||n)(N(f),N(C),N(Se))}}static{this.\u0275prov=B({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var ut=(()=>{class n{constructor(t,a,r){this.hlecStateService=t,this.router=a,this.firebase=r}ngOnInit(){this.firebase.getCurrentUser()&&this.navigateToNextStep(),this.setUpLoginCredentialsForAccountCreation()}setUpLoginCredentialsForAccountCreation(){this.hlecStateService.getLoginCredentials().pipe(H(1)).subscribe(t=>{this.firstName=t.firstName,this.lastName=t.lastName,this.email=t.email})}completeForm(){this.navigateToNextStepWithExtras()}navigateToNextStepWithExtras(){this.hlecStateService.updateCurrentFormStep(10);let t={queryParams:{accountCreated:!0}};this.router.navigate(["hlec/step-10"],t)}navigateToNextStep(){this.hlecStateService.updateCurrentFormStep(10),this.router.navigate(["hlec/step-10"])}
305static{this.\u0275fac=function(a){return new(a||n)(l(C),l(f),l(ae))}}static{this.\u0275cmp=h({type:n,selectors:[["cns-hlec-create-account-page"]],standalone:!1,decls:4,vars:3,consts:[[1,"create-account-form-container"],[1,"create-account-form",3,"onAccountCreationComplete","onSkipCreatingAccountClick","firstName","email","lastName"]],template:function(a,r){a&1&&(i(0,"article",0),e(1,` 306 `),i(2,"cnslib-create-account-after-enquiry-form",1),p("onAccountCreationComplete",function(){return r.completeForm()})("onSkipCreatingAccountClick",function(){return r.navigateToNextStep()}),o(),e(3,` 307 `),o()),a&2&&(c(2),s("firstName",r.firstName)("email",r.email)("lastName",r.lastName))},dependencies:[Ze],styles:[".create-account-form-container[_ngcontent-%COMP%]{max-width:100%;background-color:#f4f4f4;display:flex;justify-content:center;padding:1.25rem}@media screen and (min-width: 768px){.create-account-form-container[_ngcontent-%COMP%]{padding-bottom:3.75rem}}.create-account-form-container[_ngcontent-%COMP%] .create-account-form[_ngcontent-%COMP%]{max-width:21.5625rem}@media screen and (min-width: 768px){.create-account-form-container[_ngcontent-%COMP%] .create-account-form[_ngcontent-%COMP%]{max-width:29.0625rem;margin-top:2.5rem}}"]})}}return n})();var nn=[{path:"",canActivateChild:[ue],children:[{path:"",component:gt},{path:"step-1",component:rt},{path:"step-2",component:ot},{path:"step-3",component:at},{path:"step-4",component:st},{path:"step-5",component:ct},{path:"step-6",component:lt},{path:"step-7",component:mt},{path:"step-8",component:dt},{path:"step-9",component:ut},{path:"step-10",component:pt}]}],ht=Ne.forChild(nn);var ft=(()=>{class n{static{this.\u0275fac=function(a){return new(a||n)}}static{this.\u0275mod=j({type:n})}static{this.\u0275inj=U({imports:[V,it,Ge]})}}return n})();var Ct=(()=>{class n{static{this.\u0275fac=function(a){return new(a||n)}}static{this.\u0275mod=j({type:n})}static{this.\u0275inj=U({imports:[V,le]})}}return n})();var Jo=(()=>{class n{static{this.\u0275fac=function(a){return new(a||n)}}static{this.\u0275mod=j({type:n})}static{this.\u0275inj=U({providers:[C,ue,ge],imports:[V,Ct,le,ht,tt,nt,Re,qe,Ae,Ye,$e,et,Ke,ft,Je]})}}return n})();export{Jo as HlecModule};
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.