1"use strict";(self.webpackChunkWebSite=self.webpackChunkWebSite||[]).push([[631],{6869:(Dn,$,c)=>{c.r($),c.d($,{OptimizedComboComponent:()=>kn});var q=c(467),u=c(177),v=c(1806),h=c(3213),U=c(3032),J=c(7885);const W=v.J1` 2fragment PF on ProgramFinder { 3 backgroundColor { 4 color 5 } 6 headerTag 7 headerTagId 8 header 9 content 10 showPricing 11 } 12${J.V}`,Q=v.J1` 13 fragment TR on TuitionReduction { 14 backgroundColor { 15 color 16 } 17 alignment 18 header 19 headerTag 20 hTagId 21 content 22 disclaimer { 23 disclaimer 24 } 25} 26`,Z=v.J1` 27query optimizedCombo($slug: String!, $domain: String!, $preview: Boolean! = false) { 28 optimizedComboCollection(where: { url: $slug, domain: $domain, url_exists: true }, preview: $preview, limit: 1) { 29 items { 30 hTag 31 header 32 pageTitleExternal 33 hideBreadcrumb 34 hideChat 35 metaTitle 36 metaOgSite 37 metaOgImage { 38 url 39 } 40 metaDescription 41 canonical 42 robotsTag 43 hasP13N 44 secondaryMenuCollection (limit: 10) { 45 items { 46 ...NAVLINKS 47 } 48 } 49 disclaimersCollection(limit: 15) { 50 items { 51 disclaimer 52 } 53 } 54 areaOfStudy { 55 areaOfStudy 56 name 57 } 58 degreeLevel{ 59 degreeLevel 60 } 61 programOfInterest{ 62 programOfInterest 63 } 64 overrideHeader { 65 ...on WebsiteHeader { 66 ...HEADER_FIELDS 67 } 68 } 69 overrideFooter { 70 ...on WebsiteFooter { 71 ...FOOTER_FIELDS 72 } 73 } 74 contentAreaCollection(limit:22) { 75 items { 76 ...QF 77 ...SDF 78 ...HPF 79 ...DF 80 ...CA 81 ...FD 82 ...TR 83 ...FCF 84 ...PF 85 ...SCF 86 } 87 } 88 } 89 } 90} 91${h.Zn} 92${h.CT} 93${h.WY} 94${U.QF} 95${h.a2} 96${h.Dv} 97${h.DF} 98${h.CA} 99${h.FD} 100${Q} 101${h.SY} 102${W} 103${h.Pw}`;var K=c(5281),m=c(4026),ee=c(522),k=c(4769),te=c(8689),e=c(4438),D=c(9301);function oe(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",15)(1,"app-menu-link",16),e.bIt("click",function(){const o=e.eBV(t).$implicit,r=e.XpG();return e.Njj(r.setActiveItem(o.pageLinksCollection&&r.activeItem===o.navigationTitle?null:o.navigationTitle))}),e.k0s()()}if(2&n){const t=a.$implicit,i=e.XpG();e.R7$(),e.Y8G("navigationItem",t)("activeItem",i.activeItem)}}function ne(n,a){if(1&n){const t=e.RV6();e.j41(0,"span")(1,"button",18),e.bIt("click",function(){e.eBV(t);const o=e.XpG().$implicit,r=e.XpG();return e.Njj(r.openDropdown(o))}),e.j41(2,"span"),e.EFF(3),e.k0s()()()}if(2&n){const t=e.XpG().$implicit;e.R7$(3),e.SpI(" ",t.navigationTitle," ")}}function ie(n,a){if(1&n&&e.nrm(0,"lib-link",21),2&n){const t=e.XpG().ngIf,i=e.XpG(2).$implicit;e.Y8G("childClass","main-nav-link menu-link no-decoration")("internalLink",null==t.internalLink?null:t.internalLink.url)("linkTitle",i.navigationTitle)("target",t.linkTarget)("externalLink",t.externalLink)("documentLink",t.docLink)("fragment",t.jumpTarget)}}function re(n,a){if(1&n&&(e.qex(0),e.DNE(1,ie,1,7,"lib-link",20),e.bVm()),2&n){const t=a.ngIf;e.R7$(),e.Y8G("ngIf",t.linkTitle&&((null==t.internalLink?null:t.internalLink.url)||t.externalLink||t.docLink||t.jumpTarget))}}function ae(n,a){if(1&n&&e.DNE(0,re,2,1,"ng-container",19),2&n){const t=e.XpG().$implicit;e.Y8G("ngIf",null==t.pageLinksCollection?null:t.pageLinksCollection.items[0])}}function le(n,a){if(1&n&&(e.j41(0,"li"),e.DNE(1,ne,4,1,"span",17)(2,ae,1,1,"ng-template",null,0,e.C5r),e.k0s()),2&n){const t=a.$implicit,i=e.sdS(3);e.R7$(),e.Y8G("ngIf",(null==t.pageLinksCollection?null:t.pageLinksCollection.items.length)>1)("ngIfElse",i)}}function se(n,a){if(1&n&&e.nrm(0,"lib-link",21),2&n){const t=e.XpG().$implicit,i=e.XpG(2);e.Y8G("childClass",i.linkClass)("internalLink",null==t.internalLink?null:t.internalLink.url)("linkTitle",t.linkTitle)("target",t.linkTarget)("externalLink",t.externalLink)("documentLink",t.docLink)("fragment",t.jumpTarget)}}function ce(n,a){if(1&n&&(e.qex(0),e.j41(1,"div",23),e.DNE(2,se,1,7,"lib-link",20),e.k0s(),e.bVm()),2&n){const t=a.$implicit;e.R7$(2),e.Y8G("ngIf",t.linkTitle&&((null==t.internalLink?null:t.internalLink.url)||t.externalLink||t.docLink||t.jumpTarget))}}function pe(n,a){if(1&n&&(e.j41(0,"div",22),e.DNE(1,ce,3,1,"ng-container",9),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngForOf",t.activeItem.pageLinksCollection.items)}}let de=(()=>{class n{constructor(t,i){this.dom=t,this.commonService=i,this.linkClass="no-decoration menu-link",this.activeItem=null,this.showDropdown=!1,this.isMobile=!1,this.commonService.sm$.subscribe(o=>{this.isMobile=o})}
103onDocumentClick(t){if((!t.target.closest(".nav-menu-item")||t.target.closest(".main-nav-link"))&&this.commonService.isPlatformBrowser())if(this.isMobile)if(t.target.closest(".mobile-secondary-menu"))this.showDropdown=!0;else{this.showDropdown=!1,this.removeActiveClass("secondary-menu-list"),this.removeActiveClass("back-button-container"),this.removeActiveClass("submenu");const i=this.dom.getElementsByClassName("dropdown-box");i[0].classList.contains("selected")&&i[0].classList.remove("selected")}else this.activeItem=""}setActiveItem(t){this.activeItem=t}openDropdown(t){this.activeItem=t,this.toggleActiveClass("secondary-menu-list"),this.toggleActiveClass("back-button-container"),this.toggleActiveClass("submenu")}backButtonClicked(){this.activeItem=null,this.toggleActiveClass("secondary-menu-list"),this.toggleActiveClass("back-button-container"),this.toggleActiveClass("submenu")}openInitalDropdown(){this.showDropdown=!this.showDropdown,this.toggleActiveClass("secondary-menu-list");const t=this.dom.getElementsByClassName("dropdown-box");t.length>0&&t[0].classList.toggle("selected")}toggleActiveClass(t){this.dom.getElementById(t)?.classList.toggle("active")}removeActiveClass(t){const i=this.dom.getElementById(t);i?.classList.contains("active")&&i?.classList.remove("active")}static{this.\u0275fac=function(i){return new(i||n)(e.rXU(u.qQ),e.rXU(D.h))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-secondary-menu"]],hostBindings:function(i,o){1&i&&e.bIt("click",function(l){return o.onDocumentClick(l)},!1,e.EBC)},inputs:{items:"items",linkClass:"linkClass"},standalone:!0,features:[e.aNF],decls:17,vars:4,consts:[["noDropdown",""],[1,"navigation-container","secondary-menu"],[1,"inner-container","grid-container"],["class","nav-menu-item show-for-desktop",4,"ngFor","ngForOf"],[1,"mobile-secondary-menu","show-for-mobile"],[1,"dropdown-box"],[1,"dropdown-button",3,"click"],[1,"dropdown-container",3,"hidden"],["id","secondary-menu-list",1,"dropdown"],[4,"ngFor","ngForOf"],["id","back-button-container"],[1,"back-button",3,"click"],["id","submenu",1,"dropdown"],["class","nav-menu",4,"ngIf"],[1,"divider","grid-container"],[1,"nav-menu-item","show-for-desktop"],[3,"click","navigationItem","activeItem"],[4,"ngIf","ngIfElse"],[1,"menu-with-icon",3,"click"],[4,"ngIf"],[3,"childClass","internalLink","linkTitle","target","externalLink","documentLink","fragment",4,"ngIf"],[3,"childClass","internalLink","linkTitle","target","externalLink","documentLink","fragment"],[1,"nav-menu"],[1,"nav-menu-item"]],template:function(i,o){1&i&&(e.j41(0,"section",1)(1,"div",2),e.DNE(2,oe,2,2,"div",3),e.j41(3,"div",4)(4,"div",5)(5,"button",6),e.bIt("click",function(){return o.openInitalDropdown()}),e.EFF(6," Jump to Section "),e.k0s()(),e.j41(7,"div",7)(8,"ul",8),e.DNE(9,le,4,2,"li",9),e.k0s(),e.j41(10,"div",10)(11,"button",11),e.bIt("click",function(){return o.backButtonClicked()}),e.EFF(12,"Back"),e.k0s()(),e.j41(13,"ul",12)(14,"li"),e.DNE(15,pe,2,1,"div",13),e.k0s()()()()()(),e.nrm(16,"div",14)),2&i&&(e.R7$(2),e.Y8G("ngForOf",o.items),e.R7$(5),e.Y8G("hidden",!o.showDropdown),e.R7$(2),e.Y8G("ngForOf",o.items),e.R7$(6),e.Y8G("ngIf",o.activeItem&&(null==o.activeItem.pageLinksCollection?null:o.activeItem.pageLinksCollection.items.length)>1))},dependencies:[te.r,m.Tg,m.gH,u.MD,u.Sq,u.bT],styles:['section.secondary-menu{background-color:#fff;position:relative;z-index:5}@media screen and (min-width: 40em){section.secondary-menu{padding:30px 40px}}section.secondary-menu .inner-container{max-width:75rem;display:flex;gap:20px;flex-wrap:wrap}@media screen and (max-width: 39.9375em){section.secondary-menu .inner-container{margin:40px 20px}}@media screen and (max-width: 39.9375em){section.secondary-menu .inner-container .show-for-desktop{display:none}}@media screen and (min-width: 40em){section.secondary-menu .inner-container .show-for-mobile{display:none}}section.secondary-menu .inner-container .mobile-secondary-menu{width:100%}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-box{display:flex;width:100%;height:66px;border:1px solid #9d9795;border-radius:8px}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-box:focus{outline:none}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-box:focus-within{border:3px solid #333133}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-box.selected{border-radius:8px 8px 0 0}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-box .dropdown-button{display:flex;align-items:center;justify-content:space-between;padding:20px;width:100%;overflow:hidden;color:#555960;text-overflow:ellipsis;font-family:acumin-pro,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-box .dropdown-button:after{float:right;font-size:16px;line-height:140%;content:"\\f078";color:#333133;font-family:"Font Awesome 5 Pro";font-weight:400}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-box .dropdown-button:focus{outline:none}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-container{border:1px solid #9d9795;border-top:0px;border-radius:0 0 8px 8px;box-shadow:0 8px 12px #0000001a;position:absolute;background-color:#fff;z-index:1;width:calc(100% - 60px)}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-container .dropdown{display:none;margin:30px;list-style-type:none}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-container .dropdown.active{display:block}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-container .dropdown .menu-with-icon{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-container .dropdown .menu-with-icon:after{font-size:18px;line-height:100%;content:"\\f054";color:#333133;font-family:"Font Awesome 5 Pro";font-weight:300}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-container .dropdown .menu-with-icon span{color:#333133;font-family:acumin-pro,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-container #back-button-container{display:none}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-container #back-button-container.active{display:block;padding:15px 20px;background-color:#eae7e3}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-container #back-button-container.active .back-button{width:100%;display:flex;color:#333133;font-family:sofia-pro-condensed,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:.5px;text-transform:uppercase}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-container #back-button-container.active .back-button:before{margin-right:15px;font-size:18px;line-height:100%;content:"\\f060";color:#333133;font-family:"Font Awesome 5 Pro";font-weight:300}section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-container #submenu>
103li button,section.secondary-menu .inner-container .mobile-secondary-menu .dropdown-container #submenu>li .nav-menu-item{margin-bottom:15px}section.secondary-menu .inner-container .link-container .link.has-dropdown span{padding-right:20px}section.secondary-menu .inner-container .link-container .link.has-dropdown span:after{content:"\\f063";color:#8e6f3e;font-weight:300;font-size:16px;line-height:110%;position:absolute;right:0;top:1px}section.secondary-menu .inner-container .link-container .link{border:1px solid #8E6F3E;border-radius:30px;line-height:110%}section.secondary-menu .inner-container .link-container .link span,section.secondary-menu .inner-container .link-container .link a{color:#333133;font-size:16px;font-weight:700;line-height:17.6px;text-transform:uppercase;letter-spacing:.5px;font-family:sofia-pro-condensed,sans-serif}section.secondary-menu .inner-container .link-container .link span:hover,section.secondary-menu .inner-container .link-container .link a:hover{text-decoration:underline}section.secondary-menu .inner-container .link-container .link span:focus,section.secondary-menu .inner-container .link-container .link a:focus{outline:none}section.secondary-menu .inner-container .link-container .link.active{background-color:#cfb991;border-radius:0;border:1px solid #cfb991}section.secondary-menu .inner-container .link-container .link.active+.nav-menu{position:absolute;background-color:#fff;padding:30px}@media screen and (min-width: 40em) and (max-width: 74.9375em){section.secondary-menu .inner-container .link-container .link.active+.nav-menu{border-radius:0 0 8px 8px;box-shadow:0 8px 12px #0000001a;left:0;min-width:300px;top:100%;z-index:1;width:100%}}section.secondary-menu .inner-container .link-container .link.active span,section.secondary-menu .inner-container .link-container .link.active a{color:#333133;text-decoration:none}section.secondary-menu .inner-container .link-container .link.active button:hover,section.secondary-menu .inner-container .link-container .link.active a:hover{background-color:#cfb991}section.secondary-menu .inner-container .link-container .link button,section.secondary-menu .inner-container .link-container .link a{padding:10px 15px;border-radius:30px}section.secondary-menu .inner-container .link-container .link button:hover,section.secondary-menu .inner-container .link-container .link a:hover{background-color:#fff}section.secondary-menu .inner-container .link-container .link button:focus,section.secondary-menu .inner-container .link-container .link a:focus{outline:none}section.secondary-menu .inner-container .link-container .link:focus-within{border:1px solid #cfb991;background-color:#cfb991}section.secondary-menu .inner-container .sidenav{margin-top:40px;min-width:250px}section.secondary-menu .inner-container .sidenav-title{color:#fff}section.secondary-menu .inner-container .sidenav-breadcrumbs{background-color:#00adef;height:45px;font-size:16px;font-weight:700;color:#e6e8ea}section.secondary-menu .inner-container .sidenav-breadcrumb-span{display:flex}section.secondary-menu .inner-container .sidenav-breaddiv{align-self:center}section.secondary-menu .inner-container .sidenav-breadbutton{display:flex;min-width:32px!important}section.secondary-menu .inner-container .sidenav-text{padding-right:20px;padding-left:20px;max-width:360px;word-wrap:normal}section.secondary-menu .inner-container .sidenav-icons{position:absolute;left:5px}section.secondary-menu .inner-container .sidenav-fixfa{max-width:24px;font-size:1.5em}section.secondary-menu .inner-container .sidenav-arrow{position:absolute;right:5px}section.secondary-menu .divider{border-bottom:1px solid #333133}.navigation-container.secondary-menu .link-container .nav-menu .nav-menu-item a{font-size:18px}.navigation-container.secondary-menu .link-container .nav-menu .nav-menu-item a:focus{outline-width:2px}\n'],encapsulation:2})}}return n})();var y=c(8423),me=c(8777),ue=c(6354),I=c(1626);let j=(()=>{class n{static{this.EXCEL_TRACK_PROGRAM="ExcelTrack"}static{this.STANDARD_RATE="Standard Rate"}static{this.EMPTY_VALUE="-"}constructor(t){this.http=t,this.SITE_NAME="Purdue Global",this.EXTERNAL_INSTITUTION_ID="PGU",this.EXTERNAL_FEATURE_ID="Tuition And Fee Finder",this.allPrograms=[],this.allAOS={Results:[]},this.tuitionOverrides=[],this.specialRates={stdRate:"Standard Rate",mil:"Active-Duty Military",vet:"Military Veteran",milspouse:"Military Spouse",indiana:"Indiana Residents",international:"International",alumni:"Purdue Global Alumni"}}setTuitionOverrides(t){this.tuitionOverrides=t}getProgramData(){return this.http.get(`/core/programs/getprograminfo?sitename=${this.SITE_NAME}&externalfeatureid=${this.EXTERNAL_FEATURE_ID}&programenabled=Yes`).pipe((0,ue.T)(t=>(this.allPrograms=t,this.allAOS.Results=Array.from(new Set(t.map(i=>i.custom_ss_areas_of_study).flat())),t)))}getAreasOfStudy(){return this.allAOS.Results.sort()}getDegrees(t){const i=this.allPrograms.filter(o=>o.custom_ss_areas_of_study&&o.custom_ss_areas_of_study.some(r=>r===t)).sort((o,r)=>(o.custom_i_degree_sortorder||0)-(r.custom_i_degree_sortorder||0)).map(o=>o.custom_s_degree);return[...new Set(i)]}getProgramsByAOS(t){return this.allPrograms.filter(i=>i.custom_ss_areas_of_study&&i.custom_ss_areas_of_study.some(o=>o===t)).map(i=>i.custom_s_program)}getPrograms(t,i){return this.allPrograms.filter(o=>o.custom_ss_areas_of_study&&o.custom_s_degree&&o.custom_ss_areas_of_study.some(r=>r===t)&&o.custom_s_degree===i).map(o=>o.custom_s_program).sort()}getSpecialRates(t){const i=this.getProgram(t);if(!i)return[];const o=i.custom_i_cpch_non_resident,r=[n.STANDARD_RATE],l=[{key:"mil",property:"custom_i_cpch_nonresident_active_duty_military"},{key:"indiana",property:"custom_i_cpch_resident"},{key:"international",property:"custom_i_cpch_international"},{key:"milspouse",property:"custom_i_cpch_non_resident_military_spouse_dependent"},{key:"vet",property:"custom_i_cpch_non_resident_military_veteran"},{key:"alumni",property:"custom_i_cpch_alumni"}];for(const p of l){const g=i[p.property];g&&g!==o&&r.push(this.specialRates[p.key])}return r}getProgramDetail(t,i){const o=this.getProgram(t);if(!o)return null;const l=i&&new Map([[this.specialRates.mil,o.custom_i_cpch_nonresident_active_duty_military],[this.specialRates.vet,o.custom_i_cpch_non_resident_military_veteran],[this.specialRates.milspouse,o.custom_i_cpch_non_resident_military_spouse_dependent],[this.specialRates.indiana,o.custom_i_cpch_resident],[this.specialRates.international,o.custom_i_cpch_international],[this.specialRates.alumni,o.custom_i_cpch_alumni]]).get(i)||o.custom_i_cpch_non_resident,p=o.custom_i_required_credits_low,g=o.custom_i_required_credits_high||p,d=l*p,f=l*g,_=o.custom_i_terms_low,C=o.custom_i_terms_high||_,b=o.custom_i_cost_per_term,x=C*b,E=_*b;let F=this.getTuitionOverride(o.custom_s_externalid,i);return F||(F=t.includes(n.EXCEL_TRACK_PROGRAM)?this.getTuitionOverride(o.custom_s_externalid,n.EXCEL_TRACK_PROGRAM)||this.formatRange(E,x):this.formatRange(d,f)),{program:t,creditHours:this.formatRange(p,g),terms:this.formatRange(_,C),tuition:String(F),url:o.custom_s_url,additionalFeeNotes:o.custom_s_additional_fees}}getTuitionOverride(t,i=n.STANDARD_RATE){if(this.tuitionOverrides){const o=this.getSpecialRateKey(i),r=this.tuitionOverrides.find(l=>l.id===t);if(r&&o)return r[o]}}getSpecialRateKey(t){return Object.keys(this.specialRates).find(i=>this.specialRates[i]===t)}getProgram(t){return this.allPrograms.find(o=>this.formatString(o.custom_s_program)===this.formatString(t))||null}
103formatRange(t,i){return t&&i?t===i?t.toLocaleString():t.toLocaleString()+"-"+i.toLocaleString():n.EMPTY_VALUE}formatString(t){return t?t.trim().replace(/&#\d+;/gm,i=>{const o=i.match(/\d+/);return o?String.fromCharCode(parseInt(o[0])):i}):""}static{this.\u0275fac=function(i){return new(i||n)(e.KVO(I.Qq))}}static{this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac})}}return n})();var M=c(2989),R=c(6977),O=c(3405),T=c(3105),s=c(9417),ge=c(9120),G=c(6592),fe=c(9190),B=c(6298),w=c(4803);const he=["tuitionRateModal"];function _e(n,a){if(1&n&&e.nrm(0,"lib-contentful-rich-text",29),2&n){const t=e.XpG();e.Y8G("document",null==t.formData?null:t.formData.content)}}function Ce(n,a){if(1&n&&(e.j41(0,"option",16),e.EFF(1),e.nI1(2,"decodeHtml"),e.k0s()),2&n){const t=a.$implicit;e.Y8G("value",t),e.R7$(),e.JRh(e.bMT(2,2,t))}}function be(n,a){if(1&n&&(e.j41(0,"option",16),e.EFF(1),e.nI1(2,"decodeHtml"),e.k0s()),2&n){const t=a.$implicit;e.Y8G("value",t),e.R7$(),e.JRh(e.bMT(2,2,t))}}function ye(n,a){if(1&n&&(e.j41(0,"option",16),e.EFF(1),e.nI1(2,"decodeHtml"),e.k0s()),2&n){const t=a.$implicit;e.Y8G("value",t),e.R7$(),e.JRh(e.bMT(2,2,t))}}function Pe(n,a){if(1&n&&(e.j41(0,"option",16),e.EFF(1),e.nI1(2,"decodeHtml"),e.k0s()),2&n){const t=a.$implicit;e.Y8G("value",t),e.R7$(),e.JRh(e.bMT(2,2,t))}}function ve(n,a){if(1&n){const t=e.RV6();e.j41(0,"a",38),e.bIt("click",function(o){e.eBV(t),e.XpG();const r=e.sdS(1);return e.Njj(r.close(o))}),e.EFF(1,"View Program Page"),e.k0s()}if(2&n){const t=e.XpG(2);e.Y8G("href",t.programDetail.url,e.B4B)}}function xe(n,a){if(1&n){const t=e.RV6();e.j41(0,"a",39),e.bIt("click",function(o){e.eBV(t),e.XpG();const r=e.sdS(1);return e.Njj(r.close(o))}),e.EFF(1,"View Program Page"),e.k0s()}if(2&n){const t=e.XpG(2);e.Y8G("routerLink",t.programDetail.url)}}function Re(n,a){if(1&n&&(e.j41(0,"app-generic-modal",null,0)(2,"div",30)(3,"div",31),e.EFF(4),e.nI1(5,"decodeHtml"),e.k0s(),e.j41(6,"div",32)(7,"div",33)(8,"div",34),e.EFF(9,"Credit Hours"),e.k0s(),e.j41(10,"div",35),e.EFF(11),e.k0s()(),e.j41(12,"div",33)(13,"div",34),e.EFF(14,"Terms (F/T Students)"),e.k0s(),e.j41(15,"div",35),e.EFF(16),e.k0s()(),e.j41(17,"div",33)(18,"div",34),e.EFF(19,"Total Tuition"),e.k0s(),e.j41(20,"div",35),e.EFF(21),e.k0s()()(),e.j41(22,"div",26),e.DNE(23,ve,2,1,"a",36)(24,xe,2,1),e.k0s(),e.j41(25,"div",37),e.EFF(26),e.nI1(27,"decodeHtml"),e.k0s()()()),2&n){const t=e.XpG();e.R7$(4),e.JRh(e.bMT(5,6,null==t.programDetail?null:t.programDetail.program)),e.R7$(7),e.JRh(null==t.programDetail?null:t.programDetail.creditHours),e.R7$(5),e.JRh(null==t.programDetail?null:t.programDetail.terms),e.R7$(5),e.SpI("$",t.programDetail.tuition,""),e.R7$(2),e.vxM(23,t.isProgramUrlExternal?23:24),e.R7$(3),e.JRh(e.bMT(27,8,null==t.programDetail?null:t.programDetail.additionalFeeNotes))}}let Fe=(()=>{class n extends M.${constructor(t,i,o,r,l,p){super(),this.tuitionDataService=t,this.commonService=i,this.contentfulService=o,this.dom=r,this.printHelperService=l,this.queryStringService=p,this.heroId="",this.areasOfStudy=[],this.degrees=[],this.programs=[],this.specialRates=[],this.formData=null,this.selectedAOS="",this.selectedDegree="",this.selectedProgram="",this.selectedRate="",this.programDetail=null,this.isProgramUrlExternal=!1}ngOnInit(){this.commonService.isPlatformBrowser()&&this.initializeTuitionData()}ngOnChanges(t){t.heroId&&this.getPageData()}ngOnDestroy(){super.ngOnDestroy(),this.removePrintContent()}getPageData(){const t=v.J1`query tuitionFeeFinder($ID: String!, $preview: Boolean! = false) { 104 tuitionFeeFinder(id: $ID, preview: $preview) { 105 content 106 hTag 107 header 108 aosLabel 109 dlLabel 110 posLabel 111 srLabel 112 vrLabel 113 pbLabel 114 overridesCollection (limit: 5) { 115 items { 116 alumni 117 mil 118 milspouse 119 indiana 120 international 121 vet 122 stdRate 123 name 124 id 125 } 126 } 127 } 128 } 129 `;try{this.contentfulService.getPageData(t,{ID:this.heroId}).subscribe(i=>{this.formData=i?.data?.tuitionFeeFinder,this.setTuitionOverrides()})}catch{console.error("failed gql query for tuition and fee finder")}}initializeTuitionData(){this.tuitionDataService.getProgramData().pipe((0,R.Q)(this.destroy$)).subscribe({next:t=>{t&&(this.areasOfStudy=this.tuitionDataService.getAreasOfStudy(),this.insertTuitionDetail
129sForPrint())},error:t=>{console.error("Error initializing tuition data:",t)}})}setTuitionOverrides(){this.formData?.overridesCollection?.items?this.tuitionDataService.setTuitionOverrides(this.formData.overridesCollection.items):console.warn("No tuition overrides found in form data")}onAOSChange(){this.resetDegreeAndBelow(),this.degrees=this.tuitionDataService.getDegrees(this.selectedAOS)}onDegreeChange(){this.resetProgramAndBelow(),this.selectedAOS&&this.selectedDegree&&(this.programs=this.tuitionDataService.getPrograms(this.selectedAOS,this.selectedDegree))}onProgramChange(){this.resetRateAndBelow(),this.selectedProgram&&(this.specialRates=this.tuitionDataService.getSpecialRates(this.selectedProgram))}viewTuitionRates(){this.selectedProgram&&(this.programDetail=this.tuitionDataService.getProgramDetail(this.selectedProgram,this.selectedRate?this.selectedRate:void 0),this.isProgramUrlExternal=this.programDetail?.url?.startsWith("http://")||this.programDetail?.url?.startsWith("https://")||!1,this.isProgramUrlExternal&&this.programDetail?.url&&(this.programDetail.url=this.commonService.isPlatformBrowser()?this.queryStringService.appendQueryStringParams(this.programDetail.url):this.programDetail.url),setTimeout(()=>{this.tuitionRateModal.open()},50))}resetDegreeAndBelow(){this.selectedDegree="",this.degrees=[],this.resetProgramAndBelow()}resetProgramAndBelow(){this.selectedProgram="",this.programs=[],this.resetRateAndBelow()}resetRateAndBelow(){this.selectedRate="",this.specialRates=[],this.programDetail=null}printTuitionRates(){this.printHelperService.print()}removePrintContent(){this.dom.querySelectorAll(".print-logo-container, .all-programs-details").forEach(i=>i.remove())}insertTuitionDetailsForPrint(){const t=`<section class="all-programs-details">${this.generatePrintContent()}</section>`,i=this.dom.querySelector(".page-content");i&&i.insertAdjacentHTML("beforeend",t),this.printHelperService.insertLogoForPrint(this.dom)}generatePrintContent(){const t=this.tuitionDataService.getAreasOfStudy();let i="";for(let o=0;o<t.length;o++){const r=this.tuitionDataService.getProgramsByAOS(t[o]);for(let l=0;l<r.length;l++){let p="<table><thead><tr><th colspan='5'>"+r[l]+"</th></tr><tr><th>Special Rate</th><th>Credit Hours</th><th>Terms (F/T Student)</th><th>Total Tuition</th><th>Program-Specific Fees</th></tr></thead><tbody>";const g=this.tuitionDataService.getSpecialRates(r[l]);for(let d=0;d<g.length;d++){const f=this.tuitionDataService.getProgramDetail(r[l],g[d]);p+="<tr><td>"+g[d]+"</td><td>"+f.creditHours+"</td><td>"+f.terms+"</td><td>"+f.tuition+"</td><td>"+(f.additionalFeeNotes?f.additionalFeeNotes:"")+"</td></tr>"}p+="</tbody></table><br>",i+=p}}return i}static{this.\u0275fac=function(i){return new(i||n)(e.rXU(j),e.rXU(D.h),e.rXU(G.w),e.rXU(u.qQ),e.rXU(fe.P),e.rXU(B.R))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-tuition-fee-finder"]],viewQuery:function(i,o){if(1&i&&e.GBs(he,5),2&i){let r;e.mGM(r=e.lsd())&&(o.tuitionRateModal=r.first)}},inputs:{heroId:"heroId"},standalone:!0,features:[e.Jv_([j]),e.Vt3,e.OA$,e.aNF],decls:49,vars:21,consts:[["tuitionRateModal",""],["id","hero-sif",1,"pg-form"],[1,"bh-rr"],[1,"grid-container","bh-rr-container"],["id","tuition-fee-finder",1,"rr-container"],[1,"upper-container"],[3,"hTag","className","content"],[3,"document",4,"ngIf"],[1,"lower-container"],[1,"small-12"],["autocomplete","off",1,"form"],[1,"areaOfStudy"],["for","areaOfStudy"],[1,"select-wrapper"],["id","areaOfStudy","name","areaOfStudy",3,"ngModelChange","change","ngModel","disabled"],["selected","","disabled","","value",""],[3,"value"],[1,"degreeLevel"],["for","degreeLevel"],["id","degreeLevel","name","degreeLevel",3,"ngModelChange","change","ngModel","disabled"],[1,"program"],["for","program"],["id","program","name","program",3,"ngModelChange","change","ngModel","disabled"],[1,"special-rates"],["for","specialRates"],["id","specialRates","name","specialRates",3,"ngModelChange","ngModel","disabled"],[1,"button-container"],["type","button",1,"btn","primary-button",3,"click","disabled"],["type","button",1,"btn","secondary-button",3,"click","disabled"],[3,"document"],[1,"program-details"],[1,"program-name","h4","text-center"],[1,"summary-wrapper"],[1,"summary-item"],[1,"name"],[1,"value","h3","special-heading"],["target","_blank",1,"btn","primary-button",3,"href"],[1,"pricing-disclaimer","text-center"],["target","_blank",1,"btn","primary-button",3,"click","href"],[1,"btn","primary-button",3,"click","routerLink"]],template:function(i,o){1&i&&(e.j41(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5),e.nrm(5,"lib-h-tag",6),e.DNE(6,_e,1,1,"lib-contentful-rich-text",7),e.k0s(),e.nrm(7,"app-divider"),e.j41(8,"div",8)(9,"div",9)(10,"form",10)(11,"div",11)(12,"label",12),e.
129EFF(13),e.k0s(),e.j41(14,"div",13)(15,"select",14),e.mxI("ngModelChange",function(l){return e.DH7(o.selectedAOS,l)||(o.selectedAOS=l),l}),e.bIt("change",function(){return o.onAOSChange()}),e.nrm(16,"option",15),e.Z7z(17,Ce,3,4,"option",16,e.Vm6),e.k0s()()(),e.j41(19,"div",17)(20,"label",18),e.EFF(21),e.k0s(),e.j41(22,"div",13)(23,"select",19),e.mxI("ngModelChange",function(l){return e.DH7(o.selectedDegree,l)||(o.selectedDegree=l),l}),e.bIt("change",function(){return o.onDegreeChange()}),e.nrm(24,"option",15),e.Z7z(25,be,3,4,"option",16,e.Vm6),e.k0s()()(),e.j41(27,"div",20)(28,"label",21),e.EFF(29),e.k0s(),e.j41(30,"div",13)(31,"select",22),e.mxI("ngModelChange",function(l){return e.DH7(o.selectedProgram,l)||(o.selectedProgram=l),l}),e.bIt("change",function(){return o.onProgramChange()}),e.nrm(32,"option",15),e.Z7z(33,ye,3,4,"option",16,e.Vm6),e.k0s()()(),e.j41(35,"div",23)(36,"label",24),e.EFF(37),e.k0s(),e.j41(38,"div",13)(39,"select",25),e.mxI("ngModelChange",function(l){return e.DH7(o.selectedRate,l)||(o.selectedRate=l),l}),e.nrm(40,"option",15),e.Z7z(41,Pe,3,4,"option",16,e.Vm6),e.k0s()()()()(),e.j41(43,"div",26)(44,"button",27),e.bIt("click",function(){return o.viewTuitionRates()}),e.EFF(45),e.k0s(),e.j41(46,"button",28),e.bIt("click",function(){return o.printTuitionRates()}),e.EFF(47),e.k0s()()()()()()(),e.DNE(48,Re,28,10,"app-generic-modal")),2&i&&(e.R7$(5),e.Y8G("hTag",null==o.formData?null:o.formData.hTag)("className","header h3")("content",null==o.formData?null:o.formData.header),e.R7$(),e.Y8G("ngIf",null==o.formData?null:o.formData.content),e.R7$(7),e.JRh(null==o.formData?null:o.formData.aosLabel),e.R7$(2),e.R50("ngModel",o.selectedAOS),e.Y8G("disabled",0===o.areasOfStudy.length),e.R7$(2),e.Dyx(o.areasOfStudy),e.R7$(4),e.JRh(null==o.formData?null:o.formData.dlLabel),e.R7$(2),e.R50("ngModel",o.selectedDegree),e.Y8G("disabled",0===o.degrees.length),e.R7$(2),e.Dyx(o.degrees),e.R7$(4),e.JRh(null==o.formData?null:o.formData.posLabel),e.R7$(2),e.R50("ngModel",o.selectedProgram),e.Y8G("disabled",0===o.programs.length),e.R7$(2),e.Dyx(o.programs),e.R7$(4),e.JRh(null==o.formData?null:o.formData.srLabel),e.R7$(2),e.R50("ngModel",o.selectedRate),e.Y8G("disabled",0===o.specialRates.length),e.R7$(2),e.Dyx(o.specialRates),e.R7$(3),e.Y8G("disabled",!o.selectedProgram),e.R7$(),e.SpI(" ",null==o.formData?null:o.formData.vrLabel," "),e.R7$(),e.Y8G("disabled",0===o.areasOfStudy.length),e.R7$(),e.SpI(" ",null==o.formData?null:o.formData.pbLabel," "),e.R7$(),e.vxM(48,o.programDetail?48:-1))},dependencies:[y.U,u.bT,w.Wk,m.rI,m.Qf,s.YN,s.qT,s.xH,s.y7,s.wz,s.BC,s.cb,s.vS,s.cV,O.y,T.h,ge.o],styles:["#tuition-fee-finder{max-width:450px}.button-container{display:flex;justify-content:center;flex-direction:column;gap:15px;margin-top:30px}.button-container .btn{align-items:center}@media screen and (min-width: 40em){.button-container{flex-direction:row}}#tuition-fee-finder .button-container .btn{width:100%;padding:20px}@media screen and (min-width: 40em){#tuition-fee-finder .button-container .btn{width:50%}}section.generic-modal .summary-wrapper{background-color:#eae7e3;border-radius:8px}section.generic-modal .summary-wrapper .summary-item{display:flex;align-items:center;justify-content:space-between;font-size:18px;line-height:140%;padding:15px 20px;border-bottom:1px solid #9d9795}section.generic-modal .summary-wrapper .summary-item:last-child{border-bottom:none}section.generic-modal .summary-wrapper .summary-item .value{margin:0;font-weight:700}section.generic-modal .summary-wrapper .summary-item .name{font-family:sofia-pro-condensed,sans-serif;font-size:16px;line-height:110%;letter-spacing:.5px;text-transform:uppercase}section.generic-modal .program-details{display:flex;flex-direction:column;gap:30px}section.generic-modal .program-details>div{margin:0}section.generic-modal .pricing-disclaimer{font-size:14px}.all-programs-details{display:none}.all-programs-details table{font-size:.75em;break-inside:avoid-page}@media print{.all-programs-details{display:block}}\n"],encapsulation:2})}}return n})();var ke=c(3037);const De=n=>({submitting:n}),we=n=>({active:n});function Se(n,a){if(1&n&&e.nrm(0,"lib-contentful-rich-text",26),2&n){const t=e.XpG();e.Y8G("document",t.formData.hdrMil)}}function Me(n,a){if(1&n&&(e.j41(0,"option",27),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.Y8G("ngValue",t.id),e.R7$(),e.JRh(t.name)}}function Oe(n,a){if(1&n&&(e.j41(0,"option",27),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.Y8G("ngValue",t.id),e.R7$(),e.SpI(" ",t.name," ")}}function Te(n,a){if(1&n){const t=e.RV6();e.j41(0,"button",28),e.bIt("click",function(o){e.eBV(t);const r=e.XpG();return e.Njj(r.clearOccupationCode(o))}),e.nrm(1,"i",29),e.k0s()}}function Ge(n,a){if(1&n){const t=e.RV6();e.j41(0,"li",32),e.bIt("mousedown",function(){const o=e.eBV(t).$implicit,r=e.XpG(2);return e.Njj(r.selectOccupation(o))}),e.EFF(1),e.k0s()}if(2&n){const t=a.$implicit;e.R7$(),e.SpI(" ",t," ")}}function Ee(n,a){if(1&n&&(e.j41(0,"ul",30),e.DNE(1,Ge,2,1,"li",31),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngForOf",t.filteredOccupationCodes)}}function $e(n,a){if(1&n&&e.nrm(0,"div",33),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(1,we,!0===t.isSubmitting))}}let Ie=(()=>{class n extends M.${constructor(t,i,o,r){super(),this.commonService=t,this.militaryDataService=i,this.cdr=o,this.dom=r,this.branches=[],this.skillLevels=[],this.occupationCodes=[],this.filteredOccupationCodes=[],this.finalUrl="",this.isSubmitting=!1,this.disableSkillLevel=!0,this.isOccupationDisabled=!0,this.occupationSearch="",this.showDropdown=!1,this.showCloseButton=!1,this.branch=null,this.skillLevel=null,this.occupationCode="",this.skillLevelLabel="Skill Level",this.occupationPlaceholder="Occupation Code",this.branchDefaults={"AirForce/SpaceForce":{skillLabel:"CCAF Graduate?",occupation:"Enter AFSC (ex. 3P031)"},Army:{skillLabel:"Skill Level",occupation:"Enter MOS (ex. 11B)"},CoastGuard:{skillLabel:"Rate",occupation:"Enter Rating (ex. BM)"},Marines:{skillLabel:"Rank",occupation:"Enter MOS (ex. 5811)"},Navy:{skillLabel:"Rate",occupation:"Enter Rating (ex. HM)"}}}ngOnInit(){this.loadBranches()}loadBranches(){this.militaryDataService.getMilitaryBranches().pipe((0,R.Q)(this.destroy$)).subscribe(t=>{this.branches=t.sort((i,o)=>i.name.localeCompare(o.name))})}filterOccupationCodes(){const t=this.occupationCode.toLowerCase();this.filteredOccupationCodes=this.occupationCodes.map(i=>i.name).filter(i=>i.toLowerCase().includes(t)),this.showDropdown=this.filteredOccupationCodes.length>0,this.showCloseButton=!!this.occupationCode&&this.filteredOccupationCodes.length>0}selectOccupation(t){this.occupationCode=t,this.showDropdown=!1,this.showCloseButton=!1}clearOccupationCode(t){t.preventDefault(),this.occupationCode="",this.filteredOccupationCodes=[...this.occupationCodes.map(i=>i.name)],this.showDropdown=!1,this.showCloseButton=!1}hideDropdown(){setTimeout(()=>{this.showDropdown=!1},200)}onBranchChange(){this.skillLevel=null,this.occupationCode="",this.disableSkillLevel=!0,this.skillLevels=[],this.occupationCodes=[],this.isOccupationDisabled=!0;const i=this.branches.find(o=>o.id===this.branch)?.name?.replace(/\s+/g,"");i&&this.branchDefaults[i]?(this.skillLevelLabel=this.branchDefaults[i].skillLabel,this.occupationPlaceholder=this.branchDefaults[i].occupation):(this.skillLevelLabel="Skill Level",this.occupationPlaceholder="Enter Occupation Code"),this.branch&&this.militaryDataService.getMilitarySkillLevels(this.branch).pipe((0,R.Q)(this.destroy$)).subscribe(o=>{this.skillLevels=o.sort((r,l)=>r.name.localeCompare(l.name)),this.disableSkillLevel=0===this.skillLevels.length})}onSkillLevelChange(){this.branch&&this.skillLevel&&this.militaryDataService.getMilitaryOccupationCodes(this.branch,this.skillLevel).pipe((0,R.Q)(this.destroy$)).subscribe({next:t=>{this.occupationCodes=t,this.isOccupationDisabled=!1},error:t=>console.error("Error loading occupation codes",t)})}onOccupationCodeChange(){this.onSubmit()}onSubmit(){const t=this.formData?.link?.url||"#",i=[],o=this.branches.find(f=>f.id===this.branch)?.name;o&&(i.push(`branch=${encodeURIComponent(o)}`),i.push(`branchId=${this.branch}`));const r=this.skillLevels.find(f=>f.id===this.skillLevel)?.name;r&&(i.push(`skill=${encodeURIComponent(r)}`),i.push(`skillLevelId=${this.skillLevel}`));const l=this.occupationCode.trim().toLowerCase(),p=this.occupationCodes.find(f=>f.name.trim().toLowerCase()===l);if(p)i.push(`mos=${encodeURIComponent(p.name)}`),i.push(`occupationCodeId=${p.id}`);else if(l)console.warn("No matching occupation code found. Defaulting to 0."),i.push("mos=All Other"),i.push("occupationCodeId=0");else{console.warn("Occupation code is blank. Defaulting to All Other.");const f=this.occupationCodes.find(_=>"All Other"===_.name);f?(i.push(`mos=${encodeURIComponent(f.name)}`),i.push(`occupationCodeId=${f.id}`)):(console.error('No "All Other" occupation code found in the list.'),i.push("mos=All Other"),i.push("occupationCodeId=0"))}
129new URLSearchParams(this.dom.location.search).forEach((f,_)=>{i.some(C=>C.startsWith(`${_}=`))||i.push(`${encodeURIComponent(_)}=${encodeURIComponent(f)}`)});const d=i.length>0?`?${i.join("&")}`:"";this.finalUrl=`${t}${d}`,this.dom.location.href=this.finalUrl,this.isSubmitting=!0}focusInput(t){const i=t.target;i.focus(),i.dispatchEvent(new Event("input",{bubbles:!0}))}static{this.\u0275fac=function(i){return new(i||n)(e.rXU(D.h),e.rXU(ke.b),e.rXU(e.gRc),e.rXU(u.qQ))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-military-estimator"]],inputs:{formData:"formData"},standalone:!0,features:[e.Vt3,e.aNF],decls:33,vars:25,consts:[["id","hero-sif",1,"pg-form"],[1,"bh-rr"],[1,"grid-container","bh-rr-container"],["id","military-form",1,"rr-container"],[1,"upper-container"],[1,"header-content","h3"],[3,"document",4,"ngIf"],[1,"lower-container"],[1,"small-12"],["autocomplete","off",1,"form"],[1,"branch"],[1,"select-wrapper"],["id","branch","name","branch",3,"ngModelChange","change","ngModel"],["disabled","",3,"ngValue"],[3,"ngValue",4,"ngFor","ngForOf"],[1,"skill-level"],["id","skillLevel","name","skillLevel",3,"ngModelChange","change","ngModel","disabled"],[1,"occupation-code"],[1,"input-wrapper"],["id","occupationCode","type","text","name","occupationCode",1,"form-control",3,"ngModelChange","input","focus","blur","placeholder","ngModel","disabled"],[1,"close-button-container"],["class","clear-btn","type","button","aria-label","Close",3,"click",4,"ngIf"],["class","dropdown",4,"ngIf"],[1,"military-button-container"],[1,"btn","primary-button",3,"click","href","ngClass"],["id","newSifSubmitLoader","class","sifSubmitLoader",3,"ngClass",4,"ngIf"],[3,"document"],[3,"ngValue"],["type","button","aria-label","Close",1,"clear-btn",3,"click"],[1,"fal","fa-xmark"],[1,"dropdown"],["tabindex","-1",3,"mousedown",4,"ngFor","ngForOf"],["tabindex","-1",3,"mousedown"],["id","newSifSubmitLoader",1,"sifSubmitLoader",3,"ngClass"]],template:function(i,o){1&i&&(e.j41(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5),e.DNE(6,Se,1,1,"lib-contentful-rich-text",6),e.k0s()(),e.nrm(7,"app-divider"),e.j41(8,"div",7)(9,"div",8)(10,"form",9)(11,"div",10)(12,"div",11)(13,"select",12),e.mxI("ngModelChange",function(l){return e.DH7(o.branch,l)||(o.branch=l),l}),e.bIt("change",function(){return o.onBranchChange()}),e.j41(14,"option",13),e.EFF(15),e.k0s(),e.DNE(16,Me,2,2,"option",14),e.k0s()()(),e.j41(17,"div",15)(18,"div",11)(19,"select",16),e.mxI("ngModelChange",function(l){return e.DH7(o.skillLevel,l)||(o.skillLevel=l),l}),e.bIt("change",function(){return o.onSkillLevelChange()}),e.j41(20,"option",13),e.EFF(21),e.k0s(),e.DNE(22,Oe,2,2,"option",14),e.k0s()()(),e.j41(23,"div",17)(24,"div",18)(25,"input",19),e.mxI("ngModelChange",function(l){return e.DH7(o.occupationCode,l)||(o.occupationCode=l),l}),e.bIt("input",function(){return o.filterOccupationCodes()})("focus",function(){return o.filterOccupationCodes()})("blur",function(){return o.hideDropdown()}),e.k0s(),e.j41(26,"div",20),e.DNE(27,Te,2,0,"button",21),e.k0s()(),e.DNE(28,Ee,2,1,"ul",22),e.k0s(),e.j41(29,"div",23)(30,"a",24),e.bIt("click",function(){return o.onSubmit()}),e.EFF(31),e.DNE(32,$e,1,3,"div",25),e.k0s()()()()()()()()()),2&i&&(e.R7$(6),e.Y8G("ngIf",o.formData.hdrMil),e.R7$(7),e.R50("ngModel",o.branch),e.R7$(),e.Y8G("ngValue",null),e.R7$(),e.JRh("Branch"),e.R7$(),e.Y8G("ngForOf",o.branches),e.R7$(3),e.R50("ngModel",o.skillLevel),e.Y8G("disabled",o.disableSkillLevel),e.R7$(),e.Y8G("ngValue",null),e.R7$(),e.JRh(o.skillLevelLabel),e.R7$(),e.Y8G("ngForOf",o.skillLevels),e.R7$(3),e.Y8G("placeholder",o.occupationPlaceholder),e.R50("ngModel",o.occupationCode),e.Y8G("disabled",o.isOccupationDisabled),e.R7$(2),e.Y8G("ngIf",o.occupationCode),e.R7$(),e.Y8G("ngIf",o.showDropdown),e.R7$(2),e.AVh("disabled-link",!o.branch||!o.skillLevel),e.Y8G("href",o.finalUrl||"#",e.B4B)("ngClass",e.eq3(23,De,o.isSubmitting)),e.BMQ("tabindex",o.branch&&o.skillLevel?null:-1)("aria-disabled",o.branch&&o.skillLevel?null:"true"),e.R7$(),e.SpI(" ",o.isSubmitting?"Submitting...":"Submit"," "),e.R7$(),e.Y8G("ngIf",o.isSubmitting))},dependencies:[y.U,u.YU,u.Sq,u.bT,m.rI,s.YN,s.qT,s.xH,s.y7,s.me,s.wz,s.BC,s.cb,s.vS,s.cV,T.h],styles:["@media screen and (min-width: 40em){.pg-form .bh-rr .grid-container .rr-container{max-width:450px}}.pg-form .bh-rr .grid-container .rr-container .upper-container{margin-bottom:20px}.pg-form .bh-rr .grid-container .rr-container .upper-container .header-content{text-shadow:unset;text-align:center}.pg-form .bh-rr .grid-container .rr-container .upper-container .header-content p{font-size:30px;line-height:120%;font-family:acumin-pro-semi-condensed,sans-serif;font-weight:700}@media screen and (max-width: 39.9375em){.pg-form .bh-rr .grid-container .rr-container .upper-container .header-content p{font-size:26px;line-height:120%}}.pg-form .bh-rr .grid-container .rr-container .lower-container .form{display:flex;flex-direction:column;gap:20px}.pg-form .bh-rr .grid-container .rr-container .lower-container .form label{font-weight:700;margin-bottom:5px;display:block}.pg-form .bh-rr .grid-container .rr-container .lower-container .form .select-wrapper{position:relative}.pg-form .bh-rr .grid-container .rr-container .lower-container .form input::placeholder{font-family:acumin-pro,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%;color:#333133}.pg-form .bh-rr .grid-container .rr-container .lower-container .input-wrapper{position:relative;width:100%}.pg-form .bh-rr .grid-container .rr-container .lower-container .input-wrapper input{width:100%;padding:0 20px;border:1px solid rgba(255,255,255,0);border-radius:4px;text-overflow:ellipsis}.pg-form .bh-rr .grid-container .rr-container .lower-container .input-wrapper input:disabled{background:#ffffff80;cursor:not-allowed;color:#333133}.pg-form .bh-rr .grid-container .rr-container .lower-container .input-wrapper #occupationCode:focus-visible,.pg-form .bh-rr .grid-container .rr-container .lower-container .input-wrapper #occupationCode:focus{z-index:2;position:relative}.pg-form .bh-rr .grid-container .rr-container .lower-container .close-button-container .clear-btn{position:absolute;border:none;background:transparent;cursor:pointer;right:20px;top:20px;font-size:20px;color:#333133;font-size:16px;font-style:normal;font-weight:400;line-height:100%;display:inline-block;text-rendering:auto}.pg-form .bh-rr .grid-container .rr-container .lower-container .dropdown{position:absolute;max-height:200px;overflow-y:auto;background:#fff;border-top:1px solid #9d9795;margin:0;padding:0;list-style:none;z-index:1;border-radius:0 0 4px 4px}@media screen and (min-width: 40em){.pg-form .bh-rr .grid-container .rr-container .lower-container .dropdown{max-width:450px}}@media screen and (min-width: 40em) and (max-width: 74.9375em){.pg-form .bh-rr .grid-container .rr-container .lower-container .dropdown{max-width:450px}}@media screen and (max-width: 39.9375em){.pg-form .bh-rr .grid-container .rr-container .lower-container .dropdown{max-width:300px}}.pg-form .bh-rr .grid-container .rr-container .lower-container .dropdown li{padding:10px 15px;cursor:pointer;margin:0;color:#333133}.pg-form .bh-rr .grid-container .rr-container .lower-container .dropdown li:hover{background-color:#f0f0f0}.pg-form .bh-rr .grid-container .rr-container .lower-container .military-button-container{display:flex;justify-content:center;flex-direction:column;margin-top:10px}.pg-form .bh-rr .grid-container .rr-container .lower-container .military-button-container .btn.primary-button{width:100%}.pg-form .bh-rr .grid-container .rr-container .lower-container .military-button-container .btn.primary-button .sifSubmitLoader{border:5px solid #ffffff;border-radius:50%;border-top:5px solid #555960;width:20px;height:20px;animation:spin 2s linear infinite;margin-left:10px;display:none}.pg-form .bh-rr .grid-container .rr-container .lower-container .military-button-container .btn.primary-button .sifSubmitLoader.active{display:block}.pg-form .bh-rr .grid-container .rr-container .lower-container .military-button-container .btn.primary-button.disabled-link{pointer-events:none;opacity:.5;cursor:not-allowed}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}\n"],encapsulation:2})}}return n})();var V=c(7476),je=c(2087);let Be=(()=>{class n{constructor(t){this.http=t}postPCResults(t){return this.http.post("/core/placalculator/postassessmentresults",t).pipe((0,je.w)(4e4))}static{this.\u0275fac=function(i){return new(i||n)(e.KVO(I.Qq))}}static{this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var Ve=c(5658),A=c(6702),L=c(59),N=c(5135);const Ae=["GDPR"],P=n=>({"is-error":n});function Le(n,a){if(1&n&&e.nrm(0,"lib-contentful-rich-text",97),2&n){const t=e.XpG(2);e.Y8G("document",null==t.formData.portfolioCalculatorTitle?null:t.formData.portfolioCalculatorTitle.html)}}function Ne(n,a){if(1&n&&e.nrm(0,"lib-contentful-rich-text",97),2&n){const t=e.XpG(2);e.Y8G("document",null==t.formData.step1Text?null:t.formData.step1Text.html)}}function Ye(n,a){if(1&n&&e.nrm(0,"lib-contentful-rich-text",97),2&n){const t=e.XpG(2);e.Y8G("document",null==t.formData.step3Text?null:t.formData.step3Text.html)}}function ze(n,a){if(1&n&&e.nrm(0,"lib-contentful-rich-text",97),2&n){const t=e.XpG(2);e.Y8G("document",t.tableResult)}}function Xe(n,a){if(1&n&&(e.j41(0,"option",103),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.Y8G("value",t.name),e.R7$(),e.JRh(t.name)}}function He(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",81)(1,"label",98),e.EFF(2,"Country"),e.k0s(),e.j41(3,"div",99)(4,"select",100),e.bIt("change",function(o){e.eBV(t);const r=e.XpG(2);return e.Njj(r.onCountryChange(o))}),e.j41(5,"option",101),e.EFF(6,"Select a country"),e.k0s(),e.DNE(7,Xe,2,2,"option",102),e.k0s(),e.j41(8,"span",78),e.EFF(9,"Country field is invali
129d"),e.k0s()()()}if(2&n){const t=e.XpG(2);e.R7$(4),e.Y8G("formControlName","ddlCountry"),e.R7$(3),e.Y8G("ngForOf",t.countryList),e.R7$(),e.Y8G("ngClass",e.eq3(3,P,t.formControl.ddlCountry.touched&&t.formControl.ddlCountry.errors))}}function qe(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",104)(1,"div",74)(2,"div",75)(3,"label",105),e.EFF(4,"Phone"),e.k0s(),e.nrm(5,"input",106),e.j41(6,"span",78),e.EFF(7,"Phone field is invalid"),e.k0s()()(),e.j41(8,"div",74)(9,"div",75)(10,"label",107),e.EFF(11,"Zip Code"),e.k0s(),e.j41(12,"input",108),e.bIt("input",function(o){e.eBV(t);const r=e.XpG(2);return e.Njj(r.validateZipCode(o))}),e.k0s(),e.j41(13,"span",78),e.EFF(14,"Zip Code field is invalid"),e.k0s()()()()}if(2&n){const t=e.XpG(2);e.R7$(5),e.Y8G("mobMask",!0),e.R7$(),e.Y8G("ngClass",e.eq3(3,P,t.formControl.phone.touched&&t.formControl.phone.errors)),e.R7$(7),e.Y8G("ngClass",e.eq3(5,P,t.formControl.zip.touched&&t.formControl.zip.errors))}}function Ue(n,a){if(1&n&&(e.j41(0,"div",104)(1,"div",74)(2,"div",75)(3,"label",109),e.EFF(4,"Country code"),e.k0s(),e.nrm(5,"input",110),e.j41(6,"span",78),e.EFF(7,"Country Code field is invalid"),e.k0s()()(),e.j41(8,"div",74)(9,"div",75)(10,"label",105),e.EFF(11,"Phone"),e.k0s(),e.nrm(12,"input",106),e.j41(13,"span",78),e.EFF(14,"Phone field is invalid"),e.k0s()()()()),2&n){const t=e.XpG(2);e.R7$(6),e.Y8G("ngClass",e.eq3(3,P,t.formControl.countryCode.touched&&t.formControl.countryCode.errors)),e.R7$(6),e.Y8G("mobMask",t.maskPhone),e.R7$(),e.Y8G("ngClass",e.eq3(5,P,t.formControl.phone.touched&&t.formControl.phone.errors))}}function Je(n,a){if(1&n&&e.nrm(0,"lib-contentful-rich-text",97),2&n){const t=e.XpG(3);e.Y8G("document",t.disclaimer)}}function We(n,a){if(1&n&&(e.j41(0,"div",111),e.DNE(1,Je,1,1,"lib-contentful-rich-text",7),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("ngIf",t.disclaimer)}}function Qe(n,a){if(1&n&&e.nrm(0,"lib-contentful-rich-text",97),2&n){const t=e.XpG(3);e.Y8G("document",t.disclaimer)}}function Ze(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",112)(1,"input",113),e.bIt("change",function(o){e.eBV(t);const r=e.XpG(2);return e.Njj(r.GDPRChecked(o))}),e.k0s(),e.DNE(2,Qe,1,1,"lib-contentful-rich-text",7),e.k0s()}if(2&n){const t=e.XpG(2);e.R7$(2),e.Y8G("ngIf",t.disclaimer)}}function Ke(n,a){if(1&n&&e.nrm(0,"lib-contentful-rich-text",97),2&n){const t=e.XpG(2);e.Y8G("document",null==t.formData.step5Text?null:t.formData.step5Text.html)}}function et(n,a){if(1&n){const t=e.RV6();e.j41(0,"section",3)(1,"div",4)(2,"div",5)(3,"span",6),e.DNE(4,Le,1,1,"lib-contentful-rich-text",7),e.k0s(),e.j41(5,"div",8)(6,"form",9),e.bIt("ngSubmit",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.submitFormRRPC())}),e.j41(7,"div",10)(8,"section",11)(9,"div",12)(10,"div",13)(11,"h3"),e.EFF(12),e.k0s(),e.DNE(13,Ne,1,1,"lib-contentful-rich-text",7),e.k0s(),e.nrm(14,"div",14),e.j41(15,"div",15)(16,"label",16),e.EFF(17,"Years of professional or life experience:"),e.k0s(),e.j41(18,"div",17)(19,"select",18)(20,"option",19),e.EFF(21,"Select number of years"),e.k0s(),e.j41(22,"option",20),e.EFF(23,"1 - 3 years"),e.k0s(),e.j41(24,"option",21),e.EFF(25,"4 - 7 years"),e.k0s(),e.j41(26,"option",22),e.EFF(27,"8 - 12 years"),e.k0s(),e.j41(28,"option",23),e.EFF(29,"13 - 20 years"),e.k0s(),e.j41(30,"option",24),e.EFF(31,"20+ years"),e.k0s()()()(),e.j41(32,"div",15)(33,"label",25),e.EFF(34,"Select the area that you have at least 5 years of professional or life experience in:"),e.k0s(),e.j41(35,"div",17)(36,"select",26)(37,"option",19),e.EFF(38,"Select professional experience"),e.k0s(),e.j41(39,"option",27),e.EFF(40,"Business (Accounting, Finance, Management, Marketing)"),e.k0s(),e.j41(41,"option",28),e.EFF(42,"Communication"),e.k0s(),e.j41(43,"option",29),e.EFF(44,"Education"),e.k0s(),e.j41(45,"option",30),e.EFF(46,"Health Sciences and Nursing"),e.k0s(),e.j41(47,"option",31),e.EFF(48,"Human Services"),e.k0s(),e.j41(49,"option",32),e.EFF(50,"Information Technology"),e.k0s(),e.j41(51,"option",33),e.EFF(52,"Legal"),e.k0s(),e.j41(53,"option",34),e.EFF(54,"General Psychology"),e.k0s(),e.j41(55,"option",35),e.EFF(56,"Public Services (Fire, Police, etc.)"),e.k0s(),e.j41(57,"option",36),e.EFF(58,"None of the Above"),e.k0s()()()(),e.j41(59,"div",15)(60,"div",37)(61,"label",38),e.EFF(62,"Has your learning increased over time?"),e.k0s(),e.j41(63,"div",39)(64,"div",40)(65,"label"),e.nrm(66,"input",41),e.EFF(67," Yes "),e.k0s()(),e.j41(68,"div",40)(69,"label"),e.nrm(70,"input",42),e.EFF(71," No "),e.k0s()()()()()(),e.j41(72,"div",43)(73,"div",44)(74,"button",45),e.bIt("click",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.goToStep(2,"forward"))}),e.EFF(75," Continue "),e.k0s()()()(),e.j41(76,"section",46)(77,"div",12)(78,"div",15)(79,"div",37)(80,"label",47),e.EFF(81,"Could you provide documentation that supports evidence of learning gained from your experience?"),e.k0s(),e.j41(82,"div",39)(83,"div",40)(84,"label"),e.nrm(85,"input",48),e.
129EFF(86," Yes "),e.k0s()(),e.j41(87,"div",40)(88,"label"),e.nrm(89,"input",49),e.EFF(90," No "),e.k0s()()(),e.j41(91,"div",50),e.EFF(92,"Ex.: letters from previous managers, publications, work samples, awards, reviews, certificates, etc."),e.k0s()()(),e.j41(93,"div",15)(94,"div",37)(95,"label",51),e.EFF(96,"Are you comfortable writing at the college level?"),e.k0s(),e.j41(97,"div",39)(98,"div",40)(99,"label"),e.nrm(100,"input",52),e.EFF(101," Yes "),e.k0s()(),e.j41(102,"div",40)(103,"label"),e.nrm(104,"input",53),e.EFF(105," No "),e.k0s()()()()(),e.j41(106,"div",15)(107,"div",54)(108,"label",55),e.EFF(109,"Are you comfortable with technology, such as word processing and using the Internet?"),e.k0s(),e.j41(110,"div",39)(111,"div",40)(112,"label"),e.nrm(113,"input",56),e.EFF(114," Yes "),e.k0s()(),e.j41(115,"div",40)(116,"label"),e.nrm(117,"input",57),e.EFF(118," No "),e.k0s()()()()()(),e.j41(119,"div",43)(120,"div",44)(121,"button",58),e.bIt("click",function(){e.eBV(t);const o=e.XpG();return o.calculateScoreforRR(),e.Njj(o.goToStep(3,"forward"))}),e.EFF(122," Continue "),e.k0s(),e.j41(123,"button",59),e.bIt("click",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.goToStep(1,"back"))}),e.EFF(124," Back "),e.k0s()()()(),e.j41(125,"section",60)(126,"div",61)(127,"hgroup")(128,"h3"),e.EFF(129),e.k0s(),e.DNE(130,Ye,1,1,"lib-contentful-rich-text",7),e.k0s(),e.nrm(131,"div",14),e.j41(132,"div",62)(133,"div",63)(134,"div",64)(135,"div",65),e.nrm(136,"circle-progress",66),e.k0s()(),e.j41(137,"div",67)(138,"div",68),e.DNE(139,ze,1,1,"lib-contentful-rich-text",7),e.k0s()(),e.j41(140,"div",69)(141,"button",70),e.bIt("click",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.goToStep(4,"forward"))}),e.EFF(142),e.k0s(),e.j41(143,"a",71),e.EFF(144),e.k0s()()()()()(),e.j41(145,"section",72)(146,"div",61)(147,"div",73)(148,"div",74)(149,"div",75)(150,"label",76),e.EFF(151,"First Name"),e.k0s(),e.nrm(152,"input",77),e.j41(153,"span",78),e.EFF(154,"First Name field is invalid"),e.k0s()()(),e.j41(155,"div",74)(156,"div",75)(157,"label",79),e.EFF(158,"Last Name"),e.k0s(),e.nrm(159,"input",80),e.j41(160,"span",78),e.EFF(161,"Last Name field is invalid"),e.k0s()()()(),e.j41(162,"div",81)(163,"div",74)(164,"div",75)(165,"label",82),e.EFF(166,"Email"),e.k0s(),e.nrm(167,"input",83),e.j41(168,"span",78),e.EFF(169,"Email field is invalid"),e.k0s()()()(),e.DNE(170,He,10,5,"div",84)(171,qe,15,7,"div",85)(172,Ue,15,7,"div",85),e.j41(173,"div",43)(174,"div",86),e.DNE(175,We,2,1,"div",87)(176,Ze,3,1,"div",88),e.k0s(),e.j41(177,"div",44)(178,"button",89),e.EFF(179," Submit Your Request "),e.k0s(),e.j41(180,"button",90),e.bIt("click",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.goToStep(3,"back"))}),e.EFF(181," Back "),e.k0s()()()(),e.nrm(182,"input",91)(183,"input",92)(184,"input",93)(185,"input",94)(186,"input",95),e.k0s(),e.j41(187,"section",96)(188,"div",12)(189,"div",13)(190,"h3"),e.EFF(191),e.k0s()(),e.nrm(192,"div",14),e.j41(193,"div",15),e.DNE(194,Ke,1,1,"lib-contentful-rich-text",7),e.k0s()()()()()()()()()}if(2&n){const t=e.XpG();e.AVh("hero-PC",t.heroPC),e.R7$(4),e.Y8G("ngIf",null==t.formData.portfolioCalculatorTitle?null:t.formData.portfolioCalculatorTitle.html),e.R7$(2),e.Y8G("formGroup",t.portfolioCalculatorForm),e.R7$(2),e.Y8G("hidden",1!==t.currentStep),e.R7$(4),e.JRh(t.formData.step1Title),e.R7$(),e.Y8G("ngIf",null==t.formData.step1Text?null:t.formData.step1Text.html),e.R7$(63),e.Y8G("hidden",2!==t.currentStep),e.R7$(49),e.Y8G("hidden",3!==t.currentStep),e.R7$(4),e.JRh(t.formData.step3Title),e.R7$(),e.Y8G("ngIf",null==t.formData.step3Text?null:t.formData.step3Text.html),e.R7$(6),e.Y8G("percent",t.actualPercent)("radius",100)("outerStrokeWidth",25)("innerStrokeWidth",25)("outerStrokeColor","#333133")("innerStrokeColor","#BFAB88")("backgroundPadding",0)("space",-25)("maxPercent",100)("outerStrokeGradient",!1)("title",t.actualPercent.toString())("showSubtitle",!1)("animationDuration",300)("outerStrokeLinecap","square"),e.R7$(3),e.Y8G("ngIf",t.tableResult),e.R7$(3),e.SpI(" ",t.formData.step3ButtonText1," "),e.R7$(),e.FS9("href",t.formData.step3ButtonAction2,e.B4B),e.R7$(),e.SpI(" ",t.formData.step3ButtonText2," "),e.R7$(),e.Y8G("hidden",4!==t.currentStep),e.R7$(8),e.Y8G("ngClass",e.eq3(42,P,t.formControl.first_name.touched&&t.formControl.first_name.errors)),e.R7$(7),e.Y8G("ngClass",e.eq3(44,P,t.formControl.last_name.touched&&t.formControl.last_name.errors)),e.R7$(8),e.Y8G("ngClass",e.eq3(46,P,t.formControl.email.touched&&t.formControl.email.errors)),e.R7$(2),e.Y8G("ngIf",t.showCountryField),e.R7$(),e.Y8G("ngIf",t.isDomestic),e.R7$(),e.Y8G("ngIf",!t.isDomestic),e.R7$(3),e.Y8G("ngIf",!t.isGDPRCountry),e.R7$(),e.Y8G("ngIf",t.isGDPRCountry),e.R7$(2),e.Y8G("disabled",t.portfolioCalculatorForm.invali
129d),e.R7$(9),e.Y8G("hidden",5!==t.currentStep),e.R7$(4),e.JRh(t.formData.step5Title),e.R7$(3),e.Y8G("ngIf",null==t.formData.step5Text?null:t.formData.step5Text.html)}}function tt(n,a){if(1&n){const t=e.RV6();e.j41(0,"app-generic-modal",null,0),e.nrm(2,"lib-contentful-rich-text",97),e.j41(3,"button",114),e.bIt("click",function(o){e.eBV(t);const r=e.XpG();return e.Njj(r.GDPRModal.close(o))}),e.EFF(4,"OK"),e.k0s()()}if(2&n){const t=e.XpG();e.R7$(2),e.Y8G("document",null==t.formData||null==t.formData.gdprCheckBoxNotice?null:t.formData.gdprCheckBoxNotice.html)}}let ot=(()=>{class n extends M.${constructor(t,i,o,r,l,p,g,d,f,_){super(),this.constant=t,this.dom=i,this.contentfulService=o,this.fb=r,this.portfolioCalculatorService=l,this.geoLocationService=p,this.viewportScroller=g,this.commonService=d,this.queryStringHandler=f,this.sifService=_,this.heroPC=!1,this.heroId="",this.portfolioFormSubmitted=!1,this.allFieldsValid=!1,this.currentStep=1,this.isDomestic=!0,this.tableResult="",this.showCountryField=!1,this.countryList=[],this.disclaimer="",this.maxScore=25,this.actualScore=0,this.maskPhone=!0,this.actualPercent=0,this.yearsOfExp=0,this.workExperience="",this.areasOfExpFiveYearsValue=0,this.learningFromJobValue=0,this.comfortableWritingValue=0,this.supportingDocumentationValue=0,this.comfortableTechnologyValue=0,this.zipValidationInProgress=!1,this.isGDPRCountry=!1}ngOnInit(){this.initiate(),this.addFormValueChangeListener()}ngAfterViewInit(){this.checkIfInternational()}initiate(){this.buildForm(),this.getURLParams(),this.checkFormCompletionRRPC(),this.heroPC&&this.commonService.isPlatformBrowser()&&this.getPageData()}getURLParams(){const t=this.queryStringHandler.getParameter("source",!0)||this.constant.PCSourceID,i=this.queryStringHandler.getParameter("ve",!0)||this.constant.PCVendorID;this.portfolioCalculatorForm.get("source")?.setValue(t?.toUpperCase()),this.portfolioCalculatorForm.get("vendor")?.setValue(i?.toUpperCase())}buildForm(){this.portfolioCalculatorForm=this.fb.group({yearsJob:["",s.k0.required],workExperience:["",s.k0.required],learningAcquired:["",s.k0.required],documentation:["",s.k0.required],comfortableWriting:["",s.k0.required],comfortableTechnology:["",s.k0.required],first_name:["",[s.k0.required,s.k0.maxLength(40)]],last_name:["",[s.k0.required,s.k0.maxLength(80)]],email:["",[s.k0.required,s.k0.email,s.k0.maxLength(80)]],phone:["",[s.k0.required]],zip:["",[s.k0.required,s.k0.maxLength(20)]],ddlCountry:["",s.k0.required],ddlState:["",s.k0.required],countryCode:["",[s.k0.required,s.k0.maxLength(5)]],gdpr:[""],recordtype:["B2B- KU LRC"],campaign:["PLA Calculator LRC"],account:["OC@KU"],program:[""],areastudy:[""],source:[this.constant.SIFSourceID],vendor:[this.constant.SIFVendorID]})}get formControl(){return this.portfolioCalculatorForm.controls}getPageData(){const t=v.J1`query portfolioCalculatorForm($ID: String!, $preview: Boolean! = false){ 130 portfolioCalculatorForm(id: $ID, preview: $preview) { 131 ...PORTFOLIO_CALCULATOR_FORM 132 } 133 } 134 ${h.x7} 135 `;try{this.contentfulService.getPageData(t,{ID:this.heroId}).subscribe(i=>{this.formData=i?.data?.portfolioCalculatorForm,this.disclaimer=this.formData.tcpaDisclaimer?.html})}catch{console.error("failed gql query")}}scrollOnCall(){window.innerWidth>1023?this.viewportScroller.scrollToPosition([0,0]):this.viewportScroller.scrollToAnchor("portfolioCalculatorContainer")}validateZipCode(t){const i=t.target.value;5===i.length&&(this.zipValidationInProgress=!0,this.sifService.zipcodeValidate(i).subscribe(o=>{this.zip=o,this.zip.z?(this.portfolioCalculatorForm.get("zip")?.setValue(this.zip.z),this.portfolioCalculatorForm.get("ddlState")?.setValue(this.zip.n),this.portfolioCalculatorForm.get("ddlCountry")?.setValue("United States"),this.portfolioCalculatorForm.get("countryCode")?.setValue("+1"),this.portfolioCalculatorForm.get("gdpr")?.setValue("false")):this.portfolioCalculatorForm.get("zip")?.setErrors({incorrect:!0}),this.zipValidationInProgress=!1}))}goToStep(t,i){if("back"===i)this.currentStep=t;else{const o=this.getStepControls(this.currentStep);this.areControlsValid(o,this.currentStep)?this.currentStep=t:o.forEac
135h(r=>r.markAsTouched())}this.scrollOnCall(),this.checkFormCompletionRRPC()}getStepControls(t){return{1:["yearsJob","workExperience","learningAcquired"],2:["documentation","comfortableWriting","comfortableTechnology"],4:["first_name","last_name","email","phone"]}[t]?.map(o=>this.portfolioCalculatorForm.get(o))||[]}areControlsValid(t,i){const o=t.every(r=>r.valid);if("number"==typeof i){const r=2===i?"go-to-step2":3===i?"go-to-step3":"";if(r){const l=this.dom.getElementsByClassName(r)[0];l&&l.classList.contains("button-disabled")&&l.classList.remove("button-disabled")}}return o}calculateScoreforRR(){this.yearsOfExp=this.getYearsOfExpValueRRPC(),this.areasOfExpFiveYearsValue=this.getAreasOfExpFiveYearsValueRRPC(),this.learningFromJobValue=this.getLearningFromJobValueRRPC(),this.comfortableWritingValue=this.getComfortableWritingValueRRPC(),this.supportingDocumentationValue=this.getSupportingDocumentationValueRRPC(),this.comfortableTechnologyValue=this.getComfortableTechnologyValueRRPC(),this.actualScore=this.yearsOfExp+this.learningFromJobValue+this.areasOfExpFiveYearsValue+this.comfortableWritingValue+this.supportingDocumentationValue+this.comfortableTechnologyValue,this.actualPercent=Math.round(this.actualScore/this.maxScore*100),this.setResultsRRPC()}getYearsOfExpValueRRPC(){switch(this.portfolioCalculatorForm.get("yearsJob")?.value){case"1-3 years":return 1;case"4-7 years":return 2;case"8-12 years":return 3;case"13-20 years":case"20+ years":return 4;default:return 0}}getAreasOfExpFiveYearsValueRRPC(){const t=this.portfolioCalculatorForm.get("workExperience")?.value;return this.workExperience=t,this.populateProgramAndAreaStudy(),"None of the Above"===t?0:1}getLearningFromJobValueRRPC(){return this.portfolioIsCheckedRRPC("learningAcquired")?5:0}getComfortableWritingValueRRPC(){return this.portfolioIsCheckedRRPC("comfortableWriting")?4:0}getSupportingDocumentationValueRRPC(){return this.portfolioIsCheckedRRPC("documentation")?5:0}getComfortableTechnologyValueRRPC(){return this.portfolioIsCheckedRRPC("comfortableTechnology")?3:0}setResultsRRPC(){this.actualPercent<=24?this.tableResult=this.formData.qualificationResult4?.html:this.actualPercent>=25&&this.actualPercent<=49?this.tableResult=this.formData.qualificationResult3?.html:this.actualPercent>=50&&this.actualPercent<=74?this.tableResult=this.formData.qualificationResult2?.html:this.actualPercent>=75&&(this.tableResult=this.formData.qualificationResult1?.html)}portfolioIsCheckedRRPC(t){const i=this.portfolioCalculatorForm.get(t)?.value;return!0===i||1===i||"1"===i||"yes"===i}addFormValueChangeListener(){this.portfolioCalculatorForm&&(this.formValueChangesSubscription=this.portfolioCalculatorForm.valueChanges.subscribe(t=>{this.checkFormCompletionRRPC()}))}ngOnDestroy(){this.formValueChangesSubscription&&this.formValueChangesSubscription.unsubscribe()}checkFormCompletionRRPC(){const t=this.portfolioCalculatorForm.get("yearsJob")?.value,i=this.portfolioCalculatorForm.get("workExperience")?.value,o=this.portfolioCalculatorForm.get("learningAcquired")?.value,r=this.portfolioCalculatorForm.get("documentation")?.value,l=this.portfolioCalculatorForm.get("comfortableWriting")?.value,p=this.portfolioCalculatorForm.get("comfortableTechnology")?.value,g=this.dom.getElementById("go-to-step2"),d=this.dom.getElementById("go-to-step3");g&&(t&&i&&o?g.classList.remove("button-disabled"):g.classList.contains("button-disabled")||g.classList.add("button-disabled")),d&&(r&&l&&p?d.classList.remove("button-disabled"):d.classList.contains("button-disabled")||d.classList.add("button-disabled"))}submitFormRRPC(){if(!this.zipValidationInProgress){if(this.isGDPRCountry&&!this.portfolioCalculatorForm.get("gdpr")?.value)return void this.GDPRModal.open();if(!this.portfolioCheckInputRRPC())return this.allFieldsValid=!1,this.portfolioHasValueRRPC("first_name"),this.portfolioHasValueRRPC("last_name"),void this.locationHasValueRRPC();this.allFieldsValid=!0,this.insertLeadRRPC(this.asTrueOrFalse(this.learningFromJobValue),this.asTrueOrFalse(this.comfortableWritingValue),this.jobProcessesValue?this.asTrueOrFalse(this.jobProcessesValue):"N/A",this.managedPeopleValue?this.asTrueOrFalse(this.managedPeopleValue):"N/A",this.asTrueOrFalse(this.comfortableTechnologyValue),this.asTrueOrFalse(this.supportingDocumentationValue),this.workExperience),this.goToStep(5,"forward")}}asTrueOrFalse(t){return 0==t?0:1}portfolioCheckInputRRPC(){return this.portfolioHasValueRRPC("yearsJob")&&this.portfolioHasValueRRPC("learningAcquired")&&this.portfolioHasValueRRPC("comfortableWriting")&&this.portfolioHasValueRRPC("documentation")&&this.portfolioHasValueRRPC("comfortableTechnology")&&this.portfolioHasValueRRPC("first_name")&&this.portfolioHasValueRRPC("last_name")&&this.locationHasValueRRPC()}locationHasValueRRPC(){return"United States"===this.portfolioCalculatorForm.get("ddlCountry")?.value?this.portfolioHasValueRRPC("ddlState"):this.portfolioHasValueRRPC("ddlCountry")}portfolioHasValueRRPC(t){const i=this.portfolioCalculatorForm.get(t);return!(!i||!i.value)}insertLeadRRPC(t,i,o,r,l,p,g){const d=this.portfolioCalculatorForm,f=d.get("ddlCountry"),_=d.get("ddlState"),C=String(this.populateCountryCode(f?.value)),b={firstname:d.get("first_name")?.value,lastname:d.get("last_name")?.value,email:d.get("email")?.value,phone:d.get("phone")?.value,state:_?.value,country:f?.value,countrycode:String(d.get("countryCode")?.value)||C,age:"35-50",gdpr:!0===d.get("gdpr")?.value?"Yes":"No",yearsofexp:d.get("yearsJob")?.value,learningfromjob:1==t,comfortablewritting:1==i,hasyourwork:1==o,managedpeople:1==r,technologies:1==l,supportingdocumentation:1==p,workexperience:String(g),PLAScore:String(this.actualPercent),program:d.get("program")?.value,areastudy:d.get("areastudy")?.value,source:d.get("source")?.value,vendor:d.get("vendor")?.value,recordtype:d.get("recordtype")?.value,campaign:d.get("campaign")?.value,account:d.get("account")?.value,zip:""==d.get("zip")?.value?"00000":d.get("zip")?.value};this.portfolioCalculatorService.postPCResults(b).subscribe({next:x=>{console.log(x)},error:x=>{console.error("Error posting portfolio calculator results:",x)}})}populateCountryDropdown(){fetch("/assets/data/countries.json").then(t=>t.json()).then(t=>{this.countryList=t}).catch(t=>{console.error("Failed to load countries:",t)})}onCountryChange(t){const i=t.target.value;this.portfolioCalculatorForm.get("ddlCountry")?.setValue(i),this.populateCountryCode(t.target.value),this.showCountryField=!0,"United States"===i?(this.isDomestic=!0,this.portfolioCalculatorForm.get("ddlState")?.setValidators([s.k0.required]),this.portfolioCalculatorForm.get("ddlState")?.updateValueAndValidity()):(this.isDomestic=!1,this.portfolioCalculatorForm.get("ddlState")?.clearValidators(),this.portfolioCalculatorForm.get("ddlState")?.updateValueAndValidity(),this.portfolioCalculatorForm.get("zip")?.clearValidators(),this.portfolioCalculatorForm.get("zip")?.updateValueAndValidity()),this.maskPhone=this.isDomestic,this.setPhoneValidators()}populateCountryCode(t){const i=this.countryList.find(r=>r.name===t);this.portfolioCalculatorForm.get("countryCode")?.setValue(i?i["data-code"]:"");const o="United States"==i?.name;return this.setDisclaimer(i),this.maskPhone=this.isDomestic,this.maskPhoneNumber(o),this.portfolioCalculatorForm.get("countryCode")?.value}maskPhoneNumber(t){let i=this.portfolioCalculatorForm.get("phone")?.value;if(i)if(i=i.split("-").join(""),i.length<10&&i.length>3){const o=[i.slice(0,3),"-",i.slice(3,6),"-",i.slice(6)].join("");t?this.portfolioCalculatorForm.get("phone")?.setValue(o):this.portfolioCalculatorForm.get("phone")?.setValue(i)}else{const o=i.replace(/\D/g,"").match(/(\d{3})(\d{3})(\d{4})/);t?this.portfolioCalculatorForm.get("phone")?.setValue(o[1]+"-"+o[2]+"-"+o[3]):this.portfolioCalculatorForm.get("phone")?.setValue(o.input)}}setDisclaimer(t){t&&"Yes"===t.isGDPR?(this.disclaimer=this.formData.gdprDisclaimer?.html,this.isGDPRCountry=!0):(this.disclaimer=this.formData.tcpaDisclaimer?.html,this.isGDPRCountry=!1,this.portfolioCalculatorForm.get("gdpr")?.setValue("")),this.portfolioCalculatorForm.get("gdpr")?.updateValueAndValidity()}GDPRChecked(t){const i=t.target.checked;this.portfolioCalculatorForm.get("gdpr")?.setValue(i)}checkIfInternational(){this.geoLocationService.isDomestic.subscribe(t=>{this.isDomestic=t,this.maskPhone=t,this.showCountryField=!t;const i=this.portfolioCalculatorForm.get("ddlCountry"),o=this.portfolioCalculatorForm.get("ddlState");t?(i?.setValue("United States"),o?.setValidators([s.k0.required]),i?.clearValidators()):(i?.setValue(""),o?.clearValidators(),i?.clearValidators(),this.populateCountryDropdown()),o?.updateValueAndValidity(),i?.updateValueAndValidity(),this.setPhoneValidators()}),this.setPhoneValidators()}populateProgramAndAreaStudy(){fetch("/assets/data/pccatalog.json").then(t=>t.json()).then(t=>{let i={};Object.keys(t.WorkVolunteerExp).find(o=>{o===this.workExperience&&(i=t.WorkVolunteerExp[o])}),this.portfolioCalculatorForm.get("program")?.setValue(i.Program||""),this.portfolioCalculatorForm.get("areastudy")?.setValue(i.AreaStudy||"")}).catch(()=>{console.log("Area Of Study Data failed to load")})}setPhoneValidators(){this.isDomestic?this.portfolioCalculatorForm.get("phone")?.setValidators([s.k0.required,s.k0.pattern("^[2-9][0-9]{2}[- ]?[0-9]{3}[- ]?([0-9]{4})$"),s.k0.minLength(10)]):this.portfolioCalculatorForm.get("phone")?.setValidators([s.k0.required,s.k0.minLength(6)]),this.portfolioCalculatorForm.get("phone")?.updateValueAndValidity()}static{this.\u0275fac=function(i){return new(i||n)(e.rXU(k.YM),e.rXU(u.qQ),e.rXU(G.w),e.rXU(s.ok),e.rXU(Be),e.rXU(Ve.i
135),e.rXU(u.Xr),e.rXU(D.h),e.rXU(B.R),e.rXU(A.g))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-portfolio-calculator"]],viewQuery:function(i,o){if(1&i&&e.GBs(Ae,5),2&i){let r;e.mGM(r=e.lsd())&&(o.GDPRModal=r.first)}},inputs:{heroPC:"heroPC",heroId:"heroId"},standalone:!0,features:[e.Vt3,e.aNF],decls:2,vars:2,consts:[["GDPR",""],["class","pg-form","id","hero-sif",3,"hero-PC",4,"ngIf"],[4,"ngIf"],["id","hero-sif",1,"pg-form"],[1,"portfolio-calculator"],[1,"grid-container","portfolio-container"],[1,"heading"],[3,"document",4,"ngIf"],["id","portfolioCalculatorContainer",1,"containerPorfolioRR","grid-container"],[3,"ngSubmit","formGroup"],[1,"form"],["id","step1PC",3,"hidden"],[1,"grid-x"],[1,"pc-header"],[1,"divider"],[1,"small-12"],["for","years-job"],[1,"form-group","select-wrapper"],["id","years-job","formControlName","yearsJob","title","Years of Job Experience",1,"selection"],["selected","","value","","disabled",""],["value","1-3 years"],["value","4-7 years"],["value","8-12 years"],["value","13-20 years"],["value","20+ years"],["for","work-experience"],["id","work-experience","formControlName","workExperience","title","Professional Experience",1,"selection"],["value","Business (Accounting, Finance, Management, Marketing)"],["value","Communication"],["value","Education"],["value","Health Sciences and Nursing"],["value","Human Services"],["value","Information Technology"],["value","Legal"],["value","General Psychology"],["value","Public Services (Fire, Police, etc.)"],["value","None of the Above"],[1,"form-group","radio-wrapper"],["for","learningAcquired"],[1,"radio-buttons"],[1,"radio-option"],["id","learningAcquiredYes","type","radio","formControlName","learningAcquired","value","yes"],["id","learningAcquiredNo","type","radio","formControlName","learningAcquired","value","no"],[1,"grid-x","send-div"],[1,"buttonsBottom","first"],["type","button","id","go-to-step2",1,"btn-slick-next","btn","primary-button","large","button-disabled",3,"click"],["id","step2PC",3,"hidden"],["for","documentation"],["id","documentationYes","type","radio","formControlName","documentation","value","yes"],["id","documentationNo","type","radio","formControlName","documentation","value","no"],[1,"documentation-note"],["for","comfortable-writing"],["id","comfortableWritingYes","type","radio","formControlName","comfortableWriting","value","yes"],["id","comfortableWritingNo","type","radio","formControlName","comfortableWriting","value","no"],[1,"form-group","radio-wrapper","last"],["for","comfortable-technology"],["id","comfortableTechnologyYes","type","radio","formControlName","comfortableTechnology","value","yes"],["id","comfortableTechnologyNo","type","radio","formControlName","comfortableTechnology","value","no"],["type","button","id","go-to-step3",1,"btn-slick-next","btn","primary-button","large","button-disabled",3,"click"],["type","button","id","go-to-step1",1,"back-to-step-1",3,"click"],["id","step3PC",3,"hidden"],["id","div1","data-html2canvas-ignore","true",1,"grid-container"],[1,"grid-container"],[1,"row"],[1,"small-12","clearfix"],["id","myStat"],[3,"percent","radius","outerStrokeWidth","innerStrokeWidth","outerStrokeColor","innerStrokeColor","backgroundPadding","space","maxPercent","outerStrokeGradient","title","showSubtitle","animationDuration","outerStrokeLinecap"],[1,"table-results"],["id","tr1"],[1,"buttonsBottom","third"],["type","button","id","go-to-step4",1,"btn-slick-next","btn","primary-button","large","button-disabled",3,"click"],[1,"btn-slick-next","btn","secondary-button","large",3,"href"],["id","step4PC",3,"hidden"],[1,"grid-x","form-row","first-row"],[1,"form-group","small-12","medium-6"],[1,"text-field-wrapper"],["for","first_name"],["id","first_name","maxlength","40","formControlName","first_name","size","20","type","text",1,"form-control"],[1,"form-error",3,"ngClass"],["for","last_name"],["id","last_name","maxlength","80","formControlName","last_name","size","20","type","text",1,"form-control"],[1,"small-12","form-row"],["for","email"],["id","email","maxlength","80","formControlName","email","size","20","type","email","required","",1,"form-control"],["class","small-12 form-row",4,"ngIf"],["class","grid-x form-row",4,"ngIf"],["id","disclaimer"],["class","pc-tcpa",4,"ngIf"],["class","pc-gdpr",4,"ngIf"],["type","submit",1,"btn","primary-button","btn-slick-next","large",3,"disabled"],["type","button",1,"back-to-step-3",3,"click"],["type","hidden","id","recordtype","value","B2B- KU LRC"],["type","hidden","id","campaign","value","PLA Calculator LRC"],["type","hidden","id","account","value","OC@KU"],["type","hidden","id","program","value",""],["type","hidden","id","areastudy","value",""],["id","step5PC",3,"hidden"],[3,"document"],["for","ddlCountry"],[1,"form-group","selectControl","select-wrapper","country"],["id","ddlCountry","required","",1,"selection",3,"change","formControlName"],["value","","disabled","","selected",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"grid-x","form-row"],["for","phone"],["id","phone","maxlength","40","formControlName","phone","size","20","type","tel",1,"form-control",3,"mobMask"],["for","zip"],["id","zip","numbersOnly","","maxlength","5","minlength","5","type","text","formControlName","zip",1,"form-control",3,"input"],["for","countryCode"],["id","countryCode","maxlength","5","formControlName","countryCode","size","5","type","countryCode","required","",1,"form-control"],[1,"pc-tcpa"],[1,"pc-gdpr"],["type","checkbox","name","gd
135pr","formControlName","gdpr",1,"checkbox",3,"change"],["type","button",1,"btn","mt-2","primary-button",3,"click"]],template:function(i,o){1&i&&e.DNE(0,et,195,48,"section",1)(1,tt,5,1,"app-generic-modal",2),2&i&&(e.Y8G("ngIf",!o.portfolioFormSubmitted&&o.formData),e.R7$(),e.Y8G("ngIf",null==o.formData||null==o.formData.gdprCheckBoxNotice?null:o.formData.gdprCheckBoxNotice.html))},dependencies:[y.U,u.YU,u.Sq,u.bT,L.g,N.v,m.rI,s.X1,s.qT,s.xH,s.y7,s.me,s.Zm,s.wz,s.Fm,s.BC,s.cb,s.YS,s.xh,s.tU,s.j4,s.JD,V.rz,V.VE,O.y],styles:[':host{display:block}@media screen and (max-width: 63.9375em){app-portfolio-calculator{border-radius:8px;display:flex;margin-top:40px}}.custom-content-container app-portfolio-calculator app-generic-modal button.btn.primary-button{background-color:#cfb991;color:#333133}section.hero-PC{width:100%;margin-top:0}section .portfolio-calculator .grid-container.portfolio-container{background-color:#cfb991;padding:40px}@media screen and (max-width: 63.9375em){section .portfolio-calculator .grid-container.portfolio-container{padding:60px}}@media screen and (max-width: 39.9375em){section .portfolio-calculator .grid-container.portfolio-container{padding:40px}}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container{padding:0;max-width:450px;height:100%}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC label,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC label,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC label{color:#333133;font-family:acumin-pro,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:140%}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .buttonsBottom.first,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .buttonsBottom.first,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .buttonsBottom.first{display:flex;width:100%;flex-direction:column;gap:20px;margin-top:10px}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .buttonsBottom.first .primary-button.button-disabled,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .buttonsBottom.first .primary-button.button-disabled,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .buttonsBottom.first .primary-button.button-disabled{pointer-events:none;cursor:default;color:#333133;opacity:.7;background-color:#9d9795;text-decoration:none}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .buttonsBottom.first .back-to-step-1,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .buttonsBottom.first .back-to-step-1,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .buttonsBottom.first .back-to-step-1,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .buttonsBottom.first .back-to-step-3,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .buttonsBottom.first .back-to-step-3,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .buttonsBottom.first .back-to-step-3{width:100%;display:flex;justify-content:center;font-size:16px;font-style:normal;font-weight:700;line-height:110%;color:#333133;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;font-family:sofia-pro-condensed,sans-serif}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .buttonsBottom.f
135irst .back-to-step-1:before,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .buttonsBottom.first .back-to-step-1:before,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .buttonsBottom.first .back-to-step-1:before,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .buttonsBottom.first .back-to-step-3:before,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .buttonsBottom.first .back-to-step-3:before,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .buttonsBottom.first .back-to-step-3:before{content:"\\f053";display:inline-block;font-family:"Font Awesome 5 Pro";font-size:16px;font-style:normal;position:relative;top:2px;font-weight:300;line-height:110%;color:#333133;margin-right:10px}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .buttonsBottom.first .back-to-step-1:focus,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .buttonsBottom.first .back-to-step-1:focus,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .buttonsBottom.first .back-to-step-1:focus,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .buttonsBottom.first .back-to-step-3:focus,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .buttonsBottom.first .back-to-step-3:focus,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .buttonsBottom.first .back-to-step-3:focus{outline-color:#333133}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .radio-wrapper .radio-buttons,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .radio-wrapper .radio-buttons{background-color:#fff;border-radius:4px;display:flex;margin-top:10px;justify-content:space-around}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .radio-wrapper .radio-buttons .radio-option,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .radio-wrapper .radio-buttons .radio-option{padding:15px 20px;width:100%;display:flex;justify-content:center}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .radio-wrapper .radio-buttons .radio-option label,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .radio-wrapper .radio-buttons .radio-option label{margin:2.5px 0;font-family:sofia-pro-condensed,sans-serif;text-transform:uppercase;line-height:120%;font-size:18px;color:#333133;font-weight:400;cursor:pointer;display:flex;background-color:#fff;border:none}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .radio-wrapper .radio-buttons .radio-option label input,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .radio-wrapper .radio-buttons .radio-option label input{margin:2.5px 8px 2.5px 0;appearance:none;background-color:#fff;color:#333133;display:grid;place-content:center;padding:0;border:1px solid #9d9795;border-radius:50%;width:20px;min-width:20px;height:20px}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .radio-wrapper .radio-buttons .radio-option label input:before,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .radio-wrapper .radio-buttons .radio-option label input:before{width:10px;height:10px;border-radius:50%;box-shadow:inset 1em 1em #333133;content:"";transform:scale(0);transition:.12s transform ease-in-out}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .radio-wrapper .radio-buttons .radio-option label input:checked:before,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .radio-wrapper .radio-buttons .radio-option label input:checked:before{transform:scale(1)}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .radio-wrapper .radio-buttons .radio-option label input:focus,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .radio-wrapper .radio-buttons .radio-option label input:focus{outline:none}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .radio-wrapper .radio-buttons .radio-option label input:focus-visible,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .radio-wrapper .radio-buttons .radio-option label input:focus-visible{border-color:transparent;outline:3px solid #333133;outline-offset:0px}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .radio-wrapper .radio-buttons .radio-option:first-child,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .radio-wrapper .radio-buttons .radio-option:first-child{border-right:1px solid rgba(51,49,51,.5)}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .divider,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .divider{border-bottom:1px solid #333133;width:100%;margin:30px 0}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .pc-header{display:flex;flex-direction:column;flex:1}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .pc-header h3,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .pc-header p{color:#333133;text-align:center;text-shadow:none}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .pc-header h3{margin-bottom:10px}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step1PC .radio-wrapper{margin-bottom:20px}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .radio-wrapper{margin:0 0 20px}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step2PC .radio-wrapper .documentation-note{margin-top:10px;color:#333133;font-family:acumin-pro,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step3PC .grid-container{padding:0}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step3PC .table-results,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step3PC hgroup{text-align:center;margin-bottom:30px}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step3PC .table-results h3,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step3PC hgroup h3,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step3PC .table-results p,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step3PC hgroup p{color:#333133}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step3PC .table-results h3,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step3PC hgroup h3{margin-bottom:10px;text-shadow:none}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step3PC .table-results p,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step3PC .table-results p>a{color:#333133;text-align:center;font-family:P22 Mackinac Pro;font-size:20px;font-style:normal;font-weight:500;line-height:140%}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step3PC .buttonsBottom.third{display:flex;flex-direction:column;gap:15px}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .grid-container{padding:0}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC hgroup{text-align:center;margin-bottom:30px}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC hgroup h3,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC hgroup p{color:#333133}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC hgroup h3{margin-bottom:10px}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .grid-x.form-row{gap:0 30px}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .grid-x.form-row .medium-6{width:calc(50% - 15px)}@media screen and (max-width: 63.9375em){section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .grid-x.form-row .medium-6{width:100%}}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .text-field-wrapper input{overflow:hidden;color:#555960;text-overflow:ellipsis;font-family:acumin-pro,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:140%;border:solid 1px #9d9795;z-index:1;padding:15px 30px 15px 15px;margin:10px 0 20px;height:50px;width:100%;line-height:28px;border-radius:6px}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .text-field-wrapper input.is-invalid-input:not(:focus){background-color:#fff;border:solid 2px #8E2525}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .form-error{display:none}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC span.form-error.is-error{display:block;color:#9f2929}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .pc-gdpr{display:flex;flex-direction:row}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4PC .pc-gdpr .checkbox{margin-top:4px;margin-right:10px;height:20px;width:20px}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step5PC .pc-header{align-items:center;height:100%;display:flex;flex-direction:column;flex:1}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step5PC .pc-header h3{color:#333133;text-align:center;text-shadow:none;margin-bottom:0}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step5PC .divider{border-bottom:1px solid #333133;width:100%;margin:30px 0}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step5PC p{color:#333133;text-align:center}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #step4Stats{margin-bottom:30px}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #myStat{width:225px;height:auto;margin:0 auto;padding:0;position:relative}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #myStat .foreground-circle{fill:none;stroke:#3498db}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #myStat text tspan{font-family:sofia-pro-condensed,sans-serif;font-size:48px;line-height:110%;font-weight:700;margin-bottom:20px;fill:#333133}@media screen and (max-width: 39.9375em){section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #myStat text tspan{font-size:38px}}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #myStat .foreground-circle-without-stroke-color{fill:none;stroke:#333133}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #myStat .background-circle{fill:none;stroke:#ffffff80}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #myStat .circle-text{font-family:sofia-pro-condensed,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:110%;text-transform:uppercase;fill:#333133}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #myStat .circle-info-text{font-family:sofia-pro-condensed,sans-serif;font-size:12px;font-style:normal;color:#333133}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #myStat .circle-container{overflow:visible!important}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #myStat .point-circle{fill:#f0f8ff}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #myStat .circle-icon.fa{font-size:30px;fill:#000}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #disclaimer p,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #gdpr-disclaimer>.gdpr-disclaimer p,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #disclaimer a,section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container #gdpr-disclaimer>.gdpr-disclaimer a{font-family:acumin-pro,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-align:left;color:#333133}section .portfolio-calculator .grid-container.portfolio-container .containerPorfolioRR.grid-container select{margin:10px 0 20px}.custom-content-container.White app-portfolio-calculator section.pg-form form .radio-buttons,.custom-content-container.White app-portfolio-calculator section.pg-form form .radio-buttons .radio-option label{background-color:#eae7e3
135!important}\n'],encapsulation:2})}}return n})();var Y=c(7468),z=c(1835);const X=(n,a)=>a.value,nt=(n,a)=>a.name;function it(n,a){if(1&n&&(e.j41(0,"option",16),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.Y8G("value",t.value),e.R7$(),e.JRh(t.name)}}function rt(n,a){1&n&&(e.j41(0,"span",17),e.EFF(1," Please select a degree level. "),e.k0s())}function at(n,a){if(1&n&&(e.j41(0,"option",16),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.Y8G("value",t.value),e.R7$(),e.JRh(t.name)}}function lt(n,a){1&n&&(e.j41(0,"span",17),e.EFF(1," Please select an area of study. "),e.k0s())}function st(n,a){if(1&n&&(e.j41(0,"option",25),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.Y8G("ngValue",t),e.R7$(),e.JRh(t.name)}}function ct(n,a){if(1&n&&(e.j41(0,"li"),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.R7$(),e.JRh(t)}}function pt(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",31)(1,"div",32)(2,"a",33),e.bIt("click",function(){e.eBV(t);const o=e.XpG(3);return e.Njj(o.closeTooltip())}),e.nrm(3,"i",34),e.k0s()(),e.j41(4,"ul",35),e.Z7z(5,ct,2,1,"li",null,e.fX1),e.k0s()()}if(2&n){const t=e.XpG(3);e.R7$(5),e.Dyx(t.selectedProgram.concentrations)}}function dt(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",26)(1,"a",29),e.bIt("click",function(o){e.eBV(t);const r=e.XpG(2);return e.Njj(r.toggleTooltip(o))}),e.nrm(2,"i",30),e.EFF(3),e.k0s(),e.DNE(4,pt,7,0,"div",31),e.k0s()}if(2&n){const t=e.XpG(2);e.R7$(3),e.SpI("",t.selectedProgram.concentrations.length," Concentrations Available "),e.R7$(),e.vxM(4,t.showTooltip?4:-1)}}function mt(n,a){1&n&&(e.j41(0,"span",17),e.EFF(1,"Please select a program."),e.k0s())}function ut(n,a){if(1&n){const t=e.RV6();e.j41(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"h3",6),e.EFF(6),e.k0s(),e.nrm(7,"div",7),e.k0s(),e.nrm(8,"app-divider"),e.j41(9,"div",8)(10,"div",9)(11,"form",10)(12,"div",11)(13,"label",12),e.EFF(14,"Degree Level"),e.k0s(),e.j41(15,"div",13)(16,"select",14),e.mxI("ngModelChange",function(o){e.eBV(t);const r=e.XpG();return e.DH7(r.selectedDegree,o)||(r.selectedDegree=o),e.Njj(o)}),e.bIt("change",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.onDegreeChange(o.selectedDegree))}),e.j41(17,"option",15),e.EFF(18," Select a degree level "),e.k0s(),e.Z7z(19,it,2,2,"option",16,X),e.k0s()(),e.DNE(21,rt,2,0,"span",17),e.k0s(),e.j41(22,"div",18)(23,"label",19),e.EFF(24,"Area of Study"),e.k0s(),e.j41(25,"div",13)(26,"select",20),e.mxI("ngModelChange",function(o){e.eBV(t);const r=e.XpG();return e.DH7(r.selectedAos,o)||(r.selectedAos=o),e.Njj(o)}),e.bIt("change",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.onAosChange(o.selectedAos))}),e.j41(27,"option",15),e.EFF(28," Select an area "),e.k0s(),e.Z7z(29,at,2,2,"option",16,X),e.k0s()(),e.DNE(31,lt,2,0,"span",17),e.k0s(),e.j41(32,"div",21)(33,"label",22),e.EFF(34,"Program of Interest"),e.k0s(),e.j41(35,"div",13)(36,"select",23),e.mxI("ngModelChange",function(o){e.eBV(t);const r=e.XpG();return e.DH7(r.selectedProgram,o)||(r.selectedProgram=o),e.Njj(o)}),e.bIt("change",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.onProgramChange(o.selectedProgram))}),e.j41(37,"option",24),e.EFF(38," Select a program "),e.k0s(),e.Z7z(39,st,2,2,"option",25,nt),e.k0s(),e.DNE(41,dt,5,2,"div",26),e.k0s(),e.DNE(42,mt,2,0,"span",17),e.k0s()()(),e.j41(43,"div",27)(44,"button",28),e.bIt("click",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.submitForm())}),e.EFF(45),e.k0s()()()()()()()}if(2&n){const t=e.XpG();e.R7$(6),e.JRh(null==t.heroProgramFinder?null:t.heroProgramFinder.header),e.R7$(),e.Y8G("innerHTML",null==t.heroProgramFinder||null==t.heroProgramFinder.content?null:t.heroProgramFinder.content.html,e.npT),e.R7$(9),e.R50("ngModel",t.selectedDegree),e.R7$(3),e.Dyx(t.degreeLevels),e.R7$(2),e.vxM(21,t.degreeTouched&&!t.selectedDegree?21:-1),e.R7$(5),e.R50("ngModel",t.selectedAos),e.Y8G("disabled",!t.selectedDegree),e.R7$(3),e.Dyx(t.areaOfStudies),e.R7$(2),e.vxM(31,t.aosTouched&&!t.selectedAos?31:-1),e.R7$(5),e.R50("ngModel",t.selectedProgram),e.Y8G("disabled",!t.selectedAos),e.R7$(),e.Y8G("ngValue",null),e.R7$(2),e.Dyx(t.filteredPrograms),e.R7$(2),e.vxM(41,null!=t.selectedProgram&&null!=t.selectedProgram.concentrations&&t.selectedProgram.concentrations.length?41:-1),e.R7$(),e.vxM(42,t.programTouched&&!t.selectedProgram?42:-1),e.R7$(2),e.Y8G("disabled",!t.selectedProgram),e.R7$(),e.JRh(null==t.heroProgramFinder?null:t.heroProgramFinder.buttonText)}}let gt=(()=>{class n{constructor(t,i,o){this.programDataService=t,this.router=i,this.dom=o,this.programData=[],this.showTooltip=!1,this.degreeMap=new Map,this.degreeLevels=[],this.areaOfStudies=[],this.filteredPrograms=[],this.selectedDegree="",this.selectedAos="",this.selectedProgram=null,this.degreeTouched=!1,this.aosTouched=!1,this.programTouched=!1}ngOnInit(){this.resetFormState(),(0,Y.p)([this.programDataService.getHorizontalProgramInfo(),this.programDataService.getDegreeAndArea()]).subscribe(([t,i])=>{this.programData=this.formatResponse(t);const o=new Map,r=i.degreeLevels;Array.isArray(r)&&r.forEach(l=>{o.set(l.customSDegree,Number(l.customIDegreeSortOrder))}),this.buildDegreeMap(this.programData),this.loadDegrees(o)})}onPageShow(t){t.persisted&&this.resetFormState()}formatResponse(t){if(!Array.isArray(t)){if(!Array.isArray(t?.programs))return console.error("Unexpected program data format:",t),[];t=t.programs}return t.map(i=>({name:i.custom_s_program||"",degree:i.custom_s_degree||"",areasOfStudy:i.custom_ss_areas_of_study||[],concentrations:i.custom_ss_concentration||[],url:i.custom_s_url||"",sifProgramCode:i.custom_s_sif_program_code||""}))}buildDegreeMap(t){for(const i of t){const o=i.degree||"",r=i.areasOfStudy||[];if(!o)continue;this.degreeMap.has(o)||this.degreeMap.set(o,new Map);const l=this.degreeMap.get(o);for(const p of r)l.has(p)||l.set(p,[]),l.get(p).push(i)}}loadDegrees(t){const i=new Map;this.programData.forEach(o=>{o.degree&&i.set(o.degree,t.get(o.degree)??9999)}
135),this.degreeLevels=Array.from(i.entries()).sort((o,r)=>o[1]-r[1]||o[0].localeCompare(r[0])).map(([o])=>({name:o,value:o}))}onDegreeChange(t){this.degreeTouched=!0,this.selectedDegree=t,this.selectedAos="",this.selectedProgram=null;const i=this.degreeMap.get(t);this.areaOfStudies=i?Array.from(i.keys()).map(o=>({name:o,value:o})).sort((o,r)=>o.name.localeCompare(r.name)):[],this.filteredPrograms=[]}onAosChange(t){this.aosTouched=!0,this.selectedAos=t,this.selectedProgram=null;const i=this.degreeMap.get(this.selectedDegree)?.get(t)||[];this.filteredPrograms=i.map(o=>({...o,name:this.decodeHtmlEntities(o.name)})).sort((o,r)=>o.name.localeCompare(r.name))}onProgramChange(t){this.programTouched=!0,this.selectedProgram=t}submitForm(){if(this.degreeTouched=!0,this.aosTouched=!0,this.programTouched=!0,!this.selectedDegree||!this.selectedAos||!this.selectedProgram)return;const t=this.selectedProgram.url?.trim();if(!t)return;const i=this.appendCurrentQsp(t);if(/^https?:\/\//i.test(i))return void this.dom.location.assign(i);const o=i.startsWith("/")?i:`/${i}`;this.router.navigateByUrl(o)}appendCurrentQsp(t){const i=this.dom.location.search;if(!i)return t;const o=t.includes("?")?"&":"?";return`${t}${o}${i.slice(1)}`}decodeHtmlEntities(t){const i=this.dom.createElement("textarea");return i.innerHTML=t,i.value}toggleTooltip(t){t.preventDefault(),this.showTooltip=!this.showTooltip}closeTooltip(){this.showTooltip=!1}resetFormState(){this.selectedDegree="",this.selectedAos="",this.selectedProgram=null,this.areaOfStudies=[],this.filteredPrograms=[],this.degreeTouched=!1,this.aosTouched=!1,this.programTouched=!1,this.showTooltip=!1}static{this.\u0275fac=function(i){return new(i||n)(e.rXU(z.a),e.rXU(w.Ix),e.rXU(u.qQ))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-hero-program-finder"]],hostBindings:function(i,o){1&i&&e.bIt("pageshow",function(l){return o.onPageShow(l)},!1,e.tSv)},inputs:{heroProgramFinder:"heroProgramFinder"},standalone:!0,features:[e.aNF],decls:1,vars:1,consts:[["class","pg-form hero-right-rail rr-program-finder","id","hero-program-finder",4,"ngIf"],["id","hero-program-finder",1,"pg-form","hero-right-rail","rr-program-finder"],[1,"bh-rr"],[1,"grid-container","bh-rr-container"],[1,"rr-container"],[1,"upper-container"],[1,"header"],[1,"body",3,"innerHTML"],[1,"lower
135-container"],[1,"small-12"],["autocomplete","off",1,"form"],[1,"degreeLevel"],["for","degree"],[1,"select-wrapper"],["id","degree","name","degree",3,"ngModelChange","change","ngModel"],["selected","","disabled","","value",""],[3,"value"],[1,"text-danger"],[1,"areaOfStudy"],["for","areaOfStudy"],["id","areaOfStudy","name","areaOfStudy",3,"ngModelChange","change","ngModel","disabled"],[1,"program"],["for","programName"],["id","programName","name","programName",3,"ngModelChange","change","ngModel","disabled"],["disabled","","selected","",3,"ngValue"],[3,"ngValue"],[1,"tooltip-toggle"],[1,"button-container"],["type","button",1,"btn","primary-button",3,"click","disabled"],["href","#",1,"concentration-tooltip",3,"click"],[1,"fas","fa-info-circle"],[1,"tooltip-info"],[1,"tt-header"],[1,"close-tooltip",3,"click"],[1,"fas","fa-times"],[1,"concentration-list"]],template:function(i,o){1&i&&e.DNE(0,ut,46,14,"section",0),2&i&&e.Y8G("ngIf",o.heroProgramFinder)},dependencies:[y.U,u.bT,s.YN,s.qT,s.xH,s.y7,s.wz,s.BC,s.cb,s.vS,s.cV,T.h],styles:['.pg-form .bh-rr .grid-container .rr-container{width:100%}@media screen and (min-width: 40em){.pg-form .bh-rr .grid-container .rr-container{max-width:450px}}.pg-form .bh-rr .grid-container .rr-container .upper-container .body,.pg-form .bh-rr .grid-container .rr-container .upper-container .header{text-align:center}.pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper{position:relative}.pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-toggle{margin-top:10px;display:flex;align-items:center;margin-bottom:0}.pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-toggle .concentration-tooltip{display:block;color:#333133;font-family:sofia-pro-condensed,sans-serif;font-size:16px;font-weight:700;line-height:110%;text-transform:uppercase;text-decoration:none;padding-left:5px;align-items:center}.pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-toggle .concentration-tooltip i{color:#333133;font-size:16px;line-height:100%;margin-right:5px;font-weight:400}.pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-info{background:#333133e6;padding:20px;position:absolute;z-index:6;top:100%;left:-10px;min-width:300px;border-radius:8px;border:1px solid #8E6F3E;margin-top:15px}.pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-info .tt-header{align-items:center}.pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-info .close-tooltip{color:#cfb991;font-size:18px;text-decoration:none;cursor:pointer;float:right}.pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-info .close-tooltip i{font-weight:300;line-height:100%}.pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-info ul.concentration-list{margin-left:20px}.pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-info ul.concentration-list li{color:#fff;font-size:14px}.pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-info ul.concentration-list li:not(:last-child){margin-bottom:5px}.pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-info:after{top:-20px;left:14px;content:"";position:absolute;bottom:100%;border-width:10px;border-style:solid;border-color:transparent transparent #8E6F3E}@media all and (max-width: 420px){.pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-info{min-width:auto;width:100%}}.pg-form .bh-rr .grid-container .rr-container .lower-container .button-container{display:flex;justify-content:center;flex-direction:column;margin-top:30px}.pg-form .bh-rr .grid-container .rr-container .lower-container .button-container .btn.primary-button{padding:20px 30px;width:100%}.pg-form .bh-rr .grid-container .rr-container .lower-container .button-container .btn.primary-button.disabled-link{pointer-events:none;opacity:.5;cursor:not-allowed}.pg-form .bh-rr .grid-container .rr-container .lower-container .button-container .btn.primary-button.disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.Steel .pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-toggle .concentration-tooltip,.Black .pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-toggle .concentration-tooltip{color:#fff}.Steel .pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-toggle .concentration-tooltip i,.Black .pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-toggle .concentration-tooltip i{color:#cfb991}.White .pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-toggle .concentration-tooltip,.Gray .pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-toggle .concentration-tooltip,.Grey .pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-toggle .concentration-tooltip{color:#333133}.White .pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-toggle .concentration-tooltip i,.Gray .pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-toggle .concentration-tooltip i,.Grey .pg-form .bh-rr .grid-container .rr-container .lower-container .program .select-wrapper .tooltip-toggle .concentration-tooltip i{color:#8e6f3e}\n'],encapsulation:2})}}return n})();
135const ft=v.J1` 136query optimizedCombo($slug: String!, $domain: String!, $preview: Boolean! = false) { 137 optimizedComboCollection(where: { url: $slug, domain: $domain }, preview: $preview, limit: 1) { 138 items { 139 contentAreaCollection(limit:22) { 140 items { 141 ...PFH 142 ...MCF 143 ...CBFF 144 ...HCF 145 ...CBRRF 146 ...LTCF 147 ...FAF 148 ...VTF 149 ...HTF 150 ...BH 151 ... on SifGenericForm { 152 sys { 153 id 154 } 155 } 156 } 157 } 158 } 159 } 160} 161${h.nT} 162${h.TZ} 163${h.cR} 164${h.kO} 165${h.W$} 166${h.MH} 167${h._h} 168${h.Bn} 169${h.Tx} 170${h.BH}`;function ht(n,a){if(1&n&&e.nrm(0,"lib-h-tag",8),2&n){const t=e.XpG();e.Y8G("hTag",null==t.heroSif?null:t.heroSif.hTag)("content",null==t.heroSif?null:t.heroSif.header)("className","header")}}function _t(n,a){if(1&n&&e.nrm(0,"lib-link",7),2&n){const t=a.$implicit;e.Y8G("childClass","btn primary-button")("internalLink",null==t.internalLink?null:t.internalLink.url)("linkTitle",t.linkTitle)("target",t.target)}}let Ct=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-hero-sif-content-box"]],inputs:{heroSif:"heroSif"},standalone:!0,features:[e.aNF],decls:9,vars:2,consts:[["id","hero-sif",1,"Gold","hero-sif-content-box"],[1,"hero-right-rail-container"],[1,"rr-sif-container"],[1,"header-content","text-center"],[3,"hTag","content","className",4,"ngIf"],[1,"body",3,"innerHTML"],[1,"cta-link"],[3,"childClass","internalLink","linkTitle","target"],[3,"hTag","content","className"]],template:function(i,o){1&i&&(e.j41(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.DNE(4,ht,1,3,"lib-h-tag",4),e.nrm(5,"div",5),e.k0s(),e.j41(6,"div",6),e.Z7z(7,_t,1,4,"lib-link",7,e.Vm6),e.k0s()()()()),2&i&&(e.R7$(4),e.Y8G("ngIf",o.heroSif.header),e.R7$(),e.Y8G("innerHTML",o.heroSif.thankYouText.html,e.npT),e.R7$(2),e.Dyx(null==o.heroSif||null==o.heroSif.linksCollection?null:o.heroSif.linksCollection.items))},dependencies:[y.U,u.bT,m.Qf,m.gH],styles:["section.hero-sif-content-box{height:100%}@media screen and (max-width: 63.9375em){section.hero-sif-content-box{border-radius:8px;margin-top:40px}}section.hero-sif-content-box .hero-right-rail-container{height:100%;display:flex;padding:60px 40px;align-items:center;justify-content:center}section.hero-sif-content-box .hero-right-rail-container .rr-sif-container{display:flex;flex-direction:column;align-items:center}section.hero-sif-content-box .hero-right-rail-container .rr-sif-container .header-content .header{text-align:center;font-family:Acumin Pro SemiCondensed;font-size:30px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:15px}@media screen and (max-width: 47.9375em){section.hero-sif-content-box .hero-right-rail-container .rr-sif-container .header-content .header{font-size:26px}}@media screen and (max-width: 63.9375em){section.hero-sif-content-box .hero-right-rail-container .rr-sif-container{max-width:450px}}section.hero-sif-content-box .hero-right-rail-container .rr-sif-container .cta-link{display:flex;flex-direction:column;gap:15px;width:100%;margin-top:30px}section.hero-sif-content-box .hero-right-rail-container .rr-sif-container .cta-link lib-link{width:100%;display:flex;flex-direction:column}\n"],encapsulation:2})}}return n})();var bt=c(8056),yt=c(9372);const Pt=["*"];function vt(n,a){if(1&n&&(e.j41(0,"div",41)(1,"p"),e.EFF(2),e.k0s()()),2&n){let t;const i=e.XpG();e.R7$(2),e.JRh(null==(t=i.formData())?null:t.introCopy)}}function xt(n,a){if(1&n&&(e.j41(0,"p",42),e.EFF(1),e.k0s()),2&n){let t;const i=e.XpG();e.R7$(),e.JRh(null==(t=i.fieldsCollection())?null:t.startDegree.error)}}function Rt(n,a){if(1&n&&(e.j41(0,"p",42),e.EFF(1),e.k0s()),2&n){let t;const i=e.XpG();e.R7$(),e.JRh(null==(t=i.formData())?null:t.firstNameErrorMsg)}}function Ft(n,a){if(1&n&&(e.j41(0,"p",42),e.EFF(1),e.k0s()),2&n){let t;const i=e.XpG();e.R7$(),e.JRh(null==(t=i.formData())?null:t.lastNameErrorMsg)}}function kt(n,a){if(1&n&&(e.j41(0,"p",42),e.EFF(1),e.k0s()),2&n){let t;const i=e.XpG();e.R7$(),e.JRh(null==(t=i.formData())?null:t.emailErrorMsg)}}function Dt(n,a){if(1&n&&(e.j41(0,"option",47),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.Y8G("value",t),e.R7$(),e.SpI(" ",t," ")}}function wt(n,a){if(1&n&&(e.j41(0,"p",42),e.EFF(1),e.k0s()),2&n){let t;const i=e.XpG(2);e.R7$(),e.JRh(null==(t=i.formData())?null:t.countryErrorMsg)}}function St(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",43)(1,"label",44),e.EFF(2),e.k0s(),e.j41(3,"div",10)(4,"select",45),e.bIt("change",function(o){e.eBV(t);const r=e.XpG();return e.Njj(r.countryCodeChanged.emit(o))}),e.j41(5,"option",12),e.EFF(6,"Select Country"),e.k0s(),e.DNE(7,Dt,2,2,"option",46),e.k0s()(),e.DNE(8,wt,2,1,"p",17),e.k0s()}if(2&n){let t;const i=e.XpG();e.Y8G("formGroup",i.formGroup()),e.R7$(2),e.JRh(null==(t=i.formData())?null:t.countryLabel),e.R7$(5),e.Y8G("ngForOf",i.countryCodes()),e.R7$(),e.Y8G("ngIf",i.formControl.country.touched&&i.formControl.country.errors)}}function Mt(n,a){if(1&n&&(e.j41(0,"p",42),e.EFF(1),e.k0s()),2&n){let t;const i=e.XpG(2);e.R7$(),e.JRh(null==(t=i.formData())?null:t.countryCodeErrorMsg)}}function Ot(n,a){if(1&n&&(e.j41(0,"div",48)(1,"label",49),e.EFF(2),e.k0s(),e.nrm(3,"input",50),e.DNE(4,Mt,2,1,"p",17),e.k0s()),2&n){let t;const i=e.XpG();e.R7$(2),e.JRh(null==(t=i.formData())?null:t.countryCodeLabel),e.R7$(2),e.Y8G("ngIf",i.formControl.phoneCountryCode.touched&&i.formControl.phoneCountryCode.errors)}}function Tt(n,a){if(1&n&&(e.j41(0,"p",42),e.EFF(1),e.k0s()),2&n){let t;const i=e.XpG();e.R7$(),e.JRh(null==(t=i.formData())?null:t.phoneErrorMsg)}}function Gt(n,a){if(1&n&&(e.j41(0,"p",42),e.EFF(1),e.k0s()),2&n){let t;const i=e.XpG(2);e.R7$(),e.JRh(null==(t=i.formData())?null:t.zipErrorMsg)}}function Et(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",51)(1,"label",52),e.EFF(2),e.k0s(),e.j41(3,"input",53),e.bIt("input",function(o){e.eBV(t);const r=e.XpG();return e.Njj(r.zipValidated.emit(o))}),e.k0s(),e.DNE(4,Gt,2,1,"p",17),e.k0s()}if(2&n){let t;const i=e.XpG();e.R7$(2),e.JRh(null==(t=i.formData())?null:t.zipCodeLabel),e.R7$(2),e.Y8G("ngIf",i.formControl.zip.touched&&i.formControl.zip.errors)}}let $t=(()=>{class n{constructor(){this.formGroup=e.hFB.required(),this.fieldsCollection=(0,e.hFB
170)(),this.formData=(0,e.hFB)(),this.showCountryField=(0,e.hFB)(!1),this.isDomestic=(0,e.hFB)(!0),this.internationalValidationCompleted=(0,e.hFB)(!1),this.maskPhone=(0,e.hFB)(!0),this.countryCodes=(0,e.hFB)([]),this.countryCodeChanged=(0,e.CGW)(),this.zipValidated=(0,e.CGW)()}get formControl(){return this.formGroup().controls}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-sif-step-two"]],inputs:{formGroup:[e.Mj6.SignalBased,"formGroup"],fieldsCollection:[e.Mj6.SignalBased,"fieldsCollection"],formData:[e.Mj6.SignalBased,"formData"],showCountryField:[e.Mj6.SignalBased,"showCountryField"],isDomestic:[e.Mj6.SignalBased,"isDomestic"],internationalValidationCompleted:[e.Mj6.SignalBased,"internationalValidationCompleted"],maskPhone:[e.Mj6.SignalBased,"maskPhone"],countryCodes:[e.Mj6.SignalBased,"countryCodes"]},outputs:{countryCodeChanged:"countryCodeChanged",zipValidated:"zipValidated"},standalone:!0,features:[e.aNF],ngContentSelectors:Pt,decls:60,vars:26,consts:[[1,"sif-step-two-container"],[1,"upper-container"],[3,"hTag","className","content"],["class","text-content",4,"ngIf"],[1,"lower-container"],[1,"name","ottra",3,"formGroup"],["for","Name"],["id","Name","type","text","formControlName","name","autocomplete","disabled","data-lpignore","true","tabindex","-1","aria-hidden","true"],[1,"startDegree",3,"formGroup"],["for","sifform-startDegree"],[1,"select-wrapper"],["id","sifform-startDegree","formControlName","startDegree"],["selected","","disabled","","value",""],["data-option-index","0","value","ASAPTo30Days"],["data-option-index","1","value","1To2Months"],["data-option-index","2","value","3PlusMonths"],["data-option-index","3","value","NotSure"],["class","text-danger",4,"ngIf"],[1,"fields-wrapper",3,"formGroup"],[1,"firstName"],["for","first-name"],["id","first-name","type","text","inputRef","","formControlName","firstName"],[1,"lastName"],["for","last-name"],["id","last-name","type","text","inputRef","","formControlName","lastName"],[1,"email","ottra",3,"formGroup"],["for","Email"],["id","Email","type","email","formControlName","email","autocomplete","off","data-lpignore","true","tabindex","-1","aria-hidden","true"],[1,"sifEmail",3,"formGroup"],["for","sifEmail"],["id","sifEmail","type","email","formControlName","sifEmail"],["class","country",3,"formGroup",4,"ngIf"],["class","phoneCountryCode",4,"ngIf"],[1,"phone"],["for","phone"],["id","phone","type","text","formControlName","phone","maxlength","20",3,"mobMask"],["class","zip",4,"ngIf"],[1,"military","checkbox-wrapper"],["type","checkbox","formControlName","military","id","military",1,"form-check-input"],["for","military"],[1,"sif-step-two-cta"],[1,"text-content"],[1,"text-danger"],[1,"country",3,"formGroup"],["for","country"],["id","country","formControlName","country",3,"change"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"phoneCountryCode"],["for","phoneCountryCode"],["numbersOnly","","type","text","formControlName","phoneCountryCode","maxlength","5"],[1,"zip"],["for","zip"],["id","zip","numbersOnly","","maxlength","5","minlength","5","type","text","formControlName","zip",3,"input"]],template:function(i,o){if(1&i&&(e.NAR(),e.j41(0,"div",0)(1,"div",1),e.nrm(2,"lib-h-tag",2),e.DNE(3,vt,3,1,"div",3),e.k0s(),e.j41(4,"div",4)(5,"div",5)(6,"label",6),e.EFF(7,"name"),e.k0s(),e.nrm(8,"input",7),e.k0s(),e.j41(9,"div",8)(10,"label",9),e.EFF(11),e.k0s(),e.j41(12,"div",10)(13,"select",11),e.nrm(14,"option",12),e.j41(15,"option",13),e.EFF(16,"ASAP To 30 Days"),e.k0s(),e.j41(17,"option",14),e.EFF(18,"1 To 2 Months"),e.k0s(),e.j41(19,"option",15),e.EFF(20,"3 Plus Months"),e.k0s(),e.j41(21,"option",16),e.EFF(22,"Not Sure"),e.k0s()()(),e.DNE(23,xt,2,1,"p",17),e.k0s(),e.j41(24,"div",18)(25,"div",19)(26,"label",20),e.EFF(27),e.k0s(),e.nrm(28,"input",21),e.DNE(29,Rt,2,1,"p",17),e.k0s(),e.j41(30,"div",22)(31,"label",23),e.EFF(32),e.k0s(),e.nrm(33,"input",24),e.DNE(34,Ft,2,1,"p",17),e.k0s()(),e.j41(35,"div",25)(36,"label",26),e.EFF(37,"Email"),e.k0s(),e.nrm(38,"input",27),e.k0s(),e.j41(39,"div",28)(40,"label",29),e.EFF(41),e.k0s(),e.nrm(42,"input",30),e.DNE(43,kt,2,1,"p",17),e.k0s(),e.DNE(44,St,9,4,"div",31),e.j41(45,"div",18),e.DNE(46,Ot,5,2,"div",32),e.j41(47,"div",33)(48,"label",34),e.EFF(49),e.k0s(),e.nrm(50,"input",35),e.DNE(51,Tt,2,1,"p",17),e.k0s(),e.DNE(52,Et,5,2,"div",36),e.k0s(),e.j41(53,"div",18)(54,"div",37),e.nrm(55,"input",38),e.j41(56,"label",39),e.EFF(57),e.k0s()()()(),e.j41(58,"div",40),e.SdG(59),e.k0s()()),2&i){let r,l,p,g,d,f,_,C,b;e.R7$(2),e.Y8G("hTag",null==(r=o.formData())?null:r.hTag)("className","header h2")("content",null==(l=o.formData())?null:l.header),e.R7$(),e.Y8G("ngIf",null==(p=o.formData())?null:p.introCopy),e.R7$(2),e.Y8G("formGroup",o.formGroup()),e.R7$(4),e.Y8G("formGroup",o.formGroup()),e.R7$(2),e.JRh(null==(g=o.fieldsCollection())?null:g.startDegree.label),e.R7$(12),e.Y8G("ngIf",o.formControl.startDegree.touched&&o.formControl.startDegree.errors),e.R7$(),e.Y8G("formGroup",o.formGroup()),e.R7$(3),e.JRh(null==(d=o.formData())?null:d.firstNameLabel),e.R7$(2),e.Y8G("ngIf",o.formControl.firstName.touched&&o.formControl.firstName.errors),e.R7$(3),e.JRh(null==(f=o.formData())?null:f.lastNameLabel),e.R7$(2),e.Y8G("ngIf",o.formControl.lastName.touched&&o.formControl.lastName.errors),e.R7$(),e.Y8G("formGroup",o.formGroup()),e.R7$(4),e.Y8G("formGroup",o.formGroup()),e.R7$(2),e.JRh(null==(_=o.formData())?null:_.emailLabel),e.R7$(2),e.Y8G("ngIf",o.formControl.sifEmail.touched&&o.formControl.sifEmail.errors),e.R7$(),e.Y8G("ngIf",o.showCountryField()),e.R7$(),e.Y8G("formGroup",o.formGroup()),e.R7$(),e.Y8G("ngIf",o.showCountryField()&&!o.isDomestic()),e.R7$(3),e.JRh(null==(C=o.formData())?null:C.phoneLabel),e.R7$(),e.Y8G("mobMask",o.maskPhone()),e.R7$(),e.Y8G("ngIf",o.formControl.phone.touched&&o.formControl.phone.errors),e.R7$(),e.Y8G("ngIf",o.isDomestic()&&o.internationalValidationCompleted()),e.R7$(),e.Y8G("formGroup",o.formGroup()),e.R7$(4),e.JRh(null==(b=o.fieldsCollection())?null:b.militaryCheckBox.label)}},dependencies:[u.MD,u.Sq,u.bT,s.X1,s.xH,s.y7,s.me,s.Zm,s.wz,s.BC,s.cb,s.xh,s.tU,s.j4,s.JD,y.U,yt.l,L.g,N.v,m.Qf],styles:["app-sif-step-two .upper-container{display:flex;flex-direction:column;align-items:center;gap:15px}app-sif-step-two .upper-container .header{font-size:30px;font-style:normal;font-weight:700;line-height:120%}@media screen and (max-width: 39.9375em){app-sif-step-two .upper-container .header{font-size:26px}}app-sif-step-two .upper-container .text-content{font-family:Acumin Pro;font-size:16px;font-style:normal;font-weight:400;line-height:140%}app-sif-step-two .lower-container{display:flex;margin-top:30px;gap:30px;flex-direction:column}app-sif-step-two .ottra{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}app-sif-step-two .checkbox-wrapper{display:flex;gap:10px}app-sif-step-two .checkbox-wrapper label{margin:0;font-weight:400;line-height:140%}app-sif-step-two .sif-step-two-cta{display:flex;justify-content:center;margin-top:30px}\n"],encapsulation:2})}}return n})();var S=c(9242);const It=["*"];function jt(n,a){if(1&n&&(e.j41(0,"div",9),e.nrm(1,"lib-disclaimer-item",10),e.k0s()),2&n){let t;const i=e.XpG();e.R7$(),e.Y8G("disclaimerItem",null==(t=i.formData())?null:t.tcpaDisclaimer)}}function Bt(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",11)(1,"input",12),e.bIt("change",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.disclaimerAcceptedChange.emit(!o.disclaimerAccepted()))}),e.k0s(),e.nrm(2,"lib-disclaimer-item",10),e.k0s()}if(2&n){let t;const i=e.XpG();e.R7$(),e.Y8G("checked",i.disclaimerAccepted()),e.R7$(),e.Y8G("disclaimerItem",null==(t=i.formData())?null:t.gdprDisclaimer)}}function Vt(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",13)(1,"re-captcha",14),e.bIt("resolved",function(o){e.eBV(t);const r=e.XpG();return e.Njj(r.captchaResolved.emit(o))}),e.k0s()()}if(2&n){const t=e.XpG();e.Y8G("formGroup",t.formGroup()),e.R7$(),e.Y8G("size",t.recaptchaSize())}}let At=(()=>{class n{constructor(){this.formGroup=e.hFB.required(),this.formData=(0,e.hFB
170)(),this.isGDPR=(0,e.hFB)(!1),this.disclaimerAccepted=(0,e.hFB)(!1),this.militaryValue=(0,e.hFB)(!1),this.recaptchaLoaded=(0,e.hFB)(!1),this.recaptchaSize=(0,e.hFB)(),this.captchaResolved=(0,e.CGW)(),this.disclaimerAcceptedChange=(0,e.CGW)()}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-sif-step-three"]],inputs:{formGroup:[e.Mj6.SignalBased,"formGroup"],formData:[e.Mj6.SignalBased,"formData"],isGDPR:[e.Mj6.SignalBased,"isGDPR"],disclaimerAccepted:[e.Mj6.SignalBased,"disclaimerAccepted"],militaryValue:[e.Mj6.SignalBased,"militaryValue"],recaptchaLoaded:[e.Mj6.SignalBased,"recaptchaLoaded"],recaptchaSize:[e.Mj6.SignalBased,"recaptchaSize"]},outputs:{captchaResolved:"captchaResolved",disclaimerAcceptedChange:"disclaimerAcceptedChange"},standalone:!0,features:[e.aNF],ngContentSelectors:It,decls:10,vars:3,consts:[[1,"sif-step-three-container"],["id","sif-disclaimer",1,"disclaimer-content","show-for-tablet"],["class","tcpa-disclaimer",4,"ngIf"],["class","gdpr-disclaimer",4,"ngIf"],[1,"lower-container"],[1,"divider"],[1,"btn-container"],["id","challenge","class","challenge",3,"formGroup",4,"ngIf"],[1,"sif-step-three-cta"],[1,"tcpa-disclaimer"],[3,"disclaimerItem"],[1,"gdpr-disclaimer"],["type","checkbox","name","isAccept",3,"change","checked"],["id","challenge",1,"challenge",3,"formGroup"],["formControlName","recaptchaChallengeToken","theme","light","type","image","size","normal","required","",3,"resolved","size"]],template:function(i,o){if(1&i&&(e.NAR(),e.j41(0,"div",0)(1,"div",1),e.DNE(2,jt,2,1,"div",2)(3,Bt,3,2,"div",3),e.k0s(),e.j41(4,"div",4),e.nrm(5,"div",5),e.j41(6,"div",6),e.DNE(7,Vt,2,2,"div",7),e.j41(8,"div",8),e.SdG(9),e.k0s()()()()),2&i){let r,l;e.R7$(2),e.Y8G("ngIf",(null==(r=o.formData())?null:r.tcpaDisclaimer)&&(!o.isGDPR()||!0===o.militaryValue())),e.R7$(),e.Y8G("ngIf",(null==(l=o.formData())?null:l.gdprDisclaimer)&&o.isGDPR()),e.R7$(4),e.Y8G("ngIf",o.recaptchaLoaded())}},dependencies:[u.MD,u.bT,s.X1,s.BC,s.cb,s.YS,s.j4,s.JD,m.Tg,m.C,S.cm,S.J,S.P1,S.JA],encapsulation:2})}}return n})();var Lt=c(301);const Nt=["*"];function Yt(n,a){if(1&n&&(e.j41(0,"span",6)(1,"strong"),e.EFF(2,"Upcoming Start Date:"),e.k0s(),e.EFF(3),e.k0s()),2&n){const t=e.XpG();e.R7$(3),e.SpI(" ",t.upcomingStartDate,"")}}function zt(n,a){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.JRh(t.shortProgramDescription)}}function Xt(n,a){if(1&n&&(e.j41(0,"span",13),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.actualPrice)}}function Ht(n,a){if(1&n&&(e.j41(0,"span",14),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.SpI("",t.discountValueText," Off")}}function qt(n,a){if(1&n&&(e.j41(0,"div",7)(1,"div",11)(2,"span",12),e.EFF(3),e.k0s(),e.DNE(4,Xt,2,1,"span",13)(5,Ht,2,1,"span",14),e.k0s()()),2&n){const t=e.XpG();e.R7$(3),e.JRh(t.discountedPrice?t.discountedPrice:t.actualPrice),e.R7$(),e.vxM(4,t.discountedPrice?4:-1),e.R7$(),e.vxM(5,t.discountValueText?5:-1)}}function Ut(n,a){1&n&&e.nrm(0,"div",4)}function Jt(n,a){if(1&n&&(e.j41(0,"li"),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.R7$(),e.JRh(t)}}function Wt(n,a){if(1&n&&(e.j41(0,"div",15)(1,"div",16),e.EFF(2,"Concentrations"),e.k0s(),e.nrm(3,"div",17),e.k0s(),e.j41(4,"ul",18),e.Z7z(5,Jt,2,1,"li",null,e.Vm6),e.k0s()),2&n){const t=e.XpG();e.R7$(5),e.Dyx(t.concentrations)}}function Qt(n,a){if(1&n&&(e.j41(0,"div",19)(1,"div",20),e.EFF(2),e.k0s(),e.j41(3,"div",21),e.EFF(4,"TOTAL COURSES"),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(t.totalCourses)}}function Zt(n,a){if(1&n&&(e.j41(0,"div",19)(1,"div",20),e.EFF(2),e.k0s(),e.j41(3,"div",21),e.EFF(4,"COURSE LENGTH"),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(t.courseLength)}}function Kt(n,a){if(1&n&&(e.j41(0,"div",19)(1,"div",20),e.EFF(2),e.k0s(),e.j41(3,"div",21),e.EFF(4,"WEEKLY COURSE EFFORT"),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(t.courseEffort)}}function eo(n,a){if(1&n&&(e.j41(0,"div",19)(1,"div",20),e.EFF(2),e.k0s(),e.j41(3,"div",21),e.EFF(4,"AVG COMPLETION TIME"),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(t.avgCompletion)}}function to(n,a){if(1&n&&(e.j41(0,"div",10),e.DNE(1,Qt,5,1,"div",19)(2,Zt,5,1,"div",19)(3,Kt,5,1,"div",19)(4,eo,5,1,"div",19),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.vxM(1,t.totalCourses?1:-1),e.R7$(),e.vxM(2,t.courseLength?2:-1),e.R7$(),e.vxM(3,t.courseEffort?3:-1),e.R7$(),e.vxM(4,t.avgCompletion?4:-1)}}function oo(n,a){if(1&n&&(e.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"span"),e.EFF(4),e.k0s()()(),e.j41(5,"div",3),e.nrm(6,"div",4),e.j41(7,"div",5),e.DNE(8,Yt,4,1,"span",6)(9,zt,2,1,"p")(10,qt,6,3,"div",7),e.k0s(),e.j41(11,"div",8),e.SdG(12),e.nrm(13,"lib-link",9),e.k0s(),e.DNE(14,Ut,1,0,"div",4)(15,Wt,7,0)(16,to,5,4,"div",10),e.k0s()()),2&n){let t,i;const o=a,r=e.XpG();e.R7$(4),e.JRh(o.name),e.R7$(4),e.vxM(8,o.upcomingStartDate?8:-1),e.R7$(),e.vxM(9,o.shortProgramDescription?9:-1),e.R7$(),e.vxM(10,r.showPricing()&&!o.hidePrice&&(o.discountedPrice||o.actualPrice)?10:-1),e.R7$(3),e.Y8G("childClass","btn secondary-button")("linkTitle",(null==(t=r.secondButton())?null:t.label)||"VIEW PROGRAM")("target",(null==(i=r.secondButton())?null:i.target)||"_blank")("externalLink",o.custom_s_url),e.R7$(),e.vxM(14,null!=o.concentrations&&o.concentrations.length||o.totalCourses||o.courseEffort||o.courseLength||o.avgCompletion?14:-1),e.R7$(),e.vxM(15,null!=o.concentrations&&o.concentrations.length?15:-1),e.R7$(),e.vxM(16,o.totalCourses||o.courseEffort||o.courseLength||o.avgCompletion?16:-1)}}let no=(()=>
170{class n{constructor(){this.program=(0,e.hFB)(null),this.showPricing=(0,e.hFB)(!1),this.secondButton=(0,e.hFB)(null)}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-program-detail"]],inputs:{program:[e.Mj6.SignalBased,"program"],showPricing:[e.Mj6.SignalBased,"showPricing"],secondButton:[e.Mj6.SignalBased,"secondButton"]},standalone:!0,features:[e.aNF],ngContentSelectors:Nt,decls:1,vars:1,consts:[[1,"program-detail-card"],[1,"title-text-container","full-width"],[1,"title-text"],[1,"program-details"],[1,"divider"],[1,"program-description"],[1,"startdate"],[1,"discount-info"],[1,"ctas"],[3,"childClass","linkTitle","target","externalLink"],[1,"program-statistics"],[1,"cost-info"],[1,"cost"],[1,"old-cost"],[1,"discount"],[1,"concentration-lbl-header"],[1,"concentration-lbl"],[1,"concentration-lbl-line"],[1,"concentrations-list"],[1,"stat-box"],[1,"value"],[1,"text"]],template:function(i,o){if(1&i&&(e.NAR(),e.DNE(0,oo,17,11,"div",0)),2&i){let r;e.vxM(0,(r=o.program())?0:-1,r)}},dependencies:[u.MD,m.Tg,m.gH],styles:[".program-detail-card{border-radius:4px;color:#2c2a29}.program-detail-card .title-text-container{padding:0 0 16px}.program-detail-card .title-text-container .title-text{font-family:acumin-pro,sans-serif;line-height:140%;flex-grow:2;font-size:18px;color:#333133;font-weight:700;margin:0}.program-detail-card .program-details .divider{height:1px;background:#cfc9c1;margin:18px 0}.program-detail-card .program-description{display:flex;flex-direction:column;gap:20px}.program-detail-card .program-description .startdate{font-family:acumin-pro,sans-serif;line-height:140%;font-size:18px;color:#333133;font-style:normal;font-weight:400}.program-detail-card .program-description p{line-height:140%;font-size:18px;color:#333133;font-style:normal;font-weight:400;margin:0}.program-detail-card .discount-info{margin-top:8px}.program-detail-card .discount-info .cost-info{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.program-detail-card .discount-info .cost{font-family:acumin-pro-semi-condensed,sans-serif;font-size:30px;line-height:120%;font-weight:700;color:#333133}@media screen and (max-width: 47.9375em){.program-detail-card .discount-info .cost{font-size:24px}}.program-detail-card .discount-info .old-cost{font-family:acumin-pro,sans-serif;font-size:22px;line-height:120%;font-weight:400;font-style:italic;color:#333133;opacity:.6;text-decoration:line-through}.program-detail-card .discount-info .discount{display:inline-flex;align-items:center;padding:5px 10px;background:#cfb991;color:#333133;font-family:sofia-pro-condensed,sans-serif;font-size:14px;line-height:110%;font-weight:800;text-transform:uppercase}.program-detail-card .ctas{display:flex;gap:16px;margin-top:24px;flex-wrap:wrap}.program-detail-card .concentration-lbl-header{margin:4px 0 12px}.program-detail-card .concentration-lbl-header .concentration-lbl{font-family:P22 Mackinac Pro;font-size:18px;color:#333133;font-style:normal;font-weight:500;line-height:140%;margin-bottom:8px;text-decoration:underline;text-decoration-color:#c4b184;text-decoration-thickness:3px;text-underline-offset:8px}.program-detail-card .concentrations-list{margin:0;padding-left:24px;column-count:2;column-gap:56px}.program-detail-card .concentrations-list li{break-inside:avoid;margin-bottom:10px;font-family:acumin-pro,sans-serif;font-style:normal;font-size:18px;line-height:140%;color:#333133}.program-detail-card .program-statistics{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media screen and (max-width: 74.9375em){.program-detail-card .program-statistics{grid-template-columns:1fr}}.program-detail-card .program-statistics .stat-box{flex:1 1 calc(50% - 6px);background:#fff;border-radius:4px;padding:15px 20px;min-height:86px}.program-detail-card .program-statistics .stat-box .value{font-family:acumin-pro-semi-condensed,sans-serif;font-size:22px;color:#333133;font-style:normal;font-weight:700;line-height:120%}.program-detail-card .program-statistics .stat-box .text{margin-top:5px;font-family:sofia-pro-condensed,sans-serif;font-size:14px;font-weight:400;line-height:110%;color:#333133;text-transform:uppercase}@media screen and (min-width: 75em){.program-detail-card .title-text-container .title-text{font-size:24px}.program-detail-card .program-description .startdate,.program-detail-card .program-description p{font-size:18px}.program-detail-card .discount-info .cost{font-size:40px}.program-detail-card .discount-info .old-cost{font-size:20px}.program-detail-card .discount-info .discount{font-size:12px;height:32px;padding:0 12px}.program-detail-card .concentration-lbl-header .concentration-lbl{font-size:30px}.program-detail-card .concentrations-list{column-count:1}.program-detail-card .concentrations-list li{font-size:18px}.program-detail-card .program-statistics{gap:12px}.program-detail-card .program-statistics .stat-box{flex:1 1 100%}}@media screen and (max-width: 39.9375em){.program-detail-card .ctas{flex-direction:column}.program-detail-card .ctas .secondary-button{width:100%}}\n"],encapsulation:2})}}return n})();const io=["*"];function ro(n,a){if(1&n&&(e.j41(0,"option",6),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.Y8G("value",t.code),e.R7$(),e.SpI(" ",t.name," ")}}function ao(n,a){if(1&n&&(e.j41(0,"p",7),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.JRh(t.errorMsg())}}let lo=(()=>
170{class n{constructor(){this.label=(0,e.hFB)(""),this.id=(0,e.hFB)(""),this.options=(0,e.hFB)([]),this.errorMsg=(0,e.hFB)(""),this.wrapperClass=(0,e.hFB)(""),this.formGroup=e.hFB.required(),this.controlName=(0,e.hFB)(""),this.changed=(0,e.CGW)(),this.control=(0,e.EWP)(()=>this.formGroup()?.get(this.controlName()))}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-custom-dropdown"]],inputs:{label:[e.Mj6.SignalBased,"label"],id:[e.Mj6.SignalBased,"id"],options:[e.Mj6.SignalBased,"options"],errorMsg:[e.Mj6.SignalBased,"errorMsg"],wrapperClass:[e.Mj6.SignalBased,"wrapperClass"],formGroup:[e.Mj6.SignalBased,"formGroup"],controlName:[e.Mj6.SignalBased,"controlName"]},outputs:{changed:"changed"},standalone:!0,features:[e.aNF],ngContentSelectors:io,decls:9,vars:9,consts:[[3,"for"],[1,"select-wrapper",3,"formGroup"],[3,"change","id","formControlName"],["selected","","disabled","","value",""],[3,"value",4,"ngFor","ngForOf"],["class","text-danger",4,"ngIf"],[3,"value"],[1,"text-danger"]],template:function(i,o){if(1&i&&(e.NAR(),e.j41(0,"div")(1,"label",0),e.EFF(2),e.k0s(),e.j41(3,"div",1)(4,"select",2),e.bIt("change",function(l){return o.changed.emit(l)}),e.nrm(5,"option",3),e.DNE(6,ro,2,2,"option",4),e.k0s()(),e.DNE(7,ao,2,1,"p",5),e.SdG(8),e.k0s()),2&i){let r;e.HbH(o.wrapperClass()),e.R7$(),e.Y8G("for",o.id()),e.R7$(),e.JRh(o.label()),e.R7$(),e.Y8G("formGroup",o.formGroup()),e.R7$(),e.Y8G("id",o.id())("formControlName",o.controlName()),e.R7$(2),e.Y8G("ngForOf",o.options()),e.R7$(),e.Y8G("ngIf",(null==(r=o.control())?null:r.touched)&&(null==(r=o.control())?null:r.errors))}},dependencies:[u.MD,u.Sq,u.bT,s.X1,s.xH,s.y7,s.wz,s.BC,s.cb,s.j4,s.JD]})}}return n})();var so=c(2689);const co=n=>({"max-height":n,width:"100%"}),po=n=>({active:n});function mo(n,a){if(1&n&&(e.j41(0,"span",8),e.EFF(1),e.k0s()),2&n){let t;const i=e.XpG();e.R7$(),e.JRh(null==(t=i.programFinder())||null==t.cb?null:t.cb.statIcon)}}function uo(n,a){if(1&n&&e.nrm(0,"lib-h-tag",22),2&n){let t,i;const o=e.XpG();e.Y8G("hTag",null==(t=o.programFinder().cb)?null:t.headerTag)("className","header h2")("content",null==(i=o.programFinder().cb)?null:i.header)}}function go(n,a){if(1&n&&(e.j41(0,"p",10),e.nrm(1,"lib-contentful-rich-text",23,0),e.k0s()),2&n){let t;const i=e.XpG();e.R7$(),e.Y8G("document",null==(t=i.programFinder().cb)||null==t.content?null:t.content.html)}}function fo(n,a){if(1&n){const t=e.RV6();e.j41(0,"app-sif-aos-question",24),e.bIt("answerChanged",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.onAosQuestionAnswered())}),e.k0s()}if(2&n){const t=e.XpG();e.Y8G("name","registeredLicense")("errorMsg",null==t.fieldsCollection?null:t.fieldsCollection.nursing.error)("label",null==t.fieldsCollection?null:t.fieldsCollection.nursing.label)("formGroup",t.requestInfoForm)}}function ho(n,a){if(1&n){const t=e.RV6();e.j41(0,"app-sif-aos-question",24),e.bIt("answerChanged",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.onAosQuestionAnswered())}),e.k0s()}if(2&n){const t=e.XpG();e.Y8G("name","isCLSDegree")("errorMsg",null==t.fieldsCollection?null:t.fieldsCollection.clsDegreeQuestion.error)("label",null==t.fieldsCollection?null:t.fieldsCollection.clsDegreeQuestion.label)("formGroup",t.requestInfoForm)}}function _o(n,a){if(1&n&&(e.j41(0,"div",18)(1,"section",25)(2,"div",26),e.nrm(3,"div",27),e.k0s()()()),2&n){const t=e.XpG();e.R7$(2),e.Y8G("ngStyle",e.eq3(1,co,t.heroHeight()?t.heroHeight()+"px":"auto"))}}function Co(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",18)(1,"app-sif-step-two",28),e.bIt("countryCodeChanged",function(o){e.eBV(t);const r=e.XpG(2);return e.Njj(r.changedCountryCode(o))})("zipValidated",function(o){e.eBV(t);const r=e.XpG(2);return e.Njj(r.validateZipCode(o))}),e.j41(2,"button",29),e.bIt("click",function(){e.eBV(t);const o=e.XpG(2);return e.Njj(o.validateSteps())}),e.EFF(3,"Next"),e.k0s()()()}if(2&n){const t=e.XpG(2);e.R7$(),e.Y8G("formGroup",t.requestInfoForm)("fieldsCollection",t.fieldsCollection)("formData",t.formData)("showCountryField",t.showCountryField)("isDomestic",t.isDomestic)("internationalValidationCompleted",t.internationalValidationCompleted)("maskPhone",t.maskPhone)("countryCodes",t.countryCodes)}}function bo(n,a){if(1&n){const t=e.RV6();
170e.j41(0,"div",18)(1,"app-sif-step-three",30),e.bIt("captchaResolved",function(o){e.eBV(t);const r=e.XpG(2);return e.Njj(r.captchaChallengeResolved(o))})("disclaimerAcceptedChange",function(o){e.eBV(t);const r=e.XpG(2);return e.Njj(r.disclaimerAccepted=o)}),e.j41(2,"button",31),e.EFF(3),e.nrm(4,"div",32),e.k0s()()()}if(2&n){const t=e.XpG(2);e.R7$(),e.Y8G("formGroup",t.requestInfoForm)("formData",t.formData)("isGDPR",t.isGDPR)("disclaimerAccepted",t.disclaimerAccepted)("militaryValue",t.formControl.military.value)("recaptchaLoaded",t.recaptchaLoaded)("recaptchaSize",t.recaptchaSize),e.R7$(),e.Y8G("disabled",t.recaptchaLoaded?!t.isReCaptchaValid:t.isReCaptchaValid),e.R7$(),e.SpI(" ",t.isSubmitting?null==t.formData?null:t.formData.submitLoaderText:null==t.formData?null:t.formData.submitButton," "),e.R7$(),e.Y8G("ngClass",e.eq3(10,po,!0===t.isSubmitting))}}function yo(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",18)(1,"app-sif-thank-you",33),e.bIt("triggerYCBMEvent",function(){e.eBV(t);const o=e.XpG(2);return e.Njj(o.triggerYCBM())})("skipYCBMEvent",function(){e.eBV(t);const o=e.XpG(2);return e.Njj(o.skipYCBM())}),e.k0s()()}if(2&n){const t=e.XpG(2);e.R7$(),e.Y8G("formSubmitted",t.formSubmitted)("ycbmSubmitted",t.ycbmSubmitted)("isSkip",t.isSkip)("showBookingButton",t.showBookingButton)("formData",t.formData)("thankyouContent",t.thankyouContent)("isChatLoaded",t.isChatLoaded)("heroSif",!0)("heroSifStep",t.heroSifStep())("heroHeight",t.heroHeight())("applyNowUrl",t.applyNowUrl)}}function Po(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",18)(1,"app-program-detail",34)(2,"button",29),e.bIt("click",function(){e.eBV(t);const o=e.XpG(2);return e.Njj(o.validateSteps())}),e.EFF(3),e.k0s()()()}if(2&n){let t;const i=e.XpG(2);e.R7$(),e.Y8G("program",i.selectedFilteredProgram)("showPricing",!(null==(t=i.programFinder())||!t.showPricing)),e.R7$(2),e.JRh(i.programFinderPrimaryButton)}}function vo(n,a){if(1&n&&e.nrm(0,"img",36),2&n){let t,i;const o=e.XpG(3);e.Y8G("ngClass",o.programFinder().hideMobileImage?"hidden":"")("alt",null==(t=o.programFinder().backgroundImage)?null:t.description)("src",null==(i=o.programFinder().backgroundImage)?null:i.url,e.B4B)}}function xo(n,a){if(1&n&&e.DNE(0,vo,1,3,"img",35),2&n){let t;const i=e.XpG(2);e.Y8G("ngIf",null==(t=i.programFinder().backgroundImage)?null:t.url)}}function Ro(n,a){if(1&n&&e.DNE(0,Co,4,8,"div",18)(1,bo,5,12)(2,yo,2,11)(3,Po,4,3)(4,xo,1,1),2&n){const t=e.XpG();e.vxM(0,"Step2"===t.heroSifStep()?0:"Step3"===t.heroSifStep()?1:"Step4"===t.heroSifStep()?2:t.hasCompleteSifSelection&&t.selectedFilteredProgram?3:4)}}function Fo(n,a){if(1&n&&e.nrm(0,"i",37),2&n){const t=e.XpG().$implicit;e.Y8G("ngClass",t.cssClass)}}function ko(n,a){if(1&n&&e.nrm(0,"lib-link",38),2&n){const t=e.XpG().$implicit;e.Y8G("childClass","")("internalLink",null==t||null==t.internalLink?null:t.internalLink.url)("externalLink",null==t?null:t.externalLink)("linkTitle",null==t?null:t.linkTitle)("target",null==t?null:t.linkTarget)("fragment",null==t?null:t.jumpTarget)}}function Do(n,a){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.JRh(t.linkTitle)}}function wo(n,a){if(1&n&&(e.j41(0,"div",21),e.DNE(1,Fo,1,1,"i",37)(2,ko,1,6,"lib-link",38)(3,Do,2,1),e.k0s()),2&n){const t=a.$implicit;e.R7$(),e.vxM(1,null!=t&&t.cssClass?1:-1),e.R7$(),e.vxM(2,null!=t&&t.internalLink||null!=t&&t.externalLink||null!=t&&t.jumpTarget?2:3)}}function So(n,a){if(1&n){const t=e.RV6();e.j41(0,"app-generic-modal",null,1),e.nrm(2,"lib-contentful-rich-text",23),e.j41(3,"button",39),e.bIt("click",function(o){e.eBV(t);const r=e.XpG();return e.Njj(r.GDPRModal.close(o))}),e.EFF(4,"OK"),e.k0s()()}if(2&n){const t=e.XpG();e.R7$(2),e.Y8G("document",null==t.formData||null==t.formData.gdprCheckBoxNotice?null:t.formData.gdprCheckBoxNotice.html)}}function Mo(n,a){if(1&n){const t=e.RV6();e.j41(0,"app-generic-modal",null,2),e.nrm(2,"lib-contentful-rich-text",23),e.j41(3,"button",39),e.bIt("click",function(o){e.eBV(t);const r=e.XpG();return e.Njj(r.AsnNoticeModal.close(o))}),e.EFF(4,"OK"),e.k0s()()}if(2&n){const t=e.XpG();e.R7$(2),e.Y8G("document",null==t.formData||null==t.formData.disclaimers||null==t.formData.disclaimers.disclaimer?null:t.formData.disclaimers.disclaimer.html)}}let Oo=(()=>{class n extends bt.l{constructor(){super(...arguments),this.heroId=(0,e.hFB
170)(""),this.programFinder=e.hFB.required(),this.partnerData=(0,e.hFB)(),this.programDataService=(0,e.WQX)(m.ym),this.programFinderService=(0,e.WQX)(m.sg),this.aosQuestionTypes=k.PA,this.programFinderPrimaryButton="Next",this.programFinderSecondaryButton={label:"Request Info",target:"_self"},this.allProcessedPrograms=(0,e.vPA)([]),this.filteredProgramsFromSif=(0,e.vPA)([]),this.partnerId=(0,e.vPA)(""),this.partnerDiscounts=(0,e.vPA)(null),this.heroHeight=(0,e.vPA)(0),this.heroSifStep=(0,e.vPA)("Step1"),this.backgroundColor=(0,e.vPA)("White")}ngOnInit(){console.log(this.programFinder()),this.loadProgramFinderData(),this.commonService.isPlatformBrowser()&&this.setProgramFilterData(),this.backgroundColor.set(this.getBackgroundColorClass(this.programFinder()?.backgroundColor?.color))}ngOnChanges(){super.ngOnChanges()}initiate(){super.initiate(),this.getPageData()}loadProgramFinderData(){try{if(this.hasPartnerId()){const t=this.partnerData();this.partnerId.set(t?.externalPartnerId),this.partnerDiscounts.set(t?.discounts&&t.discounts?.length>0?t.discounts:null),this.programFinderService.setPartnerDiscountData(t?[t]:[])}this.getProgramFinderData()}catch(t){console.log("Error on getting program Finder data. "+t)}}getProgramFinderData(){this.programDataService.getAllProgramInfo().pipe((0,R.Q)(this.destroy$)).subscribe({next:t=>{const i=Array.isArray(t)?t:t?.programs||[];i.length>0?(console.log("Program info ",JSON.stringify(i)),this.handleProgramFinderData(i)):console.log("Program info response is empty.")},error:t=>{console.log("Error fetching data: ",t)}})}handleProgramFinderData(t){try{this.processAllProgramsResponse(t),this.applyProgramFiltersFromSif()}catch(i){console.error("Error processing data:",i)}}programMatchesAos(t,i){return Array.isArray(t.custom_ss_areas_of_study)?t.custom_ss_areas_of_study.includes(i):t.custom_ss_areas_of_study===i}getSifSelection(){const t=this.requestInfoForm.get("areaOfStudy")?.value||"",i=this.requestInfoForm.get("degreeLevel")?.value||"",o=this.requestInfoForm.get("program")?.value||"",r=this.aos?.find(p=>p.code===t)?.name||t;let l=this.degrees?.find(p=>p.code===i)?.name||i;return"Associate's"===l&&(l="Associate"),{areaOfStudy:r,degreeLevel:l,program:o}}get hasCompleteSifSelection(){const t=this.getSifSelection();return!!t.areaOfStudy&&!!t.degreeLevel&&!!t.program}get selectedFilteredProgram(){return this.filteredProgramsFromSif()?.[0]??null}applyProgramFiltersFromSif(){const t=this.getSifSelection();console.log("Applying filters from SIF selection: ",t),this.filteredProgramsFromSif.set(this.allProcessedPrograms().filter(i=>(!t.areaOfStudy||this.programMatchesAos(i,t.areaOfStudy))&&(!t.degreeLevel||i.custom_s_degree===t.degreeLevel)&&(!t.program||i.custom_s_program_code_sif===t.program))),console.log("Filtered programs based on SIF selection: ",this.filteredProgramsFromSif())}processAllProgramsResponse(t){if(0==t?.length)return;let i=this.programFinderService.filterPrograms(t,this.partnerId());i=this.programFinderService.processProgramData(i,{showPricing:this.programFinder()?.showPricing}).programs,this.allProcessedPrograms.set(i)}hasPartnerId(){return null!=this.partnerData()?.externalPartnerId}getPageData(){const t=v.J1`query sifGenericForm($ID: String!){ 171 sifGenericForm(id: $ID) { 172 ... SIF_FORM 173 } 174 } 175 ${h.OG} 176 ${h.V9} 177 `;try{this.contentfulService.getPageData(t,{ID:this.heroId()}).subscribe(i=>{this.formData=i?.data?.sifGenericForm,this.fieldsCollection=JSON.parse(JSON.stringify(this.formData)),console.log("Form Data: ",this.formData),this.transformFormData(),this.transformThankYouData()})}catch{console.error("failed gql query")}}validateSteps(){switch(this.heroSifStep()){case"Step1":this.validateStep1();break;case"Step2":this.validateStep2();break;case"Step3":this.onSubmit()}this.scrollBelowHeader()}onAosQuestionAnswered(){this.requestInfoForm.get("degreeLevel")?.enable(),this.aosAdditionalQuestionChange()}enableStep1Fields(t){t&&!this.commonService.a11yClick(t)||(this.formControl.degreeLevel?.enable(),this.formControl.program?.enable())}returnToProgramDisplayOnSelectionChange(){"Step1"!==this.heroSifStep()&&(this.heroSifStep.set("Step1"),this.setRecaptchaRequired(!1))}changedAOS(t,i=!1){super.changedAOS(t,i),this.returnToProgramDisplayOnSelectionChange(),this.applyProgramFiltersFromSif()}changedDegree(t,i=!1){super.changedDegree(t,i),this.returnToProgramDisplayOnSelectionChange(),this.applyProgramFiltersFromSif(),!i&&this.isHelpMeDecideProgram(this.requestInfoForm.get("program")?.value)&&this.validateStep1()}changedProgram(t,i=!1){super.changedProgram(t,i),this.returnToProgramDisplayOnSelectionChange(),this.applyProgramFiltersFromSif(),!i&&this.isHelpMeDecideProgram(i?t:t?.target?.value)&&this.validateStep1()}isHelpMeDecideProgram(t){return!!t&&t.toLowerCase().includes("hmd")}backBtn(){switch(this.heroSifStep()){case"Step2":this.heroSifStep.set("Step1");break;case"Step3":this.heroSifStep.set("Step2"),this.setRecaptchaRequired(!1)}setTimeout(()=>{this.dom.getElementById("sifStepNextBtn")?.focus()},100),this.scrollBelowHeader()}validateStep1(){const t=["areaOfStudy","degreeLevel","program"];this.selectedAosQuestionType&&t.push(this.selectedAosQuestionType),t.every(o=>this.requestInfoForm.get(o)?.valid)?(this.syncTrackingData(),this.heroSifStep.set("Step2"),5===this.requestInfoForm.get("zip").value.length&&this.validateZipCode({target:{value:this.requestInfoForm.get("zip")?.value}}),this.dataLayer.GTMDataLayerPush("SIFInteractContinue","Success","","Continue to step "+this.heroSifStep(),this.requestInfoForm.value,""),setTimeout(()=>{this.dom.getElementById("sifform-startDegree")?.focus()},150)):(t.forEach(o=>this.requestInfoForm.get(o)?.markAsTouched()),this.dataLayer.GTMDataLayerPush("SIFInteractContinue","Fail","Fields Not val
177id in Step1","Continue to step "+this.heroSifStep(),this.requestInfoForm.value,""))}validateStep2(){if(this.setRecaptchaRequired(!1),!this.requestInfoForm.valid)return this.requestInfoForm.markAllAsTouched(),void this.dataLayer.GTMDataLayerPush("SIFInteractContinue","Fail","Fields Not valid in Step2","Continue to step "+this.heroSifStep(),this.requestInfoForm.value,"");!this.isASNProgram||this.isValidASNZipCode()?this.zipValidationInProgress||this.requestInfoForm.valid&&(this.heroSifStep.set("Step3"),this.dataLayer.GTMDataLayerPush("SIFInteractContinue","Success","","Continue to step "+this.heroSifStep(),this.requestInfoForm.value,""),this.setRecaptchaRequired(this.recaptchaLoaded)):this.AsnNoticeModal.open()}setRecaptchaRequired(t){const i=this.requestInfoForm.get("recaptchaChallengeToken");i&&setTimeout(()=>{t?i.setValidators(s.k0.required):(i.clearValidators(),i.setValue("",{emitEvent:!1})),i.updateValueAndValidity({emitEvent:!1})},0)}sifSubmitCompleteHook(){this.heroSifStep.set("Step4")}calculateHeroHeightForYCBM(){const t=this.dom.querySelector("section.hero");this.heroHeight.set(t?.clientHeight),this.commonService.desktopBaseDown$.subscribe(i=>{if(i)this.heroHeight.set(600);else{const o=this.dom.querySelector("section.hero");this.heroHeight.set(o?.clientHeight)}})}scrollBelowHeader(){let t=0;window.innerWidth<=639?t=165:640<=window.innerWidth&&window.innerWidth<=1199?t=115:window.innerWidth>=1200&&(t=160),setTimeout(()=>{const r=(this.dom.querySelector("section.program-finder-hybrid")?.getBoundingClientRect().top||0)+window.scrollY-t;window.scrollTo({top:r,behavior:"instant"})},50)}getBackgroundColorClass(t){return t||"White"}static{this.\u0275fac=(()=>{let t;return function(o){return(t||(t=e.xGo(n)))(o||n)}})()}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-program-finder-hybrid"]],hostAttrs:["ngSkipHydration","true"],inputs:{heroId:[e.Mj6.SignalBased,"heroId"],programFinder:[e.Mj6.SignalBased,"programFinder"],partnerData:[e.Mj6.SignalBased,"partnerData"]},standalone:!0,features:[e.Vt3,e.OA$,e.aNF],decls:24,vars:22,consts:[["contentWrapper",""],["GDPR",""],["AsnNotice",""],["id","program-finder-hybrid",1,"program-finder-hybrid",3,"ngClass"],[1,"upper-container","pg-form"],["autocomplete","off",1,"form",3,"ngSubmit","formGroup"],[1,"pfh-wrapper"],[1,"pfh-content"],[1,"pfh-eyebrow"],[3,"hTag","className","content",4,"ngIf"],[1,"pfh-description"],[1,"pfh-divider"],[1,"d-flex","gap-15","fd-column"],["wrapperClass","areaOfStudy","id","sifform-area","controlName","areaOfStudy",3,"changed","label","options","errorMsg","formGroup"],[3,"name","errorMsg","label","formGroup","answerChanged",4,"ngIf"],["wrapperClass","degreeLevel","id","sifform-level","controlName","degreeLevel",3,"changed","label","options","errorMsg","formGroup"],["wrapperClass","program","id","sifform-program","controlName","program",3,"changed","label","options","errorMsg","formGroup"],[1,"phf-right-section","Gray"],[1,"pfh-side-step"],[1,"lower
177-container"],[1,"pfh-highlights"],[1,"pfh-highlight"],[3,"hTag","className","content"],[3,"document"],[3,"answerChanged","name","errorMsg","label","formGroup"],[1,"hero-ycbm","hero-sif"],["id","booking-content",1,"grid-x",3,"ngStyle"],["id","iframeLoader",1,"iframeLoader"],[3,"countryCodeChanged","zipValidated","formGroup","fieldsCollection","formData","showCountryField","isDomestic","internationalValidationCompleted","maskPhone","countryCodes"],["type","button",1,"btn","primary-button",3,"click"],[3,"captchaResolved","disclaimerAcceptedChange","formGroup","formData","isGDPR","disclaimerAccepted","militaryValue","recaptchaLoaded","recaptchaSize"],["type","submit",1,"btn","primary-button",3,"disabled"],["id","newSifSubmitLoader",1,"sifSubmitLoader",3,"ngClass"],[3,"triggerYCBMEvent","skipYCBMEvent","formSubmitted","ycbmSubmitted","isSkip","showBookingButton","formData","thankyouContent","isChatLoaded","heroSif","heroSifStep","heroHeight","applyNowUrl"],[3,"program","showPricing"],["loading","lazy","class","pfh-img",3,"ngClass","alt","src",4,"ngIf"],["loading","lazy",1,"pfh-img",3,"ngClass","alt","src"],[1,"fas",3,"ngClass"],[3,"childClass","internalLink","externalLink","linkTitle","target","fragment"],["type","button",1,"btn","mt-2","primary-button",3,"click"]],template:function(i,o){if(1&i&&(e.j41(0,"section",3)(1,"section",4)(2,"form",5),e.bIt("ngSubmit",function(){return o.onSubmit()}),e.j41(3,"div",6)(4,"div",7),e.DNE(5,mo,2,1,"span",8)(6,uo,1,3,"lib-h-tag",9)(7,go,3,1,"p",10),e.nrm(8,"hr",11),e.j41(9,"div",12)(10,"app-custom-dropdown",13),e.bIt("changed",function(l){return o.changedAOS(l)}),e.DNE(11,fo,1,4,"app-sif-aos-question",14)(12,ho,1,4,"app-sif-aos-question",14),e.k0s(),e.j41(13,"app-custom-dropdown",15),e.bIt("changed",function(l){return o.changedDegree(l)}),e.k0s(),e.j41(14,"app-custom-dropdown",16),e.bIt("changed",function(l){return o.changedProgram(l)}),e.k0s()()(),e.j41(15,"div",17),e.DNE(16,_o,4,3,"div",18)(17,Ro,5,1),e.k0s()()()(),e.j41(18,"div",19)(19,"div",20),e.Z7z(20,wo,4,2,"div",21,e.Vm6),e.k0s()()(),e.DNE(22,So,5,1,"app-generic-modal")(23,Mo,5,1,"app-generic-modal")),2&i){let r,l,p,g;e.Y8G("ngClass",o.backgroundColor()),e.R7$(2),e.Y8G("formGroup",o.requestInfoForm),e.R7$(3),e.vxM(5,null!=(r=o.programFinder())&&null!=r.cb&&r.cb.statIcon?5:-1),e.R7$(),e.Y8G("ngIf",null==(l=o.programFinder().cb)?null:l.header),e.R7$(),e.vxM(7,null!=(p=o.programFinder().cb)&&null!=p.content&&p.content.html?7:-1),e.R7$(3),e.Y8G("label",null==o.fieldsCollection?null:o.fieldsCollection.aos.label)("options",o.aos)("errorMsg",null==o.fieldsCollection?null:o.fieldsCollection.aos.error)("formGroup",o.requestInfoForm),e.R7$(),e.Y8G("ngIf",o.selectedAosQuestionType===o.aosQuestionTypes.RegisteredLicense),e.R7$(),e.Y8G("ngIf",o.selectedAosQuestionType===o.aosQuestionTypes.IsCLSDegree),e.R7$(),e.Y8G("label",null==o.fieldsCollection?null:o.fieldsCollection.degree.label)("options",o.degrees)("errorMsg",null==o.fieldsCollection?null:o.fieldsCollection.degree.error)("formGroup",o.requestInfoForm),e.R7$(),e.Y8G("label",null==o.fieldsCollection?null:o.fieldsCollection.program.label)("options",o.programs)("errorMsg",null==o.fieldsCollection?null:o.fieldsCollection.program.error)("formGroup",o.requestInfoForm),e.R7$(2),e.vxM(16,o.ycbmSubmitted?16:17),e.R7$(4),e.Dyx(null==(g=o.programFinder())||null==g.itemListCollection?null:g.itemListCollection.items),e.R7$(2),e.vxM(22,null!=o.formData&&null!=o.formData.gdprCheckBoxNotice&&o.formData.gdprCheckBoxNotice.html?22:-1),e.R7$(),e.vxM(23,o.isASNProgram&&null!=o.formData&&null!=o.formData.disclaimers&&null!=o.formData.disclaimers.disclaimer&&o.formData.disclaimers.disclaimer.html?23:-1)}},dependencies:[u.MD,u.YU,u.bT,u.B3,m.Tg,m.rI,m.Qf,m.gH,y.U,s.X1,s.qT,s.cb,s.j4,Lt.b,lo,so.X,$t,At,no,O.y],styles:['section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] form[_ngcontent-%COMP%]{width:100%}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] form[_ngcontent-%COMP%] select:disabled{background-color:#0000001a}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .pfh-wrapper[_ngcontent-%COMP%]{display:flex;align-items:stretch;padding:40px 0}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .pfh-wrapper[_ngcontent-%COMP%] .pfh-content[_ngcontent-%COMP%], section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .pfh-wrapper[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%]{flex:1 1 50%;min-width:0}@media screen and (max-width: 63.9375em){section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .pfh-wrapper[_ngcontent-%COMP%]{flex-direction:column}}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .pfh-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:60px}@media screen and (max-width: 63.9375em){section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .pfh-content[_ngcontent-%COMP%]{padding:40px 30px}}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .pfh-eyebrow[_ngcontent-%COMP%]{display:inline-block;align-self:flex-start;padding:5px 10px;margin-bottom:20px;background-color:#cfb991;color:#333133;font-family:sofia-pro-condensed,sans-serif;font-size:14px;font-weight:800;line-height:110%;letter-spacing:.5px;text-transform:uppercase;border-radius:4px}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .pfh-heading[_ngcontent-%COMP%]{font-family:acumin-pro-semi-condensed,sans-serif;font-size:38px;line-height:110%;font-weight:700;color:#333133;margin:0 0 20px}@media screen and (max-width: 39.9375em){section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .pfh-heading[_ngcontent-%COMP%]{font-size:30px;line-height:120%}}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .pfh-description[_ngcontent-%COMP%]{font-family:acumin-pro,sans-serif;font-size:18px;line-height:140%;font-weight:400;color:#333133;margin:0}@media screen and (max-width: 39.9375em){section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .pfh-description[_ngcontent-%COMP%]{font-size:18px;line-height:140%}}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .pfh-divider[_ngcontent-%COMP%]{width:100%;height:1px;border:none;background-color:#3331331a;margin:30px 0}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .aos-additional-qstn{padding-top:20px}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .aos-additional-qstn>label{display:block;font-weight:400;margin-bottom:15px;font-size:16px}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .aos-additional-qstn .radio-buttons{position:relative;display:flex;align-items:stretch;gap:0;border:1px solid rgba(51,49,51,.1);border-radius:4px;overflow:hidden}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .aos-additional-qstn .radio-buttons:after{content:"";position:absolute;
177left:50%;top:0;bottom:0;width:1px;background-color:#3331331a}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .aos-additional-qstn .radio-buttons input[type=radio]{display:block;appearance:auto;-webkit-appearance:radio;width:18px;height:18px;margin:0 10px 0 auto;align-self:center;accent-color:#333133;cursor:pointer}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .aos-additional-qstn .radio-buttons label{flex:0 1 auto;display:flex;align-items:center;margin:0 auto 0 0;padding:18px 0;width:auto;text-align:center;font-family:sofia-pro-condensed,sans-serif;font-size:16px;font-weight:800;line-height:110%;letter-spacing:.5px;text-transform:uppercase;color:#333133;border:none;border-radius:0;cursor:pointer}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .aos-additional-qstn .radio-buttons label:focus-visible{outline:2px solid #333133;outline-offset:-2px}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%]{display:flex;align-items:stretch;min-height:100%;border-radius:16px 0 0 16px;overflow:hidden;border:1px solid #9d9795}@media screen and (max-width: 63.9375em){section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%]{margin:0 60px;border-radius:8px}}@media screen and (max-width: 39.9375em){section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%]{margin:0 30px}}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%]{width:100%;padding:60px;background-color:#eae7e3}@media screen and (max-width: 39.9375em){section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%]{padding:40px 30px}}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .hero-ycbm[_ngcontent-%COMP%]{min-height:400px}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .hero-ycbm[_ngcontent-%COMP%] #booking-content[_ngcontent-%COMP%]{justify-content:center;overflow:auto;max-height:600px}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .hero-ycbm[_ngcontent-%COMP%] #booking-content[_ngcontent-%COMP%] #iframeLoader[_ngcontent-%COMP%]{position:unset}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .thankyou{padding:30px;width:100%}@media screen and (min-width: 40em){section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .thankyou{padding:60px}}@media screen and (min-width: 64em){section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .thankyou{padding:60px 40px}}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .thankyou .grid-container{padding:0}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .thankyou .schedule-now-intro .header, section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .thankyou .skip-intro .header{font-size:28px;line-height:120%;font-weight:700;text-align:center;justify-content:center}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .thankyou .schedule-now-intro .subheader-text, section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .thankyou .skip-intro .subheader-text{margin-bottom:20px}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .thankyou .schedule-now-intro .text-content hr, section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .thankyou .skip-intro .text-content hr{background:#333133;margin:0}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .thankyou .schedule-now-intro .button-container .btn, section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .thankyou .skip-intro .button-container .btn{max-width:unset}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .thankyou .schedule-now-intro .button-container .link-container, section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .thankyou .skip-intro .button-container .link-container{display:flex;flex-direction:column;gap:20px;padding:20px 0}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .thankyou .divider-container{margin-bottom:20px}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .sif-step-three-container{display:flex;flex-direction:column;justify-content:space-between;
177height:100%}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .sif-step-three-container .disclaimer-content .gdpr-disclaimer{display:flex}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .sif-step-three-container .disclaimer-content .gdpr-disclaimer input[type=checkbox]{margin-top:4px;margin-right:10px;height:20px;width:20px}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .sif-step-three-container .disclaimer-content .gdpr-disclaimer .disclaimer{margin:0}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .sif-step-three-container .divider{height:1px;background-color:#9d9795;margin:30px auto;width:100%}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .sif-step-three-container .lower-container{display:flex;flex-direction:column;justify-content:space-between;width:100%}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .sif-step-three-container .lower-container .btn-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media screen and (max-width: 39.9375em){section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .sif-step-three-container .lower-container .btn-container{flex-direction:column;gap:20px}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .sif-step-three-container .lower-container .btn-container .primary-button{width:100%}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] .pfh-side-step[_ngcontent-%COMP%] .sif-step-three-container .lower-container .btn-container .sif-step-three-cta{width:100%}}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] img.pfh-img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width: 63.9375em){section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] img.pfh-img[_ngcontent-%COMP%]{max-height:400px}}@media screen and (max-width: 39.9375em){section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%] img.pfh-img.hidden[_ngcontent-%COMP%]{display:none}}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{margin-top:10px}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%], section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] .secondary-button[_ngcontent-%COMP%], section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] .btn.primary-button[_ngcontent-%COMP%]{padding:20px}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%]{position:relative}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%]:disabled{opacity:.25;cursor:not-allowed}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] .secondary-button[_ngcontent-%COMP%]{margin-top:15px}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] .secondary-button[_ngcontent-%COMP%]:focus{outline-color:#555960}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] .sifSubmitLoader[_ngcontent-%COMP%]{border:5px solid #ffffff;border-radius:50%;border-top:5px solid #555960;width:26px;height:26px;animation:spin 2s linear infinite;margin-left:10px;display:none}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] .sifSubmitLoader.active[_ngcontent-%COMP%]{display:block}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .btn-back-wrapper[_ngcontent-%COMP%] .btnBack[_ngcontent-%COMP%]{display:inline-flex;align-items:center;border-radius:4px;font-size:16px;line-height:18px;letter-spacing:.5px;font-family:sofia-pro-condensed,sans-serif;font-weight:700;text-transform:uppercase;color:#333133;border:none;padding:0;margin-top:30px;text-decoration:none;cursor:pointer}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .btn-back-wrapper[_ngcontent-%COMP%] .btnBack[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:10px}section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .areaOfStudy .select-wrapper select, section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .degreeLevel .select-wrapper select, section.program-finder-hybrid[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .program .select-wrapper select{border:1px solid #9D9795!important}section.program-finder-hybrid[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .pfh-highlights[_ngcontent-%COMP%]{display:flex;background-color:#eae7e3}@media screen and (max-width: 63.9375em){section.program-finder-hybrid[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .pfh-highlights[_ngcontent-%COMP%]{flex-direction:column}}section.program-finder-hybrid[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .pfh-highlights[_ngcontent-%COMP%] .pfh-highlight[_ngcontent-%COMP%]{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 30px;font-family:acumin-pro,sans-serif;font-size:16px;line-height:140%;color:#333133}@media screen and (max-width: 63.9375em){section.program-finder-hybrid[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .pfh-highlights[_ngcontent-%COMP%] .pfh-highlight[_ngcontent-%COMP%]{justify-content:flex-start}}section.program-finder-hybrid[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .pfh-highlights[_ngcontent-%COMP%] .pfh-highlight[_ngcontent-%COMP%]:not(:last-child){border-right:1px solid rgba(51,49,51,.1)}@media screen and (max-width: 63.9375em){section.program-finder-hybrid[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .pfh-highlights[_ngcontent-%COMP%] .pfh-highlight[_ngcontent-%COMP%]:not(:last-child){border-right:none;border-bottom:1px solid rgba(51,49,51,.1)}}section.program-finder-hybrid[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .pfh-highlights[_ngcontent-%COMP%] .pfh-highlight[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#8e6f3e;font-size:16px;line-height:100%}section.program-finder-hybrid.Gray[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .pfh-highlights[_ngcontent-%COMP%]{background-color:#fff}section.program-finder-hybrid.Gold[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%]{border:none}section.program-finder-hybrid.Gold[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .pfh-eyebrow[_ngcontent-%COMP%]{background-color:#333133;color:#fff}section.program-finder-hybrid.Gold[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] form[_ngcontent-%COMP%] select:disabled{background-color:#e1e1e180}section.program-finder-hybrid.Gold[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .pfh-highlights[_ngcontent-%COMP%]{background-color:#3331331a;color:#fff}section.program-finder-hybrid.Gold[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .pfh-highlights[_ngcontent-%COMP%] .pfh-highlight[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#806438}section.program-finder-hybrid.Black[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .phf-right-section[_ngcontent-%COMP%]{border:none}section.program-finder-hybrid.Black[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .pfh-content label{color:#fff}section.program-finder-hybrid.Black[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .aos-additional-qstn .radio-buttons{border:1px solid rgba(255,255,255,.1)}section.program-finder-hybrid.Black[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] .aos-additional-qstn .radio-buttons input[type=radio]{accent-color:#ffffff}section.program-finder-hybrid.Black[_ngcontent-%COMP%] .upper-container[_ngcontent-%COMP%] form[_ngcontent-%COMP%] select:disabled{background-color:#e1e1e180}section.program-finder-hybrid.Black[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .pfh-highlights[_ngcontent-%COMP%]{background-color:#ffffff1a}section.program-finder-hybrid.Black[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .pfh-highlights[_ngcontent-%COMP%] .pfh-highlight[_ngcontent-%COMP%]:not(:last-child){border-right-color:#ffffff1a}@media screen and (max-width: 63.9375em){section.program-finder-hybrid.Black[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .pfh-highlights[_ngcontent-%COMP%] .pfh-highlight[_ngcontent-%COMP%]:not(:last-child){border-right:none;border-bottom-color:#ffffff1a}}section.program-finder-hybrid.Black[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .pfh-highlights[_ngcontent-%COMP%] .pfh-highlight[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#cfb991}']})}}return n})();var To=c(7835),Go=c(4045),Eo=c(5538),$o=c(8955);const Io=()=>[c.e(217).then(c.bind(c,9217)).then(n=>n.HorizontalProgramFinderComponent)],jo=()=>[Promise.all([c.e(76),c.e(209)]).then(c.bind(c,209)).then(n=>n.CareerAssessmentComponent)],Bo=()=>[c.e(139).then(c.bind(c,7139)).then(n=>n.FacultyDirectoryComponent)],Vo=()=>[c.e(213).then(c.bind(c,5213)).then(n=>n.CorpPartnersFormComponent)];function Ao(n,a){if(1&n&&e.nrm(0,"app-breadcrumbs",5),2&n){const t=e.XpG();e.Y8G("useRoute",!0)("pageDataObserver",t.pageDataObserver.asObservable())("shouldDisplay",!0)}}function Lo(n,a){if(1&n&&(e.qex(0),e.j41(1,"div",6),e.nrm(2,"lib-h-tag",7),e.k0s(),e.bVm()),2&n){const t=e.XpG();e.R7$(2),e.Y8G("hTag",t.pageData.hTag)("className","oc-header-tag h1 special-heading")("content",null==t.pageData?null:t.pageData.header)}}function No(n,a){if(1&n&&e.nrm(0,"app-secondary-menu",8),2&n){const t=e.XpG();e.Y8G("items",null==t.pageData||null==t.pageData.secondaryMenuCollection?null:t.pageData.secondaryMenuCollection.items)}}function Yo(n,a){if(1&n&&e.nrm(0,"app-hero-program-finder",14),2&n){const t=e.XpG(2).$implicit;e.Y8G("heroProgramFinder",t.form)}}function zo(n,a){if(1&n&&e.nrm(0,"app-hero-sif-content-box",15),2&n){const t=e.XpG(2).$implicit;e.Y8G("heroSif",null==t?null:t.form)}}function Xo(n,a){if(1&n&&e.nrm(0,"app-sif-form",16),2&n){const t=e.XpG(2).$implicit,i=e.XpG(2);e.Y8G("heroSif",!0)("AOS",null==i.pageData||null==i.pageData.areaOfStudy?null:i.pageData.areaOfStudy.areaOfStudy)("Degree",null==i.pageData||null==i.pageData.degreeLevel||null==i.pageData.degreeLevel.degreeLevel?null:i.pageData.degreeLevel.degreeLevel.toLowerCase())("Program",null==i.pageData||null==i.pageData.programOfInterest?null:i.pageData.programOfInterest.programOfInterest)("heroId",null==t||null==t.form?null:t.form.sys.id)}}function Ho(n,a){if(1&n&&e.nrm(0,"app-tuition-fee-finder",17),2&n){const t=e.XpG(2).$implicit;e.Y8G("heroId",null==t||null==t.form?null:t.form.sys.id)}}function qo(n,a){if(1&n&&e.nrm(0,"app-military-estimator",18),2&n){const t=e.XpG(2).$implicit;e.Y8G("formData",null==t?null:t.form)}}function Uo(n,a){if(1&n&&e.nrm(0,"app-portfolio-calculator",19),2&n){const t=e.XpG(2).$implicit;e.Y8G("heroPC",!0)("heroId",null==t||null==t.form?null:t.form.sys.id)}}function Jo(n,a){if(1&n&&(e.qex(0),e.j41(1,"lib-big-hero",13),e.DNE(2,Yo,1,1,"app-hero-program-finder",14)(3,zo,1,1,"app-hero-sif-content-box",15)(4,Xo,1,5,"app-sif-form",16)(5,Ho,1,1,"app-tuition-fee-finder",17)(6,qo,1,1,"app-military-estimator",18)(7,Uo,1,2,"app-portfolio-calculator",19),e.k0s(),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("bigHero",t)("bigHeroConfig",null==t?null:t.configuration)("defaultColor","Black")("defaultFormBg","Gold"),e.R7$(),e.vxM(2,"Form"===(null==t?null:t.configuration)&&"HeroProgramFinder"===(null==t||null==t.form?null:t.form.__typename)?2:-1),e.R7$(),e.vxM(3,"Form"===(null==t?null:t.configuration)&&"SifThankYouMessage"===(null==t||null==t.form?null:t.form.__typename)?3:-1),e.R7$(),e.vxM(4,"Form"===(null==t?null:t.configuration)&&"SifGenericForm"===(null==t||null==t.form?null:t.form.__typename)?4:-1),e.R7$(),e.vxM(5,"Form"===(null==t?null:t.configuration)&&"TuitionFeeFinder"===(null==t||null==t.form?null:t.form.__typename)?5:-1),e.R7$(),e.vxM(6,"Form"===(null==t?null:t.configuration)&&"MilitaryEstimator"===(null==t||null==t.form?null:t.form.__typename)?6:-1),e.R7$(),e.vxM(7,"Form"===(null==t?null:t.configuration)&&"PortfolioCalculatorForm"===(null==t||null==t.form?null:t.form.__typename)?7:-1)}}function Wo(n,a){if(1&n&&(e.qex(0),e.nrm(1,"lib-content-block-full",20),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("contentBlock",t)}}function Qo(n,a){if(1&n&&(e.qex(0),e.nrm(1,"lib-multi-column",21),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("multiColumn",t)}}function Zo(n,a){if(1&n&&(e.qex(0),e.nrm(1,"lib-footer-cta",22),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("footerCta",t)}}function Ko(n,a){if(1&n&&(e.qex(0),e.nrm(1,"lib-quotes",23),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("quotes",t)}}function en(n,a){if(1&n&&(e.qex(0),e.nrm(1,"lib-horizontal-callout",24),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("horizontalCallout",t)}}function tn(n,a){if(1&n&&(e.qex(0),e.nrm(1,"lib-content-block-right-rail",20),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("contentBlock",t)}}function on(n,a){if(1&n&&(e.qex(0),e.nrm(1,"lib-large-two-column",25),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("twoColumn",t)}}function nn(n,a){if(1&n&&e.nrm(0,"lib-start-dates",27),2&n){const t=e.XpG(4);e.Y8G("startDates",t.startDates)("startDateTermConfig",t.startDateTermConfig)}}function rn(n,a){if(1&n&&(e.qex(0),e.DNE(1,nn,1,2,"lib-start-dates",26),e.bVm()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",t.showStartDate&&t.startDateTermConfig)}}function an(n,a){if(1&n&&(e.qex(0),e.nrm(1,"lib-horizontal-tabs",28),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("horizontalTabs",t)}}function ln(n,a){if(1&n&&(e.qex(0),e.nrm(1,"lib-faq-accordion",29),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("faqAccordion",t)}}function sn(n,a){if(1&n&&(e.qex(0),e.nrm(1,"lib-vertical-tabs",30),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("verticalTabs",t)}}function cn(n,a){if(1&n&&e.nrm(0,"app-horizontal-program-finder",31),2&n){const t=e.XpG(2).$implicit;e.Y8G("horizontalprogramFinder",t)}}function pn(n,a){1&n&&(e.qex(0),e.DNE(1,cn,1,1),e.nv$(2,1,Io),e.HdQ(),e.bVm())}function dn(n,a){if(1&n&&(e.qex(0),e.nrm(1,"lib-divider",32),e.bVm()),2&n){const t=e.XpG().$implicit,i=e.XpG(2);e.R7$(),e.Y8G("divider",t)("accentHtml",i.accentHTML)}}function mn(n,a){if(1&n&&(e.qex(0),e.nrm(1,"lib-program-finder",33),e.bVm()),2&n){const t=e.XpG().$implicit,i=e.XpG(2);e.R7$(),e.Y8G("programFinder",t)("degree",null==i.pageData||null==i.pageData.degreeLevel?null:i.pageData.degreeLevel.degreeLevel)("aos",null==i.pageData||null==i.pageData.areaOfStudy?null:i.pageData.areaOfStudy.name)("partnerData",i.partner.partnerData)("filterByPartne
177r",i.filterByPartner)("secondaryButton",i.programFinderSecondaryButton)("labels",i.programFinderLabels)("primaryButton",i.programFinderPrimaryButton)}}function un(n,a){if(1&n&&e.nrm(0,"app-career-assessment",34),2&n){const t=e.XpG(2).$implicit;e.Y8G("careerAssessment",t)}}function gn(n,a){1&n&&(e.qex(0),e.DNE(1,un,1,1),e.nv$(2,1,jo),e.HdQ(),e.bVm())}function fn(n,a){if(1&n&&e.nrm(0,"app-faculty-directory",35),2&n){const t=e.XpG(2).$implicit;e.Y8G("facultyDirectory",t)}}function hn(n,a){1&n&&(e.qex(0),e.DNE(1,fn,1,1),e.nv$(2,1,Bo),e.HdQ(),e.bVm())}function _n(n,a){if(1&n&&e.nrm(0,"app-corp-partners-form",36),2&n){const t=e.XpG(2).$implicit;e.Y8G("formId",null==t?null:t.sys.id)("formData",t)}}function Cn(n,a){1&n&&(e.qex(0),e.DNE(1,_n,1,2),e.nv$(2,1,Vo),e.HdQ(),e.bVm())}function bn(n,a){if(1&n&&(e.qex(0),e.nrm(1,"lib-submenu-callout",37),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("submenu",t)}}function yn(n,a){if(1&n&&e.nrm(0,"lib-multi-column",39),2&n){const t=e.XpG(2).$implicit,i=e.XpG(2);e.Y8G("multiColumn",t)("partnerData",i.partner.partnerData)}}function Pn(n,a){if(1&n&&(e.qex(0),e.DNE(1,yn,1,2,"lib-multi-column",38),e.bVm()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",t.partner.partnerData)}}function vn(n,a){if(1&n&&(e.qex(0),e.nrm(1,"app-program-finder-hybrid",40),e.bVm()),2&n){const t=e.XpG().$implicit,i=e.XpG(2);e.R7$(),e.Y8G("programFinder",t)("partnerData",i.partner.partnerData)("heroId",null==t||null==t.form?null:t.form.sys.id)}}function xn(n,a){if(1&n&&(e.qex(0),e.j41(1,"div"),e.qex(2,11),e.DNE(3,Jo,8,10,"ng-container",12)(4,Wo,2,1,"ng-container",12)(5,Qo,2,1,"ng-container",12)(6,Zo,2,1,"ng-container",12)(7,Ko,2,1,"ng-container",12)(8,en,2,1,"ng-container",12)(9,tn,2,1,"ng-container",12)(10,on,2,1,"ng-container",12)(11,rn,2,1,"ng-container",12)(12,an,2,1,"ng-container",12)(13,ln,2,1,"ng-container",12)(14,sn,2,1,"ng-container",12)(15,pn,4,0,"ng-container",12)(16,dn,2,2,"ng-container",12)(17,mn,2,8,"ng-container",12)(18,gn,4,0,"ng-container",12)(19,hn,4,0,"ng-container",12)(20,Cn,4,0,"ng-container",12)(21,bn,2,1,"ng-container",12)(22,Pn,2,1,"ng-container",12)(23,vn,2,3,"ng-container",12),e.bVm(),e.k0s(),e.bVm()),2&n){const t=a.$implicit,i=a.index,o=e.XpG(2);e.R7$(),e.AVh("p13n-skeleton",(null==o.pageData?null:o.pageData.hasP13N)&&(null==t?null:t.isPzd)),e.BMQ("data-p13n-index",i),e.R7$(),e.Y8G("ngSwitch",t.__typename),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.BigHero),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.ContentBlock),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.MultiColumn),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.FooterCta),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.Quotes),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.HorizontalCallout),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.ContentBlockRR),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.LargeTwoColumn),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.StartDates),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.HorizontalTabs),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.FaqAccordion),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.VerticalTabs),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.HorizontalProgramFinder),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.Divider),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.ProgramFinder),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.CareerAssessment),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.FacultyDirectory),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.SifGenericForm),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.SubmenuCallout),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.TuitionReduction),e.R7$(),e.Y8G("ngSwitchCase",o.ComponentType.ProgramFinderHybride)}}function Rn(n,a){if(1&n&&(e.j41(0,"div",9),e.DNE(1,xn,24,25,"ng-container",10),e.k0s()),2&n){const t=e.XpG();e.AVh("hideChatGlobal",null==t.pageData?null:t.pageData.hideChat),e.R7$(),e.Y8G("ngForOf",null==t.pageData?null:t.pageData.contentAreaCollection.items)("ngForTrackBy",t.trackBySection)}}function Fn(n,a){if(1&n&&e.nrm(0,"lib-notes-and-conditions",41),2&n){const t=e.XpG();e.Y8G("notesAndConditions",null==t.pageData||null==t.pageData.disclaimersCollection?null:t.pageData.disclaimersCollection.items)}}let kn=(()=>{class n extends ee.H{constructor(t,i,o,r,l,p,g,d,f,_,C,b,x,E,F,H){super(t,i,o,r,l,p,g,d,f,_,C,b,x),this.sifService=E,this.dynamicComponentService=F,this.partner=H,this.loading=!1,this.ComponentType=k.I5,this.noRoutesConfigured=!1,this.showStartDate=!1,this.accentHTML="",this.programFinderSecondaryButton={label:"Request Info",url:"/request-information",target:"_self"},this.programFinderLabels={totalCourses:"Total Courses",courseLength:"Course Length",courseEffort:"Weekly Course Effort",avgCompletion:"Avg Completion Time",loadMore:"Load More",backToTop:"Back To Top"},this.programFinderPrimaryButton={label:"View Program",target:"_blank"},this.filterByPartner=!0}ngOnInit(){this.currentRoute=this.router.url,this.currentPath=this.router.url.split(/[?#]/)[0],this.getPageData(),this.checkFor404Page(),this.accentHTML=this.constant.dividerSVG,this.listenRouterEvents(),this.headerService.startDateTermConfiguration.subscribe(t=>{t&&(this.startDateTermConfig=t)})}onRouteChange(){this.showStartDate=!1,super.onRouteChange()}getPageData(){try{(0,Y.p)({partnerData:this.partner.getPartnerData(),page:this.getOCPageData(),contentArea:this.getOCContentAreaData()}).pipe((0,R.Q)(this.destroy$)).subscribe({next:({partnerData:t,page:i,contentArea:o})=>{if(i.data.optimizedComboCollection?.items?.length>0&&o.data.optimizedComboCollection?.items?.length>0){const r=i.data.optimizedComboCollection.items[0],g=this.mergeContentAreaItems(o.data.optimizedComboCollection.items[0].contentAreaCollection?.items||[],r.contentAreaCollection?.items||[]);let d=structuredClone({...r,contentAreaCollection:{items:g}});(t?.partnerId||t?.name)&&(d=this.dynamicComponentService.checkForDynamicData(d,t)),this.onPageDataReceived({items:[d]}),this.pageDataObserver.next(this.pageData),""!==this.pageData?.areaOfStudy?.areaOfStudy&&null==this.pageData?.degreeLevel&&null==this.pageData?.programOfInterest&&this.addPageSchema(),this.checkChatVisibility(),this.getProgramStartDates(),this.commonService.isPlatformBrowser()&&(this.pageData?.hasP13
177N&&this.applyPersonalization(),setTimeout(()=>{this.checkAutoPlay(),this.submitSuggestionForm()},500))}else this.redirectTo404()},error:t=>{console.log("Error fetching data: ",t)}})}catch{console.error("failed OC gql query")}}checkChatVisibility(){this.chatService.showOrHideChat(this.pageData.hideChat?"hideChatButton":"showChatButton")}getOCPageData(){return this.contentfulService.getPageData(Z,{slug:this.parseSlug(this.currentRoute),domain:this.constant.domainFilter})}getOCContentAreaData(){return this.contentfulService.getPageData(ft,{slug:this.parseSlug(this.currentRoute),domain:this.constant.domainFilter})}checkAutoPlay(){var t=this;return(0,q.A)(function*(){if(t.commonService.isPlatformBrowser()){const i=yield t.getVideoAutoParam();if(i){let o=parseInt(i,10)-1;"true"===i&&(o=0),t.autoplayVideo(o)}}})()}getVideoAutoParam(){return new Promise(t=>{t(new URLSearchParams(window.location.search).get("videoauto"))})}autoplayVideo(t){const i=this.dom.querySelectorAll(".video-player");if(i&&i.length>0&&!Number.isNaN(t)){const o=i.item(t);if(o){const r=o.querySelector("a[data-lity]");r?(r.click(),setTimeout(()=>{const l=this.dom.querySelector(".lity-iframe-container iframe");l?l.src+="&mute=1":console.error("Iframe element not found inside the lightbox.")},1e3),o.scrollIntoView({behavior:"smooth",block:"center"})):console.error("Anchor tag not found for video player.")}else console.error("Invalid videoauto index or video player not found.")}}submitSuggestionForm(){const t=this.dom.getElementById?.("contactUsSuggestionForm");t&&(t.onsubmit=i=>{i.preventDefault();const o=new FormData(t),r=Object.fromEntries(o.entries());this.sifService.contactUsSuggestionForm(r).subscribe({next:()=>{const l=this.dom.querySelector(".contact-us-suggestion-form-success");l&&l.classList.remove("hide"),t.reset()},error:l=>{console.error("Failed to submit:",l)}})})}getProgramStartDates(){if(this.startDates=this.pageData?.contentAreaCollection?.items.find(i=>i.__typename===k.I5.StartDates),this.startDates){const i=this.startDates?.startDateItemsCollection?.items;i&&i.length>0&&this.formatStartDateItems(i,"contentful")}const t=this.startDates?.programId?.split("-")[0]?.toUpperCase();if(0==this.startDates?.startDateItemsCollection?.items.length&&this.commonService.isPlatformBrowser()){const i="Purdue Global";null==t||"Show All Start Dates"==this.startDates?.startDateSelection?this.programDataService.getStartDate(i,"PGU").subscribe(r=>{this.formatStartDateItems(r.startAndApplyByDate,"pdb")}):this.programDataService.getStartDateById(i,t.split("-")[0]?.toUpperCase()).subscribe(r=>{this.formatStartDateItems(r.startAndApplyByDate,"pdb")})}else this.showStartDate=!0}formatStartDateItems(t,i){const o=[];t.forEach(r=>{let l;l="contentful"===i&&r?.calendarDate?new Date(r.calendarDate):"pdb"===i&&r?.startDate?new Date(r.startDate):new Date(r);const p=l.getTime()-12096e5,g=r?.applyByDate?new Date(r.applyByDate):new Date(p);o.push({__typename:"StartDateItems",calendarDate:l,startDateDescriptor:"placeholder",applyByDate:g})}),this.startDates={...this.startDates,startDateItemsCollection:{...this.startDates.startDateItemsCollection,items:o}},this.showStartDate=!0}addPageSchema(){const t=this.currentRoute.split("?")[0],i=this.pageData?.contentAreaCollection?.items?.find(p=>"BigHero"===p.__typename),o=i?.cb?.header?.replace(/<[^>]+>/g,"").trim(),l=i?.cb?.content.html?.replace(/<[^>]+>/g," ").replace(/\s+/g," ").trim();this.pageData?.areaOfStudy?.areaOfStudy&&null==this.pageData?.degreeLevel&&null==this.pageData?.programOfInterest?this.schemaService.addAOSSchema(t,this.pageData.metaDescription,l,o):this.schemaService.addHomePageSchema(!0),this.schemaService.populateFaqSchema(this.pageData)}trackBySection(t,i){const o=i.title?i.title.replace(/\s+/g,"-").toLowerCase():"",r=i.header?i.header.replace(/\s+/g,"-").toLowerCase():"";return`${t}-${i.__typename}-${o||r}`}static{this.\u0275fac=function(i){return new(i||n)(e.rXU(w.Ix),e.rXU(w.nX),e.rXU(G.w),e.rXU(k.YM),e.rXU(To.y),e.rXU(u.qQ),e.rXU(Go.F),e.rXU(u.Xr),e.rXU(D.h),e.rXU(e.sFG),e.rXU(Eo.m),e.rXU(z.a),e.rXU($o.R),e.rXU(A.g),e.rXU(m._i),e.rXU(m.q8))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-optimized-combo"]],standalone:!0,features:[e.Vt3,e.aNF],decls:5,vars:5,consts:[[3,"useRoute","pageDataObserver","shouldDisplay",4,"ngIf"],[4,"ngIf"],[3,"items",4,"ngIf"],["class","page-content",3,"hideChatGlobal",4,"ngIf"],[3,"notesAndConditions",4,"ngIf"],[3,"useRoute","pageDataObserver","shouldDisplay"],[1,"grid-container","oc-header"],[3,"hTag","className","content"],[3,"items"],[1,"page-content"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"bigHero","bigHeroConfig","defaultColor","defaultFormBg"],[3,"heroProgramFinder"],[3,"heroSif"],[3,"heroSif","AOS","Degree","Program","heroId"],[3,"heroId"],[3,"formData"],[3,"heroPC","heroId"],[3,"contentBlock"],[3,"multiColumn"],[3,"footerCta"],[3,"quotes"],[3,"horizontalCallout"],[3,"twoColumn"],[3,"startDates","startDateTermConfig",4,"ngIf"],[3,"startDates","startDateTermConfig"],[3,"horizontalTabs"],[3,"faqAccordion"],[3,"verticalTabs"],[3,"horizontalprogramFinder"],[3,"divider","accentHtml"],[3,"programFinder","degree","aos","partnerData","filterByPartner","secondaryButton","labels","primaryButton"],[3,"careerAssessment"],[3,"facultyDirectory"],[3,"formId","formData"],[3,"submenu"],["appInnerHtml","",3,"multiColumn","partnerData",4,"ngIf"],["appInnerHtml","",3,"multiColumn","partnerData"],[3,"programFinder","partnerData","heroId"],[3,"notesAndConditions"]],template:function(i,o){1&i&&e.DNE(0,Ao,1,3,"app-breadcrumbs",0)(1,Lo,3,3,"ng-container",1)(2,No,1,1,"app-secondary-menu",2)(3,Rn,2,4,"div",3)(4,Fn,1,1,"lib-notes-and-conditions",4),2&i&&(e.Y8G("ngIf",!(o.is404||null!=o.pageData&&o.pageData.hideBreadcrumb)),e.R7$(),e.Y8G("ngIf",(null==o.pageData?null:o.pageData.header)&&(null==o.pageData?null:o.pageData.hTag)),e.R7$(),e.Y8G("ngIf",(null==o.pageData||null==o.pageData.secondaryMenuCollection||null==o.pageData.secondaryMenuCollection.items?null:o.pageData.secondaryMenuCollection.items.length)>0),e.R7$(),e.Y8G("ngIf",o.pageData),e.R7$(),e.Y8G("ngIf",(null==o.pageData||null==o.pageData.disclaimersCollection?null:o.pageData.disclaimersCollection.items.length)>0))},dependencies:[Oo,y.U,u.Sq,u.bT,u.ux,u.e1,m.bZ,m.Ec,m.Cr,m.Hy,m.Qf,m.UF,m.kY,m.Ip,m.ln,m.pn,m.k1,m.fA,m.bE,m.M2,m.Z1,m.he,m.Dr,K.g,me.m,m.ss,de,Fe,Ie,ot,Ct,gt],styles:['.oc-header{padding:40px 30px 0}.oc-header .oc-header-tag{font-weight:700;display:inline-block;border-bottom:3px solid #cfb991;line-height:41.8px;padding-bottom:10px;margin:0}@media screen and (min-width: 40em){.oc-header .oc-header-tag{line-height:52.8px}}@media screen and (min-width: 40em){.oc-header{padding:60px 60px 0}}@media screen and (min-width: 75em){.oc-header{padding-left:15px}}.page-content .footer-cta lib-h-tag.text-center{display:block}.page-content .contact-us-suggestion-form-success{font-size:14px}
177div.page-content.hideChatGlobal .ischatlink{display:none}.p13n-skeleton{position:relative;overflow:hidden}.p13n-skeleton:before{content:"";position:absolute;inset:0;background:#ffffff73;pointer-events:none;z-index:1}.p13n-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#fff9,#fff0);background-size:200% 100%;animation:p13n-shimmer 1.8s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes p13n-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}\n'],encapsulation:2})}}return n})()}}]);
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.