PageSourceSearch

https://lidomatrip.com/_next/static/chunks/pages/residences/[id]/edit-90da3ad9affb4df9.js

js lidomatrip.com collected 2026-09-25 07:12:27 UTC 13,832 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9936],{22053:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/residences/[id]/edit",function(){return n(2765)}])},44824:function(e,t,n){"use strict";n.d(t,{r:function(){return s}});var r=n(85893),a=n(67294),s=function(e){var t,n,s,i=e.checked,c=e.onChange,l=e.disabled,o=e.label,d=e.labelClassnames,u=e.inputClassnames,x=e.name,m=e.wrapperClassnames,h=e.formik,g=(0,a.useRef)(null);return(0,r.jsxs)("div",{className:"\n        flex items-center gap-x-8\n        ".concat(l?"cursor-not-allowed":"cursor-pointer","\n        ").concat(m||"","\n      "),children:[o&&(0,r.jsx)("div",{className:"text-14 leading-24 text-black font-r ".concat(d||""),children:o}),(0,r.jsxs)("div",{className:"relative w-40 h-24 rounded-50 transition-all ".concat(h&&(null===(t=h.values)||void 0===t?void 0:t[x])||i?u||"bg-primary-main":"bg-gradient-to-b from-[rgba(25,59,103,0.05)] to-[rgba(25,59,103,0.05)] bg-white"),onClick:function(e){if(!l){var t,n;null===(t=null==g?void 0:g.current)||void 0===t||null===(n=t.click)||void 0===n||n.call(t)}},children:[(0,r.jsx)("input",{name:x,type:"checkbox",id:"toggleB",checked:h?!!(null==h?void 0:null===(n=h.values)||void 0===n?void 0:n[x]):i,onChange:function(e){h?h.setFieldValue(x,e.target.checked):c&&c(e)},hidden:!0,ref:g}),(0,r.jsx)("div",{className:"\n            absolute w-20 h-20 bg-white shadow-[0px_0px_4px_rgba(0,0,0,0.16)] rounded-full top-2\n            ".concat(h&&(null===(s=h.values)||void 0===s?void 0:s[x])||i?"right-2":"left-2","\n          ")})]})]})}},2765:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSP:function(){return T},default:function(){return O}});var r=n(85893),a=n(25675),s=n.n(a),i=n(67294),c=n(41664),l=n.n(c),o=n(11163),d=n(57846),u=n(2901),x=n(76282),m=n(35321),h=n(16412),g=n(68220),f=n(80129),p=n(77087),v=n(44824),b=n(45551),j=n(68398),y=function(e){return null!=e&&""!==String(e).trim()},N={SUIT:"ویلا و سوئیت",BOOMGARDI:"بوم‌گردی",HOTEL:"هتل"},F=[{title:"معرفی اقامتگاه",keys:["details","specs","address"]},{title:"فضا و امکانات",keys:["capacity","amenities"]},{title:"نرخ و قوانین",keys:["pricing","rules"]},{title:"تصاویر و مدارک",keys:["images","documents"]}];function k(e){var t,n,a=e.draft,s=null!==(n=null===(t=a.defects)||void 0===t?void 0:t.filter(function(e){return!e.resolvedAt}))&&void 0!==n?n:[],i=a.suspendedAt?{text:"معلق شده",className:"bg-warning bg-opacity-20 text-[#9A6800]"}:s.length>0?{text:"دارای نقص",className:"bg-error-light bg-opacity-10 text-error-light"}:"DEACTIVATED"===a.state?{text:"غیرفعال",className:"bg-gray-F3F5F7 text-gray-77828F"}:"PENDING"===a.state?{text:"در انتظار تایید",className:"bg-warning bg-opacity-20 text-[#9A6800]"}:"DRAFT"===a.state?{text:"پیش‌نویس",className:"bg-gray-F3F5F7 text-gray-77828F"}:a.published?{text:"فعال",className:"bg-success bg-opacity-10 text-[#0A8F0A]"}:{text:"نمایش داده نمی‌شود",className:"bg-gray-F3F5F7 text-gray-77828F"};return(0,r.jsx)("span",{className:"shrink-0 rounded-50 px-12 py-4 text-12 leading-20 font-m ".concat(i.className),children:i.text})}function w(e){var t=e.title,n=e.onBack;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("header",{className:"fixed top-0 right-0 left-0 z-5 flex items-center gap-x-10 border-b-1 border-solid border-gray-F0F0F0 bg-white bg-opacity-95 px-14 py-10 backdrop-blur-xl md:hidden",children:[(0,r.jsx)("button",{type:"button",onClick:n,"aria-label":"بازگشت",className:"-mr-4 flex h-36 w-36 shrink-0 items-center justify-center rounded-full text-gray-6C6A7D transition-[background-color,transform] duration-150 hover:bg-gray-F8F8F8 active:scale-90",children:(0,r.jsx)("i",{"aria-hidden":"true",className:"icon-FlashRight text-20"})}),(0,r.jsx)("p",{className:"truncate text-15 leading-24 font-b text-black",children:t})]}),(0,r.jsx)("div",{"aria-hidden":"true",className:"h-56 md:hidden"})]})}function A(e){var t,n,a,i,c=e.draft,o=null===(t=c.images)||void 0===t?void 0:null===(n=t[0])||void 0===n?void 0:n.url,u=(null===(a=c.reference)||void 0===a?void 0:a.startsWith("ODOO-"))&&Number(c.reference.slice(5))||c.id;return(0,r.jsxs)("div",{className:"rounded-20 border border-gray-DBDFE5 bg-white p-16 shadow-[0_1px_3px_rgba(24,39,58,0.04)]",children:[(0,r.jsxs)("div",{className:"flex items-start gap-x-14",children:[(0,r.jsx)("div",{className:"w-72 h-72 md:w-88 md:h-88 shrink-0 rounded-16 overflow-hidden bg-gray-F3F5F7 grid place-items-center",children:o?(0,r.jsx)(s(),{src:o,alt:"",width:80,height:80,className:"w-full h-full object-cover"}):(0,r.jsx)("i",{"aria-hidden":"true",className:"icon-Photo text-24 text-gray-A9B1BC"})}),(0,r.jsxs)("div",{className:"min-w-0 grow",children:[(0,r.jsxs)("div",{className:"flex items-start justify-between gap-x-10",children:[(0,r.jsx)("h1",{className:"text-16 md:text-18 leading-28 font-b text-black truncate",children:y(c.name)&&c.name!==d.j2?c.name:"اقامتگاه بدون نام"}),(0,r.jsx)(k,{draft:c})]}),(0,r.jsxs)("p",{className:"text-12 leading-20 font-l text-gray-77828F mt-6",children:["کد ",(0,g.YS)(u),(null===(i=c.location)||void 0===i?void 0:i.name)?"، ".concat(c.location.name):""]})]})]}),(0,r.jsxs)("div",{className:"mt-14 flex flex-wrap items-center gap-8 border-t-1 border-solid border-gray-F3F5F7 pt-14",children:[c.published&&(0,r.jsxs)(l(),{href:(0,p.$)({residenceId:u}),prefetch:!1,className:"h-[36px] px-12 rounded-10 border border-gray-DBDFE5 text-12 font-m text-black inline-flex items-center justify-center gap-x-6 hover:border-gray-A9B1BC transition-colors",children:[(0,r.jsx)("i",{"aria-hidden":"true",className:"icon-See text-14"}),"مشاهده در سایت"]}),(0,r.jsxs)(l(),{href:"/residences/calendar",prefetch:!1,className:"h-[32px] px-12 rounded-10 border border-gray-DBDFE5 text-12 font-m text-black inline-flex items-center gap-x-6 hover:border-gray-A9B1BC transition-colors",children:[(0,r.jsx)("i",{"aria-hidden":"true",className:"icon-Calendar text-14"}),"تقویم و نرخ روزانه"]})]})]})}function C(e){var t,n,a=e.draft,s=e.onGoToStep,i=null!==(n=null===(t=a.defects)||void 0===t?void 0:t.filter(function(e){return!e.resolvedAt&&!e.reviewRequestedAt}))&&void 0!==n?n:[];return(0,r.jsxs)("div",{className:"flex flex-col gap-y-10",children:[!!a.suspendedAt&&(0,r.jsxs)(g.UW,{tone:"error",children:["این اقامتگاه توسط کارشناس معلق شده و در سایت نمایش داده نمی‌شود.",a.suspensionReason?" دلیل: ".concat(a.suspensionReason):""]}),i.length>0&&(0,r.jsx)(g.UW,{tone:"warning",children:(0,r.jsxs)("div",{className:"flex flex-col gap-y-8",children:[(0,r.jsxs)("span",{className:"font-m",children:["کارشناس ",(0,g.YS)(i.length)," نقص روی این اقامتگاه ثبت کرده است."]}),(0,r.jsx)("ul",{className:"flex flex-col gap-y-6",children:i.map(function(e){var t=f.aW[e.section];return(0,r.jsxs)("li",{className:"flex items-start justify-between gap-x-10 text-12 leading-20",children:[(0,r.jsxs)("span",{children:[(0,r.jsx)("b",{className:"font-m",children:f.bc[e.section]}),"MANDATORY"===e.severity&&(0,r.jsx)("span",{className:"text-error-light",children:" (اجباری)"})," — ",e.description]}),void 0!==t&&(0,r.jsx)("button",{type:"button",onClick:function(){return s(t)},className:"shrink-0 font-m text-primary-dark underline",children:"رفع نقص"})]},e.id)})})]})}),!!a.pendingChangesSubmittedAt&&(0,r.jsx)(h.c$,{pending:a.pendingChanges,onGoToStep:s})]})}function S(e){var t=e.index,n=e.draft,a=e.onOpen,s=d.Ss[t],i=s.isComplete(n);return(0,r.jsxs)("button",{type:"button",onClick:a,className:"w-full flex items-center gap-x-12 px-14 py-13 text-right transition-colors hover:bg-gray-F8F8F8 focus-visible:outline-none focus-visible:bg-gray-F8F8F8",children:[(0,r.jsx)("span",{className:"w-40 h-40 shrink-0 rounded-12 bg-gray-F3F5F7 grid place-items-center",children:(0,r.jsx)("i",{"aria-hidden":"true",className:"".concat(s.icon," text-20 text-gray-77828F")})}),(0,r.jsxs)("span",{className:"min-w-0 grow",children:[(0,r.jsxs)("span",{className:"flex items-center gap-x-8",children:[(0,r.jsx)("span",{className:"text-14 leading-24 font-m text-black",children:s.short}),!i&&!s.optional&&(0,r.jsx)("span",{className:"shrink-0 rounded-50 bg-warning bg-opacity-20 px-8 py-1 text-11 leading-18 font-m text-[#9A6800]",children:"ناقص"})]}),(0,r.jsx)("span",{className:"block truncate text-12 leading-20 font-l text-gray-77828F mt-2",children:function(e,t){switch(e){case"details":return[null!==(n=N[t.type])&&void 0!==n?n:"—",t.region].filter(y).join("، ")||"تکمیل نشده";case"specs":return y(t.name)&&t.name!==d.j2?t.name:"بدون نام";case"address":return[[null===(r=t.location)||void 0===r?void 0:null===(a=r.parent)||void 0===a?void 0:a.name,null===(s=t.location)||void 0===s?void 0:s.name].filter(
1Boolean).join("، "),t.address].filter(y).join(" — ")||"ثبت نشده";case"capacity":var n,r,a,s,i,c,l=null!==(c=null===(i=t.rooms)||void 0===i?void 0:i.filter(function(e){return"فضای مشترک"!==e.name}).length)&&void 0!==c?c:0,o=t.capacity?"".concat((0,g.YS)(t.capacity)," نفر"):"ظرفیت ثبت نشده";return l>0?"".concat(o,"، ").concat((0,g.YS)(l)," اتاق"):o;case"amenities":var u,x,m=null!==(x=null===(u=t.amenities)||void 0===u?void 0:u.length)&&void 0!==x?x:0;return m>0?"".concat((0,g.YS)(m)," مورد انتخاب شده"):"هنوز انتخاب نشده";case"pricing":return t.weekPrice?"".concat((0,g.db)(t.weekPrice)," تومان در شب"):"نرخی ثبت نشده";case"images":var h,f,p=null!==(f=null===(h=t.images)||void 0===h?void 0:h.length)&&void 0!==f?f:0;if(0===p)return"بدون تصویر";return p<d.yz?"".concat((0,g.YS)(p)," تصویر — دست‌کم ").concat((0,g.YS)(d.yz)," تا لازم است"):"".concat((0,g.YS)(p)," تصویر");case"documents":var v=[t.hostNationalCardUrl,t.documentUrl].filter(y).length;return 2===v?"بارگذاری شده":0===v?"بارگذاری نشده":"ناقص";case"rules":return[t.checkinFrom?"ورود ".concat(t.checkinFrom):null,t.checkout?"خروج ".concat(t.checkout):null].filter(Boolean).join("، ")||"ثبت نشده";default:return""}}(s.key,n)})]}),(0,r.jsx)("i",{"aria-hidden":"true",className:"icon-FlashLeft shrink-0 text-16 text-gray-A9B1BC"})]})}function _(e){var t=e.draft,n=(0,x.a)(),a=n.save,s=n.saveState;return(0,r.jsx)("div",{className:"rounded-20 border border-gray-DBDFE5 bg-white p-14 md:p-16",children:(0,r.jsxs)("div",{className:"flex items-start justify-between gap-x-14",children:[(0,r.jsxs)("div",{className:"min-w-0",children:[(0,r.jsx)("p",{className:"text-14 leading-24 font-m text-black",children:"رزرو آنی"}),(0,r.jsxs)("p",{className:"text-12 leading-20 font-l text-gray-77828F mt-2",children:[t.isFast?"مهمان بدون تأیید شما رزرو را قطعی می‌کند.":"هر درخواست رزرو منتظر تأیید شما می‌ماند."," ","برای یک تاریخ خاص می‌توانید از تقویم استثنا بگذارید."]})]}),(0,r.jsx)("div",{className:"shrink-0 pt-2",children:(0,r.jsx)(v.r,{name:"isFast",checked:!!t.isFast,disabled:"saving"===s,onChange:function(e){var t=e.target.checked;a(function(e){return(0,f.AA)(e,t)}).then(function(e){e&&b.Z.message([{type:j.L.SUCCESS,title:t?"رزرو آنی فعال شد":"رزرو آنی غیرفعال شد"}])})}})})]})})}function B(){var e=(0,x.a)(),t=e.draft,n=e.goTo;return t?(0,r.jsxs)("div",{className:"flex flex-col gap-y-24 pb-40",children:[(0,r.jsx)(A,{draft:t}),(0,r.jsx)(C,{draft:t,onGoToStep:n}),t.published&&(0,r.jsx)(_,{draft:t}),F.map(function(e){return(0,r.jsxs)("section",{children:[(0,r.jsx)("h2",{className:"text-13 leading-22 font-m text-gray-77828F mb-10 px-4",children:e.title}),(0,r.jsx)("div",{className:"rounded-20 border border-gray-DBDFE5 bg-white overflow-hidden divide-y divide-gray-F3F5F7",children:e.keys.map(function(e){var a=d.Ss.findIndex(function(t){return t.key===e});return-1===a?null:(0,r.jsx)(S,{index:a,draft:t,onOpen:function(){return n(a)}},e)})})]},e.title)})]}):(0,r.jsx)(g.nj,{})}function D(){var e,t,n=(0,o.useRouter)(),a=(0,x.a)(),s=a.openSection,i=a.index,c=a.isLoading,l=a.loadError,h=a.reload,f=a.draft,p=a.residenceId,v=a.backToHub;if(p&&c&&!f)return(0,r.jsx)(g.nj,{});if(p&&l)return(0,r.jsx)(m.A_,{message:"اطلاعات این اقامتگاه بارگذاری نشد. ممکن است حذف شده باشد یا متعلق به حساب دیگری باشد.",onRetry:function(){h()}});if(!s)return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(w,{title:"ویرایش اقامتگاه",onBack:function(){return n.push("/residences/list")}}),(0,r.jsx)(B,{})]});var b=null!==(t=u.W[i])&&void 0!==t?t:u.W[0];return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(w,{title:(null===(e=d.Ss[i])||void 0===e?void 0:e.title)||"ویرایش",onBack:function(){return v()}}),(0,r.jsx)(b,{},s)]})}function E(){var e,t=(0,o.useRouter)(),n=(0,i.useMemo)(function(){var e,n=Number(null===(e=t.query)||void 0===e?void 0:e.id);return Number.isFinite(n)&&n>0?n:void 0},[null===(e=t.query)||void 0===e?void 0:e.id]);return n?(0,r.jsx)(x.A,{mode:"edit",residenceId:n,children:(0,r.jsx)("div",{className:"px-16 md:px-0 pt-16 md:pt-0 max-w-[720px] mx-auto",children:(0,r.jsx)(D,{})})}):(0,r.jsx)(g.nj,{})}var T=!0,O=function(){return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(E,{})})}}
1,77087:function(e,t,n){"use strict";function r(e){var t=e.residenceId,n=e.startDate,r=e.endDate,a=e.guestsCount;return"/rentals/".concat(t).concat(n&&r?"?start=".concat(n,"&end=").concat(r):"").concat(a&&n&&r?"&guests_count=".concat(a):a?"?guests_count=".concat(a):"")}n.d(t,{$:function(){return r}})}},function(e){e.O(0,[8220,578,7208,9774,2888,179],function(){return e(e.s=22053)}),_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.