Files
machartaa_admin_dist/dist/assets/index-1889796b.js
T
2026-07-15 17:50:32 +03:30

2 lines
38 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{_ as St}from"./BasicMainCard-b5ec3265.js";import{_ as At}from"./BasicModal.vue_vue_type_style_index_0_lang-59e3a60f.js";import{_ as $t}from"./BaseSwitch.vue_vue_type_script_setup_true_lang-33c708c4.js";import{_ as Lt}from"./BasicInput.vue_vue_type_style_index_0_lang-0e70f28c.js";import{_ as Mt}from"./BasicTextArea.vue_vue_type_style_index_0_lang-937a6d13.js";import{_ as Pt}from"./button.vue_vue_type_style_index_0_lang-f45a0e84.js";import{d as Rt,q as Ft,u as Tt,g as b,h as We,E as Bt,v as Dt,o as d,c as _,b as i,w as v,j as f,a as t,F as L,n as T,k as U,t as k,e as x,y as Ae,p as ve,D as y,M as Nt,N as Ot,bC as jt,I as $e,i as Ie}from"./index-4ed3ac6f.js";import{g as zt,c as Et,a as Ht,u as Ke,b as Wt,d as It,s as Kt,e as Vt,f as Jt,h as Xt,i as Gt,j as Qt}from"./stepChallenge-40c4bec5.js";import{I as M}from"./Icon-1df01939.js";import{g as me,e as B,a as Zt}from"./convert-2ad76038.js";import{a as Ve}from"./index-e2784e5a.js";import{S as Q}from"./index-59052094.js";import{M as Yt}from"./index-11cc1aef.js";import{a as Je}from"./index-a14f73db.js";import{T as Le}from"./isSymbol-affa2e59.js";import{U as pe}from"./index-f8e98698.js";import{_ as ea}from"./_plugin-vue_export-helper-63226944.js";import"./index-793108ce.js";import"./index-a875f6da.js";import"./Col-a5f65985.js";import"./styleChecker-8552d8dc.js";import"./isPlainObject-28bd6686.js";import"./vnode-89c9e7cb.js";import"./usePrice-bc935b83.js";import"./index-9cf626d0.js";import"./FormItemContext-2461cbab.js";import"./useState-8f767204.js";import"./useRefs-68a2914e.js";import"./_flatRest-1f22619a.js";import"./DialogWrap-576e3f01.js";import"./pickAttrs-5db0ba14.js";import"./toArray-7ead3702.js";import"./index-4208692b.js";const c=Z=>(Nt("data-v-0e92b735"),Z=Z(),Ot(),Z),ta={class:"mgmt-page"},aa={class:"mgmt-layout"},sa={class:"mgmt-chapters"},la=c(()=>t("div",{class:"mgmt-chapters__title"},"فصل‌ها",-1)),oa={key:0,class:"py-10 flex justify-center"},ia=["onClick"],na={class:"mgmt-chapters__item-label"},ua={class:"mgmt-chapters__item-count"},ra={key:0,class:"text-center text-gray-500 text-sm py-8 px-2"},ca={class:"mgmt-challenges"},da={class:"mgmt-challenges__header"},_a={class:"m-0 text-base font-semibold"},va={key:0,class:"text-center text-gray-500 py-16"},ma={key:1,class:"py-16 flex justify-center"},pa={key:2,class:"mgmt-grids"},ha={class:"mgmt-grid-block__label"},fa={class:"text-gray-400 font-normal"},ga={class:"mgmt-grid"},ba=["onClick"],ya={class:"mgmt-slot__number"},ka=["title"],xa={class:"mgmt-slot__number"},wa=c(()=>t("span",{class:"mgmt-slot__hint"},"افزودن",-1)),Ca={class:"flex justify-between items-center mb-4"},Ua=c(()=>t("div",null,[t("h2",{class:"m-0"},"فصل‌های نقشه ماجراجویی"),t("p",{class:"text-sm text-gray-500 m-0 mt-1"},"هر فصل دو اسلاید ۱۵تایی دارد (حداکثر ۳۰ چالش).")],-1)),qa={key:0,class:"py-16 flex justify-center"},Sa={key:1,class:"space-y-3"},Aa={class:"flex-1 min-w-0"},$a={class:"font-semibold truncate"},La={class:"text-sm text-gray-500 truncate"},Ma={class:"text-xs text-gray-400 mt-1"},Pa={class:"flex gap-2 shrink-0"},Ra=c(()=>t("span",null,"ویرایش",-1)),Fa=c(()=>t("span",null,"حذف",-1)),Ta={key:0,class:"text-center text-gray-500 py-12"},Ba={class:"mb-4 flex flex-wrap items-center justify-between gap-3"},Da=c(()=>t("h2",{class:"m-0"},"پیشرفت کاربران در چالش‌ها",-1)),Na={key:0,class:"py-16 flex justify-center"},Oa={key:1,class:"text-center text-gray-500 py-16"},ja={key:2,class:"challenge-progress-grid"},za=["onClick"],Ea=["title"],Ha={class:"challenge-progress-card__stats"},Wa={class:"challenge-progress-card__stat"},Ia=c(()=>t("span",{class:"challenge-progress-card__label"},"کاربران یکتا",-1)),Ka={class:"challenge-progress-card__value"},Va={class:"challenge-progress-card__stat"},Ja=c(()=>t("span",{class:"challenge-progress-card__label"},"دفعات انجام",-1)),Xa={class:"challenge-progress-card__value"},Ga={class:"challenge-progress-card__footer"},Qa={class:"max-w-2xl space-y-4"},Za=c(()=>t("h2",{class:"text-lg font-semibold"},"قوانین چالش‌های کدوبلو",-1)),Ya=c(()=>t("p",{class:"text-sm text-gray-600"}," ویدیوی embed آپارات که در مودال «قوانین چالش کدوبلو» به کاربر نمایش داده می‌شود. ",-1)),es=c(()=>t("div",{class:"mb-1 text-sm text-gray-600"},"کد embed ویدیو قوانین",-1)),ts={class:"space-y-4 relative"},as={key:0,class:"absolute inset-0 bg-white/60 z-10 flex items-center justify-center"},ss=c(()=>t("div",{class:"mb-1 text-sm text-gray-600"},"عنوان چالش",-1)),ls={class:"grid grid-cols-1 sm:grid-cols-3 gap-4"},os={class:"sm:col-span-3"},is=c(()=>t("div",{class:"mb-1 text-sm text-gray-600"},"فصل (نقشه ماجراجویی)",-1)),ns={class:"text-gray-400"},us=c(()=>t("div",{class:"text-xs text-gray-400 mt-1"},"هر فصل حداکثر ۳۰ چالش (۲ اسلاید ۱۵تایی) دارد.",-1)),rs=c(()=>t("div",{class:"mb-1 text-sm text-gray-600"},"ترتیب نمایش",-1)),cs=c(()=>t("div",{class:"mb-1 text-sm text-gray-600"},"وضعیت نمایش",-1)),ds={class:"flex items-center gap-2 mt-2"},_s={class:"text-sm text-gray-600"},vs=c(()=>t("div",{class:"mb-1 text-sm text-gray-600"},"نوع دسترسی",-1)),ms=c(()=>t("div",{class:"mb-1 text-sm text-gray-600"},"امتیاز اولین تکمیل",-1)),ps={class:"flex justify-center pb-2"},hs=c(()=>t("div",{class:"mb-1 text-sm text-gray-600"},"عکس کاراکتر (کارت لیست)",-1)),fs={key:0},gs=c(()=>t("div",null,"آپلود تصویر",-1)),bs={key:0,class:"mt-1"},ys={class:"h-2 rounded bg-gray-200 overflow-hidden"},ks=c(()=>t("div",{class:"section-divider"},null,-1)),xs={class:"pt-2"},ws=c(()=>t("div",{class:"mb-2 text-sm text-gray-600 font-semibold"},"مراحل چالش",-1)),Cs={class:"space-y-4"},Us={class:"flex items-center justify-between gap-3"},qs={class:"font-semibold text-gray-700"},Ss={key:0,class:"text-emerald-600 text-sm font-normal mr-1"},As={class:"flex items-center gap-2"},$s=c(()=>t("span",{class:"text-sm text-gray-600"},"ماموریت پایانی",-1)),Ls=c(()=>t("div",{class:"mb-1 text-xs text-gray-500"},"توضیحات مرحله (اختیاری)",-1)),Ms={class:"grid grid-cols-2 gap-3"},Ps=c(()=>t("div",{class:"mb-1 text-xs text-gray-500"},"زمان لازم (دقیقه)",-1)),Rs=c(()=>t("div",{class:"mb-1 text-xs text-gray-500"},"کد embed ویدیو آپارات (اختیاری)",-1)),Fs={class:"space-y-2"},Ts=c(()=>t("div",{class:"mb-1 text-xs text-gray-500"},"وویس کدوبلو (اختیاری)",-1)),Bs={key:0,class:"mt-1"},Ds={class:"h-2 rounded bg-gray-200 overflow-hidden"},Ns={key:1,class:"step-audio-preview"},Os={class:"flex items-center justify-between mb-2"},js=c(()=>t("div",{class:"step-audio-preview__label mb-0"},"پیش‌نمایش وویس کدوبلو",-1)),zs=["src"],Es=c(()=>t("div",{class:"mb-1 text-xs text-gray-500"},"عکس‌های مرحله (اختیاری)",-1)),Hs={key:0},Ws=c(()=>t("div",{class:"text-xs"},"آپلود عکس",-1)),Is=c(()=>t("div",{class:"section-divider"},null,-1)),Ks={class:"step-form-box__inner"},Vs=c(()=>t("div",{class:"text-xs font-semibold text-gray-600 mb-3"},"آیتم‌های بعد از «بزن بریم»",-1)),Js={class:"grid grid-cols-1 sm:grid-cols-2 gap-3"},Xs={class:"flex items-center gap-2"},Gs=c(()=>t("span",{class:"text-sm"},"فیلد بازخورد",-1)),Qs={class:"flex items-center gap-2"},Zs=c(()=>t("span",{class:"text-sm"},"بازخورد اجباری",-1)),Ys={class:"flex items-center gap-2"},el=c(()=>t("span",{class:"text-sm"},"بارگذاری عکس",-1)),tl={class:"flex items-center gap-2"},al=c(()=>t("span",{class:"text-sm"},"عکس اجباری",-1)),sl={class:"flex items-center gap-2"},ll=c(()=>t("span",{class:"text-sm"},"ضبط و ارسال ویس",-1)),ol={class:"flex items-center gap-2"},il=c(()=>t("span",{class:"text-sm"},"ویس اجباری",-1)),nl={class:"flex items-center gap-2"},ul=c(()=>t("span",{class:"text-sm"},"سوال چندگزینه‌ای",-1)),rl={class:"flex items-center gap-2"},cl=c(()=>t("span",{class:"text-sm"},"پاسخ MCQ اجباری",-1)),dl={class:"flex items-center gap-2"},_l=c(()=>t("span",{class:"text-sm"},"بخش صوت",-1)),vl={key:0,class:"space-y-2 border rounded-lg p-3 bg-white"},ml=c(()=>t("div",{class:"mb-1 text-xs text-gray-500"},"عنوان فیلد بازخورد",-1)),pl=c(()=>t("div",{class:"mb-1 text-xs text-gray-500"},"متن پیش‌فرض فیلد بازخورد",-1)),hl={key:1,class:"space-y-2 border rounded-lg p-3"},fl=["name","checked","onChange"],gl=c(()=>t("span",{class:"text-xs"},"صحیح",-1)),bl={key:2,class:"space-y-2"},yl=c(()=>t("div",{class:"mb-1 text-xs text-gray-500"},"فایل بخش صوت",-1)),kl={key:0,class:"mt-1"},xl={class:"h-2 rounded bg-gray-200 overflow-hidden"},wl={key:1,class:"step-audio-preview"},Cl={class:"flex items-center justify-between mb-2"},Ul=c(()=>t("div",{class:"step-audio-preview__label mb-0"},"پیش‌نمایش بخش صوت",-1)),ql=["src"],Sl={class:"flex justify-end pt-1"},Al=c(()=>t("span",{class:"text-[#DC2626]"},"حذف مرحله",-1)),$l=c(()=>t("span",{class:"text-gray-500"},"+ افزودن مرحله",-1)),Ll={class:"space-y-4"},Ml=c(()=>t("div",{class:"mb-1 text-sm text-gray-600"},"عنوان فصل",-1)),Pl=c(()=>t("div",{class:"mb-1 text-sm text-gray-600"},"زیرعنوان",-1)),Rl={class:"grid grid-cols-1 sm:grid-cols-2 gap-4"},Fl=c(()=>t("div",{class:"mb-1 text-sm text-gray-600"},"تم رنگی جزیره",-1)),Tl=c(()=>t("div",{class:"mb-1 text-sm text-gray-600"},"ترتیب",-1)),Bl={class:"flex items-center gap-2"},Dl={class:"text-sm text-gray-600"},Xe=30,Ge=15,Nl=Rt({__name:"index",setup(Z){const Qe=Ve,Y=Ve.TabPane,he=Je,P=Je.Option,Ze=Ft(),Ye=Tt(),W=b(Ze.query.tab==="progress"?"progress":"challenges"),I=b(!1),K=b(!1),ee=b(null),fe=b(null),ge=b(!1),te=b({rules_aparat_embed_code:""}),ae=b(!1),se=b([]),q=b(null),be=b(!1),le=b([]),O=b([]),V=b({}),ye=b({}),j=b({}),z=b({}),A=b(0),D=b(0),ke=()=>({description:"",duration_minutes:5,aparat_embed_code:"",kodoblu_voice_url:"",step_images:[],is_final_step:!1,enable_feedback_text:!1,require_feedback_text:!1,feedback_text_title:"بازخورد این مرحله",feedback_text_placeholder:"بازخورد خود را بنویس...",enable_photo_upload:!1,require_photo_upload:!1,enable_voice_upload:!1,require_voice_upload:!1,enable_mcq:!1,require_mcq:!1,mcq_question:"",mcq_options:["",""],mcq_correct_index:0,enable_audio_section:!1,audio_section_url:"",punishment_description:"",requires_photo_upload:!1}),p=b({title:"",character_image_url:null,show:!1,access_type:"free",sort_order:0,completion_points:50,chapter_id:null,steps:[ke()]}),S=b([]),oe=b(!1),J=b({}),X=b(!1),ie=b(!1),ne=b(null),w=b({title:"",subtitle:"",theme_key:"meadow",sort_order:0,show:!0}),Me={meadow:"خانه کدوبلو",cottage:"کافه پفی",forest:"باغ میلا",desert:"کارگاه پیتو",winter:"خانه آرامان",castle:"میدان شهر",tree:"درخت پیرین"};function et(e){return e&&e in Me?Me[e]:e||"-"}const Pe=We(()=>S.value.find(e=>e.id===q.value)||null),tt=We(()=>at(le.value));function at(e){const s=Array.from({length:Xe},()=>null),l=new Set;for(const u of e){const r=Number(u.sort_order);r>=1&&r<=Xe&&!s[r-1]&&(s[r-1]=u,l.add(u.id))}for(const u of e){if(l.has(u.id))continue;const r=s.findIndex(m=>m===null);if(r<0)break;s[r]=u,l.add(u.id)}return s.map((u,r)=>({slotNumber:r+1,challenge:u}))}function st(e){const s=e*Ge;return tt.value.slice(s,s+Ge)}async function E(){var e;oe.value=!0;try{const s=await zt();S.value=s;const l={};await Promise.all(S.value.map(async u=>{u.id&&(l[u.id]=await Et(u.id))})),J.value=l,!q.value&&S.value.length?q.value=S.value[0].id:q.value&&!S.value.some(u=>u.id===q.value)&&(q.value=((e=S.value[0])==null?void 0:e.id)??null),q.value?await Re(q.value):le.value=[]}catch(s){y.error(s.message||"خطا در بارگذاری فصل‌ها")}finally{oe.value=!1}}async function Re(e){be.value=!0;try{le.value=await Ht(e)}catch(s){y.error(s.message||"خطا در بارگذاری چالش‌های فصل"),le.value=[]}finally{be.value=!1}}async function lt(e){q.value=e,await Re(e)}function ot(e){if(e.challenge){xt(e.challenge);return}it(e.slotNumber)}function it(e){if(!q.value){y.warning("ابتدا یک فصل انتخاب کنید");return}K.value=!1,ee.value=null,fe.value=null,Oe(),p.value.chapter_id=q.value,p.value.sort_order=e,p.value.show=!0,I.value=!0}function Fe(){w.value={title:"",subtitle:"",theme_key:"meadow",sort_order:(S.value.length||0)+1,show:!0}}function nt(){ie.value=!1,ne.value=null,Fe(),X.value=!0}function ut(e){ie.value=!0,ne.value=e.id||null,w.value={title:e.title||"",subtitle:e.subtitle||"",theme_key:e.theme_key||"meadow",sort_order:e.sort_order||0,show:e.show!==!1},X.value=!0}function Te(){X.value=!1,Fe()}async function rt(){if(!w.value.title.trim()){y.error("عنوان فصل الزامی است");return}try{const e={title:w.value.title.trim(),subtitle:w.value.subtitle.trim()||null,theme_key:w.value.theme_key,sort_order:Number(w.value.sort_order)||0,show:w.value.show};ie.value&&ne.value?(await Ke(ne.value,e),y.success("فصل ویرایش شد")):(await Wt(e),y.success("فصل اضافه شد")),Te(),await E()}catch(e){y.error(e.message||"خطا در ذخیره فصل")}}async function ct(e){e.id&&(await Ke(e.id,{show:!e.show}),y.success(e.show?"فصل مخفی شد":"فصل نمایش داده می‌شود"),await E())}async function dt(e){e.id&&Yt.confirm({title:"حذف فصل",content:"با حذف فصل، چالش‌های آن بدون فصل می‌مانند. ادامه می‌دهید؟",okText:"بله",cancelText:"خیر",onOk:async()=>{await Gt(e.id),y.success("فصل حذف شد"),await E()}})}function xe(e){return{width:`${Math.max(0,Math.min(100,e))}%`}}function we(){return jt()||localStorage.getItem("tamin_token")||localStorage.getItem("token")||""}function Ce(e){var l,u,r,m;const s=e.full_src||e.url||e.src||e.path||((l=e.data)==null?void 0:l.full_src)||((u=e.data)==null?void 0:u.url)||((r=e.data)==null?void 0:r.src)||((m=e.data)==null?void 0:m.path)||"";return B(String(s||""))}function ue(e,s,l){const u=[...p.value.steps];u[e]={...u[e],[s]:l},p.value.steps=u}function R(e,s){return`${e}:${s}`}function Ue(e,s){return V.value[R(e,s)]||[]}function H(e,s){return ye.value[R(e,s)]||0}function re(e,s,l){ye.value[R(e,s)]=l}function ce(e){return e?e.startsWith("http://")||e.startsWith("https://")?e:Zt(e):""}function _t(e,s){return j.value[R(e,s)]||""}function N(e,s){const l=R(e,s),u=j.value[l];u&&(URL.revokeObjectURL(u),delete j.value[l])}function vt(){Object.values(j.value).forEach(e=>URL.revokeObjectURL(e)),j.value={}}function G(e,s,l){const u=_t(e,s);if(u)return u;if(l!=null&&l.trim())return ce(l);const r=Ue(e,s)[0];return(r==null?void 0:r.url)||""}function Be(e,s,l){return!!G(e,s,l)}function mt(){vt(),V.value={},ye.value={}}function pt(){z.value={}}function qe(e){return z.value[e]||[]}function De(){const e={};p.value.steps.forEach((s,l)=>{const u=(s.step_images||[]).filter(Boolean);u.length&&(e[l]=u.map((r,m)=>({uid:`step-image-${l}-${m}`,name:`image-${m+1}.jpg`,status:"done",url:me(r),response:{path:B(r)||r}})))}),z.value=e}function Ne(){const e={};p.value.steps.forEach((s,l)=>{s.audio_section_url&&(e[R(l,"audio_section_url")]=[{uid:`audio-section-${l}`,name:"audio-section.mp3",status:"done",url:ce(s.audio_section_url)}]),s.kodoblu_voice_url&&(e[R(l,"kodoblu_voice_url")]=[{uid:`kodoblu-voice-${l}`,name:"kodoblu-voice.mp3",status:"done",url:ce(s.kodoblu_voice_url)}])}),V.value=e}function de(e,s){N(e,s),ue(e,s,""),V.value[R(e,s)]=[]}function ht(e,s){var r,m;const l=B(((r=s.response)==null?void 0:r.path)||s.url||""),u=((m=p.value.steps[e])==null?void 0:m.step_images)||[];ue(e,"step_images",u.filter(C=>B(C)!==l)),z.value[e]=(z.value[e]||[]).filter(C=>C.uid!==s.uid)}function Oe(){p.value={title:"",character_image_url:null,show:!1,access_type:"free",sort_order:0,completion_points:50,chapter_id:null,steps:[ke()]},O.value=[],mt(),pt()}function je(){I.value=!1,Oe()}function ft(){p.value.steps.push(ke())}function gt(e){p.value.steps.length<=1||(N(e,"kodoblu_voice_url"),N(e,"audio_section_url"),p.value.steps.splice(e,1),Ne(),De())}async function Se(){ae.value=!0;try{se.value=await It()}catch(e){y.error(e.message||"خطا در بارگذاری پیشرفت چالش‌ها")}finally{ae.value=!1}}function bt(e){Ye.push({name:"stepChallengeFeedback",params:{challengeId:e}})}function ze(e){return e.type.startsWith("image/")?e.size/1024/1024<5?!0:(y.error("حجم تصویر باید کمتر از 5MB باشد!"),!1):(y.error("فقط فایل‌های تصویری قابل آپلود هستند!"),!1)}async function yt(e){const{file:s,onSuccess:l,onError:u,onProgress:r}=e,m=new FormData;m.append("file",s);const C=`${$e}/upload/machartaa-img`;D.value=0,A.value++,await new Promise((F,a)=>{const n=new XMLHttpRequest;n.open("POST",C),n.setRequestHeader("Authorization",`Bearer ${we()}`),n.upload.onprogress=o=>{if(o.lengthComputable){const h=Math.round(o.loaded/o.total*100);D.value=h,r==null||r({percent:h})}},n.onload=()=>{if(D.value=100,n.status>=200&&n.status<300)try{const o=JSON.parse(n.responseText||"{}"),h=Ce(o);if(!h)throw new Error("مسیر فایل از سرور دریافت نشد");const g=me(h);p.value.character_image_url=h,O.value=g?[{uid:`${Date.now()}`,name:"image.jpg",status:"done",url:g,response:{path:h}}]:[],l==null||l(o,n),y.success("تصویر با موفقیت آپلود شد!"),F()}catch(o){u==null||u(o,n),a(o)}else{const o=new Error("خطا در آپلود تصویر");u==null||u(o,n),a(o)}},n.onerror=()=>{u==null||u(new Error("خطا در آپلود تصویر!"),n),a(new Error("خطا در آپلود تصویر!"))},n.onloadend=()=>{A.value=Math.max(0,A.value-1),D.value=0},n.send(m)})}async function kt(e,s){const{file:l,onSuccess:u,onError:r,onProgress:m}=e,C=new FormData;C.append("file",l);const F=`${$e}/upload/machartaa-img`;A.value++,await new Promise((a,n)=>{const o=new XMLHttpRequest;o.open("POST",F),o.setRequestHeader("Authorization",`Bearer ${we()}`),o.upload.onprogress=h=>{h.lengthComputable&&(m==null||m({percent:Math.round(h.loaded/h.total*100)}))},o.onload=()=>{var h;if(o.status>=200&&o.status<300)try{const g=JSON.parse(o.responseText||"{}"),$=Ce(g);if(!$)throw new Error("مسیر تصویر از سرور دریافت نشد");const _e=[...((h=p.value.steps[s])==null?void 0:h.step_images)||[],$];ue(s,"step_images",_e);const qt={uid:`${Date.now()}-${s}`,name:l.name||"image.jpg",status:"done",url:me($),response:{path:$}};z.value[s]=[...qe(s),qt],u==null||u(g,o),y.success("عکس مرحله با موفقیت آپلود شد!"),a()}catch(g){r==null||r(g,o),n(g)}else{const g=new Error("خطا در آپلود عکس مرحله");r==null||r(g,o),n(g)}},o.onerror=()=>{r==null||r(new Error("خطا در آپلود عکس مرحله!"),o),n(new Error("خطا در آپلود عکس مرحله!"))},o.onloadend=()=>{A.value=Math.max(0,A.value-1)},o.send(C)})}function Ee(e){return e.type.startsWith("audio/")?e.size/1024/1024<60?!0:(y.error("حجم فایل صوتی باید کمتر از 60MB باشد!"),!1):(y.error("فقط فایل‌های صوتی قابل آپلود هستند!"),!1)}async function He(e,s,l){const{file:u,onSuccess:r,onError:m,onProgress:C}=e,F=new FormData;F.append("file",u);const a=`${$e}/upload/machartaa-audio`;N(s,l),j.value[R(s,l)]=URL.createObjectURL(u),re(s,l,0),A.value++,await new Promise((n,o)=>{const h=new XMLHttpRequest;h.open("POST",a),h.setRequestHeader("Authorization",`Bearer ${we()}`),h.timeout=15*60*1e3,h.upload.onprogress=g=>{if(g.lengthComputable){const $=Math.round(g.loaded/g.total*100);re(s,l,$),C==null||C({percent:$})}},h.onload=()=>{if(re(s,l,100),h.status>=200&&h.status<300)try{const g=JSON.parse(h.responseText||"{}"),$=Ce(g);if(!$)throw new Error("مسیر فایل صوتی از سرور دریافت نشد");N(s,l),ue(s,l,$);const _e=ce($);V.value[R(s,l)]=_e?[{uid:`${Date.now()}`,name:u.name||"audio.mp3",status:"done",url:_e,response:{path:$}}]:[],r==null||r(g,h),y.success("فایل صوتی با موفقیت آپلود شد!"),n()}catch(g){m==null||m(g,h),o(g)}else{N(s,l);const g=new Error("خطا در آپلود فایل صوتی");m==null||m(g,h),o(g)}},h.onerror=()=>{N(s,l),m==null||m(new Error("خطا در آپلود فایل صوتی!"),h),o(new Error("خطا در آپلود فایل صوتی!"))},h.onloadend=()=>{A.value=Math.max(0,A.value-1),re(s,l,0)},h.send(F)})}async function xt(e){try{const s=await Qt(e.id);K.value=!0,ee.value=e.id,fe.value=s.chapter_id??null,p.value={title:s.title,character_image_url:B(s.character_image_url),show:!!s.show,access_type:s.access_type==="subscription"?"subscription":"free",sort_order:s.sort_order||0,completion_points:s.completion_points??50,chapter_id:s.chapter_id??null,steps:(s.steps||[]).map(l=>({id:l.id,description:l.description||"",duration_minutes:l.duration_minutes||Math.round((l.duration_seconds||60)/60),aparat_embed_code:l.aparat_embed_code||"",kodoblu_voice_url:l.kodoblu_voice_url||"",step_images:Array.isArray(l.step_images)?[...l.step_images]:[],is_final_step:!!l.is_final_step,enable_feedback_text:!!l.enable_feedback_text,require_feedback_text:!!l.require_feedback_text,feedback_text_title:l.feedback_text_title||"بازخورد این مرحله",feedback_text_placeholder:l.feedback_text_placeholder||"بازخورد خود را بنویس...",enable_photo_upload:!!(l.enable_photo_upload||l.requires_photo_upload),require_photo_upload:!!(l.require_photo_upload||l.requires_photo_upload),enable_voice_upload:!!l.enable_voice_upload,require_voice_upload:!!l.require_voice_upload,enable_mcq:!!l.enable_mcq,require_mcq:!!l.require_mcq,mcq_question:l.mcq_question||"",mcq_options:Array.isArray(l.mcq_options)&&l.mcq_options.length?[...l.mcq_options]:["",""],mcq_correct_index:Number(l.mcq_correct_index??0),enable_audio_section:!!l.enable_audio_section,audio_section_url:l.audio_section_url||"",punishment_description:l.punishment_description||"",requires_photo_upload:!!(l.enable_photo_upload||l.requires_photo_upload)}))},s.character_image_url&&(O.value=[{uid:`${Date.now()}`,name:"image.jpg",status:"done",url:me(s.character_image_url)}]),Ne(),De(),I.value=!0}catch(s){y.error(s.message||"خطا در بارگذاری چالش")}}async function wt(){var e;ge.value=!0;try{await Kt({rules_aparat_embed_code:((e=te.value.rules_aparat_embed_code)==null?void 0:e.trim())||null}),y.success("تنظیمات ذخیره شد")}catch(s){y.error(s.message||"خطا در ذخیره تنظیمات")}finally{ge.value=!1}}async function Ct(){try{const e=await Vt();te.value.rules_aparat_embed_code=(e==null?void 0:e.rules_aparat_embed_code)||""}catch(e){y.error(e.message||"خطا در بارگذاری تنظیمات")}}Bt(W,e=>{e==="progress"&&!se.value.length&&Se(),(e==="chapters"||e==="challenges")&&E()}),Dt(()=>{Ct(),E(),W.value==="progress"&&Se()});async function Ut(){if(!p.value.title.trim()){y.error("عنوان چالش الزامی است");return}if(A.value>0){y.warning("لطفاً تا پایان آپلود فایل‌ها صبر کنید");return}if(p.value.chapter_id){const e=J.value[p.value.chapter_id]||0;if(!(K.value&&fe.value===p.value.chapter_id)&&e>=30){y.error("این فصل ظرفیت کامل دارد (حداکثر ۳۰ چالش / ۲ اسلاید)");return}}try{const e={...p.value,chapter_id:p.value.chapter_id??null,sort_order:Number(p.value.sort_order)||0,completion_points:Number(p.value.completion_points)||50,steps:p.value.steps.map(s=>{var l,u;return{...s,kodoblu_voice_url:B((l=s.kodoblu_voice_url)==null?void 0:l.trim())||"",audio_section_url:B((u=s.audio_section_url)==null?void 0:u.trim())||"",step_images:(s.step_images||[]).map(r=>B(r)||r).filter(Boolean)}})};K.value&&ee.value?(await Jt(ee.value,e),y.success("چالش ویرایش شد")):(await Xt(e,null),y.success("چالش اضافه شد")),je(),await E()}catch(e){y.error(e.message||"خطا در ذخیره چالش")}}return(e,s)=>{const l=Pt,u=Mt,r=Lt,m=$t,C=At,F=St;return d(),_("div",{class:ve(["step-challenges-page",{"step-challenges-page--mgmt":W.value==="challenges"}])},[i(F,null,{default:v(()=>[i(f(Qe),{activeKey:W.value,"onUpdate:activeKey":s[1]||(s[1]=a=>W.value=a),class:"step-challenges-tabs"},{default:v(()=>[i(f(Y),{key:"challenges",tab:"مدیریت چالش‌ها"},{default:v(()=>[t("div",ta,[t("div",aa,[t("aside",sa,[la,oe.value?(d(),_("div",oa,[i(f(Q))])):(d(),_(L,{key:1},[(d(!0),_(L,null,T(S.value,(a,n)=>(d(),_("button",{key:a.id,type:"button",class:ve(["mgmt-chapters__item",{"mgmt-chapters__item--active":q.value===a.id}]),onClick:o=>lt(a.id)},[t("span",na,k(a.title||`فصل ${n+1}`),1),t("span",ua,k(J.value[a.id]||0)+"/۳۰",1)],10,ia))),128)),S.value.length?U("",!0):(d(),_("div",ra," هنوز فصلی تعریف نشده است. از تب «مدیریت فصل‌ها» اضافه کنید. "))],64))]),t("section",ca,[t("div",da,[t("h2",_a,k(Pe.value?`چالش‌های ${Pe.value.title}`:"یک فصل انتخاب کنید"),1)]),q.value?be.value?(d(),_("div",ma,[i(f(Q),{size:"large"})])):(d(),_("div",pa,[(d(),_(L,null,T(2,a=>t("div",{key:a,class:"mgmt-grid-block"},[t("div",ha,[x(" اسلاید "+k(a)+" ",1),t("span",fa," (چالش "+k((a-1)*15+1)+" تا "+k(a*15)+") ",1)]),t("div",ga,[(d(!0),_(L,null,T(st(a-1),n=>(d(),_("button",{key:n.slotNumber,type:"button",class:ve(["mgmt-slot",{"mgmt-slot--filled":!!n.challenge,"mgmt-slot--empty":!n.challenge}]),onClick:o=>ot(n)},[n.challenge?(d(),_(L,{key:0},[i(M,{icon:"vuesax-linear:edit",class:"mgmt-slot__icon"}),t("span",ya,"چالش "+k(n.slotNumber),1),t("span",{class:"mgmt-slot__title",title:n.challenge.title},k(n.challenge.title),9,ka)],64)):(d(),_(L,{key:1},[i(M,{icon:"vuesax-linear:add",class:"mgmt-slot__icon"}),t("span",xa,"چالش "+k(n.slotNumber),1),wa],64))],10,ba))),128))])])),64))])):(d(),_("div",va," از باکس سمت راست یک فصل را انتخاب کنید. "))])])])]),_:1}),i(f(Y),{key:"chapters",tab:"مدیریت فصل‌ها"},{default:v(()=>[t("div",Ca,[Ua,i(l,{type:"primary",onClick:nt},{default:v(()=>[x("افزودن فصل")]),_:1})]),oe.value?(d(),_("div",qa,[i(f(Q),{size:"large"})])):(d(),_("div",Sa,[(d(!0),_(L,null,T(S.value,a=>(d(),_("div",{key:a.id,class:"chapter-admin-card"},[t("div",Aa,[t("div",$a,k(a.title),1),t("div",La,k(a.subtitle||"بدون زیرعنوان"),1),t("div",Ma," تم: "+k(et(a.theme_key))+" · ترتیب: "+k(a.sort_order??0)+" · "+k(a.show?"نمایش":"مخفی")+" · "+k(J.value[a.id]||0)+" چالش ",1)]),t("div",Pa,[i(f(Le),{class:"cursor-pointer"},{title:v(()=>[t("span",null,k(a.show?"مخفی کردن":"نمایش"),1)]),default:v(()=>[i(M,{icon:a.show?"vuesax-linear:eye-slash":"vuesax-linear:eye",color:a.show?"#F59E0B":"#16A34A",onClick:n=>ct(a)},null,8,["icon","color","onClick"])]),_:2},1024),i(f(Le),{class:"cursor-pointer"},{title:v(()=>[Ra]),default:v(()=>[i(M,{icon:"vuesax-linear:edit",color:"#1D4ED8",onClick:n=>ut(a)},null,8,["onClick"])]),_:2},1024),i(f(Le),{class:"cursor-pointer"},{title:v(()=>[Fa]),default:v(()=>[i(M,{icon:"vuesax-linear:trash",color:"#DC2626",onClick:n=>dt(a)},null,8,["onClick"])]),_:2},1024)])]))),128)),S.value.length?U("",!0):(d(),_("div",Ta," هنوز فصلی تعریف نشده است. "))]))]),_:1}),i(f(Y),{key:"progress",tab:"پیشرفت کاربران"},{default:v(()=>[t("div",Ba,[Da,i(l,{type:"dashed",loading:ae.value,onClick:Se},{default:v(()=>[x(" بروزرسانی ")]),_:1},8,["loading"])]),ae.value?(d(),_("div",Na,[i(f(Q),{size:"large"})])):se.value.length?(d(),_("div",ja,[(d(!0),_(L,null,T(se.value,a=>(d(),_("button",{key:a.id,type:"button",class:"challenge-progress-card",onClick:n=>bt(a.id)},[t("div",{class:"challenge-progress-card__title",title:a.title},k(a.title),9,Ea),t("div",Ha,[t("div",Wa,[Ia,t("span",Ka,k(a.unique_users_count),1)]),t("div",Va,[Ja,t("span",Xa,k(a.times_performed),1)])]),t("div",Ga,[x(" مشاهده بازخوردها "),i(M,{icon:"vuesax-linear:arrow-left"})])],8,za))),128))])):(d(),_("div",Oa," چالشی برای نمایش وجود ندارد. "))]),_:1}),i(f(Y),{key:"settings",tab:"تنظیمات صفحه"},{default:v(()=>[t("div",Qa,[Za,Ya,t("div",null,[es,i(u,{value:te.value.rules_aparat_embed_code,"onUpdate:value":s[0]||(s[0]=a=>te.value.rules_aparat_embed_code=a),placeholder:"کد embed از آپارات",rows:4},null,8,["value"])]),i(l,{type:"primary",loading:ge.value,onClick:wt},{default:v(()=>[x(" ذخیره تنظیمات ")]),_:1},8,["loading"])])]),_:1})]),_:1},8,["activeKey"]),i(C,{visible:I.value,"onUpdate:visible":s[9]||(s[9]=a=>I.value=a),title:K.value?"ویرایش چالش":"افزودن چالش",onOk:Ut,onCancel:je,width:"85%",confirmLoading:A.value>0},{default:v(()=>[t("div",ts,[A.value>0?(d(),_("div",as,[i(f(Q),{size:"large"})])):U("",!0),t("div",null,[ss,i(r,{value:p.value.title,"onUpdate:value":s[2]||(s[2]=a=>p.value.title=a),placeholder:"عنوان چالش"},null,8,["value"])]),t("div",ls,[t("div",os,[is,i(f(he),{value:p.value.chapter_id,"onUpdate:value":s[3]||(s[3]=a=>p.value.chapter_id=a),class:"w-full","allow-clear":"",placeholder:"انتخاب فصل"},{default:v(()=>[(d(!0),_(L,null,T(S.value,a=>(d(),Ie(f(P),{key:a.id,value:a.id},{default:v(()=>[x(k(a.title)+" ",1),t("span",ns," ("+k(J.value[a.id]||0)+"/۳۰) ",1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),us]),t("div",null,[rs,i(r,{value:p.value.sort_order,"onUpdate:value":s[4]||(s[4]=a=>p.value.sort_order=a),type:"number",placeholder:"0"},null,8,["value"])]),t("div",null,[cs,t("div",ds,[i(m,{value:p.value.show,"onUpdate:value":s[5]||(s[5]=a=>p.value.show=a)},null,8,["value"]),t("span",_s,k(p.value.show?"نمایش":"مخفی"),1)])]),t("div",null,[vs,i(f(he),{value:p.value.access_type,"onUpdate:value":s[6]||(s[6]=a=>p.value.access_type=a),class:"w-full"},{default:v(()=>[i(f(P),{value:"free"},{default:v(()=>[x("رایگان (همه کاربران)")]),_:1}),i(f(P),{value:"subscription"},{default:v(()=>[x("اشتراکی (فقط اشتراک فعال)")]),_:1})]),_:1},8,["value"])]),t("div",null,[ms,i(r,{value:p.value.completion_points,"onUpdate:value":s[7]||(s[7]=a=>p.value.completion_points=a),type:"number",min:"0",placeholder:"50"},null,8,["value"])])]),t("div",ps,[t("div",null,[hs,i(f(pe),{"file-list":O.value,"onUpdate:fileList":s[8]||(s[8]=a=>O.value=a),"before-upload":ze,"custom-request":yt,accept:"image/*","max-count":1,"list-type":"picture-card"},{default:v(()=>[O.value.length<1?(d(),_("div",fs,[i(M,{icon:"vuesax-linear:image",class:"text-2xl mb-2"}),gs])):U("",!0)]),_:1},8,["file-list"]),D.value>0&&D.value<100?(d(),_("div",bs,[t("div",ys,[t("div",{class:"h-2 bg-blue-500 transition-all",style:Ae(xe(D.value))},null,4)])])):U("",!0)])]),ks,t("div",xs,[ws,t("div",Cs,[(d(!0),_(L,null,T(p.value.steps,(a,n)=>(d(),_("div",{key:n,class:ve(["step-form-box",{"step-form-box--final":a.is_final_step}])},[t("div",Us,[t("div",qs,[x(" مرحله "+k(n+1)+" ",1),a.is_final_step?(d(),_("span",Ss,"(ماموریت پایانی)")):U("",!0)]),t("div",As,[i(m,{value:a.is_final_step,"onUpdate:value":o=>a.is_final_step=o},null,8,["value","onUpdate:value"]),$s])]),t("div",null,[Ls,i(u,{value:a.description,"onUpdate:value":o=>a.description=o,placeholder:"توضیحات مرحله",rows:2},null,8,["value","onUpdate:value"])]),t("div",Ms,[t("div",null,[Ps,i(r,{value:a.duration_minutes,"onUpdate:value":o=>a.duration_minutes=o,type:"number",min:"1",placeholder:"5"},null,8,["value","onUpdate:value"])])]),t("div",null,[Rs,i(u,{value:a.aparat_embed_code,"onUpdate:value":o=>a.aparat_embed_code=o,placeholder:"کد embed",rows:2},null,8,["value","onUpdate:value"])]),t("div",Fs,[Ts,i(f(pe),{"file-list":Ue(n,"kodoblu_voice_url"),"before-upload":Ee,"custom-request":o=>He(o,n,"kodoblu_voice_url"),accept:"audio/*","max-count":1,"show-upload-list":!1,onRemove:()=>de(n,"kodoblu_voice_url")},{default:v(()=>[i(l,{type:"dashed"},{default:v(()=>[i(M,{icon:"vuesax-linear:voice-cricle",class:"ml-1"}),x(" آپلود وویس کدوبلو ")]),_:1})]),_:2},1032,["file-list","custom-request","onRemove"]),H(n,"kodoblu_voice_url")>0&&H(n,"kodoblu_voice_url")<100?(d(),_("div",Bs,[t("div",Ds,[t("div",{class:"h-2 bg-blue-500 transition-all",style:Ae(xe(H(n,"kodoblu_voice_url")))},null,4)])])):U("",!0),Be(n,"kodoblu_voice_url",a.kodoblu_voice_url)?(d(),_("div",Ns,[t("div",Os,[js,i(l,{type:"text",danger:"",size:"small",onClick:o=>de(n,"kodoblu_voice_url")},{default:v(()=>[x(" حذف فایل ")]),_:2},1032,["onClick"])]),(d(),_("audio",{key:G(n,"kodoblu_voice_url",a.kodoblu_voice_url),src:G(n,"kodoblu_voice_url",a.kodoblu_voice_url),controls:"",preload:"metadata",class:"w-full"},null,8,zs))])):U("",!0),i(r,{value:a.kodoblu_voice_url,"onUpdate:value":o=>a.kodoblu_voice_url=o,placeholder:"مسیر وویس کدوبلو (پس از آپلود)"},null,8,["value","onUpdate:value"])]),t("div",null,[Es,i(f(pe),{"file-list":qe(n),"list-type":"picture-card","before-upload":ze,"custom-request":o=>kt(o,n),accept:"image/*",onRemove:o=>ht(n,o)},{default:v(()=>[qe(n).length<8?(d(),_("div",Hs,[i(M,{icon:"vuesax-linear:image",class:"text-xl mb-1"}),Ws])):U("",!0)]),_:2},1032,["file-list","custom-request","onRemove"])]),Is,t("div",Ks,[Vs,t("div",Js,[t("label",Xs,[i(m,{value:a.enable_feedback_text,"onUpdate:value":o=>a.enable_feedback_text=o},null,8,["value","onUpdate:value"]),Gs]),t("label",Qs,[i(m,{value:a.require_feedback_text,"onUpdate:value":o=>a.require_feedback_text=o,disabled:!a.enable_feedback_text},null,8,["value","onUpdate:value","disabled"]),Zs]),t("label",Ys,[i(m,{value:a.enable_photo_upload,"onUpdate:value":o=>a.enable_photo_upload=o},null,8,["value","onUpdate:value"]),el]),t("label",tl,[i(m,{value:a.require_photo_upload,"onUpdate:value":o=>a.require_photo_upload=o,disabled:!a.enable_photo_upload},null,8,["value","onUpdate:value","disabled"]),al]),t("label",sl,[i(m,{value:a.enable_voice_upload,"onUpdate:value":o=>a.enable_voice_upload=o},null,8,["value","onUpdate:value"]),ll]),t("label",ol,[i(m,{value:a.require_voice_upload,"onUpdate:value":o=>a.require_voice_upload=o,disabled:!a.enable_voice_upload},null,8,["value","onUpdate:value","disabled"]),il]),t("label",nl,[i(m,{value:a.enable_mcq,"onUpdate:value":o=>a.enable_mcq=o},null,8,["value","onUpdate:value"]),ul]),t("label",rl,[i(m,{value:a.require_mcq,"onUpdate:value":o=>a.require_mcq=o,disabled:!a.enable_mcq},null,8,["value","onUpdate:value","disabled"]),cl]),t("label",dl,[i(m,{value:a.enable_audio_section,"onUpdate:value":o=>a.enable_audio_section=o},null,8,["value","onUpdate:value"]),_l])]),a.enable_feedback_text?(d(),_("div",vl,[t("div",null,[ml,i(r,{value:a.feedback_text_title,"onUpdate:value":o=>a.feedback_text_title=o,placeholder:"مثلاً: بازخورد این مرحله"},null,8,["value","onUpdate:value"])]),t("div",null,[pl,i(r,{value:a.feedback_text_placeholder,"onUpdate:value":o=>a.feedback_text_placeholder=o,placeholder:"مثلاً: بازخورد خود را بنویس..."},null,8,["value","onUpdate:value"])])])):U("",!0),a.enable_mcq?(d(),_("div",hl,[i(r,{value:a.mcq_question,"onUpdate:value":o=>a.mcq_question=o,placeholder:"متن سوال"},null,8,["value","onUpdate:value"]),(d(!0),_(L,null,T(a.mcq_options,(o,h)=>(d(),_("div",{key:h,class:"flex gap-2 items-center"},[i(r,{value:a.mcq_options[h],"onUpdate:value":g=>a.mcq_options[h]=g,placeholder:`گزینه ${h+1}`,class:"flex-1"},null,8,["value","onUpdate:value","placeholder"]),t("input",{type:"radio",name:`mcq-${n}`,checked:a.mcq_correct_index===h,onChange:g=>a.mcq_correct_index=h},null,40,fl),gl,a.mcq_options.length>2?(d(),Ie(l,{key:0,danger:"",onClick:g=>a.mcq_options.splice(h,1)},{default:v(()=>[x("×")]),_:2},1032,["onClick"])):U("",!0)]))),128)),i(l,{type:"dashed",onClick:o=>a.mcq_options.push("")},{default:v(()=>[x("+ گزینه")]),_:2},1032,["onClick"])])):U("",!0),a.enable_audio_section?(d(),_("div",bl,[yl,i(f(pe),{"file-list":Ue(n,"audio_section_url"),"before-upload":Ee,"custom-request":o=>He(o,n,"audio_section_url"),accept:"audio/*","max-count":1,"show-upload-list":!1,onRemove:()=>de(n,"audio_section_url")},{default:v(()=>[i(l,{type:"dashed"},{default:v(()=>[i(M,{icon:"vuesax-linear:voice-cricle",class:"ml-1"}),x(" آپلود فایل صوتی ")]),_:1})]),_:2},1032,["file-list","custom-request","onRemove"]),H(n,"audio_section_url")>0&&H(n,"audio_section_url")<100?(d(),_("div",kl,[t("div",xl,[t("div",{class:"h-2 bg-blue-500 transition-all",style:Ae(xe(H(n,"audio_section_url")))},null,4)])])):U("",!0),Be(n,"audio_section_url",a.audio_section_url)?(d(),_("div",wl,[t("div",Cl,[Ul,i(l,{type:"text",danger:"",size:"small",onClick:o=>de(n,"audio_section_url")},{default:v(()=>[x(" حذف فایل ")]),_:2},1032,["onClick"])]),(d(),_("audio",{key:G(n,"audio_section_url",a.audio_section_url),src:G(n,"audio_section_url",a.audio_section_url),controls:"",preload:"metadata",class:"w-full"},null,8,ql))])):U("",!0),i(r,{value:a.audio_section_url,"onUpdate:value":o=>a.audio_section_url=o,placeholder:"مسیر فایل صوتی (پس از آپلود)"},null,8,["value","onUpdate:value"])])):U("",!0)]),t("div",Sl,[i(l,{type:"text",danger:"",onClick:o=>gt(n),disabled:p.value.steps.length<=1},{default:v(()=>[i(M,{icon:"vuesax-linear:trash",color:"#DC2626"}),Al]),_:2},1032,["onClick","disabled"])])],2))),128)),i(l,{type:"dashed",onClick:ft,class:"w-full"},{default:v(()=>[$l]),_:1})])])])]),_:1},8,["visible","title","confirmLoading"]),i(C,{visible:X.value,"onUpdate:visible":s[15]||(s[15]=a=>X.value=a),title:ie.value?"ویرایش فصل":"افزودن فصل",onOk:rt,onCancel:Te,width:"560px"},{default:v(()=>[t("div",Ll,[t("div",null,[Ml,i(r,{value:w.value.title,"onUpdate:value":s[10]||(s[10]=a=>w.value.title=a),placeholder:"مثلاً خانه بهار"},null,8,["value"])]),t("div",null,[Pl,i(r,{value:w.value.subtitle,"onUpdate:value":s[11]||(s[11]=a=>w.value.subtitle=a),placeholder:"توضیح کوتاه روی بنر فصل"},null,8,["value"])]),t("div",Rl,[t("div",null,[Fl,i(f(he),{value:w.value.theme_key,"onUpdate:value":s[12]||(s[12]=a=>w.value.theme_key=a),class:"w-full"},{default:v(()=>[i(f(P),{value:"meadow"},{default:v(()=>[x("خانه کدوبلو")]),_:1}),i(f(P),{value:"cottage"},{default:v(()=>[x("کافه پفی")]),_:1}),i(f(P),{value:"forest"},{default:v(()=>[x("باغ میلا")]),_:1}),i(f(P),{value:"desert"},{default:v(()=>[x("کارگاه پیتو")]),_:1}),i(f(P),{value:"winter"},{default:v(()=>[x("خانه آرامان")]),_:1}),i(f(P),{value:"castle"},{default:v(()=>[x("میدان شهر")]),_:1}),i(f(P),{value:"tree"},{default:v(()=>[x("درخت پیرین")]),_:1})]),_:1},8,["value"])]),t("div",null,[Tl,i(r,{value:w.value.sort_order,"onUpdate:value":s[13]||(s[13]=a=>w.value.sort_order=a),type:"number",placeholder:"1"},null,8,["value"])])]),t("div",Bl,[i(m,{value:w.value.show,"onUpdate:value":s[14]||(s[14]=a=>w.value.show=a)},null,8,["value"]),t("span",Dl,k(w.value.show?"نمایش در نقشه":"مخفی"),1)])])]),_:1},8,["visible","title"])]),_:1})],2)}}});const bo=ea(Nl,[["__scopeId","data-v-0e92b735"]]);export{bo as default};