PageSourceSearch

https://lidomatrip.com/_next/static/chunks/174.41a5cde6e1f3c429.js

js lidomatrip.com collected 2026-09-25 07:09:47 UTC 10,405 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[174,6853],{21170:function(t,e,n){n.d(e,{Y:function(){return d}});var s,i=n(47568),r=n(70655),a=n(57149),o=(s=(0,i.Z)(function(t){var e,n,s,i,o;return(0,r.__generator)(this,function(r){switch(r.label){case 0:return[4,a.Z.setUrl("/api/search/cities").setCallMethod("GET").setParams({q:t}).call()];case 1:if((null==(i=r.sent())?void 0:i.status)!=="success")return[2,i];return[2,{status:"success",params:{id:null==(o=((null==i?void 0:null===(e=i.data)||void 0===e?void 0:e.cities)||[]).find(function(e){return e.name===t})||(null==i?void 0:null===(n=i.data)||void 0===n?void 0:null===(s=n.cities)||void 0===s?void 0:s[0]))?void 0:o.id,title_en:(null==o?void 0:o.titleEn)||""}}]}})}),function(t){return s.apply(this,arguments)}),u=n(68398),l=n(45551),c=n(48228);function d(){var t;return(0,c.D)(function(e){var n=e.cityName;return t=e.onSuccessCb,o(n)},{onSuccess:function(e){if(e&&(null==e?void 0:e.status)==="success"){var n,s=null==e?void 0:null===(n=e.params)||void 0===n?void 0:n.title_en;t&&t(s)}else l.Z.message([{type:u.L.ERROR,title:"مشکلی در دریافت اطلاعات شهر پیش آمد. لطفا دوباره امتحان کنید."}])}})}},92353:function(t,e,n){n.d(e,{K:function(){return u},Z:function(){return l}});var s,i,r=n(47568),a=n(70655),o=n(57149),u=(s=(0,r.Z)(function(){var t;return(0,a.__generator)(this,function(e){switch(e.label){case 0:return[4,o.Z.setUrl("/api/search/provinces").setCallMethod("GET").call()];case 1:if((null==(t=e.sent())?void 0:t.status)!=="success")return[2,{status:"error",err_msg:null==t?void 0:t.message}];return[2,{status:"success",params:{states:(t.data||[]).map(function(t){return{id:t.id,name:t.name,latitude:null!=t.latitude?String(t.latitude):"",longitude:null!=t.longitude?String(t.longitude):"",cities:t.cities||[]}})}}]}})}),function(){return s.apply(this,arguments)}),l=(i=(0,r.Z)(function(t){var e,n,s;return(0,a.__generator)(this,function(i){switch(i.label){case 0:if(e=t.provinceId,n=t.city,!e||!n)return[2,{status:"success",params:{neighborhoods:[]}}];return[4,o.Z.setUrl("/api/search/neighborhoods?provinceId=".concat(e,"&city=").concat(encodeURIComponent(n))).setCallMethod("GET").call()];case 1:if((null==(s=i.sent())?void 0:s.status)!=="success")return[2,{status:"error",err_msg:null==s?void 0:s.message}];return[2,{status:"success",params:{neighborhoods:s.data||[]}}]}})}),function(t){return i.apply(this,arguments)})},63871:function(t,e,n){n.d(e,{O:function(){return a}});var s=n(85893),i=n(77461),r=n.n(i),a=function(){return(0,s.jsx)("div",{className:"my-32 flex w-full justify-center ",children:(0,s.jsx)("div",{className:"".concat(r()["dot-flashing"])})})}},46178:function(t,e,n){var s=n(85893);e.Z=function(t){var e=t.headerTitle,n=t.hasGoBack,i=t.onBackClick,r=t.leftEl,a=t.containerClassname;return(0,s.jsxs)("div",{className:"\n        py-16 px-12 flex items-center justify-center relative bg-white\n        ".concat(a||"","\n      "),children:[(0,s.jsx)("p",{className:"text-18 font-m text-black leading-32",children:e}),(void 0===n||n)&&(0,s.jsxs)("div",{className:"flex items-center right-12 md:right-auto md:left-12 absolute cursor-pointer",onClick:function(){i&&i()},children:[(0,s.jsx)("i",{className:"icon-Back text-26 md:hidden"}),(0,s.jsx)("i",{className:"icon-Close text-26 hidden md:block"})]}),!!r&&(0,s.jsx)("div",{className:"flex items-center left-12 absolute cursor-pointer",children:r})]})}},46853:function(t,e,n){n.r(e);var s=n(85893),i=n(67294),r=n(46178);e.default=function(t){var e=t.onClose,n=t.open,a=t.headerTitle,o=t.children,u=t.modalClassname,l=t.headerExtraEl,c=t.headerContainerClassname,d=t.bodyContainerClassname,h=t.customOnBackClick,m=t.headerHasGoBackBtn,f=t.modalHasHeader,v=t.canExitOnOutsideClick,p=void 0===v||v,b=t.modalHeaderWrapper,x=t.backdropClassname;return(0,i.useEffect)(function(){return n?(document.body.classList.add("overflow-hidden"),document.body.style.height="100vh"):(document.body.classList.remove("overflow-hidden"),document.body.style.height=""),function(){document.body.classList.remove("overflow-hidden"),document.body.style.height=""}},[n]),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"left-0 bottom-0 z-[6] fixed top-0 right-0 bg-[rgba(24,39,58,0.7)] ".concat(x||""),onClick:function(){p&&e()}}),(0,s.jsxs)("div",{className:"\n          h-screen md:h-auto md:max-w-[80%] md:max-h-[80%]\n          fixed top-0 md:top-1/2 right-0 md:right-1/2 md:translate-x-1/2 md:-translate-y-1/2\n          left-0 md:left-auto bottom-0 md:bottom-auto\n          bg-white z-[11] overflow-y-auto md:shadow-[0px_8px_32px_rgba(24,39,58,0.15)] md:rounded-20\n          ".concat(u||"","\n        "),children:[!!(void 0===f||f)&&(0,s.jsxs)("div",{className:"fixed md:sticky right-0 left-0 top-0 bg-white z-[6] ".concat(c||""),children:[(0,s.jsx)(r.Z,{containerClassname:b,hasGoBack:m,headerTitle:a||"",onBackClick:function(){h?h():e()}}),!!l&&l]}),(0,s.jsx)("div",{className:"px-20 pb-40 pt-80 md:pt-0 ".concat(d||""),children:o})]})]})}},10174:function(t,e,n){n.r(e),n.d(e,{default:function(){return b}});var s=n(10253),i=n(85893),r=n(5152),a=n.n(r),o=n(11163),u=n(67294),l=n(36492),c=n(92353),d=n(46853),h=n(63871),m=n(20187),f=function(t){var e,n,r,a=t.isModalOpen,o=t.handleClose,f=t.selectedProvince,v=t.
1setSelectedCity,p=t.handleGoBack,b=t.provinceInputName,x=t.cityInputName,C=t.formik,g=t.onSelectOfCityCb,y=(0,s.Z)((0,u.useState)(),2),k=y[0],M=y[1],R=(0,s.Z)((0,u.useState)(""),2),S=R[0],w=R[1],O=(0,l.a)(["getProvincesAndCities"],function(){return(0,c.K)()}),j=O.isLoading,E=O.data;return O.isSuccess,(0,u.useEffect)(function(){if(E&&(null==E?void 0:E.status)==="success"){var t;M(null==E?void 0:null===(t=E.params)||void 0===t?void 0:t.states)}},[E]),(0,i.jsx)(d.default,{headerTitle:"انتخاب شهر",onClose:function(){o()},open:a,headerExtraEl:(0,i.jsx)("div",{className:"px-20 mt-16",children:(0,i.jsx)(m.Z,{inputName:"cities-search",placeholder:"جستجوی شهر ها",value:S,onChange:function(t){return w(t)}})}),bodyContainerClassname:"!pt-136 md:!pt-0",modalClassname:"md:!w-[560px]",customOnBackClick:function(){o(),p()},children:j||!k?(0,i.jsx)(h.O,{}):null===(e=null===(n=k.find(function(t){var e;return C?t.id===(null===(e=C.values[b])||void 0===e?void 0:e.id):t.id===(null==f?void 0:f.id)}))||void 0===n?void 0:null===(r=n.cities)||void 0===r?void 0:r.filter(function(t){return t.includes(S)}))||void 0===e?void 0:e.map(function(t,e){return(0,i.jsx)("div",{onClick:function(){v&&v(t),C&&C.setFieldValue(x,t),g&&g(t),o()},className:"\n                  py-16 text-14 leading-24 text-black font-r\n                  border-b-1 border-solid border-b-[rgba(28,52,84,0.26)] last:border-b-none\n                ",children:t},t+e)})})},v=n(21170),p=a()(function(){return Promise.all([n.e(719),n.e(1911),n.e(8923)]).then(n.bind(n,88923))},{loadableGenerated:{webpack:function(){return[88923]}},ssr:!0}),b=function(t){var e=t.showWhereYouWannaGoModal,n=t.setShowWhereYouWannaGoModal,r=t.showCitiesListModal,a=t.setShowCitiesListModal,l=(0,s.Z)((0,u.useState)(""),2),c=l[0],d=l[1],h=(0,s.Z)((0,u.useState)(),2),m=h[0],b=h[1],x=(0,o.useRouter)(),C=(0,v.Y)();return(0,i.jsxs)(i.Fragment,{children:[!!e&&(0,i.jsx)(p,{showWhereYouWannaGoModal:e,setShowWhereYouWannaGoModal:n,searchText:c,setSearchText:d,setSelectedProvince:b,setShowCitiesListModal:a}),!!r&&(0,i.jsx)(f,{isModalOpen:r,handleClose:function(){return a(!1)},selectedProvince:m,onSelectOfCityCb:function(t){C.mutate({cityName:t,onSuccessCb:function(t){x.push({pathname:"/search/[id]",query:{id:t}}),a(!1)}})},handleGoBack:function(){return n(!0)}})]})}},48228:function(t,e,n){n.d(e,{D:function(){return h}});var s=n(67294),i=n(464),r=n(32161),a=n(89886),o=n(30081),u=n(33989);class l extends u.l{constructor(t,e){super(),this.client=t,this.setOptions(e),this.bindMethods(),this.updateResult()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var e;let n=this.options;this.options=this.client.defaultMutationOptions(t),(0,r.VS)(n,this.options)||this.client.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.currentMutation,observer:this}),null==(e=this.currentMutation)||e.setOptions(this.options)}onUnsubscribe(){if(!this.listeners.length){var t;null==(t=this.currentMutation)||t.removeObserver(this)}}onMutationUpdate(t){this.updateResult();let e={listeners:!0};"success"===t.type?e.onSuccess=!0:"error"===t.type&&(e.onError=!0),this.notify(e)}getCurrentResult(){return this.currentResult}reset(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})}mutate(t,e){return this.mutateOptions=e,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,{...this.options,variables:void 0!==t?t:this.options.variables}),this.currentMutation.addObserver(this),this.currentMutation.execute()}updateResult(){let t=this.currentMutation?this.currentMutation.state:(0,a.R)(),e={...t,isLoading:"loading"===t.status,isSuccess:"success"===t.status,isError:"error"===t.status,isIdle:"idle"===t.status,mutate:this.mutate,reset:this.reset};this.currentResult=e}notify(t){o.V.batch(()=>{if(this.mutateOptions&&this.hasListeners()){var e,n,s,i,r,a,o,u;t.onSuccess?(null==(e=(n=this.mutateOptions).onSuccess)||e.call(n,this.currentResult.data,this.currentResult.variables,this.currentResult.context),null==(s=(i=this.mutateOptions).onSettled)||s.call(i,this.currentResult.data,null,this.currentResult.variables,this.currentResult.context)):t.onError&&(null==(r=(a=this.mutateOptions).onError)||r.call(a,this.currentResult.error,this.currentResult.variables,this.currentResult.context),null==(o=(u=this.mutateOptions).onSettled)||o.call(u,void 0,this.currentResult.error,this.currentResult.variables,this.currentResult.context))}
1t.listeners&&this.listeners.forEach(t=>{t(this.currentResult)})})}}var c=n(85945),d=n(24798);function h(t,e,n){let a=(0,r.lV)(t,e,n),u=(0,c.NL)({context:a.context}),[h]=s.useState(()=>new l(u,a));s.useEffect(()=>{h.setOptions(a)},[h,a]);let f=(0,i.$)(s.useCallback(t=>h.subscribe(o.V.batchCalls(t)),[h]),()=>h.getCurrentResult(),()=>h.getCurrentResult()),v=s.useCallback((t,e)=>{h.mutate(t,e).catch(m)},[h]);if(f.error&&(0,d.L)(h.options.useErrorBoundary,[f.error]))throw f.error;return{...f,mutate:v,mutateAsync:f.mutate}}function m(){}}}]);

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.