PageSourceSearch

https://lidomatrip.com/_next/static/chunks/pages/rentals/[id]-620caa292ebb88dc.js

js lidomatrip.com collected 2026-10-02 20:28:05 UTC 70,887 bytes, 29 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8853],{55293:function(e,t,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/rentals/[id]",function(){return i(29495)}])},83838:function(e,t,i){"use strict";i.d(t,{n:function(){return r}});var n=i(97474),l=i(68398),s=i(45551),a=i(36492),o=i(67294);function r(e){let{residenceType:t,residenceOrRoomId:i,roomId:r}=e,d=(0,a.a)(["getCalendarData",i,r],()=>(0,n.u)({residenceId:i,residenceType:t,roomId:r}),{enabled:!!i});return(0,o.useEffect)(()=>{if(null==d?void 0:d.data){var e,t;(null==d?void 0:null===(e=d.data)||void 0===e?void 0:e.status)==="error"&&s.Z.message([{type:l.L.ERROR,title:(null==d?void 0:null===(t=d.data)||void 0===t?void 0:t.err_msg)||"مشکلی در دریافت تقویم اقامتگاه پیش آمد"}])}},[null==d?void 0:d.data]),d}},52650:function(e,t,i){"use strict";i.d(t,{L:function(){return d}});var n=i(48935),l=i(68398),s=i(45551),a=i(36492),o=i(11163),r=i(67294);function d(){let{query:e}=(0,o.useRouter)(),t=null==e?void 0:e.id,i=(0,a.a)(["getObserveResidence",t],()=>(0,n.S3)({product_id:Number(t)}),{enabled:!!t});return(0,r.useEffect)(()=>{if(null==i?void 0:i.data){var e,t;(null==i?void 0:null===(e=i.data)||void 0===e?void 0:e.status)==="error"&&s.Z.message([{type:l.L.ERROR,title:(null==i?void 0:null===(t=i.data)||void 0===t?void 0:t.err_msg)||"مشکلی در دریافت اطلاعات اقامتگاه پیش آمد"}])}},[null==i?void 0:i.data]),i}},48935:function(e,t,i){"use strict";i.d(t,{KJ:function(){return o},S3:function(){return r}});var n=i(57149),l=i(14986);function s(e,t){return(null==e?void 0:e.length)?e.reduce((e,i)=>e+(i[t]??0),0)/e.length:0}function a(e){return"SHARED"===e?"shared":"DEDICATED"===e?"dedicated":"NONE"===e?"none":void 0}function o(e){return(e||[]).map(e=>({id:e.id,name:e.name,description:e.description||"",image:e.image||"/assets/res-placeholder.jpg",is_fast:!!e.isFast,capacity:e.capacity??0,max_capacity:e.maxCapacity??e.capacity??0,single_bed:e.singleBed??0,double_bed:e.doubleBed??0,traditional_bed:e.traditionalBed??0,extras:"",amenities:{cooling_system:e.coolingSystem?"دارد":"ندارد",heating_system:e.heatingSystem?"دارد":"ندارد",refrigerator:a(e.refrigerator),wc:a(e.wc),separate_bathroom:!!e.separateBathroom,free_breakfast:!!e.freeBreakfast},prices:{week_price:e.weekPrice??0,weekend_price:e.weekendPrice??0,peak_price:e.peakPrice??0,extra_price:e.extraPrice??0,discount:0,min_price:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];let n=t.filter(e=>null!=e);return n.length?Math.min(...n):0}(e.weekPrice,e.weekendPrice)}}))}let r=async e=>{let{product_id:t}=e,i=`/api/residences/${t}`,a=await n.Z.setUrl(i).setCallMethod("GET").call();return(null==a?void 0:a.status)!=="success"?a:function(e){let{residence:t,similar:i,tags:n,publicId:a,bookable:r,unavailable:d,bookingMode:u,hostResidencesCount:c,calendarUpdatedAt:v,phoneReveal:m}=e||{};return t?{status:"success",bookable:!1!==r,unavailable_since:(null==d?void 0:d.since)??null,booking_mode:u??"ONLINE",booking_mode_within_hours:(null==m?void 0:m.withinHours)??!0,params:{residence_info:function(e,t,i){var n,a,o,r,d,u;let c=(e.images||[]).map(e=>e.url).filter(Boolean),v=[...c].sort((t,i)=>{let n=(e.images||[]).find(e=>e.url===t),l=(e.images||[]).find(e=>e.url===i);return((null==l?void 0:l.isMain)?1:0)-((null==n?void 0:n.isMain)?1:0)}),m=e.location??null,h=(null==m?void 0:m.type)==="PROVINCE",p=h?null:m,f=h?m:(null==m?void 0:m.parent)??null;return{average_rating:e.averageRating??0,cancel_commission:e.cancelCommission??0,capacity:e.capacity??0,checkin_from:[e.checkinFrom??null],checkin_to:[e.checkinTo??null],checkout:[e.checkout??null],city_id:null==p?void 0:p.id,city:(null==p?void 0:p.name)||"",city_title:(null==p?void 0:p.titleEn)||(null==p?void 0:p.name)||"",description:e.description||"",display_type:(d=e.type,(0,l.y)(d)),extra_features:Object.fromEntries((e.amenities||[]).filter(e=>{var t;return(null===(t=e.extraFeatures)||void 0===t?void 0:t.extra)&&Object.keys(e.extraFeatures.extra).length}).map(e=>{var t;return[null===(t=e.amenity)||void 0===t?void 0:t.id,e.extraFeatures.extra]})),extra_rules:e.extraRules?JSON.stringify(e.extraRules):void 0,foundation_area:e.foundationArea??0,host_share_future_nights:e.hostShareFutureNights??0,before_start_time:e.beforeStartTime??0,host_share_past_nights:e.hostSharePastNights??0,host_share_total_amount:e.hostShareTotalAmount??0,full_return_time:e.fullReturnTime??0,host:{answer_time:0,description:"",image_url:(null===(n=e.host)||void 0===n?void 0:n.avatarUrl)||"",joined_date:(null===(a=e.host)||void 0===a?void 0:a.createdAt)||"",last_update:(null==i?void 0:i.calendarUpdatedAt)?String(i.calendarUpdatedAt):"",name:(null===(o=e.host)||void 0===o?void 0:o.name)||"",reference:(null===(r=e.host)||void 0===r?void 0:r.id)!=null?String(e.host.id):"",residences_count:(null==i?void 0:i.hostResidencesCount)??0},id:t??e.id,is_fast:!!e.isFast,is_full:!!e.isFull,is_offer:!!e.isOffer,latitude:null!=e.latitude?String(e.latitude):void 0,longitude:null!=e.longitude?String(e.longitude):void 0,main_image:v,max_capacity:e.maxCapacity??0,min_reservable_days:e.minReservableDays??1,name:e.name,name2:e.name2||"",neighborhood:e.neighborhood||"",neighborhood_title:e.neighborhoodTitleEn||"",province_id:null==f?void 0:f.id,province:(null==f?void 0:f.name)||"",province_title:(null==f?void 0:f.titleEn)||(null==f?void 0:f.name)||"",reference:t??e.reference,reserve_commission:e.reserveCommission??0,reviews_count:e.reviewsCount??0,cleaning_rate:s(e.reviews,"cleaning"),location_rate:s(e.reviews,"location"),quality_rate:s(e.reviews,"quality"),integrity_rate:s(e.reviews,"integrity"),greeting_rate:s(e.reviews,"greeting"),delivery_rate:s(e.reviews,"delivery"),residence_type:(u=e.type,(0,l.P)(u)),total_area:e.totalArea??0,video_url:e.videoUrl||void 0,price_details:{discount:0,discounted_price:e.nextMonthMinPrice??e.weekPrice??0,extra_price:e.extraGuestsPrice??0,original_price:e.nextMonthMinPrice??e.weekPrice??0}}}(t,a,{calendarUpdatedAt:v,hostResidencesCount:c}),images:(t.images||[]).map(e=>({id:e.id,name:e.title,url:e.url})),rooms:o(t.rooms),features:function(e,t){let i=(e||[]).map(e=>{var t,i,n,l,s;return{category:(null===(t=e.amenity)||void 0===t?void 0:t.category)||"",icon_url:(null===(i=e.amenity)||void 0===i?void 0:i.iconUrl)||"",id:null===(n=e.amenity)||void 0===n?void 0:n.id,name:(null===(l=e.amenity)||void 0===l?void 0:l.name)||"",value:(null===(s=e.extraFeatures)||void 0===s?void 0:s.value)??"دارد"}}),n=((null==t?void 0:t.boomgardiFeatures)||[]).map((e,t)=>({category:"امکانات بوم گردی",icon_url:"",id:-(t+1),name:e,value:"دارد"}));return[...i,...n]}(t.amenities,t),rules:(t.rules||[]).map(e=>{var t,i,n;return{category:(null===(t=e.rule)||void 0===t?void 0:t.category)||"",id:null===(i=e.rule)||void 0===i?void 0:i.id,name:(null===(n=e.rule)||void 0===n?void 0:n.name)||"",value:"string"==typeof e.value?e.value:e.value?"بله":"خیر"}}),reviews:(t.reviews||[]).map(e=>{var t,i;return{average_rating:e.averageRating??0,comment:e.comment,customer:(null===(t=e.guest)||void 0===t?void 0:t.name)??e.guestDisplayName??"",id:e.id,reserve_date:(null===(i=e.createdAt)||void 0===i?void 0:i.slice(0,10))??""}}),phone_reviews:function(e){let t=(null==e?void 0:e.reviews)||[];return{disclaimer:(null==e?void 0:e.disclaimer)??"",criteria:(null==e?void 0:e.criteria)||[],count:(null==e?void 0:e.count)??t.length,average:(null==e?void 0:e.average)??0,scores:(null==e?void 0:e.scores)||[],reviews:t.map(e=>{var t,i,n;return{id:e.id,average_rating:e.averageRating??0,comment:e.comment||"",customer:(null===(t=e.guest)||void 0===t?void 0:t.name)||"مهمان",host_answer:e.hostAnswer||"",reserve_date:(null===(i=e.createdAt)||void 0===i?void 0:null===(n=i.slice)||void 0===n?void 0:n.call(i,0,10))??"",scores:[e.score1,e.score2,e.score3,e.score4,e.score5,e.score6]}})}}(m),schema_data:(t.amenities||[]).filter(e=>{var t;return(null===(t=e.amenity)||void 0===t?void 0:t.category)==="امکانات"}).map(e=>({[e.amenity.name]:!0})),distances:(t.distances||[]).map(e=>({name:e.placeName,distance:e.distance||"",time:e.eta||""})),tags:n||[],faqs:[],similar_res:(i||[]).map(e=>{var t;return{average_rating:e.averageRating??0,city:e.city??"",city_id:void 0,discount:0,display_type:e.type,id:e.id,images:e.images||[],is_fast:!!e.isFast,is_full:!!e.isFull,is_offer:!!e.isOffer,latitude:null!=e.latitude?String(e.latitude):"",longitude:null!=e.longitude?String(e.longitude):"",main_image:e.mainImage||(null===(t=e.images)||void 0===t?void 0:t[0])||"",max_capacity:e.maxCapacity??0,min_price:e.minPrice??0,name:e.name,neighborhood:e.neighborhood??"",province:e.province??"",province_id:void 0,reference:e.reference??void 0,reviews_count:e.reviewsCount??0,rooms_count:e.roomsCount??0,name2:e.name2??"",capacity:e.capacity??0}})}}:{status:"error",err_msg:"اقامتگاه یافت نشد"}}(a.data)}},59873:function(e,t,i){"use strict";i.d(t,{Z:function(){return a}});var n=i(85893),l=i(25675),s=i.n(l);function a(e){let{src:t,size:i,alt:l,className:a="",loading:o}=e,r=t||"/assets/default-profile.svg",d=/\.svg(\?|#|$)/i.test(r);return(0,n.jsx)(s(),{src:r,alt:l,width:i,height:i,unoptimized:d,loading:o,className:`rounded-full ${a}`,style:{width:i,height:i,objectFit:"cover"}})}},64427:function(e,t,i){"use strict";var n=i(85893);t.Z=function(e){let{height:t,bg:i,className:l}=e;return(0,n.jsx)("hr",{className:`
2          w-full
3          ${l||""}
4          md:border-b-1 md:border-solid md:border-b-gray-CACFD3
5          md:!bg-none md:!h-auto
6      `,style:{background:i||"linear-gradient(0deg, rgba(25, 59, 103, 0.05), rgba(25, 59, 103, 0.05)), #FFFFFF",height:t||"10px"}})}},96739:function(e,t,i){"use strict";var n=i(85893),l=i(41664),s=i.n(l);t.Z=function(e){let{tags:t,heading:i="جستجوهای مرتبط",relatedSearchWra
6pperClassname:l}=e;return(null==t?void 0:t.length)?(0,n.jsxs)("div",{className:"CustomContainer2",children:[(0,n.jsx)("header",{children:(0,n.jsx)("h2",{className:"text-16 leading-24 text-black font-m",children:i})}),(0,n.jsx)("nav",{"aria-label":"جستجوهای مرتبط",className:"mt-16 flex items-center gap-8 overflow-x-auto hideScrollbar",children:t.map(e=>{let t=`${(null==e?void 0:e.cat_title)?`/search/${null==e?void 0:e.cat_title}`:"/search"}${(null==e?void 0:e.tag)?`?${null==e?void 0:e.tag}=1`:""}`;return(0,n.jsxs)(s(),{passHref:!0,href:t,prefetch:!1,className:`bg-white border-1 border-solid border-gray-E5E5E6 rounded-10 px-12 py-10
7                flex shrink-0 items-center gap-x-6 whitespace-nowrap
8                text-13 leading-20 font-r text-gray-263341
9                transition-colors hover:border-primary-main hover:text-primary-main
10                focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-main
11                ${l||""}`,children:[(0,n.jsx)("i",{"aria-hidden":"true",className:"icon-Search text-14 text-gray-959FA7"}),(0,n.jsx)("span",{children:null==e?void 0:e.title})]},t)})})]}):null}},86757:function(e,t,i){"use strict";var n=i(85893);t.Z=function(e){let{widthClass:t,heightClass:i}=e;return(0,n.jsx)("div",{className:`
12        skeleton-shimmer
13        ${t||"w-48"}
14        ${i||"h-48"}
15      `,children:(0,n.jsx)("div",{className:`
16            w-full h-full
17            bg-gray-E9EdF1
18            rounded-full
19      `})})}},2195:function(e,t,i){"use strict";var n=i(85893);t.Z=function(e){let{widthClass:t,heightClass:i,borderRadiusClass:l,marginsClassnames:s,extraClassnames:a}=e;return(0,n.jsx)("div",{className:`
20        skeleton-shimmer
21        ${t||"w-48"}
22        ${i||"h-48"}
23        ${s||""}
24        ${a||""}
25    `,children:(0,n.jsx)("div",{className:`
26              w-full h-full
27              bg-gray-E9EdF1
28              ${l||"rounded-8"}
29        `})})}},16723:function(e,t,i){"use strict";var n=i(85893),l=i(25675),s=i.n(l);t.Z=function(e){let{name:t,icon:i,hasDetails:l,data:a=[],setShowFacilityDetailsBottomSheet:o,className:r}=e;return(0,n.jsxs)("li",{className:`flex items-center gap-x-12 ${r||""}`,children:["string"==typeof i?(0,n.jsx)(s(),{src:i,width:25,height:24,alt:""}):i,(0,n.jsx)("p",{className:"text-14 leading-18 text-black font-r",children:t}),!!l&&(0,n.jsx)("i",{onClick:function(){var e;o({show:!0,payload:{title:`مشخصات ${t}`,data:a.map((e,t)=>"توضیحات"===e.name?null:{name:e.name,value:e.value}),description:(null===(e=a.find(e=>"توضیحات"===e.name))||void 0===e?void 0:e.value)||""}})},className:"icon-WarningFill text-blue-main text-20 cursor-pointer"})]})}},29495:function(e,t,i){"use strict";i.r(t),i.d(t,{__N_SSP:function(){return eP},default:function(){return eF}});var n=i(85893),l=i(31138),s=i(96739);function a(e,t,i){let n=e||[];if(!t||!i)return n;let l=n.some(e=>!(null==e?void 0:e.tag)&&(null==e?void 0:e.cat_title)===i);return l?n:[{cat_name:t,cat_title:i,tag:"",title:`اجاره ویلا و سوئیت در ${t}`},...n]}var o=i(52650),r=i(55666),d=i(41664),u=i.n(d),c=function(e){let{proviceName:t,cityName:i,cityEn:l,proviceEn:s,neighborhood:a,neighborhoodEn:o,resPureNameAlone:r}=e,d="inline-flex min-h-[32px] items-center rounded-8 px-8 text-13 leading-20 font-r text-gray-6C6A7D transition-colors hover:bg-gray-F5F5F7 hover:text-primary-main focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-main",c=[{key:"home",node:(0,n.jsxs)(u(),{passHref:!0,href:"/",prefetch:!1,className:`group ${d} gap-x-6`,children:[(0,n.jsx)("i",{"aria-hidden":"true",className:"icon-Home text-16 text-gray-B0AFBC transition-colors group-hover:text-primary-main"}),"لیدوماتریپ"]})}];return t&&s&&c.push({key:"province",node:(0,n.jsx)(u(),{passHref:!0,href:`/search/${s}`,prefetch:!1,className:d,children:t})}),i&&l&&c.push({key:"city",node:(0,n.jsx)(u(),{passHref:!0,href:`/search/${l}`,prefetch:!1,className:d,children:i})}),a&&c.push({key:"neighborhood",node:o?(0,n.jsx)(u(),{passHref:!0,href:`/search/${o}`,prefetch:!1,className:d,children:a}):(0,n.jsx)("span",{className:"inline-flex min-h-[32px] items-center px-8 text-13 leading-20 font-r text-gray-6C6A7D",children:a})}),(0,n.jsx)(n.Fragment,{children:c.map((e,t)=>(0,n.jsxs)("li",{className:"flex items-center",children:[e.node,t<c.length-1&&(0,n.jsx)("i",{"aria-hidden":"true",className:"icon-FlashLeft mx-2 text-16 text-gray-CACFD3"})]},e.key))})},v=function(e){let{province:t,city:i,cityEn:l,proviceEn:s,neighborhood:a,neighborhoodEn:o,resPureNameAlone:r,residenceId:d}=e;return(0,n.jsx)("nav",{"aria-label":"مسیر صفحه",className:"inline-flex max-w-full",children:(0,n.jsx)("ol",{className:"flex flex-wrap items-center gap-y-2",children:(0,n.jsx)(c,{cityName:i,cityEn:l,proviceEn:s,neighborhood:a,neighborhoodEn:o,proviceName:t,resPureNameAlone:r,residenceId:d})})})},m=i(59223),h=i.n(m),p=i(5152),f=i.n(p);let x=f()(()=>i.e(9758).then(i.bind(i,89758)),{loadableGenerated:{webpack:()=>[89758]},ssr:!0});var g=function(){var e,t,i,s,a,d,u,c,m,p,f,g;let _=(0,l.a)("(min-width: 1024px)"),{data:b}=(0,o.L)(),y=null==b?void 0:null===(e=b.params)||void 0===e?void 0:e.residence_info.name,j=(null==b?void 0:null===(t=b.params)||void 0===t?void 0:t.residence_info.name2)||y,w=null==b?void 0:null===(i=b.params)||void 0===i?void 0:i.residence_info.average_rating,N=null==b?void 0:null===(s=b.params)||void 0===s?void 0:s.residence_info.reviews_count,C=null==b?void 0:null===(a=b.params)||void 0===a?void 0:a.residence_info.reference,k=null==b?void 0:null===(d=b.params)||void 0===d?void 0:d.residence_info.id,R=null==b?void 0:null===(u=b.params)||void 0===u?void 0:u.residence_info.province,S=null==b?void 0:null===(c=b.params)||void 0===c?void 0:c.residence_info.province_title,D=null==b?void 0:null===(m=b.params)||void 0===m?void 0:m.residence_info.city_title,O=null==b?void 0:null===(p=b.params)||void 0===p?void 0:p.residence_info.city,E=(null==b?void 0:null===(f=b.params)||void 0===f?void 0:f.residence_info.neighborhood)||"",M=(null==b?void 0:null===(g=b.params)||void 0===g?void 0:g.residence_info.neighborhood_title)||"";return(0,n.jsxs)("div",{className:"CustomContainer",children:[(0,n.jsx)(v,{province:R,city:O,cityEn:D,proviceEn:S,neighborhood:E,neighborhoodEn:M,resPureNameAlone:j,residenceId:k}),(0,n.jsxs)("div",{className:"md:flex md:items-center md:justify-between",children:[(0,n.jsxs)("div",{className:"md:flex md:items-center gap-x-28",children:[(0,n.jsx)("div",{children:(0,n.jsx)("h1",{className:`text-17 md:text-18 leading-24 text-black font-m mt-16 mb-16 ${h()["line-clamp-1"]}`,children:y})}),(0,n.jsxs)("div",{className:"flex items-center gap-x-16",children:[(0,n.jsx)(r.default,{average_rating:w,reviews_count:N}),(0,n.jsxs)("p",{className:"text-12 leading-14 text-gray-57585C font-r",children:["کد آگهی : ",C]})]})]}),!!_&&(0,n.jsx)(x,{})]})]})};let _=f()(()=>Promise.all([i.e(719),i.e(113),i.e(7728)]).then(i.bind(i,67728)),{loadableGenerated:{webpack:()=>[67728]},ssr:!0}),b=f()(()=>Promise.all([i.e(113),i.e(5022)]).then(i.bind(i,55022)),{loadableGenerated:{webpack:()=>[55022]},ssr:!0});var y=function(){var e,t,i,s,a,r,d,u,c,v,m,h,p,f,x,g;let y=(0,l.a)("(min-width: 1024px)"),{data:j}=(0,o.L)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"h-[280px] md:hidden",children:!y&&(0,n.jsx)(_,{images:[{id:1,name:null==j?void 0:null===(e=j.params)||void 0===e?void 0:null===(t=e.residence_info)||void 0===t?void 0:t.name,url:null==j?void 0:null===(i=j.params)||void 0===i?void 0:null===(s=i.residence_info)||void 0===s?void 0:null===(a=s.main_image)||void 0===a?void 0:a[0]},...null==j?void 0:null===(r=j.params)||void 0===r?void 0:r.images],name:null==j?void 0:null===(d=j.params)||void 0===d?void 0:null===(u=d.residence_info)||void 0===u?void 0:u.name})}),(0,n.jsx)("div",{className:"hidden md:block h-[420px] CustomContainer",children:!!y&&(0,n.jsx)(b,{images:[{id:1,name:null==j?void 0:null===(c=j.params)||void 0===c?void 0:null===(v=c.residence_info)||void 0===v?void 0:v.name,url:null==j?void 0:null===(m=j.params)||void 0===m?void 0:null===(h=m.residence_info)||void 0===h?void 0:null===(p=h.main_image)||void 0===p?void 0:p[0]},...null==j?void 0:null===(f=j.params)||void 0===f?void 0:f.images],name:null==j?void 0:null===(x=j.params)||void 0===x?void 0:null===(g=x.residence_info)||void 0===g?void 0:g.name})})]})},j=i(2195),w=function(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"h-[280px] md:hidden",children:(0,n.jsx)(j.Z,{heightClass:"h-[280px]",widthClass:"w-full",borderRadiusClass:"rounded-0"})}),(0,n.jsx)("div",{className:"hidden md:block h-[420px] CustomContainer",children:(0,n.jsxs)("div",{className:"w-full h-full grid grid-cols-2 gap-x-12",children:[(0,n.jsx)(j.Z,{heightClass:"h-full",widthClass:"col-span-1",borderRadiusClass:"rounded-12"}),(0,n.jsx)("div",{className:"col-span-1 grid grid-cols-2 gap-12 h-full",children:Array.from({length:4}).map((e,t)=>(0,n.jsx)(j.Z,{heightClass:"h-full",widthClass:"col-span-1",borderRadiusClass:"rounded-12"},t))})]})})]})},N=i(86757),C=function(){let e=(0,l.a)("(min-width: 1024px)");return(0,n.jsxs)("div",{className:"flex items-start md:items-end justify-between CustomContainer",children:[(0,n.jsxs)("div",{children:[(0,n.jsx)(j.Z,{heightClass:"h-28",widthClass:"w-[180px] md:w-[380px]",borderRadiusClass:"rounded-2",marginsClassnames:"mb-16"}),(0,n.jsxs)("div",{className:"flex items-center gap-x-12 flex-wrap md:flex-nowrap gap-y-16",children:[(0,n.jsx)(j.Z,{heightClass:"h-21",widthClass:"w-[160px] md:w-[380px]",borderRadiusClass:"rounded-2",extraClassnames:"md:hidden"}),(0,n.jsx)(j.Z,{heightClass:"h-[39px]",widthClass:"w-[120px] md:w-[320px]",borderRadiusClass:"rounded-4"})]})]}),!e&&(0,n.jsx)("div",{className:"md:hidden",children:(0,n.jsx)(N.Z,{heightClass:"h-48",widthClass:"w-48"})}),!!e&&(0,n.jsxs)("div",{className:"flex items-center gap-x-12",children:[(0,n.jsx)(j.Z,{heightClass:"h-[42px]",widthClass:"w-[140px]",borderRadiusClass:"rounded-6"}),(0,n.jsx)(j.Z,{heightClass:"h-[42px]",widthClass:"w-[198px]",borderRadiusClass:"rounded-6"})]})]})},k=function(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"mb-24 md:mb-0 md:mt-24",children:(0,n.jsx)(w,{})}),(0,n.jsx)(C,{})]})},R=function(){let{isLoading:e}=(0,o.L)();return(0,n.jsx)("div",{className:"w-full flex flex-col md:flex-col-reverse md:mt-16 mb-16 md:mb-20",children:e?(0,n.jsx)(k,{}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{id:"residenceImages",className:"mb-12 md:mb-0 md:mt-8",children:(0,n.jsx)(y,{})}),(0,n.jsx)(g,{})]})})};function S(e){let{name:t,icon:i}=e;return(0,n.jsxs)("div",{className:"col-span-2 flex gap-x-10 items-center py-11 pl-24",children:[(0,n.jsx)("i",{className:`text-24 text-gray-2D2D2F ${i}`}),(0,n.jsx)("p",{className:"text-14 leading-18 text-gray-2D2D2F font-r",children:t})]})}var D=function(){var e,t,i,l,s,a,r,d,u,c,v,m;let{data:h}=(0,o.L)();return(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)("section",{className:"mt-24",children:[(0,n.jsx)("header",{children:(0,n.jsx)("h2",{children:`مشخصات کلی ${null==h?void 0:null===(e=h.params)||void 0===e?void 0:null===(t=e.residence_info)||void 0===t?void 0:t.residence_type}`})}),(0,n.jsxs)("div",{className:"grid grid-cols-4 md:flex items-center md:gap-x-24 md:gap-y-0 gap-y-8 my-20",children:[(0,n.jsx)(S,{name:`تا ${null==h?void 0:null===(i=h.params)||void 0===i?void 0:null===(l=i.residence_info)||void 0===l?void 0:l.max_capacity} نفر ظرفیت`,icon:"icon-Profile"}),(0,n.jsx)(S,{name:`${null==h?void 0:null===(s=h.params)||void 0===s?void 0:null===(a=s.rooms)||void 0===a?void 0:a.length} اتاق خواب`,icon:"icon-Rooms"}),(0,n.jsx)(S,{name:`${(null==h?void 0:null===(r=h.params)||void 0===r?void 0:null===(d=r.residence_info)||void 0===d?void 0:d.floor)?`طبقه ${null==h?void 0:null===(u=h.params)||void 0===u?void 0:null===(c=u.residence_info)||void 0===c?void 0:c.floor}`:"طبقه همکف"}`,icon:"icon-Floor"}),(0,n.jsx)(S,{name:`${null==h?void 0:null===(v=h.params)||void 0===v?void 0:null===(m=v.residence_info)||void 0===m?void 0:m.foundation_area} متر زیربنا`,icon:"icon-LocationHome"})]})]})})},O=i(64427),E=function(e){let{video_url:t}=e,i=(0,l.a)("(min-width: 1024px)");return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("section",{className:"pb-24",children:[(0,n.jsx)("header",{children:(0,n.jsx)("h2",{className:"mb-24 text-16 leading-28 text-zilgara font-m",children:"ویدیو معرفی"})}),(0,n.jsx)("div",{className:"h-[190px] md:h-[296px] w-full relative",children:(0,n.jsx)("iframe",{className:"w-full h-full rounded-16",src:t,allowFullScreen:!0})})]}),!i&&(0,n.jsx)(O.Z,{className:"mb-24 md:hidden"})]})},M=i(25675),P=i.n(M),F=function(){return(0,n.jsxs)("div",{className:"flex items-center gap-x-10",children:[(0,n.jsx)(P(),{src:"/assets/non-icomoon-icons/glassyStar.svg",width:32,height:32,alt:"رزرو آنی فعال"}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"text-14 leading-24 text-black font-r mb-4",children:"رزرو آنی"}),(0,n.jsx)("p",{className:"text-12 leading-21 text-black font-l",children:"رزرو این اقامتگاه به صورت آنی و بدون نیاز به تأیید میزبان می باشد"})]})]})},T=function(e){var t,i;let{description:l,isFast:s,residenceType:a}=e,{data:r}=(0,o.L)(),d=null==r?void 0:r.params,u=(null===(t=null==d?void 0:null===(i=d.rules)||void 0===i?void 0:i.find(e=>"مقررات اقامتگاه"===e.category&&"امکان تحویل اقامتگاه با کارت ملی و بدون شناسنامه"===e.name))||void 0===t?void 0:t.value)==="بله";return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("section",{id:"specifications",className:"py-24 ",children:[(0,n.jsx)("header",{children:(0,n.jsx)("h2",{className:"text-16 leading-24 text-black font-m mb-24",children:`توضیحات ${a}`})}),(0,n.jsx)("p",{className:"text-14 leading-24 text-black font-l break-words whitespace-pre-line",children:l}),(0,n.jsxs)("div",{className:"mt-20 flex flex-col gap-16",children:[!!s&&(0,n.jsx)(F,{}),(0,n.jsxs)("div",{className:"flex items-center gap-x-10",children:[(0,n.jsx)(P(),{src:"/assets/non-icomoon-icons/Chats.svg",width:32,height:32,alt:"چت با میزبان"}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"text-14 leading-24 text-black font-r mb-4",children:"چت با میزبان"}),(0,n.jsx)("p",{className:"text-12 leading-21 text-black font-l",children:"امکان چت آنلاین با میزبان پس از ثبت درخواست رزرو"})]})]}),(0,n.jsx)("div",{className:"flex flex-col gap-16",children:(0,n.jsxs)("div",{className:"flex items-center gap-x-10",children:[(0,n.jsx)(P(),{src:"/assets/non-icomoon-icons/guarante.svg",width:32,height:32,alt:"ضمانت تحویل و نظافت اقامتگاه"}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"text-14 leading-24 text-black font-r mb-4",children:"ضمانت لیدوما"}),(0,n.jsx)("p",{className:"text-12 leading-21 text-black font-l",children:"ضمانت تحویل و نظافت اقامتگاه توسط لیدوما"})]})]})}),!!u&&(0,n.jsxs)("div",{className:"flex items-center gap-x-10",children:[(0,n.jsx)("i",{className:"icon-CardBank text-32 text-green-main"}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"text-14 leading-24 text-black font-r mb-4",children:"پذیرش با کارت ملی"}),(0,n.jsx)("p",{className:"text-12 leading-21 text-black font-l",children:"امکان پذیرش با کارت ملی و بدون همراه داشتن شناسنامه"})]})]})]})]}),(0,n.jsx)(O.Z,{className:"mb-24"})]})},L=i(67294),A=i(16723),Y=i(47300);let I=f()(()=>i.e(1023).then(i.bind(i,51687)),{loadableGenerated:{webpack:()=>[51687]},ssr:!0}),$=f()(()=>i.e(4465).then(i.bind(i,24465)),{loadableGenerated:{webpack:()=>[24465]},ssr:!0}),Z=f()(()=>i.e(6429).then(i.bind(i,46429)),{loadableGenerated:{webpack:()=>[46429]},ssr:!0}),G={show:!1,payload:{title:"",description:"",data:[]}};var U=function(){var e,t,i,s,a;let r=(0,l.a)("(min-width: 1024px)"),{data:d}
29=(0,o.L)(),[u,c]=(0,L.useState)(G),[v,m]=(0,L.useState)(!1),h=(null==d?void 0:d.status)==="success"?((null==d?void 0:null===(e=d.params)||void 0===e?void 0:e.features)||[]).filter(e=>("امکانات"===e.category||"امکانات بوم گردی"===e.category)&&"دارد"===e.value).map(e=>{var t,i,n,l,s,a,o,r,u,c,v,m;return{...e,extra_features:(null==d?void 0:null===(t=d.params)||void 0===t?void 0:null===(i=t.residence_info)||void 0===i?void 0:null===(n=i.extra_features)||void 0===n?void 0:n[e.id])&&"object"==typeof(null==d?void 0:null===(l=d.params)||void 0===l?void 0:null===(s=l.residence_info)||void 0===s?void 0:null===(a=s.extra_features)||void 0===a?void 0:a[e.id])&&Object.keys(null==d?void 0:null===(o=d.params)||void 0===o?void 0:null===(r=o.residence_info)||void 0===r?void 0:null===(u=r.extra_features)||void 0===u?void 0:u[e.id]).length>0?null==d?void 0:null===(c=d.params)||void 0===c?void 0:null===(v=c.residence_info)||void 0===v?void 0:null===(m=v.extra_features)||void 0===m?void 0:m[e.id]:{}}}):[];return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("section",{className:"pb-24",children:[(0,n.jsx)("header",{children:(0,n.jsx)("h2",{className:"text-16 leading-22 text-black font-m mb-24",children:`امکانات ${null==d?void 0:null===(t=d.params)||void 0===t?void 0:null===(i=t.residence_info)||void 0===i?void 0:i.residence_type}`})}),(0,n.jsx)("div",{className:"grid grid-cols-3",children:(0,n.jsx)("ul",{className:"col-span-full md:col-span-2 grid grid-cols-2 md:gap-x-120 gap-y-16 md:gap-y-24",children:h.slice(0,r?12:6).map(e=>(0,n.jsx)(A.Z,{className:"col-span-full md:col-span-1",name:e.name,icon:e.icon_url,hasDetails:Object.keys(e.extra_features).length>0,setShowFacilityDetailsBottomSheet:c,data:Object.keys(e.extra_features).length>0?Object.entries(null==e?void 0:e.extra_features).map((e,t)=>{let[i,n]=e;return{name:i,value:n}}):[]},e.id))})}),(null==d?void 0:null===(s=d.params)||void 0===s?void 0:null===(a=s.features)||void 0===a?void 0:a.filter(e=>("امکانات"===e.category||"امکانات بوم گردی"===e.category)&&"دارد"===e.value).length)>(r?12:6)&&(0,n.jsx)(Y.z,{variant:"outlined",color:"grey",className:"mt-24 md:w-[240px]",isFullWidth:!0,onClick:()=>m(!0),leftIcon:(0,n.jsx)("i",{className:"icon-Forward"}),children:"مشاهده همه امکانات"})]}),(0,n.jsx)(O.Z,{className:"mb-24"}),!!u.show&&(0,n.jsx)(I,{open:!!u.show,handleClose:()=>c(G),headerTitle:u.payload.title,body:e=>{let{handleSmoothClose:t}=e;return(0,n.jsx)($,{handleSmoothClose:t,payload:u.payload})}}),!!v&&(0,n.jsx)(Z,{isModalOpen:v,handleClose:()=>m(!1),data:{setShowFacilityDetailsBottomSheet:c,allFacilities:h}})]})},B=i(1216),W=i(59873),H=function(){var e,t,i,l,s,a,r,d;let{data:u}=(0,o.L)(),c=null==u?void 0:null===(e=u.params)||void 0===e?void 0:null===(t=e.residence_info)||void 0===t?void 0:null===(i=t.host)||void 0===i?void 0:i.image_url,v=null==u?void 0:null===(l=u.params)||void 0===l?void 0:null===(s=l.residence_info)||void 0===s?void 0:null===(a=s.host)||void 0===a?void 0:a.name;return(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)("section",{className:"flex items-center gap-x-10 md:mb-20 py-20 md:py-0 md:border-none border-t border-gray-E5E5E6",children:[(0,n.jsx)("figure",{className:"w-48 h-48 relative shrink-0 cursor-pointer",onClick:()=>{let e=document.querySelector("#Host_Infographianno");null==e||e.scrollIntoView({behavior:"smooth",block:"center"})},children:(0,n.jsx)(W.Z,{src:c,size:48,alt:v})}),(0,n.jsxs)("div",{className:"flex flex-col gap-y-10",children:[(0,n.jsx)("header",{children:(0,n.jsx)("h2",{className:"text-12 leading-14 text-gray-3D3D40 font-r",children:`${null==u?void 0:null===(r=u.params)||void 0===r?void 0:null===(d=r.residence_info)||void 0===d?void 0:d.residence_type} به میزبانی: `})}),(0,n.jsx)("p",{className:"text-14 leading-18 text-black font-r",children:v})]})]})})};let z=f()(()=>i.e(5787).then(i.bind(i,92655)),{loadableGenerated:{webpack:()=>[92655]},ssr:!0}),q=f()(()=>Promise.all([i.e(719),i.e(9041),i.e(4237)]).then(i.bind(i,84237)),{loadableGenerated:{webpack:()=>[84237]},ssr:!0}),V=f()(()=>Promise.all([i.e(9238),i.e(7466)]).then(i.bind(i,97466)),{loadableGenerated:{webpack:()=>[97466]},ssr:!0}),J=f()(()=>i.e(4024).then(i.bind(i,24024)),{loadableGenerated:{webpack:()=>[24024]},ssr:!0}),Q=f()(()=>Promise.all([i.e(719),i.e(8348)]).then(i.bind(i,8348)),{loadableGenerated:{webpack:()=>[8348]},ssr:!0}),K=f()(()=>i.e(6374).then(i.bind(i,36374)),{loadableGenerated:{webpack:()=>[36374]},ssr:!0}),X=f()(()=>i.e(3572).then(i.bind(i,13572)),{loadableGenerated:{webpack:()=>[13572]},ssr:!0}),ee=f()(()=>i.e(2807).then(i.bind(i,62807)),{loadableGenerated:{webpack:()=>[62807]},ssr:!0}),et=f()(()=>Promise.all([i.e(719),i.e(9408)]).then(i.bind(i,99408)),{loadableGenerated:{webpack:()=>[99408]},ssr:!0}),ei=f()(()=>Promise.all([i.e(719),i.e(5650)]).then(i.bind(i,85650)),{loadableGenerated:{webpack:()=>[85650]},ssr:!0});var en=function(){var e,t,i,l,s,a,r,d,u,c,v,m,h,p;let{data:f}=(0,o.L)(),x=null==f?void 0:f.params;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(H,{}),!!(null==x?void 0:null===(e=x.residence_info)||void 0===e?void 0:e.video_url)&&(0,n.jsx)(E,{video_url:null==x?void 0:null===(t=x.residence_info)||void 0===t?void 0:t.video_url}),(0,n.jsx)(O.Z,{}),(0,n.jsx)(D,{}),(0,n.jsx)(O.Z,{}),(0,n.jsx)(T,{description:null==x?void 0:x.residence_info.description,isFast:null==x?void 0:null===(i=x.residence_info)||void 0===i?void 0:i.is_fast,residenceType:null==f?void 0:null===(l=f.params)||void 0===l?void 0:null===(s=l.residence_info)||void 0===s?void 0:s.residence_type}),(null==x?void 0:null===(a=x.residence_info)||void 0===a?void 0:a.display_type)==="suit"?(0,n.jsx)(Q,{}):null,(0,n.jsx)(U,{}),(null==x?void 0:null===(r=x.residence_info)||void 0===r?void 0:r.display_type)==="suit"?(0,n.jsx)(z,{}):(null==x?void 0:null===(d=x.residence_info)||void 0===d?void 0:d.display_type)==="boomgardi"?(0,n.jsx)(q,{}):null,(0,n.jsx)(B.ZP,{height:453,once:!0,offset:150,children:(0,n.jsx)(K,{})}),(0,n.jsxs)("section",{children:[(0,n.jsx)("header",{children:(0,n.jsx)("h2",{className:"pb-24",children:`قوانین و مقررات ${null==f?void 0:null===(u=f.params)||void 0===u?void 0:null===(c=u.residence_info)||void 0===c?void 0:c.residence_type}`})}),(0,n.jsxs)("div",{className:"grid grid-cols-12 gap-x-28",children:[(0,n.jsx)(X,{}),(0,n.jsx)(ee,{})]})]}),(0,n.jsx)(O.Z,{className:"mb-24"}),(0,n.jsx)(J,{}),(null==x?void 0:null===(v=x.reviews)||void 0===v?void 0:v.length)!==0&&(0,n.jsx)(et,{}),((null==f?void 0:f.booking_mode)==="LEAD"||((null==x?void 0:null===(m=x.phone_reviews)||void 0===m?void 0:m.count)??0)>0)&&(0,n.jsx)(ei,{data:null==x?void 0:x.phone_reviews}),(null==x?void 0:null===(h=x.residence_info)||void 0===h?void 0:h.display_type)==="suit"?null:(null==x?void 0:null===(p=x.residence_info)||void 0===p?void 0:p.display_type)==="boomgardi"?(0,n.jsx)("div",{className:"defer-render",style:{"--defer-height":"247px"},children:(0,n.jsx)(V,{})}):null]})},el=i(60183),es=i(97865),ea=i(11163);function eo(e){var t,i;let{className:l=""}=e,s=(0,ea.useRouter)(),{data:a}=(0,o.L)(),r=null==a?void 0:a.params,d=null==r?void 0:null===(t=r.residence_info)||void 0===t?void 0:t.city,u=null==r?void 0:null===(i=r.residence_info)||void 0===i?void 0:i.city_id,c=d&&u?`/search/city/${d}-${u}`:"/search";return(0,n.jsxs)("div",{className:`py-24 px-24 rounded-20 border-1 border-solid border-gray-CACFD3 bg-gray-F4F5F6 ${l}`,children:[(0,n.jsxs)("div",{className:"flex items-center gap-x-10 mb-12",children:[(0,n.jsx)("span",{className:"flex items-center justify-center w-40 h-40 rounded-full bg-white shrink-0",children:(0,n.jsx)("i",{className:"icon-Calendar text-22 text-gray-959FA7"})}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"text-16 leading-24 text-black font-b",children:"فعلاً پذیرای مهمان نیست"}),(0,n.jsx)("p",{className:"text-12 leading-20 text-gray-959FA7 font-l mt-2",children:"رزرو این اقامتگاه موقتاً بسته است"})]})]}),(0,n.jsx)("p",{className:"text-14 leading-26 text-gray-6C6A7D font-l",children:"این اقامتگاه در حال حاضر برای رزرو در دسترس نیست. اطلاعات، تصاویر و نظرات ثبت‌شده‌اش را می‌توانید ببینید، ولی امکان ثبت رزرو روی آن وجود ندارد."}),(0,n.jsx)("div",{className:"mt-20",children:(0,n.jsx)(Y.Q,{href:c,isFullWidth:!0,children:(0,n.jsx)("p",{children:d?`اقامتگاه‌های دیگر ${d}`:"جستجوی اقامتگاه"})})}),(0,n.jsx)("button",{type:"button",onClick:()=>s.push("/contact-us"),className:"mt-10 w-full text-13 leading-22 text-gray-959FA7 font-l hover:text-black",children:"سوالی درباره‌ی این اقامتگاه دارید؟ با پشتیبانی تماس بگÛ
29ŒØ±ÛŒØ¯"})]})}function er(e){let{text:t,className:i=""}=e,l=null==t?"لیدوماتریپ هیچ مسولیتی در قبال رزروهای تلفنی نخواهد داشت.":t.trim();return l?(0,n.jsxs)("div",{className:`flex items-start gap-x-6 mt-12 ${i}`,children:[(0,n.jsx)("i",{className:"icon-Warning text-warning text-18 shrink-0 mt-1","aria-hidden":!0}),(0,n.jsx)("p",{className:"text-11 leading-18 text-gray-3D3D40 font-l",children:l})]}):null}let ed=f()(()=>Promise.all([i.e(1141),i.e(8051),i.e(3977)]).then(i.bind(i,3977)),{loadableGenerated:{webpack:()=>[3977]},ssr:!1});function eu(e){var t,i;let{residenceId:l,className:s=""}=e,[a,r]=(0,L.useState)(!1),{data:d}=(0,o.L)(),u=null==d?void 0:null===(t=d.params)||void 0===t?void 0:null===(i=t.phone_reviews)||void 0===i?void 0:i.disclaimer;return(0,n.jsxs)("div",{className:`py-24 px-24 rounded-20 border-1 border-solid border-gray-CACFD3 ${s}`,children:[(0,n.jsxs)("div",{className:"flex items-center gap-x-10 mb-12",children:[(0,n.jsx)("span",{className:"flex items-center justify-center w-40 h-40 rounded-full bg-gray-F4F5F6 shrink-0",children:(0,n.jsx)("i",{className:"icon-Phone text-22 text-primary-main"})}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"text-16 leading-24 text-black font-b",children:"رزرو با تماس مستقیم"}),(0,n.jsx)("p",{className:"text-12 leading-20 text-gray-959FA7 font-l mt-2",children:"شماره‌ی میزبان را ببینید و هماهنگ کنید"})]})]}),(0,n.jsx)(Y.z,{isFullWidth:!0,onClick:()=>r(!0),children:"نمایش شماره میزبان"}),(0,n.jsx)(er,{text:u}),(0,n.jsx)(ed,{open:a,onClose:()=>r(!1),residenceId:l,source:"DIRECT"})]})}let ec=f()(()=>Promise.all([i.e(1141),i.e(8051),i.e(3977)]).then(i.bind(i,3977)),{loadableGenerated:{webpack:()=>[3977]},ssr:!1});function ev(e){var t,i;let{residenceId:l}
29=e,[s,a]=(0,L.useState)(!1),{data:r}=(0,o.L)(),d=null==r?void 0:null===(t=r.params)||void 0===t?void 0:null===(i=t.phone_reviews)||void 0===i?void 0:i.disclaimer;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"fixed bottom-0 right-0 left-0 z-2 bg-white px-20 py-16",style:{backdropFilter:"blur(8px)"},children:[(0,n.jsx)(Y.z,{isFullWidth:!0,onClick:()=>a(!0),children:"نمایش شماره میزبان"}),(0,n.jsx)(er,{text:d})]}),(0,n.jsx)(ec,{open:s,onClose:()=>a(!1),residenceId:l,source:"DIRECT"})]})}let em=f()(()=>i.e(339).then(i.bind(i,30339)),{loadableGenerated:{webpack:()=>[30339]},ssr:!0}),eh=f()(()=>i.e(9302).then(i.bind(i,69302)),{loadableGenerated:{webpack:()=>[69302]},ssr:!0});var ep=function(){var e,t,i,r,d,u,c;let{isLoading:v,data:m}=(0,o.L)(),h=(0,l.a)("(min-width: 1024px)");if(v||!m)return null;let p=(null==m?void 0:m.bookable)!==!1,f=(null==m?void 0:m.booking_mode)==="LEAD"&&(null==m?void 0:m.booking_mode_within_hours)!==!1,x=null==m?void 0:null===(e=m.params)||void 0===e?void 0:null===(t=e.residence_info)||void 0===t?void 0:t.id;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(el.ZP,{children:[(0,n.jsxs)("article",{children:[(0,n.jsx)("header",{children:(0,n.jsx)(R,{})}),(0,n.jsxs)("div",{className:"grid grid-cols-14 md:gap-x-24 CustomContainer",children:[(0,n.jsx)("div",{className:"col-span-full md:col-span-9",children:(0,n.jsx)(en,{})}),(0,n.jsx)("footer",{className:"hidden md:block md:col-span-5 relative",children:!!h&&(p?f?(0,n.jsx)(eu,{residenceId:x,className:"sticky top-[95px]"}):(0,n.jsx)(eh,{}):(0,n.jsx)(eo,{className:"sticky top-[95px]"}))})]}),!h&&(0,n.jsx)("footer",{className:"md:hidden",children:p?f?(0,n.jsx)(ev,{residenceId:x}):(0,n.jsx)(em,{}):(0,n.jsx)("div",{className:"CustomContainer mt-24",children:(0,n.jsx)(eo,{})})})]}),(0,n.jsx)("aside",{className:"CustomContainer",children:(0,n.jsx)(s.Z,{tags:a(null==m?void 0:null===(i=m.params)||void 0===i?void 0:i.tags,null==m?void 0:null===(r=m.params)||void 0===r?void 0:null===(d=r.residence_info)||void 0===d?void 0:d.city,null==m?void 0:null===(u=m.params)||void 0===u?void 0:null===(c=u.residence_info)||void 0===c?void 0:c.city_title),relatedSearchWra
29pperClassname:"text-[#015046] text-14 leading-18 font-m !bg-[#03D6BB14]"})})]}),(0,n.jsx)(es.default,{className:`${f?"mb-[130px]":"mb-[82px]"} md:mb-0`})]})},ef=i(8627);let ex=f()(()=>Promise.all([i.e(719),i.e(8412)]).then(i.bind(i,38412)),{loadableGenerated:{webpack:()=>[38412]},ssr:!0}),eg=f()(()=>Promise.all([i.e(719),i.e(8279)]).then(i.bind(i,44295)),{loadableGenerated:{webpack:()=>[44295]},ssr:!0}),e_=f()(()=>Promise.all([i.e(7623),i.e(533)]).then(i.bind(i,30533)),{loadableGenerated:{webpack:()=>[30533]},ssr:!0});var eb=function(e){let{loaderCondition:t,data_list:i=[],title:l,linkTo:s,showArrowsForNextAndPrevSlide:a,ManuallySwippableSliderCompClassname:o,cardWidthClassName:r="w-[310px]"}=e;return t?(0,n.jsx)("section",{className:`mb-24 md:mb-40 CustomContainer ${o||""}`,children:(0,n.jsx)(ex,{})}):0!==i.length?(0,n.jsx)("section",{className:`mb-24 md:mb-40 CustomContainer ${o||""}`,children:(0,n.jsx)(eg,{showArrowsForNextAndPrevSlide:a,title:l,seeAllItemsLink:s,data:i.map((e,t)=>(0,n.jsx)("div",{className:`${r} shrink-0`,children:(0,n.jsx)(e_,{name:e.name,provice:e.province,city:e.city,neighborhood:e.neighborhood,rating:e.average_rating,commentsN:e.reviews_count,price:e.min_price,bedN:e.rooms_count,maxCapacity:e.max_capacity,image:e.main_image,residenceId:e.id,isFastEnabled:e.is_fast,discountP:e.discount,isLastMomentForToday:!!e.is_offer,isFull:e.is_full})},t))})}):null},ey=i(71911);i(99008),ey.ZP.use([ey.W_]);var ej=function(e){let{similar_residences:t,isLoading:i}=e;return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(eb,{title:"اقامتگاه های مشابه",loaderCondition:i,data_list:t,showArrowsForNextAndPrevSlide:!0,cardWidthClassName:"w-[260px] md:w-[310px]"})})},ew=function(){let{data:e,isLoading:t}=(0,o.L)(),i=null==e?void 0:e.params,l=null==i?void 0:i.similar_res;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("section",{className:"pb-24",children:(0,n.jsx)("div",{className:"Make_swiper_slide_width_auto",children:(0,n.jsx)(ej,{isLoading:t,similar_residences:l})})}),(0,n.jsx)(O.Z,{className:"mb-24"})]})};let eN=f()(()=>i.e(6538).then(i.bind(i,86538)),{loadableGenerated:{webpack:()=>[86538]},ssr:!0}),eC=f()(()=>i.e(1687).then(i.bind(i,21687)),{loadableGenerated:{webpack:()=>[21687]},ssr:!0});var ek=function(){var e,t,i,r,d,u,c,v,m;let{isLoading:h,data:p}=(0,o.L)(),f=(0,l.a)("(min-width: 1024px)");if(h||!p)return null;let x=(null==p?void 0:p.bookable)!==!1,g=(null==p?void 0:p.booking_mode)==="LEAD"&&(null==p?void 0:p.booking_mode_within_hours)!==!1,_=null==p?void 0:null===(e=p.params)||void 0===e?void 0:null===(t=e.residence_info)||void 0===t?void 0:t.id;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(ef.ZP,{children:[(0,n.jsxs)("article",{children:[(0,n.jsx)("header",{children:(0,n.jsx)(R,{})}),(0,n.jsxs)("div",{className:"grid grid-cols-14 md:gap-x-24 CustomContainer",children:[(0,n.jsx)("div",{className:"col-span-full md:col-span-9 relative",children:(0,n.jsx)(en,{})}),(0,n.jsx)("footer",{className:"hidden md:block md:col-span-5 relative",children:!!f&&(x?g?(0,n.jsx)(eu,{residenceId:_,className:"sticky top-[95px]"}):(0,n.jsx)(eC,{}):(0,n.jsx)(eo,{className:"sticky top-[95px]"}))})]}),!f&&(0,n.jsx)("footer",{className:"md:hidden",children:x?g?(0,n.jsx)(ev,{residenceId:_}):(0,n.jsx)(eN,{}):(0,n.jsx)("div",{className:"CustomContainer mt-24",children:(0,n.jsx)(eo,{})})})]}),(0,n.jsxs)("aside",{className:"CustomContainer",children:[!!(null==p?void 0:null===(i=p.params)||void 0===i?void 0:null===(r=i.similar_res)||void 0===r?void 0:r.length)&&(0,n.jsx)(ew,{}),(0,n.jsx)(s.Z,{tags:a(null==p?void 0:null===(d=p.params)||void 0===d?void 0:d.tags,null==p?void 0:null===(u=p.params)||void 0===u?void 0:null===(c=u.residence_info)||void 0===c?void 0:c.city,null==p?void 0:null===(v=p.params)||void 0===v?void 0:null===(m=v.residence_info)||void 0===m?void 0:m.city_title),relatedSearchWra
29pperClassname:"text-[#015046] text-14 leading-18 font-m !bg-[#03D6BB14]"})]})]}),(0,n.jsx)(es.default,{className:`${g?"mb-[130px]":"mb-[82px]"} md:mb-0`})]})},eR=i(82941),eS=function(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"max-h-screen flex justify-between items-center pt-[100px] md:pt-120",children:(0,n.jsx)(eR.Z,{iconSrc:"/assets/404.svg",title:"این اقامتگاه پیدا نشد",subTitle:"آدرس اشتباه است یا این آگهی دیگر در دسترس نیست.",actions:(0,n.jsxs)("div",{className:"flex items-center justify-center gap-x-12",children:[(0,n.jsx)(Y.Q,{href:"/search",variant:"outlined",children:"جستجوی اقامتگاه"}),(0,n.jsx)(Y.Q,{href:"/",children:"بازگشت به صفحه اصلی"})]})})}),(0,n.jsx)(es.default,{})]})};let eD=(e,t)=>(null==e?void 0:e.length)>t?e.slice(0,t)+"...":e;var eO=i(9008),eE=i.n(eO);let eM=e=>{var t,i,l,s,a,r,d,u,c,v,m,h,p,f,x,g,_,b,y,j,w,N,C,k,R,S,D,O,E,M,P,F,T,L,A,Y,I,$,Z,G,U,B,W;let{notFound:H}=e,{data:z}=(0,o.L)(),q=null==z?void 0:null===(t=z.params)||void 0===t?void 0:null===(i=t.residence_info)||void 0===i?void 0:i.display_type;if(H)return(0,n.jsx)(eS,{});let V=null==z?void 0:null===(l=z.params)||void 0===l?void 0:l.reviews.map(e=>({"@type":"Review",author:{"@type":"Person",name:null==e?void 0:e.customer},datePublished:null==e?void 0:e.reserve_date,reviewBody:null==e?void 0:e.comment,reviewRating:{"@type":"Rating",ratingValue:(null==e?void 0:e.average_rating)||"1",bestRating:"5",worstRating:"1"}})),J=null==z?void 0:null===(s=z.params)||void 0===s?void 0:s.schema_data.map(e=>{let t=Object.keys(e)[0],i=e[t];return{"@type":"LocationFeatureSpecification",name:t,value:i}}),Q={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"سایت اجاره ویلا و اقامتگاه لیدوماتریپ",item:{"@type":"Thing","@id":"https://lidomatrip.com"}},{"@type":"ListItem",position:2,name:`اجاره ویلا و اقامتگاه در استان ${null==z?void 0:null===(a=z.params)||void 0===a?void 0:null===(r=a.residence_info)||void 0===r?void 0:r.province}`,item:{"@type":"Thing","@id":`https://lidomatrip.com/search/${null==z?void 0:null===(d=z.params)||void 0===d?void 0:null===(u=d.residence_info)||void 0===u?void 0:u.province_title}`}},{"@type":"ListItem",position:3,name:`اجاره ویلا و سوئیت در ${null==z?void 0:null===(c=z.params)||void 0===c?void 0:null===(v=c.residence_info)||void 0===v?void 0:v.city}`,item:{"@type":"Thing","@id":`https://lidomatrip.com/search/${null==z?void 0:null===(m=z.params)||void 0===m?void 0:null===(h=m.residence_info)||void 0===h?void 0:h.city_title}`}},{"@type":"ListItem",position:4,name:null==z?void 0:null===(p=z.params)||void 0===p?void 0:null===(f=p.residence_info)||void 0===f?void 0:f.name,item:{"@type":"Thing","@id":`https://lidomatrip.com/rentals/${null==z?void 0:null===(x=z.params)||void 0===x?void 0:null===(g=x.residence_info)||void 0===g?void 0:g.id}`}}]},K={"@context":"https://schema.org","@type":["Product","Accommodation"],accommodationCategory:null==z?void 0:null===(_=z.params)||void 0===_?void 0:null===(b=_.residence_info)||void 0===b?void 0:b.residence_type,name:null==z?void 0:null===(y=z.params)||void 0===y?void 0:null===(j=y.residence_info)||void 0===j?void 0:j.name,image:null==z?void 0:null===(w=z.params)||void 0===w?void 0:null===(N=w.residence_info)||void 0===N?void 0:N.main_image,description:eD(null==z?void 0:null===(C=z.params)||void 0===C?void 0:null===(k=C.residence_info)||void 0===k?void 0:k.description,160),numberOfBathroomsTotal:1,numberOfRooms:null==z?void 0:null===(R=z.params)||void 0===R?void 0:null===(S=R.rooms)||void 0===S?void 0:S.length,petsAllowed:(null===(D=null==z?void 0:null===(O=z.params)||void 0===O?void 0:O.rules.find(e=>{var t;return null===(t=e.name)||void 0===t?void 0:t.includes("حیوان خانگی")}))||void 0===D?void 0:D.value)==="بله",smokingAllowed:(null===(E=null==z?void 0:null===(M=z.params)||void 0===M?void 0:M.rules.find(e=>{var t;return null===(t=e.name)||void 0===t?void 0:t.includes("دخانیات")}))||void 0===E?void 0:E.value)==="بله",address:{"@type":"PostalAddress",addressLocality:null==z?void 0:null===(P=z.params)||void 0===P?void 0:null===(F=P.residence_info)||void 0===F?void 0:F.city,addressRegion:null==z?void 0:null===(T=z.params)||void 0===T?void 0:null===(L=T.residence_info)||void 0===L?void 0:L.province,addressCountry:{"@type":"Country",name:"IR"}},offers:{"@type":"Offer",url:`https://lidomatrip.com/rentals/${null==z?void 0:null===(A=z.params)||void 0===A?void 0:null===(Y=A.residence_info)||void 0===Y?void 0:Y.id}`,priceCurrency:"IRR",price:(null==z?void 0:null===(I=z.params)||void 0===I?void 0:null===($=I.residence_info)||void 0===$?void 0:null===(Z=$.price_details)||void 0===Z?void 0:Z.original_price)+"0",availability:"https://schema.org/InStock",validFrom:"2024-08-07"},aggregateRating:{"@type":"AggregateRating",ratingValue:(null==z?void 0:null===(G=z.params)||void 0===G?void 0:null===(U=G.residence_info)||void 0===U?void 0:U.average_rating)||"1",bestRating:"5",worstRating:"1",reviewCount:(null==z?void 0:null===(B=z.params)||void 0===B?void 0:null===(W=B.residence_info)||void 0===W?void 0:W.reviews_count)||"1"}};return(null==V?void 0:V.length)>0&&(K.review=V),(null==J?void 0:J.length)>0&&(K.amenityFeature=J),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(eE(),{children:[(0,n.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(Q)}}),(0,n.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(K)}})]}),"suit"===q?(0,n.jsx)(ek,{}):("boomgardi"===q||"hotel"===q)&&(0,n.jsx)(ep,{})]})};var eP=!0,eF=eM},60183:function(e,t,i){"use strict";i.d(t,{HV:function(){return y}});var n=i(85893),l=i(60243),s=i(27047),a=i(83838),o=i(52650),r=i(68289),d=i.n(r),u=i(67294),c=i(91879),v=i(31138),m=i(68398),h=i(45551),p=i(11163),f=i(48228),x=i(23765);let g={n_of_discounted_special_days:0,n_of_discounted_peak_days:0,n_of_discounted_weekends:0,n_of_discounted_normaldays:0},_={special_days_total_discount_amount:0,peak_days_total_discount_amount:0,weekends_total_discount_amount:0,normaldays_total_discount_amount:0},b=(0,u.createContext)({numberOfPeople:0,selectedRanges:[],setNumberOfPeople:()=>{},setSelectedRanges:()=>{},dateToWorkWith:d()(new Date),showDoubleCalendar:!1,setShowDoubleCalendar:()=>{},setDateToWorkWith:()=>{},checkoutData:void 0,setCheckoutData:()=>{},checkoutTotal:0,setCheckoutTotal:()=>{},weeklyDiscountAmount:0,setWeeklyDiscountAmount:()=>{},monthlyDiscountAmount:0,setMonthlyDiscountAmount:()=>{},guestInfo:{name:"",phone:""},setGuestInfo:()=>{},submitReserve:()=>{},selectedRoomByUser:void 0,setSelectedRoomByUser:()=>{},showTripleCalendar:!1,setShowTripleCalendar:()=>{},discountedDaysStatistics:g,discountAmounts:_});function y(){let e=(0,u.useContext)(b);return{...e}}t.ZP=function(e){var t;let{children:i}=e,r=(0,v.a)("(min-width: 1024px)"),y=(0,p.useRouter)(),[j,w]=(0,u.useState)(0),[N,C]=(0,u.useState)(d()(new Date)),[k,R]=(0,u.useState)(!1),[S,D]=(0,u.useState)([]),[O,E]=(0,u.useState)(),[M,P]=(0,u.useState)(0),[F,T]=(0,u.useState)(0),[L,A]=(0,u.useState)(0),[Y,I]=(0,u.useState)({name:"",phone:""}),[$,Z]=(0,u.useState)(g),[G,U]=(0,u.useState)(_),[B,W]=(0,u.useState)(),[H,z]=(0,u.useState)(!1),q=Number(null==y?void 0:null===(t=y.query)||void 0===t?void 0:t.id),{refetch:V,data:J}=(0,a.n)({residenceOrRoomId:B?q:void 0,roomId:null==B?void 0:B.id,residenceType:l.h.ROOM}),{data:Q}=(0,o.L)();(0,u.useEffect)(()=>
29{if(1===S.length&&S[0][1]&&J&&(null==J?void 0:J.status)==="success"&&(null==J?void 0:J.params)&&Q){let e=null==J?void 0:J.params,{checkoutPaperData:t,finalCalculatedCheckoutTotal:i,monthlyDiscountAmount:n,weeklyDiscountAmount:l,special_days_total_discount_amount:a,peak_days_total_discount_amount:o,weekends_total_discount_amount:r,normaldays_total_discount_amount:u,n_of_discounted_special_days:c,n_of_discounted_peak_days:v,n_of_discounted_weekends:m,n_of_discounted_normaldays:h}=(0,s.k)({serverCalendarData:e,theRangeSelected:S[0],numberOfPeople:j,baseCapacity:(null==B?void 0:B.capacity)||0,extraGuestUnitPrice:e.prices.extra_guests_price||0,discountedDays:e.discounted_days.map(e=>({date:d()(e.date,"YYYY-MM-DD"),amount:e.amount}))});E(t),T(l),A(n),P(i),U({special_days_total_discount_amount:a,peak_days_total_discount_amount:o,weekends_total_discount_amount:r,normaldays_total_discount_amount:u}),Z({n_of_discounted_special_days:c,n_of_discounted_peak_days:v,n_of_discounted_weekends:m,n_of_discounted_normaldays:h})}},[S,J,j,Q,B]);let K=(0,c.Gr)();(0,u.useEffect)(()=>{(K.phone||K.name)&&I({name:K.name,phone:K.phone})},[K.phone,K.name]);let X=(0,f.D)(()=>(0,x.Dq)({product_id:null==B?void 0:B.id,product_type:l.h.ROOM,residence_id:q,start_date:S[0][0].format("jYYYY/jMM/jDD"),end_date:S[0][1].format("jYYYY/jMM/jDD"),guests_count:j,guest:Y.name}),{onSuccess:e=>{if((null==e?void 0:e.status)==="error")h.Z.message([{type:m.L.ERROR,title:(null==e?void 0:e.err_msg)||m.i}]);else{var t;h.Z.message([{type:m.L.SUCCESS,title:"رزرو شما با موفقیت ثبت شد."}]),D([]),w(0),V(),y.push(`/my-trips/${null==e?void 0:null===(t=e.params)||void 0===t?void 0:t.order_id}`)}}});return(0,u.useEffect)(()=>{W(void 0)},[S]),(0,u.useEffect)(()=>{w(0)},[B]),(0,n.jsx)(b.Provider,{value:{numberOfPeople:j,setNumberOfPeople:w,selectedRanges:S,setSelectedRanges:D,showDoubleCalendar:k,setShowDoubleCalendar:R,dateToWorkWith:N,setDateToWorkWith:C,checkoutData:O,setCheckoutData:E,checkoutTotal:M,setCheckoutTotal:P,weeklyDiscountAmount:F,setWeeklyDiscountAmount:T,monthlyDiscountAmount:L,setMonthlyDiscountAmount:A,selectedRoomByUser:B,setSelectedRoomByUser:W,guestInfo:Y,setGuestInfo:I,submitReserve:function(){if(null===K.user_type||K.user_type===c.P.PUBLIC){r?K.authModalsUtils.setShowEnterPhoneNumberModal(!0):(y.push("/auth/enter_phone"),h.Z.message([{type:m.L.INFO,title:"لطفا جهت تکمیل فرآیند رزرو، وارد سیستم شوید."}])),localStorage.setItem("Pending_Reserve_Details",JSON.stringify({product_id:null==B?void 0:B.id,product_type:l.h.ROOM,residence_id:q,start_date:S[0][0].format("jYYYY/jMM/jDD"),end_date:S[0][1].format("jYYYY/jMM/jDD"),guests_count:j,guest:Y.name,product_page_url:null==y?void 0:y.asPath}));return}X.mutate()},showTripleCalendar:H,setShowTripleCalendar:z,discountedDaysStatistics:$,discountAmounts:G},children:i})}},8627:function(e,t,i){"use strict";i.d(t,{_i:function(){return y}});var n=i(85893),l=i(60243),s=i(27047),a=i(83838),o=i(52650),r=i(68289),d=i.n(r),u=i(67294),c=i(91879),v=i(31138),m=i(68398),h=i(45551),p=i(11163),f=i(48228),x=i(23765);let g={n_of_discounted_special_days:0,n_of_discounted_peak_days:0,n_of_discounted_weekends:0,n_of_discounted_normaldays:0},_={special_days_total_discount_amount:0,peak_days_total_discount_amount:0,weekends_total_discount_amount:0,normaldays_total_discount_amount:0},b=(0,u.createContext)({numberOfPeople:0,selectedRanges:[],setNumberOfPeople:()=>{},setSelectedRanges:()=>{},dateToWorkWith:d()(new Date),showDoubleCalendar:!1,setShowDoubleCalendar:()=>{},setDateToWorkWith:()=>{},checkoutData:void 0,setCheckoutData:()=>{},checkoutTotal:0,setCheckoutTotal:()=>{},weeklyDiscountAmount:0,setWeeklyDiscountAmount:()=>{},monthlyDiscountAmount:0,setMonthlyDiscountAmount:()=>{},guestInfo:{name:"",phone:""},setGuestInfo:()=>{},submitReserve:()=>{},showTripleCalendar:!1,setShowTripleCalendar:()=>{},discountedDaysStatistics:g,discountAmounts:_});function y(){let e=(0,u.useContext)(b);return{...e}}t.ZP=function(e){var t;let{children:i}=e,r=(0,v.a)("(min-width: 1024px)"),y=(0,p.useRouter)(),[j,w]=(0,u.useState)(0),[N,C]=(0,u.useState)(d()(new Date)),[k,R]=(0,u.useState)(!1),[S,D]=(0,u.useState)([]),[O,E]=(0,u.useState)(),[M,P]=(0,u.useState)(0),[F,T]=(0,u.useState)(0),[L,A]=(0,u.useState)(0),[Y,I]=(0,u.useState)({name:"",phone:""}),[$,Z]=(0,u.useState)(g),[G,U]=(0,u.useState)(_),[B,W]=(0,u.useState)(!1),{refetch:H,data:z}=(0,a.n)({residenceOrRoomId:Number(null==y?void 0:null===(t=y.query)||void 0===t?void 0:t.id),residenceType:l.h.PRODUCT}),{data:q}=(0,o.L)(),V=(0,c.Gr)();(0,u.useEffect)(()=>{(V.phone||V.name)&&I({name:V.name,phone:V.phone})},[V.phone,V.name]),(0,u.useEffect)(()=>
29{if(1===S.length&&S[0][1]&&z&&(null==z?void 0:z.status)==="success"&&(null==z?void 0:z.params)&&q){var e,t,i,n,l;let a=null==z?void 0:z.params,{checkoutPaperData:o,finalCalculatedCheckoutTotal:r,monthlyDiscountAmount:u,weeklyDiscountAmount:c,special_days_total_discount_amount:v,peak_days_total_discount_amount:m,weekends_total_discount_amount:h,normaldays_total_discount_amount:p,n_of_discounted_special_days:f,n_of_discounted_peak_days:x,n_of_discounted_weekends:g,n_of_discounted_normaldays:_}=(0,s.k)({serverCalendarData:a,theRangeSelected:S[0],numberOfPeople:j,baseCapacity:(null==q?void 0:null===(e=q.params)||void 0===e?void 0:null===(t=e.residence_info)||void 0===t?void 0:t.capacity)||0,extraGuestUnitPrice:(null==q?void 0:null===(i=q.params)||void 0===i?void 0:null===(n=i.residence_info)||void 0===n?void 0:null===(l=n.price_details)||void 0===l?void 0:l.extra_price)||0,discountedDays:a.discounted_days.map(e=>({date:d()(e.date,"YYYY-MM-DD"),amount:e.amount}))});E(o),T(c),A(u),P(r),U({special_days_total_discount_amount:v,peak_days_total_discount_amount:m,weekends_total_discount_amount:h,normaldays_total_discount_amount:p}),Z({n_of_discounted_special_days:f,n_of_discounted_peak_days:x,n_of_discounted_weekends:g,n_of_discounted_normaldays:_})}},[S,z,j,q]);let J=(0,f.D)(()=>{var e;return(0,x.Dq)({product_id:Number(null==y?void 0:null===(e=y.query)||void 0===e?void 0:e.id),product_type:l.h.PRODUCT,start_date:S[0][0].format("jYYYY/jMM/jDD"),end_date:S[0][1].format("jYYYY/jMM/jDD"),guests_count:j,guest:Y.name})},{onSuccess:e=>{if((null==e?void 0:e.status)==="error")h.Z.message([{type:m.L.ERROR,title:(null==e?void 0:e.err_msg)||m.i}]);else{var t;h.Z.message([{type:m.L.SUCCESS,title:"رزرو شما با موفقیت ثبت شد."}]),D([]),w(0),H(),y.push(`/my-trips/${null==e?void 0:null===(t=e.params)||void 0===t?void 0:t.order_id}`)}}});return(0,n.jsx)(b.Provider,{value:{numberOfPeople:j,setNumberOfPeople:w,selectedRanges:S,setSelectedRanges:D,showDoubleCalendar:k,setShowDoubleCalendar:R,dateToWorkWith:N,setDateToWorkWith:C,checkoutData:O,setCheckoutData:E,checkoutTotal:M,setCheckoutTotal:P,weeklyDiscountAmount:F,setWeeklyDiscountAmount:T,monthlyDiscountAmount:L,setMonthlyDiscountAmount:A,guestInfo:Y,setGuestInfo:I,submitReserve:function(){if(0===S.length){h.Z.message([{type:m.L.ERROR,title:"لطفا تاریخ ورود و خروج خود را انتخاب کنید."}]),R(!0);return}
29if(1!==S.length||S[0][1]){if(j){if(null===V.user_type||V.user_type===c.P.PUBLIC){var e;r?V.authModalsUtils.setShowEnterPhoneNumberModal(!0):(y.push("/auth/enter_phone"),h.Z.message([{type:m.L.INFO,title:"لطفا جهت تکمیل فرآیند رزرو، وارد سیستم شوید."}])),localStorage.setItem("Pending_Reserve_Details",JSON.stringify({product_id:Number(null==y?void 0:null===(e=y.query)||void 0===e?void 0:e.id),product_type:l.h.PRODUCT,start_date:S[0][0].format("jYYYY/jMM/jDD"),end_date:S[0][1].format("jYYYY/jMM/jDD"),guests_count:j,guest:Y.name,product_page_url:null==y?void 0:y.asPath}));return}}else{h.Z.message([{type:m.L.ERROR,title:"لطفا تعداد نفرات را وارد نمایید."}]);return}}else{h.Z.message([{type:m.L.ERROR,title:"لطفا تاریخ خروج خود را انتخاب کنید."}]),R(!0);return}J.mutate()},showTripleCalendar:B,setShowTripleCalendar:W,discountedDaysStatistics:$,discountAmounts:G},children:i})}},50534:function(e,t,i){"use strict";function n(e,t){let i=e.map(e=>e.format("jYYYY/jMM/jDD")),n=t.map(e=>{let t=[],i=e[0].clone();for(;i.isSameOrBefore(e[1]);)t.push(i.format("jYYYY/jMM/jDD")),i.add(1,"day");return t}),l=n.flat(1),s=new Set([...i,...l]),a=[...s];return a}i.d(t,{M:function(){return n}})},49276:function(e,t,i){"use strict";i.d(t,{IS:function(){return o},K9:function(){return m},ZJ:function(){return a},_q:function(){return r},bP:function(){return u},mW:function(){return d},qK:function(){return c},wI:function(){return v}});var n=i(68289),l=i.n(n),s=i(50534);function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new(l());return e.format("jYYYY/jMM/jDD - hh:mm")}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new(l());return e.format("HH:mm - jYYYY/jMM/jDD")}function r(e){return e.format("jYYYY/jMM/jDD")}function d(e){return r(l()(e))}function u(e){return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new(l());return e.format("jMMMM jYYYY")}(l()(e))}function c(e,t){let i=(0,s.M)([],[[e,t]]);return i.length}l().loadPersian({dialect:"persian-modern"}),l().locale("fa-IR");let v=e=>(e||(e=new(l())),l()(e).startOf("jMonth").format("dd")),m=e=>{e||(e=new(l()));let t=d(e).split("/"),i=t[0],n=t[1];return l().jDaysInMonth(Number(i),Number(n)-1)}},14986:function(e,t,i){"use strict";i.d(t,{P:function(){return a},y:function(){return s}});let n={SUIT:"suit",BOOMGARDI:"boomgardi",HOTEL:"hotel"},l={SUIT:"سوئیت",BOOMGARDI:"بوم‌گردی",HOTEL:"هتل"};function s(e){return n[e??"SUIT"]??"suit"}function a(e){return l[e??"SUIT"]??"سوئیت"}},99008:function(){},59223:function(e){e.exports={"line-clamp-1":"line-clamps_line-clamp-1__rWnQV","line-clamp-4":"line-clamps_line-clamp-4__rN6sH","line-clamp-5":"line-clamps_line-clamp-5__0EfXF"}},92703:function(e,t,i){"use strict";var n=i(50414);function l(){}function s(){}s.resetWarningCache=l,e.exports=function(){function e(e,t,i,l,s,a){if(a!==n){var o=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var i={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:s,resetWarningCache:l};return i.PropTypes=i,i}},45697:function(e,t,i){e.exports=i(92703)()},50414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},1216:function(e,t,i){"use strict";var n=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),l=i(67294),s=c(l),a=c(i(45697)),o=i(54081),r=c(i(38315)),d=c(i(38282)),u=c(i(40821));function c(e){return e&&e.__esModule?e:{default:e}}var v={top:0,right:0,bottom:0,left:0,width:0,height:0},m="data-lazyload-listened",h=[],p=[],f=!1;try{var x=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("test",null,x)}catch(e){}var g=!!f&&{capture:!1,passive:!0},_=function(e,t){var i=e.ref,n=void 0,l=void 0,s=void 0,a=void 0;try{var o=t.getBoundingClientRect();n=o.top,l=o.left,s=o.height,a=o.width}catch(e){n=v.top,l=v.left,s=v.height,a=v.width}var r=window.innerHeight||document.documentElement.clientHeight,d=window.innerWidth||document.documentElement.clientWidth,u=Math.max(n,0),c=Math.max(l,0),m=Math.min(r,n+s)-u,h=Math.min(d,l+a)-c,p=void 0,f=void 0,x=void 0,g=void 0;try{var _=i.getBoundingClientRect();p=_.top,f=_.left,x=_.height,g=_.width}catch(e){p=v.top,f=v.left,x=v.height,g=v.width}var b=p-u,y=f-c,j=Array.isArray(e.props.offset)?e.props.offset:[e.props.offset,e.props.offset];return b-j[0]<=m&&b+x+j[1]>=0&&y-j[0]<=h&&y+g+j[1]>=0},b=function(e){var t=e.ref;if(!(t.offsetWidth||t.offsetHeight||t.getClientRects().length))return!1;var i=void 0,n=void 0;try{var l=t.getBoundingClientRect();
29i=l.top,n=l.height}catch(e){i=v.top,n=v.height}var s=window.innerHeight||document.documentElement.clientHeight,a=Array.isArray(e.props.offset)?e.props.offset:[e.props.offset,e.props.offset];return i-a[0]<=s&&i+n+a[1]>=0},y=function(e){var t=e.ref;if(t instanceof HTMLElement){var i=(0,r.default)(t);(e.props.overflow&&i!==t.ownerDocument&&i!==document&&i!==document.documentElement?_(e,i):b(e))?e.visible||(e.props.once&&p.push(e),e.visible=!0,e.forceUpdate()):!(e.props.once&&e.visible)&&(e.visible=!1,e.props.unmountIfInvisible&&e.forceUpdate())}},j=function(){p.forEach(function(e){var t=h.indexOf(e);-1!==t&&h.splice(t,1)}),p=[]},w=function(){for(var e=0;e<h.length;++e)y(h[e]);j()},N=void 0,C=null,k=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t);var i=function(e,t){if(!e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&("object"==typeof t||"function"==typeof t)?t:e}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return i.visible=!1,i.setRef=i.setRef.bind(i),i}return function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),n(t,[{key:"componentDidMount",value:function(){var e=window,t=this.props.scrollContainer;t&&"string"==typeof t&&(e=e.document.querySelector(t));var i=void 0!==this.props.debounce&&"throttle"===N||"debounce"===N&&void 0===this.props.debounce;if(i&&((0,o.off)(e,"scroll",C,g),(0,o.off)(window,"resize",C,g),C=null),C||(void 0!==this.props.debounce?(C=(0,d.default)(w,"number"==typeof this.props.debounce?this.props.debounce:300),N="debounce"):void 0!==this.props.throttle?(C=(0,u.default)(w,"number"==typeof this.props.throttle?this.props.throttle:300),N="throttle"):C=w),this.props.overflow){var n=(0,r.default)(this.ref);if(n&&"function"==typeof n.getAttribute){var l=1+ +n.getAttribute(m);1===l&&n.addEventListener("scroll",C,g),n.setAttribute(m,l)}}else if(0===h.length||i){var s=this.props,a=s.scroll,c=s.resize;a&&(0,o.on)(e,"scroll",C,g),c&&(0,o.on)(window,"resize",C,g)}h.push(this),y(this)}},{key:"shouldComponentUpdate",value:function(){return this.visible}},{key:"componentWillUnmount",value:function(){if(this.props.overflow){var e=(0,r.default)(this.ref);if(e&&"function"==typeof e.getAttribute){var t=+e.getAttribute(m)-1;0===t?(e.removeEventListener("scroll",C,g),e.removeAttribute(m)):e.setAttribute(m,t)}}var i=h.indexOf(this);-1!==i&&h.splice(i,1),0===h.length&&"undefined"!=typeof window&&((0,o.off)(window,"resize",C,g),(0,o.off)(window,"scroll",C,g))}},{key:"setRef",value:function(e){e&&(this.ref=e)}},{key:"render",value:function(){var e=this.props,t=e.height,i=e.children,n=e.placeholder,l=e.className,a=e.classNamePrefix,o=e.style;return s.default.createElement("div",{className:a+"-wrapper "+l,ref:this.setRef,style:o},this.visible?i:n||s.default.createElement("div",{style:{height:t},className:a+"-placeholder"}))}}]),t}(l.Component);k.propTypes={className:a.default.string,classNamePrefix:a.default.string,once:a.default.bool,height:a.default.oneOfType([a.default.number,a.default.string]),offset:a.default.oneOfType([a.default.number,a.default.arrayOf(a.default.number)]),overflow:a.default.bool,resize:a.default.bool,scroll:a.default.bool,children:a.default.node,throttle:a.default.oneOfType([a.default.number,a.default.bool]),debounce:a.default.oneOfType([a.default.number,a.default.bool]),placeholder:a.default.node,scrollContainer:a.default.oneOfType([a.default.string,a.default.object]),unmountIfInvisible:a.default.bool,style:a.default.object},k.defaultProps={className:"",classNamePrefix:"lazyload",once:!1,offset:0,overflow:!1,resize:!1,scroll:!0,unmountIfInvisible:!1},t.ZP=k},38282:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,i){var n=void 0,l=void 0,s=void 0,a=void 0,o=void 0,r=function r(){var d=+new Date-a;d<t&&d>=0?n=setTimeout(r,t-d):(n=null,i||(o=e.apply(s,l),n||(s=null,l=null)))};return function(){s=this,l=arguments,a=+new Date;var d=i&&!n;return n||(n=setTimeout(r,t)),d&&(o=e.apply(s,l),s=null,l=null),o}}},54081:function(e,t){"use strict";
29Object.defineProperty(t,"__esModule",{value:!0}),t.on=function(e,t,i,n){n=n||!1,e.addEventListener?e.addEventListener(t,i,n):e.attachEvent&&e.attachEvent("on"+t,function(t){i.call(e,t||window.event)})},t.off=function(e,t,i,n){n=n||!1,e.removeEventListener?e.removeEventListener(t,i,n):e.detachEvent&&e.detachEvent("on"+t,i)}},38315:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!(e instanceof HTMLElement))return document.documentElement;for(var t="absolute"===e.style.position,i=/(scroll|auto)/,n=e;n;){if(!n.parentNode)return e.ownerDocument||document.documentElement;var l=window.getComputedStyle(n),s=l.position,a=l.overflow,o=l["overflow-x"],r=l["overflow-y"];if("static"===s&&t){n=n.parentNode;continue}if(i.test(a)&&i.test(o)&&i.test(r))return n;n=n.parentNode}return e.ownerDocument||e.documentElement||document.documentElement}},40821:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,i){var n,l;return t||(t=250),function(){var s=i||this,a=+new Date,o=arguments;n&&a<n+t?(clearTimeout(l),l=setTimeout(function(){n=a,e.apply(s,o)},t)):(n=a,e.apply(s,o))}}},48228:function(e,t,i){"use strict";i.d(t,{D:function(){return v}});var n=i(67294),l=i(464),s=i(32161),a=i(89886),o=i(30081),r=i(33989);class d extends r.l{constructor(e,t){super(),this.client=e,this.setOptions(t),this.bindMethods(),this.updateResult()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){var t;let i=this.options;this.options=this.client.defaultMutationOptions(e),(0,s.VS)(i,this.options)||this.client.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.currentMutation,observer:this}),null==(t=this.currentMutation)||t.setOptions(this.options)}onUnsubscribe(){if(!this.listeners.length){var e;null==(e=this.currentMutation)||e.removeObserver(this)}}onMutationUpdate(e){this.updateResult();let t={listeners:!0};"success"===e.type?t.onSuccess=!0:"error"===e.type&&(t.onError=!0),this.notify(t)}getCurrentResult(){return this.currentResult}reset(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})}mutate(e,t){return this.mutateOptions=t,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,{...this.options,variables:void 0!==e?e:this.options.variables}),this.currentMutation.addObserver(this),this.currentMutation.execute()}updateResult(){let e=this.currentMutation?this.currentMutation.state:(0,a.R)(),t={...e,isLoading:"loading"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset};this.currentResult=t}notify(e){o.V.batch(()=>{if(this.mutateOptions&&this.hasListeners()){var t,i,n,l,s,a,o,r;e.onSuccess?(null==(t=(i=this.mutateOptions).onSuccess)||t.call(i,this.currentResult.data,this.currentResult.variables,this.currentResult.context),null==(n=(l=this.mutateOptions).onSettled)||n.call(l,this.currentResult.data,null,this.currentResult.variables,this.currentResult.context)):e.onError&&(null==(s=(a=this.mutateOptions).onError)||s.call(a,this.currentResult.error,this.currentResult.variables,this.currentResult.context),null==(o=(r=this.mutateOptions).onSettled)||o.call(r,void 0,this.currentResult.error,this.currentResult.variables,this.currentResult.context))}e.listeners&&this.listeners.forEach(e=>{e(this.currentResult)})})}}var u=i(85945),c=i(24798);function v(e,t,i){let a=(0,s.lV)(e,t,i),r=(0,u.NL)({context:a.context}),[v]=n.useState(()=>new d(r,a));n.useEffect(()=>{v.setOptions(a)},[v,a]);let h=(0,l.$)(n.useCallback(e=>v.subscribe(o.V.batchCalls(e)),[v]),()=>v.getCurrentResult(),()=>v.getCurrentResult()),p=n.useCallback((e,t)=>{v.mutate(e,t).catch(m)},[v]);if(h.error&&(0,c.L)(v.options.useErrorBoundary,[h.error]))throw h.error;return{...h,mutate:p,mutateAsync:h.mutate}}function m(){}}},function(e){e.O(0,[4885,8289,1911,3765,7865,9321,9774,2888,179],function(){return e(e.s=55293)}),_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.