import{_ as Se}from"./Dh1OgNgp.js";import{_ as Ae}from"./B6k2cRYS.js";import{d as se,C as M,O as Oe,a9 as Ie,o as p,h as A,A as Z,E as Ee,G as $e,j as y,i as j,k as h,B as Ce,_ as ie,u as ve,c as Be,b as fe,e as $,J as he,z,t as I,m as B,l as G,w as K,q as Fe,y as Ne,a1 as Me,a5 as Ge,V as ye,Y as W,ar as xe,n as be,S as Le,a7 as He,F as Re,r as Ve,p as qe,v as je,aS as _,Z as re}from"./DxsvSw_N.js";import{c as ze,o as Ye,a as Ue,_ as Je}from"./xK8obUzJ.js";import{u as Qe}from"./CCqByI24.js";import{_ as Ze}from"./CbWsrfoE.js";import{t as Ke}from"./Cb8dmdq8.js";import{c as R}from"./C8Kxvo8Z.js";const We=["id"],Xe=se({__name:"HDomainFinderPopover",props:{errorMessage:{type:String,default:""}},setup(e){const g=e,v=Qe(),c=M(!1),r=M(null),m=M(null),D=M(null),k=()=>{const n=document.getElementById(`content-${v}`),S=document.createTextNode(g.errorMessage);n==null||n.appendChild(S),m.value=n,D.value=S},F=async()=>{if(!r.value||!m.value)return;document.body.append(m.value);const{x:n,y:S}=await ze(r.value,m.value,{middleware:[Ye({mainAxis:8}),Ue({alignment:"bottom-start",allowedPlacements:["bottom-start"]})]});Object.assign(m.value.style,{left:`${n}px`,top:`${S}px`}),c.value=!0},f=()=>{var n;c.value=!1,(n=D.value)==null||n.remove()};return Oe(()=>{var n;f(),(n=m.value)==null||n.remove()}),Ie(()=>g.errorMessage,n=>{f(),k(),n&&F()}),(n,S)=>{const s=Ce;return p(),A("span",{ref_key:"tooltip",ref:r,class:"h-domain-finder-popover"},[Z(n.$slots,"default",{},void 0,!0),Ee(y("span",{id:`content-${h(v)}`,class:"h-domain-finder-popover__content"},[j(s,{icon:"ui-icons/ic-error",class:"h-domain-finder-popover__icon"})],8,We),[[$e,c.value]])],512)}}}),ea=ie(Xe,[["__scopeId","data-v-418bfa4a"]]),aa=["dir"],ta={class:"h-domain-finder-tld__title t-headline-pt"},na=se({__name:"HDomainFinderTld",props:{data:{type:Object,required:!0},cardColor:{type:String,default:"primary"}},emits:["selected-tld"],setup(e,{emit:g}){const v=["danger","meteorite"],{direction:c,themeData:r}=ve(),{screen:m}=Be(),{t:D}=fe(),k=e,F=g,f=$(()=>["mobile","tablet"].includes(m.value||"desktop")),n=$(()=>k.data.productSlug.split(":")[1]||""),S=$(()=>{const N=k.data.label.class==="promo"?"meteorite":"danger";return{...he("h-domain-finder-tld__special-status",N,v,"--")}}),s=$(()=>({"h-domain-finder-tld__old-price--hidden":k.data.price.old===k.data.price.purchase})),o=$(()=>f.value&&k.data.multiYearDeal);return(N,w)=>{var H;const C=Ce,L=Je,O=Se;return p(),A("div",{class:z(["h-domain-finder-tld",{"h-domain-finder-tld--black":e.cardColor==="black"}]),dir:h(c),onClick:w[0]||(w[0]=V=>F("selected-tld",n.value))},[(H=e.data.label)!=null&&H.class?(p(),A("div",{key:0,class:z([S.value,"h-domain-finder-tld__special-status t-overline"])},I(h(D)(`components.domainFinder.${e.data.label.class}`)),3)):B("",!0),y("div",ta,I(n.value),1),e.data.multiYearDeal?(p(),G(L,{key:1,placement:"bottom",content:h(D)("components.domainSearch.onlyFor2YearsTooltip")},{default:K(()=>[j(C,{class:"h-domain-finder-tld__icon",icon:"ui-icons/ic-question"})]),_:1},8,["content"])):B("",!0),e.data.price.old?(p(),G(O,{key:2,price:e.data.price.old,"typography-classes":{number:"t-price-strikethrough",currency:"t-price-strikethrough",suffix:"t-price-strikethrough"},"country-code":h(r).country.code,color:"light",class:z(s.value)},null,8,["price","country-code","class"])):B("",!0),e.data.price?(p(),G(O,{key:3,price:e.data.price.purchase,"typography-classes":{currency:"t-button",number:"t-button",suffix:"t-button"},"country-code":h(r).country.code,color:"light","show-asterisk":o.value},null,8,["price","country-code","show-asterisk"])):B("",!0)],10,aa)}}}),oa=ie(na,[["__scopeId","data-v-c6d99ae3"]]),ra=["dir"],sa={class:"h-grid u-generic-color-section"},ia={class:"h-domain-finder-header__container"},la={class:"h-domain-finder-header__content"},da={key:0,class:"h-domain-finder-header__title-wrapper"},ca={key:0,class:"h-domain-finder-header__tld-wrapper"},ua={class:"h-domain-finder-header__tld-discount"},ma={key:0,class:"h-domain-finder-header__tld-loader"},pa={key:1,class:"h-domain-finder-header__text"},ha={class:"h-domain-finder-header__input"},va={class:"t-body-4",dir:"ltr"},fa={class:"h-domain-finder-header__tlds-section"},_a={class:"h-domain-finder-header__tlds-container"},ga=se({__name:"HDomainFinderHeader",props:{searchButtonDisabled:Boolean,productInfo:{type:Object,default:()=>({})},priorityTld:{type:String,default:""},isTld:{type:Boolean,default:!1},data:{type:Object,required:!0},backgroundColor:{type:String,default:"primary"},cardColor:{type:String,default:"primary"},textColor:{type:String,default:"light"},buttonColor:{type:String,default:"danger"},isDomainValidated:{type:Boolean,default:!1},popularTld:{type:String,default:void 0}},emits:["search-domain"],setup(e,{expose:g,emit:v}){const c=["primary","ghost-white","black"],r=["light","meteorite-dark"],m=Fe(),{direction:D,pageNameDataClickId:k,themeData:F}=ve(),{t:f}=fe(),n=e,S=v,s=M(null),o=M(""),N=M({number:"t-body-strikethrough",currency:"t-body-strikethrough",suffix:"t-body-strikethrough"}),w=M({currency:"t-body-large",number:"t-header-currency",suffix:"t-body-large"}),C=$(()=>{const u=[{name:"required",additionalArgs:[],errorMessage:f("form.errors.fieldIsRequired")},{name:"domainLength",additionalArgs:["min",2],errorMessage:f("components.domainFinder.searchErrors.minLength",{minChars:2})},{name:"domainLength",additionalArgs:["max",63],errorMessage:f("components.domainFinder.searchErrors.maxLength",{maxChars:63})}];return n.isDomainValidated&&u.push({name:"validDomain",additionalArgs:[],errorMessage:f("components.domainFinder.searchErrors.invalidName")}),u}),L=$(()=>{var u;return(u=s.value)!=null&&u.touched&&s.value.error||""}),O=$(()=>({...he("h-domain-finder-header--bg",n.backgroundColor,c),...he("h-domain-finder-header--text",n.textColor,r)})),H=()=>{m.query.domain&&(o.value=m.query.domain,V()),m.query.tld&&(o.value=`.${m.query.tld}`)},V=async()=>{if(!s.value||(await ye(),s.value.validate(),!o.value||s.value.error))return;const[u,x]=W(o.value);S("search-domain",{domainName:u,tld:(n.isTld&&!x?n.priorityTld:x)||n.popularTld,rawInput:o.value,isPrefilled:!(n.isTld&&!x?n.priorityTld:x)})},Y=()=>{o.value=""},X=u=>{const x=document.getElementById("h-domain-finder-header-input");x.focus(),ye(()=>x.setSelectionRange(u,u))},ee=u=>{s.value&&(s.value.error="",s.value.touched=!0),o.value=`${o.value.split(".")[0]}${u}`,X(o.value.length-u.length)};return Ne(()=>{H()}),g({setTld:ee,resetInput:Y,focusInput:X}),(u,x)=>{const ae=Se,te=Ae,le=xe,de=ea,ce=qe,ue=oa;return p(),A("section",{dir:h(D),class:z(["h-domain-finder-header",{direction:h(D),...O.value}])},[y("div",sa,[y("div",ia,[y("div",la,[e.data.title?(p(),A("div",da,[y("h1",{class:z(["h-domain-finder-header__title",{"h-domain-finder-header__title--tld":e.isTld}])},I(e.data.title),3),e.isTld?(p(),A("div",ca,[y("div",ua,[e.productInfo.discount?(p(),G(ae,{key:0,price:e.productInfo.old,"typography-classes":N.value,"country-code":h(F).country.code,color:"light"},null,8,["price","typography-classes","country-code"])):B("",!0),e.productInfo.discount?(p(),G(te,Me(Ge({key:1},{color:"primary-dark",backgroundColor:"primary-light"})),{default:K(()=>[be(I(h(f)("components.pricingCard.save",{discount:e.productInfo.discount})),1)]),_:1},16)):B("",!0)]),e.productInfo.purchase?(p(),G(ae,{key:1,"typography-classes":w.value,class:"h-domain-finder-header__tld-price",price:e.productInfo.purchase,suffix:`${h(f)("global.perYear")}`,"country-code":h(F).country.code,color:"light"},null,8,["typography-classes","price","suffix","country-code"])):(p(),A("div",ma,[j(le,{"scale-size":1.4})]))])):B("",!0)])):B("",!0),Z(u.$slots,"subtitle",{},void 0,!0),e.data.description?(p(),A("p",pa,I(e.data.description),1)):B("",!0),Z(u.$slots,"input-overline",{},void 0,!0),Z(u.$slots,"domain-search",{},()=>[y("form",{class:"h-domain-finder-header__input-container",onSubmit:Le(V,["prevent"])},[y("div",ha,[j(de,{"error-message":L.value},{default:K(()=>[j(Ze,{id:"h-domain-finder-header-input",ref_key:"domainSearch",ref:s,modelValue:o.value,"onUpdate:modelValue":x[0]||(x[0]=ne=>o.value=ne),class:z({"h-domain-finder-header-input--tld":e.isTld}),"display-error":!1,"validation-rules":C.value,placeholder:e.data.inputPlaceHolder||`${h(f)("components.domainFinder.inputPlaceholder")}`},He({_:2},[e.isTld?{name:"append-icon",fn:K(()=>[y("div",va,"."+I(e.priorityTld),1)]),key:"0"}:void 0]),1032,["modelValue","class","validation-rules","placeholder"])]),_:1},8,["error-message"])]),j(ce,{class:"h-domain-finder-header__search-btn","data-click-id":`hgr-${h(k)}-domain_search_button`,color:e.buttonColor,type:e.data.searchButtonType||"",disabled:e.searchButtonDisabled,onOnClick:V},{default:K(()=>[be(I(e.data.searchButtonText||h(f)("components.domainFinder.searchButtonText")),1)]),_:1},8,["data-click-id","color","type","disabled"])],32),y("div",fa,[y("div",_a,[(p(!0),A(Re,null,Ve(e.data.results,(ne,_e)=>(p(),G(ue,{key:_e,class:"h-domain-finder-header__tld-card",data:ne,"card-color":e.cardColor,onSelectedTld:ee},null,8,["data","card-color"]))),128))])])],!0),Z(u.$slots,"footer",{},void 0,!0)])])])],10,ra)}}}),La=ie(ga,[["__scopeId","data-v-19faad6a"]]),ya={class:"h-domain-finder-loader__loader-container"},ba={key:0,class:"h-domain-finder-loader__search-error"},wa={class:"h-domain-finder-loader__search-error-container"},Da={class:"h-domain-finder-loader__search-error-title"},ka={class:"h-domain-finder-loader__search-error-description"},Sa=se({__name:"HDomainFinderLoader",props:{data:{type:Object,default:()=>({pageLoadingText:"",searchErrorTitle:"",searchErrorDescription:"",searchErrorAgain:"",noText:!1})},error:{type:[String,Boolean],default:""}},emits:["try-again"],setup(e,{emit:g}){const{t:v}=fe(),c=g;return(r,m)=>{const D=xe;return p(),A("div",ya,[e.error?(p(),A("div",ba,[y("div",wa,[y("h3",Da,I(e.data.searchErrorTitle||h(v)("components.domainFinder.searchErrorTitle")),1),y("p",ka,I(e.data.searchErrorDescription||h(v)("components.domainFinder.searchErrorDescription")),1),y("div",{class:"h-domain-finder-loader__search-error-try-again",onClick:m[0]||(m[0]=k=>c("try-again"))},I(e.data.searchErrorAgain||h(v)("components.domainFinder.searchErrorAgain")),1)])])):(p(),G(D,{key:1,"scale-size":1.8,title:e.data.noText?void 0:e.data.pageLoadingText||`${h(v)("components.domainFinder.pageLoading")}`,position:"centered"},null,8,["title"]))])}}}),Ha=ie(Sa,[["__scopeId","data-v-4357d098"]]);var P=(e=>(e.Popular="popular",e.Business="business",e.International="international",e.Education="education",e.MediaEntertainment="media_entertainment",e.Technology="technology",e.SocialPersonal="social_personal",e.ProfessionalServices="professional_services",e.Miscellaneous="miscellaneous",e))(P||{});const we={popular:"popular",business:"business",international:"international",education:"education",media_entertainment:"entertainment",technology:"technology",social_personal:"social_and_personal",professional_services:"professional_and_services",miscellaneous:"miscellaneous",all:"all"},q={singleDomain:!1,aiGeneratedAlternatives:!1,moreOptionsFirstLoad:!0,moreOptionsPartial:!1,moreOptionsNextPage:!1,domainBundles:!1},De={[P.Business]:[],[P.Education]:[],[P.International]:[],[P.MediaEntertainment]:[],[P.Miscellaneous]:[],[P.Popular]:[],[P.ProfessionalServices]:[],[P.SocialPersonal]:[],[P.Technology]:[],all:[]},ke={exactDomains:{singleDomain:{},domainsInFocus:[],bundleDomains:{}},moreOptions:R(De),aiGeneratedAlternatives:[],loadedMoreOptionsTlds:R(De)},Ra=(e="domain-checker")=>{const{themeData:g}=ve(),{sendAmplitudeEvent:v}=je(),c=_("activeDomainCategory",()=>null),r=_("searchResults",()=>({})),m=_("searchButtonDisabled",()=>!1),D=_("loadMoreEndingsCount",()=>15),k=_("showMoreVisible",()=>!0),F=_("showMoreClicked",()=>!1),f=_("domainSearched",()=>!1),n=_("result",()=>({})),S=_("aiSearchInput",()=>""),s=_("searchError",()=>q),o=_("loading",()=>q),N=_("availableTlds",()=>[]),w=_("invalidTldMessage",()=>"null"),C=_("priorityTld",()=>"com"),L=_("moreOptionsAbortController",()=>null),O=_("categories",()=>[]),H=_("activeSearch",()=>"domain-search"),V=$(()=>{var l;const t=(l=r.value.exactDomains)==null?void 0:l.singleDomain,a=n.value.tld&&`${W(n.value.rawInput)[0]}.${n.value.tld}`!==(t==null?void 0:t.domainName);return((t==null?void 0:t.available)===!1||a)&&!s.value.singleDomain}),Y=(t,a=0)=>{const i=document.getElementById(t);if(!i)return;const l=i.getBoundingClientRect().top+window.scrollY-a;setTimeout(()=>window.scrollTo({top:l,behavior:"smooth"}),100)},X=()=>{var a;const t=((a=document.querySelector(".h-nav__main-menu-wrapper"))==null?void 0:a.getBoundingClientRect().height)||0;Y("domain-results",t)},ee=()=>{var t;(t=document.getElementById("show-more-btn"))==null||t.scrollIntoView({block:"end"})},u=()=>{f.value=!1,o.value=R(q),s.value=R(q),m.value=!1},x=()=>{f.value=!0,w.value="",s.value=R(q),o.value=R(q),r.value=R(ke)},ae=()=>{var t;if(O.value.length)return((t=O.value.find(a=>a.type===P.Popular))==null?void 0:t.tlds[0])||void 0},te=async(t=!1)=>{var Q,oe,ge;const a=c.value;o.value.moreOptionsPartial=!1,(Q=L.value)==null||Q.abort(),L.value=new AbortController,s.value.moreOptionsFirstLoad=!1,s.value.moreOptionsPartial=!1;const l=r.value.moreOptions[(a==null?void 0:a.type)||"all"].length>0;if(!o.value.moreOptionsFirstLoad&&l&&!t)return;const d=((a==null?void 0:a.tlds)||N.value).filter(pe=>!r.value.loadedMoreOptionsTlds[(a==null?void 0:a.type)||"all"].includes(pe)),b=d.slice(0,20);if(d.length===0){o.value.moreOptionsFirstLoad=!1;return}o.value.moreOptionsPartial=!0,l&&(o.value.moreOptionsNextPage=!0);const{domainName:U,tld:me}=n.value,[E,J]=await re.getSearchMoreOptions({domainName:U,mainSearchTld:me||C.value,tlds:b,category:a==null?void 0:a.type,withPromo:!l},L.value);if(J&&(o.value.moreOptionsFirstLoad?s.value.moreOptionsFirstLoad=!0:s.value.moreOptionsPartial=!0),!J&&(E!=null&&E.length)){const pe=r.value.moreOptions[(a==null?void 0:a.type)||"all"];if(l)r.value.moreOptions[(a==null?void 0:a.type)||"all"]=[...pe,...E];else{const{domainName:Pe}=n.value;r.value.moreOptions[(a==null?void 0:a.type)||"all"]=E,v({name:"website.get_new_domain_category.offer_shown",properties:{location:e.replace("-","_"),creationLocation:e,creationPath:window.location.pathname,brand:g.value.name,sld:Pe,tlds:E.map(Te=>W(Te.domainName)[1]),tldCategory:we[((oe=c.value)==null?void 0:oe.type)||"all"]||((ge=c.value)==null?void 0:ge.type)}})}r.value.loadedMoreOptionsTlds[(a==null?void 0:a.type)||"all"]=[...r.value.loadedMoreOptionsTlds[(a==null?void 0:a.type)||"all"],...b],o.value.moreOptionsFirstLoad=!1,o.value.moreOptionsPartial=!1,o.value.moreOptionsNextPage=!1}},le=async()=>{o.value.aiGeneratedAlternatives=!0;try{const{domainName:t,tld:a}=n.value,[i,l]=await re.getAiGeneratedAlternatives({domainName:t,mainSearchTld:a||C.value,numberOfDomains:5,resellerId:g.value.resellerId});l&&(s.value.aiGeneratedAlternatives=!0),!l&&i.length&&(r.value.aiGeneratedAlternatives=i)}catch{s.value.aiGeneratedAlternatives=!0}finally{o.value.aiGeneratedAlternatives=!1}},de=async()=>{var t,a,i;if(!w.value){o.value.singleDomain=!0;try{const{domainName:l,tld:d}=n.value,[b,T]=await re.getSingleDomain({domainName:l,tld:d||void 0});T&&((t=T==null?void 0:T.validationMessages)!=null&&t.tld.some(U=>U.includes("Invalid top-level domain:"))?w.value="invalid-tld":s.value.singleDomain=!0),(i=(a=b.result)==null?void 0:a.errors)!=null&&i.includes("idn_not_supported")&&(w.value="idn-not-supported"),!T&&!w.value&&(r.value.exactDomains.singleDomain=b.result,r.value.exactDomains.domainsInFocus=b.domainsInFocus)}catch{s.value.singleDomain=!0}finally{o.value.singleDomain=!1}}},ce=async()=>{var t;o.value.domainBundles=!0;try{const[a,i]=await re.getDomainBundles({domainName:n.value.domainName,tld:((t=n.value)==null?void 0:t.tld)||C.value});if(i){s.value.domainBundles=!0;return}Array.isArray(a)||(r.value.exactDomains.bundleDomains=a)}finally{o.value.domainBundles=!1}},ue=(t,a)=>{const i=!t&&!a&&t===a,l=t&&t.type===(a==null?void 0:a.type);return i||l};return{aiSearchInput:S,initialDomainData:ke,loadMoreEndingsCount:D,domainSearched:f,showMoreClicked:F,priorityTld:C,invalidTldMessage:w,result:n,showMoreVisible:k,availableTlds:N,loading:o,searchButtonDisabled:m,searchResults:r,searchError:s,isDomainTakenEventSent:V,activeDomainCategory:c,categories:O,activeSearch:H,scrollTo:Y,setAiSearchInput:t=>{S.value=t},scrollToMainResults:X,scrollToNewResults:ee,getSingleDomain:de,getAiGeneratedAlternatives:le,getMoreOptions:te,resetDomainData:x,onResetResults:u,setPopularCategory:()=>{var a;if(!O.value.length)return;const t=(a=O.value)==null?void 0:a.find(i=>i.type===P.Popular);t&&(c.value=t)},selectDomainCategory:t=>{ue(c.value,t)||(c.value=t,te(),Y("category-cards-results"))},sendOfferShownEvent:()=>{var b;const{domainName:t,tld:a,rawInput:i,isPrefilled:l}=n.value,d=(b=r.value.exactDomains)==null?void 0:b.singleDomain;if((d==null?void 0:d.available)===!1||w.value)return!1;v({name:"website.get_new_domain.offer_shown",properties:{location:e.replace("-","_"),creationLocation:e,creationPath:window.location.pathname,brand:g.value.name,sld:t,tld:l?void 0:a||C.value,input:i,results:d==null?void 0:d.domainName}})},sendDomainTakenEvent:()=>{var T;const{domainName:t,tld:a,rawInput:i,isPrefilled:l}=n.value,d=(T=r.value.exactDomains)==null?void 0:T.singleDomain,b=d!=null&&d.available&&i!==(d==null?void 0:d.domainName)?1:0;v({name:"website.get_new_domain.domain_taken",properties:{location:e.replace("-","_"),creationLocation:e,creationPath:window.location.pathname,brand:g.value.name,sld:t,tld:l?void 0:a||C.value,input:i,alternativeProvided:b}})},sendPromotionOfferShownEvent:(t=null)=>{var i;if(w.value)return!1;let a;t?a=t:a=(i=r.value.aiGeneratedAlternatives)!=null&&i.length?r.value.aiGeneratedAlternatives:[],v({name:"website.get_new_domain_promotion.offer_shown",properties:{location:e.replace("-","_"),creationLocation:e,creationPath:window.location.pathname,brand:g.value.name,slds:a.map(l=>W(l.domainName)[0]),tlds:a.map(l=>W(l.domainName)[1]),typeOfPromotion:H.value==="domain-search"?"AI_Generated":"AI_Generated_From_Description"}})},sendSearchResultsAmplitude:(t,a=!1,i=!1,l)=>{var E,J,Q;const{domainName:d,tld:b,rawInput:T,isPrefilled:U}=n.value,me=i?we[((E=c.value)==null?void 0:E.type)||"all"]||((J=c.value)==null?void 0:J.type):void 0;v({name:t,properties:{location:e.replace("-","_"),creationLocation:e,creationPath:window.location.pathname,brand:g.value.name,sld:d,tld:U?void 0:b||C.value,typeOfPromotion:l,tldCategory:me,input:T,...!a&&{results:`${d}.${b||C.value}`,additionalResults:r.value.moreOptions[((Q=c.value)==null?void 0:Q.type)||"all"].map(oe=>Ke(oe.domainName))}}})},sendDomainEnterEvent:()=>{v({name:"website.get_new_domain.enter",properties:{location:e.replace("-","_"),creationLocation:e,creationPath:window.location.pathname,brand:g.value.name}})},getPopularFirstTld:ae,getDomainBundles:ce}};export{we as A,P as D,La as _,ea as a,Ha as b,Ra as u};
