PageSourceSearch

https://intlauto.com/chunk-5FHNBIPR.js

js intlauto.com collected 2026-10-01 15:04:58 UTC 38,079 bytes, 2 lines download raw bytes

1import{a as pi,b as mi}from"./chunk-QKTMM7L3.js";import{a as Ii}from"./chunk-FPBUA3GE.js";import{a as ui}from"./chunk-VWRTB2NI.js";import"./chunk-6OXHBZXS.js";import"./chunk-55WDT2GF.js";import{e as ai}from"./chunk-NX2L4AT4.js";import{a as ci}from"./chunk-QYUU7IIA.js";import{a as di}from"./chunk-J7K7XIEM.js";import"./chunk-XQHGZIOL.js";import{b as We,d as f,f as He,g as je,h as Qe,j as F,k as Je,l as Ke,n as Ze,o as ei,v as ii,w as ti}from"./chunk-ZOSDOE5L.js";import{a as _i}from"./chunk-U7UPLRE3.js";import{a as ni}from"./chunk-5N4L56BV.js";import"./chunk-YDY5HWDF.js";import{a as li}from"./chunk-VVP3DXYW.js";import{$a as i,Ab as E,Ba as we,Bb as O,Cb as B,Fb as ke,Ga as T,Gb as De,Hb as Ve,Jb as $,Jc as ze,Kb as L,Kc as qe,Ma as V,Pa as d,R as S,Tc as oi,Uc as si,Wa as C,Ya as M,Za as v,_a as N,ab as t,bb as I,bc as Ue,ca as p,da as m,dd as ri,fb as P,g as Oe,gb as U,gc as Xe,gd as z,hb as X,ib as a,lb as q,mb as g,nb as u,ua as Re,va as r,vb as x,wb as A,xb as Y,za as b}from"./chunk-OH3SH2B4.js";var Li=["contactSuccessModal"],Ei=["purchaseInfoModal"],hi=["phoneComponent"],Ti=["relocationDDL"],gi=s=>({"min-height":s}),h=s=>({block:s}),W=s=>({active:s}),Ci=()=>({form:"consult",hasPrevious:1}),H=()=>({standalone:!0}),j=s=>({selected:s});function fi(s,c){if(s&1&&(i(0,"p"),E(1),t()),s&2){let e=u().$implicit;r(),O(e.paragraph[0].value);}}function yi(s,c){if(s&1&&(i(0,"li"),E(1),t()),s&2){let e=c.$implicit;r(),B(" ",e[0].paragraph[0].value,"");}}function Si(s,c){if(s&1&&(i(0,"ul"),v(1,yi,2,1,"li",null,M),t()),s&2){let e=u().$implicit;r(),N(e.list);}}function bi(s,c){if(s&1&&(i(0,"div"),T(1,fi,2,1,"p")(2,Si,3,0,"ul"),t()),s&2){let e=c.$implicit;r(),C(e.nodeType==="paragraph"?1:-1),r(),C(e.nodeType==="unordered-list"?2:-1);}}function Pi(s,c){if(s&1&&(i(0,"p"),E(1),t()),s&2){let e=c.$implicit;r(),B(" ",e.paragraph[0].value,"");}}function Fi(s,c){s&1&&(i(0,"p"),a(1,11),t());}function Mi(s,c){s&1&&(i(0,"p"),a(1,12),t());}function vi(s,c){s&1&&(i(0,"p"),a(1,13),t());}function Ni(s,c){s&1&&(i(0,"p"),a(1,14),t());}function Bi(s,c){s&1&&(i(0,"p"),a(1,15),t());}function Gi(s,c){s&1&&(i(0,"p"),a(1,16),t());}function $i(s,c){s&1&&(i(0,"p"),a(1,17),t());}function xi(s,c){s&1&&(i(0,"p"),a(1,18),t());}function Ai(s,c){s&1&&(i(0,"p"),a(1,19),t());}function Yi(s,c){s&1&&(i(0,"p"),a(1,20),t());}function Oi(s,c){s&1&&(i(0,"p"),a(1,21),t());}function Ri(s,c){if(s&1&&(i(0,"div",52)(1,"div",75),T(2,Fi,2,0,"p")(3,Mi,2,0,"p")(4,vi,2,0,"p")(5,Ni,2,0,"p")(6,Bi,2,0,"p")(7,Gi,2,0,"p")(8,$i,2,0,"p")(9,xi,2,0,"p")(10,Ai,2,0,"p")(11,Yi,2,0,"p")(12,Oi,2,0,"p"),t()()),s&2){let e=u(2);r(2),C(e.submissionForm.controls.deliveryLocationControl.errors!=null&&e.submissionForm.controls.deliveryLocationControl.errors.required&&(e.submissionForm.controls.deliveryLocationControl.dirty||e.stageOneSubmitted)?2:-1),r(),C(e.submissionForm.controls.deliveryLocationControl.errors!=null&&e.submissionForm.controls.deliveryLocationControl.errors.invalidCountry&&e.submissionForm.controls.deliveryLocationControl.dirty&&e.submissionForm.controls.deliveryLocationControl.value!==""?3:-1),r(),C(e.submissionForm.controls.currentLocationControl.errors!=null&&e.submissionForm.controls.currentLocationControl.errors.invalidCountry&&e.submissionForm.controls.currentLocationControl.value!==""?4:-1),r(),C(!e.stayDuration&&e.stageTwoSubmitted?5:-1),r(),C((!e.selectedMonth&&e.selectedYear||e.selectedMonth&&!e.selectedYear)&&e.stageTwoSubmitted?6:-1),r(),C(e.submissionForm.controls.visaTypeControl.errors!=null&&e.submissionForm.controls.visaTypeControl.errors.required&&(e.submissionForm.controls.visaTypeControl.dirty||e.stageThreeSubmitted)?7:-1),r(),C(e.submissionForm.controls.visaTypeControl.errors!=null&&e.submissionForm.controls.visaTypeControl.errors.invalidCountry&&e.submissionForm.controls.visaTypeControl.value&&(e.submissionForm.controls.visaTypeControl.dirty||e.stageThreeSubmitted)?8:-1),r(),C(e.submissionForm.controls.firstNameControl.errors!=null&&e.submissionForm.controls.firstNameControl.errors.required&&(e.submissionForm.controls.firstNameControl.dirty||e.stageFourSubmitted)?9:-1),r(),C(e.submissionForm.controls.lastNameControl.errors!=null&&e.submissionForm.controls.lastNameControl.errors.required&&(e.submissionForm.controls.lastNameControl.dirty||e.stageFourSubmitted)?10:-1),r(),C(e.submissionForm.controls.emailControl.errors!=null&&e.submissionForm.controls.emailControl.errors.required&&(e.submissionForm.controls.emailControl.dirty||e.stageFourSubmitted)?11:-1),r(),C(e.submissionForm.controls.emailControl.errors!=null&&e.submissionForm.controls.emailControl.errors.email&&e.submissionForm.controls.emailControl.value!==""&&(e.submissionForm.controls.emailControl.dirty||e.stageFourSubmitted)?12:-1);}}function wi(s,c){s&1&&(i(0,"span",126),E(1,"Selected"),t());}function ki(s,c){if(s&1){let e=P();i(0,"li",124),g("click",function(){let n=p(e).$implicit,_=u(3);return m(_.setSelection("stayDuration",n));}),I(1,"i",125),T(2,wi,2,0,"span",126),i(3,"span"),E(4),t()();}if(s&2){let e=c.$implicit,o=u(3);d("ngClass",L(3,j,o.selectionIs("stayDuration",e))),r(2),C(o.selectionIs("stayDuration",e)?2:-1),r(2),O(e);}}function Di(s,c){s&1&&(i(0,"span",126),E(1,"Selected"),t());}function Vi(s,c){if(s&1){let e=P();i(0,"li",124),g("click",function(){let n=p(e).$implicit,_=u(3);return m(_.setSelection("year",n));}),T(1,Di,2,0,"span",126),I(2,"i",125),i(3,"span"),E(4),t()();}if(s&2){let e=c.$implicit,o=u(3);d("ngClass",L(3,j,o.selectionIs("year",e))),r(),C(o.selectionIs("year",e)?1:-1),r(3),O(e);}}function Ui(s,c){s&1&&(i(0,"span",126),E(1,"Selected"),t());}function Xi(s,c){if(s&1){let e=P();i(0,"li",124),g("click",function(){let n=p(e).$implicit,_=u(3);return m(_.setSelection("month",n));}),T(1,Ui,2,0,"span",126),I(2,"i",125),i(3,"span"),E(4),t()();}if(s&2){let e=c.$implicit,o=u(3);d("ngClass",L(3,j,o.selectionIs("month",e))),r(),C(o.selectionIs("month",e)?1:-1),r(3),O(e);}}function zi(s,c){if(s&1){let e=P();i(0,"form",76),g("ngSubmit",function(){p(e);let n=u(2);return m(n.onSubmit());}),i(1,"div",64)(2,"div",77)(3,"label",78),a(4,22),t(),i(5,"div",79)(6,"input",80),Ve("ngModelChange",function(n){p(e);let _=u(2);
1return De(_.deliveryLocation,n)||(_.deliveryLocation=n),m(n);}),g("typeaheadOnSelect",function(n){p(e);let _=u(2);return m(_.onSelect(n,"deliveryLocationControl"));}),t(),i(7,"span",81),I(8,"i",82),t()()(),i(9,"div",83)(10,"label",78),a(11,23),t(),i(12,"div",79)(13,"input",84),g("typeaheadOnSelect",function(n){p(e);let _=u(2);return m(_.onSelect(n,"currentLocationControl"));}),t(),i(14,"span",81),I(15,"i",82),t()()(),i(16,"div",85)(17,"button",86),g("click",function(){p(e);let n=u(2);return m(n.moveToNext());}),a(18,24),t()()(),i(19,"div",64)(20,"div",87)(21,"label",88),a(22,25),t(),I(23,"br"),i(24,"div",89),g("click",function(){p(e);let n=u(2);return m(n.isStayDurationCollapsed=!n.isStayDurationCollapsed);}),i(25,"div",90),I(26,"input",91),i(27,"span",92)(28,"span"),I(29,"i",93)(30,"i",94),t()()(),i(31,"div",95)(32,"div",96)(33,"ul",97),v(34,ki,5,5,"li",98,M),t()()()()(),i(36,"div",99)(37,"label",78),a(38,26),t(),I(39,"br"),i(40,"div",100),g("click",function(){p(e);let n=u(2);return m(n.isYearCollapsed=!n.isYearCollapsed);}),i(41,"div",90),I(42,"input",101),i(43,"span",92)(44,"span"),I(45,"i",93)(46,"i",94),t()()(),i(47,"div",102)(48,"div",96)(49,"ul",97),v(50,Vi,5,5,"li",98,M),t()()()(),i(52,"div",103),g("click",function(){p(e);let n=u(2);return m(n.isMonthCollapsed=!n.isMonthCollapsed);}),i(53,"div",90),I(54,"input",104),i(55,"span",92)(56,"span"),I(57,"i",93)(58,"i",94),t()()(),i(59,"div",105)(60,"div",96)(61,"ul",97),v(62,Xi,5,5,"li",98,M),t()()()()(),i(64,"div",85)(65,"button",106),g("click",function(){p(e);let n=u(2);return m(n.moveToPrev());}),a(66,27),t(),i(67,"button",107),g("click",function(){p(e);let n=u(2);return m(n.moveToNext());}),a(68,28),t()()(),i(69,"div",108)(70,"div",77)(71,"label",88),a(72,29),t(),i(73,"app-ias-dropdown",109),g("itemSelected",function(n){p(e);let _=u(2);return m(_.onSelect(n,"visaTypeControl"));}),t()(),i(74,"div",110)(75,"label",78),a(76,30),t(),I(77,"input",111),t(),i(78,"div",85)(79,"button",112),g("click",function(){p(e);let n=u(2);return m(n.moveToPrev());}),a(80,31),t(),i(81,"button",113),g("click",function(){p(e);let n=u(2);return m(n.moveToNext());}),a(82,32),t()()(),i(83,"div",114)(84,"div",77)(85,"label",78),a(86,33),t(),I(87,"input",115),t(),i(88,"div",77)(89,"label",78),a(90,34),t(),I(91,"input",116),t(),i(92,"div",77)(93,"label",78),a(94,35),t(),I(95,"input",117),t(),i(96,"div",83)(97,"label",78),a(98,36),t(),i(99,"div",118)(100,"app-ias-int-phone-dropdown",119,1),g("countryCodePicked",function(n){p(e);let _=u(2);return m(_.selectCountry(n));})("phoneChanged",function(n){p(e);let _=u(2);return m(_.setPhoneChanged(n));}),t()()(),i(102,"div",85)(103,"button",120),g("click",function(){p(e);let n=u(2);return m(n.moveToPrev());}),a(104,37),t(),i(105,"button",121),g("click",function(){p(e);let n=u(2);return m(n.moveToNext());}),a(106,38),t()(),i(107,"p",122),E(108),i(109,"span"),a(110,39),t(),i(111,"a",123),a(112,40),t(),E(113,". "),t()()();}if(s&2){let e=u(2);d("name",e.formName)("id",e.formId)("formGroup",e.submissionForm),r(),d("ngClass",L(28,h,e.stage==="one")),r(5),d("typeahead",e.deliveryLocationList),ke("ngModel",e.deliveryLocation),r(7),d("typeahead",e.currentLocationList),r(6),d("ngClass",L(30,h,e.stage==="two")),r(5),V("aria-expanded",!e.isStayDurationCollapsed),r(2),d("ngModel",e.stayDuration)("ngModelOptions",$(32,H)),r(5),d("collapse",e.isStayDurationCollapsed),r(3),N(e.stayDurationList),r(6),V("aria-expanded",!e.isYearCollapsed),r(2),d("ngModel",e.selectedYear)("ngModelOptions",$(33,H)),r(5),d("collapse",e.isYearCollapsed),r(3),N(e.yearList),r(2),V("aria-expanded",!e.isMonthCollapsed),r(2),d("ngModel",e.selectedMonth)("ngModelOptions",$(34,H)),r(5),d("collapse",e.isMonthCollapsed),r(3),N(e.monthList),r(7),d("ngClass",L(35,h,e.stage==="three")),r(4),d("selectedItem",e.visaType)("targetName","visa-type-dropdown")("items",e.visatypeList),r(10),d("ngClass",L(37,h,e.stage==="four")),r(17),d("selectedCountry",e.countryCode)("phoneNumber",e.phone),r(8),B(" ",e.disclaimer," ");}}function qi(s,c){s&1&&(i(0,"h1"),U(1,44),i(2,"span",130),I(3,"br"),t(),X(),t());}
1function Wi(s,c){s&1&&(i(0,"h1"),a(1,45),t());}function Hi(s,c){s&1&&(i(0,"p"),U(1,46),i(2,"span",130),I(3,"br"),t(),I(4,"br"),X(),t());}function ji(s,c){s&1&&(i(0,"p"),U(1,47),i(2,"span",130),I(3,"br"),t(),I(4,"br"),X(),t());}function Qi(s,c){s&1&&(i(0,"p"),a(1,48),t());}function Ji(s,c){if(s&1){let e=P();i(0,"div",74)(1,"div",127),T(2,qi,4,0,"h1")(3,Wi,2,0,"h1")(4,Hi,5,0,"p")(5,ji,5,0,"p")(6,Qi,2,0,"p"),i(7,"div",85)(8,"button",128),g("click",function(){p(e);let n=u(2);return m(n.go("explore"));}),a(9,41),t(),i(10,"button",128),g("click",function(){p(e);let n=u(2);return m(n.go("learn"));}),a(11,42),t()()(),i(12,"div",129)(13,"h2"),a(14,43),t(),i(15,"div",52),I(16,"app-testimonials-carousel"),t()()();}if(s&2){let e=u(2);d("ngStyle",L(6,gi,e.getHeight())),r(2),C(e.program==="Rent"||e.program==="Finance or Lease"?2:-1),r(),C(e.program!=="Rent"&&e.program!=="Finance or Lease"?3:-1),r(),C(e.program==="Rent"?4:-1),r(),C(e.program==="Finance or Lease"?5:-1),r(),C(e.program!=="Rent"&&e.program!=="Finance or Lease"?6:-1);}}function Ki(s,c){if(s&1){let e=P();i(0,"div",49)(1,"div",51)(2,"div",52)(3,"div",53)(4,"div",54),I(5,"span",55),t(),i(6,"div",56),I(7,"span",55),t(),i(8,"div",57),I(9,"span",55),t(),I(10,"div",58),t()(),i(11,"div",52)(12,"div",59)(13,"div",60)(14,"p",61),a(15,2),t(),i(16,"p",62),a(17,3),t(),i(18,"p",62),a(19,4),t(),i(20,"p",63),E(21),t(),i(22,"div",63),v(23,bi,3,2,"div",null,M),t(),i(25,"p",63),E(26),t(),i(27,"div",63)(28,"div",64)(29,"p"),E(30),t()(),i(31,"div",64),v(32,Pi,2,1,"p",null,M),t()()(),i(34,"div",65)(35,"p",66),a(36,5),t(),i(37,"div",67)(38,"a",68),g("click",function(){p(e);let n=u();return m(n.openPurchaseInfoModal());}),a(39,6),t(),E(40," | "),i(41,"a",69),a(42,7),t()()()(),i(43,"div",70),T(44,Ri,13,11,"div",52)(45,zi,114,39,"form",71),i(46,"div",72)(47,"p",66),a(48,8),t(),i(49,"div",67)(50,"a",73),g("click",function(){p(e);let n=u();return m(n.openPurchaseInfoModal());}),a(51,9),t(),E(52," | "),i(53,"a",69),a(54,10),t()()()()()(),T(55,Ji,17,8,"div",74),t();}if(s&2){let e=u();d("ngStyle",L(23,gi,e.getHeight())),r(),d("ngClass",L(25,h,e.stage!=="five")),r(2),d("ngClass",L(27,h,e.stage==="one"||e.stage==="two"||e.stage==="three")),r(2),d("ngClass",L(29,W,e.stage==="one")),r(2),d("ngClass",L(31,W,e.stage==="two")),r(2),d("ngClass",L(33,W,e.stage==="three")),r(5),d("ngClass",L(35,h,e.stage==="one"||e.stage==="two"||e.stage==="three")),r(2),d("ngClass",L(37,h,e.stage==="four"&&e.program!=="More Info")),r(2),d("ngClass",L(39,h,e.stage==="four"&&e.program==="More Info")),r(2),d("ngClass",L(41,h,e.stage==="one")),r(),B(" ",e.mainContent[0].textBlock[0].paragraph[0].value," "),r(),d("ngClass",L(43,h,e.stage==="two")),r(),N(e.mainContent[1].textBlock),r(2),d("ngClass",L(45,h,e.stage==="three")),r(),B(" ",e.mainContent[2].textBlock[0].paragraph[0].value," "),r(),d("ngClass",L(47,h,e.stage==="four")),r(),d("ngClass",L(49,h,e.program!=="More Info")),r(2),B(" ",e.mainContent[3].textBlock[0].paragraph[0].value,""),r(),d("ngClass",L(51,h,e.program==="More Info")),r(),N(e.mainContent[4].textBlock),r(9),d("queryParams",$(53,Ci)),r(3),C(e.stageIsInvalid(e.stage)?44:-1),r(),C(e.submissionForm?45:-1),r(8),d("queryParams",$(54,Ci)),r(2),C(e.stage==="five"?55:-1);}}var ft=(()=>{class s{constructor(e,o,n,_,y,G,R,w){this.dataService=e,this.router=o,this.appGlobal=n,this.seoService=_,this.constants=y,this.localStorageService=G,this.googleAnalyticsService=R,this.contentfulService=w,this.destroy$=new Oe(),this.formName="eligibility",this.formId="eligibility",this.accountSummary={},this.favorites=[],this.userProfile=[],this.stageOneSubmitted=!1,this.stageTwoSubmitted=!1,this.stageThreeSubmitted=!1,this.stageFourSubmitted=!1,this.init=!1,this.currentLocationList=[],this.deliveryLocationList=[],this.stayDurationList=[],this.stayDurationVals=[],this.visaData=[],this.visatypeList=[],this.countryCodeList=[],this.deliveryLocation="United States",this.testimonialVideoURL="",this.testimonials=[],this.playTestimonialVideo=!1,this.path="",this.period="",this.showYear=!1,this.showMonth=!1,this.longDialCodeList=z.longDialCodeList,this.stage="",this.answer="",this.windowHeight="",this.isStayDurationCollapsed=!0,this.isYearCollapsed=!0,this.isMonthCollapsed=!0;}ngOnInit(){this.isStayDurationCollapsed=!0,this.isYearCollapsed=!0,this.isMonthCollapsed=!0,this.errorMessage=null,this.submitted=!1,this.dialCode="+1",this.countryCodeList=JSON.parse(JSON.stringify(this.longDialCodeList)),this.stayDurationList=["Less than 1 year","1-3 years","3+ years"],this.stayDurationVals=["Less than 1 year","Between 1 and 3 years","More than 3 years"];let o=Number(new Date().getFullYear());this.yearList=[o,o+1,o+2],this.monthList=["01","02","03","04","05","06","07","08","09","10","11","12"],this.getHeight(),this.stage="one",this.createFormControls(),this.createForm(),this.getLocations(),this.getVisaTypes(),this.constants.init().then(n=>{this.disclaimer=n.disclaimer;}),this.appGlobal.isUserLoggedIn.pipe(S(this.destroy$)).subscribe(n=>{this.isLoggedIn=n,n?this.loadUserInfo():this.checkLocalStorageForm();}),this.loadPageData();}
1ngOnDestroy(){this.destroy$.next(),this.destroy$.complete();}loadPageData(){this.dataService.getContentObject("ias","cms/generalStaticContent/eligibility"+this.appGlobal.getLanguageCode()+".json").pipe(S(this.destroy$)).subscribe({next:e=>{try{let o=e?.fields;if(!o)return;this.pageContent=this.contentfulService.transformContent(typeof o=="string"?JSON.parse(o):o);let n=this.pageContent?.metadata?.[0];if(n){let _=n.displayTitle||"",y=n.keywords||"",G=n.description||"";this.setTags(_,y,G);}this.mainContent=this.pageContent?.mainContent;}catch(o){console.error("Error processing data:",o);}},error:e=>{console.error("Error fetching data:",e);}});}setTags(e,o,n){(e||o||n)&&this.seoService.generateTags({title:e||"",keywords:o||"",description:n||""});}onSubmit(){this.stage==="five"&&(this.submitted=!0,window.scroll(0,0),this.createCustomerInfo(),this.dataService.submitQualification(this.customer_info.email,this.customer_info,"Eligibility","eligibilitySubmitted").pipe(S(this.destroy$)).subscribe(e=>{e.success&&this.localStorageService.setItem("eligibility",this.submitted.toString());}));}createCustomerInfo(){this.customer_info={firstName:this.submissionForm.controls.firstNameControl.value,lastName:this.submissionForm.controls.lastNameControl.value,email:this.submissionForm.controls.emailControl.value,program_recommendation:this.program,phone_number:this.phone?this.dialCode+"-"+this.phone:"",income:"",visaType:this.submissionForm.controls.visaTypeControl.value,purpose:this.submissionForm.controls.purpose.value,current_country:this.submissionForm.controls.currentLocationControl.value,delivery_location:this.submissionForm.controls.deliveryLocationControl.value,move_date:this.period||"",duration:this.stayDurationConverted};}setPhoneChanged(e){this.phone=e;}selectCountry(e){this.dialCode=e.dialCode,this.countryCode=e.countryCode;}selectionIs(e,o){return e==="stayDuration"?this.stayDuration===o:e==="year"?this.selectedYear===o:this.selectedMonth===o;}setSelection(e,o){e==="stayDuration"?(this.stayDuration=o,this.stayDuration==="Less than 1 year"?(this.program="Rent",this.path="rent"):this.program=""):e==="year"?this.selectedYear=o:e==="month"&&(this.selectedMonth=o);}setDuration(e){return e===this.stayDurationList[0]?this.stayDurationVals[0]:e===this.stayDurationList[1]?this.stayDurationVals[1]:e===this.stayDurationList[2]?this.stayDurationVals[2]:e;}setDeliveryLocation(e){this.submissionForm.deliveryLocationControl=e.trim(),this.onRelocationChange(!1);}setCurrentLocation(e){this.submissionForm.currentLocation=e.trim();}onSelect(e,o){o==="visaTypeControl"&&this.setVisaType(e);}showYearList(){this.showYear=!0;}showMonthList(e){this.showYear=!1,this.showMonth=!0,this.selectedYear=e;}hideCalendar(){this.showYear=!1,this.showMonth=!1;}getPeriod(){this.showMonth=!1,this.selectedYear&&this.selectedMonth&&(this.period=this.selectedYear+"-"+this.selectedMonth+"-01");}checkLocalStorageForm(){let e=this.localStorageService.getItem("submissionForm");if(!e){this.submitted=!1;return;}try{this.submissionForm=JSON.parse(e),this.submitted=!0;}catch{this.deliveryLocation="United States",this.submissionForm.controls.deliveryLocationControl.setValue(""),this.submissionForm.controls.currentLocationControl.setValue(""),this.submissionForm.controls.visaTypeControl.setValue(""),this.submissionForm.controls.arrive.setValue(""),this.submissionForm.controls.purpose.setValue(""),this.submissionForm.controls.firstNameControl.setValue(""),this.submissionForm.controls.lastNameControl.setValue(""),this.submissionForm.controls.emailControl.setValue(""),this.submissionForm.controls.phone.setValue("");}}loadUserInfo(){this.appGlobal.accountSummary.pipe(S(this.destroy$)).subscribe(e=>{let o=e.userProfile;if(o)o&&this.submissionForm&&(this.firstNameControl=this.userProfile.first_name,this.lastNameControl=this.userProfile.last_name,this.emailControl=this.userProfile.email_address,this.phone=this.userProfile.phone_number);else return;});}getLocations(){this.dataService.getCountryList().pipe(S(this.destroy$)).subscribe(e=>{this.currentLocationList=e.country_names||[],this.currentLocationControl.setValidators(this.inListValidator(this.currentLocationList)),this.currentLocationControl.updateValueAndValidity();});}getVisaTypes(){this.dataService.getVisaTypes().pipe(S(this.destroy$)).subscribe(e=>{this.visaData=e.visa_data||[],this.deliveryLocationList=Object.keys(this.visaData),this.deliveryLocationControl.setValidators([f.required,this.inListValidator(this.deliveryLocationList)]),this.deliveryLocationControl.updateValueAndValidity();});}getVisasByCountry(e){this.visatypeList=[],this.visaData[e]&&(this.visatypeList=Object.keys(this.visaData[e].visa_types)),this.visaTypeControl.setValidators([f.required,this.inListValidator(this.visatypeList)]);}onRelocationChange(e){let o=!1;for(let n in this.visaData)n.toLowerCase()===this.deliveryLocation.toLowerCase()&&(o=!0,this.visaData&&this.visaData[n]&&this.visaData[n].visa_types?this.visatypeList=this.visaData[n].visa_types:this.visatypeList=[],e||(this.visaType=""));o||(this.visatypeList=[]);}
1createFormControls(){this.deliveryLocationControl=new F("",[f.required,this.inListValidator(this.currentLocationList)]),this.currentLocationControl=new F("",this.inListValidator(this.currentLocationList)),this.visaTypeControl=new F("",f.required),this.purpose=new F("",f.required),this.firstNameControl=new F("",f.required),this.lastNameControl=new F("",f.required),this.emailControl=new F("",[f.required,f.email]);}inListValidator(e){return o=>{for(let n=0;n<e.length;n++)if(o.value.toLowerCase()===e[n].toLowerCase())return null;return{invalidCountry:{value:o.value}};};}createForm(){this.submissionForm=new Qe({deliveryLocationControl:this.deliveryLocationControl,currentLocationControl:this.currentLocationControl,visaTypeControl:this.visaTypeControl,purpose:this.purpose,firstNameControl:this.firstNameControl,lastNameControl:this.lastNameControl,emailControl:this.emailControl});}hasVisaTypes(){return this.visatypeList&&this.visatypeList.length>0;}stageIsInvalid(e){switch(e){case"one":return this.submissionForm.controls.deliveryLocationControl.invalid&&(this.submissionForm.controls.deliveryLocationControl.dirty||this.stageOneSubmitted)||this.submissionForm.controls.currentLocationControl.invalid&&this.submissionForm.controls.currentLocationControl.value!=="";case"two":return(!this.stayDuration||!this.selectedMonth&&this.selectedYear||this.selectedMonth&&!this.selectedYear)&&this.stageTwoSubmitted;case"three":return this.submissionForm.controls.visaTypeControl.invalid&&(this.submissionForm.controls.visaTypeControl.dirty||this.stageThreeSubmitted);case"four":return this.submissionForm.controls.emailControl.invalid&&(this.submissionForm.controls.emailControl.dirty||this.stageFourSubmitted)||this.submissionForm.controls.firstNameControl.invalid&&(this.submissionForm.controls.firstNameControl.dirty||this.stageFourSubmitted)||this.submissionForm.controls.lastNameControl.invalid&&(this.submissionForm.controls.lastNameControl.dirty||this.stageFourSubmitted);default:return!0;}}visaTypeIs(e){return this.visaType===e;}setVisaType(e){this.visatypeList.indexOf(e)!==-1&&(this.visaType=e,this.visaTypeControl.setValue(this.visaType),this.purpose||(this.purpose=this.visaData[this.submissionForm.controls.deliveryLocationControl.value].visa_types[e].purpose,this.submissionForm.controls.purpose.setValue(this.purpose)),this.program||(this.program=this.visaData[this.submissionForm.controls.deliveryLocationControl.value].visa_types[e].program));}setPurpose(e){this.visaData[this.submissionForm.controls.deliveryLocationControl.value]&&(this.visaData[this.submissionForm.controls.deliveryLocationControl.value].visa_types[e]?(this.purpose=this.visaData[this.submissionForm.controls.deliveryLocationControl.value].visa_types[e].purpose,this.submissionForm.controls.purpose.setValue(this.purpose)):this.visaData[this.submissionForm.controls.deliveryLocationControl.value].visa_types[e]||this.submissionForm.controls.purpose.setValue(""));}updatePurpose(){this.visaTypeValueChangesSub?.unsubscribe(),this.visaTypeValueChangesSub=this.submissionForm.controls.visaTypeControl.valueChanges.pipe(S(this.destroy$)).subscribe(e=>{this.setPurpose(e);});}makeControlPristine(e,o){o===""&&this.submissionForm.controls[e].markAsPristine();}isEmpty(e){for(let o in e)if(Object.prototype.hasOwnProperty.call(e,o))return!1;return!0;}go(e){e==="explore"?this.router.navigateByUrl("/findvehicle/style"):this.router.navigateByUrl("/expatresources");}moveToNext(){this.getHeight(),this.submitStage(this.stage),!this.stageIsInvalid(this.stage)&&(this.stage==="one"?(this.getVisasByCountry(this.submissionForm.controls.deliveryLocationControl.value),this.stage="two",this.formName="eligibilityStepOneCountry",this.formId="eligibilityStepOneCountry"):this.stage==="two"?(this.getPeriod(),this.updatePurpose(),this.stayDurationConverted=this.setDuration(this.stayDuration),this.stage="three",this.formName="eligibilityStepTwoStayDuration",this.formId="eligibilityStepTwoStayDuration"):this.stage==="three"?(this.stage="four",this.formName="eligibilityStepThreeVisa",this.formId="eligibilityStepThreeVisa"):this.stage==="four"&&(this.stage="five",this.formName="eligibilityStepFourPersonalInfo",this.formId="eligibilityStepFourPersonalInfo"));}moveToPrev(){this.getHeight(),this.stage==="four"?(this.makeControlPristine("firstNameControl",this.submissionForm.controls.firstNameControl.value),this.makeControlPristine("lastNameControl",this.submissionForm.controls.lastNameControl.value),this.makeControlPristine("emailControl",this.submissionForm.controls.emailControl.value),this.stageFourSubmitted=!1,this.stage="three"):this.stage==="three"?(this.makeControlPristine("visaTypeControl",this.submissionForm.controls.visaTypeControl.value),this.stageThreeSubmitted=!1,this.stage="two"):this.stage==="two"&&(this.stageTwoSubmitted=!1,(!this.selectedMonth&&this.selectedYear||this.selectedMonth&&!this.selectedYear)&&(this.selectedMonth="",this.selectedYear=""),this.deliveryLocationValueChangesSub?.unsubscribe(),this.deliveryLocationValueChangesSub=this.submissionForm.controls.deliveryLocationControl.valueChanges.pipe(S(this.destroy$)).subscribe(()=>{(this.submissionForm.controls.visaTypeControl.value!==""||this.submissionForm.controls.visaTypeControl.value!==void 0)&&(this.submissionForm.controls.visaTypeControl.setValue(""),this.submissionForm.controls.visaTypeControl.markAsPristine({onlySelf:!0}),this.submissionForm.controls.purpose.setValue(""));}),this.stage="one");}submitStage(e){switch(e){case"one":this.stageOneSubmitted=!0;break;case"two":this.stageTwoSubmitted=!0;break;case"three":this.stageThreeSubmitted=!0;break;case"four":this.stageFourSubmitted=!0;break;}}getHeight(){let e=li().innerHeight-180;return this.windowHeight=e+"px",this.windowHeight;}onResize(){this.getHeight();}openPurchaseInfoModal(){this.purchaseInfoModal.show();}navToFindVehicle(){this.router.navigate(["findvehicle"]);}openTestimonialVideo(e){let o=e.videoURL;o&&(this.testimonialVideoURL=o,this.playTestimonialVideo=!0,this.contactSuccessModal.show());}hideVideoModal(){this.playTestimonialVideo=!1,this.contactSuccessModal.hide();}static{this.ɵfac=function(o){return new(o||s)(b(oi),b(ze),b(z),b(_i),b(ai),b(ri),b(si),b(ni));};}static{this.ɵcmp=we({type:s,selectors:[["app-eligibility"]],viewQuery:function(o,n){if(o&1&&(x(Li,5),x(Ei,5),x(hi,5),x(Ti,5)),o&2){let _;A(_=Y())&&(n.contactSuccessModal=_.first),A(_=Y())&&(n.purchaseInfoModal=_.first),A(_=Y())&&(n.phoneComponent=_.first),A(_=Y())&&(n.relocationDDL=_.first);}},hostBindings:function(o,n){o&1&&g("resize",function(y){return n.onResize(y);},!1,Re);},decls:3,vars:1,consts:()=>{let e;e="Why are we asking for this information?";let o;o="Just one more step.";let n;n="We may need more information. ";let _;
1_=" If you\u2019d like to skip this section, click one of the buttons below.";let y;y="Find Your Vehicle";let G;G="Free Consultation";let R;R=" If you\u2019d like to skip this section, click one of the buttons below.";let w;w="Find Your Vehicle";let Q;Q="Free Consultation";let J;J=" Delivery Location is required. ";let K;K=" Invalid Delivery Country ";let Z;Z=" Invalid Current Country ";let ee;ee=" Stay Duration is required ";let ie;ie=" Year and Month must both be selected or omitted ";let te;te=" Visa Type is required ";let ne;ne=" Invalid Visa Type ";let oe;oe=" Given name (First name) is required. ";let se;se=" Family name (Last name) is required. ";let re;re=" Email is required. ";let le;le=" Email format is wrong. ";let ae;ae="Select";let _e;_e="Select year";let de;de="Select month";let ce;ce="Visa Type";let ue;ue="What country are you moving to?";let Ie;Ie="What country are you moving from? (optional) ";let pe;pe="Next";let me;me="How long is your stay?";let Ce;Ce="When do you plan to arrive? (optional) ";let ge;ge="Back";let Le;Le="Next";let Ee;Ee="What is your visa type? (Not sure? choose 'other') ";let he;he="What is the purpose of your visit? (optional) ";let Te;Te="Back";let fe;fe="Next";let ye;ye="Given Name (First Name)";let Se;Se="Family Name (Last Name)";let be;be="Email";let Pe;Pe="Phone (Optional)";let Fe;Fe="Back";let Me;Me="Next";let ve;ve="I have read and accept the ";let Ne;Ne="Privacy Policy";let Be;Be="Explore Vehicles";let Ge;Ge="Learn More";let $e;$e="Meet some of our happy customers";let xe;xe="Congratulations! "+"\uFFFD#2\uFFFD"+""+"\uFFFD#3\uFFFD\uFFFD/#3\uFFFD"+""+"\uFFFD/#2\uFFFD"+" You\u2019re pre-approved.";let Ae;Ae="Thank you for your interest in IAS.";let k;k="Based on your responses,"+"\uFFFD#2\uFFFD"+""+"[\uFFFD#3\uFFFD\uFFFD/#3\uFFFD|\uFFFD#4\uFFFD\uFFFD/#4\uFFFD]"+""+"\uFFFD/#2\uFFFD"+" it may be best for you to rent a vehicle. "+"[\uFFFD#3\uFFFD\uFFFD/#3\uFFFD|\uFFFD#4\uFFFD\uFFFD/#4\uFFFD]"+" An IAS product specialist will contact you shortly. ",k=q(k);let D;D="Based on your responses, "+"\uFFFD#2\uFFFD"+""+"[\uFFFD#3\uFFFD\uFFFD/#3\uFFFD|\uFFFD#4\uFFFD\uFFFD/#4\uFFFD]"+""+"\uFFFD/#2\uFFFD"+" it may be best for you to purchase or lease a vehicle. "+"[\uFFFD#3\uFFFD\uFFFD/#3\uFFFD|\uFFFD#4\uFFFD\uFFFD/#4\uFFFD]"+" An IAS product specialist will contact you shortly. ",D=q(D);let Ye;return Ye="An IAS product specialist will contact you shortly. ",[["purchaseInfoModal",""],["phoneComponent",""],e,o,n,_,y,G,R,w,Q,J,K,Z,ee,ie,te,ne,oe,se,re,le,ue,Ie,pe,me,Ce,ge,Le,Ee,he,Te,fe,ye,Se,be,Pe,Fe,Me,ve,Ne,Be,Ge,$e,xe,Ae,k,D,Ye,[1,"wrapper","ias-dropdown",3,"ngStyle"],[3,"toFindVehicle"],[1,"row","block-box","hide",3,"ngClass"],[1,"row"],[1,"col-sm-12","bar-container","text-center","hide",3,"ngClass"],[1,"circle","first"],[1,"dot",3,"ngClass"],[1,"circle","center"],[1,"circle","last"],[1,"bar"],[1,"col-sm-6","col-12","desc"],[1,"block","question-block"],[1,"title","hide",3,"ngClass"],[1,"big-title","hide",3,"ngClass"],[1,"answer","hide",3,"ngClass"],[1,"hide",3,"ngClass"],[1,"link-block","wide-screen"],[1,"title"],[1,"text-center"],["aria-label","Find Your Vehicle","title","Find Your Vehicle",1,"body-link",3,"click"],["routerLink","/contact","aria-label","Free Consultation","title","Free Consultation",1,"body-link",3,"queryParams"],[1,"col-sm-6","col-12","mas-form"],["novalidate","",1,"mas-form",3,"name","id","formGroup"],[1,"link-block","mobile"],["aria-label","Find Your Vehicle",1,"body-link",3,"click"],["id","final",1,"final",3,"ngStyle"],[1,"alert","alert-danger"],["novalidate","",1,"mas-form",3,"ngSubmit","name","id","formGroup"],[1,"question-block","first"],[1,"ias-from-label"],[1,"input-group","datepicker"],["type","text","formControlName","deliveryLocationControl","container","body","autocomplete","off",3,"ngModelChange","typeaheadOnSelect","typeahead","ngModel"],[1,"input-group-addon","datepicker-addon"],["aria-hidden","true",1,"fa","fa-2x","fa-globe"],[1,"question-block"],["type","text","formControlName","currentLocationControl","placeholder","","container","body","autocomplete","off",3,"typeaheadOnSelect","typeahead"],[1,"button-container"],["type","submit","id","step1Country",1,"btn","btn-ias",3,"click"],[1,"question-block","first","dropdown-group-container"],["id","email",1,"ias-from-label"],["aria-controls","stay-duration-dropdown","aria-hidden","true",1,"form-group","dropdown-group","editable",3,"click"],[1,"input-group"],["type","text","aria-describedby","stayDuration","readonly","","placeholder",ae,3,"ngModel","ngModelOptions"],[1,"input-group-addon","dropdown-addon"],["aria-hidden","true","alt","",1,"fa","fa-lg","fa-angle-right"],["aria-hidden","true","alt","",1,"fa","fa-lg","fa-angle-down"],["id","stay-duration-dropdown",1,"collapse","ias-dropdown-wrapper",3,"collapse"],[1,"ias-dropdown-content"],[1,"scrollable"],[3,"ngClass"],[1,"question-block","dropdown-group-container","arrive"],["aria-controls","year-dropdown","aria-hidden","true",1,"form-group","dropdown-group","editable","year",3,"click"],["type","text","aria-describedby","year","readonly","","placeholder",_e,3,"ngModel","ngModelOptions"],["id","year-dropdown",1,"collapse","ias-dropdown-wrapper",3,"collapse"],["aria-controls","month-dropdown","aria-hidden","true",1,"form-group","dropdown-group","editable","month",3,"click"],["type","text","aria-describedby","month","readonly","","placeholder",de,3,"ngModel","ngModelOptions"],["id","month-dropdown",1,"collapse","ias-dropdown-wrapper",3,"collapse"],["type","button","id","buttonBack1",1,"btn","btn-ias","back",3,"click"],["type","submit","id","step2StayDuration",1,"btn","btn-ias",3,"click"],[1,"visa","hide",3,"ngClass"],["placeholder",ce,3,"itemSelected","selectedItem","targetName","items"],[1,"question-block","purpose"],["type","text","formControlName","purpose","aria-describedby","purpose","placeholder","purpose"],["type","button","id","buttonBack2",1,"btn","btn-ias","back",3,"click"],["type","submit","id","step3Visa",1,"btn","btn-ias",3,"click"],[1,"hide","four",3,"ngClass"],["type","text","aria-describedby","firstame","formControlName","firstNameControl"],["type","text","aria-describedby","lastName","formControlName","lastNameControl"],["type","email","aria-describedby","form-control","formControlName","emailControl",1,"no-text-transform"],[1,"field-wrapper"],[3,"countryCodePicked","phoneChanged","selectedCountry","phoneNumber"],["type","button","id","buttonBack3",1,"btn","btn-ias","back",3,"click"],["type","submit","id","step4PersonalInfo",1,"btn","btn-ias",3,"click"],[1,"disclaimer"],["routerLink","/privacy","target","_blank","aria-label","Privacy Policy","title","Privacy Policy",1,"disclaimer-links"],[3,"click","ngClass"],["aria-hidden","true",1,"fa","fa-check"],[1,"fa-sr-only"],[1,"top"],[1,"button",3,"click"],[1,"bottom","section-full-grey"],[1,"line-break"]];},template:function(o,n){if(o&1){let _=P();T(0,Ki,56,55,"div",49),i(1,"app-purchase-info-modal",50,0),g("toFindVehicle",function(){return p(_),m(n.navToFindVehicle());}),t();}o&2&&C(n.mainContent?0:-1);},dependencies:[Xe,Ue,qe,ii,Ke,We,He,je,Je,ti,Ze,ei,Ii,pi,mi,ui,ci,di],styles:[`.wrapper{background:#eff2f5}.wrapper .block-box{margin:90px auto 0;padding:60px 40px 40px;background:#fff;transition:all .5s ease-in-out;border:1px solid #dee6ea;box-shadow:0 0 15px #0000001a}.block{width:100%}input{float:none;line-height:18px;border-radius:4px}.collapse.in{transition:width 2s}.bar-container{margin:0 0 40px}.bar-container .circle{display:inline-block;width:40px;height:40px;background:#fff;border:1px solid #d0d4d7;border-radius:50%}.bar-container .circle.first{float:left}.bar-container .circle.last{float:right}.bar-container .circle .dot{display:block;width:80%;height:80%;margin:10%;background-color:#dee6ea;border-radius:50%}.bar-container .circle .dot.active{background-color:#444}.bar-container .bar{display:block;width:98%;height:1px;border-top:1px solid #d0d4d7;margin:-25px 1% 0}.desc{border-right:1px solid #dee6ea;padding-right:50px}.desc .title{font-weight:700;padding-bottom:5px;border-bottom:1px dotted #dee6ea}.desc p.big-title{font-size:28px}
1.desc ul .duration{display:table-cell;width:50%;text-align:left;font-weight:700;padding-left:5px}.desc ul .option{display:table-cell;text-align:right;width:52%}.desc ul p{text-align:left;padding:0 40px}.datepicker-addon{background-color:#fff;border-left:none;border-radius:4px;height:54px;border:0;color:#c1c7cb}.question-block.first{margin-bottom:20px}.not-sure{color:#c23d3d}.ias-dropdown .input-group{margin-bottom:0}.dropdown-group-container .dropdown-group.year,.dropdown-group-container .dropdown-group.month{width:49.5%;margin-right:.5%;float:left;margin-bottom:0}.button-container{clear:both;margin:0 2px}.button-container button{float:right;width:120px}.button-container button.back{float:left;background:#fff;border:1px solid #d3d3d3;color:#444}.wide-screen{display:block}.mobile{display:none}.link-block{margin-top:40px;padding:0 5px 5px}.final{text-align:center}.final .top{background:#03b0a7;padding:60px 0 80px;color:#fff}.final .top p{font-size:20px;margin-top:40px}.final .top .button-container{width:100%;height:auto;margin:40px auto 0}.final .top .button{float:none;display:inline-block;width:210px;height:50px;color:#444;font-size:16px;background:#fff;border:1px solid #fff;border-radius:24px;margin:0 5px}.final .bottom h2{margin-top:40px;font-size:30px}.final .line-break{display:none}@media(max-width:1200px){.final h1{font-size:46px}.final .bottom h2{font-size:34px}}@media(max-width:960px){.final h1{font-size:42px}.final .bottom h2{font-size:32px}}@media(max-width:767px){.wrapper .block-box{padding:30px 0 40px}.col-sm-12{padding:0}.bar-container{padding:0 35px;margin-bottom:30px}.bar-container .circle{width:30px;height:30px}.bar-container .bar{margin:-20px 1% 0}.wide-screen{display:none}.mobile{display:block;text-align:center}.desc{border-right:none;padding:0 40px;margin-top:20px}.form{float:none;margin:20px 0;padding:0 20px}.alert-danger{margin:0 20px 20px}.mas-form{padding:0 20px 30px}.mas-form .four{min-height:420px}.link-block{margin:10px 20px}.arrive{height:80px}.button-container{height:45px}.final .top{padding:40px 0 60px}.final h1{font-size:36px}.final .top p{font-size:18px;margin-top:30px;padding:0 10px}.final .bottom h2{font-size:28px}}@media(max-width:640px){.desc p.big-title{font-size:26px}.final h1{font-size:34px;line-height:48px}.final .line-break{display:block;height:2px}.final .bottom h2{font-size:26px}}@media(max-width:480px){.bar-container{padding:0 15px;margin:0 0 20px}.desc p.big-title{font-size:24px}.alert-danger{margin:0 0 20px}.mas-form{padding:0 10px 30px}.form .not-sure{font-size:12px}.desc{padding:0 20px}.final .top .button{display:block;margin:5px auto}.final h1{font-size:30px}.final .bottom h2{font-size:20px}}
2`],encapsulation:2});}}return s;})();export{ft as EligibilityComponent};/**i18n:dbca11184ae6a9dce05d5bfaac45c39c7ab788316615559f6b5f60021a899399*/

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.