1import{d as p,o as N,w as R,C as U,c as h,e as I,s as n,D as l,aa as o,h as r,i as s,A as d,x as m,t as u,E as w,f as F,g as V,r as g,a8 as P,j as $}from"./app-BQ-43nIL.js";import{_ as b}from"./dihk-button.vue_vue_type_script_setup_true_lang-CMVXMAoq.js";import{_ as z}from"./contact-finder-step-1.vue_vue_type_script_setup_true_lang-Cw3OB7SJ.js";import{_ as B}from"./contact-finder-step-2.vue_vue_type_script_setup_true_lang-yfyKXPiy.js";import{_ as M}from"./contact-finder-step-3.vue_vue_type_script_setup_true_lang-rL6A6hho.js";import{_ as j}from"./contact-finder-step-4.vue_vue_type_script_setup_true_lang-AKGYMqHc.js";import{_ as E}from"./contact-finder-step-5.vue_vue_type_script_setup_true_lang-FiNvlbET.js";import"./drop-down.vue_vue_type_script_setup_true_lang-B_dA9aiD.js";import"./contact-finder-country-card.vue_vue_type_script_setup_true_lang-DMvrmDlX.js";import"./svg-inline.vue_vue_type_script_setup_true_lang-BpTJKUPD.js";const Q={class:"form-container-wrapper"},A={class:"form-container-content"},J={id:"contact-finder-steps-container"},O={class:"form-container-bottom"},G={key:0},K={class:"retake-questionnaire-banner"},W={class:"retake-questionnaire-banner-wrapper"},X={class:"retake-questionnaire-banner-content"},Y={class:"retake-questionnaire-text-frame"},Z={class:"retake-questionnaire-title h4"},_={class:"retake-questionnaire-text"},ee={class:"retake-questionnaire-buttons"},y=5,ve=p({__name:"contact-finder-container",props:{locale:{default:""},regionHiddenFieldId:{default:""},countriesHiddenFieldId:{default:""},industryHiddenFieldId:{default:""},otherIndustryHiddenFieldId:{default:""},serviceHiddenFieldId:{default:""},otherServiceHiddenFieldId:{},selectedContactsFieldId:{},formTitle:{},requiredFieldsLabel:{},formIsValid:{},translations:{}},setup(e){const C=e,t=g(1),c=g(!1),T=$(()=>a.regions.length===1&&a.regions[0]==6),k=$(()=>T.value||a?.regions?.length===6&&a?.countries?.length===0),a=P({regions:[],countries:[],industry:0,services:[],contacts:[]}),v=g({category:"Contact Finder - Next Click",action:"",name:"",dataLayer:{url:"",eventDescription:""}});N(()=>{C.formIsValid=="false"&&(t.value=5)});function f(i){Object.assign(a,i),x(t.value),a.regions.length===1&&a.regions[0]===6&&(a.contacts=[])}const S={1:"Regions & Countries Step",2:"Industry Step",3:"Services Step",4:"Results Page Step"},q=()=>{t.value<y&&(v.value.action=`Next clicked - Step ${t.value}`,v.value.name=S[t.value]||`Step ${t.value}`,v.value.dataLayer.url="getCurrentURLViaJS",v.value.dataLayer.eventDescription=`Next clicked - Step ${t.value} - ${S[t.value]}`,t.value==3?t.value+=k.value?2:1:t.value++,t.value==4&&(a.contacts=[]),window.scrollTo({top:0,behavior:"smooth"}))},L=()=>{t.value>1&&(t.value==5?(a.contacts=[],t.value-=k.value?2:1):t.value--,window.scrollTo({top:0,behavior:"smooth"}))};function D(){const i=new URL(window.location.href);i.searchParams.set("_r",Date.now().toString()),window.location.replace(i.toString())}function x(i){switch(i){case 1:c.value=a.regions.length===0;break;case 2:c.value=!a.industry;break;case 3:c.value=a.services.length===0;break;case 4:c.value=a.contacts.length===0;break;default:c.value=!1}}return R(t,i=>{x(i)},{immediate:!0}),(i,te)=>{const H=U("track-event");return h(),I("div",{class:V(["b-contact-finder-container",`is-step-${t.value}`])},[n("div",Q,[n("div",A,[n("div",J,[l(n("div",null,[r(z,{active:t.value===1,locale:e.locale,"region-hidden-field-id":e.regionHiddenFieldId,"countries-hidden-field-id":e.countriesHiddenFieldId,"country-label":e.translations.step1.countryLabel,title:e.translations.step1.title,"regions-subtitle":e.translations.step1.regionsSubtitle,"countries-subtitle":e.translations.step1.countriesSubtitle,"regional-preferences":e.translations.step1.regions,"country-info-text":e.translations.step1.countryInfoText,"country-no-results-text":e.translations.step1.countryNoResults,data:a,onUpdate:f},{default:s(()=>[d(i.$slots,"step1")]),_:3},8,["active","locale","region-hidden-field-id","countries-hidden-field-id","country-label","title","regions-subtitle","countries-subtitle","regional-preferences","country-info-text","country-no-results-text","data"])],512),[[o,t.value===1]]),l(n("div",null,[r(B,{active:t.value===2,"industry-hidden-field-id":e.industryHiddenFieldId,"other-industry-hidden-field-id":e.otherIndustryHiddenFieldId,title:e.translations.step2.title,"industry-label":e.translations.step2.industryLabel,"other-industry-label":e.translations.step2.otherIndustryLabel,"other-industry-placeholder":e.translations.step2.otherIndustryPlaceholder,industries:e.translations.step2.industries,data:a,onUpdate:f},{default:s(()=>[d(i.$slots,"step2")]),_:3},8,["active","industry-hidden-field-id","other-industry-hidden-field-id","title","industry-label","other-industry-label","other-industry-placeholder","industries","data"])],512),[[o,t.value===2]]),l(n("div",null,[r(M,{active:t.value===3,"service-hidden-field-id":e.serviceHiddenFieldId,"other-service-hidden-field-id":e.otherServiceHiddenFieldId,title:e.translations.step3.title,"services-title":e.translations.step3.servicesTitle,"services-categories":e.translations.step3.services,"other-service-label":e.translations.step3.otherServiceLabel,"other-service-placeholder":e.translations.step3.otherServicePlaceholder,"max-services-message":e.translations.step3.maxServicesMessage,data:a,onUpdate:f},{default:s(()=>[d(i.$slots,"step3")]),_:3},8,["active","service-hidden-field-id","other-service-hidden-field-id","title","services-title","services-categories","other-service-label","other-service-placeholder","max-services-message","data"])],512),[[o,t.value===3]]),l(n("div",null,[r(j,{"no-results-message":e.translations.step4.noResultsMessage,active:t.value===4,"list-title":e.translations.step4.listTitle,"no-contacts-text":e.translations.step4.noContactsText,"loading-text":e.translations.step4.loadingText,data:a,"selected-contacts-field-id":e.selectedContactsFieldId,locale:e.locale,onUpdate:f},{default:s(()=>[d(i.$slots,"step4")]),_:3},8,["no-results-message","active","list-title","no-contacts-text","loading-text","data","selected-contacts-field-id","locale"])],512),[[o,t.value===4]]),l(n("div",null,[r(E,{"form-title":e.formTitle,"required-fields-label":e.requiredFieldsLabel},{default:s(()=>[d(i.$slots,"step5")]),_:3},8,["form-title","required-fields-label"])],512),[[o,t.value===5]])]),d(i.$slots,"default"),n("div",O,[l(r(b,{size:"lg",brand:"tertiary",element:"button","data-e2e-test-id":"
1contact-finder-back-btn","data-unit-test-id":"contact-finder-back-btn",class:"contact-finder-nav-button",onClick:L},{default:s(()=>[m(u(e.translations.backText),1)]),_:1},512),[[o,t.value>1&&t.value!==4]]),l((h(),w(b,{size:"lg",brand:"primary",element:"button",disabled:c.value,"data-e2e-test-id":"contact-finder-next-btn","data-unit-test-id":"contact-finder-next-btn",class:"contact-finder-nav-button",onClick:q},{default:s(()=>[m(u(e.translations.nextText),1)]),_:1},8,["disabled"])),[[o,t.value>0&&t.value<y],[H,v.value,"click"]]),t.value===y?(h(),I("div",G,[d(i.$slots,"submit-button")])):F("",!0)]),l(n("div",K,[n("div",W,[n("div",X,[n("div",Y,[n("h2",Z,u(e.translations.step4.bannerTitle),1),n("p",_,u(e.translations.step4.bannerSubtitle),1)]),n("div",ee,[r(b,{size:"md",brand:"secondary",element:"button","data-e2e-test-id":"retake-questionnaire-button","data-unit-test-test-id":"retake-questionnaire-button",onClick:D},{default:s(()=>[m(u(e.translations.step4.bannerRetakeQuestionnaireTitle),1)]),_:1}),e.translations.step4.contactUsLink?(h(),w(b,{key:0,size:"md",brand:"tertiary",element:"a","data-e2e-test-id":"contact-us-button",class:"contact-us-button",href:e.translations.step4.contactUsLink},{default:s(()=>[m(u(e.translations.step4.bannerContactUsTitle),1)]),_:1},8,["href"])):F("",!0)])])])],512),[[o,t.value===4]])])])],2)}}});export{ve as default};
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.