PageSourceSearch

https://www.njpw.co.jp/assets/RegistView-ab9f147f.js

js njpw.co.jp collected 2026-10-02 02:53:49 UTC 7,003 bytes, 1 lines download raw bytes

1import{_ as E}from"./SPSiteGideLayout.vue_vue_type_script_setup_true_lang-b2954d01.js";import{E as N,d as b,p as f,u as U,a as O,o as i,c as m,e as t,h as r,y as v,C as w,D as k,t as C,i as j,f as p,r as P,b as S,w as T,ak as q,k as L}from"./index-f91d84fc.js";import{g as B,s as D,u as I,a as $}from"./locale-setting-08c83e96.js";import{p as F}from"./OverlayNav.vue_vue_type_script_setup_true_lang-0aa590d9.js";import"./SPSiteGideWeekDiary.vue_vue_type_script_setup_true_lang-03f5077b.js";import"./embla-carousel-vue.esm-8cc8d02b.js";import"./embla-carousel-autoplay.esm-fd72d0c3.js";import"./vue-qrcode.esm-3f7c9031.js";import"./ContentsContainer.vue_vue_type_script_setup_true_lang-5749ac42.js";import"./MainHeader.vue_vue_type_script_setup_true_lang-cd1a9248.js";const z=()=>{const a="https://api.njpw.co.jp/api/v1/signup/premium/valid-token";return N({mutationFn:async o=>{const n={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)};return(await fetch(a,n)).json()}})},G=()=>{const a="https://api.njpw.co.jp/api/v1/signup/premium/password";return N({mutationFn:async o=>{const n={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)};return(await fetch(a,n)).json()}})},J={id:"main",class:"float-none mx-auto my-0 h-auto w-full bg-white p-0 text-[12.5px] leading-[17.5px] md:text-[25px] md:leading-[35px] lg:hidden"},M={id:"contact"},Y=t("h2",{class:"border-b border-black pb-5 pt-9 text-center text-[25px] font-bold leading-[1em] tracking-normal md:pb-10 md:pt-[72px] md:text-[50px] lg:font-black"}," プレミアム会員登録 ",-1),A=t("div",{class:"border-b border-dotted border-black px-[3%] py-2 text-[12.5px] leading-[17.5px]"},[p(" パスワードを入力してください"),t("br"),t("br"),p(" 安全性の高いパスワードは英数字と記号を組み合わせたものです。 ")],-1),H={class:"px-[3%] py-2 md:py-4"},K={class:""},Q=t("dt",{class:"py-2 md:py-4"},"パスワード*",-1),W={key:0,class:"text-[#ff0000]"},X={class:""},Z=t("dt",{class:"py-2 md:py-4"},"パスワード確認*",-1),tt={key:0,class:"text-[#ff0000]"},et={class:"mt-6"},ot=["disabled"],st={name:"PremiumRegisterContents"},nt=b({...st,setup(_){const{mutate:a}=G(),s=B({locale:"ja"});D({locale:"ja"});const o=f(!1),n=f(!0),d=U(),x=O(),{errors:c,handleSubmit:u}=I({initialValues:{token:typeof d.params.token=="string"?d.params.token:"",password:"",password_confirm:""},validationSchema:s.object({password:s.string().min(8).required(),password_confirm:s.string().required().oneOf([s.ref("password")],"パスワードが一致しません")})}),{value:g}=$("password"),{value:h}=$("password_confirm"),{value:y}=$("token"),R=u(V=>{o.value=!0,a(V,{onSuccess:e=>{if(e.status=="NG"&&e.message==="duplicate_entry"){alert("すでに登録されています。");return}n.value=!0,localStorage.setItem("auth-token",e.auth.auth_token),localStorage.setItem("refresh-token",e.auth.refresh_token),x.push("/payment/premium/credit/pre-pay")},onError:e=>{o.value=!1,alert("エラーが発生しました。もう一度お試しください。"),console.error(e)}})});return(V,e)=>(i(),m("div",J,[t("div",M,[Y,t("div",null,[A,t("form",{onSubmit:e[3]||(e[3]=(...l)=>r(R)&&r(R)(...l))},[t("div",H,[t("dl",K,[Q,t("dd",null,[v(t("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>k(g)?g.value=l:null),type:"password",name:"password",autocapitalize:"off",autocomplete:"new-password",class:"w-full rounded-[3px] border border-primary px-[3%] py-2 text-[100%] md:rounded-[6px] md:py-4"},null,512),[[w,r(g)]])]),r(c).password?(i(),m("div",W,C(r(c).password),1)):j("",!0)]),t("dl",X,[Z,t("dd",null,[v(t("input",{"onUpdate:modelValue":e[1]||(e[1]=l=>k(h)?h.value=l:null),type:"password",name:"password_confirm",autocapitalize:"off",autocomplete:"new-password",class:"w-full rounded-[3px] border border-primary px-[3%] py-2 text-[100%] md:rounded-[6px] md:py-4"},null,512),[[w,r(h)]])]),r(c).password_confirm?(i(),m("div",tt,C(r(c).password_confirm),1)):j("",!0)]),t("p",et,[t("button",{disabled:o.value,type:"submit",name:"submitConfirm",class:"block w-full rounded-[3px] bg-primary bg-[url(@/assets/common/arrow/right_wt.webp)] bg-[length:12px_auto] bg-[center_right_12px] bg-no-repeat px-[3%] py-[15px] text-center text-[100%] text-xs leading-[10px] text-white no-underline hover:bg-keycolor md:rounded-[6px] md:bg-[length:24px_auto] md:bg-[center_right_24px] md:py-[30px] md:text-2xl md:leading-5 lg:rounded-lg lg:bg-auto lg:bg-[center_right_8px] lg:py-4 lg:text-sm lg:leading-4"}," 登録 ",8,ot)])]),v(t("input",{type:"hidden",name:"token","onUpdate:modelValue":e[2]||(e[2]=l=>k(y)?y.value=l:null)},null,512),[[w,r(y)]])],32)])])]))}}),rt={id:"main",class:"mx-auto my-0 h-auto w-full bg-white p-0 text-[12.5px] leading-[17.5px] md:text-[25px] md:leading-[35px] lg:hidden"},at={id:"contact"},dt=t("h2",{class:"border-b border-black pb-5 pt-9 text-center text-[25px] font-bold leading-[1em] tracking-normal md:pb-10 md:pt-[72px] md:text-[50px] lg:font-black"}," プレミアム会員登録 ",-1),it=t("div",{class:"border-b border-dotted border-black px-[3
1%] py-2 text-[12.5px] leading-[17.5px]"},[p(" 無効なURLです。"),t("br"),p(" URLの有効期限が過ぎているか、URLが正確ではない場合がございます。"),t("br"),p(" 恐れ入りますがメールアドレスの登録手続きから再度行って下さい。"),t("br"),p(" 尚、記載しております通り登録URLは1時間のみ有効です。"),t("br"),p(" 時間内にお手続きを行って頂けますようお願い致します。 ")],-1),lt={class:"mt-10 px-3"},pt={class:"flex w-full cursor-pointer justify-between rounded-[3px] bg-primary p-[15px] transition-all duration-200 ease-in-out hover:bg-keycolor md:rounded-[6px] md:p-[30px] lg:mt-[50px] lg:rounded-lg lg:p-4"},ct=t("div",{class:"grid w-full place-content-center text-xs leading-[10px] text-white md:text-2xl md:leading-5 lg:text-sm lg:leading-4"}," 会員登録ページへ ",-1),ut={class:"hidden lg:block"},mt=["src"],_t=t("div",{class:"block lg:hidden"},[t("img",{src:F,alt:""})],-1),xt=b({__name:"InValid",setup(_){return(a,s)=>{const o=P("RouterLink");return i(),m("div",rt,[t("div",at,[dt,it,t("div",lt,[S(o,{to:"/join/regist"},{default:T(()=>[t("div",pt,[ct,t("div",ut,[t("img",{src:r(F),alt:""},null,8,mt)]),_t])]),_:1})])])])}}}),gt={key:0},ft=b({__name:"Contents",setup(_){const{mutate:a}=z(),s=new q.UAParser,o=O();s.getDevice().type!=="mobile"&&o.push("/");const n=f(!1),d=f(!0),x=U(),c={token:typeof x.params.token=="string"?x.params.token:""};return a(c,{onSuccess:u=>{if(u.status=="NG"){d.value=!1,n.value=!1;return}d.value=!1,n.value=!0},onError:u=>{d.value=!1,n.value=!1,alert("エラーが発生しました。もう一度お試しください。"),console.error(u)}}),(u,g)=>d.value?j("",!0):(i(),m("div",gt,[n.value?(i(),L(nt,{key:0})):(i(),L(xt,{key:1}))]))}}),Vt=b({__name:"RegistView",setup(_){return(a,s)=>(i(),m("main",null,[S(E,null,{contents:T(()=>[S(ft)]),_:1})]))}});export{Vt 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.