import{j as o,al as i,aT as k,X as u}from"./vendor-mui-core-D7t4vMS5.js";import{x as v,o as C,al as b,n as B}from"./index-Ca33rdd_.js";import{D as E,a as I,b as w}from"./domain-action-card-ugKl692S.js";import{b3 as T}from"./vendor-ux-Dl3wVbv_.js";import{a as A}from"./page-header-B0HpJClf.js";import{r,j as W}from"./vendor-react-DX7tU9aY.js";import{u as L}from"./useSetState-CUbypYGT.js";import{S as x}from"./button-B_Qd9K_t.js";import{S as $}from"./layout-CydCBGqn.js";import{S as z}from"./step-actions-CArEuzNw.js";import"./vendor-arcblock-ivFYo5vP.js";import"./vendor-hooks-DAZ1H6Va.js";import"./vendor-utils-BzQg432x.js";import"./permission-DhyiLNfC.js";import"./session-lE2gmzzF.js";import"./useAsyncRetry-B-Txlvk6.js";import"./useAsync-DfiOQMQ_.js";import"./confirm-DQYDHHdS.js";import"./index-DBs9Ljax.js";import"./actions-Dktj9pEF.js";import"./delete-confirm-CpaOkuin.js";import"./click-to-copy-RBTqACSW.js";import"./use-mobile-DgmmfWdl.js";import"./useAsync-CkKfnulP.js";import"./index-CxOxF1pg.js";import"./util-ad0rjUA1.js";import"./engine-L1SEogaX.js";import"./content-layout-CanSZTqf.js";import"./use-mobile-TAIHvgoJ.js";function h({onNext:a=()=>{},onPrevious:f=()=>{}}){const{t:n}=r.useContext(T),[D,d]=r.useState(!1),{blocklet:e}=v(),[p,S]=r.useState(""),j=((e?.site||{}).domainAliases||[]).map(t=>C.replaceSlotToIp(t.value,p)),[s,m]=L({domain:"",invalidDNSDomain:null,type:"",addDomainState:{text:""}}),c=e.environments?.find(t=>t.key==="BLOCKLET_APP_PK")?.value,y=j.find(t=>b.isDidDomain(t)),[l,P]=W();return r.useEffect(()=>{B.get(`/dns-resolve?hostname=${window.location.hostname}`).then(({data:t})=>{S(t.address||"")}).catch(t=>{console.error(t.message)})},[]),o.jsxs(H,{children:[o.jsx(i,{className:"header",children:o.jsx(A,{title:n("setup.domain.title"),subTitle:n("setup.domain.subTitle"),onClickBack:f})}),o.jsxs(i,{className:"form form-container",sx:{display:"flex",flexDirection:"column",gap:3,overflowY:"auto"},children:[o.jsxs(i,{children:[o.jsx(i,{sx:{color:"text.primary",fontWeight:"fontWeightBold",fontSize:"1.125rem"},children:o.jsx(i,{sx:{display:"inline"},children:`${n("setup.domain.buyOrConnect")} (${n("common.optional")})`})}),o.jsx(i,{sx:{mt:1},children:o.jsx(I,{blocklet:e,bugDidDomainProps:{appPk:c,appId:e.appPid,siteId:e.site.id,teamDid:e.meta.did,inBlockletSetup:!0},connectDomainProps:{autoFocus:!1,appPk:c,appId:e.appPid,siteId:e.site.id,teamDid:e.meta.did,cnameDomain:y,currentIp:p,inBlockletSetup:!0,shouldCheckDomain:!0,onInputDomain:t=>{m({domain:t.domain,type:t.type}),d(t.error)},onStateChange:t=>m({addDomainState:t}),onSuccess:t=>{const g={domain:t.domain,type:t.type,nftDid:t.nftDid,chainHost:t.chainHost};l.set("redirect",t.domain),P(l,{replace:!0}),m(g),a()},onError:d}})})]}),o.jsx(i,{children:o.jsx(w,{inSetup:!0,showAllDomains:!0,systemTips:o.jsx(i,{sx:{color:"text.primary",fontWeight:"fontWeightBold",fontSize:"1.125rem",mb:1},children:o.jsx(i,{sx:{display:"inline"},children:n("setup.domain.skipDescription")})})})})]}),o.jsx(z,{mt:8,disabled:!!s.addDomainState.text,blocklet:e,onStartNow:()=>a("complete"),children:s.domain?o.jsx(x,{variant:"contained",loading:!!s.addDomainState.text,disabled:D||!!s.addDomainState.text||!s.domain,onClick:()=>a(),children:s.addDomainState.text||n("setup.continue")}):o.jsx(x,{variant:"contained",disabled:!!s.addDomainState.text,onClick:()=>a(),children:n("setup.continue")})})]})}function ht(a){return o.jsx(E,{children:o.jsx(h,{...a})})}h.propTypes={onNext:u.func,onPrevious:u.func};const H=k($)`
  height: 100%;
  overflow-y: hidden;

  .form {
    width: 100%;
    height: 100%;
  }
`;export{ht as default};
