From b96290f32c888db65ebe998009606262cc164181 Mon Sep 17 00:00:00 2001 From: gerchek Date: Fri, 7 Jan 2022 14:35:24 +0500 Subject: [PATCH] api lang worked --- themes/tps react/package.json | 3 + themes/tps react/public/bundle.js | 384 +++++++++++++++++- themes/tps react/src/components/Global/Nav.js | 14 +- themes/tps react/src/i18n.js | 33 ++ themes/tps react/src/index.js | 1 + .../src/locales/en/translationEN.json | 3 + .../src/locales/ru/translationRU.json | 3 + themes/tps react/src/pages/Main.js | 9 +- themes/tps react/src/pages/Novelty.js | 91 ++++- themes/tps react/src/styles/_novelty.scss | 2 +- 10 files changed, 514 insertions(+), 29 deletions(-) create mode 100644 themes/tps react/src/i18n.js create mode 100644 themes/tps react/src/locales/en/translationEN.json create mode 100644 themes/tps react/src/locales/ru/translationRU.json diff --git a/themes/tps react/package.json b/themes/tps react/package.json index 24746d5..6b313cf 100644 --- a/themes/tps react/package.json +++ b/themes/tps react/package.json @@ -8,10 +8,13 @@ "@testing-library/user-event": "^12.8.3", "axios": "^0.24.0", "file-loader": "^6.2.0", + "i18next": "^21.6.5", + "i18next-browser-languagedetector": "^6.1.2", "node-sass": "^6.0.1", "postcss-loader": "^6.2.1", "react": "^17.0.2", "react-dom": "^17.0.2", + "react-i18next": "^11.15.3", "react-redux": "^7.2.6", "react-router-dom": "^5.3.0", "react-scripts": "4.0.3", diff --git a/themes/tps react/public/bundle.js b/themes/tps react/public/bundle.js index 5872b4a..30519d0 100644 --- a/themes/tps react/public/bundle.js +++ b/themes/tps react/public/bundle.js @@ -60,7 +60,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var reac /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ \"./node_modules/react-router-dom/esm/react-router-dom.js\");\n/* harmony import */ var _svg_mainLogo_svg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../svg/mainLogo.svg */ \"./src/svg/mainLogo.svg\");\n/* harmony import */ var _svg_emblemLogo_svg__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../svg/emblemLogo.svg */ \"./src/svg/emblemLogo.svg\");\n/* harmony import */ var _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../svg/downArrow.svg */ \"./src/svg/downArrow.svg\");\n/* harmony import */ var _svg_flagOfRussia_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../svg/flagOfRussia.svg */ \"./src/svg/flagOfRussia.svg\");\n/* harmony import */ var _svg_flagOfUK_svg__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../svg/flagOfUK.svg */ \"./src/svg/flagOfUK.svg\");\n/* harmony import */ var _svg_flagOfTkm_svg__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../svg/flagOfTkm.svg */ \"./src/svg/flagOfTkm.svg\");\n// IMPORT MODULES\n\n // IMPORT IMAGES\n\n\n\n\n\n\n\n\nvar Nav = function Nav() {\n // REF\n var navBtn = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();\n var mobileNavExpanded = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();\n var stripe_1 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();\n var stripe_2 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();\n var stripe_3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"nav\", {\n className: \"nav\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"container\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-inner\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/\",\n className: \"nav-left\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"main-logo\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_mainLogo_svg__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n alt: \"LOGO\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"emblem\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_emblemLogo_svg__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n alt: \"Emblem\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-right\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", {\n className: \"nav-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/news\"\n }, \"\\u041D\\u043E\\u0432\\u043E\\u0441\\u0442\\u0438\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/etalons\"\n }, \"\\u042D\\u0442\\u0430\\u043B\\u043E\\u043D\\u044B\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-link nav-select\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-dropdown\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", {\n className: \"nav-dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/service\"\n }, \"\\u0418\\u043D\\u0444\\u043E\\u0440\\u043C\\u0430\\u0446\\u0438\\u044F \\u043E\\u0431 \\u0443\\u0441\\u043B\\u0443\\u0433\\u0430\\u0445\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/prices\"\n }, \"\\u0421\\u0442\\u043E\\u0438\\u043C\\u043E\\u0441\\u0442\\u044C\")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u0423\\u0441\\u043B\\u0443\\u0433\\u0438\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n className: \"nav-downarrow\",\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n alt: \"DOWNARROW\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-link nav-select\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-dropdown\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", {\n className: \"nav-dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/legislation\"\n }, \"\\u0417\\u0430\\u043A\\u043E\\u043D\\u043E\\u0434\\u0430\\u0442\\u0435\\u043B\\u044C\\u043D\\u0430\\u044F \\u0431\\u0430\\u0437\\u0430\")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u041D\\u043E\\u0440\\u043C\\u0430\\u0442\\u0438\\u0432\\u043D\\u0430\\u044F \\u0431\\u0430\\u0437\\u0430\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n className: \"nav-downarrow\",\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n alt: \"DOWNARROW\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-link nav-select\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-dropdown\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", {\n className: \"nav-dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/measuring_register\"\n }, \"\\u0413\\u043E\\u0441. \\u0440\\u0435\\u0435\\u0441\\u0442\\u0440 \\u0441\\u0440\\u0435\\u0434\\u0441\\u0442\\u0432 \\u0438\\u0437\\u043C\\u0435\\u0440\\u0435\\u043D\\u0438\\u0439\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/measuring_regulations\"\n }, \"\\u0420\\u0435\\u0435\\u0441\\u0442\\u0440 \\u043D\\u043E\\u0440\\u043C\\u0430\\u0442\\u0438\\u0432\\u043D\\u043E\\u0439 \\u0434\\u043E\\u043A\\u0443\\u043C\\u0435\\u043D\\u0442\\u0430\\u0446\\u0438\\u0438\")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u0420\\u0435\\u0435\\u0441\\u0442\\u0440\\u044B\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n className: \"nav-downarrow\",\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n alt: \"DOWNARROW\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-link nav-select\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-dropdown\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", {\n className: \"nav-dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/history\"\n }, \"\\u0418\\u0441\\u0442\\u043E\\u0440\\u0438\\u044F \\u0446\\u0435\\u043D\\u0442\\u0440\\u0430\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/structure\"\n }, \"\\u0421\\u0442\\u0440\\u0443\\u043A\\u0442\\u0443\\u0440\\u0430 \\u0446\\u0435\\u043D\\u0442\\u0440\\u0430\")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u041E \\u0446\\u0435\\u043D\\u0442\\u0440\\u0435\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n className: \"nav-downarrow\",\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n alt: \"DOWNARROW\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-link nav-select nav-lang\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-dropdown nav-dropdown-shifted\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", {\n className: \"nav-dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h4\", null, \"\\u0420\\u0443\\u0441\\u0441\\u043A\\u0438\\u0439\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"flag-wrapper\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfRussia_svg__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n alt: \"RUSSIAN\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h4\", null, \"T\\xFCrkmen\\xE7e\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"flag-wrapper\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfTkm_svg__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n alt: \"TURKMEN\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h4\", null, \"English\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"flag-wrapper\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfUK_svg__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n alt: \"ENGLISH\"\n }))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfRussia_svg__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n alt: \"DOWNARROW\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-links-mobile-button\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"button\", {\n type: \"button\",\n className: \"mobile-button\",\n onClick: function onClick(e) {\n mobileNavExpanded.current.classList.toggle(\"active\");\n stripe_1.current.classList.toggle(\"active\");\n stripe_2.current.classList.toggle(\"active\");\n stripe_3.current.classList.toggle(\"active\");\n },\n ref: navBtn\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"stripe-wrapper\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"stripe stripe-1\",\n ref: stripe_1\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"stripe stripe-2\",\n ref: stripe_2\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"stripe stripe-3\",\n ref: stripe_3\n })))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile\",\n ref: mobileNavExpanded\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", {\n className: \"nav-mobile-links\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-mobile-link\",\n onClick: function onClick() {\n mobileNavExpanded.current.classList.remove(\"active\");\n stripe_1.current.classList.remove(\"active\");\n stripe_2.current.classList.remove(\"active\");\n stripe_3.current.classList.remove(\"active\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/news\"\n }, \"\\u041D\\u043E\\u0432\\u043E\\u0441\\u0442\\u0438\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-mobile-link\",\n onClick: function onClick() {\n mobileNavExpanded.current.classList.remove(\"active\");\n stripe_1.current.classList.remove(\"active\");\n stripe_2.current.classList.remove(\"active\");\n stripe_3.current.classList.remove(\"active\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/etalons\"\n }, \"\\u042D\\u0442\\u0430\\u043B\\u043E\\u043D\\u044B\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-mobile-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u0423\\u0441\\u043B\\u0443\\u0433\\u0438\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n alt: \"downArrow\",\n className: \"nav-mobile-downarrow\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-dropdown\",\n onClick: function onClick() {\n mobileNavExpanded.current.classList.remove(\"active\");\n stripe_1.current.classList.remove(\"active\");\n stripe_2.current.classList.remove(\"active\");\n stripe_3.current.classList.remove(\"active\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/service\"\n }, \"\\u0418\\u043D\\u0444\\u043E\\u0440\\u043C\\u0430\\u0446\\u0438\\u044F \\u043E\\u0431 \\u0443\\u0441\\u043B\\u0443\\u0433\\u0430\\u0445\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/prices\"\n }, \"\\u0421\\u0442\\u043E\\u0438\\u043C\\u043E\\u0441\\u0442\\u044C\"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-mobile-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u041D\\u043E\\u0440\\u043C\\u0430\\u0442\\u0438\\u0432\\u043D\\u0430\\u044F \\u0431\\u0430\\u0437\\u0430\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n alt: \"downArrow\",\n className: \"nav-mobile-downarrow\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-dropdown\",\n onClick: function onClick() {\n mobileNavExpanded.current.classList.remove(\"active\");\n stripe_1.current.classList.remove(\"active\");\n stripe_2.current.classList.remove(\"active\");\n stripe_3.current.classList.remove(\"active\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/legislation\"\n }, \"\\u0417\\u0430\\u043A\\u043E\\u043D\\u043E\\u0434\\u0430\\u0442\\u0435\\u043B\\u044C\\u043D\\u0430\\u044F \\u0431\\u0430\\u0437\\u0430\"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-mobile-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u0420\\u0435\\u0435\\u0441\\u0442\\u0440\\u044B\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n alt: \"downArrow\",\n className: \"nav-mobile-downarrow\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-dropdown\",\n onClick: function onClick() {\n mobileNavExpanded.current.classList.remove(\"active\");\n stripe_1.current.classList.remove(\"active\");\n stripe_2.current.classList.remove(\"active\");\n stripe_3.current.classList.remove(\"active\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/measuring_register\"\n }, \"\\u0413\\u043E\\u0441. \\u0440\\u0435\\u0435\\u0441\\u0442\\u0440 \\u0441\\u0440\\u0435\\u0434\\u0441\\u0442\\u0432 \\u0438\\u0437\\u043C\\u0435\\u0440\\u0435\\u043D\\u0438\\u0439\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/measuring_regulations\"\n }, \"\\u0420\\u0435\\u0435\\u0441\\u0442\\u0440 \\u043D\\u043E\\u0440\\u043C\\u0430\\u0442\\u0438\\u0432\\u043D\\u043E\\u0439 \\u0434\\u043E\\u043A\\u0443\\u043C\\u0435\\u043D\\u0442\\u0430\\u0446\\u0438\\u0438\"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-mobile-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u041E \\u0446\\u0435\\u043D\\u0442\\u0440\\u0435\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n alt: \"downArrow\",\n className: \"nav-mobile-downarrow\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-dropdown\",\n onClick: function onClick() {\n mobileNavExpanded.current.classList.remove(\"active\");\n stripe_1.current.classList.remove(\"active\");\n stripe_2.current.classList.remove(\"active\");\n stripe_3.current.classList.remove(\"active\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/history\"\n }, \"\\u0418\\u0441\\u0442\\u043E\\u0440\\u0438\\u044F \\u0446\\u0435\\u043D\\u0442\\u0440\\u0430\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, {\n to: \"/structure\"\n }, \"\\u0421\\u0442\\u0440\\u0443\\u043A\\u0442\\u0443\\u0440\\u0430 \\u0446\\u0435\\u043D\\u0442\\u0440\\u0430\"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-mobile-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"flag\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfRussia_svg__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n alt: \"downArrow\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-dropdown\",\n onClick: function onClick() {\n mobileNavExpanded.current.classList.remove(\"active\");\n stripe_1.current.classList.remove(\"active\");\n stripe_2.current.classList.remove(\"active\");\n stripe_3.current.classList.remove(\"active\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link flag-container\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"flag\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfRussia_svg__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n alt: \"Russian\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"Russian\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link flag-container\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"flag\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfUK_svg__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n alt: \"English\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"English\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link flag-container\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"flag\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfTkm_svg__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n alt: \"T\\xFCrkmen\\xE7e\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"T\\xFCrkmen\\xE7e\")))))))));\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Nav);\n\n//# sourceURL=webpack://react-etalon/./src/components/Global/Nav.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ \"./node_modules/react-router-dom/esm/react-router-dom.js\");\n/* harmony import */ var _i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../i18n */ \"./src/i18n.js\");\n/* harmony import */ var _svg_mainLogo_svg__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../svg/mainLogo.svg */ \"./src/svg/mainLogo.svg\");\n/* harmony import */ var _svg_emblemLogo_svg__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../svg/emblemLogo.svg */ \"./src/svg/emblemLogo.svg\");\n/* harmony import */ var _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../svg/downArrow.svg */ \"./src/svg/downArrow.svg\");\n/* harmony import */ var _svg_flagOfRussia_svg__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../svg/flagOfRussia.svg */ \"./src/svg/flagOfRussia.svg\");\n/* harmony import */ var _svg_flagOfUK_svg__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../svg/flagOfUK.svg */ \"./src/svg/flagOfUK.svg\");\n/* harmony import */ var _svg_flagOfTkm_svg__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../svg/flagOfTkm.svg */ \"./src/svg/flagOfTkm.svg\");\n// IMPORT MODULES\n\n\n\n // IMPORT IMAGES\n\n\n\n\n\n\n\n\nfunction Nav(_ref) {\n var t = _ref.t;\n\n var changeLanguage = function changeLanguage(lng) {\n _i18n__WEBPACK_IMPORTED_MODULE_1__[\"default\"].changeLanguage(lng);\n console.log(lng);\n }; // REF\n\n\n var navBtn = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();\n var mobileNavExpanded = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();\n var stripe_1 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();\n var stripe_2 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();\n var stripe_3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"nav\", {\n className: \"nav\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"container\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-inner\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/\",\n className: \"nav-left\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"main-logo\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_mainLogo_svg__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n alt: \"LOGO\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"emblem\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_emblemLogo_svg__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n alt: \"Emblem\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-right\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", {\n className: \"nav-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/news\"\n }, \"\\u041D\\u043E\\u0432\\u043E\\u0441\\u0442\\u0438\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/etalons\"\n }, \"\\u042D\\u0442\\u0430\\u043B\\u043E\\u043D\\u044B\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-link nav-select\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-dropdown\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", {\n className: \"nav-dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/service\"\n }, \"\\u0418\\u043D\\u0444\\u043E\\u0440\\u043C\\u0430\\u0446\\u0438\\u044F \\u043E\\u0431 \\u0443\\u0441\\u043B\\u0443\\u0433\\u0430\\u0445\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/prices\"\n }, \"\\u0421\\u0442\\u043E\\u0438\\u043C\\u043E\\u0441\\u0442\\u044C\")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u0423\\u0441\\u043B\\u0443\\u0433\\u0438\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n className: \"nav-downarrow\",\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n alt: \"DOWNARROW\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-link nav-select\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-dropdown\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", {\n className: \"nav-dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/legislation\"\n }, \"\\u0417\\u0430\\u043A\\u043E\\u043D\\u043E\\u0434\\u0430\\u0442\\u0435\\u043B\\u044C\\u043D\\u0430\\u044F \\u0431\\u0430\\u0437\\u0430\")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u041D\\u043E\\u0440\\u043C\\u0430\\u0442\\u0438\\u0432\\u043D\\u0430\\u044F \\u0431\\u0430\\u0437\\u0430\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n className: \"nav-downarrow\",\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n alt: \"DOWNARROW\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-link nav-select\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-dropdown\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", {\n className: \"nav-dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/measuring_register\"\n }, \"\\u0413\\u043E\\u0441. \\u0440\\u0435\\u0435\\u0441\\u0442\\u0440 \\u0441\\u0440\\u0435\\u0434\\u0441\\u0442\\u0432 \\u0438\\u0437\\u043C\\u0435\\u0440\\u0435\\u043D\\u0438\\u0439\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/measuring_regulations\"\n }, \"\\u0420\\u0435\\u0435\\u0441\\u0442\\u0440 \\u043D\\u043E\\u0440\\u043C\\u0430\\u0442\\u0438\\u0432\\u043D\\u043E\\u0439 \\u0434\\u043E\\u043A\\u0443\\u043C\\u0435\\u043D\\u0442\\u0430\\u0446\\u0438\\u0438\")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u0420\\u0435\\u0435\\u0441\\u0442\\u0440\\u044B\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n className: \"nav-downarrow\",\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n alt: \"DOWNARROW\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-link nav-select\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-dropdown\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", {\n className: \"nav-dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/history\"\n }, \"\\u0418\\u0441\\u0442\\u043E\\u0440\\u0438\\u044F \\u0446\\u0435\\u043D\\u0442\\u0440\\u0430\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/structure\"\n }, \"\\u0421\\u0442\\u0440\\u0443\\u043A\\u0442\\u0443\\u0440\\u0430 \\u0446\\u0435\\u043D\\u0442\\u0440\\u0430\")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u041E \\u0446\\u0435\\u043D\\u0442\\u0440\\u0435\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n className: \"nav-downarrow\",\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n alt: \"DOWNARROW\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-link nav-select nav-lang\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-dropdown nav-dropdown-shifted\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", {\n className: \"nav-dropdown-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\",\n onClick: function onClick() {\n return changeLanguage('ru');\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h4\", null, \"\\u0420\\u0443\\u0441\\u0441\\u043A\\u0438\\u0439\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"flag-wrapper\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfRussia_svg__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n alt: \"RUSSIAN\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\",\n onClick: function onClick() {\n return changeLanguage('tm');\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h4\", null, \"T\\xFCrkmen\\xE7e\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"flag-wrapper\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfTkm_svg__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n alt: \"TURKMEN\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"dropdown-content\",\n onClick: function onClick() {\n return changeLanguage('en');\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h4\", null, \"English\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"flag-wrapper\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfUK_svg__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n alt: \"ENGLISH\"\n }))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfRussia_svg__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n alt: \"DOWNARROW\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-links-mobile-button\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"button\", {\n type: \"button\",\n className: \"mobile-button\",\n onClick: function onClick(e) {\n mobileNavExpanded.current.classList.toggle(\"active\");\n stripe_1.current.classList.toggle(\"active\");\n stripe_2.current.classList.toggle(\"active\");\n stripe_3.current.classList.toggle(\"active\");\n },\n ref: navBtn\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"stripe-wrapper\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"stripe stripe-1\",\n ref: stripe_1\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"stripe stripe-2\",\n ref: stripe_2\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"stripe stripe-3\",\n ref: stripe_3\n })))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile\",\n ref: mobileNavExpanded\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", {\n className: \"nav-mobile-links\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-mobile-link\",\n onClick: function onClick() {\n mobileNavExpanded.current.classList.remove(\"active\");\n stripe_1.current.classList.remove(\"active\");\n stripe_2.current.classList.remove(\"active\");\n stripe_3.current.classList.remove(\"active\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/news\"\n }, \"\\u041D\\u043E\\u0432\\u043E\\u0441\\u0442\\u0438\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-mobile-link\",\n onClick: function onClick() {\n mobileNavExpanded.current.classList.remove(\"active\");\n stripe_1.current.classList.remove(\"active\");\n stripe_2.current.classList.remove(\"active\");\n stripe_3.current.classList.remove(\"active\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/etalons\"\n }, \"\\u042D\\u0442\\u0430\\u043B\\u043E\\u043D\\u044B\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-mobile-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u0423\\u0441\\u043B\\u0443\\u0433\\u0438\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n alt: \"downArrow\",\n className: \"nav-mobile-downarrow\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-dropdown\",\n onClick: function onClick() {\n mobileNavExpanded.current.classList.remove(\"active\");\n stripe_1.current.classList.remove(\"active\");\n stripe_2.current.classList.remove(\"active\");\n stripe_3.current.classList.remove(\"active\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/service\"\n }, \"\\u0418\\u043D\\u0444\\u043E\\u0440\\u043C\\u0430\\u0446\\u0438\\u044F \\u043E\\u0431 \\u0443\\u0441\\u043B\\u0443\\u0433\\u0430\\u0445\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/prices\"\n }, \"\\u0421\\u0442\\u043E\\u0438\\u043C\\u043E\\u0441\\u0442\\u044C\"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-mobile-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u041D\\u043E\\u0440\\u043C\\u0430\\u0442\\u0438\\u0432\\u043D\\u0430\\u044F \\u0431\\u0430\\u0437\\u0430\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n alt: \"downArrow\",\n className: \"nav-mobile-downarrow\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-dropdown\",\n onClick: function onClick() {\n mobileNavExpanded.current.classList.remove(\"active\");\n stripe_1.current.classList.remove(\"active\");\n stripe_2.current.classList.remove(\"active\");\n stripe_3.current.classList.remove(\"active\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/legislation\"\n }, \"\\u0417\\u0430\\u043A\\u043E\\u043D\\u043E\\u0434\\u0430\\u0442\\u0435\\u043B\\u044C\\u043D\\u0430\\u044F \\u0431\\u0430\\u0437\\u0430\"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-mobile-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u0420\\u0435\\u0435\\u0441\\u0442\\u0440\\u044B\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n alt: \"downArrow\",\n className: \"nav-mobile-downarrow\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-dropdown\",\n onClick: function onClick() {\n mobileNavExpanded.current.classList.remove(\"active\");\n stripe_1.current.classList.remove(\"active\");\n stripe_2.current.classList.remove(\"active\");\n stripe_3.current.classList.remove(\"active\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/measuring_register\"\n }, \"\\u0413\\u043E\\u0441. \\u0440\\u0435\\u0435\\u0441\\u0442\\u0440 \\u0441\\u0440\\u0435\\u0434\\u0441\\u0442\\u0432 \\u0438\\u0437\\u043C\\u0435\\u0440\\u0435\\u043D\\u0438\\u0439\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/measuring_regulations\"\n }, \"\\u0420\\u0435\\u0435\\u0441\\u0442\\u0440 \\u043D\\u043E\\u0440\\u043C\\u0430\\u0442\\u0438\\u0432\\u043D\\u043E\\u0439 \\u0434\\u043E\\u043A\\u0443\\u043C\\u0435\\u043D\\u0442\\u0430\\u0446\\u0438\\u0438\"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-mobile-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"\\u041E \\u0446\\u0435\\u043D\\u0442\\u0440\\u0435\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_downArrow_svg__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n alt: \"downArrow\",\n className: \"nav-mobile-downarrow\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-dropdown\",\n onClick: function onClick() {\n mobileNavExpanded.current.classList.remove(\"active\");\n stripe_1.current.classList.remove(\"active\");\n stripe_2.current.classList.remove(\"active\");\n stripe_3.current.classList.remove(\"active\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/history\"\n }, \"\\u0418\\u0441\\u0442\\u043E\\u0440\\u0438\\u044F \\u0446\\u0435\\u043D\\u0442\\u0440\\u0430\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: \"/structure\"\n }, \"\\u0421\\u0442\\u0440\\u0443\\u043A\\u0442\\u0443\\u0440\\u0430 \\u0446\\u0435\\u043D\\u0442\\u0440\\u0430\"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"nav-mobile-link\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"flag\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfRussia_svg__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n alt: \"downArrow\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"nav-mobile-link-dropdown\",\n onClick: function onClick() {\n mobileNavExpanded.current.classList.remove(\"active\");\n stripe_1.current.classList.remove(\"active\");\n stripe_2.current.classList.remove(\"active\");\n stripe_3.current.classList.remove(\"active\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link flag-container\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"flag\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfRussia_svg__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n alt: \"Russian\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"Russian\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link flag-container\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"flag\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfUK_svg__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n alt: \"English\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"English\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n className: \"mobile-dropdown-link flag-container\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n className: \"flag\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"img\", {\n src: _svg_flagOfTkm_svg__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n alt: \"T\\xFCrkmen\\xE7e\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"h3\", null, \"T\\xFCrkmen\\xE7e\")))))))));\n}\n\n;\n/* harmony default export */ __webpack_exports__[\"default\"] = (Nav);\n\n//# sourceURL=webpack://react-etalon/./src/components/Global/Nav.js?"); /***/ }), @@ -97,6 +97,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var reac /***/ }), +/***/ "./src/i18n.js": +/*!*********************!*\ + !*** ./src/i18n.js ***! + \*********************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var i18next__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! i18next */ \"./node_modules/i18next/dist/esm/i18next.js\");\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/context.js\");\n/* harmony import */ var _locales_en_translationEN_json__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./locales/en/translationEN.json */ \"./src/locales/en/translationEN.json\");\n/* harmony import */ var _locales_ru_translationRU_json__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./locales/ru/translationRU.json */ \"./src/locales/ru/translationRU.json\");\n\n\n\n\nvar resources = {\n en: {\n translation: _locales_en_translationEN_json__WEBPACK_IMPORTED_MODULE_1__\n },\n ru: {\n translation: _locales_ru_translationRU_json__WEBPACK_IMPORTED_MODULE_2__\n }\n};\ni18next__WEBPACK_IMPORTED_MODULE_0__[\"default\"].use(react_i18next__WEBPACK_IMPORTED_MODULE_3__.initReactI18next).init({\n resources: resources,\n lng: 'en',\n keySeparator: false,\n interpolation: {\n escapeValue: false\n }\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (i18next__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n\n//# sourceURL=webpack://react-etalon/./src/i18n.js?"); + +/***/ }), + /***/ "./src/index.js": /*!**********************!*\ !*** ./src/index.js ***! @@ -104,7 +115,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var reac /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ \"./node_modules/react-dom/index.js\");\n/* harmony import */ var _App__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./App */ \"./src/App.js\");\n/* harmony import */ var _reportWebVitals__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./reportWebVitals */ \"./src/reportWebVitals.js\");\n/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-router-dom */ \"./node_modules/react-router-dom/esm/react-router-dom.js\");\n\n\n\n\n\nreact_dom__WEBPACK_IMPORTED_MODULE_1__.render( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.StrictMode, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_4__.BrowserRouter, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_App__WEBPACK_IMPORTED_MODULE_2__[\"default\"], null))), document.getElementById(\"root\")); // If you want to start measuring performance in your app, pass a function\n// to log results (for example: reportWebVitals(console.log))\n// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals\n\n(0,_reportWebVitals__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n\n//# sourceURL=webpack://react-etalon/./src/index.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var _i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./i18n */ \"./src/i18n.js\");\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-dom */ \"./node_modules/react-dom/index.js\");\n/* harmony import */ var _App__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./App */ \"./src/App.js\");\n/* harmony import */ var _reportWebVitals__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./reportWebVitals */ \"./src/reportWebVitals.js\");\n/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ \"./node_modules/react-router-dom/esm/react-router-dom.js\");\n\n\n\n\n\n\nreact_dom__WEBPACK_IMPORTED_MODULE_2__.render( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.StrictMode, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_5__.BrowserRouter, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_App__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null))), document.getElementById(\"root\")); // If you want to start measuring performance in your app, pass a function\n// to log results (for example: reportWebVitals(console.log))\n// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals\n\n(0,_reportWebVitals__WEBPACK_IMPORTED_MODULE_4__[\"default\"])();\n\n//# sourceURL=webpack://react-etalon/./src/index.js?"); /***/ }), @@ -181,7 +192,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var reac /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ \"./node_modules/@babel/runtime/regenerator/index.js\");\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ \"./node_modules/@babel/runtime/helpers/asyncToGenerator.js\");\n/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/inherits */ \"./node_modules/@babel/runtime/helpers/inherits.js\");\n/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! axios */ \"./node_modules/axios/index.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _components_Main_NewsTab__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../components/Main/NewsTab */ \"./src/components/Main/NewsTab.js\");\n/* harmony import */ var _components_Main_DepartmentsTab__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../components/Main/DepartmentsTab */ \"./src/components/Main/DepartmentsTab.js\");\n/* harmony import */ var _components_Main_SitesTab__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../components/Main/SitesTab */ \"./src/components/Main/SitesTab.js\");\n/* harmony import */ var swiper_react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! swiper/react */ \"./node_modules/swiper/react/swiper-react.js\");\n/* harmony import */ var swiper__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! swiper */ \"./node_modules/swiper/swiper.esm.js\");\n/* harmony import */ var swiper_css__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! swiper/css */ \"./node_modules/swiper/swiper.min.css\");\n/* harmony import */ var _img_secondSliderImg_jpg__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../img/secondSliderImg.jpg */ \"./src/img/secondSliderImg.jpg\");\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5___default()(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\n// IMPORT MODULES\n\n // IMPORT COMPONENTS\n\n\n\n // IMPORT SWIPER MODULES\n\n\n // IMPORT SWIPER STYLES\n\n // import \"swiper/swiper.scss\";\n// IMPORT SLIDER IMAGES\n// import SliderIMG from \"../img/sliderImg.jpg\";\n\n\n\nvar Main = /*#__PURE__*/function (_React$Component) {\n _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default()(Main, _React$Component);\n\n var _super = _createSuper(Main);\n\n // useEffect(() => {\n // window.scrollTo(0, 0);\n // }, []);\n // Constructor \n function Main(props) {\n var _this;\n\n _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2___default()(this, Main);\n\n _this = _super.call(this, props);\n _this.state = {\n items: [],\n DataisLoaded: false\n };\n return _this;\n } // ComponentDidMount is used to\n // execute the code \n\n\n _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3___default()(Main, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n this.getTodos(); // console.log(this.state.items);\n }\n }, {\n key: \"getTodos\",\n value: function () {\n var _getTodos = _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() {\n var _this2 = this;\n\n return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n axios__WEBPACK_IMPORTED_MODULE_8___default().get('http://127.0.0.1:8000/api/v1/slider').then(function (res) {\n var items = res.data;\n\n _this2.setState({\n items: items,\n DataisLoaded: true\n });\n }); // console.log(\"salam\");\n\n case 1:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n function getTodos() {\n return _getTodos.apply(this, arguments);\n }\n\n return getTodos;\n }()\n }, {\n key: \"render\",\n value: function render() {\n var _this$state = this.state,\n DataisLoaded = _this$state.DataisLoaded,\n items = _this$state.items;\n if (!DataisLoaded) return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"h1\", null, \" Pleses wait some time.... \"), \" \");\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"section\", {\n className: \"main\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"slider\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(swiper_react__WEBPACK_IMPORTED_MODULE_12__.Swiper // install Swiper modules\n , {\n modules: [swiper__WEBPACK_IMPORTED_MODULE_13__.Navigation, swiper__WEBPACK_IMPORTED_MODULE_13__.Pagination, swiper__WEBPACK_IMPORTED_MODULE_13__.A11y, swiper__WEBPACK_IMPORTED_MODULE_13__.Autoplay],\n autoplay: ({\n delay: 3000\n }, {\n disableOnInteraction: false\n }),\n spaceBetween: 0,\n slidesPerView: 1,\n navigation: true,\n pagination: {\n clickable: true\n },\n loop: true\n }, items['data'].map(function (item) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(swiper_react__WEBPACK_IMPORTED_MODULE_12__.SwiperSlide, {\n key: item.id\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"slider-img\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"img\", {\n src: item.image.path,\n alt: \"ETALON\"\n })));\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"container\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"main-inner\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(_components_Main_NewsTab__WEBPACK_IMPORTED_MODULE_9__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"second-slider\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"tab-header\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"h4\", {\n className: \"tab-header-text\",\n id: \"tab-header-text\"\n }, \"\\u041E\\u0431\\u044A\\u044F\\u0432\\u043B\\u0435\\u043D\\u0438\\u044F\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"tab-header-line\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"slider\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(swiper_react__WEBPACK_IMPORTED_MODULE_12__.Swiper // install Swiper modules\n , {\n modules: [swiper__WEBPACK_IMPORTED_MODULE_13__.Navigation, swiper__WEBPACK_IMPORTED_MODULE_13__.Pagination, swiper__WEBPACK_IMPORTED_MODULE_13__.A11y, swiper__WEBPACK_IMPORTED_MODULE_13__.Autoplay],\n autoplay: ({\n delay: 3000\n }, {\n disableOnInteraction: false\n }),\n spaceBetween: 0,\n slidesPerView: 1,\n navigation: true,\n pagination: {\n clickable: true\n },\n loop: true\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(swiper_react__WEBPACK_IMPORTED_MODULE_12__.SwiperSlide, {\n className: \"swipe-slide\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"h2\", null, \"\\u0413\\u043E\\u0441\\u0443\\u0434\\u0430\\u0440\\u0441\\u0442\\u0432\\u0435\\u043D\\u043D\\u044B\\u0439 \\u044D\\u0442\\u0430\\u043B\\u043E\\u043D\\u043D\\u044B\\u0439 \\u0446\\u0435\\u043D\\u0442\\u0440\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"slider-img\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"img\", {\n src: _img_secondSliderImg_jpg__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n alt: \"ETALON\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(swiper_react__WEBPACK_IMPORTED_MODULE_12__.SwiperSlide, {\n className: \"swipe-slide\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"h2\", null, \"\\u0413\\u043E\\u0441\\u0443\\u0434\\u0430\\u0440\\u0441\\u0442\\u0432\\u0435\\u043D\\u043D\\u044B\\u0439 \\u044D\\u0442\\u0430\\u043B\\u043E\\u043D\\u043D\\u044B\\u0439 \\u0446\\u0435\\u043D\\u0442\\u0440\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"slider-img\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"img\", {\n src: _img_secondSliderImg_jpg__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n alt: \"ETALON\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(swiper_react__WEBPACK_IMPORTED_MODULE_12__.SwiperSlide, {\n className: \"swipe-slide\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"h2\", null, \"\\u0413\\u043E\\u0441\\u0443\\u0434\\u0430\\u0440\\u0441\\u0442\\u0432\\u0435\\u043D\\u043D\\u044B\\u0439 \\u044D\\u0442\\u0430\\u043B\\u043E\\u043D\\u043D\\u044B\\u0439 \\u0446\\u0435\\u043D\\u0442\\u0440\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"slider-img\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"img\", {\n src: _img_secondSliderImg_jpg__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n alt: \"ETALON\"\n })))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(_components_Main_DepartmentsTab__WEBPACK_IMPORTED_MODULE_10__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(_components_Main_SitesTab__WEBPACK_IMPORTED_MODULE_11__[\"default\"], null))));\n }\n }]);\n\n return Main;\n}(react__WEBPACK_IMPORTED_MODULE_7__.Component);\n\n;\n/* harmony default export */ __webpack_exports__[\"default\"] = (Main);\n\n//# sourceURL=webpack://react-etalon/./src/pages/Main.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ \"./node_modules/@babel/runtime/regenerator/index.js\");\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ \"./node_modules/@babel/runtime/helpers/asyncToGenerator.js\");\n/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/inherits */ \"./node_modules/@babel/runtime/helpers/inherits.js\");\n/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! axios */ \"./node_modules/axios/index.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _i18n__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../i18n */ \"./src/i18n.js\");\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/withTranslation.js\");\n/* harmony import */ var _components_Main_NewsTab__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../components/Main/NewsTab */ \"./src/components/Main/NewsTab.js\");\n/* harmony import */ var _components_Main_DepartmentsTab__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../components/Main/DepartmentsTab */ \"./src/components/Main/DepartmentsTab.js\");\n/* harmony import */ var _components_Main_SitesTab__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../components/Main/SitesTab */ \"./src/components/Main/SitesTab.js\");\n/* harmony import */ var swiper_react__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! swiper/react */ \"./node_modules/swiper/react/swiper-react.js\");\n/* harmony import */ var swiper__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! swiper */ \"./node_modules/swiper/swiper.esm.js\");\n/* harmony import */ var swiper_css__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! swiper/css */ \"./node_modules/swiper/swiper.min.css\");\n/* harmony import */ var _img_secondSliderImg_jpg__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../img/secondSliderImg.jpg */ \"./src/img/secondSliderImg.jpg\");\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5___default()(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\n// IMPORT MODULES\n\n\n\n // IMPORT COMPONENTS\n\n\n\n // IMPORT SWIPER MODULES\n\n\n // IMPORT SWIPER STYLES\n\n // import \"swiper/swiper.scss\";\n// IMPORT SLIDER IMAGES\n// import SliderIMG from \"../img/sliderImg.jpg\";\n\n\n\nvar Main = /*#__PURE__*/function (_React$Component) {\n _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default()(Main, _React$Component);\n\n var _super = _createSuper(Main);\n\n // useEffect(() => {\n // window.scrollTo(0, 0);\n // }, []);\n // Constructor \n function Main(props) {\n var _this;\n\n _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2___default()(this, Main);\n\n _this = _super.call(this, props);\n _this.state = {\n items: [],\n DataisLoaded: false\n };\n return _this;\n } // ComponentDidMount is used to\n // execute the code \n\n\n _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3___default()(Main, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n this.getTodos(); // console.log(this.state.items);\n }\n }, {\n key: \"getTodos\",\n value: function () {\n var _getTodos = _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() {\n var _this2 = this;\n\n return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n axios__WEBPACK_IMPORTED_MODULE_8___default().get('http://127.0.0.1:8000/api/v1/slider').then(function (res) {\n var items = res.data;\n\n _this2.setState({\n items: items,\n DataisLoaded: true\n });\n }); // console.log(\"salam\");\n\n case 1:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n function getTodos() {\n return _getTodos.apply(this, arguments);\n }\n\n return getTodos;\n }()\n }, {\n key: \"render\",\n value: function render() {\n var t = this.props.t;\n var _this$state = this.state,\n DataisLoaded = _this$state.DataisLoaded,\n items = _this$state.items;\n if (!DataisLoaded) return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"h1\", null, \" Pleses wait some time.... \"), \" \");\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"section\", {\n className: \"main\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"slider\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(swiper_react__WEBPACK_IMPORTED_MODULE_13__.Swiper // install Swiper modules\n , {\n modules: [swiper__WEBPACK_IMPORTED_MODULE_14__.Navigation, swiper__WEBPACK_IMPORTED_MODULE_14__.Pagination, swiper__WEBPACK_IMPORTED_MODULE_14__.A11y, swiper__WEBPACK_IMPORTED_MODULE_14__.Autoplay],\n autoplay: ({\n delay: 3000\n }, {\n disableOnInteraction: false\n }),\n spaceBetween: 0,\n slidesPerView: 1,\n navigation: true,\n pagination: {\n clickable: true\n },\n loop: true\n }, items['data'].map(function (item) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(swiper_react__WEBPACK_IMPORTED_MODULE_13__.SwiperSlide, {\n key: item.id\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"slider-img\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"img\", {\n src: item.image.path,\n alt: \"ETALON\"\n })));\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"container\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"main-inner\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(_components_Main_NewsTab__WEBPACK_IMPORTED_MODULE_10__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"second-slider\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"tab-header\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"h4\", {\n className: \"tab-header-text\",\n id: \"tab-header-text\"\n }, t('test')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"tab-header-line\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"slider\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(swiper_react__WEBPACK_IMPORTED_MODULE_13__.Swiper // install Swiper modules\n , {\n modules: [swiper__WEBPACK_IMPORTED_MODULE_14__.Navigation, swiper__WEBPACK_IMPORTED_MODULE_14__.Pagination, swiper__WEBPACK_IMPORTED_MODULE_14__.A11y, swiper__WEBPACK_IMPORTED_MODULE_14__.Autoplay],\n autoplay: ({\n delay: 3000\n }, {\n disableOnInteraction: false\n }),\n spaceBetween: 0,\n slidesPerView: 1,\n navigation: true,\n pagination: {\n clickable: true\n },\n loop: true\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(swiper_react__WEBPACK_IMPORTED_MODULE_13__.SwiperSlide, {\n className: \"swipe-slide\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"h2\", null, \"\\u0413\\u043E\\u0441\\u0443\\u0434\\u0430\\u0440\\u0441\\u0442\\u0432\\u0435\\u043D\\u043D\\u044B\\u0439 \\u044D\\u0442\\u0430\\u043B\\u043E\\u043D\\u043D\\u044B\\u0439 \\u0446\\u0435\\u043D\\u0442\\u0440\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"slider-img\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"img\", {\n src: _img_secondSliderImg_jpg__WEBPACK_IMPORTED_MODULE_16__[\"default\"],\n alt: \"ETALON\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(swiper_react__WEBPACK_IMPORTED_MODULE_13__.SwiperSlide, {\n className: \"swipe-slide\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"h2\", null, \"\\u0413\\u043E\\u0441\\u0443\\u0434\\u0430\\u0440\\u0441\\u0442\\u0432\\u0435\\u043D\\u043D\\u044B\\u0439 \\u044D\\u0442\\u0430\\u043B\\u043E\\u043D\\u043D\\u044B\\u0439 \\u0446\\u0435\\u043D\\u0442\\u0440\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"slider-img\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"img\", {\n src: _img_secondSliderImg_jpg__WEBPACK_IMPORTED_MODULE_16__[\"default\"],\n alt: \"ETALON\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(swiper_react__WEBPACK_IMPORTED_MODULE_13__.SwiperSlide, {\n className: \"swipe-slide\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"h2\", null, \"\\u0413\\u043E\\u0441\\u0443\\u0434\\u0430\\u0440\\u0441\\u0442\\u0432\\u0435\\u043D\\u043D\\u044B\\u0439 \\u044D\\u0442\\u0430\\u043B\\u043E\\u043D\\u043D\\u044B\\u0439 \\u0446\\u0435\\u043D\\u0442\\u0440\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"slider-img\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"img\", {\n src: _img_secondSliderImg_jpg__WEBPACK_IMPORTED_MODULE_16__[\"default\"],\n alt: \"ETALON\"\n })))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(_components_Main_DepartmentsTab__WEBPACK_IMPORTED_MODULE_11__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(_components_Main_SitesTab__WEBPACK_IMPORTED_MODULE_12__[\"default\"], null))));\n }\n }]);\n\n return Main;\n}(react__WEBPACK_IMPORTED_MODULE_7__.Component);\n\n;\n/* harmony default export */ __webpack_exports__[\"default\"] = ((0,react_i18next__WEBPACK_IMPORTED_MODULE_17__.withTranslation)()(Main));\n\n//# sourceURL=webpack://react-etalon/./src/pages/Main.js?"); /***/ }), @@ -225,7 +236,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _bab /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ \"./node_modules/@babel/runtime/regenerator/index.js\");\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ \"./node_modules/@babel/runtime/helpers/asyncToGenerator.js\");\n/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/inherits */ \"./node_modules/@babel/runtime/helpers/inherits.js\");\n/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! axios */ \"./node_modules/axios/index.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _components_Global_Breadcrumb__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../components/Global/Breadcrumb */ \"./src/components/Global/Breadcrumb.js\");\n/* harmony import */ var _img_noveltyImg_jpg__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../img/noveltyImg.jpg */ \"./src/img/noveltyImg.jpg\");\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5___default()(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\n// IMPORT MODULES\n\n // IMPORT COMPONENTS\n\n // IMPORT IMAGES\n\n\n\nvar Novelty = /*#__PURE__*/function (_React$Component) {\n _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default()(Novelty, _React$Component);\n\n var _super = _createSuper(Novelty);\n\n function Novelty(props) {\n var _this;\n\n _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2___default()(this, Novelty);\n\n _this = _super.call(this, props); // let { slug } = useParams();\n // const { slug } = this.props.match.params;\n\n _this.state = {\n items: [],\n DataisLoaded: false\n };\n return _this;\n }\n\n _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3___default()(Novelty, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n this.getTodos(); // console.log(this.state.items);\n }\n }, {\n key: \"getTodos\",\n value: function () {\n var _getTodos = _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() {\n var _this2 = this;\n\n return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n axios__WEBPACK_IMPORTED_MODULE_8___default().get('http://127.0.0.1:8000/api/v1/posts/' + this.props.match.params.slug).then(function (res) {\n var items = res.data;\n\n _this2.setState({\n items: items,\n DataisLoaded: true\n });\n }); // console.log(this.state.items);\n\n case 1:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this);\n }));\n\n function getTodos() {\n return _getTodos.apply(this, arguments);\n }\n\n return getTodos;\n }() // useEffect(() => {\n // window.scrollTo(0, 0);\n // }, []);\n\n }, {\n key: \"render\",\n value: function render() {\n // console.log(this.state.items);\n // console.log(this.state.items.data);\n var _this$state = this.state,\n DataisLoaded = _this$state.DataisLoaded,\n items = _this$state.items;\n if (!DataisLoaded) return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"h1\", null, \" Pleses wait some time.... \"), \" \");\n return (\n /*#__PURE__*/\n // {items['data'][0].map((item) => ( \n react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"section\", {\n className: \"novelty\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(_components_Global_Breadcrumb__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n path_1: \"\\u041D\\u043E\\u0432\\u043E\\u0441\\u0442\\u0438\",\n link_1: \"/news\",\n path_2: this.props.match.params.slug,\n currentUrl: \"../news/novelty\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"container\"\n }, items['data'][0].map(function (item) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"novelty-inner\",\n key: item.id\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"novelty-head\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"novelty-img\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"img\", {\n src: item['featured_images'][0]['path'],\n alt: \"Novelty\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"h4\", {\n className: \"novelty-title\"\n }, item.title)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(\"div\", {\n className: \"novelty-text\"\n }, item.created_at));\n })))\n );\n }\n }]);\n\n return Novelty;\n}(react__WEBPACK_IMPORTED_MODULE_7__.Component);\n\n;\n/* harmony default export */ __webpack_exports__[\"default\"] = (Novelty);\n\n//# sourceURL=webpack://react-etalon/./src/pages/Novelty.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/inherits */ \"./node_modules/@babel/runtime/helpers/inherits.js\");\n/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! axios */ \"./node_modules/axios/index.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _i18n__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../i18n */ \"./src/i18n.js\");\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/withTranslation.js\");\n/* harmony import */ var _components_Global_Breadcrumb__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../components/Global/Breadcrumb */ \"./src/components/Global/Breadcrumb.js\");\n/* harmony import */ var _img_noveltyImg_jpg__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../img/noveltyImg.jpg */ \"./src/img/noveltyImg.jpg\");\n\n\n\n\n\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3___default()(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\n// IMPORT MODULES\n\n\n\n\n // IMPORT COMPONENTS\n\n // IMPORT IMAGES\n\n\n\nvar Novelty = /*#__PURE__*/function (_React$Component) {\n _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_2___default()(Novelty, _React$Component);\n\n var _super = _createSuper(Novelty);\n\n function Novelty(props) {\n var _this;\n\n _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default()(this, Novelty);\n\n _this = _super.call(this, props);\n _this.state = {\n items: [],\n DataisLoaded: false\n };\n return _this;\n }\n\n _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default()(Novelty, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n // this.mounted = true;\n if (_i18n__WEBPACK_IMPORTED_MODULE_7__[\"default\"].language == 'en') {\n this.getTodosEn();\n } else {\n this.getTodosRu();\n }\n } // componentWillUnmount(){\n // this.getTodosEn();\n // this.getTodosRu();\n // }\n\n }, {\n key: \"getTodosEn\",\n value: function getTodosEn() {\n var _this2 = this;\n\n axios__WEBPACK_IMPORTED_MODULE_6___default().get('http://127.0.0.1:8000/api/v1/posts/' + this.props.match.params.slug).then(function (res) {\n var items = res.data;\n\n _this2.setState({\n items: items,\n DataisLoaded: true\n });\n\n var elem = document.querySelector('.novelty-text');\n\n if (elem) {\n elem.innerHTML = JSON.parse(_this2.state.items['data'][0][0]['translations'][0]['attribute_data']).content;\n }\n });\n }\n }, {\n key: \"getTodosRu\",\n value: function getTodosRu() {\n var _this3 = this;\n\n axios__WEBPACK_IMPORTED_MODULE_6___default().get('http://127.0.0.1:8000/api/v1/posts/' + this.props.match.params.slug).then(function (res) {\n var items = res.data;\n\n _this3.setState({\n items: items,\n DataisLoaded: true\n });\n\n var elem = document.querySelector('.novelty-text');\n\n if (elem) {\n elem.innerHTML = _this3.state.items['data'][0][0]['content'];\n }\n });\n }\n }, {\n key: \"render\",\n value: function render() {\n // console.log(this.state.items);\n // console.log(this.state.items.data);\n // console.log(this.state.test+'salam');\n var t = this.props.t;\n var _this$state = this.state,\n DataisLoaded = _this$state.DataisLoaded,\n items = _this$state.items;\n if (!DataisLoaded) return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.createElement(\"h1\", null, \" Pleses wait some time.... \"), \" \");\n\n if (_i18n__WEBPACK_IMPORTED_MODULE_7__[\"default\"].language == 'en') {\n this.componentDidMount();\n } else {\n this.componentDidMount();\n }\n\n return (\n /*#__PURE__*/\n // {items['data'][0].map((item) => ( \n react__WEBPACK_IMPORTED_MODULE_5__.createElement(\"section\", {\n className: \"novelty\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.createElement(_components_Global_Breadcrumb__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n path_1: \"\\u041D\\u043E\\u0432\\u043E\\u0441\\u0442\\u0438\",\n link_1: \"/news\",\n path_2: this.props.match.params.slug,\n currentUrl: \"../news/novelty\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.createElement(\"div\", {\n className: \"container\"\n }, items['data'][0].map(function (item) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.createElement(\"div\", {\n className: \"novelty-inner\",\n key: item.id\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.createElement(\"div\", {\n className: \"novelty-head\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.createElement(\"div\", {\n className: \"novelty-img\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.createElement(\"img\", {\n src: item['featured_images'][0]['path'],\n alt: \"Novelty\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.createElement(\"h4\", {\n className: \"novelty-title\"\n }, item.title, t('test'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.createElement(\"div\", {\n className: \"novelty-text\"\n }));\n })))\n );\n }\n }]);\n\n return Novelty;\n}(react__WEBPACK_IMPORTED_MODULE_5__.Component);\n\n;\n/* harmony default export */ __webpack_exports__[\"default\"] = ((0,react_i18next__WEBPACK_IMPORTED_MODULE_10__.withTranslation)()(Novelty));\n\n//# sourceURL=webpack://react-etalon/./src/pages/Novelty.js?"); /***/ }), @@ -302,7 +313,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _css /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__);\n// Imports\n\n\n\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! ../svg/sliderPrev.svg */ \"./src/svg/sliderPrev.svg\"), __webpack_require__.b);\nvar ___CSS_LOADER_URL_IMPORT_1___ = new URL(/* asset import */ __webpack_require__(/*! ../svg/sliderNext.svg */ \"./src/svg/sliderNext.svg\"), __webpack_require__.b);\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_1___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"* {\\n padding: 0;\\n margin: 0;\\n box-sizing: border-box;\\n}\\n\\nhtml {\\n font-size: 62.5%;\\n}\\n\\na {\\n text-decoration: none;\\n color: #000;\\n}\\n\\nbody {\\n font-family: \\\"Open Sans\\\", sans-serif;\\n}\\n\\n.container {\\n max-width: 134rem;\\n padding: 0 3rem;\\n margin: 0 auto;\\n}\\n\\n.nav {\\n padding: 2.2rem 0;\\n z-index: 2;\\n position: relative;\\n}\\n\\n.nav-inner {\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n}\\n\\n.nav-left {\\n text-decoration: none;\\n max-width: 30%;\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n}\\n\\n.main-logo {\\n max-width: 24.3rem;\\n max-height: 5.3rem;\\n}\\n.main-logo img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.emblem {\\n max-width: 5.3rem;\\n max-height: 5.3rem;\\n}\\n.emblem img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.nav-right {\\n max-width: 60%;\\n width: 100%;\\n display: grid;\\n grid-template-columns: 1fr;\\n}\\n\\n.nav-link {\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n list-style-type: none;\\n cursor: pointer;\\n}\\n.nav-link a,\\n.nav-link h3 {\\n font-size: 1.4rem;\\n text-decoration: none;\\n color: #000;\\n font-weight: normal;\\n}\\n\\n.nav-lang {\\n width: 2.7rem;\\n height: 2rem;\\n}\\n.nav-lang img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.nav-select {\\n position: relative;\\n}\\n.nav-select:hover > .nav-downarrow {\\n transform: rotate(180deg);\\n transition: all 0.3s ease-out;\\n}\\n.nav-select:hover > .nav-dropdown {\\n max-height: 40rem;\\n transition: all 0.2s ease-out;\\n}\\n.nav-select:nth-child(1n):hover {\\n border-bottom: 0.2rem solid #003a9d;\\n}\\n.nav-select h3 {\\n margin-right: 0.8rem;\\n}\\n\\n.nav-dropdown {\\n position: absolute;\\n top: 2.5rem;\\n right: 50%;\\n background: #353536;\\n color: #fff;\\n max-width: 20rem;\\n overflow: hidden;\\n max-height: 0;\\n transform: translateX(50%);\\n transition: all 0.2s ease-out;\\n}\\n.nav-dropdown a {\\n color: #fff;\\n}\\n\\n.nav-dropdown-shifted {\\n right: 200%;\\n}\\n\\n.nav-dropdown-content {\\n list-style-type: none;\\n}\\n\\n.dropdown-content {\\n text-align: center;\\n padding: 0.5rem 1rem;\\n font-size: 1.5rem;\\n}\\n.dropdown-content:hover {\\n background: #003a9d;\\n}\\n\\n.nav-downarrow {\\n transform: rotate(0deg);\\n transition: all 0.3s ease-out;\\n}\\n\\n.flag-wrapper {\\n width: 2.7rem;\\n height: 2rem;\\n}\\n.flag-wrapper img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.nav-lang .dropdown-content {\\n display: flex;\\n flex-direction: row-reverse;\\n align-items: center;\\n justify-content: space-between;\\n}\\n.nav-lang h4 {\\n font-size: 1.4rem;\\n font-weight: normal;\\n margin-left: 0.7rem;\\n}\\n\\n.nav-links-mobile-button {\\n display: none;\\n align-items: center;\\n justify-content: flex-end;\\n}\\n\\n.mobile-button {\\n cursor: pointer;\\n width: 5rem;\\n height: 3rem;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n border: 0.1rem solid #003a9d;\\n background: transparent;\\n}\\n.mobile-button div {\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n}\\n.mobile-button div .stripe {\\n margin: 0.2rem 0;\\n width: 3rem;\\n height: 0.4rem;\\n background: #003a9d;\\n border-radius: 2rem;\\n}\\n\\n.stripe-1 {\\n transition: all 0.3s ease;\\n transform: translate(0rem) rotate(0deg);\\n}\\n.stripe-1.active {\\n transition: all 0.3s ease;\\n transform: translate(0px, 8px) rotate(45deg);\\n}\\n\\n.stripe-2 {\\n transition: all 0.3s ease;\\n opacity: 1;\\n}\\n.stripe-2.active {\\n transition: all 0.3s ease;\\n opacity: 0;\\n}\\n\\n.stripe-3 {\\n transition: all 0.3s ease;\\n transform: translate(0px, 0px) rotate(0deg);\\n}\\n.stripe-3.active {\\n transition: all 0.3s ease;\\n transform: translate(0px, -8px) rotate(-45deg);\\n}\\n\\n.nav-mobile {\\n overflow: hidden;\\n max-height: 0;\\n transition: all 0.4s ease-in-out;\\n}\\n.nav-mobile.active {\\n max-height: 60rem;\\n transition: all 0.4s ease-in-out;\\n}\\n\\n.nav-mobile-links {\\n list-style-type: none;\\n}\\n\\n.nav-mobile-link {\\n width: 100%;\\n margin: 2rem 0;\\n cursor: pointer;\\n}\\n.nav-mobile-link a {\\n font-size: 1.4rem;\\n display: block;\\n}\\n.nav-mobile-link h3 {\\n font-size: 1.4rem;\\n font-weight: normal;\\n margin-right: 0.8rem;\\n}\\n.nav-mobile-link:nth-child(1n):hover .nav-mobile-link-dropdown {\\n max-height: 50rem;\\n transition: 0.2s all ease-in-out;\\n}\\n\\n.nav-mobile-downarrow {\\n transform: rotate(0deg);\\n transition: all 0.2s ease-in-out;\\n}\\n\\n.nav-mobile-link-content {\\n display: flex;\\n align-items: center;\\n justify-content: flex-start;\\n}\\n.nav-mobile-link-content:hover .nav-mobile-downarrow {\\n transform: rotate(180deg);\\n transition: all 0.2s ease-in-out;\\n}\\n.nav-mobile-link-content div.flag {\\n width: 2.7rem;\\n height: 2rem;\\n}\\n.nav-mobile-link-content img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.flag {\\n width: 2.7rem;\\n height: 2rem;\\n}\\n.flag img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.nav-mobile-link-dropdown {\\n overflow: hidden;\\n max-height: 0;\\n margin: 1rem 0;\\n background: #353536;\\n transition: 0.2s all ease-in-out;\\n}\\n.nav-mobile-link-dropdown ul {\\n list-style-type: none;\\n}\\n\\n.mobile-dropdown-link {\\n padding: 1rem;\\n}\\n.mobile-dropdown-link a {\\n color: #fff;\\n}\\n.mobile-dropdown-link h3 {\\n color: #fff;\\n}\\n.mobile-dropdown-link:nth-child(1n):hover {\\n background: #003a9d;\\n}\\n.mobile-dropdown-link.flag-container {\\n display: flex;\\n align-items: center;\\n}\\n.mobile-dropdown-link.flag-container h3 {\\n margin-left: 0.8rem;\\n}\\n\\n@media screen and (max-width: 1000px) {\\n .nav-left {\\n max-width: 50%;\\n }\\n\\n .nav-link {\\n display: none;\\n }\\n\\n .nav-links-mobile-button {\\n display: flex;\\n }\\n}\\nfooter {\\n background: #003a9d;\\n}\\nfooter ul {\\n list-style-type: none;\\n}\\n\\n.footer-inner {\\n padding: 5rem 0 3rem 0;\\n}\\n\\n.footer-link-text {\\n text-decoration: none;\\n color: #fff;\\n}\\n\\n.footer-links {\\n display: grid;\\n grid-template-columns: repeat(5, 1fr);\\n gap: 2rem;\\n}\\n\\n.footer-link-title {\\n padding-bottom: 3.2rem;\\n font-size: 1.8rem;\\n font-weight: bold;\\n color: #fff;\\n}\\n\\n.footer-link-inner {\\n display: flex;\\n flex-direction: column;\\n align-items: flex-start;\\n gap: 1.7rem;\\n}\\n.footer-link-inner li {\\n display: flex;\\n align-items: center;\\n}\\n\\n.footer-link-img {\\n min-width: 1.8rem;\\n min-height: 1.2rem;\\n max-width: 1.8rem;\\n max-height: 1.2rem;\\n width: 1.8rem;\\n height: 1.2rem;\\n}\\n.footer-link-img img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.footer-link-text {\\n font-size: 1.6rem;\\n margin-left: 1rem;\\n font-weight: normal;\\n}\\n\\nh6.footer-link-text {\\n margin: 0;\\n}\\n\\n.footer-middle {\\n display: grid;\\n grid-template-columns: 1fr;\\n margin: 4rem 0 0 0;\\n}\\n.footer-middle::after {\\n display: block;\\n content: \\\"\\\";\\n border: none;\\n border-top: 0.1rem solid rgba(255, 255, 255, 0.644);\\n margin: 3rem 0 6rem 0;\\n}\\n\\n.footer-middle-link {\\n display: flex;\\n font-size: 1.6rem;\\n color: #fff;\\n text-decoration: underline;\\n justify-self: center;\\n}\\n\\n.footer-bottom {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.footer-bottom h4 {\\n font-size: 1.6rem;\\n color: #fff;\\n font-weight: normal;\\n}\\n\\n@media screen and (max-width: 1360px) {\\n .footer-links {\\n grid-template-columns: 1fr 1fr;\\n gap: 5rem;\\n }\\n\\n .footer-link-title {\\n font-size: 2rem;\\n }\\n\\n .footer-link-text {\\n font-size: 1.8rem;\\n }\\n}\\n@media screen and (max-width: 900px) {\\n .footer-links {\\n grid-template-columns: 1fr;\\n gap: 5rem;\\n }\\n\\n .footer-link-title {\\n font-size: 1.8rem;\\n }\\n\\n .footer-link-text {\\n font-size: 1.6rem;\\n }\\n}\\n@media screen and (max-width: 700px) {\\n .footer-links {\\n grid-template-columns: 1fr;\\n gap: 5rem;\\n }\\n\\n .footer-link-title {\\n font-size: 1.6rem;\\n }\\n\\n .footer-link-text {\\n font-size: 1.4rem;\\n }\\n\\n .footer-middle-link {\\n font-size: 1.4rem;\\n }\\n\\n .footer-bottom h4 {\\n font-size: 1.4rem;\\n }\\n}\\n.slider-img {\\n width: 100%;\\n height: 100%;\\n}\\n.slider-img img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.slider {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n padding-bottom: 10rem;\\n}\\n\\n.swiper {\\n position: relative;\\n}\\n.swiper .swiper-button-prev {\\n content: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");\\n padding: 1.4rem 1.8rem 1.4rem 1rem;\\n z-index: 2;\\n position: absolute;\\n width: 4rem;\\n height: 8rem;\\n left: 0;\\n top: 50%;\\n background: rgba(255, 255, 255, 0.452);\\n transform: translateY(-50%);\\n cursor: pointer;\\n}\\n.swiper .swiper-button-prev:hover {\\n background: rgba(87, 85, 85, 0.801);\\n}\\n.swiper .swiper-button-next {\\n content: url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \");\\n padding: 1.4rem 1rem 1.4rem 1.8rem;\\n z-index: 2;\\n position: absolute;\\n width: 4rem;\\n height: 8rem;\\n right: 0;\\n top: 50%;\\n background: rgba(255, 255, 255, 0.452);\\n transform: translateY(-50%);\\n cursor: pointer;\\n}\\n.swiper .swiper-button-next:hover {\\n background: rgba(87, 85, 85, 0.801);\\n}\\n.swiper .swiper-pagination {\\n position: absolute;\\n bottom: 2rem;\\n left: 50%;\\n transform: translate(-50%, 0%);\\n z-index: 2;\\n display: flex;\\n align-items: center;\\n justify-content: space-evenly;\\n gap: 0.4rem;\\n border-radius: 1rem;\\n height: 2rem;\\n background: rgba(0, 0, 0, 0.301);\\n padding: 0 2rem;\\n}\\n.swiper .swiper-pagination .swiper-pagination-bullet {\\n background: rgba(255, 255, 255, 0.3);\\n width: 3rem;\\n height: 0.4rem;\\n border-radius: 0.3rem;\\n cursor: pointer;\\n}\\n.swiper .swiper-pagination .swiper-pagination-bullet-active {\\n background: #fff;\\n}\\n\\n.tab-wrapper {\\n display: grid;\\n grid-template-columns: repeat(3, 1fr);\\n gap: 4rem;\\n padding-bottom: 10rem;\\n}\\n\\n.tab-header {\\n display: grid;\\n grid-template-columns: 14rem 24rem 1fr;\\n gap: 2rem;\\n padding-bottom: 5rem;\\n}\\n.tab-header .tab-header-text {\\n font-size: 3.2rem;\\n font-weight: normal;\\n text-align: left;\\n align-self: center;\\n}\\n.tab-header .tab-header-line {\\n align-self: center;\\n width: 100%;\\n height: 0.1rem;\\n background: #003a9d;\\n}\\n.tab-header .tab-header-link {\\n display: flex;\\n align-items: center;\\n justify-content: flex-end;\\n}\\n.tab-header .tab-header-link a {\\n width: 100%;\\n align-self: center;\\n justify-self: flex-end;\\n display: flex;\\n align-items: center;\\n justify-content: flex-end;\\n color: #003a9d;\\n font-size: 1.6rem;\\n text-align: center;\\n text-decoration: none;\\n}\\n.tab-header .tab-header-link a span {\\n margin-right: 1rem;\\n}\\n.tab-header .tab-header-link a img {\\n width: 1.8rem;\\n height: 1.2rem;\\n object-fit: contain;\\n}\\n\\n.tab-top div {\\n max-width: 40rem;\\n max-height: 26rem;\\n}\\n.tab-top div img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.tab {\\n max-width: 40rem;\\n width: 100%;\\n border: 0.2rem solid #dfdfdf;\\n}\\n\\n.tab-bottom {\\n padding: 3rem;\\n display: flex;\\n flex-direction: column;\\n}\\n.tab-bottom .tab-date {\\n font-size: 1.6rem;\\n color: #707070;\\n}\\n.tab-bottom .tab-name {\\n font-size: 1.8rem;\\n font-weight: bold;\\n margin: 2rem 0;\\n max-height: 7.5rem;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.tab-bottom .tab-link a {\\n display: flex;\\n align-items: center;\\n justify-content: flex-start;\\n text-decoration: none;\\n color: #003a9d;\\n font-size: 1.6rem;\\n}\\n.tab-bottom .tab-link a span {\\n margin-right: 1rem;\\n}\\n\\n.second-slider {\\n padding-bottom: 20rem;\\n}\\n.second-slider .slider {\\n padding-bottom: 0;\\n}\\n.second-slider .swipe-slide {\\n position: relative;\\n}\\n.second-slider .swipe-slide h2 {\\n z-index: 2;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n text-align: center;\\n position: absolute;\\n width: 100%;\\n height: 100%;\\n font-size: 3.8rem;\\n font-weight: bold;\\n color: #fff;\\n background: rgba(0, 0, 0, 0.301);\\n}\\n.second-slider .tab-header {\\n grid-template-columns: 21rem 24rem 1fr;\\n}\\n.second-slider .swiper-button-next,\\n.second-slider .swiper-button-prev {\\n background: transparent;\\n}\\n.second-slider .slider-img {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n.depts-wrapper {\\n display: grid;\\n grid-template-columns: repeat(3, 1fr);\\n gap: 4rem;\\n padding-bottom: 20rem;\\n}\\n\\n.dept {\\n text-decoration: none;\\n color: #000;\\n position: relative;\\n max-width: 40rem;\\n max-height: 34.4rem;\\n padding: 1rem 1rem 2rem 1rem;\\n background: transparent;\\n border: 0.2rem solid #dfdfdf;\\n box-shadow: 0 0.4rem #981429;\\n transition: all 0.3s ease-in-out;\\n}\\n.dept .dept-absolute {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 5rem;\\n height: 5rem;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n background: #981429;\\n opacity: 0;\\n transition: all 0.3s ease-in-out;\\n}\\n.dept .dept-absolute img {\\n width: 1.4rem;\\n height: 1.2rem;\\n object-fit: contain;\\n}\\n.dept .dept-bottom h4 {\\n text-align: center;\\n font-size: 1.8rem;\\n font-weight: bold;\\n padding: 0 2rem;\\n margin: 2rem 0;\\n transition: all 0.3s ease;\\n z-index: 2;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.dept:nth-child(1n):hover {\\n background: #981429;\\n border: 0.2rem solid #981429;\\n transition: all 0.3s ease-in-out;\\n}\\n.dept:nth-child(1n):hover .dept-absolute {\\n opacity: 1;\\n transition: all 0.3s ease-in-out;\\n}\\n.dept:nth-child(1n):hover .dept-bottom h4 {\\n color: #fff;\\n transition: all 0.3s ease-in-out;\\n}\\n\\n.dept-img {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n.sites-header {\\n grid-template-columns: 27rem 24rem 1fr;\\n}\\n\\n.sites-wrapper {\\n grid-template-columns: repeat(4, 1fr);\\n gap: 2rem;\\n padding-bottom: 10rem;\\n}\\n.sites-wrapper .site {\\n padding: 0;\\n border: none;\\n max-width: 30.5rem;\\n max-height: 25.9rem;\\n}\\n.sites-wrapper .site .sites-bottom h4 {\\n font-size: 1.4rem;\\n}\\n.sites-wrapper .site:nth-child(1n):hover {\\n background: #fff;\\n border: none;\\n transition: none;\\n}\\n.sites-wrapper .site:nth-child(1n):hover .dept-absolute {\\n opacity: 0;\\n transition: none;\\n}\\n.sites-wrapper .site:nth-child(1n):hover .dept-bottom h4 {\\n color: #000;\\n transition: none;\\n}\\n\\n@media screen and (max-width: 1360px) {\\n .slider {\\n padding-bottom: 6rem;\\n }\\n\\n .depts-wrapper {\\n grid-template-columns: repeat(2, 1fr);\\n }\\n\\n .dept {\\n max-width: unset;\\n }\\n\\n .sites-wrapper .site {\\n max-width: unset;\\n }\\n\\n .tab-wrapper {\\n grid-template-columns: 1fr 1fr;\\n }\\n .tab-wrapper .tab {\\n justify-self: center;\\n max-width: unset;\\n max-height: unset;\\n }\\n .tab-wrapper .tab:last-child {\\n display: none;\\n }\\n .tab-wrapper .tab-top {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n }\\n .tab-wrapper .tab-top div {\\n max-width: unset;\\n max-height: unset;\\n width: 100%;\\n height: 100%;\\n }\\n .tab-wrapper .tab-top div img {\\n width: 100%;\\n height: 100%;\\n }\\n}\\n@media screen and (max-width: 930px) {\\n .depts-wrapper {\\n grid-template-columns: 1fr;\\n gap: 4rem;\\n }\\n\\n .dept-img {\\n width: 100%;\\n height: 100%;\\n }\\n .dept-img img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n }\\n\\n .dept {\\n width: 100%;\\n justify-self: center;\\n max-height: unset;\\n }\\n\\n .sites-wrapper .site {\\n width: 100%;\\n justify-self: center;\\n max-height: unset;\\n }\\n\\n .dept .dept-bottom h4 {\\n font-size: 2rem;\\n }\\n\\n .tab-wrapper {\\n grid-template-columns: 1fr;\\n }\\n .tab-wrapper .tab:last-child {\\n display: block;\\n }\\n}\\n@media screen and (max-width: 700px) {\\n .second-slider {\\n padding-bottom: 10rem;\\n }\\n\\n .swiper-button-next,\\n.swiper-button-prev,\\n.swiper .swiper-pagination {\\n display: none;\\n }\\n\\n .second-slider .tab-header,\\n.depts-tab .tab-header {\\n grid-template-columns: 1fr 1fr;\\n }\\n\\n .dept .dept-bottom h4 {\\n font-size: 1.8rem;\\n }\\n\\n #tab-header-text {\\n font-size: 2.8rem;\\n }\\n\\n .tab-header {\\n grid-template-columns: 12rem 17rem 1fr;\\n }\\n .tab-header .tab-header-link a {\\n font-size: 1.5rem;\\n }\\n\\n .tab-wrapper .tab-bottom {\\n padding: 2rem;\\n }\\n .tab-wrapper .tab-bottom .tab-date {\\n font-size: 1.6rem;\\n }\\n .tab-wrapper .tab-bottom .tab-name {\\n font-size: 1.8rem;\\n }\\n .tab-wrapper .tab-bottom .tab-link a {\\n font-size: 1.6rem;\\n }\\n\\n .nav-right {\\n max-width: 50%;\\n }\\n\\n .nav-left {\\n max-width: 50%;\\n }\\n}\\n@media screen and (max-width: 550px) {\\n .nav-right {\\n max-width: 35%;\\n }\\n\\n .nav-left {\\n max-width: 65%;\\n }\\n\\n .second-slider .tab-header,\\n.depts-tab .tab-header {\\n grid-template-columns: 1fr;\\n }\\n\\n .tab-header {\\n grid-template-columns: 12rem 1fr;\\n }\\n\\n .tab-header-line {\\n display: none;\\n }\\n\\n .depts-wrapper {\\n padding-bottom: 10rem;\\n }\\n}\\n@media screen and (max-width: 500px) {\\n .second-slider .swipe-slide h2 {\\n font-size: 2rem;\\n }\\n\\n #tab-header-text {\\n font-size: 2.4rem;\\n }\\n}\\n@media screen and (max-width: 380px) {\\n #tab-header-text {\\n font-size: 2rem;\\n }\\n\\n .tab-wrapper .tab-bottom {\\n padding: 2rem;\\n }\\n .tab-wrapper .tab-bottom .tab-date {\\n font-size: 1.4rem;\\n }\\n .tab-wrapper .tab-bottom .tab-name {\\n font-size: 1.6rem;\\n }\\n .tab-wrapper .tab-bottom .tab-link a {\\n font-size: 1.4rem;\\n }\\n\\n .tab-header .tab-header-link a {\\n font-size: 1.3rem;\\n }\\n\\n .sites-wrapper {\\n padding-bottom: 6rem;\\n }\\n\\n .tab-wrapper {\\n padding-bottom: 7rem;\\n }\\n\\n .second-slider {\\n padding-bottom: 7rem;\\n }\\n\\n .dept {\\n padding: 1rem;\\n }\\n .dept .dept-bottom h4 {\\n font-size: 1.4rem;\\n margin: 1rem 0;\\n }\\n\\n .sites-wrapper .site .sites-bottom h4 {\\n font-size: 1.4rem;\\n margin: 1.5rem 0;\\n }\\n}\\n.news-page-control {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n padding-bottom: 8rem;\\n}\\n\\n.prev-button,\\n.next-button {\\n border: 0.1rem solid #dfdfdf;\\n width: 7rem;\\n height: 7rem;\\n background: transparent;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n cursor: pointer;\\n background: #fff;\\n transition: background 0.2s ease;\\n}\\n.prev-button:hover,\\n.next-button:hover {\\n background: #b3b3b3;\\n transition: all 0.2s ease;\\n}\\n.prev-button:active,\\n.next-button:active {\\n background: #777777;\\n transition: all 0.2s ease;\\n}\\n\\n.page-index {\\n font-size: 2.4rem;\\n font-weight: bold;\\n margin: 0 5rem;\\n}\\n\\n.breadcrumb {\\n padding: 3rem 0;\\n background: #003a9d;\\n margin-bottom: 5rem;\\n}\\n\\n.breadcrumb-inner {\\n width: 100%;\\n height: 100%;\\n display: flex;\\n align-items: center;\\n justify-content: flex-start;\\n flex-wrap: wrap;\\n row-gap: 1rem;\\n font-size: 1.6rem;\\n color: #fff;\\n}\\n\\n.breadcrumb-slash {\\n margin: 0 2rem;\\n}\\n\\n.breadcrumb-text-unfaded {\\n color: #fff;\\n text-decoration: none;\\n}\\n\\n.breadcrumb-text-faded {\\n color: rgba(255, 255, 255, 0.5);\\n text-decoration: none;\\n}\\n\\n@media screen and (max-width: 700px) {\\n .breadcrumb {\\n padding: 2.5rem 0;\\n }\\n\\n .breadcrumb-inner {\\n font-size: 1.2rem;\\n }\\n}\\n@media screen and (max-width: 500px) {\\n .breadcrumb {\\n padding: 1.8rem 0;\\n }\\n\\n .breadcrumb-inner {\\n font-size: 1rem;\\n }\\n}\\n.novelty-inner {\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n padding-bottom: 10rem;\\n}\\n\\n.novelty-head {\\n display: flex;\\n flex-direction: column;\\n justify-content: center;\\n align-items: center;\\n max-width: 104rem;\\n width: 100%;\\n margin-bottom: 5rem;\\n padding: 2rem 2rem 0 2rem;\\n border: 0.1rem solid #dfdfdf;\\n box-shadow: 0 0.8rem #981429;\\n}\\n\\n.novelty-img {\\n max-width: 100rem;\\n max-height: 56.6rem;\\n}\\n.novelty-img img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.novelty-title {\\n text-align: center;\\n font-size: 2.4rem;\\n padding: 3rem 0;\\n}\\n\\n.novelty-text {\\n font-size: 1.8rem;\\n text-align: left;\\n}\\n\\n.pgraph {\\n display: block;\\n margin-bottom: 3rem;\\n}\\n.pgraph:last-child {\\n margin-bottom: 0;\\n}\\n\\n@media screen and (max-width: 930px) {\\n .novelty-title {\\n font-size: 2rem;\\n }\\n}\\n@media screen and (max-width: 700px) {\\n .novelty-title {\\n font-size: 1.8rem;\\n }\\n}\\n@media screen and (max-width: 380px) {\\n .novelty-title {\\n font-size: 1.8rem;\\n }\\n}\\n.etalons .tab-header {\\n grid-template-columns: 43rem 24rem 1fr;\\n}\\n\\n@media screen and (max-width: 770px) {\\n .etalons .tab-header {\\n grid-template-columns: 37rem 0 1fr;\\n }\\n}\\n@media screen and (max-width: 500px) {\\n .etalons .tab-header {\\n grid-template-columns: 31rem 0rem 1fr;\\n }\\n}\\n@media screen and (max-width: 380px) {\\n .etalons .tab-header {\\n grid-template-columns: 1fr;\\n }\\n}\\n.etalon-inner {\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n padding-bottom: 10rem;\\n}\\n\\n.etalon-inner h6 {\\n font-size: 1.8rem;\\n padding: 2rem 0;\\n}\\n.etalon-inner ul {\\n padding: 0rem 0 0rem 3rem;\\n}\\n\\n@media screen and (max-width: 1360px) {\\n .novelty-text {\\n font-size: 1.6rem;\\n }\\n}\\n@media screen and (max-width: 1000px) {\\n .novelty-text {\\n font-size: 1.4rem;\\n }\\n}\\n.legislation .tab-header {\\n grid-template-columns: 38rem 24rem 1fr;\\n}\\n\\n.legislation-inner {\\n padding-bottom: 10rem;\\n}\\n\\n.law-card-wrapper {\\n display: grid;\\n grid-template-columns: 1fr 1fr 1fr;\\n gap: 4rem;\\n}\\n\\n.law-card {\\n max-width: 40rem;\\n max-height: 26.8rem;\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n justify-content: center;\\n text-align: center;\\n font-size: 1.4rem;\\n border: 0.1rem solid #dfdfdf;\\n border-bottom: none;\\n box-shadow: 0 0.4rem #981429;\\n}\\n\\n.law-card-text {\\n padding: 0 3rem;\\n margin: 3rem 0 1rem 0;\\n}\\n\\n.law-card-bold {\\n padding: 0 3rem;\\n margin: 1rem 0 3rem 0;\\n font-weight: bold;\\n}\\n\\n@media screen and (max-width: 1200px) {\\n .law-card-wrapper {\\n grid-template-columns: 1fr 1fr;\\n }\\n\\n .law-card {\\n width: 100%;\\n justify-self: center;\\n max-width: unset;\\n }\\n}\\n@media screen and (max-width: 800px) {\\n .law-card-wrapper {\\n grid-template-columns: 1fr;\\n }\\n}\\n.history-inner {\\n padding-bottom: 10rem;\\n}\\n.history-inner .tab-header {\\n grid-template-columns: 92rem 20rem 1fr;\\n}\\n\\n.history-title {\\n border: 0.1rem solid #dfdfdf;\\n border-bottom: none;\\n box-shadow: 0 0.4rem #981429;\\n margin-bottom: 5rem;\\n}\\n.history-title h1 {\\n font-size: 2.4rem;\\n text-align: center;\\n padding: 4rem 3rem;\\n}\\n\\n.history-content p {\\n font-size: 1.8rem;\\n word-spacing: 0.1rem;\\n line-height: 3rem;\\n}\\n\\n@media screen and (max-width: 1200px) {\\n .history-inner .tab-header {\\n grid-template-columns: 1fr 0rem;\\n }\\n}\\n@media screen and (max-width: 700px) {\\n .history-content p {\\n font-size: 1.6rem;\\n }\\n\\n .history-title h1 {\\n font-size: 2rem;\\n }\\n}\\n@media screen and (max-width: 500px) {\\n .history-content p {\\n font-size: 1.4rem;\\n }\\n\\n .history-title h1 {\\n font-size: 1.8rem;\\n }\\n}\\n@media screen and (max-width: 400px) {\\n .history-title h1 {\\n font-size: 1.6rem;\\n }\\n}\\n.structure-inner .tab-header {\\n grid-template-columns: 77rem 24rem 1fr;\\n}\\n\\n.structure-main-page {\\n max-width: 128rem;\\n max-height: 72rem;\\n margin-bottom: 5rem;\\n}\\n.structure-main-page img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.structure-employees {\\n width: 100%;\\n overflow-x: auto;\\n margin-bottom: 10rem;\\n}\\n\\n.structure-table {\\n width: 128rem;\\n overflow: hidden;\\n}\\n.structure-table th {\\n font-weight: bold;\\n padding: 3.5rem 1rem;\\n border: 0.1rem solid #e9ecef;\\n}\\n.structure-table td {\\n padding: 3.5rem 1rem;\\n border: 0.1rem solid #e9ecef;\\n border-top: none;\\n}\\n.structure-table * {\\n text-align: center;\\n}\\n.structure-table span {\\n font-size: 1.4rem;\\n}\\n\\n.table-head {\\n background: #e9ecef;\\n}\\n\\n@media screen and (max-width: 1200px) {\\n .structure-inner .tab-header {\\n grid-template-columns: 1fr 0rem;\\n }\\n}\\n@media screen and (max-width: 900px) {\\n .structure-table {\\n width: 111rem;\\n margin: 0 auto;\\n }\\n}\\n@media screen and (max-width: 700px) {\\n .structure-table {\\n width: 91rem;\\n }\\n}\\n@media screen and (max-width: 500px) {\\n .structure-table {\\n width: 71rem;\\n }\\n}\\n.prices .tab-header {\\n grid-template-columns: 18rem 24rem 1fr;\\n}\\n\\n.measuring-register .tab-header {\\n grid-template-columns: 1fr 20rem;\\n}\\n\\n.mr-content {\\n padding-bottom: 10rem;\\n}\\n\\n.mr-table {\\n overflow-x: auto;\\n}\\n\\n.regulations-head-left {\\n border-radius: 0rem !important;\\n}\\n.regulations-head-left input {\\n border-radius: 0rem !important;\\n}\\n\\n@media screen and (max-width: 1360px) {\\n .measuring-register .tab-header {\\n grid-template-columns: 1fr 0rem;\\n }\\n}\\n@media screen and (max-width: 500px) {\\n .regulations-head-left .search-form {\\n min-width: unset;\\n }\\n}\\n.plans .tab-header {\\n grid-template-columns: 1fr 20rem;\\n}\\n\\n.planscard {\\n border: 0.1rem solid #dfdfdf;\\n max-width: 40rem;\\n max-height: 11.9rem;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n box-shadow: 0 0.4rem #981429;\\n padding: 5rem 3rem;\\n}\\n.planscard h4 {\\n font-size: 1.4rem;\\n text-align: center;\\n}\\n\\n.plans-card-wrapper {\\n gap: 4rem;\\n display: grid;\\n grid-template-columns: 1fr 1fr 1fr;\\n}\\n\\n.plans-content {\\n padding-bottom: 10rem;\\n}\\n\\n@media screen and (max-width: 1360px) {\\n .plans-inner .tab-header {\\n grid-template-columns: 1fr 0rem;\\n }\\n}\\n@media screen and (max-width: 1100px) {\\n .plans-inner .plans-card-wrapper {\\n grid-template-columns: 1fr 1fr;\\n }\\n .plans-inner .plans-card-wrapper .planscard {\\n max-width: unset;\\n width: 100%;\\n }\\n}\\n@media screen and (max-width: 700px) {\\n .plans-inner .plans-card-wrapper {\\n grid-template-columns: 1fr;\\n }\\n}\\n.calibrate-inst .tab-header {\\n grid-template-columns: 1fr 20rem;\\n}\\n\\n@media screen and (max-width: 1360px) {\\n .calibrate-inst-inner .tab-header {\\n grid-template-columns: 1fr 0rem;\\n }\\n}\\n@media screen and (max-width: 1100px) {\\n .calibrate-inst-inner .plans-card-wrapper {\\n grid-template-columns: 1fr 1fr;\\n }\\n .calibrate-inst-inner .plans-card-wrapper .planscard {\\n max-width: unset;\\n width: 100%;\\n }\\n}\\n@media screen and (max-width: 700px) {\\n .calibrate-inst-inner .plans-card-wrapper {\\n grid-template-columns: 1fr;\\n }\\n}\\n.calibrate-thermo-content {\\n padding-bottom: 10rem;\\n display: flex;\\n flex-direction: column;\\n justify-content: center;\\n align-items: center;\\n text-align: center;\\n}\\n.calibrate-thermo-content .novelty-head {\\n margin-bottom: 5rem;\\n}\\n\\n.structure-table tbody * {\\n text-size-adjust: none;\\n -webkit-text-size-adjust: none;\\n}\\n\\n@media screen and (max-width: 1000px) {\\n .structure-table tbody * {\\n font-size: 1.2rem;\\n }\\n}\\n.regulations-inner {\\n padding-bottom: 10rem;\\n}\\n\\n.regulations-head {\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n padding-bottom: 5rem;\\n}\\n\\n.search-form {\\n display: grid;\\n grid-template-columns: 6fr 1fr;\\n min-width: 40rem;\\n}\\n.search-form input {\\n width: 100%;\\n font-size: 1.6rem;\\n padding: 2rem 0 2rem 3rem;\\n border: none;\\n border: 0.1rem solid #dfdfdf;\\n border-right: none;\\n outline-style: none;\\n}\\n.search-form button {\\n background: transparent;\\n border: none;\\n border: 0.1rem solid #dfdfdf;\\n border-left: none;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.search-form button:hover {\\n cursor: pointer;\\n}\\n.search-form button div {\\n width: 1.6rem;\\n height: 1.6rem;\\n}\\n.search-form button div img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.btn-form {\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n min-width: 14rem;\\n}\\n\\n.regulations-btn {\\n width: 6rem;\\n height: 6rem;\\n border: none;\\n border: 0.1rem solid #dfdfdf;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n background: transparent;\\n cursor: pointer;\\n transition: 0.2s background ease;\\n}\\n.regulations-btn:nth-child(1n):hover {\\n background: rgba(0, 0, 0, 0.4);\\n transition: 0.2s all ease;\\n}\\n.regulations-btn div {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n width: 1.121rem;\\n height: 2.075rem;\\n}\\n.regulations-btn div img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.regulations-table {\\n font-size: 1.4rem;\\n}\\n\\n@media screen and (max-width: 800px) {\\n .regulations-head-left,\\n.regulations-head-right {\\n width: 100%;\\n }\\n\\n .regulations-head {\\n flex-direction: column;\\n row-gap: 2rem;\\n }\\n\\n .regulations-btn {\\n width: 100%;\\n height: 8rem;\\n }\\n}\\n.service-inner {\\n padding-bottom: 10rem;\\n}\\n.service-inner .tab-header {\\n grid-template-columns: 1fr 20rem;\\n}\\n.service-inner .tab-header:last-child {\\n grid-template-columns: 21rem 24rem 1fr;\\n}\\n\\n.service-cards-wrapper {\\n display: grid;\\n grid-template-columns: repeat(4, 1fr);\\n gap: 2rem;\\n}\\n\\n.service-card-top {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n.service-img-wrapper {\\n max-height: 32.4rem;\\n max-width: 28.5rem;\\n width: 100%;\\n height: 100%;\\n}\\n.service-img-wrapper img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.service-card {\\n max-width: 30.5rem;\\n max-height: 39.6rem;\\n cursor: pointer;\\n position: relative;\\n text-align: center;\\n border: 0.1rem solid #dfdfdf;\\n box-shadow: 0 0.4rem #981429;\\n border-bottom: none;\\n padding: 1rem 1rem 0 1rem;\\n color: #000;\\n background: #fff;\\n transition: all 0.3s ease;\\n}\\n.service-card:nth-child(1n):hover {\\n background: #981429;\\n color: #fff;\\n transition: all 0.3s ease;\\n}\\n.service-card:nth-child(1n):hover .service-abs {\\n opacity: 100%;\\n transition: all 0.3s ease;\\n}\\n\\n.service-abs {\\n position: absolute;\\n width: 5rem;\\n height: 5rem;\\n top: 1rem;\\n left: 1rem;\\n background: #981429;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n opacity: 0%;\\n transition: opacity 0.2s ease;\\n}\\n.service-abs div {\\n width: 2.5rem;\\n height: 2.5rem;\\n}\\n.service-abs div img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.service-card-title {\\n font-size: 1.6rem;\\n font-weight: bold;\\n margin: 2rem 1rem;\\n}\\n\\n@media screen and (max-width: 1360px) {\\n .service-inner .tab-header {\\n grid-template-columns: 1fr 0rem;\\n }\\n\\n .service-cards-wrapper {\\n grid-template-columns: repeat(2, 1fr);\\n }\\n\\n .service-card {\\n justify-self: center;\\n max-width: unset;\\n max-height: unset;\\n width: 100%;\\n height: 100%;\\n }\\n\\n .service-img-wrapper {\\n max-height: unset;\\n max-width: unset;\\n }\\n}\\n@media screen and (max-width: 550px) {\\n .service-cards-wrapper {\\n grid-template-columns: 1fr;\\n }\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://react-etalon/./src/styles/app.scss?./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__);\n// Imports\n\n\n\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! ../svg/sliderPrev.svg */ \"./src/svg/sliderPrev.svg\"), __webpack_require__.b);\nvar ___CSS_LOADER_URL_IMPORT_1___ = new URL(/* asset import */ __webpack_require__(/*! ../svg/sliderNext.svg */ \"./src/svg/sliderNext.svg\"), __webpack_require__.b);\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_1___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"* {\\n padding: 0;\\n margin: 0;\\n box-sizing: border-box;\\n}\\n\\nhtml {\\n font-size: 62.5%;\\n}\\n\\na {\\n text-decoration: none;\\n color: #000;\\n}\\n\\nbody {\\n font-family: \\\"Open Sans\\\", sans-serif;\\n}\\n\\n.container {\\n max-width: 134rem;\\n padding: 0 3rem;\\n margin: 0 auto;\\n}\\n\\n.nav {\\n padding: 2.2rem 0;\\n z-index: 2;\\n position: relative;\\n}\\n\\n.nav-inner {\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n}\\n\\n.nav-left {\\n text-decoration: none;\\n max-width: 30%;\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n}\\n\\n.main-logo {\\n max-width: 24.3rem;\\n max-height: 5.3rem;\\n}\\n.main-logo img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.emblem {\\n max-width: 5.3rem;\\n max-height: 5.3rem;\\n}\\n.emblem img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.nav-right {\\n max-width: 60%;\\n width: 100%;\\n display: grid;\\n grid-template-columns: 1fr;\\n}\\n\\n.nav-link {\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n list-style-type: none;\\n cursor: pointer;\\n}\\n.nav-link a,\\n.nav-link h3 {\\n font-size: 1.4rem;\\n text-decoration: none;\\n color: #000;\\n font-weight: normal;\\n}\\n\\n.nav-lang {\\n width: 2.7rem;\\n height: 2rem;\\n}\\n.nav-lang img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.nav-select {\\n position: relative;\\n}\\n.nav-select:hover > .nav-downarrow {\\n transform: rotate(180deg);\\n transition: all 0.3s ease-out;\\n}\\n.nav-select:hover > .nav-dropdown {\\n max-height: 40rem;\\n transition: all 0.2s ease-out;\\n}\\n.nav-select:nth-child(1n):hover {\\n border-bottom: 0.2rem solid #003a9d;\\n}\\n.nav-select h3 {\\n margin-right: 0.8rem;\\n}\\n\\n.nav-dropdown {\\n position: absolute;\\n top: 2.5rem;\\n right: 50%;\\n background: #353536;\\n color: #fff;\\n max-width: 20rem;\\n overflow: hidden;\\n max-height: 0;\\n transform: translateX(50%);\\n transition: all 0.2s ease-out;\\n}\\n.nav-dropdown a {\\n color: #fff;\\n}\\n\\n.nav-dropdown-shifted {\\n right: 200%;\\n}\\n\\n.nav-dropdown-content {\\n list-style-type: none;\\n}\\n\\n.dropdown-content {\\n text-align: center;\\n padding: 0.5rem 1rem;\\n font-size: 1.5rem;\\n}\\n.dropdown-content:hover {\\n background: #003a9d;\\n}\\n\\n.nav-downarrow {\\n transform: rotate(0deg);\\n transition: all 0.3s ease-out;\\n}\\n\\n.flag-wrapper {\\n width: 2.7rem;\\n height: 2rem;\\n}\\n.flag-wrapper img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.nav-lang .dropdown-content {\\n display: flex;\\n flex-direction: row-reverse;\\n align-items: center;\\n justify-content: space-between;\\n}\\n.nav-lang h4 {\\n font-size: 1.4rem;\\n font-weight: normal;\\n margin-left: 0.7rem;\\n}\\n\\n.nav-links-mobile-button {\\n display: none;\\n align-items: center;\\n justify-content: flex-end;\\n}\\n\\n.mobile-button {\\n cursor: pointer;\\n width: 5rem;\\n height: 3rem;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n border: 0.1rem solid #003a9d;\\n background: transparent;\\n}\\n.mobile-button div {\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n}\\n.mobile-button div .stripe {\\n margin: 0.2rem 0;\\n width: 3rem;\\n height: 0.4rem;\\n background: #003a9d;\\n border-radius: 2rem;\\n}\\n\\n.stripe-1 {\\n transition: all 0.3s ease;\\n transform: translate(0rem) rotate(0deg);\\n}\\n.stripe-1.active {\\n transition: all 0.3s ease;\\n transform: translate(0px, 8px) rotate(45deg);\\n}\\n\\n.stripe-2 {\\n transition: all 0.3s ease;\\n opacity: 1;\\n}\\n.stripe-2.active {\\n transition: all 0.3s ease;\\n opacity: 0;\\n}\\n\\n.stripe-3 {\\n transition: all 0.3s ease;\\n transform: translate(0px, 0px) rotate(0deg);\\n}\\n.stripe-3.active {\\n transition: all 0.3s ease;\\n transform: translate(0px, -8px) rotate(-45deg);\\n}\\n\\n.nav-mobile {\\n overflow: hidden;\\n max-height: 0;\\n transition: all 0.4s ease-in-out;\\n}\\n.nav-mobile.active {\\n max-height: 60rem;\\n transition: all 0.4s ease-in-out;\\n}\\n\\n.nav-mobile-links {\\n list-style-type: none;\\n}\\n\\n.nav-mobile-link {\\n width: 100%;\\n margin: 2rem 0;\\n cursor: pointer;\\n}\\n.nav-mobile-link a {\\n font-size: 1.4rem;\\n display: block;\\n}\\n.nav-mobile-link h3 {\\n font-size: 1.4rem;\\n font-weight: normal;\\n margin-right: 0.8rem;\\n}\\n.nav-mobile-link:nth-child(1n):hover .nav-mobile-link-dropdown {\\n max-height: 50rem;\\n transition: 0.2s all ease-in-out;\\n}\\n\\n.nav-mobile-downarrow {\\n transform: rotate(0deg);\\n transition: all 0.2s ease-in-out;\\n}\\n\\n.nav-mobile-link-content {\\n display: flex;\\n align-items: center;\\n justify-content: flex-start;\\n}\\n.nav-mobile-link-content:hover .nav-mobile-downarrow {\\n transform: rotate(180deg);\\n transition: all 0.2s ease-in-out;\\n}\\n.nav-mobile-link-content div.flag {\\n width: 2.7rem;\\n height: 2rem;\\n}\\n.nav-mobile-link-content img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.flag {\\n width: 2.7rem;\\n height: 2rem;\\n}\\n.flag img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.nav-mobile-link-dropdown {\\n overflow: hidden;\\n max-height: 0;\\n margin: 1rem 0;\\n background: #353536;\\n transition: 0.2s all ease-in-out;\\n}\\n.nav-mobile-link-dropdown ul {\\n list-style-type: none;\\n}\\n\\n.mobile-dropdown-link {\\n padding: 1rem;\\n}\\n.mobile-dropdown-link a {\\n color: #fff;\\n}\\n.mobile-dropdown-link h3 {\\n color: #fff;\\n}\\n.mobile-dropdown-link:nth-child(1n):hover {\\n background: #003a9d;\\n}\\n.mobile-dropdown-link.flag-container {\\n display: flex;\\n align-items: center;\\n}\\n.mobile-dropdown-link.flag-container h3 {\\n margin-left: 0.8rem;\\n}\\n\\n@media screen and (max-width: 1000px) {\\n .nav-left {\\n max-width: 50%;\\n }\\n\\n .nav-link {\\n display: none;\\n }\\n\\n .nav-links-mobile-button {\\n display: flex;\\n }\\n}\\nfooter {\\n background: #003a9d;\\n}\\nfooter ul {\\n list-style-type: none;\\n}\\n\\n.footer-inner {\\n padding: 5rem 0 3rem 0;\\n}\\n\\n.footer-link-text {\\n text-decoration: none;\\n color: #fff;\\n}\\n\\n.footer-links {\\n display: grid;\\n grid-template-columns: repeat(5, 1fr);\\n gap: 2rem;\\n}\\n\\n.footer-link-title {\\n padding-bottom: 3.2rem;\\n font-size: 1.8rem;\\n font-weight: bold;\\n color: #fff;\\n}\\n\\n.footer-link-inner {\\n display: flex;\\n flex-direction: column;\\n align-items: flex-start;\\n gap: 1.7rem;\\n}\\n.footer-link-inner li {\\n display: flex;\\n align-items: center;\\n}\\n\\n.footer-link-img {\\n min-width: 1.8rem;\\n min-height: 1.2rem;\\n max-width: 1.8rem;\\n max-height: 1.2rem;\\n width: 1.8rem;\\n height: 1.2rem;\\n}\\n.footer-link-img img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.footer-link-text {\\n font-size: 1.6rem;\\n margin-left: 1rem;\\n font-weight: normal;\\n}\\n\\nh6.footer-link-text {\\n margin: 0;\\n}\\n\\n.footer-middle {\\n display: grid;\\n grid-template-columns: 1fr;\\n margin: 4rem 0 0 0;\\n}\\n.footer-middle::after {\\n display: block;\\n content: \\\"\\\";\\n border: none;\\n border-top: 0.1rem solid rgba(255, 255, 255, 0.644);\\n margin: 3rem 0 6rem 0;\\n}\\n\\n.footer-middle-link {\\n display: flex;\\n font-size: 1.6rem;\\n color: #fff;\\n text-decoration: underline;\\n justify-self: center;\\n}\\n\\n.footer-bottom {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.footer-bottom h4 {\\n font-size: 1.6rem;\\n color: #fff;\\n font-weight: normal;\\n}\\n\\n@media screen and (max-width: 1360px) {\\n .footer-links {\\n grid-template-columns: 1fr 1fr;\\n gap: 5rem;\\n }\\n\\n .footer-link-title {\\n font-size: 2rem;\\n }\\n\\n .footer-link-text {\\n font-size: 1.8rem;\\n }\\n}\\n@media screen and (max-width: 900px) {\\n .footer-links {\\n grid-template-columns: 1fr;\\n gap: 5rem;\\n }\\n\\n .footer-link-title {\\n font-size: 1.8rem;\\n }\\n\\n .footer-link-text {\\n font-size: 1.6rem;\\n }\\n}\\n@media screen and (max-width: 700px) {\\n .footer-links {\\n grid-template-columns: 1fr;\\n gap: 5rem;\\n }\\n\\n .footer-link-title {\\n font-size: 1.6rem;\\n }\\n\\n .footer-link-text {\\n font-size: 1.4rem;\\n }\\n\\n .footer-middle-link {\\n font-size: 1.4rem;\\n }\\n\\n .footer-bottom h4 {\\n font-size: 1.4rem;\\n }\\n}\\n.slider-img {\\n width: 100%;\\n height: 100%;\\n}\\n.slider-img img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.slider {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n padding-bottom: 10rem;\\n}\\n\\n.swiper {\\n position: relative;\\n}\\n.swiper .swiper-button-prev {\\n content: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");\\n padding: 1.4rem 1.8rem 1.4rem 1rem;\\n z-index: 2;\\n position: absolute;\\n width: 4rem;\\n height: 8rem;\\n left: 0;\\n top: 50%;\\n background: rgba(255, 255, 255, 0.452);\\n transform: translateY(-50%);\\n cursor: pointer;\\n}\\n.swiper .swiper-button-prev:hover {\\n background: rgba(87, 85, 85, 0.801);\\n}\\n.swiper .swiper-button-next {\\n content: url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \");\\n padding: 1.4rem 1rem 1.4rem 1.8rem;\\n z-index: 2;\\n position: absolute;\\n width: 4rem;\\n height: 8rem;\\n right: 0;\\n top: 50%;\\n background: rgba(255, 255, 255, 0.452);\\n transform: translateY(-50%);\\n cursor: pointer;\\n}\\n.swiper .swiper-button-next:hover {\\n background: rgba(87, 85, 85, 0.801);\\n}\\n.swiper .swiper-pagination {\\n position: absolute;\\n bottom: 2rem;\\n left: 50%;\\n transform: translate(-50%, 0%);\\n z-index: 2;\\n display: flex;\\n align-items: center;\\n justify-content: space-evenly;\\n gap: 0.4rem;\\n border-radius: 1rem;\\n height: 2rem;\\n background: rgba(0, 0, 0, 0.301);\\n padding: 0 2rem;\\n}\\n.swiper .swiper-pagination .swiper-pagination-bullet {\\n background: rgba(255, 255, 255, 0.3);\\n width: 3rem;\\n height: 0.4rem;\\n border-radius: 0.3rem;\\n cursor: pointer;\\n}\\n.swiper .swiper-pagination .swiper-pagination-bullet-active {\\n background: #fff;\\n}\\n\\n.tab-wrapper {\\n display: grid;\\n grid-template-columns: repeat(3, 1fr);\\n gap: 4rem;\\n padding-bottom: 10rem;\\n}\\n\\n.tab-header {\\n display: grid;\\n grid-template-columns: 14rem 24rem 1fr;\\n gap: 2rem;\\n padding-bottom: 5rem;\\n}\\n.tab-header .tab-header-text {\\n font-size: 3.2rem;\\n font-weight: normal;\\n text-align: left;\\n align-self: center;\\n}\\n.tab-header .tab-header-line {\\n align-self: center;\\n width: 100%;\\n height: 0.1rem;\\n background: #003a9d;\\n}\\n.tab-header .tab-header-link {\\n display: flex;\\n align-items: center;\\n justify-content: flex-end;\\n}\\n.tab-header .tab-header-link a {\\n width: 100%;\\n align-self: center;\\n justify-self: flex-end;\\n display: flex;\\n align-items: center;\\n justify-content: flex-end;\\n color: #003a9d;\\n font-size: 1.6rem;\\n text-align: center;\\n text-decoration: none;\\n}\\n.tab-header .tab-header-link a span {\\n margin-right: 1rem;\\n}\\n.tab-header .tab-header-link a img {\\n width: 1.8rem;\\n height: 1.2rem;\\n object-fit: contain;\\n}\\n\\n.tab-top div {\\n max-width: 40rem;\\n max-height: 26rem;\\n}\\n.tab-top div img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.tab {\\n max-width: 40rem;\\n width: 100%;\\n border: 0.2rem solid #dfdfdf;\\n}\\n\\n.tab-bottom {\\n padding: 3rem;\\n display: flex;\\n flex-direction: column;\\n}\\n.tab-bottom .tab-date {\\n font-size: 1.6rem;\\n color: #707070;\\n}\\n.tab-bottom .tab-name {\\n font-size: 1.8rem;\\n font-weight: bold;\\n margin: 2rem 0;\\n max-height: 7.5rem;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.tab-bottom .tab-link a {\\n display: flex;\\n align-items: center;\\n justify-content: flex-start;\\n text-decoration: none;\\n color: #003a9d;\\n font-size: 1.6rem;\\n}\\n.tab-bottom .tab-link a span {\\n margin-right: 1rem;\\n}\\n\\n.second-slider {\\n padding-bottom: 20rem;\\n}\\n.second-slider .slider {\\n padding-bottom: 0;\\n}\\n.second-slider .swipe-slide {\\n position: relative;\\n}\\n.second-slider .swipe-slide h2 {\\n z-index: 2;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n text-align: center;\\n position: absolute;\\n width: 100%;\\n height: 100%;\\n font-size: 3.8rem;\\n font-weight: bold;\\n color: #fff;\\n background: rgba(0, 0, 0, 0.301);\\n}\\n.second-slider .tab-header {\\n grid-template-columns: 21rem 24rem 1fr;\\n}\\n.second-slider .swiper-button-next,\\n.second-slider .swiper-button-prev {\\n background: transparent;\\n}\\n.second-slider .slider-img {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n.depts-wrapper {\\n display: grid;\\n grid-template-columns: repeat(3, 1fr);\\n gap: 4rem;\\n padding-bottom: 20rem;\\n}\\n\\n.dept {\\n text-decoration: none;\\n color: #000;\\n position: relative;\\n max-width: 40rem;\\n max-height: 34.4rem;\\n padding: 1rem 1rem 2rem 1rem;\\n background: transparent;\\n border: 0.2rem solid #dfdfdf;\\n box-shadow: 0 0.4rem #981429;\\n transition: all 0.3s ease-in-out;\\n}\\n.dept .dept-absolute {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 5rem;\\n height: 5rem;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n background: #981429;\\n opacity: 0;\\n transition: all 0.3s ease-in-out;\\n}\\n.dept .dept-absolute img {\\n width: 1.4rem;\\n height: 1.2rem;\\n object-fit: contain;\\n}\\n.dept .dept-bottom h4 {\\n text-align: center;\\n font-size: 1.8rem;\\n font-weight: bold;\\n padding: 0 2rem;\\n margin: 2rem 0;\\n transition: all 0.3s ease;\\n z-index: 2;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.dept:nth-child(1n):hover {\\n background: #981429;\\n border: 0.2rem solid #981429;\\n transition: all 0.3s ease-in-out;\\n}\\n.dept:nth-child(1n):hover .dept-absolute {\\n opacity: 1;\\n transition: all 0.3s ease-in-out;\\n}\\n.dept:nth-child(1n):hover .dept-bottom h4 {\\n color: #fff;\\n transition: all 0.3s ease-in-out;\\n}\\n\\n.dept-img {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n.sites-header {\\n grid-template-columns: 27rem 24rem 1fr;\\n}\\n\\n.sites-wrapper {\\n grid-template-columns: repeat(4, 1fr);\\n gap: 2rem;\\n padding-bottom: 10rem;\\n}\\n.sites-wrapper .site {\\n padding: 0;\\n border: none;\\n max-width: 30.5rem;\\n max-height: 25.9rem;\\n}\\n.sites-wrapper .site .sites-bottom h4 {\\n font-size: 1.4rem;\\n}\\n.sites-wrapper .site:nth-child(1n):hover {\\n background: #fff;\\n border: none;\\n transition: none;\\n}\\n.sites-wrapper .site:nth-child(1n):hover .dept-absolute {\\n opacity: 0;\\n transition: none;\\n}\\n.sites-wrapper .site:nth-child(1n):hover .dept-bottom h4 {\\n color: #000;\\n transition: none;\\n}\\n\\n@media screen and (max-width: 1360px) {\\n .slider {\\n padding-bottom: 6rem;\\n }\\n\\n .depts-wrapper {\\n grid-template-columns: repeat(2, 1fr);\\n }\\n\\n .dept {\\n max-width: unset;\\n }\\n\\n .sites-wrapper .site {\\n max-width: unset;\\n }\\n\\n .tab-wrapper {\\n grid-template-columns: 1fr 1fr;\\n }\\n .tab-wrapper .tab {\\n justify-self: center;\\n max-width: unset;\\n max-height: unset;\\n }\\n .tab-wrapper .tab:last-child {\\n display: none;\\n }\\n .tab-wrapper .tab-top {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n }\\n .tab-wrapper .tab-top div {\\n max-width: unset;\\n max-height: unset;\\n width: 100%;\\n height: 100%;\\n }\\n .tab-wrapper .tab-top div img {\\n width: 100%;\\n height: 100%;\\n }\\n}\\n@media screen and (max-width: 930px) {\\n .depts-wrapper {\\n grid-template-columns: 1fr;\\n gap: 4rem;\\n }\\n\\n .dept-img {\\n width: 100%;\\n height: 100%;\\n }\\n .dept-img img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n }\\n\\n .dept {\\n width: 100%;\\n justify-self: center;\\n max-height: unset;\\n }\\n\\n .sites-wrapper .site {\\n width: 100%;\\n justify-self: center;\\n max-height: unset;\\n }\\n\\n .dept .dept-bottom h4 {\\n font-size: 2rem;\\n }\\n\\n .tab-wrapper {\\n grid-template-columns: 1fr;\\n }\\n .tab-wrapper .tab:last-child {\\n display: block;\\n }\\n}\\n@media screen and (max-width: 700px) {\\n .second-slider {\\n padding-bottom: 10rem;\\n }\\n\\n .swiper-button-next,\\n.swiper-button-prev,\\n.swiper .swiper-pagination {\\n display: none;\\n }\\n\\n .second-slider .tab-header,\\n.depts-tab .tab-header {\\n grid-template-columns: 1fr 1fr;\\n }\\n\\n .dept .dept-bottom h4 {\\n font-size: 1.8rem;\\n }\\n\\n #tab-header-text {\\n font-size: 2.8rem;\\n }\\n\\n .tab-header {\\n grid-template-columns: 12rem 17rem 1fr;\\n }\\n .tab-header .tab-header-link a {\\n font-size: 1.5rem;\\n }\\n\\n .tab-wrapper .tab-bottom {\\n padding: 2rem;\\n }\\n .tab-wrapper .tab-bottom .tab-date {\\n font-size: 1.6rem;\\n }\\n .tab-wrapper .tab-bottom .tab-name {\\n font-size: 1.8rem;\\n }\\n .tab-wrapper .tab-bottom .tab-link a {\\n font-size: 1.6rem;\\n }\\n\\n .nav-right {\\n max-width: 50%;\\n }\\n\\n .nav-left {\\n max-width: 50%;\\n }\\n}\\n@media screen and (max-width: 550px) {\\n .nav-right {\\n max-width: 35%;\\n }\\n\\n .nav-left {\\n max-width: 65%;\\n }\\n\\n .second-slider .tab-header,\\n.depts-tab .tab-header {\\n grid-template-columns: 1fr;\\n }\\n\\n .tab-header {\\n grid-template-columns: 12rem 1fr;\\n }\\n\\n .tab-header-line {\\n display: none;\\n }\\n\\n .depts-wrapper {\\n padding-bottom: 10rem;\\n }\\n}\\n@media screen and (max-width: 500px) {\\n .second-slider .swipe-slide h2 {\\n font-size: 2rem;\\n }\\n\\n #tab-header-text {\\n font-size: 2.4rem;\\n }\\n}\\n@media screen and (max-width: 380px) {\\n #tab-header-text {\\n font-size: 2rem;\\n }\\n\\n .tab-wrapper .tab-bottom {\\n padding: 2rem;\\n }\\n .tab-wrapper .tab-bottom .tab-date {\\n font-size: 1.4rem;\\n }\\n .tab-wrapper .tab-bottom .tab-name {\\n font-size: 1.6rem;\\n }\\n .tab-wrapper .tab-bottom .tab-link a {\\n font-size: 1.4rem;\\n }\\n\\n .tab-header .tab-header-link a {\\n font-size: 1.3rem;\\n }\\n\\n .sites-wrapper {\\n padding-bottom: 6rem;\\n }\\n\\n .tab-wrapper {\\n padding-bottom: 7rem;\\n }\\n\\n .second-slider {\\n padding-bottom: 7rem;\\n }\\n\\n .dept {\\n padding: 1rem;\\n }\\n .dept .dept-bottom h4 {\\n font-size: 1.4rem;\\n margin: 1rem 0;\\n }\\n\\n .sites-wrapper .site .sites-bottom h4 {\\n font-size: 1.4rem;\\n margin: 1.5rem 0;\\n }\\n}\\n.news-page-control {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n padding-bottom: 8rem;\\n}\\n\\n.prev-button,\\n.next-button {\\n border: 0.1rem solid #dfdfdf;\\n width: 7rem;\\n height: 7rem;\\n background: transparent;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n cursor: pointer;\\n background: #fff;\\n transition: background 0.2s ease;\\n}\\n.prev-button:hover,\\n.next-button:hover {\\n background: #b3b3b3;\\n transition: all 0.2s ease;\\n}\\n.prev-button:active,\\n.next-button:active {\\n background: #777777;\\n transition: all 0.2s ease;\\n}\\n\\n.page-index {\\n font-size: 2.4rem;\\n font-weight: bold;\\n margin: 0 5rem;\\n}\\n\\n.breadcrumb {\\n padding: 3rem 0;\\n background: #003a9d;\\n margin-bottom: 5rem;\\n}\\n\\n.breadcrumb-inner {\\n width: 100%;\\n height: 100%;\\n display: flex;\\n align-items: center;\\n justify-content: flex-start;\\n flex-wrap: wrap;\\n row-gap: 1rem;\\n font-size: 1.6rem;\\n color: #fff;\\n}\\n\\n.breadcrumb-slash {\\n margin: 0 2rem;\\n}\\n\\n.breadcrumb-text-unfaded {\\n color: #fff;\\n text-decoration: none;\\n}\\n\\n.breadcrumb-text-faded {\\n color: rgba(255, 255, 255, 0.5);\\n text-decoration: none;\\n}\\n\\n@media screen and (max-width: 700px) {\\n .breadcrumb {\\n padding: 2.5rem 0;\\n }\\n\\n .breadcrumb-inner {\\n font-size: 1.2rem;\\n }\\n}\\n@media screen and (max-width: 500px) {\\n .breadcrumb {\\n padding: 1.8rem 0;\\n }\\n\\n .breadcrumb-inner {\\n font-size: 1rem;\\n }\\n}\\n.novelty-inner {\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n padding-bottom: 10rem;\\n}\\n\\n.novelty-head {\\n display: flex;\\n flex-direction: column;\\n justify-content: center;\\n align-items: center;\\n max-width: 104rem;\\n width: 100%;\\n margin-bottom: 5rem;\\n padding: 2rem 2rem 0 2rem;\\n border: 0.1rem solid #dfdfdf;\\n box-shadow: 0 0.8rem #981429;\\n}\\n\\n.novelty-img {\\n max-width: 100rem;\\n max-height: unset;\\n}\\n.novelty-img img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.novelty-title {\\n text-align: center;\\n font-size: 2.4rem;\\n padding: 3rem 0;\\n}\\n\\n.novelty-text {\\n font-size: 1.8rem;\\n text-align: left;\\n}\\n\\n.pgraph {\\n display: block;\\n margin-bottom: 3rem;\\n}\\n.pgraph:last-child {\\n margin-bottom: 0;\\n}\\n\\n@media screen and (max-width: 930px) {\\n .novelty-title {\\n font-size: 2rem;\\n }\\n}\\n@media screen and (max-width: 700px) {\\n .novelty-title {\\n font-size: 1.8rem;\\n }\\n}\\n@media screen and (max-width: 380px) {\\n .novelty-title {\\n font-size: 1.8rem;\\n }\\n}\\n.etalons .tab-header {\\n grid-template-columns: 43rem 24rem 1fr;\\n}\\n\\n@media screen and (max-width: 770px) {\\n .etalons .tab-header {\\n grid-template-columns: 37rem 0 1fr;\\n }\\n}\\n@media screen and (max-width: 500px) {\\n .etalons .tab-header {\\n grid-template-columns: 31rem 0rem 1fr;\\n }\\n}\\n@media screen and (max-width: 380px) {\\n .etalons .tab-header {\\n grid-template-columns: 1fr;\\n }\\n}\\n.etalon-inner {\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n padding-bottom: 10rem;\\n}\\n\\n.etalon-inner h6 {\\n font-size: 1.8rem;\\n padding: 2rem 0;\\n}\\n.etalon-inner ul {\\n padding: 0rem 0 0rem 3rem;\\n}\\n\\n@media screen and (max-width: 1360px) {\\n .novelty-text {\\n font-size: 1.6rem;\\n }\\n}\\n@media screen and (max-width: 1000px) {\\n .novelty-text {\\n font-size: 1.4rem;\\n }\\n}\\n.legislation .tab-header {\\n grid-template-columns: 38rem 24rem 1fr;\\n}\\n\\n.legislation-inner {\\n padding-bottom: 10rem;\\n}\\n\\n.law-card-wrapper {\\n display: grid;\\n grid-template-columns: 1fr 1fr 1fr;\\n gap: 4rem;\\n}\\n\\n.law-card {\\n max-width: 40rem;\\n max-height: 26.8rem;\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n justify-content: center;\\n text-align: center;\\n font-size: 1.4rem;\\n border: 0.1rem solid #dfdfdf;\\n border-bottom: none;\\n box-shadow: 0 0.4rem #981429;\\n}\\n\\n.law-card-text {\\n padding: 0 3rem;\\n margin: 3rem 0 1rem 0;\\n}\\n\\n.law-card-bold {\\n padding: 0 3rem;\\n margin: 1rem 0 3rem 0;\\n font-weight: bold;\\n}\\n\\n@media screen and (max-width: 1200px) {\\n .law-card-wrapper {\\n grid-template-columns: 1fr 1fr;\\n }\\n\\n .law-card {\\n width: 100%;\\n justify-self: center;\\n max-width: unset;\\n }\\n}\\n@media screen and (max-width: 800px) {\\n .law-card-wrapper {\\n grid-template-columns: 1fr;\\n }\\n}\\n.history-inner {\\n padding-bottom: 10rem;\\n}\\n.history-inner .tab-header {\\n grid-template-columns: 92rem 20rem 1fr;\\n}\\n\\n.history-title {\\n border: 0.1rem solid #dfdfdf;\\n border-bottom: none;\\n box-shadow: 0 0.4rem #981429;\\n margin-bottom: 5rem;\\n}\\n.history-title h1 {\\n font-size: 2.4rem;\\n text-align: center;\\n padding: 4rem 3rem;\\n}\\n\\n.history-content p {\\n font-size: 1.8rem;\\n word-spacing: 0.1rem;\\n line-height: 3rem;\\n}\\n\\n@media screen and (max-width: 1200px) {\\n .history-inner .tab-header {\\n grid-template-columns: 1fr 0rem;\\n }\\n}\\n@media screen and (max-width: 700px) {\\n .history-content p {\\n font-size: 1.6rem;\\n }\\n\\n .history-title h1 {\\n font-size: 2rem;\\n }\\n}\\n@media screen and (max-width: 500px) {\\n .history-content p {\\n font-size: 1.4rem;\\n }\\n\\n .history-title h1 {\\n font-size: 1.8rem;\\n }\\n}\\n@media screen and (max-width: 400px) {\\n .history-title h1 {\\n font-size: 1.6rem;\\n }\\n}\\n.structure-inner .tab-header {\\n grid-template-columns: 77rem 24rem 1fr;\\n}\\n\\n.structure-main-page {\\n max-width: 128rem;\\n max-height: 72rem;\\n margin-bottom: 5rem;\\n}\\n.structure-main-page img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.structure-employees {\\n width: 100%;\\n overflow-x: auto;\\n margin-bottom: 10rem;\\n}\\n\\n.structure-table {\\n width: 128rem;\\n overflow: hidden;\\n}\\n.structure-table th {\\n font-weight: bold;\\n padding: 3.5rem 1rem;\\n border: 0.1rem solid #e9ecef;\\n}\\n.structure-table td {\\n padding: 3.5rem 1rem;\\n border: 0.1rem solid #e9ecef;\\n border-top: none;\\n}\\n.structure-table * {\\n text-align: center;\\n}\\n.structure-table span {\\n font-size: 1.4rem;\\n}\\n\\n.table-head {\\n background: #e9ecef;\\n}\\n\\n@media screen and (max-width: 1200px) {\\n .structure-inner .tab-header {\\n grid-template-columns: 1fr 0rem;\\n }\\n}\\n@media screen and (max-width: 900px) {\\n .structure-table {\\n width: 111rem;\\n margin: 0 auto;\\n }\\n}\\n@media screen and (max-width: 700px) {\\n .structure-table {\\n width: 91rem;\\n }\\n}\\n@media screen and (max-width: 500px) {\\n .structure-table {\\n width: 71rem;\\n }\\n}\\n.prices .tab-header {\\n grid-template-columns: 18rem 24rem 1fr;\\n}\\n\\n.measuring-register .tab-header {\\n grid-template-columns: 1fr 20rem;\\n}\\n\\n.mr-content {\\n padding-bottom: 10rem;\\n}\\n\\n.mr-table {\\n overflow-x: auto;\\n}\\n\\n.regulations-head-left {\\n border-radius: 0rem !important;\\n}\\n.regulations-head-left input {\\n border-radius: 0rem !important;\\n}\\n\\n@media screen and (max-width: 1360px) {\\n .measuring-register .tab-header {\\n grid-template-columns: 1fr 0rem;\\n }\\n}\\n@media screen and (max-width: 500px) {\\n .regulations-head-left .search-form {\\n min-width: unset;\\n }\\n}\\n.plans .tab-header {\\n grid-template-columns: 1fr 20rem;\\n}\\n\\n.planscard {\\n border: 0.1rem solid #dfdfdf;\\n max-width: 40rem;\\n max-height: 11.9rem;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n box-shadow: 0 0.4rem #981429;\\n padding: 5rem 3rem;\\n}\\n.planscard h4 {\\n font-size: 1.4rem;\\n text-align: center;\\n}\\n\\n.plans-card-wrapper {\\n gap: 4rem;\\n display: grid;\\n grid-template-columns: 1fr 1fr 1fr;\\n}\\n\\n.plans-content {\\n padding-bottom: 10rem;\\n}\\n\\n@media screen and (max-width: 1360px) {\\n .plans-inner .tab-header {\\n grid-template-columns: 1fr 0rem;\\n }\\n}\\n@media screen and (max-width: 1100px) {\\n .plans-inner .plans-card-wrapper {\\n grid-template-columns: 1fr 1fr;\\n }\\n .plans-inner .plans-card-wrapper .planscard {\\n max-width: unset;\\n width: 100%;\\n }\\n}\\n@media screen and (max-width: 700px) {\\n .plans-inner .plans-card-wrapper {\\n grid-template-columns: 1fr;\\n }\\n}\\n.calibrate-inst .tab-header {\\n grid-template-columns: 1fr 20rem;\\n}\\n\\n@media screen and (max-width: 1360px) {\\n .calibrate-inst-inner .tab-header {\\n grid-template-columns: 1fr 0rem;\\n }\\n}\\n@media screen and (max-width: 1100px) {\\n .calibrate-inst-inner .plans-card-wrapper {\\n grid-template-columns: 1fr 1fr;\\n }\\n .calibrate-inst-inner .plans-card-wrapper .planscard {\\n max-width: unset;\\n width: 100%;\\n }\\n}\\n@media screen and (max-width: 700px) {\\n .calibrate-inst-inner .plans-card-wrapper {\\n grid-template-columns: 1fr;\\n }\\n}\\n.calibrate-thermo-content {\\n padding-bottom: 10rem;\\n display: flex;\\n flex-direction: column;\\n justify-content: center;\\n align-items: center;\\n text-align: center;\\n}\\n.calibrate-thermo-content .novelty-head {\\n margin-bottom: 5rem;\\n}\\n\\n.structure-table tbody * {\\n text-size-adjust: none;\\n -webkit-text-size-adjust: none;\\n}\\n\\n@media screen and (max-width: 1000px) {\\n .structure-table tbody * {\\n font-size: 1.2rem;\\n }\\n}\\n.regulations-inner {\\n padding-bottom: 10rem;\\n}\\n\\n.regulations-head {\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n padding-bottom: 5rem;\\n}\\n\\n.search-form {\\n display: grid;\\n grid-template-columns: 6fr 1fr;\\n min-width: 40rem;\\n}\\n.search-form input {\\n width: 100%;\\n font-size: 1.6rem;\\n padding: 2rem 0 2rem 3rem;\\n border: none;\\n border: 0.1rem solid #dfdfdf;\\n border-right: none;\\n outline-style: none;\\n}\\n.search-form button {\\n background: transparent;\\n border: none;\\n border: 0.1rem solid #dfdfdf;\\n border-left: none;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.search-form button:hover {\\n cursor: pointer;\\n}\\n.search-form button div {\\n width: 1.6rem;\\n height: 1.6rem;\\n}\\n.search-form button div img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.btn-form {\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n min-width: 14rem;\\n}\\n\\n.regulations-btn {\\n width: 6rem;\\n height: 6rem;\\n border: none;\\n border: 0.1rem solid #dfdfdf;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n background: transparent;\\n cursor: pointer;\\n transition: 0.2s background ease;\\n}\\n.regulations-btn:nth-child(1n):hover {\\n background: rgba(0, 0, 0, 0.4);\\n transition: 0.2s all ease;\\n}\\n.regulations-btn div {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n width: 1.121rem;\\n height: 2.075rem;\\n}\\n.regulations-btn div img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.regulations-table {\\n font-size: 1.4rem;\\n}\\n\\n@media screen and (max-width: 800px) {\\n .regulations-head-left,\\n.regulations-head-right {\\n width: 100%;\\n }\\n\\n .regulations-head {\\n flex-direction: column;\\n row-gap: 2rem;\\n }\\n\\n .regulations-btn {\\n width: 100%;\\n height: 8rem;\\n }\\n}\\n.service-inner {\\n padding-bottom: 10rem;\\n}\\n.service-inner .tab-header {\\n grid-template-columns: 1fr 20rem;\\n}\\n.service-inner .tab-header:last-child {\\n grid-template-columns: 21rem 24rem 1fr;\\n}\\n\\n.service-cards-wrapper {\\n display: grid;\\n grid-template-columns: repeat(4, 1fr);\\n gap: 2rem;\\n}\\n\\n.service-card-top {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n.service-img-wrapper {\\n max-height: 32.4rem;\\n max-width: 28.5rem;\\n width: 100%;\\n height: 100%;\\n}\\n.service-img-wrapper img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.service-card {\\n max-width: 30.5rem;\\n max-height: 39.6rem;\\n cursor: pointer;\\n position: relative;\\n text-align: center;\\n border: 0.1rem solid #dfdfdf;\\n box-shadow: 0 0.4rem #981429;\\n border-bottom: none;\\n padding: 1rem 1rem 0 1rem;\\n color: #000;\\n background: #fff;\\n transition: all 0.3s ease;\\n}\\n.service-card:nth-child(1n):hover {\\n background: #981429;\\n color: #fff;\\n transition: all 0.3s ease;\\n}\\n.service-card:nth-child(1n):hover .service-abs {\\n opacity: 100%;\\n transition: all 0.3s ease;\\n}\\n\\n.service-abs {\\n position: absolute;\\n width: 5rem;\\n height: 5rem;\\n top: 1rem;\\n left: 1rem;\\n background: #981429;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n opacity: 0%;\\n transition: opacity 0.2s ease;\\n}\\n.service-abs div {\\n width: 2.5rem;\\n height: 2.5rem;\\n}\\n.service-abs div img {\\n width: 100%;\\n height: 100%;\\n object-fit: contain;\\n}\\n\\n.service-card-title {\\n font-size: 1.6rem;\\n font-weight: bold;\\n margin: 2rem 1rem;\\n}\\n\\n@media screen and (max-width: 1360px) {\\n .service-inner .tab-header {\\n grid-template-columns: 1fr 0rem;\\n }\\n\\n .service-cards-wrapper {\\n grid-template-columns: repeat(2, 1fr);\\n }\\n\\n .service-card {\\n justify-self: center;\\n max-width: unset;\\n max-height: unset;\\n width: 100%;\\n height: 100%;\\n }\\n\\n .service-img-wrapper {\\n max-height: unset;\\n max-width: unset;\\n }\\n}\\n@media screen and (max-width: 550px) {\\n .service-cards-wrapper {\\n grid-template-columns: 1fr;\\n }\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://react-etalon/./src/styles/app.scss?./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js"); /***/ }), @@ -909,6 +920,50 @@ eval("\n\nfunction checkDCE() {\n /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\n /***/ }), +/***/ "./node_modules/react-i18next/dist/es/context.js": +/*!*******************************************************!*\ + !*** ./node_modules/react-i18next/dist/es/context.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"I18nContext\": function() { return /* binding */ I18nContext; },\n/* harmony export */ \"setDefaults\": function() { return /* binding */ setDefaults; },\n/* harmony export */ \"getDefaults\": function() { return /* binding */ getDefaults; },\n/* harmony export */ \"ReportNamespaces\": function() { return /* binding */ ReportNamespaces; },\n/* harmony export */ \"setI18n\": function() { return /* binding */ setI18n; },\n/* harmony export */ \"getI18n\": function() { return /* binding */ getI18n; },\n/* harmony export */ \"initReactI18next\": function() { return /* binding */ initReactI18next; },\n/* harmony export */ \"composeInitialProps\": function() { return /* binding */ composeInitialProps; },\n/* harmony export */ \"getInitialProps\": function() { return /* binding */ getInitialProps; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ \"./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\n\n\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) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(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\n\nvar defaultOptions = {\n bindI18n: 'languageChanged',\n bindI18nStore: '',\n transEmptyNodeValue: '',\n transSupportBasicHtmlNodes: true,\n transWrapTextNodes: '',\n transKeepBasicHtmlNodesFor: ['br', 'strong', 'i', 'p'],\n useSuspense: true\n};\nvar i18nInstance;\nvar I18nContext = react__WEBPACK_IMPORTED_MODULE_3__.createContext();\nfunction setDefaults() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n defaultOptions = _objectSpread(_objectSpread({}, defaultOptions), options);\n}\nfunction getDefaults() {\n return defaultOptions;\n}\nvar ReportNamespaces = function () {\n function ReportNamespaces() {\n (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, ReportNamespaces);\n\n this.usedNamespaces = {};\n }\n\n (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(ReportNamespaces, [{\n key: \"addUsedNamespaces\",\n value: function addUsedNamespaces(namespaces) {\n var _this = this;\n\n namespaces.forEach(function (ns) {\n if (!_this.usedNamespaces[ns]) _this.usedNamespaces[ns] = true;\n });\n }\n }, {\n key: \"getUsedNamespaces\",\n value: function getUsedNamespaces() {\n return Object.keys(this.usedNamespaces);\n }\n }]);\n\n return ReportNamespaces;\n}();\nfunction setI18n(instance) {\n i18nInstance = instance;\n}\nfunction getI18n() {\n return i18nInstance;\n}\nvar initReactI18next = {\n type: '3rdParty',\n init: function init(instance) {\n setDefaults(instance.options.react);\n setI18n(instance);\n }\n};\nfunction composeInitialProps(ForComponent) {\n return function (ctx) {\n return new Promise(function (resolve) {\n var i18nInitialProps = getInitialProps();\n\n if (ForComponent.getInitialProps) {\n ForComponent.getInitialProps(ctx).then(function (componentsInitialProps) {\n resolve(_objectSpread(_objectSpread({}, componentsInitialProps), i18nInitialProps));\n });\n } else {\n resolve(i18nInitialProps);\n }\n });\n };\n}\nfunction getInitialProps() {\n var i18n = getI18n();\n var namespaces = i18n.reportNamespaces ? i18n.reportNamespaces.getUsedNamespaces() : [];\n var ret = {};\n var initialI18nStore = {};\n i18n.languages.forEach(function (l) {\n initialI18nStore[l] = {};\n namespaces.forEach(function (ns) {\n initialI18nStore[l][ns] = i18n.getResourceBundle(l, ns) || {};\n });\n });\n ret.initialI18nStore = initialI18nStore;\n ret.initialLanguage = i18n.language;\n return ret;\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/react-i18next/dist/es/context.js?"); + +/***/ }), + +/***/ "./node_modules/react-i18next/dist/es/useTranslation.js": +/*!**************************************************************!*\ + !*** ./node_modules/react-i18next/dist/es/useTranslation.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"useTranslation\": function() { return /* binding */ useTranslation; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ \"./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./context */ \"./node_modules/react-i18next/dist/es/context.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils */ \"./node_modules/react-i18next/dist/es/utils.js\");\n\n\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) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(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\n\n\n\nfunction useTranslation(ns) {\n var props = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var i18nFromProps = props.i18n;\n\n var _ref = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.I18nContext) || {},\n i18nFromContext = _ref.i18n,\n defaultNSFromContext = _ref.defaultNS;\n\n var i18n = i18nFromProps || i18nFromContext || (0,_context__WEBPACK_IMPORTED_MODULE_3__.getI18n)();\n if (i18n && !i18n.reportNamespaces) i18n.reportNamespaces = new _context__WEBPACK_IMPORTED_MODULE_3__.ReportNamespaces();\n\n if (!i18n) {\n (0,_utils__WEBPACK_IMPORTED_MODULE_4__.warnOnce)('You will need to pass in an i18next instance by using initReactI18next');\n\n var notReadyT = function notReadyT(k) {\n return Array.isArray(k) ? k[k.length - 1] : k;\n };\n\n var retNotReady = [notReadyT, {}, false];\n retNotReady.t = notReadyT;\n retNotReady.i18n = {};\n retNotReady.ready = false;\n return retNotReady;\n }\n\n if (i18n.options.react && i18n.options.react.wait !== undefined) (0,_utils__WEBPACK_IMPORTED_MODULE_4__.warnOnce)('It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.');\n\n var i18nOptions = _objectSpread(_objectSpread(_objectSpread({}, (0,_context__WEBPACK_IMPORTED_MODULE_3__.getDefaults)()), i18n.options.react), props);\n\n var useSuspense = i18nOptions.useSuspense,\n keyPrefix = i18nOptions.keyPrefix;\n var namespaces = ns || defaultNSFromContext || i18n.options && i18n.options.defaultNS;\n namespaces = typeof namespaces === 'string' ? [namespaces] : namespaces || ['translation'];\n if (i18n.reportNamespaces.addUsedNamespaces) i18n.reportNamespaces.addUsedNamespaces(namespaces);\n var ready = (i18n.isInitialized || i18n.initializedStoreOnce) && namespaces.every(function (n) {\n return (0,_utils__WEBPACK_IMPORTED_MODULE_4__.hasLoadedNamespace)(n, i18n, i18nOptions);\n });\n\n function getT() {\n return i18n.getFixedT(null, i18nOptions.nsMode === 'fallback' ? namespaces : namespaces[0], keyPrefix);\n }\n\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(getT),\n _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n t = _useState2[0],\n setT = _useState2[1];\n\n var isMounted = (0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(true);\n (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {\n var bindI18n = i18nOptions.bindI18n,\n bindI18nStore = i18nOptions.bindI18nStore;\n isMounted.current = true;\n\n if (!ready && !useSuspense) {\n (0,_utils__WEBPACK_IMPORTED_MODULE_4__.loadNamespaces)(i18n, namespaces, function () {\n if (isMounted.current) setT(getT);\n });\n }\n\n function boundReset() {\n if (isMounted.current) setT(getT);\n }\n\n if (bindI18n && i18n) i18n.on(bindI18n, boundReset);\n if (bindI18nStore && i18n) i18n.store.on(bindI18nStore, boundReset);\n return function () {\n isMounted.current = false;\n if (bindI18n && i18n) bindI18n.split(' ').forEach(function (e) {\n return i18n.off(e, boundReset);\n });\n if (bindI18nStore && i18n) bindI18nStore.split(' ').forEach(function (e) {\n return i18n.store.off(e, boundReset);\n });\n };\n }, [i18n, namespaces.join()]);\n var isInitial = (0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(true);\n (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {\n if (isMounted.current && !isInitial.current) {\n setT(getT);\n }\n\n isInitial.current = false;\n }, [i18n]);\n var ret = [t, i18n, ready];\n ret.t = t;\n ret.i18n = i18n;\n ret.ready = ready;\n if (ready) return ret;\n if (!ready && !useSuspense) return ret;\n throw new Promise(function (resolve) {\n (0,_utils__WEBPACK_IMPORTED_MODULE_4__.loadNamespaces)(i18n, namespaces, function () {\n resolve();\n });\n });\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/react-i18next/dist/es/useTranslation.js?"); + +/***/ }), + +/***/ "./node_modules/react-i18next/dist/es/utils.js": +/*!*****************************************************!*\ + !*** ./node_modules/react-i18next/dist/es/utils.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"warn\": function() { return /* binding */ warn; },\n/* harmony export */ \"warnOnce\": function() { return /* binding */ warnOnce; },\n/* harmony export */ \"loadNamespaces\": function() { return /* binding */ loadNamespaces; },\n/* harmony export */ \"hasLoadedNamespace\": function() { return /* binding */ hasLoadedNamespace; },\n/* harmony export */ \"getDisplayName\": function() { return /* binding */ getDisplayName; }\n/* harmony export */ });\nfunction warn() {\n if (console && console.warn) {\n var _console;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n if (typeof args[0] === 'string') args[0] = \"react-i18next:: \".concat(args[0]);\n\n (_console = console).warn.apply(_console, args);\n }\n}\nvar alreadyWarned = {};\nfunction warnOnce() {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n if (typeof args[0] === 'string' && alreadyWarned[args[0]]) return;\n if (typeof args[0] === 'string') alreadyWarned[args[0]] = new Date();\n warn.apply(void 0, args);\n}\nfunction loadNamespaces(i18n, ns, cb) {\n i18n.loadNamespaces(ns, function () {\n if (i18n.isInitialized) {\n cb();\n } else {\n var initialized = function initialized() {\n setTimeout(function () {\n i18n.off('initialized', initialized);\n }, 0);\n cb();\n };\n\n i18n.on('initialized', initialized);\n }\n });\n}\nfunction hasLoadedNamespace(ns, i18n) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n if (!i18n.languages || !i18n.languages.length) {\n warnOnce('i18n.languages were undefined or empty', i18n.languages);\n return true;\n }\n\n var lng = i18n.languages[0];\n var fallbackLng = i18n.options ? i18n.options.fallbackLng : false;\n var lastLng = i18n.languages[i18n.languages.length - 1];\n if (lng.toLowerCase() === 'cimode') return true;\n\n var loadNotPending = function loadNotPending(l, n) {\n var loadState = i18n.services.backendConnector.state[\"\".concat(l, \"|\").concat(n)];\n return loadState === -1 || loadState === 2;\n };\n\n if (options.bindI18n && options.bindI18n.indexOf('languageChanging') > -1 && i18n.services.backendConnector.backend && i18n.isLanguageChangingTo && !loadNotPending(i18n.isLanguageChangingTo, ns)) return false;\n if (i18n.hasResourceBundle(lng, ns)) return true;\n if (!i18n.services.backendConnector.backend) return true;\n if (loadNotPending(lng, ns) && (!fallbackLng || loadNotPending(lastLng, ns))) return true;\n return false;\n}\nfunction getDisplayName(Component) {\n return Component.displayName || Component.name || (typeof Component === 'string' && Component.length > 0 ? Component : 'Unknown');\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/react-i18next/dist/es/utils.js?"); + +/***/ }), + +/***/ "./node_modules/react-i18next/dist/es/withTranslation.js": +/*!***************************************************************!*\ + !*** ./node_modules/react-i18next/dist/es/withTranslation.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"withTranslation\": function() { return /* binding */ withTranslation; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ \"./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ \"./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var _useTranslation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useTranslation */ \"./node_modules/react-i18next/dist/es/useTranslation.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils */ \"./node_modules/react-i18next/dist/es/utils.js\");\n\n\n\nvar _excluded = [\"forwardedRef\"];\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) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(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\n\n\n\nfunction withTranslation(ns) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return function Extend(WrappedComponent) {\n function I18nextWithTranslation(_ref) {\n var forwardedRef = _ref.forwardedRef,\n rest = (0,_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_ref, _excluded);\n\n var _useTranslation = (0,_useTranslation__WEBPACK_IMPORTED_MODULE_4__.useTranslation)(ns, rest),\n _useTranslation2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useTranslation, 3),\n t = _useTranslation2[0],\n i18n = _useTranslation2[1],\n ready = _useTranslation2[2];\n\n var passDownProps = _objectSpread(_objectSpread({}, rest), {}, {\n t: t,\n i18n: i18n,\n tReady: ready\n });\n\n if (options.withRef && forwardedRef) {\n passDownProps.ref = forwardedRef;\n } else if (!options.withRef && forwardedRef) {\n passDownProps.forwardedRef = forwardedRef;\n }\n\n return react__WEBPACK_IMPORTED_MODULE_3__.createElement(WrappedComponent, passDownProps);\n }\n\n I18nextWithTranslation.displayName = \"withI18nextTranslation(\".concat((0,_utils__WEBPACK_IMPORTED_MODULE_5__.getDisplayName)(WrappedComponent), \")\");\n I18nextWithTranslation.WrappedComponent = WrappedComponent;\n\n var forwardRef = function forwardRef(props, ref) {\n return react__WEBPACK_IMPORTED_MODULE_3__.createElement(I18nextWithTranslation, Object.assign({}, props, {\n forwardedRef: ref\n }));\n };\n\n return options.withRef ? react__WEBPACK_IMPORTED_MODULE_3__.forwardRef(forwardRef) : I18nextWithTranslation;\n };\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/react-i18next/dist/es/withTranslation.js?"); + +/***/ }), + /***/ "./node_modules/react-router-dom/esm/react-router-dom.js": /*!***************************************************************!*\ !*** ./node_modules/react-router-dom/esm/react-router-dom.js ***! @@ -1819,6 +1874,72 @@ eval("module.exports = __webpack_require__.p + \"d97b782a61e0cd0f12a3.svg\";\n\n /***/ }), +/***/ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _arrayLikeToArray; }\n/* harmony export */ });\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js?"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _arrayWithHoles; }\n/* harmony export */ });\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js?"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js": +/*!**************************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js ***! + \**************************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _assertThisInitialized; }\n/* harmony export */ });\nfunction _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js?"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _classCallCheck; }\n/* harmony export */ });\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js?"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/createClass.js": +/*!****************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/createClass.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _createClass; }\n/* harmony export */ });\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/@babel/runtime/helpers/esm/createClass.js?"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/defineProperty.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _defineProperty; }\n/* harmony export */ });\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/@babel/runtime/helpers/esm/defineProperty.js?"); + +/***/ }), + /***/ "./node_modules/@babel/runtime/helpers/esm/extends.js": /*!************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/extends.js ***! @@ -1830,6 +1951,28 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ }), +/***/ "./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _getPrototypeOf; }\n/* harmony export */ });\nfunction _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js?"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/inherits.js": +/*!*************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/inherits.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _inherits; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_esm_setPrototypeOf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/setPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js\");\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) (0,_babel_runtime_helpers_esm_setPrototypeOf__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(subClass, superClass);\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/@babel/runtime/helpers/esm/inherits.js?"); + +/***/ }), + /***/ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js": /*!******************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***! @@ -1841,6 +1984,83 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ }), +/***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArray.js": +/*!********************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _iterableToArray; }\n/* harmony export */ });\nfunction _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js?"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js": +/*!********************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _nonIterableRest; }\n/* harmony export */ });\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js?"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js": +/*!******************************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js ***! + \******************************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _possibleConstructorReturn; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ \"./node_modules/@babel/runtime/helpers/esm/typeof.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n\n\nfunction _possibleConstructorReturn(self, call) {\n if (call && ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(call) === \"object\" || typeof call === \"function\")) {\n return call;\n }\n\n return (0,_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(self);\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js?"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _setPrototypeOf; }\n/* harmony export */ });\nfunction _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js?"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/toArray.js": +/*!************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/toArray.js ***! + \************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _toArray; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_esm_arrayWithHoles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/arrayWithHoles */ \"./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_iterableToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/iterableToArray */ \"./node_modules/@babel/runtime/helpers/esm/iterableToArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_unsupportedIterableToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/unsupportedIterableToArray */ \"./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_nonIterableRest__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/nonIterableRest */ \"./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js\");\n\n\n\n\nfunction _toArray(arr) {\n return (0,_babel_runtime_helpers_esm_arrayWithHoles__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr) || (0,_babel_runtime_helpers_esm_iterableToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arr) || (0,_babel_runtime_helpers_esm_unsupportedIterableToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(arr) || (0,_babel_runtime_helpers_esm_nonIterableRest__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/@babel/runtime/helpers/esm/toArray.js?"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/typeof.js": +/*!***********************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/typeof.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _typeof; }\n/* harmony export */ });\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/@babel/runtime/helpers/esm/typeof.js?"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js": +/*!*******************************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js ***! + \*******************************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _unsupportedIterableToArray; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_esm_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/arrayLikeToArray */ \"./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\");\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return (0,_babel_runtime_helpers_esm_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return (0,_babel_runtime_helpers_esm_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(o, minLen);\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js?"); + +/***/ }), + /***/ "./node_modules/dom7/dom7.esm.js": /*!***************************************!*\ !*** ./node_modules/dom7/dom7.esm.js ***! @@ -1852,6 +2072,138 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ }), +/***/ "./node_modules/i18next/dist/esm/i18next.js": +/*!**************************************************!*\ + !*** ./node_modules/i18next/dist/esm/i18next.js ***! + \**************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"changeLanguage\": function() { return /* binding */ changeLanguage; },\n/* harmony export */ \"createInstance\": function() { return /* binding */ createInstance; },\n/* harmony export */ \"exists\": function() { return /* binding */ exists; },\n/* harmony export */ \"getFixedT\": function() { return /* binding */ getFixedT; },\n/* harmony export */ \"hasLoadedNamespace\": function() { return /* binding */ hasLoadedNamespace; },\n/* harmony export */ \"init\": function() { return /* binding */ init; },\n/* harmony export */ \"loadLanguages\": function() { return /* binding */ loadLanguages; },\n/* harmony export */ \"loadNamespaces\": function() { return /* binding */ loadNamespaces; },\n/* harmony export */ \"loadResources\": function() { return /* binding */ loadResources; },\n/* harmony export */ \"reloadResources\": function() { return /* binding */ reloadResources; },\n/* harmony export */ \"setDefaultNamespace\": function() { return /* binding */ setDefaultNamespace; },\n/* harmony export */ \"t\": function() { return /* binding */ t; },\n/* harmony export */ \"use\": function() { return /* binding */ use; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ \"./node_modules/@babel/runtime/helpers/esm/typeof.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_toArray__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toArray */ \"./node_modules/@babel/runtime/helpers/esm/toArray.js\");\n\n\n\n\n\n\n\n\n\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) { (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(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\nvar consoleLogger = {\n type: 'logger',\n log: function log(args) {\n this.output('log', args);\n },\n warn: function warn(args) {\n this.output('warn', args);\n },\n error: function error(args) {\n this.output('error', args);\n },\n output: function output(type, args) {\n if (console && console[type]) console[type].apply(console, args);\n }\n};\n\nvar Logger = function () {\n function Logger(concreteLogger) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, Logger);\n\n this.init(concreteLogger, options);\n }\n\n (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Logger, [{\n key: \"init\",\n value: function init(concreteLogger) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n this.prefix = options.prefix || 'i18next:';\n this.logger = concreteLogger || consoleLogger;\n this.options = options;\n this.debug = options.debug;\n }\n }, {\n key: \"setDebug\",\n value: function setDebug(bool) {\n this.debug = bool;\n }\n }, {\n key: \"log\",\n value: function log() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return this.forward(args, 'log', '', true);\n }\n }, {\n key: \"warn\",\n value: function warn() {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return this.forward(args, 'warn', '', true);\n }\n }, {\n key: \"error\",\n value: function error() {\n for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n\n return this.forward(args, 'error', '');\n }\n }, {\n key: \"deprecate\",\n value: function deprecate() {\n for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n\n return this.forward(args, 'warn', 'WARNING DEPRECATED: ', true);\n }\n }, {\n key: \"forward\",\n value: function forward(args, lvl, prefix, debugOnly) {\n if (debugOnly && !this.debug) return null;\n if (typeof args[0] === 'string') args[0] = \"\".concat(prefix).concat(this.prefix, \" \").concat(args[0]);\n return this.logger[lvl](args);\n }\n }, {\n key: \"create\",\n value: function create(moduleName) {\n return new Logger(this.logger, _objectSpread(_objectSpread({}, {\n prefix: \"\".concat(this.prefix, \":\").concat(moduleName, \":\")\n }), this.options));\n }\n }]);\n\n return Logger;\n}();\n\nvar baseLogger = new Logger();\n\nvar EventEmitter = function () {\n function EventEmitter() {\n (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, EventEmitter);\n\n this.observers = {};\n }\n\n (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(EventEmitter, [{\n key: \"on\",\n value: function on(events, listener) {\n var _this = this;\n\n events.split(' ').forEach(function (event) {\n _this.observers[event] = _this.observers[event] || [];\n\n _this.observers[event].push(listener);\n });\n return this;\n }\n }, {\n key: \"off\",\n value: function off(event, listener) {\n if (!this.observers[event]) return;\n\n if (!listener) {\n delete this.observers[event];\n return;\n }\n\n this.observers[event] = this.observers[event].filter(function (l) {\n return l !== listener;\n });\n }\n }, {\n key: \"emit\",\n value: function emit(event) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n if (this.observers[event]) {\n var cloned = [].concat(this.observers[event]);\n cloned.forEach(function (observer) {\n observer.apply(void 0, args);\n });\n }\n\n if (this.observers['*']) {\n var _cloned = [].concat(this.observers['*']);\n\n _cloned.forEach(function (observer) {\n observer.apply(observer, [event].concat(args));\n });\n }\n }\n }]);\n\n return EventEmitter;\n}();\n\nfunction defer() {\n var res;\n var rej;\n var promise = new Promise(function (resolve, reject) {\n res = resolve;\n rej = reject;\n });\n promise.resolve = res;\n promise.reject = rej;\n return promise;\n}\nfunction makeString(object) {\n if (object == null) return '';\n return '' + object;\n}\nfunction copy(a, s, t) {\n a.forEach(function (m) {\n if (s[m]) t[m] = s[m];\n });\n}\n\nfunction getLastOfPath(object, path, Empty) {\n function cleanKey(key) {\n return key && key.indexOf('###') > -1 ? key.replace(/###/g, '.') : key;\n }\n\n function canNotTraverseDeeper() {\n return !object || typeof object === 'string';\n }\n\n var stack = typeof path !== 'string' ? [].concat(path) : path.split('.');\n\n while (stack.length > 1) {\n if (canNotTraverseDeeper()) return {};\n var key = cleanKey(stack.shift());\n if (!object[key] && Empty) object[key] = new Empty();\n\n if (Object.prototype.hasOwnProperty.call(object, key)) {\n object = object[key];\n } else {\n object = {};\n }\n }\n\n if (canNotTraverseDeeper()) return {};\n return {\n obj: object,\n k: cleanKey(stack.shift())\n };\n}\n\nfunction setPath(object, path, newValue) {\n var _getLastOfPath = getLastOfPath(object, path, Object),\n obj = _getLastOfPath.obj,\n k = _getLastOfPath.k;\n\n obj[k] = newValue;\n}\nfunction pushPath(object, path, newValue, concat) {\n var _getLastOfPath2 = getLastOfPath(object, path, Object),\n obj = _getLastOfPath2.obj,\n k = _getLastOfPath2.k;\n\n obj[k] = obj[k] || [];\n if (concat) obj[k] = obj[k].concat(newValue);\n if (!concat) obj[k].push(newValue);\n}\nfunction getPath(object, path) {\n var _getLastOfPath3 = getLastOfPath(object, path),\n obj = _getLastOfPath3.obj,\n k = _getLastOfPath3.k;\n\n if (!obj) return undefined;\n return obj[k];\n}\nfunction getPathWithDefaults(data, defaultData, key) {\n var value = getPath(data, key);\n\n if (value !== undefined) {\n return value;\n }\n\n return getPath(defaultData, key);\n}\nfunction deepExtend(target, source, overwrite) {\n for (var prop in source) {\n if (prop !== '__proto__' && prop !== 'constructor') {\n if (prop in target) {\n if (typeof target[prop] === 'string' || target[prop] instanceof String || typeof source[prop] === 'string' || source[prop] instanceof String) {\n if (overwrite) target[prop] = source[prop];\n } else {\n deepExtend(target[prop], source[prop], overwrite);\n }\n } else {\n target[prop] = source[prop];\n }\n }\n }\n\n return target;\n}\nfunction regexEscape(str) {\n return str.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g, '\\\\$&');\n}\nvar _entityMap = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": ''',\n '/': '/'\n};\nfunction escape(data) {\n if (typeof data === 'string') {\n return data.replace(/[&<>\"'\\/]/g, function (s) {\n return _entityMap[s];\n });\n }\n\n return data;\n}\nvar isIE10 = typeof window !== 'undefined' && window.navigator && window.navigator.userAgent && window.navigator.userAgent.indexOf('MSIE') > -1;\nvar chars = [' ', ',', '?', '!', ';'];\nfunction looksLikeObjectPath(key, nsSeparator, keySeparator) {\n nsSeparator = nsSeparator || '';\n keySeparator = keySeparator || '';\n var possibleChars = chars.filter(function (c) {\n return nsSeparator.indexOf(c) < 0 && keySeparator.indexOf(c) < 0;\n });\n if (possibleChars.length === 0) return true;\n var r = new RegExp(\"(\".concat(possibleChars.map(function (c) {\n return c === '?' ? '\\\\?' : c;\n }).join('|'), \")\"));\n var matched = !r.test(key);\n\n if (!matched) {\n var ki = key.indexOf(keySeparator);\n\n if (ki > 0 && !r.test(key.substring(0, ki))) {\n matched = true;\n }\n }\n\n return matched;\n}\n\nfunction ownKeys$1(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$1(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$1(Object(source), true).forEach(function (key) { (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$1(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0,_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0,_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0,_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction deepFind(obj, path) {\n var keySeparator = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '.';\n if (!obj) return undefined;\n if (obj[path]) return obj[path];\n var paths = path.split(keySeparator);\n var current = obj;\n\n for (var i = 0; i < paths.length; ++i) {\n if (!current) return undefined;\n\n if (typeof current[paths[i]] === 'string' && i + 1 < paths.length) {\n return undefined;\n }\n\n if (current[paths[i]] === undefined) {\n var j = 2;\n var p = paths.slice(i, i + j).join(keySeparator);\n var mix = current[p];\n\n while (mix === undefined && paths.length > i + j) {\n j++;\n p = paths.slice(i, i + j).join(keySeparator);\n mix = current[p];\n }\n\n if (mix === undefined) return undefined;\n if (typeof mix === 'string') return mix;\n if (p && typeof mix[p] === 'string') return mix[p];\n var joinedPath = paths.slice(i + j).join(keySeparator);\n if (joinedPath) return deepFind(mix, joinedPath, keySeparator);\n return undefined;\n }\n\n current = current[paths[i]];\n }\n\n return current;\n}\n\nvar ResourceStore = function (_EventEmitter) {\n (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(ResourceStore, _EventEmitter);\n\n var _super = _createSuper(ResourceStore);\n\n function ResourceStore(data) {\n var _this;\n\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n ns: ['translation'],\n defaultNS: 'translation'\n };\n\n (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, ResourceStore);\n\n _this = _super.call(this);\n\n if (isIE10) {\n EventEmitter.call((0,_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n }\n\n _this.data = data || {};\n _this.options = options;\n\n if (_this.options.keySeparator === undefined) {\n _this.options.keySeparator = '.';\n }\n\n if (_this.options.ignoreJSONStructure === undefined) {\n _this.options.ignoreJSONStructure = true;\n }\n\n return _this;\n }\n\n (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(ResourceStore, [{\n key: \"addNamespaces\",\n value: function addNamespaces(ns) {\n if (this.options.ns.indexOf(ns) < 0) {\n this.options.ns.push(ns);\n }\n }\n }, {\n key: \"removeNamespaces\",\n value: function removeNamespaces(ns) {\n var index = this.options.ns.indexOf(ns);\n\n if (index > -1) {\n this.options.ns.splice(index, 1);\n }\n }\n }, {\n key: \"getResource\",\n value: function getResource(lng, ns, key) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var keySeparator = options.keySeparator !== undefined ? options.keySeparator : this.options.keySeparator;\n var ignoreJSONStructure = options.ignoreJSONStructure !== undefined ? options.ignoreJSONStructure : this.options.ignoreJSONStructure;\n var path = [lng, ns];\n if (key && typeof key !== 'string') path = path.concat(key);\n if (key && typeof key === 'string') path = path.concat(keySeparator ? key.split(keySeparator) : key);\n\n if (lng.indexOf('.') > -1) {\n path = lng.split('.');\n }\n\n var result = getPath(this.data, path);\n if (result || !ignoreJSONStructure || typeof key !== 'string') return result;\n return deepFind(this.data && this.data[lng] && this.data[lng][ns], key, keySeparator);\n }\n }, {\n key: \"addResource\",\n value: function addResource(lng, ns, key, value) {\n var options = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {\n silent: false\n };\n var keySeparator = this.options.keySeparator;\n if (keySeparator === undefined) keySeparator = '.';\n var path = [lng, ns];\n if (key) path = path.concat(keySeparator ? key.split(keySeparator) : key);\n\n if (lng.indexOf('.') > -1) {\n path = lng.split('.');\n value = ns;\n ns = path[1];\n }\n\n this.addNamespaces(ns);\n setPath(this.data, path, value);\n if (!options.silent) this.emit('added', lng, ns, key, value);\n }\n }, {\n key: \"addResources\",\n value: function addResources(lng, ns, resources) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {\n silent: false\n };\n\n for (var m in resources) {\n if (typeof resources[m] === 'string' || Object.prototype.toString.apply(resources[m]) === '[object Array]') this.addResource(lng, ns, m, resources[m], {\n silent: true\n });\n }\n\n if (!options.silent) this.emit('added', lng, ns, resources);\n }\n }, {\n key: \"addResourceBundle\",\n value: function addResourceBundle(lng, ns, resources, deep, overwrite) {\n var options = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : {\n silent: false\n };\n var path = [lng, ns];\n\n if (lng.indexOf('.') > -1) {\n path = lng.split('.');\n deep = resources;\n resources = ns;\n ns = path[1];\n }\n\n this.addNamespaces(ns);\n var pack = getPath(this.data, path) || {};\n\n if (deep) {\n deepExtend(pack, resources, overwrite);\n } else {\n pack = _objectSpread$1(_objectSpread$1({}, pack), resources);\n }\n\n setPath(this.data, path, pack);\n if (!options.silent) this.emit('added', lng, ns, resources);\n }\n }, {\n key: \"removeResourceBundle\",\n value: function removeResourceBundle(lng, ns) {\n if (this.hasResourceBundle(lng, ns)) {\n delete this.data[lng][ns];\n }\n\n this.removeNamespaces(ns);\n this.emit('removed', lng, ns);\n }\n }, {\n key: \"hasResourceBundle\",\n value: function hasResourceBundle(lng, ns) {\n return this.getResource(lng, ns) !== undefined;\n }\n }, {\n key: \"getResourceBundle\",\n value: function getResourceBundle(lng, ns) {\n if (!ns) ns = this.options.defaultNS;\n if (this.options.compatibilityAPI === 'v1') return _objectSpread$1(_objectSpread$1({}, {}), this.getResource(lng, ns));\n return this.getResource(lng, ns);\n }\n }, {\n key: \"getDataByLanguage\",\n value: function getDataByLanguage(lng) {\n return this.data[lng];\n }\n }, {\n key: \"hasLanguageSomeTranslations\",\n value: function hasLanguageSomeTranslations(lng) {\n var data = this.getDataByLanguage(lng);\n var n = data && Object.keys(data) || [];\n return !!n.find(function (v) {\n return data[v] && Object.keys(data[v]).length > 0;\n });\n }\n }, {\n key: \"toJSON\",\n value: function toJSON() {\n return this.data;\n }\n }]);\n\n return ResourceStore;\n}(EventEmitter);\n\nvar postProcessor = {\n processors: {},\n addPostProcessor: function addPostProcessor(module) {\n this.processors[module.name] = module;\n },\n handle: function handle(processors, value, key, options, translator) {\n var _this = this;\n\n processors.forEach(function (processor) {\n if (_this.processors[processor]) value = _this.processors[processor].process(value, key, options, translator);\n });\n return value;\n }\n};\n\nfunction ownKeys$2(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$2(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$2(Object(source), true).forEach(function (key) { (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$2(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _createSuper$1(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct$1(); return function _createSuperInternal() { var Super = (0,_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0,_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0,_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this, result); }; }\n\nfunction _isNativeReflectConstruct$1() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nvar checkedLoadedFor = {};\n\nvar Translator = function (_EventEmitter) {\n (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Translator, _EventEmitter);\n\n var _super = _createSuper$1(Translator);\n\n function Translator(services) {\n var _this;\n\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, Translator);\n\n _this = _super.call(this);\n\n if (isIE10) {\n EventEmitter.call((0,_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n }\n\n copy(['resourceStore', 'languageUtils', 'pluralResolver', 'interpolator', 'backendConnector', 'i18nFormat', 'utils'], services, (0,_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n _this.options = options;\n\n if (_this.options.keySeparator === undefined) {\n _this.options.keySeparator = '.';\n }\n\n _this.logger = baseLogger.create('translator');\n return _this;\n }\n\n (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Translator, [{\n key: \"changeLanguage\",\n value: function changeLanguage(lng) {\n if (lng) this.language = lng;\n }\n }, {\n key: \"exists\",\n value: function exists(key) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n interpolation: {}\n };\n\n if (key === undefined || key === null) {\n return false;\n }\n\n var resolved = this.resolve(key, options);\n return resolved && resolved.res !== undefined;\n }\n }, {\n key: \"extractFromKey\",\n value: function extractFromKey(key, options) {\n var nsSeparator = options.nsSeparator !== undefined ? options.nsSeparator : this.options.nsSeparator;\n if (nsSeparator === undefined) nsSeparator = ':';\n var keySeparator = options.keySeparator !== undefined ? options.keySeparator : this.options.keySeparator;\n var namespaces = options.ns || this.options.defaultNS || [];\n var wouldCheckForNsInKey = nsSeparator && key.indexOf(nsSeparator) > -1;\n var seemsNaturalLanguage = !this.options.userDefinedKeySeparator && !options.keySeparator && !this.options.userDefinedNsSeparator && !options.nsSeparator && !looksLikeObjectPath(key, nsSeparator, keySeparator);\n\n if (wouldCheckForNsInKey && !seemsNaturalLanguage) {\n var m = key.match(this.interpolator.nestingRegexp);\n\n if (m && m.length > 0) {\n return {\n key: key,\n namespaces: namespaces\n };\n }\n\n var parts = key.split(nsSeparator);\n if (nsSeparator !== keySeparator || nsSeparator === keySeparator && this.options.ns.indexOf(parts[0]) > -1) namespaces = parts.shift();\n key = parts.join(keySeparator);\n }\n\n if (typeof namespaces === 'string') namespaces = [namespaces];\n return {\n key: key,\n namespaces: namespaces\n };\n }\n }, {\n key: \"translate\",\n value: function translate(keys, options, lastKey) {\n var _this2 = this;\n\n if ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(options) !== 'object' && this.options.overloadTranslationOptionHandler) {\n options = this.options.overloadTranslationOptionHandler(arguments);\n }\n\n if (!options) options = {};\n if (keys === undefined || keys === null) return '';\n if (!Array.isArray(keys)) keys = [String(keys)];\n var keySeparator = options.keySeparator !== undefined ? options.keySeparator : this.options.keySeparator;\n\n var _this$extractFromKey = this.extractFromKey(keys[keys.length - 1], options),\n key = _this$extractFromKey.key,\n namespaces = _this$extractFromKey.namespaces;\n\n var namespace = namespaces[namespaces.length - 1];\n var lng = options.lng || this.language;\n var appendNamespaceToCIMode = options.appendNamespaceToCIMode || this.options.appendNamespaceToCIMode;\n\n if (lng && lng.toLowerCase() === 'cimode') {\n if (appendNamespaceToCIMode) {\n var nsSeparator = options.nsSeparator || this.options.nsSeparator;\n return namespace + nsSeparator + key;\n }\n\n return key;\n }\n\n var resolved = this.resolve(keys, options);\n var res = resolved && resolved.res;\n var resUsedKey = resolved && resolved.usedKey || key;\n var resExactUsedKey = resolved && resolved.exactUsedKey || key;\n var resType = Object.prototype.toString.apply(res);\n var noObject = ['[object Number]', '[object Function]', '[object RegExp]'];\n var joinArrays = options.joinArrays !== undefined ? options.joinArrays : this.options.joinArrays;\n var handleAsObjectInI18nFormat = !this.i18nFormat || this.i18nFormat.handleAsObject;\n var handleAsObject = typeof res !== 'string' && typeof res !== 'boolean' && typeof res !== 'number';\n\n if (handleAsObjectInI18nFormat && res && handleAsObject && noObject.indexOf(resType) < 0 && !(typeof joinArrays === 'string' && resType === '[object Array]')) {\n if (!options.returnObjects && !this.options.returnObjects) {\n if (!this.options.returnedObjectHandler) {\n this.logger.warn('accessing an object - but returnObjects options is not enabled!');\n }\n\n return this.options.returnedObjectHandler ? this.options.returnedObjectHandler(resUsedKey, res, _objectSpread$2(_objectSpread$2({}, options), {}, {\n ns: namespaces\n })) : \"key '\".concat(key, \" (\").concat(this.language, \")' returned an object instead of string.\");\n }\n\n if (keySeparator) {\n var resTypeIsArray = resType === '[object Array]';\n var copy = resTypeIsArray ? [] : {};\n var newKeyToUse = resTypeIsArray ? resExactUsedKey : resUsedKey;\n\n for (var m in res) {\n if (Object.prototype.hasOwnProperty.call(res, m)) {\n var deepKey = \"\".concat(newKeyToUse).concat(keySeparator).concat(m);\n copy[m] = this.translate(deepKey, _objectSpread$2(_objectSpread$2({}, options), {\n joinArrays: false,\n ns: namespaces\n }));\n if (copy[m] === deepKey) copy[m] = res[m];\n }\n }\n\n res = copy;\n }\n } else if (handleAsObjectInI18nFormat && typeof joinArrays === 'string' && resType === '[object Array]') {\n res = res.join(joinArrays);\n if (res) res = this.extendTranslation(res, keys, options, lastKey);\n } else {\n var usedDefault = false;\n var usedKey = false;\n var needsPluralHandling = options.count !== undefined && typeof options.count !== 'string';\n var hasDefaultValue = Translator.hasDefaultValue(options);\n var defaultValueSuffix = needsPluralHandling ? this.pluralResolver.getSuffix(lng, options.count, options) : '';\n var defaultValue = options[\"defaultValue\".concat(defaultValueSuffix)] || options.defaultValue;\n\n if (!this.isValidLookup(res) && hasDefaultValue) {\n usedDefault = true;\n res = defaultValue;\n }\n\n if (!this.isValidLookup(res)) {\n usedKey = true;\n res = key;\n }\n\n var missingKeyNoValueFallbackToKey = options.missingKeyNoValueFallbackToKey || this.options.missingKeyNoValueFallbackToKey;\n var resForMissing = missingKeyNoValueFallbackToKey && usedKey ? undefined : res;\n var updateMissing = hasDefaultValue && defaultValue !== res && this.options.updateMissing;\n\n if (usedKey || usedDefault || updateMissing) {\n this.logger.log(updateMissing ? 'updateKey' : 'missingKey', lng, namespace, key, updateMissing ? defaultValue : res);\n\n if (keySeparator) {\n var fk = this.resolve(key, _objectSpread$2(_objectSpread$2({}, options), {}, {\n keySeparator: false\n }));\n if (fk && fk.res) this.logger.warn('Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.');\n }\n\n var lngs = [];\n var fallbackLngs = this.languageUtils.getFallbackCodes(this.options.fallbackLng, options.lng || this.language);\n\n if (this.options.saveMissingTo === 'fallback' && fallbackLngs && fallbackLngs[0]) {\n for (var i = 0; i < fallbackLngs.length; i++) {\n lngs.push(fallbackLngs[i]);\n }\n } else if (this.options.saveMissingTo === 'all') {\n lngs = this.languageUtils.toResolveHierarchy(options.lng || this.language);\n } else {\n lngs.push(options.lng || this.language);\n }\n\n var send = function send(l, k, specificDefaultValue) {\n var defaultForMissing = hasDefaultValue && specificDefaultValue !== res ? specificDefaultValue : resForMissing;\n\n if (_this2.options.missingKeyHandler) {\n _this2.options.missingKeyHandler(l, namespace, k, defaultForMissing, updateMissing, options);\n } else if (_this2.backendConnector && _this2.backendConnector.saveMissing) {\n _this2.backendConnector.saveMissing(l, namespace, k, defaultForMissing, updateMissing, options);\n }\n\n _this2.emit('missingKey', l, namespace, k, res);\n };\n\n if (this.options.saveMissing) {\n if (this.options.saveMissingPlurals && needsPluralHandling) {\n lngs.forEach(function (language) {\n _this2.pluralResolver.getSuffixes(language).forEach(function (suffix) {\n send([language], key + suffix, options[\"defaultValue\".concat(suffix)] || defaultValue);\n });\n });\n } else {\n send(lngs, key, defaultValue);\n }\n }\n }\n\n res = this.extendTranslation(res, keys, options, resolved, lastKey);\n if (usedKey && res === key && this.options.appendNamespaceToMissingKey) res = \"\".concat(namespace, \":\").concat(key);\n if ((usedKey || usedDefault) && this.options.parseMissingKeyHandler) res = this.options.parseMissingKeyHandler(res);\n }\n\n return res;\n }\n }, {\n key: \"extendTranslation\",\n value: function extendTranslation(res, key, options, resolved, lastKey) {\n var _this3 = this;\n\n if (this.i18nFormat && this.i18nFormat.parse) {\n res = this.i18nFormat.parse(res, options, resolved.usedLng, resolved.usedNS, resolved.usedKey, {\n resolved: resolved\n });\n } else if (!options.skipInterpolation) {\n if (options.interpolation) this.interpolator.init(_objectSpread$2(_objectSpread$2({}, options), {\n interpolation: _objectSpread$2(_objectSpread$2({}, this.options.interpolation), options.interpolation)\n }));\n var skipOnVariables = typeof res === 'string' && (options.interpolation && options.interpolation.skipOnVariables || this.options.interpolation.skipOnVariables);\n var nestBef;\n\n if (skipOnVariables) {\n var nb = res.match(this.interpolator.nestingRegexp);\n nestBef = nb && nb.length;\n }\n\n var data = options.replace && typeof options.replace !== 'string' ? options.replace : options;\n if (this.options.interpolation.defaultVariables) data = _objectSpread$2(_objectSpread$2({}, this.options.interpolation.defaultVariables), data);\n res = this.interpolator.interpolate(res, data, options.lng || this.language, options);\n\n if (skipOnVariables) {\n var na = res.match(this.interpolator.nestingRegexp);\n var nestAft = na && na.length;\n if (nestBef < nestAft) options.nest = false;\n }\n\n if (options.nest !== false) res = this.interpolator.nest(res, function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n if (lastKey && lastKey[0] === args[0] && !options.context) {\n _this3.logger.warn(\"It seems you are nesting recursively key: \".concat(args[0], \" in key: \").concat(key[0]));\n\n return null;\n }\n\n return _this3.translate.apply(_this3, args.concat([key]));\n }, options);\n if (options.interpolation) this.interpolator.reset();\n }\n\n var postProcess = options.postProcess || this.options.postProcess;\n var postProcessorNames = typeof postProcess === 'string' ? [postProcess] : postProcess;\n\n if (res !== undefined && res !== null && postProcessorNames && postProcessorNames.length && options.applyPostProcessor !== false) {\n res = postProcessor.handle(postProcessorNames, res, key, this.options && this.options.postProcessPassResolved ? _objectSpread$2({\n i18nResolved: resolved\n }, options) : options, this);\n }\n\n return res;\n }\n }, {\n key: \"resolve\",\n value: function resolve(keys) {\n var _this4 = this;\n\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var found;\n var usedKey;\n var exactUsedKey;\n var usedLng;\n var usedNS;\n if (typeof keys === 'string') keys = [keys];\n keys.forEach(function (k) {\n if (_this4.isValidLookup(found)) return;\n\n var extracted = _this4.extractFromKey(k, options);\n\n var key = extracted.key;\n usedKey = key;\n var namespaces = extracted.namespaces;\n if (_this4.options.fallbackNS) namespaces = namespaces.concat(_this4.options.fallbackNS);\n var needsPluralHandling = options.count !== undefined && typeof options.count !== 'string';\n\n var needsZeroSuffixLookup = needsPluralHandling && !options.ordinal && options.count === 0 && _this4.pluralResolver.shouldUseIntlApi();\n\n var needsContextHandling = options.context !== undefined && (typeof options.context === 'string' || typeof options.context === 'number') && options.context !== '';\n var codes = options.lngs ? options.lngs : _this4.languageUtils.toResolveHierarchy(options.lng || _this4.language, options.fallbackLng);\n namespaces.forEach(function (ns) {\n if (_this4.isValidLookup(found)) return;\n usedNS = ns;\n\n if (!checkedLoadedFor[\"\".concat(codes[0], \"-\").concat(ns)] && _this4.utils && _this4.utils.hasLoadedNamespace && !_this4.utils.hasLoadedNamespace(usedNS)) {\n checkedLoadedFor[\"\".concat(codes[0], \"-\").concat(ns)] = true;\n\n _this4.logger.warn(\"key \\\"\".concat(usedKey, \"\\\" for languages \\\"\").concat(codes.join(', '), \"\\\" won't get resolved as namespace \\\"\").concat(usedNS, \"\\\" was not yet loaded\"), 'This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!');\n }\n\n codes.forEach(function (code) {\n if (_this4.isValidLookup(found)) return;\n usedLng = code;\n var finalKeys = [key];\n\n if (_this4.i18nFormat && _this4.i18nFormat.addLookupKeys) {\n _this4.i18nFormat.addLookupKeys(finalKeys, key, code, ns, options);\n } else {\n var pluralSuffix;\n if (needsPluralHandling) pluralSuffix = _this4.pluralResolver.getSuffix(code, options.count, options);\n var zeroSuffix = '_zero';\n\n if (needsPluralHandling) {\n finalKeys.push(key + pluralSuffix);\n\n if (needsZeroSuffixLookup) {\n finalKeys.push(key + zeroSuffix);\n }\n }\n\n if (needsContextHandling) {\n var contextKey = \"\".concat(key).concat(_this4.options.contextSeparator).concat(options.context);\n finalKeys.push(contextKey);\n\n if (needsPluralHandling) {\n finalKeys.push(contextKey + pluralSuffix);\n\n if (needsZeroSuffixLookup) {\n finalKeys.push(contextKey + zeroSuffix);\n }\n }\n }\n }\n\n var possibleKey;\n\n while (possibleKey = finalKeys.pop()) {\n if (!_this4.isValidLookup(found)) {\n exactUsedKey = possibleKey;\n found = _this4.getResource(code, ns, possibleKey, options);\n }\n }\n });\n });\n });\n return {\n res: found,\n usedKey: usedKey,\n exactUsedKey: exactUsedKey,\n usedLng: usedLng,\n usedNS: usedNS\n };\n }\n }, {\n key: \"isValidLookup\",\n value: function isValidLookup(res) {\n return res !== undefined && !(!this.options.returnNull && res === null) && !(!this.options.returnEmptyString && res === '');\n }\n }, {\n key: \"getResource\",\n value: function getResource(code, ns, key) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n if (this.i18nFormat && this.i18nFormat.getResource) return this.i18nFormat.getResource(code, ns, key, options);\n return this.resourceStore.getResource(code, ns, key, options);\n }\n }], [{\n key: \"hasDefaultValue\",\n value: function hasDefaultValue(options) {\n var prefix = 'defaultValue';\n\n for (var option in options) {\n if (Object.prototype.hasOwnProperty.call(options, option) && prefix === option.substring(0, prefix.length) && undefined !== options[option]) {\n return true;\n }\n }\n\n return false;\n }\n }]);\n\n return Translator;\n}(EventEmitter);\n\nfunction capitalize(string) {\n return string.charAt(0).toUpperCase() + string.slice(1);\n}\n\nvar LanguageUtil = function () {\n function LanguageUtil(options) {\n (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, LanguageUtil);\n\n this.options = options;\n this.supportedLngs = this.options.supportedLngs || false;\n this.logger = baseLogger.create('languageUtils');\n }\n\n (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(LanguageUtil, [{\n key: \"getScriptPartFromCode\",\n value: function getScriptPartFromCode(code) {\n if (!code || code.indexOf('-') < 0) return null;\n var p = code.split('-');\n if (p.length === 2) return null;\n p.pop();\n if (p[p.length - 1].toLowerCase() === 'x') return null;\n return this.formatLanguageCode(p.join('-'));\n }\n }, {\n key: \"getLanguagePartFromCode\",\n value: function getLanguagePartFromCode(code) {\n if (!code || code.indexOf('-') < 0) return code;\n var p = code.split('-');\n return this.formatLanguageCode(p[0]);\n }\n }, {\n key: \"formatLanguageCode\",\n value: function formatLanguageCode(code) {\n if (typeof code === 'string' && code.indexOf('-') > -1) {\n var specialCases = ['hans', 'hant', 'latn', 'cyrl', 'cans', 'mong', 'arab'];\n var p = code.split('-');\n\n if (this.options.lowerCaseLng) {\n p = p.map(function (part) {\n return part.toLowerCase();\n });\n } else if (p.length === 2) {\n p[0] = p[0].toLowerCase();\n p[1] = p[1].toUpperCase();\n if (specialCases.indexOf(p[1].toLowerCase()) > -1) p[1] = capitalize(p[1].toLowerCase());\n } else if (p.length === 3) {\n p[0] = p[0].toLowerCase();\n if (p[1].length === 2) p[1] = p[1].toUpperCase();\n if (p[0] !== 'sgn' && p[2].length === 2) p[2] = p[2].toUpperCase();\n if (specialCases.indexOf(p[1].toLowerCase()) > -1) p[1] = capitalize(p[1].toLowerCase());\n if (specialCases.indexOf(p[2].toLowerCase()) > -1) p[2] = capitalize(p[2].toLowerCase());\n }\n\n return p.join('-');\n }\n\n return this.options.cleanCode || this.options.lowerCaseLng ? code.toLowerCase() : code;\n }\n }, {\n key: \"isSupportedCode\",\n value: function isSupportedCode(code) {\n if (this.options.load === 'languageOnly' || this.options.nonExplicitSupportedLngs) {\n code = this.getLanguagePartFromCode(code);\n }\n\n return !this.supportedLngs || !this.supportedLngs.length || this.supportedLngs.indexOf(code) > -1;\n }\n }, {\n key: \"getBestMatchFromCodes\",\n value: function getBestMatchFromCodes(codes) {\n var _this = this;\n\n if (!codes) return null;\n var found;\n codes.forEach(function (code) {\n if (found) return;\n\n var cleanedLng = _this.formatLanguageCode(code);\n\n if (!_this.options.supportedLngs || _this.isSupportedCode(cleanedLng)) found = cleanedLng;\n });\n\n if (!found && this.options.supportedLngs) {\n codes.forEach(function (code) {\n if (found) return;\n\n var lngOnly = _this.getLanguagePartFromCode(code);\n\n if (_this.isSupportedCode(lngOnly)) return found = lngOnly;\n found = _this.options.supportedLngs.find(function (supportedLng) {\n if (supportedLng.indexOf(lngOnly) === 0) return supportedLng;\n });\n });\n }\n\n if (!found) found = this.getFallbackCodes(this.options.fallbackLng)[0];\n return found;\n }\n }, {\n key: \"getFallbackCodes\",\n value: function getFallbackCodes(fallbacks, code) {\n if (!fallbacks) return [];\n if (typeof fallbacks === 'function') fallbacks = fallbacks(code);\n if (typeof fallbacks === 'string') fallbacks = [fallbacks];\n if (Object.prototype.toString.apply(fallbacks) === '[object Array]') return fallbacks;\n if (!code) return fallbacks[\"default\"] || [];\n var found = fallbacks[code];\n if (!found) found = fallbacks[this.getScriptPartFromCode(code)];\n if (!found) found = fallbacks[this.formatLanguageCode(code)];\n if (!found) found = fallbacks[this.getLanguagePartFromCode(code)];\n if (!found) found = fallbacks[\"default\"];\n return found || [];\n }\n }, {\n key: \"toResolveHierarchy\",\n value: function toResolveHierarchy(code, fallbackCode) {\n var _this2 = this;\n\n var fallbackCodes = this.getFallbackCodes(fallbackCode || this.options.fallbackLng || [], code);\n var codes = [];\n\n var addCode = function addCode(c) {\n if (!c) return;\n\n if (_this2.isSupportedCode(c)) {\n codes.push(c);\n } else {\n _this2.logger.warn(\"rejecting language code not found in supportedLngs: \".concat(c));\n }\n };\n\n if (typeof code === 'string' && code.indexOf('-') > -1) {\n if (this.options.load !== 'languageOnly') addCode(this.formatLanguageCode(code));\n if (this.options.load !== 'languageOnly' && this.options.load !== 'currentOnly') addCode(this.getScriptPartFromCode(code));\n if (this.options.load !== 'currentOnly') addCode(this.getLanguagePartFromCode(code));\n } else if (typeof code === 'string') {\n addCode(this.formatLanguageCode(code));\n }\n\n fallbackCodes.forEach(function (fc) {\n if (codes.indexOf(fc) < 0) addCode(_this2.formatLanguageCode(fc));\n });\n return codes;\n }\n }]);\n\n return LanguageUtil;\n}();\n\nvar sets = [{\n lngs: ['ach', 'ak', 'am', 'arn', 'br', 'fil', 'gun', 'ln', 'mfe', 'mg', 'mi', 'oc', 'pt', 'pt-BR', 'tg', 'tl', 'ti', 'tr', 'uz', 'wa'],\n nr: [1, 2],\n fc: 1\n}, {\n lngs: ['af', 'an', 'ast', 'az', 'bg', 'bn', 'ca', 'da', 'de', 'dev', 'el', 'en', 'eo', 'es', 'et', 'eu', 'fi', 'fo', 'fur', 'fy', 'gl', 'gu', 'ha', 'hi', 'hu', 'hy', 'ia', 'it', 'kk', 'kn', 'ku', 'lb', 'mai', 'ml', 'mn', 'mr', 'nah', 'nap', 'nb', 'ne', 'nl', 'nn', 'no', 'nso', 'pa', 'pap', 'pms', 'ps', 'pt-PT', 'rm', 'sco', 'se', 'si', 'so', 'son', 'sq', 'sv', 'sw', 'ta', 'te', 'tk', 'ur', 'yo'],\n nr: [1, 2],\n fc: 2\n}, {\n lngs: ['ay', 'bo', 'cgg', 'fa', 'ht', 'id', 'ja', 'jbo', 'ka', 'km', 'ko', 'ky', 'lo', 'ms', 'sah', 'su', 'th', 'tt', 'ug', 'vi', 'wo', 'zh'],\n nr: [1],\n fc: 3\n}, {\n lngs: ['be', 'bs', 'cnr', 'dz', 'hr', 'ru', 'sr', 'uk'],\n nr: [1, 2, 5],\n fc: 4\n}, {\n lngs: ['ar'],\n nr: [0, 1, 2, 3, 11, 100],\n fc: 5\n}, {\n lngs: ['cs', 'sk'],\n nr: [1, 2, 5],\n fc: 6\n}, {\n lngs: ['csb', 'pl'],\n nr: [1, 2, 5],\n fc: 7\n}, {\n lngs: ['cy'],\n nr: [1, 2, 3, 8],\n fc: 8\n}, {\n lngs: ['fr'],\n nr: [1, 2],\n fc: 9\n}, {\n lngs: ['ga'],\n nr: [1, 2, 3, 7, 11],\n fc: 10\n}, {\n lngs: ['gd'],\n nr: [1, 2, 3, 20],\n fc: 11\n}, {\n lngs: ['is'],\n nr: [1, 2],\n fc: 12\n}, {\n lngs: ['jv'],\n nr: [0, 1],\n fc: 13\n}, {\n lngs: ['kw'],\n nr: [1, 2, 3, 4],\n fc: 14\n}, {\n lngs: ['lt'],\n nr: [1, 2, 10],\n fc: 15\n}, {\n lngs: ['lv'],\n nr: [1, 2, 0],\n fc: 16\n}, {\n lngs: ['mk'],\n nr: [1, 2],\n fc: 17\n}, {\n lngs: ['mnk'],\n nr: [0, 1, 2],\n fc: 18\n}, {\n lngs: ['mt'],\n nr: [1, 2, 11, 20],\n fc: 19\n}, {\n lngs: ['or'],\n nr: [2, 1],\n fc: 2\n}, {\n lngs: ['ro'],\n nr: [1, 2, 20],\n fc: 20\n}, {\n lngs: ['sl'],\n nr: [5, 1, 2, 3],\n fc: 21\n}, {\n lngs: ['he', 'iw'],\n nr: [1, 2, 20, 21],\n fc: 22\n}];\nvar _rulesPluralsTypes = {\n 1: function _(n) {\n return Number(n > 1);\n },\n 2: function _(n) {\n return Number(n != 1);\n },\n 3: function _(n) {\n return 0;\n },\n 4: function _(n) {\n return Number(n % 10 == 1 && n % 100 != 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n },\n 5: function _(n) {\n return Number(n == 0 ? 0 : n == 1 ? 1 : n == 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5);\n },\n 6: function _(n) {\n return Number(n == 1 ? 0 : n >= 2 && n <= 4 ? 1 : 2);\n },\n 7: function _(n) {\n return Number(n == 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n },\n 8: function _(n) {\n return Number(n == 1 ? 0 : n == 2 ? 1 : n != 8 && n != 11 ? 2 : 3);\n },\n 9: function _(n) {\n return Number(n >= 2);\n },\n 10: function _(n) {\n return Number(n == 1 ? 0 : n == 2 ? 1 : n < 7 ? 2 : n < 11 ? 3 : 4);\n },\n 11: function _(n) {\n return Number(n == 1 || n == 11 ? 0 : n == 2 || n == 12 ? 1 : n > 2 && n < 20 ? 2 : 3);\n },\n 12: function _(n) {\n return Number(n % 10 != 1 || n % 100 == 11);\n },\n 13: function _(n) {\n return Number(n !== 0);\n },\n 14: function _(n) {\n return Number(n == 1 ? 0 : n == 2 ? 1 : n == 3 ? 2 : 3);\n },\n 15: function _(n) {\n return Number(n % 10 == 1 && n % 100 != 11 ? 0 : n % 10 >= 2 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n },\n 16: function _(n) {\n return Number(n % 10 == 1 && n % 100 != 11 ? 0 : n !== 0 ? 1 : 2);\n },\n 17: function _(n) {\n return Number(n == 1 || n % 10 == 1 && n % 100 != 11 ? 0 : 1);\n },\n 18: function _(n) {\n return Number(n == 0 ? 0 : n == 1 ? 1 : 2);\n },\n 19: function _(n) {\n return Number(n == 1 ? 0 : n == 0 || n % 100 > 1 && n % 100 < 11 ? 1 : n % 100 > 10 && n % 100 < 20 ? 2 : 3);\n },\n 20: function _(n) {\n return Number(n == 1 ? 0 : n == 0 || n % 100 > 0 && n % 100 < 20 ? 1 : 2);\n },\n 21: function _(n) {\n return Number(n % 100 == 1 ? 1 : n % 100 == 2 ? 2 : n % 100 == 3 || n % 100 == 4 ? 3 : 0);\n },\n 22: function _(n) {\n return Number(n == 1 ? 0 : n == 2 ? 1 : (n < 0 || n > 10) && n % 10 == 0 ? 2 : 3);\n }\n};\nvar deprecatedJsonVersions = ['v1', 'v2', 'v3'];\nvar suffixesOrder = {\n zero: 0,\n one: 1,\n two: 2,\n few: 3,\n many: 4,\n other: 5\n};\n\nfunction createRules() {\n var rules = {};\n sets.forEach(function (set) {\n set.lngs.forEach(function (l) {\n rules[l] = {\n numbers: set.nr,\n plurals: _rulesPluralsTypes[set.fc]\n };\n });\n });\n return rules;\n}\n\nvar PluralResolver = function () {\n function PluralResolver(languageUtils) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, PluralResolver);\n\n this.languageUtils = languageUtils;\n this.options = options;\n this.logger = baseLogger.create('pluralResolver');\n\n if ((!this.options.compatibilityJSON || this.options.compatibilityJSON === 'v4') && (typeof Intl === 'undefined' || !Intl.PluralRules)) {\n this.options.compatibilityJSON = 'v3';\n this.logger.error('Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.');\n }\n\n this.rules = createRules();\n }\n\n (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(PluralResolver, [{\n key: \"addRule\",\n value: function addRule(lng, obj) {\n this.rules[lng] = obj;\n }\n }, {\n key: \"getRule\",\n value: function getRule(code) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n if (this.shouldUseIntlApi()) {\n try {\n return new Intl.PluralRules(code, {\n type: options.ordinal ? 'ordinal' : 'cardinal'\n });\n } catch (_unused) {\n return;\n }\n }\n\n return this.rules[code] || this.rules[this.languageUtils.getLanguagePartFromCode(code)];\n }\n }, {\n key: \"needsPlural\",\n value: function needsPlural(code) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var rule = this.getRule(code, options);\n\n if (this.shouldUseIntlApi()) {\n return rule && rule.resolvedOptions().pluralCategories.length > 1;\n }\n\n return rule && rule.numbers.length > 1;\n }\n }, {\n key: \"getPluralFormsOfKey\",\n value: function getPluralFormsOfKey(code, key) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return this.getSuffixes(code, options).map(function (suffix) {\n return \"\".concat(key).concat(suffix);\n });\n }\n }, {\n key: \"getSuffixes\",\n value: function getSuffixes(code) {\n var _this = this;\n\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var rule = this.getRule(code, options);\n\n if (!rule) {\n return [];\n }\n\n if (this.shouldUseIntlApi()) {\n return rule.resolvedOptions().pluralCategories.sort(function (pluralCategory1, pluralCategory2) {\n return suffixesOrder[pluralCategory1] - suffixesOrder[pluralCategory2];\n }).map(function (pluralCategory) {\n return \"\".concat(_this.options.prepend).concat(pluralCategory);\n });\n }\n\n return rule.numbers.map(function (number) {\n return _this.getSuffix(code, number, options);\n });\n }\n }, {\n key: \"getSuffix\",\n value: function getSuffix(code, count) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var rule = this.getRule(code, options);\n\n if (rule) {\n if (this.shouldUseIntlApi()) {\n return \"\".concat(this.options.prepend).concat(rule.select(count));\n }\n\n return this.getSuffixRetroCompatible(rule, count);\n }\n\n this.logger.warn(\"no plural rule found for: \".concat(code));\n return '';\n }\n }, {\n key: \"getSuffixRetroCompatible\",\n value: function getSuffixRetroCompatible(rule, count) {\n var _this2 = this;\n\n var idx = rule.noAbs ? rule.plurals(count) : rule.plurals(Math.abs(count));\n var suffix = rule.numbers[idx];\n\n if (this.options.simplifyPluralSuffix && rule.numbers.length === 2 && rule.numbers[0] === 1) {\n if (suffix === 2) {\n suffix = 'plural';\n } else if (suffix === 1) {\n suffix = '';\n }\n }\n\n var returnSuffix = function returnSuffix() {\n return _this2.options.prepend && suffix.toString() ? _this2.options.prepend + suffix.toString() : suffix.toString();\n };\n\n if (this.options.compatibilityJSON === 'v1') {\n if (suffix === 1) return '';\n if (typeof suffix === 'number') return \"_plural_\".concat(suffix.toString());\n return returnSuffix();\n } else if (this.options.compatibilityJSON === 'v2') {\n return returnSuffix();\n } else if (this.options.simplifyPluralSuffix && rule.numbers.length === 2 && rule.numbers[0] === 1) {\n return returnSuffix();\n }\n\n return this.options.prepend && idx.toString() ? this.options.prepend + idx.toString() : idx.toString();\n }\n }, {\n key: \"shouldUseIntlApi\",\n value: function shouldUseIntlApi() {\n return !deprecatedJsonVersions.includes(this.options.compatibilityJSON);\n }\n }]);\n\n return PluralResolver;\n}();\n\nfunction ownKeys$3(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$3(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$3(Object(source), true).forEach(function (key) { (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$3(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar Interpolator = function () {\n function Interpolator() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, Interpolator);\n\n this.logger = baseLogger.create('interpolator');\n this.options = options;\n\n this.format = options.interpolation && options.interpolation.format || function (value) {\n return value;\n };\n\n this.init(options);\n }\n\n (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Interpolator, [{\n key: \"init\",\n value: function init() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n if (!options.interpolation) options.interpolation = {\n escapeValue: true\n };\n var iOpts = options.interpolation;\n this.escape = iOpts.escape !== undefined ? iOpts.escape : escape;\n this.escapeValue = iOpts.escapeValue !== undefined ? iOpts.escapeValue : true;\n this.useRawValueToEscape = iOpts.useRawValueToEscape !== undefined ? iOpts.useRawValueToEscape : false;\n this.prefix = iOpts.prefix ? regexEscape(iOpts.prefix) : iOpts.prefixEscaped || '{{';\n this.suffix = iOpts.suffix ? regexEscape(iOpts.suffix) : iOpts.suffixEscaped || '}}';\n this.formatSeparator = iOpts.formatSeparator ? iOpts.formatSeparator : iOpts.formatSeparator || ',';\n this.unescapePrefix = iOpts.unescapeSuffix ? '' : iOpts.unescapePrefix || '-';\n this.unescapeSuffix = this.unescapePrefix ? '' : iOpts.unescapeSuffix || '';\n this.nestingPrefix = iOpts.nestingPrefix ? regexEscape(iOpts.nestingPrefix) : iOpts.nestingPrefixEscaped || regexEscape('$t(');\n this.nestingSuffix = iOpts.nestingSuffix ? regexEscape(iOpts.nestingSuffix) : iOpts.nestingSuffixEscaped || regexEscape(')');\n this.nestingOptionsSeparator = iOpts.nestingOptionsSeparator ? iOpts.nestingOptionsSeparator : iOpts.nestingOptionsSeparator || ',';\n this.maxReplaces = iOpts.maxReplaces ? iOpts.maxReplaces : 1000;\n this.alwaysFormat = iOpts.alwaysFormat !== undefined ? iOpts.alwaysFormat : false;\n this.resetRegExp();\n }\n }, {\n key: \"reset\",\n value: function reset() {\n if (this.options) this.init(this.options);\n }\n }, {\n key: \"resetRegExp\",\n value: function resetRegExp() {\n var regexpStr = \"\".concat(this.prefix, \"(.+?)\").concat(this.suffix);\n this.regexp = new RegExp(regexpStr, 'g');\n var regexpUnescapeStr = \"\".concat(this.prefix).concat(this.unescapePrefix, \"(.+?)\").concat(this.unescapeSuffix).concat(this.suffix);\n this.regexpUnescape = new RegExp(regexpUnescapeStr, 'g');\n var nestingRegexpStr = \"\".concat(this.nestingPrefix, \"(.+?)\").concat(this.nestingSuffix);\n this.nestingRegexp = new RegExp(nestingRegexpStr, 'g');\n }\n }, {\n key: \"interpolate\",\n value: function interpolate(str, data, lng, options) {\n var _this = this;\n\n var match;\n var value;\n var replaces;\n var defaultData = this.options && this.options.interpolation && this.options.interpolation.defaultVariables || {};\n\n function regexSafe(val) {\n return val.replace(/\\$/g, '$$$$');\n }\n\n var handleFormat = function handleFormat(key) {\n if (key.indexOf(_this.formatSeparator) < 0) {\n var path = getPathWithDefaults(data, defaultData, key);\n return _this.alwaysFormat ? _this.format(path, undefined, lng, _objectSpread$3(_objectSpread$3(_objectSpread$3({}, options), data), {}, {\n interpolationkey: key\n })) : path;\n }\n\n var p = key.split(_this.formatSeparator);\n var k = p.shift().trim();\n var f = p.join(_this.formatSeparator).trim();\n return _this.format(getPathWithDefaults(data, defaultData, k), f, lng, _objectSpread$3(_objectSpread$3(_objectSpread$3({}, options), data), {}, {\n interpolationkey: k\n }));\n };\n\n this.resetRegExp();\n var missingInterpolationHandler = options && options.missingInterpolationHandler || this.options.missingInterpolationHandler;\n var skipOnVariables = options && options.interpolation && options.interpolation.skipOnVariables || this.options.interpolation.skipOnVariables;\n var todos = [{\n regex: this.regexpUnescape,\n safeValue: function safeValue(val) {\n return regexSafe(val);\n }\n }, {\n regex: this.regexp,\n safeValue: function safeValue(val) {\n return _this.escapeValue ? regexSafe(_this.escape(val)) : regexSafe(val);\n }\n }];\n todos.forEach(function (todo) {\n replaces = 0;\n\n while (match = todo.regex.exec(str)) {\n value = handleFormat(match[1].trim());\n\n if (value === undefined) {\n if (typeof missingInterpolationHandler === 'function') {\n var temp = missingInterpolationHandler(str, match, options);\n value = typeof temp === 'string' ? temp : '';\n } else if (skipOnVariables) {\n value = match[0];\n continue;\n } else {\n _this.logger.warn(\"missed to pass in variable \".concat(match[1], \" for interpolating \").concat(str));\n\n value = '';\n }\n } else if (typeof value !== 'string' && !_this.useRawValueToEscape) {\n value = makeString(value);\n }\n\n var safeValue = todo.safeValue(value);\n str = str.replace(match[0], safeValue);\n\n if (skipOnVariables) {\n todo.regex.lastIndex += safeValue.length;\n todo.regex.lastIndex -= match[0].length;\n } else {\n todo.regex.lastIndex = 0;\n }\n\n replaces++;\n\n if (replaces >= _this.maxReplaces) {\n break;\n }\n }\n });\n return str;\n }\n }, {\n key: \"nest\",\n value: function nest(str, fc) {\n var _this2 = this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var match;\n var value;\n\n var clonedOptions = _objectSpread$3({}, options);\n\n clonedOptions.applyPostProcessor = false;\n delete clonedOptions.defaultValue;\n\n function handleHasOptions(key, inheritedOptions) {\n var sep = this.nestingOptionsSeparator;\n if (key.indexOf(sep) < 0) return key;\n var c = key.split(new RegExp(\"\".concat(sep, \"[ ]*{\")));\n var optionsString = \"{\".concat(c[1]);\n key = c[0];\n optionsString = this.interpolate(optionsString, clonedOptions);\n optionsString = optionsString.replace(/'/g, '\"');\n\n try {\n clonedOptions = JSON.parse(optionsString);\n if (inheritedOptions) clonedOptions = _objectSpread$3(_objectSpread$3({}, inheritedOptions), clonedOptions);\n } catch (e) {\n this.logger.warn(\"failed parsing options string in nesting for key \".concat(key), e);\n return \"\".concat(key).concat(sep).concat(optionsString);\n }\n\n delete clonedOptions.defaultValue;\n return key;\n }\n\n while (match = this.nestingRegexp.exec(str)) {\n var formatters = [];\n var doReduce = false;\n\n if (match[0].indexOf(this.formatSeparator) !== -1 && !/{.*}/.test(match[1])) {\n var r = match[1].split(this.formatSeparator).map(function (elem) {\n return elem.trim();\n });\n match[1] = r.shift();\n formatters = r;\n doReduce = true;\n }\n\n value = fc(handleHasOptions.call(this, match[1].trim(), clonedOptions), clonedOptions);\n if (value && match[0] === str && typeof value !== 'string') return value;\n if (typeof value !== 'string') value = makeString(value);\n\n if (!value) {\n this.logger.warn(\"missed to resolve \".concat(match[1], \" for nesting \").concat(str));\n value = '';\n }\n\n if (doReduce) {\n value = formatters.reduce(function (v, f) {\n return _this2.format(v, f, options.lng, _objectSpread$3(_objectSpread$3({}, options), {}, {\n interpolationkey: match[1].trim()\n }));\n }, value.trim());\n }\n\n str = str.replace(match[0], value);\n this.regexp.lastIndex = 0;\n }\n\n return str;\n }\n }]);\n\n return Interpolator;\n}();\n\nfunction ownKeys$4(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$4(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$4(Object(source), true).forEach(function (key) { (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$4(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction parseFormatStr(formatStr) {\n var formatName = formatStr.toLowerCase().trim();\n var formatOptions = {};\n\n if (formatStr.indexOf('(') > -1) {\n var p = formatStr.split('(');\n formatName = p[0].toLowerCase().trim();\n var optStr = p[1].substring(0, p[1].length - 1);\n\n if (formatName === 'currency' && optStr.indexOf(':') < 0) {\n if (!formatOptions.currency) formatOptions.currency = optStr.trim();\n } else if (formatName === 'relativetime' && optStr.indexOf(':') < 0) {\n if (!formatOptions.range) formatOptions.range = optStr.trim();\n } else {\n var opts = optStr.split(';');\n opts.forEach(function (opt) {\n if (!opt) return;\n\n var _opt$split = opt.split(':'),\n _opt$split2 = (0,_babel_runtime_helpers_esm_toArray__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(_opt$split),\n key = _opt$split2[0],\n rest = _opt$split2.slice(1);\n\n var val = rest.join(':');\n if (val.trim() === 'false') formatOptions[key.trim()] = false;\n if (val.trim() === 'true') formatOptions[key.trim()] = true;\n if (!isNaN(val.trim())) formatOptions[key.trim()] = parseInt(val.trim(), 10);\n if (!formatOptions[key.trim()]) formatOptions[key.trim()] = val.trim();\n });\n }\n }\n\n return {\n formatName: formatName,\n formatOptions: formatOptions\n };\n}\n\nvar Formatter = function () {\n function Formatter() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, Formatter);\n\n this.logger = baseLogger.create('formatter');\n this.options = options;\n this.formats = {\n number: function number(val, lng, options) {\n return new Intl.NumberFormat(lng, options).format(val);\n },\n currency: function currency(val, lng, options) {\n return new Intl.NumberFormat(lng, _objectSpread$4(_objectSpread$4({}, options), {}, {\n style: 'currency'\n })).format(val);\n },\n datetime: function datetime(val, lng, options) {\n return new Intl.DateTimeFormat(lng, _objectSpread$4({}, options)).format(val);\n },\n relativetime: function relativetime(val, lng, options) {\n return new Intl.RelativeTimeFormat(lng, _objectSpread$4({}, options)).format(val, options.range || 'day');\n },\n list: function list(val, lng, options) {\n return new Intl.ListFormat(lng, _objectSpread$4({}, options)).format(val);\n }\n };\n this.init(options);\n }\n\n (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Formatter, [{\n key: \"init\",\n value: function init(services) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n interpolation: {}\n };\n var iOpts = options.interpolation;\n this.formatSeparator = iOpts.formatSeparator ? iOpts.formatSeparator : iOpts.formatSeparator || ',';\n }\n }, {\n key: \"add\",\n value: function add(name, fc) {\n this.formats[name] = fc;\n }\n }, {\n key: \"format\",\n value: function format(value, _format, lng, options) {\n var _this = this;\n\n var formats = _format.split(this.formatSeparator);\n\n var result = formats.reduce(function (mem, f) {\n var _parseFormatStr = parseFormatStr(f),\n formatName = _parseFormatStr.formatName,\n formatOptions = _parseFormatStr.formatOptions;\n\n if (_this.formats[formatName]) {\n var formatted = mem;\n\n try {\n var valOptions = options && options.formatParams && options.formatParams[options.interpolationkey] || {};\n var l = valOptions.locale || valOptions.lng || options.locale || options.lng || lng;\n formatted = _this.formats[formatName](mem, l, _objectSpread$4(_objectSpread$4(_objectSpread$4({}, formatOptions), options), valOptions));\n } catch (error) {\n _this.logger.warn(error);\n }\n\n return formatted;\n } else {\n _this.logger.warn(\"there was no format function for \".concat(formatName));\n }\n\n return mem;\n }, value);\n return result;\n }\n }]);\n\n return Formatter;\n}();\n\nfunction ownKeys$5(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$5(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$5(Object(source), true).forEach(function (key) { (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$5(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _createSuper$2(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct$2(); return function _createSuperInternal() { var Super = (0,_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0,_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0,_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this, result); }; }\n\nfunction _isNativeReflectConstruct$2() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction remove(arr, what) {\n var found = arr.indexOf(what);\n\n while (found !== -1) {\n arr.splice(found, 1);\n found = arr.indexOf(what);\n }\n}\n\nvar Connector = function (_EventEmitter) {\n (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Connector, _EventEmitter);\n\n var _super = _createSuper$2(Connector);\n\n function Connector(backend, store, services) {\n var _this;\n\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n\n (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, Connector);\n\n _this = _super.call(this);\n\n if (isIE10) {\n EventEmitter.call((0,_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n }\n\n _this.backend = backend;\n _this.store = store;\n _this.services = services;\n _this.languageUtils = services.languageUtils;\n _this.options = options;\n _this.logger = baseLogger.create('backendConnector');\n _this.state = {};\n _this.queue = [];\n\n if (_this.backend && _this.backend.init) {\n _this.backend.init(services, options.backend, options);\n }\n\n return _this;\n }\n\n (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Connector, [{\n key: \"queueLoad\",\n value: function queueLoad(languages, namespaces, options, callback) {\n var _this2 = this;\n\n var toLoad = [];\n var pending = [];\n var toLoadLanguages = [];\n var toLoadNamespaces = [];\n languages.forEach(function (lng) {\n var hasAllNamespaces = true;\n namespaces.forEach(function (ns) {\n var name = \"\".concat(lng, \"|\").concat(ns);\n\n if (!options.reload && _this2.store.hasResourceBundle(lng, ns)) {\n _this2.state[name] = 2;\n } else if (_this2.state[name] < 0) ; else if (_this2.state[name] === 1) {\n if (pending.indexOf(name) < 0) pending.push(name);\n } else {\n _this2.state[name] = 1;\n hasAllNamespaces = false;\n if (pending.indexOf(name) < 0) pending.push(name);\n if (toLoad.indexOf(name) < 0) toLoad.push(name);\n if (toLoadNamespaces.indexOf(ns) < 0) toLoadNamespaces.push(ns);\n }\n });\n if (!hasAllNamespaces) toLoadLanguages.push(lng);\n });\n\n if (toLoad.length || pending.length) {\n this.queue.push({\n pending: pending,\n loaded: {},\n errors: [],\n callback: callback\n });\n }\n\n return {\n toLoad: toLoad,\n pending: pending,\n toLoadLanguages: toLoadLanguages,\n toLoadNamespaces: toLoadNamespaces\n };\n }\n }, {\n key: \"loaded\",\n value: function loaded(name, err, data) {\n var s = name.split('|');\n var lng = s[0];\n var ns = s[1];\n if (err) this.emit('failedLoading', lng, ns, err);\n\n if (data) {\n this.store.addResourceBundle(lng, ns, data);\n }\n\n this.state[name] = err ? -1 : 2;\n var loaded = {};\n this.queue.forEach(function (q) {\n pushPath(q.loaded, [lng], ns);\n remove(q.pending, name);\n if (err) q.errors.push(err);\n\n if (q.pending.length === 0 && !q.done) {\n Object.keys(q.loaded).forEach(function (l) {\n if (!loaded[l]) loaded[l] = [];\n\n if (q.loaded[l].length) {\n q.loaded[l].forEach(function (ns) {\n if (loaded[l].indexOf(ns) < 0) loaded[l].push(ns);\n });\n }\n });\n q.done = true;\n\n if (q.errors.length) {\n q.callback(q.errors);\n } else {\n q.callback();\n }\n }\n });\n this.emit('loaded', loaded);\n this.queue = this.queue.filter(function (q) {\n return !q.done;\n });\n }\n }, {\n key: \"read\",\n value: function read(lng, ns, fcName) {\n var _this3 = this;\n\n var tried = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0;\n var wait = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 350;\n var callback = arguments.length > 5 ? arguments[5] : undefined;\n if (!lng.length) return callback(null, {});\n return this.backend[fcName](lng, ns, function (err, data) {\n if (err && data && tried < 5) {\n setTimeout(function () {\n _this3.read.call(_this3, lng, ns, fcName, tried + 1, wait * 2, callback);\n }, wait);\n return;\n }\n\n callback(err, data);\n });\n }\n }, {\n key: \"prepareLoading\",\n value: function prepareLoading(languages, namespaces) {\n var _this4 = this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var callback = arguments.length > 3 ? arguments[3] : undefined;\n\n if (!this.backend) {\n this.logger.warn('No backend was added via i18next.use. Will not load resources.');\n return callback && callback();\n }\n\n if (typeof languages === 'string') languages = this.languageUtils.toResolveHierarchy(languages);\n if (typeof namespaces === 'string') namespaces = [namespaces];\n var toLoad = this.queueLoad(languages, namespaces, options, callback);\n\n if (!toLoad.toLoad.length) {\n if (!toLoad.pending.length) callback();\n return null;\n }\n\n toLoad.toLoad.forEach(function (name) {\n _this4.loadOne(name);\n });\n }\n }, {\n key: \"load\",\n value: function load(languages, namespaces, callback) {\n this.prepareLoading(languages, namespaces, {}, callback);\n }\n }, {\n key: \"reload\",\n value: function reload(languages, namespaces, callback) {\n this.prepareLoading(languages, namespaces, {\n reload: true\n }, callback);\n }\n }, {\n key: \"loadOne\",\n value: function loadOne(name) {\n var _this5 = this;\n\n var prefix = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n var s = name.split('|');\n var lng = s[0];\n var ns = s[1];\n this.read(lng, ns, 'read', undefined, undefined, function (err, data) {\n if (err) _this5.logger.warn(\"\".concat(prefix, \"loading namespace \").concat(ns, \" for language \").concat(lng, \" failed\"), err);\n if (!err && data) _this5.logger.log(\"\".concat(prefix, \"loaded namespace \").concat(ns, \" for language \").concat(lng), data);\n\n _this5.loaded(name, err, data);\n });\n }\n }, {\n key: \"saveMissing\",\n value: function saveMissing(languages, namespace, key, fallbackValue, isUpdate) {\n var options = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : {};\n\n if (this.services.utils && this.services.utils.hasLoadedNamespace && !this.services.utils.hasLoadedNamespace(namespace)) {\n this.logger.warn(\"did not save key \\\"\".concat(key, \"\\\" as the namespace \\\"\").concat(namespace, \"\\\" was not yet loaded\"), 'This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!');\n return;\n }\n\n if (key === undefined || key === null || key === '') return;\n\n if (this.backend && this.backend.create) {\n this.backend.create(languages, namespace, key, fallbackValue, null, _objectSpread$5(_objectSpread$5({}, options), {}, {\n isUpdate: isUpdate\n }));\n }\n\n if (!languages || !languages[0]) return;\n this.store.addResource(languages[0], namespace, key, fallbackValue);\n }\n }]);\n\n return Connector;\n}(EventEmitter);\n\nfunction get() {\n return {\n debug: false,\n initImmediate: true,\n ns: ['translation'],\n defaultNS: ['translation'],\n fallbackLng: ['dev'],\n fallbackNS: false,\n supportedLngs: false,\n nonExplicitSupportedLngs: false,\n load: 'all',\n preload: false,\n simplifyPluralSuffix: true,\n keySeparator: '.',\n nsSeparator: ':',\n pluralSeparator: '_',\n contextSeparator: '_',\n partialBundledLanguages: false,\n saveMissing: false,\n updateMissing: false,\n saveMissingTo: 'fallback',\n saveMissingPlurals: true,\n missingKeyHandler: false,\n missingInterpolationHandler: false,\n postProcess: false,\n postProcessPassResolved: false,\n returnNull: true,\n returnEmptyString: true,\n returnObjects: false,\n joinArrays: false,\n returnedObjectHandler: false,\n parseMissingKeyHandler: false,\n appendNamespaceToMissingKey: false,\n appendNamespaceToCIMode: false,\n overloadTranslationOptionHandler: function handle(args) {\n var ret = {};\n if ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(args[1]) === 'object') ret = args[1];\n if (typeof args[1] === 'string') ret.defaultValue = args[1];\n if (typeof args[2] === 'string') ret.tDescription = args[2];\n\n if ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(args[2]) === 'object' || (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(args[3]) === 'object') {\n var options = args[3] || args[2];\n Object.keys(options).forEach(function (key) {\n ret[key] = options[key];\n });\n }\n\n return ret;\n },\n interpolation: {\n escapeValue: true,\n format: function format(value, _format, lng, options) {\n return value;\n },\n prefix: '{{',\n suffix: '}}',\n formatSeparator: ',',\n unescapePrefix: '-',\n nestingPrefix: '$t(',\n nestingSuffix: ')',\n nestingOptionsSeparator: ',',\n maxReplaces: 1000,\n skipOnVariables: true\n }\n };\n}\nfunction transformOptions(options) {\n if (typeof options.ns === 'string') options.ns = [options.ns];\n if (typeof options.fallbackLng === 'string') options.fallbackLng = [options.fallbackLng];\n if (typeof options.fallbackNS === 'string') options.fallbackNS = [options.fallbackNS];\n\n if (options.supportedLngs && options.supportedLngs.indexOf('cimode') < 0) {\n options.supportedLngs = options.supportedLngs.concat(['cimode']);\n }\n\n return options;\n}\n\nfunction ownKeys$6(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$6(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$6(Object(source), true).forEach(function (key) { (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$6(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _createSuper$3(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct$3(); return function _createSuperInternal() { var Super = (0,_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0,_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0,_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this, result); }; }\n\nfunction _isNativeReflectConstruct$3() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction noop() {}\n\nfunction bindMemberFunctions(inst) {\n var mems = Object.getOwnPropertyNames(Object.getPrototypeOf(inst));\n mems.forEach(function (mem) {\n if (typeof inst[mem] === 'function') {\n inst[mem] = inst[mem].bind(inst);\n }\n });\n}\n\nvar I18n = function (_EventEmitter) {\n (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(I18n, _EventEmitter);\n\n var _super = _createSuper$3(I18n);\n\n function I18n() {\n var _this;\n\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var callback = arguments.length > 1 ? arguments[1] : undefined;\n\n (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, I18n);\n\n _this = _super.call(this);\n\n if (isIE10) {\n EventEmitter.call((0,_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n }\n\n _this.options = transformOptions(options);\n _this.services = {};\n _this.logger = baseLogger;\n _this.modules = {\n external: []\n };\n bindMemberFunctions((0,_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n\n if (callback && !_this.isInitialized && !options.isClone) {\n if (!_this.options.initImmediate) {\n _this.init(options, callback);\n\n return (0,_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(_this, (0,_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n }\n\n setTimeout(function () {\n _this.init(options, callback);\n }, 0);\n }\n\n return _this;\n }\n\n (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(I18n, [{\n key: \"init\",\n value: function init() {\n var _this2 = this;\n\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var callback = arguments.length > 1 ? arguments[1] : undefined;\n\n if (typeof options === 'function') {\n callback = options;\n options = {};\n }\n\n if (!options.defaultNS && options.ns) {\n if (typeof options.ns === 'string') {\n options.defaultNS = options.ns;\n } else if (options.ns.indexOf('translation') < 0) {\n options.defaultNS = options.ns[0];\n }\n }\n\n var defOpts = get();\n this.options = _objectSpread$6(_objectSpread$6(_objectSpread$6({}, defOpts), this.options), transformOptions(options));\n\n if (this.options.compatibilityAPI !== 'v1') {\n this.options.interpolation = _objectSpread$6(_objectSpread$6({}, defOpts.interpolation), this.options.interpolation);\n }\n\n if (options.keySeparator !== undefined) {\n this.options.userDefinedKeySeparator = options.keySeparator;\n }\n\n if (options.nsSeparator !== undefined) {\n this.options.userDefinedNsSeparator = options.nsSeparator;\n }\n\n function createClassOnDemand(ClassOrObject) {\n if (!ClassOrObject) return null;\n if (typeof ClassOrObject === 'function') return new ClassOrObject();\n return ClassOrObject;\n }\n\n if (!this.options.isClone) {\n if (this.modules.logger) {\n baseLogger.init(createClassOnDemand(this.modules.logger), this.options);\n } else {\n baseLogger.init(null, this.options);\n }\n\n var formatter;\n\n if (this.modules.formatter) {\n formatter = this.modules.formatter;\n } else if (typeof Intl !== 'undefined') {\n formatter = Formatter;\n }\n\n var lu = new LanguageUtil(this.options);\n this.store = new ResourceStore(this.options.resources, this.options);\n var s = this.services;\n s.logger = baseLogger;\n s.resourceStore = this.store;\n s.languageUtils = lu;\n s.pluralResolver = new PluralResolver(lu, {\n prepend: this.options.pluralSeparator,\n compatibilityJSON: this.options.compatibilityJSON,\n simplifyPluralSuffix: this.options.simplifyPluralSuffix\n });\n\n if (formatter && (!this.options.interpolation.format || this.options.interpolation.format === defOpts.interpolation.format)) {\n s.formatter = createClassOnDemand(formatter);\n s.formatter.init(s, this.options);\n this.options.interpolation.format = s.formatter.format.bind(s.formatter);\n }\n\n s.interpolator = new Interpolator(this.options);\n s.utils = {\n hasLoadedNamespace: this.hasLoadedNamespace.bind(this)\n };\n s.backendConnector = new Connector(createClassOnDemand(this.modules.backend), s.resourceStore, s, this.options);\n s.backendConnector.on('*', function (event) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n _this2.emit.apply(_this2, [event].concat(args));\n });\n\n if (this.modules.languageDetector) {\n s.languageDetector = createClassOnDemand(this.modules.languageDetector);\n s.languageDetector.init(s, this.options.detection, this.options);\n }\n\n if (this.modules.i18nFormat) {\n s.i18nFormat = createClassOnDemand(this.modules.i18nFormat);\n if (s.i18nFormat.init) s.i18nFormat.init(this);\n }\n\n this.translator = new Translator(this.services, this.options);\n this.translator.on('*', function (event) {\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n _this2.emit.apply(_this2, [event].concat(args));\n });\n this.modules.external.forEach(function (m) {\n if (m.init) m.init(_this2);\n });\n }\n\n this.format = this.options.interpolation.format;\n if (!callback) callback = noop;\n\n if (this.options.fallbackLng && !this.services.languageDetector && !this.options.lng) {\n var codes = this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);\n if (codes.length > 0 && codes[0] !== 'dev') this.options.lng = codes[0];\n }\n\n if (!this.services.languageDetector && !this.options.lng) {\n this.logger.warn('init: no languageDetector is used and no lng is defined');\n }\n\n var storeApi = ['getResource', 'hasResourceBundle', 'getResourceBundle', 'getDataByLanguage'];\n storeApi.forEach(function (fcName) {\n _this2[fcName] = function () {\n var _this2$store;\n\n return (_this2$store = _this2.store)[fcName].apply(_this2$store, arguments);\n };\n });\n var storeApiChained = ['addResource', 'addResources', 'addResourceBundle', 'removeResourceBundle'];\n storeApiChained.forEach(function (fcName) {\n _this2[fcName] = function () {\n var _this2$store2;\n\n (_this2$store2 = _this2.store)[fcName].apply(_this2$store2, arguments);\n\n return _this2;\n };\n });\n var deferred = defer();\n\n var load = function load() {\n var finish = function finish(err, t) {\n if (_this2.isInitialized && !_this2.initializedStoreOnce) _this2.logger.warn('init: i18next is already initialized. You should call init just once!');\n _this2.isInitialized = true;\n if (!_this2.options.isClone) _this2.logger.log('initialized', _this2.options);\n\n _this2.emit('initialized', _this2.options);\n\n deferred.resolve(t);\n callback(err, t);\n };\n\n if (_this2.languages && _this2.options.compatibilityAPI !== 'v1' && !_this2.isInitialized) return finish(null, _this2.t.bind(_this2));\n\n _this2.changeLanguage(_this2.options.lng, finish);\n };\n\n if (this.options.resources || !this.options.initImmediate) {\n load();\n } else {\n setTimeout(load, 0);\n }\n\n return deferred;\n }\n }, {\n key: \"loadResources\",\n value: function loadResources(language) {\n var _this3 = this;\n\n var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : noop;\n var usedCallback = callback;\n var usedLng = typeof language === 'string' ? language : this.language;\n if (typeof language === 'function') usedCallback = language;\n\n if (!this.options.resources || this.options.partialBundledLanguages) {\n if (usedLng && usedLng.toLowerCase() === 'cimode') return usedCallback();\n var toLoad = [];\n\n var append = function append(lng) {\n if (!lng) return;\n\n var lngs = _this3.services.languageUtils.toResolveHierarchy(lng);\n\n lngs.forEach(function (l) {\n if (toLoad.indexOf(l) < 0) toLoad.push(l);\n });\n };\n\n if (!usedLng) {\n var fallbacks = this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);\n fallbacks.forEach(function (l) {\n return append(l);\n });\n } else {\n append(usedLng);\n }\n\n if (this.options.preload) {\n this.options.preload.forEach(function (l) {\n return append(l);\n });\n }\n\n this.services.backendConnector.load(toLoad, this.options.ns, usedCallback);\n } else {\n usedCallback(null);\n }\n }\n }, {\n key: \"reloadResources\",\n value: function reloadResources(lngs, ns, callback) {\n var deferred = defer();\n if (!lngs) lngs = this.languages;\n if (!ns) ns = this.options.ns;\n if (!callback) callback = noop;\n this.services.backendConnector.reload(lngs, ns, function (err) {\n deferred.resolve();\n callback(err);\n });\n return deferred;\n }\n }, {\n key: \"use\",\n value: function use(module) {\n if (!module) throw new Error('You are passing an undefined module! Please check the object you are passing to i18next.use()');\n if (!module.type) throw new Error('You are passing a wrong module! Please check the object you are passing to i18next.use()');\n\n if (module.type === 'backend') {\n this.modules.backend = module;\n }\n\n if (module.type === 'logger' || module.log && module.warn && module.error) {\n this.modules.logger = module;\n }\n\n if (module.type === 'languageDetector') {\n this.modules.languageDetector = module;\n }\n\n if (module.type === 'i18nFormat') {\n this.modules.i18nFormat = module;\n }\n\n if (module.type === 'postProcessor') {\n postProcessor.addPostProcessor(module);\n }\n\n if (module.type === 'formatter') {\n this.modules.formatter = module;\n }\n\n if (module.type === '3rdParty') {\n this.modules.external.push(module);\n }\n\n return this;\n }\n }, {\n key: \"changeLanguage\",\n value: function changeLanguage(lng, callback) {\n var _this4 = this;\n\n this.isLanguageChangingTo = lng;\n var deferred = defer();\n this.emit('languageChanging', lng);\n\n var setLngProps = function setLngProps(l) {\n _this4.language = l;\n _this4.languages = _this4.services.languageUtils.toResolveHierarchy(l);\n _this4.resolvedLanguage = undefined;\n if (['cimode', 'dev'].indexOf(l) > -1) return;\n\n for (var li = 0; li < _this4.languages.length; li++) {\n var lngInLngs = _this4.languages[li];\n if (['cimode', 'dev'].indexOf(lngInLngs) > -1) continue;\n\n if (_this4.store.hasLanguageSomeTranslations(lngInLngs)) {\n _this4.resolvedLanguage = lngInLngs;\n break;\n }\n }\n };\n\n var done = function done(err, l) {\n if (l) {\n setLngProps(l);\n\n _this4.translator.changeLanguage(l);\n\n _this4.isLanguageChangingTo = undefined;\n\n _this4.emit('languageChanged', l);\n\n _this4.logger.log('languageChanged', l);\n } else {\n _this4.isLanguageChangingTo = undefined;\n }\n\n deferred.resolve(function () {\n return _this4.t.apply(_this4, arguments);\n });\n if (callback) callback(err, function () {\n return _this4.t.apply(_this4, arguments);\n });\n };\n\n var setLng = function setLng(lngs) {\n if (!lng && !lngs && _this4.services.languageDetector) lngs = [];\n var l = typeof lngs === 'string' ? lngs : _this4.services.languageUtils.getBestMatchFromCodes(lngs);\n\n if (l) {\n if (!_this4.language) {\n setLngProps(l);\n }\n\n if (!_this4.translator.language) _this4.translator.changeLanguage(l);\n if (_this4.services.languageDetector) _this4.services.languageDetector.cacheUserLanguage(l);\n }\n\n _this4.loadResources(l, function (err) {\n done(err, l);\n });\n };\n\n if (!lng && this.services.languageDetector && !this.services.languageDetector.async) {\n setLng(this.services.languageDetector.detect());\n } else if (!lng && this.services.languageDetector && this.services.languageDetector.async) {\n this.services.languageDetector.detect(setLng);\n } else {\n setLng(lng);\n }\n\n return deferred;\n }\n }, {\n key: \"getFixedT\",\n value: function getFixedT(lng, ns, keyPrefix) {\n var _this5 = this;\n\n var fixedT = function fixedT(key, opts) {\n var options;\n\n if ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(opts) !== 'object') {\n for (var _len3 = arguments.length, rest = new Array(_len3 > 2 ? _len3 - 2 : 0), _key3 = 2; _key3 < _len3; _key3++) {\n rest[_key3 - 2] = arguments[_key3];\n }\n\n options = _this5.options.overloadTranslationOptionHandler([key, opts].concat(rest));\n } else {\n options = _objectSpread$6({}, opts);\n }\n\n options.lng = options.lng || fixedT.lng;\n options.lngs = options.lngs || fixedT.lngs;\n options.ns = options.ns || fixedT.ns;\n var keySeparator = _this5.options.keySeparator || '.';\n var resultKey = keyPrefix ? \"\".concat(keyPrefix).concat(keySeparator).concat(key) : key;\n return _this5.t(resultKey, options);\n };\n\n if (typeof lng === 'string') {\n fixedT.lng = lng;\n } else {\n fixedT.lngs = lng;\n }\n\n fixedT.ns = ns;\n fixedT.keyPrefix = keyPrefix;\n return fixedT;\n }\n }, {\n key: \"t\",\n value: function t() {\n var _this$translator;\n\n return this.translator && (_this$translator = this.translator).translate.apply(_this$translator, arguments);\n }\n }, {\n key: \"exists\",\n value: function exists() {\n var _this$translator2;\n\n return this.translator && (_this$translator2 = this.translator).exists.apply(_this$translator2, arguments);\n }\n }, {\n key: \"setDefaultNamespace\",\n value: function setDefaultNamespace(ns) {\n this.options.defaultNS = ns;\n }\n }, {\n key: \"hasLoadedNamespace\",\n value: function hasLoadedNamespace(ns) {\n var _this6 = this;\n\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n if (!this.isInitialized) {\n this.logger.warn('hasLoadedNamespace: i18next was not initialized', this.languages);\n return false;\n }\n\n if (!this.languages || !this.languages.length) {\n this.logger.warn('hasLoadedNamespace: i18n.languages were undefined or empty', this.languages);\n return false;\n }\n\n var lng = this.resolvedLanguage || this.languages[0];\n var fallbackLng = this.options ? this.options.fallbackLng : false;\n var lastLng = this.languages[this.languages.length - 1];\n if (lng.toLowerCase() === 'cimode') return true;\n\n var loadNotPending = function loadNotPending(l, n) {\n var loadState = _this6.services.backendConnector.state[\"\".concat(l, \"|\").concat(n)];\n\n return loadState === -1 || loadState === 2;\n };\n\n if (options.precheck) {\n var preResult = options.precheck(this, loadNotPending);\n if (preResult !== undefined) return preResult;\n }\n\n if (this.hasResourceBundle(lng, ns)) return true;\n if (!this.services.backendConnector.backend) return true;\n if (loadNotPending(lng, ns) && (!fallbackLng || loadNotPending(lastLng, ns))) return true;\n return false;\n }\n }, {\n key: \"loadNamespaces\",\n value: function loadNamespaces(ns, callback) {\n var _this7 = this;\n\n var deferred = defer();\n\n if (!this.options.ns) {\n callback && callback();\n return Promise.resolve();\n }\n\n if (typeof ns === 'string') ns = [ns];\n ns.forEach(function (n) {\n if (_this7.options.ns.indexOf(n) < 0) _this7.options.ns.push(n);\n });\n this.loadResources(function (err) {\n deferred.resolve();\n if (callback) callback(err);\n });\n return deferred;\n }\n }, {\n key: \"loadLanguages\",\n value: function loadLanguages(lngs, callback) {\n var deferred = defer();\n if (typeof lngs === 'string') lngs = [lngs];\n var preloaded = this.options.preload || [];\n var newLngs = lngs.filter(function (lng) {\n return preloaded.indexOf(lng) < 0;\n });\n\n if (!newLngs.length) {\n if (callback) callback();\n return Promise.resolve();\n }\n\n this.options.preload = preloaded.concat(newLngs);\n this.loadResources(function (err) {\n deferred.resolve();\n if (callback) callback(err);\n });\n return deferred;\n }\n }, {\n key: \"dir\",\n value: function dir(lng) {\n if (!lng) lng = this.resolvedLanguage || (this.languages && this.languages.length > 0 ? this.languages[0] : this.language);\n if (!lng) return 'rtl';\n var rtlLngs = ['ar', 'shu', 'sqr', 'ssh', 'xaa', 'yhd', 'yud', 'aao', 'abh', 'abv', 'acm', 'acq', 'acw', 'acx', 'acy', 'adf', 'ads', 'aeb', 'aec', 'afb', 'ajp', 'apc', 'apd', 'arb', 'arq', 'ars', 'ary', 'arz', 'auz', 'avl', 'ayh', 'ayl', 'ayn', 'ayp', 'bbz', 'pga', 'he', 'iw', 'ps', 'pbt', 'pbu', 'pst', 'prp', 'prd', 'ug', 'ur', 'ydd', 'yds', 'yih', 'ji', 'yi', 'hbo', 'men', 'xmn', 'fa', 'jpr', 'peo', 'pes', 'prs', 'dv', 'sam', 'ckb'];\n return rtlLngs.indexOf(this.services.languageUtils.getLanguagePartFromCode(lng)) > -1 || lng.toLowerCase().indexOf('-arab') > 1 ? 'rtl' : 'ltr';\n }\n }, {\n key: \"cloneInstance\",\n value: function cloneInstance() {\n var _this8 = this;\n\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : noop;\n\n var mergedOptions = _objectSpread$6(_objectSpread$6(_objectSpread$6({}, this.options), options), {\n isClone: true\n });\n\n var clone = new I18n(mergedOptions);\n var membersToCopy = ['store', 'services', 'language'];\n membersToCopy.forEach(function (m) {\n clone[m] = _this8[m];\n });\n clone.services = _objectSpread$6({}, this.services);\n clone.services.utils = {\n hasLoadedNamespace: clone.hasLoadedNamespace.bind(clone)\n };\n clone.translator = new Translator(clone.services, clone.options);\n clone.translator.on('*', function (event) {\n for (var _len4 = arguments.length, args = new Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {\n args[_key4 - 1] = arguments[_key4];\n }\n\n clone.emit.apply(clone, [event].concat(args));\n });\n clone.init(mergedOptions, callback);\n clone.translator.options = clone.options;\n clone.translator.backendConnector.services.utils = {\n hasLoadedNamespace: clone.hasLoadedNamespace.bind(clone)\n };\n return clone;\n }\n }, {\n key: \"toJSON\",\n value: function toJSON() {\n return {\n options: this.options,\n store: this.store,\n language: this.language,\n languages: this.languages,\n resolvedLanguage: this.resolvedLanguage\n };\n }\n }]);\n\n return I18n;\n}(EventEmitter);\n\n(0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(I18n, \"createInstance\", function () {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var callback = arguments.length > 1 ? arguments[1] : undefined;\n return new I18n(options, callback);\n});\n\nvar instance = I18n.createInstance();\ninstance.createInstance = I18n.createInstance;\n\nvar createInstance = instance.createInstance;\nvar init = instance.init;\nvar loadResources = instance.loadResources;\nvar reloadResources = instance.reloadResources;\nvar use = instance.use;\nvar changeLanguage = instance.changeLanguage;\nvar getFixedT = instance.getFixedT;\nvar t = instance.t;\nvar exists = instance.exists;\nvar setDefaultNamespace = instance.setDefaultNamespace;\nvar hasLoadedNamespace = instance.hasLoadedNamespace;\nvar loadNamespaces = instance.loadNamespaces;\nvar loadLanguages = instance.loadLanguages;\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (instance);\n\n\n\n//# sourceURL=webpack://react-etalon/./node_modules/i18next/dist/esm/i18next.js?"); + +/***/ }), + +/***/ "./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js": +/*!************************************************************************************************!*\ + !*** ./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js ***! + \************************************************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _arrayLikeToArray; }\n/* harmony export */ });\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js?"); + +/***/ }), + +/***/ "./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js": +/*!**********************************************************************************************!*\ + !*** ./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js ***! + \**********************************************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _arrayWithHoles; }\n/* harmony export */ });\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js?"); + +/***/ }), + +/***/ "./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/classCallCheck.js": +/*!**********************************************************************************************!*\ + !*** ./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/classCallCheck.js ***! + \**********************************************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _classCallCheck; }\n/* harmony export */ });\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/classCallCheck.js?"); + +/***/ }), + +/***/ "./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/createClass.js": +/*!*******************************************************************************************!*\ + !*** ./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/createClass.js ***! + \*******************************************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _createClass; }\n/* harmony export */ });\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/createClass.js?"); + +/***/ }), + +/***/ "./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/defineProperty.js": +/*!**********************************************************************************************!*\ + !*** ./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/defineProperty.js ***! + \**********************************************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _defineProperty; }\n/* harmony export */ });\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/defineProperty.js?"); + +/***/ }), + +/***/ "./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js": +/*!****************************************************************************************************!*\ + !*** ./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js ***! + \****************************************************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _iterableToArrayLimit; }\n/* harmony export */ });\nfunction _iterableToArrayLimit(arr, i) {\n var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"];\n\n if (_i == null) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n\n var _s, _e;\n\n try {\n for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js?"); + +/***/ }), + +/***/ "./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js": +/*!***********************************************************************************************!*\ + !*** ./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js ***! + \***********************************************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _nonIterableRest; }\n/* harmony export */ });\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js?"); + +/***/ }), + +/***/ "./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js": +/*!*******************************************************************************************************!*\ + !*** ./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js ***! + \*******************************************************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _objectWithoutProperties; }\n/* harmony export */ });\n/* harmony import */ var _objectWithoutPropertiesLoose_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./objectWithoutPropertiesLoose.js */ \"./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js\");\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = (0,_objectWithoutPropertiesLoose_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(source, excluded);\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js?"); + +/***/ }), + +/***/ "./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js": +/*!************************************************************************************************************!*\ + !*** ./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js ***! + \************************************************************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _objectWithoutPropertiesLoose; }\n/* harmony export */ });\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js?"); + +/***/ }), + +/***/ "./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/slicedToArray.js": +/*!*********************************************************************************************!*\ + !*** ./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/slicedToArray.js ***! + \*********************************************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _slicedToArray; }\n/* harmony export */ });\n/* harmony import */ var _arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithHoles.js */ \"./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js\");\n/* harmony import */ var _iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArrayLimit.js */ \"./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js\");\n/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ \"./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js\");\n/* harmony import */ var _nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableRest.js */ \"./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js\");\n\n\n\n\nfunction _slicedToArray(arr, i) {\n return (0,_arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr) || (0,_iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arr, i) || (0,_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(arr, i) || (0,_nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/slicedToArray.js?"); + +/***/ }), + +/***/ "./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js": +/*!**********************************************************************************************************!*\ + !*** ./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js ***! + \**********************************************************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ _unsupportedIterableToArray; }\n/* harmony export */ });\n/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ \"./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\");\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(o, minLen);\n}\n\n//# sourceURL=webpack://react-etalon/./node_modules/react-i18next/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js?"); + +/***/ }), + /***/ "./node_modules/react-router-dom/node_modules/@babel/runtime/helpers/esm/extends.js": /*!******************************************************************************************!*\ !*** ./node_modules/react-router-dom/node_modules/@babel/runtime/helpers/esm/extends.js ***! @@ -3192,6 +3544,28 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Swiper\": function() { return /* reexport safe */ _core_core_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; },\n/* harmony export */ \"default\": function() { return /* reexport safe */ _core_core_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; },\n/* harmony export */ \"Virtual\": function() { return /* reexport safe */ _modules_virtual_virtual_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; },\n/* harmony export */ \"Keyboard\": function() { return /* reexport safe */ _modules_keyboard_keyboard_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; },\n/* harmony export */ \"Mousewheel\": function() { return /* reexport safe */ _modules_mousewheel_mousewheel_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; },\n/* harmony export */ \"Navigation\": function() { return /* reexport safe */ _modules_navigation_navigation_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; },\n/* harmony export */ \"Pagination\": function() { return /* reexport safe */ _modules_pagination_pagination_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; },\n/* harmony export */ \"Scrollbar\": function() { return /* reexport safe */ _modules_scrollbar_scrollbar_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"]; },\n/* harmony export */ \"Parallax\": function() { return /* reexport safe */ _modules_parallax_parallax_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"]; },\n/* harmony export */ \"Zoom\": function() { return /* reexport safe */ _modules_zoom_zoom_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"]; },\n/* harmony export */ \"Lazy\": function() { return /* reexport safe */ _modules_lazy_lazy_js__WEBPACK_IMPORTED_MODULE_9__[\"default\"]; },\n/* harmony export */ \"Controller\": function() { return /* reexport safe */ _modules_controller_controller_js__WEBPACK_IMPORTED_MODULE_10__[\"default\"]; },\n/* harmony export */ \"A11y\": function() { return /* reexport safe */ _modules_a11y_a11y_js__WEBPACK_IMPORTED_MODULE_11__[\"default\"]; },\n/* harmony export */ \"History\": function() { return /* reexport safe */ _modules_history_history_js__WEBPACK_IMPORTED_MODULE_12__[\"default\"]; },\n/* harmony export */ \"HashNavigation\": function() { return /* reexport safe */ _modules_hash_navigation_hash_navigation_js__WEBPACK_IMPORTED_MODULE_13__[\"default\"]; },\n/* harmony export */ \"Autoplay\": function() { return /* reexport safe */ _modules_autoplay_autoplay_js__WEBPACK_IMPORTED_MODULE_14__[\"default\"]; },\n/* harmony export */ \"Thumbs\": function() { return /* reexport safe */ _modules_thumbs_thumbs_js__WEBPACK_IMPORTED_MODULE_15__[\"default\"]; },\n/* harmony export */ \"FreeMode\": function() { return /* reexport safe */ _modules_free_mode_free_mode_js__WEBPACK_IMPORTED_MODULE_16__[\"default\"]; },\n/* harmony export */ \"Grid\": function() { return /* reexport safe */ _modules_grid_grid_js__WEBPACK_IMPORTED_MODULE_17__[\"default\"]; },\n/* harmony export */ \"Manipulation\": function() { return /* reexport safe */ _modules_manipulation_manipulation_js__WEBPACK_IMPORTED_MODULE_18__[\"default\"]; },\n/* harmony export */ \"EffectFade\": function() { return /* reexport safe */ _modules_effect_fade_effect_fade_js__WEBPACK_IMPORTED_MODULE_19__[\"default\"]; },\n/* harmony export */ \"EffectCube\": function() { return /* reexport safe */ _modules_effect_cube_effect_cube_js__WEBPACK_IMPORTED_MODULE_20__[\"default\"]; },\n/* harmony export */ \"EffectFlip\": function() { return /* reexport safe */ _modules_effect_flip_effect_flip_js__WEBPACK_IMPORTED_MODULE_21__[\"default\"]; },\n/* harmony export */ \"EffectCoverflow\": function() { return /* reexport safe */ _modules_effect_coverflow_effect_coverflow_js__WEBPACK_IMPORTED_MODULE_22__[\"default\"]; },\n/* harmony export */ \"EffectCreative\": function() { return /* reexport safe */ _modules_effect_creative_effect_creative_js__WEBPACK_IMPORTED_MODULE_23__[\"default\"]; },\n/* harmony export */ \"EffectCards\": function() { return /* reexport safe */ _modules_effect_cards_effect_cards_js__WEBPACK_IMPORTED_MODULE_24__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _core_core_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./core/core.js */ \"./node_modules/swiper/core/core.js\");\n/* harmony import */ var _modules_virtual_virtual_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modules/virtual/virtual.js */ \"./node_modules/swiper/modules/virtual/virtual.js\");\n/* harmony import */ var _modules_keyboard_keyboard_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./modules/keyboard/keyboard.js */ \"./node_modules/swiper/modules/keyboard/keyboard.js\");\n/* harmony import */ var _modules_mousewheel_mousewheel_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./modules/mousewheel/mousewheel.js */ \"./node_modules/swiper/modules/mousewheel/mousewheel.js\");\n/* harmony import */ var _modules_navigation_navigation_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./modules/navigation/navigation.js */ \"./node_modules/swiper/modules/navigation/navigation.js\");\n/* harmony import */ var _modules_pagination_pagination_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./modules/pagination/pagination.js */ \"./node_modules/swiper/modules/pagination/pagination.js\");\n/* harmony import */ var _modules_scrollbar_scrollbar_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./modules/scrollbar/scrollbar.js */ \"./node_modules/swiper/modules/scrollbar/scrollbar.js\");\n/* harmony import */ var _modules_parallax_parallax_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./modules/parallax/parallax.js */ \"./node_modules/swiper/modules/parallax/parallax.js\");\n/* harmony import */ var _modules_zoom_zoom_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./modules/zoom/zoom.js */ \"./node_modules/swiper/modules/zoom/zoom.js\");\n/* harmony import */ var _modules_lazy_lazy_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./modules/lazy/lazy.js */ \"./node_modules/swiper/modules/lazy/lazy.js\");\n/* harmony import */ var _modules_controller_controller_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./modules/controller/controller.js */ \"./node_modules/swiper/modules/controller/controller.js\");\n/* harmony import */ var _modules_a11y_a11y_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./modules/a11y/a11y.js */ \"./node_modules/swiper/modules/a11y/a11y.js\");\n/* harmony import */ var _modules_history_history_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./modules/history/history.js */ \"./node_modules/swiper/modules/history/history.js\");\n/* harmony import */ var _modules_hash_navigation_hash_navigation_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./modules/hash-navigation/hash-navigation.js */ \"./node_modules/swiper/modules/hash-navigation/hash-navigation.js\");\n/* harmony import */ var _modules_autoplay_autoplay_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./modules/autoplay/autoplay.js */ \"./node_modules/swiper/modules/autoplay/autoplay.js\");\n/* harmony import */ var _modules_thumbs_thumbs_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./modules/thumbs/thumbs.js */ \"./node_modules/swiper/modules/thumbs/thumbs.js\");\n/* harmony import */ var _modules_free_mode_free_mode_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./modules/free-mode/free-mode.js */ \"./node_modules/swiper/modules/free-mode/free-mode.js\");\n/* harmony import */ var _modules_grid_grid_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./modules/grid/grid.js */ \"./node_modules/swiper/modules/grid/grid.js\");\n/* harmony import */ var _modules_manipulation_manipulation_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./modules/manipulation/manipulation.js */ \"./node_modules/swiper/modules/manipulation/manipulation.js\");\n/* harmony import */ var _modules_effect_fade_effect_fade_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./modules/effect-fade/effect-fade.js */ \"./node_modules/swiper/modules/effect-fade/effect-fade.js\");\n/* harmony import */ var _modules_effect_cube_effect_cube_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./modules/effect-cube/effect-cube.js */ \"./node_modules/swiper/modules/effect-cube/effect-cube.js\");\n/* harmony import */ var _modules_effect_flip_effect_flip_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./modules/effect-flip/effect-flip.js */ \"./node_modules/swiper/modules/effect-flip/effect-flip.js\");\n/* harmony import */ var _modules_effect_coverflow_effect_coverflow_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./modules/effect-coverflow/effect-coverflow.js */ \"./node_modules/swiper/modules/effect-coverflow/effect-coverflow.js\");\n/* harmony import */ var _modules_effect_creative_effect_creative_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./modules/effect-creative/effect-creative.js */ \"./node_modules/swiper/modules/effect-creative/effect-creative.js\");\n/* harmony import */ var _modules_effect_cards_effect_cards_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./modules/effect-cards/effect-cards.js */ \"./node_modules/swiper/modules/effect-cards/effect-cards.js\");\n/**\n * Swiper 7.3.4\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * https://swiperjs.com\n *\n * Copyright 2014-2021 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: December 22, 2021\n */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://react-etalon/./node_modules/swiper/swiper.esm.js?"); +/***/ }), + +/***/ "./src/locales/en/translationEN.json": +/*!*******************************************!*\ + !*** ./src/locales/en/translationEN.json ***! + \*******************************************/ +/***/ (function(module) { + +"use strict"; +eval("module.exports = {\"test\":\"test_en\"};\n\n//# sourceURL=webpack://react-etalon/./src/locales/en/translationEN.json?"); + +/***/ }), + +/***/ "./src/locales/ru/translationRU.json": +/*!*******************************************!*\ + !*** ./src/locales/ru/translationRU.json ***! + \*******************************************/ +/***/ (function(module) { + +"use strict"; +eval("module.exports = {\"test\":\"test_ru\"};\n\n//# sourceURL=webpack://react-etalon/./src/locales/ru/translationRU.json?"); + /***/ }) /******/ }); diff --git a/themes/tps react/src/components/Global/Nav.js b/themes/tps react/src/components/Global/Nav.js index e9c4291..f9d5d6b 100644 --- a/themes/tps react/src/components/Global/Nav.js +++ b/themes/tps react/src/components/Global/Nav.js @@ -1,6 +1,8 @@ // IMPORT MODULES import React, { useRef } from "react"; import { Link } from "react-router-dom"; +import i18n from '../../i18n'; +import { withNamespaces } from 'react-i18next'; // IMPORT IMAGES import MainLogo from "../../svg/mainLogo.svg"; @@ -10,7 +12,11 @@ import flagOfRussia from "../../svg/flagOfRussia.svg"; import flagOfUK from "../../svg/flagOfUK.svg"; import flagOfTkm from "../../svg/flagOfTkm.svg"; -const Nav = () => { +function Nav ({ t }) { + const changeLanguage = (lng) => { + i18n.changeLanguage(lng); + console.log(lng); + } // REF const navBtn = useRef(); const mobileNavExpanded = useRef(); @@ -113,19 +119,19 @@ const Nav = () => {
    • -
    • +
    • changeLanguage('ru')}>

      Русский

      RUSSIAN
    • -
    • +
    • changeLanguage('tm')}>

      Türkmençe

      TURKMEN
    • -
    • +
    • changeLanguage('en')}>

      English

      ENGLISH diff --git a/themes/tps react/src/i18n.js b/themes/tps react/src/i18n.js new file mode 100644 index 0000000..f6ef05c --- /dev/null +++ b/themes/tps react/src/i18n.js @@ -0,0 +1,33 @@ +import i18n from "i18next"; +import { initReactI18next} from "react-i18next"; + + +import translationEN from "./locales/en/translationEN.json"; +import translationRU from "./locales/ru/translationRU.json"; + + + +const resources = { + en: { + translation: translationEN + }, + ru: { + translation: translationRU + } +}; + + +i18n.use(initReactI18next).init({ + resources, + lng: 'en', + + keySeparator: false, + + interpolation: { + escapeValue: false + } +}); + +export default i18n; + + diff --git a/themes/tps react/src/index.js b/themes/tps react/src/index.js index 4f74d42..f0066fe 100644 --- a/themes/tps react/src/index.js +++ b/themes/tps react/src/index.js @@ -1,4 +1,5 @@ import React from "react"; +import './i18n'; import ReactDOM from "react-dom"; import App from "./App"; import reportWebVitals from "./reportWebVitals"; diff --git a/themes/tps react/src/locales/en/translationEN.json b/themes/tps react/src/locales/en/translationEN.json new file mode 100644 index 0000000..f95939a --- /dev/null +++ b/themes/tps react/src/locales/en/translationEN.json @@ -0,0 +1,3 @@ +{ + "test":"test_en" +} \ No newline at end of file diff --git a/themes/tps react/src/locales/ru/translationRU.json b/themes/tps react/src/locales/ru/translationRU.json new file mode 100644 index 0000000..faa2570 --- /dev/null +++ b/themes/tps react/src/locales/ru/translationRU.json @@ -0,0 +1,3 @@ +{ + "test":"test_ru" +} \ No newline at end of file diff --git a/themes/tps react/src/pages/Main.js b/themes/tps react/src/pages/Main.js index 0d3661c..b9c5444 100644 --- a/themes/tps react/src/pages/Main.js +++ b/themes/tps react/src/pages/Main.js @@ -1,6 +1,8 @@ // IMPORT MODULES import React from "react"; import axios from "axios"; +import '../i18n'; +import { withTranslation } from 'react-i18next'; // IMPORT COMPONENTS import NewsTab from "../components/Main/NewsTab"; @@ -54,7 +56,7 @@ class Main extends React.Component { } render() { - + const { t } = this.props; const { DataisLoaded, items } = this.state; if (!DataisLoaded) return

      Pleses wait some time....

      ; @@ -89,7 +91,8 @@ class Main extends React.Component {

      - Объявления + {/* Объявления */} + {t('test')}

      @@ -135,4 +138,4 @@ class Main extends React.Component { } }; -export default Main; +export default withTranslation()(Main); diff --git a/themes/tps react/src/pages/Novelty.js b/themes/tps react/src/pages/Novelty.js index 3ca35ca..92e9c8e 100644 --- a/themes/tps react/src/pages/Novelty.js +++ b/themes/tps react/src/pages/Novelty.js @@ -1,6 +1,9 @@ // IMPORT MODULES import React, { useEffect } from "react"; import axios from "axios"; +import i18n from '../i18n'; +import '../i18n'; +import { withTranslation } from 'react-i18next'; // IMPORT COMPONENTS import Breadcrumb from "../components/Global/Breadcrumb"; @@ -9,45 +12,102 @@ import Breadcrumb from "../components/Global/Breadcrumb"; import NoveltyIMG from "../img/noveltyImg.jpg"; class Novelty extends React.Component { + + constructor(props) { super(props); - // let { slug } = useParams(); - // const { slug } = this.props.match.params; + this.state = { items: [], - DataisLoaded: false + DataisLoaded: false, }; } componentDidMount() { - this.getTodos(); - // console.log(this.state.items); + // this.mounted = true; + if(i18n.language == 'en') + { + this.getTodosEn(); + + } + else + { + + this.getTodosRu(); + } + } - async getTodos() { + // componentWillUnmount(){ + // this.getTodosEn(); + // this.getTodosRu(); + // } + + + getTodosEn() { axios.get('http://127.0.0.1:8000/api/v1/posts/'+this.props.match.params.slug) - .then(res => { + .then(res => + { const items = res.data; this.setState({ items: items, DataisLoaded: true }); - }) - // console.log(this.state.items); + let elem = document.querySelector('.novelty-text'); + + if(elem) + { + elem.innerHTML= JSON.parse(this.state.items['data'][0][0]['translations'][0]['attribute_data']).content; + } + + } + ) } - // useEffect(() => { - // window.scrollTo(0, 0); - // }, []); + getTodosRu() { + axios.get('http://127.0.0.1:8000/api/v1/posts/'+this.props.match.params.slug) + .then(res => + { + const items = res.data; + this.setState({ + items: items, + DataisLoaded: true + }); + let elem = document.querySelector('.novelty-text'); + + if(elem) + { + elem.innerHTML= this.state.items['data'][0][0]['content']; + } + + } + ) + } + + render() { // console.log(this.state.items); // console.log(this.state.items.data); + // console.log(this.state.test+'salam'); + const { t } = this.props; const { DataisLoaded, items } = this.state; if (!DataisLoaded) return

      Pleses wait some time....

      ; + + if(i18n.language == 'en') + { + this.componentDidMount(); + + } + else + { + + this.componentDidMount(); + } + return ( // {items['data'][0].map((item) => (
      @@ -60,7 +120,6 @@ class Novelty extends React.Component {
      - {items['data'][0].map((item) => (
      @@ -68,11 +127,11 @@ class Novelty extends React.Component { Novelty

      - { item.title } + { item.title }{t('test')}

      - { item.created_at } + {/* { item.content } */}
      ))} @@ -82,4 +141,4 @@ class Novelty extends React.Component { } }; -export default Novelty; +export default withTranslation()(Novelty); diff --git a/themes/tps react/src/styles/_novelty.scss b/themes/tps react/src/styles/_novelty.scss index 86d2db8..7613af9 100644 --- a/themes/tps react/src/styles/_novelty.scss +++ b/themes/tps react/src/styles/_novelty.scss @@ -20,7 +20,7 @@ .novelty-img { max-width: 100rem; - max-height: 56.6rem; + max-height: unset; img { width: 100%;