PageSourceSearch

https://lidomatrip.com/_next/static/chunks/pages/admin/settings/home-f90e0da95d5ebd49.js

js lidomatrip.com collected 2026-09-25 07:11:22 UTC 44,681 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1587],{36124:function(e,l,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/settings/home",function(){return n(69281)}])},69281:function(e,l,n){"use strict";n.r(l),n.d(l,{default:function(){return b}});var t=n(47568),i=n(14924),r=n(26042),a=n(69396),s=n(10253),o=n(70655),d=n(85893),u=n(67294),c=n(41664),x=n.n(c),h=n(44389),g=n(49759),v=n(84858),m=n(32474),p=[{key:"hero",label:"هدر و سئو"},{key:"rails",label:"اسلایدرها"},{key:"sections",label:"عنوان بخش‌ها"},{key:"blocks",label:"بنر، اسلایدر و باکس‌ها"},{key:"extras",label:"اپلیکیشن، ویدیو و سرچ"},{key:"faqs",label:"سوالات متداول"}];function b(){var e,l=(0,s.Z)((0,u.useState)("hero"),2),n=l[0],t=l[1],i=(0,h.u)("/api/admin/home",function(e){return(0,v.SC)(e)}),r=i.data,a=i.isLoading,o=i.mutate;return(0,d.jsx)(g.Z,{title:"صفحه اصلی",breadcrumb:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(x(),{href:"/admin",children:"داشبورد"}),(0,d.jsx)("span",{className:"mx-6 text-gray-B0AFBC",children:"/"}),(0,d.jsx)(x(),{href:"/admin/settings",children:"تنظیمات"})]}),toolbar:(0,d.jsx)(m.Zb,{className:"px-8 py-6 flex items-center gap-x-4 overflow-x-auto",children:p.map(function(e){return(0,d.jsx)("button",{onClick:function(){return t(e.key)},"aria-pressed":n===e.key,className:"px-14 py-8 rounded-10 text-13 leading-20 font-m whitespace-nowrap transition ".concat(n===e.key?"bg-primary-main text-white":"text-gray-6C6A7D hover:bg-gray-F0F0F0"),children:e.label},e.key)})}),children:a||!r?(0,d.jsx)("div",{className:"flex flex-col gap-12",children:Array.from({length:4}).map(function(e,l){return(0,d.jsx)(m.Od,{className:"h-64"},l)})}):(0,d.jsxs)("div",{className:"flex flex-col gap-y-16",children:["hero"===n&&(0,d.jsx)(N,{settings:r.settings,onSaved:function(){return o()}}),"rails"===n&&(0,d.jsx)(U,{rails:null!==(e=r.rails)&&void 0!==e?e:[],onSaved:function(){return o()}}),"sections"===n&&(0,d.jsx)(C,{sections:r.sections,onSaved:function(){return o()}}),"blocks"===n&&(0,d.jsx)(S,{data:r,onSaved:function(){return o()}}),"extras"===n&&(0,d.jsx)(k,{data:r,onSaved:function(){return o()}}),"faqs"===n&&(0,d.jsx)(w,{})]})})}function j(e){var l=e.onSave,n=e.saving,t=e.error,i=e.hint;return(0,d.jsx)("div",{className:"sticky bottom-0 z-10 -mx-4 px-4 pb-4 pt-2",children:(0,d.jsxs)(m.Zb,{className:"px-20 py-12 flex items-center gap-x-12 shadow-[0_-4px_16px_-6px_rgba(24,39,75,0.18)]",children:[(0,d.jsx)("div",{className:"min-w-0",children:t?(0,d.jsx)("p",{className:"text-12 leading-20 text-[#DC2626]",children:t}):(0,d.jsx)("p",{className:"text-11 leading-20 text-gray-B0AFBC",children:null!=i?i:"همه‌ی فیلدهای این تب با هم ذخیره می‌شن."})}),(0,d.jsx)(m.zx,{className:"mr-auto shrink-0",disabled:n,onClick:l,children:n?"در حال ذخیره…":"ذخیره تغییرات"})]})})}function f(e,l){var n,i=(0,s.Z)((0,u.useState)(!1),2),a=i[0],d=i[1],c=(0,s.Z)((0,u.useState)(null),2),x=c[0],h=c[1];return{save:(n=(0,t.Z)(function(n){var t,i,a,s=arguments;return(0,o.__generator)(this,function(o){switch(o.label){case 0:t=s.length>1&&void 0!==s[1]?s[1]:"PATCH",d(!0),h(null),o.label=1;case 1:return o.trys.push([1,3,4,5]),[4,(0,v.SC)(e,(0,r.Z)({method:t},"DELETE"===t?{}:{body:JSON.stringify(n)}))];case 2:return o.sent(),l(),[2,!0];case 3:return h(null!==(a=null==(i=o.sent())?void 0:i.message)&&void 0!==a?a:"ذخیره نشد."),[2,!1];case 4:return d(!1),[7];case 5:return[2]}})}),function(e){return n.apply(this,arguments)}),saving:a,error:x}}function N(e){var l,n,t,o,c,x,h,g,v,p,b,N,C,y,Z,S,I,k,E,T,U=e.settings,F=e.onSaved,D=null!=U?U:{},w=(0,s.Z)((0,u.useState)({heroTitle:null!==(l=D.heroTitle)&&void 0!==l?l:"",heroSubtitle:null!==(n=D.heroSubtitle)&&void 0!==n?n:"",heroTitleMobile:null!==(t=D.heroTitleMobile)&&void 0!==t?t:"",heroSubtitleMobile:null!==(o=D.heroSubtitleMobile)&&void 0!==o?o:"",h1:null!==(c=D.h1)&&void 0!==c?c:"",metaTitle:null!==(x=D.metaTitle)&&void 0!==x?x:"",metaDescription:null!==(h=D.metaDescription)&&void 0!==h?h:"",metaKeywords:null!==(g=D.metaKeywords)&&void 0!==g?g:"",pcTitleColor:null!==(v=D.pcTitleColor)&&void 0!==v?v:"",pcSubtitleColor:null!==(p=D.pcSubtitleColor)&&void 0!==p?p:"",pcTitleSize:null!==(b=D.pcTitleSize)&&void 0!==b?b:"",pcSubtitleSize:null!==(N=D.pcSubtitleSize)&&void 0!==N?N:"",mobileTitleColor:null!==(C=D.mobileTitleColor)&&void 0!==C?C:"",mobileSubtitleColor:null!==(y=D.mobileSubtitleColor)&&void 0!==y?y:"",mobileTitleSize:null!==(Z=D.mobileTitleSize)&&void 0!==Z?Z:"",mobileSubtitleSize:null!==(S=D.mobileSubtitleSize)&&void 0!==S?S:"",searchBackgroun
1d:null!==(I=D.searchBackground)&&void 0!==I?I:"",searchBorderColor:null!==(k=D.searchBorderColor)&&void 0!==k?k:"",heroImageUrl:null!==(E=D.heroImageUrl)&&void 0!==E?E:"",heroImageMobileUrl:null!==(T=D.heroImageMobileUrl)&&void 0!==T?T:""}),2),B=w[0],A=w[1],z=f("/api/admin/home/settings",F),O=z.save,_=z.saving,L=z.error,M=function(e){return""===e?null:Number(e)},P=function(e){return e.trim()?e.trim():null},H=B.metaTitle.trim().length,q=B.metaDescription.trim().length;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(m.Zb,{className:"px-20 py-18",children:[(0,d.jsx)("div",{className:"text-14 leading-22 font-m text-gray-1E1D28 mb-14",children:"هدر صفحه"}),(0,d.jsxs)("div",{className:"grid md:grid-cols-2 gap-14",children:[(0,d.jsx)(m.gN,{label:"عنوان دسکتاپ",children:(0,d.jsx)(m.II,{value:B.heroTitle,onChange:function(e){return A((0,a.Z)((0,r.Z)({},B),{heroTitle:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"عنوان موبایل",hint:"اودو برای موبایل عنوان کوتاه‌تری نگه می‌داشت.",children:(0,d.jsx)(m.II,{value:B.heroTitleMobile,onChange:function(e){return A((0,a.Z)((0,r.Z)({},B),{heroTitleMobile:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"زیرعنوان دسکتاپ",children:(0,d.jsx)(m.II,{value:B.heroSubtitle,onChange:function(e){return A((0,a.Z)((0,r.Z)({},B),{heroSubtitle:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"زیرعنوان موبایل",children:(0,d.jsx)(m.II,{value:B.heroSubtitleMobile,onChange:function(e){return A((0,a.Z)((0,r.Z)({},B),{heroSubtitleMobile:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"تصویر هدر دسکتاپ",hint:"آدرس تصویر",children:(0,d.jsx)(m.II,{dir:"ltr",value:B.heroImageUrl,onChange:function(e){return A((0,a.Z)((0,r.Z)({},B),{heroImageUrl:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"تصویر هدر موبایل",children:(0,d.jsx)(m.II,{dir:"ltr",value:B.heroImageMobileUrl,onChange:function(e){return A((0,a.Z)((0,r.Z)({},B),{heroImageMobileUrl:e.target.value}))}})})]})]}),(0,d.jsxs)(m.Zb,{className:"px-20 py-18",children:[(0,d.jsx)("div",{className:"text-14 leading-22 font-m text-gray-1E1D28 mb-4",children:"سئو"}),(0,d.jsx)("p",{className:"text-11 leading-20 text-gray-B0AFBC mb-14",children:"H1 از عنوان هدر جداست: متنی که کاربر می‌بینه و تنها H1 صفحه همیشه یک جمله نیستن، و H1 چیزیه که گوگل می‌خونه. خالی بذاری، عنوان هدر جاش می‌شینه."}),(0,d.jsxs)("div",{className:"flex flex-col gap-y-14",children:[(0,d.jsx)(m.gN,{label:"H1 صفحه",children:(0,d.jsx)(m.II,{value:B.h1,onChange:function(e){return A((0,a.Z)((0,r.Z)({},B),{h1:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"meta title",hint:"".concat((0,m.N)(H)," کاراکتر").concat(H>60?" — از ۶۰ بیشتره، گوگل کوتاهش می‌کنه.":""),children:(0,d.jsx)(m.II,{value:B.metaTitle,onChange:function(e){return A((0,a.Z)((0,r.Z)({},B),{metaTitle:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"meta description",hint:"".concat((0,m.N)(q)," کاراکتر").concat(q>160?" — از ۱۶۰ بیشتره.":""),children:(0,d.jsx)("textarea",{rows:3,value:B.metaDescription,onChange:function(e){return A((0,a.Z)((0,r.Z)({},B),{metaDescription:e.target.value}))},className:"w-full rounded-10 border border-gray-EFEFEF px-14 py-10 text-13 leading-22 outline-none focus:border-primary-main"})}),(0,d.jsx)(m.gN,{label:"meta keywords",children:(0,d.jsx)(m.II,{value:B.metaKeywords,onChange:function(e){return A((0,a.Z)((0,r.Z)({},B),{metaKeywords:e.target.value}))}})})]})]}),(0,d.jsxs)(m.Zb,{className:"px-20 py-18",children:[(0,d.jsx)("div",{className:"text-14 leading-22 font-m text-gray-1E1D28 mb-14",children:"ظاهر هدر"}),(0,d.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-14",children:[[["pcTitleColor","رنگ عنوان دسکتاپ"],["pcSubtitleColor","رنگ زیرعنوان دسکتاپ"],["mobileTitleColor","رنگ عنوان موبایل"],["mobileSubtitleColor","رنگ زیرعنوان موبایل"],["searchBackgroun
1d","پس‌زمینه سرچ‌باکس"],["searchBorderColor","حاشیه سرچ‌باکس"]].map(function(e){var l=(0,s.Z)(e,2),n=l[0],t=l[1];return(0,d.jsx)(m.gN,{label:t,children:(0,d.jsx)(m.II,{dir:"ltr",value:B[n],onChange:function(e){return A((0,a.Z)((0,r.Z)({},B),(0,i.Z)({},n,e.target.value)))}})},n)}),[["pcTitleSize","سایز عنوان دسکتاپ"],["pcSubtitleSize","سایز زیرعنوان دسکتاپ"],["mobileTitleSize","سایز عنوان موبایل"],["mobileSubtitleSize","سایز زیرعنوان موبایل"]].map(function(e){var l=(0,s.Z)(e,2),n=l[0],t=l[1];return(0,d.jsx)(m.gN,{label:t,children:(0,d.jsx)(m.II,{type:"number",value:B[n],onChange:function(e){return A((0,a.Z)((0,r.Z)({},B),(0,i.Z)({},n,e.target.value)))}})},n)})]})]}),(0,d.jsx)(j,{saving:_,error:L,onSave:function(){return O({heroTitle:P(B.heroTitle),heroSubtitle:P(B.heroSubtitle),heroTitleMobile:P(B.heroTitleMobile),heroSubtitleMobile:P(B.heroSubtitleMobile),heroImageUrl:P(B.heroImageUrl),heroImageMobileUrl:P(B.heroImageMobileUrl),h1:P(B.h1),metaTitle:P(B.metaTitle),metaDescription:P(B.metaDescription),metaKeywords:P(B.metaKeywords),pcTitleColor:P(B.pcTitleColor),pcSubtitleColor:P(B.pcSubtitleColor),pcTitleSize:M(B.pcTitleSize),pcSubtitleSize:M(B.pcSubtitleSize),mobileTitleColor:P(B.mobileTitleColor),mobileSubtitleColor:P(B.mobileSubtitleColor),mobileTitleSize:M(B.mobileTitleSize),mobileSubtitleSize:M(B.mobileSubtitleSize),searchBackground:P(B.searchBackground),searchBorderColor:P(B.searchBorderColor)})}})]})}function C(e){var l=e.sections,n=e.onSaved;return(0,d.jsxs)(m.Zb,{className:"p-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"px-20 py-16 border-b border-gray-EFEFEF",children:[(0,d.jsx)("div",{className:"text-14 leading-22 font-m text-gray-1E1D28",children:"عنوان بخش‌ها"}),(0,d.jsx)("p",{className:"text-11 leading-20 text-gray-B0AFBC mt-4",children:"صفحه فقط یک H1 داره (هدر)، پس عنوان هر بخش H2 یا پایین‌تره. سطح رو فقط وقتی H3 کن که بخش واقعاً زیرمجموعه‌ی بخش بالاییشه."})]}),(0,d.jsx)("div",{className:"divide-y divide-gray-F5F5F5",children:l.map(function(e){return(0,d.jsx)(y,{section:e,onSaved:n},e.key)})})]})}function y(e){var l,n,i=e.section,a=e.onSaved,c=(0,s.Z)((0,u.useState)({title:null!==(l=i.title)&&void 0!==l?l:"",subtitle:null!==(n=i.subtitle)&&void 0!==n?n:"",headingLevel:i.headingLevel,isEnabled:i.isEnabled}),2),x=c[0],h=c[1],g=(0,s.Z)((0,u.useState)(!1),2),v=g[0],p=g[1],b=f("/api/admin/home/sections/".concat(i.key),a),j=b.save,N=b.saving,C=function(e){h((0,r.Z)({},x,e)),p(!0)};return(0,d.jsxs)("div",{className:"px-20 py-14",children:[(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-12 gap-y-8 mb-10",children:[(0,d.jsx)(m.ZD,{checked:x.isEnabled,onChange:function(e){return C({isEnabled:e})}}),(0,d.jsx)("span",{className:"text-13 leading-22 font-m text-gray-1E1D28",children:i.label}),(0,d.jsx)("span",{dir:"ltr",className:"text-11 text-gray-B0AFBC",children:i.key}),v&&(0,d.jsx)(m.zx,{className:"mr-auto",disabled:N,onClick:(0,t.Z)(function(){return(0,o.__generator)(this,function(e){switch(e.label){case 0:return[4,j({title:x.title.trim()||null,subtitle:x.subtitle.trim()||null,headingLevel:Number(x.headingLevel),isEnabled:x.isEnabled})];case 1:return e.sent()&&p(!1),[2]}})}),children:N?"…":"ذخیره"})]}),(0,d.jsxs)("div",{className:"grid md:grid-cols-3 gap-12",children:[(0,d.jsx)(m.gN,{label:"عنوان",children:(0,d.jsx)(m.II,{value:x.title,onChange:function(e){return C({title:e.target.value})}})}),(0,d.jsx)(m.gN,{label:"زیرعنوان",children:(0,d.jsx)(m.II,{value:x.subtitle,onChange:function(e){return C({subtitle:e.target.value})}})}),(0,d.jsx)(m.gN,{label:"سطح تیتر",children:(0,d.jsxs)(m.Ph,{value:String(x.headingLevel),onChange:function(e){return C({headingLevel:Number(e.target.value)})},children:[(0,d.jsx)("option",{value:"2",children:"H2"}),(0,d.jsx)("option",{value:"3",children:"H3"}),(0,d.jsx)("option",{value:"4",children:"H4"})]})})]})]})}var Z=[{key:"banners",label:"بنرها",endpoint:"banners",img:"pcImageUrl"},{key:"sliders",label:"پیشنهادات فصل",endpoint:"sliders",img:"imageUrl"},{key:"types",label:"نوع اقامتگاه",endpoint:"types",img:"imageUrl"},{key:"trustBoxes",label:"چرا ما",endpoint:"trust-boxes",img:"iconUrl"},{key:"descSections",label:"ناحیه‌های متنی",endpoint:"desc-sections",img:"pcImageUrl"},{key:"articles",label:"مقالات",endpoint:"articles",img:"imageUrl"}];function S(e){var l=e.data,n=e.onSaved,i=(0,s.Z)((0,u.useState)(null),2),r=i[0],a=i[1];return(0,d.jsxs)(d.Fragment,{children:[Z.map(function(e){var i=l[e.key];return(0,d.jsxs)(m.Zb,{className:"p-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"px-20 py-16 flex items-center justify-between border-b border-gray-EFEFEF",children:[(0,d.jsxs)("span",{className:"text-13 leading-22 font-m text-gray-1E1D28",children:[e.label," ",(0,d.jsxs)("span",{className:"text-gray-B0AFBC",children:["(",(0,m.N)(i.length),")"]})]}),(0,d.jsx)(m.zx,{onClick:function(){return a({kind:e.key,endpoint:e.endpoint,row:null})},children:"افزودن"})]}),0===i.length?(0,d.jsx)(m.ub,{text:"موردی نیست."}):(0,d.jsx)("div",{className:"divide-y divide-gray-F5F5F5",children:i.map(function(l){var i=l[e.img];return(0,d.jsxs)("div",{className:"px-20 py-12 flex items-center gap-x-12",children:[i?(0,d.jsx)("img",{src:(0,m.vD)(i,96),alt:"",className:"w-48 h-32 object-cover rounded-8 bg-gray-F5F5F5 shrink-0"}):(0,d.jsx)("div",{className:"w-48 h-32 rounded-8 bg-gray-F5F5F5 shrink-0"}),(0,d.jsxs)("div",{className:"min-w-0",children:[(0,d.jsx)("div",{className:"text-13 leading-20 font-m text-gray-1E1D28 truncate",children:l.title||l.name||l.label||"—"}),(l.subtitle||l.link||l.href)&&(0,d.jsx)("div",{dir:"auto",className:"text-11 text-gray-B0AFBC truncate",children:l.subt
1itle||l.link||l.href})]}),!l.isActive&&(0,d.jsx)(m.Ct,{tone:"red",children:"غیرفعال"}),(0,d.jsxs)("div",{className:"mr-auto flex gap-x-10 shrink-0",children:[(0,d.jsx)("button",{onClick:function(){return a({kind:e.key,endpoint:e.endpoint,row:l})},className:"text-12 text-primary-main hover:underline",children:"ویرایش"}),(0,d.jsx)("button",{onClick:(0,t.Z)(function(){return(0,o.__generator)(this,function(t){switch(t.label){case 0:return[4,(0,v.SC)("/api/admin/home/".concat(e.endpoint,"/").concat(l.id),{method:"DELETE"})];case 1:return t.sent(),n(),[2]}})}),className:"text-12 text-[#DC2626] hover:underline",children:"حذف"})]})]},l.id)})})]},e.key)}),r&&(0,d.jsx)(I,{kind:r.kind,endpoint:r.endpoint,row:r.row,onClose:function(){return a(null)},onSaved:function(){a(null),n()}})]})}function I(e){for(var l,n,t,o,c,x,h,g,v,p,b,j,N,C,y,Z,S=e.kind,I=e.endpoint,k=e.row,E=e.onClose,T=e.onSaved,U=(0,s.Z)((0,u.useState)({name:null!==(l=null==k?void 0:k.name)&&void 0!==l?l:"",title:null!==(n=null==k?void 0:k.title)&&void 0!==n?n:"",subtitle:null!==(t=null==k?void 0:k.subtitle)&&void 0!==t?t:"",link:null!==(o=null==k?void 0:k.link)&&void 0!==o?o:"",contentHtml:null!==(c=null==k?void 0:k.contentHtml)&&void 0!==c?c:"",pcImageUrl:null!==(x=null==k?void 0:k.pcImageUrl)&&void 0!==x?x:"",mobileImageUrl:null!==(h=null==k?void 0:k.mobileImageUrl)&&void 0!==h?h:"",imageUrl:null!==(g=null==k?void 0:k.imageUrl)&&void 0!==g?g:"",iconUrl:null!==(v=null==k?void 0:k.iconUrl)&&void 0!==v?v:"",authorName:null!==(p=null==k?void 0:k.authorName)&&void 0!==p?p:"",alt:null!==(b=null==k?void 0:k.alt)&&void 0!==b?b:"",showInMobile:null===(j=null==k?void 0:k.showInMobile)||void 0===j||j,headingLevel:null!==(N=null==k?void 0:k.headingLevel)&&void 0!==N?N:2,isActive:null===(C=null==k?void 0:k.isActive)||void 0===C||C,sortOrder:null!==(y=null==k?void 0:k.sortOrder)&&void 0!==y?y:0}),2),F=U[0],D=U[1],w=f(k?"/api/admin/home/".concat(I,"/").concat(k.id):"/api/admin/home/".concat(I),T),B=w.save,A=w.saving,z=w.error,O=function(e){return(null!==(Z=({banners:["name","link","pcImageUrl","mobileImageUrl","alt"],sliders:["title","link","imageUrl","alt"],types:["title","subtitle","link","imageUrl","alt","showInMobile"],trustBoxes:["title","subtitle","iconUrl","alt"],descSections:["title","contentHtml","pcImageUrl","mobileImageUrl","alt","headingLevel"],articles:["title","link","imageUrl","authorName","alt"]})[S])&&void 0!==Z?Z:[]).includes(e)},_={isActive:F.isActive,sortOrder:Number(F.sortOrder)||0},L=0,M=["name","title","subtitle","link","contentHtml","pcImageUrl","mobileImageUrl","imageUrl","iconUrl","authorName","alt"];L<M.length;L++){var P,H=M[L];O(H)&&(_[H]=(null==(P=F[H])?void 0:P.trim())?P.trim():null)}return O("showInMobile")&&(_.showInMobile=F.showInMobile),O("headingLevel")&&(_.headingLevel=Number(F.headingLevel)),(0,d.jsx)(m.u_,{open:!0,title:k?"ویرایش":"افزودن",onClose:E,width:"max-w-[680px]",children:(0,d.jsxs)("div",{className:"flex flex-col gap-y-14",children:[O("name")&&(0,d.jsx)(m.gN,{label:"نام",children:(0,d.jsx)(m.II,{value:F.name,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{name:e.target.value}))}})}),O("title")&&(0,d.jsx)(m.gN,{label:"عنوان",children:(0,d.jsx)(m.II,{value:F.title,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{title:e.target.value}))}})}),O("subtitle")&&(0,d.jsx)(m.gN,{label:"زیرعنوان",children:(0,d.jsx)(m.II,{value:F.subtitle,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{subtitle:e.target.value}))}})}),O("authorName")&&(0,d.jsx)(m.gN,{label:"نویسنده",children:(0,d.jsx)(m.II,{value:F.authorName,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{authorName:e.target.value}))}})}),O("contentHtml")&&(0,d.jsx)(m.gN,{label:"متن",hint:"HTML مجازه.",children:(0,d.jsx)("textarea",{rows:6,value:F.contentHtml,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{contentHtml:e.target.value}))},className:"w-full rounded-10 border border-gray-EFEFEF px-14 py-10 text-13 leading-22 outline-none focus:border-primary-main font-mono"})}),O("link")&&(0,d.jsx)(m.gN,{label:"لینک",hint:"لینک‌های قدیمی سرور-ساید به مقصد نهایی resolve می‌شن.",children:(0,d.jsx)(m.II,{dir:"ltr",value:F.link,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{link:e.target.value}))}})}),["pcImageUrl","mobileImageUrl","imageUrl","iconUrl"].map(function(e){return O(e)?(0,d.jsx)(m.gN,{label:{pcImageUrl:"تصویر دسکتاپ",mobileImageUrl:"تصویر موبایل",imageUrl:"تصویر",iconUrl:"Ø¢Û
1ŒÚ©Ù†"}[e],children:(0,d.jsx)(m.II,{dir:"ltr",value:F[e],onChange:function(l){return D((0,a.Z)((0,r.Z)({},F),(0,i.Z)({},e,l.target.value)))}})},e):null}),O("alt")&&(0,d.jsx)(m.gN,{label:"متن جایگزین تصویر (alt)",hint:"برای دسترس‌پذیری و سئوی تصویر لازمه.",children:(0,d.jsx)(m.II,{value:F.alt,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{alt:e.target.value}))}})}),O("headingLevel")&&(0,d.jsx)(m.gN,{label:"سطح تیتر",children:(0,d.jsxs)(m.Ph,{value:String(F.headingLevel),onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{headingLevel:e.target.value}))},children:[(0,d.jsx)("option",{value:"2",children:"H2"}),(0,d.jsx)("option",{value:"3",children:"H3"})]})}),(0,d.jsxs)("div",{className:"grid grid-cols-2 gap-14 items-end",children:[(0,d.jsx)(m.gN,{label:"ترتیب",children:(0,d.jsx)(m.II,{type:"number",value:F.sortOrder,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{sortOrder:e.target.value}))}})}),(0,d.jsxs)("div",{className:"pb-8 flex flex-col gap-y-8",children:[(0,d.jsx)(m.ZD,{checked:F.isActive,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{isActive:e}))},label:"فعال"}),O("showInMobile")&&(0,d.jsx)(m.ZD,{checked:F.showInMobile,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{showInMobile:e}))},label:"نمایش در موبایل"})]})]}),z&&(0,d.jsx)("p",{className:"text-12 leading-20 text-[#DC2626]",children:z}),(0,d.jsxs)("div",{className:"flex gap-x-8 justify-end",children:[(0,d.jsx)(m.zx,{variant:"ghost",onClick:E,children:"انصراف"}),(0,d.jsx)(m.zx,{disabled:A,onClick:function(){return B(_,k?"PATCH":"POST")},children:A?"در حال ذخیره…":"ذخیره"})]})]})})}function k(e){var l,n,i,c,x,h,g,p,b,N,C,y,Z,S,I=e.data,k=e.onSaved,T=null!==(l=I.settings)&&void 0!==l?l:{},U=(0,s.Z)((0,u.useState)({appEnabled:null!==(n=T.appEnabled)&&void 0!==n&&n,appTitle:null!==(i=T.appTitle)&&void 0!==i?i:"",appSubtitle:null!==(c=T.appSubtitle)&&void 0!==c?c:"",appImageUrl:null!==(x=T.appImageUrl)&&void 0!==x?x:"",appBazaarUrl:null!==(h=T.appBazaarUrl)&&void 0!==h?h:"",appMyketUrl:null!==(g=T.appMyketUrl)&&void 0!==g?g:"",appSibappUrl:null!==(p=T.appSibappUrl)&&void 0!==p?p:"",appDirectUrl:null!==(b=T.appDirectUrl)&&void 0!==b?b:"",videoEnabled:null!==(N=T.videoEnabled)&&void 0!==N&&N,videoTitle:null!==(C=T.videoTitle)&&void 0!==C?C:"",videoDescription:null!==(y=T.videoDescription)&&void 0!==y?y:"",videoUrl:null!==(Z=T.videoUrl)&&void 0!==Z?Z:"",videoPosterUrl:null!==(S=T.videoPosterUrl)&&void 0!==S?S:""}),2),F=U[0],D=U[1],w=f("/api/admin/home/settings",k),B=w.save,A=w.saving,z=w.error,O=function(e){return e.trim()?e.trim():null},_=(0,s.Z)((0,u.useState)(!1),2),L=_[0],M=_[1];return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(m.Zb,{className:"px-20 py-18",children:[(0,d.jsxs)("div",{className:"flex items-center gap-x-12 mb-4",children:[(0,d.jsx)(m.ZD,{checked:F.appEnabled,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{appEnabled:e}))}}),(0,d.jsx)("span",{className:"text-14 leading-22 font-m text-gray-1E1D28",children:"بخش اپلیکیشن"})]}),(0,d.jsx)("p",{className:"text-11 leading-20 text-gray-B0AFBC mb-14",children:"این بخش توی اودو وجود نداشت — از صفر ساخته شده، پس محتواش رو باید خودت پر کنی. تا وقتی خاموشه، روی صفحه نمایش داده نمی‌شه."}),(0,d.jsxs)("div",{className:"grid md:grid-cols-2 gap-14",children:[(0,d.jsx)(m.gN,{label:"عنوان",children:(0,d.jsx)(m.II,{value:F.appTitle,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{appTitle:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"زیرعنوان",children:(0,d.jsx)(m.II,{value:F.appSubtitle,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{appSubtitle:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"تصویر",children:(0,d.jsx)(m.II,{dir:"ltr",value:F.appImageUrl,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{appImageUrl:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"لینک دانلود مستقیم",children:(0,d.jsx)(m.II,{dir:"ltr",value:F.appDirectUrl,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{appDirectUrl:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"بازار",children:(0,d.jsx)(m.II,{dir:"ltr",value:F.appBazaarUrl,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{appBazaarUrl:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"مایکت",children:(0,d.jsx)(m.II,{dir:"ltr",value:F.appMyketUrl,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{appMyketUrl:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"سیب‌اپ",children:(0,d.jsx)(m.II,{dir:"ltr",value:F.appSibappUrl,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{appSibappUrl:e.target.value}))}})})]})]}),(0,d.jsxs)(m.Zb,{className:"px-20 py-18",children:[(0,d.jsxs)("div",{className:"flex items-center gap-x-12 mb-4",children:[(0,d.jsx)(m.ZD,{checked:F.videoEnabled,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{videoEnabled:e}))}}),(0,d.jsx)("span",{className:"text-14 leading-22 font-m text-gray-1E1D28",children:"ویدیو معرفی"})]}),(0,d.jsx)("p",{className:"text-11 leading-20 text-gray-B0AFBC mb-14",children:"این هم توی اودو نبود. لینک آپارات یا فایل ویدیو رو بذار."}),(0,d.jsxs)("div",{className:"grid md:grid-cols-2 gap-14",children:[(0,d.jsx)(m.gN,{label:"عنوان",children:(0,d.jsx)(m.II,{value:F.videoTitle,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{videoTitle:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"لینک ویدیو",children:(0,d.jsx)(m.II,{dir:"ltr",value:F.videoUrl,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{videoUrl:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"تصویر پوستر",hint:"تا قبل از پخش نشون داده می‌شه؛ برای LCP مهمه.",children:(0,d.jsx)(m.II,{dir:"ltr",value:F.videoPosterUrl,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{videoPosterUrl:e.target.value}))}})})]}),(0,d.jsx)(m.gN,{label:"توضیحات",className:"mt-14",children:(0,d.jsx)("textarea",{rows:3,value:F.videoDescription,onChange:function(e){return D((0,a.Z)((0,r.Z)({},F),{videoDescription:e.target.value}))},className:"w-full rounded-10 border border-gray-EFEFEF px-14 py-10 text-13 leading-22 outline-none focus:border-primary-main"})})]}),(0,d.jsx)(j,{saving:A,error:z,hint:"بخش اپلیکیشن و ویدیو با هم ذخیره می‌شن. پیشنهادهای سرچ جداگانه‌ن.",onSave:function(){return B({appEnabled:F.appEnabled,appTitle:O(F.appTitle),appSubtitle:O(F.appSubtitle),appImageUrl:O(F.appImageUrl),appBazaarUrl:O(F.appBazaarUrl),appMyketUrl:O(F.appMyketUrl),appSibappUrl:O(F.appSibappUrl),appDirectUrl:O(F.appDirectUrl),videoEnabled:F.videoEnabled,videoTitle:O(F.videoTitle),videoDescription:O(F.videoDescription),videoUrl:O(F.videoUrl),videoPosterUrl:O(F.videoPosterUrl)})}}),(0,d.jsxs)(m.Zb,{className:"p-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"px-20 py-16 flex items-center justify-between border-b border-gray-EFEFEF",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-13 leading-22 font-m text-gray-1E1D28",children:"پیشنهادهای سرچ‌باکس"}),(0,d.jsx)("p",{className:"text-11 leading-20 text-gray-B0AFBC mt-2",children:"چیپس‌های زیر جعبه‌ی جستجو. توی اودو نبود."})]}),(0,d.jsx)(m.zx,{onClick:function(){return M(!0)},children:"افزودن"})]}),0===I.suggestions.length?(0,d.jsx)(m.ub,{text:"پیشنهادی تعریف نشده."}):(0,d.jsx)("div",{className:"divide-y divide-gray-F5F5F5",children:I.suggestions.map(function(e){return(0,d.jsxs)("div",{className:"px-20 py-12 flex items-center gap-x-12",children:[(0,d.jsx)("span",{className:"text-13 text-gray-1E1D28",children:e.label}),(0,d.jsx)("span",{dir:"ltr",className:"text-11 text-gray-B0AFBC",children:e.href}),!e.isActive&&(0,d.jsx)(m.Ct,{tone:"red",children:"غیرفعال"}),(0,d.jsx)("button",{onClick:(0,t.Z)(function(){return(0,o.__generator)(this,function(l){switch(l.label){case 0:return[4,(0,v.SC)("/api/admin/home/suggestions/".concat(e.id),{method:"DELETE"})];case 1:return l.sent(),k(),[2]}})}),className:"mr-auto text-12 text-[#DC2626] hover:underline",children:"حذف"})]},e.id)})})]}),L&&(0,d.jsx)(E,{onClose:function(){return M(!1)},onSaved:function(){M(!1),k()}})]})}function E(e){var l=e.onClose,n=e.onSaved,t=(0,s.Z)((0,u.useState)({label:"",href:"",sortOrder:0}),2),i=t[0],o=t[1],c=f("/api/admin/home/suggestions",n),x=c.save,h=c.saving,g=c.error;return(0,d.jsx)(m.u_,{open:!0,title:"افزودن پیشنهاد سرچ",onClose:l,children:(0,d.jsxs)("div",{className:"flex flex-col gap-y-14",children:[(0,d.jsx)(m.gN,{label:"متن",children:(0,d.jsx)(m.II,{value:i.label,onChange:function(e){return o((0,a.Z)((0,r.Z)({},i),{label:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"لینک",hint:"مثل /search/shiraz?pool=1",children:(0,d.jsx)(m.II,{dir:"ltr",value:i.href,onCh
1ange:function(e){return o((0,a.Z)((0,r.Z)({},i),{href:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"ترتیب",children:(0,d.jsx)(m.II,{type:"number",value:i.sortOrder,onChange:function(e){return o((0,a.Z)((0,r.Z)({},i),{sortOrder:Number(e.target.value)}))}})}),g&&(0,d.jsx)("p",{className:"text-12 leading-20 text-[#DC2626]",children:g}),(0,d.jsxs)("div",{className:"flex gap-x-8 justify-end",children:[(0,d.jsx)(m.zx,{variant:"ghost",onClick:l,children:"انصراف"}),(0,d.jsx)(m.zx,{disabled:h||!i.label.trim()||!i.href.trim(),onClick:function(){return x({label:i.label.trim(),href:i.href.trim(),sortOrder:Number(i.sortOrder)||0},"POST")},children:h?"در حال ذخیره…":"ذخیره"})]})]})})}var T=[{value:"CITY",label:"شهر یا منطقه",needsSlug:!0},{value:"TAG",label:"تگ",needsSlug:!0},{value:"TYPE",label:"نوع اقامتگاه",needsSlug:!0},{value:"FAST",label:"رزرو آنی",needsSlug:!1},{value:"OFFER",label:"تخفیف‌دار",needsSlug:!1},{value:"TOP_RATED",label:"پرامتیازترین",needsSlug:!1},{value:"ALL",label:"همه (فقط بر اساس اولویت)",needsSlug:!1}];function U(e){var l=e.rails,n=e.onSaved,i=(0,h.u)("/api/admin/home/rail-sources",function(e){return(0,v.SC)(e)}).data,r=(0,s.Z)((0,u.useState)(null),2),a=r[0],c=r[1],x=(0,s.Z)((0,u.useState)(!1),2),g=x[0],p=x[1];return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(m.Zb,{className:"p-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"px-20 py-16 flex items-center justify-between border-b border-gray-EFEFEF",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("span",{className:"text-13 leading-22 font-m text-gray-1E1D28",children:["اسلایدرهای صفحه اصلی ",(0,d.jsxs)("span",{className:"text-gray-B0AFBC",children:["(",(0,m.N)(l.length),")"]})]}),(0,d.jsx)("p",{className:"text-11 leading-20 text-gray-B0AFBC mt-2",children:"ترتیب نمایش با \xabترتیب\xbb تعیین می‌شه. اسلایدر اقامتگاه خودش پر می‌شه؛ اقامتگاه‌ها به ترتیب \xabاولویت\xbb خودشون میان."})]}),(0,d.jsx)(m.zx,{onClick:function(){return p(!0)},children:"افزودن اسلایدر"})]}),0===l.length?(0,d.jsx)(m.ub,{text:"اسلایدری تعریف نشده."}):(0,d.jsx)("div",{className:"divide-y divide-gray-F5F5F5",children:l.map(function(e){var l,i,r,a=T.find(function(l){return l.value===e.sourceType}),s="RESIDENCE"===e.kind?[null!==(i=null==a?void 0:a.label)&&void 0!==i?i:"—",e.sourceSlug||null,(0,m.N)(e.take)+" کارت"].filter(Boolean).join(" \xb7 "):(0,m.N)(null!==(r=null===(l=e.items)||void 0===l?void 0:l.length)&&void 0!==r?r:0)+" آیتم";return(0,d.jsxs)("div",{className:"px-20 py-12 flex items-center gap-x-12",children:[(0,d.jsx)(m.Ct,{tone:"RESIDENCE"===e.kind?"blue":"purple",children:"RESIDENCE"===e.kind?"اقامتگاه":"شهر و تگ"}),(0,d.jsxs)("div",{className:"min-w-0",children:[(0,d.jsx)("div",{className:"text-13 leading-20 font-m text-gray-1E1D28 truncate",children:e.title||"بدون عنوان"}),(0,d.jsxs)("div",{dir:"auto",className:"text-11 text-gray-B0AFBC truncate",children:[s," \xb7 ترتیب ",(0,m.N)(e.sortOrder)," \xb7 H",(0,m.N)(e.headingLevel)]})]}),!e.isEnabled&&(0,d.jsx)(m.Ct,{tone:"red",children:"غیرفعال"}),(0,d.jsxs)("div",{className:"mr-auto flex gap-x-10 shrink-0",children:[(0,d.jsx)("button",{onClick:function(){return c(e)},className:"text-12 text-primary-main hover:underline",children:"ویرایش"}),(0,d.jsx)("button",{onClick:(0,t.Z)(function(){return(0,o.__generator)(this,function(l){switch(l.label){case 0:return[4,(0,v.SC)("/api/admin/home/rails/"+e.id,{method:"DELETE"})];case 1:return l.sent(),n(),[2]}})}),className:"text-12 text-[#DC2626] hover:underline",children:"حذف"})]})]},e.id)})})]}),(g||a)&&(0,d.jsx)(F,{rail:a,sources:i,onClose:function(){p(!1),c(null)},onSaved:function(){p(!1),c(null),n()}})]})}function F(e){var l,n,t,i,o,c,x,h,g,v,p=e.rail,b=e.sources,j=e.onClose,N=e.onSaved,C=(0,s.Z)((0,u.useState)({kind:null!==(l=null==p?void 0:p.kind)&&void 0!==l?l:"RESIDENCE",title:null!==(n=null==p?void 0:p.title)&&void 0!==n?n:"",subt
1itle:null!==(t=null==p?void 0:p.subtitle)&&void 0!==t?t:"",headingLevel:null!==(i=null==p?void 0:p.headingLevel)&&void 0!==i?i:2,sourceType:null!==(o=null==p?void 0:p.sourceType)&&void 0!==o?o:"CITY",sourceSlug:null!==(c=null==p?void 0:p.sourceSlug)&&void 0!==c?c:"",take:null!==(x=null==p?void 0:p.take)&&void 0!==x?x:15,linkTo:null!==(h=null==p?void 0:p.linkTo)&&void 0!==h?h:"",isEnabled:null===(g=null==p?void 0:p.isEnabled)||void 0===g||g,sortOrder:null!==(v=null==p?void 0:p.sortOrder)&&void 0!==v?v:0}),2),y=C[0],Z=C[1],S=f(p?"/api/admin/home/rails/"+p.id:"/api/admin/home/rails",N),I=S.save,k=S.saving,E=S.error,U=T.find(function(e){return e.value===y.sourceType}),F="CITY"===y.sourceType?null==b?void 0:b.cities.map(function(e){return{slug:e.slug,name:e.name+" ("+(0,m.N)(e.count)+")"}}):"TAG"===y.sourceType?null==b?void 0:b.tags:"TYPE"===y.sourceType?null==b?void 0:b.types:void 0,w=function(e){return e.trim()?e.trim():null};return(0,d.jsx)(m.u_,{open:!0,title:p?"ویرایش اسلایدر":"افزودن اسلایدر",onClose:j,children:(0,d.jsxs)("div",{className:"flex flex-col gap-y-14",children:[(0,d.jsx)(m.gN,{label:"نوع اسلایدر",children:(0,d.jsxs)(m.Ph,{value:y.kind,onChange:function(e){return Z((0,a.Z)((0,r.Z)({},y),{kind:e.target.value}))},children:[(0,d.jsx)("option",{value:"RESIDENCE",children:"اسلایدر اقامتگاه — خودکار پر می‌شه"}),(0,d.jsx)("option",{value:"DESTINATION",children:"اسلایدر شهر و تگ — آیتم‌ها رو خودت می‌سازی"})]})}),(0,d.jsx)(m.gN,{label:"عنوان",hint:"همون تیتری که بالای اسلایدر دیده می‌شه.",children:(0,d.jsx)(m.II,{value:y.title,onChange:function(e){return Z((0,a.Z)((0,r.Z)({},y),{title:e.target.value}))}})}),"RESIDENCE"===y.kind&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(m.gN,{label:"منبع اقامتگاه‌ها",children:(0,d.jsx)(m.Ph,{value:y.sourceType,onChange:function(e){return Z((0,a.Z)((0,r.Z)({},y),{sourceType:e.target.value,sourceSlug:""}))},children:T.map(function(e){return(0,d.jsx)("option",{value:e.value,children:e.label},e.value)})})}),!!(null==U?void 0:U.needsSlug)&&(0,d.jsx)(m.gN,{label:"CITY"===y.sourceType?"شهر":"TAG"===y.sourceType?"تگ":"نوع",hint:"CITY"===y.sourceType?"شهرهای زیرمجموعه هم خودکار میان (مثل شمال).":void 0,children:(0,d.jsxs)(m.Ph,{value:y.sourceSlug,onChange:function(e){return Z((0,a.Z)((0,r.Z)({},y),{sourceSlug:e.target.value}))},children:[(0,d.jsx)("option",{value:"",children:"— انتخاب کنید —"}),(null!=F?F:[]).map(function(e){return(0,d.jsxs)("option",{value:e.slug,children:[e.name," — ",e.slug]},e.slug)})]})}),(0,d.jsx)(m.gN,{label:"تعداد کارت",hint:"حداکثر ۳۰.",children:(0,d.jsx)(m.II,{type:"number",value:y.take,onChange:function(e){return Z((0,a.Z)((0,r.Z)({},y),{take:Number(e.target.value)}))}})})]}),(0,d.jsx)(m.gN,{label:"لینک \xabمشاهده همه\xbb",hint:"خالی بذاری، از روی منبع ساخته می‌شه.",children:(0,d.jsx)(m.II,{dir:"ltr",value:y.linkTo,onChange:function(e){return Z((0,a.Z)((0,r.Z)({},y),{linkTo:e.target.value}))}})}),(0,d.jsxs)("div",{className:"grid grid-cols-2 gap-14",children:[(0,d.jsx)(m.gN,{label:"سطح تیتر",children:(0,d.jsxs)(m.Ph,{value:String(y.headingLevel),onChange:function(e){return Z((0,a.Z)((0,r.Z)({},y),{headingLevel:Number(e.target.value)}))},children:[(0,d.jsx)("option",{value:"2",children:"H2"}),(0,d.jsx)("option",{value:"3",children:"H3"}),(0,d.jsx)("option",{value:"4",children:"H4"})]})}),(0,d.jsx)(m.gN,{label:"ترتیب",children:(0,d.jsx)(m.II,{type:"number",value:y.sortOrder,onChange:function(e){return Z((0,a.Z)((0,r.Z)({},y),{sortOrder:Number(e.target.value)}))}})})]}),(0,d.jsxs)("div",{className:"flex items-center gap-x-12",children:[(0,d.jsx)(m.ZD,{checked:y.isEnabled,onChange:function(e){return Z((0,a.Z)((0,r.Z)({},y),{isEnabled:e}))}}),(0,d.jsx)("span",{className:"text-13 leading-22 text-gray-1E1D28",children:"فعال"})]}),"DESTINATION"===y.kind&&!!p&&(0,d.jsx)(D,{rail:p,onSaved:N}),"DESTINATION"===y.kind&&!p&&(0,d.jsx)("p",{className:"text-11 leading-20 text-gray-B0AFBC",children:"اول اسلایدر رو ذخیره کن، بعد آیتم‌هاش رو اضافه کن."}),E&&(0,d.jsx)("p",{className:"text-12 leading-20 text-[#DC2626]",children:E}),(0,d.jsxs)("div",{className:"flex gap-x-8 justify-end",children:[(0,d.jsx)(m.zx,{variant:"ghost",onClick:j,children:"انصراف"}),(0,d.jsx)(m.zx,{disabled:k,onClick:function(){return I({kind:y.kind,title:w(y.title),subtitle:w(y.subtitle),headingLevel:Number(y.headingLevel),sourceType:"RESIDENCE"===y.kind?y.sourceType:null,sourceSlug:"RESIDENCE"===y.kind?w(y.sourceSlug):null,take:Number(y.take)||15,linkTo:w(y.linkTo),isEnabled:y.isEnabled,sortOrder:Number(y.sortOrder)||0},p?"PATCH":"POST")},children:k?"در حال ذخیره…":"ذخیره"})]})]})})}function D(e){var l,n,i,c,x=e.rail,h=e.onSaved,g=(0,s.Z)((0,u.useState)({title:"",imageUrl:"",link:""}),2),p=g[0],b=g[1],j=f("/api/admin/home/rail-items",h),N=j.save,C=j.saving,y=j.error;return(0,d.jsxs)("div",{className:"rounded-12 border border-gray-EFEFEF p-14",children:[(0,d.jsxs)("div",{className:"text-13 leading-22 font-m text-gray-1E1D28 mb-10",children:["آیتم‌ها ",(0,d.jsxs)("span",{className:"text-gray-B0AFBC",children:["(",(0,m.N)(null!==(i=null===(l=x.items)||void 0===l?void 0:l.length)&&void 0!==i?i:0),")"]})]}),(null!==(c=null===(n=x.items)||void 0===n?void 0:n.length)&&void 0!==c?c:0)>0&&(0,d.jsx)("div",{className:"flex flex-col gap-y-8 mb-12",children:x.items.map(function(e){return(0,d.jsxs)("div",{className:"flex items-center gap-x-10",children:[e.imageUrl?(0,d.jsx)("img",{src:(0,m.vD)(e.imageUrl,96),alt:"",className:"w-40 h-28 object-cover rounded-6 bg-gray-F5F5F5 shrink-0"}):(0,d.jsx)("div",{className:"w-40 h-28 rounded-6 bg-gray-F5F5F5 shrink-0"}),(0,d.jsx)("span",{className:"text-12 text-gray-1E1D28 truncate",children:e.title}),(0,d.jsx)("span",{dir:"ltr",className:"text-11 text-gray-B0AFBC truncate",children:e.link}),(0,d.jsx)("button",{onClick:(0,t.Z)(function(){return(0,o.__generator)(this,function(l){switch(l.label){case 0:return[4,(0,v.SC)("/api/admin/home/rail-items/"+e.id,{method:"DELETE"})];case 1:return l.sent(),h(),[2]}})}),className:"mr-auto text-12 text-[#DC2626] hover:underline shrink-0",children:"حذف"})]},e.id)})}),(0,d.jsxs)("div",{className:"grid md:grid-cols-3 gap-10",children:[(0,d.jsx)(m.gN,{label:"عنوان",children:(0,d.jsx)(m.II,{value:p.title,onChange:function(e){return b((0,a.Z)((0,r.Z)({},p),{title:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"تصویر",children:(0,d.jsx)(m.II,{dir:"ltr",value:p.imageUrl,onChange:function(e){return b((0,a.Z)((0,r.Z)({},p),{imageUrl:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"لینک",children:(0,d.jsx)(m.II,{dir:"ltr",value:p.link,onChange:function(e){return b((0,a.Z)((0,r.Z)({},p),{link:e.target.value}))}})})]}),y&&(0,d.jsx)("p",{className:"text-12 leading-20 text-[#DC2626] mt-8",children:y}),(0,d.jsx)("div",{className:"flex justify-end mt-10",children:(0,d.jsx)(m.zx,{variant:"ghost",disabled:C||!p.title.trim(),onClick:(0,t.Z)(function(){var e,l;return(0,o.__generator)(this,function(n){switch(n.label){case 0:return[4,N({railId:x.id,title:p.title.trim(),imageUrl:p.imageUrl.trim()||null,link:p.link.trim()||null,sortOrder:(null!==(l=null===(e=x.items)||void 0===e?void 0:e.length)&&void 0!==l?l:0)*10},"POST")];case 1:return n.sent()&&b({title:"",imageUrl:"",link:""}),[2]}})}),children:C?"…":"افزودن آیتم"})})]})}function w(){var e=(0,h.u)("/api/admin/faqs?scope=PAGE&path=%2F",function(e){return(0,v.SC)(e)}),l=e.data,n=e.isLoading,i=e.mutate,r=(0,s.Z)((0,u.useState)(null),2),a=r[0],c=r[1],g=(0,s.Z)((0,u.useState)(!1),2),p=g[0],b=g[1],j=null!=l?l:[];return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(m.Zb,{className:"p-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"px-20 py-16 flex items-center justify-between border-b border-gray-EFEFEF",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("span",{className:"text-13 leading-22 font-m text-gray-1E1D28",children:["سوالات متداول صفحه اصلی"," ",(0,d.jsxs)("span",{className:"text-gray-B0AFBC",children:["(",(0,m.N)(j.length),")"]})]}),(0,d.jsxs)("p",{className:"text-11 leading-20 text-gray-B0AFBC mt-2",children:["این سوال‌ها فقط روی صفحه اصلی نمایش داده می‌شن و با schema.org/FAQPage به گوگل معرفی می‌شن. برای صفحات دیگه به"," ",(0,d.jsx)(x(),{href:"/admin/settings/faqs",className:"text-primary-main hover:underline",children:"تنظیمات سوالات متداول"})," ","برو."]})]}),(0,d.jsx)(m.zx,{onClick:function(){return b(!0)},children:"افزودن سوال"})]}),n?(0,d.jsx)("div",{className:"p-20",children:(0,d.jsx)(m.Od,{className:"h-48"})}):0===j.length?(0,d.jsx)(m.ub,{text:"هنوز سوالی برای صفحه اصلی نوشته نشده."}):(0,d.jsx)("div",{className:"divide-y divide-gray-F5F5F5",children:j.map(function(e){return(0,d.jsxs)("div",{className:"px-20 py-12 flex items-center gap-x-12",children:[(0,d.jsxs)("div",{className:"min-w-0",children:[(0,d.jsx)("div",{className:"text-13 leading-20 font-m text-gray-1E1D28 truncate",children:e.question}),(0,d.jsx)("div",{className:"text-11 text-gray-B0AFBC truncate",children:e.answer})]}),!e.isActive&&(0,d.jsx)(m.Ct,{tone:"red",children:"غیرفعال"}),(0,d.jsxs)("div",{className:"mr-auto flex gap-x-10 shrink-0",children:[(0,d.jsx)("button",{onClick:function(){return c(e)},className:"text-12 text-primary-main hover:underline",children:"ویرایش"}),(0,d.jsx)("button",{onClick:(0,t.Z)(function(){return(0,o.__generator)(this,function(l){switch(l.label){case 0:return[4,(0,v.SC)("/api/admin/faqs/"+e.id,{method:"DELETE"})];case 1:return l.sent(),i(),[2]}})}),className:"text-12 text-[#DC2626] hover:underline",children:"حذف"})]})]},e.id)})})]}),(p||a)&&(0,d.jsx)(B,{faq:a,onClose:function(){b(!1),c(null)},onSaved:function(){b(!1),c(null),i()}})]})}function B(e){var l,n,t,i,o=e.faq,c=e.onClose,x=e.onSaved,h=(0,s.Z)((0,u.useState)({question:null!==(l=null==o?void 0:o.question)&&void 0!==l?l:"",answer:null!==(n=null==o?void 0:o.answer)&&void 0!==n?n:"",isActive:null===(t=null==o?void 0:o.isActive)||void 0===t||t,sortOrder:null!==(i=null==o?void 0:o.sortOrder)&&void 0!==i?i:0}
1),2),g=h[0],v=h[1],p=f(o?"/api/admin/faqs/"+o.id:"/api/admin/faqs",x),b=p.save,j=p.saving,N=p.error;return(0,d.jsx)(m.u_,{open:!0,title:o?"ویرایش سوال":"افزودن سوال صفحه اصلی",onClose:c,children:(0,d.jsxs)("div",{className:"flex flex-col gap-y-14",children:[(0,d.jsx)(m.gN,{label:"سوال",children:(0,d.jsx)(m.II,{value:g.question,onChange:function(e){return v((0,a.Z)((0,r.Z)({},g),{question:e.target.value}))}})}),(0,d.jsx)(m.gN,{label:"پاسخ",hint:"می‌تونی HTML ساده بذاری.",children:(0,d.jsx)("textarea",{rows:5,value:g.answer,onChange:function(e){return v((0,a.Z)((0,r.Z)({},g),{answer:e.target.value}))},className:"w-full rounded-10 border border-gray-EFEFEF px-14 py-10 text-13 leading-22 outline-none focus:border-primary-main"})}),(0,d.jsxs)("div",{className:"grid grid-cols-2 gap-14 items-end",children:[(0,d.jsx)(m.gN,{label:"ترتیب",children:(0,d.jsx)(m.II,{type:"number",value:g.sortOrder,onChange:function(e){return v((0,a.Z)((0,r.Z)({},g),{sortOrder:Number(e.target.value)}))}})}),(0,d.jsxs)("div",{className:"flex items-center gap-x-12 pb-8",children:[(0,d.jsx)(m.ZD,{checked:g.isActive,onChange:function(e){return v((0,a.Z)((0,r.Z)({},g),{isActive:e}))}}),(0,d.jsx)("span",{className:"text-13 leading-22 text-gray-1E1D28",children:"فعال"})]})]}),N&&(0,d.jsx)("p",{className:"text-12 leading-20 text-[#DC2626]",children:N}),(0,d.jsxs)("div",{className:"flex gap-x-8 justify-end",children:[(0,d.jsx)(m.zx,{variant:"ghost",onClick:c,children:"انصراف"}),(0,d.jsx)(m.zx,{disabled:j||!g.question.trim()||!g.answer.trim(),onClick:function(){return b({scope:"PAGE",path:"/",locationId:null,tagId:null,question:g.question.trim(),answer:g.answer.trim(),isActive:g.isActive,sortOrder:Number(g.sortOrder)||0},o?"PATCH":"POST")},children:j?"در حال ذخیره…":"ذخیره"})]})]})})}}},function(e){e.O(0,[9791,9759,9774,2888,179],function(){return e(e.s=36124)}),_N_E=e.O()}]);

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.