PageSourceSearch

https://www.valmonttelecom.com/build/assets/Overview.vue_vue_type_script_setup_true_lang-DpYE17B_.js

js valmonttelecom.com collected 2026-10-09 18:16:12 UTC 7,623 bytes, 1 lines download raw bytes

1import{s as u,c as g,d as C,x as R,g as S,e as l,j as L,u as s,b as _,a as U,F,o as P}from"./app-zG3lrPqs.js";import{_ as B}from"./RepFinderForm.vue_vue_type_script_setup_true_lang-o6EEI2qP.js";import{_ as M}from"./RepResults.vue_vue_type_script_setup_true_lang-Q8eG54Rk.js";import{_ as z}from"./ContactRepModal.vue_vue_type_script_setup_true_lang-Bci9_S9M.js";function O(d){const n=u({country:"",stateProvince:"",productLines:[]}),t=u(null),p=u(!1),c=u(!1),m=g(()=>Array.isArray(d)?d:d.value),h=g(()=>!n.value.country||n.value.country==="international"),y=g(()=>n.value.country?n.value.country==="international"?"N/A - International":"Select State":"Select Country First"),x=g(()=>n.value.country?n.value.country==="international"?!0:!!n.value.stateProvince:!1);function b(i){n.value.country=i,n.value.stateProvince="",i==="international"&&(n.value.stateProvince="international")}function w(){if(p.value=!0,n.value.country==="international"){c.value=!0,t.value=null;return}if(c.value=!1,n.value.stateProvince){const i=n.value.stateProvince.toUpperCase(),v=n.value.productLines||[],k=v.length>0&&(v.includes("concealfab")||v.includes("pim-shield"));let a=null;for(const e of m.value)if(e.states.includes(i)){if(k){if(e.product_lines&&(e.product_lines.includes("concealfab")||e.product_lines.includes("pim-shield"))){a=e;break}}else if(!e.product_lines||!e.product_lines.includes("concealfab")&&!e.product_lines.includes("pim-shield")){a=e;break}}t.value=a}else t.value=null}function o(){p.value=!1,t.value=null,c.value=!1}function f(){n.value={country:"",stateProvince:"",productLines:[]},o()}return{formData:n,selectedRep:t,hasSearched:p,isInternational:c,allRepresentatives:m,stateProvinceDisabled:h,stateProvinceLabel:y,canSubmit:x,handleCountryChange:b,findRepresentative:w,resetSearch:o,resetForm:f}}const V={class:"isolate relative overflow-hidden bg-white py-24 pb-12 sm:py-32 sm:pb-16"},j={key:0,class:"mx-auto max-w-2xl px-6 lg:max-w-7xl lg:px-8"},q={class:"mt-20"},A={class:"grid grid-cols-1 gap-x-8 gap-y-16 lg:grid-cols-2"},D={class:"pt-16 lg:row-span-2"},E=C({__name:"Overview",props:{representatives:{}},setup(d){const n=d,{formData:t,selectedRep:p,hasSearched:c,isInternational:m,stateProvinceDisabled:h,stateProvinceLabel:y,canSubmit:x,handleCountryChange:b,findRepresentative:w}=O(n.representatives),o=u(!1),f=u(null),i=()=>{w()},v=a=>{f.value=a,o.value=!0},k=a=>{alert(`Your inquiry has been sent to ${a.name}!`),o.value=!1};return R(()=>t.value.country,a=>{b(a)}),(a,e)=>(P(),S(F,null,[l("div",V,[e[9]||(e[9]=L('<div class="absolute inset-0 -z-10 overflow-hidden"><svg class="absolute left-[max(75%,40rem)] top-0 h-[64rem] w-[128rem] -translate-x-1/2 stroke-gray-200 [mask-image:radial-gradient(64rem_64rem_at_top,white,transparent)]" aria-hidden="true"><defs><pattern id="overview-pattern" width="200" height="200" x="75%" y="-1" patternUnits="userSpaceOnUse"><path d="M100 200V.5M.5 .5H200" fill="none"></path></pattern></defs><svg x="75%" y="-1" class="overflow-visible fill-gray-50"><path d="M-100.5 0h201v201h-201Z M699.5 0h201v201h-201Z M499.5 400h201v201h-201Z M-300.5 600h201v201h-201Z" stroke-width="0"></path></svg><rect width="100%" height="100%" stroke-width="0" fill="url(#overview-pattern)"></rect></svg></div><div class="absolute inset-x-0 -top-40 -z-10 transform-gpu overflow-hidden blur-3xl sm:-top-80" aria-hidden="true"><div class="relative left-[calc(75%-11rem)] aspect-[1155/678] w-[36.125rem] -translate-x-1/2 rotate-[30deg] bg-gradient-to-tr from-[#38B6C6] to-[#005F83] opacity-15 sm:left-[calc(75%-15rem)] sm:w-[72.1875rem]" style="clip-path:polygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%);"></div></div><div class="absolute inset-x-0 top-[calc(100%-13rem)] -z-10 transform-gpu overflow-hidden blur-3xl sm:top-[calc(100%-30rem)]" aria-hidden="true"><div class="relative left-[calc(75%+8rem)] aspect-[1155/678] w-[36.125rem] -translate-x-1/2 bg-gradient-to-tr from-[#38B6C6] to-[#005F83] opacity-15 sm:left-[calc(75%+20rem)] sm:w-[72.1875rem]" style="clip-path:polygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%);"></div></div>
1',3)),s(c)?(P(),U(M,{key:1,"selected-rep":s(p),"is-international":s(m),country:s(t).country,"state-province":s(t).stateProvince,"product-lines":s(t).productLines,"selected-products":s(t).productLines,"onUpdate:country":e[3]||(e[3]=r=>s(t).country=r),"onUpdate:stateProvince":e[4]||(e[4]=r=>s(t).stateProvince=r),"onUpdate:productLines":e[5]||(e[5]=r=>s(t).productLines=r),onSearch:i,onContact:v},null,8,["selected-rep","is-international","country","state-province","product-lines","selected-products"])):(P(),S("div",j,[e[8]||(e[8]=l("div",{class:"max-w-4xl"},[l("h1",{class:"text-pretty text-4xl font-semibold tracking-tight text-gray-900 sm:text-5xl"}," Connect with Your Local Representative "),l("p",{class:"mt-6 text-balance text-xl/8 text-gray-700"}," Get personalized support from experienced professionals who understand your region's unique challenges and opportunities in wireless infrastructure development. ")],-1)),l("section",q,[l("div",A,[e[7]||(e[7]=L('<div class="space-y-6 lg:pr-8"><div><h2 class="mb-3 text-pretty text-lg font-semibold tracking-tight text-gray-900">Regional Expertise</h2><p class="text-base/7 text-gray-600"> Our representatives have deep knowledge of local regulations, market conditions, and industry requirements specific to your region, ensuring tailored solutions for your projects. </p></div><div><h2 class="mb-3 text-pretty text-lg font-semibold tracking-tight text-gray-900">Personalized Service</h2><p class="text-base/7 text-gray-600"> Receive one-on-one attention from dedicated professionals who understand your business needs and can provide customized recommendations for your wireless infrastructure projects. </p></div><div><h2 class="mb-3 text-pretty text-lg font-semibold tracking-tight text-gray-900">Technical Support</h2><p class="text-base/7 text-gray-600"> Access technical expertise and engineering support through your local representative, who can coordinate with our technical teams to address complex project requirements. </p></div><div><h2 class="mb-3 text-pretty text-lg font-semibold tracking-tight text-gray-900">Long-term Partnership</h2><p class="text-base/7 text-gray-600"> Build lasting relationships with representatives who are committed to your success and can provide ongoing support as your business grows and evolves. </p></div><div><p class="text-base/7 text-gray-600"> Our global network of representatives ensures you have access to local expertise backed by Valmont&#39;s worldwide resources and industry-leading solutions. </p></div></div>',1)),l("div",D,[_(B,{country:s(t).country,"state-province":s(t).stateProvince,"product-lines":s(t).productLines,"state-province-disabled":s(h),"state-province-label":s(y),"can-submit":s(x),"onUpdate:country":e[0]||(e[0]=r=>s(t).country=r),"onUpdate:stateProvince":e[1]||(e[1]=r=>s(t).stateProvince=r),"onUpdate:productLines":e[2]||(e[2]=r=>s(t).productLines=r),onSubmit:i},null,8,["country","state-province","product-lines","state-province-disabled","state-province-label","can-submit"])])])])]))]),_(z,{open:o.value,"onUpdate:open":e[6]||(e[6]=r=>o.value=r),representative:f.value,"selected-products":s(t).productLines,onSubmit:k},null,8,["open","representative","selected-products"])],64))}});export{E as _};

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.