1import{L as C,m,u as d,b as g,n as h,B as b,A as s,o as p,f as x,p as k,q as B,O as E,Q as u,t as T}from"./index-Dbcg4l4A.js";import{b as a,n as r,p as f,t as c,a as v}from"./vendor-spa-46-YTNEa.js";import{w}from"./baseFallbackFormConfig-spa-BKFNie5a.js";import{f as S}from"./ContactCallCenter.config-spa-iba7Xvtu.js";import{B as y}from"./BaseTemplate-spa-Dd6I2rM_.js";import{F}from"./Form-spa-_7vrvFNB.js";import{F as L}from"./FormRow-spa-D2qTFijR.js";import{I as _}from"./InlineCopyableText-spa-BMz429uz.js";import"./browserDetect-mPzbkkX9.js";import"./useStepBack.hook-spa-D5DO9Yg5.js";import"./Overlay-spa-Cf40aPcH.js";import"./Button-spa-wJhexZAd.js";import"./BaseForm-spa-CvHVYZH0.js";import"./Description-spa-DWWVcNiP.js";const I=t=>"+".concat(t.replace(/[^\d]/g,"").replace(/^8/,"7")),P=t=>{const e=a(()=>t.attribute==="tel"?I(t.value):t.value);return r(C,f(t,{get href(){return"".concat(t.attribute,"://").concat(e())},get children(){return t.value}}))},$=t=>{const e=t.match(/\+?(\d[\u00A0\u2011 ()-]*){10}\d/);return(e==null?void 0:e[0])||null},N=t=>{const e=a(()=>{const o=$(t.text);if(o===null)return[t.text];const i=t.text.split(o);return[i[0],r(P,f(t,{attribute:"tel",value:o})),i[1]]});return m(e)},A=t=>{const e=t.match(/[\w.+-]+@[\w-]+\.[\w.]+/);return(e==null?void 0:e[0])||null},D=t=>{const e=a(()=>{const o=A(t.text);if(o===null)return[t.text];const i=t.text.split(o);return[i[0],r(_,{text:o,notificationText:"ÐоÑÑа ÑкопиÑована",notificationStatus:"info",get onclick(){return t.onClick}}),i[1]]});return m(e)};var R=T("<p>");const z=new RegExp("(?<!\\d)(?:\\+?7|8)[\\s\\--ââ.]?(?:\\(\\s*\\d{3}\\s*\\)|\\d{3})(?:[\\s\\--ââ.]?\\d){7}(?!\\d)"),O=()=>{const{formDataStore:t}=d(),e=g(),o=z.test(t.formConfig.description),i=()=>{var n;e.sendEvent(u.ButtonClicked,{button:(n=t.formConfig.submitButton)==null?void 0:n.text})},l=()=>{e.sendEvent(u.ContactClicked,{contactType:o?"phone":"email"})};return r(y,{get children(){return r(F,{onSubmit:h,get automationId(){return s.ContactCallCenterForm},get description(){return(()=>{var n=R();return p(n,r(c,{when:o,get fallback(){return r(D,{onClick:l,get text(){return t.formConfig.description}})},get children(){return r(N,{onClick:l,get text(){return t.formConfig.description},inline:!0})}})),v(()=>x(n,k(E.BodyL.default,B.Color_1))),n})()},get descriptionSize(){return t.formConfig.descriptionSize},get children(){return r(c,{get when(){var n;return(n=t.formConfig.submitButton)==null?void 0:n.isVisible},get children(){return r(L,{get children(){return r(b,{get href(){return t.formConfig.submitButton.href},get automationId(){return s.SubmitButton},onClick:i,get children(){var n;return(n=t.formConfig.submitButton)==null?void 0:n.text}})}})}})}})}})},tt=w(O,S);export{z as PHONE_TEXT_REGEX,tt 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.