1_N_E=(window.webpackJsonp_N_E=window.webpackJsonp_N_E||[]).push([[48],{WG6q:function(e,t,n){"use strict";var r=n("q1tI"),c=n("/MKj"),a=n("20a2");t.a=function(){var e=Object(c.c)((function(e){return e.auth})),t=Object(a.useRouter)();if(Object(r.useEffect)((function(){null===e.isAuthenticated||e.currentUser||t.push({pathname:"/login",query:{next:t.asPath}})}),[e.isAuthenticated]),!e.isAuthenticated)return null}},deBG:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/plan",function(){return n("ih8c")}])},ih8c:function(e,t,n){"use strict";n.r(t),n.d(t,"__N_SSG",(function(){return d}));var r=n("nKUr"),c=n("Vvt1"),a=n.n(c),i=n("/MKj"),o=n("lvqz"),u=n("WG6q"),s=a()((function(){return Promise.all([n.e(4),n.e(10),n.e(81)]).then(n.bind(null,"xs3b"))}),{ssr:!1,loadableGenerated:{webpack:function(){return["xs3b"]},modules:["plan.js -> ../components/trips/TripList"]}}),l=function(){var e=Object(i.c)((function(e){return e.auth}));return Object(u.a)(),e.isAuthenticated?Object(r.jsx)(s,{}):Object(r.jsx)(r.Fragment,{})};l.getLayout=o.a;var d=!0;t.default=l},lvqz:function(e,t,n){"use strict";n.d(t,"a",(function(){return q}));var r=n("nKUr"),c=n("cpVT"),a=n("q1tI"),i=n("/MKj"),o=n("Vvt1"),u=n.n(o),s=n("Qyje"),l=n.n(s),d=n("20a2"),p=n("rY4l"),b=n("w60O"),j=n("3wZj"),f=n("yUUv"),y=n("XtSs"),h=n("3y+H");function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){Object(c.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var v=u()((function(){return Promise.all([n.e(4),n.e(5),n.e(9),n.e(11),n.e(71)]).then(n.bind(null,"YDSx"))}),{ssr:!1,loadableGenerated:{webpack:function(){return["YDSx"]},modules:["../components/common/layout/MapLayout.js -> ../../map/LeafletMap"]}}),w=u()((function(){return Promise.all([n.e(4),n.e(5),n.e(9),n.e(10),n.e(72)]).then(n.bind(null,"sZvt"))}),{ssr:!1,loadableGenerated:{webpack:function(){return["sZvt"]},modules:["../components/common/layout/MapLayout.js -> ../../map/ThemedRoutePanel"]}}),_=u()((function(){return n.e(18).then(n.bind(null,"Rocj"))}),{ssr:!1,loadableGenerated:{webpack:function(){return["Rocj"]},modules:["../components/common/layout/MapLayout.js -> ../MobileAppReminder"]}}),g=function(e){var t=e.children,n=Object(i.c)((function(e){return e.auth})),c=Object(i.c)((function(e){return e.mapControls.currentLayer})),o=Object(a.useState)(!0),u=o[0],s=o[1],O=Object(a.useState)(!1),g=O[0],q=O[1],x=Object(i.c)((function(e){return e.filters})),P=Object(i.b)(),S=Object(d.useRouter)();Object(a.useEffect)((function(){if(S.isReady){var e,t,n,r=(null===(e=S.query.countries)||void 0===e?void 0:e.split(","))||x.countries||[],c=(null===(t=S.query.types)||void 0===t?void 0:t.split(","))||x.types||[],a=m(m({},S.query),{},{countries:r,types:c});delete a.layer,delete a.max_length,delete a.min_length,S.query.is_walking&&(a.is_walking=JSON.parse(S.query.is_walking)),S.query.is_cycling&&(a.is_cycling=JSON.parse(S.query.is_cycling)),S.query.is_offroad&&(a.is_offroad=JSON.parse(S.query.is_offroad)),S.query.min_length&&(a.min_length=parseInt(S.query.min_length)),S.query.max_length&&(a.max_length=parseInt(S.query.max_length)),P(Object(f.d)(a)),P(Object(y.b)({currentLayer:(null===(n=S.query)||void 0===n?void 0:n.layer)||h.c}))}}),[S.isReady]),Object(a.useEffect)((function(){["/plan","/trips/[id]"].includes(S.pathname)?(P(Object(y.b)({currentLayer:h.b})),s(!1)):(c===h.b&&P(Object(y.b)({currentLayer:h.c})),s(!0))}),[S.pathname]),Object(a.useEffect)((function(){if(!["/plan","/trips/[id]"].includes(S.pathname)||n.isAuthenticated){var e,t,r,a=null===(e=S.query)||void 0===e||null===(t=e.id)||void 0===t?void 0:t.split("?")[0],i=m(m({},x),{},{layer:c});delete i.id;var o=l.a.stringify(i,{arrayFormat:"comma",encode:!1});null!==(r=S.query)&&void 0!==r&&r.id?S.replace("".concat(S.pathname.replace("[id]",a),"?").concat(o)):S.replace("".concat(S.pathname,"?").concat(o))}}),[x,c]);return Object(r.jsxs)(r.Fragment,{children:[Object(r.jsx)(p.a,{className:"border-bottom-0",showSearchOnResponsive:!0,showFilters:g,setShowFilters:q}),Object(r.jsx)(b.a,{currentPage:"map",showFilters:g,setShowFilters:q}),Object(r.jsx)(j.a,{onClose:function(){q(!1)},className:g?"active":""}),Object(r.jsx)("div",{className:"container-content container-with-header-filters",children:Object(r.jsxs)(v,{searchBar:!0,showLegend:!0,showLayers:u,showThemedRouteLayer:!["/trips/[id]"].includes(S.pathname),children:[Object(r.jsx)(w,{}),t]})}),Object(r.jsx)(_,{})]})},q=function(e){return Object(r.jsx)(g,{children:e})}}},[["deBG",1,2,0,3,12]]]);
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.