import{_ as G}from"./Errors.Cq-Ol8v_.js";import{_ as N}from"./GenericInput.BbxjqgmR.js";import{_ as E}from"./GenericButton.ngALnlVm.js";import{_ as O}from"./NuxtTurnstile.vue.rkd7IYF-.js";import{_ as P}from"./ApiPromoSection.Csx4vHaI.js";import{_ as $}from"./PublicLayout.DAw8MQlM.js";import{u as A,n as L,r as o,s as M,g as j,w as z,o as p,a as t,b as r,h as s,c as b,B as k,t as f}from"./entry.DnHS-q8Z.js";import{u as F}from"./useSanctumClient.CLlTuECx.js";import"./Checkmark.BkmCHPAa.js";import"./ArrowRight.o8WEvx4P.js";import"./nuxt-link.v6sSeRLl.js";import"./Logo.DJXm9hf4.js";const H={class:"px-4 mx-auto max-w-7xl sm:px-6 lg:px-8"},J={class:"w-full h-full max-w-3xl mx-auto mt-8 bg-white rounded-2xl shadow-custom-lg"},R={class:"h-full p-4 sm:p-8"},q=t("h1",{class:"text-2xl font-bold tracking-tight text-slate-800 sm:text-2xl lg:text-3xl"}," Get Twitter User ID ",-1),K=t("p",{class:"mt-4 text-base font-normal text-gray-600"}," This tool provides an easy way for you to get a Twitter profile's numeric ID ",-1),Q=t("hr",{class:"mt-8"},null,-1),W={class:"mt-8 space-y-4"},X={class:"flex items-end w-full gap-4"},Y={class:"w-full"},Z={key:0,class:"pt-4"},tt={key:1,class:"pt-8 pb-4"},et={href:"#",class:"block max-w-sm p-6 mx-auto bg-white border border-gray-200 rounded-lg shadow"},st={class:"flex items-start gap-4"},ot=["src"],at={class:"font-medium"},lt={class:"text-sm text-gray-500"},nt={class:"mt-4 text-sm text-gray-500"},rt={class:"w-full h-full mx-auto my-12"},it=t("div",{class:"w-full h-full max-w-3xl px-8 mx-auto mt-12"},null,-1),bt={__name:"get-twitter-user-id",setup(ut){A({title:"Get Twitter User ID: A tool that actually still works",meta:[{name:"viewport",content:"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"}]});const c=L(),V=F(),x=o("initial"),a=o({}),D=o(!1),i=o("initial"),u=o(null),l=o({username:"",cf_turnstile_response:""}),h=o();function S(){var n;(n=h.value)==null||n.reset()}async function C(){const n="https://api.socialdata.tools/tools/get-twitter-user-id";i.value="loading";try{const e=await V(n,{method:"POST",body:l.value});i.value="initial",u.value=null,a.value=e,x.value="result"}catch(e){console.error(e),e.data.errors?u.value=Object.values(e.data.errors).flatMap(_=>_.filter(m=>typeof m=="string")):u.value=[e.data.message],i.value="initial"}S()}return M(()=>{c&&c.email!=""&&(l.value.email=c.email)}),(n,e)=>{const _=G,m=N,B=E,I=O,T=P,U=$;return p(),j(U,null,{default:z(()=>{var v,w,g,y;return[t("div",H,[t("div",J,[t("div",R,[q,K,Q,r(_,{errors:s(u),class:"py-2 mt-4"},null,8,["errors"]),t("div",W,[t("div",X,[t("div",Y,[r(m,{name:"Enter Username:",placeholder:"@username",modelValue:s(l).username,"onUpdate:modelValue":e[0]||(e[0]=d=>s(l).username=d)},null,8,["modelValue"])]),r(B,{size:"md",type:"primary",text:"Continue →",state:s(i),onClick:e[1]||(e[1]=()=>{C()})},null,8,["state"])]),s(D)?k("",!0):(p(),b("div",Z,[r(I,{modelValue:s(l).cf_turnstile_response,"onUpdate:modelValue":e[2]||(e[2]=d=>s(l).cf_turnstile_response=d),options:{theme:"light"},ref_key:"turnstile",ref:h},null,8,["modelValue"])])),s(x)=="result"?(p(),b("div",tt,[t("div",et,[t("div",st,[t("img",{class:"w-10 h-10 rounded-full",src:(v=s(a))==null?void 0:v.user_data.profile_image_url_https,alt:""},null,8,ot),t("div",at,[t("div",null,f((w=s(a))==null?void 0:w.user_data.name),1),t("div",lt,"Joined "+f((g=s(a))!=null&&g.user_data.created_at?new Date(s(a).user_data.created_at).toISOString().slice(0,10):""),1),t("div",nt,"ID "+f((y=s(a))==null?void 0:y.user_data.id_str),1)])])])])):k("",!0)])])]),t("div",rt,[r(T)]),it])]}),_:1})}}};export{bt as default};
