1"use strict";(self.webpackChunkawesome=self.webpackChunkawesome||[]).push([[592],{1468:(b,f,n)=>{n.d(f,{l:()=>C});var t=n(9862),d=n(6306),m=n(311),v=n(8366),c=n(9212),x=n(1365);let C=(()=>{class o{http;appConfig;apiErrorHandlerService;translateService;constructor(s,r,p,g){this.http=s,this.appConfig=r,this.apiErrorHandlerService=p,this.translateService=g}get(s){return this.http.get(`${this.appConfig.sitecoreServerApiHost}/api/drivingschool/officedetail/${s}/${this.translateService.currentLang.toLowerCase()}`).pipe((0,d.K)(r=>this.apiErrorHandlerService.handleError(r,!0)))}getLicenses(s){return this.http.get(`${this.appConfig.apimv2.url}/rijschool/booking/api/site/v1/licensetypes`,{headers:(new t.WM).set(this.appConfig.apimv2.subscriptionKeyName,this.appConfig.apimv2.bookingKey),params:(new t.LE).set("lang",s)}).pipe((0,d.K)(r=>this.apiErrorHandlerService.handleError(r)))}getLocations(s){return this.http.get(`${this.appConfig.apimv2.url}/rijschool/booking/api/site/v1/locations`,{headers:(new t.WM).set(this.appConfig.apimv2.subscriptionKeyName,this.appConfig.apimv2.bookingKey),params:(new t.LE).set("lang",s)}).pipe((0,d.K)(r=>this.apiErrorHandlerService.handleError(r)))}static \u0275fac=function(r){return new(r||o)(c.LFG(t.eN),c.LFG(m.qB),c.LFG(v.GX),c.LFG(x.sK))};static \u0275prov=c.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})()},3707:(b,f,n)=>{n.d(f,{XL:()=>F,qi:()=>C,Gi:()=>x,oJ:()=>t,mc:()=>y,Tx:()=>u,Q8:()=>T,PG:()=>G,uf:()=>l,pW:()=>A,Kd:()=>g,mA:()=>w,C2:()=>c,I:()=>m,ko:()=>v,nJ:()=>d,qb:()=>h,je:()=>N,c_:()=>p,rD:()=>O,k3:()=>R,xJ:()=>s,UR:()=>E});let t=(()=>class a{static radioBtn="radio";static doNotDisplay="doNotDisplay";static dropdownBox="dropdown";static textBox="textbox";static addMoreButton="addmorebutton";static deleteButton="deletebutton";static datePicker="picker";static checkBox="checkbox";static numberBox="number";static class1="Class1";static labelPosition="labelposition";static searchTextBox="text";static none="none";static hidden="hidden";static language="language";static lang={nl:"nl-BE",fr:"fr-BE"};static languageCookie="awesome#lang";static sitecoreBtn="buttonsitecore";static priceUpdate="priceupdate";static warningText="WarningText";static warning="warning";static mcValidation="Mcvalidation";static mcValidationError="Mcvalidationerror";static validatedMessage="validatedMessage";static txtHtml="html";static disabledText="disabledtext";static textBoxHtml="textboxhtml";static anchor="anchor";static placeholder="placeholder";static maxDate="maxdate";static minDate="mindate";static actionCodeValidation="actioncodevalidation";static marketingCodeValidation="marketingcodevalidation";static minValue="minvalue";static styleName="name";static maxValue="maxvalue";static maxChar="maxchar";static minChar="minchar";static bodyRight="BodyRight";static bodyLeft="BodyLeft";static header="Header";static globalErrorMessage="globalerrormessage";static funnelSteps="Funnelsteps";static navigation="Navigation";static mainFunnelTitle="Dynamicdata.Headerleft1";static mainFunnelSubTitle="Dynamicdata.Headerleft2";static mainFunnelConfigButton="Staticdata.Configproduct";static prepio="Dynamicdata.Prepio";static previousButton="Dynamicdata.Previous";static tab="Tab";static customer="Customer";static login="Login";static customerOrganization="Customer.Organization";static contract="Contract";static legal="Legal";static insuredObject="InsuredObject";static h1="H1";static h2="H2";static h3="H3";static h4="H4";static h5="H5";static h6="H6";static productSitecore="DynamicData.ProductSitecore";static customerSitecore="DynamicData.CustomerSitecore";static emailMemberId="Customer.Email";static fixedPhoneId="Customer.Contact.Fixedphone";static gsmId="Customer.Contact.Gsm";static textBoxNumber="textboxnumber";static dateFunnel="datefunnel";static partyTypeId="Customer.Partytype";static organisationNameId="Customer.Organization.Organizationname";static salutationId="Customer.Salutation";static translate="translate";static organization="Organization";static person="Person";static organizationKey="Apollo-General-Organization";static personKey="Apollo-General-Person";static legalTypeId="Customer.Organization.Vablegaltypenl";static confirmCheckbox="Dynamicdata.Personaldata";static configProduct="ConfigProduct";static configProductKey="Apollo-General-CtaConfig";static checkMailId="Customer.Emailvalidation";static userSitecoreId="DynamicData.UserSitecore";static emailSitecore="DynamicData.EmailSitecore";static regex="regex";static price="Price";static product="product";static indent="indent";static tooltip="tooltip";static tooltipPane="Tooltip";static requirementAnalysis="requirementanalysis";static calculatorPane="Calculator";static bodyFull="BodyFull";static userAccount="useraccount";static licensePlate="licenseplate";static downloadLink="downloadlink";static validation="validation";static overview="Overview";static commercialTextlimited="Commercialtextlimited";static commercialTextFull="Commercialtextfull";static groupStart="groupstart";static groupEnd="groupstop";static isRegistered="isRegistered";static groupMiddle="groupMiddle";static funnelDetail="funnelDetail";static funnelRegisterLogin="funnelRegisterLogin";static funnelRegister="funnelRegister";static funnelInsuredObject="funnelInsuredObject";static date="date";static duplicateEmailValidation="duplicateemailvalidation";static duplicateVatNumberValidation="Customer.Organization.Enterprisenumbervalidation";static paymentStep="Payment";static confirmationStep="Confirmation";static ogmCode="Dynamicdata.Ogmcode";static contractreference="Dynamicdata.Contractreference";static contractId="contractId";static officeName="Officename";
1static calculator={title:"Dynamicdata.Calculator.Title",subtitle:"Dynamicdata.Calculator.Subtitle",totalprice:"Dynamicdata.Calculator.Totalprice",totalpricefooter:"Dynamicdata.Calculator.Totalpricefooter",expandButton:"Dynamicdata.Calculator.Expand",closeButton:"Dynamicdata.Calculator.Close",editButton:"Dynamicdata.Calculator.Edit"};static cash="cash";static debitCard="debit card";static paymentMethod="paymentMethod";static paymentMethodCancel="paymentMethodCancel";static paymentMessageId="Dynamicdata.Paymentmessage";static paymentMethodId="Dynamicdata.Paymentmethod";static paymentMethodCancelId="Dynamicdata.Cancel";static prss="prss";static loginbutcl="loginbutcl";static stamp="stamp";static sessionTime=20;static link="link";static linkToPdf="linktopdf";static noPrice="noprice";static referer="DynamicData.RefererSitecore";static loggedOut="loggedout";static department="DynamicData.DepartmentSitecore";static party="DynamicData.PartySitecore";static con="DynamicData.ContractSitecore";static originD365="d365";static originPp="pp";static originMijnVab="mijnvab";static origin="origin";static adres="adres";static street="Address.Streetnum";static city="Address.Postboxcity";static country="Address.Country";static passwordResetErrorCode="AADB2C90118";static supplementaryProducts="supplementary products";static mainProducts="main products";static requiredKey="Validation-General-Error-Required-Field";static duplicateEmailKey="Validation-General-Error-Duplicate-Email";static maxLengthKey="Validation-General-Error-Max-Length";static minDateKey="Validation-General-Error-Invalid-Apollo-MinDate";static duplicateVatNumberKey="Validation-General-Error-Duplicate-Vat";static invalidStreetKey="Validation-General-Error-Invalid-Street";static invalidCityKey="Validation-General-Error-Invalid-City";static maxDateKey="Validation-General-Error-Apollo-Max-Date";static invalidLicensePlateKey="Validation-General-Error-Invalid-Plate";static maxPriceKey="Products-PurchasePrice-PurchasePriceMaxValue";static minPriceKey="Products-PurchasePrice-PurchasePriceMinValue";static invalidDate="Validation-General-Error-Invalid-Date";static road65Dropdown="Validation-General-Error-Road65-Dropdown";static noValidVat="Validation-General-Error-Invalid-Vat";static noValidCompanyNumber="Validation-General-Error-Invalid-Company-Number";static invalidEmailKey="Validation-Forms-Invalid-Email";static invalidPhoneKey="Validation-General-Error-Invalid-Phone";static loginButtonKey="Auth-Buttons-Login";static registerButtonKey="Auth-Buttons-Register";static loginTitleKey="Auth-Login-Title";static loginInfoKey="Auth-Login-InfoText";static upsellInfoKey="Auth-Upsell-InfoText";static upsellButtonKey="Auth-Buttons-Upsell";static registerTitleKey="Auth-Register-Title";static registerInfoKey="Auth-Register-InfoText";static inValidNumberKey="Validation-Forms-Invalid-Number";static minLenghtKey="Validation-General-Error-Input-To-Short";static invalidOgmCodeKey="Validation-General-Error-Invalid-ogm-code";static noValidIban="Validation-General-Error-Invalid-Iban";static idleAlertMessage="Apollo-General-IdleAlertMessage";static road65="road65";static cityId="Customer.Address.Addresscity";static countryId="Customer.Address.Addresscountry2";static streetId="Customer.Address.Addressstreet";static zipCodeId="Customer.Address.Addresszipcode";static zipCode="zipcode";static search="search";static searchFromStart="searchfromstart";static vies="VIES";static viesId="Customer.Organization.Taxyesno";static enterpriseNumberId="Customer.Organization.Vabenterprisenumber";static viesMandatoryRadioId="Yes";static module97="module97";static validateIban="validateiban";static viewItem="view_item";static purchase="purchase";static productName="productname";static priceToCopy="pricetocopy";static stepAnalytics="step ";static analyticsKey="analytics";static dateFormat="dd/MM/yyyy";static dateFormatShort="d/m/Y";static actionInit="init";static actionUpdate="update";static actionDestroy="destroy";static paymentAccepted="accepted"})();function d(a,e,i){return m(a,e).toLowerCase()===i.toLowerCase()}function m(a,e){return c(a,e)?.value??""}function v(a,e){return void 0!==c(a.style,e)}function c(a,e){return a?.find(i=>i.name?.toLowerCase()===e.toLowerCase())}const x=[t.checkBox,t.anchor,t.addMoreButton,t.deleteButton,t.doNotDisplay,t.sitecoreBtn,t.txtHtml,t.h1,t.h2,t.h3,t.h4,t.h5,t.h6,t.downloadLink,t.groupStart,t.groupEnd,t.paymentMethod,t.paymentMethodCancel],C=new Map([[t.organization,t.organizationKey],[t.person,t.personKey],[t.configProduct,t.configProductKey]]);var o=n(6987),P=n(4338);function s(a){return a.replace(/\s/g,"")}function p(a,e,i){return a.split(e).join(i)}
1function g(a){return K.get(a)}const y=new Map([[t.duplicateEmailValidation,"true"],[t.marketingCodeValidation,"true"],[t.warningText,"true"],[t.warning,"true"]]);function E(a){return a?a.toLowerCase():""}function l(a){const e=function S(a,e){return new RegExp(`^[+-\u2212]?([1-9]{1}[0-9]{0,2}(${a}[0-9]{3})*|0)(${e}[0-9]+)?$`)}(I.thousands,I.decimal),i=function V(a,e,i){return(a=a.trim()).match(e)?a.replace(new RegExp(i.thousands,"g"),"").replace(new RegExp(i.decimal),".").replace(new RegExp("\u2212"),"-"):(console.warn("The number representation does match the given locale."),null)}(a,e,I);return null!=i?parseFloat(i):null}function h(a){const e=a.split("/"),i=e?.[0],D=e?.[1];if(4===e?.[2]?.length&&2===i?.length&&2===D?.length){const L=(0,o.Z)(a,t.dateFormat,new Date);return(0,P.Z)(L)}return!1}function A(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(a){const e=16*Math.random()|0;return("x"==a?e:3&e|8).toString(16)})}const I={thousands:"\\.?",decimal:"\\,"},K=new Map([["nl",t.lang.nl],["fr",t.lang.fr]]),u={ref:"ref",cid:"cid",con:"con",dpt:"dpt",party:"party",origin:"origin"},T=new Map([[u.ref,t.referer],[u.cid,t.customerSitecore],[u.con,t.con],[u.dpt,t.department],[u.party,t.party],[u.origin,t.origin]]);function w(){return new URLSearchParams(window.location.search)}function R(){window.scrollTo({top:0,behavior:"smooth"})}function O(){setTimeout(()=>{!function B(a){document.querySelector(a)?.scrollIntoView({behavior:"smooth",block:"center"})}(".vab__input--validation")})}const G=new Map([[t.emailMemberId,t.invalidEmailKey],[t.fixedPhoneId,t.invalidPhoneKey],[t.gsmId,t.invalidPhoneKey]]);function N(a){const e=a.slice(0,8),i=Number(e);return 97-(i-97*Math.trunc(i/97))}let F=(()=>{class a{static _supportedLanguage=["nl","fr","en"];static get baseUrl(){const i=a.language;return a.runsInLocalDevMode()?`https://dev.vab.be/${i}`:`/${i}`}static get language(){if(a.runsInLocalDevMode())return a._supportedLanguage[0];const i=window.location.pathname.split("/")[1]||"";return a._supportedLanguage.find(D=>D===i.toLocaleLowerCase())||a._supportedLanguage[0]}static runsInLocalDevMode(){return"localhost"===window.location.hostname}}return a})()},2460:(b,f,n)=>{n.d(f,{M:()=>C});var t=n(9360),d=n(8251),m=n(4829),v=n(2737),c=n(2420),x=n(9940);function C(...o){const P=(0,x.jO)(o);return(0,t.e)((s,r)=>{const p=o.length,g=new Array(p);let y=o.map(()=>!1),E=!1;for(let l=0;l<p;l++)(0,m.Xf)(o[l]).subscribe((0,d.x)(r,h=>{g[l]=h,!E&&!y[l]&&(y[l]=!0,(E=y.every(v.y))&&(y=null))},c.Z));s.subscribe((0,d.x)(r,l=>{if(E){const h=[l,...g];r.next(P?P(...h):h)}}))})}}}]);
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.