1import{u as e}from"./vue-i18n.JXoF2nW6.js";import{useGtm as a}from"./gtm.DoQTHg1l.js";import{e as t,f as o,k as l}from"./composables.3GJq0EjP.js";import{T as r,k as s,v as i}from"./icons.DCWlBTEe.js";import{s as n}from"./utils.DTXvaIaA.js";import{_ as d}from"./LwTextField.DhbzDH0f.js";import{P as p,o as u,Z as m,V as c,U as v,r as b,a8 as f,a9 as h,ac as g,ad as w,b as y,l as j,G as _,c as x,a3 as S,t as k,aa as T,a4 as L,S as A,a as q,F as I,R as B,ae as M,H as C,p as V,q as D,a5 as $,w as F,af as K,C as P,_ as W}from"./vue-runtime.DCaFIewr.js";import{u as E}from"./useKeyboardEvents.CqRH6nUc.js";import{_ as O}from"./LwWrapperField.CaL4onUs.js";import{h as U}from"./popperjs-lib.C8FHdZA5.js";import{L as G}from"./LwButton.CwRcnW3c.js";import{L as R}from"./LwTooltip.B7tfpYJ9.js";import"./constants.i2VH62mr.js";import"./gtm-index.js.R4i0B2cE.js";import"./gtm-components-index.SUkBIt1P.js";import"./gtm-components-header.CjF7r3Ju.js";import"./gtm-components-footer.fb08l7vc.js";import"./gtm-components-fichas.B0aOZBxA.js";import"./gtm-views-index.Deb_zLQh.js";import"./gtm-views-home.DBIEoMiH.js";import"./gtm-views-hosting.DHZzm4zF.js";import"./gtm-views-emailProfissional.D0g7Btcm.js";import"./gtm-views-fichas.qcZiXiEW.js";import"./gtm-views-registroDominio.BfmUF8N7.js";import"./gtm-views-hospedagem-dedicada.AXXfjc_p.js";import"./gtm-views-registroDeDominioGratis.CDKPdRgv.js";import"./gtm-views-cloudSimulator.pHGJTVRr.js";import"./gtm-views-smtpLocaweb.cET-LKrN.js";import"./js-cookie.Ch5AnFJE.js";import"./configuration.C8rG5JZw.js";import"./locales-pt-br-components.CO_BaTpI.js";import"./locales-pt-br-views-index.js.BYLCq0bt.js";import"./locales-pt-br-views-home.DgKgNTAv.js";import"./locales-pt-br-views-hosting.V5m6ONjX.js";import"./locales-pt-br-views-hospedagemWordpress.DrnLYMnM.js";import"./locales-pt-br-views-hospedagem-lovable.smjs-RXV.js";import"./locales-pt-br-views-servidor-vps.csk-IcWT.js";import"./locales-pt-br-views-email-profissional.DJyoR0eb.js";import"./locales-pt-br-views-locaweb-cloud.C64RVmhz.js";import"./store-products.Bl-ZPoZg.js";import"./locales-pt-br-views-email.DsnOGNfU.js";import"./locales-pt-br-views-fichas.CHc3axed.js";import"./locales-pt-br-views-domain-register.z4DFro2G.js";import"./locales-pt-br-views-n8n.C2btudqR.js";import"./locales-pt-br-views-email-marketing-locaweb.CLbwCLew.js";import"./locales-pt-br-views-smtp-locaweb.BR5na9Q6.js";import"./locales-pt-br-views-hospedagem-dedicada.C_Edcn8F.js";import"./locales-pt-br-views-criador-sites-ia.BQLfq-Si.js";import"./locales-pt-br-views-openclaw.CmhC9Hml.js";import"./locales-pt-br-views-registro-de-dominio-gratis.Dwp_Y68L.js";import"./locales-pt-br-views-cloud-simulator.Dyy17Zzb.js";import"./locales-pt-br-views-tdc.88-THT3b.js";import"./locales-pt-br-views-ia-conference.D622gQ_v.js";import"./locales-pt-br-products.ClDa9DG5.js";import"./axios.BdCnz3GV.js";import"./WrapperField.Dm0Sqsz3.js";import"./LwIcon.B48p3iyk.js";import"./LwIcon.DwGCEvOM.js";import"./popperjs-lib-dom-utils.DGOil5xs.js";import"./popperjs-lib-utils.KZT3HdKu.js";import"./LwProgressCircular.BVkw005y.js";const Z={__name:"LwTextField",setup:e=>(e,a)=>(u(),p(d,f(h(e.$attrs)),m({_:2},[c(e.$slots,((a,t)=>({name:t,fn:v((a=>[b(e.$slots,t,f(h(a||{})))]))})))]),1040))},z=["id","aria-label","readonly","disabled","value","aria-describedby","placeholder","data-testid"],H=["onClick","aria-selected","data-testid"],Q={__name:"LwSelectFieldTop",props:g({label:{type:String},required:{type:Boolean,default:!1},appendIcon:{type:Object},prependIcon:{type:Object},prefix:{type:String},suffix:{type:String},errorMessages:{type:[Array,String],default:()=>[]},error:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},type:{type:String,default:"text"},name:{type:String},placeholder:{type:String,default:""},autofocus:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},flat:Boolean,testid:{type:String,default:null}},{modelValue:{},modelModifiers:{}}),emits:g(["click:append","click:prepend"],["update:modelValue"]),setup(e,{emit:a}){var t;const o=e,l=w(e,"modelValue"),i=a,n=y(null),d=y(null),m=y(null),b=y(!1),f=y(null),h=y(null),g=y(null),F=y(null),K=y([]),P=y(0),W={name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width="".concat(e.rects.reference.width,"px")}
1,effect:({state:e})=>{e.elements.popper.style.width="".concat(e.elements.reference.offsetWidth,"px")}};j((()=>{o.items.length>0&&!l.value&&(l.value=o.items[0].value),n.value.$el&&d.value&&(m.value=U(n.value.$el,d.value,{strategy:"fixed",placement:"top-start",modifiers:[{name:"offset",options:{offset:[0,6]}},W,{name:"flip",options:{fallbackPlacements:["bottom-start","right","left"]}},{name:"preventOverflow",options:{boundary:document.body}}]}),K.value=Array.from(document.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])')),P.value=K.value.indexOf(h.value),g.value=K.value[P.value-1],F.value=K.value[P.value+1])})),_((()=>{m.value&&m.value.destroy()}));const G=null==(t=V())?void 0:t.uid,R=x((()=>{var e;return(null==(e=o.items.find((e=>e.value===l.value)))?void 0:e.text)||""})),Z="lw-menu-options-".concat(G),Q=async()=>{var e;b.value?b.value=!1:(!function(){const e=setTimeout((()=>{var a;null==(a=Array.from(document.querySelectorAll(".lw-select-field__menu-item button"))[0])||a.focus(),clearTimeout(e)}),50)}(),b.value=!0,await D(),null==(e=m.value)||e.update())};const{handleKeyDown:X}=E(f,(()=>{}));function J(e){var a,t,o,l;e.shiftKey?null==(t=null==(a=g.value)?void 0:a.focus)||t.call(a):null==(l=null==(o=F.value)?void 0:o.focus)||l.call(o),Q()}function N(e){d.value.contains(e.target)||n.value.$el.contains(e.target)||(b.value=!1)}function Y(e){e.stopPropagation(),Q(),i("click:append")}function ee(e){e.stopPropagation(),i("click:prepend")}return(a,t)=>{const i=S("click-outside");return u(),p(O,{class:"lw-select-field",label:e.label,required:e.required,error:e.error,errorMessages:e.errorMessages,readonly:e.readonly,disabled:e.disabled,"append-icon":e.appendIcon,"prepend-icon":e.prependIcon,prefix:e.prefix,suffix:e.suffix,appendIcon:b.value?C(r):C(s),"onClick:append":Y,"onClick:prepend":ee,role:"combobox","aria-haspopup":"listbox","aria-expanded":b.value,"aria-controls":Z,ref_key:"referenceElement",ref:n,onClick:Q,flat:e.flat},{default:v((({id:a,messagesId:r,readonly:s,disabled:n})=>[k("input",{ref_key:"input",ref:h,id:a,"aria-label":e.label||e.placeholder||"Selecionar opção",inputmode:"none",readonly:s,disabled:n,value:R.value,"aria-describedby":r,placeholder:o.placeholder,"data-testid":e.testid?"".concat(e.testid,"-input"):"lw-select-field-top-input"},null,8,z),(u(),p(T,{to:"body"},[L(k("div",{id:Z,ref_key:"popperElement",ref:d,class:"lw-select-field__menu"},[b.value?L((u(),q("ul",{key:0,role:"listbox",ref_key:"menu",ref:f,onKeydown:t[0]||(t[0]=(...e)=>C(X)&&C(X)(...e)),onKeydownCapture:M(J,["tab"])},[(u(!0),q(I,null,c(e.items,((e,a)=>(u(),q("li",{role:"none",key:a,class:"lw-select-field__menu-item"},[k("button",{onClick:a=>function(e){l.value=e.value,b.value=!1}(e),type:"button",role:"option","aria-selected":l.value===e.value,"data-testid":"lw-select-field-top-option-".concat(e.value)},B(e.text),9,H)])))),128))],32)),[[i,N]]):A("",!0)],512),[[$,b.value]])]))])),_:1},8,["label","required","error","errorMessages","readonly","disabled","append-icon","prepend-icon","prefix","suffix","appendIcon","aria-expanded","flat"])}}},X=["data-testid","aria-label"],J={class:"lw-container lw-domain-search-bar__container"},N=["data-testid"],Y={class:"lw-domain-search-bar__group"},ee={class:"lw-domain-search-bar__controls"},ae={class:"lw-domain-search-bar__tld"},te=["data-testid"],oe={__name:"LwDomainSearchBar",props:{tldItems:{type:Array,required:!0},defaultTld:{type:String,required:!0},placeholder:{type:String,required:!0},searchButtonLabel:{type:String,required:!0},searchAriaLabel:{type:String,required:!0},formTestid:{type:String,default:"lw-domain-search-bar-form"},inputTestid:{type:String,default:"lw-domain-search-bar-input"},tldTestid:{type:String,default:"lw-domain-search-bar-tld"},submitTestid:{type:String,default:"lw-domain-search-bar-submit"},submitMobileTestid:{type:String,default:"lw-domain-search-bar-submit-mobile"},sectionTestid:{type:String,default:"lw-domain-search-bar-section"},sectionAriaLabel:{type:String,default:""},errorTestid:{type:String,default:"lw-domain-search-bar-error"},error:{type:Boolean,default:!1},errorMessages:{type:[String,Array],default:""},loading:{type:Boolean,default:!1}},emits:["search","update:tld"],setup(e,{emit:a}){const o=e,l=a,{isXs:r}=t(),s=y(""),d=y(o.defaultTld);F((()=>o.defaultTld),(e=>{d.value=e})),F(d,(e=>{l("update:tld",e)}));const p=x((()=>s.value.trim().toLowerCase().replace(/^(?:https?:\/\/)?(?:www\.)?/,""))),m=x((()=>{const e=p.value;if(!e)return"";const{domain:a,tld:t}=n(e);return a?t?"".concat(a,".").concat(t):r.value?a:"".concat(a,".").concat(d.value):e}));function c(){const e=m.value||p.value;l("search",{domain:e})}const f=x((()=>Array.isArray(o.errorMessages)?o.errorMessages[0]:o.errorMessages));return(a,t)=>(u(),q("section",{class:"lw-domain-search-bar","data-testid":e.sectionTestid,"aria-label":e.sectionAriaLabel||void 0},[k("div",J,[k("form",{class:"lw-domain-search-bar__form",novalidate:"","data-testid":e.formTestid,onSubmit:K(c,["prevent"])},[k("div",Y,[k("div",ee,[P(Z,{modelValue:s.value,"onUpdate:modelValue":t[1]||(t[1]=e=>s.value=e),class:"lw-domain-search-bar__input",placeholder:e.placeholder,prependIcon:C(i),testid:e.inputTestid,error:e.error,lowercase:""},{append:v((()=>[k("div",ae,[P(Q,{modelValue:d.value,"onUpdate:modelValue":t[0]||(t[0]=e=>d.value=e),items:e.tldItems,testid:e.tldTestid},null,8,["modelValue","items","testid"])])])),_:1},8,["modelValue","placeholder","prependIcon","testid","error"]),P(G,{type:"submit",class:"lw-domain-search-bar__submit lw-domain-search-bar__submit--desktop",color:"brand-700",loading:e.loading,testid:e.submitTestid},{default:v((()=>[W(B(e.searchButtonLabel),1)])),_:1},8,["loading","testid"]),P(G,{type:"submit",class:"lw-domain-search-bar__submit lw-domain-search-bar__submit--mobile",color:"brand-700",icon:C(i),loading:e.loading,"aria-label":e.searchAriaLabel,testid:e.submitMobileTestid},null,8,["icon","loading","aria-label","testid"])]),e.error&&f.value?(u(),q("p",{key:0,class:"lw-domain-search-bar__error",role:"alert","data-testid":e.errorTestid},B(f.value),9,te)):A("",!0)]),b(a.$slots,"promo")],40,N)])],8,X))}},le={class:"lw-domain-search-bar__promo","data-testid":"home-domain-search-promo"},re={__name:"DomainSearch",setup(t){const{tm:r}=e(),s=r("views.home.domainSearch"),i=r("views.home.productsCard.cards.registroDominio.domains"),{events:n}=o("views.home.domainSearch"),d=a(),m=y(s.defaultTld),{loading:c,errorKey:b,checkAndRedirect:f}=l(),h=y(""),g=/^[a-zA-Z0-9-]+$/,w=x((()=>!(!h.value&&!b.value))),j=x((()=>{var e,a,t,o;return h.value?h.value:"unavailable"===b.value?null!=(a=null==(e=null==s?void 0:s.validation)?void 0:e.unavailable)?a:"":"request"===b.value&&null!=(o=null==(t=null==s?void 0:s.validation)?void 0:t.requestError)?o:""}));function _({domain:e}){var a,t,o,l;if(h.value="",b.value=null,!e||!e.trim())return void(h.value=null!=(t=null==(a=null==s?void 0:s.validation)?void 0:a.invalid)?t:"Digite um domÃnio válido");const r=e.split(".")[0];g.test(r)?((null==d?void 0:d.enabled)&&d.trackEvent({event:"tagger",eventCategory:n.search.category,eventAction:n.search.action,eventLabel:n.search.label}),f(e)):h.value=null!=(l=null==(o=null==s?void 0:s.validation)?void 0:o.invalid)?l:"Digite um domÃnio válido"}return(e,a)=>(u(),p(oe,{"tld-items":C(i),"default-tld":C(s).defaultTld,placeholder:C(s).placeholder,"search-button-label":C(s).searchButton,"search-aria-label":C(s).searchAriaLabel,"section-testid":"home-domain-search-section","section-aria-label":C(s).sectionAriaLabel,"form-testid":"home-domain-search-form","input-testid":"home-domain-search-input","tld-testid":"home-domain-search-tld","submit-testid":"home-domain-search-submit","submit-mobile-testid":"home-domain-search-submit-mobile","error-testid":"home-domain-search-error",error:w.value,"error-messages":j.value,loading:C(c),onSearch:_,"onUpdate:tld":a[0]||(a[0]=e=>m.value=e)},{promo:v((()=>[k("p",le,[W(B(C(s).promo.prefix),1),k("strong",null,B(C(s).promo.highlight),1),W(B(C(s).promo.middle)+B(C(s).promo.linkLabel)+" ",1),P(R,{text:C(s).promo.tooltip,size:"16",position:"top"},null,8,["text"])])])),_:1},8,["tld-items","default-tld","placeholder","search-button-label","search-aria-label","section-aria-label","error","error-messages","loading"]))}};export{re 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.