{"ast":null,"code":"import { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-dev-runtime\";\nvar _jsxFileName = \"/home/gkkdzdg/www/src/pages/[lang]/index.js\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport cn from 'classnames';\nimport { Arrow, ArrowDownButton } from 'components/gui/Arrow';\nimport BoxButton from 'components/gui/BoxButton';\nimport Button from 'components/gui/Button';\nimport VideoLoop from 'components/VideoLoop/VideoLoop';\nimport { languages } from 'global/globalData';\nimport { useIsDesktop } from 'hooks/useIsDevice';\nimport HTMLReactParser from 'html-react-parser';\nimport { getCities, getHomePage } from 'lib/api';\nimport MapSlice from 'slices/MapSlice/MapSlice';\nimport NewsListSlice from 'slices/NewsListSlice/NewsListSlice';\nimport SliceIntro from 'slices/SliceIntro/SliceIntro';\nimport TextImageSlice from 'slices/TextSlideshowSlice/TextImageSlice';\nimport styles from './Home.module.scss';\n\nconst Home = ({\n  lang,\n  introTitle,\n  introButton,\n  videos,\n  slices,\n  cities,\n  mapIntro,\n  listTab,\n  mapTab,\n  searchPlaceholderShort,\n  searchPlaceholderLong,\n  loadMoreCities,\n  newsIntro\n}) => {\n  const news = [{\n    _id: 'a',\n    title: `Un appartement se libère dans l’habitation VERNE à Nantes.`\n  }, {\n    _id: 'b',\n    title: 'Explorez votre nouvelle ville entre habitants en toute simplicité ce week-end !'\n  }, {\n    _id: 'c',\n    title: 'Le potager partagé de Cinq prend forme à Bordeaux.'\n  }, {\n    _id: 'd',\n    title: 'Cinq ouvre très prochainement à Bordeaux ! 11 logements sont disponibles.'\n  }, {\n    _id: 'aa',\n    title: `Un appartement se libère dans l’habitation VERNE à Nantes.`\n  }, {\n    _id: 'bb',\n    title: 'Explorez votre nouvelle ville entre habitants en toute simplicité ce week-end !'\n  }, {\n    _id: 'cc',\n    title: 'Le potager partagé de Cinq prend forme à Bordeaux.'\n  }, {\n    _id: 'dd',\n    title: 'Cinq ouvre très prochainement à Bordeaux ! 11 logements sont disponibles.'\n  }];\n  const isDesktop = useIsDesktop();\n  const mapIntroStr = isDesktop ? mapIntro : mapIntro ? mapIntro.replace(':', '').trim() : '';\n  const newsIntroStr = isDesktop ? newsIntro : newsIntro ? newsIntro.replace(':', '').trim() : '';\n  const searchPlaceholder = isDesktop ? searchPlaceholderLong : searchPlaceholderShort;\n  const introAnchor = 'intro'; //lang == 'fr' ? 'intro' : 'intro'\n\n  const mapAnchor = lang == 'fr' ? 'nos-villes' : 'our-cities';\n  return /*#__PURE__*/_jsxDEV(_Fragment, {\n    children: [/*#__PURE__*/_jsxDEV(\"section\", {\n      className: cn(styles.firstSlice),\n      style: {//backgroundImage: backgroundImageURL ? `url(${backgroundImageURL})` : undefined,\n      },\n      children: [/*#__PURE__*/_jsxDEV(VideoLoop, {\n        videos: videos\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 86,\n        columnNumber: 5\n      }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n        className: styles.firstSliceContent,\n        children: [/*#__PURE__*/_jsxDEV(\"h1\", {\n          className: cn('h--1'),\n          children: HTMLReactParser(introTitle ? introTitle.split('\\n').join('<br/>') : '')\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 91,\n          columnNumber: 6\n        }, this), /*#__PURE__*/_jsxDEV(BoxButton, {\n          className: cn(styles.button),\n          label: introButton,\n          href: '#' + mapAnchor,\n          white: true,\n          fullWidth: !isDesktop,\n          icon: \"right\"\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 94,\n          columnNumber: 6\n        }, this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 90,\n        columnNumber: 5\n      }, this), /*#__PURE__*/_jsxDEV(ArrowDownButton, {\n        htmlText: 'Découvrir <strong>compose</strong>',\n        className: cn(styles.arrowDownCont),\n        href: '#' + introAnchor,\n        color: 'white'\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 104,\n        columnNumber: 5\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 80,\n      columnNumber: 4\n    }, this), slices && /*#__PURE__*/_jsxDEV(TextImageSlice, {\n      slides: slices,\n      id: introAnchor\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 131,\n      columnNumber: 6\n    }, this), /*#__PURE__*/_jsxDEV(MapSlice, {\n      introText: mapIntroStr,\n      cities: cities,\n      searchPlaceholder: searchPlaceholder,\n      loadMoreCities: loadMoreCities,\n      listTab: listTab,\n      mapTab: mapTab,\n      id: mapAnchor\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 137,\n      columnNumber: 5\n    }, this), /*#__PURE__*/_jsxDEV(NewsListSlice, {\n      introText: newsIntroStr,\n      news: news\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 147,\n      columnNumber: 5\n    }, this), isDesktop && /*#__PURE__*/_jsxDEV(SliceIntro, {\n      mobileColor: \"blue\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 152,\n      columnNumber: 19\n    }, this)]\n  }, void 0, true);\n};\n\nexport async function getStaticProps({\n  params,\n  preview = false\n}) {\n  const props = await getHomePage(params.lang, preview); //const props = getStaticData(params.lang, 'home')\n  //console.log('index.js::121 props', props)\n\n  const cities = await getCities(params.lang);\n  return {\n    props: _objectSpread(_objectSpread({}, props), {}, {\n      cities,\n      lang: params.lang,\n      preview\n    })\n  };\n}\nexport async function getStaticPaths() {\n  return {\n    paths: languages.map(lang => ({\n      params: {\n        lang\n      }\n    })),\n    fallback: false\n  };\n}\nexport default Home;","map":{"version":3,"sources":["/home/gkkdzdg/www/src/pages/[lang]/index.js"],"names":["cn","Arrow","ArrowDownButton","BoxButton","Button","VideoLoop","languages","useIsDesktop","HTMLReactParser","getCities","getHomePage","MapSlice","NewsListSlice","SliceIntro","TextImageSlice","styles","Home","lang","introTitle","introButton","videos","slices","cities","mapIntro","listTab","mapTab","searchPlaceholderShort","searchPlaceholderLong","loadMoreCities","newsIntro","news","_id","title","isDesktop","mapIntroStr","replace","trim","newsIntroStr","searchPlaceholder","introAnchor","mapAnchor","firstSlice","firstSliceContent","split","join","button","arrowDownCont","getStaticProps","params","preview","props","getStaticPaths","paths","map","fallback"],"mappings":"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","sourcesContent":["import cn from 'classnames'\nimport { Arrow, ArrowDownButton } from 'components/gui/Arrow'\nimport BoxButton from 'components/gui/BoxButton'\nimport Button from 'components/gui/Button'\nimport VideoLoop from 'components/VideoLoop/VideoLoop'\nimport { languages } from 'global/globalData'\nimport { useIsDesktop } from 'hooks/useIsDevice'\nimport HTMLReactParser from 'html-react-parser'\nimport { getCities, getHomePage } from 'lib/api'\nimport MapSlice from 'slices/MapSlice/MapSlice'\nimport NewsListSlice from 'slices/NewsListSlice/NewsListSlice'\nimport SliceIntro from 'slices/SliceIntro/SliceIntro'\nimport TextImageSlice from 'slices/TextSlideshowSlice/TextImageSlice'\nimport styles from './Home.module.scss'\n\n\n\nconst Home = ({\n\tlang,\n\tintroTitle,\n\tintroButton,\n\tvideos,\n\tslices,\n\tcities,\n\tmapIntro,\n\tlistTab,\n\tmapTab,\n\tsearchPlaceholderShort,\n\tsearchPlaceholderLong,\n\tloadMoreCities,\n\tnewsIntro,\n}) => {\n\n\tconst news = [\n\t\t{\n\t\t\t_id: 'a',\n\t\t\ttitle: `Un appartement se libère dans l’habitation VERNE à Nantes.`,\n\t\t},\n\t\t{\n\t\t\t_id: 'b',\n\t\t\ttitle: 'Explorez votre nouvelle ville entre habitants en toute simplicité ce week-end !',\n\t\t},\n\t\t{\n\t\t\t_id: 'c',\n\t\t\ttitle: 'Le potager partagé de Cinq prend forme à Bordeaux.',\n\t\t},\n\t\t{\n\t\t\t_id: 'd',\n\t\t\ttitle: 'Cinq ouvre très prochainement à Bordeaux ! 11 logements sont disponibles.',\n\t\t},\n\t\t{\n\t\t\t_id: 'aa',\n\t\t\ttitle: `Un appartement se libère dans l’habitation VERNE à Nantes.`,\n\t\t},\n\t\t{\n\t\t\t_id: 'bb',\n\t\t\ttitle: 'Explorez votre nouvelle ville entre habitants en toute simplicité ce week-end !',\n\t\t},\n\t\t{\n\t\t\t_id: 'cc',\n\t\t\ttitle: 'Le potager partagé de Cinq prend forme à Bordeaux.',\n\t\t},\n\t\t{\n\t\t\t_id: 'dd',\n\t\t\ttitle: 'Cinq ouvre très prochainement à Bordeaux ! 11 logements sont disponibles.',\n\t\t},\n\t]\n\n\tconst isDesktop = useIsDesktop()\n\n\tconst mapIntroStr = isDesktop ? mapIntro : mapIntro ? mapIntro.replace(':', '').trim() : ''\n\tconst newsIntroStr = isDesktop ? newsIntro : newsIntro ? newsIntro.replace(':', '').trim() : ''\n\tconst searchPlaceholder = isDesktop ? searchPlaceholderLong : searchPlaceholderShort\n\n\tconst introAnchor = 'intro' //lang == 'fr' ? 'intro' : 'intro'\n\tconst mapAnchor = lang == 'fr' ? 'nos-villes' : 'our-cities'\n\n\treturn (\n\t\t<>\n\t\t\t<section\n\t\t\t\tclassName={cn(styles.firstSlice,)}\n\t\t\t\tstyle={{\n\t\t\t\t\t//backgroundImage: backgroundImageURL ? `url(${backgroundImageURL})` : undefined,\n\t\t\t\t}}\n\t\t\t>\n\t\t\t\t<VideoLoop\n\t\t\t\t\tvideos={videos}\n\t\t\t\t\t/>\n\n\t\t\t\t<div className={styles.firstSliceContent}>\n\t\t\t\t\t<h1 className={cn('h--1')}>\n\t\t\t\t\t\t{HTMLReactParser(introTitle ? introTitle.split('\\n').join('<br/>') : '')}\n\t\t\t\t\t</h1>\n\t\t\t\t\t<BoxButton\n\t\t\t\t\t\tclassName={cn(styles.button)}\n\t\t\t\t\t\tlabel={introButton}\n\t\t\t\t\t\thref={'#' + mapAnchor}\n\t\t\t\t\t\twhite\n\t\t\t\t\t\tfullWidth={!isDesktop}\n\t\t\t\t\t\ticon='right'\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t\t\n\t\t\t\t<ArrowDownButton\n\t\t\t\t\thtmlText={'Découvrir <strong>compose</strong>'}\n\t\t\t\t\tclassName={cn(styles.arrowDownCont)}\n\t\t\t\t\thref={'#' + introAnchor}\n\t\t\t\t\tcolor={'white'}\n\t\t\t\t\t/>\n\t\t\t\t{/* <div className={cn(styles.arrowDownCont)}>\n\t\t\t\t\t<Button\n\t\t\t\t\t\thref={'#' + introAnchor}\n\t\t\t\t\t\tclassName={cn(styles.arrowDown)}>\n\t\t\t\t\t\t<Arrow direction='down' size='large' />\n\t\t\t\t\t</Button>\n\t\t\t\t</div> */}\n\t\t\t</section>\n\n\t\t\t{/* {slices && slices.map((slice, i) => {\n\t\t\t\tconst isLast = i == slices.length - 1\n\t\t\t\treturn <div id={introAnchor}><TextImageSlice\n\t\t\t\t\tkey={slice._key}\n\t\t\t\t\tdata={slice}\n\t\t\t\t\tcontentPosition={i % 2 ? 2 : 1}\n\t\t\t\t\tid={'slice-2-' + (i + 2)}\n\t\t\t\t\tnextId={isLast ? undefined : 'slice-2-' + (i + 3)}\n\t\t\t\t/></div>\n\t\t\t})} */}\n\n\t\t\t\t{slices &&\n\t\t\t\t\t<TextImageSlice\n\t\t\t\t\t\tslides={slices}\n\t\t\t\t\t\tid={introAnchor}\n\t\t\t\t\t/>\n\t\t\t\t}\n\n\t\t\t\t<MapSlice\n\t\t\t\t\tintroText={mapIntroStr}\n\t\t\t\t\tcities={cities}\n\t\t\t\t\tsearchPlaceholder={searchPlaceholder}\n\t\t\t\t\tloadMoreCities={loadMoreCities}\n\t\t\t\t\tlistTab={listTab}\n\t\t\t\t\tmapTab={mapTab}\n\t\t\t\t\tid={mapAnchor}\n\t\t\t\t/>\n\n\t\t\t\t<NewsListSlice\n\t\t\t\t\tintroText={newsIntroStr}\n\t\t\t\t\tnews={news}\n\t\t\t\t/>\n\n\t\t\t\t{isDesktop && <SliceIntro mobileColor='blue' />}\n\t\t</>\n\t)\n}\n\nexport async function getStaticProps({ params, preview = false}) {\n\tconst props = await getHomePage(params.lang, preview)\n\t//const props = getStaticData(params.lang, 'home')\n\t//console.log('index.js::121 props', props)\n\tconst cities = await getCities(params.lang)\n\n\treturn {\n\t\t\t\tprops: { ...props, cities, lang: params.lang, preview, }\n\t}\n}\n\nexport async function getStaticPaths() {\n\treturn {\n\t\t\t\tpaths: languages.map(lang => ({ params: { lang} })),\n\t\tfallback: false,\n\t}\n}\n\nexport default Home"]},"metadata":{},"sourceType":"module"}