PageSourceSearch

https://pristoacad.net/_nuxt/prize.DnGdrv1F.js

js pristoacad.net collected 2026-10-05 08:48:16 UTC 9,808 bytes, 2 lines download raw bytes

1import{_ as ce}from"./Loading.vue.DrKjNSBL.js";import{_ as me}from"./Image.vue.9TodStv_.js";import{_ as ue}from"./TagLabel.vue.BDQqa5Rh.js";import{_ as pe}from"./EventPeriod.vue.D2gVteqS.js";import{_ as de}from"./Button.vue.RX9y81Xd.js";import{_ as ye}from"./Svg.vue.DPzH2LaW.js";import{a as ve,_ as fe}from"./PrizeBadge.vue.D5bAt4lU.js";import{_ as ge}from"./Modal.vue.BRfqUfBS.js";import{a as _e,_ as xe}from"./PrizeItemModal.DEQD6P8R.js";import{u as he}from"./useLottery.DbRIEYfM.js";import{f as Ce,U as be,G as Me,O as ke,a3 as we,r as d,y as D,q as Le,o as r,c,j as e,s as o,b as u,a,i as C,L as y,t as v,w as z,d as Q,F as T,B as E,u as ze,a4 as Te,a5 as Ie,a7 as V}from"./entry.BPFcm4Lq.js";import{u as $e}from"./useNavigate.8rdirB05.js";import{c as R}from"./wysiwyg.Bm8veHzQ.js";import{u as Ae}from"./useErrorHandler._Xzz023s.js";import{u as Be}from"./useModal.DkooSOWj.js";import{_ as f}from"./lotteryClass.BhrSoX1b.js";import{c as W}from"./commonClass.Dw9dIX-c.js";import{b as q,c as H}from"./lotteryCommon.vj8obnw2.js";import{c as Se}from"./index.CS7R4WcE.js";import"./useFormatDate.D7K__wDd.js";import"./useLotteryCommon.5zMWHOhZ.js";import"./SkeletonLoading.vue.BqrcjFMr.js";import"./List.vue.palreGV5.js";import"./useSignup.C5xxP1U9.js";import"./useGMOPayment.WTHonJTs.js";import"./options.B1Id4zNO.js";import"./index.C_vm0OP3.js";import"./storageKey.DvW6XA1X.js";import"./signup.CWgHe9-n.js";import"./Modal.CfQQiKHD.js";import"./_plugin-vue_export-helper.DlAUqK2U.js";import"./permissionType.D8eGudH1.js";import"./swiper.56r9AYpv.js";import"./navigation.CK7OlTfH.js";import"./useSnackbar.JX_eANTs.js";const Pe={key:1,class:"mx-auto max-w-[960px]"},De={class:"sm:flex sm:items-center sm:space-x-3 space-y-3 sm:space-y-0 my-5"},Ee=["innerHTML"],Re={key:1,class:"flex flex-col my-10 space-y-5"},He={class:"text-xl font-extrabold text-error text-center"},Ne={key:0,class:"text-sm text-center whitespace-pre-line"},Oe={class:"text-[var(--main-button-text-color)] flex flex-col flex-1"},Ue={class:"self-end text-sm mt-1"},Fe=["innerHTML"],Ge=["onClick"],je={class:"mt-2 text-xs"},Qe=a("img",{src:ve,class:"sm:size-[100px] size-20"},null,-1),Ve={class:"text-[var(--main-button-text-color)] w-full flex items-center"},We=["innerHTML"],qe={class:"mt-2 text-xs"},St=Ce({__name:"prize",setup(Ye){const l=Se({slots:{container:"border border-[var(--label-color)] mb-10 rounded-lg",header:"bg-[var(--label-color)] flex p-2 rounded-t-md",title:"ml-[1vw] my-auto text-xl sm:text-2xl font-extrabold",content:"p-3",grid:"grid grid-cols-[repeat(auto-fill,minmax(95px,1fr))] sm:grid-cols-[repeat(auto-fill,minmax(120px,1fr))] gap-x-5 gap-y-10",item:"max-w-[120px] min-w-[95px] w-[15vw] mx-auto relative",image:"size-[15vw] max-w-[120px] max-h-[120px] min-w-[95px] min-h-[95px] bg-imageGray relative"}})(),{getLottery:Y}=he(),{getSubscriptionPlans:Z,getSubscriptionStatus:J}=be(),{isDarkMode:K}=Me(),{isAuthenticated:N}=ke(),{isOpen:b,close:X,open:ee}=Be(),{navigateToLogin:te}=$e(),M=we().params.lotteryId,t=d(),I=d([]),k=d([]),p=d(),$=d(),se=d([]),A=d(),B=d(!1),S=d(!1),O=D(()=>{var s;return[...k.value.flatMap(i=>i.prizeItems),...((s=p.value)==null?void 0:s.prizeItems)??[]]}),P=s=>{A.value=s,B.value=!0},ae=s=>s?O.value.findIndex(i=>i.id===s.id):0,oe=()=>{A.value=void 0,B.value=!1};(async()=>{var s,i,g,_,w,L;S.value=!0;try{t.value=await Y(M),N.value&&($.value=await J()),se.value=await Z(),Array.isArray(t.value)&&(t.value=t.value[0]),t.value&&(t.value.description=await R(t.value.description)??""),(s=t.value)!=null&&s.prizes&&(I.value=t.value.prizes,p.value=I.value.find(m=>m.prizeType===q.TEN_DRAWS_GIFT),k.value=I.value.filter(m=>m.prizeType===q.DEFAULT),p.value&&(p.value.description=await R(p.value.description)??""),await Promise.all(k.value.map(async m=>{m.description=await R(m.description)??""}))),ze({title:(i=t.value)==null?void 0:i.title,meta:[{name:"description",content:(g=t.value)==null?void 0:g.description},{property:"og:title",content:(_=t.value)==null?void 0:_.title},{property:"og:description",content:(w=t.value)==null?void 0:w.description},{property:"og:image",content:Te((L=t.value)==null?void 0:L.thumbnail)}]})}catch(m){Ae(m,{customMessage:"このくじは存在しないか、無効なURLです。"}),Ie("/lotteries")}finally{S.value=!1}})();const U=D(()=>t.value?t.value.periodStatus===H.DURING&&t.value.plannedSalesQuantity-t.value.salesQuantity!==0:!1),h=D(()=>t.value?t.value.periodStatus===H.BEFORE?{type:"beforeStart",primaryMessage:"開催前です",secondaryMessage:"開催日時までお待ちください。"}:t.value.plannedSalesQuantity-t.value.salesQuantity===0?{type:"soldOut",primaryMessage:"完売しました",secondaryMessage:""}:t.value.periodStatus===H.AFTER?{type:"ended",primaryMessage:"販売終了しました",secondaryMessage:`販売期間中にくじ引きに参加していた方は
2ログインして結果を確認することができます。`}:{type:"unknown",primaryMessage:"",secondaryMessage:""}:{type:"loading",primaryMessage:"",secondaryMessage:""}),F=()=>{t.value&&(t.value.purchaseAuthority.planIds&&!t.value.purchaseAuthority.acceptAllMembers&&$.value?$.value.subscriptions.some(i=>{var g;return(g=t.value)==null?void 0:g.purchaseAuthority.planIds.includes(i.subscriptionPlanId)})?V(`/lotteries/${M}/lottery`):ee():V(`/lotteries/${M}/lottery`))};return Le(()=>{X()}),(s,i)=>{var j;const g=ce,_=me,w=ue,L=pe,m=de,G=ye,ie=fe,re=ge,le=_e;return r(),c(T,null,[!e(t)||e(S)?(r(),c("div",{key:0,class:o(("lotteryClass"in s?s.lotteryClass:e(f)).marginClass())},[u(g)],2)):(r(),c("div",Pe,[a("div",{class:o(["sm:mt-7 -mt-px sm:mx-[30px] sm:rou
2nded-lg rounded-none",("lotteryClass"in s?s.lotteryClass:e(f)).imageContainer()])},[u(_,{image:e(t).thumbnail,class:o(("lotteryClass"in s?s.lotteryClass:e(f)).image())},null,8,["image","class"])],2),a("div",{class:o(("commonClass"in s?s.commonClass:e(W)).innerNormal())},[a("div",De,[e(t).purchaseAuthority.planIds&&!e(t).purchaseAuthority.acceptAllMembers?(r(),C(w,{key:0,class:"max-w-fit"})):y("",!0),a("p",{class:o(("commonClass"in s?s.commonClass:e(W)).detailTitle({weight:"extra"}))},v(e(t).title),3)]),u(L,{"start-date":e(t).purchaseStartDate,"end-date":e(t).purchaseEndDate},null,8,["start-date","end-date"]),e(t).description?(r(),c("div",{key:0,class:o(["p-4 my-4",e(K)?"bg-grayExtraDark ":"bg-grayExtraLight"])},[a("div",{class:"rich-text",innerHTML:(j=e(t))==null?void 0:j.description},null,8,Ee)],2)):y("",!0),e(h).primaryMessage?(r(),c("div",Re,[a("p",He,v(e(h).primaryMessage),1),e(h).secondaryMessage?(r(),c("p",Ne,v(e(h).secondaryMessage),1)):y("",!0),e(h).type==="ended"?(r(),C(m,{key:1,to:`/lotteries/${e(M)}/results`,position:"center",class:"my-10"},{default:z(()=>[Q("くじ結果を見る")]),_:1},8,["to"])):y("",!0)])):e(U)?(r(),C(m,{key:2,onClick:i[0]||(i[0]=n=>F()),size:"large",color:"sub02",position:"center",class:o(("lotteryClass"in s?s.lotteryClass:e(f)).marginClass())},{default:z(()=>[u(G,{icon:"lottery",class:o(("lotteryClass"in s?s.lotteryClass:e(f)).lotteryButton().svg())},null,8,["class"]),a("p",{class:o(("lotteryClass"in s?s.lotteryClass:e(f)).lotteryButton().text())},"くじを引く",2)]),_:1},8,["class"])):y("",!0),(r(!0),c(T,null,E(e(k),n=>(r(),c("div",{class:o(e(l).container())},[a("div",{class:o(e(l).header())},[u(ie,{"prize-label":n.prizeLabel,size:"large",position:"relative",class:"shrink-0"},null,8,["prize-label"]),a("div",Oe,[a("p",{class:o(e(l).title())},v(n.title),3),a("p",Ue,"当選確率:"+v(n.prizeRate)+"%",1)])],2),a("div",{class:o(e(l).content())},[a("p",{class:"rich-text mb-3",innerHTML:n.description},null,8,Fe),a("div",{class:o(e(l).grid())},[(r(!0),c(T,null,E(n.prizeItems,x=>(r(),c("div",{class:o(e(l).item())},[a("div",{class:o(e(l).image())},[u(_,{image:x.thumbnail,onClick:ne=>P(x),class:"mx-auto h-full object-contain cursor-pointer md:transition-opacity md:duration-300 md:hover:opacity-50"},null,8,["image","onClick"]),x.isOutOfStock?(r(),c("img",{key:0,src:xe,onClick:ne=>P(x),class:"absolute inset-0 flex items-center justify-center z-10 cursor-pointer"},null,8,Ge)):y("",!0)],2),a("p",je,v(x.title),1)],2))),256))],2)],2)
2],2))),256)),e(p)?(r(),c("div",{key:3,class:o(e(l).container())},[a("div",{class:o(e(l).header())},[Qe,a("div",Ve,[a("p",{class:o(e(l).title())},v(e(p).title),3)])],2),a("div",{class:o(e(l).content())},[a("p",{class:"rich-text mb-3",innerHTML:e(p).description},null,8,We),a("div",{class:o(e(l).grid())},[(r(!0),c(T,null,E(e(p).prizeItems,n=>(r(),c("div",{class:o(e(l).item())},[a("div",{class:o(e(l).image())},[u(_,{image:n.thumbnail,onClick:x=>P(n),class:"mx-auto h-full object-contain cursor-pointer md:transition-opacity duration-300 md:hover:opacity-50"},null,8,["image","onClick"])],2),a("p",qe,v(n.title),1)],2))),256))],2)],2)],2)):y("",!0),e(U)?(r(),C(m,{key:4,onClick:i[1]||(i[1]=n=>F()),size:"large",color:"sub02",position:"center",class:"my-10"},{default:z(()=>[u(G,{icon:"lottery",class:o(("lotteryClass"in s?s.lotteryClass:e(f)).lotteryButton().svg())},null,8,["class"]),a("p",{class:o(("lotteryClass"in s?s.lotteryClass:e(f)).lotteryButton().text())},"くじを引く",2)]),_:1})):y("",!0),u(m,{to:"/lotteries",position:"center",class:"my-10"},{default:z(()=>[Q(" くじ一覧ページへ戻る ")]),_:1})],2)])),e(t)&&e(b)?(r(),C(re,{key:2,"is-open":e(b),"subscription-plan-ids":e(t).purchaseAuthority.planIds||[],"accept-all-members":e(t).purchaseAuthority.acceptAllMembers,"is-autenticated":e(N),onClose:i[2]||(i[2]=n=>b.value=!1),onCloseButton:i[3]||(i[3]=n=>b.value=!1),onLogin:i[4]||(i[4]=n=>e(te)(`lotteries/${e(t).id}/lottery`))},null,8,["is-open","subscription-plan-ids","accept-all-members","is-autenticated"])):y("",!0),u(le,{"is-open":e(B),"prize-items":e(O),"initial-index":ae(e(A)),onClose:oe},null,8,["is-open","prize-items","initial-index"])],64)}}});export{St 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.