/******/ (() => { // webpackBootstrap
/******/ 	var __webpack_modules__ = ({

/***/ "../../../../themes/ollie/styles/colors/blue.json":
/*!********************************************************!*\
  !*** ../../../../themes/ollie/styles/colors/blue.json ***!
  \********************************************************/
/***/ ((module) => {

"use strict";
module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/theme.json","version":3,"title":"Blue","settings":{"color":{"palette":[{"name":"Brand","slug":"primary","color":"#465aff"},{"name":"Brand Accent","slug":"primary-accent","color":"#DBDDFF"},{"name":"Brand Alt","slug":"primary-alt","color":"#B1C2FF"},{"name":"Brand Alt Accent","slug":"primary-alt-accent","color":"#263042"},{"name":"Contrast","slug":"main","color":"#171A1F"},{"name":"Contrast Accent","slug":"main-accent","color":"#B6C7D9"},{"name":"Base","slug":"base","color":"#fff"},{"name":"Base Accent","slug":"secondary","color":"#3b5570"},{"name":"Tint","slug":"tertiary","color":"#F8F7F9"},{"name":"Border Base","slug":"border-light","color":"#DADEE3"},{"name":"Border Contrast","slug":"border-dark","color":"#444B57"}]}}}');

/***/ }),

/***/ "../../../../themes/ollie/styles/colors/green.json":
/*!*********************************************************!*\
  !*** ../../../../themes/ollie/styles/colors/green.json ***!
  \*********************************************************/
/***/ ((module) => {

"use strict";
module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/theme.json","version":3,"title":"Green","settings":{"color":{"palette":[{"name":"Brand","slug":"primary","color":"#00786f"},{"name":"Brand Accent","slug":"primary-accent","color":"#cbdad9"},{"name":"Brand Alt","slug":"primary-alt","color":"#92D8D8"},{"name":"Brand Alt Accent","slug":"primary-alt-accent","color":"#243737"},{"name":"Contrast","slug":"main","color":"#0F1C1C"},{"name":"Contrast Accent","slug":"main-accent","color":"#d0e5e5"},{"name":"Base","slug":"base","color":"#fff"},{"name":"Base Accent","slug":"secondary","color":"#385353"},{"name":"Tint","slug":"tertiary","color":"#f3f8f8"},{"name":"Border Base","slug":"border-light","color":"#D6E5E5"},{"name":"Border Contrast","slug":"border-dark","color":"#293f3f"}]}}}');

/***/ }),

/***/ "../../../../themes/ollie/styles/colors/neon.json":
/*!********************************************************!*\
  !*** ../../../../themes/ollie/styles/colors/neon.json ***!
  \********************************************************/
/***/ ((module) => {

"use strict";
module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/theme.json","version":3,"title":"Neon","settings":{"color":{"palette":[{"name":"Brand","slug":"primary","color":"#495148"},{"name":"Brand Accent","slug":"primary-accent","color":"#e5f0e4"},{"name":"Brand Alt","slug":"primary-alt","color":"#CEF453"},{"name":"Brand Alt Accent","slug":"primary-alt-accent","color":"#44473b"},{"name":"Contrast","slug":"main","color":"#0E0E0E"},{"name":"Contrast Accent","slug":"main-accent","color":"#D0D1CD"},{"name":"Base","slug":"base","color":"#fff"},{"name":"Base Accent","slug":"secondary","color":"#51524e"},{"name":"Tint","slug":"tertiary","color":"#F5F5F0"},{"name":"Border Base","slug":"border-light","color":"#E2E2D9"},{"name":"Border Contrast","slug":"border-dark","color":"#444B57"}]}}}');

/***/ }),

/***/ "../../../../themes/ollie/styles/colors/orange.json":
/*!**********************************************************!*\
  !*** ../../../../themes/ollie/styles/colors/orange.json ***!
  \**********************************************************/
/***/ ((module) => {

"use strict";
module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/theme.json","version":3,"title":"Orange","settings":{"color":{"palette":[{"name":"Brand","slug":"primary","color":"#FF6637"},{"name":"Brand Accent","slug":"primary-accent","color":"#FFEBE0"},{"name":"Brand Alt","slug":"primary-alt","color":"#FFB281"},{"name":"Brand Alt Accent","slug":"primary-alt-accent","color":"#453029"},{"name":"Contrast","slug":"main","color":"#211916"},{"name":"Contrast Accent","slug":"main-accent","color":"#ECD7CF"},{"name":"Base","slug":"base","color":"#fff"},{"name":"Base Accent","slug":"secondary","color":"#645048"},{"name":"Tint","slug":"tertiary","color":"#fff6f4"},{"name":"Border Base","slug":"border-light","color":"#EEE3DC"},{"name":"Border Contrast","slug":"border-dark","color":"#60514B"}]}}}');

/***/ }),

/***/ "../../../../themes/ollie/styles/colors/pink.json":
/*!********************************************************!*\
  !*** ../../../../themes/ollie/styles/colors/pink.json ***!
  \********************************************************/
/***/ ((module) => {

"use strict";
module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/theme.json","version":3,"title":"Pink","settings":{"color":{"palette":[{"name":"Brand","slug":"primary","color":"#FF50A9"},{"name":"Brand Accent","slug":"primary-accent","color":"#FFE7F3"},{"name":"Brand Alt","slug":"primary-alt","color":"#FFCFD7"},{"name":"Brand Alt Accent","slug":"primary-alt-accent","color":"#463235"},{"name":"Contrast","slug":"main","color":"#1E181B"},{"name":"Contrast Accent","slug":"main-accent","color":"#E6CEDA"},{"name":"Base","slug":"base","color":"#fff"},{"name":"Base Accent","slug":"secondary","color":"#6c4659"},{"name":"Tint","slug":"tertiary","color":"#F7F3F5"},{"name":"Border Base","slug":"border-light","color":"#EDE0E6"},{"name":"Border Contrast","slug":"border-dark","color":"#5D4D55"}]}}}');

/***/ }),

/***/ "../../../../themes/ollie/styles/colors/red.json":
/*!*******************************************************!*\
  !*** ../../../../themes/ollie/styles/colors/red.json ***!
  \*******************************************************/
/***/ ((module) => {

"use strict";
module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/theme.json","version":3,"title":"Red","settings":{"color":{"palette":[{"name":"Brand","slug":"primary","color":"#F82F58"},{"name":"Brand Accent","slug":"primary-accent","color":"#FFE0E8"},{"name":"Brand Alt","slug":"primary-alt","color":"#FFD3DC"},{"name":"Brand Alt Accent","slug":"primary-alt-accent","color":"#7A424E"},{"name":"Contrast","slug":"main","color":"#211719"},{"name":"Contrast Accent","slug":"main-accent","color":"#f2dbdf"},{"name":"Base","slug":"base","color":"#fff"},{"name":"Base Accent","slug":"secondary","color":"#7B5D65"},{"name":"Tint","slug":"tertiary","color":"#fff5f8"},{"name":"Border Base","slug":"border-light","color":"#F0E0E4"},{"name":"Border Contrast","slug":"border-dark","color":"#685458"}]}}}');

/***/ }),

/***/ "../../../../themes/ollie/styles/colors/teal.json":
/*!********************************************************!*\
  !*** ../../../../themes/ollie/styles/colors/teal.json ***!
  \********************************************************/
/***/ ((module) => {

"use strict";
module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/theme.json","version":3,"title":"Teal","settings":{"color":{"palette":[{"name":"Brand","slug":"primary","color":"#45A1B8"},{"name":"Brand Accent","slug":"primary-accent","color":"#D8F1F8"},{"name":"Brand Alt","slug":"primary-alt","color":"#CFF1FA"},{"name":"Brand Alt Accent","slug":"primary-alt-accent","color":"#3B646F"},{"name":"Contrast","slug":"main","color":"#192123"},{"name":"Contrast Accent","slug":"main-accent","color":"#C5DFE6"},{"name":"Base","slug":"base","color":"#fff"},{"name":"Base Accent","slug":"secondary","color":"#3F595D"},{"name":"Tint","slug":"tertiary","color":"#f1f7f8"},{"name":"Border Base","slug":"border-light","color":"#D2E2E6"},{"name":"Border Contrast","slug":"border-dark","color":"#516063"}]}}}');

/***/ }),

/***/ "../../../../themes/ollie/theme.json":
/*!*******************************************!*\
  !*** ../../../../themes/ollie/theme.json ***!
  \*******************************************/
/***/ ((module) => {

"use strict";
module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/theme.json","version":3,"settings":{"appearanceTools":true,"color":{"defaultDuotone":false,"defaultGradients":false,"defaultPalette":false,"duotone":[{"name":"Blue","slug":"blue","colors":["#462CFF","#ECE8FF"]},{"name":"Pink","slug":"Pink","colors":["#F22AAA","#FFDBF0"]},{"name":"Green","slug":"green","colors":["#196A64","#E0FFFD"]},{"name":"Yellow","slug":"yellow","colors":["#4B420D","#FFE465"]},{"name":"Red","slug":"red","colors":["#33120B","#FF756B"]},{"name":"Teal","slug":"teal","colors":["#233938","#67EBFF"]},{"name":"Orange","slug":"orange","colors":["#31210D","#FFA15B"]},{"name":"Punchy","slug":"punchy","colors":["#00007e","#6aff7e"]},{"name":"Blueberry","slug":"blueberry","colors":["#7f02d3","#00dbfe"]},{"name":"Lime","slug":"lime","colors":["#02794c","#fbf01a"]},{"name":"Sunset","slug":"sunset","colors":["#FF3253","#FFDC53"]},{"name":"Grayscale","slug":"grayscale","colors":["#000","#fff"]}],"gradients":[{"name":"Purple","slug":"purple","gradient":"linear-gradient(135deg, #4D34FA, #ad34fa)"},{"name":"Blue","slug":"blue","gradient":"linear-gradient(135deg, #0057FF, #31B5FF)"},{"name":"Pink","slug":"pink","gradient":"linear-gradient(135deg, #FF007A, #FF81BD)"},{"name":"Black","slug":"black","gradient":"linear-gradient(135deg, #14111E, #4B4462)"},{"name":"Heat","slug":"heat","gradient":"linear-gradient(135deg, #F32758, #FFC581)"}],"palette":[{"name":"Brand","slug":"primary","color":"#5344F4"},{"name":"Brand Accent","slug":"primary-accent","color":"#e9e7ff"},{"name":"Brand Alt","slug":"primary-alt","color":"#DEC9FF"},{"name":"Brand Alt Accent","slug":"primary-alt-accent","color":"#3d386b"},{"name":"Contrast","slug":"main","color":"#1E1E26"},{"name":"Contrast Accent","slug":"main-accent","color":"#d4d4ec"},{"name":"Base","slug":"base","color":"#fff"},{"name":"Base Accent","slug":"secondary","color":"#545473"},{"name":"Tint","slug":"tertiary","color":"#f8f7fc"},{"name":"Border Base","slug":"border-light","color":"#E3E3F0"},{"name":"Border Contrast","slug":"border-dark","color":"#4E4E60"}],"link":true},"custom":{"fontWeight":{"thin":100,"extra-light":200,"light":300,"regular":425,"medium":500,"semi-bold":600,"bold":700,"extra-bold":800,"black":900},"lineHeight":{"none":1,"tight":1.1,"snug":1.2,"body":1.5,"relaxed":1.625,"loose":2}},"layout":{"contentSize":"740px","wideSize":"1260px"},"shadow":{"defaultPresets":false,"presets":[{"name":"Extra Large Dark","slug":"extra-large-dark","shadow":"0px 536px 150px 0px rgba(20, 17, 31, 0.00), 0px 343px 137px 0px rgba(20, 17, 31, 0.01), 0px 193px 116px 0px rgba(20, 17, 31, 0.05), 0px 86px 86px 0px rgba(20, 17, 31, 0.09), 0px 21px 47px 0px rgba(20, 17, 31, 0.10)"},{"name":"Large Dark","slug":"large-dark","shadow":"0px 219px 61px 0px rgba(20, 17, 31, 0.00), 0px 140px 56px 0px rgba(20, 17, 31, 0.01), 0px 79px 47px 0px rgba(20, 17, 31, 0.05), 0px 35px 35px 0px rgba(20, 17, 31, 0.09), 0px 9px 19px 0px rgba(20, 17, 31, 0.10)"},{"name":"Medium Dark","slug":"medium-dark","shadow":"0px 66px 18px 0px rgba(20, 17, 31, 0.00), 0px 42px 17px 0px rgba(20, 17, 31, 0.01), 0px 24px 14px 0px rgba(20, 17, 31, 0.05), 0px 10px 10px 0px rgba(20, 17, 31, 0.09), 0px 3px 6px 0px rgba(20, 17, 31, 0.10)"},{"name":"Small Dark","slug":"small-dark","shadow":"0px 16px 4px 0px rgba(20, 17, 31, 0.00), 0px 10px 4px 0px rgba(20, 17, 31, 0.01), 0px 6px 3px 0px rgba(20, 17, 31, 0.05), 0px 3px 3px 0px rgba(20, 17, 31, 0.09), 0px 1px 1px 0px rgba(20, 17, 31, 0.10)"},{"name":"Extra Large Light","slug":"extra-large-light","shadow":"0px 536px 150px 0px rgba(20, 17, 31, 0.00), 0px 343px 137px 0px rgba(20, 17, 31, 0.01), 0px 193px 116px 0px rgba(20, 17, 31, 0.03), 0px 86px 86px 0px rgba(20, 17, 31, 0.04), 0px 21px 47px 0px rgba(20, 17, 31, 0.05)"},{"name":"Large Light","slug":"large-light","shadow":"0px 219px 61px 0px rgba(20, 17, 31, 0.00), 0px 140px 56px 0px rgba(20, 17, 31, 0.01), 0px 79px 47px 0px rgba(20, 17, 31, 0.03), 0px 35px 35px 0px rgba(20, 17, 31, 0.04), 0px 9px 19px 0px rgba(20, 17, 31, 0.05)"},{"name":"Medium Light","slug":"medium-light","shadow":"0px 69px 19px 0px rgba(20, 17, 31, 0.00), 0px 44px 18px 0px rgba(20, 17, 31, 0.01), 0px 25px 15px 0px rgba(20, 17, 31, 0.03), 0px 11px 11px 0px rgba(20, 17, 31, 0.04), 0px 3px 6px 0px rgba(20, 17, 31, 0.05)"},{"name":"Small Light","slug":"small-light","shadow":"0px 16px 5px 0px rgba(20, 17, 31, 0.00), 0px 10px 4px 0px rgba(20, 17, 31, 0.00), 0px 6px 4px 0px rgba(20, 17, 31, 0.02), 0px 3px 3px 0px rgba(20, 17, 31, 0.03), 0px 1px 1px 0px rgba(20, 17, 31, 0.03)"}]},"spacing":{"defaultSpacingSizes":false,"spacingSizes":[{"name":"Small","size":"clamp(.5rem, 2.5vw, 1rem)","slug":"small"},{"name":"Medium","size":"clamp(1.5rem, 4vw, 2rem)","slug":"medium"},{"name":"Large","size":"clamp(2rem, 5vw, 3rem)","slug":"large"},{"name":"Extra Large","size":"clamp(3rem, 7vw, 5rem)","slug":"x-large"},{"name":"2xl","size":"clamp(4rem, 9vw, 7rem)","slug":"xx-large"},{"name":"3xl","size":"clamp(5rem, 12vw, 9rem)","slug":"xxx-large"},{"name":"4xl","size":"clamp(6rem, 14vw, 13rem)","slug":"xxxx-large"}],"units":["px","em","rem","vh","vw","%"],"blockGap":true,"padding":true,"margin":true},"typography":{"dropCap":false,"defaultFontSizes":false,"fluid":true,"writingMode":true,"fontFamilies":[{"fontFamily":"Mona Sans, sans-serif","name":"Mona Sans","slug":"primary","fontFace":[{"fontDisplay":"block","fontFamily":"Mona Sans","fontStretch":"75% 125%","fontStyle":"normal","fontWeight":"300 900","src":["file:./assets/fonts/mona-sans/Mona-Sans.woff2"]}]},{"fontFamily":"Mona Sans Expanded, sans-serif","name":"Mona Sans Expanded","slug":"expanded","fontFace":[{"fontDisplay":"block","fontFamily":"Mona Sans Expanded","fontStretch":"125%","fontStyle":"normal","fontWeight":"300 900","src":["file:./assets/fonts/mona-sans/Mona-Sans.woff2"]}]},{"fontFamily":"Mona Sans Condensed, sans-serif","name":"Mona Sans Condensed","slug":"condensed","fontFace":[{"fontDisplay":"block","fontFamily":"Mona Sans Condensed","fontStretch":"94%","fontStyle":"normal","fontWeight":"300 900","src":["file:./assets/fonts/mona-sans/Mona-Sans.woff2"]}]},{"fontFamily":"Mona Sans Narrow, sans-serif","name":"Mona Sans Narrow","slug":"narrow","fontFace":[{"fontDisplay":"block","fontFamily":"Mona Sans Narrow","fontStretch":"75%","fontStyle":"normal","fontWeight":"300 900","src":["file:./assets/fonts/mona-sans/Mona-Sans.woff2"]}]},{"fontFamily":"monospace","name":"Monospace","slug":"monospace"}],"fontSizes":[{"fluid":{"min":".825rem","max":".95rem"},"size":".95rem","slug":"x-small","name":"Extra Small"},{"fluid":{"min":".9rem","max":"1.05rem"},"size":"1.05rem","slug":"small","name":"Small"},{"fluid":{"min":"1rem","max":"1.165rem"},"size":"1.165rem","slug":"base","name":"Base"},{"fluid":{"min":"1.2rem","max":"1.65rem"},"size":"1.65rem","slug":"medium","name":"Medium"},{"fluid":{"min":"1.5rem","max":"2.75rem"},"size":"2.75rem","slug":"large","name":"Large"},{"fluid":{"min":"1.875rem","max":"3.5rem"},"size":"3.5rem","slug":"x-large","name":"Extra Large"},{"fluid":{"min":"2.25rem","max":"4.3875rem"},"size":"4.3875rem","slug":"xx-large","name":"Extra Extra Large"}],"lineHeight":true},"useRootPaddingAwareAlignments":true},"styles":{"blocks":{"core/code":{"border":{"radius":"5px","width":"0px"},"color":{"background":"var:preset|color|tertiary","text":"var:preset|color|main"},"spacing":{"padding":{"top":"var:preset|spacing|medium","right":"var:preset|spacing|medium","bottom":"var:preset|spacing|medium","left":"var:preset|spacing|medium"}},"typography":{"fontFamily":"var:preset|font-family|monospace)","fontSize":"var:preset|font-size|small"}},"core/comment-author-name":{"typography":{"lineHeight":"var:custom|line-height|body","fontWeight":"600"},"elements":{"link":{"typography":{"textDecoration":"none","fontSize":"var:preset|font-size|base"}}}},"core/comment-content":{"spacing":{"margin":{"top":"20px !important"}}},"core/comment-date":{"typography":{"fontSize":"var:preset|font-size|small","lineHeight":"var:custom|line-height|body"},"elements":{"link":{"typography":{"textDecoration":"none"}}}},"core/comment-edit-link":{"typography":{"fontSize":"var:preset|font-size|small","lineHeight":"var:custom|line-height|body"}},"core/comment-reply-link":{"typography":{"fontSize":"var:preset|font-size|small"}},"core/comments-title":{"spacing":{"margin":{"top":"0px","bottom":"var:preset|spacing|large"}}},"core/details":{"css":".wp-block-details summary { font-weight: 600 }"},"core/post-comments-form":{"elements":{"heading":{"typography":{"fontSize":"var:preset|font-size|medium"}}}},"core/read-more":{"elements":{"link":{"spacing":{"margin":{"top":"200px","bottom":"200px"}}}}},"core/navigation":{"typography":{"fontWeight":"500"},"elements":{"link":{":hover":{"typography":{"textDecoration":"underline"}}}}},"core/paragraph":{"css":"&.has-background { padding: var(--wp--preset--spacing--small) }"},"core/post-template":{"elements":{"h2":{"typography":{"fontSize":"var:preset|font-size|medium"}}}},"core/post-terms":{"elements":{"link":{"typography":{"textDecoration":"none"}}}},"core/post-title":{"elements":{"link":{"typography":{"textDecoration":"none"},":hover":{"typography":{"textDecoration":"underline"}}}}},"core/preformatted":{"border":{"radius":"5px"},"color":{"background":"var:preset|color|tertiary","text":"var:preset|color|main"},"spacing":{"padding":{"top":"var:preset|spacing|medium","right":"var:preset|spacing|medium","bottom":"var:preset|spacing|medium","left":"var:preset|spacing|medium"}},"typography":{"fontFamily":"var:preset|font-family|monospace)","fontSize":"var:preset|font-size|small"}},"core/pullquote":{"elements":{"cite":{"typography":{"fontSize":"var:preset|font-size|small"},"color":{"text":"var:preset|color|secondary"}}},"border":{"color":"var:preset|color|primary","top":{"style":"solid","width":"5px"}},"spacing":{"padding":{"top":"0","right":"0","bottom":"0","left":"0"}},"typography":{"lineHeight":"var:custom|line-height|body","fontSize":"var:preset|font-size|medium","fontWeight":"500"}},"core/query-pagination":{"elements":{"link":{"border":{"radius":"5px","width":"0"},"color":{"background":"var:preset|color|base"},"spacing":{"padding":{"top":".5em","right":"1em","bottom":".5em","left":"1em"}},"typography":{"fontSize":"var:preset|font-size|small","fontWeight":"500","textDecoration":"none"},":hover":{"typography":{"textDecoration":"underline"}}}}},"core/quote":{"elements":{"cite":{"typography":{"fontSize":"var:preset|font-size|small"},"color":{"text":"var:preset|color|secondary"}}},"css":"& :where(cite) { display: block }","border":{"radius":"0","style":"solid","width":"0 0 0 5px !important","color":"var:preset|color|primary"},"spacing":{"padding":{"left":"var:preset|spacing|large","right":"var:preset|spacing|large"},"margin":{"left":"0"}},"typography":{"lineHeight":"var:custom|line-height|body","fontSize":"var:preset|font-size|medium","fontWeight":"500"}},"core/search":{"css":".wp-block-search__button-inside .wp-block-search__inside-wrapper { border: none }"},"core/separator":{"color":{"text":"var:preset|color|main"}},"core/site-tagline":{"spacing":{"margin":{"bottom":"20px"}},"typography":{"fontSize":"var:preset|font-size|small"}},"core/site-title":{"typography":{"fontSize":"var:preset|font-size|base","fontWeight":"600","lineHeight":"var:custom|line-height|none","letterSpacing":"0"},"elements":{"link":{"typography":{"textDecoration":"none"}}}},"core/table":{"typography":{"fontSize":"var:preset|font-size|small"}},"core/template-part":{"spacing":{"margin":{"top":"0px !important"}}}},"color":{"background":"var:preset|color|base","text":"var:preset|color|main"},"elements":{"button":{"border":{"radius":"5px","width":"0"},"color":{"background":"var:preset|color|main","text":"var:preset|color|base"},"spacing":{"padding":{"top":".6em","right":"1em","bottom":".6em","left":"1em"}},"typography":{"fontSize":"var:preset|font-size|small","fontWeight":"500"},":hover":{"color":{"background":"var:preset|color|main","text":"var:preset|color|base"},"typography":{"textDecoration":"underline"}}},"h1":{"typography":{"fontSize":"var:preset|font-size|x-large","lineHeight":"var:custom|line-height|snug"}},"h2":{"typography":{"fontSize":"var:preset|font-size|large","lineHeight":"var:custom|line-height|snug"}},"h3":{"typography":{"fontSize":"var:preset|font-size|medium"}},"h4":{"typography":{"fontSize":"var:preset|font-size|base"}},"h5":{"typography":{"fontSize":"var:preset|font-size|small"}},"h6":{"typography":{"fontSize":"var:preset|font-size|x-small"}},"heading":{"typography":{"fontFamily":"var:preset|font-family|primary","fontWeight":"600","lineHeight":"var:custom|line-height|body"}},"link":{"color":{"text":"var:preset|color|main"}}},"spacing":{"blockGap":"var:preset|spacing|medium","padding":{"top":"0","right":"var:preset|spacing|medium","bottom":"0","left":"var:preset|spacing|medium"}},"typography":{"fontFamily":"var:preset|font-family|primary","fontSize":"var:preset|font-size|base","fontWeight":"430","lineHeight":"var:custom|line-height|body"}},"customTemplates":[{"name":"page-no-title","title":"Page (Full Width, No Title)","postTypes":["page","ollie_pattern","post"]},{"name":"page-with-sidebar","title":"Page (With Sidebar)","postTypes":["post","page"]}],"templateParts":[{"name":"header","title":"Header","area":"header"},{"name":"footer","title":"Footer","area":"footer"},{"name":"sidebar","title":"Sidebar","area":"sidebar"}]}');

/***/ }),

/***/ "../child-theme/screenshot.png":
/*!*************************************!*\
  !*** ../child-theme/screenshot.png ***!
  \*************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
module.exports = __webpack_require__.p + "images/screenshot.779d3a8d.png";

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/extends.js":
/*!************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/extends.js ***!
  \************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ _extends)
/* harmony export */ });
function _extends() {
  return _extends = Object.assign ? Object.assign.bind() : function (n) {
    for (var e = 1; e < arguments.length; e++) {
      var t = arguments[e];
      for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
    }
    return n;
  }, _extends.apply(null, arguments);
}


/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js":
/*!******************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***!
  \******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ _inheritsLoose)
/* harmony export */ });
/* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js");

function _inheritsLoose(t, o) {
  t.prototype = Object.create(o.prototype), t.prototype.constructor = t, (0,_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(t, o);
}


/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js ***!
  \*********************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ _objectWithoutPropertiesLoose)
/* harmony export */ });
function _objectWithoutPropertiesLoose(r, e) {
  if (null == r) return {};
  var t = {};
  for (var n in r) if ({}.hasOwnProperty.call(r, n)) {
    if (-1 !== e.indexOf(n)) continue;
    t[n] = r[n];
  }
  return t;
}


/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ _setPrototypeOf)
/* harmony export */ });
function _setPrototypeOf(t, e) {
  return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
    return t.__proto__ = e, t;
  }, _setPrototypeOf(t, e);
}


/***/ }),

/***/ "./node_modules/@supabase/auth-js/dist/module/AuthAdminApi.js":
/*!********************************************************************!*\
  !*** ./node_modules/@supabase/auth-js/dist/module/AuthAdminApi.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _GoTrueAdminApi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GoTrueAdminApi */ "./node_modules/@supabase/auth-js/dist/module/GoTrueAdminApi.js");

const AuthAdminApi = _GoTrueAdminApi__WEBPACK_IMPORTED_MODULE_0__["default"];
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AuthAdminApi);
//# sourceMappingURL=AuthAdminApi.js.map

/***/ }),

/***/ "./node_modules/@supabase/auth-js/dist/module/AuthClient.js":
/*!******************************************************************!*\
  !*** ./node_modules/@supabase/auth-js/dist/module/AuthClient.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _GoTrueClient__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GoTrueClient */ "./node_modules/@supabase/auth-js/dist/module/GoTrueClient.js");

const AuthClient = _GoTrueClient__WEBPACK_IMPORTED_MODULE_0__["default"];
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AuthClient);
//# sourceMappingURL=AuthClient.js.map

/***/ }),

/***/ "./node_modules/@supabase/auth-js/dist/module/GoTrueAdminApi.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@supabase/auth-js/dist/module/GoTrueAdminApi.js ***!
  \**********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ GoTrueAdminApi)
/* harmony export */ });
/* harmony import */ var _lib_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lib/fetch */ "./node_modules/@supabase/auth-js/dist/module/lib/fetch.js");
/* harmony import */ var _lib_helpers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lib/helpers */ "./node_modules/@supabase/auth-js/dist/module/lib/helpers.js");
/* harmony import */ var _lib_errors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lib/errors */ "./node_modules/@supabase/auth-js/dist/module/lib/errors.js");
var __rest = (undefined && undefined.__rest) || function (s, e) {
    var t = {};
    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
        t[p] = s[p];
    if (s != null && typeof Object.getOwnPropertySymbols === "function")
        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
                t[p[i]] = s[p[i]];
        }
    return t;
};



class GoTrueAdminApi {
    constructor({ url = '', headers = {}, fetch, }) {
        this.url = url;
        this.headers = headers;
        this.fetch = (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_1__.resolveFetch)(fetch);
        this.mfa = {
            listFactors: this._listFactors.bind(this),
            deleteFactor: this._deleteFactor.bind(this),
        };
    }
    /**
     * Removes a logged-in session.
     * @param jwt A valid, logged-in JWT.
     * @param scope The logout sope.
     */
    async signOut(jwt, scope = 'global') {
        try {
            await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_0__._request)(this.fetch, 'POST', `${this.url}/logout?scope=${scope}`, {
                headers: this.headers,
                jwt,
                noResolveJson: true,
            });
            return { data: null, error: null };
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: null, error };
            }
            throw error;
        }
    }
    /**
     * Sends an invite link to an email address.
     * @param email The email address of the user.
     * @param options Additional options to be included when inviting.
     */
    async inviteUserByEmail(email, options = {}) {
        try {
            return await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_0__._request)(this.fetch, 'POST', `${this.url}/invite`, {
                body: { email, data: options.data },
                headers: this.headers,
                redirectTo: options.redirectTo,
                xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_0__._userResponse,
            });
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null }, error };
            }
            throw error;
        }
    }
    /**
     * Generates email links and OTPs to be sent via a custom email provider.
     * @param email The user's email.
     * @param options.password User password. For signup only.
     * @param options.data Optional user metadata. For signup only.
     * @param options.redirectTo The redirect url which should be appended to the generated link
     */
    async generateLink(params) {
        try {
            const { options } = params, rest = __rest(params, ["options"]);
            const body = Object.assign(Object.assign({}, rest), options);
            if ('newEmail' in rest) {
                // replace newEmail with new_email in request body
                body.new_email = rest === null || rest === void 0 ? void 0 : rest.newEmail;
                delete body['newEmail'];
            }
            return await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_0__._request)(this.fetch, 'POST', `${this.url}/admin/generate_link`, {
                body: body,
                headers: this.headers,
                xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_0__._generateLinkResponse,
                redirectTo: options === null || options === void 0 ? void 0 : options.redirectTo,
            });
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return {
                    data: {
                        properties: null,
                        user: null,
                    },
                    error,
                };
            }
            throw error;
        }
    }
    // User Admin API
    /**
     * Creates a new user.
     * This function should only be called on a server. Never expose your `service_role` key in the browser.
     */
    async createUser(attributes) {
        try {
            return await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_0__._request)(this.fetch, 'POST', `${this.url}/admin/users`, {
                body: attributes,
                headers: this.headers,
                xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_0__._userResponse,
            });
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null }, error };
            }
            throw error;
        }
    }
    /**
     * Get a list of users.
     *
     * This function should only be called on a server. Never expose your `service_role` key in the browser.
     * @param params An object which supports `page` and `perPage` as numbers, to alter the paginated results.
     */
    async listUsers(params) {
        var _a, _b, _c, _d, _e, _f, _g;
        try {
            const pagination = { nextPage: null, lastPage: 0, total: 0 };
            const response = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_0__._request)(this.fetch, 'GET', `${this.url}/admin/users`, {
                headers: this.headers,
                noResolveJson: true,
                query: {
                    page: (_b = (_a = params === null || params === void 0 ? void 0 : params.page) === null || _a === void 0 ? void 0 : _a.toString()) !== null && _b !== void 0 ? _b : '',
                    per_page: (_d = (_c = params === null || params === void 0 ? void 0 : params.perPage) === null || _c === void 0 ? void 0 : _c.toString()) !== null && _d !== void 0 ? _d : '',
                },
                xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_0__._noResolveJsonResponse,
            });
            if (response.error)
                throw response.error;
            const users = await response.json();
            const total = (_e = response.headers.get('x-total-count')) !== null && _e !== void 0 ? _e : 0;
            const links = (_g = (_f = response.headers.get('link')) === null || _f === void 0 ? void 0 : _f.split(',')) !== null && _g !== void 0 ? _g : [];
            if (links.length > 0) {
                links.forEach((link) => {
                    const page = parseInt(link.split(';')[0].split('=')[1].substring(0, 1));
                    const rel = JSON.parse(link.split(';')[1].split('=')[1]);
                    pagination[`${rel}Page`] = page;
                });
                pagination.total = parseInt(total);
            }
            return { data: Object.assign(Object.assign({}, users), pagination), error: null };
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { users: [] }, error };
            }
            throw error;
        }
    }
    /**
     * Get user by id.
     *
     * @param uid The user's unique identifier
     *
     * This function should only be called on a server. Never expose your `service_role` key in the browser.
     */
    async getUserById(uid) {
        try {
            return await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_0__._request)(this.fetch, 'GET', `${this.url}/admin/users/${uid}`, {
                headers: this.headers,
                xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_0__._userResponse,
            });
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null }, error };
            }
            throw error;
        }
    }
    /**
     * Updates the user data.
     *
     * @param attributes The data you want to update.
     *
     * This function should only be called on a server. Never expose your `service_role` key in the browser.
     */
    async updateUserById(uid, attributes) {
        try {
            return await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_0__._request)(this.fetch, 'PUT', `${this.url}/admin/users/${uid}`, {
                body: attributes,
                headers: this.headers,
                xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_0__._userResponse,
            });
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null }, error };
            }
            throw error;
        }
    }
    /**
     * Delete a user. Requires a `service_role` key.
     *
     * @param id The user id you want to remove.
     * @param shouldSoftDelete If true, then the user will be soft-deleted from the auth schema. Soft deletion allows user identification from the hashed user ID but is not reversible.
     * Defaults to false for backward compatibility.
     *
     * This function should only be called on a server. Never expose your `service_role` key in the browser.
     */
    async deleteUser(id, shouldSoftDelete = false) {
        try {
            return await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_0__._request)(this.fetch, 'DELETE', `${this.url}/admin/users/${id}`, {
                headers: this.headers,
                body: {
                    should_soft_delete: shouldSoftDelete,
                },
                xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_0__._userResponse,
            });
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null }, error };
            }
            throw error;
        }
    }
    async _listFactors(params) {
        try {
            const { data, error } = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_0__._request)(this.fetch, 'GET', `${this.url}/admin/users/${params.userId}/factors`, {
                headers: this.headers,
                xform: (factors) => {
                    return { data: { factors }, error: null };
                },
            });
            return { data, error };
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: null, error };
            }
            throw error;
        }
    }
    async _deleteFactor(params) {
        try {
            const data = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_0__._request)(this.fetch, 'DELETE', `${this.url}/admin/users/${params.userId}/factors/${params.id}`, {
                headers: this.headers,
            });
            return { data, error: null };
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: null, error };
            }
            throw error;
        }
    }
}
//# sourceMappingURL=GoTrueAdminApi.js.map

/***/ }),

/***/ "./node_modules/@supabase/auth-js/dist/module/GoTrueClient.js":
/*!********************************************************************!*\
  !*** ./node_modules/@supabase/auth-js/dist/module/GoTrueClient.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ GoTrueClient)
/* harmony export */ });
/* harmony import */ var _GoTrueAdminApi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GoTrueAdminApi */ "./node_modules/@supabase/auth-js/dist/module/GoTrueAdminApi.js");
/* harmony import */ var _lib_constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lib/constants */ "./node_modules/@supabase/auth-js/dist/module/lib/constants.js");
/* harmony import */ var _lib_errors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lib/errors */ "./node_modules/@supabase/auth-js/dist/module/lib/errors.js");
/* harmony import */ var _lib_fetch__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./lib/fetch */ "./node_modules/@supabase/auth-js/dist/module/lib/fetch.js");
/* harmony import */ var _lib_helpers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/helpers */ "./node_modules/@supabase/auth-js/dist/module/lib/helpers.js");
/* harmony import */ var _lib_local_storage__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/local-storage */ "./node_modules/@supabase/auth-js/dist/module/lib/local-storage.js");
/* harmony import */ var _lib_polyfills__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./lib/polyfills */ "./node_modules/@supabase/auth-js/dist/module/lib/polyfills.js");
/* harmony import */ var _lib_version__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./lib/version */ "./node_modules/@supabase/auth-js/dist/module/lib/version.js");
/* harmony import */ var _lib_locks__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./lib/locks */ "./node_modules/@supabase/auth-js/dist/module/lib/locks.js");









(0,_lib_polyfills__WEBPACK_IMPORTED_MODULE_6__.polyfillGlobalThis)(); // Make "globalThis" available
const DEFAULT_OPTIONS = {
    url: _lib_constants__WEBPACK_IMPORTED_MODULE_1__.GOTRUE_URL,
    storageKey: _lib_constants__WEBPACK_IMPORTED_MODULE_1__.STORAGE_KEY,
    autoRefreshToken: true,
    persistSession: true,
    detectSessionInUrl: true,
    headers: _lib_constants__WEBPACK_IMPORTED_MODULE_1__.DEFAULT_HEADERS,
    flowType: 'implicit',
    debug: false,
    hasCustomAuthorizationHeader: false,
};
/** Current session will be checked for refresh at this interval. */
const AUTO_REFRESH_TICK_DURATION = 30 * 1000;
/**
 * A token refresh will be attempted this many ticks before the current session expires. */
const AUTO_REFRESH_TICK_THRESHOLD = 3;
async function lockNoOp(name, acquireTimeout, fn) {
    return await fn();
}
class GoTrueClient {
    /**
     * Create a new client for use in the browser.
     */
    constructor(options) {
        var _a, _b;
        this.memoryStorage = null;
        this.stateChangeEmitters = new Map();
        this.autoRefreshTicker = null;
        this.visibilityChangedCallback = null;
        this.refreshingDeferred = null;
        /**
         * Keeps track of the async client initialization.
         * When null or not yet resolved the auth state is `unknown`
         * Once resolved the the auth state is known and it's save to call any further client methods.
         * Keep extra care to never reject or throw uncaught errors
         */
        this.initializePromise = null;
        this.detectSessionInUrl = true;
        this.hasCustomAuthorizationHeader = false;
        this.suppressGetSessionWarning = false;
        this.lockAcquired = false;
        this.pendingInLock = [];
        /**
         * Used to broadcast state change events to other tabs listening.
         */
        this.broadcastChannel = null;
        this.logger = console.log;
        this.instanceID = GoTrueClient.nextInstanceID;
        GoTrueClient.nextInstanceID += 1;
        if (this.instanceID > 0 && (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.isBrowser)()) {
            console.warn('Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.');
        }
        const settings = Object.assign(Object.assign({}, DEFAULT_OPTIONS), options);
        this.logDebugMessages = !!settings.debug;
        if (typeof settings.debug === 'function') {
            this.logger = settings.debug;
        }
        this.persistSession = settings.persistSession;
        this.storageKey = settings.storageKey;
        this.autoRefreshToken = settings.autoRefreshToken;
        this.admin = new _GoTrueAdminApi__WEBPACK_IMPORTED_MODULE_0__["default"]({
            url: settings.url,
            headers: settings.headers,
            fetch: settings.fetch,
        });
        this.url = settings.url;
        this.headers = settings.headers;
        this.fetch = (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.resolveFetch)(settings.fetch);
        this.lock = settings.lock || lockNoOp;
        this.detectSessionInUrl = settings.detectSessionInUrl;
        this.flowType = settings.flowType;
        this.hasCustomAuthorizationHeader = settings.hasCustomAuthorizationHeader;
        if (settings.lock) {
            this.lock = settings.lock;
        }
        else if ((0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.isBrowser)() && ((_a = globalThis === null || globalThis === void 0 ? void 0 : globalThis.navigator) === null || _a === void 0 ? void 0 : _a.locks)) {
            this.lock = _lib_locks__WEBPACK_IMPORTED_MODULE_8__.navigatorLock;
        }
        else {
            this.lock = lockNoOp;
        }
        this.mfa = {
            verify: this._verify.bind(this),
            enroll: this._enroll.bind(this),
            unenroll: this._unenroll.bind(this),
            challenge: this._challenge.bind(this),
            listFactors: this._listFactors.bind(this),
            challengeAndVerify: this._challengeAndVerify.bind(this),
            getAuthenticatorAssuranceLevel: this._getAuthenticatorAssuranceLevel.bind(this),
        };
        if (this.persistSession) {
            if (settings.storage) {
                this.storage = settings.storage;
            }
            else {
                if ((0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.supportsLocalStorage)()) {
                    this.storage = _lib_local_storage__WEBPACK_IMPORTED_MODULE_5__.localStorageAdapter;
                }
                else {
                    this.memoryStorage = {};
                    this.storage = (0,_lib_local_storage__WEBPACK_IMPORTED_MODULE_5__.memoryLocalStorageAdapter)(this.memoryStorage);
                }
            }
        }
        else {
            this.memoryStorage = {};
            this.storage = (0,_lib_local_storage__WEBPACK_IMPORTED_MODULE_5__.memoryLocalStorageAdapter)(this.memoryStorage);
        }
        if ((0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.isBrowser)() && globalThis.BroadcastChannel && this.persistSession && this.storageKey) {
            try {
                this.broadcastChannel = new globalThis.BroadcastChannel(this.storageKey);
            }
            catch (e) {
                console.error('Failed to create a new BroadcastChannel, multi-tab state changes will not be available', e);
            }
            (_b = this.broadcastChannel) === null || _b === void 0 ? void 0 : _b.addEventListener('message', async (event) => {
                this._debug('received broadcast notification from other tab or client', event);
                await this._notifyAllSubscribers(event.data.event, event.data.session, false); // broadcast = false so we don't get an endless loop of messages
            });
        }
        this.initialize();
    }
    _debug(...args) {
        if (this.logDebugMessages) {
            this.logger(`GoTrueClient@${this.instanceID} (${_lib_version__WEBPACK_IMPORTED_MODULE_7__.version}) ${new Date().toISOString()}`, ...args);
        }
        return this;
    }
    /**
     * Initializes the client session either from the url or from storage.
     * This method is automatically called when instantiating the client, but should also be called
     * manually when checking for an error from an auth redirect (oauth, magiclink, password recovery, etc).
     */
    async initialize() {
        if (this.initializePromise) {
            return await this.initializePromise;
        }
        this.initializePromise = (async () => {
            return await this._acquireLock(-1, async () => {
                return await this._initialize();
            });
        })();
        return await this.initializePromise;
    }
    /**
     * IMPORTANT:
     * 1. Never throw in this method, as it is called from the constructor
     * 2. Never return a session from this method as it would be cached over
     *    the whole lifetime of the client
     */
    async _initialize() {
        var _a;
        try {
            const params = (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.parseParametersFromURL)(window.location.href);
            let callbackUrlType = 'none';
            if (this._isImplicitGrantCallback(params)) {
                callbackUrlType = 'implicit';
            }
            else if (await this._isPKCECallback(params)) {
                callbackUrlType = 'pkce';
            }
            /**
             * Attempt to get the session from the URL only if these conditions are fulfilled
             *
             * Note: If the URL isn't one of the callback url types (implicit or pkce),
             * then there could be an existing session so we don't want to prematurely remove it
             */
            if ((0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.isBrowser)() && this.detectSessionInUrl && callbackUrlType !== 'none') {
                const { data, error } = await this._getSessionFromURL(params, callbackUrlType);
                if (error) {
                    this._debug('#_initialize()', 'error detecting session from URL', error);
                    if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthImplicitGrantRedirectError)(error)) {
                        const errorCode = (_a = error.details) === null || _a === void 0 ? void 0 : _a.code;
                        if (errorCode === 'identity_already_exists' ||
                            errorCode === 'identity_not_found' ||
                            errorCode === 'single_identity_not_deletable') {
                            return { error };
                        }
                    }
                    // failed login attempt via url,
                    // remove old session as in verifyOtp, signUp and signInWith*
                    await this._removeSession();
                    return { error };
                }
                const { session, redirectType } = data;
                this._debug('#_initialize()', 'detected session in URL', session, 'redirect type', redirectType);
                await this._saveSession(session);
                setTimeout(async () => {
                    if (redirectType === 'recovery') {
                        await this._notifyAllSubscribers('PASSWORD_RECOVERY', session);
                    }
                    else {
                        await this._notifyAllSubscribers('SIGNED_IN', session);
                    }
                }, 0);
                return { error: null };
            }
            // no login attempt via callback url try to recover session from storage
            await this._recoverAndRefresh();
            return { error: null };
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { error };
            }
            return {
                error: new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthUnknownError('Unexpected error during initialization', error),
            };
        }
        finally {
            await this._handleVisibilityChange();
            this._debug('#_initialize()', 'end');
        }
    }
    /**
     * Creates a new anonymous user.
     *
     * @returns A session where the is_anonymous claim in the access token JWT set to true
     */
    async signInAnonymously(credentials) {
        var _a, _b, _c;
        try {
            const res = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/signup`, {
                headers: this.headers,
                body: {
                    data: (_b = (_a = credentials === null || credentials === void 0 ? void 0 : credentials.options) === null || _a === void 0 ? void 0 : _a.data) !== null && _b !== void 0 ? _b : {},
                    gotrue_meta_security: { captcha_token: (_c = credentials === null || credentials === void 0 ? void 0 : credentials.options) === null || _c === void 0 ? void 0 : _c.captchaToken },
                },
                xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_3__._sessionResponse,
            });
            const { data, error } = res;
            if (error || !data) {
                return { data: { user: null, session: null }, error: error };
            }
            const session = data.session;
            const user = data.user;
            if (data.session) {
                await this._saveSession(data.session);
                await this._notifyAllSubscribers('SIGNED_IN', session);
            }
            return { data: { user, session }, error: null };
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null, session: null }, error };
            }
            throw error;
        }
    }
    /**
     * Creates a new user.
     *
     * Be aware that if a user account exists in the system you may get back an
     * error message that attempts to hide this information from the user.
     * This method has support for PKCE via email signups. The PKCE flow cannot be used when autoconfirm is enabled.
     *
     * @returns A logged-in session if the server has "autoconfirm" ON
     * @returns A user if the server has "autoconfirm" OFF
     */
    async signUp(credentials) {
        var _a, _b, _c;
        try {
            let res;
            if ('email' in credentials) {
                const { email, password, options } = credentials;
                let codeChallenge = null;
                let codeChallengeMethod = null;
                if (this.flowType === 'pkce') {
                    ;
                    [codeChallenge, codeChallengeMethod] = await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.getCodeChallengeAndMethod)(this.storage, this.storageKey);
                }
                res = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/signup`, {
                    headers: this.headers,
                    redirectTo: options === null || options === void 0 ? void 0 : options.emailRedirectTo,
                    body: {
                        email,
                        password,
                        data: (_a = options === null || options === void 0 ? void 0 : options.data) !== null && _a !== void 0 ? _a : {},
                        gotrue_meta_security: { captcha_token: options === null || options === void 0 ? void 0 : options.captchaToken },
                        code_challenge: codeChallenge,
                        code_challenge_method: codeChallengeMethod,
                    },
                    xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_3__._sessionResponse,
                });
            }
            else if ('phone' in credentials) {
                const { phone, password, options } = credentials;
                res = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/signup`, {
                    headers: this.headers,
                    body: {
                        phone,
                        password,
                        data: (_b = options === null || options === void 0 ? void 0 : options.data) !== null && _b !== void 0 ? _b : {},
                        channel: (_c = options === null || options === void 0 ? void 0 : options.channel) !== null && _c !== void 0 ? _c : 'sms',
                        gotrue_meta_security: { captcha_token: options === null || options === void 0 ? void 0 : options.captchaToken },
                    },
                    xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_3__._sessionResponse,
                });
            }
            else {
                throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthInvalidCredentialsError('You must provide either an email or phone number and a password');
            }
            const { data, error } = res;
            if (error || !data) {
                return { data: { user: null, session: null }, error: error };
            }
            const session = data.session;
            const user = data.user;
            if (data.session) {
                await this._saveSession(data.session);
                await this._notifyAllSubscribers('SIGNED_IN', session);
            }
            return { data: { user, session }, error: null };
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null, session: null }, error };
            }
            throw error;
        }
    }
    /**
     * Log in an existing user with an email and password or phone and password.
     *
     * Be aware that you may get back an error message that will not distinguish
     * between the cases where the account does not exist or that the
     * email/phone and password combination is wrong or that the account can only
     * be accessed via social login.
     */
    async signInWithPassword(credentials) {
        try {
            let res;
            if ('email' in credentials) {
                const { email, password, options } = credentials;
                res = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/token?grant_type=password`, {
                    headers: this.headers,
                    body: {
                        email,
                        password,
                        gotrue_meta_security: { captcha_token: options === null || options === void 0 ? void 0 : options.captchaToken },
                    },
                    xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_3__._sessionResponsePassword,
                });
            }
            else if ('phone' in credentials) {
                const { phone, password, options } = credentials;
                res = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/token?grant_type=password`, {
                    headers: this.headers,
                    body: {
                        phone,
                        password,
                        gotrue_meta_security: { captcha_token: options === null || options === void 0 ? void 0 : options.captchaToken },
                    },
                    xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_3__._sessionResponsePassword,
                });
            }
            else {
                throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthInvalidCredentialsError('You must provide either an email or phone number and a password');
            }
            const { data, error } = res;
            if (error) {
                return { data: { user: null, session: null }, error };
            }
            else if (!data || !data.session || !data.user) {
                return { data: { user: null, session: null }, error: new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthInvalidTokenResponseError() };
            }
            if (data.session) {
                await this._saveSession(data.session);
                await this._notifyAllSubscribers('SIGNED_IN', data.session);
            }
            return {
                data: Object.assign({ user: data.user, session: data.session }, (data.weak_password ? { weakPassword: data.weak_password } : null)),
                error,
            };
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null, session: null }, error };
            }
            throw error;
        }
    }
    /**
     * Log in an existing user via a third-party provider.
     * This method supports the PKCE flow.
     */
    async signInWithOAuth(credentials) {
        var _a, _b, _c, _d;
        return await this._handleProviderSignIn(credentials.provider, {
            redirectTo: (_a = credentials.options) === null || _a === void 0 ? void 0 : _a.redirectTo,
            scopes: (_b = credentials.options) === null || _b === void 0 ? void 0 : _b.scopes,
            queryParams: (_c = credentials.options) === null || _c === void 0 ? void 0 : _c.queryParams,
            skipBrowserRedirect: (_d = credentials.options) === null || _d === void 0 ? void 0 : _d.skipBrowserRedirect,
        });
    }
    /**
     * Log in an existing user by exchanging an Auth Code issued during the PKCE flow.
     */
    async exchangeCodeForSession(authCode) {
        await this.initializePromise;
        return this._acquireLock(-1, async () => {
            return this._exchangeCodeForSession(authCode);
        });
    }
    async _exchangeCodeForSession(authCode) {
        const storageItem = await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.getItemAsync)(this.storage, `${this.storageKey}-code-verifier`);
        const [codeVerifier, redirectType] = (storageItem !== null && storageItem !== void 0 ? storageItem : '').split('/');
        try {
            const { data, error } = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/token?grant_type=pkce`, {
                headers: this.headers,
                body: {
                    auth_code: authCode,
                    code_verifier: codeVerifier,
                },
                xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_3__._sessionResponse,
            });
            await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.removeItemAsync)(this.storage, `${this.storageKey}-code-verifier`);
            if (error) {
                throw error;
            }
            if (!data || !data.session || !data.user) {
                return {
                    data: { user: null, session: null, redirectType: null },
                    error: new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthInvalidTokenResponseError(),
                };
            }
            if (data.session) {
                await this._saveSession(data.session);
                await this._notifyAllSubscribers('SIGNED_IN', data.session);
            }
            return { data: Object.assign(Object.assign({}, data), { redirectType: redirectType !== null && redirectType !== void 0 ? redirectType : null }), error };
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null, session: null, redirectType: null }, error };
            }
            throw error;
        }
    }
    /**
     * Allows signing in with an OIDC ID token. The authentication provider used
     * should be enabled and configured.
     */
    async signInWithIdToken(credentials) {
        try {
            const { options, provider, token, access_token, nonce } = credentials;
            const res = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/token?grant_type=id_token`, {
                headers: this.headers,
                body: {
                    provider,
                    id_token: token,
                    access_token,
                    nonce,
                    gotrue_meta_security: { captcha_token: options === null || options === void 0 ? void 0 : options.captchaToken },
                },
                xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_3__._sessionResponse,
            });
            const { data, error } = res;
            if (error) {
                return { data: { user: null, session: null }, error };
            }
            else if (!data || !data.session || !data.user) {
                return {
                    data: { user: null, session: null },
                    error: new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthInvalidTokenResponseError(),
                };
            }
            if (data.session) {
                await this._saveSession(data.session);
                await this._notifyAllSubscribers('SIGNED_IN', data.session);
            }
            return { data, error };
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null, session: null }, error };
            }
            throw error;
        }
    }
    /**
     * Log in a user using magiclink or a one-time password (OTP).
     *
     * If the `{{ .ConfirmationURL }}` variable is specified in the email template, a magiclink will be sent.
     * If the `{{ .Token }}` variable is specified in the email template, an OTP will be sent.
     * If you're using phone sign-ins, only an OTP will be sent. You won't be able to send a magiclink for phone sign-ins.
     *
     * Be aware that you may get back an error message that will not distinguish
     * between the cases where the account does not exist or, that the account
     * can only be accessed via social login.
     *
     * Do note that you will need to configure a Whatsapp sender on Twilio
     * if you are using phone sign in with the 'whatsapp' channel. The whatsapp
     * channel is not supported on other providers
     * at this time.
     * This method supports PKCE when an email is passed.
     */
    async signInWithOtp(credentials) {
        var _a, _b, _c, _d, _e;
        try {
            if ('email' in credentials) {
                const { email, options } = credentials;
                let codeChallenge = null;
                let codeChallengeMethod = null;
                if (this.flowType === 'pkce') {
                    ;
                    [codeChallenge, codeChallengeMethod] = await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.getCodeChallengeAndMethod)(this.storage, this.storageKey);
                }
                const { error } = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/otp`, {
                    headers: this.headers,
                    body: {
                        email,
                        data: (_a = options === null || options === void 0 ? void 0 : options.data) !== null && _a !== void 0 ? _a : {},
                        create_user: (_b = options === null || options === void 0 ? void 0 : options.shouldCreateUser) !== null && _b !== void 0 ? _b : true,
                        gotrue_meta_security: { captcha_token: options === null || options === void 0 ? void 0 : options.captchaToken },
                        code_challenge: codeChallenge,
                        code_challenge_method: codeChallengeMethod,
                    },
                    redirectTo: options === null || options === void 0 ? void 0 : options.emailRedirectTo,
                });
                return { data: { user: null, session: null }, error };
            }
            if ('phone' in credentials) {
                const { phone, options } = credentials;
                const { data, error } = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/otp`, {
                    headers: this.headers,
                    body: {
                        phone,
                        data: (_c = options === null || options === void 0 ? void 0 : options.data) !== null && _c !== void 0 ? _c : {},
                        create_user: (_d = options === null || options === void 0 ? void 0 : options.shouldCreateUser) !== null && _d !== void 0 ? _d : true,
                        gotrue_meta_security: { captcha_token: options === null || options === void 0 ? void 0 : options.captchaToken },
                        channel: (_e = options === null || options === void 0 ? void 0 : options.channel) !== null && _e !== void 0 ? _e : 'sms',
                    },
                });
                return { data: { user: null, session: null, messageId: data === null || data === void 0 ? void 0 : data.message_id }, error };
            }
            throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthInvalidCredentialsError('You must provide either an email or phone number.');
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null, session: null }, error };
            }
            throw error;
        }
    }
    /**
     * Log in a user given a User supplied OTP or TokenHash received through mobile or email.
     */
    async verifyOtp(params) {
        var _a, _b;
        try {
            let redirectTo = undefined;
            let captchaToken = undefined;
            if ('options' in params) {
                redirectTo = (_a = params.options) === null || _a === void 0 ? void 0 : _a.redirectTo;
                captchaToken = (_b = params.options) === null || _b === void 0 ? void 0 : _b.captchaToken;
            }
            const { data, error } = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/verify`, {
                headers: this.headers,
                body: Object.assign(Object.assign({}, params), { gotrue_meta_security: { captcha_token: captchaToken } }),
                redirectTo,
                xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_3__._sessionResponse,
            });
            if (error) {
                throw error;
            }
            if (!data) {
                throw new Error('An error occurred on token verification.');
            }
            const session = data.session;
            const user = data.user;
            if (session === null || session === void 0 ? void 0 : session.access_token) {
                await this._saveSession(session);
                await this._notifyAllSubscribers(params.type == 'recovery' ? 'PASSWORD_RECOVERY' : 'SIGNED_IN', session);
            }
            return { data: { user, session }, error: null };
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null, session: null }, error };
            }
            throw error;
        }
    }
    /**
     * Attempts a single-sign on using an enterprise Identity Provider. A
     * successful SSO attempt will redirect the current page to the identity
     * provider authorization page. The redirect URL is implementation and SSO
     * protocol specific.
     *
     * You can use it by providing a SSO domain. Typically you can extract this
     * domain by asking users for their email address. If this domain is
     * registered on the Auth instance the redirect will use that organization's
     * currently active SSO Identity Provider for the login.
     *
     * If you have built an organization-specific login page, you can use the
     * organization's SSO Identity Provider UUID directly instead.
     */
    async signInWithSSO(params) {
        var _a, _b, _c;
        try {
            let codeChallenge = null;
            let codeChallengeMethod = null;
            if (this.flowType === 'pkce') {
                ;
                [codeChallenge, codeChallengeMethod] = await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.getCodeChallengeAndMethod)(this.storage, this.storageKey);
            }
            return await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/sso`, {
                body: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, ('providerId' in params ? { provider_id: params.providerId } : null)), ('domain' in params ? { domain: params.domain } : null)), { redirect_to: (_b = (_a = params.options) === null || _a === void 0 ? void 0 : _a.redirectTo) !== null && _b !== void 0 ? _b : undefined }), (((_c = params === null || params === void 0 ? void 0 : params.options) === null || _c === void 0 ? void 0 : _c.captchaToken)
                    ? { gotrue_meta_security: { captcha_token: params.options.captchaToken } }
                    : null)), { skip_http_redirect: true, code_challenge: codeChallenge, code_challenge_method: codeChallengeMethod }),
                headers: this.headers,
                xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_3__._ssoResponse,
            });
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: null, error };
            }
            throw error;
        }
    }
    /**
     * Sends a reauthentication OTP to the user's email or phone number.
     * Requires the user to be signed-in.
     */
    async reauthenticate() {
        await this.initializePromise;
        return await this._acquireLock(-1, async () => {
            return await this._reauthenticate();
        });
    }
    async _reauthenticate() {
        try {
            return await this._useSession(async (result) => {
                const { data: { session }, error: sessionError, } = result;
                if (sessionError)
                    throw sessionError;
                if (!session)
                    throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthSessionMissingError();
                const { error } = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'GET', `${this.url}/reauthenticate`, {
                    headers: this.headers,
                    jwt: session.access_token,
                });
                return { data: { user: null, session: null }, error };
            });
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null, session: null }, error };
            }
            throw error;
        }
    }
    /**
     * Resends an existing signup confirmation email, email change email, SMS OTP or phone change OTP.
     */
    async resend(credentials) {
        try {
            const endpoint = `${this.url}/resend`;
            if ('email' in credentials) {
                const { email, type, options } = credentials;
                const { error } = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', endpoint, {
                    headers: this.headers,
                    body: {
                        email,
                        type,
                        gotrue_meta_security: { captcha_token: options === null || options === void 0 ? void 0 : options.captchaToken },
                    },
                    redirectTo: options === null || options === void 0 ? void 0 : options.emailRedirectTo,
                });
                return { data: { user: null, session: null }, error };
            }
            else if ('phone' in credentials) {
                const { phone, type, options } = credentials;
                const { data, error } = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', endpoint, {
                    headers: this.headers,
                    body: {
                        phone,
                        type,
                        gotrue_meta_security: { captcha_token: options === null || options === void 0 ? void 0 : options.captchaToken },
                    },
                });
                return { data: { user: null, session: null, messageId: data === null || data === void 0 ? void 0 : data.message_id }, error };
            }
            throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthInvalidCredentialsError('You must provide either an email or phone number and a type');
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null, session: null }, error };
            }
            throw error;
        }
    }
    /**
     * Returns the session, refreshing it if necessary.
     *
     * The session returned can be null if the session is not detected which can happen in the event a user is not signed-in or has logged out.
     *
     * **IMPORTANT:** This method loads values directly from the storage attached
     * to the client. If that storage is based on request cookies for example,
     * the values in it may not be authentic and therefore it's strongly advised
     * against using this method and its results in such circumstances. A warning
     * will be emitted if this is detected. Use {@link #getUser()} instead.
     */
    async getSession() {
        await this.initializePromise;
        const result = await this._acquireLock(-1, async () => {
            return this._useSession(async (result) => {
                return result;
            });
        });
        return result;
    }
    /**
     * Acquires a global lock based on the storage key.
     */
    async _acquireLock(acquireTimeout, fn) {
        this._debug('#_acquireLock', 'begin', acquireTimeout);
        try {
            if (this.lockAcquired) {
                const last = this.pendingInLock.length
                    ? this.pendingInLock[this.pendingInLock.length - 1]
                    : Promise.resolve();
                const result = (async () => {
                    await last;
                    return await fn();
                })();
                this.pendingInLock.push((async () => {
                    try {
                        await result;
                    }
                    catch (e) {
                        // we just care if it finished
                    }
                })());
                return result;
            }
            return await this.lock(`lock:${this.storageKey}`, acquireTimeout, async () => {
                this._debug('#_acquireLock', 'lock acquired for storage key', this.storageKey);
                try {
                    this.lockAcquired = true;
                    const result = fn();
                    this.pendingInLock.push((async () => {
                        try {
                            await result;
                        }
                        catch (e) {
                            // we just care if it finished
                        }
                    })());
                    await result;
                    // keep draining the queue until there's nothing to wait on
                    while (this.pendingInLock.length) {
                        const waitOn = [...this.pendingInLock];
                        await Promise.all(waitOn);
                        this.pendingInLock.splice(0, waitOn.length);
                    }
                    return await result;
                }
                finally {
                    this._debug('#_acquireLock', 'lock released for storage key', this.storageKey);
                    this.lockAcquired = false;
                }
            });
        }
        finally {
            this._debug('#_acquireLock', 'end');
        }
    }
    /**
     * Use instead of {@link #getSession} inside the library. It is
     * semantically usually what you want, as getting a session involves some
     * processing afterwards that requires only one client operating on the
     * session at once across multiple tabs or processes.
     */
    async _useSession(fn) {
        this._debug('#_useSession', 'begin');
        try {
            // the use of __loadSession here is the only correct use of the function!
            const result = await this.__loadSession();
            return await fn(result);
        }
        finally {
            this._debug('#_useSession', 'end');
        }
    }
    /**
     * NEVER USE DIRECTLY!
     *
     * Always use {@link #_useSession}.
     */
    async __loadSession() {
        this._debug('#__loadSession()', 'begin');
        if (!this.lockAcquired) {
            this._debug('#__loadSession()', 'used outside of an acquired lock!', new Error().stack);
        }
        try {
            let currentSession = null;
            const maybeSession = await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.getItemAsync)(this.storage, this.storageKey);
            this._debug('#getSession()', 'session from storage', maybeSession);
            if (maybeSession !== null) {
                if (this._isValidSession(maybeSession)) {
                    currentSession = maybeSession;
                }
                else {
                    this._debug('#getSession()', 'session from storage is not valid');
                    await this._removeSession();
                }
            }
            if (!currentSession) {
                return { data: { session: null }, error: null };
            }
            const hasExpired = currentSession.expires_at
                ? currentSession.expires_at <= Date.now() / 1000
                : false;
            this._debug('#__loadSession()', `session has${hasExpired ? '' : ' not'} expired`, 'expires_at', currentSession.expires_at);
            if (!hasExpired) {
                if (this.storage.isServer) {
                    let suppressWarning = this.suppressGetSessionWarning;
                    const proxySession = new Proxy(currentSession, {
                        get: (target, prop, receiver) => {
                            if (!suppressWarning && prop === 'user') {
                                // only show warning when the user object is being accessed from the server
                                console.warn('Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server.');
                                suppressWarning = true; // keeps this proxy instance from logging additional warnings
                                this.suppressGetSessionWarning = true; // keeps this client's future proxy instances from warning
                            }
                            return Reflect.get(target, prop, receiver);
                        },
                    });
                    currentSession = proxySession;
                }
                return { data: { session: currentSession }, error: null };
            }
            const { session, error } = await this._callRefreshToken(currentSession.refresh_token);
            if (error) {
                return { data: { session: null }, error };
            }
            return { data: { session }, error: null };
        }
        finally {
            this._debug('#__loadSession()', 'end');
        }
    }
    /**
     * Gets the current user details if there is an existing session. This method
     * performs a network request to the Supabase Auth server, so the returned
     * value is authentic and can be used to base authorization rules on.
     *
     * @param jwt Takes in an optional access token JWT. If no JWT is provided, the JWT from the current session is used.
     */
    async getUser(jwt) {
        if (jwt) {
            return await this._getUser(jwt);
        }
        await this.initializePromise;
        const result = await this._acquireLock(-1, async () => {
            return await this._getUser();
        });
        return result;
    }
    async _getUser(jwt) {
        try {
            if (jwt) {
                return await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'GET', `${this.url}/user`, {
                    headers: this.headers,
                    jwt: jwt,
                    xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_3__._userResponse,
                });
            }
            return await this._useSession(async (result) => {
                var _a, _b, _c;
                const { data, error } = result;
                if (error) {
                    throw error;
                }
                // returns an error if there is no access_token or custom authorization header
                if (!((_a = data.session) === null || _a === void 0 ? void 0 : _a.access_token) && !this.hasCustomAuthorizationHeader) {
                    return { data: { user: null }, error: new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthSessionMissingError() };
                }
                return await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'GET', `${this.url}/user`, {
                    headers: this.headers,
                    jwt: (_c = (_b = data.session) === null || _b === void 0 ? void 0 : _b.access_token) !== null && _c !== void 0 ? _c : undefined,
                    xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_3__._userResponse,
                });
            });
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthSessionMissingError)(error)) {
                    // JWT contains a `session_id` which does not correspond to an active
                    // session in the database, indicating the user is signed out.
                    await this._removeSession();
                    await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.removeItemAsync)(this.storage, `${this.storageKey}-code-verifier`);
                }
                return { data: { user: null }, error };
            }
            throw error;
        }
    }
    /**
     * Updates user data for a logged in user.
     */
    async updateUser(attributes, options = {}) {
        await this.initializePromise;
        return await this._acquireLock(-1, async () => {
            return await this._updateUser(attributes, options);
        });
    }
    async _updateUser(attributes, options = {}) {
        try {
            return await this._useSession(async (result) => {
                const { data: sessionData, error: sessionError } = result;
                if (sessionError) {
                    throw sessionError;
                }
                if (!sessionData.session) {
                    throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthSessionMissingError();
                }
                const session = sessionData.session;
                let codeChallenge = null;
                let codeChallengeMethod = null;
                if (this.flowType === 'pkce' && attributes.email != null) {
                    ;
                    [codeChallenge, codeChallengeMethod] = await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.getCodeChallengeAndMethod)(this.storage, this.storageKey);
                }
                const { data, error: userError } = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'PUT', `${this.url}/user`, {
                    headers: this.headers,
                    redirectTo: options === null || options === void 0 ? void 0 : options.emailRedirectTo,
                    body: Object.assign(Object.assign({}, attributes), { code_challenge: codeChallenge, code_challenge_method: codeChallengeMethod }),
                    jwt: session.access_token,
                    xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_3__._userResponse,
                });
                if (userError)
                    throw userError;
                session.user = data.user;
                await this._saveSession(session);
                await this._notifyAllSubscribers('USER_UPDATED', session);
                return { data: { user: session.user }, error: null };
            });
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null }, error };
            }
            throw error;
        }
    }
    /**
     * Decodes a JWT (without performing any validation).
     */
    _decodeJWT(jwt) {
        return (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.decodeJWTPayload)(jwt);
    }
    /**
     * Sets the session data from the current session. If the current session is expired, setSession will take care of refreshing it to obtain a new session.
     * If the refresh token or access token in the current session is invalid, an error will be thrown.
     * @param currentSession The current session that minimally contains an access token and refresh token.
     */
    async setSession(currentSession) {
        await this.initializePromise;
        return await this._acquireLock(-1, async () => {
            return await this._setSession(currentSession);
        });
    }
    async _setSession(currentSession) {
        try {
            if (!currentSession.access_token || !currentSession.refresh_token) {
                throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthSessionMissingError();
            }
            const timeNow = Date.now() / 1000;
            let expiresAt = timeNow;
            let hasExpired = true;
            let session = null;
            const payload = (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.decodeJWTPayload)(currentSession.access_token);
            if (payload.exp) {
                expiresAt = payload.exp;
                hasExpired = expiresAt <= timeNow;
            }
            if (hasExpired) {
                const { session: refreshedSession, error } = await this._callRefreshToken(currentSession.refresh_token);
                if (error) {
                    return { data: { user: null, session: null }, error: error };
                }
                if (!refreshedSession) {
                    return { data: { user: null, session: null }, error: null };
                }
                session = refreshedSession;
            }
            else {
                const { data, error } = await this._getUser(currentSession.access_token);
                if (error) {
                    throw error;
                }
                session = {
                    access_token: currentSession.access_token,
                    refresh_token: currentSession.refresh_token,
                    user: data.user,
                    token_type: 'bearer',
                    expires_in: expiresAt - timeNow,
                    expires_at: expiresAt,
                };
                await this._saveSession(session);
                await this._notifyAllSubscribers('SIGNED_IN', session);
            }
            return { data: { user: session.user, session }, error: null };
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { session: null, user: null }, error };
            }
            throw error;
        }
    }
    /**
     * Returns a new session, regardless of expiry status.
     * Takes in an optional current session. If not passed in, then refreshSession() will attempt to retrieve it from getSession().
     * If the current session's refresh token is invalid, an error will be thrown.
     * @param currentSession The current session. If passed in, it must contain a refresh token.
     */
    async refreshSession(currentSession) {
        await this.initializePromise;
        return await this._acquireLock(-1, async () => {
            return await this._refreshSession(currentSession);
        });
    }
    async _refreshSession(currentSession) {
        try {
            return await this._useSession(async (result) => {
                var _a;
                if (!currentSession) {
                    const { data, error } = result;
                    if (error) {
                        throw error;
                    }
                    currentSession = (_a = data.session) !== null && _a !== void 0 ? _a : undefined;
                }
                if (!(currentSession === null || currentSession === void 0 ? void 0 : currentSession.refresh_token)) {
                    throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthSessionMissingError();
                }
                const { session, error } = await this._callRefreshToken(currentSession.refresh_token);
                if (error) {
                    return { data: { user: null, session: null }, error: error };
                }
                if (!session) {
                    return { data: { user: null, session: null }, error: null };
                }
                return { data: { user: session.user, session }, error: null };
            });
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { user: null, session: null }, error };
            }
            throw error;
        }
    }
    /**
     * Gets the session data from a URL string
     */
    async _getSessionFromURL(params, callbackUrlType) {
        try {
            if (!(0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.isBrowser)())
                throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthImplicitGrantRedirectError('No browser detected.');
            // If there's an error in the URL, it doesn't matter what flow it is, we just return the error.
            if (params.error || params.error_description || params.error_code) {
                // The error class returned implies that the redirect is from an implicit grant flow
                // but it could also be from a redirect error from a PKCE flow.
                throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthImplicitGrantRedirectError(params.error_description || 'Error in URL with unspecified error_description', {
                    error: params.error || 'unspecified_error',
                    code: params.error_code || 'unspecified_code',
                });
            }
            // Checks for mismatches between the flowType initialised in the client and the URL parameters
            switch (callbackUrlType) {
                case 'implicit':
                    if (this.flowType === 'pkce') {
                        throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthPKCEGrantCodeExchangeError('Not a valid PKCE flow url.');
                    }
                    break;
                case 'pkce':
                    if (this.flowType === 'implicit') {
                        throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthImplicitGrantRedirectError('Not a valid implicit grant flow url.');
                    }
                    break;
                default:
                // there's no mismatch so we continue
            }
            // Since this is a redirect for PKCE, we attempt to retrieve the code from the URL for the code exchange
            if (callbackUrlType === 'pkce') {
                this._debug('#_initialize()', 'begin', 'is PKCE flow', true);
                if (!params.code)
                    throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthPKCEGrantCodeExchangeError('No code detected.');
                const { data, error } = await this._exchangeCodeForSession(params.code);
                if (error)
                    throw error;
                const url = new URL(window.location.href);
                url.searchParams.delete('code');
                window.history.replaceState(window.history.state, '', url.toString());
                return { data: { session: data.session, redirectType: null }, error: null };
            }
            const { provider_token, provider_refresh_token, access_token, refresh_token, expires_in, expires_at, token_type, } = params;
            if (!access_token || !expires_in || !refresh_token || !token_type) {
                throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthImplicitGrantRedirectError('No session defined in URL');
            }
            const timeNow = Math.round(Date.now() / 1000);
            const expiresIn = parseInt(expires_in);
            let expiresAt = timeNow + expiresIn;
            if (expires_at) {
                expiresAt = parseInt(expires_at);
            }
            const actuallyExpiresIn = expiresAt - timeNow;
            if (actuallyExpiresIn * 1000 <= AUTO_REFRESH_TICK_DURATION) {
                console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${actuallyExpiresIn}s, should have been closer to ${expiresIn}s`);
            }
            const issuedAt = expiresAt - expiresIn;
            if (timeNow - issuedAt >= 120) {
                console.warn('@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale', issuedAt, expiresAt, timeNow);
            }
            else if (timeNow - issuedAt < 0) {
                console.warn('@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew', issuedAt, expiresAt, timeNow);
            }
            const { data, error } = await this._getUser(access_token);
            if (error)
                throw error;
            const session = {
                provider_token,
                provider_refresh_token,
                access_token,
                expires_in: expiresIn,
                expires_at: expiresAt,
                refresh_token,
                token_type,
                user: data.user,
            };
            // Remove tokens from URL
            window.location.hash = '';
            this._debug('#_getSessionFromURL()', 'clearing window.location.hash');
            return { data: { session, redirectType: params.type }, error: null };
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { session: null, redirectType: null }, error };
            }
            throw error;
        }
    }
    /**
     * Checks if the current URL contains parameters given by an implicit oauth grant flow (https://www.rfc-editor.org/rfc/rfc6749.html#section-4.2)
     */
    _isImplicitGrantCallback(params) {
        return Boolean(params.access_token || params.error_description);
    }
    /**
     * Checks if the current URL and backing storage contain parameters given by a PKCE flow
     */
    async _isPKCECallback(params) {
        const currentStorageContent = await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.getItemAsync)(this.storage, `${this.storageKey}-code-verifier`);
        return !!(params.code && currentStorageContent);
    }
    /**
     * Inside a browser context, `signOut()` will remove the logged in user from the browser session and log them out - removing all items from localstorage and then trigger a `"SIGNED_OUT"` event.
     *
     * For server-side management, you can revoke all refresh tokens for a user by passing a user's JWT through to `auth.api.signOut(JWT: string)`.
     * There is no way to revoke a user's access token jwt until it expires. It is recommended to set a shorter expiry on the jwt for this reason.
     *
     * If using `others` scope, no `SIGNED_OUT` event is fired!
     */
    async signOut(options = { scope: 'global' }) {
        await this.initializePromise;
        return await this._acquireLock(-1, async () => {
            return await this._signOut(options);
        });
    }
    async _signOut({ scope } = { scope: 'global' }) {
        return await this._useSession(async (result) => {
            var _a;
            const { data, error: sessionError } = result;
            if (sessionError) {
                return { error: sessionError };
            }
            const accessToken = (_a = data.session) === null || _a === void 0 ? void 0 : _a.access_token;
            if (accessToken) {
                const { error } = await this.admin.signOut(accessToken, scope);
                if (error) {
                    // ignore 404s since user might not exist anymore
                    // ignore 401s since an invalid or expired JWT should sign out the current session
                    if (!((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthApiError)(error) &&
                        (error.status === 404 || error.status === 401 || error.status === 403))) {
                        return { error };
                    }
                }
            }
            if (scope !== 'others') {
                await this._removeSession();
                await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.removeItemAsync)(this.storage, `${this.storageKey}-code-verifier`);
            }
            return { error: null };
        });
    }
    /**
     * Receive a notification every time an auth event happens.
     * @param callback A callback function to be invoked when an auth event happens.
     */
    onAuthStateChange(callback) {
        const id = (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.uuid)();
        const subscription = {
            id,
            callback,
            unsubscribe: () => {
                this._debug('#unsubscribe()', 'state change callback with id removed', id);
                this.stateChangeEmitters.delete(id);
            },
        };
        this._debug('#onAuthStateChange()', 'registered callback with id', id);
        this.stateChangeEmitters.set(id, subscription);
        (async () => {
            await this.initializePromise;
            await this._acquireLock(-1, async () => {
                this._emitInitialSession(id);
            });
        })();
        return { data: { subscription } };
    }
    async _emitInitialSession(id) {
        return await this._useSession(async (result) => {
            var _a, _b;
            try {
                const { data: { session }, error, } = result;
                if (error)
                    throw error;
                await ((_a = this.stateChangeEmitters.get(id)) === null || _a === void 0 ? void 0 : _a.callback('INITIAL_SESSION', session));
                this._debug('INITIAL_SESSION', 'callback id', id, 'session', session);
            }
            catch (err) {
                await ((_b = this.stateChangeEmitters.get(id)) === null || _b === void 0 ? void 0 : _b.callback('INITIAL_SESSION', null));
                this._debug('INITIAL_SESSION', 'callback id', id, 'error', err);
                console.error(err);
            }
        });
    }
    /**
     * Sends a password reset request to an email address. This method supports the PKCE flow.
     *
     * @param email The email address of the user.
     * @param options.redirectTo The URL to send the user to after they click the password reset link.
     * @param options.captchaToken Verification token received when the user completes the captcha on the site.
     */
    async resetPasswordForEmail(email, options = {}) {
        let codeChallenge = null;
        let codeChallengeMethod = null;
        if (this.flowType === 'pkce') {
            ;
            [codeChallenge, codeChallengeMethod] = await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.getCodeChallengeAndMethod)(this.storage, this.storageKey, true // isPasswordRecovery
            );
        }
        try {
            return await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/recover`, {
                body: {
                    email,
                    code_challenge: codeChallenge,
                    code_challenge_method: codeChallengeMethod,
                    gotrue_meta_security: { captcha_token: options.captchaToken },
                },
                headers: this.headers,
                redirectTo: options.redirectTo,
            });
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: null, error };
            }
            throw error;
        }
    }
    /**
     * Gets all the identities linked to a user.
     */
    async getUserIdentities() {
        var _a;
        try {
            const { data, error } = await this.getUser();
            if (error)
                throw error;
            return { data: { identities: (_a = data.user.identities) !== null && _a !== void 0 ? _a : [] }, error: null };
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: null, error };
            }
            throw error;
        }
    }
    /**
     * Links an oauth identity to an existing user.
     * This method supports the PKCE flow.
     */
    async linkIdentity(credentials) {
        var _a;
        try {
            const { data, error } = await this._useSession(async (result) => {
                var _a, _b, _c, _d, _e;
                const { data, error } = result;
                if (error)
                    throw error;
                const url = await this._getUrlForProvider(`${this.url}/user/identities/authorize`, credentials.provider, {
                    redirectTo: (_a = credentials.options) === null || _a === void 0 ? void 0 : _a.redirectTo,
                    scopes: (_b = credentials.options) === null || _b === void 0 ? void 0 : _b.scopes,
                    queryParams: (_c = credentials.options) === null || _c === void 0 ? void 0 : _c.queryParams,
                    skipBrowserRedirect: true,
                });
                return await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'GET', url, {
                    headers: this.headers,
                    jwt: (_e = (_d = data.session) === null || _d === void 0 ? void 0 : _d.access_token) !== null && _e !== void 0 ? _e : undefined,
                });
            });
            if (error)
                throw error;
            if ((0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.isBrowser)() && !((_a = credentials.options) === null || _a === void 0 ? void 0 : _a.skipBrowserRedirect)) {
                window.location.assign(data === null || data === void 0 ? void 0 : data.url);
            }
            return { data: { provider: credentials.provider, url: data === null || data === void 0 ? void 0 : data.url }, error: null };
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { provider: credentials.provider, url: null }, error };
            }
            throw error;
        }
    }
    /**
     * Unlinks an identity from a user by deleting it. The user will no longer be able to sign in with that identity once it's unlinked.
     */
    async unlinkIdentity(identity) {
        try {
            return await this._useSession(async (result) => {
                var _a, _b;
                const { data, error } = result;
                if (error) {
                    throw error;
                }
                return await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'DELETE', `${this.url}/user/identities/${identity.identity_id}`, {
                    headers: this.headers,
                    jwt: (_b = (_a = data.session) === null || _a === void 0 ? void 0 : _a.access_token) !== null && _b !== void 0 ? _b : undefined,
                });
            });
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: null, error };
            }
            throw error;
        }
    }
    /**
     * Generates a new JWT.
     * @param refreshToken A valid refresh token that was returned on login.
     */
    async _refreshAccessToken(refreshToken) {
        const debugName = `#_refreshAccessToken(${refreshToken.substring(0, 5)}...)`;
        this._debug(debugName, 'begin');
        try {
            const startedAt = Date.now();
            // will attempt to refresh the token with exponential backoff
            return await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.retryable)(async (attempt) => {
                if (attempt > 0) {
                    await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.sleep)(200 * Math.pow(2, attempt - 1)); // 200, 400, 800, ...
                }
                this._debug(debugName, 'refreshing attempt', attempt);
                return await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/token?grant_type=refresh_token`, {
                    body: { refresh_token: refreshToken },
                    headers: this.headers,
                    xform: _lib_fetch__WEBPACK_IMPORTED_MODULE_3__._sessionResponse,
                });
            }, (attempt, error) => {
                const nextBackOffInterval = 200 * Math.pow(2, attempt);
                return (error &&
                    (0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthRetryableFetchError)(error) &&
                    // retryable only if the request can be sent before the backoff overflows the tick duration
                    Date.now() + nextBackOffInterval - startedAt < AUTO_REFRESH_TICK_DURATION);
            });
        }
        catch (error) {
            this._debug(debugName, 'error', error);
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: { session: null, user: null }, error };
            }
            throw error;
        }
        finally {
            this._debug(debugName, 'end');
        }
    }
    _isValidSession(maybeSession) {
        const isValidSession = typeof maybeSession === 'object' &&
            maybeSession !== null &&
            'access_token' in maybeSession &&
            'refresh_token' in maybeSession &&
            'expires_at' in maybeSession;
        return isValidSession;
    }
    async _handleProviderSignIn(provider, options) {
        const url = await this._getUrlForProvider(`${this.url}/authorize`, provider, {
            redirectTo: options.redirectTo,
            scopes: options.scopes,
            queryParams: options.queryParams,
        });
        this._debug('#_handleProviderSignIn()', 'provider', provider, 'options', options, 'url', url);
        // try to open on the browser
        if ((0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.isBrowser)() && !options.skipBrowserRedirect) {
            window.location.assign(url);
        }
        return { data: { provider, url }, error: null };
    }
    /**
     * Recovers the session from LocalStorage and refreshes the token
     * Note: this method is async to accommodate for AsyncStorage e.g. in React native.
     */
    async _recoverAndRefresh() {
        var _a;
        const debugName = '#_recoverAndRefresh()';
        this._debug(debugName, 'begin');
        try {
            const currentSession = await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.getItemAsync)(this.storage, this.storageKey);
            this._debug(debugName, 'session from storage', currentSession);
            if (!this._isValidSession(currentSession)) {
                this._debug(debugName, 'session is not valid');
                if (currentSession !== null) {
                    await this._removeSession();
                }
                return;
            }
            const timeNow = Math.round(Date.now() / 1000);
            const expiresWithMargin = ((_a = currentSession.expires_at) !== null && _a !== void 0 ? _a : Infinity) < timeNow + _lib_constants__WEBPACK_IMPORTED_MODULE_1__.EXPIRY_MARGIN;
            this._debug(debugName, `session has${expiresWithMargin ? '' : ' not'} expired with margin of ${_lib_constants__WEBPACK_IMPORTED_MODULE_1__.EXPIRY_MARGIN}s`);
            if (expiresWithMargin) {
                if (this.autoRefreshToken && currentSession.refresh_token) {
                    const { error } = await this._callRefreshToken(currentSession.refresh_token);
                    if (error) {
                        console.error(error);
                        if (!(0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthRetryableFetchError)(error)) {
                            this._debug(debugName, 'refresh failed with a non-retryable error, removing the session', error);
                            await this._removeSession();
                        }
                    }
                }
            }
            else {
                // no need to persist currentSession again, as we just loaded it from
                // local storage; persisting it again may overwrite a value saved by
                // another client with access to the same local storage
                await this._notifyAllSubscribers('SIGNED_IN', currentSession);
            }
        }
        catch (err) {
            this._debug(debugName, 'error', err);
            console.error(err);
            return;
        }
        finally {
            this._debug(debugName, 'end');
        }
    }
    async _callRefreshToken(refreshToken) {
        var _a, _b;
        if (!refreshToken) {
            throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthSessionMissingError();
        }
        // refreshing is already in progress
        if (this.refreshingDeferred) {
            return this.refreshingDeferred.promise;
        }
        const debugName = `#_callRefreshToken(${refreshToken.substring(0, 5)}...)`;
        this._debug(debugName, 'begin');
        try {
            this.refreshingDeferred = new _lib_helpers__WEBPACK_IMPORTED_MODULE_4__.Deferred();
            const { data, error } = await this._refreshAccessToken(refreshToken);
            if (error)
                throw error;
            if (!data.session)
                throw new _lib_errors__WEBPACK_IMPORTED_MODULE_2__.AuthSessionMissingError();
            await this._saveSession(data.session);
            await this._notifyAllSubscribers('TOKEN_REFRESHED', data.session);
            const result = { session: data.session, error: null };
            this.refreshingDeferred.resolve(result);
            return result;
        }
        catch (error) {
            this._debug(debugName, 'error', error);
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                const result = { session: null, error };
                if (!(0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthRetryableFetchError)(error)) {
                    await this._removeSession();
                }
                (_a = this.refreshingDeferred) === null || _a === void 0 ? void 0 : _a.resolve(result);
                return result;
            }
            (_b = this.refreshingDeferred) === null || _b === void 0 ? void 0 : _b.reject(error);
            throw error;
        }
        finally {
            this.refreshingDeferred = null;
            this._debug(debugName, 'end');
        }
    }
    async _notifyAllSubscribers(event, session, broadcast = true) {
        const debugName = `#_notifyAllSubscribers(${event})`;
        this._debug(debugName, 'begin', session, `broadcast = ${broadcast}`);
        try {
            if (this.broadcastChannel && broadcast) {
                this.broadcastChannel.postMessage({ event, session });
            }
            const errors = [];
            const promises = Array.from(this.stateChangeEmitters.values()).map(async (x) => {
                try {
                    await x.callback(event, session);
                }
                catch (e) {
                    errors.push(e);
                }
            });
            await Promise.all(promises);
            if (errors.length > 0) {
                for (let i = 0; i < errors.length; i += 1) {
                    console.error(errors[i]);
                }
                throw errors[0];
            }
        }
        finally {
            this._debug(debugName, 'end');
        }
    }
    /**
     * set currentSession and currentUser
     * process to _startAutoRefreshToken if possible
     */
    async _saveSession(session) {
        this._debug('#_saveSession()', session);
        // _saveSession is always called whenever a new session has been acquired
        // so we can safely suppress the warning returned by future getSession calls
        this.suppressGetSessionWarning = true;
        await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.setItemAsync)(this.storage, this.storageKey, session);
    }
    async _removeSession() {
        this._debug('#_removeSession()');
        await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.removeItemAsync)(this.storage, this.storageKey);
        await this._notifyAllSubscribers('SIGNED_OUT', null);
    }
    /**
     * Removes any registered visibilitychange callback.
     *
     * {@see #startAutoRefresh}
     * {@see #stopAutoRefresh}
     */
    _removeVisibilityChangedCallback() {
        this._debug('#_removeVisibilityChangedCallback()');
        const callback = this.visibilityChangedCallback;
        this.visibilityChangedCallback = null;
        try {
            if (callback && (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.isBrowser)() && (window === null || window === void 0 ? void 0 : window.removeEventListener)) {
                window.removeEventListener('visibilitychange', callback);
            }
        }
        catch (e) {
            console.error('removing visibilitychange callback failed', e);
        }
    }
    /**
     * This is the private implementation of {@link #startAutoRefresh}. Use this
     * within the library.
     */
    async _startAutoRefresh() {
        await this._stopAutoRefresh();
        this._debug('#_startAutoRefresh()');
        const ticker = setInterval(() => this._autoRefreshTokenTick(), AUTO_REFRESH_TICK_DURATION);
        this.autoRefreshTicker = ticker;
        if (ticker && typeof ticker === 'object' && typeof ticker.unref === 'function') {
            // ticker is a NodeJS Timeout object that has an `unref` method
            // https://nodejs.org/api/timers.html#timeoutunref
            // When auto refresh is used in NodeJS (like for testing) the
            // `setInterval` is preventing the process from being marked as
            // finished and tests run endlessly. This can be prevented by calling
            // `unref()` on the returned object.
            ticker.unref();
            // @ts-expect-error TS has no context of Deno
        }
        else if (typeof Deno !== 'undefined' && typeof Deno.unrefTimer === 'function') {
            // similar like for NodeJS, but with the Deno API
            // https://deno.land/api@latest?unstable&s=Deno.unrefTimer
            // @ts-expect-error TS has no context of Deno
            Deno.unrefTimer(ticker);
        }
        // run the tick immediately, but in the next pass of the event loop so that
        // #_initialize can be allowed to complete without recursively waiting on
        // itself
        setTimeout(async () => {
            await this.initializePromise;
            await this._autoRefreshTokenTick();
        }, 0);
    }
    /**
     * This is the private implementation of {@link #stopAutoRefresh}. Use this
     * within the library.
     */
    async _stopAutoRefresh() {
        this._debug('#_stopAutoRefresh()');
        const ticker = this.autoRefreshTicker;
        this.autoRefreshTicker = null;
        if (ticker) {
            clearInterval(ticker);
        }
    }
    /**
     * Starts an auto-refresh process in the background. The session is checked
     * every few seconds. Close to the time of expiration a process is started to
     * refresh the session. If refreshing fails it will be retried for as long as
     * necessary.
     *
     * If you set the {@link GoTrueClientOptions#autoRefreshToken} you don't need
     * to call this function, it will be called for you.
     *
     * On browsers the refresh process works only when the tab/window is in the
     * foreground to conserve resources as well as prevent race conditions and
     * flooding auth with requests. If you call this method any managed
     * visibility change callback will be removed and you must manage visibility
     * changes on your own.
     *
     * On non-browser platforms the refresh process works *continuously* in the
     * background, which may not be desirable. You should hook into your
     * platform's foreground indication mechanism and call these methods
     * appropriately to conserve resources.
     *
     * {@see #stopAutoRefresh}
     */
    async startAutoRefresh() {
        this._removeVisibilityChangedCallback();
        await this._startAutoRefresh();
    }
    /**
     * Stops an active auto refresh process running in the background (if any).
     *
     * If you call this method any managed visibility change callback will be
     * removed and you must manage visibility changes on your own.
     *
     * See {@link #startAutoRefresh} for more details.
     */
    async stopAutoRefresh() {
        this._removeVisibilityChangedCallback();
        await this._stopAutoRefresh();
    }
    /**
     * Runs the auto refresh token tick.
     */
    async _autoRefreshTokenTick() {
        this._debug('#_autoRefreshTokenTick()', 'begin');
        try {
            await this._acquireLock(0, async () => {
                try {
                    const now = Date.now();
                    try {
                        return await this._useSession(async (result) => {
                            const { data: { session }, } = result;
                            if (!session || !session.refresh_token || !session.expires_at) {
                                this._debug('#_autoRefreshTokenTick()', 'no session');
                                return;
                            }
                            // session will expire in this many ticks (or has already expired if <= 0)
                            const expiresInTicks = Math.floor((session.expires_at * 1000 - now) / AUTO_REFRESH_TICK_DURATION);
                            this._debug('#_autoRefreshTokenTick()', `access token expires in ${expiresInTicks} ticks, a tick lasts ${AUTO_REFRESH_TICK_DURATION}ms, refresh threshold is ${AUTO_REFRESH_TICK_THRESHOLD} ticks`);
                            if (expiresInTicks <= AUTO_REFRESH_TICK_THRESHOLD) {
                                await this._callRefreshToken(session.refresh_token);
                            }
                        });
                    }
                    catch (e) {
                        console.error('Auto refresh tick failed with error. This is likely a transient error.', e);
                    }
                }
                finally {
                    this._debug('#_autoRefreshTokenTick()', 'end');
                }
            });
        }
        catch (e) {
            if (e.isAcquireTimeout || e instanceof _lib_locks__WEBPACK_IMPORTED_MODULE_8__.LockAcquireTimeoutError) {
                this._debug('auto refresh token tick lock not available');
            }
            else {
                throw e;
            }
        }
    }
    /**
     * Registers callbacks on the browser / platform, which in-turn run
     * algorithms when the browser window/tab are in foreground. On non-browser
     * platforms it assumes always foreground.
     */
    async _handleVisibilityChange() {
        this._debug('#_handleVisibilityChange()');
        if (!(0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.isBrowser)() || !(window === null || window === void 0 ? void 0 : window.addEventListener)) {
            if (this.autoRefreshToken) {
                // in non-browser environments the refresh token ticker runs always
                this.startAutoRefresh();
            }
            return false;
        }
        try {
            this.visibilityChangedCallback = async () => await this._onVisibilityChanged(false);
            window === null || window === void 0 ? void 0 : window.addEventListener('visibilitychange', this.visibilityChangedCallback);
            // now immediately call the visbility changed callback to setup with the
            // current visbility state
            await this._onVisibilityChanged(true); // initial call
        }
        catch (error) {
            console.error('_handleVisibilityChange', error);
        }
    }
    /**
     * Callback registered with `window.addEventListener('visibilitychange')`.
     */
    async _onVisibilityChanged(calledFromInitialize) {
        const methodName = `#_onVisibilityChanged(${calledFromInitialize})`;
        this._debug(methodName, 'visibilityState', document.visibilityState);
        if (document.visibilityState === 'visible') {
            if (this.autoRefreshToken) {
                // in browser environments the refresh token ticker runs only on focused tabs
                // which prevents race conditions
                this._startAutoRefresh();
            }
            if (!calledFromInitialize) {
                // called when the visibility has changed, i.e. the browser
                // transitioned from hidden -> visible so we need to see if the session
                // should be recovered immediately... but to do that we need to acquire
                // the lock first asynchronously
                await this.initializePromise;
                await this._acquireLock(-1, async () => {
                    if (document.visibilityState !== 'visible') {
                        this._debug(methodName, 'acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting');
                        // visibility has changed while waiting for the lock, abort
                        return;
                    }
                    // recover the session
                    await this._recoverAndRefresh();
                });
            }
        }
        else if (document.visibilityState === 'hidden') {
            if (this.autoRefreshToken) {
                this._stopAutoRefresh();
            }
        }
    }
    /**
     * Generates the relevant login URL for a third-party provider.
     * @param options.redirectTo A URL or mobile address to send the user to after they are confirmed.
     * @param options.scopes A space-separated list of scopes granted to the OAuth application.
     * @param options.queryParams An object of key-value pairs containing query parameters granted to the OAuth application.
     */
    async _getUrlForProvider(url, provider, options) {
        const urlParams = [`provider=${encodeURIComponent(provider)}`];
        if (options === null || options === void 0 ? void 0 : options.redirectTo) {
            urlParams.push(`redirect_to=${encodeURIComponent(options.redirectTo)}`);
        }
        if (options === null || options === void 0 ? void 0 : options.scopes) {
            urlParams.push(`scopes=${encodeURIComponent(options.scopes)}`);
        }
        if (this.flowType === 'pkce') {
            const [codeChallenge, codeChallengeMethod] = await (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_4__.getCodeChallengeAndMethod)(this.storage, this.storageKey);
            const flowParams = new URLSearchParams({
                code_challenge: `${encodeURIComponent(codeChallenge)}`,
                code_challenge_method: `${encodeURIComponent(codeChallengeMethod)}`,
            });
            urlParams.push(flowParams.toString());
        }
        if (options === null || options === void 0 ? void 0 : options.queryParams) {
            const query = new URLSearchParams(options.queryParams);
            urlParams.push(query.toString());
        }
        if (options === null || options === void 0 ? void 0 : options.skipBrowserRedirect) {
            urlParams.push(`skip_http_redirect=${options.skipBrowserRedirect}`);
        }
        return `${url}?${urlParams.join('&')}`;
    }
    async _unenroll(params) {
        try {
            return await this._useSession(async (result) => {
                var _a;
                const { data: sessionData, error: sessionError } = result;
                if (sessionError) {
                    return { data: null, error: sessionError };
                }
                return await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'DELETE', `${this.url}/factors/${params.factorId}`, {
                    headers: this.headers,
                    jwt: (_a = sessionData === null || sessionData === void 0 ? void 0 : sessionData.session) === null || _a === void 0 ? void 0 : _a.access_token,
                });
            });
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: null, error };
            }
            throw error;
        }
    }
    async _enroll(params) {
        try {
            return await this._useSession(async (result) => {
                var _a, _b;
                const { data: sessionData, error: sessionError } = result;
                if (sessionError) {
                    return { data: null, error: sessionError };
                }
                const body = Object.assign({ friendly_name: params.friendlyName, factor_type: params.factorType }, (params.factorType === 'phone' ? { phone: params.phone } : { issuer: params.issuer }));
                const { data, error } = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/factors`, {
                    body,
                    headers: this.headers,
                    jwt: (_a = sessionData === null || sessionData === void 0 ? void 0 : sessionData.session) === null || _a === void 0 ? void 0 : _a.access_token,
                });
                if (error) {
                    return { data: null, error };
                }
                if (params.factorType === 'totp' && ((_b = data === null || data === void 0 ? void 0 : data.totp) === null || _b === void 0 ? void 0 : _b.qr_code)) {
                    data.totp.qr_code = `data:image/svg+xml;utf-8,${data.totp.qr_code}`;
                }
                return { data, error: null };
            });
        }
        catch (error) {
            if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                return { data: null, error };
            }
            throw error;
        }
    }
    /**
     * {@see GoTrueMFAApi#verify}
     */
    async _verify(params) {
        return this._acquireLock(-1, async () => {
            try {
                return await this._useSession(async (result) => {
                    var _a;
                    const { data: sessionData, error: sessionError } = result;
                    if (sessionError) {
                        return { data: null, error: sessionError };
                    }
                    const { data, error } = await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/factors/${params.factorId}/verify`, {
                        body: { code: params.code, challenge_id: params.challengeId },
                        headers: this.headers,
                        jwt: (_a = sessionData === null || sessionData === void 0 ? void 0 : sessionData.session) === null || _a === void 0 ? void 0 : _a.access_token,
                    });
                    if (error) {
                        return { data: null, error };
                    }
                    await this._saveSession(Object.assign({ expires_at: Math.round(Date.now() / 1000) + data.expires_in }, data));
                    await this._notifyAllSubscribers('MFA_CHALLENGE_VERIFIED', data);
                    return { data, error };
                });
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * {@see GoTrueMFAApi#challenge}
     */
    async _challenge(params) {
        return this._acquireLock(-1, async () => {
            try {
                return await this._useSession(async (result) => {
                    var _a;
                    const { data: sessionData, error: sessionError } = result;
                    if (sessionError) {
                        return { data: null, error: sessionError };
                    }
                    return await (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_3__._request)(this.fetch, 'POST', `${this.url}/factors/${params.factorId}/challenge`, {
                        body: { channel: params.channel },
                        headers: this.headers,
                        jwt: (_a = sessionData === null || sessionData === void 0 ? void 0 : sessionData.session) === null || _a === void 0 ? void 0 : _a.access_token,
                    });
                });
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_2__.isAuthError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * {@see GoTrueMFAApi#challengeAndVerify}
     */
    async _challengeAndVerify(params) {
        // both _challenge and _verify independently acquire the lock, so no need
        // to acquire it here
        const { data: challengeData, error: challengeError } = await this._challenge({
            factorId: params.factorId,
        });
        if (challengeError) {
            return { data: null, error: challengeError };
        }
        return await this._verify({
            factorId: params.factorId,
            challengeId: challengeData.id,
            code: params.code,
        });
    }
    /**
     * {@see GoTrueMFAApi#listFactors}
     */
    async _listFactors() {
        // use #getUser instead of #_getUser as the former acquires a lock
        const { data: { user }, error: userError, } = await this.getUser();
        if (userError) {
            return { data: null, error: userError };
        }
        const factors = (user === null || user === void 0 ? void 0 : user.factors) || [];
        const totp = factors.filter((factor) => factor.factor_type === 'totp' && factor.status === 'verified');
        const phone = factors.filter((factor) => factor.factor_type === 'phone' && factor.status === 'verified');
        return {
            data: {
                all: factors,
                totp,
                phone,
            },
            error: null,
        };
    }
    /**
     * {@see GoTrueMFAApi#getAuthenticatorAssuranceLevel}
     */
    async _getAuthenticatorAssuranceLevel() {
        return this._acquireLock(-1, async () => {
            return await this._useSession(async (result) => {
                var _a, _b;
                const { data: { session }, error: sessionError, } = result;
                if (sessionError) {
                    return { data: null, error: sessionError };
                }
                if (!session) {
                    return {
                        data: { currentLevel: null, nextLevel: null, currentAuthenticationMethods: [] },
                        error: null,
                    };
                }
                const payload = this._decodeJWT(session.access_token);
                let currentLevel = null;
                if (payload.aal) {
                    currentLevel = payload.aal;
                }
                let nextLevel = currentLevel;
                const verifiedFactors = (_b = (_a = session.user.factors) === null || _a === void 0 ? void 0 : _a.filter((factor) => factor.status === 'verified')) !== null && _b !== void 0 ? _b : [];
                if (verifiedFactors.length > 0) {
                    nextLevel = 'aal2';
                }
                const currentAuthenticationMethods = payload.amr || [];
                return { data: { currentLevel, nextLevel, currentAuthenticationMethods }, error: null };
            });
        });
    }
}
GoTrueClient.nextInstanceID = 0;
//# sourceMappingURL=GoTrueClient.js.map

/***/ }),

/***/ "./node_modules/@supabase/auth-js/dist/module/index.js":
/*!*************************************************************!*\
  !*** ./node_modules/@supabase/auth-js/dist/module/index.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   AuthAdminApi: () => (/* reexport safe */ _AuthAdminApi__WEBPACK_IMPORTED_MODULE_2__["default"]),
/* harmony export */   AuthApiError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.AuthApiError),
/* harmony export */   AuthClient: () => (/* reexport safe */ _AuthClient__WEBPACK_IMPORTED_MODULE_3__["default"]),
/* harmony export */   AuthError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.AuthError),
/* harmony export */   AuthImplicitGrantRedirectError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.AuthImplicitGrantRedirectError),
/* harmony export */   AuthInvalidCredentialsError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.AuthInvalidCredentialsError),
/* harmony export */   AuthInvalidTokenResponseError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.AuthInvalidTokenResponseError),
/* harmony export */   AuthPKCEGrantCodeExchangeError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.AuthPKCEGrantCodeExchangeError),
/* harmony export */   AuthRetryableFetchError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.AuthRetryableFetchError),
/* harmony export */   AuthSessionMissingError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.AuthSessionMissingError),
/* harmony export */   AuthUnknownError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.AuthUnknownError),
/* harmony export */   AuthWeakPasswordError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.AuthWeakPasswordError),
/* harmony export */   CustomAuthError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.CustomAuthError),
/* harmony export */   GoTrueAdminApi: () => (/* reexport safe */ _GoTrueAdminApi__WEBPACK_IMPORTED_MODULE_0__["default"]),
/* harmony export */   GoTrueClient: () => (/* reexport safe */ _GoTrueClient__WEBPACK_IMPORTED_MODULE_1__["default"]),
/* harmony export */   NavigatorLockAcquireTimeoutError: () => (/* reexport safe */ _lib_locks__WEBPACK_IMPORTED_MODULE_6__.NavigatorLockAcquireTimeoutError),
/* harmony export */   isAuthApiError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.isAuthApiError),
/* harmony export */   isAuthError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.isAuthError),
/* harmony export */   isAuthImplicitGrantRedirectError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.isAuthImplicitGrantRedirectError),
/* harmony export */   isAuthRetryableFetchError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.isAuthRetryableFetchError),
/* harmony export */   isAuthSessionMissingError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.isAuthSessionMissingError),
/* harmony export */   isAuthWeakPasswordError: () => (/* reexport safe */ _lib_errors__WEBPACK_IMPORTED_MODULE_5__.isAuthWeakPasswordError),
/* harmony export */   lockInternals: () => (/* reexport safe */ _lib_locks__WEBPACK_IMPORTED_MODULE_6__.internals),
/* harmony export */   navigatorLock: () => (/* reexport safe */ _lib_locks__WEBPACK_IMPORTED_MODULE_6__.navigatorLock)
/* harmony export */ });
/* harmony import */ var _GoTrueAdminApi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GoTrueAdminApi */ "./node_modules/@supabase/auth-js/dist/module/GoTrueAdminApi.js");
/* harmony import */ var _GoTrueClient__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GoTrueClient */ "./node_modules/@supabase/auth-js/dist/module/GoTrueClient.js");
/* harmony import */ var _AuthAdminApi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AuthAdminApi */ "./node_modules/@supabase/auth-js/dist/module/AuthAdminApi.js");
/* harmony import */ var _AuthClient__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./AuthClient */ "./node_modules/@supabase/auth-js/dist/module/AuthClient.js");
/* harmony import */ var _lib_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/types */ "./node_modules/@supabase/auth-js/dist/module/lib/types.js");
/* harmony import */ var _lib_errors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/errors */ "./node_modules/@supabase/auth-js/dist/module/lib/errors.js");
/* harmony import */ var _lib_locks__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./lib/locks */ "./node_modules/@supabase/auth-js/dist/module/lib/locks.js");








//# sourceMappingURL=index.js.map

/***/ }),

/***/ "./node_modules/@supabase/auth-js/dist/module/lib/constants.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@supabase/auth-js/dist/module/lib/constants.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   API_VERSIONS: () => (/* binding */ API_VERSIONS),
/* harmony export */   API_VERSION_HEADER_NAME: () => (/* binding */ API_VERSION_HEADER_NAME),
/* harmony export */   AUDIENCE: () => (/* binding */ AUDIENCE),
/* harmony export */   DEFAULT_HEADERS: () => (/* binding */ DEFAULT_HEADERS),
/* harmony export */   EXPIRY_MARGIN: () => (/* binding */ EXPIRY_MARGIN),
/* harmony export */   GOTRUE_URL: () => (/* binding */ GOTRUE_URL),
/* harmony export */   NETWORK_FAILURE: () => (/* binding */ NETWORK_FAILURE),
/* harmony export */   STORAGE_KEY: () => (/* binding */ STORAGE_KEY)
/* harmony export */ });
/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./version */ "./node_modules/@supabase/auth-js/dist/module/lib/version.js");

const GOTRUE_URL = 'http://localhost:9999';
const STORAGE_KEY = 'supabase.auth.token';
const AUDIENCE = '';
const DEFAULT_HEADERS = { 'X-Client-Info': `gotrue-js/${_version__WEBPACK_IMPORTED_MODULE_0__.version}` };
const EXPIRY_MARGIN = 10; // in seconds
const NETWORK_FAILURE = {
    MAX_RETRIES: 10,
    RETRY_INTERVAL: 2, // in deciseconds
};
const API_VERSION_HEADER_NAME = 'X-Supabase-Api-Version';
const API_VERSIONS = {
    '2024-01-01': {
        timestamp: Date.parse('2024-01-01T00:00:00.0Z'),
        name: '2024-01-01',
    },
};
//# sourceMappingURL=constants.js.map

/***/ }),

/***/ "./node_modules/@supabase/auth-js/dist/module/lib/errors.js":
/*!******************************************************************!*\
  !*** ./node_modules/@supabase/auth-js/dist/module/lib/errors.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   AuthApiError: () => (/* binding */ AuthApiError),
/* harmony export */   AuthError: () => (/* binding */ AuthError),
/* harmony export */   AuthImplicitGrantRedirectError: () => (/* binding */ AuthImplicitGrantRedirectError),
/* harmony export */   AuthInvalidCredentialsError: () => (/* binding */ AuthInvalidCredentialsError),
/* harmony export */   AuthInvalidTokenResponseError: () => (/* binding */ AuthInvalidTokenResponseError),
/* harmony export */   AuthPKCEGrantCodeExchangeError: () => (/* binding */ AuthPKCEGrantCodeExchangeError),
/* harmony export */   AuthRetryableFetchError: () => (/* binding */ AuthRetryableFetchError),
/* harmony export */   AuthSessionMissingError: () => (/* binding */ AuthSessionMissingError),
/* harmony export */   AuthUnknownError: () => (/* binding */ AuthUnknownError),
/* harmony export */   AuthWeakPasswordError: () => (/* binding */ AuthWeakPasswordError),
/* harmony export */   CustomAuthError: () => (/* binding */ CustomAuthError),
/* harmony export */   isAuthApiError: () => (/* binding */ isAuthApiError),
/* harmony export */   isAuthError: () => (/* binding */ isAuthError),
/* harmony export */   isAuthImplicitGrantRedirectError: () => (/* binding */ isAuthImplicitGrantRedirectError),
/* harmony export */   isAuthRetryableFetchError: () => (/* binding */ isAuthRetryableFetchError),
/* harmony export */   isAuthSessionMissingError: () => (/* binding */ isAuthSessionMissingError),
/* harmony export */   isAuthWeakPasswordError: () => (/* binding */ isAuthWeakPasswordError)
/* harmony export */ });
class AuthError extends Error {
    constructor(message, status, code) {
        super(message);
        this.__isAuthError = true;
        this.name = 'AuthError';
        this.status = status;
        this.code = code;
    }
}
function isAuthError(error) {
    return typeof error === 'object' && error !== null && '__isAuthError' in error;
}
class AuthApiError extends AuthError {
    constructor(message, status, code) {
        super(message, status, code);
        this.name = 'AuthApiError';
        this.status = status;
        this.code = code;
    }
}
function isAuthApiError(error) {
    return isAuthError(error) && error.name === 'AuthApiError';
}
class AuthUnknownError extends AuthError {
    constructor(message, originalError) {
        super(message);
        this.name = 'AuthUnknownError';
        this.originalError = originalError;
    }
}
class CustomAuthError extends AuthError {
    constructor(message, name, status, code) {
        super(message, status, code);
        this.name = name;
        this.status = status;
    }
}
class AuthSessionMissingError extends CustomAuthError {
    constructor() {
        super('Auth session missing!', 'AuthSessionMissingError', 400, undefined);
    }
}
function isAuthSessionMissingError(error) {
    return isAuthError(error) && error.name === 'AuthSessionMissingError';
}
class AuthInvalidTokenResponseError extends CustomAuthError {
    constructor() {
        super('Auth session or user missing', 'AuthInvalidTokenResponseError', 500, undefined);
    }
}
class AuthInvalidCredentialsError extends CustomAuthError {
    constructor(message) {
        super(message, 'AuthInvalidCredentialsError', 400, undefined);
    }
}
class AuthImplicitGrantRedirectError extends CustomAuthError {
    constructor(message, details = null) {
        super(message, 'AuthImplicitGrantRedirectError', 500, undefined);
        this.details = null;
        this.details = details;
    }
    toJSON() {
        return {
            name: this.name,
            message: this.message,
            status: this.status,
            details: this.details,
        };
    }
}
function isAuthImplicitGrantRedirectError(error) {
    return isAuthError(error) && error.name === 'AuthImplicitGrantRedirectError';
}
class AuthPKCEGrantCodeExchangeError extends CustomAuthError {
    constructor(message, details = null) {
        super(message, 'AuthPKCEGrantCodeExchangeError', 500, undefined);
        this.details = null;
        this.details = details;
    }
    toJSON() {
        return {
            name: this.name,
            message: this.message,
            status: this.status,
            details: this.details,
        };
    }
}
class AuthRetryableFetchError extends CustomAuthError {
    constructor(message, status) {
        super(message, 'AuthRetryableFetchError', status, undefined);
    }
}
function isAuthRetryableFetchError(error) {
    return isAuthError(error) && error.name === 'AuthRetryableFetchError';
}
/**
 * This error is thrown on certain methods when the password used is deemed
 * weak. Inspect the reasons to identify what password strength rules are
 * inadequate.
 */
class AuthWeakPasswordError extends CustomAuthError {
    constructor(message, status, reasons) {
        super(message, 'AuthWeakPasswordError', status, 'weak_password');
        this.reasons = reasons;
    }
}
function isAuthWeakPasswordError(error) {
    return isAuthError(error) && error.name === 'AuthWeakPasswordError';
}
//# sourceMappingURL=errors.js.map

/***/ }),

/***/ "./node_modules/@supabase/auth-js/dist/module/lib/fetch.js":
/*!*****************************************************************!*\
  !*** ./node_modules/@supabase/auth-js/dist/module/lib/fetch.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   _generateLinkResponse: () => (/* binding */ _generateLinkResponse),
/* harmony export */   _noResolveJsonResponse: () => (/* binding */ _noResolveJsonResponse),
/* harmony export */   _request: () => (/* binding */ _request),
/* harmony export */   _sessionResponse: () => (/* binding */ _sessionResponse),
/* harmony export */   _sessionResponsePassword: () => (/* binding */ _sessionResponsePassword),
/* harmony export */   _ssoResponse: () => (/* binding */ _ssoResponse),
/* harmony export */   _userResponse: () => (/* binding */ _userResponse),
/* harmony export */   handleError: () => (/* binding */ handleError)
/* harmony export */ });
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constants */ "./node_modules/@supabase/auth-js/dist/module/lib/constants.js");
/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./helpers */ "./node_modules/@supabase/auth-js/dist/module/lib/helpers.js");
/* harmony import */ var _errors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./errors */ "./node_modules/@supabase/auth-js/dist/module/lib/errors.js");
var __rest = (undefined && undefined.__rest) || function (s, e) {
    var t = {};
    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
        t[p] = s[p];
    if (s != null && typeof Object.getOwnPropertySymbols === "function")
        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
                t[p[i]] = s[p[i]];
        }
    return t;
};



const _getErrorMessage = (err) => err.msg || err.message || err.error_description || err.error || JSON.stringify(err);
const NETWORK_ERROR_CODES = [502, 503, 504];
async function handleError(error) {
    var _a;
    if (!(0,_helpers__WEBPACK_IMPORTED_MODULE_1__.looksLikeFetchResponse)(error)) {
        throw new _errors__WEBPACK_IMPORTED_MODULE_2__.AuthRetryableFetchError(_getErrorMessage(error), 0);
    }
    if (NETWORK_ERROR_CODES.includes(error.status)) {
        // status in 500...599 range - server had an error, request might be retryed.
        throw new _errors__WEBPACK_IMPORTED_MODULE_2__.AuthRetryableFetchError(_getErrorMessage(error), error.status);
    }
    let data;
    try {
        data = await error.json();
    }
    catch (e) {
        throw new _errors__WEBPACK_IMPORTED_MODULE_2__.AuthUnknownError(_getErrorMessage(e), e);
    }
    let errorCode = undefined;
    const responseAPIVersion = (0,_helpers__WEBPACK_IMPORTED_MODULE_1__.parseResponseAPIVersion)(error);
    if (responseAPIVersion &&
        responseAPIVersion.getTime() >= _constants__WEBPACK_IMPORTED_MODULE_0__.API_VERSIONS['2024-01-01'].timestamp &&
        typeof data === 'object' &&
        data &&
        typeof data.code === 'string') {
        errorCode = data.code;
    }
    else if (typeof data === 'object' && data && typeof data.error_code === 'string') {
        errorCode = data.error_code;
    }
    if (!errorCode) {
        // Legacy support for weak password errors, when there were no error codes
        if (typeof data === 'object' &&
            data &&
            typeof data.weak_password === 'object' &&
            data.weak_password &&
            Array.isArray(data.weak_password.reasons) &&
            data.weak_password.reasons.length &&
            data.weak_password.reasons.reduce((a, i) => a && typeof i === 'string', true)) {
            throw new _errors__WEBPACK_IMPORTED_MODULE_2__.AuthWeakPasswordError(_getErrorMessage(data), error.status, data.weak_password.reasons);
        }
    }
    else if (errorCode === 'weak_password') {
        throw new _errors__WEBPACK_IMPORTED_MODULE_2__.AuthWeakPasswordError(_getErrorMessage(data), error.status, ((_a = data.weak_password) === null || _a === void 0 ? void 0 : _a.reasons) || []);
    }
    else if (errorCode === 'session_not_found') {
        // The `session_id` inside the JWT does not correspond to a row in the
        // `sessions` table. This usually means the user has signed out, has been
        // deleted, or their session has somehow been terminated.
        throw new _errors__WEBPACK_IMPORTED_MODULE_2__.AuthSessionMissingError();
    }
    throw new _errors__WEBPACK_IMPORTED_MODULE_2__.AuthApiError(_getErrorMessage(data), error.status || 500, errorCode);
}
const _getRequestParams = (method, options, parameters, body) => {
    const params = { method, headers: (options === null || options === void 0 ? void 0 : options.headers) || {} };
    if (method === 'GET') {
        return params;
    }
    params.headers = Object.assign({ 'Content-Type': 'application/json;charset=UTF-8' }, options === null || options === void 0 ? void 0 : options.headers);
    params.body = JSON.stringify(body);
    return Object.assign(Object.assign({}, params), parameters);
};
async function _request(fetcher, method, url, options) {
    var _a;
    const headers = Object.assign({}, options === null || options === void 0 ? void 0 : options.headers);
    if (!headers[_constants__WEBPACK_IMPORTED_MODULE_0__.API_VERSION_HEADER_NAME]) {
        headers[_constants__WEBPACK_IMPORTED_MODULE_0__.API_VERSION_HEADER_NAME] = _constants__WEBPACK_IMPORTED_MODULE_0__.API_VERSIONS['2024-01-01'].name;
    }
    if (options === null || options === void 0 ? void 0 : options.jwt) {
        headers['Authorization'] = `Bearer ${options.jwt}`;
    }
    const qs = (_a = options === null || options === void 0 ? void 0 : options.query) !== null && _a !== void 0 ? _a : {};
    if (options === null || options === void 0 ? void 0 : options.redirectTo) {
        qs['redirect_to'] = options.redirectTo;
    }
    const queryString = Object.keys(qs).length ? '?' + new URLSearchParams(qs).toString() : '';
    const data = await _handleRequest(fetcher, method, url + queryString, {
        headers,
        noResolveJson: options === null || options === void 0 ? void 0 : options.noResolveJson,
    }, {}, options === null || options === void 0 ? void 0 : options.body);
    return (options === null || options === void 0 ? void 0 : options.xform) ? options === null || options === void 0 ? void 0 : options.xform(data) : { data: Object.assign({}, data), error: null };
}
async function _handleRequest(fetcher, method, url, options, parameters, body) {
    const requestParams = _getRequestParams(method, options, parameters, body);
    let result;
    try {
        result = await fetcher(url, Object.assign({}, requestParams));
    }
    catch (e) {
        console.error(e);
        // fetch failed, likely due to a network or CORS error
        throw new _errors__WEBPACK_IMPORTED_MODULE_2__.AuthRetryableFetchError(_getErrorMessage(e), 0);
    }
    if (!result.ok) {
        await handleError(result);
    }
    if (options === null || options === void 0 ? void 0 : options.noResolveJson) {
        return result;
    }
    try {
        return await result.json();
    }
    catch (e) {
        await handleError(e);
    }
}
function _sessionResponse(data) {
    var _a;
    let session = null;
    if (hasSession(data)) {
        session = Object.assign({}, data);
        if (!data.expires_at) {
            session.expires_at = (0,_helpers__WEBPACK_IMPORTED_MODULE_1__.expiresAt)(data.expires_in);
        }
    }
    const user = (_a = data.user) !== null && _a !== void 0 ? _a : data;
    return { data: { session, user }, error: null };
}
function _sessionResponsePassword(data) {
    const response = _sessionResponse(data);
    if (!response.error &&
        data.weak_password &&
        typeof data.weak_password === 'object' &&
        Array.isArray(data.weak_password.reasons) &&
        data.weak_password.reasons.length &&
        data.weak_password.message &&
        typeof data.weak_password.message === 'string' &&
        data.weak_password.reasons.reduce((a, i) => a && typeof i === 'string', true)) {
        response.data.weak_password = data.weak_password;
    }
    return response;
}
function _userResponse(data) {
    var _a;
    const user = (_a = data.user) !== null && _a !== void 0 ? _a : data;
    return { data: { user }, error: null };
}
function _ssoResponse(data) {
    return { data, error: null };
}
function _generateLinkResponse(data) {
    const { action_link, email_otp, hashed_token, redirect_to, verification_type } = data, rest = __rest(data, ["action_link", "email_otp", "hashed_token", "redirect_to", "verification_type"]);
    const properties = {
        action_link,
        email_otp,
        hashed_token,
        redirect_to,
        verification_type,
    };
    const user = Object.assign({}, rest);
    return {
        data: {
            properties,
            user,
        },
        error: null,
    };
}
function _noResolveJsonResponse(data) {
    return data;
}
/**
 * hasSession checks if the response object contains a valid session
 * @param data A response object
 * @returns true if a session is in the response
 */
function hasSession(data) {
    return data.access_token && data.refresh_token && data.expires_in;
}
//# sourceMappingURL=fetch.js.map

/***/ }),

/***/ "./node_modules/@supabase/auth-js/dist/module/lib/helpers.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@supabase/auth-js/dist/module/lib/helpers.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   Deferred: () => (/* binding */ Deferred),
/* harmony export */   decodeBase64URL: () => (/* binding */ decodeBase64URL),
/* harmony export */   decodeJWTPayload: () => (/* binding */ decodeJWTPayload),
/* harmony export */   expiresAt: () => (/* binding */ expiresAt),
/* harmony export */   generatePKCEChallenge: () => (/* binding */ generatePKCEChallenge),
/* harmony export */   generatePKCEVerifier: () => (/* binding */ generatePKCEVerifier),
/* harmony export */   getCodeChallengeAndMethod: () => (/* binding */ getCodeChallengeAndMethod),
/* harmony export */   getItemAsync: () => (/* binding */ getItemAsync),
/* harmony export */   isBrowser: () => (/* binding */ isBrowser),
/* harmony export */   looksLikeFetchResponse: () => (/* binding */ looksLikeFetchResponse),
/* harmony export */   parseParametersFromURL: () => (/* binding */ parseParametersFromURL),
/* harmony export */   parseResponseAPIVersion: () => (/* binding */ parseResponseAPIVersion),
/* harmony export */   removeItemAsync: () => (/* binding */ removeItemAsync),
/* harmony export */   resolveFetch: () => (/* binding */ resolveFetch),
/* harmony export */   retryable: () => (/* binding */ retryable),
/* harmony export */   setItemAsync: () => (/* binding */ setItemAsync),
/* harmony export */   sleep: () => (/* binding */ sleep),
/* harmony export */   supportsLocalStorage: () => (/* binding */ supportsLocalStorage),
/* harmony export */   uuid: () => (/* binding */ uuid)
/* harmony export */ });
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constants */ "./node_modules/@supabase/auth-js/dist/module/lib/constants.js");

function expiresAt(expiresIn) {
    const timeNow = Math.round(Date.now() / 1000);
    return timeNow + expiresIn;
}
function uuid() {
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
        const r = (Math.random() * 16) | 0, v = c == 'x' ? r : (r & 0x3) | 0x8;
        return v.toString(16);
    });
}
const isBrowser = () => typeof window !== 'undefined' && typeof document !== 'undefined';
const localStorageWriteTests = {
    tested: false,
    writable: false,
};
/**
 * Checks whether localStorage is supported on this browser.
 */
const supportsLocalStorage = () => {
    if (!isBrowser()) {
        return false;
    }
    try {
        if (typeof globalThis.localStorage !== 'object') {
            return false;
        }
    }
    catch (e) {
        // DOM exception when accessing `localStorage`
        return false;
    }
    if (localStorageWriteTests.tested) {
        return localStorageWriteTests.writable;
    }
    const randomKey = `lswt-${Math.random()}${Math.random()}`;
    try {
        globalThis.localStorage.setItem(randomKey, randomKey);
        globalThis.localStorage.removeItem(randomKey);
        localStorageWriteTests.tested = true;
        localStorageWriteTests.writable = true;
    }
    catch (e) {
        // localStorage can't be written to
        // https://www.chromium.org/for-testers/bug-reporting-guidelines/uncaught-securityerror-failed-to-read-the-localstorage-property-from-window-access-is-denied-for-this-document
        localStorageWriteTests.tested = true;
        localStorageWriteTests.writable = false;
    }
    return localStorageWriteTests.writable;
};
/**
 * Extracts parameters encoded in the URL both in the query and fragment.
 */
function parseParametersFromURL(href) {
    const result = {};
    const url = new URL(href);
    if (url.hash && url.hash[0] === '#') {
        try {
            const hashSearchParams = new URLSearchParams(url.hash.substring(1));
            hashSearchParams.forEach((value, key) => {
                result[key] = value;
            });
        }
        catch (e) {
            // hash is not a query string
        }
    }
    // search parameters take precedence over hash parameters
    url.searchParams.forEach((value, key) => {
        result[key] = value;
    });
    return result;
}
const resolveFetch = (customFetch) => {
    let _fetch;
    if (customFetch) {
        _fetch = customFetch;
    }
    else if (typeof fetch === 'undefined') {
        _fetch = (...args) => Promise.resolve(/*! import() */).then(__webpack_require__.bind(__webpack_require__, /*! @supabase/node-fetch */ "./node_modules/@supabase/node-fetch/browser.js")).then(({ default: fetch }) => fetch(...args));
    }
    else {
        _fetch = fetch;
    }
    return (...args) => _fetch(...args);
};
const looksLikeFetchResponse = (maybeResponse) => {
    return (typeof maybeResponse === 'object' &&
        maybeResponse !== null &&
        'status' in maybeResponse &&
        'ok' in maybeResponse &&
        'json' in maybeResponse &&
        typeof maybeResponse.json === 'function');
};
// Storage helpers
const setItemAsync = async (storage, key, data) => {
    await storage.setItem(key, JSON.stringify(data));
};
const getItemAsync = async (storage, key) => {
    const value = await storage.getItem(key);
    if (!value) {
        return null;
    }
    try {
        return JSON.parse(value);
    }
    catch (_a) {
        return value;
    }
};
const removeItemAsync = async (storage, key) => {
    await storage.removeItem(key);
};
function decodeBase64URL(value) {
    const key = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
    let base64 = '';
    let chr1, chr2, chr3;
    let enc1, enc2, enc3, enc4;
    let i = 0;
    value = value.replace('-', '+').replace('_', '/');
    while (i < value.length) {
        enc1 = key.indexOf(value.charAt(i++));
        enc2 = key.indexOf(value.charAt(i++));
        enc3 = key.indexOf(value.charAt(i++));
        enc4 = key.indexOf(value.charAt(i++));
        chr1 = (enc1 << 2) | (enc2 >> 4);
        chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
        chr3 = ((enc3 & 3) << 6) | enc4;
        base64 = base64 + String.fromCharCode(chr1);
        if (enc3 != 64 && chr2 != 0) {
            base64 = base64 + String.fromCharCode(chr2);
        }
        if (enc4 != 64 && chr3 != 0) {
            base64 = base64 + String.fromCharCode(chr3);
        }
    }
    return base64;
}
/**
 * A deferred represents some asynchronous work that is not yet finished, which
 * may or may not culminate in a value.
 * Taken from: https://github.com/mike-north/types/blob/master/src/async.ts
 */
class Deferred {
    constructor() {
        // eslint-disable-next-line @typescript-eslint/no-extra-semi
        ;
        this.promise = new Deferred.promiseConstructor((res, rej) => {
            // eslint-disable-next-line @typescript-eslint/no-extra-semi
            ;
            this.resolve = res;
            this.reject = rej;
        });
    }
}
Deferred.promiseConstructor = Promise;
// Taken from: https://stackoverflow.com/questions/38552003/how-to-decode-jwt-token-in-javascript-without-using-a-library
function decodeJWTPayload(token) {
    // Regex checks for base64url format
    const base64UrlRegex = /^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}=?$|[a-z0-9_-]{2}(==)?$)$/i;
    const parts = token.split('.');
    if (parts.length !== 3) {
        throw new Error('JWT is not valid: not a JWT structure');
    }
    if (!base64UrlRegex.test(parts[1])) {
        throw new Error('JWT is not valid: payload is not in base64url format');
    }
    const base64Url = parts[1];
    return JSON.parse(decodeBase64URL(base64Url));
}
/**
 * Creates a promise that resolves to null after some time.
 */
async function sleep(time) {
    return await new Promise((accept) => {
        setTimeout(() => accept(null), time);
    });
}
/**
 * Converts the provided async function into a retryable function. Each result
 * or thrown error is sent to the isRetryable function which should return true
 * if the function should run again.
 */
function retryable(fn, isRetryable) {
    const promise = new Promise((accept, reject) => {
        // eslint-disable-next-line @typescript-eslint/no-extra-semi
        ;
        (async () => {
            for (let attempt = 0; attempt < Infinity; attempt++) {
                try {
                    const result = await fn(attempt);
                    if (!isRetryable(attempt, null, result)) {
                        accept(result);
                        return;
                    }
                }
                catch (e) {
                    if (!isRetryable(attempt, e)) {
                        reject(e);
                        return;
                    }
                }
            }
        })();
    });
    return promise;
}
function dec2hex(dec) {
    return ('0' + dec.toString(16)).substr(-2);
}
// Functions below taken from: https://stackoverflow.com/questions/63309409/creating-a-code-verifier-and-challenge-for-pkce-auth-on-spotify-api-in-reactjs
function generatePKCEVerifier() {
    const verifierLength = 56;
    const array = new Uint32Array(verifierLength);
    if (typeof crypto === 'undefined') {
        const charSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~';
        const charSetLen = charSet.length;
        let verifier = '';
        for (let i = 0; i < verifierLength; i++) {
            verifier += charSet.charAt(Math.floor(Math.random() * charSetLen));
        }
        return verifier;
    }
    crypto.getRandomValues(array);
    return Array.from(array, dec2hex).join('');
}
async function sha256(randomString) {
    const encoder = new TextEncoder();
    const encodedData = encoder.encode(randomString);
    const hash = await crypto.subtle.digest('SHA-256', encodedData);
    const bytes = new Uint8Array(hash);
    return Array.from(bytes)
        .map((c) => String.fromCharCode(c))
        .join('');
}
function base64urlencode(str) {
    return btoa(str).replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, '');
}
async function generatePKCEChallenge(verifier) {
    const hasCryptoSupport = typeof crypto !== 'undefined' &&
        typeof crypto.subtle !== 'undefined' &&
        typeof TextEncoder !== 'undefined';
    if (!hasCryptoSupport) {
        console.warn('WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256.');
        return verifier;
    }
    const hashed = await sha256(verifier);
    return base64urlencode(hashed);
}
async function getCodeChallengeAndMethod(storage, storageKey, isPasswordRecovery = false) {
    const codeVerifier = generatePKCEVerifier();
    let storedCodeVerifier = codeVerifier;
    if (isPasswordRecovery) {
        storedCodeVerifier += '/PASSWORD_RECOVERY';
    }
    await setItemAsync(storage, `${storageKey}-code-verifier`, storedCodeVerifier);
    const codeChallenge = await generatePKCEChallenge(codeVerifier);
    const codeChallengeMethod = codeVerifier === codeChallenge ? 'plain' : 's256';
    return [codeChallenge, codeChallengeMethod];
}
/** Parses the API version which is 2YYY-MM-DD. */
const API_VERSION_REGEX = /^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;
function parseResponseAPIVersion(response) {
    const apiVersion = response.headers.get(_constants__WEBPACK_IMPORTED_MODULE_0__.API_VERSION_HEADER_NAME);
    if (!apiVersion) {
        return null;
    }
    if (!apiVersion.match(API_VERSION_REGEX)) {
        return null;
    }
    try {
        const date = new Date(`${apiVersion}T00:00:00.0Z`);
        return date;
    }
    catch (e) {
        return null;
    }
}
//# sourceMappingURL=helpers.js.map

/***/ }),

/***/ "./node_modules/@supabase/auth-js/dist/module/lib/local-storage.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@supabase/auth-js/dist/module/lib/local-storage.js ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   localStorageAdapter: () => (/* binding */ localStorageAdapter),
/* harmony export */   memoryLocalStorageAdapter: () => (/* binding */ memoryLocalStorageAdapter)
/* harmony export */ });
/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./helpers */ "./node_modules/@supabase/auth-js/dist/module/lib/helpers.js");

/**
 * Provides safe access to the globalThis.localStorage property.
 */
const localStorageAdapter = {
    getItem: (key) => {
        if (!(0,_helpers__WEBPACK_IMPORTED_MODULE_0__.supportsLocalStorage)()) {
            return null;
        }
        return globalThis.localStorage.getItem(key);
    },
    setItem: (key, value) => {
        if (!(0,_helpers__WEBPACK_IMPORTED_MODULE_0__.supportsLocalStorage)()) {
            return;
        }
        globalThis.localStorage.setItem(key, value);
    },
    removeItem: (key) => {
        if (!(0,_helpers__WEBPACK_IMPORTED_MODULE_0__.supportsLocalStorage)()) {
            return;
        }
        globalThis.localStorage.removeItem(key);
    },
};
/**
 * Returns a localStorage-like object that stores the key-value pairs in
 * memory.
 */
function memoryLocalStorageAdapter(store = {}) {
    return {
        getItem: (key) => {
            return store[key] || null;
        },
        setItem: (key, value) => {
            store[key] = value;
        },
        removeItem: (key) => {
            delete store[key];
        },
    };
}
//# sourceMappingURL=local-storage.js.map

/***/ }),

/***/ "./node_modules/@supabase/auth-js/dist/module/lib/locks.js":
/*!*****************************************************************!*\
  !*** ./node_modules/@supabase/auth-js/dist/module/lib/locks.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   LockAcquireTimeoutError: () => (/* binding */ LockAcquireTimeoutError),
/* harmony export */   NavigatorLockAcquireTimeoutError: () => (/* binding */ NavigatorLockAcquireTimeoutError),
/* harmony export */   ProcessLockAcquireTimeoutError: () => (/* binding */ ProcessLockAcquireTimeoutError),
/* harmony export */   internals: () => (/* binding */ internals),
/* harmony export */   navigatorLock: () => (/* binding */ navigatorLock),
/* harmony export */   processLock: () => (/* binding */ processLock)
/* harmony export */ });
/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./helpers */ "./node_modules/@supabase/auth-js/dist/module/lib/helpers.js");

/**
 * @experimental
 */
const internals = {
    /**
     * @experimental
     */
    debug: !!(globalThis &&
        (0,_helpers__WEBPACK_IMPORTED_MODULE_0__.supportsLocalStorage)() &&
        globalThis.localStorage &&
        globalThis.localStorage.getItem('supabase.gotrue-js.locks.debug') === 'true'),
};
/**
 * An error thrown when a lock cannot be acquired after some amount of time.
 *
 * Use the {@link #isAcquireTimeout} property instead of checking with `instanceof`.
 */
class LockAcquireTimeoutError extends Error {
    constructor(message) {
        super(message);
        this.isAcquireTimeout = true;
    }
}
class NavigatorLockAcquireTimeoutError extends LockAcquireTimeoutError {
}
class ProcessLockAcquireTimeoutError extends LockAcquireTimeoutError {
}
/**
 * Implements a global exclusive lock using the Navigator LockManager API. It
 * is available on all browsers released after 2022-03-15 with Safari being the
 * last one to release support. If the API is not available, this function will
 * throw. Make sure you check availablility before configuring {@link
 * GoTrueClient}.
 *
 * You can turn on debugging by setting the `supabase.gotrue-js.locks.debug`
 * local storage item to `true`.
 *
 * Internals:
 *
 * Since the LockManager API does not preserve stack traces for the async
 * function passed in the `request` method, a trick is used where acquiring the
 * lock releases a previously started promise to run the operation in the `fn`
 * function. The lock waits for that promise to finish (with or without error),
 * while the function will finally wait for the result anyway.
 *
 * @param name Name of the lock to be acquired.
 * @param acquireTimeout If negative, no timeout. If 0 an error is thrown if
 *                       the lock can't be acquired without waiting. If positive, the lock acquire
 *                       will time out after so many milliseconds. An error is
 *                       a timeout if it has `isAcquireTimeout` set to true.
 * @param fn The operation to run once the lock is acquired.
 */
async function navigatorLock(name, acquireTimeout, fn) {
    if (internals.debug) {
        console.log('@supabase/gotrue-js: navigatorLock: acquire lock', name, acquireTimeout);
    }
    const abortController = new globalThis.AbortController();
    if (acquireTimeout > 0) {
        setTimeout(() => {
            abortController.abort();
            if (internals.debug) {
                console.log('@supabase/gotrue-js: navigatorLock acquire timed out', name);
            }
        }, acquireTimeout);
    }
    // MDN article: https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request
    // Wrapping navigator.locks.request() with a plain Promise is done as some
    // libraries like zone.js patch the Promise object to track the execution
    // context. However, it appears that most browsers use an internal promise
    // implementation when using the navigator.locks.request() API causing them
    // to lose context and emit confusing log messages or break certain features.
    // This wrapping is believed to help zone.js track the execution context
    // better.
    return await Promise.resolve().then(() => globalThis.navigator.locks.request(name, acquireTimeout === 0
        ? {
            mode: 'exclusive',
            ifAvailable: true,
        }
        : {
            mode: 'exclusive',
            signal: abortController.signal,
        }, async (lock) => {
        if (lock) {
            if (internals.debug) {
                console.log('@supabase/gotrue-js: navigatorLock: acquired', name, lock.name);
            }
            try {
                return await fn();
            }
            finally {
                if (internals.debug) {
                    console.log('@supabase/gotrue-js: navigatorLock: released', name, lock.name);
                }
            }
        }
        else {
            if (acquireTimeout === 0) {
                if (internals.debug) {
                    console.log('@supabase/gotrue-js: navigatorLock: not immediately available', name);
                }
                throw new NavigatorLockAcquireTimeoutError(`Acquiring an exclusive Navigator LockManager lock "${name}" immediately failed`);
            }
            else {
                if (internals.debug) {
                    try {
                        const result = await globalThis.navigator.locks.query();
                        console.log('@supabase/gotrue-js: Navigator LockManager state', JSON.stringify(result, null, '  '));
                    }
                    catch (e) {
                        console.warn('@supabase/gotrue-js: Error when querying Navigator LockManager state', e);
                    }
                }
                // Browser is not following the Navigator LockManager spec, it
                // returned a null lock when we didn't use ifAvailable. So we can
                // pretend the lock is acquired in the name of backward compatibility
                // and user experience and just run the function.
                console.warn('@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request');
                return await fn();
            }
        }
    }));
}
const PROCESS_LOCKS = {};
/**
 * Implements a global exclusive lock that works only in the current process.
 * Useful for environments like React Native or other non-browser
 * single-process (i.e. no concept of "tabs") environments.
 *
 * Use {@link #navigatorLock} in browser environments.
 *
 * @param name Name of the lock to be acquired.
 * @param acquireTimeout If negative, no timeout. If 0 an error is thrown if
 *                       the lock can't be acquired without waiting. If positive, the lock acquire
 *                       will time out after so many milliseconds. An error is
 *                       a timeout if it has `isAcquireTimeout` set to true.
 * @param fn The operation to run once the lock is acquired.
 */
async function processLock(name, acquireTimeout, fn) {
    var _a;
    const previousOperation = (_a = PROCESS_LOCKS[name]) !== null && _a !== void 0 ? _a : Promise.resolve();
    const currentOperation = Promise.race([
        previousOperation.catch(() => {
            // ignore error of previous operation that we're waiting to finish
            return null;
        }),
        acquireTimeout >= 0
            ? new Promise((_, reject) => {
                setTimeout(() => {
                    reject(new ProcessLockAcquireTimeoutError(`Acquring process lock with name "${name}" timed out`));
                }, acquireTimeout);
            })
            : null,
    ].filter((x) => x))
        .catch((e) => {
        if (e && e.isAcquireTimeout) {
            throw e;
        }
        return null;
    })
        .then(async () => {
        // previous operations finished and we didn't get a race on the acquire
        // timeout, so the current operation can finally start
        return await fn();
    });
    PROCESS_LOCKS[name] = currentOperation.catch(async (e) => {
        if (e && e.isAcquireTimeout) {
            // if the current operation timed out, it doesn't mean that the previous
            // operation finished, so we need contnue waiting for it to finish
            await previousOperation;
            return null;
        }
        throw e;
    });
    // finally wait for the current operation to finish successfully, with an
    // error or with an acquire timeout error
    return await currentOperation;
}
//# sourceMappingURL=locks.js.map

/***/ }),

/***/ "./node_modules/@supabase/auth-js/dist/module/lib/polyfills.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@supabase/auth-js/dist/module/lib/polyfills.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   polyfillGlobalThis: () => (/* binding */ polyfillGlobalThis)
/* harmony export */ });
/**
 * https://mathiasbynens.be/notes/globalthis
 */
function polyfillGlobalThis() {
    if (typeof globalThis === 'object')
        return;
    try {
        Object.defineProperty(Object.prototype, '__magic__', {
            get: function () {
                return this;
            },
            configurable: true,
        });
        // @ts-expect-error 'Allow access to magic'
        __magic__.globalThis = __magic__;
        // @ts-expect-error 'Allow access to magic'
        delete Object.prototype.__magic__;
    }
    catch (e) {
        if (typeof self !== 'undefined') {
            // @ts-expect-error 'Allow access to globals'
            self.globalThis = self;
        }
    }
}
//# sourceMappingURL=polyfills.js.map

/***/ }),

/***/ "./node_modules/@supabase/auth-js/dist/module/lib/types.js":
/*!*****************************************************************!*\
  !*** ./node_modules/@supabase/auth-js/dist/module/lib/types.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);

//# sourceMappingURL=types.js.map

/***/ }),

/***/ "./node_modules/@supabase/auth-js/dist/module/lib/version.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@supabase/auth-js/dist/module/lib/version.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   version: () => (/* binding */ version)
/* harmony export */ });
const version = '2.67.3';
//# sourceMappingURL=version.js.map

/***/ }),

/***/ "./node_modules/@supabase/functions-js/dist/module/FunctionsClient.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@supabase/functions-js/dist/module/FunctionsClient.js ***!
  \****************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   FunctionsClient: () => (/* binding */ FunctionsClient)
/* harmony export */ });
/* harmony import */ var _helper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./helper */ "./node_modules/@supabase/functions-js/dist/module/helper.js");
/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./types */ "./node_modules/@supabase/functions-js/dist/module/types.js");
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};


class FunctionsClient {
    constructor(url, { headers = {}, customFetch, region = _types__WEBPACK_IMPORTED_MODULE_0__.FunctionRegion.Any, } = {}) {
        this.url = url;
        this.headers = headers;
        this.region = region;
        this.fetch = (0,_helper__WEBPACK_IMPORTED_MODULE_1__.resolveFetch)(customFetch);
    }
    /**
     * Updates the authorization header
     * @param token - the new jwt token sent in the authorisation header
     */
    setAuth(token) {
        this.headers.Authorization = `Bearer ${token}`;
    }
    /**
     * Invokes a function
     * @param functionName - The name of the Function to invoke.
     * @param options - Options for invoking the Function.
     */
    invoke(functionName, options = {}) {
        var _a;
        return __awaiter(this, void 0, void 0, function* () {
            try {
                const { headers, method, body: functionArgs } = options;
                let _headers = {};
                let { region } = options;
                if (!region) {
                    region = this.region;
                }
                if (region && region !== 'any') {
                    _headers['x-region'] = region;
                }
                let body;
                if (functionArgs &&
                    ((headers && !Object.prototype.hasOwnProperty.call(headers, 'Content-Type')) || !headers)) {
                    if ((typeof Blob !== 'undefined' && functionArgs instanceof Blob) ||
                        functionArgs instanceof ArrayBuffer) {
                        // will work for File as File inherits Blob
                        // also works for ArrayBuffer as it is the same underlying structure as a Blob
                        _headers['Content-Type'] = 'application/octet-stream';
                        body = functionArgs;
                    }
                    else if (typeof functionArgs === 'string') {
                        // plain string
                        _headers['Content-Type'] = 'text/plain';
                        body = functionArgs;
                    }
                    else if (typeof FormData !== 'undefined' && functionArgs instanceof FormData) {
                        // don't set content-type headers
                        // Request will automatically add the right boundary value
                        body = functionArgs;
                    }
                    else {
                        // default, assume this is JSON
                        _headers['Content-Type'] = 'application/json';
                        body = JSON.stringify(functionArgs);
                    }
                }
                const response = yield this.fetch(`${this.url}/${functionName}`, {
                    method: method || 'POST',
                    // headers priority is (high to low):
                    // 1. invoke-level headers
                    // 2. client-level headers
                    // 3. default Content-Type header
                    headers: Object.assign(Object.assign(Object.assign({}, _headers), this.headers), headers),
                    body,
                }).catch((fetchError) => {
                    throw new _types__WEBPACK_IMPORTED_MODULE_0__.FunctionsFetchError(fetchError);
                });
                const isRelayError = response.headers.get('x-relay-error');
                if (isRelayError && isRelayError === 'true') {
                    throw new _types__WEBPACK_IMPORTED_MODULE_0__.FunctionsRelayError(response);
                }
                if (!response.ok) {
                    throw new _types__WEBPACK_IMPORTED_MODULE_0__.FunctionsHttpError(response);
                }
                let responseType = ((_a = response.headers.get('Content-Type')) !== null && _a !== void 0 ? _a : 'text/plain').split(';')[0].trim();
                let data;
                if (responseType === 'application/json') {
                    data = yield response.json();
                }
                else if (responseType === 'application/octet-stream') {
                    data = yield response.blob();
                }
                else if (responseType === 'text/event-stream') {
                    data = response;
                }
                else if (responseType === 'multipart/form-data') {
                    data = yield response.formData();
                }
                else {
                    // default to text
                    data = yield response.text();
                }
                return { data, error: null };
            }
            catch (error) {
                return { data: null, error };
            }
        });
    }
}
//# sourceMappingURL=FunctionsClient.js.map

/***/ }),

/***/ "./node_modules/@supabase/functions-js/dist/module/helper.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@supabase/functions-js/dist/module/helper.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   resolveFetch: () => (/* binding */ resolveFetch)
/* harmony export */ });
const resolveFetch = (customFetch) => {
    let _fetch;
    if (customFetch) {
        _fetch = customFetch;
    }
    else if (typeof fetch === 'undefined') {
        _fetch = (...args) => Promise.resolve(/*! import() */).then(__webpack_require__.bind(__webpack_require__, /*! @supabase/node-fetch */ "./node_modules/@supabase/node-fetch/browser.js")).then(({ default: fetch }) => fetch(...args));
    }
    else {
        _fetch = fetch;
    }
    return (...args) => _fetch(...args);
};
//# sourceMappingURL=helper.js.map

/***/ }),

/***/ "./node_modules/@supabase/functions-js/dist/module/types.js":
/*!******************************************************************!*\
  !*** ./node_modules/@supabase/functions-js/dist/module/types.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   FunctionRegion: () => (/* binding */ FunctionRegion),
/* harmony export */   FunctionsError: () => (/* binding */ FunctionsError),
/* harmony export */   FunctionsFetchError: () => (/* binding */ FunctionsFetchError),
/* harmony export */   FunctionsHttpError: () => (/* binding */ FunctionsHttpError),
/* harmony export */   FunctionsRelayError: () => (/* binding */ FunctionsRelayError)
/* harmony export */ });
class FunctionsError extends Error {
    constructor(message, name = 'FunctionsError', context) {
        super(message);
        this.name = name;
        this.context = context;
    }
}
class FunctionsFetchError extends FunctionsError {
    constructor(context) {
        super('Failed to send a request to the Edge Function', 'FunctionsFetchError', context);
    }
}
class FunctionsRelayError extends FunctionsError {
    constructor(context) {
        super('Relay Error invoking the Edge Function', 'FunctionsRelayError', context);
    }
}
class FunctionsHttpError extends FunctionsError {
    constructor(context) {
        super('Edge Function returned a non-2xx status code', 'FunctionsHttpError', context);
    }
}
// Define the enum for the 'region' property
var FunctionRegion;
(function (FunctionRegion) {
    FunctionRegion["Any"] = "any";
    FunctionRegion["ApNortheast1"] = "ap-northeast-1";
    FunctionRegion["ApNortheast2"] = "ap-northeast-2";
    FunctionRegion["ApSouth1"] = "ap-south-1";
    FunctionRegion["ApSoutheast1"] = "ap-southeast-1";
    FunctionRegion["ApSoutheast2"] = "ap-southeast-2";
    FunctionRegion["CaCentral1"] = "ca-central-1";
    FunctionRegion["EuCentral1"] = "eu-central-1";
    FunctionRegion["EuWest1"] = "eu-west-1";
    FunctionRegion["EuWest2"] = "eu-west-2";
    FunctionRegion["EuWest3"] = "eu-west-3";
    FunctionRegion["SaEast1"] = "sa-east-1";
    FunctionRegion["UsEast1"] = "us-east-1";
    FunctionRegion["UsWest1"] = "us-west-1";
    FunctionRegion["UsWest2"] = "us-west-2";
})(FunctionRegion || (FunctionRegion = {}));
//# sourceMappingURL=types.js.map

/***/ }),

/***/ "./node_modules/@supabase/node-fetch/browser.js":
/*!******************************************************!*\
  !*** ./node_modules/@supabase/node-fetch/browser.js ***!
  \******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   Headers: () => (/* binding */ Headers),
/* harmony export */   Request: () => (/* binding */ Request),
/* harmony export */   Response: () => (/* binding */ Response),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   fetch: () => (/* binding */ fetch)
/* harmony export */ });


// ref: https://github.com/tc39/proposal-global
var getGlobal = function() {
    // the only reliable means to get the global object is
    // `Function('return this')()`
    // However, this causes CSP violations in Chrome apps.
    if (typeof self !== 'undefined') { return self; }
    if (typeof window !== 'undefined') { return window; }
    if (typeof __webpack_require__.g !== 'undefined') { return __webpack_require__.g; }
    throw new Error('unable to locate global object');
}

var globalObject = getGlobal();

const fetch = globalObject.fetch;

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (globalObject.fetch.bind(globalObject));

const Headers = globalObject.Headers;
const Request = globalObject.Request;
const Response = globalObject.Response;


/***/ }),

/***/ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestBuilder.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestBuilder.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";

var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", ({ value: true }));
// @ts-ignore
const node_fetch_1 = __importDefault(__webpack_require__(/*! @supabase/node-fetch */ "./node_modules/@supabase/node-fetch/browser.js"));
const PostgrestError_1 = __importDefault(__webpack_require__(/*! ./PostgrestError */ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestError.js"));
class PostgrestBuilder {
    constructor(builder) {
        this.shouldThrowOnError = false;
        this.method = builder.method;
        this.url = builder.url;
        this.headers = builder.headers;
        this.schema = builder.schema;
        this.body = builder.body;
        this.shouldThrowOnError = builder.shouldThrowOnError;
        this.signal = builder.signal;
        this.isMaybeSingle = builder.isMaybeSingle;
        if (builder.fetch) {
            this.fetch = builder.fetch;
        }
        else if (typeof fetch === 'undefined') {
            this.fetch = node_fetch_1.default;
        }
        else {
            this.fetch = fetch;
        }
    }
    /**
     * If there's an error with the query, throwOnError will reject the promise by
     * throwing the error instead of returning it as part of a successful response.
     *
     * {@link https://github.com/supabase/supabase-js/issues/92}
     */
    throwOnError() {
        this.shouldThrowOnError = true;
        return this;
    }
    /**
     * Set an HTTP header for the request.
     */
    setHeader(name, value) {
        this.headers = Object.assign({}, this.headers);
        this.headers[name] = value;
        return this;
    }
    then(onfulfilled, onrejected) {
        // https://postgrest.org/en/stable/api.html#switching-schemas
        if (this.schema === undefined) {
            // skip
        }
        else if (['GET', 'HEAD'].includes(this.method)) {
            this.headers['Accept-Profile'] = this.schema;
        }
        else {
            this.headers['Content-Profile'] = this.schema;
        }
        if (this.method !== 'GET' && this.method !== 'HEAD') {
            this.headers['Content-Type'] = 'application/json';
        }
        // NOTE: Invoke w/o `this` to avoid illegal invocation error.
        // https://github.com/supabase/postgrest-js/pull/247
        const _fetch = this.fetch;
        let res = _fetch(this.url.toString(), {
            method: this.method,
            headers: this.headers,
            body: JSON.stringify(this.body),
            signal: this.signal,
        }).then(async (res) => {
            var _a, _b, _c;
            let error = null;
            let data = null;
            let count = null;
            let status = res.status;
            let statusText = res.statusText;
            if (res.ok) {
                if (this.method !== 'HEAD') {
                    const body = await res.text();
                    if (body === '') {
                        // Prefer: return=minimal
                    }
                    else if (this.headers['Accept'] === 'text/csv') {
                        data = body;
                    }
                    else if (this.headers['Accept'] &&
                        this.headers['Accept'].includes('application/vnd.pgrst.plan+text')) {
                        data = body;
                    }
                    else {
                        data = JSON.parse(body);
                    }
                }
                const countHeader = (_a = this.headers['Prefer']) === null || _a === void 0 ? void 0 : _a.match(/count=(exact|planned|estimated)/);
                const contentRange = (_b = res.headers.get('content-range')) === null || _b === void 0 ? void 0 : _b.split('/');
                if (countHeader && contentRange && contentRange.length > 1) {
                    count = parseInt(contentRange[1]);
                }
                // Temporary partial fix for https://github.com/supabase/postgrest-js/issues/361
                // Issue persists e.g. for `.insert([...]).select().maybeSingle()`
                if (this.isMaybeSingle && this.method === 'GET' && Array.isArray(data)) {
                    if (data.length > 1) {
                        error = {
                            // https://github.com/PostgREST/postgrest/blob/a867d79c42419af16c18c3fb019eba8df992626f/src/PostgREST/Error.hs#L553
                            code: 'PGRST116',
                            details: `Results contain ${data.length} rows, application/vnd.pgrst.object+json requires 1 row`,
                            hint: null,
                            message: 'JSON object requested, multiple (or no) rows returned',
                        };
                        data = null;
                        count = null;
                        status = 406;
                        statusText = 'Not Acceptable';
                    }
                    else if (data.length === 1) {
                        data = data[0];
                    }
                    else {
                        data = null;
                    }
                }
            }
            else {
                const body = await res.text();
                try {
                    error = JSON.parse(body);
                    // Workaround for https://github.com/supabase/postgrest-js/issues/295
                    if (Array.isArray(error) && res.status === 404) {
                        data = [];
                        error = null;
                        status = 200;
                        statusText = 'OK';
                    }
                }
                catch (_d) {
                    // Workaround for https://github.com/supabase/postgrest-js/issues/295
                    if (res.status === 404 && body === '') {
                        status = 204;
                        statusText = 'No Content';
                    }
                    else {
                        error = {
                            message: body,
                        };
                    }
                }
                if (error && this.isMaybeSingle && ((_c = error === null || error === void 0 ? void 0 : error.details) === null || _c === void 0 ? void 0 : _c.includes('0 rows'))) {
                    error = null;
                    status = 200;
                    statusText = 'OK';
                }
                if (error && this.shouldThrowOnError) {
                    throw new PostgrestError_1.default(error);
                }
            }
            const postgrestResponse = {
                error,
                data,
                count,
                status,
                statusText,
            };
            return postgrestResponse;
        });
        if (!this.shouldThrowOnError) {
            res = res.catch((fetchError) => {
                var _a, _b, _c;
                return ({
                    error: {
                        message: `${(_a = fetchError === null || fetchError === void 0 ? void 0 : fetchError.name) !== null && _a !== void 0 ? _a : 'FetchError'}: ${fetchError === null || fetchError === void 0 ? void 0 : fetchError.message}`,
                        details: `${(_b = fetchError === null || fetchError === void 0 ? void 0 : fetchError.stack) !== null && _b !== void 0 ? _b : ''}`,
                        hint: '',
                        code: `${(_c = fetchError === null || fetchError === void 0 ? void 0 : fetchError.code) !== null && _c !== void 0 ? _c : ''}`,
                    },
                    data: null,
                    count: null,
                    status: 0,
                    statusText: '',
                });
            });
        }
        return res.then(onfulfilled, onrejected);
    }
}
exports["default"] = PostgrestBuilder;
//# sourceMappingURL=PostgrestBuilder.js.map

/***/ }),

/***/ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestClient.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestClient.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";

var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", ({ value: true }));
const PostgrestQueryBuilder_1 = __importDefault(__webpack_require__(/*! ./PostgrestQueryBuilder */ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestQueryBuilder.js"));
const PostgrestFilterBuilder_1 = __importDefault(__webpack_require__(/*! ./PostgrestFilterBuilder */ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestFilterBuilder.js"));
const constants_1 = __webpack_require__(/*! ./constants */ "./node_modules/@supabase/postgrest-js/dist/cjs/constants.js");
/**
 * PostgREST client.
 *
 * @typeParam Database - Types for the schema from the [type
 * generator](https://supabase.com/docs/reference/javascript/next/typescript-support)
 *
 * @typeParam SchemaName - Postgres schema to switch to. Must be a string
 * literal, the same one passed to the constructor. If the schema is not
 * `"public"`, this must be supplied manually.
 */
class PostgrestClient {
    // TODO: Add back shouldThrowOnError once we figure out the typings
    /**
     * Creates a PostgREST client.
     *
     * @param url - URL of the PostgREST endpoint
     * @param options - Named parameters
     * @param options.headers - Custom headers
     * @param options.schema - Postgres schema to switch to
     * @param options.fetch - Custom fetch
     */
    constructor(url, { headers = {}, schema, fetch, } = {}) {
        this.url = url;
        this.headers = Object.assign(Object.assign({}, constants_1.DEFAULT_HEADERS), headers);
        this.schemaName = schema;
        this.fetch = fetch;
    }
    /**
     * Perform a query on a table or a view.
     *
     * @param relation - The table or view name to query
     */
    from(relation) {
        const url = new URL(`${this.url}/${relation}`);
        return new PostgrestQueryBuilder_1.default(url, {
            headers: Object.assign({}, this.headers),
            schema: this.schemaName,
            fetch: this.fetch,
        });
    }
    /**
     * Select a schema to query or perform an function (rpc) call.
     *
     * The schema needs to be on the list of exposed schemas inside Supabase.
     *
     * @param schema - The schema to query
     */
    schema(schema) {
        return new PostgrestClient(this.url, {
            headers: this.headers,
            schema,
            fetch: this.fetch,
        });
    }
    /**
     * Perform a function call.
     *
     * @param fn - The function name to call
     * @param args - The arguments to pass to the function call
     * @param options - Named parameters
     * @param options.head - When set to `true`, `data` will not be returned.
     * Useful if you only need the count.
     * @param options.get - When set to `true`, the function will be called with
     * read-only access mode.
     * @param options.count - Count algorithm to use to count rows returned by the
     * function. Only applicable for [set-returning
     * functions](https://www.postgresql.org/docs/current/functions-srf.html).
     *
     * `"exact"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the
     * hood.
     *
     * `"planned"`: Approximated but fast count algorithm. Uses the Postgres
     * statistics under the hood.
     *
     * `"estimated"`: Uses exact count for low numbers and planned count for high
     * numbers.
     */
    rpc(fn, args = {}, { head = false, get = false, count, } = {}) {
        let method;
        const url = new URL(`${this.url}/rpc/${fn}`);
        let body;
        if (head || get) {
            method = head ? 'HEAD' : 'GET';
            Object.entries(args)
                // params with undefined value needs to be filtered out, otherwise it'll
                // show up as `?param=undefined`
                .filter(([_, value]) => value !== undefined)
                // array values need special syntax
                .map(([name, value]) => [name, Array.isArray(value) ? `{${value.join(',')}}` : `${value}`])
                .forEach(([name, value]) => {
                url.searchParams.append(name, value);
            });
        }
        else {
            method = 'POST';
            body = args;
        }
        const headers = Object.assign({}, this.headers);
        if (count) {
            headers['Prefer'] = `count=${count}`;
        }
        return new PostgrestFilterBuilder_1.default({
            method,
            url,
            headers,
            schema: this.schemaName,
            body,
            fetch: this.fetch,
            allowEmpty: false,
        });
    }
}
exports["default"] = PostgrestClient;
//# sourceMappingURL=PostgrestClient.js.map

/***/ }),

/***/ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestError.js":
/*!************************************************************************!*\
  !*** ./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestError.js ***!
  \************************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";

Object.defineProperty(exports, "__esModule", ({ value: true }));
/**
 * Error format
 *
 * {@link https://postgrest.org/en/stable/api.html?highlight=options#errors-and-http-status-codes}
 */
class PostgrestError extends Error {
    constructor(context) {
        super(context.message);
        this.name = 'PostgrestError';
        this.details = context.details;
        this.hint = context.hint;
        this.code = context.code;
    }
}
exports["default"] = PostgrestError;
//# sourceMappingURL=PostgrestError.js.map

/***/ }),

/***/ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestFilterBuilder.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestFilterBuilder.js ***!
  \********************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";

var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", ({ value: true }));
const PostgrestTransformBuilder_1 = __importDefault(__webpack_require__(/*! ./PostgrestTransformBuilder */ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestTransformBuilder.js"));
class PostgrestFilterBuilder extends PostgrestTransformBuilder_1.default {
    /**
     * Match only rows where `column` is equal to `value`.
     *
     * To check if the value of `column` is NULL, you should use `.is()` instead.
     *
     * @param column - The column to filter on
     * @param value - The value to filter with
     */
    eq(column, value) {
        this.url.searchParams.append(column, `eq.${value}`);
        return this;
    }
    /**
     * Match only rows where `column` is not equal to `value`.
     *
     * @param column - The column to filter on
     * @param value - The value to filter with
     */
    neq(column, value) {
        this.url.searchParams.append(column, `neq.${value}`);
        return this;
    }
    /**
     * Match only rows where `column` is greater than `value`.
     *
     * @param column - The column to filter on
     * @param value - The value to filter with
     */
    gt(column, value) {
        this.url.searchParams.append(column, `gt.${value}`);
        return this;
    }
    /**
     * Match only rows where `column` is greater than or equal to `value`.
     *
     * @param column - The column to filter on
     * @param value - The value to filter with
     */
    gte(column, value) {
        this.url.searchParams.append(column, `gte.${value}`);
        return this;
    }
    /**
     * Match only rows where `column` is less than `value`.
     *
     * @param column - The column to filter on
     * @param value - The value to filter with
     */
    lt(column, value) {
        this.url.searchParams.append(column, `lt.${value}`);
        return this;
    }
    /**
     * Match only rows where `column` is less than or equal to `value`.
     *
     * @param column - The column to filter on
     * @param value - The value to filter with
     */
    lte(column, value) {
        this.url.searchParams.append(column, `lte.${value}`);
        return this;
    }
    /**
     * Match only rows where `column` matches `pattern` case-sensitively.
     *
     * @param column - The column to filter on
     * @param pattern - The pattern to match with
     */
    like(column, pattern) {
        this.url.searchParams.append(column, `like.${pattern}`);
        return this;
    }
    /**
     * Match only rows where `column` matches all of `patterns` case-sensitively.
     *
     * @param column - The column to filter on
     * @param patterns - The patterns to match with
     */
    likeAllOf(column, patterns) {
        this.url.searchParams.append(column, `like(all).{${patterns.join(',')}}`);
        return this;
    }
    /**
     * Match only rows where `column` matches any of `patterns` case-sensitively.
     *
     * @param column - The column to filter on
     * @param patterns - The patterns to match with
     */
    likeAnyOf(column, patterns) {
        this.url.searchParams.append(column, `like(any).{${patterns.join(',')}}`);
        return this;
    }
    /**
     * Match only rows where `column` matches `pattern` case-insensitively.
     *
     * @param column - The column to filter on
     * @param pattern - The pattern to match with
     */
    ilike(column, pattern) {
        this.url.searchParams.append(column, `ilike.${pattern}`);
        return this;
    }
    /**
     * Match only rows where `column` matches all of `patterns` case-insensitively.
     *
     * @param column - The column to filter on
     * @param patterns - The patterns to match with
     */
    ilikeAllOf(column, patterns) {
        this.url.searchParams.append(column, `ilike(all).{${patterns.join(',')}}`);
        return this;
    }
    /**
     * Match only rows where `column` matches any of `patterns` case-insensitively.
     *
     * @param column - The column to filter on
     * @param patterns - The patterns to match with
     */
    ilikeAnyOf(column, patterns) {
        this.url.searchParams.append(column, `ilike(any).{${patterns.join(',')}}`);
        return this;
    }
    /**
     * Match only rows where `column` IS `value`.
     *
     * For non-boolean columns, this is only relevant for checking if the value of
     * `column` is NULL by setting `value` to `null`.
     *
     * For boolean columns, you can also set `value` to `true` or `false` and it
     * will behave the same way as `.eq()`.
     *
     * @param column - The column to filter on
     * @param value - The value to filter with
     */
    is(column, value) {
        this.url.searchParams.append(column, `is.${value}`);
        return this;
    }
    /**
     * Match only rows where `column` is included in the `values` array.
     *
     * @param column - The column to filter on
     * @param values - The values array to filter with
     */
    in(column, values) {
        const cleanedValues = Array.from(new Set(values))
            .map((s) => {
            // handle postgrest reserved characters
            // https://postgrest.org/en/v7.0.0/api.html#reserved-characters
            if (typeof s === 'string' && new RegExp('[,()]').test(s))
                return `"${s}"`;
            else
                return `${s}`;
        })
            .join(',');
        this.url.searchParams.append(column, `in.(${cleanedValues})`);
        return this;
    }
    /**
     * Only relevant for jsonb, array, and range columns. Match only rows where
     * `column` contains every element appearing in `value`.
     *
     * @param column - The jsonb, array, or range column to filter on
     * @param value - The jsonb, array, or range value to filter with
     */
    contains(column, value) {
        if (typeof value === 'string') {
            // range types can be inclusive '[', ']' or exclusive '(', ')' so just
            // keep it simple and accept a string
            this.url.searchParams.append(column, `cs.${value}`);
        }
        else if (Array.isArray(value)) {
            // array
            this.url.searchParams.append(column, `cs.{${value.join(',')}}`);
        }
        else {
            // json
            this.url.searchParams.append(column, `cs.${JSON.stringify(value)}`);
        }
        return this;
    }
    /**
     * Only relevant for jsonb, array, and range columns. Match only rows where
     * every element appearing in `column` is contained by `value`.
     *
     * @param column - The jsonb, array, or range column to filter on
     * @param value - The jsonb, array, or range value to filter with
     */
    containedBy(column, value) {
        if (typeof value === 'string') {
            // range
            this.url.searchParams.append(column, `cd.${value}`);
        }
        else if (Array.isArray(value)) {
            // array
            this.url.searchParams.append(column, `cd.{${value.join(',')}}`);
        }
        else {
            // json
            this.url.searchParams.append(column, `cd.${JSON.stringify(value)}`);
        }
        return this;
    }
    /**
     * Only relevant for range columns. Match only rows where every element in
     * `column` is greater than any element in `range`.
     *
     * @param column - The range column to filter on
     * @param range - The range to filter with
     */
    rangeGt(column, range) {
        this.url.searchParams.append(column, `sr.${range}`);
        return this;
    }
    /**
     * Only relevant for range columns. Match only rows where every element in
     * `column` is either contained in `range` or greater than any element in
     * `range`.
     *
     * @param column - The range column to filter on
     * @param range - The range to filter with
     */
    rangeGte(column, range) {
        this.url.searchParams.append(column, `nxl.${range}`);
        return this;
    }
    /**
     * Only relevant for range columns. Match only rows where every element in
     * `column` is less than any element in `range`.
     *
     * @param column - The range column to filter on
     * @param range - The range to filter with
     */
    rangeLt(column, range) {
        this.url.searchParams.append(column, `sl.${range}`);
        return this;
    }
    /**
     * Only relevant for range columns. Match only rows where every element in
     * `column` is either contained in `range` or less than any element in
     * `range`.
     *
     * @param column - The range column to filter on
     * @param range - The range to filter with
     */
    rangeLte(column, range) {
        this.url.searchParams.append(column, `nxr.${range}`);
        return this;
    }
    /**
     * Only relevant for range columns. Match only rows where `column` is
     * mutually exclusive to `range` and there can be no element between the two
     * ranges.
     *
     * @param column - The range column to filter on
     * @param range - The range to filter with
     */
    rangeAdjacent(column, range) {
        this.url.searchParams.append(column, `adj.${range}`);
        return this;
    }
    /**
     * Only relevant for array and range columns. Match only rows where
     * `column` and `value` have an element in common.
     *
     * @param column - The array or range column to filter on
     * @param value - The array or range value to filter with
     */
    overlaps(column, value) {
        if (typeof value === 'string') {
            // range
            this.url.searchParams.append(column, `ov.${value}`);
        }
        else {
            // array
            this.url.searchParams.append(column, `ov.{${value.join(',')}}`);
        }
        return this;
    }
    /**
     * Only relevant for text and tsvector columns. Match only rows where
     * `column` matches the query string in `query`.
     *
     * @param column - The text or tsvector column to filter on
     * @param query - The query text to match with
     * @param options - Named parameters
     * @param options.config - The text search configuration to use
     * @param options.type - Change how the `query` text is interpreted
     */
    textSearch(column, query, { config, type } = {}) {
        let typePart = '';
        if (type === 'plain') {
            typePart = 'pl';
        }
        else if (type === 'phrase') {
            typePart = 'ph';
        }
        else if (type === 'websearch') {
            typePart = 'w';
        }
        const configPart = config === undefined ? '' : `(${config})`;
        this.url.searchParams.append(column, `${typePart}fts${configPart}.${query}`);
        return this;
    }
    /**
     * Match only rows where each column in `query` keys is equal to its
     * associated value. Shorthand for multiple `.eq()`s.
     *
     * @param query - The object to filter with, with column names as keys mapped
     * to their filter values
     */
    match(query) {
        Object.entries(query).forEach(([column, value]) => {
            this.url.searchParams.append(column, `eq.${value}`);
        });
        return this;
    }
    /**
     * Match only rows which doesn't satisfy the filter.
     *
     * Unlike most filters, `opearator` and `value` are used as-is and need to
     * follow [PostgREST
     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need
     * to make sure they are properly sanitized.
     *
     * @param column - The column to filter on
     * @param operator - The operator to be negated to filter with, following
     * PostgREST syntax
     * @param value - The value to filter with, following PostgREST syntax
     */
    not(column, operator, value) {
        this.url.searchParams.append(column, `not.${operator}.${value}`);
        return this;
    }
    /**
     * Match only rows which satisfy at least one of the filters.
     *
     * Unlike most filters, `filters` is used as-is and needs to follow [PostgREST
     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need
     * to make sure it's properly sanitized.
     *
     * It's currently not possible to do an `.or()` filter across multiple tables.
     *
     * @param filters - The filters to use, following PostgREST syntax
     * @param options - Named parameters
     * @param options.referencedTable - Set this to filter on referenced tables
     * instead of the parent table
     * @param options.foreignTable - Deprecated, use `referencedTable` instead
     */
    or(filters, { foreignTable, referencedTable = foreignTable, } = {}) {
        const key = referencedTable ? `${referencedTable}.or` : 'or';
        this.url.searchParams.append(key, `(${filters})`);
        return this;
    }
    /**
     * Match only rows which satisfy the filter. This is an escape hatch - you
     * should use the specific filter methods wherever possible.
     *
     * Unlike most filters, `opearator` and `value` are used as-is and need to
     * follow [PostgREST
     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need
     * to make sure they are properly sanitized.
     *
     * @param column - The column to filter on
     * @param operator - The operator to filter with, following PostgREST syntax
     * @param value - The value to filter with, following PostgREST syntax
     */
    filter(column, operator, value) {
        this.url.searchParams.append(column, `${operator}.${value}`);
        return this;
    }
}
exports["default"] = PostgrestFilterBuilder;
//# sourceMappingURL=PostgrestFilterBuilder.js.map

/***/ }),

/***/ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestQueryBuilder.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestQueryBuilder.js ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";

var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", ({ value: true }));
const PostgrestFilterBuilder_1 = __importDefault(__webpack_require__(/*! ./PostgrestFilterBuilder */ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestFilterBuilder.js"));
class PostgrestQueryBuilder {
    constructor(url, { headers = {}, schema, fetch, }) {
        this.url = url;
        this.headers = headers;
        this.schema = schema;
        this.fetch = fetch;
    }
    /**
     * Perform a SELECT query on the table or view.
     *
     * @param columns - The columns to retrieve, separated by commas. Columns can be renamed when returned with `customName:columnName`
     *
     * @param options - Named parameters
     *
     * @param options.head - When set to `true`, `data` will not be returned.
     * Useful if you only need the count.
     *
     * @param options.count - Count algorithm to use to count rows in the table or view.
     *
     * `"exact"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the
     * hood.
     *
     * `"planned"`: Approximated but fast count algorithm. Uses the Postgres
     * statistics under the hood.
     *
     * `"estimated"`: Uses exact count for low numbers and planned count for high
     * numbers.
     */
    select(columns, { head = false, count, } = {}) {
        const method = head ? 'HEAD' : 'GET';
        // Remove whitespaces except when quoted
        let quoted = false;
        const cleanedColumns = (columns !== null && columns !== void 0 ? columns : '*')
            .split('')
            .map((c) => {
            if (/\s/.test(c) && !quoted) {
                return '';
            }
            if (c === '"') {
                quoted = !quoted;
            }
            return c;
        })
            .join('');
        this.url.searchParams.set('select', cleanedColumns);
        if (count) {
            this.headers['Prefer'] = `count=${count}`;
        }
        return new PostgrestFilterBuilder_1.default({
            method,
            url: this.url,
            headers: this.headers,
            schema: this.schema,
            fetch: this.fetch,
            allowEmpty: false,
        });
    }
    /**
     * Perform an INSERT into the table or view.
     *
     * By default, inserted rows are not returned. To return it, chain the call
     * with `.select()`.
     *
     * @param values - The values to insert. Pass an object to insert a single row
     * or an array to insert multiple rows.
     *
     * @param options - Named parameters
     *
     * @param options.count - Count algorithm to use to count inserted rows.
     *
     * `"exact"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the
     * hood.
     *
     * `"planned"`: Approximated but fast count algorithm. Uses the Postgres
     * statistics under the hood.
     *
     * `"estimated"`: Uses exact count for low numbers and planned count for high
     * numbers.
     *
     * @param options.defaultToNull - Make missing fields default to `null`.
     * Otherwise, use the default value for the column. Only applies for bulk
     * inserts.
     */
    insert(values, { count, defaultToNull = true, } = {}) {
        const method = 'POST';
        const prefersHeaders = [];
        if (this.headers['Prefer']) {
            prefersHeaders.push(this.headers['Prefer']);
        }
        if (count) {
            prefersHeaders.push(`count=${count}`);
        }
        if (!defaultToNull) {
            prefersHeaders.push('missing=default');
        }
        this.headers['Prefer'] = prefersHeaders.join(',');
        if (Array.isArray(values)) {
            const columns = values.reduce((acc, x) => acc.concat(Object.keys(x)), []);
            if (columns.length > 0) {
                const uniqueColumns = [...new Set(columns)].map((column) => `"${column}"`);
                this.url.searchParams.set('columns', uniqueColumns.join(','));
            }
        }
        return new PostgrestFilterBuilder_1.default({
            method,
            url: this.url,
            headers: this.headers,
            schema: this.schema,
            body: values,
            fetch: this.fetch,
            allowEmpty: false,
        });
    }
    /**
     * Perform an UPSERT on the table or view. Depending on the column(s) passed
     * to `onConflict`, `.upsert()` allows you to perform the equivalent of
     * `.insert()` if a row with the corresponding `onConflict` columns doesn't
     * exist, or if it does exist, perform an alternative action depending on
     * `ignoreDuplicates`.
     *
     * By default, upserted rows are not returned. To return it, chain the call
     * with `.select()`.
     *
     * @param values - The values to upsert with. Pass an object to upsert a
     * single row or an array to upsert multiple rows.
     *
     * @param options - Named parameters
     *
     * @param options.onConflict - Comma-separated UNIQUE column(s) to specify how
     * duplicate rows are determined. Two rows are duplicates if all the
     * `onConflict` columns are equal.
     *
     * @param options.ignoreDuplicates - If `true`, duplicate rows are ignored. If
     * `false`, duplicate rows are merged with existing rows.
     *
     * @param options.count - Count algorithm to use to count upserted rows.
     *
     * `"exact"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the
     * hood.
     *
     * `"planned"`: Approximated but fast count algorithm. Uses the Postgres
     * statistics under the hood.
     *
     * `"estimated"`: Uses exact count for low numbers and planned count for high
     * numbers.
     *
     * @param options.defaultToNull - Make missing fields default to `null`.
     * Otherwise, use the default value for the column. This only applies when
     * inserting new rows, not when merging with existing rows under
     * `ignoreDuplicates: false`. This also only applies when doing bulk upserts.
     */
    upsert(values, { onConflict, ignoreDuplicates = false, count, defaultToNull = true, } = {}) {
        const method = 'POST';
        const prefersHeaders = [`resolution=${ignoreDuplicates ? 'ignore' : 'merge'}-duplicates`];
        if (onConflict !== undefined)
            this.url.searchParams.set('on_conflict', onConflict);
        if (this.headers['Prefer']) {
            prefersHeaders.push(this.headers['Prefer']);
        }
        if (count) {
            prefersHeaders.push(`count=${count}`);
        }
        if (!defaultToNull) {
            prefersHeaders.push('missing=default');
        }
        this.headers['Prefer'] = prefersHeaders.join(',');
        if (Array.isArray(values)) {
            const columns = values.reduce((acc, x) => acc.concat(Object.keys(x)), []);
            if (columns.length > 0) {
                const uniqueColumns = [...new Set(columns)].map((column) => `"${column}"`);
                this.url.searchParams.set('columns', uniqueColumns.join(','));
            }
        }
        return new PostgrestFilterBuilder_1.default({
            method,
            url: this.url,
            headers: this.headers,
            schema: this.schema,
            body: values,
            fetch: this.fetch,
            allowEmpty: false,
        });
    }
    /**
     * Perform an UPDATE on the table or view.
     *
     * By default, updated rows are not returned. To return it, chain the call
     * with `.select()` after filters.
     *
     * @param values - The values to update with
     *
     * @param options - Named parameters
     *
     * @param options.count - Count algorithm to use to count updated rows.
     *
     * `"exact"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the
     * hood.
     *
     * `"planned"`: Approximated but fast count algorithm. Uses the Postgres
     * statistics under the hood.
     *
     * `"estimated"`: Uses exact count for low numbers and planned count for high
     * numbers.
     */
    update(values, { count, } = {}) {
        const method = 'PATCH';
        const prefersHeaders = [];
        if (this.headers['Prefer']) {
            prefersHeaders.push(this.headers['Prefer']);
        }
        if (count) {
            prefersHeaders.push(`count=${count}`);
        }
        this.headers['Prefer'] = prefersHeaders.join(',');
        return new PostgrestFilterBuilder_1.default({
            method,
            url: this.url,
            headers: this.headers,
            schema: this.schema,
            body: values,
            fetch: this.fetch,
            allowEmpty: false,
        });
    }
    /**
     * Perform a DELETE on the table or view.
     *
     * By default, deleted rows are not returned. To return it, chain the call
     * with `.select()` after filters.
     *
     * @param options - Named parameters
     *
     * @param options.count - Count algorithm to use to count deleted rows.
     *
     * `"exact"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the
     * hood.
     *
     * `"planned"`: Approximated but fast count algorithm. Uses the Postgres
     * statistics under the hood.
     *
     * `"estimated"`: Uses exact count for low numbers and planned count for high
     * numbers.
     */
    delete({ count, } = {}) {
        const method = 'DELETE';
        const prefersHeaders = [];
        if (count) {
            prefersHeaders.push(`count=${count}`);
        }
        if (this.headers['Prefer']) {
            prefersHeaders.unshift(this.headers['Prefer']);
        }
        this.headers['Prefer'] = prefersHeaders.join(',');
        return new PostgrestFilterBuilder_1.default({
            method,
            url: this.url,
            headers: this.headers,
            schema: this.schema,
            fetch: this.fetch,
            allowEmpty: false,
        });
    }
}
exports["default"] = PostgrestQueryBuilder;
//# sourceMappingURL=PostgrestQueryBuilder.js.map

/***/ }),

/***/ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestTransformBuilder.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestTransformBuilder.js ***!
  \***********************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";

var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", ({ value: true }));
const PostgrestBuilder_1 = __importDefault(__webpack_require__(/*! ./PostgrestBuilder */ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestBuilder.js"));
class PostgrestTransformBuilder extends PostgrestBuilder_1.default {
    /**
     * Perform a SELECT on the query result.
     *
     * By default, `.insert()`, `.update()`, `.upsert()`, and `.delete()` do not
     * return modified rows. By calling this method, modified rows are returned in
     * `data`.
     *
     * @param columns - The columns to retrieve, separated by commas
     */
    select(columns) {
        // Remove whitespaces except when quoted
        let quoted = false;
        const cleanedColumns = (columns !== null && columns !== void 0 ? columns : '*')
            .split('')
            .map((c) => {
            if (/\s/.test(c) && !quoted) {
                return '';
            }
            if (c === '"') {
                quoted = !quoted;
            }
            return c;
        })
            .join('');
        this.url.searchParams.set('select', cleanedColumns);
        if (this.headers['Prefer']) {
            this.headers['Prefer'] += ',';
        }
        this.headers['Prefer'] += 'return=representation';
        return this;
    }
    /**
     * Order the query result by `column`.
     *
     * You can call this method multiple times to order by multiple columns.
     *
     * You can order referenced tables, but it only affects the ordering of the
     * parent table if you use `!inner` in the query.
     *
     * @param column - The column to order by
     * @param options - Named parameters
     * @param options.ascending - If `true`, the result will be in ascending order
     * @param options.nullsFirst - If `true`, `null`s appear first. If `false`,
     * `null`s appear last.
     * @param options.referencedTable - Set this to order a referenced table by
     * its columns
     * @param options.foreignTable - Deprecated, use `options.referencedTable`
     * instead
     */
    order(column, { ascending = true, nullsFirst, foreignTable, referencedTable = foreignTable, } = {}) {
        const key = referencedTable ? `${referencedTable}.order` : 'order';
        const existingOrder = this.url.searchParams.get(key);
        this.url.searchParams.set(key, `${existingOrder ? `${existingOrder},` : ''}${column}.${ascending ? 'asc' : 'desc'}${nullsFirst === undefined ? '' : nullsFirst ? '.nullsfirst' : '.nullslast'}`);
        return this;
    }
    /**
     * Limit the query result by `count`.
     *
     * @param count - The maximum number of rows to return
     * @param options - Named parameters
     * @param options.referencedTable - Set this to limit rows of referenced
     * tables instead of the parent table
     * @param options.foreignTable - Deprecated, use `options.referencedTable`
     * instead
     */
    limit(count, { foreignTable, referencedTable = foreignTable, } = {}) {
        const key = typeof referencedTable === 'undefined' ? 'limit' : `${referencedTable}.limit`;
        this.url.searchParams.set(key, `${count}`);
        return this;
    }
    /**
     * Limit the query result by starting at an offset `from` and ending at the offset `to`.
     * Only records within this range are returned.
     * This respects the query order and if there is no order clause the range could behave unexpectedly.
     * The `from` and `to` values are 0-based and inclusive: `range(1, 3)` will include the second, third
     * and fourth rows of the query.
     *
     * @param from - The starting index from which to limit the result
     * @param to - The last index to which to limit the result
     * @param options - Named parameters
     * @param options.referencedTable - Set this to limit rows of referenced
     * tables instead of the parent table
     * @param options.foreignTable - Deprecated, use `options.referencedTable`
     * instead
     */
    range(from, to, { foreignTable, referencedTable = foreignTable, } = {}) {
        const keyOffset = typeof referencedTable === 'undefined' ? 'offset' : `${referencedTable}.offset`;
        const keyLimit = typeof referencedTable === 'undefined' ? 'limit' : `${referencedTable}.limit`;
        this.url.searchParams.set(keyOffset, `${from}`);
        // Range is inclusive, so add 1
        this.url.searchParams.set(keyLimit, `${to - from + 1}`);
        return this;
    }
    /**
     * Set the AbortSignal for the fetch request.
     *
     * @param signal - The AbortSignal to use for the fetch request
     */
    abortSignal(signal) {
        this.signal = signal;
        return this;
    }
    /**
     * Return `data` as a single object instead of an array of objects.
     *
     * Query result must be one row (e.g. using `.limit(1)`), otherwise this
     * returns an error.
     */
    single() {
        this.headers['Accept'] = 'application/vnd.pgrst.object+json';
        return this;
    }
    /**
     * Return `data` as a single object instead of an array of objects.
     *
     * Query result must be zero or one row (e.g. using `.limit(1)`), otherwise
     * this returns an error.
     */
    maybeSingle() {
        // Temporary partial fix for https://github.com/supabase/postgrest-js/issues/361
        // Issue persists e.g. for `.insert([...]).select().maybeSingle()`
        if (this.method === 'GET') {
            this.headers['Accept'] = 'application/json';
        }
        else {
            this.headers['Accept'] = 'application/vnd.pgrst.object+json';
        }
        this.isMaybeSingle = true;
        return this;
    }
    /**
     * Return `data` as a string in CSV format.
     */
    csv() {
        this.headers['Accept'] = 'text/csv';
        return this;
    }
    /**
     * Return `data` as an object in [GeoJSON](https://geojson.org) format.
     */
    geojson() {
        this.headers['Accept'] = 'application/geo+json';
        return this;
    }
    /**
     * Return `data` as the EXPLAIN plan for the query.
     *
     * You need to enable the
     * [db_plan_enabled](https://supabase.com/docs/guides/database/debugging-performance#enabling-explain)
     * setting before using this method.
     *
     * @param options - Named parameters
     *
     * @param options.analyze - If `true`, the query will be executed and the
     * actual run time will be returned
     *
     * @param options.verbose - If `true`, the query identifier will be returned
     * and `data` will include the output columns of the query
     *
     * @param options.settings - If `true`, include information on configuration
     * parameters that affect query planning
     *
     * @param options.buffers - If `true`, include information on buffer usage
     *
     * @param options.wal - If `true`, include information on WAL record generation
     *
     * @param options.format - The format of the output, can be `"text"` (default)
     * or `"json"`
     */
    explain({ analyze = false, verbose = false, settings = false, buffers = false, wal = false, format = 'text', } = {}) {
        var _a;
        const options = [
            analyze ? 'analyze' : null,
            verbose ? 'verbose' : null,
            settings ? 'settings' : null,
            buffers ? 'buffers' : null,
            wal ? 'wal' : null,
        ]
            .filter(Boolean)
            .join('|');
        // An Accept header can carry multiple media types but postgrest-js always sends one
        const forMediatype = (_a = this.headers['Accept']) !== null && _a !== void 0 ? _a : 'application/json';
        this.headers['Accept'] = `application/vnd.pgrst.plan+${format}; for="${forMediatype}"; options=${options};`;
        if (format === 'json')
            return this;
        else
            return this;
    }
    /**
     * Rollback the query.
     *
     * `data` will still be returned, but the query is not committed.
     */
    rollback() {
        var _a;
        if (((_a = this.headers['Prefer']) !== null && _a !== void 0 ? _a : '').trim().length > 0) {
            this.headers['Prefer'] += ',tx=rollback';
        }
        else {
            this.headers['Prefer'] = 'tx=rollback';
        }
        return this;
    }
    /**
     * Override the type of the returned `data`.
     *
     * @typeParam NewResult - The new result type to override with
     */
    returns() {
        return this;
    }
}
exports["default"] = PostgrestTransformBuilder;
//# sourceMappingURL=PostgrestTransformBuilder.js.map

/***/ }),

/***/ "./node_modules/@supabase/postgrest-js/dist/cjs/constants.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@supabase/postgrest-js/dist/cjs/constants.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";

Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.DEFAULT_HEADERS = void 0;
const version_1 = __webpack_require__(/*! ./version */ "./node_modules/@supabase/postgrest-js/dist/cjs/version.js");
exports.DEFAULT_HEADERS = { 'X-Client-Info': `postgrest-js/${version_1.version}` };
//# sourceMappingURL=constants.js.map

/***/ }),

/***/ "./node_modules/@supabase/postgrest-js/dist/cjs/index.js":
/*!***************************************************************!*\
  !*** ./node_modules/@supabase/postgrest-js/dist/cjs/index.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";

var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.PostgrestError = exports.PostgrestBuilder = exports.PostgrestTransformBuilder = exports.PostgrestFilterBuilder = exports.PostgrestQueryBuilder = exports.PostgrestClient = void 0;
// Always update wrapper.mjs when updating this file.
const PostgrestClient_1 = __importDefault(__webpack_require__(/*! ./PostgrestClient */ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestClient.js"));
exports.PostgrestClient = PostgrestClient_1.default;
const PostgrestQueryBuilder_1 = __importDefault(__webpack_require__(/*! ./PostgrestQueryBuilder */ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestQueryBuilder.js"));
exports.PostgrestQueryBuilder = PostgrestQueryBuilder_1.default;
const PostgrestFilterBuilder_1 = __importDefault(__webpack_require__(/*! ./PostgrestFilterBuilder */ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestFilterBuilder.js"));
exports.PostgrestFilterBuilder = PostgrestFilterBuilder_1.default;
const PostgrestTransformBuilder_1 = __importDefault(__webpack_require__(/*! ./PostgrestTransformBuilder */ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestTransformBuilder.js"));
exports.PostgrestTransformBuilder = PostgrestTransformBuilder_1.default;
const PostgrestBuilder_1 = __importDefault(__webpack_require__(/*! ./PostgrestBuilder */ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestBuilder.js"));
exports.PostgrestBuilder = PostgrestBuilder_1.default;
const PostgrestError_1 = __importDefault(__webpack_require__(/*! ./PostgrestError */ "./node_modules/@supabase/postgrest-js/dist/cjs/PostgrestError.js"));
exports.PostgrestError = PostgrestError_1.default;
exports["default"] = {
    PostgrestClient: PostgrestClient_1.default,
    PostgrestQueryBuilder: PostgrestQueryBuilder_1.default,
    PostgrestFilterBuilder: PostgrestFilterBuilder_1.default,
    PostgrestTransformBuilder: PostgrestTransformBuilder_1.default,
    PostgrestBuilder: PostgrestBuilder_1.default,
    PostgrestError: PostgrestError_1.default,
};
//# sourceMappingURL=index.js.map

/***/ }),

/***/ "./node_modules/@supabase/postgrest-js/dist/cjs/version.js":
/*!*****************************************************************!*\
  !*** ./node_modules/@supabase/postgrest-js/dist/cjs/version.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";

Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.version = void 0;
exports.version = '0.0.0-automated';
//# sourceMappingURL=version.js.map

/***/ }),

/***/ "./node_modules/@supabase/postgrest-js/dist/esm/wrapper.mjs":
/*!******************************************************************!*\
  !*** ./node_modules/@supabase/postgrest-js/dist/esm/wrapper.mjs ***!
  \******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   PostgrestBuilder: () => (/* binding */ PostgrestBuilder),
/* harmony export */   PostgrestClient: () => (/* binding */ PostgrestClient),
/* harmony export */   PostgrestError: () => (/* binding */ PostgrestError),
/* harmony export */   PostgrestFilterBuilder: () => (/* binding */ PostgrestFilterBuilder),
/* harmony export */   PostgrestQueryBuilder: () => (/* binding */ PostgrestQueryBuilder),
/* harmony export */   PostgrestTransformBuilder: () => (/* binding */ PostgrestTransformBuilder),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _cjs_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../cjs/index.js */ "./node_modules/@supabase/postgrest-js/dist/cjs/index.js");

const {
  PostgrestClient,
  PostgrestQueryBuilder,
  PostgrestFilterBuilder,
  PostgrestTransformBuilder,
  PostgrestBuilder,
  PostgrestError,
} = _cjs_index_js__WEBPACK_IMPORTED_MODULE_0__



// compatibility with CJS output
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
  PostgrestClient,
  PostgrestQueryBuilder,
  PostgrestFilterBuilder,
  PostgrestTransformBuilder,
  PostgrestBuilder,
  PostgrestError,
});


/***/ }),

/***/ "./node_modules/@supabase/realtime-js/dist/module/RealtimeChannel.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@supabase/realtime-js/dist/module/RealtimeChannel.js ***!
  \***************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   REALTIME_CHANNEL_STATES: () => (/* binding */ REALTIME_CHANNEL_STATES),
/* harmony export */   REALTIME_LISTEN_TYPES: () => (/* binding */ REALTIME_LISTEN_TYPES),
/* harmony export */   REALTIME_POSTGRES_CHANGES_LISTEN_EVENT: () => (/* binding */ REALTIME_POSTGRES_CHANGES_LISTEN_EVENT),
/* harmony export */   REALTIME_SUBSCRIBE_STATES: () => (/* binding */ REALTIME_SUBSCRIBE_STATES),
/* harmony export */   "default": () => (/* binding */ RealtimeChannel)
/* harmony export */ });
/* harmony import */ var _lib_constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lib/constants */ "./node_modules/@supabase/realtime-js/dist/module/lib/constants.js");
/* harmony import */ var _lib_push__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lib/push */ "./node_modules/@supabase/realtime-js/dist/module/lib/push.js");
/* harmony import */ var _lib_timer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lib/timer */ "./node_modules/@supabase/realtime-js/dist/module/lib/timer.js");
/* harmony import */ var _RealtimePresence__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RealtimePresence */ "./node_modules/@supabase/realtime-js/dist/module/RealtimePresence.js");
/* harmony import */ var _lib_transformers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/transformers */ "./node_modules/@supabase/realtime-js/dist/module/lib/transformers.js");






var REALTIME_POSTGRES_CHANGES_LISTEN_EVENT;
(function (REALTIME_POSTGRES_CHANGES_LISTEN_EVENT) {
    REALTIME_POSTGRES_CHANGES_LISTEN_EVENT["ALL"] = "*";
    REALTIME_POSTGRES_CHANGES_LISTEN_EVENT["INSERT"] = "INSERT";
    REALTIME_POSTGRES_CHANGES_LISTEN_EVENT["UPDATE"] = "UPDATE";
    REALTIME_POSTGRES_CHANGES_LISTEN_EVENT["DELETE"] = "DELETE";
})(REALTIME_POSTGRES_CHANGES_LISTEN_EVENT || (REALTIME_POSTGRES_CHANGES_LISTEN_EVENT = {}));
var REALTIME_LISTEN_TYPES;
(function (REALTIME_LISTEN_TYPES) {
    REALTIME_LISTEN_TYPES["BROADCAST"] = "broadcast";
    REALTIME_LISTEN_TYPES["PRESENCE"] = "presence";
    REALTIME_LISTEN_TYPES["POSTGRES_CHANGES"] = "postgres_changes";
    REALTIME_LISTEN_TYPES["SYSTEM"] = "system";
})(REALTIME_LISTEN_TYPES || (REALTIME_LISTEN_TYPES = {}));
var REALTIME_SUBSCRIBE_STATES;
(function (REALTIME_SUBSCRIBE_STATES) {
    REALTIME_SUBSCRIBE_STATES["SUBSCRIBED"] = "SUBSCRIBED";
    REALTIME_SUBSCRIBE_STATES["TIMED_OUT"] = "TIMED_OUT";
    REALTIME_SUBSCRIBE_STATES["CLOSED"] = "CLOSED";
    REALTIME_SUBSCRIBE_STATES["CHANNEL_ERROR"] = "CHANNEL_ERROR";
})(REALTIME_SUBSCRIBE_STATES || (REALTIME_SUBSCRIBE_STATES = {}));
const REALTIME_CHANNEL_STATES = _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_STATES;
/** A channel is the basic building block of Realtime
 * and narrows the scope of data flow to subscribed clients.
 * You can think of a channel as a chatroom where participants are able to see who's online
 * and send and receive messages.
 */
class RealtimeChannel {
    constructor(
    /** Topic name can be any string. */
    topic, params = { config: {} }, socket) {
        this.topic = topic;
        this.params = params;
        this.socket = socket;
        this.bindings = {};
        this.state = _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_STATES.closed;
        this.joinedOnce = false;
        this.pushBuffer = [];
        this.subTopic = topic.replace(/^realtime:/i, '');
        this.params.config = Object.assign({
            broadcast: { ack: false, self: false },
            presence: { key: '' },
            private: false,
        }, params.config);
        this.timeout = this.socket.timeout;
        this.joinPush = new _lib_push__WEBPACK_IMPORTED_MODULE_1__["default"](this, _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_EVENTS.join, this.params, this.timeout);
        this.rejoinTimer = new _lib_timer__WEBPACK_IMPORTED_MODULE_2__["default"](() => this._rejoinUntilConnected(), this.socket.reconnectAfterMs);
        this.joinPush.receive('ok', () => {
            this.state = _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_STATES.joined;
            this.rejoinTimer.reset();
            this.pushBuffer.forEach((pushEvent) => pushEvent.send());
            this.pushBuffer = [];
        });
        this._onClose(() => {
            this.rejoinTimer.reset();
            this.socket.log('channel', `close ${this.topic} ${this._joinRef()}`);
            this.state = _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_STATES.closed;
            this.socket._remove(this);
        });
        this._onError((reason) => {
            if (this._isLeaving() || this._isClosed()) {
                return;
            }
            this.socket.log('channel', `error ${this.topic}`, reason);
            this.state = _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_STATES.errored;
            this.rejoinTimer.scheduleTimeout();
        });
        this.joinPush.receive('timeout', () => {
            if (!this._isJoining()) {
                return;
            }
            this.socket.log('channel', `timeout ${this.topic}`, this.joinPush.timeout);
            this.state = _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_STATES.errored;
            this.rejoinTimer.scheduleTimeout();
        });
        this._on(_lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_EVENTS.reply, {}, (payload, ref) => {
            this._trigger(this._replyEventName(ref), payload);
        });
        this.presence = new _RealtimePresence__WEBPACK_IMPORTED_MODULE_3__["default"](this);
        this.broadcastEndpointURL =
            (0,_lib_transformers__WEBPACK_IMPORTED_MODULE_4__.httpEndpointURL)(this.socket.endPoint) + '/api/broadcast';
        this.private = this.params.config.private || false;
    }
    /** Subscribe registers your client with the server */
    subscribe(callback, timeout = this.timeout) {
        var _a, _b;
        if (!this.socket.isConnected()) {
            this.socket.connect();
        }
        if (this.joinedOnce) {
            throw `tried to subscribe multiple times. 'subscribe' can only be called a single time per channel instance`;
        }
        else {
            const { config: { broadcast, presence, private: isPrivate }, } = this.params;
            this._onError((e) => callback === null || callback === void 0 ? void 0 : callback(REALTIME_SUBSCRIBE_STATES.CHANNEL_ERROR, e));
            this._onClose(() => callback === null || callback === void 0 ? void 0 : callback(REALTIME_SUBSCRIBE_STATES.CLOSED));
            const accessTokenPayload = {};
            const config = {
                broadcast,
                presence,
                postgres_changes: (_b = (_a = this.bindings.postgres_changes) === null || _a === void 0 ? void 0 : _a.map((r) => r.filter)) !== null && _b !== void 0 ? _b : [],
                private: isPrivate,
            };
            if (this.socket.accessTokenValue) {
                accessTokenPayload.access_token = this.socket.accessTokenValue;
            }
            this.updateJoinPayload(Object.assign({ config }, accessTokenPayload));
            this.joinedOnce = true;
            this._rejoin(timeout);
            this.joinPush
                .receive('ok', async ({ postgres_changes }) => {
                var _a;
                this.socket.setAuth();
                if (postgres_changes === undefined) {
                    callback === null || callback === void 0 ? void 0 : callback(REALTIME_SUBSCRIBE_STATES.SUBSCRIBED);
                    return;
                }
                else {
                    const clientPostgresBindings = this.bindings.postgres_changes;
                    const bindingsLen = (_a = clientPostgresBindings === null || clientPostgresBindings === void 0 ? void 0 : clientPostgresBindings.length) !== null && _a !== void 0 ? _a : 0;
                    const newPostgresBindings = [];
                    for (let i = 0; i < bindingsLen; i++) {
                        const clientPostgresBinding = clientPostgresBindings[i];
                        const { filter: { event, schema, table, filter }, } = clientPostgresBinding;
                        const serverPostgresFilter = postgres_changes && postgres_changes[i];
                        if (serverPostgresFilter &&
                            serverPostgresFilter.event === event &&
                            serverPostgresFilter.schema === schema &&
                            serverPostgresFilter.table === table &&
                            serverPostgresFilter.filter === filter) {
                            newPostgresBindings.push(Object.assign(Object.assign({}, clientPostgresBinding), { id: serverPostgresFilter.id }));
                        }
                        else {
                            this.unsubscribe();
                            callback === null || callback === void 0 ? void 0 : callback(REALTIME_SUBSCRIBE_STATES.CHANNEL_ERROR, new Error('mismatch between server and client bindings for postgres changes'));
                            return;
                        }
                    }
                    this.bindings.postgres_changes = newPostgresBindings;
                    callback && callback(REALTIME_SUBSCRIBE_STATES.SUBSCRIBED);
                    return;
                }
            })
                .receive('error', (error) => {
                callback === null || callback === void 0 ? void 0 : callback(REALTIME_SUBSCRIBE_STATES.CHANNEL_ERROR, new Error(JSON.stringify(Object.values(error).join(', ') || 'error')));
                return;
            })
                .receive('timeout', () => {
                callback === null || callback === void 0 ? void 0 : callback(REALTIME_SUBSCRIBE_STATES.TIMED_OUT);
                return;
            });
        }
        return this;
    }
    presenceState() {
        return this.presence.state;
    }
    async track(payload, opts = {}) {
        return await this.send({
            type: 'presence',
            event: 'track',
            payload,
        }, opts.timeout || this.timeout);
    }
    async untrack(opts = {}) {
        return await this.send({
            type: 'presence',
            event: 'untrack',
        }, opts);
    }
    on(type, filter, callback) {
        return this._on(type, filter, callback);
    }
    /**
     * Sends a message into the channel.
     *
     * @param args Arguments to send to channel
     * @param args.type The type of event to send
     * @param args.event The name of the event being sent
     * @param args.payload Payload to be sent
     * @param opts Options to be used during the send process
     */
    async send(args, opts = {}) {
        var _a, _b;
        if (!this._canPush() && args.type === 'broadcast') {
            const { event, payload: endpoint_payload } = args;
            const authorization = this.socket.accessTokenValue
                ? `Bearer ${this.socket.accessTokenValue}`
                : '';
            const options = {
                method: 'POST',
                headers: {
                    Authorization: authorization,
                    apikey: this.socket.apiKey ? this.socket.apiKey : '',
                    'Content-Type': 'application/json',
                },
                body: JSON.stringify({
                    messages: [
                        {
                            topic: this.subTopic,
                            event,
                            payload: endpoint_payload,
                            private: this.private,
                        },
                    ],
                }),
            };
            try {
                const response = await this._fetchWithTimeout(this.broadcastEndpointURL, options, (_a = opts.timeout) !== null && _a !== void 0 ? _a : this.timeout);
                await ((_b = response.body) === null || _b === void 0 ? void 0 : _b.cancel());
                return response.ok ? 'ok' : 'error';
            }
            catch (error) {
                if (error.name === 'AbortError') {
                    return 'timed out';
                }
                else {
                    return 'error';
                }
            }
        }
        else {
            return new Promise((resolve) => {
                var _a, _b, _c;
                const push = this._push(args.type, args, opts.timeout || this.timeout);
                if (args.type === 'broadcast' && !((_c = (_b = (_a = this.params) === null || _a === void 0 ? void 0 : _a.config) === null || _b === void 0 ? void 0 : _b.broadcast) === null || _c === void 0 ? void 0 : _c.ack)) {
                    resolve('ok');
                }
                push.receive('ok', () => resolve('ok'));
                push.receive('error', () => resolve('error'));
                push.receive('timeout', () => resolve('timed out'));
            });
        }
    }
    updateJoinPayload(payload) {
        this.joinPush.updatePayload(payload);
    }
    /**
     * Leaves the channel.
     *
     * Unsubscribes from server events, and instructs channel to terminate on server.
     * Triggers onClose() hooks.
     *
     * To receive leave acknowledgements, use the a `receive` hook to bind to the server ack, ie:
     * channel.unsubscribe().receive("ok", () => alert("left!") )
     */
    unsubscribe(timeout = this.timeout) {
        this.state = _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_STATES.leaving;
        const onClose = () => {
            this.socket.log('channel', `leave ${this.topic}`);
            this._trigger(_lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_EVENTS.close, 'leave', this._joinRef());
        };
        this.rejoinTimer.reset();
        // Destroy joinPush to avoid connection timeouts during unscription phase
        this.joinPush.destroy();
        return new Promise((resolve) => {
            const leavePush = new _lib_push__WEBPACK_IMPORTED_MODULE_1__["default"](this, _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_EVENTS.leave, {}, timeout);
            leavePush
                .receive('ok', () => {
                onClose();
                resolve('ok');
            })
                .receive('timeout', () => {
                onClose();
                resolve('timed out');
            })
                .receive('error', () => {
                resolve('error');
            });
            leavePush.send();
            if (!this._canPush()) {
                leavePush.trigger('ok', {});
            }
        });
    }
    /** @internal */
    async _fetchWithTimeout(url, options, timeout) {
        const controller = new AbortController();
        const id = setTimeout(() => controller.abort(), timeout);
        const response = await this.socket.fetch(url, Object.assign(Object.assign({}, options), { signal: controller.signal }));
        clearTimeout(id);
        return response;
    }
    /** @internal */
    _push(event, payload, timeout = this.timeout) {
        if (!this.joinedOnce) {
            throw `tried to push '${event}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;
        }
        let pushEvent = new _lib_push__WEBPACK_IMPORTED_MODULE_1__["default"](this, event, payload, timeout);
        if (this._canPush()) {
            pushEvent.send();
        }
        else {
            pushEvent.startTimeout();
            this.pushBuffer.push(pushEvent);
        }
        return pushEvent;
    }
    /**
     * Overridable message hook
     *
     * Receives all events for specialized message handling before dispatching to the channel callbacks.
     * Must return the payload, modified or unmodified.
     *
     * @internal
     */
    _onMessage(_event, payload, _ref) {
        return payload;
    }
    /** @internal */
    _isMember(topic) {
        return this.topic === topic;
    }
    /** @internal */
    _joinRef() {
        return this.joinPush.ref;
    }
    /** @internal */
    _trigger(type, payload, ref) {
        var _a, _b;
        const typeLower = type.toLocaleLowerCase();
        const { close, error, leave, join } = _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_EVENTS;
        const events = [close, error, leave, join];
        if (ref && events.indexOf(typeLower) >= 0 && ref !== this._joinRef()) {
            return;
        }
        let handledPayload = this._onMessage(typeLower, payload, ref);
        if (payload && !handledPayload) {
            throw 'channel onMessage callbacks must return the payload, modified or unmodified';
        }
        if (['insert', 'update', 'delete'].includes(typeLower)) {
            (_a = this.bindings.postgres_changes) === null || _a === void 0 ? void 0 : _a.filter((bind) => {
                var _a, _b, _c;
                return (((_a = bind.filter) === null || _a === void 0 ? void 0 : _a.event) === '*' ||
                    ((_c = (_b = bind.filter) === null || _b === void 0 ? void 0 : _b.event) === null || _c === void 0 ? void 0 : _c.toLocaleLowerCase()) === typeLower);
            }).map((bind) => bind.callback(handledPayload, ref));
        }
        else {
            (_b = this.bindings[typeLower]) === null || _b === void 0 ? void 0 : _b.filter((bind) => {
                var _a, _b, _c, _d, _e, _f;
                if (['broadcast', 'presence', 'postgres_changes'].includes(typeLower)) {
                    if ('id' in bind) {
                        const bindId = bind.id;
                        const bindEvent = (_a = bind.filter) === null || _a === void 0 ? void 0 : _a.event;
                        return (bindId &&
                            ((_b = payload.ids) === null || _b === void 0 ? void 0 : _b.includes(bindId)) &&
                            (bindEvent === '*' ||
                                (bindEvent === null || bindEvent === void 0 ? void 0 : bindEvent.toLocaleLowerCase()) ===
                                    ((_c = payload.data) === null || _c === void 0 ? void 0 : _c.type.toLocaleLowerCase())));
                    }
                    else {
                        const bindEvent = (_e = (_d = bind === null || bind === void 0 ? void 0 : bind.filter) === null || _d === void 0 ? void 0 : _d.event) === null || _e === void 0 ? void 0 : _e.toLocaleLowerCase();
                        return (bindEvent === '*' ||
                            bindEvent === ((_f = payload === null || payload === void 0 ? void 0 : payload.event) === null || _f === void 0 ? void 0 : _f.toLocaleLowerCase()));
                    }
                }
                else {
                    return bind.type.toLocaleLowerCase() === typeLower;
                }
            }).map((bind) => {
                if (typeof handledPayload === 'object' && 'ids' in handledPayload) {
                    const postgresChanges = handledPayload.data;
                    const { schema, table, commit_timestamp, type, errors } = postgresChanges;
                    const enrichedPayload = {
                        schema: schema,
                        table: table,
                        commit_timestamp: commit_timestamp,
                        eventType: type,
                        new: {},
                        old: {},
                        errors: errors,
                    };
                    handledPayload = Object.assign(Object.assign({}, enrichedPayload), this._getPayloadRecords(postgresChanges));
                }
                bind.callback(handledPayload, ref);
            });
        }
    }
    /** @internal */
    _isClosed() {
        return this.state === _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_STATES.closed;
    }
    /** @internal */
    _isJoined() {
        return this.state === _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_STATES.joined;
    }
    /** @internal */
    _isJoining() {
        return this.state === _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_STATES.joining;
    }
    /** @internal */
    _isLeaving() {
        return this.state === _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_STATES.leaving;
    }
    /** @internal */
    _replyEventName(ref) {
        return `chan_reply_${ref}`;
    }
    /** @internal */
    _on(type, filter, callback) {
        const typeLower = type.toLocaleLowerCase();
        const binding = {
            type: typeLower,
            filter: filter,
            callback: callback,
        };
        if (this.bindings[typeLower]) {
            this.bindings[typeLower].push(binding);
        }
        else {
            this.bindings[typeLower] = [binding];
        }
        return this;
    }
    /** @internal */
    _off(type, filter) {
        const typeLower = type.toLocaleLowerCase();
        this.bindings[typeLower] = this.bindings[typeLower].filter((bind) => {
            var _a;
            return !(((_a = bind.type) === null || _a === void 0 ? void 0 : _a.toLocaleLowerCase()) === typeLower &&
                RealtimeChannel.isEqual(bind.filter, filter));
        });
        return this;
    }
    /** @internal */
    static isEqual(obj1, obj2) {
        if (Object.keys(obj1).length !== Object.keys(obj2).length) {
            return false;
        }
        for (const k in obj1) {
            if (obj1[k] !== obj2[k]) {
                return false;
            }
        }
        return true;
    }
    /** @internal */
    _rejoinUntilConnected() {
        this.rejoinTimer.scheduleTimeout();
        if (this.socket.isConnected()) {
            this._rejoin();
        }
    }
    /**
     * Registers a callback that will be executed when the channel closes.
     *
     * @internal
     */
    _onClose(callback) {
        this._on(_lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_EVENTS.close, {}, callback);
    }
    /**
     * Registers a callback that will be executed when the channel encounteres an error.
     *
     * @internal
     */
    _onError(callback) {
        this._on(_lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_EVENTS.error, {}, (reason) => callback(reason));
    }
    /**
     * Returns `true` if the socket is connected and the channel has been joined.
     *
     * @internal
     */
    _canPush() {
        return this.socket.isConnected() && this._isJoined();
    }
    /** @internal */
    _rejoin(timeout = this.timeout) {
        if (this._isLeaving()) {
            return;
        }
        this.socket._leaveOpenTopic(this.topic);
        this.state = _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_STATES.joining;
        this.joinPush.resend(timeout);
    }
    /** @internal */
    _getPayloadRecords(payload) {
        const records = {
            new: {},
            old: {},
        };
        if (payload.type === 'INSERT' || payload.type === 'UPDATE') {
            records.new = _lib_transformers__WEBPACK_IMPORTED_MODULE_4__.convertChangeData(payload.columns, payload.record);
        }
        if (payload.type === 'UPDATE' || payload.type === 'DELETE') {
            records.old = _lib_transformers__WEBPACK_IMPORTED_MODULE_4__.convertChangeData(payload.columns, payload.old_record);
        }
        return records;
    }
}
//# sourceMappingURL=RealtimeChannel.js.map

/***/ }),

/***/ "./node_modules/@supabase/realtime-js/dist/module/RealtimeClient.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@supabase/realtime-js/dist/module/RealtimeClient.js ***!
  \**************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ RealtimeClient)
/* harmony export */ });
/* harmony import */ var _lib_constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lib/constants */ "./node_modules/@supabase/realtime-js/dist/module/lib/constants.js");
/* harmony import */ var _lib_serializer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lib/serializer */ "./node_modules/@supabase/realtime-js/dist/module/lib/serializer.js");
/* harmony import */ var _lib_timer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lib/timer */ "./node_modules/@supabase/realtime-js/dist/module/lib/timer.js");
/* harmony import */ var _lib_transformers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./lib/transformers */ "./node_modules/@supabase/realtime-js/dist/module/lib/transformers.js");
/* harmony import */ var _RealtimeChannel__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./RealtimeChannel */ "./node_modules/@supabase/realtime-js/dist/module/RealtimeChannel.js");





const noop = () => { };
const NATIVE_WEBSOCKET_AVAILABLE = typeof WebSocket !== 'undefined';
const WORKER_SCRIPT = `
  addEventListener("message", (e) => {
    if (e.data.event === "start") {
      setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval);
    }
  });`;
class RealtimeClient {
    /**
     * Initializes the Socket.
     *
     * @param endPoint The string WebSocket endpoint, ie, "ws://example.com/socket", "wss://example.com", "/socket" (inherited host & protocol)
     * @param httpEndpoint The string HTTP endpoint, ie, "https://example.com", "/" (inherited host & protocol)
     * @param options.transport The Websocket Transport, for example WebSocket.
     * @param options.timeout The default timeout in milliseconds to trigger push timeouts.
     * @param options.params The optional params to pass when connecting.
     * @param options.headers The optional headers to pass when connecting.
     * @param options.heartbeatIntervalMs The millisec interval to send a heartbeat message.
     * @param options.logger The optional function for specialized logging, ie: logger: (kind, msg, data) => { console.log(`${kind}: ${msg}`, data) }
     * @param options.encode The function to encode outgoing messages. Defaults to JSON: (payload, callback) => callback(JSON.stringify(payload))
     * @param options.decode The function to decode incoming messages. Defaults to Serializer's decode.
     * @param options.reconnectAfterMs he optional function that returns the millsec reconnect interval. Defaults to stepped backoff off.
     * @param options.worker Use Web Worker to set a side flow. Defaults to false.
     * @param options.workerUrl The URL of the worker script. Defaults to https://realtime.supabase.com/worker.js that includes a heartbeat event call to keep the connection alive.
     */
    constructor(endPoint, options) {
        var _a;
        this.accessTokenValue = null;
        this.apiKey = null;
        this.channels = [];
        this.endPoint = '';
        this.httpEndpoint = '';
        this.headers = _lib_constants__WEBPACK_IMPORTED_MODULE_0__.DEFAULT_HEADERS;
        this.params = {};
        this.timeout = _lib_constants__WEBPACK_IMPORTED_MODULE_0__.DEFAULT_TIMEOUT;
        this.heartbeatIntervalMs = 30000;
        this.heartbeatTimer = undefined;
        this.pendingHeartbeatRef = null;
        this.ref = 0;
        this.logger = noop;
        this.conn = null;
        this.sendBuffer = [];
        this.serializer = new _lib_serializer__WEBPACK_IMPORTED_MODULE_1__["default"]();
        this.stateChangeCallbacks = {
            open: [],
            close: [],
            error: [],
            message: [],
        };
        this.accessToken = null;
        /**
         * Use either custom fetch, if provided, or default fetch to make HTTP requests
         *
         * @internal
         */
        this._resolveFetch = (customFetch) => {
            let _fetch;
            if (customFetch) {
                _fetch = customFetch;
            }
            else if (typeof fetch === 'undefined') {
                _fetch = (...args) => Promise.resolve(/*! import() */).then(__webpack_require__.bind(__webpack_require__, /*! @supabase/node-fetch */ "./node_modules/@supabase/node-fetch/browser.js")).then(({ default: fetch }) => fetch(...args));
            }
            else {
                _fetch = fetch;
            }
            return (...args) => _fetch(...args);
        };
        this.endPoint = `${endPoint}/${_lib_constants__WEBPACK_IMPORTED_MODULE_0__.TRANSPORTS.websocket}`;
        this.httpEndpoint = (0,_lib_transformers__WEBPACK_IMPORTED_MODULE_3__.httpEndpointURL)(endPoint);
        if (options === null || options === void 0 ? void 0 : options.transport) {
            this.transport = options.transport;
        }
        else {
            this.transport = null;
        }
        if (options === null || options === void 0 ? void 0 : options.params)
            this.params = options.params;
        if (options === null || options === void 0 ? void 0 : options.headers)
            this.headers = Object.assign(Object.assign({}, this.headers), options.headers);
        if (options === null || options === void 0 ? void 0 : options.timeout)
            this.timeout = options.timeout;
        if (options === null || options === void 0 ? void 0 : options.logger)
            this.logger = options.logger;
        if (options === null || options === void 0 ? void 0 : options.heartbeatIntervalMs)
            this.heartbeatIntervalMs = options.heartbeatIntervalMs;
        const accessTokenValue = (_a = options === null || options === void 0 ? void 0 : options.params) === null || _a === void 0 ? void 0 : _a.apikey;
        if (accessTokenValue) {
            this.accessTokenValue = accessTokenValue;
            this.apiKey = accessTokenValue;
        }
        this.reconnectAfterMs = (options === null || options === void 0 ? void 0 : options.reconnectAfterMs)
            ? options.reconnectAfterMs
            : (tries) => {
                return [1000, 2000, 5000, 10000][tries - 1] || 10000;
            };
        this.encode = (options === null || options === void 0 ? void 0 : options.encode)
            ? options.encode
            : (payload, callback) => {
                return callback(JSON.stringify(payload));
            };
        this.decode = (options === null || options === void 0 ? void 0 : options.decode)
            ? options.decode
            : this.serializer.decode.bind(this.serializer);
        this.reconnectTimer = new _lib_timer__WEBPACK_IMPORTED_MODULE_2__["default"](async () => {
            this.disconnect();
            this.connect();
        }, this.reconnectAfterMs);
        this.fetch = this._resolveFetch(options === null || options === void 0 ? void 0 : options.fetch);
        if (options === null || options === void 0 ? void 0 : options.worker) {
            if (typeof window !== 'undefined' && !window.Worker) {
                throw new Error('Web Worker is not supported');
            }
            this.worker = (options === null || options === void 0 ? void 0 : options.worker) || false;
            this.workerUrl = options === null || options === void 0 ? void 0 : options.workerUrl;
        }
        this.accessToken = (options === null || options === void 0 ? void 0 : options.accessToken) || null;
    }
    /**
     * Connects the socket, unless already connected.
     */
    connect() {
        if (this.conn) {
            return;
        }
        if (this.transport) {
            this.conn = new this.transport(this.endpointURL(), undefined, {
                headers: this.headers,
            });
            return;
        }
        if (NATIVE_WEBSOCKET_AVAILABLE) {
            this.conn = new WebSocket(this.endpointURL());
            this.setupConnection();
            return;
        }
        this.conn = new WSWebSocketDummy(this.endpointURL(), undefined, {
            close: () => {
                this.conn = null;
            },
        });
        __webpack_require__.e(/*! import() */ "node_modules_ws_browser_js").then(__webpack_require__.t.bind(__webpack_require__, /*! ws */ "./node_modules/ws/browser.js", 23)).then(({ default: WS }) => {
            this.conn = new WS(this.endpointURL(), undefined, {
                headers: this.headers,
            });
            this.setupConnection();
        });
    }
    /**
     * Returns the URL of the websocket.
     * @returns string The URL of the websocket.
     */
    endpointURL() {
        return this._appendParams(this.endPoint, Object.assign({}, this.params, { vsn: _lib_constants__WEBPACK_IMPORTED_MODULE_0__.VSN }));
    }
    /**
     * Disconnects the socket.
     *
     * @param code A numeric status code to send on disconnect.
     * @param reason A custom reason for the disconnect.
     */
    disconnect(code, reason) {
        if (this.conn) {
            this.conn.onclose = function () { }; // noop
            if (code) {
                this.conn.close(code, reason !== null && reason !== void 0 ? reason : '');
            }
            else {
                this.conn.close();
            }
            this.conn = null;
            // remove open handles
            this.heartbeatTimer && clearInterval(this.heartbeatTimer);
            this.reconnectTimer.reset();
        }
    }
    /**
     * Returns all created channels
     */
    getChannels() {
        return this.channels;
    }
    /**
     * Unsubscribes and removes a single channel
     * @param channel A RealtimeChannel instance
     */
    async removeChannel(channel) {
        const status = await channel.unsubscribe();
        if (this.channels.length === 0) {
            this.disconnect();
        }
        return status;
    }
    /**
     * Unsubscribes and removes all channels
     */
    async removeAllChannels() {
        const values_1 = await Promise.all(this.channels.map((channel) => channel.unsubscribe()));
        this.disconnect();
        return values_1;
    }
    /**
     * Logs the message.
     *
     * For customized logging, `this.logger` can be overridden.
     */
    log(kind, msg, data) {
        this.logger(kind, msg, data);
    }
    /**
     * Returns the current state of the socket.
     */
    connectionState() {
        switch (this.conn && this.conn.readyState) {
            case _lib_constants__WEBPACK_IMPORTED_MODULE_0__.SOCKET_STATES.connecting:
                return _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CONNECTION_STATE.Connecting;
            case _lib_constants__WEBPACK_IMPORTED_MODULE_0__.SOCKET_STATES.open:
                return _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CONNECTION_STATE.Open;
            case _lib_constants__WEBPACK_IMPORTED_MODULE_0__.SOCKET_STATES.closing:
                return _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CONNECTION_STATE.Closing;
            default:
                return _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CONNECTION_STATE.Closed;
        }
    }
    /**
     * Returns `true` is the connection is open.
     */
    isConnected() {
        return this.connectionState() === _lib_constants__WEBPACK_IMPORTED_MODULE_0__.CONNECTION_STATE.Open;
    }
    channel(topic, params = { config: {} }) {
        const chan = new _RealtimeChannel__WEBPACK_IMPORTED_MODULE_4__["default"](`realtime:${topic}`, params, this);
        this.channels.push(chan);
        return chan;
    }
    /**
     * Push out a message if the socket is connected.
     *
     * If the socket is not connected, the message gets enqueued within a local buffer, and sent out when a connection is next established.
     */
    push(data) {
        const { topic, event, payload, ref } = data;
        const callback = () => {
            this.encode(data, (result) => {
                var _a;
                (_a = this.conn) === null || _a === void 0 ? void 0 : _a.send(result);
            });
        };
        this.log('push', `${topic} ${event} (${ref})`, payload);
        if (this.isConnected()) {
            callback();
        }
        else {
            this.sendBuffer.push(callback);
        }
    }
    /**
     * Sets the JWT access token used for channel subscription authorization and Realtime RLS.
     *
     * If param is null it will use the `accessToken` callback function or the token set on the client.
     *
     * On callback used, it will set the value of the token internal to the client.
     *
     * @param token A JWT string to override the token set on the client.
     */
    async setAuth(token = null) {
        let tokenToSend = token ||
            (this.accessToken && (await this.accessToken())) ||
            this.accessTokenValue;
        if (tokenToSend) {
            let parsed = null;
            try {
                parsed = JSON.parse(atob(tokenToSend.split('.')[1]));
            }
            catch (_error) { }
            if (parsed && parsed.exp) {
                let now = Math.floor(Date.now() / 1000);
                let valid = now - parsed.exp < 0;
                if (!valid) {
                    this.log('auth', `InvalidJWTToken: Invalid value for JWT claim "exp" with value ${parsed.exp}`);
                    return Promise.reject(`InvalidJWTToken: Invalid value for JWT claim "exp" with value ${parsed.exp}`);
                }
            }
            this.accessTokenValue = tokenToSend;
            this.channels.forEach((channel) => {
                tokenToSend && channel.updateJoinPayload({ access_token: tokenToSend });
                if (channel.joinedOnce && channel._isJoined()) {
                    channel._push(_lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_EVENTS.access_token, {
                        access_token: tokenToSend,
                    });
                }
            });
        }
    }
    /**
     * Sends a heartbeat message if the socket is connected.
     */
    async sendHeartbeat() {
        var _a;
        if (!this.isConnected()) {
            return;
        }
        if (this.pendingHeartbeatRef) {
            this.pendingHeartbeatRef = null;
            this.log('transport', 'heartbeat timeout. Attempting to re-establish connection');
            (_a = this.conn) === null || _a === void 0 ? void 0 : _a.close(_lib_constants__WEBPACK_IMPORTED_MODULE_0__.WS_CLOSE_NORMAL, 'hearbeat timeout');
            return;
        }
        this.pendingHeartbeatRef = this._makeRef();
        this.push({
            topic: 'phoenix',
            event: 'heartbeat',
            payload: {},
            ref: this.pendingHeartbeatRef,
        });
        this.setAuth();
    }
    /**
     * Flushes send buffer
     */
    flushSendBuffer() {
        if (this.isConnected() && this.sendBuffer.length > 0) {
            this.sendBuffer.forEach((callback) => callback());
            this.sendBuffer = [];
        }
    }
    /**
     * Return the next message ref, accounting for overflows
     *
     * @internal
     */
    _makeRef() {
        let newRef = this.ref + 1;
        if (newRef === this.ref) {
            this.ref = 0;
        }
        else {
            this.ref = newRef;
        }
        return this.ref.toString();
    }
    /**
     * Unsubscribe from channels with the specified topic.
     *
     * @internal
     */
    _leaveOpenTopic(topic) {
        let dupChannel = this.channels.find((c) => c.topic === topic && (c._isJoined() || c._isJoining()));
        if (dupChannel) {
            this.log('transport', `leaving duplicate topic "${topic}"`);
            dupChannel.unsubscribe();
        }
    }
    /**
     * Removes a subscription from the socket.
     *
     * @param channel An open subscription.
     *
     * @internal
     */
    _remove(channel) {
        this.channels = this.channels.filter((c) => c._joinRef() !== channel._joinRef());
    }
    /**
     * Sets up connection handlers.
     *
     * @internal
     */
    setupConnection() {
        if (this.conn) {
            this.conn.binaryType = 'arraybuffer';
            this.conn.onopen = () => this._onConnOpen();
            this.conn.onerror = (error) => this._onConnError(error);
            this.conn.onmessage = (event) => this._onConnMessage(event);
            this.conn.onclose = (event) => this._onConnClose(event);
        }
    }
    /** @internal */
    _onConnMessage(rawMessage) {
        this.decode(rawMessage.data, (msg) => {
            let { topic, event, payload, ref } = msg;
            if (ref && ref === this.pendingHeartbeatRef) {
                this.pendingHeartbeatRef = null;
            }
            this.log('receive', `${payload.status || ''} ${topic} ${event} ${(ref && '(' + ref + ')') || ''}`, payload);
            this.channels
                .filter((channel) => channel._isMember(topic))
                .forEach((channel) => channel._trigger(event, payload, ref));
            this.stateChangeCallbacks.message.forEach((callback) => callback(msg));
        });
    }
    /** @internal */
    async _onConnOpen() {
        this.log('transport', `connected to ${this.endpointURL()}`);
        this.flushSendBuffer();
        this.reconnectTimer.reset();
        if (!this.worker) {
            this.heartbeatTimer && clearInterval(this.heartbeatTimer);
            this.heartbeatTimer = setInterval(() => this.sendHeartbeat(), this.heartbeatIntervalMs);
        }
        else {
            if (this.workerUrl) {
                this.log('worker', `starting worker for from ${this.workerUrl}`);
            }
            else {
                this.log('worker', `starting default worker`);
            }
            const objectUrl = this._workerObjectUrl(this.workerUrl);
            this.workerRef = new Worker(objectUrl);
            this.workerRef.onerror = (error) => {
                this.log('worker', 'worker error', error.message);
                this.workerRef.terminate();
            };
            this.workerRef.onmessage = (event) => {
                if (event.data.event === 'keepAlive') {
                    this.sendHeartbeat();
                }
            };
            this.workerRef.postMessage({
                event: 'start',
                interval: this.heartbeatIntervalMs,
            });
        }
        this.stateChangeCallbacks.open.forEach((callback) => callback());
    }
    /** @internal */
    _onConnClose(event) {
        this.log('transport', 'close', event);
        this._triggerChanError();
        this.heartbeatTimer && clearInterval(this.heartbeatTimer);
        this.reconnectTimer.scheduleTimeout();
        this.stateChangeCallbacks.close.forEach((callback) => callback(event));
    }
    /** @internal */
    _onConnError(error) {
        this.log('transport', error.message);
        this._triggerChanError();
        this.stateChangeCallbacks.error.forEach((callback) => callback(error));
    }
    /** @internal */
    _triggerChanError() {
        this.channels.forEach((channel) => channel._trigger(_lib_constants__WEBPACK_IMPORTED_MODULE_0__.CHANNEL_EVENTS.error));
    }
    /** @internal */
    _appendParams(url, params) {
        if (Object.keys(params).length === 0) {
            return url;
        }
        const prefix = url.match(/\?/) ? '&' : '?';
        const query = new URLSearchParams(params);
        return `${url}${prefix}${query}`;
    }
    _workerObjectUrl(url) {
        let result_url;
        if (url) {
            result_url = url;
        }
        else {
            const blob = new Blob([WORKER_SCRIPT], { type: 'application/javascript' });
            result_url = URL.createObjectURL(blob);
        }
        return result_url;
    }
}
class WSWebSocketDummy {
    constructor(address, _protocols, options) {
        this.binaryType = 'arraybuffer';
        this.onclose = () => { };
        this.onerror = () => { };
        this.onmessage = () => { };
        this.onopen = () => { };
        this.readyState = _lib_constants__WEBPACK_IMPORTED_MODULE_0__.SOCKET_STATES.connecting;
        this.send = () => { };
        this.url = null;
        this.url = address;
        this.close = options.close;
    }
}
//# sourceMappingURL=RealtimeClient.js.map

/***/ }),

/***/ "./node_modules/@supabase/realtime-js/dist/module/RealtimePresence.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@supabase/realtime-js/dist/module/RealtimePresence.js ***!
  \****************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   REALTIME_PRESENCE_LISTEN_EVENTS: () => (/* binding */ REALTIME_PRESENCE_LISTEN_EVENTS),
/* harmony export */   "default": () => (/* binding */ RealtimePresence)
/* harmony export */ });
/*
  This file draws heavily from https://github.com/phoenixframework/phoenix/blob/d344ec0a732ab4ee204215b31de69cf4be72e3bf/assets/js/phoenix/presence.js
  License: https://github.com/phoenixframework/phoenix/blob/d344ec0a732ab4ee204215b31de69cf4be72e3bf/LICENSE.md
*/
var REALTIME_PRESENCE_LISTEN_EVENTS;
(function (REALTIME_PRESENCE_LISTEN_EVENTS) {
    REALTIME_PRESENCE_LISTEN_EVENTS["SYNC"] = "sync";
    REALTIME_PRESENCE_LISTEN_EVENTS["JOIN"] = "join";
    REALTIME_PRESENCE_LISTEN_EVENTS["LEAVE"] = "leave";
})(REALTIME_PRESENCE_LISTEN_EVENTS || (REALTIME_PRESENCE_LISTEN_EVENTS = {}));
class RealtimePresence {
    /**
     * Initializes the Presence.
     *
     * @param channel - The RealtimeChannel
     * @param opts - The options,
     *        for example `{events: {state: 'state', diff: 'diff'}}`
     */
    constructor(channel, opts) {
        this.channel = channel;
        this.state = {};
        this.pendingDiffs = [];
        this.joinRef = null;
        this.caller = {
            onJoin: () => { },
            onLeave: () => { },
            onSync: () => { },
        };
        const events = (opts === null || opts === void 0 ? void 0 : opts.events) || {
            state: 'presence_state',
            diff: 'presence_diff',
        };
        this.channel._on(events.state, {}, (newState) => {
            const { onJoin, onLeave, onSync } = this.caller;
            this.joinRef = this.channel._joinRef();
            this.state = RealtimePresence.syncState(this.state, newState, onJoin, onLeave);
            this.pendingDiffs.forEach((diff) => {
                this.state = RealtimePresence.syncDiff(this.state, diff, onJoin, onLeave);
            });
            this.pendingDiffs = [];
            onSync();
        });
        this.channel._on(events.diff, {}, (diff) => {
            const { onJoin, onLeave, onSync } = this.caller;
            if (this.inPendingSyncState()) {
                this.pendingDiffs.push(diff);
            }
            else {
                this.state = RealtimePresence.syncDiff(this.state, diff, onJoin, onLeave);
                onSync();
            }
        });
        this.onJoin((key, currentPresences, newPresences) => {
            this.channel._trigger('presence', {
                event: 'join',
                key,
                currentPresences,
                newPresences,
            });
        });
        this.onLeave((key, currentPresences, leftPresences) => {
            this.channel._trigger('presence', {
                event: 'leave',
                key,
                currentPresences,
                leftPresences,
            });
        });
        this.onSync(() => {
            this.channel._trigger('presence', { event: 'sync' });
        });
    }
    /**
     * Used to sync the list of presences on the server with the
     * client's state.
     *
     * An optional `onJoin` and `onLeave` callback can be provided to
     * react to changes in the client's local presences across
     * disconnects and reconnects with the server.
     *
     * @internal
     */
    static syncState(currentState, newState, onJoin, onLeave) {
        const state = this.cloneDeep(currentState);
        const transformedState = this.transformState(newState);
        const joins = {};
        const leaves = {};
        this.map(state, (key, presences) => {
            if (!transformedState[key]) {
                leaves[key] = presences;
            }
        });
        this.map(transformedState, (key, newPresences) => {
            const currentPresences = state[key];
            if (currentPresences) {
                const newPresenceRefs = newPresences.map((m) => m.presence_ref);
                const curPresenceRefs = currentPresences.map((m) => m.presence_ref);
                const joinedPresences = newPresences.filter((m) => curPresenceRefs.indexOf(m.presence_ref) < 0);
                const leftPresences = currentPresences.filter((m) => newPresenceRefs.indexOf(m.presence_ref) < 0);
                if (joinedPresences.length > 0) {
                    joins[key] = joinedPresences;
                }
                if (leftPresences.length > 0) {
                    leaves[key] = leftPresences;
                }
            }
            else {
                joins[key] = newPresences;
            }
        });
        return this.syncDiff(state, { joins, leaves }, onJoin, onLeave);
    }
    /**
     * Used to sync a diff of presence join and leave events from the
     * server, as they happen.
     *
     * Like `syncState`, `syncDiff` accepts optional `onJoin` and
     * `onLeave` callbacks to react to a user joining or leaving from a
     * device.
     *
     * @internal
     */
    static syncDiff(state, diff, onJoin, onLeave) {
        const { joins, leaves } = {
            joins: this.transformState(diff.joins),
            leaves: this.transformState(diff.leaves),
        };
        if (!onJoin) {
            onJoin = () => { };
        }
        if (!onLeave) {
            onLeave = () => { };
        }
        this.map(joins, (key, newPresences) => {
            var _a;
            const currentPresences = (_a = state[key]) !== null && _a !== void 0 ? _a : [];
            state[key] = this.cloneDeep(newPresences);
            if (currentPresences.length > 0) {
                const joinedPresenceRefs = state[key].map((m) => m.presence_ref);
                const curPresences = currentPresences.filter((m) => joinedPresenceRefs.indexOf(m.presence_ref) < 0);
                state[key].unshift(...curPresences);
            }
            onJoin(key, currentPresences, newPresences);
        });
        this.map(leaves, (key, leftPresences) => {
            let currentPresences = state[key];
            if (!currentPresences)
                return;
            const presenceRefsToRemove = leftPresences.map((m) => m.presence_ref);
            currentPresences = currentPresences.filter((m) => presenceRefsToRemove.indexOf(m.presence_ref) < 0);
            state[key] = currentPresences;
            onLeave(key, currentPresences, leftPresences);
            if (currentPresences.length === 0)
                delete state[key];
        });
        return state;
    }
    /** @internal */
    static map(obj, func) {
        return Object.getOwnPropertyNames(obj).map((key) => func(key, obj[key]));
    }
    /**
     * Remove 'metas' key
     * Change 'phx_ref' to 'presence_ref'
     * Remove 'phx_ref' and 'phx_ref_prev'
     *
     * @example
     * // returns {
     *  abc123: [
     *    { presence_ref: '2', user_id: 1 },
     *    { presence_ref: '3', user_id: 2 }
     *  ]
     * }
     * RealtimePresence.transformState({
     *  abc123: {
     *    metas: [
     *      { phx_ref: '2', phx_ref_prev: '1' user_id: 1 },
     *      { phx_ref: '3', user_id: 2 }
     *    ]
     *  }
     * })
     *
     * @internal
     */
    static transformState(state) {
        state = this.cloneDeep(state);
        return Object.getOwnPropertyNames(state).reduce((newState, key) => {
            const presences = state[key];
            if ('metas' in presences) {
                newState[key] = presences.metas.map((presence) => {
                    presence['presence_ref'] = presence['phx_ref'];
                    delete presence['phx_ref'];
                    delete presence['phx_ref_prev'];
                    return presence;
                });
            }
            else {
                newState[key] = presences;
            }
            return newState;
        }, {});
    }
    /** @internal */
    static cloneDeep(obj) {
        return JSON.parse(JSON.stringify(obj));
    }
    /** @internal */
    onJoin(callback) {
        this.caller.onJoin = callback;
    }
    /** @internal */
    onLeave(callback) {
        this.caller.onLeave = callback;
    }
    /** @internal */
    onSync(callback) {
        this.caller.onSync = callback;
    }
    /** @internal */
    inPendingSyncState() {
        return !this.joinRef || this.joinRef !== this.channel._joinRef();
    }
}
//# sourceMappingURL=RealtimePresence.js.map

/***/ }),

/***/ "./node_modules/@supabase/realtime-js/dist/module/index.js":
/*!*****************************************************************!*\
  !*** ./node_modules/@supabase/realtime-js/dist/module/index.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   REALTIME_CHANNEL_STATES: () => (/* reexport safe */ _RealtimeChannel__WEBPACK_IMPORTED_MODULE_1__.REALTIME_CHANNEL_STATES),
/* harmony export */   REALTIME_LISTEN_TYPES: () => (/* reexport safe */ _RealtimeChannel__WEBPACK_IMPORTED_MODULE_1__.REALTIME_LISTEN_TYPES),
/* harmony export */   REALTIME_POSTGRES_CHANGES_LISTEN_EVENT: () => (/* reexport safe */ _RealtimeChannel__WEBPACK_IMPORTED_MODULE_1__.REALTIME_POSTGRES_CHANGES_LISTEN_EVENT),
/* harmony export */   REALTIME_PRESENCE_LISTEN_EVENTS: () => (/* reexport safe */ _RealtimePresence__WEBPACK_IMPORTED_MODULE_2__.REALTIME_PRESENCE_LISTEN_EVENTS),
/* harmony export */   REALTIME_SUBSCRIBE_STATES: () => (/* reexport safe */ _RealtimeChannel__WEBPACK_IMPORTED_MODULE_1__.REALTIME_SUBSCRIBE_STATES),
/* harmony export */   RealtimeChannel: () => (/* reexport safe */ _RealtimeChannel__WEBPACK_IMPORTED_MODULE_1__["default"]),
/* harmony export */   RealtimeClient: () => (/* reexport safe */ _RealtimeClient__WEBPACK_IMPORTED_MODULE_0__["default"]),
/* harmony export */   RealtimePresence: () => (/* reexport safe */ _RealtimePresence__WEBPACK_IMPORTED_MODULE_2__["default"])
/* harmony export */ });
/* harmony import */ var _RealtimeClient__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RealtimeClient */ "./node_modules/@supabase/realtime-js/dist/module/RealtimeClient.js");
/* harmony import */ var _RealtimeChannel__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RealtimeChannel */ "./node_modules/@supabase/realtime-js/dist/module/RealtimeChannel.js");
/* harmony import */ var _RealtimePresence__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./RealtimePresence */ "./node_modules/@supabase/realtime-js/dist/module/RealtimePresence.js");




//# sourceMappingURL=index.js.map

/***/ }),

/***/ "./node_modules/@supabase/realtime-js/dist/module/lib/constants.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@supabase/realtime-js/dist/module/lib/constants.js ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   CHANNEL_EVENTS: () => (/* binding */ CHANNEL_EVENTS),
/* harmony export */   CHANNEL_STATES: () => (/* binding */ CHANNEL_STATES),
/* harmony export */   CONNECTION_STATE: () => (/* binding */ CONNECTION_STATE),
/* harmony export */   DEFAULT_HEADERS: () => (/* binding */ DEFAULT_HEADERS),
/* harmony export */   DEFAULT_TIMEOUT: () => (/* binding */ DEFAULT_TIMEOUT),
/* harmony export */   SOCKET_STATES: () => (/* binding */ SOCKET_STATES),
/* harmony export */   TRANSPORTS: () => (/* binding */ TRANSPORTS),
/* harmony export */   VSN: () => (/* binding */ VSN),
/* harmony export */   WS_CLOSE_NORMAL: () => (/* binding */ WS_CLOSE_NORMAL)
/* harmony export */ });
/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./version */ "./node_modules/@supabase/realtime-js/dist/module/lib/version.js");

const DEFAULT_HEADERS = { 'X-Client-Info': `realtime-js/${_version__WEBPACK_IMPORTED_MODULE_0__.version}` };
const VSN = '1.0.0';
const DEFAULT_TIMEOUT = 10000;
const WS_CLOSE_NORMAL = 1000;
var SOCKET_STATES;
(function (SOCKET_STATES) {
    SOCKET_STATES[SOCKET_STATES["connecting"] = 0] = "connecting";
    SOCKET_STATES[SOCKET_STATES["open"] = 1] = "open";
    SOCKET_STATES[SOCKET_STATES["closing"] = 2] = "closing";
    SOCKET_STATES[SOCKET_STATES["closed"] = 3] = "closed";
})(SOCKET_STATES || (SOCKET_STATES = {}));
var CHANNEL_STATES;
(function (CHANNEL_STATES) {
    CHANNEL_STATES["closed"] = "closed";
    CHANNEL_STATES["errored"] = "errored";
    CHANNEL_STATES["joined"] = "joined";
    CHANNEL_STATES["joining"] = "joining";
    CHANNEL_STATES["leaving"] = "leaving";
})(CHANNEL_STATES || (CHANNEL_STATES = {}));
var CHANNEL_EVENTS;
(function (CHANNEL_EVENTS) {
    CHANNEL_EVENTS["close"] = "phx_close";
    CHANNEL_EVENTS["error"] = "phx_error";
    CHANNEL_EVENTS["join"] = "phx_join";
    CHANNEL_EVENTS["reply"] = "phx_reply";
    CHANNEL_EVENTS["leave"] = "phx_leave";
    CHANNEL_EVENTS["access_token"] = "access_token";
})(CHANNEL_EVENTS || (CHANNEL_EVENTS = {}));
var TRANSPORTS;
(function (TRANSPORTS) {
    TRANSPORTS["websocket"] = "websocket";
})(TRANSPORTS || (TRANSPORTS = {}));
var CONNECTION_STATE;
(function (CONNECTION_STATE) {
    CONNECTION_STATE["Connecting"] = "connecting";
    CONNECTION_STATE["Open"] = "open";
    CONNECTION_STATE["Closing"] = "closing";
    CONNECTION_STATE["Closed"] = "closed";
})(CONNECTION_STATE || (CONNECTION_STATE = {}));
//# sourceMappingURL=constants.js.map

/***/ }),

/***/ "./node_modules/@supabase/realtime-js/dist/module/lib/push.js":
/*!********************************************************************!*\
  !*** ./node_modules/@supabase/realtime-js/dist/module/lib/push.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ Push)
/* harmony export */ });
/* harmony import */ var _lib_constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../lib/constants */ "./node_modules/@supabase/realtime-js/dist/module/lib/constants.js");

class Push {
    /**
     * Initializes the Push
     *
     * @param channel The Channel
     * @param event The event, for example `"phx_join"`
     * @param payload The payload, for example `{user_id: 123}`
     * @param timeout The push timeout in milliseconds
     */
    constructor(channel, event, payload = {}, timeout = _lib_constants__WEBPACK_IMPORTED_MODULE_0__.DEFAULT_TIMEOUT) {
        this.channel = channel;
        this.event = event;
        this.payload = payload;
        this.timeout = timeout;
        this.sent = false;
        this.timeoutTimer = undefined;
        this.ref = '';
        this.receivedResp = null;
        this.recHooks = [];
        this.refEvent = null;
    }
    resend(timeout) {
        this.timeout = timeout;
        this._cancelRefEvent();
        this.ref = '';
        this.refEvent = null;
        this.receivedResp = null;
        this.sent = false;
        this.send();
    }
    send() {
        if (this._hasReceived('timeout')) {
            return;
        }
        this.startTimeout();
        this.sent = true;
        this.channel.socket.push({
            topic: this.channel.topic,
            event: this.event,
            payload: this.payload,
            ref: this.ref,
            join_ref: this.channel._joinRef(),
        });
    }
    updatePayload(payload) {
        this.payload = Object.assign(Object.assign({}, this.payload), payload);
    }
    receive(status, callback) {
        var _a;
        if (this._hasReceived(status)) {
            callback((_a = this.receivedResp) === null || _a === void 0 ? void 0 : _a.response);
        }
        this.recHooks.push({ status, callback });
        return this;
    }
    startTimeout() {
        if (this.timeoutTimer) {
            return;
        }
        this.ref = this.channel.socket._makeRef();
        this.refEvent = this.channel._replyEventName(this.ref);
        const callback = (payload) => {
            this._cancelRefEvent();
            this._cancelTimeout();
            this.receivedResp = payload;
            this._matchReceive(payload);
        };
        this.channel._on(this.refEvent, {}, callback);
        this.timeoutTimer = setTimeout(() => {
            this.trigger('timeout', {});
        }, this.timeout);
    }
    trigger(status, response) {
        if (this.refEvent)
            this.channel._trigger(this.refEvent, { status, response });
    }
    destroy() {
        this._cancelRefEvent();
        this._cancelTimeout();
    }
    _cancelRefEvent() {
        if (!this.refEvent) {
            return;
        }
        this.channel._off(this.refEvent, {});
    }
    _cancelTimeout() {
        clearTimeout(this.timeoutTimer);
        this.timeoutTimer = undefined;
    }
    _matchReceive({ status, response, }) {
        this.recHooks
            .filter((h) => h.status === status)
            .forEach((h) => h.callback(response));
    }
    _hasReceived(status) {
        return this.receivedResp && this.receivedResp.status === status;
    }
}
//# sourceMappingURL=push.js.map

/***/ }),

/***/ "./node_modules/@supabase/realtime-js/dist/module/lib/serializer.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@supabase/realtime-js/dist/module/lib/serializer.js ***!
  \**************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ Serializer)
/* harmony export */ });
// This file draws heavily from https://github.com/phoenixframework/phoenix/commit/cf098e9cf7a44ee6479d31d911a97d3c7430c6fe
// License: https://github.com/phoenixframework/phoenix/blob/master/LICENSE.md
class Serializer {
    constructor() {
        this.HEADER_LENGTH = 1;
    }
    decode(rawPayload, callback) {
        if (rawPayload.constructor === ArrayBuffer) {
            return callback(this._binaryDecode(rawPayload));
        }
        if (typeof rawPayload === 'string') {
            return callback(JSON.parse(rawPayload));
        }
        return callback({});
    }
    _binaryDecode(buffer) {
        const view = new DataView(buffer);
        const decoder = new TextDecoder();
        return this._decodeBroadcast(buffer, view, decoder);
    }
    _decodeBroadcast(buffer, view, decoder) {
        const topicSize = view.getUint8(1);
        const eventSize = view.getUint8(2);
        let offset = this.HEADER_LENGTH + 2;
        const topic = decoder.decode(buffer.slice(offset, offset + topicSize));
        offset = offset + topicSize;
        const event = decoder.decode(buffer.slice(offset, offset + eventSize));
        offset = offset + eventSize;
        const data = JSON.parse(decoder.decode(buffer.slice(offset, buffer.byteLength)));
        return { ref: null, topic: topic, event: event, payload: data };
    }
}
//# sourceMappingURL=serializer.js.map

/***/ }),

/***/ "./node_modules/@supabase/realtime-js/dist/module/lib/timer.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@supabase/realtime-js/dist/module/lib/timer.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ Timer)
/* harmony export */ });
/**
 * Creates a timer that accepts a `timerCalc` function to perform calculated timeout retries, such as exponential backoff.
 *
 * @example
 *    let reconnectTimer = new Timer(() => this.connect(), function(tries){
 *      return [1000, 5000, 10000][tries - 1] || 10000
 *    })
 *    reconnectTimer.scheduleTimeout() // fires after 1000
 *    reconnectTimer.scheduleTimeout() // fires after 5000
 *    reconnectTimer.reset()
 *    reconnectTimer.scheduleTimeout() // fires after 1000
 */
class Timer {
    constructor(callback, timerCalc) {
        this.callback = callback;
        this.timerCalc = timerCalc;
        this.timer = undefined;
        this.tries = 0;
        this.callback = callback;
        this.timerCalc = timerCalc;
    }
    reset() {
        this.tries = 0;
        clearTimeout(this.timer);
    }
    // Cancels any previous scheduleTimeout and schedules callback
    scheduleTimeout() {
        clearTimeout(this.timer);
        this.timer = setTimeout(() => {
            this.tries = this.tries + 1;
            this.callback();
        }, this.timerCalc(this.tries + 1));
    }
}
//# sourceMappingURL=timer.js.map

/***/ }),

/***/ "./node_modules/@supabase/realtime-js/dist/module/lib/transformers.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@supabase/realtime-js/dist/module/lib/transformers.js ***!
  \****************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   PostgresTypes: () => (/* binding */ PostgresTypes),
/* harmony export */   convertCell: () => (/* binding */ convertCell),
/* harmony export */   convertChangeData: () => (/* binding */ convertChangeData),
/* harmony export */   convertColumn: () => (/* binding */ convertColumn),
/* harmony export */   httpEndpointURL: () => (/* binding */ httpEndpointURL),
/* harmony export */   toArray: () => (/* binding */ toArray),
/* harmony export */   toBoolean: () => (/* binding */ toBoolean),
/* harmony export */   toJson: () => (/* binding */ toJson),
/* harmony export */   toNumber: () => (/* binding */ toNumber),
/* harmony export */   toTimestampString: () => (/* binding */ toTimestampString)
/* harmony export */ });
/**
 * Helpers to convert the change Payload into native JS types.
 */
// Adapted from epgsql (src/epgsql_binary.erl), this module licensed under
// 3-clause BSD found here: https://raw.githubusercontent.com/epgsql/epgsql/devel/LICENSE
var PostgresTypes;
(function (PostgresTypes) {
    PostgresTypes["abstime"] = "abstime";
    PostgresTypes["bool"] = "bool";
    PostgresTypes["date"] = "date";
    PostgresTypes["daterange"] = "daterange";
    PostgresTypes["float4"] = "float4";
    PostgresTypes["float8"] = "float8";
    PostgresTypes["int2"] = "int2";
    PostgresTypes["int4"] = "int4";
    PostgresTypes["int4range"] = "int4range";
    PostgresTypes["int8"] = "int8";
    PostgresTypes["int8range"] = "int8range";
    PostgresTypes["json"] = "json";
    PostgresTypes["jsonb"] = "jsonb";
    PostgresTypes["money"] = "money";
    PostgresTypes["numeric"] = "numeric";
    PostgresTypes["oid"] = "oid";
    PostgresTypes["reltime"] = "reltime";
    PostgresTypes["text"] = "text";
    PostgresTypes["time"] = "time";
    PostgresTypes["timestamp"] = "timestamp";
    PostgresTypes["timestamptz"] = "timestamptz";
    PostgresTypes["timetz"] = "timetz";
    PostgresTypes["tsrange"] = "tsrange";
    PostgresTypes["tstzrange"] = "tstzrange";
})(PostgresTypes || (PostgresTypes = {}));
/**
 * Takes an array of columns and an object of string values then converts each string value
 * to its mapped type.
 *
 * @param {{name: String, type: String}[]} columns
 * @param {Object} record
 * @param {Object} options The map of various options that can be applied to the mapper
 * @param {Array} options.skipTypes The array of types that should not be converted
 *
 * @example convertChangeData([{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age:'33'}, {})
 * //=>{ first_name: 'Paul', age: 33 }
 */
const convertChangeData = (columns, record, options = {}) => {
    var _a;
    const skipTypes = (_a = options.skipTypes) !== null && _a !== void 0 ? _a : [];
    return Object.keys(record).reduce((acc, rec_key) => {
        acc[rec_key] = convertColumn(rec_key, columns, record, skipTypes);
        return acc;
    }, {});
};
/**
 * Converts the value of an individual column.
 *
 * @param {String} columnName The column that you want to convert
 * @param {{name: String, type: String}[]} columns All of the columns
 * @param {Object} record The map of string values
 * @param {Array} skipTypes An array of types that should not be converted
 * @return {object} Useless information
 *
 * @example convertColumn('age', [{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age: '33'}, [])
 * //=> 33
 * @example convertColumn('age', [{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age: '33'}, ['int4'])
 * //=> "33"
 */
const convertColumn = (columnName, columns, record, skipTypes) => {
    const column = columns.find((x) => x.name === columnName);
    const colType = column === null || column === void 0 ? void 0 : column.type;
    const value = record[columnName];
    if (colType && !skipTypes.includes(colType)) {
        return convertCell(colType, value);
    }
    return noop(value);
};
/**
 * If the value of the cell is `null`, returns null.
 * Otherwise converts the string value to the correct type.
 * @param {String} type A postgres column type
 * @param {String} value The cell value
 *
 * @example convertCell('bool', 't')
 * //=> true
 * @example convertCell('int8', '10')
 * //=> 10
 * @example convertCell('_int4', '{1,2,3,4}')
 * //=> [1,2,3,4]
 */
const convertCell = (type, value) => {
    // if data type is an array
    if (type.charAt(0) === '_') {
        const dataType = type.slice(1, type.length);
        return toArray(value, dataType);
    }
    // If not null, convert to correct type.
    switch (type) {
        case PostgresTypes.bool:
            return toBoolean(value);
        case PostgresTypes.float4:
        case PostgresTypes.float8:
        case PostgresTypes.int2:
        case PostgresTypes.int4:
        case PostgresTypes.int8:
        case PostgresTypes.numeric:
        case PostgresTypes.oid:
            return toNumber(value);
        case PostgresTypes.json:
        case PostgresTypes.jsonb:
            return toJson(value);
        case PostgresTypes.timestamp:
            return toTimestampString(value); // Format to be consistent with PostgREST
        case PostgresTypes.abstime: // To allow users to cast it based on Timezone
        case PostgresTypes.date: // To allow users to cast it based on Timezone
        case PostgresTypes.daterange:
        case PostgresTypes.int4range:
        case PostgresTypes.int8range:
        case PostgresTypes.money:
        case PostgresTypes.reltime: // To allow users to cast it based on Timezone
        case PostgresTypes.text:
        case PostgresTypes.time: // To allow users to cast it based on Timezone
        case PostgresTypes.timestamptz: // To allow users to cast it based on Timezone
        case PostgresTypes.timetz: // To allow users to cast it based on Timezone
        case PostgresTypes.tsrange:
        case PostgresTypes.tstzrange:
            return noop(value);
        default:
            // Return the value for remaining types
            return noop(value);
    }
};
const noop = (value) => {
    return value;
};
const toBoolean = (value) => {
    switch (value) {
        case 't':
            return true;
        case 'f':
            return false;
        default:
            return value;
    }
};
const toNumber = (value) => {
    if (typeof value === 'string') {
        const parsedValue = parseFloat(value);
        if (!Number.isNaN(parsedValue)) {
            return parsedValue;
        }
    }
    return value;
};
const toJson = (value) => {
    if (typeof value === 'string') {
        try {
            return JSON.parse(value);
        }
        catch (error) {
            console.log(`JSON parse error: ${error}`);
            return value;
        }
    }
    return value;
};
/**
 * Converts a Postgres Array into a native JS array
 *
 * @example toArray('{}', 'int4')
 * //=> []
 * @example toArray('{"[2021-01-01,2021-12-31)","(2021-01-01,2021-12-32]"}', 'daterange')
 * //=> ['[2021-01-01,2021-12-31)', '(2021-01-01,2021-12-32]']
 * @example toArray([1,2,3,4], 'int4')
 * //=> [1,2,3,4]
 */
const toArray = (value, type) => {
    if (typeof value !== 'string') {
        return value;
    }
    const lastIdx = value.length - 1;
    const closeBrace = value[lastIdx];
    const openBrace = value[0];
    // Confirm value is a Postgres array by checking curly brackets
    if (openBrace === '{' && closeBrace === '}') {
        let arr;
        const valTrim = value.slice(1, lastIdx);
        // TODO: find a better solution to separate Postgres array data
        try {
            arr = JSON.parse('[' + valTrim + ']');
        }
        catch (_) {
            // WARNING: splitting on comma does not cover all edge cases
            arr = valTrim ? valTrim.split(',') : [];
        }
        return arr.map((val) => convertCell(type, val));
    }
    return value;
};
/**
 * Fixes timestamp to be ISO-8601. Swaps the space between the date and time for a 'T'
 * See https://github.com/supabase/supabase/issues/18
 *
 * @example toTimestampString('2019-09-10 00:00:00')
 * //=> '2019-09-10T00:00:00'
 */
const toTimestampString = (value) => {
    if (typeof value === 'string') {
        return value.replace(' ', 'T');
    }
    return value;
};
const httpEndpointURL = (socketUrl) => {
    let url = socketUrl;
    url = url.replace(/^ws/i, 'http');
    url = url.replace(/(\/socket\/websocket|\/socket|\/websocket)\/?$/i, '');
    return url.replace(/\/+$/, '');
};
//# sourceMappingURL=transformers.js.map

/***/ }),

/***/ "./node_modules/@supabase/realtime-js/dist/module/lib/version.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@supabase/realtime-js/dist/module/lib/version.js ***!
  \***********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   version: () => (/* binding */ version)
/* harmony export */ });
const version = '2.11.2';
//# sourceMappingURL=version.js.map

/***/ }),

/***/ "./node_modules/@supabase/storage-js/dist/module/StorageClient.js":
/*!************************************************************************!*\
  !*** ./node_modules/@supabase/storage-js/dist/module/StorageClient.js ***!
  \************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   StorageClient: () => (/* binding */ StorageClient)
/* harmony export */ });
/* harmony import */ var _packages_StorageFileApi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./packages/StorageFileApi */ "./node_modules/@supabase/storage-js/dist/module/packages/StorageFileApi.js");
/* harmony import */ var _packages_StorageBucketApi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./packages/StorageBucketApi */ "./node_modules/@supabase/storage-js/dist/module/packages/StorageBucketApi.js");


class StorageClient extends _packages_StorageBucketApi__WEBPACK_IMPORTED_MODULE_0__["default"] {
    constructor(url, headers = {}, fetch) {
        super(url, headers, fetch);
    }
    /**
     * Perform file operation in a bucket.
     *
     * @param id The bucket id to operate on.
     */
    from(id) {
        return new _packages_StorageFileApi__WEBPACK_IMPORTED_MODULE_1__["default"](this.url, this.headers, id, this.fetch);
    }
}
//# sourceMappingURL=StorageClient.js.map

/***/ }),

/***/ "./node_modules/@supabase/storage-js/dist/module/lib/constants.js":
/*!************************************************************************!*\
  !*** ./node_modules/@supabase/storage-js/dist/module/lib/constants.js ***!
  \************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   DEFAULT_HEADERS: () => (/* binding */ DEFAULT_HEADERS)
/* harmony export */ });
/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./version */ "./node_modules/@supabase/storage-js/dist/module/lib/version.js");

const DEFAULT_HEADERS = { 'X-Client-Info': `storage-js/${_version__WEBPACK_IMPORTED_MODULE_0__.version}` };
//# sourceMappingURL=constants.js.map

/***/ }),

/***/ "./node_modules/@supabase/storage-js/dist/module/lib/errors.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@supabase/storage-js/dist/module/lib/errors.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   StorageApiError: () => (/* binding */ StorageApiError),
/* harmony export */   StorageError: () => (/* binding */ StorageError),
/* harmony export */   StorageUnknownError: () => (/* binding */ StorageUnknownError),
/* harmony export */   isStorageError: () => (/* binding */ isStorageError)
/* harmony export */ });
class StorageError extends Error {
    constructor(message) {
        super(message);
        this.__isStorageError = true;
        this.name = 'StorageError';
    }
}
function isStorageError(error) {
    return typeof error === 'object' && error !== null && '__isStorageError' in error;
}
class StorageApiError extends StorageError {
    constructor(message, status) {
        super(message);
        this.name = 'StorageApiError';
        this.status = status;
    }
    toJSON() {
        return {
            name: this.name,
            message: this.message,
            status: this.status,
        };
    }
}
class StorageUnknownError extends StorageError {
    constructor(message, originalError) {
        super(message);
        this.name = 'StorageUnknownError';
        this.originalError = originalError;
    }
}
//# sourceMappingURL=errors.js.map

/***/ }),

/***/ "./node_modules/@supabase/storage-js/dist/module/lib/fetch.js":
/*!********************************************************************!*\
  !*** ./node_modules/@supabase/storage-js/dist/module/lib/fetch.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   get: () => (/* binding */ get),
/* harmony export */   head: () => (/* binding */ head),
/* harmony export */   post: () => (/* binding */ post),
/* harmony export */   put: () => (/* binding */ put),
/* harmony export */   remove: () => (/* binding */ remove)
/* harmony export */ });
/* harmony import */ var _errors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./errors */ "./node_modules/@supabase/storage-js/dist/module/lib/errors.js");
/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./helpers */ "./node_modules/@supabase/storage-js/dist/module/lib/helpers.js");
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};


const _getErrorMessage = (err) => err.msg || err.message || err.error_description || err.error || JSON.stringify(err);
const handleError = (error, reject, options) => __awaiter(void 0, void 0, void 0, function* () {
    const Res = yield (0,_helpers__WEBPACK_IMPORTED_MODULE_0__.resolveResponse)();
    if (error instanceof Res && !(options === null || options === void 0 ? void 0 : options.noResolveJson)) {
        error
            .json()
            .then((err) => {
            reject(new _errors__WEBPACK_IMPORTED_MODULE_1__.StorageApiError(_getErrorMessage(err), error.status || 500));
        })
            .catch((err) => {
            reject(new _errors__WEBPACK_IMPORTED_MODULE_1__.StorageUnknownError(_getErrorMessage(err), err));
        });
    }
    else {
        reject(new _errors__WEBPACK_IMPORTED_MODULE_1__.StorageUnknownError(_getErrorMessage(error), error));
    }
});
const _getRequestParams = (method, options, parameters, body) => {
    const params = { method, headers: (options === null || options === void 0 ? void 0 : options.headers) || {} };
    if (method === 'GET') {
        return params;
    }
    params.headers = Object.assign({ 'Content-Type': 'application/json' }, options === null || options === void 0 ? void 0 : options.headers);
    if (body) {
        params.body = JSON.stringify(body);
    }
    return Object.assign(Object.assign({}, params), parameters);
};
function _handleRequest(fetcher, method, url, options, parameters, body) {
    return __awaiter(this, void 0, void 0, function* () {
        return new Promise((resolve, reject) => {
            fetcher(url, _getRequestParams(method, options, parameters, body))
                .then((result) => {
                if (!result.ok)
                    throw result;
                if (options === null || options === void 0 ? void 0 : options.noResolveJson)
                    return result;
                return result.json();
            })
                .then((data) => resolve(data))
                .catch((error) => handleError(error, reject, options));
        });
    });
}
function get(fetcher, url, options, parameters) {
    return __awaiter(this, void 0, void 0, function* () {
        return _handleRequest(fetcher, 'GET', url, options, parameters);
    });
}
function post(fetcher, url, body, options, parameters) {
    return __awaiter(this, void 0, void 0, function* () {
        return _handleRequest(fetcher, 'POST', url, options, parameters, body);
    });
}
function put(fetcher, url, body, options, parameters) {
    return __awaiter(this, void 0, void 0, function* () {
        return _handleRequest(fetcher, 'PUT', url, options, parameters, body);
    });
}
function head(fetcher, url, options, parameters) {
    return __awaiter(this, void 0, void 0, function* () {
        return _handleRequest(fetcher, 'HEAD', url, Object.assign(Object.assign({}, options), { noResolveJson: true }), parameters);
    });
}
function remove(fetcher, url, body, options, parameters) {
    return __awaiter(this, void 0, void 0, function* () {
        return _handleRequest(fetcher, 'DELETE', url, options, parameters, body);
    });
}
//# sourceMappingURL=fetch.js.map

/***/ }),

/***/ "./node_modules/@supabase/storage-js/dist/module/lib/helpers.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@supabase/storage-js/dist/module/lib/helpers.js ***!
  \**********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   recursiveToCamel: () => (/* binding */ recursiveToCamel),
/* harmony export */   resolveFetch: () => (/* binding */ resolveFetch),
/* harmony export */   resolveResponse: () => (/* binding */ resolveResponse)
/* harmony export */ });
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};
const resolveFetch = (customFetch) => {
    let _fetch;
    if (customFetch) {
        _fetch = customFetch;
    }
    else if (typeof fetch === 'undefined') {
        _fetch = (...args) => Promise.resolve(/*! import() */).then(__webpack_require__.bind(__webpack_require__, /*! @supabase/node-fetch */ "./node_modules/@supabase/node-fetch/browser.js")).then(({ default: fetch }) => fetch(...args));
    }
    else {
        _fetch = fetch;
    }
    return (...args) => _fetch(...args);
};
const resolveResponse = () => __awaiter(void 0, void 0, void 0, function* () {
    if (typeof Response === 'undefined') {
        // @ts-ignore
        return (yield Promise.resolve(/*! import() */).then(__webpack_require__.bind(__webpack_require__, /*! @supabase/node-fetch */ "./node_modules/@supabase/node-fetch/browser.js"))).Response;
    }
    return Response;
});
const recursiveToCamel = (item) => {
    if (Array.isArray(item)) {
        return item.map((el) => recursiveToCamel(el));
    }
    else if (typeof item === 'function' || item !== Object(item)) {
        return item;
    }
    const result = {};
    Object.entries(item).forEach(([key, value]) => {
        const newKey = key.replace(/([-_][a-z])/gi, (c) => c.toUpperCase().replace(/[-_]/g, ''));
        result[newKey] = recursiveToCamel(value);
    });
    return result;
};
//# sourceMappingURL=helpers.js.map

/***/ }),

/***/ "./node_modules/@supabase/storage-js/dist/module/lib/version.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@supabase/storage-js/dist/module/lib/version.js ***!
  \**********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   version: () => (/* binding */ version)
/* harmony export */ });
// generated by genversion
const version = '2.7.1';
//# sourceMappingURL=version.js.map

/***/ }),

/***/ "./node_modules/@supabase/storage-js/dist/module/packages/StorageBucketApi.js":
/*!************************************************************************************!*\
  !*** ./node_modules/@supabase/storage-js/dist/module/packages/StorageBucketApi.js ***!
  \************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ StorageBucketApi)
/* harmony export */ });
/* harmony import */ var _lib_constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../lib/constants */ "./node_modules/@supabase/storage-js/dist/module/lib/constants.js");
/* harmony import */ var _lib_errors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../lib/errors */ "./node_modules/@supabase/storage-js/dist/module/lib/errors.js");
/* harmony import */ var _lib_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../lib/fetch */ "./node_modules/@supabase/storage-js/dist/module/lib/fetch.js");
/* harmony import */ var _lib_helpers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../lib/helpers */ "./node_modules/@supabase/storage-js/dist/module/lib/helpers.js");
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};




class StorageBucketApi {
    constructor(url, headers = {}, fetch) {
        this.url = url;
        this.headers = Object.assign(Object.assign({}, _lib_constants__WEBPACK_IMPORTED_MODULE_0__.DEFAULT_HEADERS), headers);
        this.fetch = (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_1__.resolveFetch)(fetch);
    }
    /**
     * Retrieves the details of all Storage buckets within an existing project.
     */
    listBuckets() {
        return __awaiter(this, void 0, void 0, function* () {
            try {
                const data = yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.get)(this.fetch, `${this.url}/bucket`, { headers: this.headers });
                return { data, error: null };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_3__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * Retrieves the details of an existing Storage bucket.
     *
     * @param id The unique identifier of the bucket you would like to retrieve.
     */
    getBucket(id) {
        return __awaiter(this, void 0, void 0, function* () {
            try {
                const data = yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.get)(this.fetch, `${this.url}/bucket/${id}`, { headers: this.headers });
                return { data, error: null };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_3__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * Creates a new Storage bucket
     *
     * @param id A unique identifier for the bucket you are creating.
     * @param options.public The visibility of the bucket. Public buckets don't require an authorization token to download objects, but still require a valid token for all other operations. By default, buckets are private.
     * @param options.fileSizeLimit specifies the max file size in bytes that can be uploaded to this bucket.
     * The global file size limit takes precedence over this value.
     * The default value is null, which doesn't set a per bucket file size limit.
     * @param options.allowedMimeTypes specifies the allowed mime types that this bucket can accept during upload.
     * The default value is null, which allows files with all mime types to be uploaded.
     * Each mime type specified can be a wildcard, e.g. image/*, or a specific mime type, e.g. image/png.
     * @returns newly created bucket id
     */
    createBucket(id, options = {
        public: false,
    }) {
        return __awaiter(this, void 0, void 0, function* () {
            try {
                const data = yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.post)(this.fetch, `${this.url}/bucket`, {
                    id,
                    name: id,
                    public: options.public,
                    file_size_limit: options.fileSizeLimit,
                    allowed_mime_types: options.allowedMimeTypes,
                }, { headers: this.headers });
                return { data, error: null };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_3__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * Updates a Storage bucket
     *
     * @param id A unique identifier for the bucket you are updating.
     * @param options.public The visibility of the bucket. Public buckets don't require an authorization token to download objects, but still require a valid token for all other operations.
     * @param options.fileSizeLimit specifies the max file size in bytes that can be uploaded to this bucket.
     * The global file size limit takes precedence over this value.
     * The default value is null, which doesn't set a per bucket file size limit.
     * @param options.allowedMimeTypes specifies the allowed mime types that this bucket can accept during upload.
     * The default value is null, which allows files with all mime types to be uploaded.
     * Each mime type specified can be a wildcard, e.g. image/*, or a specific mime type, e.g. image/png.
     */
    updateBucket(id, options) {
        return __awaiter(this, void 0, void 0, function* () {
            try {
                const data = yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.put)(this.fetch, `${this.url}/bucket/${id}`, {
                    id,
                    name: id,
                    public: options.public,
                    file_size_limit: options.fileSizeLimit,
                    allowed_mime_types: options.allowedMimeTypes,
                }, { headers: this.headers });
                return { data, error: null };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_3__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * Removes all objects inside a single bucket.
     *
     * @param id The unique identifier of the bucket you would like to empty.
     */
    emptyBucket(id) {
        return __awaiter(this, void 0, void 0, function* () {
            try {
                const data = yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.post)(this.fetch, `${this.url}/bucket/${id}/empty`, {}, { headers: this.headers });
                return { data, error: null };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_3__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * Deletes an existing bucket. A bucket can't be deleted with existing objects inside it.
     * You must first `empty()` the bucket.
     *
     * @param id The unique identifier of the bucket you would like to delete.
     */
    deleteBucket(id) {
        return __awaiter(this, void 0, void 0, function* () {
            try {
                const data = yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.remove)(this.fetch, `${this.url}/bucket/${id}`, {}, { headers: this.headers });
                return { data, error: null };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_3__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
}
//# sourceMappingURL=StorageBucketApi.js.map

/***/ }),

/***/ "./node_modules/@supabase/storage-js/dist/module/packages/StorageFileApi.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@supabase/storage-js/dist/module/packages/StorageFileApi.js ***!
  \**********************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ StorageFileApi)
/* harmony export */ });
/* harmony import */ var _lib_errors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../lib/errors */ "./node_modules/@supabase/storage-js/dist/module/lib/errors.js");
/* harmony import */ var _lib_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../lib/fetch */ "./node_modules/@supabase/storage-js/dist/module/lib/fetch.js");
/* harmony import */ var _lib_helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../lib/helpers */ "./node_modules/@supabase/storage-js/dist/module/lib/helpers.js");
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};



const DEFAULT_SEARCH_OPTIONS = {
    limit: 100,
    offset: 0,
    sortBy: {
        column: 'name',
        order: 'asc',
    },
};
const DEFAULT_FILE_OPTIONS = {
    cacheControl: '3600',
    contentType: 'text/plain;charset=UTF-8',
    upsert: false,
};
class StorageFileApi {
    constructor(url, headers = {}, bucketId, fetch) {
        this.url = url;
        this.headers = headers;
        this.bucketId = bucketId;
        this.fetch = (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_0__.resolveFetch)(fetch);
    }
    /**
     * Uploads a file to an existing bucket or replaces an existing file at the specified path with a new one.
     *
     * @param method HTTP method.
     * @param path The relative file path. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.
     * @param fileBody The body of the file to be stored in the bucket.
     */
    uploadOrUpdate(method, path, fileBody, fileOptions) {
        return __awaiter(this, void 0, void 0, function* () {
            try {
                let body;
                const options = Object.assign(Object.assign({}, DEFAULT_FILE_OPTIONS), fileOptions);
                let headers = Object.assign(Object.assign({}, this.headers), (method === 'POST' && { 'x-upsert': String(options.upsert) }));
                const metadata = options.metadata;
                if (typeof Blob !== 'undefined' && fileBody instanceof Blob) {
                    body = new FormData();
                    body.append('cacheControl', options.cacheControl);
                    if (metadata) {
                        body.append('metadata', this.encodeMetadata(metadata));
                    }
                    body.append('', fileBody);
                }
                else if (typeof FormData !== 'undefined' && fileBody instanceof FormData) {
                    body = fileBody;
                    body.append('cacheControl', options.cacheControl);
                    if (metadata) {
                        body.append('metadata', this.encodeMetadata(metadata));
                    }
                }
                else {
                    body = fileBody;
                    headers['cache-control'] = `max-age=${options.cacheControl}`;
                    headers['content-type'] = options.contentType;
                    if (metadata) {
                        headers['x-metadata'] = this.toBase64(this.encodeMetadata(metadata));
                    }
                }
                if (fileOptions === null || fileOptions === void 0 ? void 0 : fileOptions.headers) {
                    headers = Object.assign(Object.assign({}, headers), fileOptions.headers);
                }
                const cleanPath = this._removeEmptyFolders(path);
                const _path = this._getFinalPath(cleanPath);
                const res = yield this.fetch(`${this.url}/object/${_path}`, Object.assign({ method, body: body, headers }, ((options === null || options === void 0 ? void 0 : options.duplex) ? { duplex: options.duplex } : {})));
                const data = yield res.json();
                if (res.ok) {
                    return {
                        data: { path: cleanPath, id: data.Id, fullPath: data.Key },
                        error: null,
                    };
                }
                else {
                    const error = data;
                    return { data: null, error };
                }
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_1__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * Uploads a file to an existing bucket.
     *
     * @param path The file path, including the file name. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.
     * @param fileBody The body of the file to be stored in the bucket.
     */
    upload(path, fileBody, fileOptions) {
        return __awaiter(this, void 0, void 0, function* () {
            return this.uploadOrUpdate('POST', path, fileBody, fileOptions);
        });
    }
    /**
     * Upload a file with a token generated from `createSignedUploadUrl`.
     * @param path The file path, including the file name. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.
     * @param token The token generated from `createSignedUploadUrl`
     * @param fileBody The body of the file to be stored in the bucket.
     */
    uploadToSignedUrl(path, token, fileBody, fileOptions) {
        return __awaiter(this, void 0, void 0, function* () {
            const cleanPath = this._removeEmptyFolders(path);
            const _path = this._getFinalPath(cleanPath);
            const url = new URL(this.url + `/object/upload/sign/${_path}`);
            url.searchParams.set('token', token);
            try {
                let body;
                const options = Object.assign({ upsert: DEFAULT_FILE_OPTIONS.upsert }, fileOptions);
                const headers = Object.assign(Object.assign({}, this.headers), { 'x-upsert': String(options.upsert) });
                if (typeof Blob !== 'undefined' && fileBody instanceof Blob) {
                    body = new FormData();
                    body.append('cacheControl', options.cacheControl);
                    body.append('', fileBody);
                }
                else if (typeof FormData !== 'undefined' && fileBody instanceof FormData) {
                    body = fileBody;
                    body.append('cacheControl', options.cacheControl);
                }
                else {
                    body = fileBody;
                    headers['cache-control'] = `max-age=${options.cacheControl}`;
                    headers['content-type'] = options.contentType;
                }
                const res = yield this.fetch(url.toString(), {
                    method: 'PUT',
                    body: body,
                    headers,
                });
                const data = yield res.json();
                if (res.ok) {
                    return {
                        data: { path: cleanPath, fullPath: data.Key },
                        error: null,
                    };
                }
                else {
                    const error = data;
                    return { data: null, error };
                }
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_1__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * Creates a signed upload URL.
     * Signed upload URLs can be used to upload files to the bucket without further authentication.
     * They are valid for 2 hours.
     * @param path The file path, including the current file name. For example `folder/image.png`.
     * @param options.upsert If set to true, allows the file to be overwritten if it already exists.
     */
    createSignedUploadUrl(path, options) {
        return __awaiter(this, void 0, void 0, function* () {
            try {
                let _path = this._getFinalPath(path);
                const headers = Object.assign({}, this.headers);
                if (options === null || options === void 0 ? void 0 : options.upsert) {
                    headers['x-upsert'] = 'true';
                }
                const data = yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.post)(this.fetch, `${this.url}/object/upload/sign/${_path}`, {}, { headers });
                const url = new URL(this.url + data.url);
                const token = url.searchParams.get('token');
                if (!token) {
                    throw new _lib_errors__WEBPACK_IMPORTED_MODULE_1__.StorageError('No token returned by API');
                }
                return { data: { signedUrl: url.toString(), path, token }, error: null };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_1__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * Replaces an existing file at the specified path with a new one.
     *
     * @param path The relative file path. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to update.
     * @param fileBody The body of the file to be stored in the bucket.
     */
    update(path, fileBody, fileOptions) {
        return __awaiter(this, void 0, void 0, function* () {
            return this.uploadOrUpdate('PUT', path, fileBody, fileOptions);
        });
    }
    /**
     * Moves an existing file to a new path in the same bucket.
     *
     * @param fromPath The original file path, including the current file name. For example `folder/image.png`.
     * @param toPath The new file path, including the new file name. For example `folder/image-new.png`.
     * @param options The destination options.
     */
    move(fromPath, toPath, options) {
        return __awaiter(this, void 0, void 0, function* () {
            try {
                const data = yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.post)(this.fetch, `${this.url}/object/move`, {
                    bucketId: this.bucketId,
                    sourceKey: fromPath,
                    destinationKey: toPath,
                    destinationBucket: options === null || options === void 0 ? void 0 : options.destinationBucket,
                }, { headers: this.headers });
                return { data, error: null };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_1__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * Copies an existing file to a new path in the same bucket.
     *
     * @param fromPath The original file path, including the current file name. For example `folder/image.png`.
     * @param toPath The new file path, including the new file name. For example `folder/image-copy.png`.
     * @param options The destination options.
     */
    copy(fromPath, toPath, options) {
        return __awaiter(this, void 0, void 0, function* () {
            try {
                const data = yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.post)(this.fetch, `${this.url}/object/copy`, {
                    bucketId: this.bucketId,
                    sourceKey: fromPath,
                    destinationKey: toPath,
                    destinationBucket: options === null || options === void 0 ? void 0 : options.destinationBucket,
                }, { headers: this.headers });
                return { data: { path: data.Key }, error: null };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_1__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * Creates a signed URL. Use a signed URL to share a file for a fixed amount of time.
     *
     * @param path The file path, including the current file name. For example `folder/image.png`.
     * @param expiresIn The number of seconds until the signed URL expires. For example, `60` for a URL which is valid for one minute.
     * @param options.download triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.
     * @param options.transform Transform the asset before serving it to the client.
     */
    createSignedUrl(path, expiresIn, options) {
        return __awaiter(this, void 0, void 0, function* () {
            try {
                let _path = this._getFinalPath(path);
                let data = yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.post)(this.fetch, `${this.url}/object/sign/${_path}`, Object.assign({ expiresIn }, ((options === null || options === void 0 ? void 0 : options.transform) ? { transform: options.transform } : {})), { headers: this.headers });
                const downloadQueryParam = (options === null || options === void 0 ? void 0 : options.download)
                    ? `&download=${options.download === true ? '' : options.download}`
                    : '';
                const signedUrl = encodeURI(`${this.url}${data.signedURL}${downloadQueryParam}`);
                data = { signedUrl };
                return { data, error: null };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_1__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * Creates multiple signed URLs. Use a signed URL to share a file for a fixed amount of time.
     *
     * @param paths The file paths to be downloaded, including the current file names. For example `['folder/image.png', 'folder2/image2.png']`.
     * @param expiresIn The number of seconds until the signed URLs expire. For example, `60` for URLs which are valid for one minute.
     * @param options.download triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.
     */
    createSignedUrls(paths, expiresIn, options) {
        return __awaiter(this, void 0, void 0, function* () {
            try {
                const data = yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.post)(this.fetch, `${this.url}/object/sign/${this.bucketId}`, { expiresIn, paths }, { headers: this.headers });
                const downloadQueryParam = (options === null || options === void 0 ? void 0 : options.download)
                    ? `&download=${options.download === true ? '' : options.download}`
                    : '';
                return {
                    data: data.map((datum) => (Object.assign(Object.assign({}, datum), { signedUrl: datum.signedURL
                            ? encodeURI(`${this.url}${datum.signedURL}${downloadQueryParam}`)
                            : null }))),
                    error: null,
                };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_1__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * Downloads a file from a private bucket. For public buckets, make a request to the URL returned from `getPublicUrl` instead.
     *
     * @param path The full path and file name of the file to be downloaded. For example `folder/image.png`.
     * @param options.transform Transform the asset before serving it to the client.
     */
    download(path, options) {
        return __awaiter(this, void 0, void 0, function* () {
            const wantsTransformation = typeof (options === null || options === void 0 ? void 0 : options.transform) !== 'undefined';
            const renderPath = wantsTransformation ? 'render/image/authenticated' : 'object';
            const transformationQuery = this.transformOptsToQueryString((options === null || options === void 0 ? void 0 : options.transform) || {});
            const queryString = transformationQuery ? `?${transformationQuery}` : '';
            try {
                const _path = this._getFinalPath(path);
                const res = yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.get)(this.fetch, `${this.url}/${renderPath}/${_path}${queryString}`, {
                    headers: this.headers,
                    noResolveJson: true,
                });
                const data = yield res.blob();
                return { data, error: null };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_1__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * Retrieves the details of an existing file.
     * @param path
     */
    info(path) {
        return __awaiter(this, void 0, void 0, function* () {
            const _path = this._getFinalPath(path);
            try {
                const data = yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.get)(this.fetch, `${this.url}/object/info/${_path}`, {
                    headers: this.headers,
                });
                return { data: (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_0__.recursiveToCamel)(data), error: null };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_1__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * Checks the existence of a file.
     * @param path
     */
    exists(path) {
        return __awaiter(this, void 0, void 0, function* () {
            const _path = this._getFinalPath(path);
            try {
                yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.head)(this.fetch, `${this.url}/object/${_path}`, {
                    headers: this.headers,
                });
                return { data: true, error: null };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_1__.isStorageError)(error) && error instanceof _lib_errors__WEBPACK_IMPORTED_MODULE_1__.StorageUnknownError) {
                    const originalError = error.originalError;
                    if ([400, 404].includes(originalError === null || originalError === void 0 ? void 0 : originalError.status)) {
                        return { data: false, error };
                    }
                }
                throw error;
            }
        });
    }
    /**
     * A simple convenience function to get the URL for an asset in a public bucket. If you do not want to use this function, you can construct the public URL by concatenating the bucket URL with the path to the asset.
     * This function does not verify if the bucket is public. If a public URL is created for a bucket which is not public, you will not be able to download the asset.
     *
     * @param path The path and name of the file to generate the public URL for. For example `folder/image.png`.
     * @param options.download Triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.
     * @param options.transform Transform the asset before serving it to the client.
     */
    getPublicUrl(path, options) {
        const _path = this._getFinalPath(path);
        const _queryString = [];
        const downloadQueryParam = (options === null || options === void 0 ? void 0 : options.download)
            ? `download=${options.download === true ? '' : options.download}`
            : '';
        if (downloadQueryParam !== '') {
            _queryString.push(downloadQueryParam);
        }
        const wantsTransformation = typeof (options === null || options === void 0 ? void 0 : options.transform) !== 'undefined';
        const renderPath = wantsTransformation ? 'render/image' : 'object';
        const transformationQuery = this.transformOptsToQueryString((options === null || options === void 0 ? void 0 : options.transform) || {});
        if (transformationQuery !== '') {
            _queryString.push(transformationQuery);
        }
        let queryString = _queryString.join('&');
        if (queryString !== '') {
            queryString = `?${queryString}`;
        }
        return {
            data: { publicUrl: encodeURI(`${this.url}/${renderPath}/public/${_path}${queryString}`) },
        };
    }
    /**
     * Deletes files within the same bucket
     *
     * @param paths An array of files to delete, including the path and file name. For example [`'folder/image.png'`].
     */
    remove(paths) {
        return __awaiter(this, void 0, void 0, function* () {
            try {
                const data = yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.remove)(this.fetch, `${this.url}/object/${this.bucketId}`, { prefixes: paths }, { headers: this.headers });
                return { data, error: null };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_1__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    /**
     * Get file metadata
     * @param id the file id to retrieve metadata
     */
    // async getMetadata(
    //   id: string
    // ): Promise<
    //   | {
    //       data: Metadata
    //       error: null
    //     }
    //   | {
    //       data: null
    //       error: StorageError
    //     }
    // > {
    //   try {
    //     const data = await get(this.fetch, `${this.url}/metadata/${id}`, { headers: this.headers })
    //     return { data, error: null }
    //   } catch (error) {
    //     if (isStorageError(error)) {
    //       return { data: null, error }
    //     }
    //     throw error
    //   }
    // }
    /**
     * Update file metadata
     * @param id the file id to update metadata
     * @param meta the new file metadata
     */
    // async updateMetadata(
    //   id: string,
    //   meta: Metadata
    // ): Promise<
    //   | {
    //       data: Metadata
    //       error: null
    //     }
    //   | {
    //       data: null
    //       error: StorageError
    //     }
    // > {
    //   try {
    //     const data = await post(
    //       this.fetch,
    //       `${this.url}/metadata/${id}`,
    //       { ...meta },
    //       { headers: this.headers }
    //     )
    //     return { data, error: null }
    //   } catch (error) {
    //     if (isStorageError(error)) {
    //       return { data: null, error }
    //     }
    //     throw error
    //   }
    // }
    /**
     * Lists all the files within a bucket.
     * @param path The folder path.
     */
    list(path, options, parameters) {
        return __awaiter(this, void 0, void 0, function* () {
            try {
                const body = Object.assign(Object.assign(Object.assign({}, DEFAULT_SEARCH_OPTIONS), options), { prefix: path || '' });
                const data = yield (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_2__.post)(this.fetch, `${this.url}/object/list/${this.bucketId}`, body, { headers: this.headers }, parameters);
                return { data, error: null };
            }
            catch (error) {
                if ((0,_lib_errors__WEBPACK_IMPORTED_MODULE_1__.isStorageError)(error)) {
                    return { data: null, error };
                }
                throw error;
            }
        });
    }
    encodeMetadata(metadata) {
        return JSON.stringify(metadata);
    }
    toBase64(data) {
        if (typeof Buffer !== 'undefined') {
            return Buffer.from(data).toString('base64');
        }
        return btoa(data);
    }
    _getFinalPath(path) {
        return `${this.bucketId}/${path}`;
    }
    _removeEmptyFolders(path) {
        return path.replace(/^\/|\/$/g, '').replace(/\/+/g, '/');
    }
    transformOptsToQueryString(transform) {
        const params = [];
        if (transform.width) {
            params.push(`width=${transform.width}`);
        }
        if (transform.height) {
            params.push(`height=${transform.height}`);
        }
        if (transform.resize) {
            params.push(`resize=${transform.resize}`);
        }
        if (transform.format) {
            params.push(`format=${transform.format}`);
        }
        if (transform.quality) {
            params.push(`quality=${transform.quality}`);
        }
        return params.join('&');
    }
}
//# sourceMappingURL=StorageFileApi.js.map

/***/ }),

/***/ "./node_modules/@supabase/supabase-js/dist/module/SupabaseClient.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@supabase/supabase-js/dist/module/SupabaseClient.js ***!
  \**************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ SupabaseClient)
/* harmony export */ });
/* harmony import */ var _supabase_functions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @supabase/functions-js */ "./node_modules/@supabase/functions-js/dist/module/FunctionsClient.js");
/* harmony import */ var _supabase_postgrest_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @supabase/postgrest-js */ "./node_modules/@supabase/postgrest-js/dist/esm/wrapper.mjs");
/* harmony import */ var _supabase_realtime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @supabase/realtime-js */ "./node_modules/@supabase/realtime-js/dist/module/index.js");
/* harmony import */ var _supabase_storage_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @supabase/storage-js */ "./node_modules/@supabase/storage-js/dist/module/StorageClient.js");
/* harmony import */ var _lib_constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./lib/constants */ "./node_modules/@supabase/supabase-js/dist/module/lib/constants.js");
/* harmony import */ var _lib_fetch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/fetch */ "./node_modules/@supabase/supabase-js/dist/module/lib/fetch.js");
/* harmony import */ var _lib_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lib/helpers */ "./node_modules/@supabase/supabase-js/dist/module/lib/helpers.js");
/* harmony import */ var _lib_SupabaseAuthClient__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./lib/SupabaseAuthClient */ "./node_modules/@supabase/supabase-js/dist/module/lib/SupabaseAuthClient.js");
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};








/**
 * Supabase Client.
 *
 * An isomorphic Javascript client for interacting with Postgres.
 */
class SupabaseClient {
    /**
     * Create a new client for use in the browser.
     * @param supabaseUrl The unique Supabase URL which is supplied when you create a new project in your project dashboard.
     * @param supabaseKey The unique Supabase Key which is supplied when you create a new project in your project dashboard.
     * @param options.db.schema You can switch in between schemas. The schema needs to be on the list of exposed schemas inside Supabase.
     * @param options.auth.autoRefreshToken Set to "true" if you want to automatically refresh the token before expiring.
     * @param options.auth.persistSession Set to "true" if you want to automatically save the user session into local storage.
     * @param options.auth.detectSessionInUrl Set to "true" if you want to automatically detects OAuth grants in the URL and signs in the user.
     * @param options.realtime Options passed along to realtime-js constructor.
     * @param options.global.fetch A custom fetch implementation.
     * @param options.global.headers Any additional headers to send with each network request.
     */
    constructor(supabaseUrl, supabaseKey, options) {
        var _a, _b, _c;
        this.supabaseUrl = supabaseUrl;
        this.supabaseKey = supabaseKey;
        if (!supabaseUrl)
            throw new Error('supabaseUrl is required.');
        if (!supabaseKey)
            throw new Error('supabaseKey is required.');
        const _supabaseUrl = (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_2__.stripTrailingSlash)(supabaseUrl);
        this.realtimeUrl = `${_supabaseUrl}/realtime/v1`.replace(/^http/i, 'ws');
        this.authUrl = `${_supabaseUrl}/auth/v1`;
        this.storageUrl = `${_supabaseUrl}/storage/v1`;
        this.functionsUrl = `${_supabaseUrl}/functions/v1`;
        // default storage key uses the supabase project ref as a namespace
        const defaultStorageKey = `sb-${new URL(this.authUrl).hostname.split('.')[0]}-auth-token`;
        const DEFAULTS = {
            db: _lib_constants__WEBPACK_IMPORTED_MODULE_3__.DEFAULT_DB_OPTIONS,
            realtime: _lib_constants__WEBPACK_IMPORTED_MODULE_3__.DEFAULT_REALTIME_OPTIONS,
            auth: Object.assign(Object.assign({}, _lib_constants__WEBPACK_IMPORTED_MODULE_3__.DEFAULT_AUTH_OPTIONS), { storageKey: defaultStorageKey }),
            global: _lib_constants__WEBPACK_IMPORTED_MODULE_3__.DEFAULT_GLOBAL_OPTIONS,
        };
        const settings = (0,_lib_helpers__WEBPACK_IMPORTED_MODULE_2__.applySettingDefaults)(options !== null && options !== void 0 ? options : {}, DEFAULTS);
        this.storageKey = (_a = settings.auth.storageKey) !== null && _a !== void 0 ? _a : '';
        this.headers = (_b = settings.global.headers) !== null && _b !== void 0 ? _b : {};
        if (!settings.accessToken) {
            this.auth = this._initSupabaseAuthClient((_c = settings.auth) !== null && _c !== void 0 ? _c : {}, this.headers, settings.global.fetch);
        }
        else {
            this.accessToken = settings.accessToken;
            this.auth = new Proxy({}, {
                get: (_, prop) => {
                    throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(prop)} is not possible`);
                },
            });
        }
        this.fetch = (0,_lib_fetch__WEBPACK_IMPORTED_MODULE_4__.fetchWithAuth)(supabaseKey, this._getAccessToken.bind(this), settings.global.fetch);
        this.realtime = this._initRealtimeClient(Object.assign({ headers: this.headers, accessToken: this._getAccessToken.bind(this) }, settings.realtime));
        this.rest = new _supabase_postgrest_js__WEBPACK_IMPORTED_MODULE_0__.PostgrestClient(`${_supabaseUrl}/rest/v1`, {
            headers: this.headers,
            schema: settings.db.schema,
            fetch: this.fetch,
        });
        if (!settings.accessToken) {
            this._listenForAuthEvents();
        }
    }
    /**
     * Supabase Functions allows you to deploy and invoke edge functions.
     */
    get functions() {
        return new _supabase_functions_js__WEBPACK_IMPORTED_MODULE_5__.FunctionsClient(this.functionsUrl, {
            headers: this.headers,
            customFetch: this.fetch,
        });
    }
    /**
     * Supabase Storage allows you to manage user-generated content, such as photos or videos.
     */
    get storage() {
        return new _supabase_storage_js__WEBPACK_IMPORTED_MODULE_6__.StorageClient(this.storageUrl, this.headers, this.fetch);
    }
    /**
     * Perform a query on a table or a view.
     *
     * @param relation - The table or view name to query
     */
    from(relation) {
        return this.rest.from(relation);
    }
    // NOTE: signatures must be kept in sync with PostgrestClient.schema
    /**
     * Select a schema to query or perform an function (rpc) call.
     *
     * The schema needs to be on the list of exposed schemas inside Supabase.
     *
     * @param schema - The schema to query
     */
    schema(schema) {
        return this.rest.schema(schema);
    }
    // NOTE: signatures must be kept in sync with PostgrestClient.rpc
    /**
     * Perform a function call.
     *
     * @param fn - The function name to call
     * @param args - The arguments to pass to the function call
     * @param options - Named parameters
     * @param options.head - When set to `true`, `data` will not be returned.
     * Useful if you only need the count.
     * @param options.get - When set to `true`, the function will be called with
     * read-only access mode.
     * @param options.count - Count algorithm to use to count rows returned by the
     * function. Only applicable for [set-returning
     * functions](https://www.postgresql.org/docs/current/functions-srf.html).
     *
     * `"exact"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the
     * hood.
     *
     * `"planned"`: Approximated but fast count algorithm. Uses the Postgres
     * statistics under the hood.
     *
     * `"estimated"`: Uses exact count for low numbers and planned count for high
     * numbers.
     */
    rpc(fn, args = {}, options = {}) {
        return this.rest.rpc(fn, args, options);
    }
    /**
     * Creates a Realtime channel with Broadcast, Presence, and Postgres Changes.
     *
     * @param {string} name - The name of the Realtime channel.
     * @param {Object} opts - The options to pass to the Realtime channel.
     *
     */
    channel(name, opts = { config: {} }) {
        return this.realtime.channel(name, opts);
    }
    /**
     * Returns all Realtime channels.
     */
    getChannels() {
        return this.realtime.getChannels();
    }
    /**
     * Unsubscribes and removes Realtime channel from Realtime client.
     *
     * @param {RealtimeChannel} channel - The name of the Realtime channel.
     *
     */
    removeChannel(channel) {
        return this.realtime.removeChannel(channel);
    }
    /**
     * Unsubscribes and removes all Realtime channels from Realtime client.
     */
    removeAllChannels() {
        return this.realtime.removeAllChannels();
    }
    _getAccessToken() {
        var _a, _b;
        return __awaiter(this, void 0, void 0, function* () {
            if (this.accessToken) {
                return yield this.accessToken();
            }
            const { data } = yield this.auth.getSession();
            return (_b = (_a = data.session) === null || _a === void 0 ? void 0 : _a.access_token) !== null && _b !== void 0 ? _b : null;
        });
    }
    _initSupabaseAuthClient({ autoRefreshToken, persistSession, detectSessionInUrl, storage, storageKey, flowType, lock, debug, }, headers, fetch) {
        const authHeaders = {
            Authorization: `Bearer ${this.supabaseKey}`,
            apikey: `${this.supabaseKey}`,
        };
        return new _lib_SupabaseAuthClient__WEBPACK_IMPORTED_MODULE_7__.SupabaseAuthClient({
            url: this.authUrl,
            headers: Object.assign(Object.assign({}, authHeaders), headers),
            storageKey: storageKey,
            autoRefreshToken,
            persistSession,
            detectSessionInUrl,
            storage,
            flowType,
            lock,
            debug,
            fetch,
            // auth checks if there is a custom authorizaiton header using this flag
            // so it knows whether to return an error when getUser is called with no session
            hasCustomAuthorizationHeader: 'Authorization' in this.headers,
        });
    }
    _initRealtimeClient(options) {
        return new _supabase_realtime_js__WEBPACK_IMPORTED_MODULE_1__.RealtimeClient(this.realtimeUrl, Object.assign(Object.assign({}, options), { params: Object.assign({ apikey: this.supabaseKey }, options === null || options === void 0 ? void 0 : options.params) }));
    }
    _listenForAuthEvents() {
        let data = this.auth.onAuthStateChange((event, session) => {
            this._handleTokenChanged(event, 'CLIENT', session === null || session === void 0 ? void 0 : session.access_token);
        });
        return data;
    }
    _handleTokenChanged(event, source, token) {
        if ((event === 'TOKEN_REFRESHED' || event === 'SIGNED_IN') &&
            this.changedAccessToken !== token) {
            this.changedAccessToken = token;
        }
        else if (event === 'SIGNED_OUT') {
            this.realtime.setAuth();
            if (source == 'STORAGE')
                this.auth.signOut();
            this.changedAccessToken = undefined;
        }
    }
}
//# sourceMappingURL=SupabaseClient.js.map

/***/ }),

/***/ "./node_modules/@supabase/supabase-js/dist/module/index.js":
/*!*****************************************************************!*\
  !*** ./node_modules/@supabase/supabase-js/dist/module/index.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   AuthAdminApi: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.AuthAdminApi),
/* harmony export */   AuthApiError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.AuthApiError),
/* harmony export */   AuthClient: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.AuthClient),
/* harmony export */   AuthError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.AuthError),
/* harmony export */   AuthImplicitGrantRedirectError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.AuthImplicitGrantRedirectError),
/* harmony export */   AuthInvalidCredentialsError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.AuthInvalidCredentialsError),
/* harmony export */   AuthInvalidTokenResponseError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.AuthInvalidTokenResponseError),
/* harmony export */   AuthPKCEGrantCodeExchangeError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.AuthPKCEGrantCodeExchangeError),
/* harmony export */   AuthRetryableFetchError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.AuthRetryableFetchError),
/* harmony export */   AuthSessionMissingError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.AuthSessionMissingError),
/* harmony export */   AuthUnknownError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.AuthUnknownError),
/* harmony export */   AuthWeakPasswordError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.AuthWeakPasswordError),
/* harmony export */   CustomAuthError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.CustomAuthError),
/* harmony export */   FunctionRegion: () => (/* reexport safe */ _supabase_functions_js__WEBPACK_IMPORTED_MODULE_2__.FunctionRegion),
/* harmony export */   FunctionsError: () => (/* reexport safe */ _supabase_functions_js__WEBPACK_IMPORTED_MODULE_2__.FunctionsError),
/* harmony export */   FunctionsFetchError: () => (/* reexport safe */ _supabase_functions_js__WEBPACK_IMPORTED_MODULE_2__.FunctionsFetchError),
/* harmony export */   FunctionsHttpError: () => (/* reexport safe */ _supabase_functions_js__WEBPACK_IMPORTED_MODULE_2__.FunctionsHttpError),
/* harmony export */   FunctionsRelayError: () => (/* reexport safe */ _supabase_functions_js__WEBPACK_IMPORTED_MODULE_2__.FunctionsRelayError),
/* harmony export */   GoTrueAdminApi: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.GoTrueAdminApi),
/* harmony export */   GoTrueClient: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.GoTrueClient),
/* harmony export */   NavigatorLockAcquireTimeoutError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.NavigatorLockAcquireTimeoutError),
/* harmony export */   PostgrestError: () => (/* reexport safe */ _supabase_postgrest_js__WEBPACK_IMPORTED_MODULE_1__.PostgrestError),
/* harmony export */   REALTIME_CHANNEL_STATES: () => (/* reexport safe */ _supabase_realtime_js__WEBPACK_IMPORTED_MODULE_3__.REALTIME_CHANNEL_STATES),
/* harmony export */   REALTIME_LISTEN_TYPES: () => (/* reexport safe */ _supabase_realtime_js__WEBPACK_IMPORTED_MODULE_3__.REALTIME_LISTEN_TYPES),
/* harmony export */   REALTIME_POSTGRES_CHANGES_LISTEN_EVENT: () => (/* reexport safe */ _supabase_realtime_js__WEBPACK_IMPORTED_MODULE_3__.REALTIME_POSTGRES_CHANGES_LISTEN_EVENT),
/* harmony export */   REALTIME_PRESENCE_LISTEN_EVENTS: () => (/* reexport safe */ _supabase_realtime_js__WEBPACK_IMPORTED_MODULE_3__.REALTIME_PRESENCE_LISTEN_EVENTS),
/* harmony export */   REALTIME_SUBSCRIBE_STATES: () => (/* reexport safe */ _supabase_realtime_js__WEBPACK_IMPORTED_MODULE_3__.REALTIME_SUBSCRIBE_STATES),
/* harmony export */   RealtimeChannel: () => (/* reexport safe */ _supabase_realtime_js__WEBPACK_IMPORTED_MODULE_3__.RealtimeChannel),
/* harmony export */   RealtimeClient: () => (/* reexport safe */ _supabase_realtime_js__WEBPACK_IMPORTED_MODULE_3__.RealtimeClient),
/* harmony export */   RealtimePresence: () => (/* reexport safe */ _supabase_realtime_js__WEBPACK_IMPORTED_MODULE_3__.RealtimePresence),
/* harmony export */   SupabaseClient: () => (/* reexport safe */ _SupabaseClient__WEBPACK_IMPORTED_MODULE_4__["default"]),
/* harmony export */   createClient: () => (/* binding */ createClient),
/* harmony export */   isAuthApiError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.isAuthApiError),
/* harmony export */   isAuthError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.isAuthError),
/* harmony export */   isAuthImplicitGrantRedirectError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.isAuthImplicitGrantRedirectError),
/* harmony export */   isAuthRetryableFetchError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.isAuthRetryableFetchError),
/* harmony export */   isAuthSessionMissingError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.isAuthSessionMissingError),
/* harmony export */   isAuthWeakPasswordError: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.isAuthWeakPasswordError),
/* harmony export */   lockInternals: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.lockInternals),
/* harmony export */   navigatorLock: () => (/* reexport safe */ _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.navigatorLock)
/* harmony export */ });
/* harmony import */ var _SupabaseClient__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SupabaseClient */ "./node_modules/@supabase/supabase-js/dist/module/SupabaseClient.js");
/* harmony import */ var _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @supabase/auth-js */ "./node_modules/@supabase/auth-js/dist/module/index.js");
/* harmony import */ var _supabase_postgrest_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @supabase/postgrest-js */ "./node_modules/@supabase/postgrest-js/dist/esm/wrapper.mjs");
/* harmony import */ var _supabase_functions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @supabase/functions-js */ "./node_modules/@supabase/functions-js/dist/module/types.js");
/* harmony import */ var _supabase_realtime_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @supabase/realtime-js */ "./node_modules/@supabase/realtime-js/dist/module/index.js");






/**
 * Creates a new Supabase Client.
 */
const createClient = (supabaseUrl, supabaseKey, options) => {
    return new _SupabaseClient__WEBPACK_IMPORTED_MODULE_4__["default"](supabaseUrl, supabaseKey, options);
};
//# sourceMappingURL=index.js.map

/***/ }),

/***/ "./node_modules/@supabase/supabase-js/dist/module/lib/SupabaseAuthClient.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@supabase/supabase-js/dist/module/lib/SupabaseAuthClient.js ***!
  \**********************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   SupabaseAuthClient: () => (/* binding */ SupabaseAuthClient)
/* harmony export */ });
/* harmony import */ var _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @supabase/auth-js */ "./node_modules/@supabase/auth-js/dist/module/index.js");

class SupabaseAuthClient extends _supabase_auth_js__WEBPACK_IMPORTED_MODULE_0__.AuthClient {
    constructor(options) {
        super(options);
    }
}
//# sourceMappingURL=SupabaseAuthClient.js.map

/***/ }),

/***/ "./node_modules/@supabase/supabase-js/dist/module/lib/constants.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@supabase/supabase-js/dist/module/lib/constants.js ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   DEFAULT_AUTH_OPTIONS: () => (/* binding */ DEFAULT_AUTH_OPTIONS),
/* harmony export */   DEFAULT_DB_OPTIONS: () => (/* binding */ DEFAULT_DB_OPTIONS),
/* harmony export */   DEFAULT_GLOBAL_OPTIONS: () => (/* binding */ DEFAULT_GLOBAL_OPTIONS),
/* harmony export */   DEFAULT_HEADERS: () => (/* binding */ DEFAULT_HEADERS),
/* harmony export */   DEFAULT_REALTIME_OPTIONS: () => (/* binding */ DEFAULT_REALTIME_OPTIONS)
/* harmony export */ });
/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./version */ "./node_modules/@supabase/supabase-js/dist/module/lib/version.js");

let JS_ENV = '';
// @ts-ignore
if (typeof Deno !== 'undefined') {
    JS_ENV = 'deno';
}
else if (typeof document !== 'undefined') {
    JS_ENV = 'web';
}
else if (typeof navigator !== 'undefined' && navigator.product === 'ReactNative') {
    JS_ENV = 'react-native';
}
else {
    JS_ENV = 'node';
}
const DEFAULT_HEADERS = { 'X-Client-Info': `supabase-js-${JS_ENV}/${_version__WEBPACK_IMPORTED_MODULE_0__.version}` };
const DEFAULT_GLOBAL_OPTIONS = {
    headers: DEFAULT_HEADERS,
};
const DEFAULT_DB_OPTIONS = {
    schema: 'public',
};
const DEFAULT_AUTH_OPTIONS = {
    autoRefreshToken: true,
    persistSession: true,
    detectSessionInUrl: true,
    flowType: 'implicit',
};
const DEFAULT_REALTIME_OPTIONS = {};
//# sourceMappingURL=constants.js.map

/***/ }),

/***/ "./node_modules/@supabase/supabase-js/dist/module/lib/fetch.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@supabase/supabase-js/dist/module/lib/fetch.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   fetchWithAuth: () => (/* binding */ fetchWithAuth),
/* harmony export */   resolveFetch: () => (/* binding */ resolveFetch),
/* harmony export */   resolveHeadersConstructor: () => (/* binding */ resolveHeadersConstructor)
/* harmony export */ });
/* harmony import */ var _supabase_node_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @supabase/node-fetch */ "./node_modules/@supabase/node-fetch/browser.js");
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};
// @ts-ignore

const resolveFetch = (customFetch) => {
    let _fetch;
    if (customFetch) {
        _fetch = customFetch;
    }
    else if (typeof fetch === 'undefined') {
        _fetch = _supabase_node_fetch__WEBPACK_IMPORTED_MODULE_0__["default"];
    }
    else {
        _fetch = fetch;
    }
    return (...args) => _fetch(...args);
};
const resolveHeadersConstructor = () => {
    if (typeof Headers === 'undefined') {
        return _supabase_node_fetch__WEBPACK_IMPORTED_MODULE_0__.Headers;
    }
    return Headers;
};
const fetchWithAuth = (supabaseKey, getAccessToken, customFetch) => {
    const fetch = resolveFetch(customFetch);
    const HeadersConstructor = resolveHeadersConstructor();
    return (input, init) => __awaiter(void 0, void 0, void 0, function* () {
        var _a;
        const accessToken = (_a = (yield getAccessToken())) !== null && _a !== void 0 ? _a : supabaseKey;
        let headers = new HeadersConstructor(init === null || init === void 0 ? void 0 : init.headers);
        if (!headers.has('apikey')) {
            headers.set('apikey', supabaseKey);
        }
        if (!headers.has('Authorization')) {
            headers.set('Authorization', `Bearer ${accessToken}`);
        }
        return fetch(input, Object.assign(Object.assign({}, init), { headers }));
    });
};
//# sourceMappingURL=fetch.js.map

/***/ }),

/***/ "./node_modules/@supabase/supabase-js/dist/module/lib/helpers.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@supabase/supabase-js/dist/module/lib/helpers.js ***!
  \***********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   applySettingDefaults: () => (/* binding */ applySettingDefaults),
/* harmony export */   isBrowser: () => (/* binding */ isBrowser),
/* harmony export */   stripTrailingSlash: () => (/* binding */ stripTrailingSlash),
/* harmony export */   uuid: () => (/* binding */ uuid)
/* harmony export */ });
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};
function uuid() {
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
        var r = (Math.random() * 16) | 0, v = c == 'x' ? r : (r & 0x3) | 0x8;
        return v.toString(16);
    });
}
function stripTrailingSlash(url) {
    return url.replace(/\/$/, '');
}
const isBrowser = () => typeof window !== 'undefined';
function applySettingDefaults(options, defaults) {
    const { db: dbOptions, auth: authOptions, realtime: realtimeOptions, global: globalOptions, } = options;
    const { db: DEFAULT_DB_OPTIONS, auth: DEFAULT_AUTH_OPTIONS, realtime: DEFAULT_REALTIME_OPTIONS, global: DEFAULT_GLOBAL_OPTIONS, } = defaults;
    const result = {
        db: Object.assign(Object.assign({}, DEFAULT_DB_OPTIONS), dbOptions),
        auth: Object.assign(Object.assign({}, DEFAULT_AUTH_OPTIONS), authOptions),
        realtime: Object.assign(Object.assign({}, DEFAULT_REALTIME_OPTIONS), realtimeOptions),
        global: Object.assign(Object.assign({}, DEFAULT_GLOBAL_OPTIONS), globalOptions),
        accessToken: () => __awaiter(this, void 0, void 0, function* () { return ''; }),
    };
    if (options.accessToken) {
        result.accessToken = options.accessToken;
    }
    else {
        // hack around Required<>
        delete result.accessToken;
    }
    return result;
}
//# sourceMappingURL=helpers.js.map

/***/ }),

/***/ "./node_modules/@supabase/supabase-js/dist/module/lib/version.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@supabase/supabase-js/dist/module/lib/version.js ***!
  \***********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   version: () => (/* binding */ version)
/* harmony export */ });
const version = '2.48.1';
//# sourceMappingURL=version.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/icon/index.js":
/*!******************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/icon/index.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/**
 * WordPress dependencies
 */


/** @typedef {{icon: JSX.Element, size?: number} & import('@wordpress/primitives').SVGProps} IconProps */

/**
 * Return an SVG icon.
 *
 * @param {IconProps}                                 props icon is the SVG component to render
 *                                                          size is a number specifiying the icon size in pixels
 *                                                          Other props will be passed to wrapped SVG component
 * @param {import('react').ForwardedRef<HTMLElement>} ref   The forwarded ref to the SVG element.
 *
 * @return {JSX.Element}  Icon component
 */
function Icon({
  icon,
  size = 24,
  ...props
}, ref) {
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.cloneElement)(icon, {
    width: size,
    height: size,
    ...props,
    ref
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(Icon));
//# sourceMappingURL=index.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/add-card.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/add-card.js ***!
  \************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const addCard = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M18.5 5.5V8H20V5.5h2.5V4H20V1.5h-1.5V4H16v1.5h2.5zM12 4H6a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2v-6h-1.5v6a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5h6V4z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (addCard);
//# sourceMappingURL=add-card.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/archive.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/archive.js ***!
  \***********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const archive = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  viewBox: "0 0 24 24",
  xmlns: "http://www.w3.org/2000/svg"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  fillRule: "evenodd",
  clipRule: "evenodd",
  d: "M11.934 7.406a1 1 0 0 0 .914.594H19a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5h5.764a.5.5 0 0 1 .447.276l.723 1.63Zm1.064-1.216a.5.5 0 0 0 .462.31H19a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.764a2 2 0 0 1 1.789 1.106l.445 1.084ZM8.5 10.5h7V12h-7v-1.5Zm7 3.5h-7v1.5h7V14Z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (archive);
//# sourceMappingURL=archive.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/arrow-right.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/arrow-right.js ***!
  \***************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const arrowRight = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (arrowRight);
//# sourceMappingURL=arrow-right.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/chevron-left.js ***!
  \****************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const chevronLeft = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (chevronLeft);
//# sourceMappingURL=chevron-left.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/chevron-right-small.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/chevron-right-small.js ***!
  \***********************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const chevronRightSmall = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (chevronRightSmall);
//# sourceMappingURL=chevron-right-small.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/close-small.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/close-small.js ***!
  \***************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const closeSmall = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (closeSmall);
//# sourceMappingURL=close-small.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/close.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/close.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const close = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (close);
//# sourceMappingURL=close.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/code.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/code.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const code = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  viewBox: "0 0 24 24",
  xmlns: "http://www.w3.org/2000/svg"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (code);
//# sourceMappingURL=code.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/comment-author-avatar.js":
/*!*************************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/comment-author-avatar.js ***!
  \*************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const commentAuthorAvatar = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  fillRule: "evenodd",
  d: "M7.25 16.437a6.5 6.5 0 1 1 9.5 0V16A2.75 2.75 0 0 0 14 13.25h-4A2.75 2.75 0 0 0 7.25 16v.437Zm1.5 1.193a6.47 6.47 0 0 0 3.25.87 6.47 6.47 0 0 0 3.25-.87V16c0-.69-.56-1.25-1.25-1.25h-4c-.69 0-1.25.56-1.25 1.25v1.63ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm10-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",
  clipRule: "evenodd"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (commentAuthorAvatar);
//# sourceMappingURL=comment-author-avatar.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/custom-post-type.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/custom-post-type.js ***!
  \********************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const customPostType = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4zm.8-4l.7.7 2-2V12h1V9.2l2 2 .7-.7-2-2H12v-1H9.2l2-2-.7-.7-2 2V4h-1v2.8l-2-2-.7.7 2 2H4v1h2.8l-2 2z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (customPostType);
//# sourceMappingURL=custom-post-type.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/external.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/external.js ***!
  \************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const external = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (external);
//# sourceMappingURL=external.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/header.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/header.js ***!
  \**********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const header = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M18.5 10.5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (header);
//# sourceMappingURL=header.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/help.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/help.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const help = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zM3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 8.75a1.5 1.5 0 01.167 2.99c-.465.052-.917.44-.917 1.01V14h1.5v-.845A3 3 0 109 10.25h1.5a1.5 1.5 0 011.5-1.5zM11.25 15v1.5h1.5V15h-1.5z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (help);
//# sourceMappingURL=help.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/home.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/home.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const home = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M12 4L4 7.9V20h16V7.9L12 4zm6.5 14.5H14V13h-4v5.5H5.5V8.8L12 5.7l6.5 3.1v9.7z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (home);
//# sourceMappingURL=home.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/image.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/image.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const image = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  viewBox: "0 0 24 24",
  xmlns: "http://www.w3.org/2000/svg"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (image);
//# sourceMappingURL=image.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/layout.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/layout.js ***!
  \**********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const layout = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (layout);
//# sourceMappingURL=layout.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/media.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/media.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const media = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "m7 6.5 4 2.5-4 2.5z"
}), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  fillRule: "evenodd",
  clipRule: "evenodd",
  d: "m5 3c-1.10457 0-2 .89543-2 2v14c0 1.1046.89543 2 2 2h14c1.1046 0 2-.8954 2-2v-14c0-1.10457-.8954-2-2-2zm14 1.5h-14c-.27614 0-.5.22386-.5.5v10.7072l3.62953-2.6465c.25108-.1831.58905-.1924.84981-.0234l2.92666 1.8969 3.5712-3.4719c.2911-.2831.7545-.2831 1.0456 0l2.9772 2.8945v-9.3568c0-.27614-.2239-.5-.5-.5zm-14.5 14.5v-1.4364l4.09643-2.987 2.99567 1.9417c.2936.1903.6798.1523.9307-.0917l3.4772-3.3806 3.4772 3.3806.0228-.0234v2.5968c0 .2761-.2239.5-.5.5h-14c-.27614 0-.5-.2239-.5-.5z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (media);
//# sourceMappingURL=media.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/plugins.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/plugins.js ***!
  \***********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const plugins = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M10.5 4v4h3V4H15v4h1.5a1 1 0 011 1v4l-3 4v2a1 1 0 01-1 1h-3a1 1 0 01-1-1v-2l-3-4V9a1 1 0 011-1H9V4h1.5zm.5 12.5v2h2v-2l3-4v-3H8v3l3 4z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (plugins);
//# sourceMappingURL=plugins.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/plus.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/plus.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const plus = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (plus);
//# sourceMappingURL=plus.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/reusable-block.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/reusable-block.js ***!
  \******************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const reusableBlock = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M7 7.2h8.2L13.5 9l1.1 1.1 3.6-3.6-3.5-4-1.1 1 1.9 2.3H7c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.2-.5zm13.8 4V11h-1.5v.3c0 1.1 0 3.5-1 4.5-.3.3-.7.5-1.3.5H8.8l1.7-1.7-1.1-1.1L5.9 17l3.5 4 1.1-1-1.9-2.3H17c.9 0 1.7-.3 2.3-.9 1.5-1.4 1.5-4.2 1.5-5.6z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (reusableBlock);
//# sourceMappingURL=reusable-block.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/seen.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/seen.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const seen = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  viewBox: "0 0 24 24",
  xmlns: "http://www.w3.org/2000/svg"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (seen);
//# sourceMappingURL=seen.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/store.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/store.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const store = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  fillRule: "evenodd",
  d: "M19.75 11H21V8.667L19.875 4H4.125L3 8.667V11h1.25v8.75h15.5V11zm-1.5 0H5.75v7.25H10V13h4v5.25h4.25V11zm-5.5-5.5h2.067l.486 3.24.028.76H12.75v-4zm-3.567 0h2.067v4H8.669l.028-.76.486-3.24zm7.615 3.1l-.464-3.1h2.36l.806 3.345V9.5h-2.668l-.034-.9zM7.666 5.5h-2.36L4.5 8.845V9.5h2.668l.034-.9.464-3.1z",
  clipRule: "evenodd"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (store);
//# sourceMappingURL=store.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/trash.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/trash.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const trash = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  fillRule: "evenodd",
  clipRule: "evenodd",
  d: "M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (trash);
//# sourceMappingURL=trash.js.map

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/trending-up.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/trending-up.js ***!
  \***************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);

/**
 * WordPress dependencies
 */

const trendingUp = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24"
}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
  d: "M3.445 16.505a.75.75 0 001.06.05l5.005-4.55 4.024 3.521 4.716-4.715V14h1.5V8.25H14v1.5h3.19l-3.724 3.723L9.49 9.995l-5.995 5.45a.75.75 0 00-.05 1.06z"
}));
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (trendingUp);
//# sourceMappingURL=trending-up.js.map

/***/ }),

/***/ "./node_modules/core-js/internals/a-callable.js":
/*!******************************************************!*\
  !*** ./node_modules/core-js/internals/a-callable.js ***!
  \******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "./node_modules/core-js/internals/try-to-string.js");

var $TypeError = TypeError;

// `Assert: IsCallable(argument) is true`
module.exports = function (argument) {
  if (isCallable(argument)) return argument;
  throw new $TypeError(tryToString(argument) + ' is not a function');
};


/***/ }),

/***/ "./node_modules/core-js/internals/a-constructor.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js/internals/a-constructor.js ***!
  \*********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var isConstructor = __webpack_require__(/*! ../internals/is-constructor */ "./node_modules/core-js/internals/is-constructor.js");
var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "./node_modules/core-js/internals/try-to-string.js");

var $TypeError = TypeError;

// `Assert: IsConstructor(argument) is true`
module.exports = function (argument) {
  if (isConstructor(argument)) return argument;
  throw new $TypeError(tryToString(argument) + ' is not a constructor');
};


/***/ }),

/***/ "./node_modules/core-js/internals/a-possible-prototype.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js/internals/a-possible-prototype.js ***!
  \****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var isPossiblePrototype = __webpack_require__(/*! ../internals/is-possible-prototype */ "./node_modules/core-js/internals/is-possible-prototype.js");

var $String = String;
var $TypeError = TypeError;

module.exports = function (argument) {
  if (isPossiblePrototype(argument)) return argument;
  throw new $TypeError("Can't set " + $String(argument) + ' as a prototype');
};


/***/ }),

/***/ "./node_modules/core-js/internals/add-to-unscopables.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js/internals/add-to-unscopables.js ***!
  \**************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");
var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js");
var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f);

var UNSCOPABLES = wellKnownSymbol('unscopables');
var ArrayPrototype = Array.prototype;

// Array.prototype[@@unscopables]
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
if (ArrayPrototype[UNSCOPABLES] === undefined) {
  defineProperty(ArrayPrototype, UNSCOPABLES, {
    configurable: true,
    value: create(null)
  });
}

// add a key to Array.prototype[@@unscopables]
module.exports = function (key) {
  ArrayPrototype[UNSCOPABLES][key] = true;
};


/***/ }),

/***/ "./node_modules/core-js/internals/an-object.js":
/*!*****************************************************!*\
  !*** ./node_modules/core-js/internals/an-object.js ***!
  \*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js");

var $String = String;
var $TypeError = TypeError;

// `Assert: Type(argument) is Object`
module.exports = function (argument) {
  if (isObject(argument)) return argument;
  throw new $TypeError($String(argument) + ' is not an object');
};


/***/ }),

/***/ "./node_modules/core-js/internals/array-includes.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js/internals/array-includes.js ***!
  \**********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js");
var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "./node_modules/core-js/internals/to-absolute-index.js");
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "./node_modules/core-js/internals/length-of-array-like.js");

// `Array.prototype.{ indexOf, includes }` methods implementation
var createMethod = function (IS_INCLUDES) {
  return function ($this, el, fromIndex) {
    var O = toIndexedObject($this);
    var length = lengthOfArrayLike(O);
    if (length === 0) return !IS_INCLUDES && -1;
    var index = toAbsoluteIndex(fromIndex, length);
    var value;
    // Array#includes uses SameValueZero equality algorithm
    // eslint-disable-next-line no-self-compare -- NaN check
    if (IS_INCLUDES && el !== el) while (length > index) {
      value = O[index++];
      // eslint-disable-next-line no-self-compare -- NaN check
      if (value !== value) return true;
    // Array#indexOf ignores holes, Array#includes - not
    } else for (;length > index; index++) {
      if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
    } return !IS_INCLUDES && -1;
  };
};

module.exports = {
  // `Array.prototype.includes` method
  // https://tc39.es/ecma262/#sec-array.prototype.includes
  includes: createMethod(true),
  // `Array.prototype.indexOf` method
  // https://tc39.es/ecma262/#sec-array.prototype.indexof
  indexOf: createMethod(false)
};


/***/ }),

/***/ "./node_modules/core-js/internals/array-iteration.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js/internals/array-iteration.js ***!
  \***********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var bind = __webpack_require__(/*! ../internals/function-bind-context */ "./node_modules/core-js/internals/function-bind-context.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/core-js/internals/indexed-object.js");
var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js");
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "./node_modules/core-js/internals/length-of-array-like.js");
var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ "./node_modules/core-js/internals/array-species-create.js");

var push = uncurryThis([].push);

// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation
var createMethod = function (TYPE) {
  var IS_MAP = TYPE === 1;
  var IS_FILTER = TYPE === 2;
  var IS_SOME = TYPE === 3;
  var IS_EVERY = TYPE === 4;
  var IS_FIND_INDEX = TYPE === 6;
  var IS_FILTER_REJECT = TYPE === 7;
  var NO_HOLES = TYPE === 5 || IS_FIND_INDEX;
  return function ($this, callbackfn, that, specificCreate) {
    var O = toObject($this);
    var self = IndexedObject(O);
    var length = lengthOfArrayLike(self);
    var boundFunction = bind(callbackfn, that);
    var index = 0;
    var create = specificCreate || arraySpeciesCreate;
    var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;
    var value, result;
    for (;length > index; index++) if (NO_HOLES || index in self) {
      value = self[index];
      result = boundFunction(value, index, O);
      if (TYPE) {
        if (IS_MAP) target[index] = result; // map
        else if (result) switch (TYPE) {
          case 3: return true;              // some
          case 5: return value;             // find
          case 6: return index;             // findIndex
          case 2: push(target, value);      // filter
        } else switch (TYPE) {
          case 4: return false;             // every
          case 7: push(target, value);      // filterReject
        }
      }
    }
    return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
  };
};

module.exports = {
  // `Array.prototype.forEach` method
  // https://tc39.es/ecma262/#sec-array.prototype.foreach
  forEach: createMethod(0),
  // `Array.prototype.map` method
  // https://tc39.es/ecma262/#sec-array.prototype.map
  map: createMethod(1),
  // `Array.prototype.filter` method
  // https://tc39.es/ecma262/#sec-array.prototype.filter
  filter: createMethod(2),
  // `Array.prototype.some` method
  // https://tc39.es/ecma262/#sec-array.prototype.some
  some: createMethod(3),
  // `Array.prototype.every` method
  // https://tc39.es/ecma262/#sec-array.prototype.every
  every: createMethod(4),
  // `Array.prototype.find` method
  // https://tc39.es/ecma262/#sec-array.prototype.find
  find: createMethod(5),
  // `Array.prototype.findIndex` method
  // https://tc39.es/ecma262/#sec-array.prototype.findIndex
  findIndex: createMethod(6),
  // `Array.prototype.filterReject` method
  // https://github.com/tc39/proposal-array-filtering
  filterReject: createMethod(7)
};


/***/ }),

/***/ "./node_modules/core-js/internals/array-method-has-species-support.js":
/*!****************************************************************************!*\
  !*** ./node_modules/core-js/internals/array-method-has-species-support.js ***!
  \****************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");
var V8_VERSION = __webpack_require__(/*! ../internals/environment-v8-version */ "./node_modules/core-js/internals/environment-v8-version.js");

var SPECIES = wellKnownSymbol('species');

module.exports = function (METHOD_NAME) {
  // We can't use this feature detection in V8 since it causes
  // deoptimization and serious performance degradation
  // https://github.com/zloirock/core-js/issues/677
  return V8_VERSION >= 51 || !fails(function () {
    var array = [];
    var constructor = array.constructor = {};
    constructor[SPECIES] = function () {
      return { foo: 1 };
    };
    return array[METHOD_NAME](Boolean).foo !== 1;
  });
};


/***/ }),

/***/ "./node_modules/core-js/internals/array-slice.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js/internals/array-slice.js ***!
  \*******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");

module.exports = uncurryThis([].slice);


/***/ }),

/***/ "./node_modules/core-js/internals/array-species-constructor.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js/internals/array-species-constructor.js ***!
  \*********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var isArray = __webpack_require__(/*! ../internals/is-array */ "./node_modules/core-js/internals/is-array.js");
var isConstructor = __webpack_require__(/*! ../internals/is-constructor */ "./node_modules/core-js/internals/is-constructor.js");
var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");

var SPECIES = wellKnownSymbol('species');
var $Array = Array;

// a part of `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
module.exports = function (originalArray) {
  var C;
  if (isArray(originalArray)) {
    C = originalArray.constructor;
    // cross-realm fallback
    if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;
    else if (isObject(C)) {
      C = C[SPECIES];
      if (C === null) C = undefined;
    }
  } return C === undefined ? $Array : C;
};


/***/ }),

/***/ "./node_modules/core-js/internals/array-species-create.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js/internals/array-species-create.js ***!
  \****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var arraySpeciesConstructor = __webpack_require__(/*! ../internals/array-species-constructor */ "./node_modules/core-js/internals/array-species-constructor.js");

// `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
module.exports = function (originalArray, length) {
  return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
};


/***/ }),

/***/ "./node_modules/core-js/internals/classof-raw.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js/internals/classof-raw.js ***!
  \*******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");

var toString = uncurryThis({}.toString);
var stringSlice = uncurryThis(''.slice);

module.exports = function (it) {
  return stringSlice(toString(it), 8, -1);
};


/***/ }),

/***/ "./node_modules/core-js/internals/classof.js":
/*!***************************************************!*\
  !*** ./node_modules/core-js/internals/classof.js ***!
  \***************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ "./node_modules/core-js/internals/to-string-tag-support.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");

var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var $Object = Object;

// ES3 wrong here
var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';

// fallback for IE11 Script Access Denied error
var tryGet = function (it, key) {
  try {
    return it[key];
  } catch (error) { /* empty */ }
};

// getting tag from ES6+ `Object.prototype.toString`
module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
  var O, tag, result;
  return it === undefined ? 'Undefined' : it === null ? 'Null'
    // @@toStringTag case
    : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag
    // builtinTag case
    : CORRECT_ARGUMENTS ? classofRaw(O)
    // ES3 arguments fallback
    : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;
};


/***/ }),

/***/ "./node_modules/core-js/internals/copy-constructor-properties.js":
/*!***********************************************************************!*\
  !*** ./node_modules/core-js/internals/copy-constructor-properties.js ***!
  \***********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var ownKeys = __webpack_require__(/*! ../internals/own-keys */ "./node_modules/core-js/internals/own-keys.js");
var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js");
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js");

module.exports = function (target, source, exceptions) {
  var keys = ownKeys(source);
  var defineProperty = definePropertyModule.f;
  var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
  for (var i = 0; i < keys.length; i++) {
    var key = keys[i];
    if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
      defineProperty(target, key, getOwnPropertyDescriptor(source, key));
    }
  }
};


/***/ }),

/***/ "./node_modules/core-js/internals/correct-prototype-getter.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js/internals/correct-prototype-getter.js ***!
  \********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");

module.exports = !fails(function () {
  function F() { /* empty */ }
  F.prototype.constructor = null;
  // eslint-disable-next-line es/no-object-getprototypeof -- required for testing
  return Object.getPrototypeOf(new F()) !== F.prototype;
});


/***/ }),

/***/ "./node_modules/core-js/internals/create-iter-result-object.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js/internals/create-iter-result-object.js ***!
  \*********************************************************************/
/***/ ((module) => {

"use strict";

// `CreateIterResultObject` abstract operation
// https://tc39.es/ecma262/#sec-createiterresultobject
module.exports = function (value, done) {
  return { value: value, done: done };
};


/***/ }),

/***/ "./node_modules/core-js/internals/create-non-enumerable-property.js":
/*!**************************************************************************!*\
  !*** ./node_modules/core-js/internals/create-non-enumerable-property.js ***!
  \**************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js");
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js");

module.exports = DESCRIPTORS ? function (object, key, value) {
  return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
} : function (object, key, value) {
  object[key] = value;
  return object;
};


/***/ }),

/***/ "./node_modules/core-js/internals/create-property-descriptor.js":
/*!**********************************************************************!*\
  !*** ./node_modules/core-js/internals/create-property-descriptor.js ***!
  \**********************************************************************/
/***/ ((module) => {

"use strict";

module.exports = function (bitmap, value) {
  return {
    enumerable: !(bitmap & 1),
    configurable: !(bitmap & 2),
    writable: !(bitmap & 4),
    value: value
  };
};


/***/ }),

/***/ "./node_modules/core-js/internals/create-property.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js/internals/create-property.js ***!
  \***********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js");
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js");

module.exports = function (object, key, value) {
  if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value));
  else object[key] = value;
};


/***/ }),

/***/ "./node_modules/core-js/internals/date-to-primitive.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js/internals/date-to-primitive.js ***!
  \*************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var ordinaryToPrimitive = __webpack_require__(/*! ../internals/ordinary-to-primitive */ "./node_modules/core-js/internals/ordinary-to-primitive.js");

var $TypeError = TypeError;

// `Date.prototype[@@toPrimitive](hint)` method implementation
// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive
module.exports = function (hint) {
  anObject(this);
  if (hint === 'string' || hint === 'default') hint = 'string';
  else if (hint !== 'number') throw new $TypeError('Incorrect hint');
  return ordinaryToPrimitive(this, hint);
};


/***/ }),

/***/ "./node_modules/core-js/internals/define-built-in-accessor.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js/internals/define-built-in-accessor.js ***!
  \********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var makeBuiltIn = __webpack_require__(/*! ../internals/make-built-in */ "./node_modules/core-js/internals/make-built-in.js");
var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js");

module.exports = function (target, name, descriptor) {
  if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });
  if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });
  return defineProperty.f(target, name, descriptor);
};


/***/ }),

/***/ "./node_modules/core-js/internals/define-built-in.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js/internals/define-built-in.js ***!
  \***********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js");
var makeBuiltIn = __webpack_require__(/*! ../internals/make-built-in */ "./node_modules/core-js/internals/make-built-in.js");
var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ "./node_modules/core-js/internals/define-global-property.js");

module.exports = function (O, key, value, options) {
  if (!options) options = {};
  var simple = options.enumerable;
  var name = options.name !== undefined ? options.name : key;
  if (isCallable(value)) makeBuiltIn(value, name, options);
  if (options.global) {
    if (simple) O[key] = value;
    else defineGlobalProperty(key, value);
  } else {
    try {
      if (!options.unsafe) delete O[key];
      else if (O[key]) simple = true;
    } catch (error) { /* empty */ }
    if (simple) O[key] = value;
    else definePropertyModule.f(O, key, {
      value: value,
      enumerable: false,
      configurable: !options.nonConfigurable,
      writable: !options.nonWritable
    });
  } return O;
};


/***/ }),

/***/ "./node_modules/core-js/internals/define-global-property.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js/internals/define-global-property.js ***!
  \******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");

// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty = Object.defineProperty;

module.exports = function (key, value) {
  try {
    defineProperty(globalThis, key, { value: value, configurable: true, writable: true });
  } catch (error) {
    globalThis[key] = value;
  } return value;
};


/***/ }),

/***/ "./node_modules/core-js/internals/descriptors.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js/internals/descriptors.js ***!
  \*******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");

// Detect IE8's incomplete defineProperty implementation
module.exports = !fails(function () {
  // eslint-disable-next-line es/no-object-defineproperty -- required for testing
  return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7;
});


/***/ }),

/***/ "./node_modules/core-js/internals/document-create-element.js":
/*!*******************************************************************!*\
  !*** ./node_modules/core-js/internals/document-create-element.js ***!
  \*******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");
var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js");

var document = globalThis.document;
// typeof document.createElement is 'object' in old IE
var EXISTS = isObject(document) && isObject(document.createElement);

module.exports = function (it) {
  return EXISTS ? document.createElement(it) : {};
};


/***/ }),

/***/ "./node_modules/core-js/internals/does-not-exceed-safe-integer.js":
/*!************************************************************************!*\
  !*** ./node_modules/core-js/internals/does-not-exceed-safe-integer.js ***!
  \************************************************************************/
/***/ ((module) => {

"use strict";

var $TypeError = TypeError;
var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991

module.exports = function (it) {
  if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');
  return it;
};


/***/ }),

/***/ "./node_modules/core-js/internals/dom-iterables.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js/internals/dom-iterables.js ***!
  \*********************************************************/
/***/ ((module) => {

"use strict";

// iterable DOM collections
// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods
module.exports = {
  CSSRuleList: 0,
  CSSStyleDeclaration: 0,
  CSSValueList: 0,
  ClientRectList: 0,
  DOMRectList: 0,
  DOMStringList: 0,
  DOMTokenList: 1,
  DataTransferItemList: 0,
  FileList: 0,
  HTMLAllCollection: 0,
  HTMLCollection: 0,
  HTMLFormElement: 0,
  HTMLSelectElement: 0,
  MediaList: 0,
  MimeTypeArray: 0,
  NamedNodeMap: 0,
  NodeList: 1,
  PaintRequestList: 0,
  Plugin: 0,
  PluginArray: 0,
  SVGLengthList: 0,
  SVGNumberList: 0,
  SVGPathSegList: 0,
  SVGPointList: 0,
  SVGStringList: 0,
  SVGTransformList: 0,
  SourceBufferList: 0,
  StyleSheetList: 0,
  TextTrackCueList: 0,
  TextTrackList: 0,
  TouchList: 0
};


/***/ }),

/***/ "./node_modules/core-js/internals/dom-token-list-prototype.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js/internals/dom-token-list-prototype.js ***!
  \********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`
var documentCreateElement = __webpack_require__(/*! ../internals/document-create-element */ "./node_modules/core-js/internals/document-create-element.js");

var classList = documentCreateElement('span').classList;
var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;

module.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype;


/***/ }),

/***/ "./node_modules/core-js/internals/enum-bug-keys.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js/internals/enum-bug-keys.js ***!
  \*********************************************************/
/***/ ((module) => {

"use strict";

// IE8- don't enum bug keys
module.exports = [
  'constructor',
  'hasOwnProperty',
  'isPrototypeOf',
  'propertyIsEnumerable',
  'toLocaleString',
  'toString',
  'valueOf'
];


/***/ }),

/***/ "./node_modules/core-js/internals/environment-user-agent.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js/internals/environment-user-agent.js ***!
  \******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");

var navigator = globalThis.navigator;
var userAgent = navigator && navigator.userAgent;

module.exports = userAgent ? String(userAgent) : '';


/***/ }),

/***/ "./node_modules/core-js/internals/environment-v8-version.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js/internals/environment-v8-version.js ***!
  \******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");
var userAgent = __webpack_require__(/*! ../internals/environment-user-agent */ "./node_modules/core-js/internals/environment-user-agent.js");

var process = globalThis.process;
var Deno = globalThis.Deno;
var versions = process && process.versions || Deno && Deno.version;
var v8 = versions && versions.v8;
var match, version;

if (v8) {
  match = v8.split('.');
  // in old Chrome, versions of V8 isn't V8 = Chrome / 10
  // but their correct versions are not interesting for us
  version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
}

// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
// so check `userAgent` even if `.v8` exists, but 0
if (!version && userAgent) {
  match = userAgent.match(/Edge\/(\d+)/);
  if (!match || match[1] >= 74) {
    match = userAgent.match(/Chrome\/(\d+)/);
    if (match) version = +match[1];
  }
}

module.exports = version;


/***/ }),

/***/ "./node_modules/core-js/internals/export.js":
/*!**************************************************!*\
  !*** ./node_modules/core-js/internals/export.js ***!
  \**************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");
var getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js").f);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js");
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js");
var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ "./node_modules/core-js/internals/define-global-property.js");
var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ "./node_modules/core-js/internals/copy-constructor-properties.js");
var isForced = __webpack_require__(/*! ../internals/is-forced */ "./node_modules/core-js/internals/is-forced.js");

/*
  options.target         - name of the target object
  options.global         - target is the global object
  options.stat           - export as static methods of target
  options.proto          - export as prototype methods of target
  options.real           - real prototype method for the `pure` version
  options.forced         - export even if the native feature is available
  options.bind           - bind methods to the target, required for the `pure` version
  options.wrap           - wrap constructors to preventing global pollution, required for the `pure` version
  options.unsafe         - use the simple assignment of property instead of delete + defineProperty
  options.sham           - add a flag to not completely full polyfills
  options.enumerable     - export as enumerable property
  options.dontCallGetSet - prevent calling a getter on target
  options.name           - the .name of the function if it does not match the key
*/
module.exports = function (options, source) {
  var TARGET = options.target;
  var GLOBAL = options.global;
  var STATIC = options.stat;
  var FORCED, target, key, targetProperty, sourceProperty, descriptor;
  if (GLOBAL) {
    target = globalThis;
  } else if (STATIC) {
    target = globalThis[TARGET] || defineGlobalProperty(TARGET, {});
  } else {
    target = globalThis[TARGET] && globalThis[TARGET].prototype;
  }
  if (target) for (key in source) {
    sourceProperty = source[key];
    if (options.dontCallGetSet) {
      descriptor = getOwnPropertyDescriptor(target, key);
      targetProperty = descriptor && descriptor.value;
    } else targetProperty = target[key];
    FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
    // contained in target
    if (!FORCED && targetProperty !== undefined) {
      if (typeof sourceProperty == typeof targetProperty) continue;
      copyConstructorProperties(sourceProperty, targetProperty);
    }
    // add a flag to not completely full polyfills
    if (options.sham || (targetProperty && targetProperty.sham)) {
      createNonEnumerableProperty(sourceProperty, 'sham', true);
    }
    defineBuiltIn(target, key, sourceProperty, options);
  }
};


/***/ }),

/***/ "./node_modules/core-js/internals/fails.js":
/*!*************************************************!*\
  !*** ./node_modules/core-js/internals/fails.js ***!
  \*************************************************/
/***/ ((module) => {

"use strict";

module.exports = function (exec) {
  try {
    return !!exec();
  } catch (error) {
    return true;
  }
};


/***/ }),

/***/ "./node_modules/core-js/internals/function-apply.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js/internals/function-apply.js ***!
  \**********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "./node_modules/core-js/internals/function-bind-native.js");

var FunctionPrototype = Function.prototype;
var apply = FunctionPrototype.apply;
var call = FunctionPrototype.call;

// eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe
module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {
  return call.apply(apply, arguments);
});


/***/ }),

/***/ "./node_modules/core-js/internals/function-bind-context.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js/internals/function-bind-context.js ***!
  \*****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ "./node_modules/core-js/internals/function-uncurry-this-clause.js");
var aCallable = __webpack_require__(/*! ../internals/a-callable */ "./node_modules/core-js/internals/a-callable.js");
var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "./node_modules/core-js/internals/function-bind-native.js");

var bind = uncurryThis(uncurryThis.bind);

// optional / simple context binding
module.exports = function (fn, that) {
  aCallable(fn);
  return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {
    return fn.apply(that, arguments);
  };
};


/***/ }),

/***/ "./node_modules/core-js/internals/function-bind-native.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js/internals/function-bind-native.js ***!
  \****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");

module.exports = !fails(function () {
  // eslint-disable-next-line es/no-function-prototype-bind -- safe
  var test = (function () { /* empty */ }).bind();
  // eslint-disable-next-line no-prototype-builtins -- safe
  return typeof test != 'function' || test.hasOwnProperty('prototype');
});


/***/ }),

/***/ "./node_modules/core-js/internals/function-bind.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js/internals/function-bind.js ***!
  \*********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var aCallable = __webpack_require__(/*! ../internals/a-callable */ "./node_modules/core-js/internals/a-callable.js");
var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var arraySlice = __webpack_require__(/*! ../internals/array-slice */ "./node_modules/core-js/internals/array-slice.js");
var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "./node_modules/core-js/internals/function-bind-native.js");

var $Function = Function;
var concat = uncurryThis([].concat);
var join = uncurryThis([].join);
var factories = {};

var construct = function (C, argsLength, args) {
  if (!hasOwn(factories, argsLength)) {
    var list = [];
    var i = 0;
    for (; i < argsLength; i++) list[i] = 'a[' + i + ']';
    factories[argsLength] = $Function('C,a', 'return new C(' + join(list, ',') + ')');
  } return factories[argsLength](C, args);
};

// `Function.prototype.bind` method implementation
// https://tc39.es/ecma262/#sec-function.prototype.bind
// eslint-disable-next-line es/no-function-prototype-bind -- detection
module.exports = NATIVE_BIND ? $Function.bind : function bind(that /* , ...args */) {
  var F = aCallable(this);
  var Prototype = F.prototype;
  var partArgs = arraySlice(arguments, 1);
  var boundFunction = function bound(/* args... */) {
    var args = concat(partArgs, arraySlice(arguments));
    return this instanceof boundFunction ? construct(F, args.length, args) : F.apply(that, args);
  };
  if (isObject(Prototype)) boundFunction.prototype = Prototype;
  return boundFunction;
};


/***/ }),

/***/ "./node_modules/core-js/internals/function-call.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js/internals/function-call.js ***!
  \*********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "./node_modules/core-js/internals/function-bind-native.js");

var call = Function.prototype.call;
// eslint-disable-next-line es/no-function-prototype-bind -- safe
module.exports = NATIVE_BIND ? call.bind(call) : function () {
  return call.apply(call, arguments);
};


/***/ }),

/***/ "./node_modules/core-js/internals/function-name.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js/internals/function-name.js ***!
  \*********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");

var FunctionPrototype = Function.prototype;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;

var EXISTS = hasOwn(FunctionPrototype, 'name');
// additional protection from minified / mangled / dropped function names
var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';
var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));

module.exports = {
  EXISTS: EXISTS,
  PROPER: PROPER,
  CONFIGURABLE: CONFIGURABLE
};


/***/ }),

/***/ "./node_modules/core-js/internals/function-uncurry-this-accessor.js":
/*!**************************************************************************!*\
  !*** ./node_modules/core-js/internals/function-uncurry-this-accessor.js ***!
  \**************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var aCallable = __webpack_require__(/*! ../internals/a-callable */ "./node_modules/core-js/internals/a-callable.js");

module.exports = function (object, key, method) {
  try {
    // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
    return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));
  } catch (error) { /* empty */ }
};


/***/ }),

/***/ "./node_modules/core-js/internals/function-uncurry-this-clause.js":
/*!************************************************************************!*\
  !*** ./node_modules/core-js/internals/function-uncurry-this-clause.js ***!
  \************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");

module.exports = function (fn) {
  // Nashorn bug:
  //   https://github.com/zloirock/core-js/issues/1128
  //   https://github.com/zloirock/core-js/issues/1130
  if (classofRaw(fn) === 'Function') return uncurryThis(fn);
};


/***/ }),

/***/ "./node_modules/core-js/internals/function-uncurry-this.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js/internals/function-uncurry-this.js ***!
  \*****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "./node_modules/core-js/internals/function-bind-native.js");

var FunctionPrototype = Function.prototype;
var call = FunctionPrototype.call;
// eslint-disable-next-line es/no-function-prototype-bind -- safe
var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);

module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {
  return function () {
    return call.apply(fn, arguments);
  };
};


/***/ }),

/***/ "./node_modules/core-js/internals/get-built-in.js":
/*!********************************************************!*\
  !*** ./node_modules/core-js/internals/get-built-in.js ***!
  \********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");

var aFunction = function (argument) {
  return isCallable(argument) ? argument : undefined;
};

module.exports = function (namespace, method) {
  return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method];
};


/***/ }),

/***/ "./node_modules/core-js/internals/get-json-replacer-function.js":
/*!**********************************************************************!*\
  !*** ./node_modules/core-js/internals/get-json-replacer-function.js ***!
  \**********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var isArray = __webpack_require__(/*! ../internals/is-array */ "./node_modules/core-js/internals/is-array.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js");
var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");

var push = uncurryThis([].push);

module.exports = function (replacer) {
  if (isCallable(replacer)) return replacer;
  if (!isArray(replacer)) return;
  var rawLength = replacer.length;
  var keys = [];
  for (var i = 0; i < rawLength; i++) {
    var element = replacer[i];
    if (typeof element == 'string') push(keys, element);
    else if (typeof element == 'number' || classof(element) === 'Number' || classof(element) === 'String') push(keys, toString(element));
  }
  var keysLength = keys.length;
  var root = true;
  return function (key, value) {
    if (root) {
      root = false;
      return value;
    }
    if (isArray(this)) return value;
    for (var j = 0; j < keysLength; j++) if (keys[j] === key) return value;
  };
};


/***/ }),

/***/ "./node_modules/core-js/internals/get-method.js":
/*!******************************************************!*\
  !*** ./node_modules/core-js/internals/get-method.js ***!
  \******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var aCallable = __webpack_require__(/*! ../internals/a-callable */ "./node_modules/core-js/internals/a-callable.js");
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "./node_modules/core-js/internals/is-null-or-undefined.js");

// `GetMethod` abstract operation
// https://tc39.es/ecma262/#sec-getmethod
module.exports = function (V, P) {
  var func = V[P];
  return isNullOrUndefined(func) ? undefined : aCallable(func);
};


/***/ }),

/***/ "./node_modules/core-js/internals/global-this.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js/internals/global-this.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";

var check = function (it) {
  return it && it.Math === Math && it;
};

// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
module.exports =
  // eslint-disable-next-line es/no-global-this -- safe
  check(typeof globalThis == 'object' && globalThis) ||
  check(typeof window == 'object' && window) ||
  // eslint-disable-next-line no-restricted-globals -- safe
  check(typeof self == 'object' && self) ||
  check(typeof __webpack_require__.g == 'object' && __webpack_require__.g) ||
  check(typeof this == 'object' && this) ||
  // eslint-disable-next-line no-new-func -- fallback
  (function () { return this; })() || Function('return this')();


/***/ }),

/***/ "./node_modules/core-js/internals/has-own-property.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js/internals/has-own-property.js ***!
  \************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js");

var hasOwnProperty = uncurryThis({}.hasOwnProperty);

// `HasOwnProperty` abstract operation
// https://tc39.es/ecma262/#sec-hasownproperty
// eslint-disable-next-line es/no-object-hasown -- safe
module.exports = Object.hasOwn || function hasOwn(it, key) {
  return hasOwnProperty(toObject(it), key);
};


/***/ }),

/***/ "./node_modules/core-js/internals/hidden-keys.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js/internals/hidden-keys.js ***!
  \*******************************************************/
/***/ ((module) => {

"use strict";

module.exports = {};


/***/ }),

/***/ "./node_modules/core-js/internals/html.js":
/*!************************************************!*\
  !*** ./node_modules/core-js/internals/html.js ***!
  \************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js");

module.exports = getBuiltIn('document', 'documentElement');


/***/ }),

/***/ "./node_modules/core-js/internals/ie8-dom-define.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js/internals/ie8-dom-define.js ***!
  \**********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var createElement = __webpack_require__(/*! ../internals/document-create-element */ "./node_modules/core-js/internals/document-create-element.js");

// Thanks to IE8 for its funny defineProperty
module.exports = !DESCRIPTORS && !fails(function () {
  // eslint-disable-next-line es/no-object-defineproperty -- required for testing
  return Object.defineProperty(createElement('div'), 'a', {
    get: function () { return 7; }
  }).a !== 7;
});


/***/ }),

/***/ "./node_modules/core-js/internals/indexed-object.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js/internals/indexed-object.js ***!
  \**********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js");

var $Object = Object;
var split = uncurryThis(''.split);

// fallback for non-array-like ES3 and non-enumerable old V8 strings
module.exports = fails(function () {
  // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
  // eslint-disable-next-line no-prototype-builtins -- safe
  return !$Object('z').propertyIsEnumerable(0);
}) ? function (it) {
  return classof(it) === 'String' ? split(it, '') : $Object(it);
} : $Object;


/***/ }),

/***/ "./node_modules/core-js/internals/inherit-if-required.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js/internals/inherit-if-required.js ***!
  \***************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js");
var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/core-js/internals/object-set-prototype-of.js");

// makes subclassing work correct for wrapped built-ins
module.exports = function ($this, dummy, Wrapper) {
  var NewTarget, NewTargetPrototype;
  if (
    // it can work only with native `setPrototypeOf`
    setPrototypeOf &&
    // we haven't completely correct pre-ES6 way for getting `new.target`, so use this
    isCallable(NewTarget = dummy.constructor) &&
    NewTarget !== Wrapper &&
    isObject(NewTargetPrototype = NewTarget.prototype) &&
    NewTargetPrototype !== Wrapper.prototype
  ) setPrototypeOf($this, NewTargetPrototype);
  return $this;
};


/***/ }),

/***/ "./node_modules/core-js/internals/inspect-source.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js/internals/inspect-source.js ***!
  \**********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var store = __webpack_require__(/*! ../internals/shared-store */ "./node_modules/core-js/internals/shared-store.js");

var functionToString = uncurryThis(Function.toString);

// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
if (!isCallable(store.inspectSource)) {
  store.inspectSource = function (it) {
    return functionToString(it);
  };
}

module.exports = store.inspectSource;


/***/ }),

/***/ "./node_modules/core-js/internals/internal-state.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js/internals/internal-state.js ***!
  \**********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/weak-map-basic-detection */ "./node_modules/core-js/internals/weak-map-basic-detection.js");
var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");
var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js");
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var shared = __webpack_require__(/*! ../internals/shared-store */ "./node_modules/core-js/internals/shared-store.js");
var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js");
var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js");

var OBJECT_ALREADY_INITIALIZED = 'Object already initialized';
var TypeError = globalThis.TypeError;
var WeakMap = globalThis.WeakMap;
var set, get, has;

var enforce = function (it) {
  return has(it) ? get(it) : set(it, {});
};

var getterFor = function (TYPE) {
  return function (it) {
    var state;
    if (!isObject(it) || (state = get(it)).type !== TYPE) {
      throw new TypeError('Incompatible receiver, ' + TYPE + ' required');
    } return state;
  };
};

if (NATIVE_WEAK_MAP || shared.state) {
  var store = shared.state || (shared.state = new WeakMap());
  /* eslint-disable no-self-assign -- prototype methods protection */
  store.get = store.get;
  store.has = store.has;
  store.set = store.set;
  /* eslint-enable no-self-assign -- prototype methods protection */
  set = function (it, metadata) {
    if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
    metadata.facade = it;
    store.set(it, metadata);
    return metadata;
  };
  get = function (it) {
    return store.get(it) || {};
  };
  has = function (it) {
    return store.has(it);
  };
} else {
  var STATE = sharedKey('state');
  hiddenKeys[STATE] = true;
  set = function (it, metadata) {
    if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
    metadata.facade = it;
    createNonEnumerableProperty(it, STATE, metadata);
    return metadata;
  };
  get = function (it) {
    return hasOwn(it, STATE) ? it[STATE] : {};
  };
  has = function (it) {
    return hasOwn(it, STATE);
  };
}

module.exports = {
  set: set,
  get: get,
  has: has,
  enforce: enforce,
  getterFor: getterFor
};


/***/ }),

/***/ "./node_modules/core-js/internals/is-array.js":
/*!****************************************************!*\
  !*** ./node_modules/core-js/internals/is-array.js ***!
  \****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js");

// `IsArray` abstract operation
// https://tc39.es/ecma262/#sec-isarray
// eslint-disable-next-line es/no-array-isarray -- safe
module.exports = Array.isArray || function isArray(argument) {
  return classof(argument) === 'Array';
};


/***/ }),

/***/ "./node_modules/core-js/internals/is-callable.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js/internals/is-callable.js ***!
  \*******************************************************/
/***/ ((module) => {

"use strict";

// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
var documentAll = typeof document == 'object' && document.all;

// `IsCallable` abstract operation
// https://tc39.es/ecma262/#sec-iscallable
// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing
module.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) {
  return typeof argument == 'function' || argument === documentAll;
} : function (argument) {
  return typeof argument == 'function';
};


/***/ }),

/***/ "./node_modules/core-js/internals/is-constructor.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js/internals/is-constructor.js ***!
  \**********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var classof = __webpack_require__(/*! ../internals/classof */ "./node_modules/core-js/internals/classof.js");
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js");
var inspectSource = __webpack_require__(/*! ../internals/inspect-source */ "./node_modules/core-js/internals/inspect-source.js");

var noop = function () { /* empty */ };
var construct = getBuiltIn('Reflect', 'construct');
var constructorRegExp = /^\s*(?:class|function)\b/;
var exec = uncurryThis(constructorRegExp.exec);
var INCORRECT_TO_STRING = !constructorRegExp.test(noop);

var isConstructorModern = function isConstructor(argument) {
  if (!isCallable(argument)) return false;
  try {
    construct(noop, [], argument);
    return true;
  } catch (error) {
    return false;
  }
};

var isConstructorLegacy = function isConstructor(argument) {
  if (!isCallable(argument)) return false;
  switch (classof(argument)) {
    case 'AsyncFunction':
    case 'GeneratorFunction':
    case 'AsyncGeneratorFunction': return false;
  }
  try {
    // we can't check .prototype since constructors produced by .bind haven't it
    // `Function#toString` throws on some built-it function in some legacy engines
    // (for example, `DOMQuad` and similar in FF41-)
    return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));
  } catch (error) {
    return true;
  }
};

isConstructorLegacy.sham = true;

// `IsConstructor` abstract operation
// https://tc39.es/ecma262/#sec-isconstructor
module.exports = !construct || fails(function () {
  var called;
  return isConstructorModern(isConstructorModern.call)
    || !isConstructorModern(Object)
    || !isConstructorModern(function () { called = true; })
    || called;
}) ? isConstructorLegacy : isConstructorModern;


/***/ }),

/***/ "./node_modules/core-js/internals/is-forced.js":
/*!*****************************************************!*\
  !*** ./node_modules/core-js/internals/is-forced.js ***!
  \*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");

var replacement = /#|\.prototype\./;

var isForced = function (feature, detection) {
  var value = data[normalize(feature)];
  return value === POLYFILL ? true
    : value === NATIVE ? false
    : isCallable(detection) ? fails(detection)
    : !!detection;
};

var normalize = isForced.normalize = function (string) {
  return String(string).replace(replacement, '.').toLowerCase();
};

var data = isForced.data = {};
var NATIVE = isForced.NATIVE = 'N';
var POLYFILL = isForced.POLYFILL = 'P';

module.exports = isForced;


/***/ }),

/***/ "./node_modules/core-js/internals/is-null-or-undefined.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js/internals/is-null-or-undefined.js ***!
  \****************************************************************/
/***/ ((module) => {

"use strict";

// we can't use just `it == null` since of `document.all` special case
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
module.exports = function (it) {
  return it === null || it === undefined;
};


/***/ }),

/***/ "./node_modules/core-js/internals/is-object.js":
/*!*****************************************************!*\
  !*** ./node_modules/core-js/internals/is-object.js ***!
  \*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");

module.exports = function (it) {
  return typeof it == 'object' ? it !== null : isCallable(it);
};


/***/ }),

/***/ "./node_modules/core-js/internals/is-possible-prototype.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js/internals/is-possible-prototype.js ***!
  \*****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js");

module.exports = function (argument) {
  return isObject(argument) || argument === null;
};


/***/ }),

/***/ "./node_modules/core-js/internals/is-pure.js":
/*!***************************************************!*\
  !*** ./node_modules/core-js/internals/is-pure.js ***!
  \***************************************************/
/***/ ((module) => {

"use strict";

module.exports = false;


/***/ }),

/***/ "./node_modules/core-js/internals/is-symbol.js":
/*!*****************************************************!*\
  !*** ./node_modules/core-js/internals/is-symbol.js ***!
  \*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "./node_modules/core-js/internals/object-is-prototype-of.js");
var USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ "./node_modules/core-js/internals/use-symbol-as-uid.js");

var $Object = Object;

module.exports = USE_SYMBOL_AS_UID ? function (it) {
  return typeof it == 'symbol';
} : function (it) {
  var $Symbol = getBuiltIn('Symbol');
  return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));
};


/***/ }),

/***/ "./node_modules/core-js/internals/iterator-create-constructor.js":
/*!***********************************************************************!*\
  !*** ./node_modules/core-js/internals/iterator-create-constructor.js ***!
  \***********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ "./node_modules/core-js/internals/iterators-core.js").IteratorPrototype);
var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js");
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js");
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js");
var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js");

var returnThis = function () { return this; };

module.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {
  var TO_STRING_TAG = NAME + ' Iterator';
  IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });
  setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);
  Iterators[TO_STRING_TAG] = returnThis;
  return IteratorConstructor;
};


/***/ }),

/***/ "./node_modules/core-js/internals/iterator-define.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js/internals/iterator-define.js ***!
  \***********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js");
var FunctionName = __webpack_require__(/*! ../internals/function-name */ "./node_modules/core-js/internals/function-name.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var createIteratorConstructor = __webpack_require__(/*! ../internals/iterator-create-constructor */ "./node_modules/core-js/internals/iterator-create-constructor.js");
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js");
var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/core-js/internals/object-set-prototype-of.js");
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js");
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js");
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");
var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js");
var IteratorsCore = __webpack_require__(/*! ../internals/iterators-core */ "./node_modules/core-js/internals/iterators-core.js");

var PROPER_FUNCTION_NAME = FunctionName.PROPER;
var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;
var IteratorPrototype = IteratorsCore.IteratorPrototype;
var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
var ITERATOR = wellKnownSymbol('iterator');
var KEYS = 'keys';
var VALUES = 'values';
var ENTRIES = 'entries';

var returnThis = function () { return this; };

module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {
  createIteratorConstructor(IteratorConstructor, NAME, next);

  var getIterationMethod = function (KIND) {
    if (KIND === DEFAULT && defaultIterator) return defaultIterator;
    if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND];

    switch (KIND) {
      case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };
      case VALUES: return function values() { return new IteratorConstructor(this, KIND); };
      case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };
    }

    return function () { return new IteratorConstructor(this); };
  };

  var TO_STRING_TAG = NAME + ' Iterator';
  var INCORRECT_VALUES_NAME = false;
  var IterablePrototype = Iterable.prototype;
  var nativeIterator = IterablePrototype[ITERATOR]
    || IterablePrototype['@@iterator']
    || DEFAULT && IterablePrototype[DEFAULT];
  var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);
  var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;
  var CurrentIteratorPrototype, methods, KEY;

  // fix native
  if (anyNativeIterator) {
    CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));
    if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {
      if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {
        if (setPrototypeOf) {
          setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);
        } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {
          defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);
        }
      }
      // Set @@toStringTag to native iterators
      setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);
      if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;
    }
  }

  // fix Array.prototype.{ values, @@iterator }.name in V8 / FF
  if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) {
    if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {
      createNonEnumerableProperty(IterablePrototype, 'name', VALUES);
    } else {
      INCORRECT_VALUES_NAME = true;
      defaultIterator = function values() { return call(nativeIterator, this); };
    }
  }

  // export additional methods
  if (DEFAULT) {
    methods = {
      values: getIterationMethod(VALUES),
      keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),
      entries: getIterationMethod(ENTRIES)
    };
    if (FORCED) for (KEY in methods) {
      if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {
        defineBuiltIn(IterablePrototype, KEY, methods[KEY]);
      }
    } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);
  }

  // define iterator
  if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {
    defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });
  }
  Iterators[NAME] = defaultIterator;

  return methods;
};


/***/ }),

/***/ "./node_modules/core-js/internals/iterators-core.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js/internals/iterators-core.js ***!
  \**********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js");
var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js");
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js");
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js");

var ITERATOR = wellKnownSymbol('iterator');
var BUGGY_SAFARI_ITERATORS = false;

// `%IteratorPrototype%` object
// https://tc39.es/ecma262/#sec-%iteratorprototype%-object
var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;

/* eslint-disable es/no-array-prototype-keys -- safe */
if ([].keys) {
  arrayIterator = [].keys();
  // Safari 8 has buggy iterators w/o `next`
  if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
  else {
    PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
    if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
  }
}

var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {
  var test = {};
  // FF44- legacy iterators case
  return IteratorPrototype[ITERATOR].call(test) !== test;
});

if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};
else if (IS_PURE) IteratorPrototype = create(IteratorPrototype);

// `%IteratorPrototype%[@@iterator]()` method
// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator
if (!isCallable(IteratorPrototype[ITERATOR])) {
  defineBuiltIn(IteratorPrototype, ITERATOR, function () {
    return this;
  });
}

module.exports = {
  IteratorPrototype: IteratorPrototype,
  BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
};


/***/ }),

/***/ "./node_modules/core-js/internals/iterators.js":
/*!*****************************************************!*\
  !*** ./node_modules/core-js/internals/iterators.js ***!
  \*****************************************************/
/***/ ((module) => {

"use strict";

module.exports = {};


/***/ }),

/***/ "./node_modules/core-js/internals/length-of-array-like.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js/internals/length-of-array-like.js ***!
  \****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js");

// `LengthOfArrayLike` abstract operation
// https://tc39.es/ecma262/#sec-lengthofarraylike
module.exports = function (obj) {
  return toLength(obj.length);
};


/***/ }),

/***/ "./node_modules/core-js/internals/make-built-in.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js/internals/make-built-in.js ***!
  \*********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var CONFIGURABLE_FUNCTION_NAME = (__webpack_require__(/*! ../internals/function-name */ "./node_modules/core-js/internals/function-name.js").CONFIGURABLE);
var inspectSource = __webpack_require__(/*! ../internals/inspect-source */ "./node_modules/core-js/internals/inspect-source.js");
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js");

var enforceInternalState = InternalStateModule.enforce;
var getInternalState = InternalStateModule.get;
var $String = String;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty = Object.defineProperty;
var stringSlice = uncurryThis(''.slice);
var replace = uncurryThis(''.replace);
var join = uncurryThis([].join);

var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {
  return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;
});

var TEMPLATE = String(String).split('String');

var makeBuiltIn = module.exports = function (value, name, options) {
  if (stringSlice($String(name), 0, 7) === 'Symbol(') {
    name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']';
  }
  if (options && options.getter) name = 'get ' + name;
  if (options && options.setter) name = 'set ' + name;
  if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {
    if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });
    else value.name = name;
  }
  if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {
    defineProperty(value, 'length', { value: options.arity });
  }
  try {
    if (options && hasOwn(options, 'constructor') && options.constructor) {
      if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });
    // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable
    } else if (value.prototype) value.prototype = undefined;
  } catch (error) { /* empty */ }
  var state = enforceInternalState(value);
  if (!hasOwn(state, 'source')) {
    state.source = join(TEMPLATE, typeof name == 'string' ? name : '');
  } return value;
};

// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
// eslint-disable-next-line no-extend-native -- required
Function.prototype.toString = makeBuiltIn(function toString() {
  return isCallable(this) && getInternalState(this).source || inspectSource(this);
}, 'toString');


/***/ }),

/***/ "./node_modules/core-js/internals/math-trunc.js":
/*!******************************************************!*\
  !*** ./node_modules/core-js/internals/math-trunc.js ***!
  \******************************************************/
/***/ ((module) => {

"use strict";

var ceil = Math.ceil;
var floor = Math.floor;

// `Math.trunc` method
// https://tc39.es/ecma262/#sec-math.trunc
// eslint-disable-next-line es/no-math-trunc -- safe
module.exports = Math.trunc || function trunc(x) {
  var n = +x;
  return (n > 0 ? floor : ceil)(n);
};


/***/ }),

/***/ "./node_modules/core-js/internals/object-create.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js/internals/object-create.js ***!
  \*********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

/* global ActiveXObject -- old IE, WSH */
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var definePropertiesModule = __webpack_require__(/*! ../internals/object-define-properties */ "./node_modules/core-js/internals/object-define-properties.js");
var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "./node_modules/core-js/internals/enum-bug-keys.js");
var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js");
var html = __webpack_require__(/*! ../internals/html */ "./node_modules/core-js/internals/html.js");
var documentCreateElement = __webpack_require__(/*! ../internals/document-create-element */ "./node_modules/core-js/internals/document-create-element.js");
var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js");

var GT = '>';
var LT = '<';
var PROTOTYPE = 'prototype';
var SCRIPT = 'script';
var IE_PROTO = sharedKey('IE_PROTO');

var EmptyConstructor = function () { /* empty */ };

var scriptTag = function (content) {
  return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
};

// Create object with fake `null` prototype: use ActiveX Object with cleared prototype
var NullProtoObjectViaActiveX = function (activeXDocument) {
  activeXDocument.write(scriptTag(''));
  activeXDocument.close();
  var temp = activeXDocument.parentWindow.Object;
  // eslint-disable-next-line no-useless-assignment -- avoid memory leak
  activeXDocument = null;
  return temp;
};

// Create object with fake `null` prototype: use iframe Object with cleared prototype
var NullProtoObjectViaIFrame = function () {
  // Thrash, waste and sodomy: IE GC bug
  var iframe = documentCreateElement('iframe');
  var JS = 'java' + SCRIPT + ':';
  var iframeDocument;
  iframe.style.display = 'none';
  html.appendChild(iframe);
  // https://github.com/zloirock/core-js/issues/475
  iframe.src = String(JS);
  iframeDocument = iframe.contentWindow.document;
  iframeDocument.open();
  iframeDocument.write(scriptTag('document.F=Object'));
  iframeDocument.close();
  return iframeDocument.F;
};

// Check for document.domain and active x support
// No need to use active x approach when document.domain is not set
// see https://github.com/es-shims/es5-shim/issues/150
// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
// avoid IE GC bug
var activeXDocument;
var NullProtoObject = function () {
  try {
    activeXDocument = new ActiveXObject('htmlfile');
  } catch (error) { /* ignore */ }
  NullProtoObject = typeof document != 'undefined'
    ? document.domain && activeXDocument
      ? NullProtoObjectViaActiveX(activeXDocument) // old IE
      : NullProtoObjectViaIFrame()
    : NullProtoObjectViaActiveX(activeXDocument); // WSH
  var length = enumBugKeys.length;
  while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
  return NullProtoObject();
};

hiddenKeys[IE_PROTO] = true;

// `Object.create` method
// https://tc39.es/ecma262/#sec-object.create
// eslint-disable-next-line es/no-object-create -- safe
module.exports = Object.create || function create(O, Properties) {
  var result;
  if (O !== null) {
    EmptyConstructor[PROTOTYPE] = anObject(O);
    result = new EmptyConstructor();
    EmptyConstructor[PROTOTYPE] = null;
    // add "__proto__" for Object.getPrototypeOf polyfill
    result[IE_PROTO] = O;
  } else result = NullProtoObject();
  return Properties === undefined ? result : definePropertiesModule.f(result, Properties);
};


/***/ }),

/***/ "./node_modules/core-js/internals/object-define-properties.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js/internals/object-define-properties.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";

var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ "./node_modules/core-js/internals/v8-prototype-define-bug.js");
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js");
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js");
var objectKeys = __webpack_require__(/*! ../internals/object-keys */ "./node_modules/core-js/internals/object-keys.js");

// `Object.defineProperties` method
// https://tc39.es/ecma262/#sec-object.defineproperties
// eslint-disable-next-line es/no-object-defineproperties -- safe
exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {
  anObject(O);
  var props = toIndexedObject(Properties);
  var keys = objectKeys(Properties);
  var length = keys.length;
  var index = 0;
  var key;
  while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);
  return O;
};


/***/ }),

/***/ "./node_modules/core-js/internals/object-define-property.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js/internals/object-define-property.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";

var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "./node_modules/core-js/internals/ie8-dom-define.js");
var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ "./node_modules/core-js/internals/v8-prototype-define-bug.js");
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js");

var $TypeError = TypeError;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var $defineProperty = Object.defineProperty;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
var ENUMERABLE = 'enumerable';
var CONFIGURABLE = 'configurable';
var WRITABLE = 'writable';

// `Object.defineProperty` method
// https://tc39.es/ecma262/#sec-object.defineproperty
exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {
  anObject(O);
  P = toPropertyKey(P);
  anObject(Attributes);
  if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
    var current = $getOwnPropertyDescriptor(O, P);
    if (current && current[WRITABLE]) {
      O[P] = Attributes.value;
      Attributes = {
        configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
        enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
        writable: false
      };
    }
  } return $defineProperty(O, P, Attributes);
} : $defineProperty : function defineProperty(O, P, Attributes) {
  anObject(O);
  P = toPropertyKey(P);
  anObject(Attributes);
  if (IE8_DOM_DEFINE) try {
    return $defineProperty(O, P, Attributes);
  } catch (error) { /* empty */ }
  if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');
  if ('value' in Attributes) O[P] = Attributes.value;
  return O;
};


/***/ }),

/***/ "./node_modules/core-js/internals/object-get-own-property-descriptor.js":
/*!******************************************************************************!*\
  !*** ./node_modules/core-js/internals/object-get-own-property-descriptor.js ***!
  \******************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";

var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ "./node_modules/core-js/internals/object-property-is-enumerable.js");
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js");
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js");
var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "./node_modules/core-js/internals/ie8-dom-define.js");

// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;

// `Object.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
  O = toIndexedObject(O);
  P = toPropertyKey(P);
  if (IE8_DOM_DEFINE) try {
    return $getOwnPropertyDescriptor(O, P);
  } catch (error) { /* empty */ }
  if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);
};


/***/ }),

/***/ "./node_modules/core-js/internals/object-get-own-property-names-external.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/core-js/internals/object-get-own-property-names-external.js ***!
  \**********************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

/* eslint-disable es/no-object-getownpropertynames -- safe */
var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js");
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js");
var $getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js").f);
var arraySlice = __webpack_require__(/*! ../internals/array-slice */ "./node_modules/core-js/internals/array-slice.js");

var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
  ? Object.getOwnPropertyNames(window) : [];

var getWindowNames = function (it) {
  try {
    return $getOwnPropertyNames(it);
  } catch (error) {
    return arraySlice(windowNames);
  }
};

// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
module.exports.f = function getOwnPropertyNames(it) {
  return windowNames && classof(it) === 'Window'
    ? getWindowNames(it)
    : $getOwnPropertyNames(toIndexedObject(it));
};


/***/ }),

/***/ "./node_modules/core-js/internals/object-get-own-property-names.js":
/*!*************************************************************************!*\
  !*** ./node_modules/core-js/internals/object-get-own-property-names.js ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";

var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "./node_modules/core-js/internals/object-keys-internal.js");
var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "./node_modules/core-js/internals/enum-bug-keys.js");

var hiddenKeys = enumBugKeys.concat('length', 'prototype');

// `Object.getOwnPropertyNames` method
// https://tc39.es/ecma262/#sec-object.getownpropertynames
// eslint-disable-next-line es/no-object-getownpropertynames -- safe
exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
  return internalObjectKeys(O, hiddenKeys);
};


/***/ }),

/***/ "./node_modules/core-js/internals/object-get-own-property-symbols.js":
/*!***************************************************************************!*\
  !*** ./node_modules/core-js/internals/object-get-own-property-symbols.js ***!
  \***************************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";

// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
exports.f = Object.getOwnPropertySymbols;


/***/ }),

/***/ "./node_modules/core-js/internals/object-get-prototype-of.js":
/*!*******************************************************************!*\
  !*** ./node_modules/core-js/internals/object-get-prototype-of.js ***!
  \*******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js");
var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js");
var CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ "./node_modules/core-js/internals/correct-prototype-getter.js");

var IE_PROTO = sharedKey('IE_PROTO');
var $Object = Object;
var ObjectPrototype = $Object.prototype;

// `Object.getPrototypeOf` method
// https://tc39.es/ecma262/#sec-object.getprototypeof
// eslint-disable-next-line es/no-object-getprototypeof -- safe
module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {
  var object = toObject(O);
  if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];
  var constructor = object.constructor;
  if (isCallable(constructor) && object instanceof constructor) {
    return constructor.prototype;
  } return object instanceof $Object ? ObjectPrototype : null;
};


/***/ }),

/***/ "./node_modules/core-js/internals/object-is-prototype-of.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js/internals/object-is-prototype-of.js ***!
  \******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");

module.exports = uncurryThis({}.isPrototypeOf);


/***/ }),

/***/ "./node_modules/core-js/internals/object-keys-internal.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js/internals/object-keys-internal.js ***!
  \****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js");
var indexOf = (__webpack_require__(/*! ../internals/array-includes */ "./node_modules/core-js/internals/array-includes.js").indexOf);
var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js");

var push = uncurryThis([].push);

module.exports = function (object, names) {
  var O = toIndexedObject(object);
  var i = 0;
  var result = [];
  var key;
  for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);
  // Don't enum bug & hidden keys
  while (names.length > i) if (hasOwn(O, key = names[i++])) {
    ~indexOf(result, key) || push(result, key);
  }
  return result;
};


/***/ }),

/***/ "./node_modules/core-js/internals/object-keys.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js/internals/object-keys.js ***!
  \*******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "./node_modules/core-js/internals/object-keys-internal.js");
var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "./node_modules/core-js/internals/enum-bug-keys.js");

// `Object.keys` method
// https://tc39.es/ecma262/#sec-object.keys
// eslint-disable-next-line es/no-object-keys -- safe
module.exports = Object.keys || function keys(O) {
  return internalObjectKeys(O, enumBugKeys);
};


/***/ }),

/***/ "./node_modules/core-js/internals/object-property-is-enumerable.js":
/*!*************************************************************************!*\
  !*** ./node_modules/core-js/internals/object-property-is-enumerable.js ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";

var $propertyIsEnumerable = {}.propertyIsEnumerable;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;

// Nashorn ~ JDK8 bug
var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);

// `Object.prototype.propertyIsEnumerable` method implementation
// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
  var descriptor = getOwnPropertyDescriptor(this, V);
  return !!descriptor && descriptor.enumerable;
} : $propertyIsEnumerable;


/***/ }),

/***/ "./node_modules/core-js/internals/object-set-prototype-of.js":
/*!*******************************************************************!*\
  !*** ./node_modules/core-js/internals/object-set-prototype-of.js ***!
  \*******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

/* eslint-disable no-proto -- safe */
var uncurryThisAccessor = __webpack_require__(/*! ../internals/function-uncurry-this-accessor */ "./node_modules/core-js/internals/function-uncurry-this-accessor.js");
var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js");
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js");
var aPossiblePrototype = __webpack_require__(/*! ../internals/a-possible-prototype */ "./node_modules/core-js/internals/a-possible-prototype.js");

// `Object.setPrototypeOf` method
// https://tc39.es/ecma262/#sec-object.setprototypeof
// Works with __proto__ only. Old v8 can't work with null proto objects.
// eslint-disable-next-line es/no-object-setprototypeof -- safe
module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {
  var CORRECT_SETTER = false;
  var test = {};
  var setter;
  try {
    setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');
    setter(test, []);
    CORRECT_SETTER = test instanceof Array;
  } catch (error) { /* empty */ }
  return function setPrototypeOf(O, proto) {
    requireObjectCoercible(O);
    aPossiblePrototype(proto);
    if (!isObject(O)) return O;
    if (CORRECT_SETTER) setter(O, proto);
    else O.__proto__ = proto;
    return O;
  };
}() : undefined);


/***/ }),

/***/ "./node_modules/core-js/internals/object-to-string.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js/internals/object-to-string.js ***!
  \************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ "./node_modules/core-js/internals/to-string-tag-support.js");
var classof = __webpack_require__(/*! ../internals/classof */ "./node_modules/core-js/internals/classof.js");

// `Object.prototype.toString` method implementation
// https://tc39.es/ecma262/#sec-object.prototype.tostring
module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {
  return '[object ' + classof(this) + ']';
};


/***/ }),

/***/ "./node_modules/core-js/internals/ordinary-to-primitive.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js/internals/ordinary-to-primitive.js ***!
  \*****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js");

var $TypeError = TypeError;

// `OrdinaryToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-ordinarytoprimitive
module.exports = function (input, pref) {
  var fn, val;
  if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
  if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;
  if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
  throw new $TypeError("Can't convert object to primitive value");
};


/***/ }),

/***/ "./node_modules/core-js/internals/own-keys.js":
/*!****************************************************!*\
  !*** ./node_modules/core-js/internals/own-keys.js ***!
  \****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js");
var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "./node_modules/core-js/internals/object-get-own-property-symbols.js");
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");

var concat = uncurryThis([].concat);

// all object keys, includes non-enumerable and symbols
module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
  var keys = getOwnPropertyNamesModule.f(anObject(it));
  var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
  return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
};


/***/ }),

/***/ "./node_modules/core-js/internals/path.js":
/*!************************************************!*\
  !*** ./node_modules/core-js/internals/path.js ***!
  \************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");

module.exports = globalThis;


/***/ }),

/***/ "./node_modules/core-js/internals/require-object-coercible.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js/internals/require-object-coercible.js ***!
  \********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "./node_modules/core-js/internals/is-null-or-undefined.js");

var $TypeError = TypeError;

// `RequireObjectCoercible` abstract operation
// https://tc39.es/ecma262/#sec-requireobjectcoercible
module.exports = function (it) {
  if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it);
  return it;
};


/***/ }),

/***/ "./node_modules/core-js/internals/set-to-string-tag.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js/internals/set-to-string-tag.js ***!
  \*************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");

var TO_STRING_TAG = wellKnownSymbol('toStringTag');

module.exports = function (target, TAG, STATIC) {
  if (target && !STATIC) target = target.prototype;
  if (target && !hasOwn(target, TO_STRING_TAG)) {
    defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });
  }
};


/***/ }),

/***/ "./node_modules/core-js/internals/shared-key.js":
/*!******************************************************!*\
  !*** ./node_modules/core-js/internals/shared-key.js ***!
  \******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js");
var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/core-js/internals/uid.js");

var keys = shared('keys');

module.exports = function (key) {
  return keys[key] || (keys[key] = uid(key));
};


/***/ }),

/***/ "./node_modules/core-js/internals/shared-store.js":
/*!********************************************************!*\
  !*** ./node_modules/core-js/internals/shared-store.js ***!
  \********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js");
var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");
var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ "./node_modules/core-js/internals/define-global-property.js");

var SHARED = '__core-js_shared__';
var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {});

(store.versions || (store.versions = [])).push({
  version: '3.41.0',
  mode: IS_PURE ? 'pure' : 'global',
  copyright: '© 2014-2025 Denis Pushkarev (zloirock.ru)',
  license: 'https://github.com/zloirock/core-js/blob/v3.41.0/LICENSE',
  source: 'https://github.com/zloirock/core-js'
});


/***/ }),

/***/ "./node_modules/core-js/internals/shared.js":
/*!**************************************************!*\
  !*** ./node_modules/core-js/internals/shared.js ***!
  \**************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var store = __webpack_require__(/*! ../internals/shared-store */ "./node_modules/core-js/internals/shared-store.js");

module.exports = function (key, value) {
  return store[key] || (store[key] = value || {});
};


/***/ }),

/***/ "./node_modules/core-js/internals/string-multibyte.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js/internals/string-multibyte.js ***!
  \************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "./node_modules/core-js/internals/to-integer-or-infinity.js");
var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js");

var charAt = uncurryThis(''.charAt);
var charCodeAt = uncurryThis(''.charCodeAt);
var stringSlice = uncurryThis(''.slice);

var createMethod = function (CONVERT_TO_STRING) {
  return function ($this, pos) {
    var S = toString(requireObjectCoercible($this));
    var position = toIntegerOrInfinity(pos);
    var size = S.length;
    var first, second;
    if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;
    first = charCodeAt(S, position);
    return first < 0xD800 || first > 0xDBFF || position + 1 === size
      || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF
        ? CONVERT_TO_STRING
          ? charAt(S, position)
          : first
        : CONVERT_TO_STRING
          ? stringSlice(S, position, position + 2)
          : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;
  };
};

module.exports = {
  // `String.prototype.codePointAt` method
  // https://tc39.es/ecma262/#sec-string.prototype.codepointat
  codeAt: createMethod(false),
  // `String.prototype.at` method
  // https://github.com/mathiasbynens/String.prototype.at
  charAt: createMethod(true)
};


/***/ }),

/***/ "./node_modules/core-js/internals/string-trim.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js/internals/string-trim.js ***!
  \*******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js");
var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var whitespaces = __webpack_require__(/*! ../internals/whitespaces */ "./node_modules/core-js/internals/whitespaces.js");

var replace = uncurryThis(''.replace);
var ltrim = RegExp('^[' + whitespaces + ']+');
var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$');

// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation
var createMethod = function (TYPE) {
  return function ($this) {
    var string = toString(requireObjectCoercible($this));
    if (TYPE & 1) string = replace(string, ltrim, '');
    if (TYPE & 2) string = replace(string, rtrim, '$1');
    return string;
  };
};

module.exports = {
  // `String.prototype.{ trimLeft, trimStart }` methods
  // https://tc39.es/ecma262/#sec-string.prototype.trimstart
  start: createMethod(1),
  // `String.prototype.{ trimRight, trimEnd }` methods
  // https://tc39.es/ecma262/#sec-string.prototype.trimend
  end: createMethod(2),
  // `String.prototype.trim` method
  // https://tc39.es/ecma262/#sec-string.prototype.trim
  trim: createMethod(3)
};


/***/ }),

/***/ "./node_modules/core-js/internals/symbol-constructor-detection.js":
/*!************************************************************************!*\
  !*** ./node_modules/core-js/internals/symbol-constructor-detection.js ***!
  \************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

/* eslint-disable es/no-symbol -- required for testing */
var V8_VERSION = __webpack_require__(/*! ../internals/environment-v8-version */ "./node_modules/core-js/internals/environment-v8-version.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");

var $String = globalThis.String;

// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
  var symbol = Symbol('symbol detection');
  // Chrome 38 Symbol has incorrect toString conversion
  // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
  // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,
  // of course, fail.
  return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||
    // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
    !Symbol.sham && V8_VERSION && V8_VERSION < 41;
});


/***/ }),

/***/ "./node_modules/core-js/internals/symbol-define-to-primitive.js":
/*!**********************************************************************!*\
  !*** ./node_modules/core-js/internals/symbol-define-to-primitive.js ***!
  \**********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js");

module.exports = function () {
  var Symbol = getBuiltIn('Symbol');
  var SymbolPrototype = Symbol && Symbol.prototype;
  var valueOf = SymbolPrototype && SymbolPrototype.valueOf;
  var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');

  if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {
    // `Symbol.prototype[@@toPrimitive]` method
    // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive
    // eslint-disable-next-line no-unused-vars -- required for .length
    defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {
      return call(valueOf, this);
    }, { arity: 1 });
  }
};


/***/ }),

/***/ "./node_modules/core-js/internals/symbol-registry-detection.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js/internals/symbol-registry-detection.js ***!
  \*********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "./node_modules/core-js/internals/symbol-constructor-detection.js");

/* eslint-disable es/no-symbol -- safe */
module.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;


/***/ }),

/***/ "./node_modules/core-js/internals/this-number-value.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js/internals/this-number-value.js ***!
  \*************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");

// `thisNumberValue` abstract operation
// https://tc39.es/ecma262/#sec-thisnumbervalue
module.exports = uncurryThis(1.0.valueOf);


/***/ }),

/***/ "./node_modules/core-js/internals/to-absolute-index.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js/internals/to-absolute-index.js ***!
  \*************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "./node_modules/core-js/internals/to-integer-or-infinity.js");

var max = Math.max;
var min = Math.min;

// Helper for a popular repeating case of the spec:
// Let integer be ? ToInteger(index).
// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
module.exports = function (index, length) {
  var integer = toIntegerOrInfinity(index);
  return integer < 0 ? max(integer + length, 0) : min(integer, length);
};


/***/ }),

/***/ "./node_modules/core-js/internals/to-indexed-object.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js/internals/to-indexed-object.js ***!
  \*************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

// toObject with fallback for non-array-like ES3 strings
var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/core-js/internals/indexed-object.js");
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js");

module.exports = function (it) {
  return IndexedObject(requireObjectCoercible(it));
};


/***/ }),

/***/ "./node_modules/core-js/internals/to-integer-or-infinity.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js/internals/to-integer-or-infinity.js ***!
  \******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var trunc = __webpack_require__(/*! ../internals/math-trunc */ "./node_modules/core-js/internals/math-trunc.js");

// `ToIntegerOrInfinity` abstract operation
// https://tc39.es/ecma262/#sec-tointegerorinfinity
module.exports = function (argument) {
  var number = +argument;
  // eslint-disable-next-line no-self-compare -- NaN check
  return number !== number || number === 0 ? 0 : trunc(number);
};


/***/ }),

/***/ "./node_modules/core-js/internals/to-length.js":
/*!*****************************************************!*\
  !*** ./node_modules/core-js/internals/to-length.js ***!
  \*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "./node_modules/core-js/internals/to-integer-or-infinity.js");

var min = Math.min;

// `ToLength` abstract operation
// https://tc39.es/ecma262/#sec-tolength
module.exports = function (argument) {
  var len = toIntegerOrInfinity(argument);
  return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
};


/***/ }),

/***/ "./node_modules/core-js/internals/to-object.js":
/*!*****************************************************!*\
  !*** ./node_modules/core-js/internals/to-object.js ***!
  \*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js");

var $Object = Object;

// `ToObject` abstract operation
// https://tc39.es/ecma262/#sec-toobject
module.exports = function (argument) {
  return $Object(requireObjectCoercible(argument));
};


/***/ }),

/***/ "./node_modules/core-js/internals/to-primitive.js":
/*!********************************************************!*\
  !*** ./node_modules/core-js/internals/to-primitive.js ***!
  \********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js");
var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js");
var getMethod = __webpack_require__(/*! ../internals/get-method */ "./node_modules/core-js/internals/get-method.js");
var ordinaryToPrimitive = __webpack_require__(/*! ../internals/ordinary-to-primitive */ "./node_modules/core-js/internals/ordinary-to-primitive.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");

var $TypeError = TypeError;
var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');

// `ToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-toprimitive
module.exports = function (input, pref) {
  if (!isObject(input) || isSymbol(input)) return input;
  var exoticToPrim = getMethod(input, TO_PRIMITIVE);
  var result;
  if (exoticToPrim) {
    if (pref === undefined) pref = 'default';
    result = call(exoticToPrim, input, pref);
    if (!isObject(result) || isSymbol(result)) return result;
    throw new $TypeError("Can't convert object to primitive value");
  }
  if (pref === undefined) pref = 'number';
  return ordinaryToPrimitive(input, pref);
};


/***/ }),

/***/ "./node_modules/core-js/internals/to-property-key.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js/internals/to-property-key.js ***!
  \***********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ "./node_modules/core-js/internals/to-primitive.js");
var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js");

// `ToPropertyKey` abstract operation
// https://tc39.es/ecma262/#sec-topropertykey
module.exports = function (argument) {
  var key = toPrimitive(argument, 'string');
  return isSymbol(key) ? key : key + '';
};


/***/ }),

/***/ "./node_modules/core-js/internals/to-string-tag-support.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js/internals/to-string-tag-support.js ***!
  \*****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");

var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var test = {};

test[TO_STRING_TAG] = 'z';

module.exports = String(test) === '[object z]';


/***/ }),

/***/ "./node_modules/core-js/internals/to-string.js":
/*!*****************************************************!*\
  !*** ./node_modules/core-js/internals/to-string.js ***!
  \*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var classof = __webpack_require__(/*! ../internals/classof */ "./node_modules/core-js/internals/classof.js");

var $String = String;

module.exports = function (argument) {
  if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');
  return $String(argument);
};


/***/ }),

/***/ "./node_modules/core-js/internals/try-to-string.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js/internals/try-to-string.js ***!
  \*********************************************************/
/***/ ((module) => {

"use strict";

var $String = String;

module.exports = function (argument) {
  try {
    return $String(argument);
  } catch (error) {
    return 'Object';
  }
};


/***/ }),

/***/ "./node_modules/core-js/internals/uid.js":
/*!***********************************************!*\
  !*** ./node_modules/core-js/internals/uid.js ***!
  \***********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");

var id = 0;
var postfix = Math.random();
var toString = uncurryThis(1.0.toString);

module.exports = function (key) {
  return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);
};


/***/ }),

/***/ "./node_modules/core-js/internals/use-symbol-as-uid.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js/internals/use-symbol-as-uid.js ***!
  \*************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

/* eslint-disable es/no-symbol -- required for testing */
var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "./node_modules/core-js/internals/symbol-constructor-detection.js");

module.exports = NATIVE_SYMBOL &&
  !Symbol.sham &&
  typeof Symbol.iterator == 'symbol';


/***/ }),

/***/ "./node_modules/core-js/internals/v8-prototype-define-bug.js":
/*!*******************************************************************!*\
  !*** ./node_modules/core-js/internals/v8-prototype-define-bug.js ***!
  \*******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");

// V8 ~ Chrome 36-
// https://bugs.chromium.org/p/v8/issues/detail?id=3334
module.exports = DESCRIPTORS && fails(function () {
  // eslint-disable-next-line es/no-object-defineproperty -- required for testing
  return Object.defineProperty(function () { /* empty */ }, 'prototype', {
    value: 42,
    writable: false
  }).prototype !== 42;
});


/***/ }),

/***/ "./node_modules/core-js/internals/weak-map-basic-detection.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js/internals/weak-map-basic-detection.js ***!
  \********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");

var WeakMap = globalThis.WeakMap;

module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));


/***/ }),

/***/ "./node_modules/core-js/internals/well-known-symbol-define.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js/internals/well-known-symbol-define.js ***!
  \********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var path = __webpack_require__(/*! ../internals/path */ "./node_modules/core-js/internals/path.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ "./node_modules/core-js/internals/well-known-symbol-wrapped.js");
var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f);

module.exports = function (NAME) {
  var Symbol = path.Symbol || (path.Symbol = {});
  if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {
    value: wrappedWellKnownSymbolModule.f(NAME)
  });
};


/***/ }),

/***/ "./node_modules/core-js/internals/well-known-symbol-wrapped.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js/internals/well-known-symbol-wrapped.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";

var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");

exports.f = wellKnownSymbol;


/***/ }),

/***/ "./node_modules/core-js/internals/well-known-symbol.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js/internals/well-known-symbol.js ***!
  \*************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");
var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/core-js/internals/uid.js");
var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "./node_modules/core-js/internals/symbol-constructor-detection.js");
var USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ "./node_modules/core-js/internals/use-symbol-as-uid.js");

var Symbol = globalThis.Symbol;
var WellKnownSymbolsStore = shared('wks');
var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;

module.exports = function (name) {
  if (!hasOwn(WellKnownSymbolsStore, name)) {
    WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)
      ? Symbol[name]
      : createWellKnownSymbol('Symbol.' + name);
  } return WellKnownSymbolsStore[name];
};


/***/ }),

/***/ "./node_modules/core-js/internals/whitespaces.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js/internals/whitespaces.js ***!
  \*******************************************************/
/***/ ((module) => {

"use strict";

// a string of all valid unicode whitespaces
module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' +
  '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';


/***/ }),

/***/ "./node_modules/core-js/modules/es.array.concat.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js/modules/es.array.concat.js ***!
  \*********************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var isArray = __webpack_require__(/*! ../internals/is-array */ "./node_modules/core-js/internals/is-array.js");
var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js");
var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js");
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "./node_modules/core-js/internals/length-of-array-like.js");
var doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ "./node_modules/core-js/internals/does-not-exceed-safe-integer.js");
var createProperty = __webpack_require__(/*! ../internals/create-property */ "./node_modules/core-js/internals/create-property.js");
var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ "./node_modules/core-js/internals/array-species-create.js");
var arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ "./node_modules/core-js/internals/array-method-has-species-support.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");
var V8_VERSION = __webpack_require__(/*! ../internals/environment-v8-version */ "./node_modules/core-js/internals/environment-v8-version.js");

var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');

// We can't use this feature detection in V8 since it causes
// deoptimization and serious performance degradation
// https://github.com/zloirock/core-js/issues/679
var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {
  var array = [];
  array[IS_CONCAT_SPREADABLE] = false;
  return array.concat()[0] !== array;
});

var isConcatSpreadable = function (O) {
  if (!isObject(O)) return false;
  var spreadable = O[IS_CONCAT_SPREADABLE];
  return spreadable !== undefined ? !!spreadable : isArray(O);
};

var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat');

// `Array.prototype.concat` method
// https://tc39.es/ecma262/#sec-array.prototype.concat
// with adding support of @@isConcatSpreadable and @@species
$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {
  // eslint-disable-next-line no-unused-vars -- required for `.length`
  concat: function concat(arg) {
    var O = toObject(this);
    var A = arraySpeciesCreate(O, 0);
    var n = 0;
    var i, k, length, len, E;
    for (i = -1, length = arguments.length; i < length; i++) {
      E = i === -1 ? O : arguments[i];
      if (isConcatSpreadable(E)) {
        len = lengthOfArrayLike(E);
        doesNotExceedSafeInteger(n + len);
        for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);
      } else {
        doesNotExceedSafeInteger(n + 1);
        createProperty(A, n++, E);
      }
    }
    A.length = n;
    return A;
  }
});


/***/ }),

/***/ "./node_modules/core-js/modules/es.array.iterator.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js/modules/es.array.iterator.js ***!
  \***********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js");
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ "./node_modules/core-js/internals/add-to-unscopables.js");
var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js");
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js");
var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f);
var defineIterator = __webpack_require__(/*! ../internals/iterator-define */ "./node_modules/core-js/internals/iterator-define.js");
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ "./node_modules/core-js/internals/create-iter-result-object.js");
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js");
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");

var ARRAY_ITERATOR = 'Array Iterator';
var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);

// `Array.prototype.entries` method
// https://tc39.es/ecma262/#sec-array.prototype.entries
// `Array.prototype.keys` method
// https://tc39.es/ecma262/#sec-array.prototype.keys
// `Array.prototype.values` method
// https://tc39.es/ecma262/#sec-array.prototype.values
// `Array.prototype[@@iterator]` method
// https://tc39.es/ecma262/#sec-array.prototype-@@iterator
// `CreateArrayIterator` internal method
// https://tc39.es/ecma262/#sec-createarrayiterator
module.exports = defineIterator(Array, 'Array', function (iterated, kind) {
  setInternalState(this, {
    type: ARRAY_ITERATOR,
    target: toIndexedObject(iterated), // target
    index: 0,                          // next index
    kind: kind                         // kind
  });
// `%ArrayIteratorPrototype%.next` method
// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next
}, function () {
  var state = getInternalState(this);
  var target = state.target;
  var index = state.index++;
  if (!target || index >= target.length) {
    state.target = null;
    return createIterResultObject(undefined, true);
  }
  switch (state.kind) {
    case 'keys': return createIterResultObject(index, false);
    case 'values': return createIterResultObject(target[index], false);
  } return createIterResultObject([index, target[index]], false);
}, 'values');

// argumentsList[@@iterator] is %ArrayProto_values%
// https://tc39.es/ecma262/#sec-createunmappedargumentsobject
// https://tc39.es/ecma262/#sec-createmappedargumentsobject
var values = Iterators.Arguments = Iterators.Array;

// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables('keys');
addToUnscopables('values');
addToUnscopables('entries');

// V8 ~ Chrome 45- bug
if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {
  defineProperty(values, 'name', { value: 'values' });
} catch (error) { /* empty */ }


/***/ }),

/***/ "./node_modules/core-js/modules/es.date.to-primitive.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js/modules/es.date.to-primitive.js ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js");
var dateToPrimitive = __webpack_require__(/*! ../internals/date-to-primitive */ "./node_modules/core-js/internals/date-to-primitive.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");

var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
var DatePrototype = Date.prototype;

// `Date.prototype[@@toPrimitive]` method
// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive
if (!hasOwn(DatePrototype, TO_PRIMITIVE)) {
  defineBuiltIn(DatePrototype, TO_PRIMITIVE, dateToPrimitive);
}


/***/ }),

/***/ "./node_modules/core-js/modules/es.json.stringify.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js/modules/es.json.stringify.js ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js");
var apply = __webpack_require__(/*! ../internals/function-apply */ "./node_modules/core-js/internals/function-apply.js");
var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js");
var arraySlice = __webpack_require__(/*! ../internals/array-slice */ "./node_modules/core-js/internals/array-slice.js");
var getReplacerFunction = __webpack_require__(/*! ../internals/get-json-replacer-function */ "./node_modules/core-js/internals/get-json-replacer-function.js");
var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "./node_modules/core-js/internals/symbol-constructor-detection.js");

var $String = String;
var $stringify = getBuiltIn('JSON', 'stringify');
var exec = uncurryThis(/./.exec);
var charAt = uncurryThis(''.charAt);
var charCodeAt = uncurryThis(''.charCodeAt);
var replace = uncurryThis(''.replace);
var numberToString = uncurryThis(1.0.toString);

var tester = /[\uD800-\uDFFF]/g;
var low = /^[\uD800-\uDBFF]$/;
var hi = /^[\uDC00-\uDFFF]$/;

var WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {
  var symbol = getBuiltIn('Symbol')('stringify detection');
  // MS Edge converts symbol values to JSON as {}
  return $stringify([symbol]) !== '[null]'
    // WebKit converts symbol values to JSON as null
    || $stringify({ a: symbol }) !== '{}'
    // V8 throws on boxed symbols
    || $stringify(Object(symbol)) !== '{}';
});

// https://github.com/tc39/proposal-well-formed-stringify
var ILL_FORMED_UNICODE = fails(function () {
  return $stringify('\uDF06\uD834') !== '"\\udf06\\ud834"'
    || $stringify('\uDEAD') !== '"\\udead"';
});

var stringifyWithSymbolsFix = function (it, replacer) {
  var args = arraySlice(arguments);
  var $replacer = getReplacerFunction(replacer);
  if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined
  args[1] = function (key, value) {
    // some old implementations (like WebKit) could pass numbers as keys
    if (isCallable($replacer)) value = call($replacer, this, $String(key), value);
    if (!isSymbol(value)) return value;
  };
  return apply($stringify, null, args);
};

var fixIllFormed = function (match, offset, string) {
  var prev = charAt(string, offset - 1);
  var next = charAt(string, offset + 1);
  if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {
    return '\\u' + numberToString(charCodeAt(match, 0), 16);
  } return match;
};

if ($stringify) {
  // `JSON.stringify` method
  // https://tc39.es/ecma262/#sec-json.stringify
  $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {
    // eslint-disable-next-line no-unused-vars -- required for `.length`
    stringify: function stringify(it, replacer, space) {
      var args = arraySlice(arguments);
      var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);
      return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;
    }
  });
}


/***/ }),

/***/ "./node_modules/core-js/modules/es.number.constructor.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js/modules/es.number.constructor.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js");
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");
var path = __webpack_require__(/*! ../internals/path */ "./node_modules/core-js/internals/path.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var isForced = __webpack_require__(/*! ../internals/is-forced */ "./node_modules/core-js/internals/is-forced.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ "./node_modules/core-js/internals/inherit-if-required.js");
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "./node_modules/core-js/internals/object-is-prototype-of.js");
var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js");
var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ "./node_modules/core-js/internals/to-primitive.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js").f);
var getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js").f);
var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f);
var thisNumberValue = __webpack_require__(/*! ../internals/this-number-value */ "./node_modules/core-js/internals/this-number-value.js");
var trim = (__webpack_require__(/*! ../internals/string-trim */ "./node_modules/core-js/internals/string-trim.js").trim);

var NUMBER = 'Number';
var NativeNumber = globalThis[NUMBER];
var PureNumberNamespace = path[NUMBER];
var NumberPrototype = NativeNumber.prototype;
var TypeError = globalThis.TypeError;
var stringSlice = uncurryThis(''.slice);
var charCodeAt = uncurryThis(''.charCodeAt);

// `ToNumeric` abstract operation
// https://tc39.es/ecma262/#sec-tonumeric
var toNumeric = function (value) {
  var primValue = toPrimitive(value, 'number');
  return typeof primValue == 'bigint' ? primValue : toNumber(primValue);
};

// `ToNumber` abstract operation
// https://tc39.es/ecma262/#sec-tonumber
var toNumber = function (argument) {
  var it = toPrimitive(argument, 'number');
  var first, third, radix, maxCode, digits, length, index, code;
  if (isSymbol(it)) throw new TypeError('Cannot convert a Symbol value to a number');
  if (typeof it == 'string' && it.length > 2) {
    it = trim(it);
    first = charCodeAt(it, 0);
    if (first === 43 || first === 45) {
      third = charCodeAt(it, 2);
      if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix
    } else if (first === 48) {
      switch (charCodeAt(it, 1)) {
        // fast equal of /^0b[01]+$/i
        case 66:
        case 98:
          radix = 2;
          maxCode = 49;
          break;
        // fast equal of /^0o[0-7]+$/i
        case 79:
        case 111:
          radix = 8;
          maxCode = 55;
          break;
        default:
          return +it;
      }
      digits = stringSlice(it, 2);
      length = digits.length;
      for (index = 0; index < length; index++) {
        code = charCodeAt(digits, index);
        // parseInt parses a string to a first unavailable symbol
        // but ToNumber should return NaN if a string contains unavailable symbols
        if (code < 48 || code > maxCode) return NaN;
      } return parseInt(digits, radix);
    }
  } return +it;
};

var FORCED = isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'));

var calledWithNew = function (dummy) {
  // includes check on 1..constructor(foo) case
  return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); });
};

// `Number` constructor
// https://tc39.es/ecma262/#sec-number-constructor
var NumberWrapper = function Number(value) {
  var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value));
  return calledWithNew(this) ? inheritIfRequired(Object(n), this, NumberWrapper) : n;
};

NumberWrapper.prototype = NumberPrototype;
if (FORCED && !IS_PURE) NumberPrototype.constructor = NumberWrapper;

$({ global: true, constructor: true, wrap: true, forced: FORCED }, {
  Number: NumberWrapper
});

// Use `internal/copy-constructor-properties` helper in `core-js@4`
var copyConstructorProperties = function (target, source) {
  for (var keys = DESCRIPTORS ? getOwnPropertyNames(source) : (
    // ES3:
    'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
    // ES2015 (in case, if modules with ES2015 Number statics required before):
    'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' +
    // ESNext
    'fromString,range'
  ).split(','), j = 0, key; keys.length > j; j++) {
    if (hasOwn(source, key = keys[j]) && !hasOwn(target, key)) {
      defineProperty(target, key, getOwnPropertyDescriptor(source, key));
    }
  }
};

if (IS_PURE && PureNumberNamespace) copyConstructorProperties(path[NUMBER], PureNumberNamespace);
if (FORCED || IS_PURE) copyConstructorProperties(path[NUMBER], NativeNumber);


/***/ }),

/***/ "./node_modules/core-js/modules/es.object.get-own-property-symbols.js":
/*!****************************************************************************!*\
  !*** ./node_modules/core-js/modules/es.object.get-own-property-symbols.js ***!
  \****************************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "./node_modules/core-js/internals/symbol-constructor-detection.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "./node_modules/core-js/internals/object-get-own-property-symbols.js");
var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js");

// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
// https://bugs.chromium.org/p/v8/issues/detail?id=3443
var FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });

// `Object.getOwnPropertySymbols` method
// https://tc39.es/ecma262/#sec-object.getownpropertysymbols
$({ target: 'Object', stat: true, forced: FORCED }, {
  getOwnPropertySymbols: function getOwnPropertySymbols(it) {
    var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
    return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];
  }
});


/***/ }),

/***/ "./node_modules/core-js/modules/es.object.get-prototype-of.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js/modules/es.object.get-prototype-of.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js");
var nativeGetPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js");
var CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ "./node_modules/core-js/internals/correct-prototype-getter.js");

var FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); });

// `Object.getPrototypeOf` method
// https://tc39.es/ecma262/#sec-object.getprototypeof
$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, {
  getPrototypeOf: function getPrototypeOf(it) {
    return nativeGetPrototypeOf(toObject(it));
  }
});



/***/ }),

/***/ "./node_modules/core-js/modules/es.object.to-string.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js/modules/es.object.to-string.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ "./node_modules/core-js/internals/to-string-tag-support.js");
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js");
var toString = __webpack_require__(/*! ../internals/object-to-string */ "./node_modules/core-js/internals/object-to-string.js");

// `Object.prototype.toString` method
// https://tc39.es/ecma262/#sec-object.prototype.tostring
if (!TO_STRING_TAG_SUPPORT) {
  defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true });
}


/***/ }),

/***/ "./node_modules/core-js/modules/es.reflect.construct.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js/modules/es.reflect.construct.js ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js");
var apply = __webpack_require__(/*! ../internals/function-apply */ "./node_modules/core-js/internals/function-apply.js");
var bind = __webpack_require__(/*! ../internals/function-bind */ "./node_modules/core-js/internals/function-bind.js");
var aConstructor = __webpack_require__(/*! ../internals/a-constructor */ "./node_modules/core-js/internals/a-constructor.js");
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js");
var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");

var nativeConstruct = getBuiltIn('Reflect', 'construct');
var ObjectPrototype = Object.prototype;
var push = [].push;

// `Reflect.construct` method
// https://tc39.es/ecma262/#sec-reflect.construct
// MS Edge supports only 2 arguments and argumentsList argument is optional
// FF Nightly sets third argument as `new.target`, but does not create `this` from it
var NEW_TARGET_BUG = fails(function () {
  function F() { /* empty */ }
  return !(nativeConstruct(function () { /* empty */ }, [], F) instanceof F);
});

var ARGS_BUG = !fails(function () {
  nativeConstruct(function () { /* empty */ });
});

var FORCED = NEW_TARGET_BUG || ARGS_BUG;

$({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, {
  construct: function construct(Target, args /* , newTarget */) {
    aConstructor(Target);
    anObject(args);
    var newTarget = arguments.length < 3 ? Target : aConstructor(arguments[2]);
    if (ARGS_BUG && !NEW_TARGET_BUG) return nativeConstruct(Target, args, newTarget);
    if (Target === newTarget) {
      // w/o altered newTarget, optimization for 0-4 arguments
      switch (args.length) {
        case 0: return new Target();
        case 1: return new Target(args[0]);
        case 2: return new Target(args[0], args[1]);
        case 3: return new Target(args[0], args[1], args[2]);
        case 4: return new Target(args[0], args[1], args[2], args[3]);
      }
      // w/o altered newTarget, lot of arguments case
      var $args = [null];
      apply(push, $args, args);
      return new (apply(bind, Target, $args))();
    }
    // with altered newTarget, not support built-in constructors
    var proto = newTarget.prototype;
    var instance = create(isObject(proto) ? proto : ObjectPrototype);
    var result = apply(Target, instance, args);
    return isObject(result) ? result : instance;
  }
});


/***/ }),

/***/ "./node_modules/core-js/modules/es.string.iterator.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js/modules/es.string.iterator.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var charAt = (__webpack_require__(/*! ../internals/string-multibyte */ "./node_modules/core-js/internals/string-multibyte.js").charAt);
var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js");
var defineIterator = __webpack_require__(/*! ../internals/iterator-define */ "./node_modules/core-js/internals/iterator-define.js");
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ "./node_modules/core-js/internals/create-iter-result-object.js");

var STRING_ITERATOR = 'String Iterator';
var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);

// `String.prototype[@@iterator]` method
// https://tc39.es/ecma262/#sec-string.prototype-@@iterator
defineIterator(String, 'String', function (iterated) {
  setInternalState(this, {
    type: STRING_ITERATOR,
    string: toString(iterated),
    index: 0
  });
// `%StringIteratorPrototype%.next` method
// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next
}, function next() {
  var state = getInternalState(this);
  var string = state.string;
  var index = state.index;
  var point;
  if (index >= string.length) return createIterResultObject(undefined, true);
  point = charAt(string, index);
  state.index += point.length;
  return createIterResultObject(point, false);
});


/***/ }),

/***/ "./node_modules/core-js/modules/es.symbol.constructor.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js/modules/es.symbol.constructor.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");
var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js");
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "./node_modules/core-js/internals/symbol-constructor-detection.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "./node_modules/core-js/internals/object-is-prototype-of.js");
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js");
var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js");
var $toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js");
var nativeObjectCreate = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js");
var objectKeys = __webpack_require__(/*! ../internals/object-keys */ "./node_modules/core-js/internals/object-keys.js");
var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js");
var getOwnPropertyNamesExternal = __webpack_require__(/*! ../internals/object-get-own-property-names-external */ "./node_modules/core-js/internals/object-get-own-property-names-external.js");
var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "./node_modules/core-js/internals/object-get-own-property-symbols.js");
var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js");
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js");
var definePropertiesModule = __webpack_require__(/*! ../internals/object-define-properties */ "./node_modules/core-js/internals/object-define-properties.js");
var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ "./node_modules/core-js/internals/object-property-is-enumerable.js");
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js");
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ "./node_modules/core-js/internals/define-built-in-accessor.js");
var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js");
var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js");
var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js");
var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/core-js/internals/uid.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");
var wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ "./node_modules/core-js/internals/well-known-symbol-wrapped.js");
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ "./node_modules/core-js/internals/well-known-symbol-define.js");
var defineSymbolToPrimitive = __webpack_require__(/*! ../internals/symbol-define-to-primitive */ "./node_modules/core-js/internals/symbol-define-to-primitive.js");
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js");
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js");
var $forEach = (__webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").forEach);

var HIDDEN = sharedKey('hidden');
var SYMBOL = 'Symbol';
var PROTOTYPE = 'prototype';

var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(SYMBOL);

var ObjectPrototype = Object[PROTOTYPE];
var $Symbol = globalThis.Symbol;
var SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];
var RangeError = globalThis.RangeError;
var TypeError = globalThis.TypeError;
var QObject = globalThis.QObject;
var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
var nativeDefineProperty = definePropertyModule.f;
var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;
var nativePropertyIsEnumerable = propertyIsEnumerableModule.f;
var push = uncurryThis([].push);

var AllSymbols = shared('symbols');
var ObjectPrototypeSymbols = shared('op-symbols');
var WellKnownSymbolsStore = shared('wks');

// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;

// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
var fallbackDefineProperty = function (O, P, Attributes) {
  var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);
  if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];
  nativeDefineProperty(O, P, Attributes);
  if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {
    nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);
  }
};

var setSymbolDescriptor = DESCRIPTORS && fails(function () {
  return nativeObjectCreate(nativeDefineProperty({}, 'a', {
    get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }
  })).a !== 7;
}) ? fallbackDefineProperty : nativeDefineProperty;

var wrap = function (tag, description) {
  var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);
  setInternalState(symbol, {
    type: SYMBOL,
    tag: tag,
    description: description
  });
  if (!DESCRIPTORS) symbol.description = description;
  return symbol;
};

var $defineProperty = function defineProperty(O, P, Attributes) {
  if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);
  anObject(O);
  var key = toPropertyKey(P);
  anObject(Attributes);
  if (hasOwn(AllSymbols, key)) {
    if (!Attributes.enumerable) {
      if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, nativeObjectCreate(null)));
      O[HIDDEN][key] = true;
    } else {
      if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;
      Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });
    } return setSymbolDescriptor(O, key, Attributes);
  } return nativeDefineProperty(O, key, Attributes);
};

var $defineProperties = function defineProperties(O, Properties) {
  anObject(O);
  var properties = toIndexedObject(Properties);
  var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));
  $forEach(keys, function (key) {
    if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);
  });
  return O;
};

var $create = function create(O, Properties) {
  return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);
};

var $propertyIsEnumerable = function propertyIsEnumerable(V) {
  var P = toPropertyKey(V);
  var enumerable = call(nativePropertyIsEnumerable, this, P);
  if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;
  return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]
    ? enumerable : true;
};

var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {
  var it = toIndexedObject(O);
  var key = toPropertyKey(P);
  if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;
  var descriptor = nativeGetOwnPropertyDescriptor(it, key);
  if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {
    descriptor.enumerable = true;
  }
  return descriptor;
};

var $getOwnPropertyNames = function getOwnPropertyNames(O) {
  var names = nativeGetOwnPropertyNames(toIndexedObject(O));
  var result = [];
  $forEach(names, function (key) {
    if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);
  });
  return result;
};

var $getOwnPropertySymbols = function (O) {
  var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;
  var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));
  var result = [];
  $forEach(names, function (key) {
    if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {
      push(result, AllSymbols[key]);
    }
  });
  return result;
};

// `Symbol` constructor
// https://tc39.es/ecma262/#sec-symbol-constructor
if (!NATIVE_SYMBOL) {
  $Symbol = function Symbol() {
    if (isPrototypeOf(SymbolPrototype, this)) throw new TypeError('Symbol is not a constructor');
    var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);
    var tag = uid(description);
    var setter = function (value) {
      var $this = this === undefined ? globalThis : this;
      if ($this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);
      if (hasOwn($this, HIDDEN) && hasOwn($this[HIDDEN], tag)) $this[HIDDEN][tag] = false;
      var descriptor = createPropertyDescriptor(1, value);
      try {
        setSymbolDescriptor($this, tag, descriptor);
      } catch (error) {
        if (!(error instanceof RangeError)) throw error;
        fallbackDefineProperty($this, tag, descriptor);
      }
    };
    if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });
    return wrap(tag, description);
  };

  SymbolPrototype = $Symbol[PROTOTYPE];

  defineBuiltIn(SymbolPrototype, 'toString', function toString() {
    return getInternalState(this).tag;
  });

  defineBuiltIn($Symbol, 'withoutSetter', function (description) {
    return wrap(uid(description), description);
  });

  propertyIsEnumerableModule.f = $propertyIsEnumerable;
  definePropertyModule.f = $defineProperty;
  definePropertiesModule.f = $defineProperties;
  getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;
  getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;
  getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;

  wrappedWellKnownSymbolModule.f = function (name) {
    return wrap(wellKnownSymbol(name), name);
  };

  if (DESCRIPTORS) {
    // https://github.com/tc39/proposal-Symbol-description
    defineBuiltInAccessor(SymbolPrototype, 'description', {
      configurable: true,
      get: function description() {
        return getInternalState(this).description;
      }
    });
    if (!IS_PURE) {
      defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });
    }
  }
}

$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {
  Symbol: $Symbol
});

$forEach(objectKeys(WellKnownSymbolsStore), function (name) {
  defineWellKnownSymbol(name);
});

$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {
  useSetter: function () { USE_SETTER = true; },
  useSimple: function () { USE_SETTER = false; }
});

$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {
  // `Object.create` method
  // https://tc39.es/ecma262/#sec-object.create
  create: $create,
  // `Object.defineProperty` method
  // https://tc39.es/ecma262/#sec-object.defineproperty
  defineProperty: $defineProperty,
  // `Object.defineProperties` method
  // https://tc39.es/ecma262/#sec-object.defineproperties
  defineProperties: $defineProperties,
  // `Object.getOwnPropertyDescriptor` method
  // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors
  getOwnPropertyDescriptor: $getOwnPropertyDescriptor
});

$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {
  // `Object.getOwnPropertyNames` method
  // https://tc39.es/ecma262/#sec-object.getownpropertynames
  getOwnPropertyNames: $getOwnPropertyNames
});

// `Symbol.prototype[@@toPrimitive]` method
// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive
defineSymbolToPrimitive();

// `Symbol.prototype[@@toStringTag]` property
// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag
setToStringTag($Symbol, SYMBOL);

hiddenKeys[HIDDEN] = true;


/***/ }),

/***/ "./node_modules/core-js/modules/es.symbol.description.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js/modules/es.symbol.description.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
// `Symbol.prototype.description` getter
// https://tc39.es/ecma262/#sec-symbol.prototype.description

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "./node_modules/core-js/internals/object-is-prototype-of.js");
var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ "./node_modules/core-js/internals/define-built-in-accessor.js");
var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ "./node_modules/core-js/internals/copy-constructor-properties.js");

var NativeSymbol = globalThis.Symbol;
var SymbolPrototype = NativeSymbol && NativeSymbol.prototype;

if (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) ||
  // Safari 12 bug
  NativeSymbol().description !== undefined
)) {
  var EmptyStringDescriptionStore = {};
  // wrap Symbol constructor for correct work with undefined description
  var SymbolWrapper = function Symbol() {
    var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]);
    var result = isPrototypeOf(SymbolPrototype, this)
      // eslint-disable-next-line sonarjs/inconsistent-function-call -- ok
      ? new NativeSymbol(description)
      // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'
      : description === undefined ? NativeSymbol() : NativeSymbol(description);
    if (description === '') EmptyStringDescriptionStore[result] = true;
    return result;
  };

  copyConstructorProperties(SymbolWrapper, NativeSymbol);
  SymbolWrapper.prototype = SymbolPrototype;
  SymbolPrototype.constructor = SymbolWrapper;

  var NATIVE_SYMBOL = String(NativeSymbol('description detection')) === 'Symbol(description detection)';
  var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf);
  var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString);
  var regexp = /^Symbol\((.*)\)[^)]+$/;
  var replace = uncurryThis(''.replace);
  var stringSlice = uncurryThis(''.slice);

  defineBuiltInAccessor(SymbolPrototype, 'description', {
    configurable: true,
    get: function description() {
      var symbol = thisSymbolValue(this);
      if (hasOwn(EmptyStringDescriptionStore, symbol)) return '';
      var string = symbolDescriptiveString(symbol);
      var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1');
      return desc === '' ? undefined : desc;
    }
  });

  $({ global: true, constructor: true, forced: true }, {
    Symbol: SymbolWrapper
  });
}


/***/ }),

/***/ "./node_modules/core-js/modules/es.symbol.for.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js/modules/es.symbol.for.js ***!
  \*******************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js");
var NATIVE_SYMBOL_REGISTRY = __webpack_require__(/*! ../internals/symbol-registry-detection */ "./node_modules/core-js/internals/symbol-registry-detection.js");

var StringToSymbolRegistry = shared('string-to-symbol-registry');
var SymbolToStringRegistry = shared('symbol-to-string-registry');

// `Symbol.for` method
// https://tc39.es/ecma262/#sec-symbol.for
$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {
  'for': function (key) {
    var string = toString(key);
    if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];
    var symbol = getBuiltIn('Symbol')(string);
    StringToSymbolRegistry[string] = symbol;
    SymbolToStringRegistry[symbol] = string;
    return symbol;
  }
});


/***/ }),

/***/ "./node_modules/core-js/modules/es.symbol.iterator.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js/modules/es.symbol.iterator.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ "./node_modules/core-js/internals/well-known-symbol-define.js");

// `Symbol.iterator` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.iterator
defineWellKnownSymbol('iterator');


/***/ }),

/***/ "./node_modules/core-js/modules/es.symbol.js":
/*!***************************************************!*\
  !*** ./node_modules/core-js/modules/es.symbol.js ***!
  \***************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

// TODO: Remove this module from `core-js@4` since it's split to modules listed below
__webpack_require__(/*! ../modules/es.symbol.constructor */ "./node_modules/core-js/modules/es.symbol.constructor.js");
__webpack_require__(/*! ../modules/es.symbol.for */ "./node_modules/core-js/modules/es.symbol.for.js");
__webpack_require__(/*! ../modules/es.symbol.key-for */ "./node_modules/core-js/modules/es.symbol.key-for.js");
__webpack_require__(/*! ../modules/es.json.stringify */ "./node_modules/core-js/modules/es.json.stringify.js");
__webpack_require__(/*! ../modules/es.object.get-own-property-symbols */ "./node_modules/core-js/modules/es.object.get-own-property-symbols.js");


/***/ }),

/***/ "./node_modules/core-js/modules/es.symbol.key-for.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js/modules/es.symbol.key-for.js ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js");
var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "./node_modules/core-js/internals/try-to-string.js");
var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js");
var NATIVE_SYMBOL_REGISTRY = __webpack_require__(/*! ../internals/symbol-registry-detection */ "./node_modules/core-js/internals/symbol-registry-detection.js");

var SymbolToStringRegistry = shared('symbol-to-string-registry');

// `Symbol.keyFor` method
// https://tc39.es/ecma262/#sec-symbol.keyfor
$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {
  keyFor: function keyFor(sym) {
    if (!isSymbol(sym)) throw new TypeError(tryToString(sym) + ' is not a symbol');
    if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];
  }
});


/***/ }),

/***/ "./node_modules/core-js/modules/es.symbol.to-primitive.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js/modules/es.symbol.to-primitive.js ***!
  \****************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ "./node_modules/core-js/internals/well-known-symbol-define.js");
var defineSymbolToPrimitive = __webpack_require__(/*! ../internals/symbol-define-to-primitive */ "./node_modules/core-js/internals/symbol-define-to-primitive.js");

// `Symbol.toPrimitive` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.toprimitive
defineWellKnownSymbol('toPrimitive');

// `Symbol.prototype[@@toPrimitive]` method
// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive
defineSymbolToPrimitive();


/***/ }),

/***/ "./node_modules/core-js/modules/web.dom-collections.iterator.js":
/*!**********************************************************************!*\
  !*** ./node_modules/core-js/modules/web.dom-collections.iterator.js ***!
  \**********************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

"use strict";

var globalThis = __webpack_require__(/*! ../internals/global-this */ "./node_modules/core-js/internals/global-this.js");
var DOMIterables = __webpack_require__(/*! ../internals/dom-iterables */ "./node_modules/core-js/internals/dom-iterables.js");
var DOMTokenListPrototype = __webpack_require__(/*! ../internals/dom-token-list-prototype */ "./node_modules/core-js/internals/dom-token-list-prototype.js");
var ArrayIteratorMethods = __webpack_require__(/*! ../modules/es.array.iterator */ "./node_modules/core-js/modules/es.array.iterator.js");
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js");
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");

var ITERATOR = wellKnownSymbol('iterator');
var ArrayValues = ArrayIteratorMethods.values;

var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) {
  if (CollectionPrototype) {
    // some Chrome versions have non-configurable methods on DOMTokenList
    if (CollectionPrototype[ITERATOR] !== ArrayValues) try {
      createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);
    } catch (error) {
      CollectionPrototype[ITERATOR] = ArrayValues;
    }
    setToStringTag(CollectionPrototype, COLLECTION_NAME, true);
    if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {
      // some Chrome versions have non-configurable methods on DOMTokenList
      if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {
        createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);
      } catch (error) {
        CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];
      }
    }
  }
};

for (var COLLECTION_NAME in DOMIterables) {
  handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype, COLLECTION_NAME);
}

handlePrototype(DOMTokenListPrototype, 'DOMTokenList');


/***/ }),

/***/ "./node_modules/dom-helpers/esm/addClass.js":
/*!**************************************************!*\
  !*** ./node_modules/dom-helpers/esm/addClass.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ addClass)
/* harmony export */ });
/* harmony import */ var _hasClass__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hasClass */ "./node_modules/dom-helpers/esm/hasClass.js");

/**
 * Adds a CSS class to a given element.
 * 
 * @param element the element
 * @param className the CSS class name
 */

function addClass(element, className) {
  if (element.classList) element.classList.add(className);else if (!(0,_hasClass__WEBPACK_IMPORTED_MODULE_0__["default"])(element, className)) if (typeof element.className === 'string') element.className = element.className + " " + className;else element.setAttribute('class', (element.className && element.className.baseVal || '') + " " + className);
}

/***/ }),

/***/ "./node_modules/dom-helpers/esm/hasClass.js":
/*!**************************************************!*\
  !*** ./node_modules/dom-helpers/esm/hasClass.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ hasClass)
/* harmony export */ });
/**
 * Checks if a given element has a CSS class.
 * 
 * @param element the element
 * @param className the CSS class name
 */
function hasClass(element, className) {
  if (element.classList) return !!className && element.classList.contains(className);
  return (" " + (element.className.baseVal || element.className) + " ").indexOf(" " + className + " ") !== -1;
}

/***/ }),

/***/ "./node_modules/dom-helpers/esm/removeClass.js":
/*!*****************************************************!*\
  !*** ./node_modules/dom-helpers/esm/removeClass.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ removeClass)
/* harmony export */ });
function replaceClassName(origClass, classToRemove) {
  return origClass.replace(new RegExp("(^|\\s)" + classToRemove + "(?:\\s|$)", 'g'), '$1').replace(/\s+/g, ' ').replace(/^\s*|\s*$/g, '');
}
/**
 * Removes a CSS class from a given element.
 * 
 * @param element the element
 * @param className the CSS class name
 */


function removeClass(element, className) {
  if (element.classList) {
    element.classList.remove(className);
  } else if (typeof element.className === 'string') {
    element.className = replaceClassName(element.className, className);
  } else {
    element.setAttribute('class', replaceClassName(element.className && element.className.baseVal || '', className));
  }
}

/***/ }),

/***/ "./node_modules/history/esm/history.js":
/*!*********************************************!*\
  !*** ./node_modules/history/esm/history.js ***!
  \*********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   createBrowserHistory: () => (/* binding */ createBrowserHistory),
/* harmony export */   createHashHistory: () => (/* binding */ createHashHistory),
/* harmony export */   createLocation: () => (/* binding */ createLocation),
/* harmony export */   createMemoryHistory: () => (/* binding */ createMemoryHistory),
/* harmony export */   createPath: () => (/* binding */ createPath),
/* harmony export */   locationsAreEqual: () => (/* binding */ locationsAreEqual),
/* harmony export */   parsePath: () => (/* binding */ parsePath)
/* harmony export */ });
/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var resolve_pathname__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! resolve-pathname */ "./node_modules/resolve-pathname/esm/resolve-pathname.js");
/* harmony import */ var value_equal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! value-equal */ "./node_modules/value-equal/esm/value-equal.js");
/* harmony import */ var tiny_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tiny-warning */ "./node_modules/tiny-warning/dist/tiny-warning.esm.js");
/* harmony import */ var tiny_invariant__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! tiny-invariant */ "./node_modules/tiny-invariant/dist/esm/tiny-invariant.js");






function addLeadingSlash(path) {
  return path.charAt(0) === '/' ? path : '/' + path;
}
function stripLeadingSlash(path) {
  return path.charAt(0) === '/' ? path.substr(1) : path;
}
function hasBasename(path, prefix) {
  return path.toLowerCase().indexOf(prefix.toLowerCase()) === 0 && '/?#'.indexOf(path.charAt(prefix.length)) !== -1;
}
function stripBasename(path, prefix) {
  return hasBasename(path, prefix) ? path.substr(prefix.length) : path;
}
function stripTrailingSlash(path) {
  return path.charAt(path.length - 1) === '/' ? path.slice(0, -1) : path;
}
function parsePath(path) {
  var pathname = path || '/';
  var search = '';
  var hash = '';
  var hashIndex = pathname.indexOf('#');

  if (hashIndex !== -1) {
    hash = pathname.substr(hashIndex);
    pathname = pathname.substr(0, hashIndex);
  }

  var searchIndex = pathname.indexOf('?');

  if (searchIndex !== -1) {
    search = pathname.substr(searchIndex);
    pathname = pathname.substr(0, searchIndex);
  }

  return {
    pathname: pathname,
    search: search === '?' ? '' : search,
    hash: hash === '#' ? '' : hash
  };
}
function createPath(location) {
  var pathname = location.pathname,
      search = location.search,
      hash = location.hash;
  var path = pathname || '/';
  if (search && search !== '?') path += search.charAt(0) === '?' ? search : "?" + search;
  if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : "#" + hash;
  return path;
}

function createLocation(path, state, key, currentLocation) {
  var location;

  if (typeof path === 'string') {
    // Two-arg form: push(path, state)
    location = parsePath(path);
    location.state = state;
  } else {
    // One-arg form: push(location)
    location = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, path);
    if (location.pathname === undefined) location.pathname = '';

    if (location.search) {
      if (location.search.charAt(0) !== '?') location.search = '?' + location.search;
    } else {
      location.search = '';
    }

    if (location.hash) {
      if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash;
    } else {
      location.hash = '';
    }

    if (state !== undefined && location.state === undefined) location.state = state;
  }

  try {
    location.pathname = decodeURI(location.pathname);
  } catch (e) {
    if (e instanceof URIError) {
      throw new URIError('Pathname "' + location.pathname + '" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.');
    } else {
      throw e;
    }
  }

  if (key) location.key = key;

  if (currentLocation) {
    // Resolve incomplete/relative pathname relative to current location.
    if (!location.pathname) {
      location.pathname = currentLocation.pathname;
    } else if (location.pathname.charAt(0) !== '/') {
      location.pathname = (0,resolve_pathname__WEBPACK_IMPORTED_MODULE_1__["default"])(location.pathname, currentLocation.pathname);
    }
  } else {
    // When there is no prior location and pathname is empty, set it to /
    if (!location.pathname) {
      location.pathname = '/';
    }
  }

  return location;
}
function locationsAreEqual(a, b) {
  return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && (0,value_equal__WEBPACK_IMPORTED_MODULE_2__["default"])(a.state, b.state);
}

function createTransitionManager() {
  var prompt = null;

  function setPrompt(nextPrompt) {
     true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(prompt == null, 'A history supports only one prompt at a time') : 0;
    prompt = nextPrompt;
    return function () {
      if (prompt === nextPrompt) prompt = null;
    };
  }

  function confirmTransitionTo(location, action, getUserConfirmation, callback) {
    // TODO: If another transition starts while we're still confirming
    // the previous one, we may end up in a weird state. Figure out the
    // best way to handle this.
    if (prompt != null) {
      var result = typeof prompt === 'function' ? prompt(location, action) : prompt;

      if (typeof result === 'string') {
        if (typeof getUserConfirmation === 'function') {
          getUserConfirmation(result, callback);
        } else {
           true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(false, 'A history needs a getUserConfirmation function in order to use a prompt message') : 0;
          callback(true);
        }
      } else {
        // Return false from a transition hook to cancel the transition.
        callback(result !== false);
      }
    } else {
      callback(true);
    }
  }

  var listeners = [];

  function appendListener(fn) {
    var isActive = true;

    function listener() {
      if (isActive) fn.apply(void 0, arguments);
    }

    listeners.push(listener);
    return function () {
      isActive = false;
      listeners = listeners.filter(function (item) {
        return item !== listener;
      });
    };
  }

  function notifyListeners() {
    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
      args[_key] = arguments[_key];
    }

    listeners.forEach(function (listener) {
      return listener.apply(void 0, args);
    });
  }

  return {
    setPrompt: setPrompt,
    confirmTransitionTo: confirmTransitionTo,
    appendListener: appendListener,
    notifyListeners: notifyListeners
  };
}

var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);
function getConfirmation(message, callback) {
  callback(window.confirm(message)); // eslint-disable-line no-alert
}
/**
 * Returns true if the HTML5 history API is supported. Taken from Modernizr.
 *
 * https://github.com/Modernizr/Modernizr/blob/master/LICENSE
 * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js
 * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586
 */

function supportsHistory() {
  var ua = window.navigator.userAgent;
  if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false;
  return window.history && 'pushState' in window.history;
}
/**
 * Returns true if browser fires popstate on hash change.
 * IE10 and IE11 do not.
 */

function supportsPopStateOnHashChange() {
  return window.navigator.userAgent.indexOf('Trident') === -1;
}
/**
 * Returns false if using go(n) with hash history causes a full page reload.
 */

function supportsGoWithoutReloadUsingHash() {
  return window.navigator.userAgent.indexOf('Firefox') === -1;
}
/**
 * Returns true if a given popstate event is an extraneous WebKit event.
 * Accounts for the fact that Chrome on iOS fires real popstate events
 * containing undefined state when pressing the back button.
 */

function isExtraneousPopstateEvent(event) {
  return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1;
}

var PopStateEvent = 'popstate';
var HashChangeEvent = 'hashchange';

function getHistoryState() {
  try {
    return window.history.state || {};
  } catch (e) {
    // IE 11 sometimes throws when accessing window.history.state
    // See https://github.com/ReactTraining/history/pull/289
    return {};
  }
}
/**
 * Creates a history object that uses the HTML5 history API including
 * pushState, replaceState, and the popstate event.
 */


function createBrowserHistory(props) {
  if (props === void 0) {
    props = {};
  }

  !canUseDOM ?  true ? (0,tiny_invariant__WEBPACK_IMPORTED_MODULE_3__["default"])(false, 'Browser history needs a DOM') : 0 : void 0;
  var globalHistory = window.history;
  var canUseHistory = supportsHistory();
  var needsHashChangeListener = !supportsPopStateOnHashChange();
  var _props = props,
      _props$forceRefresh = _props.forceRefresh,
      forceRefresh = _props$forceRefresh === void 0 ? false : _props$forceRefresh,
      _props$getUserConfirm = _props.getUserConfirmation,
      getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,
      _props$keyLength = _props.keyLength,
      keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;
  var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';

  function getDOMLocation(historyState) {
    var _ref = historyState || {},
        key = _ref.key,
        state = _ref.state;

    var _window$location = window.location,
        pathname = _window$location.pathname,
        search = _window$location.search,
        hash = _window$location.hash;
    var path = pathname + search + hash;
     true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path "' + path + '" to begin with "' + basename + '".') : 0;
    if (basename) path = stripBasename(path, basename);
    return createLocation(path, state, key);
  }

  function createKey() {
    return Math.random().toString(36).substr(2, keyLength);
  }

  var transitionManager = createTransitionManager();

  function setState(nextState) {
    (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])(history, nextState);

    history.length = globalHistory.length;
    transitionManager.notifyListeners(history.location, history.action);
  }

  function handlePopState(event) {
    // Ignore extraneous popstate events in WebKit.
    if (isExtraneousPopstateEvent(event)) return;
    handlePop(getDOMLocation(event.state));
  }

  function handleHashChange() {
    handlePop(getDOMLocation(getHistoryState()));
  }

  var forceNextPop = false;

  function handlePop(location) {
    if (forceNextPop) {
      forceNextPop = false;
      setState();
    } else {
      var action = 'POP';
      transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
        if (ok) {
          setState({
            action: action,
            location: location
          });
        } else {
          revertPop(location);
        }
      });
    }
  }

  function revertPop(fromLocation) {
    var toLocation = history.location; // TODO: We could probably make this more reliable by
    // keeping a list of keys we've seen in sessionStorage.
    // Instead, we just default to 0 for keys we don't know.

    var toIndex = allKeys.indexOf(toLocation.key);
    if (toIndex === -1) toIndex = 0;
    var fromIndex = allKeys.indexOf(fromLocation.key);
    if (fromIndex === -1) fromIndex = 0;
    var delta = toIndex - fromIndex;

    if (delta) {
      forceNextPop = true;
      go(delta);
    }
  }

  var initialLocation = getDOMLocation(getHistoryState());
  var allKeys = [initialLocation.key]; // Public interface

  function createHref(location) {
    return basename + createPath(location);
  }

  function push(path, state) {
     true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : 0;
    var action = 'PUSH';
    var location = createLocation(path, state, createKey(), history.location);
    transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
      if (!ok) return;
      var href = createHref(location);
      var key = location.key,
          state = location.state;

      if (canUseHistory) {
        globalHistory.pushState({
          key: key,
          state: state
        }, null, href);

        if (forceRefresh) {
          window.location.href = href;
        } else {
          var prevIndex = allKeys.indexOf(history.location.key);
          var nextKeys = allKeys.slice(0, prevIndex + 1);
          nextKeys.push(location.key);
          allKeys = nextKeys;
          setState({
            action: action,
            location: location
          });
        }
      } else {
         true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Browser history cannot push state in browsers that do not support HTML5 history') : 0;
        window.location.href = href;
      }
    });
  }

  function replace(path, state) {
     true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : 0;
    var action = 'REPLACE';
    var location = createLocation(path, state, createKey(), history.location);
    transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
      if (!ok) return;
      var href = createHref(location);
      var key = location.key,
          state = location.state;

      if (canUseHistory) {
        globalHistory.replaceState({
          key: key,
          state: state
        }, null, href);

        if (forceRefresh) {
          window.location.replace(href);
        } else {
          var prevIndex = allKeys.indexOf(history.location.key);
          if (prevIndex !== -1) allKeys[prevIndex] = location.key;
          setState({
            action: action,
            location: location
          });
        }
      } else {
         true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Browser history cannot replace state in browsers that do not support HTML5 history') : 0;
        window.location.replace(href);
      }
    });
  }

  function go(n) {
    globalHistory.go(n);
  }

  function goBack() {
    go(-1);
  }

  function goForward() {
    go(1);
  }

  var listenerCount = 0;

  function checkDOMListeners(delta) {
    listenerCount += delta;

    if (listenerCount === 1 && delta === 1) {
      window.addEventListener(PopStateEvent, handlePopState);
      if (needsHashChangeListener) window.addEventListener(HashChangeEvent, handleHashChange);
    } else if (listenerCount === 0) {
      window.removeEventListener(PopStateEvent, handlePopState);
      if (needsHashChangeListener) window.removeEventListener(HashChangeEvent, handleHashChange);
    }
  }

  var isBlocked = false;

  function block(prompt) {
    if (prompt === void 0) {
      prompt = false;
    }

    var unblock = transitionManager.setPrompt(prompt);

    if (!isBlocked) {
      checkDOMListeners(1);
      isBlocked = true;
    }

    return function () {
      if (isBlocked) {
        isBlocked = false;
        checkDOMListeners(-1);
      }

      return unblock();
    };
  }

  function listen(listener) {
    var unlisten = transitionManager.appendListener(listener);
    checkDOMListeners(1);
    return function () {
      checkDOMListeners(-1);
      unlisten();
    };
  }

  var history = {
    length: globalHistory.length,
    action: 'POP',
    location: initialLocation,
    createHref: createHref,
    push: push,
    replace: replace,
    go: go,
    goBack: goBack,
    goForward: goForward,
    block: block,
    listen: listen
  };
  return history;
}

var HashChangeEvent$1 = 'hashchange';
var HashPathCoders = {
  hashbang: {
    encodePath: function encodePath(path) {
      return path.charAt(0) === '!' ? path : '!/' + stripLeadingSlash(path);
    },
    decodePath: function decodePath(path) {
      return path.charAt(0) === '!' ? path.substr(1) : path;
    }
  },
  noslash: {
    encodePath: stripLeadingSlash,
    decodePath: addLeadingSlash
  },
  slash: {
    encodePath: addLeadingSlash,
    decodePath: addLeadingSlash
  }
};

function stripHash(url) {
  var hashIndex = url.indexOf('#');
  return hashIndex === -1 ? url : url.slice(0, hashIndex);
}

function getHashPath() {
  // We can't use window.location.hash here because it's not
  // consistent across browsers - Firefox will pre-decode it!
  var href = window.location.href;
  var hashIndex = href.indexOf('#');
  return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
}

function pushHashPath(path) {
  window.location.hash = path;
}

function replaceHashPath(path) {
  window.location.replace(stripHash(window.location.href) + '#' + path);
}

function createHashHistory(props) {
  if (props === void 0) {
    props = {};
  }

  !canUseDOM ?  true ? (0,tiny_invariant__WEBPACK_IMPORTED_MODULE_3__["default"])(false, 'Hash history needs a DOM') : 0 : void 0;
  var globalHistory = window.history;
  var canGoWithoutReload = supportsGoWithoutReloadUsingHash();
  var _props = props,
      _props$getUserConfirm = _props.getUserConfirmation,
      getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,
      _props$hashType = _props.hashType,
      hashType = _props$hashType === void 0 ? 'slash' : _props$hashType;
  var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';
  var _HashPathCoders$hashT = HashPathCoders[hashType],
      encodePath = _HashPathCoders$hashT.encodePath,
      decodePath = _HashPathCoders$hashT.decodePath;

  function getDOMLocation() {
    var path = decodePath(getHashPath());
     true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path "' + path + '" to begin with "' + basename + '".') : 0;
    if (basename) path = stripBasename(path, basename);
    return createLocation(path);
  }

  var transitionManager = createTransitionManager();

  function setState(nextState) {
    (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])(history, nextState);

    history.length = globalHistory.length;
    transitionManager.notifyListeners(history.location, history.action);
  }

  var forceNextPop = false;
  var ignorePath = null;

  function locationsAreEqual$$1(a, b) {
    return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash;
  }

  function handleHashChange() {
    var path = getHashPath();
    var encodedPath = encodePath(path);

    if (path !== encodedPath) {
      // Ensure we always have a properly-encoded hash.
      replaceHashPath(encodedPath);
    } else {
      var location = getDOMLocation();
      var prevLocation = history.location;
      if (!forceNextPop && locationsAreEqual$$1(prevLocation, location)) return; // A hashchange doesn't always == location change.

      if (ignorePath === createPath(location)) return; // Ignore this change; we already setState in push/replace.

      ignorePath = null;
      handlePop(location);
    }
  }

  function handlePop(location) {
    if (forceNextPop) {
      forceNextPop = false;
      setState();
    } else {
      var action = 'POP';
      transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
        if (ok) {
          setState({
            action: action,
            location: location
          });
        } else {
          revertPop(location);
        }
      });
    }
  }

  function revertPop(fromLocation) {
    var toLocation = history.location; // TODO: We could probably make this more reliable by
    // keeping a list of paths we've seen in sessionStorage.
    // Instead, we just default to 0 for paths we don't know.

    var toIndex = allPaths.lastIndexOf(createPath(toLocation));
    if (toIndex === -1) toIndex = 0;
    var fromIndex = allPaths.lastIndexOf(createPath(fromLocation));
    if (fromIndex === -1) fromIndex = 0;
    var delta = toIndex - fromIndex;

    if (delta) {
      forceNextPop = true;
      go(delta);
    }
  } // Ensure the hash is encoded properly before doing anything else.


  var path = getHashPath();
  var encodedPath = encodePath(path);
  if (path !== encodedPath) replaceHashPath(encodedPath);
  var initialLocation = getDOMLocation();
  var allPaths = [createPath(initialLocation)]; // Public interface

  function createHref(location) {
    var baseTag = document.querySelector('base');
    var href = '';

    if (baseTag && baseTag.getAttribute('href')) {
      href = stripHash(window.location.href);
    }

    return href + '#' + encodePath(basename + createPath(location));
  }

  function push(path, state) {
     true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Hash history cannot push state; it is ignored') : 0;
    var action = 'PUSH';
    var location = createLocation(path, undefined, undefined, history.location);
    transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
      if (!ok) return;
      var path = createPath(location);
      var encodedPath = encodePath(basename + path);
      var hashChanged = getHashPath() !== encodedPath;

      if (hashChanged) {
        // We cannot tell if a hashchange was caused by a PUSH, so we'd
        // rather setState here and ignore the hashchange. The caveat here
        // is that other hash histories in the page will consider it a POP.
        ignorePath = path;
        pushHashPath(encodedPath);
        var prevIndex = allPaths.lastIndexOf(createPath(history.location));
        var nextPaths = allPaths.slice(0, prevIndex + 1);
        nextPaths.push(path);
        allPaths = nextPaths;
        setState({
          action: action,
          location: location
        });
      } else {
         true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(false, 'Hash history cannot PUSH the same path; a new entry will not be added to the history stack') : 0;
        setState();
      }
    });
  }

  function replace(path, state) {
     true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Hash history cannot replace state; it is ignored') : 0;
    var action = 'REPLACE';
    var location = createLocation(path, undefined, undefined, history.location);
    transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
      if (!ok) return;
      var path = createPath(location);
      var encodedPath = encodePath(basename + path);
      var hashChanged = getHashPath() !== encodedPath;

      if (hashChanged) {
        // We cannot tell if a hashchange was caused by a REPLACE, so we'd
        // rather setState here and ignore the hashchange. The caveat here
        // is that other hash histories in the page will consider it a POP.
        ignorePath = path;
        replaceHashPath(encodedPath);
      }

      var prevIndex = allPaths.indexOf(createPath(history.location));
      if (prevIndex !== -1) allPaths[prevIndex] = path;
      setState({
        action: action,
        location: location
      });
    });
  }

  function go(n) {
     true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(canGoWithoutReload, 'Hash history go(n) causes a full page reload in this browser') : 0;
    globalHistory.go(n);
  }

  function goBack() {
    go(-1);
  }

  function goForward() {
    go(1);
  }

  var listenerCount = 0;

  function checkDOMListeners(delta) {
    listenerCount += delta;

    if (listenerCount === 1 && delta === 1) {
      window.addEventListener(HashChangeEvent$1, handleHashChange);
    } else if (listenerCount === 0) {
      window.removeEventListener(HashChangeEvent$1, handleHashChange);
    }
  }

  var isBlocked = false;

  function block(prompt) {
    if (prompt === void 0) {
      prompt = false;
    }

    var unblock = transitionManager.setPrompt(prompt);

    if (!isBlocked) {
      checkDOMListeners(1);
      isBlocked = true;
    }

    return function () {
      if (isBlocked) {
        isBlocked = false;
        checkDOMListeners(-1);
      }

      return unblock();
    };
  }

  function listen(listener) {
    var unlisten = transitionManager.appendListener(listener);
    checkDOMListeners(1);
    return function () {
      checkDOMListeners(-1);
      unlisten();
    };
  }

  var history = {
    length: globalHistory.length,
    action: 'POP',
    location: initialLocation,
    createHref: createHref,
    push: push,
    replace: replace,
    go: go,
    goBack: goBack,
    goForward: goForward,
    block: block,
    listen: listen
  };
  return history;
}

function clamp(n, lowerBound, upperBound) {
  return Math.min(Math.max(n, lowerBound), upperBound);
}
/**
 * Creates a history object that stores locations in memory.
 */


function createMemoryHistory(props) {
  if (props === void 0) {
    props = {};
  }

  var _props = props,
      getUserConfirmation = _props.getUserConfirmation,
      _props$initialEntries = _props.initialEntries,
      initialEntries = _props$initialEntries === void 0 ? ['/'] : _props$initialEntries,
      _props$initialIndex = _props.initialIndex,
      initialIndex = _props$initialIndex === void 0 ? 0 : _props$initialIndex,
      _props$keyLength = _props.keyLength,
      keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;
  var transitionManager = createTransitionManager();

  function setState(nextState) {
    (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])(history, nextState);

    history.length = history.entries.length;
    transitionManager.notifyListeners(history.location, history.action);
  }

  function createKey() {
    return Math.random().toString(36).substr(2, keyLength);
  }

  var index = clamp(initialIndex, 0, initialEntries.length - 1);
  var entries = initialEntries.map(function (entry) {
    return typeof entry === 'string' ? createLocation(entry, undefined, createKey()) : createLocation(entry, undefined, entry.key || createKey());
  }); // Public interface

  var createHref = createPath;

  function push(path, state) {
     true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : 0;
    var action = 'PUSH';
    var location = createLocation(path, state, createKey(), history.location);
    transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
      if (!ok) return;
      var prevIndex = history.index;
      var nextIndex = prevIndex + 1;
      var nextEntries = history.entries.slice(0);

      if (nextEntries.length > nextIndex) {
        nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location);
      } else {
        nextEntries.push(location);
      }

      setState({
        action: action,
        location: location,
        index: nextIndex,
        entries: nextEntries
      });
    });
  }

  function replace(path, state) {
     true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : 0;
    var action = 'REPLACE';
    var location = createLocation(path, state, createKey(), history.location);
    transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
      if (!ok) return;
      history.entries[history.index] = location;
      setState({
        action: action,
        location: location
      });
    });
  }

  function go(n) {
    var nextIndex = clamp(history.index + n, 0, history.entries.length - 1);
    var action = 'POP';
    var location = history.entries[nextIndex];
    transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
      if (ok) {
        setState({
          action: action,
          location: location,
          index: nextIndex
        });
      } else {
        // Mimic the behavior of DOM histories by
        // causing a render after a cancelled POP.
        setState();
      }
    });
  }

  function goBack() {
    go(-1);
  }

  function goForward() {
    go(1);
  }

  function canGo(n) {
    var nextIndex = history.index + n;
    return nextIndex >= 0 && nextIndex < history.entries.length;
  }

  function block(prompt) {
    if (prompt === void 0) {
      prompt = false;
    }

    return transitionManager.setPrompt(prompt);
  }

  function listen(listener) {
    return transitionManager.appendListener(listener);
  }

  var history = {
    length: entries.length,
    action: 'POP',
    location: entries[index],
    index: index,
    entries: entries,
    createHref: createHref,
    push: push,
    replace: replace,
    go: go,
    goBack: goBack,
    goForward: goForward,
    canGo: canGo,
    block: block,
    listen: listen
  };
  return history;
}




/***/ }),

/***/ "./node_modules/object-assign/index.js":
/*!*********************************************!*\
  !*** ./node_modules/object-assign/index.js ***!
  \*********************************************/
/***/ ((module) => {

"use strict";
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/


/* eslint-disable no-unused-vars */
var getOwnPropertySymbols = Object.getOwnPropertySymbols;
var hasOwnProperty = Object.prototype.hasOwnProperty;
var propIsEnumerable = Object.prototype.propertyIsEnumerable;

function toObject(val) {
	if (val === null || val === undefined) {
		throw new TypeError('Object.assign cannot be called with null or undefined');
	}

	return Object(val);
}

function shouldUseNative() {
	try {
		if (!Object.assign) {
			return false;
		}

		// Detect buggy property enumeration order in older V8 versions.

		// https://bugs.chromium.org/p/v8/issues/detail?id=4118
		var test1 = new String('abc');  // eslint-disable-line no-new-wrappers
		test1[5] = 'de';
		if (Object.getOwnPropertyNames(test1)[0] === '5') {
			return false;
		}

		// https://bugs.chromium.org/p/v8/issues/detail?id=3056
		var test2 = {};
		for (var i = 0; i < 10; i++) {
			test2['_' + String.fromCharCode(i)] = i;
		}
		var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
			return test2[n];
		});
		if (order2.join('') !== '0123456789') {
			return false;
		}

		// https://bugs.chromium.org/p/v8/issues/detail?id=3056
		var test3 = {};
		'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
			test3[letter] = letter;
		});
		if (Object.keys(Object.assign({}, test3)).join('') !==
				'abcdefghijklmnopqrst') {
			return false;
		}

		return true;
	} catch (err) {
		// We don't expect any of the above to throw, but better to be safe.
		return false;
	}
}

module.exports = shouldUseNative() ? Object.assign : function (target, source) {
	var from;
	var to = toObject(target);
	var symbols;

	for (var s = 1; s < arguments.length; s++) {
		from = Object(arguments[s]);

		for (var key in from) {
			if (hasOwnProperty.call(from, key)) {
				to[key] = from[key];
			}
		}

		if (getOwnPropertySymbols) {
			symbols = getOwnPropertySymbols(from);
			for (var i = 0; i < symbols.length; i++) {
				if (propIsEnumerable.call(from, symbols[i])) {
					to[symbols[i]] = from[symbols[i]];
				}
			}
		}
	}

	return to;
};


/***/ }),

/***/ "./node_modules/prop-types/checkPropTypes.js":
/*!***************************************************!*\
  !*** ./node_modules/prop-types/checkPropTypes.js ***!
  \***************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
/**
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */



var printWarning = function() {};

if (true) {
  var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "./node_modules/prop-types/lib/ReactPropTypesSecret.js");
  var loggedTypeFailures = {};
  var has = __webpack_require__(/*! ./lib/has */ "./node_modules/prop-types/lib/has.js");

  printWarning = function(text) {
    var message = 'Warning: ' + text;
    if (typeof console !== 'undefined') {
      console.error(message);
    }
    try {
      // --- Welcome to debugging React ---
      // This error was thrown as a convenience so that you can use this stack
      // to find the callsite that caused this warning to fire.
      throw new Error(message);
    } catch (x) { /**/ }
  };
}

/**
 * Assert that the values match with the type specs.
 * Error messages are memorized and will only be shown once.
 *
 * @param {object} typeSpecs Map of name to a ReactPropType
 * @param {object} values Runtime values that need to be type-checked
 * @param {string} location e.g. "prop", "context", "child context"
 * @param {string} componentName Name of the component for error messages.
 * @param {?Function} getStack Returns the component stack.
 * @private
 */
function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
  if (true) {
    for (var typeSpecName in typeSpecs) {
      if (has(typeSpecs, typeSpecName)) {
        var error;
        // Prop type validation may throw. In case they do, we don't want to
        // fail the render phase where it didn't fail before. So we log it.
        // After these have been cleaned up, we'll let them throw.
        try {
          // This is intentionally an invariant that gets caught. It's the same
          // behavior as without this statement except with a better message.
          if (typeof typeSpecs[typeSpecName] !== 'function') {
            var err = Error(
              (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
              'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
              'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
            );
            err.name = 'Invariant Violation';
            throw err;
          }
          error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
        } catch (ex) {
          error = ex;
        }
        if (error && !(error instanceof Error)) {
          printWarning(
            (componentName || 'React class') + ': type specification of ' +
            location + ' `' + typeSpecName + '` is invalid; the type checker ' +
            'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
            'You may have forgotten to pass an argument to the type checker ' +
            'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
            'shape all require an argument).'
          );
        }
        if (error instanceof Error && !(error.message in loggedTypeFailures)) {
          // Only monitor this failure once because there tends to be a lot of the
          // same error.
          loggedTypeFailures[error.message] = true;

          var stack = getStack ? getStack() : '';

          printWarning(
            'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
          );
        }
      }
    }
  }
}

/**
 * Resets warning cache when testing.
 *
 * @private
 */
checkPropTypes.resetWarningCache = function() {
  if (true) {
    loggedTypeFailures = {};
  }
}

module.exports = checkPropTypes;


/***/ }),

/***/ "./node_modules/prop-types/factoryWithTypeCheckers.js":
/*!************************************************************!*\
  !*** ./node_modules/prop-types/factoryWithTypeCheckers.js ***!
  \************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
/**
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */



var ReactIs = __webpack_require__(/*! react-is */ "./node_modules/prop-types/node_modules/react-is/index.js");
var assign = __webpack_require__(/*! object-assign */ "./node_modules/object-assign/index.js");

var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "./node_modules/prop-types/lib/ReactPropTypesSecret.js");
var has = __webpack_require__(/*! ./lib/has */ "./node_modules/prop-types/lib/has.js");
var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "./node_modules/prop-types/checkPropTypes.js");

var printWarning = function() {};

if (true) {
  printWarning = function(text) {
    var message = 'Warning: ' + text;
    if (typeof console !== 'undefined') {
      console.error(message);
    }
    try {
      // --- Welcome to debugging React ---
      // This error was thrown as a convenience so that you can use this stack
      // to find the callsite that caused this warning to fire.
      throw new Error(message);
    } catch (x) {}
  };
}

function emptyFunctionThatReturnsNull() {
  return null;
}

module.exports = function(isValidElement, throwOnDirectAccess) {
  /* global Symbol */
  var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
  var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.

  /**
   * Returns the iterator method function contained on the iterable object.
   *
   * Be sure to invoke the function with the iterable as context:
   *
   *     var iteratorFn = getIteratorFn(myIterable);
   *     if (iteratorFn) {
   *       var iterator = iteratorFn.call(myIterable);
   *       ...
   *     }
   *
   * @param {?object} maybeIterable
   * @return {?function}
   */
  function getIteratorFn(maybeIterable) {
    var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
    if (typeof iteratorFn === 'function') {
      return iteratorFn;
    }
  }

  /**
   * Collection of methods that allow declaration and validation of props that are
   * supplied to React components. Example usage:
   *
   *   var Props = require('ReactPropTypes');
   *   var MyArticle = React.createClass({
   *     propTypes: {
   *       // An optional string prop named "description".
   *       description: Props.string,
   *
   *       // A required enum prop named "category".
   *       category: Props.oneOf(['News','Photos']).isRequired,
   *
   *       // A prop named "dialog" that requires an instance of Dialog.
   *       dialog: Props.instanceOf(Dialog).isRequired
   *     },
   *     render: function() { ... }
   *   });
   *
   * A more formal specification of how these methods are used:
   *
   *   type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
   *   decl := ReactPropTypes.{type}(.isRequired)?
   *
   * Each and every declaration produces a function with the same signature. This
   * allows the creation of custom validation functions. For example:
   *
   *  var MyLink = React.createClass({
   *    propTypes: {
   *      // An optional string or URI prop named "href".
   *      href: function(props, propName, componentName) {
   *        var propValue = props[propName];
   *        if (propValue != null && typeof propValue !== 'string' &&
   *            !(propValue instanceof URI)) {
   *          return new Error(
   *            'Expected a string or an URI for ' + propName + ' in ' +
   *            componentName
   *          );
   *        }
   *      }
   *    },
   *    render: function() {...}
   *  });
   *
   * @internal
   */

  var ANONYMOUS = '<<anonymous>>';

  // Important!
  // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
  var ReactPropTypes = {
    array: createPrimitiveTypeChecker('array'),
    bigint: createPrimitiveTypeChecker('bigint'),
    bool: createPrimitiveTypeChecker('boolean'),
    func: createPrimitiveTypeChecker('function'),
    number: createPrimitiveTypeChecker('number'),
    object: createPrimitiveTypeChecker('object'),
    string: createPrimitiveTypeChecker('string'),
    symbol: createPrimitiveTypeChecker('symbol'),

    any: createAnyTypeChecker(),
    arrayOf: createArrayOfTypeChecker,
    element: createElementTypeChecker(),
    elementType: createElementTypeTypeChecker(),
    instanceOf: createInstanceTypeChecker,
    node: createNodeChecker(),
    objectOf: createObjectOfTypeChecker,
    oneOf: createEnumTypeChecker,
    oneOfType: createUnionTypeChecker,
    shape: createShapeTypeChecker,
    exact: createStrictShapeTypeChecker,
  };

  /**
   * inlined Object.is polyfill to avoid requiring consumers ship their own
   * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
   */
  /*eslint-disable no-self-compare*/
  function is(x, y) {
    // SameValue algorithm
    if (x === y) {
      // Steps 1-5, 7-10
      // Steps 6.b-6.e: +0 != -0
      return x !== 0 || 1 / x === 1 / y;
    } else {
      // Step 6.a: NaN == NaN
      return x !== x && y !== y;
    }
  }
  /*eslint-enable no-self-compare*/

  /**
   * We use an Error-like object for backward compatibility as people may call
   * PropTypes directly and inspect their output. However, we don't use real
   * Errors anymore. We don't inspect their stack anyway, and creating them
   * is prohibitively expensive if they are created too often, such as what
   * happens in oneOfType() for any type before the one that matched.
   */
  function PropTypeError(message, data) {
    this.message = message;
    this.data = data && typeof data === 'object' ? data: {};
    this.stack = '';
  }
  // Make `instanceof Error` still work for returned errors.
  PropTypeError.prototype = Error.prototype;

  function createChainableTypeChecker(validate) {
    if (true) {
      var manualPropTypeCallCache = {};
      var manualPropTypeWarningCount = 0;
    }
    function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
      componentName = componentName || ANONYMOUS;
      propFullName = propFullName || propName;

      if (secret !== ReactPropTypesSecret) {
        if (throwOnDirectAccess) {
          // New behavior only for users of `prop-types` package
          var err = new Error(
            'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
            'Use `PropTypes.checkPropTypes()` to call them. ' +
            'Read more at http://fb.me/use-check-prop-types'
          );
          err.name = 'Invariant Violation';
          throw err;
        } else if ( true && typeof console !== 'undefined') {
          // Old behavior for people using React.PropTypes
          var cacheKey = componentName + ':' + propName;
          if (
            !manualPropTypeCallCache[cacheKey] &&
            // Avoid spamming the console because they are often not actionable except for lib authors
            manualPropTypeWarningCount < 3
          ) {
            printWarning(
              'You are manually calling a React.PropTypes validation ' +
              'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
              'and will throw in the standalone `prop-types` package. ' +
              'You may be seeing this warning due to a third-party PropTypes ' +
              'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
            );
            manualPropTypeCallCache[cacheKey] = true;
            manualPropTypeWarningCount++;
          }
        }
      }
      if (props[propName] == null) {
        if (isRequired) {
          if (props[propName] === null) {
            return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
          }
          return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
        }
        return null;
      } else {
        return validate(props, propName, componentName, location, propFullName);
      }
    }

    var chainedCheckType = checkType.bind(null, false);
    chainedCheckType.isRequired = checkType.bind(null, true);

    return chainedCheckType;
  }

  function createPrimitiveTypeChecker(expectedType) {
    function validate(props, propName, componentName, location, propFullName, secret) {
      var propValue = props[propName];
      var propType = getPropType(propValue);
      if (propType !== expectedType) {
        // `propValue` being instance of, say, date/regexp, pass the 'object'
        // check, but we can offer a more precise error message here rather than
        // 'of type `object`'.
        var preciseType = getPreciseType(propValue);

        return new PropTypeError(
          'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
          {expectedType: expectedType}
        );
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createAnyTypeChecker() {
    return createChainableTypeChecker(emptyFunctionThatReturnsNull);
  }

  function createArrayOfTypeChecker(typeChecker) {
    function validate(props, propName, componentName, location, propFullName) {
      if (typeof typeChecker !== 'function') {
        return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
      }
      var propValue = props[propName];
      if (!Array.isArray(propValue)) {
        var propType = getPropType(propValue);
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
      }
      for (var i = 0; i < propValue.length; i++) {
        var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
        if (error instanceof Error) {
          return error;
        }
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createElementTypeChecker() {
    function validate(props, propName, componentName, location, propFullName) {
      var propValue = props[propName];
      if (!isValidElement(propValue)) {
        var propType = getPropType(propValue);
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createElementTypeTypeChecker() {
    function validate(props, propName, componentName, location, propFullName) {
      var propValue = props[propName];
      if (!ReactIs.isValidElementType(propValue)) {
        var propType = getPropType(propValue);
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createInstanceTypeChecker(expectedClass) {
    function validate(props, propName, componentName, location, propFullName) {
      if (!(props[propName] instanceof expectedClass)) {
        var expectedClassName = expectedClass.name || ANONYMOUS;
        var actualClassName = getClassName(props[propName]);
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createEnumTypeChecker(expectedValues) {
    if (!Array.isArray(expectedValues)) {
      if (true) {
        if (arguments.length > 1) {
          printWarning(
            'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
            'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
          );
        } else {
          printWarning('Invalid argument supplied to oneOf, expected an array.');
        }
      }
      return emptyFunctionThatReturnsNull;
    }

    function validate(props, propName, componentName, location, propFullName) {
      var propValue = props[propName];
      for (var i = 0; i < expectedValues.length; i++) {
        if (is(propValue, expectedValues[i])) {
          return null;
        }
      }

      var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
        var type = getPreciseType(value);
        if (type === 'symbol') {
          return String(value);
        }
        return value;
      });
      return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
    }
    return createChainableTypeChecker(validate);
  }

  function createObjectOfTypeChecker(typeChecker) {
    function validate(props, propName, componentName, location, propFullName) {
      if (typeof typeChecker !== 'function') {
        return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
      }
      var propValue = props[propName];
      var propType = getPropType(propValue);
      if (propType !== 'object') {
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
      }
      for (var key in propValue) {
        if (has(propValue, key)) {
          var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
          if (error instanceof Error) {
            return error;
          }
        }
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createUnionTypeChecker(arrayOfTypeCheckers) {
    if (!Array.isArray(arrayOfTypeCheckers)) {
       true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
      return emptyFunctionThatReturnsNull;
    }

    for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
      var checker = arrayOfTypeCheckers[i];
      if (typeof checker !== 'function') {
        printWarning(
          'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
          'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
        );
        return emptyFunctionThatReturnsNull;
      }
    }

    function validate(props, propName, componentName, location, propFullName) {
      var expectedTypes = [];
      for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
        var checker = arrayOfTypeCheckers[i];
        var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
        if (checkerResult == null) {
          return null;
        }
        if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
          expectedTypes.push(checkerResult.data.expectedType);
        }
      }
      var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
      return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
    }
    return createChainableTypeChecker(validate);
  }

  function createNodeChecker() {
    function validate(props, propName, componentName, location, propFullName) {
      if (!isNode(props[propName])) {
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function invalidValidatorError(componentName, location, propFullName, key, type) {
    return new PropTypeError(
      (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
      'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
    );
  }

  function createShapeTypeChecker(shapeTypes) {
    function validate(props, propName, componentName, location, propFullName) {
      var propValue = props[propName];
      var propType = getPropType(propValue);
      if (propType !== 'object') {
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
      }
      for (var key in shapeTypes) {
        var checker = shapeTypes[key];
        if (typeof checker !== 'function') {
          return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
        }
        var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
        if (error) {
          return error;
        }
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createStrictShapeTypeChecker(shapeTypes) {
    function validate(props, propName, componentName, location, propFullName) {
      var propValue = props[propName];
      var propType = getPropType(propValue);
      if (propType !== 'object') {
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
      }
      // We need to check all keys in case some are required but missing from props.
      var allKeys = assign({}, props[propName], shapeTypes);
      for (var key in allKeys) {
        var checker = shapeTypes[key];
        if (has(shapeTypes, key) && typeof checker !== 'function') {
          return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
        }
        if (!checker) {
          return new PropTypeError(
            'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
            '\nBad object: ' + JSON.stringify(props[propName], null, '  ') +
            '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, '  ')
          );
        }
        var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
        if (error) {
          return error;
        }
      }
      return null;
    }

    return createChainableTypeChecker(validate);
  }

  function isNode(propValue) {
    switch (typeof propValue) {
      case 'number':
      case 'string':
      case 'undefined':
        return true;
      case 'boolean':
        return !propValue;
      case 'object':
        if (Array.isArray(propValue)) {
          return propValue.every(isNode);
        }
        if (propValue === null || isValidElement(propValue)) {
          return true;
        }

        var iteratorFn = getIteratorFn(propValue);
        if (iteratorFn) {
          var iterator = iteratorFn.call(propValue);
          var step;
          if (iteratorFn !== propValue.entries) {
            while (!(step = iterator.next()).done) {
              if (!isNode(step.value)) {
                return false;
              }
            }
          } else {
            // Iterator will provide entry [k,v] tuples rather than values.
            while (!(step = iterator.next()).done) {
              var entry = step.value;
              if (entry) {
                if (!isNode(entry[1])) {
                  return false;
                }
              }
            }
          }
        } else {
          return false;
        }

        return true;
      default:
        return false;
    }
  }

  function isSymbol(propType, propValue) {
    // Native Symbol.
    if (propType === 'symbol') {
      return true;
    }

    // falsy value can't be a Symbol
    if (!propValue) {
      return false;
    }

    // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
    if (propValue['@@toStringTag'] === 'Symbol') {
      return true;
    }

    // Fallback for non-spec compliant Symbols which are polyfilled.
    if (typeof Symbol === 'function' && propValue instanceof Symbol) {
      return true;
    }

    return false;
  }

  // Equivalent of `typeof` but with special handling for array and regexp.
  function getPropType(propValue) {
    var propType = typeof propValue;
    if (Array.isArray(propValue)) {
      return 'array';
    }
    if (propValue instanceof RegExp) {
      // Old webkits (at least until Android 4.0) return 'function' rather than
      // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
      // passes PropTypes.object.
      return 'object';
    }
    if (isSymbol(propType, propValue)) {
      return 'symbol';
    }
    return propType;
  }

  // This handles more types than `getPropType`. Only used for error messages.
  // See `createPrimitiveTypeChecker`.
  function getPreciseType(propValue) {
    if (typeof propValue === 'undefined' || propValue === null) {
      return '' + propValue;
    }
    var propType = getPropType(propValue);
    if (propType === 'object') {
      if (propValue instanceof Date) {
        return 'date';
      } else if (propValue instanceof RegExp) {
        return 'regexp';
      }
    }
    return propType;
  }

  // Returns a string that is postfixed to a warning about an invalid type.
  // For example, "undefined" or "of type array"
  function getPostfixForTypeWarning(value) {
    var type = getPreciseType(value);
    switch (type) {
      case 'array':
      case 'object':
        return 'an ' + type;
      case 'boolean':
      case 'date':
      case 'regexp':
        return 'a ' + type;
      default:
        return type;
    }
  }

  // Returns class name of the object, if any.
  function getClassName(propValue) {
    if (!propValue.constructor || !propValue.constructor.name) {
      return ANONYMOUS;
    }
    return propValue.constructor.name;
  }

  ReactPropTypes.checkPropTypes = checkPropTypes;
  ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
  ReactPropTypes.PropTypes = ReactPropTypes;

  return ReactPropTypes;
};


/***/ }),

/***/ "./node_modules/prop-types/index.js":
/*!******************************************!*\
  !*** ./node_modules/prop-types/index.js ***!
  \******************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

/**
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

if (true) {
  var ReactIs = __webpack_require__(/*! react-is */ "./node_modules/prop-types/node_modules/react-is/index.js");

  // By explicitly using `prop-types` you are opting into new development behavior.
  // http://fb.me/prop-types-in-prod
  var throwOnDirectAccess = true;
  module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "./node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
} else {}


/***/ }),

/***/ "./node_modules/prop-types/lib/ReactPropTypesSecret.js":
/*!*************************************************************!*\
  !*** ./node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
  \*************************************************************/
/***/ ((module) => {

"use strict";
/**
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */



var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';

module.exports = ReactPropTypesSecret;


/***/ }),

/***/ "./node_modules/prop-types/lib/has.js":
/*!********************************************!*\
  !*** ./node_modules/prop-types/lib/has.js ***!
  \********************************************/
/***/ ((module) => {

module.exports = Function.call.bind(Object.prototype.hasOwnProperty);


/***/ }),

/***/ "./node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
  \***********************************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
/** @license React v16.13.1
 * react-is.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */





if (true) {
  (function() {
'use strict';

// The Symbol used to tag the ReactElement-like types. If there is no native Symbol
// nor polyfill, then a plain number is used for performance.
var hasSymbol = typeof Symbol === 'function' && Symbol.for;
var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
// (unstable) APIs that have been removed. Can we remove the symbols?

var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;

function isValidElementType(type) {
  return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
  type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
}

function typeOf(object) {
  if (typeof object === 'object' && object !== null) {
    var $$typeof = object.$$typeof;

    switch ($$typeof) {
      case REACT_ELEMENT_TYPE:
        var type = object.type;

        switch (type) {
          case REACT_ASYNC_MODE_TYPE:
          case REACT_CONCURRENT_MODE_TYPE:
          case REACT_FRAGMENT_TYPE:
          case REACT_PROFILER_TYPE:
          case REACT_STRICT_MODE_TYPE:
          case REACT_SUSPENSE_TYPE:
            return type;

          default:
            var $$typeofType = type && type.$$typeof;

            switch ($$typeofType) {
              case REACT_CONTEXT_TYPE:
              case REACT_FORWARD_REF_TYPE:
              case REACT_LAZY_TYPE:
              case REACT_MEMO_TYPE:
              case REACT_PROVIDER_TYPE:
                return $$typeofType;

              default:
                return $$typeof;
            }

        }

      case REACT_PORTAL_TYPE:
        return $$typeof;
    }
  }

  return undefined;
} // AsyncMode is deprecated along with isAsyncMode

var AsyncMode = REACT_ASYNC_MODE_TYPE;
var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
var ContextConsumer = REACT_CONTEXT_TYPE;
var ContextProvider = REACT_PROVIDER_TYPE;
var Element = REACT_ELEMENT_TYPE;
var ForwardRef = REACT_FORWARD_REF_TYPE;
var Fragment = REACT_FRAGMENT_TYPE;
var Lazy = REACT_LAZY_TYPE;
var Memo = REACT_MEMO_TYPE;
var Portal = REACT_PORTAL_TYPE;
var Profiler = REACT_PROFILER_TYPE;
var StrictMode = REACT_STRICT_MODE_TYPE;
var Suspense = REACT_SUSPENSE_TYPE;
var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated

function isAsyncMode(object) {
  {
    if (!hasWarnedAboutDeprecatedIsAsyncMode) {
      hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint

      console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
    }
  }

  return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
}
function isConcurrentMode(object) {
  return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
}
function isContextConsumer(object) {
  return typeOf(object) === REACT_CONTEXT_TYPE;
}
function isContextProvider(object) {
  return typeOf(object) === REACT_PROVIDER_TYPE;
}
function isElement(object) {
  return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
}
function isForwardRef(object) {
  return typeOf(object) === REACT_FORWARD_REF_TYPE;
}
function isFragment(object) {
  return typeOf(object) === REACT_FRAGMENT_TYPE;
}
function isLazy(object) {
  return typeOf(object) === REACT_LAZY_TYPE;
}
function isMemo(object) {
  return typeOf(object) === REACT_MEMO_TYPE;
}
function isPortal(object) {
  return typeOf(object) === REACT_PORTAL_TYPE;
}
function isProfiler(object) {
  return typeOf(object) === REACT_PROFILER_TYPE;
}
function isStrictMode(object) {
  return typeOf(object) === REACT_STRICT_MODE_TYPE;
}
function isSuspense(object) {
  return typeOf(object) === REACT_SUSPENSE_TYPE;
}

exports.AsyncMode = AsyncMode;
exports.ConcurrentMode = ConcurrentMode;
exports.ContextConsumer = ContextConsumer;
exports.ContextProvider = ContextProvider;
exports.Element = Element;
exports.ForwardRef = ForwardRef;
exports.Fragment = Fragment;
exports.Lazy = Lazy;
exports.Memo = Memo;
exports.Portal = Portal;
exports.Profiler = Profiler;
exports.StrictMode = StrictMode;
exports.Suspense = Suspense;
exports.isAsyncMode = isAsyncMode;
exports.isConcurrentMode = isConcurrentMode;
exports.isContextConsumer = isContextConsumer;
exports.isContextProvider = isContextProvider;
exports.isElement = isElement;
exports.isForwardRef = isForwardRef;
exports.isFragment = isFragment;
exports.isLazy = isLazy;
exports.isMemo = isMemo;
exports.isPortal = isPortal;
exports.isProfiler = isProfiler;
exports.isStrictMode = isStrictMode;
exports.isSuspense = isSuspense;
exports.isValidElementType = isValidElementType;
exports.typeOf = typeOf;
  })();
}


/***/ }),

/***/ "./node_modules/prop-types/node_modules/react-is/index.js":
/*!****************************************************************!*\
  !*** ./node_modules/prop-types/node_modules/react-is/index.js ***!
  \****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


if (false) {} else {
  module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "./node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
}


/***/ }),

/***/ "./node_modules/react-medium-image-zoom/dist/index.js":
/*!************************************************************!*\
  !*** ./node_modules/react-medium-image-zoom/dist/index.js ***!
  \************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   Controlled: () => (/* binding */ Controlled),
/* harmony export */   "default": () => (/* binding */ Uncontrolled)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ "react-dom");
'use client';



function ICompress() {
    return (react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", { "aria-hidden": "true", "data-rmiz-btn-unzoom-icon": true, fill: "currentColor", focusable: "false", viewBox: "0 0 16 16", xmlns: "http://www.w3.org/2000/svg" },
        react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { d: "M 14.144531 1.148438 L 9 6.292969 L 9 3 L 8 3 L 8 8 L 13 8 L 13 7 L 9.707031 7 L 14.855469 1.851563 Z M 8 8 L 3 8 L 3 9 L 6.292969 9 L 1.148438 14.144531 L 1.851563 14.855469 L 7 9.707031 L 7 13 L 8 13 Z" })));
}
function IEnlarge() {
    return (react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", { "aria-hidden": "true", "data-rmiz-btn-zoom-icon": true, fill: "currentColor", focusable: "false", viewBox: "0 0 16 16", xmlns: "http://www.w3.org/2000/svg" },
        react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { d: "M 9 1 L 9 2 L 12.292969 2 L 2 12.292969 L 2 9 L 1 9 L 1 14 L 6 14 L 6 13 L 2.707031 13 L 13 2.707031 L 13 6 L 14 6 L 14 1 Z" })));
}

const testElType = (type, el) => type === el?.tagName?.toUpperCase?.();
const testDiv = (el) => testElType('DIV', el) || testElType('SPAN', el);
const testImg = (el) => testElType('IMG', el);
const testImgLoaded = (el) => el.complete && el.naturalHeight !== 0;
const testSvg = (el) => testElType('SVG', el);
const getScaleToWindow = ({ height, offset, width }) => {
    return Math.min((window.innerWidth - offset * 2) / width, (window.innerHeight - offset * 2) / height);
};
const getScaleToWindowMax = ({ containerHeight, containerWidth, offset, targetHeight, targetWidth, }) => {
    const scale = getScaleToWindow({
        height: targetHeight,
        offset,
        width: targetWidth,
    });
    const ratio = targetWidth > targetHeight
        ? targetWidth / containerWidth
        : targetHeight / containerHeight;
    return scale > 1 ? ratio : scale * ratio;
};
const getScale = ({ containerHeight, containerWidth, hasScalableSrc, offset, targetHeight, targetWidth, }) => {
    if (!containerHeight || !containerWidth) {
        return 1;
    }
    return !hasScalableSrc && targetHeight && targetWidth
        ? getScaleToWindowMax({
            containerHeight,
            containerWidth,
            offset,
            targetHeight,
            targetWidth,
        })
        : getScaleToWindow({
            height: containerHeight,
            offset,
            width: containerWidth,
        });
};
const URL_REGEX = /url(?:\(['"]?)(.*?)(?:['"]?\))/;
const getImgSrc = (imgEl) => {
    if (imgEl) {
        if (testImg(imgEl)) {
            return imgEl.currentSrc;
        }
        else if (testDiv(imgEl)) {
            const bgImg = window.getComputedStyle(imgEl).backgroundImage;
            if (bgImg) {
                return URL_REGEX.exec(bgImg)?.[1];
            }
        }
    }
};
const getImgAlt = (imgEl) => {
    if (imgEl) {
        if (testImg(imgEl)) {
            return imgEl.alt ?? undefined;
        }
        else {
            return imgEl.getAttribute('aria-label') ?? undefined;
        }
    }
};
const getImgRegularStyle = ({ containerHeight, containerLeft, containerTop, containerWidth, hasScalableSrc, offset, targetHeight, targetWidth, }) => {
    const scale = getScale({
        containerHeight,
        containerWidth,
        hasScalableSrc,
        offset,
        targetHeight,
        targetWidth,
    });
    return {
        top: containerTop,
        left: containerLeft,
        width: containerWidth * scale,
        height: containerHeight * scale,
        transform: `translate(0,0) scale(${1 / scale})`,
    };
};
const parsePosition = ({ position, relativeNum }) => {
    const positionNum = parseFloat(position);
    return position.endsWith('%')
        ? relativeNum * positionNum / 100
        : positionNum;
};
const getImgObjectFitStyle = ({ containerHeight, containerLeft, containerTop, containerWidth, hasScalableSrc, objectFit, objectPosition, offset, targetHeight, targetWidth, }) => {
    if (objectFit === 'scale-down') {
        if (targetWidth <= containerWidth && targetHeight <= containerHeight) {
            objectFit = 'none';
        }
        else {
            objectFit = 'contain';
        }
    }
    if (objectFit === 'cover' || objectFit === 'contain') {
        const widthRatio = containerWidth / targetWidth;
        const heightRatio = containerHeight / targetHeight;
        const ratio = objectFit === 'cover'
            ? Math.max(widthRatio, heightRatio)
            : Math.min(widthRatio, heightRatio);
        const [posLeft = '50%', posTop = '50%'] = objectPosition.split(' ');
        const posX = parsePosition({ position: posLeft, relativeNum: containerWidth - targetWidth * ratio });
        const posY = parsePosition({ position: posTop, relativeNum: containerHeight - targetHeight * ratio });
        const scale = getScale({
            containerHeight: targetHeight * ratio,
            containerWidth: targetWidth * ratio,
            hasScalableSrc,
            offset,
            targetHeight,
            targetWidth,
        });
        return {
            top: containerTop + posY,
            left: containerLeft + posX,
            width: targetWidth * ratio * scale,
            height: targetHeight * ratio * scale,
            transform: `translate(0,0) scale(${1 / scale})`,
        };
    }
    else if (objectFit === 'none') {
        const [posLeft = '50%', posTop = '50%'] = objectPosition.split(' ');
        const posX = parsePosition({ position: posLeft, relativeNum: containerWidth - targetWidth });
        const posY = parsePosition({ position: posTop, relativeNum: containerHeight - targetHeight });
        const scale = getScale({
            containerHeight: targetHeight,
            containerWidth: targetWidth,
            hasScalableSrc,
            offset,
            targetHeight,
            targetWidth,
        });
        return {
            top: containerTop + posY,
            left: containerLeft + posX,
            width: targetWidth * scale,
            height: targetHeight * scale,
            transform: `translate(0,0) scale(${1 / scale})`,
        };
    }
    else if (objectFit === 'fill') {
        const widthRatio = containerWidth / targetWidth;
        const heightRatio = containerHeight / targetHeight;
        const ratio = Math.max(widthRatio, heightRatio);
        const scale = getScale({
            containerHeight: targetHeight * ratio,
            containerWidth: targetWidth * ratio,
            hasScalableSrc,
            offset,
            targetHeight,
            targetWidth,
        });
        return {
            width: containerWidth * scale,
            height: containerHeight * scale,
            transform: `translate(0,0) scale(${1 / scale})`,
        };
    }
    else {
        return {};
    }
};
const getDivImgStyle = ({ backgroundPosition, backgroundSize, containerHeight, containerLeft, containerTop, containerWidth, hasScalableSrc, offset, targetHeight, targetWidth, }) => {
    if (backgroundSize === 'cover' || backgroundSize === 'contain') {
        const widthRatio = containerWidth / targetWidth;
        const heightRatio = containerHeight / targetHeight;
        const ratio = backgroundSize === 'cover'
            ? Math.max(widthRatio, heightRatio)
            : Math.min(widthRatio, heightRatio);
        const [posLeft = '50%', posTop = '50%'] = backgroundPosition.split(' ');
        const posX = parsePosition({ position: posLeft, relativeNum: containerWidth - targetWidth * ratio });
        const posY = parsePosition({ position: posTop, relativeNum: containerHeight - targetHeight * ratio });
        const scale = getScale({
            containerHeight: targetHeight * ratio,
            containerWidth: targetWidth * ratio,
            hasScalableSrc,
            offset,
            targetHeight,
            targetWidth,
        });
        return {
            top: containerTop + posY,
            left: containerLeft + posX,
            width: targetWidth * ratio * scale,
            height: targetHeight * ratio * scale,
            transform: `translate(0,0) scale(${1 / scale})`,
        };
    }
    else if (backgroundSize === 'auto') {
        const [posLeft = '50%', posTop = '50%'] = backgroundPosition.split(' ');
        const posX = parsePosition({ position: posLeft, relativeNum: containerWidth - targetWidth });
        const posY = parsePosition({ position: posTop, relativeNum: containerHeight - targetHeight });
        const scale = getScale({
            containerHeight: targetHeight,
            containerWidth: targetWidth,
            hasScalableSrc,
            offset,
            targetHeight,
            targetWidth,
        });
        return {
            top: containerTop + posY,
            left: containerLeft + posX,
            width: targetWidth * scale,
            height: targetHeight * scale,
            transform: `translate(0,0) scale(${1 / scale})`,
        };
    }
    else {
        const [sizeW = '50%', sizeH = '50%'] = backgroundSize.split(' ');
        const sizeWidth = parsePosition({ position: sizeW, relativeNum: containerWidth });
        const sizeHeight = parsePosition({ position: sizeH, relativeNum: containerHeight });
        const widthRatio = sizeWidth / targetWidth;
        const heightRatio = sizeHeight / targetHeight;
        const ratio = Math.min(widthRatio, heightRatio);
        const [posLeft = '50%', posTop = '50%'] = backgroundPosition.split(' ');
        const posX = parsePosition({ position: posLeft, relativeNum: containerWidth - targetWidth * ratio });
        const posY = parsePosition({ position: posTop, relativeNum: containerHeight - targetHeight * ratio });
        const scale = getScale({
            containerHeight: targetHeight * ratio,
            containerWidth: targetWidth * ratio,
            hasScalableSrc,
            offset,
            targetHeight,
            targetWidth,
        });
        return {
            top: containerTop + posY,
            left: containerLeft + posX,
            width: targetWidth * ratio * scale,
            height: targetHeight * ratio * scale,
            transform: `translate(0,0) scale(${1 / scale})`,
        };
    }
};
const SRC_SVG_REGEX = /\.svg$/i;
const getStyleModalImg = ({ hasZoomImg, imgSrc, isSvg, isZoomed, loadedImgEl, offset, shouldRefresh, targetEl, }) => {
    const hasScalableSrc = isSvg ||
        imgSrc?.slice?.(0, 18) === 'data:image/svg+xml' ||
        hasZoomImg ||
        !!(imgSrc && SRC_SVG_REGEX.test(imgSrc));
    const imgRect = targetEl.getBoundingClientRect();
    const targetElComputedStyle = window.getComputedStyle(targetEl);
    const isDivImg = loadedImgEl != null && testDiv(targetEl);
    const isImgObjectFit = loadedImgEl != null && !isDivImg;
    const styleImgRegular = getImgRegularStyle({
        containerHeight: imgRect.height,
        containerLeft: imgRect.left,
        containerTop: imgRect.top,
        containerWidth: imgRect.width,
        hasScalableSrc,
        offset,
        targetHeight: loadedImgEl?.naturalHeight || imgRect.height,
        targetWidth: loadedImgEl?.naturalWidth || imgRect.width,
    });
    const styleImgObjectFit = isImgObjectFit
        ? getImgObjectFitStyle({
            containerHeight: imgRect.height,
            containerLeft: imgRect.left,
            containerTop: imgRect.top,
            containerWidth: imgRect.width,
            hasScalableSrc,
            objectFit: targetElComputedStyle.objectFit,
            objectPosition: targetElComputedStyle.objectPosition,
            offset,
            targetHeight: loadedImgEl?.naturalHeight || imgRect.height,
            targetWidth: loadedImgEl?.naturalWidth || imgRect.width,
        })
        : undefined;
    const styleDivImg = isDivImg
        ? getDivImgStyle({
            backgroundPosition: targetElComputedStyle.backgroundPosition,
            backgroundSize: targetElComputedStyle.backgroundSize,
            containerHeight: imgRect.height,
            containerLeft: imgRect.left,
            containerTop: imgRect.top,
            containerWidth: imgRect.width,
            hasScalableSrc,
            offset,
            targetHeight: loadedImgEl?.naturalHeight || imgRect.height,
            targetWidth: loadedImgEl?.naturalWidth || imgRect.width,
        })
        : undefined;
    const style = Object.assign({}, styleImgRegular, styleImgObjectFit, styleDivImg);
    if (isZoomed) {
        const viewportX = window.innerWidth / 2;
        const viewportY = window.innerHeight / 2;
        const childCenterX = parseFloat(String(style.left || 0)) + (parseFloat(String(style.width || 0)) / 2);
        const childCenterY = parseFloat(String(style.top || 0)) + (parseFloat(String(style.height || 0)) / 2);
        const translateX = viewportX - childCenterX;
        const translateY = viewportY - childCenterY;
        if (shouldRefresh) {
            style.transitionDuration = '0.01ms';
        }
        style.transform = `translate(${translateX}px,${translateY}px) scale(1)`;
    }
    return style;
};
const getStyleGhost = (imgEl) => {
    if (!imgEl) {
        return {};
    }
    if (testSvg(imgEl)) {
        const parentEl = imgEl.parentElement;
        const rect = imgEl.getBoundingClientRect();
        if (parentEl) {
            const parentRect = parentEl.getBoundingClientRect();
            return {
                height: rect.height,
                left: parentRect.left - rect.left,
                top: parentRect.top - rect.top,
                width: rect.width,
            };
        }
        else {
            return {
                height: rect.height,
                left: rect.left,
                width: rect.width,
                top: rect.top,
            };
        }
    }
    else {
        return {
            height: imgEl.offsetHeight,
            left: imgEl.offsetLeft,
            width: imgEl.offsetWidth,
            top: imgEl.offsetTop,
        };
    }
};
const adjustSvgIDs = (svgEl) => {
    const newIdSuffix = '-zoom';
    const attrs = [
        'clip-path',
        'fill',
        'mask',
        'marker-start',
        'marker-mid',
        'marker-end',
    ];
    const idMap = new Map();
    if (svgEl.hasAttribute('id')) {
        const oldId = svgEl.id;
        const newId = oldId + newIdSuffix;
        idMap.set(oldId, newId);
        svgEl.id = newId;
    }
    svgEl.querySelectorAll('[id]').forEach(el => {
        const oldId = el.id;
        const newId = oldId + newIdSuffix;
        idMap.set(oldId, newId);
        el.id = newId;
    });
    idMap.forEach((newId, oldId) => {
        const urlOldID = `url(#${oldId})`;
        const urlNewID = `url(#${newId})`;
        const attrsQuery = attrs.map(attr => `[${attr}="${urlOldID}"]`).join(', ');
        svgEl.querySelectorAll(attrsQuery).forEach(usedEl => {
            attrs.forEach(attr => {
                if (usedEl.getAttribute(attr) === urlOldID) {
                    usedEl.setAttribute(attr, urlNewID);
                }
            });
        });
    });
    svgEl.querySelectorAll('style').forEach(styleEl => {
        idMap.forEach((newId, oldId) => {
            if (styleEl.textContent) {
                styleEl.textContent = styleEl.textContent.replaceAll(`#${oldId}`, `#${newId}`);
            }
        });
    });
};

const IMAGE_QUERY = ['img', 'svg', '[role="img"]', '[data-zoom]']
    .map(x => `${x}:not([aria-hidden="true"])`)
    .join(',');
const defaultBodyAttrs = {
    overflow: '',
    width: '',
};
function Controlled(props) {
    return react__WEBPACK_IMPORTED_MODULE_0__.createElement(ControlledBase, { ...props });
}
class ControlledBase extends react__WEBPACK_IMPORTED_MODULE_0__.Component {
    constructor() {
        super(...arguments);
        this.state = {
            id: '',
            isZoomImgLoaded: false,
            loadedImgEl: undefined,
            modalState: "UNLOADED",
            shouldRefresh: false,
            styleGhost: {},
        };
        this.refContent = react__WEBPACK_IMPORTED_MODULE_0__.createRef();
        this.refDialog = react__WEBPACK_IMPORTED_MODULE_0__.createRef();
        this.refModalContent = react__WEBPACK_IMPORTED_MODULE_0__.createRef();
        this.refModalImg = react__WEBPACK_IMPORTED_MODULE_0__.createRef();
        this.refWrap = react__WEBPACK_IMPORTED_MODULE_0__.createRef();
        this.imgEl = null;
        this.isScaling = false;
        this.prevBodyAttrs = defaultBodyAttrs;
        this.styleModalImg = {};
        this.handleModalStateChange = (prevModalState) => {
            const { modalState } = this.state;
            if (prevModalState !== "LOADING" && modalState === "LOADING") {
                this.loadZoomImg();
                window.addEventListener('resize', this.handleResize, { passive: true });
                window.addEventListener('touchstart', this.handleTouchStart, { passive: true });
                window.addEventListener('touchmove', this.handleTouchMove, { passive: true });
                window.addEventListener('touchend', this.handleTouchEnd, { passive: true });
                window.addEventListener('touchcancel', this.handleTouchCancel, { passive: true });
                document.addEventListener('keydown', this.handleKeyDown, true);
            }
            else if (prevModalState !== "LOADED" && modalState === "LOADED") {
                window.addEventListener('wheel', this.handleWheel, { passive: true });
            }
            else if (prevModalState !== "UNLOADING" && modalState === "UNLOADING") {
                this.ensureImgTransitionEnd();
                window.removeEventListener('wheel', this.handleWheel);
                window.removeEventListener('touchstart', this.handleTouchStart);
                window.removeEventListener('touchmove', this.handleTouchMove);
                window.removeEventListener('touchend', this.handleTouchEnd);
                window.removeEventListener('touchcancel', this.handleTouchCancel);
                document.removeEventListener('keydown', this.handleKeyDown, true);
            }
            else if (prevModalState !== "UNLOADED" && modalState === "UNLOADED") {
                this.bodyScrollEnable();
                window.removeEventListener('resize', this.handleResize);
                this.refModalImg.current?.removeEventListener?.('transitionend', this.handleImgTransitionEnd);
                this.refDialog.current?.close?.();
            }
        };
        this.getDialogContainer = () => {
            let el = document.querySelector('[data-rmiz-portal]');
            if (el == null) {
                el = document.createElement('div');
                el.setAttribute('data-rmiz-portal', '');
                document.body.appendChild(el);
            }
            return el;
        };
        this.setId = () => {
            const gen4 = () => Math.random().toString(16).slice(-4);
            this.setState({ id: gen4() + gen4() + gen4() });
        };
        this.setAndTrackImg = () => {
            const contentEl = this.refContent.current;
            if (!contentEl)
                return;
            this.imgEl = contentEl.querySelector(IMAGE_QUERY);
            if (this.imgEl) {
                this.contentNotFoundChangeObserver?.disconnect?.();
                this.imgEl.addEventListener('load', this.handleImgLoad);
                this.imgEl.addEventListener('click', this.handleZoom);
                if (!this.state.loadedImgEl) {
                    this.handleImgLoad();
                }
                this.imgElResizeObserver = new ResizeObserver(entries => {
                    const entry = entries[0];
                    if (entry?.target) {
                        this.imgEl = entry.target;
                        this.setState({ styleGhost: getStyleGhost(this.imgEl) });
                    }
                });
                this.imgElResizeObserver.observe(this.imgEl);
                if (!this.contentChangeObserver) {
                    this.contentChangeObserver = new MutationObserver(() => {
                        this.setState({ styleGhost: getStyleGhost(this.imgEl) });
                    });
                    this.contentChangeObserver.observe(contentEl, { attributes: true, childList: true, subtree: true });
                }
            }
            else if (!this.contentNotFoundChangeObserver) {
                this.contentNotFoundChangeObserver = new MutationObserver(this.setAndTrackImg);
                this.contentNotFoundChangeObserver.observe(contentEl, { childList: true, subtree: true });
            }
        };
        this.handleIfZoomChanged = (prevIsZoomed) => {
            const { isZoomed } = this.props;
            if (!prevIsZoomed && isZoomed) {
                this.zoom();
            }
            else if (prevIsZoomed && !isZoomed) {
                this.unzoom();
            }
        };
        this.handleImgLoad = () => {
            const imgSrc = getImgSrc(this.imgEl);
            if (!imgSrc)
                return;
            const img = new Image();
            if (testImg(this.imgEl)) {
                img.sizes = this.imgEl.sizes;
                img.srcset = this.imgEl.srcset;
                img.crossOrigin = this.imgEl.crossOrigin;
            }
            img.src = imgSrc;
            const setLoaded = () => {
                this.setState({
                    loadedImgEl: img,
                    styleGhost: getStyleGhost(this.imgEl),
                });
            };
            img
                .decode()
                .then(setLoaded)
                .catch(() => {
                if (testImgLoaded(img)) {
                    setLoaded();
                    return;
                }
                img.onload = setLoaded;
            });
        };
        this.handleZoom = () => {
            if (this.hasImage()) {
                this.props.onZoomChange?.(true);
            }
        };
        this.handleUnzoom = () => {
            this.props.onZoomChange?.(false);
        };
        this.handleBtnUnzoomClick = (e) => {
            e.preventDefault();
            e.stopPropagation();
            this.handleUnzoom();
        };
        this.handleDialogCancel = (e) => {
            e.preventDefault();
        };
        this.handleDialogClick = (e) => {
            if (e.target === this.refModalContent.current || e.target === this.refModalImg.current) {
                e.stopPropagation();
                this.handleUnzoom();
            }
        };
        this.handleDialogClose = (e) => {
            e.stopPropagation();
            this.handleUnzoom();
        };
        this.handleKeyDown = (e) => {
            if (e.key === 'Escape' || e.keyCode === 27) {
                e.preventDefault();
                e.stopPropagation();
                this.handleUnzoom();
            }
        };
        this.handleWheel = (e) => {
            if (e.ctrlKey)
                return;
            e.stopPropagation();
            queueMicrotask(() => {
                this.handleUnzoom();
            });
        };
        this.handleTouchStart = (e) => {
            if (e.touches.length > 1) {
                this.isScaling = true;
                return;
            }
            if (e.changedTouches.length === 1 && e.changedTouches[0]) {
                this.touchYStart = e.changedTouches[0].screenY;
            }
        };
        this.handleTouchMove = (e) => {
            const browserScale = window.visualViewport?.scale ?? 1;
            if (this.props.canSwipeToUnzoom &&
                !this.isScaling &&
                browserScale <= 1 && this.touchYStart != null &&
                e.changedTouches[0]) {
                this.touchYEnd = e.changedTouches[0].screenY;
                const max = Math.max(this.touchYStart, this.touchYEnd);
                const min = Math.min(this.touchYStart, this.touchYEnd);
                const delta = Math.abs(max - min);
                if (delta > this.props.swipeToUnzoomThreshold) {
                    this.touchYStart = undefined;
                    this.touchYEnd = undefined;
                    this.handleUnzoom();
                }
            }
        };
        this.handleTouchEnd = () => {
            this.isScaling = false;
            this.touchYStart = undefined;
            this.touchYEnd = undefined;
        };
        this.handleTouchCancel = () => {
            this.isScaling = false;
            this.touchYStart = undefined;
            this.touchYEnd = undefined;
        };
        this.handleResize = () => {
            this.setState({ shouldRefresh: true });
        };
        this.hasImage = () => {
            return this.imgEl &&
                (this.state.loadedImgEl || testSvg(this.imgEl)) &&
                window.getComputedStyle(this.imgEl).display !== 'none';
        };
        this.zoom = () => {
            this.bodyScrollDisable();
            this.refDialog.current?.showModal?.();
            this.refModalImg.current?.addEventListener?.('transitionend', this.handleImgTransitionEnd);
            this.setState({ modalState: "LOADING" });
        };
        this.unzoom = () => {
            this.setState({ modalState: "UNLOADING" });
        };
        this.handleImgTransitionEnd = () => {
            clearTimeout(this.timeoutTransitionEnd);
            if (this.state.modalState === "LOADING") {
                this.setState({ modalState: "LOADED" });
            }
            else if (this.state.modalState === "UNLOADING") {
                this.setState({ shouldRefresh: false, modalState: "UNLOADED" });
            }
        };
        this.ensureImgTransitionEnd = () => {
            if (this.refModalImg.current) {
                const td = window.getComputedStyle(this.refModalImg.current).transitionDuration;
                const tdFloat = parseFloat(td);
                if (tdFloat) {
                    const tdMs = tdFloat * (td.endsWith('ms') ? 1 : 1000) + 50;
                    this.timeoutTransitionEnd = setTimeout(this.handleImgTransitionEnd, tdMs);
                }
            }
        };
        this.bodyScrollDisable = () => {
            this.prevBodyAttrs = {
                overflow: document.body.style.overflow,
                width: document.body.style.width,
            };
            const clientWidth = document.body.clientWidth;
            document.body.style.overflow = 'hidden';
            document.body.style.width = `${clientWidth}px`;
        };
        this.bodyScrollEnable = () => {
            document.body.style.width = this.prevBodyAttrs.width;
            document.body.style.overflow = this.prevBodyAttrs.overflow;
            this.prevBodyAttrs = defaultBodyAttrs;
        };
        this.loadZoomImg = () => {
            const { props: { zoomImg } } = this;
            const zoomImgSrc = zoomImg?.src;
            if (zoomImgSrc) {
                const img = new Image();
                img.sizes = zoomImg?.sizes ?? '';
                img.srcset = zoomImg?.srcSet ?? '';
                img.crossOrigin = zoomImg?.crossOrigin ?? undefined;
                img.src = zoomImgSrc;
                const setLoaded = () => {
                    this.setState({ isZoomImgLoaded: true });
                };
                img
                    .decode()
                    .then(setLoaded)
                    .catch(() => {
                    if (testImgLoaded(img)) {
                        setLoaded();
                        return;
                    }
                    img.onload = setLoaded;
                });
            }
        };
        this.UNSAFE_handleSvg = () => {
            const { imgEl, refModalImg, styleModalImg } = this;
            if (testSvg(imgEl)) {
                const svgEl = imgEl.cloneNode(true);
                adjustSvgIDs(svgEl);
                svgEl.style.width = `${styleModalImg.width || 0}px`;
                svgEl.style.height = `${styleModalImg.height || 0}px`;
                svgEl.addEventListener('click', this.handleUnzoom);
                refModalImg.current?.firstChild?.remove?.();
                refModalImg.current?.appendChild?.(svgEl);
            }
        };
    }
    render() {
        const { handleBtnUnzoomClick, handleDialogCancel, handleDialogClick, handleDialogClose, handleUnzoom, handleZoom, imgEl, props: { a11yNameButtonUnzoom, a11yNameButtonZoom, children, classDialog, IconUnzoom, IconZoom, isZoomed, wrapElement: WrapElement, ZoomContent, zoomImg, zoomMargin, }, refContent, refDialog, refModalContent, refModalImg, refWrap, state: { id, isZoomImgLoaded, loadedImgEl, modalState, shouldRefresh, styleGhost, }, } = this;
        const idModal = `rmiz-modal-${id}`;
        const idModalImg = `rmiz-modal-img-${id}`;
        const isDiv = testDiv(imgEl);
        const isImg = testImg(imgEl);
        const isSvg = testSvg(imgEl);
        const imgAlt = getImgAlt(imgEl);
        const imgSrc = getImgSrc(imgEl);
        const imgSizes = isImg ? imgEl.sizes : undefined;
        const imgSrcSet = isImg ? imgEl.srcset : undefined;
        const imgCrossOrigin = isImg ? imgEl.crossOrigin : undefined;
        const hasZoomImg = !!zoomImg?.src;
        const hasImage = this.hasImage();
        const labelBtnZoom = imgAlt
            ? `${a11yNameButtonZoom}: ${imgAlt}`
            : a11yNameButtonZoom;
        const isModalActive = modalState === "LOADING" ||
            modalState === "LOADED";
        const dataContentState = hasImage ? 'found' : 'not-found';
        const dataOverlayState = modalState === "UNLOADED" || modalState === "UNLOADING"
            ? 'hidden'
            : 'visible';
        const styleContent = {
            visibility: modalState === "UNLOADED" ? 'visible' : 'hidden',
        };
        this.styleModalImg = hasImage
            ? getStyleModalImg({
                hasZoomImg,
                imgSrc,
                isSvg,
                isZoomed: isZoomed && isModalActive,
                loadedImgEl,
                offset: zoomMargin,
                shouldRefresh,
                targetEl: imgEl,
            })
            : {};
        let modalContent = null;
        if (hasImage) {
            const modalImg = isImg || isDiv
                ? react__WEBPACK_IMPORTED_MODULE_0__.createElement("img", { alt: imgAlt, crossOrigin: imgCrossOrigin, sizes: imgSizes, src: imgSrc, srcSet: imgSrcSet, ...isZoomImgLoaded && modalState === "LOADED" ? zoomImg : {}, "data-rmiz-modal-img": "", height: this.styleModalImg.height || undefined, id: idModalImg, ref: refModalImg, style: this.styleModalImg, width: this.styleModalImg.width || undefined })
                : isSvg
                    ? react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { "data-rmiz-modal-img": true, ref: refModalImg, style: this.styleModalImg })
                    : null;
            const modalBtnUnzoom = react__WEBPACK_IMPORTED_MODULE_0__.createElement("button", { "aria-label": a11yNameButtonUnzoom, "data-rmiz-btn-unzoom": "", onClick: handleBtnUnzoomClick, type: "button" },
                react__WEBPACK_IMPORTED_MODULE_0__.createElement(IconUnzoom, null));
            modalContent = ZoomContent
                ? react__WEBPACK_IMPORTED_MODULE_0__.createElement(ZoomContent, { buttonUnzoom: modalBtnUnzoom, modalState: modalState, img: modalImg, onUnzoom: handleUnzoom })
                : react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null,
                    modalImg,
                    modalBtnUnzoom);
        }
        return (react__WEBPACK_IMPORTED_MODULE_0__.createElement(WrapElement, { "aria-owns": idModal, "data-rmiz": "", ref: refWrap },
            react__WEBPACK_IMPORTED_MODULE_0__.createElement(WrapElement, { "data-rmiz-content": dataContentState, ref: refContent, style: styleContent }, children),
            hasImage && react__WEBPACK_IMPORTED_MODULE_0__.createElement(WrapElement, { "data-rmiz-ghost": "", style: styleGhost },
                react__WEBPACK_IMPORTED_MODULE_0__.createElement("button", { "aria-label": labelBtnZoom, "data-rmiz-btn-zoom": "", onClick: handleZoom, type: "button" },
                    react__WEBPACK_IMPORTED_MODULE_0__.createElement(IconZoom, null))),
            hasImage && react_dom__WEBPACK_IMPORTED_MODULE_1__.createPortal(react__WEBPACK_IMPORTED_MODULE_0__.createElement("dialog", { "aria-labelledby": idModalImg, "aria-modal": "true", className: classDialog, "data-rmiz-modal": "", id: idModal, onClick: handleDialogClick, onClose: handleDialogClose, onCancel: handleDialogCancel, ref: refDialog, role: "dialog" },
                react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { "data-rmiz-modal-overlay": dataOverlayState }),
                react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { "data-rmiz-modal-content": "", ref: refModalContent }, modalContent)), this.getDialogContainer())));
    }
    componentDidMount() {
        this.setId();
        this.setAndTrackImg();
        this.handleImgLoad();
        this.UNSAFE_handleSvg();
    }
    componentWillUnmount() {
        if (this.state.modalState !== "UNLOADED") {
            this.bodyScrollEnable();
        }
        this.contentChangeObserver?.disconnect?.();
        this.contentNotFoundChangeObserver?.disconnect?.();
        this.imgElResizeObserver?.disconnect?.();
        this.imgEl?.removeEventListener?.('load', this.handleImgLoad);
        this.imgEl?.removeEventListener?.('click', this.handleZoom);
        this.refModalImg.current?.removeEventListener?.('transitionend', this.handleImgTransitionEnd);
        window.removeEventListener('wheel', this.handleWheel);
        window.removeEventListener('touchstart', this.handleTouchStart);
        window.removeEventListener('touchmove', this.handleTouchMove);
        window.removeEventListener('touchend', this.handleTouchEnd);
        window.removeEventListener('touchcancel', this.handleTouchCancel);
        window.removeEventListener('resize', this.handleResize);
        document.removeEventListener('keydown', this.handleKeyDown, true);
    }
    componentDidUpdate(prevProps, prevState) {
        this.handleModalStateChange(prevState.modalState);
        this.UNSAFE_handleSvg();
        this.handleIfZoomChanged(prevProps.isZoomed);
    }
}
ControlledBase.defaultProps = {
    a11yNameButtonUnzoom: 'Minimize image',
    a11yNameButtonZoom: 'Expand image',
    canSwipeToUnzoom: true,
    IconUnzoom: ICompress,
    IconZoom: IEnlarge,
    swipeToUnzoomThreshold: 10,
    wrapElement: 'div',
    zoomMargin: 0,
};

function Uncontrolled(props) {
    const [isZoomed, setIsZoomed] = react__WEBPACK_IMPORTED_MODULE_0__.useState(false);
    return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Controlled, { ...props, isZoomed: isZoomed, onZoomChange: setIsZoomed });
}




/***/ }),

/***/ "./node_modules/react-medium-image-zoom/dist/styles.css":
/*!**************************************************************!*\
  !*** ./node_modules/react-medium-image-zoom/dist/styles.css ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin


/***/ }),

/***/ "./node_modules/react-modal-video/lib/index.js":
/*!*****************************************************!*\
  !*** ./node_modules/react-modal-video/lib/index.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";


function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }
__webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
__webpack_require__(/*! core-js/modules/es.reflect.construct.js */ "./node_modules/core-js/modules/es.reflect.construct.js");
__webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
__webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
__webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
__webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
__webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
__webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
__webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
__webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
Object.defineProperty(exports, "__esModule", ({
  value: true
}));
exports["default"] = void 0;
__webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
__webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
__webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
var _CSSTransition = _interopRequireDefault(__webpack_require__(/*! react-transition-group/CSSTransition */ "./node_modules/react-transition-group/esm/CSSTransition.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _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; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
var ModalVideo = /*#__PURE__*/function (_React$Component) {
  _inherits(ModalVideo, _React$Component);
  var _super = _createSuper(ModalVideo);
  function ModalVideo(props) {
    var _this;
    _classCallCheck(this, ModalVideo);
    _this = _super.call(this, props);
    _this.state = {
      isOpen: false,
      modalVideoWidth: '100%'
    };
    _this.closeModal = _this.closeModal.bind(_assertThisInitialized(_this));
    _this.updateFocus = _this.updateFocus.bind(_assertThisInitialized(_this));
    _this.timeout; // used for resizing video.
    return _this;
  }
  _createClass(ModalVideo, [{
    key: "openModal",
    value: function openModal() {
      this.setState({
        isOpen: true
      });
    }
  }, {
    key: "closeModal",
    value: function closeModal() {
      this.setState({
        isOpen: false
      });
      if (typeof this.props.onClose === 'function') {
        this.props.onClose();
      }
    }
  }, {
    key: "keydownHandler",
    value: function keydownHandler(e) {
      if (e.keyCode === 27) {
        this.closeModal();
      }
    }
  }, {
    key: "componentDidMount",
    value: function componentDidMount() {
      document.addEventListener('keydown', this.keydownHandler.bind(this));
      window.addEventListener('resize', this.resizeModalVideoWhenHeightGreaterThanWindowHeight.bind(this));
      this.setState({
        modalVideoWidth: this.getWidthFulfillAspectRatio(this.props.ratio, window.innerHeight, window.innerWidth)
      });
    }
  }, {
    key: "componentWillUnmount",
    value: function componentWillUnmount() {
      document.removeEventListener('keydown', this.keydownHandler.bind(this));
      window.removeEventListener('resize', this.resizeModalVideoWhenHeightGreaterThanWindowHeight.bind(this));
    }
  }, {
    key: "componentDidUpdate",
    value: function componentDidUpdate() {
      if (this.state.isOpen && this.modal) {
        this.modal.focus();
      }
    }
  }, {
    key: "updateFocus",
    value: function updateFocus(e) {
      if (this.state.isOpen) {
        e.preventDefault();
        e.stopPropagation();
        if (e.keyCode === 9) {
          if (this.modal === document.activeElement) {
            this.modaliflame.focus();
          } else if (this.modalbtn === document.activeElement) {
            this.modal.focus();
          }
        }
      }
    }

    /**
     * Resize modal-video-iframe-wrap when window size changed when the height of the video is greater than the height of the window.
     */
  }, {
    key: "resizeModalVideoWhenHeightGreaterThanWindowHeight",
    value: function resizeModalVideoWhenHeightGreaterThanWindowHeight() {
      var _this2 = this;
      clearTimeout(this.timeout);
      this.timeout = setTimeout(function () {
        var width = _this2.getWidthFulfillAspectRatio(_this2.props.ratio, window.innerHeight, window.innerWidth);
        if (_this2.state.modalVideoWidth != width) {
          _this2.setState({
            modalVideoWidth: width
          });
        }
      }, 10);
    }
  }, {
    key: "getQueryString",
    value: function getQueryString(obj) {
      var url = '';
      for (var key in obj) {
        if (obj.hasOwnProperty(key)) {
          if (obj[key] !== null) {
            url += "".concat(key, "=").concat(obj[key], "&");
          }
        }
      }
      return url.substr(0, url.length - 1);
    }
  }, {
    key: "getYoutubeUrl",
    value: function getYoutubeUrl(youtube, videoId) {
      var query = this.getQueryString(youtube);
      return "//www.youtube.com/embed/".concat(videoId, "?").concat(query);
    }
  }, {
    key: "getVimeoUrl",
    value: function getVimeoUrl(vimeo, videoId) {
      var query = this.getQueryString(vimeo);
      return "//player.vimeo.com/video/".concat(videoId, "?").concat(query);
    }
  }, {
    key: "getYoukuUrl",
    value: function getYoukuUrl(youku, videoId) {
      var query = this.getQueryString(youku);
      return "//player.youku.com/embed/".concat(videoId, "?").concat(query);
    }
  }, {
    key: "getVideoUrl",
    value: function getVideoUrl(opt, videoId) {
      if (opt.channel === 'youtube') {
        return this.getYoutubeUrl(opt.youtube, videoId);
      }
      if (opt.channel === 'vimeo') {
        return this.getVimeoUrl(opt.vimeo, videoId);
      }
      if (opt.channel === 'youku') {
        return this.getYoukuUrl(opt.youku, videoId);
      }
      if (opt.channel === 'custom') {
        return opt.url;
      }
    }
  }, {
    key: "getPadding",
    value: function getPadding(ratio) {
      var arr = ratio.split(':');
      var width = Number(arr[0]);
      var height = Number(arr[1]);
      var padding = height * 100 / width;
      return "".concat(padding, "%");
    }

    /**
     * Calculate the width of the video fulfill aspect ratio.
     * When the height of the video is greater than the height of the window,
     * this function return the width that fulfill the aspect ratio for the height of the window.
     * In other cases, this function return '100%'(the height relative to the width is determined by css).
     *
     * @param string ratio
     * @param number maxWidth
     * @returns number | '100%'
     */
  }, {
    key: "getWidthFulfillAspectRatio",
    value: function getWidthFulfillAspectRatio(ratio, maxHeight, maxWidth) {
      var arr = ratio.split(':');
      var width = Number(arr[0]);
      var height = Number(arr[1]);

      // Height that fulfill the aspect ratio for maxWidth.
      var videoHeight = maxWidth * (height / width);
      if (maxHeight < videoHeight) {
        // when the height of the video is greater than the height of the window.
        // calculate the width that fulfill the aspect ratio for the height of the window.

        // ex: 16:9 aspect ratio
        // 16:9 = width : height
        // → width = 16 / 9 * height
        return Math.floor(width / height * maxHeight);
      }
      return '100%';
    }
  }, {
    key: "render",
    value: function render() {
      var _this3 = this;
      var modalVideoInnerStyle = {
        width: this.state.modalVideoWidth
      };
      var modalVideoIframeWrapStyle = {
        paddingBottom: this.getPadding(this.props.ratio)
      };
      return /*#__PURE__*/_react.default.createElement(_CSSTransition.default, {
        classNames: this.props.classNames.modalVideoEffect,
        timeout: this.props.animationSpeed
      }, function () {
        if (!_this3.state.isOpen) {
          return null;
        }
        return /*#__PURE__*/_react.default.createElement("div", {
          className: _this3.props.classNames.modalVideo,
          tabIndex: "-1",
          role: "dialog",
          "area-modal": "true",
          "aria-label": _this3.props.aria.openMessage,
          onClick: _this3.closeModal,
          ref: function ref(node) {
            _this3.modal = node;
          },
          onKeyDown: _this3.updateFocus
        }, /*#__PURE__*/_react.default.createElement("div", {
          className: _this3.props.classNames.modalVideoBody
        }, /*#__PURE__*/_react.default.createElement("div", {
          className: _this3.props.classNames.modalVideoInner,
          style: modalVideoInnerStyle
        }, /*#__PURE__*/_react.default.createElement("div", {
          className: _this3.props.classNames.modalVideoIframeWrap,
          style: modalVideoIframeWrapStyle
        }, _this3.props.children || /*#__PURE__*/_react.default.createElement("iframe", {
          width: "460",
          height: "230",
          src: _this3.getVideoUrl(_this3.props, _this3.props.videoId),
          frameBorder: "0",
          allow: 'accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture',
          allowFullScreen: _this3.props.allowFullScreen,
          onKeyDown: _this3.updateFocus,
          ref: function ref(node) {
            _this3.modaliflame = node;
          },
          tabIndex: "-1"
        }), /*#__PURE__*/_react.default.createElement("button", {
          className: _this3.props.classNames.modalVideoCloseBtn,
          "aria-label": _this3.props.aria.dismissBtnMessage,
          ref: function ref(node) {
            _this3.modalbtn = node;
          },
          onKeyDown: _this3.updateFocus
        })))));
      });
    }
  }], [{
    key: "getDerivedStateFromProps",
    value: function getDerivedStateFromProps(props) {
      return {
        isOpen: props.isOpen
      };
    }
  }]);
  return ModalVideo;
}(_react.default.Component);
exports["default"] = ModalVideo;
ModalVideo.defaultProps = {
  channel: 'youtube',
  isOpen: false,
  youtube: {
    autoplay: 1,
    cc_load_policy: 1,
    color: null,
    controls: 1,
    disablekb: 0,
    enablejsapi: 0,
    end: null,
    fs: 1,
    h1: null,
    iv_load_policy: 1,
    list: null,
    listType: null,
    loop: 0,
    modestbranding: null,
    origin: null,
    playlist: null,
    playsinline: null,
    rel: 0,
    showinfo: 1,
    start: 0,
    wmode: 'transparent',
    theme: 'dark',
    mute: 0
  },
  ratio: '16:9',
  vimeo: {
    api: false,
    autopause: true,
    autoplay: true,
    byline: true,
    callback: null,
    color: null,
    height: null,
    loop: false,
    maxheight: null,
    maxwidth: null,
    player_id: null,
    portrait: true,
    title: true,
    width: null,
    xhtml: false
  },
  youku: {
    autoplay: 1,
    show_related: 0
  },
  allowFullScreen: true,
  animationSpeed: 300,
  classNames: {
    modalVideoEffect: 'modal-video-effect',
    modalVideo: 'modal-video',
    modalVideoClose: 'modal-video-close',
    modalVideoBody: 'modal-video-body',
    modalVideoInner: 'modal-video-inner',
    modalVideoIframeWrap: 'modal-video-movie-wrap',
    modalVideoCloseBtn: 'modal-video-close-btn'
  },
  aria: {
    openMessage: 'You just opened the modal video',
    dismissBtnMessage: 'Close the modal by clicking here'
  }
};

/***/ }),

/***/ "./node_modules/react-transition-group/esm/CSSTransition.js":
/*!******************************************************************!*\
  !*** ./node_modules/react-transition-group/esm/CSSTransition.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js");
/* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var dom_helpers_addClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dom-helpers/addClass */ "./node_modules/dom-helpers/esm/addClass.js");
/* harmony import */ var dom_helpers_removeClass__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! dom-helpers/removeClass */ "./node_modules/dom-helpers/esm/removeClass.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _Transition__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Transition */ "./node_modules/react-transition-group/esm/Transition.js");
/* harmony import */ var _utils_PropTypes__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils/PropTypes */ "./node_modules/react-transition-group/esm/utils/PropTypes.js");
/* harmony import */ var _utils_reflow__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/reflow */ "./node_modules/react-transition-group/esm/utils/reflow.js");











var _addClass = function addClass(node, classes) {
  return node && classes && classes.split(' ').forEach(function (c) {
    return (0,dom_helpers_addClass__WEBPACK_IMPORTED_MODULE_3__["default"])(node, c);
  });
};

var removeClass = function removeClass(node, classes) {
  return node && classes && classes.split(' ').forEach(function (c) {
    return (0,dom_helpers_removeClass__WEBPACK_IMPORTED_MODULE_4__["default"])(node, c);
  });
};
/**
 * A transition component inspired by the excellent
 * [ng-animate](https://docs.angularjs.org/api/ngAnimate) library, you should
 * use it if you're using CSS transitions or animations. It's built upon the
 * [`Transition`](https://reactcommunity.org/react-transition-group/transition)
 * component, so it inherits all of its props.
 *
 * `CSSTransition` applies a pair of class names during the `appear`, `enter`,
 * and `exit` states of the transition. The first class is applied and then a
 * second `*-active` class in order to activate the CSS transition. After the
 * transition, matching `*-done` class names are applied to persist the
 * transition state.
 *
 * ```jsx
 * function App() {
 *   const [inProp, setInProp] = useState(false);
 *   return (
 *     <div>
 *       <CSSTransition in={inProp} timeout={200} classNames="my-node">
 *         <div>
 *           {"I'll receive my-node-* classes"}
 *         </div>
 *       </CSSTransition>
 *       <button type="button" onClick={() => setInProp(true)}>
 *         Click to Enter
 *       </button>
 *     </div>
 *   );
 * }
 * ```
 *
 * When the `in` prop is set to `true`, the child component will first receive
 * the class `example-enter`, then the `example-enter-active` will be added in
 * the next tick. `CSSTransition` [forces a
 * reflow](https://github.com/reactjs/react-transition-group/blob/5007303e729a74be66a21c3e2205e4916821524b/src/CSSTransition.js#L208-L215)
 * between before adding the `example-enter-active`. This is an important trick
 * because it allows us to transition between `example-enter` and
 * `example-enter-active` even though they were added immediately one after
 * another. Most notably, this is what makes it possible for us to animate
 * _appearance_.
 *
 * ```css
 * .my-node-enter {
 *   opacity: 0;
 * }
 * .my-node-enter-active {
 *   opacity: 1;
 *   transition: opacity 200ms;
 * }
 * .my-node-exit {
 *   opacity: 1;
 * }
 * .my-node-exit-active {
 *   opacity: 0;
 *   transition: opacity 200ms;
 * }
 * ```
 *
 * `*-active` classes represent which styles you want to animate **to**, so it's
 * important to add `transition` declaration only to them, otherwise transitions
 * might not behave as intended! This might not be obvious when the transitions
 * are symmetrical, i.e. when `*-enter-active` is the same as `*-exit`, like in
 * the example above (minus `transition`), but it becomes apparent in more
 * complex transitions.
 *
 * **Note**: If you're using the
 * [`appear`](http://reactcommunity.org/react-transition-group/transition#Transition-prop-appear)
 * prop, make sure to define styles for `.appear-*` classes as well.
 */


var CSSTransition = /*#__PURE__*/function (_React$Component) {
  (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_2__["default"])(CSSTransition, _React$Component);

  function CSSTransition() {
    var _this;

    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
      args[_key] = arguments[_key];
    }

    _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;
    _this.appliedClasses = {
      appear: {},
      enter: {},
      exit: {}
    };

    _this.onEnter = function (maybeNode, maybeAppearing) {
      var _this$resolveArgument = _this.resolveArguments(maybeNode, maybeAppearing),
          node = _this$resolveArgument[0],
          appearing = _this$resolveArgument[1];

      _this.removeClasses(node, 'exit');

      _this.addClass(node, appearing ? 'appear' : 'enter', 'base');

      if (_this.props.onEnter) {
        _this.props.onEnter(maybeNode, maybeAppearing);
      }
    };

    _this.onEntering = function (maybeNode, maybeAppearing) {
      var _this$resolveArgument2 = _this.resolveArguments(maybeNode, maybeAppearing),
          node = _this$resolveArgument2[0],
          appearing = _this$resolveArgument2[1];

      var type = appearing ? 'appear' : 'enter';

      _this.addClass(node, type, 'active');

      if (_this.props.onEntering) {
        _this.props.onEntering(maybeNode, maybeAppearing);
      }
    };

    _this.onEntered = function (maybeNode, maybeAppearing) {
      var _this$resolveArgument3 = _this.resolveArguments(maybeNode, maybeAppearing),
          node = _this$resolveArgument3[0],
          appearing = _this$resolveArgument3[1];

      var type = appearing ? 'appear' : 'enter';

      _this.removeClasses(node, type);

      _this.addClass(node, type, 'done');

      if (_this.props.onEntered) {
        _this.props.onEntered(maybeNode, maybeAppearing);
      }
    };

    _this.onExit = function (maybeNode) {
      var _this$resolveArgument4 = _this.resolveArguments(maybeNode),
          node = _this$resolveArgument4[0];

      _this.removeClasses(node, 'appear');

      _this.removeClasses(node, 'enter');

      _this.addClass(node, 'exit', 'base');

      if (_this.props.onExit) {
        _this.props.onExit(maybeNode);
      }
    };

    _this.onExiting = function (maybeNode) {
      var _this$resolveArgument5 = _this.resolveArguments(maybeNode),
          node = _this$resolveArgument5[0];

      _this.addClass(node, 'exit', 'active');

      if (_this.props.onExiting) {
        _this.props.onExiting(maybeNode);
      }
    };

    _this.onExited = function (maybeNode) {
      var _this$resolveArgument6 = _this.resolveArguments(maybeNode),
          node = _this$resolveArgument6[0];

      _this.removeClasses(node, 'exit');

      _this.addClass(node, 'exit', 'done');

      if (_this.props.onExited) {
        _this.props.onExited(maybeNode);
      }
    };

    _this.resolveArguments = function (maybeNode, maybeAppearing) {
      return _this.props.nodeRef ? [_this.props.nodeRef.current, maybeNode] // here `maybeNode` is actually `appearing`
      : [maybeNode, maybeAppearing];
    };

    _this.getClassNames = function (type) {
      var classNames = _this.props.classNames;
      var isStringClassNames = typeof classNames === 'string';
      var prefix = isStringClassNames && classNames ? classNames + "-" : '';
      var baseClassName = isStringClassNames ? "" + prefix + type : classNames[type];
      var activeClassName = isStringClassNames ? baseClassName + "-active" : classNames[type + "Active"];
      var doneClassName = isStringClassNames ? baseClassName + "-done" : classNames[type + "Done"];
      return {
        baseClassName: baseClassName,
        activeClassName: activeClassName,
        doneClassName: doneClassName
      };
    };

    return _this;
  }

  var _proto = CSSTransition.prototype;

  _proto.addClass = function addClass(node, type, phase) {
    var className = this.getClassNames(type)[phase + "ClassName"];

    var _this$getClassNames = this.getClassNames('enter'),
        doneClassName = _this$getClassNames.doneClassName;

    if (type === 'appear' && phase === 'done' && doneClassName) {
      className += " " + doneClassName;
    } // This is to force a repaint,
    // which is necessary in order to transition styles when adding a class name.


    if (phase === 'active') {
      if (node) (0,_utils_reflow__WEBPACK_IMPORTED_MODULE_6__.forceReflow)(node);
    }

    if (className) {
      this.appliedClasses[type][phase] = className;

      _addClass(node, className);
    }
  };

  _proto.removeClasses = function removeClasses(node, type) {
    var _this$appliedClasses$ = this.appliedClasses[type],
        baseClassName = _this$appliedClasses$.base,
        activeClassName = _this$appliedClasses$.active,
        doneClassName = _this$appliedClasses$.done;
    this.appliedClasses[type] = {};

    if (baseClassName) {
      removeClass(node, baseClassName);
    }

    if (activeClassName) {
      removeClass(node, activeClassName);
    }

    if (doneClassName) {
      removeClass(node, doneClassName);
    }
  };

  _proto.render = function render() {
    var _this$props = this.props,
        _ = _this$props.classNames,
        props = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(_this$props, ["classNames"]);

    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_Transition__WEBPACK_IMPORTED_MODULE_7__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
      onEnter: this.onEnter,
      onEntered: this.onEntered,
      onEntering: this.onEntering,
      onExit: this.onExit,
      onExiting: this.onExiting,
      onExited: this.onExited
    }));
  };

  return CSSTransition;
}((react__WEBPACK_IMPORTED_MODULE_5___default().Component));

CSSTransition.defaultProps = {
  classNames: ''
};
CSSTransition.propTypes =  true ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _Transition__WEBPACK_IMPORTED_MODULE_7__["default"].propTypes, {
  /**
   * The animation classNames applied to the component as it appears, enters,
   * exits or has finished the transition. A single name can be provided, which
   * will be suffixed for each stage, e.g. `classNames="fade"` applies:
   *
   * - `fade-appear`, `fade-appear-active`, `fade-appear-done`
   * - `fade-enter`, `fade-enter-active`, `fade-enter-done`
   * - `fade-exit`, `fade-exit-active`, `fade-exit-done`
   *
   * A few details to note about how these classes are applied:
   *
   * 1. They are _joined_ with the ones that are already defined on the child
   *    component, so if you want to add some base styles, you can use
   *    `className` without worrying that it will be overridden.
   *
   * 2. If the transition component mounts with `in={false}`, no classes are
   *    applied yet. You might be expecting `*-exit-done`, but if you think
   *    about it, a component cannot finish exiting if it hasn't entered yet.
   *
   * 2. `fade-appear-done` and `fade-enter-done` will _both_ be applied. This
   *    allows you to define different behavior for when appearing is done and
   *    when regular entering is done, using selectors like
   *    `.fade-enter-done:not(.fade-appear-done)`. For example, you could apply
   *    an epic entrance animation when element first appears in the DOM using
   *    [Animate.css](https://daneden.github.io/animate.css/). Otherwise you can
   *    simply use `fade-enter-done` for defining both cases.
   *
   * Each individual classNames can also be specified independently like:
   *
   * ```js
   * classNames={{
   *  appear: 'my-appear',
   *  appearActive: 'my-active-appear',
   *  appearDone: 'my-done-appear',
   *  enter: 'my-enter',
   *  enterActive: 'my-active-enter',
   *  enterDone: 'my-done-enter',
   *  exit: 'my-exit',
   *  exitActive: 'my-active-exit',
   *  exitDone: 'my-done-exit',
   * }}
   * ```
   *
   * If you want to set these classes using CSS Modules:
   *
   * ```js
   * import styles from './styles.css';
   * ```
   *
   * you might want to use camelCase in your CSS file, that way could simply
   * spread them instead of listing them one by one:
   *
   * ```js
   * classNames={{ ...styles }}
   * ```
   *
   * @type {string | {
   *  appear?: string,
   *  appearActive?: string,
   *  appearDone?: string,
   *  enter?: string,
   *  enterActive?: string,
   *  enterDone?: string,
   *  exit?: string,
   *  exitActive?: string,
   *  exitDone?: string,
   * }}
   */
  classNames: _utils_PropTypes__WEBPACK_IMPORTED_MODULE_8__.classNamesShape,

  /**
   * A `<Transition>` callback fired immediately after the 'enter' or 'appear' class is
   * applied.
   *
   * **Note**: when `nodeRef` prop is passed, `node` is not passed.
   *
   * @type Function(node: HtmlElement, isAppearing: bool)
   */
  onEnter: (prop_types__WEBPACK_IMPORTED_MODULE_9___default().func),

  /**
   * A `<Transition>` callback fired immediately after the 'enter-active' or
   * 'appear-active' class is applied.
   *
   * **Note**: when `nodeRef` prop is passed, `node` is not passed.
   *
   * @type Function(node: HtmlElement, isAppearing: bool)
   */
  onEntering: (prop_types__WEBPACK_IMPORTED_MODULE_9___default().func),

  /**
   * A `<Transition>` callback fired immediately after the 'enter' or
   * 'appear' classes are **removed** and the `done` class is added to the DOM node.
   *
   * **Note**: when `nodeRef` prop is passed, `node` is not passed.
   *
   * @type Function(node: HtmlElement, isAppearing: bool)
   */
  onEntered: (prop_types__WEBPACK_IMPORTED_MODULE_9___default().func),

  /**
   * A `<Transition>` callback fired immediately after the 'exit' class is
   * applied.
   *
   * **Note**: when `nodeRef` prop is passed, `node` is not passed
   *
   * @type Function(node: HtmlElement)
   */
  onExit: (prop_types__WEBPACK_IMPORTED_MODULE_9___default().func),

  /**
   * A `<Transition>` callback fired immediately after the 'exit-active' is applied.
   *
   * **Note**: when `nodeRef` prop is passed, `node` is not passed
   *
   * @type Function(node: HtmlElement)
   */
  onExiting: (prop_types__WEBPACK_IMPORTED_MODULE_9___default().func),

  /**
   * A `<Transition>` callback fired immediately after the 'exit' classes
   * are **removed** and the `exit-done` class is added to the DOM node.
   *
   * **Note**: when `nodeRef` prop is passed, `node` is not passed
   *
   * @type Function(node: HtmlElement)
   */
  onExited: (prop_types__WEBPACK_IMPORTED_MODULE_9___default().func)
}) : 0;
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CSSTransition);

/***/ }),

/***/ "./node_modules/react-transition-group/esm/Transition.js":
/*!***************************************************************!*\
  !*** ./node_modules/react-transition-group/esm/Transition.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ENTERED: () => (/* binding */ ENTERED),
/* harmony export */   ENTERING: () => (/* binding */ ENTERING),
/* harmony export */   EXITED: () => (/* binding */ EXITED),
/* harmony export */   EXITING: () => (/* binding */ EXITING),
/* harmony export */   UNMOUNTED: () => (/* binding */ UNMOUNTED),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js");
/* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-dom */ "react-dom");
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./config */ "./node_modules/react-transition-group/esm/config.js");
/* harmony import */ var _utils_PropTypes__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils/PropTypes */ "./node_modules/react-transition-group/esm/utils/PropTypes.js");
/* harmony import */ var _TransitionGroupContext__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./TransitionGroupContext */ "./node_modules/react-transition-group/esm/TransitionGroupContext.js");
/* harmony import */ var _utils_reflow__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils/reflow */ "./node_modules/react-transition-group/esm/utils/reflow.js");









var UNMOUNTED = 'unmounted';
var EXITED = 'exited';
var ENTERING = 'entering';
var ENTERED = 'entered';
var EXITING = 'exiting';
/**
 * The Transition component lets you describe a transition from one component
 * state to another _over time_ with a simple declarative API. Most commonly
 * it's used to animate the mounting and unmounting of a component, but can also
 * be used to describe in-place transition states as well.
 *
 * ---
 *
 * **Note**: `Transition` is a platform-agnostic base component. If you're using
 * transitions in CSS, you'll probably want to use
 * [`CSSTransition`](https://reactcommunity.org/react-transition-group/css-transition)
 * instead. It inherits all the features of `Transition`, but contains
 * additional features necessary to play nice with CSS transitions (hence the
 * name of the component).
 *
 * ---
 *
 * By default the `Transition` component does not alter the behavior of the
 * component it renders, it only tracks "enter" and "exit" states for the
 * components. It's up to you to give meaning and effect to those states. For
 * example we can add styles to a component when it enters or exits:
 *
 * ```jsx
 * import { Transition } from 'react-transition-group';
 *
 * const duration = 300;
 *
 * const defaultStyle = {
 *   transition: `opacity ${duration}ms ease-in-out`,
 *   opacity: 0,
 * }
 *
 * const transitionStyles = {
 *   entering: { opacity: 1 },
 *   entered:  { opacity: 1 },
 *   exiting:  { opacity: 0 },
 *   exited:  { opacity: 0 },
 * };
 *
 * const Fade = ({ in: inProp }) => (
 *   <Transition in={inProp} timeout={duration}>
 *     {state => (
 *       <div style={{
 *         ...defaultStyle,
 *         ...transitionStyles[state]
 *       }}>
 *         I'm a fade Transition!
 *       </div>
 *     )}
 *   </Transition>
 * );
 * ```
 *
 * There are 4 main states a Transition can be in:
 *  - `'entering'`
 *  - `'entered'`
 *  - `'exiting'`
 *  - `'exited'`
 *
 * Transition state is toggled via the `in` prop. When `true` the component
 * begins the "Enter" stage. During this stage, the component will shift from
 * its current transition state, to `'entering'` for the duration of the
 * transition and then to the `'entered'` stage once it's complete. Let's take
 * the following example (we'll use the
 * [useState](https://reactjs.org/docs/hooks-reference.html#usestate) hook):
 *
 * ```jsx
 * function App() {
 *   const [inProp, setInProp] = useState(false);
 *   return (
 *     <div>
 *       <Transition in={inProp} timeout={500}>
 *         {state => (
 *           // ...
 *         )}
 *       </Transition>
 *       <button onClick={() => setInProp(true)}>
 *         Click to Enter
 *       </button>
 *     </div>
 *   );
 * }
 * ```
 *
 * When the button is clicked the component will shift to the `'entering'` state
 * and stay there for 500ms (the value of `timeout`) before it finally switches
 * to `'entered'`.
 *
 * When `in` is `false` the same thing happens except the state moves from
 * `'exiting'` to `'exited'`.
 */

var Transition = /*#__PURE__*/function (_React$Component) {
  (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(Transition, _React$Component);

  function Transition(props, context) {
    var _this;

    _this = _React$Component.call(this, props, context) || this;
    var parentGroup = context; // In the context of a TransitionGroup all enters are really appears

    var appear = parentGroup && !parentGroup.isMounting ? props.enter : props.appear;
    var initialStatus;
    _this.appearStatus = null;

    if (props.in) {
      if (appear) {
        initialStatus = EXITED;
        _this.appearStatus = ENTERING;
      } else {
        initialStatus = ENTERED;
      }
    } else {
      if (props.unmountOnExit || props.mountOnEnter) {
        initialStatus = UNMOUNTED;
      } else {
        initialStatus = EXITED;
      }
    }

    _this.state = {
      status: initialStatus
    };
    _this.nextCallback = null;
    return _this;
  }

  Transition.getDerivedStateFromProps = function getDerivedStateFromProps(_ref, prevState) {
    var nextIn = _ref.in;

    if (nextIn && prevState.status === UNMOUNTED) {
      return {
        status: EXITED
      };
    }

    return null;
  } // getSnapshotBeforeUpdate(prevProps) {
  //   let nextStatus = null
  //   if (prevProps !== this.props) {
  //     const { status } = this.state
  //     if (this.props.in) {
  //       if (status !== ENTERING && status !== ENTERED) {
  //         nextStatus = ENTERING
  //       }
  //     } else {
  //       if (status === ENTERING || status === ENTERED) {
  //         nextStatus = EXITING
  //       }
  //     }
  //   }
  //   return { nextStatus }
  // }
  ;

  var _proto = Transition.prototype;

  _proto.componentDidMount = function componentDidMount() {
    this.updateStatus(true, this.appearStatus);
  };

  _proto.componentDidUpdate = function componentDidUpdate(prevProps) {
    var nextStatus = null;

    if (prevProps !== this.props) {
      var status = this.state.status;

      if (this.props.in) {
        if (status !== ENTERING && status !== ENTERED) {
          nextStatus = ENTERING;
        }
      } else {
        if (status === ENTERING || status === ENTERED) {
          nextStatus = EXITING;
        }
      }
    }

    this.updateStatus(false, nextStatus);
  };

  _proto.componentWillUnmount = function componentWillUnmount() {
    this.cancelNextCallback();
  };

  _proto.getTimeouts = function getTimeouts() {
    var timeout = this.props.timeout;
    var exit, enter, appear;
    exit = enter = appear = timeout;

    if (timeout != null && typeof timeout !== 'number') {
      exit = timeout.exit;
      enter = timeout.enter; // TODO: remove fallback for next major

      appear = timeout.appear !== undefined ? timeout.appear : enter;
    }

    return {
      exit: exit,
      enter: enter,
      appear: appear
    };
  };

  _proto.updateStatus = function updateStatus(mounting, nextStatus) {
    if (mounting === void 0) {
      mounting = false;
    }

    if (nextStatus !== null) {
      // nextStatus will always be ENTERING or EXITING.
      this.cancelNextCallback();

      if (nextStatus === ENTERING) {
        if (this.props.unmountOnExit || this.props.mountOnEnter) {
          var node = this.props.nodeRef ? this.props.nodeRef.current : react_dom__WEBPACK_IMPORTED_MODULE_3___default().findDOMNode(this); // https://github.com/reactjs/react-transition-group/pull/749
          // With unmountOnExit or mountOnEnter, the enter animation should happen at the transition between `exited` and `entering`.
          // To make the animation happen,  we have to separate each rendering and avoid being processed as batched.

          if (node) (0,_utils_reflow__WEBPACK_IMPORTED_MODULE_4__.forceReflow)(node);
        }

        this.performEnter(mounting);
      } else {
        this.performExit();
      }
    } else if (this.props.unmountOnExit && this.state.status === EXITED) {
      this.setState({
        status: UNMOUNTED
      });
    }
  };

  _proto.performEnter = function performEnter(mounting) {
    var _this2 = this;

    var enter = this.props.enter;
    var appearing = this.context ? this.context.isMounting : mounting;

    var _ref2 = this.props.nodeRef ? [appearing] : [react_dom__WEBPACK_IMPORTED_MODULE_3___default().findDOMNode(this), appearing],
        maybeNode = _ref2[0],
        maybeAppearing = _ref2[1];

    var timeouts = this.getTimeouts();
    var enterTimeout = appearing ? timeouts.appear : timeouts.enter; // no enter animation skip right to ENTERED
    // if we are mounting and running this it means appear _must_ be set

    if (!mounting && !enter || _config__WEBPACK_IMPORTED_MODULE_5__["default"].disabled) {
      this.safeSetState({
        status: ENTERED
      }, function () {
        _this2.props.onEntered(maybeNode);
      });
      return;
    }

    this.props.onEnter(maybeNode, maybeAppearing);
    this.safeSetState({
      status: ENTERING
    }, function () {
      _this2.props.onEntering(maybeNode, maybeAppearing);

      _this2.onTransitionEnd(enterTimeout, function () {
        _this2.safeSetState({
          status: ENTERED
        }, function () {
          _this2.props.onEntered(maybeNode, maybeAppearing);
        });
      });
    });
  };

  _proto.performExit = function performExit() {
    var _this3 = this;

    var exit = this.props.exit;
    var timeouts = this.getTimeouts();
    var maybeNode = this.props.nodeRef ? undefined : react_dom__WEBPACK_IMPORTED_MODULE_3___default().findDOMNode(this); // no exit animation skip right to EXITED

    if (!exit || _config__WEBPACK_IMPORTED_MODULE_5__["default"].disabled) {
      this.safeSetState({
        status: EXITED
      }, function () {
        _this3.props.onExited(maybeNode);
      });
      return;
    }

    this.props.onExit(maybeNode);
    this.safeSetState({
      status: EXITING
    }, function () {
      _this3.props.onExiting(maybeNode);

      _this3.onTransitionEnd(timeouts.exit, function () {
        _this3.safeSetState({
          status: EXITED
        }, function () {
          _this3.props.onExited(maybeNode);
        });
      });
    });
  };

  _proto.cancelNextCallback = function cancelNextCallback() {
    if (this.nextCallback !== null) {
      this.nextCallback.cancel();
      this.nextCallback = null;
    }
  };

  _proto.safeSetState = function safeSetState(nextState, callback) {
    // This shouldn't be necessary, but there are weird race conditions with
    // setState callbacks and unmounting in testing, so always make sure that
    // we can cancel any pending setState callbacks after we unmount.
    callback = this.setNextCallback(callback);
    this.setState(nextState, callback);
  };

  _proto.setNextCallback = function setNextCallback(callback) {
    var _this4 = this;

    var active = true;

    this.nextCallback = function (event) {
      if (active) {
        active = false;
        _this4.nextCallback = null;
        callback(event);
      }
    };

    this.nextCallback.cancel = function () {
      active = false;
    };

    return this.nextCallback;
  };

  _proto.onTransitionEnd = function onTransitionEnd(timeout, handler) {
    this.setNextCallback(handler);
    var node = this.props.nodeRef ? this.props.nodeRef.current : react_dom__WEBPACK_IMPORTED_MODULE_3___default().findDOMNode(this);
    var doesNotHaveTimeoutOrListener = timeout == null && !this.props.addEndListener;

    if (!node || doesNotHaveTimeoutOrListener) {
      setTimeout(this.nextCallback, 0);
      return;
    }

    if (this.props.addEndListener) {
      var _ref3 = this.props.nodeRef ? [this.nextCallback] : [node, this.nextCallback],
          maybeNode = _ref3[0],
          maybeNextCallback = _ref3[1];

      this.props.addEndListener(maybeNode, maybeNextCallback);
    }

    if (timeout != null) {
      setTimeout(this.nextCallback, timeout);
    }
  };

  _proto.render = function render() {
    var status = this.state.status;

    if (status === UNMOUNTED) {
      return null;
    }

    var _this$props = this.props,
        children = _this$props.children,
        _in = _this$props.in,
        _mountOnEnter = _this$props.mountOnEnter,
        _unmountOnExit = _this$props.unmountOnExit,
        _appear = _this$props.appear,
        _enter = _this$props.enter,
        _exit = _this$props.exit,
        _timeout = _this$props.timeout,
        _addEndListener = _this$props.addEndListener,
        _onEnter = _this$props.onEnter,
        _onEntering = _this$props.onEntering,
        _onEntered = _this$props.onEntered,
        _onExit = _this$props.onExit,
        _onExiting = _this$props.onExiting,
        _onExited = _this$props.onExited,
        _nodeRef = _this$props.nodeRef,
        childProps = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(_this$props, ["children", "in", "mountOnEnter", "unmountOnExit", "appear", "enter", "exit", "timeout", "addEndListener", "onEnter", "onEntering", "onEntered", "onExit", "onExiting", "onExited", "nodeRef"]);

    return (
      /*#__PURE__*/
      // allows for nested Transitions
      react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_TransitionGroupContext__WEBPACK_IMPORTED_MODULE_6__["default"].Provider, {
        value: null
      }, typeof children === 'function' ? children(status, childProps) : react__WEBPACK_IMPORTED_MODULE_2___default().cloneElement(react__WEBPACK_IMPORTED_MODULE_2___default().Children.only(children), childProps))
    );
  };

  return Transition;
}((react__WEBPACK_IMPORTED_MODULE_2___default().Component));

Transition.contextType = _TransitionGroupContext__WEBPACK_IMPORTED_MODULE_6__["default"];
Transition.propTypes =  true ? {
  /**
   * A React reference to DOM element that need to transition:
   * https://stackoverflow.com/a/51127130/4671932
   *
   *   - When `nodeRef` prop is used, `node` is not passed to callback functions
   *      (e.g. `onEnter`) because user already has direct access to the node.
   *   - When changing `key` prop of `Transition` in a `TransitionGroup` a new
   *     `nodeRef` need to be provided to `Transition` with changed `key` prop
   *     (see
   *     [test/CSSTransition-test.js](https://github.com/reactjs/react-transition-group/blob/13435f897b3ab71f6e19d724f145596f5910581c/test/CSSTransition-test.js#L362-L437)).
   */
  nodeRef: prop_types__WEBPACK_IMPORTED_MODULE_7___default().shape({
    current: typeof Element === 'undefined' ? (prop_types__WEBPACK_IMPORTED_MODULE_7___default().any) : function (propValue, key, componentName, location, propFullName, secret) {
      var value = propValue[key];
      return prop_types__WEBPACK_IMPORTED_MODULE_7___default().instanceOf(value && 'ownerDocument' in value ? value.ownerDocument.defaultView.Element : Element)(propValue, key, componentName, location, propFullName, secret);
    }
  }),

  /**
   * A `function` child can be used instead of a React element. This function is
   * called with the current transition status (`'entering'`, `'entered'`,
   * `'exiting'`, `'exited'`), which can be used to apply context
   * specific props to a component.
   *
   * ```jsx
   * <Transition in={this.state.in} timeout={150}>
   *   {state => (
   *     <MyComponent className={`fade fade-${state}`} />
   *   )}
   * </Transition>
   * ```
   */
  children: prop_types__WEBPACK_IMPORTED_MODULE_7___default().oneOfType([(prop_types__WEBPACK_IMPORTED_MODULE_7___default().func).isRequired, (prop_types__WEBPACK_IMPORTED_MODULE_7___default().element).isRequired]).isRequired,

  /**
   * Show the component; triggers the enter or exit states
   */
  in: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().bool),

  /**
   * By default the child component is mounted immediately along with
   * the parent `Transition` component. If you want to "lazy mount" the component on the
   * first `in={true}` you can set `mountOnEnter`. After the first enter transition the component will stay
   * mounted, even on "exited", unless you also specify `unmountOnExit`.
   */
  mountOnEnter: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().bool),

  /**
   * By default the child component stays mounted after it reaches the `'exited'` state.
   * Set `unmountOnExit` if you'd prefer to unmount the component after it finishes exiting.
   */
  unmountOnExit: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().bool),

  /**
   * By default the child component does not perform the enter transition when
   * it first mounts, regardless of the value of `in`. If you want this
   * behavior, set both `appear` and `in` to `true`.
   *
   * > **Note**: there are no special appear states like `appearing`/`appeared`, this prop
   * > only adds an additional enter transition. However, in the
   * > `<CSSTransition>` component that first enter transition does result in
   * > additional `.appear-*` classes, that way you can choose to style it
   * > differently.
   */
  appear: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().bool),

  /**
   * Enable or disable enter transitions.
   */
  enter: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().bool),

  /**
   * Enable or disable exit transitions.
   */
  exit: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().bool),

  /**
   * The duration of the transition, in milliseconds.
   * Required unless `addEndListener` is provided.
   *
   * You may specify a single timeout for all transitions:
   *
   * ```jsx
   * timeout={500}
   * ```
   *
   * or individually:
   *
   * ```jsx
   * timeout={{
   *  appear: 500,
   *  enter: 300,
   *  exit: 500,
   * }}
   * ```
   *
   * - `appear` defaults to the value of `enter`
   * - `enter` defaults to `0`
   * - `exit` defaults to `0`
   *
   * @type {number | { enter?: number, exit?: number, appear?: number }}
   */
  timeout: function timeout(props) {
    var pt = _utils_PropTypes__WEBPACK_IMPORTED_MODULE_8__.timeoutsShape;
    if (!props.addEndListener) pt = pt.isRequired;

    for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
      args[_key - 1] = arguments[_key];
    }

    return pt.apply(void 0, [props].concat(args));
  },

  /**
   * Add a custom transition end trigger. Called with the transitioning
   * DOM node and a `done` callback. Allows for more fine grained transition end
   * logic. Timeouts are still used as a fallback if provided.
   *
   * **Note**: when `nodeRef` prop is passed, `node` is not passed.
   *
   * ```jsx
   * addEndListener={(node, done) => {
   *   // use the css transitionend event to mark the finish of a transition
   *   node.addEventListener('transitionend', done, false);
   * }}
   * ```
   */
  addEndListener: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().func),

  /**
   * Callback fired before the "entering" status is applied. An extra parameter
   * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount
   *
   * **Note**: when `nodeRef` prop is passed, `node` is not passed.
   *
   * @type Function(node: HtmlElement, isAppearing: bool) -> void
   */
  onEnter: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().func),

  /**
   * Callback fired after the "entering" status is applied. An extra parameter
   * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount
   *
   * **Note**: when `nodeRef` prop is passed, `node` is not passed.
   *
   * @type Function(node: HtmlElement, isAppearing: bool)
   */
  onEntering: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().func),

  /**
   * Callback fired after the "entered" status is applied. An extra parameter
   * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount
   *
   * **Note**: when `nodeRef` prop is passed, `node` is not passed.
   *
   * @type Function(node: HtmlElement, isAppearing: bool) -> void
   */
  onEntered: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().func),

  /**
   * Callback fired before the "exiting" status is applied.
   *
   * **Note**: when `nodeRef` prop is passed, `node` is not passed.
   *
   * @type Function(node: HtmlElement) -> void
   */
  onExit: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().func),

  /**
   * Callback fired after the "exiting" status is applied.
   *
   * **Note**: when `nodeRef` prop is passed, `node` is not passed.
   *
   * @type Function(node: HtmlElement) -> void
   */
  onExiting: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().func),

  /**
   * Callback fired after the "exited" status is applied.
   *
   * **Note**: when `nodeRef` prop is passed, `node` is not passed
   *
   * @type Function(node: HtmlElement) -> void
   */
  onExited: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().func)
} : 0; // Name the function so it is clearer in the documentation

function noop() {}

Transition.defaultProps = {
  in: false,
  mountOnEnter: false,
  unmountOnExit: false,
  appear: false,
  enter: true,
  exit: true,
  onEnter: noop,
  onEntering: noop,
  onEntered: noop,
  onExit: noop,
  onExiting: noop,
  onExited: noop
};
Transition.UNMOUNTED = UNMOUNTED;
Transition.EXITED = EXITED;
Transition.ENTERING = ENTERING;
Transition.ENTERED = ENTERED;
Transition.EXITING = EXITING;
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Transition);

/***/ }),

/***/ "./node_modules/react-transition-group/esm/TransitionGroupContext.js":
/*!***************************************************************************!*\
  !*** ./node_modules/react-transition-group/esm/TransitionGroupContext.js ***!
  \***************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (react__WEBPACK_IMPORTED_MODULE_0___default().createContext(null));

/***/ }),

/***/ "./node_modules/react-transition-group/esm/config.js":
/*!***********************************************************!*\
  !*** ./node_modules/react-transition-group/esm/config.js ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
  disabled: false
});

/***/ }),

/***/ "./node_modules/react-transition-group/esm/utils/PropTypes.js":
/*!********************************************************************!*\
  !*** ./node_modules/react-transition-group/esm/utils/PropTypes.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   classNamesShape: () => (/* binding */ classNamesShape),
/* harmony export */   timeoutsShape: () => (/* binding */ timeoutsShape)
/* harmony export */ });
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_0__);

var timeoutsShape =  true ? prop_types__WEBPACK_IMPORTED_MODULE_0___default().oneOfType([(prop_types__WEBPACK_IMPORTED_MODULE_0___default().number), prop_types__WEBPACK_IMPORTED_MODULE_0___default().shape({
  enter: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().number),
  exit: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().number),
  appear: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().number)
}).isRequired]) : 0;
var classNamesShape =  true ? prop_types__WEBPACK_IMPORTED_MODULE_0___default().oneOfType([(prop_types__WEBPACK_IMPORTED_MODULE_0___default().string), prop_types__WEBPACK_IMPORTED_MODULE_0___default().shape({
  enter: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string),
  exit: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string),
  active: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string)
}), prop_types__WEBPACK_IMPORTED_MODULE_0___default().shape({
  enter: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string),
  enterDone: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string),
  enterActive: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string),
  exit: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string),
  exitDone: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string),
  exitActive: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string)
})]) : 0;

/***/ }),

/***/ "./node_modules/react-transition-group/esm/utils/reflow.js":
/*!*****************************************************************!*\
  !*** ./node_modules/react-transition-group/esm/utils/reflow.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   forceReflow: () => (/* binding */ forceReflow)
/* harmony export */ });
var forceReflow = function forceReflow(node) {
  return node.scrollTop;
};

/***/ }),

/***/ "./node_modules/react-wizr/lib/Navigation/Navigation.js":
/*!**************************************************************!*\
  !*** ./node_modules/react-wizr/lib/Navigation/Navigation.js ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";


Object.defineProperty(exports, "__esModule", ({
  value: true
}));

var _react = __webpack_require__(/*! react */ "react");

var _react2 = _interopRequireDefault(_react);

var _propTypes = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");

var _propTypes2 = _interopRequireDefault(_propTypes);

var _context = __webpack_require__(/*! ../context */ "./node_modules/react-wizr/lib/context.js");

var _context2 = _interopRequireDefault(_context);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

var Navigation = function Navigation(_ref) {
  var children = _ref.children,
      render = _ref.render;
  return _react2.default.createElement(
    _context2.default.Consumer,
    null,
    function (context) {
      if (render) {
        return render(context);
      }

      return typeof children === 'function' ? children(context) : children;
    }
  );
};

Navigation.propTypes = {
  children: _propTypes2.default.oneOfType([_propTypes2.default.node, _propTypes2.default.func]),
  render: _propTypes2.default.func
};

exports["default"] = Navigation;

/***/ }),

/***/ "./node_modules/react-wizr/lib/Navigation/index.js":
/*!*********************************************************!*\
  !*** ./node_modules/react-wizr/lib/Navigation/index.js ***!
  \*********************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";


Object.defineProperty(exports, "__esModule", ({
  value: true
}));

var _Navigation = __webpack_require__(/*! ./Navigation */ "./node_modules/react-wizr/lib/Navigation/Navigation.js");

var _Navigation2 = _interopRequireDefault(_Navigation);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

exports["default"] = _Navigation2.default;

/***/ }),

/***/ "./node_modules/react-wizr/lib/Progress/Progress.js":
/*!**********************************************************!*\
  !*** ./node_modules/react-wizr/lib/Progress/Progress.js ***!
  \**********************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";


Object.defineProperty(exports, "__esModule", ({
  value: true
}));

var _react = __webpack_require__(/*! react */ "react");

var _react2 = _interopRequireDefault(_react);

var _propTypes = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");

var _propTypes2 = _interopRequireDefault(_propTypes);

var _context = __webpack_require__(/*! ../context */ "./node_modules/react-wizr/lib/context.js");

var _context2 = _interopRequireDefault(_context);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

var Progress = function Progress(_ref) {
  var children = _ref.children,
      render = _ref.render;
  return _react2.default.createElement(
    _context2.default.Consumer,
    null,
    function (_ref2) {
      var activeStepIndex = _ref2.activeStepIndex,
          totalSteps = _ref2.totalSteps;

      var percentage = (activeStepIndex + 1) * 100 / totalSteps;

      if (render) {
        return render({ percentage: percentage });
      }

      return typeof children === 'function' ? children(percentage) : children;
    }
  );
};

Progress.propTypes = {
  children: _propTypes2.default.oneOfType([_propTypes2.default.node, _propTypes2.default.func]),
  render: _propTypes2.default.func
};

exports["default"] = Progress;

/***/ }),

/***/ "./node_modules/react-wizr/lib/Progress/index.js":
/*!*******************************************************!*\
  !*** ./node_modules/react-wizr/lib/Progress/index.js ***!
  \*******************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";


Object.defineProperty(exports, "__esModule", ({
  value: true
}));

var _Progress = __webpack_require__(/*! ./Progress */ "./node_modules/react-wizr/lib/Progress/Progress.js");

var _Progress2 = _interopRequireDefault(_Progress);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

exports["default"] = _Progress2.default;

/***/ }),

/***/ "./node_modules/react-wizr/lib/Step/Step.js":
/*!**************************************************!*\
  !*** ./node_modules/react-wizr/lib/Step/Step.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";


Object.defineProperty(exports, "__esModule", ({
  value: true
}));

var _propTypes = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");

var _propTypes2 = _interopRequireDefault(_propTypes);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

var Step = function Step(_ref) {
  var children = _ref.children,
      render = _ref.render;
  return render || children;
};

Step.propTypes = {
  children: _propTypes2.default.node,
  render: _propTypes2.default.func
};

Step.defaultProps = {
  isStep: true
};

exports["default"] = Step;

/***/ }),

/***/ "./node_modules/react-wizr/lib/Step/index.js":
/*!***************************************************!*\
  !*** ./node_modules/react-wizr/lib/Step/index.js ***!
  \***************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";


Object.defineProperty(exports, "__esModule", ({
  value: true
}));

var _Step = __webpack_require__(/*! ./Step */ "./node_modules/react-wizr/lib/Step/Step.js");

var _Step2 = _interopRequireDefault(_Step);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

exports["default"] = _Step2.default;

/***/ }),

/***/ "./node_modules/react-wizr/lib/Steps/Steps.js":
/*!****************************************************!*\
  !*** ./node_modules/react-wizr/lib/Steps/Steps.js ***!
  \****************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";


Object.defineProperty(exports, "__esModule", ({
  value: true
}));

var _react = __webpack_require__(/*! react */ "react");

var _react2 = _interopRequireDefault(_react);

var _propTypes = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");

var _propTypes2 = _interopRequireDefault(_propTypes);

var _context = __webpack_require__(/*! ../context */ "./node_modules/react-wizr/lib/context.js");

var _context2 = _interopRequireDefault(_context);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

var Steps = function Steps(_ref) {
  var children = _ref.children;
  return _react2.default.createElement(
    _context2.default.Consumer,
    null,
    function (_ref2) {
      var activeStepIndex = _ref2.activeStepIndex;
      return _react.Children.toArray(children)[activeStepIndex];
    }
  );
};

Steps.propTypes = {
  children: _propTypes2.default.node.isRequired
};

Steps.defaultProps = {
  isSteps: true
};

exports["default"] = Steps;

/***/ }),

/***/ "./node_modules/react-wizr/lib/Steps/index.js":
/*!****************************************************!*\
  !*** ./node_modules/react-wizr/lib/Steps/index.js ***!
  \****************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";


Object.defineProperty(exports, "__esModule", ({
  value: true
}));

var _Steps = __webpack_require__(/*! ./Steps */ "./node_modules/react-wizr/lib/Steps/Steps.js");

var _Steps2 = _interopRequireDefault(_Steps);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

exports["default"] = _Steps2.default;

/***/ }),

/***/ "./node_modules/react-wizr/lib/Wizard/Wizard.js":
/*!******************************************************!*\
  !*** ./node_modules/react-wizr/lib/Wizard/Wizard.js ***!
  \******************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";


Object.defineProperty(exports, "__esModule", ({
  value: true
}));

var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

var _react = __webpack_require__(/*! react */ "react");

var _react2 = _interopRequireDefault(_react);

var _propTypes = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");

var _propTypes2 = _interopRequireDefault(_propTypes);

var _history = __webpack_require__(/*! history */ "./node_modules/history/esm/history.js");

var _context = __webpack_require__(/*! ../context */ "./node_modules/react-wizr/lib/context.js");

var _context2 = _interopRequireDefault(_context);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }

function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }

var FIRST_STEP = 0;

var Wizard = function (_Component) {
  _inherits(Wizard, _Component);

  function Wizard(props) {
    _classCallCheck(this, Wizard);

    var _this = _possibleConstructorReturn(this, (Wizard.__proto__ || Object.getPrototypeOf(Wizard)).call(this, props));

    var steps = _this.steps;
    _this.state = {
      activeStepIndex: _this.props.defaultActiveStepIndex,
      steps: steps,
      totalSteps: steps.length
    };

    if (steps.length > 0) {
      var id = steps[_this.props.defaultActiveStepIndex].id;

      _this.replaceHistory(id);
    }

    _this.goToPrevStep = _this.goToPrevStep.bind(_this);
    _this.goToNextStep = _this.goToNextStep.bind(_this);
    _this.goToStep = _this.goToStep.bind(_this);
    return _this;
  }

  _createClass(Wizard, [{
    key: 'componentDidUpdate',
    value: function componentDidUpdate(prevProps) {
      this.updateStepsIfNeeded(prevProps);
    }
  }, {
    key: 'updateStepsIfNeeded',
    value: function updateStepsIfNeeded(prevProps) {
      if (prevProps.children !== this.props.children) {
        var steps = this.steps;
        this.setState({ steps: steps, totalSteps: steps.length });
      }
    }
  }, {
    key: 'componentDidMount',
    value: function componentDidMount() {
      var _this2 = this;

      var _props = this.props,
          baseUrl = _props.baseUrl,
          history = _props.history;
      var steps = this.state.steps;


      this.unlisten = history.listen(function (_ref, action) {
        var pathname = _ref.pathname;

        var noBrowserNavigationKeysPressed = action !== 'POP';
        if (noBrowserNavigationKeysPressed) return;

        var path = pathname.replace(baseUrl + '/', '');
        var stepIndex = steps.findIndex(function (step) {
          return step.id === path;
        });
        _this2.setActiveStepIndex(stepIndex);
      });
    }
  }, {
    key: 'componentWillUnmount',
    value: function componentWillUnmount() {
      this.unlisten();
    }
  }, {
    key: 'goToPrevStep',
    value: function goToPrevStep() {
      var activeStepIndex = this.activeStepIndex;
      this.goToStep(activeStepIndex - 1);
    }
  }, {
    key: 'goToNextStep',
    value: function goToNextStep() {
      var activeStepIndex = this.activeStepIndex;
      this.goToStep(activeStepIndex + 1);
    }
  }, {
    key: 'goToStep',
    value: function goToStep(index) {
      var _state = this.state,
          totalSteps = _state.totalSteps,
          steps = _state.steps;
      var onWizardFinished = this.props.onWizardFinished;

      var lastStep = index < FIRST_STEP || index > totalSteps - 1;

      if (lastStep) return onWizardFinished();
      this.setActiveStepIndex(index);

      var path = steps[index].id;
      this.pushHistory(path);
    }
  }, {
    key: 'pushHistory',
    value: function pushHistory(path) {
      var _props2 = this.props,
          baseUrl = _props2.baseUrl,
          history = _props2.history;

      history.push(baseUrl + '/' + path);
    }
  }, {
    key: 'replaceHistory',
    value: function replaceHistory(path) {
      var _props3 = this.props,
          baseUrl = _props3.baseUrl,
          history = _props3.history;

      history.replace(baseUrl + '/' + path);
    }
  }, {
    key: 'setActiveStepIndex',
    value: function setActiveStepIndex(index) {
      var onStepChanged = this.props.onStepChanged;
      var steps = this.state.steps;


      if (this.isUncontrolled) {
        this.setState({ activeStepIndex: index });
      }

      onStepChanged({
        activeStepIndex: index,
        step: steps[index]
      });
    }
  }, {
    key: 'render',
    value: function render() {
      var _props4 = this.props,
          children = _props4.children,
          render = _props4.render;
      var totalSteps = this.state.totalSteps;

      var context = {
        activeStepIndex: this.activeStepIndex,
        goToNextStep: this.goToNextStep,
        goToPrevStep: this.goToPrevStep,
        goToStep: this.goToStep,
        totalSteps: totalSteps
      };

      return _react2.default.createElement(
        _context2.default.Provider,
        { value: context },
        render || children
      );
    }
  }, {
    key: 'steps',
    get: function get() {
      var children = this.props.children;

      var steps = [];

      _react.Children.forEach(children, function (child) {
        if (child && child.props.isSteps) {
          var grandchildren = child.props.children;


          _react.Children.forEach(grandchildren, function (child) {
            if (child && child.props.isStep) {
              var id = child.props.id;

              steps.push({ id: id });
            }
          });
        }
      });

      return steps;
    }
  }, {
    key: 'activeStepIndex',
    get: function get() {
      return this.isUncontrolled ? this.state.activeStepIndex : this.props.activeStepIndex;
    }
  }, {
    key: 'isUncontrolled',
    get: function get() {
      var activeStepIndex = this.props.activeStepIndex;

      return typeof activeStepIndex === 'undefined';
    }
  }]);

  return Wizard;
}(_react.Component);

Wizard.propTypes = {
  activeStepIndex: _propTypes2.default.number,
  baseUrl: _propTypes2.default.string,
  children: _propTypes2.default.node.isRequired,
  defaultActiveStepIndex: _propTypes2.default.number,
  history: _propTypes2.default.object,
  onStepChanged: _propTypes2.default.func,
  onWizardFinished: _propTypes2.default.func,
  render: _propTypes2.default.func
};

Wizard.defaultProps = {
  defaultActiveStepIndex: 0,
  history: (0, _history.createMemoryHistory)(),
  onStepChanged: function onStepChanged() {},
  onWizardFinished: function onWizardFinished() {}
};

exports["default"] = Wizard;

/***/ }),

/***/ "./node_modules/react-wizr/lib/Wizard/index.js":
/*!*****************************************************!*\
  !*** ./node_modules/react-wizr/lib/Wizard/index.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";


Object.defineProperty(exports, "__esModule", ({
  value: true
}));

var _Wizard = __webpack_require__(/*! ./Wizard */ "./node_modules/react-wizr/lib/Wizard/Wizard.js");

var _Wizard2 = _interopRequireDefault(_Wizard);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

exports["default"] = _Wizard2.default;

/***/ }),

/***/ "./node_modules/react-wizr/lib/context.js":
/*!************************************************!*\
  !*** ./node_modules/react-wizr/lib/context.js ***!
  \************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";


Object.defineProperty(exports, "__esModule", ({
  value: true
}));

var _react = __webpack_require__(/*! react */ "react");

var _react2 = _interopRequireDefault(_react);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

var WizardContext = _react2.default.createContext();
exports["default"] = WizardContext;

/***/ }),

/***/ "./node_modules/react-wizr/lib/index.js":
/*!**********************************************!*\
  !*** ./node_modules/react-wizr/lib/index.js ***!
  \**********************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";


Object.defineProperty(exports, "__esModule", ({
  value: true
}));
exports.WizardContext = exports.Wizard = exports.Steps = exports.Step = exports.Progress = exports.Navigation = undefined;

var _Navigation = __webpack_require__(/*! ./Navigation */ "./node_modules/react-wizr/lib/Navigation/index.js");

var _Navigation2 = _interopRequireDefault(_Navigation);

var _Progress = __webpack_require__(/*! ./Progress */ "./node_modules/react-wizr/lib/Progress/index.js");

var _Progress2 = _interopRequireDefault(_Progress);

var _Step = __webpack_require__(/*! ./Step */ "./node_modules/react-wizr/lib/Step/index.js");

var _Step2 = _interopRequireDefault(_Step);

var _Steps = __webpack_require__(/*! ./Steps */ "./node_modules/react-wizr/lib/Steps/index.js");

var _Steps2 = _interopRequireDefault(_Steps);

var _Wizard = __webpack_require__(/*! ./Wizard */ "./node_modules/react-wizr/lib/Wizard/index.js");

var _Wizard2 = _interopRequireDefault(_Wizard);

var _context = __webpack_require__(/*! ./context */ "./node_modules/react-wizr/lib/context.js");

var _context2 = _interopRequireDefault(_context);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

exports.Navigation = _Navigation2.default;
exports.Progress = _Progress2.default;
exports.Step = _Step2.default;
exports.Steps = _Steps2.default;
exports.Wizard = _Wizard2.default;
exports.WizardContext = _context2.default;
exports["default"] = _Wizard2.default;

/***/ }),

/***/ "./node_modules/resolve-pathname/esm/resolve-pathname.js":
/*!***************************************************************!*\
  !*** ./node_modules/resolve-pathname/esm/resolve-pathname.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
function isAbsolute(pathname) {
  return pathname.charAt(0) === '/';
}

// About 1.5x faster than the two-arg version of Array#splice()
function spliceOne(list, index) {
  for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1) {
    list[i] = list[k];
  }

  list.pop();
}

// This implementation is based heavily on node's url.parse
function resolvePathname(to, from) {
  if (from === undefined) from = '';

  var toParts = (to && to.split('/')) || [];
  var fromParts = (from && from.split('/')) || [];

  var isToAbs = to && isAbsolute(to);
  var isFromAbs = from && isAbsolute(from);
  var mustEndAbs = isToAbs || isFromAbs;

  if (to && isAbsolute(to)) {
    // to is absolute
    fromParts = toParts;
  } else if (toParts.length) {
    // to is relative, drop the filename
    fromParts.pop();
    fromParts = fromParts.concat(toParts);
  }

  if (!fromParts.length) return '/';

  var hasTrailingSlash;
  if (fromParts.length) {
    var last = fromParts[fromParts.length - 1];
    hasTrailingSlash = last === '.' || last === '..' || last === '';
  } else {
    hasTrailingSlash = false;
  }

  var up = 0;
  for (var i = fromParts.length; i >= 0; i--) {
    var part = fromParts[i];

    if (part === '.') {
      spliceOne(fromParts, i);
    } else if (part === '..') {
      spliceOne(fromParts, i);
      up++;
    } else if (up) {
      spliceOne(fromParts, i);
      up--;
    }
  }

  if (!mustEndAbs) for (; up--; up) fromParts.unshift('..');

  if (
    mustEndAbs &&
    fromParts[0] !== '' &&
    (!fromParts[0] || !isAbsolute(fromParts[0]))
  )
    fromParts.unshift('');

  var result = fromParts.join('/');

  if (hasTrailingSlash && result.substr(-1) !== '/') result += '/';

  return result;
}

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (resolvePathname);


/***/ }),

/***/ "./node_modules/tiny-invariant/dist/esm/tiny-invariant.js":
/*!****************************************************************!*\
  !*** ./node_modules/tiny-invariant/dist/esm/tiny-invariant.js ***!
  \****************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ invariant)
/* harmony export */ });
var isProduction = "development" === 'production';
var prefix = 'Invariant failed';
function invariant(condition, message) {
    if (condition) {
        return;
    }
    if (isProduction) {
        throw new Error(prefix);
    }
    var provided = typeof message === 'function' ? message() : message;
    var value = provided ? "".concat(prefix, ": ").concat(provided) : prefix;
    throw new Error(value);
}




/***/ }),

/***/ "./node_modules/tiny-warning/dist/tiny-warning.esm.js":
/*!************************************************************!*\
  !*** ./node_modules/tiny-warning/dist/tiny-warning.esm.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
var isProduction = "development" === 'production';
function warning(condition, message) {
  if (!isProduction) {
    if (condition) {
      return;
    }

    var text = "Warning: " + message;

    if (typeof console !== 'undefined') {
      console.warn(text);
    }

    try {
      throw Error(text);
    } catch (x) {}
  }
}

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (warning);


/***/ }),

/***/ "./node_modules/tinycolor2/esm/tinycolor.js":
/*!**************************************************!*\
  !*** ./node_modules/tinycolor2/esm/tinycolor.js ***!
  \**************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ tinycolor)
/* harmony export */ });
// This file is autogenerated. It's used to publish ESM to npm.
function _typeof(obj) {
  "@babel/helpers - typeof";

  return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
    return typeof obj;
  } : function (obj) {
    return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
  }, _typeof(obj);
}

// https://github.com/bgrins/TinyColor
// Brian Grinstead, MIT License

var trimLeft = /^\s+/;
var trimRight = /\s+$/;
function tinycolor(color, opts) {
  color = color ? color : "";
  opts = opts || {};

  // If input is already a tinycolor, return itself
  if (color instanceof tinycolor) {
    return color;
  }
  // If we are called as a function, call using new instead
  if (!(this instanceof tinycolor)) {
    return new tinycolor(color, opts);
  }
  var rgb = inputToRGB(color);
  this._originalInput = color, this._r = rgb.r, this._g = rgb.g, this._b = rgb.b, this._a = rgb.a, this._roundA = Math.round(100 * this._a) / 100, this._format = opts.format || rgb.format;
  this._gradientType = opts.gradientType;

  // Don't let the range of [0,255] come back in [0,1].
  // Potentially lose a little bit of precision here, but will fix issues where
  // .5 gets interpreted as half of the total, instead of half of 1
  // If it was supposed to be 128, this was already taken care of by `inputToRgb`
  if (this._r < 1) this._r = Math.round(this._r);
  if (this._g < 1) this._g = Math.round(this._g);
  if (this._b < 1) this._b = Math.round(this._b);
  this._ok = rgb.ok;
}
tinycolor.prototype = {
  isDark: function isDark() {
    return this.getBrightness() < 128;
  },
  isLight: function isLight() {
    return !this.isDark();
  },
  isValid: function isValid() {
    return this._ok;
  },
  getOriginalInput: function getOriginalInput() {
    return this._originalInput;
  },
  getFormat: function getFormat() {
    return this._format;
  },
  getAlpha: function getAlpha() {
    return this._a;
  },
  getBrightness: function getBrightness() {
    //http://www.w3.org/TR/AERT#color-contrast
    var rgb = this.toRgb();
    return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000;
  },
  getLuminance: function getLuminance() {
    //http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef
    var rgb = this.toRgb();
    var RsRGB, GsRGB, BsRGB, R, G, B;
    RsRGB = rgb.r / 255;
    GsRGB = rgb.g / 255;
    BsRGB = rgb.b / 255;
    if (RsRGB <= 0.03928) R = RsRGB / 12.92;else R = Math.pow((RsRGB + 0.055) / 1.055, 2.4);
    if (GsRGB <= 0.03928) G = GsRGB / 12.92;else G = Math.pow((GsRGB + 0.055) / 1.055, 2.4);
    if (BsRGB <= 0.03928) B = BsRGB / 12.92;else B = Math.pow((BsRGB + 0.055) / 1.055, 2.4);
    return 0.2126 * R + 0.7152 * G + 0.0722 * B;
  },
  setAlpha: function setAlpha(value) {
    this._a = boundAlpha(value);
    this._roundA = Math.round(100 * this._a) / 100;
    return this;
  },
  toHsv: function toHsv() {
    var hsv = rgbToHsv(this._r, this._g, this._b);
    return {
      h: hsv.h * 360,
      s: hsv.s,
      v: hsv.v,
      a: this._a
    };
  },
  toHsvString: function toHsvString() {
    var hsv = rgbToHsv(this._r, this._g, this._b);
    var h = Math.round(hsv.h * 360),
      s = Math.round(hsv.s * 100),
      v = Math.round(hsv.v * 100);
    return this._a == 1 ? "hsv(" + h + ", " + s + "%, " + v + "%)" : "hsva(" + h + ", " + s + "%, " + v + "%, " + this._roundA + ")";
  },
  toHsl: function toHsl() {
    var hsl = rgbToHsl(this._r, this._g, this._b);
    return {
      h: hsl.h * 360,
      s: hsl.s,
      l: hsl.l,
      a: this._a
    };
  },
  toHslString: function toHslString() {
    var hsl = rgbToHsl(this._r, this._g, this._b);
    var h = Math.round(hsl.h * 360),
      s = Math.round(hsl.s * 100),
      l = Math.round(hsl.l * 100);
    return this._a == 1 ? "hsl(" + h + ", " + s + "%, " + l + "%)" : "hsla(" + h + ", " + s + "%, " + l + "%, " + this._roundA + ")";
  },
  toHex: function toHex(allow3Char) {
    return rgbToHex(this._r, this._g, this._b, allow3Char);
  },
  toHexString: function toHexString(allow3Char) {
    return "#" + this.toHex(allow3Char);
  },
  toHex8: function toHex8(allow4Char) {
    return rgbaToHex(this._r, this._g, this._b, this._a, allow4Char);
  },
  toHex8String: function toHex8String(allow4Char) {
    return "#" + this.toHex8(allow4Char);
  },
  toRgb: function toRgb() {
    return {
      r: Math.round(this._r),
      g: Math.round(this._g),
      b: Math.round(this._b),
      a: this._a
    };
  },
  toRgbString: function toRgbString() {
    return this._a == 1 ? "rgb(" + Math.round(this._r) + ", " + Math.round(this._g) + ", " + Math.round(this._b) + ")" : "rgba(" + Math.round(this._r) + ", " + Math.round(this._g) + ", " + Math.round(this._b) + ", " + this._roundA + ")";
  },
  toPercentageRgb: function toPercentageRgb() {
    return {
      r: Math.round(bound01(this._r, 255) * 100) + "%",
      g: Math.round(bound01(this._g, 255) * 100) + "%",
      b: Math.round(bound01(this._b, 255) * 100) + "%",
      a: this._a
    };
  },
  toPercentageRgbString: function toPercentageRgbString() {
    return this._a == 1 ? "rgb(" + Math.round(bound01(this._r, 255) * 100) + "%, " + Math.round(bound01(this._g, 255) * 100) + "%, " + Math.round(bound01(this._b, 255) * 100) + "%)" : "rgba(" + Math.round(bound01(this._r, 255) * 100) + "%, " + Math.round(bound01(this._g, 255) * 100) + "%, " + Math.round(bound01(this._b, 255) * 100) + "%, " + this._roundA + ")";
  },
  toName: function toName() {
    if (this._a === 0) {
      return "transparent";
    }
    if (this._a < 1) {
      return false;
    }
    return hexNames[rgbToHex(this._r, this._g, this._b, true)] || false;
  },
  toFilter: function toFilter(secondColor) {
    var hex8String = "#" + rgbaToArgbHex(this._r, this._g, this._b, this._a);
    var secondHex8String = hex8String;
    var gradientType = this._gradientType ? "GradientType = 1, " : "";
    if (secondColor) {
      var s = tinycolor(secondColor);
      secondHex8String = "#" + rgbaToArgbHex(s._r, s._g, s._b, s._a);
    }
    return "progid:DXImageTransform.Microsoft.gradient(" + gradientType + "startColorstr=" + hex8String + ",endColorstr=" + secondHex8String + ")";
  },
  toString: function toString(format) {
    var formatSet = !!format;
    format = format || this._format;
    var formattedString = false;
    var hasAlpha = this._a < 1 && this._a >= 0;
    var needsAlphaFormat = !formatSet && hasAlpha && (format === "hex" || format === "hex6" || format === "hex3" || format === "hex4" || format === "hex8" || format === "name");
    if (needsAlphaFormat) {
      // Special case for "transparent", all other non-alpha formats
      // will return rgba when there is transparency.
      if (format === "name" && this._a === 0) {
        return this.toName();
      }
      return this.toRgbString();
    }
    if (format === "rgb") {
      formattedString = this.toRgbString();
    }
    if (format === "prgb") {
      formattedString = this.toPercentageRgbString();
    }
    if (format === "hex" || format === "hex6") {
      formattedString = this.toHexString();
    }
    if (format === "hex3") {
      formattedString = this.toHexString(true);
    }
    if (format === "hex4") {
      formattedString = this.toHex8String(true);
    }
    if (format === "hex8") {
      formattedString = this.toHex8String();
    }
    if (format === "name") {
      formattedString = this.toName();
    }
    if (format === "hsl") {
      formattedString = this.toHslString();
    }
    if (format === "hsv") {
      formattedString = this.toHsvString();
    }
    return formattedString || this.toHexString();
  },
  clone: function clone() {
    return tinycolor(this.toString());
  },
  _applyModification: function _applyModification(fn, args) {
    var color = fn.apply(null, [this].concat([].slice.call(args)));
    this._r = color._r;
    this._g = color._g;
    this._b = color._b;
    this.setAlpha(color._a);
    return this;
  },
  lighten: function lighten() {
    return this._applyModification(_lighten, arguments);
  },
  brighten: function brighten() {
    return this._applyModification(_brighten, arguments);
  },
  darken: function darken() {
    return this._applyModification(_darken, arguments);
  },
  desaturate: function desaturate() {
    return this._applyModification(_desaturate, arguments);
  },
  saturate: function saturate() {
    return this._applyModification(_saturate, arguments);
  },
  greyscale: function greyscale() {
    return this._applyModification(_greyscale, arguments);
  },
  spin: function spin() {
    return this._applyModification(_spin, arguments);
  },
  _applyCombination: function _applyCombination(fn, args) {
    return fn.apply(null, [this].concat([].slice.call(args)));
  },
  analogous: function analogous() {
    return this._applyCombination(_analogous, arguments);
  },
  complement: function complement() {
    return this._applyCombination(_complement, arguments);
  },
  monochromatic: function monochromatic() {
    return this._applyCombination(_monochromatic, arguments);
  },
  splitcomplement: function splitcomplement() {
    return this._applyCombination(_splitcomplement, arguments);
  },
  // Disabled until https://github.com/bgrins/TinyColor/issues/254
  // polyad: function (number) {
  //   return this._applyCombination(polyad, [number]);
  // },
  triad: function triad() {
    return this._applyCombination(polyad, [3]);
  },
  tetrad: function tetrad() {
    return this._applyCombination(polyad, [4]);
  }
};

// If input is an object, force 1 into "1.0" to handle ratios properly
// String input requires "1.0" as input, so 1 will be treated as 1
tinycolor.fromRatio = function (color, opts) {
  if (_typeof(color) == "object") {
    var newColor = {};
    for (var i in color) {
      if (color.hasOwnProperty(i)) {
        if (i === "a") {
          newColor[i] = color[i];
        } else {
          newColor[i] = convertToPercentage(color[i]);
        }
      }
    }
    color = newColor;
  }
  return tinycolor(color, opts);
};

// Given a string or object, convert that input to RGB
// Possible string inputs:
//
//     "red"
//     "#f00" or "f00"
//     "#ff0000" or "ff0000"
//     "#ff000000" or "ff000000"
//     "rgb 255 0 0" or "rgb (255, 0, 0)"
//     "rgb 1.0 0 0" or "rgb (1, 0, 0)"
//     "rgba (255, 0, 0, 1)" or "rgba 255, 0, 0, 1"
//     "rgba (1.0, 0, 0, 1)" or "rgba 1.0, 0, 0, 1"
//     "hsl(0, 100%, 50%)" or "hsl 0 100% 50%"
//     "hsla(0, 100%, 50%, 1)" or "hsla 0 100% 50%, 1"
//     "hsv(0, 100%, 100%)" or "hsv 0 100% 100%"
//
function inputToRGB(color) {
  var rgb = {
    r: 0,
    g: 0,
    b: 0
  };
  var a = 1;
  var s = null;
  var v = null;
  var l = null;
  var ok = false;
  var format = false;
  if (typeof color == "string") {
    color = stringInputToObject(color);
  }
  if (_typeof(color) == "object") {
    if (isValidCSSUnit(color.r) && isValidCSSUnit(color.g) && isValidCSSUnit(color.b)) {
      rgb = rgbToRgb(color.r, color.g, color.b);
      ok = true;
      format = String(color.r).substr(-1) === "%" ? "prgb" : "rgb";
    } else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.v)) {
      s = convertToPercentage(color.s);
      v = convertToPercentage(color.v);
      rgb = hsvToRgb(color.h, s, v);
      ok = true;
      format = "hsv";
    } else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.l)) {
      s = convertToPercentage(color.s);
      l = convertToPercentage(color.l);
      rgb = hslToRgb(color.h, s, l);
      ok = true;
      format = "hsl";
    }
    if (color.hasOwnProperty("a")) {
      a = color.a;
    }
  }
  a = boundAlpha(a);
  return {
    ok: ok,
    format: color.format || format,
    r: Math.min(255, Math.max(rgb.r, 0)),
    g: Math.min(255, Math.max(rgb.g, 0)),
    b: Math.min(255, Math.max(rgb.b, 0)),
    a: a
  };
}

// Conversion Functions
// --------------------

// `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from:
// <http://mjijackson.com/2008/02/rgb-to-hsl-and-rgb-to-hsv-color-model-conversion-algorithms-in-javascript>

// `rgbToRgb`
// Handle bounds / percentage checking to conform to CSS color spec
// <http://www.w3.org/TR/css3-color/>
// *Assumes:* r, g, b in [0, 255] or [0, 1]
// *Returns:* { r, g, b } in [0, 255]
function rgbToRgb(r, g, b) {
  return {
    r: bound01(r, 255) * 255,
    g: bound01(g, 255) * 255,
    b: bound01(b, 255) * 255
  };
}

// `rgbToHsl`
// Converts an RGB color value to HSL.
// *Assumes:* r, g, and b are contained in [0, 255] or [0, 1]
// *Returns:* { h, s, l } in [0,1]
function rgbToHsl(r, g, b) {
  r = bound01(r, 255);
  g = bound01(g, 255);
  b = bound01(b, 255);
  var max = Math.max(r, g, b),
    min = Math.min(r, g, b);
  var h,
    s,
    l = (max + min) / 2;
  if (max == min) {
    h = s = 0; // achromatic
  } else {
    var d = max - min;
    s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
    switch (max) {
      case r:
        h = (g - b) / d + (g < b ? 6 : 0);
        break;
      case g:
        h = (b - r) / d + 2;
        break;
      case b:
        h = (r - g) / d + 4;
        break;
    }
    h /= 6;
  }
  return {
    h: h,
    s: s,
    l: l
  };
}

// `hslToRgb`
// Converts an HSL color value to RGB.
// *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100]
// *Returns:* { r, g, b } in the set [0, 255]
function hslToRgb(h, s, l) {
  var r, g, b;
  h = bound01(h, 360);
  s = bound01(s, 100);
  l = bound01(l, 100);
  function hue2rgb(p, q, t) {
    if (t < 0) t += 1;
    if (t > 1) t -= 1;
    if (t < 1 / 6) return p + (q - p) * 6 * t;
    if (t < 1 / 2) return q;
    if (t < 2 / 3) return p + (q - p) * (2 / 3 - t) * 6;
    return p;
  }
  if (s === 0) {
    r = g = b = l; // achromatic
  } else {
    var q = l < 0.5 ? l * (1 + s) : l + s - l * s;
    var p = 2 * l - q;
    r = hue2rgb(p, q, h + 1 / 3);
    g = hue2rgb(p, q, h);
    b = hue2rgb(p, q, h - 1 / 3);
  }
  return {
    r: r * 255,
    g: g * 255,
    b: b * 255
  };
}

// `rgbToHsv`
// Converts an RGB color value to HSV
// *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1]
// *Returns:* { h, s, v } in [0,1]
function rgbToHsv(r, g, b) {
  r = bound01(r, 255);
  g = bound01(g, 255);
  b = bound01(b, 255);
  var max = Math.max(r, g, b),
    min = Math.min(r, g, b);
  var h,
    s,
    v = max;
  var d = max - min;
  s = max === 0 ? 0 : d / max;
  if (max == min) {
    h = 0; // achromatic
  } else {
    switch (max) {
      case r:
        h = (g - b) / d + (g < b ? 6 : 0);
        break;
      case g:
        h = (b - r) / d + 2;
        break;
      case b:
        h = (r - g) / d + 4;
        break;
    }
    h /= 6;
  }
  return {
    h: h,
    s: s,
    v: v
  };
}

// `hsvToRgb`
// Converts an HSV color value to RGB.
// *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100]
// *Returns:* { r, g, b } in the set [0, 255]
function hsvToRgb(h, s, v) {
  h = bound01(h, 360) * 6;
  s = bound01(s, 100);
  v = bound01(v, 100);
  var i = Math.floor(h),
    f = h - i,
    p = v * (1 - s),
    q = v * (1 - f * s),
    t = v * (1 - (1 - f) * s),
    mod = i % 6,
    r = [v, q, p, p, t, v][mod],
    g = [t, v, v, q, p, p][mod],
    b = [p, p, t, v, v, q][mod];
  return {
    r: r * 255,
    g: g * 255,
    b: b * 255
  };
}

// `rgbToHex`
// Converts an RGB color to hex
// Assumes r, g, and b are contained in the set [0, 255]
// Returns a 3 or 6 character hex
function rgbToHex(r, g, b, allow3Char) {
  var hex = [pad2(Math.round(r).toString(16)), pad2(Math.round(g).toString(16)), pad2(Math.round(b).toString(16))];

  // Return a 3 character hex if possible
  if (allow3Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1)) {
    return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0);
  }
  return hex.join("");
}

// `rgbaToHex`
// Converts an RGBA color plus alpha transparency to hex
// Assumes r, g, b are contained in the set [0, 255] and
// a in [0, 1]. Returns a 4 or 8 character rgba hex
function rgbaToHex(r, g, b, a, allow4Char) {
  var hex = [pad2(Math.round(r).toString(16)), pad2(Math.round(g).toString(16)), pad2(Math.round(b).toString(16)), pad2(convertDecimalToHex(a))];

  // Return a 4 character hex if possible
  if (allow4Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1) && hex[3].charAt(0) == hex[3].charAt(1)) {
    return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + hex[3].charAt(0);
  }
  return hex.join("");
}

// `rgbaToArgbHex`
// Converts an RGBA color to an ARGB Hex8 string
// Rarely used, but required for "toFilter()"
function rgbaToArgbHex(r, g, b, a) {
  var hex = [pad2(convertDecimalToHex(a)), pad2(Math.round(r).toString(16)), pad2(Math.round(g).toString(16)), pad2(Math.round(b).toString(16))];
  return hex.join("");
}

// `equals`
// Can be called with any tinycolor input
tinycolor.equals = function (color1, color2) {
  if (!color1 || !color2) return false;
  return tinycolor(color1).toRgbString() == tinycolor(color2).toRgbString();
};
tinycolor.random = function () {
  return tinycolor.fromRatio({
    r: Math.random(),
    g: Math.random(),
    b: Math.random()
  });
};

// Modification Functions
// ----------------------
// Thanks to less.js for some of the basics here
// <https://github.com/cloudhead/less.js/blob/master/lib/less/functions.js>

function _desaturate(color, amount) {
  amount = amount === 0 ? 0 : amount || 10;
  var hsl = tinycolor(color).toHsl();
  hsl.s -= amount / 100;
  hsl.s = clamp01(hsl.s);
  return tinycolor(hsl);
}
function _saturate(color, amount) {
  amount = amount === 0 ? 0 : amount || 10;
  var hsl = tinycolor(color).toHsl();
  hsl.s += amount / 100;
  hsl.s = clamp01(hsl.s);
  return tinycolor(hsl);
}
function _greyscale(color) {
  return tinycolor(color).desaturate(100);
}
function _lighten(color, amount) {
  amount = amount === 0 ? 0 : amount || 10;
  var hsl = tinycolor(color).toHsl();
  hsl.l += amount / 100;
  hsl.l = clamp01(hsl.l);
  return tinycolor(hsl);
}
function _brighten(color, amount) {
  amount = amount === 0 ? 0 : amount || 10;
  var rgb = tinycolor(color).toRgb();
  rgb.r = Math.max(0, Math.min(255, rgb.r - Math.round(255 * -(amount / 100))));
  rgb.g = Math.max(0, Math.min(255, rgb.g - Math.round(255 * -(amount / 100))));
  rgb.b = Math.max(0, Math.min(255, rgb.b - Math.round(255 * -(amount / 100))));
  return tinycolor(rgb);
}
function _darken(color, amount) {
  amount = amount === 0 ? 0 : amount || 10;
  var hsl = tinycolor(color).toHsl();
  hsl.l -= amount / 100;
  hsl.l = clamp01(hsl.l);
  return tinycolor(hsl);
}

// Spin takes a positive or negative amount within [-360, 360] indicating the change of hue.
// Values outside of this range will be wrapped into this range.
function _spin(color, amount) {
  var hsl = tinycolor(color).toHsl();
  var hue = (hsl.h + amount) % 360;
  hsl.h = hue < 0 ? 360 + hue : hue;
  return tinycolor(hsl);
}

// Combination Functions
// ---------------------
// Thanks to jQuery xColor for some of the ideas behind these
// <https://github.com/infusion/jQuery-xcolor/blob/master/jquery.xcolor.js>

function _complement(color) {
  var hsl = tinycolor(color).toHsl();
  hsl.h = (hsl.h + 180) % 360;
  return tinycolor(hsl);
}
function polyad(color, number) {
  if (isNaN(number) || number <= 0) {
    throw new Error("Argument to polyad must be a positive number");
  }
  var hsl = tinycolor(color).toHsl();
  var result = [tinycolor(color)];
  var step = 360 / number;
  for (var i = 1; i < number; i++) {
    result.push(tinycolor({
      h: (hsl.h + i * step) % 360,
      s: hsl.s,
      l: hsl.l
    }));
  }
  return result;
}
function _splitcomplement(color) {
  var hsl = tinycolor(color).toHsl();
  var h = hsl.h;
  return [tinycolor(color), tinycolor({
    h: (h + 72) % 360,
    s: hsl.s,
    l: hsl.l
  }), tinycolor({
    h: (h + 216) % 360,
    s: hsl.s,
    l: hsl.l
  })];
}
function _analogous(color, results, slices) {
  results = results || 6;
  slices = slices || 30;
  var hsl = tinycolor(color).toHsl();
  var part = 360 / slices;
  var ret = [tinycolor(color)];
  for (hsl.h = (hsl.h - (part * results >> 1) + 720) % 360; --results;) {
    hsl.h = (hsl.h + part) % 360;
    ret.push(tinycolor(hsl));
  }
  return ret;
}
function _monochromatic(color, results) {
  results = results || 6;
  var hsv = tinycolor(color).toHsv();
  var h = hsv.h,
    s = hsv.s,
    v = hsv.v;
  var ret = [];
  var modification = 1 / results;
  while (results--) {
    ret.push(tinycolor({
      h: h,
      s: s,
      v: v
    }));
    v = (v + modification) % 1;
  }
  return ret;
}

// Utility Functions
// ---------------------

tinycolor.mix = function (color1, color2, amount) {
  amount = amount === 0 ? 0 : amount || 50;
  var rgb1 = tinycolor(color1).toRgb();
  var rgb2 = tinycolor(color2).toRgb();
  var p = amount / 100;
  var rgba = {
    r: (rgb2.r - rgb1.r) * p + rgb1.r,
    g: (rgb2.g - rgb1.g) * p + rgb1.g,
    b: (rgb2.b - rgb1.b) * p + rgb1.b,
    a: (rgb2.a - rgb1.a) * p + rgb1.a
  };
  return tinycolor(rgba);
};

// Readability Functions
// ---------------------
// <http://www.w3.org/TR/2008/REC-WCAG20-20081211/#contrast-ratiodef (WCAG Version 2)

// `contrast`
// Analyze the 2 colors and returns the color contrast defined by (WCAG Version 2)
tinycolor.readability = function (color1, color2) {
  var c1 = tinycolor(color1);
  var c2 = tinycolor(color2);
  return (Math.max(c1.getLuminance(), c2.getLuminance()) + 0.05) / (Math.min(c1.getLuminance(), c2.getLuminance()) + 0.05);
};

// `isReadable`
// Ensure that foreground and background color combinations meet WCAG2 guidelines.
// The third argument is an optional Object.
//      the 'level' property states 'AA' or 'AAA' - if missing or invalid, it defaults to 'AA';
//      the 'size' property states 'large' or 'small' - if missing or invalid, it defaults to 'small'.
// If the entire object is absent, isReadable defaults to {level:"AA",size:"small"}.

// *Example*
//    tinycolor.isReadable("#000", "#111") => false
//    tinycolor.isReadable("#000", "#111",{level:"AA",size:"large"}) => false
tinycolor.isReadable = function (color1, color2, wcag2) {
  var readability = tinycolor.readability(color1, color2);
  var wcag2Parms, out;
  out = false;
  wcag2Parms = validateWCAG2Parms(wcag2);
  switch (wcag2Parms.level + wcag2Parms.size) {
    case "AAsmall":
    case "AAAlarge":
      out = readability >= 4.5;
      break;
    case "AAlarge":
      out = readability >= 3;
      break;
    case "AAAsmall":
      out = readability >= 7;
      break;
  }
  return out;
};

// `mostReadable`
// Given a base color and a list of possible foreground or background
// colors for that base, returns the most readable color.
// Optionally returns Black or White if the most readable color is unreadable.
// *Example*
//    tinycolor.mostReadable(tinycolor.mostReadable("#123", ["#124", "#125"],{includeFallbackColors:false}).toHexString(); // "#112255"
//    tinycolor.mostReadable(tinycolor.mostReadable("#123", ["#124", "#125"],{includeFallbackColors:true}).toHexString();  // "#ffffff"
//    tinycolor.mostReadable("#a8015a", ["#faf3f3"],{includeFallbackColors:true,level:"AAA",size:"large"}).toHexString(); // "#faf3f3"
//    tinycolor.mostReadable("#a8015a", ["#faf3f3"],{includeFallbackColors:true,level:"AAA",size:"small"}).toHexString(); // "#ffffff"
tinycolor.mostReadable = function (baseColor, colorList, args) {
  var bestColor = null;
  var bestScore = 0;
  var readability;
  var includeFallbackColors, level, size;
  args = args || {};
  includeFallbackColors = args.includeFallbackColors;
  level = args.level;
  size = args.size;
  for (var i = 0; i < colorList.length; i++) {
    readability = tinycolor.readability(baseColor, colorList[i]);
    if (readability > bestScore) {
      bestScore = readability;
      bestColor = tinycolor(colorList[i]);
    }
  }
  if (tinycolor.isReadable(baseColor, bestColor, {
    level: level,
    size: size
  }) || !includeFallbackColors) {
    return bestColor;
  } else {
    args.includeFallbackColors = false;
    return tinycolor.mostReadable(baseColor, ["#fff", "#000"], args);
  }
};

// Big List of Colors
// ------------------
// <https://www.w3.org/TR/css-color-4/#named-colors>
var names = tinycolor.names = {
  aliceblue: "f0f8ff",
  antiquewhite: "faebd7",
  aqua: "0ff",
  aquamarine: "7fffd4",
  azure: "f0ffff",
  beige: "f5f5dc",
  bisque: "ffe4c4",
  black: "000",
  blanchedalmond: "ffebcd",
  blue: "00f",
  blueviolet: "8a2be2",
  brown: "a52a2a",
  burlywood: "deb887",
  burntsienna: "ea7e5d",
  cadetblue: "5f9ea0",
  chartreuse: "7fff00",
  chocolate: "d2691e",
  coral: "ff7f50",
  cornflowerblue: "6495ed",
  cornsilk: "fff8dc",
  crimson: "dc143c",
  cyan: "0ff",
  darkblue: "00008b",
  darkcyan: "008b8b",
  darkgoldenrod: "b8860b",
  darkgray: "a9a9a9",
  darkgreen: "006400",
  darkgrey: "a9a9a9",
  darkkhaki: "bdb76b",
  darkmagenta: "8b008b",
  darkolivegreen: "556b2f",
  darkorange: "ff8c00",
  darkorchid: "9932cc",
  darkred: "8b0000",
  darksalmon: "e9967a",
  darkseagreen: "8fbc8f",
  darkslateblue: "483d8b",
  darkslategray: "2f4f4f",
  darkslategrey: "2f4f4f",
  darkturquoise: "00ced1",
  darkviolet: "9400d3",
  deeppink: "ff1493",
  deepskyblue: "00bfff",
  dimgray: "696969",
  dimgrey: "696969",
  dodgerblue: "1e90ff",
  firebrick: "b22222",
  floralwhite: "fffaf0",
  forestgreen: "228b22",
  fuchsia: "f0f",
  gainsboro: "dcdcdc",
  ghostwhite: "f8f8ff",
  gold: "ffd700",
  goldenrod: "daa520",
  gray: "808080",
  green: "008000",
  greenyellow: "adff2f",
  grey: "808080",
  honeydew: "f0fff0",
  hotpink: "ff69b4",
  indianred: "cd5c5c",
  indigo: "4b0082",
  ivory: "fffff0",
  khaki: "f0e68c",
  lavender: "e6e6fa",
  lavenderblush: "fff0f5",
  lawngreen: "7cfc00",
  lemonchiffon: "fffacd",
  lightblue: "add8e6",
  lightcoral: "f08080",
  lightcyan: "e0ffff",
  lightgoldenrodyellow: "fafad2",
  lightgray: "d3d3d3",
  lightgreen: "90ee90",
  lightgrey: "d3d3d3",
  lightpink: "ffb6c1",
  lightsalmon: "ffa07a",
  lightseagreen: "20b2aa",
  lightskyblue: "87cefa",
  lightslategray: "789",
  lightslategrey: "789",
  lightsteelblue: "b0c4de",
  lightyellow: "ffffe0",
  lime: "0f0",
  limegreen: "32cd32",
  linen: "faf0e6",
  magenta: "f0f",
  maroon: "800000",
  mediumaquamarine: "66cdaa",
  mediumblue: "0000cd",
  mediumorchid: "ba55d3",
  mediumpurple: "9370db",
  mediumseagreen: "3cb371",
  mediumslateblue: "7b68ee",
  mediumspringgreen: "00fa9a",
  mediumturquoise: "48d1cc",
  mediumvioletred: "c71585",
  midnightblue: "191970",
  mintcream: "f5fffa",
  mistyrose: "ffe4e1",
  moccasin: "ffe4b5",
  navajowhite: "ffdead",
  navy: "000080",
  oldlace: "fdf5e6",
  olive: "808000",
  olivedrab: "6b8e23",
  orange: "ffa500",
  orangered: "ff4500",
  orchid: "da70d6",
  palegoldenrod: "eee8aa",
  palegreen: "98fb98",
  paleturquoise: "afeeee",
  palevioletred: "db7093",
  papayawhip: "ffefd5",
  peachpuff: "ffdab9",
  peru: "cd853f",
  pink: "ffc0cb",
  plum: "dda0dd",
  powderblue: "b0e0e6",
  purple: "800080",
  rebeccapurple: "663399",
  red: "f00",
  rosybrown: "bc8f8f",
  royalblue: "4169e1",
  saddlebrown: "8b4513",
  salmon: "fa8072",
  sandybrown: "f4a460",
  seagreen: "2e8b57",
  seashell: "fff5ee",
  sienna: "a0522d",
  silver: "c0c0c0",
  skyblue: "87ceeb",
  slateblue: "6a5acd",
  slategray: "708090",
  slategrey: "708090",
  snow: "fffafa",
  springgreen: "00ff7f",
  steelblue: "4682b4",
  tan: "d2b48c",
  teal: "008080",
  thistle: "d8bfd8",
  tomato: "ff6347",
  turquoise: "40e0d0",
  violet: "ee82ee",
  wheat: "f5deb3",
  white: "fff",
  whitesmoke: "f5f5f5",
  yellow: "ff0",
  yellowgreen: "9acd32"
};

// Make it easy to access colors via `hexNames[hex]`
var hexNames = tinycolor.hexNames = flip(names);

// Utilities
// ---------

// `{ 'name1': 'val1' }` becomes `{ 'val1': 'name1' }`
function flip(o) {
  var flipped = {};
  for (var i in o) {
    if (o.hasOwnProperty(i)) {
      flipped[o[i]] = i;
    }
  }
  return flipped;
}

// Return a valid alpha value [0,1] with all invalid values being set to 1
function boundAlpha(a) {
  a = parseFloat(a);
  if (isNaN(a) || a < 0 || a > 1) {
    a = 1;
  }
  return a;
}

// Take input from [0, n] and return it as [0, 1]
function bound01(n, max) {
  if (isOnePointZero(n)) n = "100%";
  var processPercent = isPercentage(n);
  n = Math.min(max, Math.max(0, parseFloat(n)));

  // Automatically convert percentage into number
  if (processPercent) {
    n = parseInt(n * max, 10) / 100;
  }

  // Handle floating point rounding errors
  if (Math.abs(n - max) < 0.000001) {
    return 1;
  }

  // Convert into [0, 1] range if it isn't already
  return n % max / parseFloat(max);
}

// Force a number between 0 and 1
function clamp01(val) {
  return Math.min(1, Math.max(0, val));
}

// Parse a base-16 hex value into a base-10 integer
function parseIntFromHex(val) {
  return parseInt(val, 16);
}

// Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1
// <http://stackoverflow.com/questions/7422072/javascript-how-to-detect-number-as-a-decimal-including-1-0>
function isOnePointZero(n) {
  return typeof n == "string" && n.indexOf(".") != -1 && parseFloat(n) === 1;
}

// Check to see if string passed in is a percentage
function isPercentage(n) {
  return typeof n === "string" && n.indexOf("%") != -1;
}

// Force a hex value to have 2 characters
function pad2(c) {
  return c.length == 1 ? "0" + c : "" + c;
}

// Replace a decimal with it's percentage value
function convertToPercentage(n) {
  if (n <= 1) {
    n = n * 100 + "%";
  }
  return n;
}

// Converts a decimal to a hex value
function convertDecimalToHex(d) {
  return Math.round(parseFloat(d) * 255).toString(16);
}
// Converts a hex value to a decimal
function convertHexToDecimal(h) {
  return parseIntFromHex(h) / 255;
}
var matchers = function () {
  // <http://www.w3.org/TR/css3-values/#integers>
  var CSS_INTEGER = "[-\\+]?\\d+%?";

  // <http://www.w3.org/TR/css3-values/#number-value>
  var CSS_NUMBER = "[-\\+]?\\d*\\.\\d+%?";

  // Allow positive/negative integer/number.  Don't capture the either/or, just the entire outcome.
  var CSS_UNIT = "(?:" + CSS_NUMBER + ")|(?:" + CSS_INTEGER + ")";

  // Actual matching.
  // Parentheses and commas are optional, but not required.
  // Whitespace can take the place of commas or opening paren
  var PERMISSIVE_MATCH3 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?";
  var PERMISSIVE_MATCH4 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?";
  return {
    CSS_UNIT: new RegExp(CSS_UNIT),
    rgb: new RegExp("rgb" + PERMISSIVE_MATCH3),
    rgba: new RegExp("rgba" + PERMISSIVE_MATCH4),
    hsl: new RegExp("hsl" + PERMISSIVE_MATCH3),
    hsla: new RegExp("hsla" + PERMISSIVE_MATCH4),
    hsv: new RegExp("hsv" + PERMISSIVE_MATCH3),
    hsva: new RegExp("hsva" + PERMISSIVE_MATCH4),
    hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,
    hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,
    hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,
    hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/
  };
}();

// `isValidCSSUnit`
// Take in a single string / number and check to see if it looks like a CSS unit
// (see `matchers` above for definition).
function isValidCSSUnit(color) {
  return !!matchers.CSS_UNIT.exec(color);
}

// `stringInputToObject`
// Permissive string parsing.  Take in a number of formats, and output an object
// based on detected format.  Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}`
function stringInputToObject(color) {
  color = color.replace(trimLeft, "").replace(trimRight, "").toLowerCase();
  var named = false;
  if (names[color]) {
    color = names[color];
    named = true;
  } else if (color == "transparent") {
    return {
      r: 0,
      g: 0,
      b: 0,
      a: 0,
      format: "name"
    };
  }

  // Try to match string input using regular expressions.
  // Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360]
  // Just return an object and let the conversion functions handle that.
  // This way the result will be the same whether the tinycolor is initialized with string or object.
  var match;
  if (match = matchers.rgb.exec(color)) {
    return {
      r: match[1],
      g: match[2],
      b: match[3]
    };
  }
  if (match = matchers.rgba.exec(color)) {
    return {
      r: match[1],
      g: match[2],
      b: match[3],
      a: match[4]
    };
  }
  if (match = matchers.hsl.exec(color)) {
    return {
      h: match[1],
      s: match[2],
      l: match[3]
    };
  }
  if (match = matchers.hsla.exec(color)) {
    return {
      h: match[1],
      s: match[2],
      l: match[3],
      a: match[4]
    };
  }
  if (match = matchers.hsv.exec(color)) {
    return {
      h: match[1],
      s: match[2],
      v: match[3]
    };
  }
  if (match = matchers.hsva.exec(color)) {
    return {
      h: match[1],
      s: match[2],
      v: match[3],
      a: match[4]
    };
  }
  if (match = matchers.hex8.exec(color)) {
    return {
      r: parseIntFromHex(match[1]),
      g: parseIntFromHex(match[2]),
      b: parseIntFromHex(match[3]),
      a: convertHexToDecimal(match[4]),
      format: named ? "name" : "hex8"
    };
  }
  if (match = matchers.hex6.exec(color)) {
    return {
      r: parseIntFromHex(match[1]),
      g: parseIntFromHex(match[2]),
      b: parseIntFromHex(match[3]),
      format: named ? "name" : "hex"
    };
  }
  if (match = matchers.hex4.exec(color)) {
    return {
      r: parseIntFromHex(match[1] + "" + match[1]),
      g: parseIntFromHex(match[2] + "" + match[2]),
      b: parseIntFromHex(match[3] + "" + match[3]),
      a: convertHexToDecimal(match[4] + "" + match[4]),
      format: named ? "name" : "hex8"
    };
  }
  if (match = matchers.hex3.exec(color)) {
    return {
      r: parseIntFromHex(match[1] + "" + match[1]),
      g: parseIntFromHex(match[2] + "" + match[2]),
      b: parseIntFromHex(match[3] + "" + match[3]),
      format: named ? "name" : "hex"
    };
  }
  return false;
}
function validateWCAG2Parms(parms) {
  // return valid WCAG2 parms for isReadable.
  // If input parms are invalid, return {"level":"AA", "size":"small"}
  var level, size;
  parms = parms || {
    level: "AA",
    size: "small"
  };
  level = (parms.level || "AA").toUpperCase();
  size = (parms.size || "small").toLowerCase();
  if (level !== "AA" && level !== "AAA") {
    level = "AA";
  }
  if (size !== "small" && size !== "large") {
    size = "small";
  }
  return {
    level: level,
    size: size
  };
}




/***/ }),

/***/ "./node_modules/value-equal/esm/value-equal.js":
/*!*****************************************************!*\
  !*** ./node_modules/value-equal/esm/value-equal.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
function valueOf(obj) {
  return obj.valueOf ? obj.valueOf() : Object.prototype.valueOf.call(obj);
}

function valueEqual(a, b) {
  // Test for strict equality first.
  if (a === b) return true;

  // Otherwise, if either of them == null they are not equal.
  if (a == null || b == null) return false;

  if (Array.isArray(a)) {
    return (
      Array.isArray(b) &&
      a.length === b.length &&
      a.every(function(item, index) {
        return valueEqual(item, b[index]);
      })
    );
  }

  if (typeof a === 'object' || typeof b === 'object') {
    var aValue = valueOf(a);
    var bValue = valueOf(b);

    if (aValue !== a || bValue !== b) return valueEqual(aValue, bValue);

    return Object.keys(Object.assign({}, a, b)).every(function(key) {
      return valueEqual(a[key], b[key]);
    });
  }

  return false;
}

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (valueEqual);


/***/ }),

/***/ "./src/dashboard/OllieDashboard.js":
/*!*****************************************!*\
  !*** ./src/dashboard/OllieDashboard.js ***!
  \*****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./context/SettingsContext */ "./src/dashboard/context/SettingsContext.jsx");
/* harmony import */ var _pages_Dashboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./pages/Dashboard */ "./src/dashboard/pages/Dashboard.jsx");
/* harmony import */ var _settings_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./settings.scss */ "./src/dashboard/settings.scss");
/* harmony import */ var _utils_supabaseClient__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils/supabaseClient */ "./src/dashboard/utils/supabaseClient.js");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__);






function Settings() {
  const [ollieActivated] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(localStorage.getItem('ollie-pro-activated'));
  const maybeAutoLogin = async () => {
    if (ollie_options.email && ollie_options.password) {
      _utils_supabaseClient__WEBPACK_IMPORTED_MODULE_4__.supabase.auth.signInWithPassword({
        email: ollie_options.email,
        password: ollie_options.password
      }).then(() => {
        localStorage.setItem('ollie-pro-activated', true);
        window.location.reload();
      });
    }
  };
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    if (!ollieActivated) {
      maybeAutoLogin();
    }
  }, [ollieActivated]);
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_1__["default"], {
    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", {
      className: !ollieActivated ? 'ollie-not-activated' : '',
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_pages_Dashboard__WEBPACK_IMPORTED_MODULE_2__["default"], {})
    })
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Settings);

/***/ }),

/***/ "./src/dashboard/components/partials/DashboardSidebar.jsx":
/*!****************************************************************!*\
  !*** ./src/dashboard/components/partials/DashboardSidebar.jsx ***!
  \****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/trash.js");
/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context/SettingsContext */ "./src/dashboard/context/SettingsContext.jsx");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _PanelDescription__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./PanelDescription */ "./src/dashboard/components/partials/PanelDescription.jsx");
/* harmony import */ var _navs_NavDashboard__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./navs/NavDashboard */ "./src/dashboard/components/partials/navs/NavDashboard.jsx");
/* harmony import */ var _navs_NavWizardSteps__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./navs/NavWizardSteps */ "./src/dashboard/components/partials/navs/NavWizardSteps.jsx");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__);









function DashboardSidebar({
  handleStepAction,
  currentStep
}) {
  const {
    activeItem,
    setActiveItem,
    settings,
    updateSetting
  } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__.SettingsContext);
  const [isModalOpen, setIsModalOpen] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const [isResetting, setIsResetting] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const [resetTemplates, setResetTemplates] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const [resetSettings, setResetSettings] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const [isSuccess, setIsSuccess] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const handleReset = async () => {
    setIsResetting(true);
    try {
      // Only reset settings and global styles if the checkbox is checked
      if (resetSettings) {
        // Reset Ollie settings
        const resetSettingsObj = {
          ...settings,
          style: 'purple',
          brand_color: '',
          color_palette: '',
          typography: 'typography-preset-0',
          palette_mode: '',
          page_layout: 'centered',
          post_layout: 'centered',
          header_style: 'header-light',
          header_theme: 'light',
          footer_style: 'footer-light',
          footer_theme: 'light'
        };

        // Update the settings
        await updateSetting("settings", resetSettingsObj);

        // Reset global styles
        const globalStylesResponse = await fetch(`${window.wpApiSettings.root}ollie/v1/reset-global-styles`, {
          method: 'POST',
          headers: {
            'Content-Type': 'application/json',
            'X-WP-Nonce': window.wpApiSettings.nonce
          },
          credentials: 'include'
        });
        if (!globalStylesResponse.ok) {
          throw new Error(`HTTP error! status: ${globalStylesResponse.status}`);
        }
        const globalStylesResult = await globalStylesResponse.json();
        if (!globalStylesResult.success) {
          throw new Error(globalStylesResult.message || 'Failed to reset global styles');
        }
      }

      // Only reset templates if the checkbox is checked
      if (resetTemplates) {
        const templatesResponse = await fetch(`${window.wpApiSettings.root}ollie/v1/reset-templates`, {
          method: 'POST',
          headers: {
            'Content-Type': 'application/json',
            'X-WP-Nonce': window.wpApiSettings.nonce
          },
          credentials: 'include'
        });
        if (!templatesResponse.ok) {
          throw new Error(`HTTP error! status: ${templatesResponse.status}`);
        }
        const templatesResult = await templatesResponse.json();
        if (!templatesResult.success) {
          throw new Error(templatesResult.message || 'Failed to reset templates');
        }
      }

      // If we get here, everything succeeded
      setIsSuccess(true);
    } catch (error) {
      console.error('Reset error:', error);
    } finally {
      setIsResetting(false);
    }
  };
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
    className: "ollie-settings-left",
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
      direction: "column",
      align: "start",
      justify: "flex-start",
      gap: "0",
      className: "ollie-nav-container",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", {
        className: "ollie-back-to-dash",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("a", {
          href: ollie_options.dashboard_link,
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Dashicon, {
            icon: "wordpress"
          }), " ", (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Back to WP Admin', 'ollie-pro')]
        })
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
        align: "start",
        gap: "0",
        className: "ollie-menu-container",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
          className: "ollie-back-button",
          children: activeItem === '/wizard' || activeItem === '/onboarding' || activeItem === '/starter-sites' || activeItem === '/child-theme' ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalNavigatorButton, {
            onClick: () => setActiveItem('/'),
            className: activeItem === '/' ? 'ollie-nav-is-active' : '',
            path: "/",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], {
              icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__["default"]
            })
          }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("a", {
            href: ollie_options.dashboard_link,
            title: "Navigate to the Dashboard",
            "aria-label": "Navigate to the Dashboard",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], {
              icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__["default"]
            })
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_PanelDescription__WEBPACK_IMPORTED_MODULE_4__["default"], {
            path: activeItem
          }), activeItem === '/onboarding' ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_navs_NavWizardSteps__WEBPACK_IMPORTED_MODULE_6__["default"], {
            currentStep: currentStep,
            handleStepAction: handleStepAction
          }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_navs_NavDashboard__WEBPACK_IMPORTED_MODULE_5__["default"], {
            activeItem: activeItem,
            setActiveItem: setActiveItem
          })]
        })]
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
        className: "ollie-reset-settings",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
          isLink: true,
          onClick: () => setIsModalOpen(true),
          icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"],
          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Reset Ollie Settings', 'ollie-pro')
        })
      })]
    }), isModalOpen && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Modal, {
      title: !isSuccess ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Reset All Settings', 'ollie-pro') : '',
      onRequestClose: () => {
        setIsModalOpen(false);
        setIsSuccess(false);
      },
      className: "ollie-reset-modal ollie-starter-site-modal",
      children: !isSuccess ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.Fragment, {
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", {
          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Reset settings and template customizations to the default theme settings.', 'ollie-pro')
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("ul", {
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", {
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              align: "center",
              gap: 2,
              justify: "flex-start",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, {
                label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Reset Ollie Styles & Settings', 'ollie-pro'),
                checked: resetSettings,
                onChange: setResetSettings,
                help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Reset all style and wizard settings to the default theme styles.', 'ollie-pro')
              })
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", {
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              align: "center",
              gap: 2,
              justify: "flex-start",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, {
                label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Reset Ollie Templates', 'ollie-pro'),
                checked: resetTemplates,
                onChange: setResetTemplates,
                help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Reset all template customizations to the default theme templates.', 'ollie-pro')
              })
            })
          })]
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
          className: "ollie-icon-notice",
          gap: 3,
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], {
            icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              width: "32",
              height: "32",
              fill: "currentColor",
              viewBox: "0 0 256 256",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("path", {
                d: "M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm-8-80V80a8,8,0,0,1,16,0v56a8,8,0,0,1-16,0Zm20,36a12,12,0,1,1-12-12A12,12,0,0,1,140,172Z"
              })
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", {
            children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Resetting styles and templates should be done with caution if you have already made significant changes to your site. This cannot be undone.', 'ollie-pro')
          })]
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
          justify: "flex-end",
          gap: 2,
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
            variant: "tertiary",
            onClick: () => setIsModalOpen(false),
            disabled: isResetting,
            children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Cancel', 'ollie-pro')
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
            variant: "primary",
            onClick: handleReset,
            className: "ollie-reset-button",
            isBusy: isResetting,
            disabled: isResetting || !resetSettings && !resetTemplates,
            children: isResetting ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Resetting...', 'ollie-pro') : resetSettings && resetTemplates ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Reset Settings & Templates', 'ollie-pro') : resetSettings ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Reset Settings', 'ollie-pro') : resetTemplates ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Reset Templates', 'ollie-pro') : (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Reset', 'ollie-pro')
          })]
        })]
      }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", {
        className: "ollie-starter-site-modal-content",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
          direction: "column",
          gap: 0,
          align: "center",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], {
            icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              width: "32",
              height: "32",
              fill: "#15C082",
              viewBox: "0 0 256 256",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("path", {
                d: "M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm45.66,85.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z"
              })
            }),
            size: 62
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h2", {
            children: resetSettings && resetTemplates ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Your settings & templates have been reset', 'ollie-pro') : resetSettings ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Your settings have been reset', 'ollie-pro') : (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Your templates have been reset', 'ollie-pro')
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", {
            children: resetSettings && resetTemplates ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('We reset both your styles and templates and they are now back to the theme defaults. Continue to the setup wizard or starter sites to set up your site.', 'ollie-pro') : resetSettings ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('We reset your styles and they are now back to the theme defaults. Continue to the setup wizard or starter sites to set up your site.', 'ollie-pro') : (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('We reset your templates and they are now back to the theme defaults. Continue to the setup wizard or starter sites to set up your site.', 'ollie-pro')
          })]
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
          justify: "center",
          style: {
            marginTop: '1.3em'
          },
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
            variant: "primary",
            onClick: () => {
              setIsModalOpen(false);
              setIsSuccess(false);
            },
            children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Close', 'ollie-pro')
          })
        })]
      })
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (DashboardSidebar);

/***/ }),

/***/ "./src/dashboard/components/partials/InfoCard.jsx":
/*!********************************************************!*\
  !*** ./src/dashboard/components/partials/InfoCard.jsx ***!
  \********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   InfoCard: () => (/* binding */ InfoCard)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/external.js");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__);




const {
  __
} = wp.i18n;
function InfoCard(props) {
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment, {
    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Card, {
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardHeader, {
        size: "large",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalHeading, {
          level: 3,
          children: props.title
        })
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardBody, {
        size: "large",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p", {
          style: {
            marginTop: '0'
          },
          children: props.tagline
        })
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardFooter, {
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
          variant: "tertiary",
          href: props.link,
          target: '_blank',
          icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"],
          children: props.buttonText
        })
      })]
    })
  });
}


/***/ }),

/***/ "./src/dashboard/components/partials/PanelDescription.jsx":
/*!****************************************************************!*\
  !*** ./src/dashboard/components/partials/PanelDescription.jsx ***!
  \****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__);


const PANEL_CONTENT = {
  '/': {
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Ollie Dashboard', 'ollie-pro'),
    description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Quickly access the tools and resources you need to build with Ollie.', 'ollie-pro')
  },
  '/onboarding': {
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Site Setup Wizard', 'ollie-pro'),
    description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Use the wizard to quickly walk through each step of your site setup.', 'ollie-pro')
  },
  '/wizard': {
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Ollie Theme Studio', 'ollie-pro'),
    description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Use these tools to get your site up and running in just a few minutes.', 'ollie-pro')
  },
  '/starter-sites': {
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Ollie Starter Sites', 'ollie-pro'),
    description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Import a pre-configured site to get up and running in just a few minutes.', 'ollie-pro')
  },
  '/child-theme': {
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Ollie Child Theme', 'ollie-pro'),
    description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Create a custom child theme to make code customizations to Ollie.', 'ollie-pro')
  },
  '/documentation': {
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Ollie Docs', 'ollie-pro'),
    description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Learn how to build beautiful, blazing fast websites with Ollie and the WordPress site editor.', 'ollie-pro')
  },
  '/account': {
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Ollie Pro Account', 'ollie-pro'),
    description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Connect with Ollie Pro and get access to our entire pattern library.', 'ollie-pro')
  },
  '/videos': {
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Ollie Videos', 'ollie-pro'),
    description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Learn how to build beautiful, blazing fast websites with Ollie and the WordPress site editor.', 'ollie-pro')
  }
};
function PanelDescription({
  path
}) {
  const content = PANEL_CONTENT[path];
  if (!content) return null;
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("div", {
    className: "ollie-panel-description",
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("h1", {
      className: "settings-headline edit-site-sidebar-navigation-screen__title",
      children: content.title
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("p", {
      className: "edit-site-sidebar-navigation-screen__description",
      children: content.description
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (PanelDescription);

/***/ }),

/***/ "./src/dashboard/components/partials/Video.jsx":
/*!*****************************************************!*\
  !*** ./src/dashboard/components/partials/Video.jsx ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   Video: () => (/* binding */ Video)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react_modal_video__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-modal-video */ "./node_modules/react-modal-video/lib/index.js");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__);




const {
  __
} = wp.i18n;
function Video(props) {
  const [isOpen, setOpen] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.Fragment, {
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Card, {
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.CardHeader, {
        size: "large",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalHeading, {
          level: 3,
          children: props.title
        })
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.CardBody, {
        size: "large",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", {
          style: {
            marginTop: '0'
          },
          children: props.tagline
        })
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.CardFooter, {
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, {
          variant: "tertiary",
          icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("svg", {
            width: "32",
            height: "32",
            viewBox: "0 0 32 32",
            fill: "none",
            xmlns: "http://www.w3.org/2000/svg",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("path", {
              d: "M16 4C13.6266 4 11.3066 4.70379 9.33316 6.02236C7.35977 7.34094 5.8217 9.21508 4.91345 11.4078C4.0052 13.6005 3.76756 16.0133 4.23058 18.3411C4.6936 20.6689 5.83649 22.807 7.51472 24.4853C9.19295 26.1635 11.3311 27.3064 13.6589 27.7694C15.9867 28.2324 18.3995 27.9948 20.5922 27.0865C22.7849 26.1783 24.6591 24.6402 25.9776 22.6668C27.2962 20.6934 28 18.3734 28 16C27.9966 12.8184 26.7313 9.76814 24.4816 7.51843C22.2319 5.26872 19.1816 4.00336 16 4ZM16 26.1538C13.9918 26.1538 12.0286 25.5583 10.3588 24.4426C8.68904 23.3269 7.38759 21.7411 6.61907 19.8857C5.85055 18.0303 5.64947 15.9887 6.04126 14.0191C6.43305 12.0494 7.40011 10.2402 8.82015 8.82015C10.2402 7.40011 12.0494 6.43305 14.0191 6.04126C15.9887 5.64947 18.0303 5.85055 19.8857 6.61907C21.7411 7.38759 23.3269 8.68903 24.4426 10.3588C25.5583 12.0286 26.1538 13.9918 26.1538 16C26.1508 18.692 25.08 21.2729 23.1765 23.1765C21.2729 25.08 18.692 26.1508 16 26.1538ZM21.5662 15.2177L14.1815 10.6023C14.0418 10.515 13.8813 10.4667 13.7167 10.4623C13.552 10.458 13.3891 10.4978 13.245 10.5776C13.1009 10.6574 12.9808 10.7744 12.8971 10.9163C12.8135 11.0582 12.7693 11.2199 12.7692 11.3846V20.6154C12.7693 20.7801 12.8135 20.9418 12.8971 21.0837C12.9808 21.2256 13.1009 21.3426 13.245 21.4224C13.3891 21.5022 13.552 21.542 13.7167 21.5377C13.8813 21.5333 14.0418 21.485 14.1815 21.3977L21.5662 16.7823C21.6987 16.6993 21.808 16.5839 21.8838 16.4471C21.9595 16.3103 21.9993 16.1564 21.9993 16C21.9993 15.8436 21.9595 15.6897 21.8838 15.5529C21.808 15.4161 21.6987 15.3007 21.5662 15.2177ZM14.6154 18.9504V13.0496L19.3358 16L14.6154 18.9504Z",
              fill: "currentColor"
            })
          }),
          onClick: event => {
            setOpen(true);
          },
          children: __('Play Video', 'ollie-pro')
        })
      })]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(react_modal_video__WEBPACK_IMPORTED_MODULE_1__["default"], {
      channel: "youtube",
      youtube: {
        start: props.time,
        autoplay: 1
      },
      isOpen: isOpen,
      videoId: props.videoId,
      onClose: () => setOpen(false)
    })]
  });
}


/***/ }),

/***/ "./src/dashboard/components/partials/navs/NavDashboard.jsx":
/*!*****************************************************************!*\
  !*** ./src/dashboard/components/partials/navs/NavDashboard.jsx ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-right-small.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/archive.js");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__);




function NavDashboard({
  activeItem,
  setActiveItem
}) {
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
    direction: "column",
    align: "start",
    justify: "flex-start",
    gap: "0",
    className: "ollie-nav",
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalNavigatorButton, {
      onClick: () => setActiveItem('/'),
      className: activeItem === '/' ? 'ollie-nav-is-active' : '',
      path: "/",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], {
        icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("svg", {
          width: "32",
          height: "32",
          viewBox: "0 0 32 32",
          fill: "none",
          xmlns: "http://www.w3.org/2000/svg",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("path", {
            "fill-rule": "evenodd",
            "clip-rule": "evenodd",
            d: "M20.8832 9.6577C19.8882 9.34704 18.8114 9.20093 17.6566 9.20093C17.5505 9.20093 17.4452 9.20212 17.3407 9.20451H12.4976C12.3853 9.20332 12.2668 9.20405 12.1431 9.2048C10.9469 9.2121 9.26814 9.22233 8.02956 7.54141C6.62269 5.99906 3.2663 7.97093 6.1083 10.6994C8.33167 12.5149 8.99003 12.7983 11.808 12.7933L17.8888 12.7933C18.6629 12.8144 19.3412 12.9428 19.9238 13.1786C20.5634 13.4374 21.0697 13.8603 21.4428 14.4471C21.8159 15.0167 22.0025 15.7329 22.0025 16.5959C22.0025 17.873 21.6116 18.8309 20.8299 19.4695C20.0481 20.0908 18.991 20.4015 17.6585 20.4015C16.3082 20.4015 15.2422 20.0994 14.4605 19.4954C13.6965 18.8741 13.3146 18.2944 13.3146 17C13.3146 16.2865 13.4276 15.6751 13.6537 15.1658C13.7882 14.8628 13.5809 14.4601 13.2412 14.4601H9.98293C9.80748 14.4601 9.65125 14.5704 9.60529 14.7349C9.41312 15.4227 9.31704 16.1691 9.31704 16.9741C9.31704 18.1995 9.53912 18.9172 9.98329 19.8837C10.4275 20.833 11.0315 21.6096 11.7955 22.2137C12.5595 22.8005 13.4389 23.2492 14.4339 23.5599C15.4288 23.8533 16.5037 24 17.6585 24C18.8134 24 19.8882 23.8533 20.8832 23.5599C21.8781 23.2492 22.7576 22.8005 23.5215 22.2137C24.2855 21.6269 24.8896 20.8588 25.3337 19.9096C25.7779 18.9431 26 17.8385 26 16.5959C26 15.3705 25.7779 14.2831 25.3337 13.3339C24.8896 12.3674 24.2855 11.5907 23.5215 11.0039C22.7576 10.4171 21.8781 9.96836 20.8832 9.6577Z",
            fill: "currentColor"
          })
        })
      }), " ", (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Ollie Pro Dashboard', 'ollie-pro')]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalNavigatorButton, {
      onClick: () => setActiveItem('/onboarding'),
      className: activeItem === '/onboarding' ? 'ollie-nav-is-active' : '',
      path: "/onboarding",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], {
        icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("svg", {
          width: "32",
          height: "32",
          viewBox: "0 0 32 32",
          fill: "none",
          xmlns: "http://www.w3.org/2000/svg",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("path", {
            d: "M5.85266 8.59273C5.85266 8.34717 5.95021 8.11167 6.12385 7.93803C6.29749 7.76439 6.533 7.66684 6.77856 7.66684H8.63034V5.81505C8.63034 5.56949 8.72789 5.33399 8.90153 5.16035C9.07517 4.98671 9.31068 4.88916 9.55624 4.88916C9.8018 4.88916 10.0373 4.98671 10.2109 5.16035C10.3846 5.33399 10.4821 5.56949 10.4821 5.81505V7.66684H12.3339C12.5795 7.66684 12.815 7.76439 12.9886 7.93803C13.1623 8.11167 13.2598 8.34717 13.2598 8.59273C13.2598 8.8383 13.1623 9.0738 12.9886 9.24744C12.815 9.42108 12.5795 9.51863 12.3339 9.51863H10.4821V11.3704C10.4821 11.616 10.3846 11.8515 10.2109 12.0251C10.0373 12.1988 9.8018 12.2963 9.55624 12.2963C9.31068 12.2963 9.07517 12.1988 8.90153 12.0251C8.72789 11.8515 8.63034 11.616 8.63034 11.3704V9.51863H6.77856C6.533 9.51863 6.29749 9.42108 6.12385 9.24744C5.95021 9.0738 5.85266 8.8383 5.85266 8.59273ZM21.5929 23.407H20.667V22.4811C20.667 22.2356 20.5694 22.0001 20.3958 21.8264C20.2221 21.6528 19.9866 21.5552 19.7411 21.5552C19.4955 21.5552 19.26 21.6528 19.0864 21.8264C18.9127 22.0001 18.8152 22.2356 18.8152 22.4811V23.407H17.8893C17.6437 23.407 17.4082 23.5046 17.2346 23.6782C17.0609 23.8519 16.9634 24.0874 16.9634 24.3329C16.9634 24.5785 17.0609 24.814 17.2346 24.9876C17.4082 25.1613 17.6437 25.2588 17.8893 25.2588H18.8152V26.1847C18.8152 26.4303 18.9127 26.6658 19.0864 26.8394C19.26 27.0131 19.4955 27.1106 19.7411 27.1106C19.9866 27.1106 20.2221 27.0131 20.3958 26.8394C20.5694 26.6658 20.667 26.4303 20.667 26.1847V25.2588H21.5929C21.8384 25.2588 22.0739 25.1613 22.2476 24.9876C22.4212 24.814 22.5187 24.5785 22.5187 24.3329C22.5187 24.0874 22.4212 23.8519 22.2476 23.6782C22.0739 23.5046 21.8384 23.407 21.5929 23.407ZM28.0741 17.8517H26.2223V15.9999C26.2223 15.7543 26.1248 15.5188 25.9511 15.3452C25.7775 15.1715 25.542 15.074 25.2964 15.074C25.0509 15.074 24.8154 15.1715 24.6417 15.3452C24.4681 15.5188 24.3705 15.7543 24.3705 15.9999V17.8517H22.5187C22.2732 17.8517 22.0377 17.9492 21.864 18.1229C21.6904 18.2965 21.5929 18.532 21.5929 18.7776C21.5929 19.0231 21.6904 19.2586 21.864 19.4323C22.0377 19.6059 22.2732 19.7035 22.5187 19.7035H24.3705V21.5552C24.3705 21.8008 24.4681 22.0363 24.6417 22.2099C24.8154 22.3836 25.0509 22.4811 25.2964 22.4811C25.542 22.4811 25.7775 22.3836 25.9511 22.2099C26.1248 22.0363 26.2223 21.8008 26.2223 21.5552V19.7035H28.0741C28.3197 19.7035 28.5552 19.6059 28.7288 19.4323C28.9025 19.2586 29 19.0231 29 18.7776C29 18.532 28.9025 18.2965 28.7288 18.1229C28.5552 17.9492 28.3197 17.8517 28.0741 17.8517ZM25.6795 10.4445L9.55624 26.5678C9.209 26.9148 8.73817 27.1097 8.24726 27.1097C7.75634 27.1097 7.28552 26.9148 6.93827 26.5678L4.54253 24.1744C4.37053 24.0024 4.23409 23.7982 4.141 23.5735C4.04791 23.3489 4 23.108 4 22.8648C4 22.6216 4.04791 22.3808 4.141 22.1561C4.23409 21.9314 4.37053 21.7272 4.54253 21.5552L20.667 5.43196C20.8389 5.25997 21.0431 5.12353 21.2678 5.03044C21.4925 4.93735 21.7333 4.88944 21.9765 4.88944C22.2197 4.88944 22.4606 4.93735 22.6853 5.03044C22.91 5.12353 23.1141 5.25997 23.2861 5.43196L25.6795 7.8254C25.8515 7.99736 25.988 8.20152 26.081 8.42621C26.1741 8.65091 26.222 8.89174 26.222 9.13496C26.222 9.37818 26.1741 9.61901 26.081 9.84371C25.988 10.0684 25.8515 10.2726 25.6795 10.4445ZM19.3568 14.1481L16.9634 11.7535L5.85266 22.8642L8.2461 25.2588L19.3568 14.1481ZM24.3705 9.13554L21.9759 6.74095L18.2724 10.4445L20.667 12.8391L24.3705 9.13554Z",
            fill: "currentColor"
          })
        })
      }), " ", (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Site Setup Wizard', 'ollie-pro'), " ", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], {
        icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"],
        className: "ollie-nav-icon-right"
      })]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalNavigatorButton, {
      onClick: () => setActiveItem('/starter-sites'),
      className: activeItem === '/starter-sites' ? 'ollie-nav-is-active' : '',
      path: "/starter-sites",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], {
        icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("svg", {
          width: "32",
          height: "32",
          viewBox: "0 0 32 32",
          fill: "none",
          xmlns: "http://www.w3.org/2000/svg",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("path", {
            d: "M26.3139 15.6033C26.4188 15.7852 26.4472 16.0012 26.3931 16.2041C26.339 16.4069 26.2068 16.5801 26.0253 16.6856L16.5024 22.2406C16.381 22.3114 16.2431 22.3487 16.1026 22.3487C15.9621 22.3487 15.8242 22.3114 15.7028 22.2406L6.1799 16.6856C6.00104 16.5781 5.87171 16.4045 5.81991 16.2024C5.76811 16.0002 5.79801 15.7858 5.90314 15.6056C6.00827 15.4253 6.18016 15.2937 6.3816 15.2393C6.58304 15.1848 6.79781 15.2119 6.97943 15.3147L16.1056 20.6366L25.2317 15.3147C25.4136 15.2099 25.6296 15.1814 25.8324 15.2355C26.0353 15.2896 26.2084 15.4219 26.3139 15.6033ZM5.78906 11.2387C5.78938 11.0997 5.8262 10.9632 5.89583 10.8429C5.96547 10.7226 6.06548 10.6227 6.18585 10.5532L15.7088 4.99818C15.8301 4.92742 15.9681 4.89014 16.1085 4.89014C16.249 4.89014 16.387 4.92742 16.5083 4.99818L26.0312 10.5532C26.151 10.6231 26.2504 10.7232 26.3195 10.8434C26.3886 10.9637 26.4249 11.1 26.4249 11.2387C26.4249 11.3774 26.3886 11.5136 26.3195 11.6339C26.2504 11.7542 26.151 11.8542 26.0312 11.9241L16.5083 17.4792C16.387 17.5499 16.249 17.5872 16.1085 17.5872C15.9681 17.5872 15.8301 17.5499 15.7088 17.4792L6.18585 11.9241C6.06548 11.8546 5.96547 11.7547 5.89583 11.6344C5.8262 11.5141 5.78938 11.3777 5.78906 11.2387ZM8.15789 11.2387L16.1056 15.8751L24.0532 11.2387L16.1056 6.6022L8.15789 11.2387ZM26.4221 22.3488H24.8349V20.7616C24.8349 20.5511 24.7513 20.3493 24.6025 20.2005C24.4537 20.0516 24.2518 19.968 24.0413 19.968C23.8309 19.968 23.629 20.0516 23.4802 20.2005C23.3314 20.3493 23.2478 20.5511 23.2478 20.7616V22.3488H21.6606C21.4501 22.3488 21.2483 22.4324 21.0995 22.5812C20.9506 22.73 20.867 22.9319 20.867 23.1423C20.867 23.3528 20.9506 23.5546 21.0995 23.7035C21.2483 23.8523 21.4501 23.9359 21.6606 23.9359H23.2478V25.5231C23.2478 25.7335 23.3314 25.9354 23.4802 26.0842C23.629 26.233 23.8309 26.3166 24.0413 26.3166C24.2518 26.3166 24.4537 26.233 24.6025 26.0842C24.7513 25.9354 24.8349 25.7335 24.8349 25.5231V23.9359H26.4221C26.6325 23.9359 26.8344 23.8523 26.9832 23.7035C27.132 23.5546 27.2156 23.3528 27.2156 23.1423C27.2156 22.9319 27.132 22.73 26.9832 22.5812C26.8344 22.4324 26.6325 22.3488 26.4221 22.3488ZM17.2959 24.7057L16.1056 25.4001L6.97943 20.0761C6.79873 19.9862 6.59055 19.9685 6.39725 20.0266C6.20394 20.0847 6.04005 20.2143 5.93892 20.389C5.8378 20.5637 5.80704 20.7703 5.85292 20.9669C5.89879 21.1635 6.01785 21.3352 6.18585 21.4471L15.7088 27.0021C15.8301 27.0729 15.9681 27.1101 16.1085 27.1101C16.249 27.1101 16.387 27.0729 16.5083 27.0021L18.0955 26.0766C18.1869 26.0248 18.2672 25.9554 18.3316 25.8724C18.3961 25.7894 18.4434 25.6944 18.4708 25.5929C18.4982 25.4915 18.5052 25.3856 18.4914 25.2814C18.4775 25.1773 18.4431 25.0769 18.3902 24.9861C18.3372 24.8953 18.2668 24.8159 18.1829 24.7526C18.0991 24.6893 18.0035 24.6432 17.9017 24.6171C17.7999 24.5911 17.6939 24.5855 17.5899 24.6007C17.4859 24.6158 17.386 24.6515 17.2959 24.7057Z",
            fill: "currentColor"
          })
        })
      }), " ", (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Starter Sites', 'ollie-pro')]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalNavigatorButton, {
      onClick: () => setActiveItem('/child-theme'),
      className: activeItem === '/child-theme' ? 'ollie-nav-is-active' : '',
      path: "/child-theme",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], {
        icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"]
      }), " ", (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Create Child Theme', 'ollie-pro')]
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NavDashboard);

/***/ }),

/***/ "./src/dashboard/components/partials/navs/NavWizardSteps.jsx":
/*!*******************************************************************!*\
  !*** ./src/dashboard/components/partials/navs/NavWizardSteps.jsx ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/add-card.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/home.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/layout.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/header.js");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__);




function NavWizardSteps({
  currentStep,
  handleStepAction
}) {
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
    direction: "column",
    align: "start",
    justify: "flex-start",
    gap: "0",
    className: "ollie-nav ollie-slide-in",
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalNavigatorButton, {
      onClick: () => handleStepAction(1),
      className: currentStep === 1 ? 'ollie-nav-is-active' : '',
      path: "/onboarding",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], {
        icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("svg", {
          width: "32",
          height: "32",
          viewBox: "0 0 32 32",
          fill: "none",
          xmlns: "http://www.w3.org/2000/svg",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("path", {
            d: "M27.3695 9.56887C27.293 9.49236 27.2023 9.43166 27.1024 9.39025C27.0025 9.34884 26.8954 9.32752 26.7872 9.32752C26.6791 9.32752 26.572 9.34884 26.4721 9.39025C26.3722 9.43166 26.2814 9.49236 26.205 9.56887L22.6726 13.1023L18.8984 9.32817L22.4319 5.79575C22.5863 5.64133 22.6731 5.4319 22.6731 5.21352C22.6731 4.99515 22.5863 4.78572 22.4319 4.6313C22.2775 4.47689 22.068 4.39014 21.8497 4.39014C21.6313 4.39014 21.4219 4.47689 21.2674 4.6313L17.735 8.16475L15.0255 5.45423C14.8711 5.29982 14.6617 5.21307 14.4433 5.21307C14.2249 5.21307 14.0155 5.29982 13.8611 5.45423C13.7067 5.60865 13.6199 5.81808 13.6199 6.03645C13.6199 6.25483 13.7067 6.46426 13.8611 6.61867L14.5143 7.27085L9.06237 12.7228C8.68027 13.1048 8.37717 13.5584 8.17038 14.0577C7.96358 14.5569 7.85715 15.092 7.85715 15.6323C7.85715 16.1727 7.96358 16.7077 8.17038 17.207C8.37717 17.7062 8.68027 18.1598 9.06237 18.5419L10.6784 20.1579L5.63179 25.2045C5.55533 25.281 5.49468 25.3718 5.4533 25.4717C5.41192 25.5715 5.39062 25.6786 5.39062 25.7867C5.39062 25.8949 5.41192 26.0019 5.4533 26.1018C5.49468 26.2017 5.55533 26.2925 5.63179 26.369C5.7862 26.5234 5.99564 26.6101 6.21401 26.6101C6.32214 26.6101 6.42921 26.5888 6.52911 26.5475C6.62901 26.5061 6.71978 26.4454 6.79623 26.369L11.8459 21.3193L13.462 22.9353C13.844 23.3174 14.2976 23.6205 14.7969 23.8273C15.2961 24.0341 15.8312 24.1405 16.3715 24.1405C16.9119 24.1405 17.447 24.0341 17.9462 23.8273C18.4454 23.6205 18.899 23.3174 19.2811 22.9353L24.733 17.4834L25.3852 18.1366C25.4616 18.2131 25.5524 18.2737 25.6523 18.3151C25.7522 18.3565 25.8593 18.3778 25.9674 18.3778C26.0755 18.3778 26.1826 18.3565 26.2825 18.3151C26.3824 18.2737 26.4732 18.2131 26.5496 18.1366C26.6261 18.0601 26.6867 17.9694 26.7281 17.8695C26.7695 17.7696 26.7908 17.6625 26.7908 17.5544C26.7908 17.4462 26.7695 17.3392 26.7281 17.2393C26.6867 17.1394 26.6261 17.0486 26.5496 16.9721L23.836 14.2657L27.3695 10.7333C27.446 10.6569 27.5067 10.5661 27.5481 10.4662C27.5895 10.3663 27.6108 10.2592 27.6108 10.1511C27.6108 10.043 27.5895 9.93587 27.5481 9.83596C27.5067 9.73606 27.446 9.6453 27.3695 9.56887ZM18.1177 21.775C17.8884 22.0044 17.6162 22.1863 17.3166 22.3105C17.017 22.4346 16.6958 22.4985 16.3715 22.4985C16.0472 22.4985 15.7261 22.4346 15.4265 22.3105C15.1269 22.1863 14.8546 22.0044 14.6254 21.775L10.2258 17.3754C9.99641 17.1461 9.81444 16.8739 9.69029 16.5743C9.56614 16.2747 9.50224 15.9535 9.50224 15.6292C9.50224 15.3049 9.56614 14.9838 9.69029 14.6842C9.81444 14.3846 9.99641 14.1123 10.2258 13.8831L15.6777 8.43118L23.5665 16.3231L18.1177 21.775Z",
            fill: "currentColor"
          })
        })
      }), " ", (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Install Plugins', 'ollie-pro')]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalNavigatorButton, {
      onClick: () => handleStepAction(2),
      className: currentStep === 2 ? 'ollie-nav-is-active' : '',
      path: "/onboarding",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], {
        icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"]
      }), " ", (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Create Pages', 'ollie-pro')]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalNavigatorButton, {
      onClick: () => handleStepAction(3),
      className: currentStep === 3 ? 'ollie-nav-is-active' : '',
      path: "/onboarding",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], {
        icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"]
      }), " ", (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Homepage & Blog', 'ollie-pro')]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalNavigatorButton, {
      onClick: () => handleStepAction(4),
      className: currentStep === 4 ? 'ollie-nav-is-active' : '',
      path: "/onboarding",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], {
        icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("svg", {
          width: "32",
          height: "32",
          viewBox: "0 0 32 32",
          fill: "none",
          xmlns: "http://www.w3.org/2000/svg",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("path", {
            d: "M26.6739 17.8921C26.8021 17.8494 26.9173 17.7745 27.0085 17.6748C27.0997 17.575 27.1638 17.4536 27.1949 17.322C27.226 17.1905 27.223 17.0532 27.1862 16.9231C27.1493 16.7931 27.0799 16.6746 26.9844 16.579L15.5297 5.12431C15.3809 4.97562 15.1792 4.89209 14.9688 4.89209C14.7585 4.89209 14.5567 4.97562 14.408 5.12431L10.3801 9.15709L7.94023 6.71124C7.79135 6.56248 7.58946 6.47896 7.379 6.47906C7.16854 6.47915 6.96673 6.56285 6.81797 6.71173C6.66922 6.86062 6.5857 7.0625 6.5858 7.27296C6.58589 7.48343 6.66958 7.68523 6.81847 7.83399L9.25837 10.2739L4.90027 14.629C4.45389 15.0754 4.20312 15.6809 4.20312 16.3122C4.20312 16.9434 4.45389 17.5489 4.90027 17.9953L13.3199 26.4149C13.7663 26.8613 14.3718 27.1121 15.0031 27.1121C15.6344 27.1121 16.2398 26.8613 16.6862 26.4149L24.4711 18.6301L26.6739 17.8921ZM23.4812 17.3724L15.5634 25.2902C15.4147 25.4389 15.2129 25.5224 15.0026 25.5224C14.7922 25.5224 14.5905 25.4389 14.4417 25.2902L6.02501 16.8735C5.87632 16.7247 5.79279 16.523 5.79279 16.3127C5.79279 16.1023 5.87632 15.9006 6.02501 15.7518L10.3801 11.3957L13.2683 14.2839C12.9514 14.8708 12.8562 15.5522 13.0004 16.2035C13.1445 16.8548 13.5183 17.4325 14.0533 17.8309C14.5883 18.2293 15.2489 18.4218 15.9141 18.3733C16.5794 18.3247 17.205 18.0383 17.6765 17.5664C18.148 17.0945 18.4338 16.4686 18.4818 15.8033C18.5298 15.138 18.3367 14.4776 17.9379 13.9429C17.539 13.4082 16.961 13.035 16.3095 12.8914C15.6581 12.7479 14.9768 12.8436 14.3901 13.1611L11.5029 10.2739L14.9743 6.80744L24.9541 16.7942L23.7917 17.181C23.6749 17.2201 23.5686 17.2856 23.4812 17.3724ZM14.8692 14.7629C15.093 14.4959 15.4137 14.3286 15.7608 14.2978C16.1079 14.267 16.4531 14.3753 16.7205 14.5987C16.9878 14.8222 17.1556 15.1427 17.1869 15.4897C17.2182 15.8368 17.1104 16.1821 16.8874 16.4498C16.6643 16.7175 16.3441 16.8857 15.9971 16.9175C15.65 16.9493 15.3046 16.8421 15.0366 16.6194C14.7685 16.3967 14.5998 16.0768 14.5675 15.7298C14.5352 15.3828 14.6419 15.0372 14.8642 14.7689C14.8642 14.7689 14.8692 14.7639 14.8692 14.7629ZM27.0836 20.3172C27.0111 20.2083 26.9129 20.1191 26.7977 20.0573C26.6824 19.9956 26.5537 19.9633 26.423 19.9633C26.2923 19.9633 26.1636 19.9956 26.0483 20.0573C25.9331 20.1191 25.8349 20.2083 25.7624 20.3172C25.5869 20.586 24.0426 22.9525 24.0426 24.7288C24.0426 25.3602 24.2934 25.9656 24.7398 26.412C25.1862 26.8584 25.7917 27.1092 26.423 27.1092C27.0543 27.1092 27.6598 26.8584 28.1062 26.412C28.5526 25.9656 28.8034 25.3602 28.8034 24.7288C28.8034 22.9525 27.2591 20.586 27.0836 20.3211V20.3172ZM26.423 25.5223C26.2126 25.5223 26.0107 25.4387 25.8619 25.2899C25.7131 25.1411 25.6295 24.9393 25.6295 24.7288C25.6295 24.0544 26.0263 23.1102 26.423 22.3405C26.8197 23.1102 27.2165 24.0603 27.2165 24.7288C27.2165 24.9393 27.1329 25.1411 26.9841 25.2899C26.8353 25.4387 26.6334 25.5223 26.423 25.5223Z",
            fill: "currentColor"
          })
        })
      }), " ", (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Color Palette', 'ollie-pro')]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalNavigatorButton, {
      onClick: () => handleStepAction(5),
      className: currentStep === 5 ? 'ollie-nav-is-active' : '',
      path: "/onboarding",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], {
        icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("svg", {
          width: "32",
          height: "32",
          viewBox: "0 0 32 32",
          fill: "none",
          xmlns: "http://www.w3.org/2000/svg",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("path", {
            d: "M11.697 8.1171C11.6301 7.97493 11.5242 7.85472 11.3916 7.77052C11.259 7.68632 11.1051 7.6416 10.948 7.6416C10.791 7.6416 10.6371 7.68632 10.5045 7.77052C10.3719 7.85472 10.2659 7.97493 10.1991 8.1171L3.57869 22.1855C3.53244 22.2838 3.50601 22.3903 3.50091 22.4989C3.49581 22.6075 3.51215 22.716 3.54899 22.8182C3.62339 23.0247 3.77677 23.1932 3.9754 23.2867C4.17403 23.3801 4.40163 23.3908 4.60814 23.3164C4.81465 23.242 4.98315 23.0886 5.07656 22.8899L6.79994 19.228H15.0962L16.8195 22.8899C16.8658 22.9883 16.931 23.0766 17.0113 23.1497C17.0917 23.2229 17.1857 23.2795 17.2879 23.3164C17.3902 23.3532 17.4987 23.3695 17.6073 23.3644C17.7158 23.3593 17.8223 23.3329 17.9207 23.2867C18.019 23.2404 18.1073 23.1752 18.1805 23.0949C18.2536 23.0145 18.3103 22.9205 18.3471 22.8182C18.3839 22.716 18.4003 22.6075 18.3952 22.4989C18.3901 22.3903 18.3637 22.2838 18.3174 22.1855L11.697 8.1171ZM7.57887 17.5729L10.948 10.4136L14.3172 17.5729H7.57887ZM23.3613 12.6076C22.0414 12.6076 21.01 12.9666 20.2963 13.6752C20.1468 13.8309 20.0642 14.0389 20.066 14.2548C20.0677 14.4707 20.1538 14.6773 20.3057 14.8306C20.4577 14.9839 20.6636 15.0718 20.8794 15.0755C21.0952 15.0791 21.304 14.9983 21.4611 14.8503C21.8542 14.4603 22.4955 14.2627 23.3613 14.2627C24.7299 14.2627 25.844 15.1937 25.844 16.3316V16.6647C25.1096 16.1734 24.2449 15.9132 23.3613 15.9178C21.0794 15.9178 19.2236 17.5884 19.2236 19.6418C19.2236 21.6952 21.0794 23.3658 23.3613 23.3658C24.2453 23.3697 25.11 23.1084 25.844 22.6158C25.8543 22.8353 25.9513 23.0417 26.1138 23.1896C26.2763 23.3375 26.4909 23.4149 26.7103 23.4046C26.9298 23.3943 27.1362 23.2972 27.2841 23.1348C27.4321 22.9723 27.5094 22.7577 27.4991 22.5382V16.3316C27.4991 14.2782 25.6433 12.6076 23.3613 12.6076ZM23.3613 21.7107C21.9928 21.7107 20.8787 20.7797 20.8787 19.6418C20.8787 18.5039 21.9928 17.5729 23.3613 17.5729C24.7299 17.5729 25.844 18.5039 25.844 19.6418C25.844 20.7797 24.7299 21.7107 23.3613 21.7107Z",
            fill: "currentColor"
          })
        })
      }), " ", (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Typography', 'ollie-pro')]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalNavigatorButton, {
      onClick: () => handleStepAction(6),
      className: currentStep === 6 ? 'ollie-nav-is-active' : '',
      path: "/onboarding",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], {
        icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"]
      }), " ", (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Page Layout', 'ollie-pro')]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalNavigatorButton, {
      onClick: () => handleStepAction(7),
      className: currentStep === 7 ? 'ollie-nav-is-active' : '',
      path: "/onboarding",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], {
        icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"]
      }), " ", (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Header & Footer', 'ollie-pro')]
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NavWizardSteps);

/***/ }),

/***/ "./src/dashboard/context/SettingsContext.jsx":
/*!***************************************************!*\
  !*** ./src/dashboard/context/SettingsContext.jsx ***!
  \***************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   SettingsContext: () => (/* binding */ SettingsContext),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__);



const SettingsContext = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createContext)();
function SettingsContextProvider(props) {
  const defaultSettings = {
    homepage_display: ollie_options.homepage_display,
    home_id: ollie_options.home_id,
    custom_blog_id: ollie_options.custom_blog_id,
    brand_color: '#4D34FA',
    style: 'purple',
    color_palette: '',
    palette_mode: 'preset'
  };
  const [settingsSaved, setSettingsSaved] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const [settings, setSettings] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(defaultSettings);
  const [activeItem, setActiveItem] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)({
    activeItem: "/"
  });
  const [currentStep, setCurrentStep] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(0);
  const [selectedPages, setSelectedPages] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)([]);
  const pageStart = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);
  const getSettings = () => {
    _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({
      path: '/ollie/v1/settings'
    }).then(options => {
      setSettings(options);
    });
  };
  const saveSettings = () => {
    _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({
      path: '/ollie/v1/settings',
      method: 'POST',
      data: settings
    });
  };
  const resetSettings = () => {
    setSettings(defaultSettings);
    _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({
      path: '/ollie/v1/settings',
      method: 'POST',
      data: defaultSettings
    });
  };
  const importSettings = newSettings => {
    setSettings(newSettings);
    _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({
      path: '/ollie/v1/settings',
      method: 'POST',
      data: newSettings
    });
  };
  const updateSetting = async (key, value, onSaved) => {
    if (key === "settings") {
      // If updating multiple settings at once
      setSettings(value);
      await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({
        path: '/ollie/v1/settings',
        method: 'POST',
        data: value
      });
    } else {
      // Single setting update
      setSettings({
        ...settings,
        [key]: value
      });
      await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({
        path: '/ollie/v1/settings',
        method: 'POST',
        data: {
          ...settings,
          [key]: value
        }
      });
    }
    if (onSaved) onSaved();
  };
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    getSettings();
  }, []);
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(SettingsContext.Provider, {
    value: {
      settings,
      settingsSaved,
      setSettingsSaved,
      updateSetting,
      setSettings,
      saveSettings,
      resetSettings,
      importSettings,
      activeItem,
      setActiveItem,
      currentStep,
      setCurrentStep,
      selectedPages,
      setSelectedPages,
      pageStart
    },
    children: props.children
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SettingsContextProvider);

/***/ }),

/***/ "./src/dashboard/pages/ChildTheme.jsx":
/*!********************************************!*\
  !*** ./src/dashboard/pages/ChildTheme.jsx ***!
  \********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _child_theme_screenshot_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../child-theme/screenshot.png */ "../child-theme/screenshot.png");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__);






function ChildTheme() {
  // Add state for all form fields
  const [themeName, setThemeName] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)('');
  const [themeUrl, setThemeUrl] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)('');
  const [description, setDescription] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)('');
  const [author, setAuthor] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)('');
  const [authorUrl, setAuthorUrl] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)('');
  const [version, setVersion] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)('1.0.0');
  const [textDomain, setTextDomain] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)('');
  const [childThemeCreated, setChildThemeCreated] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false);
  const [isModalOpen, setIsModalOpen] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false);
  const pageStart = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);

  // Add the createChildTheme function
  const createChildTheme = () => {
    // Create the data object with all form values
    const themeData = {
      themeName: themeName,
      themeUrl: themeUrl,
      description: description,
      author: author,
      authorUrl: authorUrl,
      version: version,
      textDomain: textDomain
    };
    _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({
      path: '/ollie/v1/create-child-theme',
      method: 'POST',
      // Pass the data in the body of the request
      data: themeData
    }).then(response => {
      console.log('Response:', response); // Debug log
      setChildThemeCreated(true);
    }).catch(error => {
      console.error('Error:', error);
    });
  };
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
    // Set focus.
    pageStart.current.focus();
  }, []);
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
    align: "stretch",
    gap: "0",
    className: "ollie-settings-inner ollie-settings-inner-with-sidebar",
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, {
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
        className: "ollie-setup-sidebar",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("section", {
          className: "ollie-sidebar-sections",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("section", {
            className: "ollie-sidebar-section",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
              gap: 8,
              direction: "column",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                className: "ollie-setting-intro",
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                  children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", {
                    ref: pageStart,
                    style: {
                      fontSize: 'var(--font-size--large)'
                    },
                    children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Create a Child Theme', 'ollie-pro')
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                    children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Use this tool to create and activate a child theme based on the Ollie theme.', 'ollie-pro')
                  })]
                })
              })
            }), childThemeCreated ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
              direction: "column",
              gap: 12,
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Notice, {
                status: "success",
                isDismissible: false,
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                  children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Child theme created and activated.', 'ollie')
                })
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                gap: 12,
                direction: ['column', 'row'],
                align: "flex-start",
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                  direction: "column",
                  gap: 4,
                  style: {
                    width: '100%'
                  },
                  children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                    gap: 4,
                    direction: "row",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", {
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("strong", {
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme Name', 'ollie-pro')
                        })
                      })
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                      className: "ollie-form-input",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {
                        children: themeName || 'Ollie Child Theme'
                      })
                    })]
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalDivider, {
                    style: {
                      width: '100%',
                      borderColor: 'var(--border-color)'
                    }
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                    gap: 4,
                    direction: "row",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", {
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("strong", {
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme URL', 'ollie-pro')
                        })
                      })
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                      className: "ollie-form-input",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {
                        children: themeUrl || 'https://olliewp.com'
                      })
                    })]
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalDivider, {
                    style: {
                      width: '100%',
                      borderColor: 'var(--border-color)'
                    }
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                    gap: 4,
                    direction: "row",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                      style: {
                        flexShrink: '0'
                      },
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", {
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("strong", {
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Description', 'ollie-pro')
                        })
                      })
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                      className: "ollie-form-input",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {
                        children: description || (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('A child theme for Ollie.', 'ollie-pro')
                      })
                    })]
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalDivider, {
                    style: {
                      width: '100%',
                      borderColor: 'var(--border-color)'
                    }
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                    gap: 4,
                    direction: "row",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", {
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("strong", {
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Author', 'ollie-pro')
                        })
                      })
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                      className: "ollie-form-input",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {
                        children: author || 'Ollie'
                      })
                    })]
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalDivider, {
                    style: {
                      width: '100%',
                      borderColor: 'var(--border-color)'
                    }
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                    gap: 4,
                    direction: "row",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", {
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("strong", {
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Author URL', 'ollie-pro')
                        })
                      })
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                      className: "ollie-form-input",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {
                        children: authorUrl || 'https://olliewp.com'
                      })
                    })]
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalDivider, {
                    style: {
                      width: '100%',
                      borderColor: 'var(--border-color)'
                    }
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                    gap: 4,
                    direction: "row",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", {
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("strong", {
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Version', 'ollie-pro')
                        })
                      })
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                      className: "ollie-form-input",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {
                        children: version || '1.0.0'
                      })
                    })]
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalDivider, {
                    style: {
                      width: '100%',
                      borderColor: 'var(--border-color)'
                    }
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                    gap: 4,
                    direction: "row",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", {
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("strong", {
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Text Domain', 'ollie-pro')
                        })
                      })
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                      className: "ollie-form-input",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {
                        children: textDomain || 'ollie-child'
                      })
                    })]
                  })]
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", {
                  src: _child_theme_screenshot_png__WEBPACK_IMPORTED_MODULE_4__,
                  alt: "Child Theme Preview",
                  style: {
                    maxWidth: '320px',
                    borderRadius: '5px'
                  }
                })]
              })]
            }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, {
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                className: "ollie-setting-fields",
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                  className: "ollie-setting-field",
                  children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                    direction: "column",
                    gap: 4,
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                      gap: 4,
                      direction: "column",
                      className: "ollie-form-row",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", {
                          className: "required",
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme Name', 'ollie-pro')
                        })
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                        className: "ollie-form-input",
                        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, {
                          required: true,
                          value: themeName,
                          onChange: setThemeName,
                          placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('My Ollie Child Theme', 'ollie-pro')
                        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                          className: "ollie-form-help",
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('The name of your child theme as it appears in the WordPress admin.', 'ollie-pro')
                        })]
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                      gap: 4,
                      direction: "column",
                      className: "ollie-form-row",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", {
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme URL (optional)', 'ollie-pro')
                        })
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                        className: "ollie-form-input",
                        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, {
                          type: "url",
                          value: themeUrl,
                          onChange: setThemeUrl,
                          placeholder: "https://example.com/my-theme"
                        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                          className: "ollie-form-help",
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('The URL where users can learn more about your theme.', 'ollie-pro')
                        })]
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                      gap: 4,
                      direction: "column",
                      className: "ollie-form-row",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", {
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Description (optional)', 'ollie-pro')
                        })
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                        className: "ollie-form-input",
                        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextareaControl, {
                          value: description,
                          onChange: setDescription,
                          placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('A custom child theme based on Ollie.', 'ollie-pro')
                        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                          className: "ollie-form-help",
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('A brief description of your child theme.', 'ollie-pro')
                        })]
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                      gap: 4,
                      direction: "column",
                      className: "ollie-form-row",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", {
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Author (optional)', 'ollie-pro')
                        })
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                        className: "ollie-form-input",
                        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, {
                          value: author,
                          onChange: setAuthor,
                          placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Your Name', 'ollie-pro')
                        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                          className: "ollie-form-help",
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('The name of the theme author.', 'ollie-pro')
                        })]
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                      gap: 4,
                      direction: "column",
                      className: "ollie-form-row",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", {
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Author URL (optional)', 'ollie-pro')
                        })
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                        className: "ollie-form-input",
                        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, {
                          type: "url",
                          value: authorUrl,
                          onChange: setAuthorUrl,
                          placeholder: "https://example.com"
                        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                          className: "ollie-form-help",
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('The URL of the theme author\'s website.', 'ollie-pro')
                        })]
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                      gap: 4,
                      direction: "column",
                      className: "ollie-form-row",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", {
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Version (optional)', 'ollie-pro')
                        })
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                        className: "ollie-form-input",
                        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, {
                          value: version,
                          onChange: setVersion,
                          placeholder: "1.0.0"
                        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                          className: "ollie-form-help",
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('The version number of your child theme.', 'ollie-pro')
                        })]
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
                      gap: 4,
                      direction: "column",
                      className: "ollie-form-row",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", {
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Text Domain (optional)', 'ollie-pro')
                        })
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
                        className: "ollie-form-input",
                        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, {
                          value: textDomain,
                          onChange: setTextDomain,
                          placeholder: "ollie-child"
                        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                          className: "ollie-form-help",
                          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('The text domain used for theme translations.', 'ollie-pro')
                        })]
                      })]
                    })]
                  })
                })
              })
            })]
          })
        }), !childThemeCreated && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
          className: "ollie-setup-nav",
          justify: "space-between",
          align: "center",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
            className: "ollie-setup-step",
            style: {
              justifyContent: 'flex-end'
            },
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, {
              className: "ollie-wizard-button ollie-create-child-theme",
              variant: "primary",
              disabled: !themeName,
              onClick: () => setIsModalOpen(true),
              children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Create and Activate Child Theme', 'ollie-pro')
            })
          })
        })]
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
        className: "ollie-preview-area",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("section", {
          style: {
            top: '40px'
          },
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("strong", {
              children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('What is a child theme?', 'ollie-pro')
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
            children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('A child theme is a theme that inherits the functionality and styling of another theme (the parent theme) while allowing you to make customizations that won\'t be lost when the parent theme updates.', 'ollie-pro')
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalDivider, {
            style: {
              width: '100%',
              borderColor: 'var(--border-color)'
            }
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("strong", {
              children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Do I need a child theme?', 'ollie-pro')
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
            children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('These days, most users don\'t need a child theme since many customizations can be done directly in the block and site editor.', 'ollie-pro')
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalDivider, {
            style: {
              width: '100%',
              borderColor: 'var(--border-color)'
            }
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("strong", {
              children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('I lost my customizations!', 'ollie-pro')
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
            children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)("Global style changes are tied to your active theme. If you activate a child theme after making customizations, those changes won't appear. Always activate your child theme first, then make customizations.", 'ollie-pro')
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalDivider, {
            style: {
              width: '100%',
              borderColor: 'var(--border-color)'
            }
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("strong", {
              children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Create Block Theme Plugin', 'ollie-pro')
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("p", {
            children: [(0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('If you plan to do extensive work on your child theme, consider installing the ', 'ollie-pro'), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("a", {
              href: "https://wordpress.org/plugins/create-block-theme/",
              target: "_blank",
              rel: "noopener noreferrer",
              children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Create Block Theme Plugin', 'ollie-pro')
            }), (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(', which helps write site editor and global style changes directly to your child theme files.', 'ollie-pro')]
          })]
        })
      })]
    }), isModalOpen && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Modal, {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Heads up!', 'ollie-pro'),
      onRequestClose: () => setIsModalOpen(false),
      className: "ollie-child-theme-modal",
      style: {
        width: '600px'
      },
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
        direction: "column",
        gap: 4,
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
          style: {
            fontSize: 'var(--body-font-size)'
          },
          children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)("Global style changes (colors, typography, etc.) are tied to your active theme. If you activate a child theme after making customizations, those changes won't appear. You will need to activate your previous theme to see those customizations again.", 'ollie-pro')
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
          justify: "flex-end",
          gap: 2,
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, {
            variant: "tertiary",
            onClick: () => setIsModalOpen(false),
            children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Cancel', 'ollie-pro')
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, {
            variant: "primary",
            onClick: () => {
              setIsModalOpen(false);
              createChildTheme();
            },
            children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Create and Activate', 'ollie-pro')
          })]
        })]
      })
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ChildTheme);

/***/ }),

/***/ "./src/dashboard/pages/Dashboard.jsx":
/*!*******************************************!*\
  !*** ./src/dashboard/pages/Dashboard.jsx ***!
  \*******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wizard_WizardSteps__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./wizard/WizardSteps */ "./src/dashboard/pages/wizard/WizardSteps.jsx");
/* harmony import */ var _starter_sites_StarterSites__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./starter-sites/StarterSites */ "./src/dashboard/pages/starter-sites/StarterSites.jsx");
/* harmony import */ var _ChildTheme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChildTheme */ "./src/dashboard/pages/ChildTheme.jsx");
/* harmony import */ var _ollie_pro_OlliePro__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ollie-pro/OlliePro */ "./src/dashboard/pages/ollie-pro/OlliePro.jsx");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../context/SettingsContext */ "./src/dashboard/context/SettingsContext.jsx");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _components_partials_DashboardSidebar__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../components/partials/DashboardSidebar */ "./src/dashboard/components/partials/DashboardSidebar.jsx");
/* harmony import */ var _utils_pattern_utils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils/pattern-utils */ "./src/dashboard/utils/pattern-utils.jsx");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__);











function Dashboard() {
  const {
    activeItem,
    setActiveItem
  } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_4__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_6__.SettingsContext);
  const [initialSet, setInitialSet] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_4__.useState)(false);
  const [ollieActivated] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_4__.useState)(localStorage.getItem('ollie-pro-activated'));
  const {
    currentStep,
    setCurrentStep,
    saveSettings,
    selectedPages
  } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_4__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_6__.SettingsContext);
  const settingsRightRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_4__.useRef)(null);
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_4__.useEffect)(() => {
    if (!initialSet) {
      setActiveItem('/');
      setInitialSet(true);
    }
  });

  // Scroll to top when step changes
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_4__.useEffect)(() => {
    if (settingsRightRef.current && activeItem === '/onboarding') {
      settingsRightRef.current.scrollTo({
        top: 0,
        behavior: 'smooth'
      });
    }
  }, [currentStep, activeItem]);
  const handleStepAction = async step => {
    if (step === 2) {
      // Create Pages step
      if (selectedPages.length > 0) {
        // Check if selected pages contains pro patterns.
        let proPrefixes = ['agency', 'creator', 'startup', 'studio'];
        let proPatterns = [];
        selectedPages.some(pattern => {
          if (proPrefixes.some(prefix => pattern.startsWith(prefix))) {
            proPatterns.push(pattern);
          }
        });
        if (proPatterns.length > 0) {
          // Get pattern content by slug from proPatterns.
          proPatterns.forEach(patternSlug => {
            // Get pattern.
            (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_9__.getPatternBySlug)(patternSlug).then(pattern => {
              // Check if pattern is not empty.
              if (pattern) {
                // Download pattern.
                (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_9__.downloadPattern)(pattern);
              }
            });
          });
        }
        await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_7___default()({
          path: '/ollie/v1/create-pages',
          method: 'POST',
          data: selectedPages
        });
      }
    } else {
      saveSettings();
    }
    setCurrentStep(step);
  };
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorProvider, {
    initialPath: "/",
    className: ollieActivated ? 'ollie-settings-container ollie-activated' : 'ollie-settings-container',
    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Flex, {
      align: "stretch",
      gap: "0",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_components_partials_DashboardSidebar__WEBPACK_IMPORTED_MODULE_8__["default"], {
        handleStepAction: handleStepAction,
        currentStep: currentStep
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.FlexItem, {
        isBlock: true,
        align: "start",
        className: "ollie-settings-right",
        children: [activeItem === '/' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorScreen, {
          path: "/",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_ollie_pro_OlliePro__WEBPACK_IMPORTED_MODULE_3__["default"], {})
        }), activeItem === '/onboarding' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorScreen, {
          ref: settingsRightRef,
          path: "/onboarding",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wizard_WizardSteps__WEBPACK_IMPORTED_MODULE_0__["default"], {})
        }), activeItem === '/starter-sites' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorScreen, {
          path: "/starter-sites",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_starter_sites_StarterSites__WEBPACK_IMPORTED_MODULE_1__["default"], {})
        }), activeItem === '/child-theme' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorScreen, {
          path: "/child-theme",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_ChildTheme__WEBPACK_IMPORTED_MODULE_2__["default"], {})
        }), activeItem === '/documentation' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorScreen, {
          path: "/documentation",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(Documentation, {})
        }), activeItem === '/videos' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorScreen, {
          path: "/videos",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(Videos, {})
        })]
      })]
    })
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Dashboard);

/***/ }),

/***/ "./src/dashboard/pages/ollie-pro/OlliePro.jsx":
/*!****************************************************!*\
  !*** ./src/dashboard/pages/ollie-pro/OlliePro.jsx ***!
  \****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context/SettingsContext */ "./src/dashboard/context/SettingsContext.jsx");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/external.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/help.js");
/* harmony import */ var _images_ollie_logo_svg__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./images/ollie-logo.svg */ "./src/dashboard/pages/ollie-pro/images/ollie-logo.svg");
/* harmony import */ var _components_HeroWelcome__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/HeroWelcome */ "./src/dashboard/pages/ollie-pro/components/HeroWelcome.jsx");
/* harmony import */ var _components_GettingStarted__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/GettingStarted */ "./src/dashboard/pages/ollie-pro/components/GettingStarted.jsx");
/* harmony import */ var _components_partials_InfoCard__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../components/partials/InfoCard */ "./src/dashboard/components/partials/InfoCard.jsx");
/* harmony import */ var _components_ThemeStudioCards__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./components/ThemeStudioCards */ "./src/dashboard/pages/ollie-pro/components/ThemeStudioCards.jsx");
/* harmony import */ var _components_LoginModal__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./components/LoginModal */ "./src/dashboard/pages/ollie-pro/components/LoginModal.jsx");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__);











const {
  __
} = wp.i18n;
function OlliePro() {
  const {
    activeItem,
    setActiveItem
  } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_1__.SettingsContext);
  const [ollieActivated] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(localStorage.getItem('ollie-pro-activated'));
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
    className: "ollie-settings-account",
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
      className: "ollie-pro-header",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, {
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("img", {
          className: "ollie-logo",
          src: _images_ollie_logo_svg__WEBPACK_IMPORTED_MODULE_3__["default"]
        })
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, {
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("ul", {
          className: "ollie-pro-nav",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("li", {
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu, {
              text: __('Theme Studio', 'ollie-pro'),
              icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("svg", {
                width: "32",
                height: "32",
                viewBox: "0 0 32 32",
                fill: "none",
                xmlns: "http://www.w3.org/2000/svg",
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("path", {
                  d: "M12.6203 6.03612V5.21316C12.6203 4.9949 12.707 4.78558 12.8613 4.63124C13.0157 4.47691 13.225 4.3902 13.4433 4.3902C13.6615 4.3902 13.8708 4.47691 14.0252 4.63124C14.1795 4.78558 14.2662 4.9949 14.2662 5.21316V6.03612C14.2662 6.25439 14.1795 6.46371 14.0252 6.61805C13.8708 6.77238 13.6615 6.85908 13.4433 6.85908C13.225 6.85908 13.0157 6.77238 12.8613 6.61805C12.707 6.46371 12.6203 6.25439 12.6203 6.03612ZM5.21365 14.2657H6.03661C6.25488 14.2657 6.4642 14.179 6.61853 14.0247C6.77287 13.8704 6.85957 13.661 6.85957 13.4428C6.85957 13.2245 6.77287 13.0152 6.61853 12.8608C6.4642 12.7065 6.25488 12.6198 6.03661 12.6198H5.21365C4.99539 12.6198 4.78607 12.7065 4.63173 12.8608C4.4774 13.0152 4.39069 13.2245 4.39069 13.4428C4.39069 13.661 4.4774 13.8704 4.63173 14.0247C4.78607 14.179 4.99539 14.2657 5.21365 14.2657ZM16.3668 7.59563C16.4635 7.64407 16.5688 7.67296 16.6767 7.68066C16.7846 7.68837 16.893 7.67472 16.9956 7.64052C17.0982 7.60632 17.193 7.55222 17.2747 7.48133C17.3564 7.41043 17.4233 7.32413 17.4716 7.22736L18.2946 5.58144C18.3923 5.38623 18.4084 5.16022 18.3394 4.95312C18.2705 4.74602 18.1221 4.5748 17.9268 4.47713C17.7316 4.37946 17.5056 4.36333 17.2985 4.4323C17.0914 4.50127 16.9202 4.64968 16.8225 4.84489L15.9996 6.49081C15.9511 6.58746 15.9222 6.69271 15.9144 6.80056C15.9066 6.9084 15.9202 7.01672 15.9543 7.11932C15.9884 7.22192 16.0424 7.3168 16.1131 7.39853C16.1839 7.48026 16.2701 7.54723 16.3668 7.59563ZM6.4913 15.9991L4.84538 16.822C4.65017 16.9197 4.50176 17.0909 4.43279 17.298C4.36382 17.5051 4.37995 17.7311 4.47762 17.9264C4.57529 18.1216 4.74651 18.27 4.95361 18.3389C5.16071 18.4079 5.38672 18.3918 5.58193 18.2941L7.22785 17.4712C7.32451 17.4228 7.41069 17.3559 7.48148 17.2742C7.55228 17.1925 7.60629 17.0977 7.64044 16.9952C7.67459 16.8926 7.68821 16.7844 7.68051 16.6765C7.67282 16.5687 7.64397 16.4635 7.59561 16.3668C7.54725 16.2702 7.48032 16.184 7.39865 16.1132C7.31698 16.0424 7.22216 15.9884 7.11962 15.9543C7.01707 15.9201 6.90881 15.9065 6.801 15.9142C6.69319 15.9219 6.58796 15.9507 6.4913 15.9991ZM26.1282 22.4953C26.281 22.6482 26.4023 22.8296 26.485 23.0293C26.5678 23.2291 26.6104 23.4431 26.6104 23.6593C26.6104 23.8755 26.5678 24.0895 26.485 24.2893C26.4023 24.489 26.281 24.6704 26.1282 24.8233L24.8238 26.1277C24.6709 26.2805 24.4895 26.4018 24.2897 26.4846C24.09 26.5673 23.876 26.6099 23.6598 26.6099C23.4436 26.6099 23.2296 26.5673 23.0298 26.4846C22.8301 26.4018 22.6487 26.2805 22.4958 26.1277L17.2186 20.8494L15.3978 25.5907C15.3978 25.601 15.3896 25.6123 15.3844 25.6236C15.2585 25.9173 15.0489 26.1674 14.7818 26.3428C14.5148 26.5182 14.202 26.6112 13.8825 26.6101H13.8012C13.468 26.596 13.1472 26.4799 12.882 26.2776C12.6169 26.0752 12.4204 25.7963 12.3189 25.4786L6.94187 9.01113C6.84956 8.72313 6.83839 8.41527 6.90958 8.12134C6.98076 7.8274 7.13156 7.55877 7.34541 7.34492C7.55926 7.13107 7.82789 6.98028 8.12182 6.90909C8.41575 6.8379 8.72362 6.84907 9.01161 6.94138L25.479 12.3184C25.7938 12.4237 26.0693 12.6216 26.2695 12.8863C26.4698 13.151 26.5853 13.47 26.601 13.8015C26.6167 14.133 26.5318 14.4615 26.3574 14.7439C26.1831 15.0263 25.9275 15.2494 25.6241 15.3839L25.5912 15.3973L20.8499 17.2171L26.1282 22.4953ZM24.9647 23.6588L19.6864 18.3805C19.4964 18.1909 19.3557 17.9577 19.2765 17.7012C19.1973 17.4447 19.1821 17.1727 19.2321 16.909C19.2821 16.6452 19.3959 16.3977 19.5634 16.1881C19.731 15.9784 19.9474 15.8128 20.1936 15.7059L20.2265 15.6915L24.9534 13.8769L8.50549 8.50501L13.8753 24.9498L15.691 20.2178C15.691 20.2065 15.6992 20.1952 15.7043 20.1838C15.8113 19.9378 15.9768 19.7217 16.1864 19.5542C16.396 19.3867 16.6433 19.2731 16.9069 19.223C17.0087 19.2042 17.112 19.1945 17.2155 19.1942C17.6516 19.1947 18.0697 19.3682 18.3779 19.6767L23.6593 24.9642L24.9647 23.6588Z",
                  fill: "currentColor"
                })
              }),
              children: () => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.Fragment, {
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.MenuGroup, {
                  className: "ollie-pattern-action-drop",
                  children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.MenuItem, {
                    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalNavigatorButton, {
                      as: "span",
                      variant: "tertiary",
                      onClick: () => setActiveItem("/onboarding"),
                      path: "/onboarding",
                      children: __("Site Setup Wizard", "ollie-pro")
                    })
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.MenuItem, {
                    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalNavigatorButton, {
                      as: "span",
                      variant: "tertiary",
                      onClick: () => setActiveItem("/starter-sites"),
                      path: "/starter-sites",
                      children: __("Starter Sites", "ollie-pro")
                    })
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.MenuItem, {
                    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalNavigatorButton, {
                      as: "span",
                      variant: "tertiary",
                      onClick: () => setActiveItem("/child-theme"),
                      path: "/child-theme",
                      children: __("Create a Child Theme", "ollie-pro")
                    })
                  })]
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.MenuGroup, {
                  className: "ollie-pattern-action-drop",
                  children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.MenuItem, {
                    icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"],
                    onClick: () => {
                      window.open('https://olliewp.com/docs', '_blank');
                    },
                    children: __('Theme Studio Docs', 'ollie-pro')
                  })
                })]
              })
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("li", {
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu, {
              text: __('Resources', 'ollie-pro'),
              icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_11__["default"],
              children: () => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.Fragment, {
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.MenuGroup, {
                  className: "ollie-pattern-action-drop",
                  children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.MenuItem, {
                    icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"],
                    onClick: () => {
                      window.open('https://olliewp.com/docs', '_blank');
                    },
                    children: __('Ollie Docs', 'ollie-pro')
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.MenuItem, {
                    icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"],
                    onClick: () => {
                      window.open('https://olliewp.com/video-library', '_blank');
                    },
                    children: __('Ollie Videos', 'ollie-pro')
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.MenuItem, {
                    icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"],
                    onClick: () => {
                      window.open('https://olliewp.com/docs/general/ollie-support/', '_blank');
                    },
                    children: __('Ollie Support', 'ollie-pro')
                  })]
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.MenuGroup, {
                  className: "ollie-pattern-action-drop",
                  children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.MenuItem, {
                    icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"],
                    onClick: () => {
                      window.open('https://olliewp.com', '_blank');
                    },
                    children: __('Visit OllieWP.com', 'ollie-pro')
                  })
                })]
              })
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("li", {
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_components_LoginModal__WEBPACK_IMPORTED_MODULE_8__["default"], {
              ollieActivated: ollieActivated
            })
          })]
        })
      })]
    }), !ollieActivated && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_components_HeroWelcome__WEBPACK_IMPORTED_MODULE_4__["default"], {
      ollieActivated: ollieActivated
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_components_GettingStarted__WEBPACK_IMPORTED_MODULE_5__["default"], {
      activeItem: activeItem,
      setActiveItem: setActiveItem,
      ollieActivated: ollieActivated
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", {
      className: "ollie-pro-content",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
        className: "ollie-pro-container",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
          className: "ollie-pro-content-intro",
          direction: "column",
          gap: 0,
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("h2", {
            children: __("Ollie Theme Studio", "ollie-pro")
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("p", {
            children: __("Use these tools to get your site up and running in just a few minutes.", "ollie-pro")
          })]
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_components_ThemeStudioCards__WEBPACK_IMPORTED_MODULE_7__["default"], {
          activeItem: activeItem,
          setActiveItem: setActiveItem
        })]
      })
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", {
      className: "ollie-pro-content",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
        className: "ollie-pro-container",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
          className: "ollie-pro-content-intro",
          direction: "column",
          gap: 0,
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("h2", {
            children: __("Ollie Docs, Guides, and Videos", "ollie-pro")
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("p", {
            children: __("We've put together comprehensive tutorials to help you build faster and smarter.", "ollie-pro")
          })]
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalGrid, {
          columns: 3,
          gap: 8,
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_components_partials_InfoCard__WEBPACK_IMPORTED_MODULE_6__.InfoCard, {
            title: __('Ollie Documentation', 'ollie-pro'),
            tagline: __('Visit the Ollie docs homepage to browse all of the available docs and learn how to build with block themes.', 'ollie-pro'),
            link: 'https://olliewp.com/docs/',
            buttonText: __('Browse the Docs', 'ollie-pro')
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_components_partials_InfoCard__WEBPACK_IMPORTED_MODULE_6__.InfoCard, {
            title: __('Ollie Video Library', 'ollie-pro'),
            tagline: __('Learn how to use the Ollie Pro pattern library, theme studio, and much more by watching our video tutorials.', 'ollie-pro'),
            link: 'https://olliewp.com/video-library/',
            buttonText: __('Watch the Videos', 'ollie-pro')
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_components_partials_InfoCard__WEBPACK_IMPORTED_MODULE_6__.InfoCard, {
            title: __('Get help with Ollie', 'ollie-pro'),
            tagline: __('Having trouble with your theme or want to report an issue? Submit an issue through your Ollie Pro account and we\'ll help out.', 'ollie-pro'),
            link: 'https://olliewp.com/docs/general/ollie-support/',
            buttonText: __('Get Help with Ollie', 'ollie-pro')
          })]
        })]
      })
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (OlliePro);

/***/ }),

/***/ "./src/dashboard/pages/ollie-pro/components/GettingStarted.jsx":
/*!*********************************************************************!*\
  !*** ./src/dashboard/pages/ollie-pro/components/GettingStarted.jsx ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/close-small.js");
/* harmony import */ var _components_partials_Video__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../components/partials/Video */ "./src/dashboard/components/partials/Video.jsx");
/* harmony import */ var _LoginModal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./LoginModal */ "./src/dashboard/pages/ollie-pro/components/LoginModal.jsx");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__);






const {
  __
} = wp.i18n;
function GettingStarted({
  ollieActivated
}) {
  const [isVisible, setIsVisible] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(true);
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    // Check localStorage on component mount
    const checklistHidden = localStorage.getItem('ollie-checklist-hidden');
    if (checklistHidden === 'true') {
      setIsVisible(false);
    }
  }, []);
  const handleClose = () => {
    setIsVisible(false);
    localStorage.setItem('ollie-checklist-hidden', 'true');
  };
  if (!isVisible) {
    return null;
  }
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", {
    className: "ollie-pro-content",
    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", {
      className: "ollie-pro-container",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", {
        className: "ollie-pro-getting-started",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
          className: "ollie-pro-content-intro",
          align: "flex-end",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            direction: "column",
            gap: 0,
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", {
              children: __("Getting started with Ollie Pro", "ollie-pro")
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
              children: __("Check out the videos below to learn the basics of Ollie Pro.", "ollie-pro")
            })]
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
            variant: "tertiary",
            icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"],
            onClick: handleClose,
            children: __("Close Starter Guide", "ollie-pro")
          })]
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalGrid, {
          columns: ollieActivated ? 3 : 4,
          gap: 8,
          children: [!ollieActivated && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Card, {
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardHeader, {
              size: "large",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalHeading, {
                level: 3,
                children: __("Activate Ollie Pro", "ollie-pro")
              })
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardBody, {
              size: "large",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
                style: {
                  marginTop: 0
                },
                children: __("Log into your Ollie Pro account to activate Ollie Pro on this site and unlock the full Ollie Pro pattern library and pro tools.", "ollie-pro")
              })
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardFooter, {
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_LoginModal__WEBPACK_IMPORTED_MODULE_3__["default"], {
                ollieActivated: ollieActivated,
                buttonText: __('Sign in to Ollie Pro', 'ollie-pro'),
                showIcon: false
              })
            })]
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_2__.Video, {
            title: __('Learn about the site wizard', 'ollie-pro'),
            tagline: __("The site setup wizard guides you through each step of your site setup including plugins, pages, typogrpahy, colors, and layouts.", 'ollie-pro'),
            videoId: '-QEqJlNtX3c',
            time: 61
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_2__.Video, {
            title: __('Learn about starter sites', 'ollie-pro'),
            tagline: __("Starter sites are one-click sites pre-configured with pages, templates, styles, and plugins to help you launch faster.", 'ollie-pro'),
            videoId: '-QEqJlNtX3c',
            time: 465
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_2__.Video, {
            title: __('Learn about the pattern library', 'ollie-pro'),
            tagline: __("Learn how to use the Ollie Pro pattern library to browse hundreds of pixel-perfect, responsive patterns and page layouts.", 'ollie-pro'),
            videoId: 'aCgKQAPali0',
            time: 359
          })]
        })]
      })
    })
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (GettingStarted);

/***/ }),

/***/ "./src/dashboard/pages/ollie-pro/components/HeroWelcome.jsx":
/*!******************************************************************!*\
  !*** ./src/dashboard/pages/ollie-pro/components/HeroWelcome.jsx ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/store.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _images_ollie_welcome_webp__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../images/ollie-welcome.webp */ "./src/dashboard/pages/ollie-pro/images/ollie-welcome.webp");
/* harmony import */ var _LoginModal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./LoginModal */ "./src/dashboard/pages/ollie-pro/components/LoginModal.jsx");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__);






const {
  __
} = wp.i18n;
function HeroWelcome({
  onShowLogin,
  ollieActivated
}) {
  const [isOpen, setOpen] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false);
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", {
    className: "ollie-pro-hero",
    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", {
      className: "ollie-pro-container",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
        gap: "75px",
        className: "ollie-pro-hero-content",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
            children: __("Ollie Pro Dashboard", "ollie-pro")
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", {
            children: __("Design better, build faster, and publish sooner with Ollie", "ollie-pro")
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
            children: __("A new era of site building has arrived in WordPress. With the powerful new site editor, you can build beautiful, blazing-fast websites natively with WordPress and Ollie — no page builder plugins required.", "ollie-pro")
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
            justify: "flex-start",
            gap: 3,
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_LoginModal__WEBPACK_IMPORTED_MODULE_3__["default"], {
              buttonVariant: "primary",
              buttonText: __('Sign In to Ollie Pro', 'ollie-pro'),
              ollieActivated: ollieActivated
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, {
              variant: "tertiary",
              text: __('Get Ollie Pro now', 'ollie-pro'),
              icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"],
              href: "https://olliewp.com/pro",
              target: "_blank"
            })]
          })]
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", {
            src: _images_ollie_welcome_webp__WEBPACK_IMPORTED_MODULE_2__,
            alt: "Ollie Welcome",
            className: "ollie-welcome-image"
          })
        })]
      })
    })
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (HeroWelcome);

/***/ }),

/***/ "./src/dashboard/pages/ollie-pro/components/Login.jsx":
/*!************************************************************!*\
  !*** ./src/dashboard/pages/ollie-pro/components/Login.jsx ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ Login)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _utils_supabaseClient__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/supabaseClient */ "./src/dashboard/utils/supabaseClient.js");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _utils_account_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../utils/account-utils */ "./src/dashboard/utils/account-utils.jsx");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__);





const {
  __
} = wp.i18n;
function Login() {
  const [loading, setLoading] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const [isError, setIsError] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const [message, setMessage] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)('');
  const [email, setEmail] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)('');
  const [password, setPassword] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)('');
  const handleLogin = async event => {
    event.preventDefault();
    setLoading(true);
    const {
      data,
      error
    } = await _utils_supabaseClient__WEBPACK_IMPORTED_MODULE_1__.supabase.auth.signInWithPassword({
      email: email,
      password: password
    });
    if (error) {
      setMessage(error.message);
      setIsError(true);
    } else {
      // Add activation.
      (0,_utils_account_utils__WEBPACK_IMPORTED_MODULE_3__.isActiveWebsite)(email, window.location.hostname).then(activated => {
        if (!activated) {
          (0,_utils_account_utils__WEBPACK_IMPORTED_MODULE_3__.activateWebsite)(email, window.location.hostname);
        }
      });
      localStorage.setItem('ollie-pro-activated', true);
      setMessage(__('Login successful!', 'ollie-pro'));
    }
    setTimeout(function () {
      setLoading(false);
    }, 1500);
    if (!error) {
      setTimeout(function () {
        window.location.reload();
      }, 2000);
    }
  };
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.Fragment, {
    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, {
        isBlock: true,
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, {
            className: "login",
            isBlock: true,
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h1", {
              children: __('Sign in to Ollie Pro', 'ollie-pro')
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
              className: "ollie-login-description",
              children: __('Sign in to unlock the Ollie Pro pattern library and other pro features.', 'ollie-pro')
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
              direction: 'column',
              gap: 2,
              className: "ollie-login-form",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.TextControl, {
                label: __('Email', 'ollie-pro'),
                placeholder: "mike@example.com",
                value: email,
                type: "email",
                required: true,
                onChange: value => {
                  setEmail(value);
                }
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.TextControl, {
                label: __('Password', 'ollie-pro'),
                placeholder: "",
                value: password,
                type: "password",
                required: true,
                onChange: value => {
                  setPassword(value);
                }
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
                align: "center",
                className: "ollie-login-submit",
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, {
                  isPrimary: true,
                  onClick: handleLogin,
                  isBusy: loading,
                  children: __('Sign in', 'ollie-pro')
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, {
                  isTertiary: true,
                  target: "_blank",
                  href: "https://olliewp.com/signin/",
                  children: __('Forgot Password?', 'ollie-pro')
                })]
              }), loading && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Animate, {
                type: "slide-in",
                options: {
                  origin: 'top'
                },
                children: () => !isError ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Notice, {
                  status: "success",
                  isDismissible: false,
                  children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
                    children: message
                  })
                }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Notice, {
                  status: "error",
                  isDismissible: false,
                  children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
                    children: message
                  })
                })
              })]
            })]
          })
        })
      })
    })
  });
}

/***/ }),

/***/ "./src/dashboard/pages/ollie-pro/components/LoginModal.jsx":
/*!*****************************************************************!*\
  !*** ./src/dashboard/pages/ollie-pro/components/LoginModal.jsx ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/comment-author-avatar.js");
/* harmony import */ var _utils_supabaseClient__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../utils/supabaseClient */ "./src/dashboard/utils/supabaseClient.js");
/* harmony import */ var _utils_account_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../utils/account-utils */ "./src/dashboard/utils/account-utils.jsx");
/* harmony import */ var _Login__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Login */ "./src/dashboard/pages/ollie-pro/components/Login.jsx");
/* harmony import */ var _Logout__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Logout */ "./src/dashboard/pages/ollie-pro/components/Logout.jsx");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__);








const {
  __
} = wp.i18n;
function LoginModal({
  ollieActivated,
  buttonVariant = "tertiary",
  buttonText,
  showIcon = true
}) {
  const [isModalOpen, setIsModalOpen] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false);
  const [session, setSession] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(null);
  const [quota, setQuota] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(0);
  const [activations, setActivations] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(0);
  const [status, setStatus] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)();
  const checkStatus = async session => {
    (0,_utils_account_utils__WEBPACK_IMPORTED_MODULE_3__.getStatus)(session.user.email).then(data => {
      if (data) {
        setStatus(data.status);
        setQuota(data.quota);

        // Logout if inactive.
        if (data.status !== 'active' && data.status !== 'cancelled') {
          _utils_supabaseClient__WEBPACK_IMPORTED_MODULE_2__.supabase.auth.signOut();
        }
        (0,_utils_account_utils__WEBPACK_IMPORTED_MODULE_3__.getActivations)(session.user.email).then(count => {
          setActivations(count);

          // Logout if quota reached.
          if (count >= data.quota) {
            _utils_supabaseClient__WEBPACK_IMPORTED_MODULE_2__.supabase.auth.signOut();
          }
        }).then(() => {
          (0,_utils_account_utils__WEBPACK_IMPORTED_MODULE_3__.isActiveWebsite)(session.user.email, window.location.hostname).then(activated => {
            if (!activated) {
              (0,_utils_account_utils__WEBPACK_IMPORTED_MODULE_3__.activateWebsite)(session.user.email, window.location.hostname);
            }
          });
        });
      }
    });
  };
  const getSession = async () => {
    // Credentials set via wp-config.php?
    let options = ollie_options;
    if ('' !== options.email && '' !== options.password) {
      await _utils_supabaseClient__WEBPACK_IMPORTED_MODULE_2__.supabase.auth.signInWithPassword({
        email: options.email,
        password: options.password
      }).then(({
        data
      }) => {
        if (data) {
          setSession(data.session);
        }
      });
    } else {
      _utils_supabaseClient__WEBPACK_IMPORTED_MODULE_2__.supabase.auth.getSession().then(({
        data: {
          session
        }
      }) => {
        if (session) {
          setSession(session);
        }
      });
    }
  };
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
    if (!session) {
      getSession();
    } else {
      checkStatus(session);
    }
  }, [session]);
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, {
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, {
      variant: buttonVariant,
      onClick: () => setIsModalOpen(true),
      text: buttonText || (!ollieActivated ? __('Sign In', 'ollie-pro') : __('My Account', 'ollie-pro')),
      icon: showIcon ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"] : null
    }), isModalOpen && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Modal, {
      onRequestClose: () => setIsModalOpen(false),
      className: "ollie-login-modal",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", {
        className: "ollie-account",
        children: !ollieActivated ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_Login__WEBPACK_IMPORTED_MODULE_4__["default"], {}) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, {
          children: session && status === "active" || session && status === "cancelled" ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, {
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_Logout__WEBPACK_IMPORTED_MODULE_5__["default"], {
              session: session,
              quota: quota,
              activations: activations
            }, session.user.id), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, {
              margin: "5"
            })]
          }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, {
            children: status ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, {
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h4", {
                children: __("No active subscription found.", "ollie-pro")
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", {
                children: __("Please renew your subscription to continue using Ollie Pro.", "ollie-pro")
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, {
                isPrimary: true,
                href: "https://olliewp.com/pro",
                children: __("Get Ollie Pro", "ollie-pro")
              })]
            }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, {
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h2", {
                children: __('You are an Ollie Pro!', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", {
                children: __('Manage your subscription, activations and other account details by visiting your account area on OllieWP.com.', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, {
                isPrimary: true,
                href: "https://olliewp.com/signin/",
                children: __('Go to your account', 'ollie-pro')
              })]
            })
          })
        })
      })
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (LoginModal);

/***/ }),

/***/ "./src/dashboard/pages/ollie-pro/components/Logout.jsx":
/*!*************************************************************!*\
  !*** ./src/dashboard/pages/ollie-pro/components/Logout.jsx ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ Logout)
/* harmony export */ });
/* harmony import */ var _utils_supabaseClient__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/supabaseClient */ "./src/dashboard/utils/supabaseClient.js");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _utils_account_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../utils/account-utils */ "./src/dashboard/utils/account-utils.jsx");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__);





const {
  __
} = wp.i18n;
function Logout({
  session,
  quota,
  activations
}) {
  const [isDeactivated, setIsDeactivated] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.useState)(false);
  const handleLogout = async event => {
    event.preventDefault();
    await _utils_supabaseClient__WEBPACK_IMPORTED_MODULE_0__.supabase.auth.signOut();
    localStorage.removeItem('ollie-pro-activated');
    window.location.reload();
  };
  const handleDeactivate = () => {
    (0,_utils_account_utils__WEBPACK_IMPORTED_MODULE_2__.isActiveWebsite)(session.user.email, window.location.hostname).then(activated => {
      if (activated) {
        (0,_utils_account_utils__WEBPACK_IMPORTED_MODULE_2__.deactivateWebsite)(session.user.email, window.location.hostname);
        setIsDeactivated(true);
      } else {
        setIsDeactivated(true);
      }
    });
  };
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h1", {
        children: __('You are an Ollie Pro!', 'ollie-pro')
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("p", {
        className: "ollie-login-description",
        children: [__('Logged in with', 'ollie-pro'), ": ", session.user.email]
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
        onClick: handleLogout,
        variant: "primary",
        children: __('Log out of Ollie Pro', 'ollie-pro')
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", {
        className: "ollie-login-details",
        children: isDeactivated ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
          children: __('The website was deactivated successfully.', 'ollie-pro')
        }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.Fragment, {
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("p", {
            children: ["You have ", activations, " of ", quota, " websites activated."]
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
            isLink: true,
            onClick: handleDeactivate,
            children: __('Deactivate website from Ollie Pro', 'ollie-pro')
          })]
        })
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalDivider, {
        margin: "8",
        style: {
          color: '#d8d8d8'
        }
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("p", {
        className: "ollie-login-description",
        children: [" ", __('Manage your subscription and other account details by visiting your account area on OllieWP.com.', 'ollie-pro')]
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.ExternalLink, {
        href: "https://olliewp.com",
        children: __('Visit OllieWP.com', 'ollie-pro')
      })]
    })
  });
}

/***/ }),

/***/ "./src/dashboard/pages/ollie-pro/components/OllieBanner.jsx":
/*!******************************************************************!*\
  !*** ./src/dashboard/pages/ollie-pro/components/OllieBanner.jsx ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _LoginModal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LoginModal */ "./src/dashboard/pages/ollie-pro/components/LoginModal.jsx");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__);




const {
  __
} = wp.i18n;
function OllieBanner({
  title = __("Unlock these pages with Ollie Pro", "ollie-pro"),
  description = __("Get Ollie Pro to start building with these pixel-perfect pages and hundreds of responsive patterns.", "ollie-pro")
}) {
  const [ollieActivated] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useState)(localStorage.getItem('ollie-pro-activated'));
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
    className: "ollie-pro-banner",
    direction: ['column', 'row'],
    gap: 5,
    align: "flex-end",
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
      direction: "column",
      gap: 0,
      expanded: true,
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", {
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("strong", {
          children: title
        })
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", {
        children: description
      })]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
      gap: 3,
      justify: "flex-start",
      expanded: false,
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_LoginModal__WEBPACK_IMPORTED_MODULE_1__["default"], {
        ollieActivated: ollieActivated,
        buttonText: __('Sign In', 'ollie-pro'),
        showIcon: false
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, {
        variant: "primary",
        text: __('Get Ollie Pro', 'ollie-pro'),
        href: "https://olliewp.com/pro",
        target: "_blank"
      })]
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (OllieBanner);

/***/ }),

/***/ "./src/dashboard/pages/ollie-pro/components/ThemeStudioCards.jsx":
/*!***********************************************************************!*\
  !*** ./src/dashboard/pages/ollie-pro/components/ThemeStudioCards.jsx ***!
  \***********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wizard_images_tools_wizard_svg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../wizard/images/tools-wizard.svg */ "./src/dashboard/pages/wizard/images/tools-wizard.svg");
/* harmony import */ var _wizard_images_tools_starter_svg__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../wizard/images/tools-starter.svg */ "./src/dashboard/pages/wizard/images/tools-starter.svg");
/* harmony import */ var _wizard_images_tools_child_svg__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../wizard/images/tools-child.svg */ "./src/dashboard/pages/wizard/images/tools-child.svg");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__);





const {
  __
} = wp.i18n;
function ThemeStudioCards({
  activeItem,
  setActiveItem
}) {
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalGrid, {
    columns: 3,
    gap: 8,
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, {
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, {
        size: "large",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalHeading, {
          level: 3,
          children: __("Site Setup Wizard", "ollie-pro")
        })
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, {
        size: "large",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", {
          src: _wizard_images_tools_wizard_svg__WEBPACK_IMPORTED_MODULE_1__["default"],
          alt: "Site Setup Wizard"
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
          children: __("Visit the Ollie site setup wizard to quickly walk through each step of your site setup including colors, typography, page creation, and more.", "ollie-pro")
        })]
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardFooter, {
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalNavigatorButton, {
          variant: "tertiary",
          onClick: () => setActiveItem("/onboarding"),
          className: activeItem === "/onboarding" ? "ollie-nav-is-active" : "",
          path: "/onboarding",
          children: __("Start Site Setup", "ollie-pro")
        })
      })]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, {
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, {
        size: "large",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalHeading, {
          level: 3,
          children: __("Starter Sites", "ollie-pro")
        })
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, {
        size: "large",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", {
          src: _wizard_images_tools_starter_svg__WEBPACK_IMPORTED_MODULE_2__["default"],
          alt: "Starter Sites"
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
          children: __("Ollie starter sites are pre-configured sites that save you a ton of time by automatically installing plugins, creating pages, and more.", "ollie-pro")
        })]
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardFooter, {
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalNavigatorButton, {
          variant: "tertiary",
          onClick: () => setActiveItem("/starter-sites"),
          className: activeItem === "/starter-sites" ? "ollie-nav-is-active" : "",
          path: "/starter-sites",
          children: __("Import a Starter Site", "ollie-pro")
        })
      })]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, {
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, {
        size: "large",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalHeading, {
          level: 3,
          children: __("Create a Child Theme", "ollie-pro")
        })
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, {
        size: "large",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", {
          src: _wizard_images_tools_child_svg__WEBPACK_IMPORTED_MODULE_3__["default"],
          alt: "Create a Child Theme"
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
          children: __("Looking to make code customizations? Use the child theme creator to create your own child theme where you can safely make changes.", "ollie-pro")
        })]
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardFooter, {
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalNavigatorButton, {
          variant: "tertiary",
          onClick: () => setActiveItem("/child-theme"),
          className: activeItem === "/child-theme" ? "ollie-nav-is-active" : "",
          path: "/child-theme",
          children: __("Create a Child Theme", "ollie-pro")
        })
      })]
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ThemeStudioCards);

/***/ }),

/***/ "./src/dashboard/pages/ollie-pro/images/ollie-logo.svg":
/*!*************************************************************!*\
  !*** ./src/dashboard/pages/ollie-pro/images/ollie-logo.svg ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgOllieLogo),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgOllieLogo = function SvgOllieLogo(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 187,
    height: 64,
    fill: "none"
  }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#14101F",
    fillRule: "evenodd",
    d: "M87.7 63.43c1.137 0 2.06-.89 2.06-1.987V2.15c0-1.098-.923-1.988-2.06-1.988h-9.63c-1.137 0-2.06.89-2.06 1.988v59.292c0 1.098.923 1.988 2.06 1.988zM54.263 14.75c-3.4-1.055-7.078-1.551-11.024-1.551q-.543 0-1.079.012H25.615c-.384-.004-.789-.001-1.211.001-4.087.025-9.822.06-14.054-5.646-4.806-5.235-16.273 1.458-6.564 10.72 7.596 6.162 9.846 7.123 19.473 7.106h20.775Q48 25.5 50.986 26.7q3.278 1.318 5.19 4.306 1.911 2.9 1.912 7.293 0 6.503-4.006 9.754-4.006 3.164-10.835 3.164-6.92 0-10.926-3.076-3.915-3.163-3.915-9.754 0-3.633 1.159-6.226c.46-1.028-.249-2.395-1.41-2.395H17.025c-.6 0-1.133.375-1.29.933q-.985 3.502-.985 7.6 0 6.24 2.276 11.16 2.277 4.833 6.191 7.909 3.915 2.987 9.014 4.569 5.1 1.494 11.017 1.494 5.918 0 11.017-1.494 5.099-1.582 9.014-4.57 3.915-2.987 6.19-7.82 2.278-4.92 2.277-11.248 0-6.24-2.276-11.072-2.276-4.92-6.191-7.908t-9.014-4.57m54.612 46.693c0 1.098-.923 1.988-2.06 1.988h-9.629c-1.137 0-2.06-.89-2.06-1.988V2.15c0-1.098.923-1.988 2.06-1.988h9.629c1.137 0 2.06.89 2.06 1.988zm17.056 1.988c1.138 0 2.06-.89 2.06-1.988v-42.9c0-1.098-.922-1.988-2.06-1.988h-9.628c-1.138 0-2.06.89-2.06 1.988v42.9c0 1.098.922 1.988 2.06 1.988zm60.269-21.529h-38.33c-1.251 0-2.23 1.076-1.879 2.236q1.017 3.358 3.516 5.233 3.369 2.373 10.016 2.373 10.089 0 12.925-4.215c.469-.696 1.212-1.233 2.074-1.233h9.696c1.243 0 2.213 1.06 1.92 2.226q-1.637 6.507-7.495 10.427-6.83 4.482-19.12 4.482-8.832 0-14.932-2.812t-9.378-8.348q-3.187-5.625-3.187-13.708 0-6.064 1.821-10.72 1.911-4.658 5.372-7.821 3.55-3.164 8.65-4.745 5.189-1.67 11.654-1.67 10.379 0 17.299 4.657 3.459 2.286 5.736 5.448 2.367 3.164 3.186 6.24.82 3.075 1.093 6.326.327 2.834-.005 5.104a.626.626 0 0 1-.632.52m-26.677-16.608q-9.099 0-12.36 5.275c-.71 1.148.286 2.458 1.671 2.458h21.306c1.406 0 2.417-1.348 1.709-2.52q-.062-.104-.126-.204-.729-1.23-2.185-2.46-1.457-1.23-4.006-1.846-2.55-.703-6.009-.703m-33.592-13.818c1.138 0 2.06-.89 2.06-1.988v-7.29c0-1.098-.922-1.988-2.06-1.988h-9.628c-1.138 0-2.06.89-2.06 1.988v7.29c0 1.098.922 1.988 2.06 1.988z",
    clipRule: "evenodd"
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/ollie-pro/images/ollie-welcome.webp":
/*!*****************************************************************!*\
  !*** ./src/dashboard/pages/ollie-pro/images/ollie-welcome.webp ***!
  \*****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
module.exports = __webpack_require__.p + "images/ollie-welcome.c782e82a.webp";

/***/ }),

/***/ "./src/dashboard/pages/starter-sites/StarterSites.jsx":
/*!************************************************************!*\
  !*** ./src/dashboard/pages/starter-sites/StarterSites.jsx ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/external.js");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _components_StarterSite__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/StarterSite */ "./src/dashboard/pages/starter-sites/components/StarterSite.jsx");
/* harmony import */ var _utils_starter_sites__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils/starter-sites */ "./src/dashboard/pages/starter-sites/utils/starter-sites.js");
/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context/SettingsContext */ "./src/dashboard/context/SettingsContext.jsx");
/* harmony import */ var _utils_pattern_utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/pattern-utils */ "./src/dashboard/utils/pattern-utils.jsx");
/* harmony import */ var react_modal_video__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-modal-video */ "./node_modules/react-modal-video/lib/index.js");
/* harmony import */ var _wizard_images_thumbnails_homepage_webp__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../wizard/images/thumbnails/homepage.webp */ "./src/dashboard/pages/wizard/images/thumbnails/homepage.webp");
/* harmony import */ var _wizard_images_thumbnails_blog_webp__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../wizard/images/thumbnails/blog.webp */ "./src/dashboard/pages/wizard/images/thumbnails/blog.webp");
/* harmony import */ var _wizard_images_thumbnails_about_webp__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../wizard/images/thumbnails/about.webp */ "./src/dashboard/pages/wizard/images/thumbnails/about.webp");
/* harmony import */ var _wizard_images_thumbnails_features_webp__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../wizard/images/thumbnails/features.webp */ "./src/dashboard/pages/wizard/images/thumbnails/features.webp");
/* harmony import */ var _wizard_images_thumbnails_pricing_webp__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../wizard/images/thumbnails/pricing.webp */ "./src/dashboard/pages/wizard/images/thumbnails/pricing.webp");
/* harmony import */ var _wizard_images_thumbnails_download_webp__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../wizard/images/thumbnails/download.webp */ "./src/dashboard/pages/wizard/images/thumbnails/download.webp");
/* harmony import */ var _wizard_images_thumbnails_profile_webp__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../wizard/images/thumbnails/profile.webp */ "./src/dashboard/pages/wizard/images/thumbnails/profile.webp");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__);

















const {
  __
} = wp.i18n;
function CreatePages() {
  const {
    pageStart,
    settings,
    updateSetting,
    selectedPages,
    setSelectedPages
  } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_5__.SettingsContext);
  const [selectedTab, setSelectedTab] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)('starter');
  const [selectedPlugins, setSelectedPlugins] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(['icon-block']);
  const [pluginStatus, setPluginStatus] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)({
    'icon-block': {
      installed: false,
      activated: false
    },
    'block-visibility': {
      installed: false,
      activated: false
    },
    'advanced-query-loop': {
      installed: false,
      activated: false
    }
  });
  const [starterSites, setStarterSites] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)({});
  const [tabs, setTabs] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)([]);
  const [isModalOpen, setIsModalOpen] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const [isOpen, setOpen] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const [setIsSettingsSaved] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const [importStatus, setImportStatus] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)('pending');
  const [completedSteps, setCompletedSteps] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)({
    plugins: false,
    pages: false,
    templates: false,
    styles: false
  });
  const proCollections = {
    'agency': 26,
    'creator': 24,
    'startup': 25,
    'studio': 23
  };
  const proPrefixes = ['agency', 'creator', 'startup', 'studio'];
  const [ollieActivated] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(localStorage.getItem('ollie-pro-activated'));
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    pageStart.current.focus();
    checkPluginStatus();
    const loadSites = async () => {
      const sites = await (0,_utils_starter_sites__WEBPACK_IMPORTED_MODULE_4__.loadStarterSites)();
      setStarterSites(sites);
      setTabs((0,_utils_starter_sites__WEBPACK_IMPORTED_MODULE_4__.getTabsFromStarterSites)(sites));
      if (Object.keys(sites).length > 0) {
        const initialTab = Object.keys(sites)[0];
        setSelectedTab(initialTab);

        // Get required plugins from the starter site
        const requiredPlugins = sites[initialTab].plugins.filter(plugin => plugin.required).map(plugin => plugin.id);

        // Set initial selected plugins
        setSelectedPlugins(requiredPlugins);
      }
    };
    loadSites();
  }, []);
  const checkPluginStatus = async () => {
    try {
      const response = await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({
        path: '/ollie/v1/check-plugins',
        method: 'GET'
      });

      // Convert the response to include both installed and activated status
      const updatedStatus = {};
      Object.keys(response.plugins).forEach(plugin => {
        updatedStatus[plugin] = {
          installed: response.plugins[plugin].installed || false,
          activated: response.plugins[plugin].activated || false
        };
      });
      setPluginStatus(updatedStatus);

      // Update selectedPlugins based on what's already activated
      setSelectedPlugins(prev => prev.filter(p => !updatedStatus[p]?.activated));
    } catch (error) {
      console.error('Failed to check plugin status:', error);
    }
  };
  const handlePluginSelection = (plugin, isChecked) => {
    if (isChecked) {
      setSelectedPlugins(prev => [...prev, plugin]);
    } else {
      // Only remove if it's not a required plugin
      const isRequired = starterSites[selectedTab].plugins.find(p => p.id === plugin)?.required;
      if (!isRequired) {
        setSelectedPlugins(prev => prev.filter(p => p !== plugin));
      }
    }
  };
  const renderPreviewContent = tab => {
    if (starterSites[tab]) {
      // Check if we are dealing with the free patterns.
      if ('ollie' === starterSites[tab].id) {
        // Add the list of pages:
        starterSites[tab].pages = [{
          "label": "Homepage",
          "image": _wizard_images_thumbnails_homepage_webp__WEBPACK_IMPORTED_MODULE_8__,
          "slug": "homepage"
        }, {
          "label": "Blog",
          "image": _wizard_images_thumbnails_blog_webp__WEBPACK_IMPORTED_MODULE_9__,
          "slug": "blog"
        }, {
          "label": "About",
          "image": _wizard_images_thumbnails_about_webp__WEBPACK_IMPORTED_MODULE_10__,
          "slug": "about"
        }, {
          "label": "Features",
          "image": _wizard_images_thumbnails_features_webp__WEBPACK_IMPORTED_MODULE_11__,
          "slug": "features"
        }, {
          "label": "Pricing",
          "image": _wizard_images_thumbnails_pricing_webp__WEBPACK_IMPORTED_MODULE_12__,
          "slug": "pricing"
        }, {
          "label": "Download",
          "image": _wizard_images_thumbnails_download_webp__WEBPACK_IMPORTED_MODULE_13__,
          "slug": "download"
        }, {
          "label": "Profile",
          "image": _wizard_images_thumbnails_profile_webp__WEBPACK_IMPORTED_MODULE_14__,
          "slug": "profile"
        }];
      }
      return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_components_StarterSite__WEBPACK_IMPORTED_MODULE_3__["default"], {
        siteData: starterSites[tab],
        selectedPlugins: selectedPlugins,
        pluginStatus: pluginStatus,
        handlePluginSelection: handlePluginSelection,
        selectedTab: selectedTab
      });
    }
    return null;
  };
  const handleImport = async () => {
    setImportStatus('importing');
    try {
      // Install templates.
      const templates = starterSites[selectedTab].templates;
      await installTemplates(templates);

      // Start with typography update
      const typography = starterSites[selectedTab].typography;
      if (typography) {
        const typographyResponse = await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({
          path: '/ollie/v1/update-typography-style',
          method: 'POST',
          data: {
            style: typography
          }
        });
        if (!typographyResponse.success) {
          throw new Error(typographyResponse.message || 'Failed to update typography style');
        }
      }

      // Update color palette
      const colorPalette = starterSites[selectedTab].colorPalette;
      if (colorPalette && colorPalette[0]?.name) {
        updateSetting("settings", {
          ...settings,
          style: colorPalette[0].style,
          brand_color: '',
          color_palette: null
        }, () => {
          setTimeout(() => {
            setIsSettingsSaved(prev => !prev);
            setCompletedSteps(prev => ({
              ...prev,
              styles: true
            }));
          }, 300);
        });
      }

      // Handle plugin installation
      const pluginsToInstall = selectedPlugins.filter(pluginId => {
        return !pluginStatus[pluginId]?.activated;
      });
      if (pluginsToInstall.length > 0) {
        const pluginResponse = await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({
          path: '/ollie/v1/install-plugins',
          method: 'POST',
          data: {
            plugins: pluginsToInstall
          }
        });
        if (!pluginResponse.success) {
          throw new Error('Failed to install plugins');
        }
        await checkPluginStatus();
      }
      setCompletedSteps(prev => ({
        ...prev,
        plugins: true
      }));

      // Handle pattern download and page creation
      let collectionId = proCollections[selectedTab];
      let pageSlugs = [];
      if (collectionId) {
        const patterns = await (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_6__.getPagePatternsByCollection)(collectionId);

        // Create an array of promises for pattern downloads
        const patternPromises = patterns.map(pattern => {
          pageSlugs.push(pattern.slug);

          // Check if pageSlug starts with one of the proPrefixes
          let isProPattern = proPrefixes.some(prefix => pattern.slug.startsWith(prefix));
          if (isProPattern) {
            // Return the pattern download promise
            return (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_6__.getPatternBySlug)(pattern.slug).then(pattern => {
              if (pattern) {
                return (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_6__.downloadPattern)(pattern);
              }
            });
          }
          return Promise.resolve(); // Return resolved promise for non-pro patterns
        });

        // Wait for all pattern downloads to complete before creating pages
        await Promise.all(patternPromises);

        // Now create pages after patterns are downloaded
        await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({
          path: '/ollie/v1/create-pages',
          method: 'POST',
          data: pageSlugs
        });
      } else {
        let starterPages = ['home', 'blog', 'about', 'features', 'pricing', 'download', 'profile'];

        // Creates pages from filesystem.
        await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({
          path: '/ollie/v1/create-pages',
          method: 'POST',
          data: starterPages
        });
      }

      // Simulate page creation delay
      await new Promise(resolve => setTimeout(resolve, 1500));
      setCompletedSteps(prev => ({
        ...prev,
        pages: true
      }));

      // Update templates
      if (templates && templates.length > 0) {
        for (const template of templates) {
          await updateLayout(template.name);
        }
      }
      await new Promise(resolve => setTimeout(resolve, 1500));
      setCompletedSteps(prev => ({
        ...prev,
        templates: true
      }));

      // Final delay before showing completion
      await new Promise(resolve => setTimeout(resolve, 1500));
      setImportStatus('complete');
    } catch (error) {
      console.error('Failed to import starter site:', error);
      throw error;
    }
  };
  const updateLayout = async type => {
    try {
      // Get the templates array from the current starter site
      const templates = starterSites[selectedTab].templates;
      if (!templates) {
        console.error('No templates defined for this starter site');
        return;
      }

      // Find the matching template
      const template = templates.find(t => t.name === type);
      if (!template) {
        console.error(`No template configuration found for type: ${type}`);
        return;
      }

      // Do template update using the pattern from the JSON file
      await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({
        path: '/ollie/v1/update-template',
        method: 'POST',
        data: {
          style: template.pattern,
          type: type
        }
      });
    } catch (error) {
      console.error(`Failed to update ${type} template:`, error.message);
    }
  };
  const installTemplates = async templates => {
    // Skip if no templates
    if (!templates || templates.length === 0) {
      console.log('No templates to install, continuing setup.');
      return;
    }

    // Create an array of promises for template installations
    const templatePromises = templates.map(template => {
      let templateSlug = template.pattern;

      // Check if template contains pro patterns slug.
      let isProPattern = proPrefixes.some(prefix => templateSlug.startsWith(prefix));
      if (isProPattern) {
        // Return the pattern download promise
        return (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_6__.getPatternBySlug)(templateSlug).then(pattern => {
          if (pattern) {
            return (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_6__.downloadTemplatePart)(pattern);
          }
        });
      }
      return Promise.resolve(); // Return resolved promise for non-pro patterns
    });

    // Wait for all template installations to complete
    await Promise.all(templatePromises);
  };
  const ImportingContent = ({
    completedSteps
  }) => {
    const checkmarkIcon = /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("svg", {
      xmlns: "http://www.w3.org/2000/svg",
      width: "32",
      height: "32",
      fill: "#15C082",
      viewBox: "0 0 256 256",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("path", {
        d: "M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm45.66,85.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z"
      })
    });
    const arrowIcon = /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("svg", {
      xmlns: "http://www.w3.org/2000/svg",
      width: "32",
      height: "32",
      fill: "#000000",
      viewBox: "0 0 256 256",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("path", {
        d: "M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm45.66-93.66a8,8,0,0,1,0,11.32l-32,32a8,8,0,0,1-11.32-11.32L148.69,136H88a8,8,0,0,1,0-16h60.69l-18.35-18.34a8,8,0,0,1,11.32-11.32Z"
      })
    });
    return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.Fragment, {
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("ul", {
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("li", {
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            align: "center",
            gap: 2,
            justify: "flex-start",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_16__["default"], {
              icon: completedSteps.plugins ? checkmarkIcon : arrowIcon,
              size: 16
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
              children: completedSteps.plugins ? __('Installed the starter site plugins!', 'ollie-pro') : __('Install the starter site plugins', 'ollie-pro')
            })]
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("li", {
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            align: "center",
            gap: 2,
            justify: "flex-start",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_16__["default"], {
              icon: completedSteps.styles ? checkmarkIcon : arrowIcon,
              size: 16
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
              children: completedSteps.styles ? __('Updated your typography and color palette!', 'ollie-pro') : __('Update your typography and color palette global styles', 'ollie-pro')
            })]
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("li", {
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            align: "center",
            gap: 2,
            justify: "flex-start",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_16__["default"], {
              icon: completedSteps.pages ? checkmarkIcon : arrowIcon,
              size: 16
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
              children: completedSteps.pages ? __('Created the starter site pages!', 'ollie-pro') : __('Create the starter site pages', 'ollie-pro')
            })]
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("li", {
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            align: "center",
            gap: 2,
            justify: "flex-start",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_16__["default"], {
              icon: completedSteps.templates ? checkmarkIcon : arrowIcon,
              size: 16
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
              children: completedSteps.templates ? __('Updated your templates!', 'ollie-pro') : __('Update your templates to match the starter site', 'ollie-pro')
            })]
          })
        })]
      })
    });
  };
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
    align: "stretch",
    gap: "0",
    className: "ollie-settings-inner ollie-settings-starter",
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
      className: "ollie-setup-sidebar",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("section", {
        className: "ollie-sidebar-sections",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("section", {
          className: "ollie-sidebar-section-sticky",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("section", {
            className: "ollie-sidebar-section",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              className: "ollie-setting-intro",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("h2", {
                  ref: pageStart,
                  children: __('Ollie Pro Starter Sites', 'ollie-pro')
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
                  children: __('Generate an entire pre-made site with pages, typography, colors, and more with a starter site.', 'ollie-pro')
                })]
              })
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              className: "ollie-setting-fields",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                className: "ollie-setting-field",
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.TabPanel, {
                  className: "ollie-tabs",
                  activeClass: "active-tab",
                  orientation: "vertical",
                  tabs: tabs,
                  onSelect: tabName => {
                    setSelectedTab(tabName);
                    // Update selected plugins based on the new tab's requirements
                    const requiredPlugins = starterSites[tabName].plugins.filter(plugin => plugin.required).map(plugin => plugin.id);
                    setSelectedPlugins(requiredPlugins);
                  },
                  children: () => null
                })
              })
            })]
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("section", {
            className: "ollie-sidebar-section",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              className: "ollie-pro-tip",
              gap: 2,
              direction: "column",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
                children: __('Starter Site Intro', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("p", {
                children: [__('Learn more about Starter Sites and how to use them to quickly create a new site. ', 'ollie-pro'), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("a", {
                  href: "#",
                  onClick: event => {
                    setOpen(true);
                  },
                  children: __('Watch Video Tutorial', 'ollie-pro')
                })]
              })]
            })
          })]
        })
      })
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
      className: "ollie-preview-area ollie-preview-area-starter",
      children: [renderPreviewContent(selectedTab), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
        className: "ollie-setup-nav",
        justify: "space-between",
        align: "center",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
          className: "ollie-setup-step",
          style: {
            justifyContent: 'flex-end'
          },
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
            disabled: !ollieActivated && selectedTab !== 'ollie',
            onClick: () => setIsModalOpen(true),
            className: "ollie-wizard-button",
            variant: "primary",
            children: !ollieActivated && selectedTab !== 'ollie' ? __('Sign in to import', 'ollie-pro') : `${__('Import', 'ollie-pro')} ${selectedTab.charAt(0).toUpperCase() + selectedTab.slice(1)} ${__('Starter Site', 'ollie-pro')}`
          })
        })
      })]
    }), isModalOpen && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Modal, {
      title: importStatus === 'pending' || importStatus === 'importing' ? __('Import Starter Site', 'ollie-pro') : null,
      onRequestClose: () => {
        setIsModalOpen(false);
        setImportStatus('pending');
      },
      className: "ollie-starter-site-modal",
      children: importStatus === 'pending' ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.Fragment, {
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
          children: __('Importing this starter site will make the following changes to your site:', 'ollie-pro')
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("ul", {
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("li", {
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              align: "center",
              gap: 2,
              justify: "flex-start",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_16__["default"], {
                icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("svg", {
                  xmlns: "http://www.w3.org/2000/svg",
                  width: "32",
                  height: "32",
                  fill: "#000000",
                  viewBox: "0 0 256 256",
                  children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("path", {
                    d: "M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm45.66-93.66a8,8,0,0,1,0,11.32l-32,32a8,8,0,0,1-11.32-11.32L148.69,136H88a8,8,0,0,1,0-16h60.69l-18.35-18.34a8,8,0,0,1,11.32-11.32Z"
                  })
                }),
                size: 16
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
                children: __('Install the plugins you selected', 'ollie-pro')
              })]
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("li", {
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              align: "center",
              gap: 2,
              justify: "flex-start",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_16__["default"], {
                icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("svg", {
                  xmlns: "http://www.w3.org/2000/svg",
                  width: "32",
                  height: "32",
                  fill: "#000000",
                  viewBox: "0 0 256 256",
                  children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("path", {
                    d: "M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm45.66-93.66a8,8,0,0,1,0,11.32l-32,32a8,8,0,0,1-11.32-11.32L148.69,136H88a8,8,0,0,1,0-16h60.69l-18.35-18.34a8,8,0,0,1,11.32-11.32Z"
                  })
                }),
                size: 16
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
                children: __('Create the pages you selected', 'ollie-pro')
              })]
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("li", {
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              align: "center",
              gap: 2,
              justify: "flex-start",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_16__["default"], {
                icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("svg", {
                  xmlns: "http://www.w3.org/2000/svg",
                  width: "32",
                  height: "32",
                  fill: "#000000",
                  viewBox: "0 0 256 256",
                  children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("path", {
                    d: "M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm45.66-93.66a8,8,0,0,1,0,11.32l-32,32a8,8,0,0,1-11.32-11.32L148.69,136H88a8,8,0,0,1,0-16h60.69l-18.35-18.34a8,8,0,0,1,11.32-11.32Z"
                  })
                }),
                size: 16
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
                children: __('Update your templates to match the starter site', 'ollie-pro')
              })]
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("li", {
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              align: "center",
              gap: 2,
              justify: "flex-start",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_16__["default"], {
                icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("svg", {
                  xmlns: "http://www.w3.org/2000/svg",
                  width: "32",
                  height: "32",
                  fill: "#000000",
                  viewBox: "0 0 256 256",
                  children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("path", {
                    d: "M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm45.66-93.66a8,8,0,0,1,0,11.32l-32,32a8,8,0,0,1-11.32-11.32L148.69,136H88a8,8,0,0,1,0-16h60.69l-18.35-18.34a8,8,0,0,1,11.32-11.32Z"
                  })
                }),
                size: 16
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
                children: __('Update your typography and color palette global styles', 'ollie-pro')
              })]
            })
          })]
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
          className: "ollie-icon-notice",
          gap: 3,
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_16__["default"], {
            icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              width: "32",
              height: "32",
              fill: "currentColor",
              viewBox: "0 0 256 256",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("path", {
                d: "M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm-8-80V80a8,8,0,0,1,16,0v56a8,8,0,0,1-16,0Zm20,36a12,12,0,1,1-12-12A12,12,0,0,1,140,172Z"
              })
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
            children: __('Please note that this will override existing templates, template parts, and global styles on your site.', 'ollie-pro')
          })]
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
          justify: "flex-end",
          gap: 2,
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
            variant: "tertiary",
            onClick: () => setIsModalOpen(false),
            children: __('Cancel', 'ollie-pro')
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
            variant: "primary",
            onClick: handleImport,
            children: __('Import Site', 'ollie-pro')
          })]
        })]
      }) : importStatus === 'importing' ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.Fragment, {
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
          children: __('We are importing your starter site...', 'ollie-pro')
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(ImportingContent, {
          completedSteps: completedSteps
        })]
      }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("div", {
        className: "ollie-starter-site-modal-content",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
          direction: "column",
          gap: 4,
          align: "center",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_16__["default"], {
            icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              width: "32",
              height: "32",
              fill: "#15C082",
              viewBox: "0 0 256 256",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("path", {
                d: "M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm45.66,85.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z"
              })
            }),
            size: 62
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("h2", {
            style: {
              margin: '0'
            },
            children: __('Your site is ready!', 'ollie-pro')
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
            children: __('Your starter site has been imported successfully. You can now customize your site in the Site Editor.', 'ollie-pro')
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("ul", {
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("li", {
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
                gap: 8,
                align: "flex-end",
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
                  direction: "column",
                  gap: 0,
                  children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
                    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("strong", {
                      children: __('View Your Site', 'ollie-pro')
                    })
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
                    children: __('View the front end of your site in a new tab', 'ollie-pro')
                  })]
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
                  variant: "tertiary",
                  href: ollie_options.home_link,
                  target: "_blank",
                  icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_17__["default"],
                  iconSize: 17,
                  children: __('View Site', 'ollie-pro')
                })]
              })
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("li", {
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
                gap: 8,
                align: "flex-end",
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
                  direction: "column",
                  gap: 0,
                  children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
                    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("strong", {
                      children: __('Edit Your Site', 'ollie-pro')
                    })
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
                    children: __('Start customizing your site via the Site Editor', 'ollie-pro')
                  })]
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
                  variant: "tertiary",
                  href: ollie_options.dashboard_link + 'site-editor.php',
                  children: __('Open Site Editor', 'ollie-pro')
                })]
              })
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("li", {
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
                gap: 8,
                align: "flex-end",
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
                  direction: "column",
                  gap: 0,
                  children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
                    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("strong", {
                      children: __('Edit Header and Footer', 'ollie-pro')
                    })
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
                    children: __('Edit your header and footer via the Site Editor', 'ollie-pro')
                  })]
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
                  variant: "tertiary",
                  href: ollie_options.dashboard_link + 'site-editor.php?postType=wp_template_part',
                  children: __('Edit Template Parts', 'ollie-pro')
                })]
              })
            })]
          })]
        })
      })
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(react_modal_video__WEBPACK_IMPORTED_MODULE_7__["default"], {
      channel: "youtube",
      youtube: {
        start: 465,
        autoplay: 1
      },
      isOpen: isOpen,
      videoId: "-QEqJlNtX3c",
      onClose: () => setOpen(false)
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CreatePages);

/***/ }),

/***/ "./src/dashboard/pages/starter-sites/components/StarterSite.jsx":
/*!**********************************************************************!*\
  !*** ./src/dashboard/pages/starter-sites/components/StarterSite.jsx ***!
  \**********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/external.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/layout.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/media.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/header.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/image.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/seen.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/plugins.js");
/* harmony import */ var react_medium_image_zoom__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react-medium-image-zoom */ "./node_modules/react-medium-image-zoom/dist/index.js");
/* harmony import */ var react_medium_image_zoom_dist_styles_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-medium-image-zoom/dist/styles.css */ "./node_modules/react-medium-image-zoom/dist/styles.css");
/* harmony import */ var _ollie_pro_components_OllieBanner__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../ollie-pro/components/OllieBanner */ "./src/dashboard/pages/ollie-pro/components/OllieBanner.jsx");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__);








function StarterSite({
  siteData,
  selectedPlugins,
  pluginStatus,
  handlePluginSelection,
  selectedTab
}) {
  const [ollieActivated] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(localStorage.getItem('ollie-pro-activated'));
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", {
    className: "ollie-starter-site-preview",
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("section", {
      children: [selectedTab !== 'ollie' && !ollieActivated && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_ollie_pro_components_OllieBanner__WEBPACK_IMPORTED_MODULE_4__["default"], {
        title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Unlock this starter site with Ollie Pro", "ollie-pro"),
        description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Get Ollie Pro to instantly create this a site and start building with hundreds of responsive patterns.", "ollie-pro")
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
        gap: "0",
        direction: "column",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, {
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
            gap: "3",
            className: "ollie-starter-site-header",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h3", {
              children: siteData.title
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, {
              variant: "tertiary",
              className: "ollie-setting-button",
              icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"],
              iconSize: "18",
              target: "_blank",
              href: siteData.demoUrl,
              children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('View Demo', 'ollie-pro')
            })]
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", {
            src: __webpack_require__("./src/dashboard/pages/starter-sites/images sync recursive ^\\.\\/.*$")(`./${siteData.image}`),
            alt: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('%s Preview', 'ollie-pro'), siteData.title),
            className: "ollie-starter-site-image"
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
            direction: "column",
            gap: 3,
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h4", {
              children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('About this starter site', 'ollie-pro')
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
              children: siteData.description
            })]
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
            gap: "4",
            direction: ['column', 'row'],
            className: "ollie-starter-site-features",
            children: siteData.features.map((feature, index) => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
              gap: "2",
              justify: "center",
              expanded: false,
              className: "ollie-starter-site-feature",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"], {
                icon: index === 0 ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"] : index === 1 ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__["default"] : _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"],
                size: "20"
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {
                children: feature
              })]
            }, index))
          })]
        })
      })]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("section", {
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
        gap: "0",
        direction: "column",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, {
          className: "ollie-starter-site-content",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
            direction: "column",
            gap: 3,
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h3", {
              children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Starter Site Plugins', 'ollie-pro')
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
              children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('The following plugins are installed with this starter site:', 'ollie-pro')
            })]
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
            gap: 0,
            direction: "column",
            className: "ollie-starter-site-plugins",
            children: siteData.plugins.map(plugin => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
              gap: 4,
              align: "center",
              justify: "flex-start",
              className: "ollie-starter-site-plugin",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"], {
                className: "ollie-plugin-icon",
                icon: plugin.icon === 'image' ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_11__["default"] : plugin.icon === 'seen' ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_12__["default"] : _wordpress_icons__WEBPACK_IMPORTED_MODULE_13__["default"],
                size: "18"
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.CheckboxControl, {
                label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, {
                  children: [plugin.name, pluginStatus[plugin.id]?.activated && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("span", {
                    style: {
                      color: 'var(--gray)'
                    },
                    children: [" (", (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Installed', 'ollie-pro'), ")"]
                  })]
                }),
                help: plugin.description,
                checked: selectedPlugins.includes(plugin.id) || pluginStatus[plugin.id]?.activated,
                onChange: isChecked => {
                  if (!pluginStatus[plugin.id]?.activated) {
                    handlePluginSelection(plugin.id, isChecked);
                  }
                },
                disabled: pluginStatus[plugin.id]?.activated || plugin.required
              }, plugin.id)]
            }, plugin.id))
          })]
        })
      })
    }), siteData && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("section", {
      className: "ollie-starter-site-pages",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
        gap: 0,
        direction: "column",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
          gap: 4,
          direction: ['column', 'row'],
          align: "flex-end",
          style: {
            marginBottom: '30px'
          },
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
            gap: "3",
            direction: "column",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h3", {
              children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Page Designs', 'ollie-pro')
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
              children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('The following pages are included with the starter site:', 'ollie-pro')
            })]
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalGrid, {
          columns: 3,
          gap: 8,
          className: "ollie-page-list",
          children: siteData?.pages?.map(page => page.slug !== 'home' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, {
            className: "ollie-page-item",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", {
              className: "ollie-starter-page-title",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {
                children: page.slug ? page.slug.split('/').pop().replace(/^\d+-/, '').replace(/-/g, ' ').replace(/\b\w/g, l => l.toUpperCase()) : ''
              })
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_medium_image_zoom__WEBPACK_IMPORTED_MODULE_14__["default"], {
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", {
                src: page.image,
                alt: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('%s preview', 'ollie-pro'), page.label)
              })
            })]
          }, page.slug))
        })]
      })
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (StarterSite);

/***/ }),

/***/ "./src/dashboard/pages/starter-sites/data sync \\.json$":
/*!***************************************************************************!*\
  !*** ./src/dashboard/pages/starter-sites/data/ sync nonrecursive \.json$ ***!
  \***************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var map = {
	"./agency.json": "./src/dashboard/pages/starter-sites/data/agency.json",
	"./creator.json": "./src/dashboard/pages/starter-sites/data/creator.json",
	"./ollie.json": "./src/dashboard/pages/starter-sites/data/ollie.json",
	"./startup.json": "./src/dashboard/pages/starter-sites/data/startup.json",
	"./studio.json": "./src/dashboard/pages/starter-sites/data/studio.json"
};


function webpackContext(req) {
	var id = webpackContextResolve(req);
	return __webpack_require__(id);
}
function webpackContextResolve(req) {
	if(!__webpack_require__.o(map, req)) {
		var e = new Error("Cannot find module '" + req + "'");
		e.code = 'MODULE_NOT_FOUND';
		throw e;
	}
	return map[req];
}
webpackContext.keys = function webpackContextKeys() {
	return Object.keys(map);
};
webpackContext.resolve = webpackContextResolve;
module.exports = webpackContext;
webpackContext.id = "./src/dashboard/pages/starter-sites/data sync \\.json$";

/***/ }),

/***/ "./src/dashboard/pages/starter-sites/data/agency.json":
/*!************************************************************!*\
  !*** ./src/dashboard/pages/starter-sites/data/agency.json ***!
  \************************************************************/
/***/ ((module) => {

"use strict";
module.exports = /*#__PURE__*/JSON.parse('{"id":"agency","tabName":"agency","tabTitle":"Agency","title":"Agency Starter Site","description":"Transform your digital presence with Agency, a vibrant collection of patterns designed for ambitious creators and modern entrepreneurs. This bold, attention-grabbing starter site delivers everything you need to launch a professional agency website in minutes, not days.","image":"agency-starter-site.webp","demoUrl":"https://patterns.olliewp.com/agency/","features":["10+ page designs","50+ related patterns","5 templates"],"plugins":[{"id":"icon-block","name":"The Icon Block","description":"Add a collection of customizable icons to your content.","required":true,"icon":"image"},{"id":"block-visibility","name":"Block Visibility","description":"Control where your blocks appear and who can see them based on specific conditions.","required":true,"icon":"seen"}],"colorPalette":[{"name":"Neon","style":"neon"}],"typography":"typography-preset-9","templates":[{"name":"archive","pattern":"agency/post-archive"},{"name":"index","pattern":"agency/11-blog-index"},{"name":"single","pattern":"agency/09-blog-post-with-sidebar"},{"name":"search","pattern":"agency/12-search-results"}]}');

/***/ }),

/***/ "./src/dashboard/pages/starter-sites/data/creator.json":
/*!*************************************************************!*\
  !*** ./src/dashboard/pages/starter-sites/data/creator.json ***!
  \*************************************************************/
/***/ ((module) => {

"use strict";
module.exports = /*#__PURE__*/JSON.parse('{"id":"creator","tabName":"creator","tabTitle":"Creator","title":"Creator Starter Site","description":"Tell your story with Creator, a versatile collection of WordPress patterns crafted for writers, podcasters, video creators, and trailblazers. This thoughtfully designed starter site gives creative professionals everything they need to showcase their portfolio, grow their audience, and land their next opportunity.","image":"creator-starter-site.webp","demoUrl":"https://patterns.olliewp.com/creator/","features":["5+ page designs","20+ related patterns"],"plugins":[{"id":"icon-block","name":"The Icon Block","description":"Add a collection of customizable icons to your content.","required":true,"icon":"image"},{"id":"block-visibility","name":"Block Visibility","description":"Control where your blocks appear and who can see them based on specific conditions.","required":true,"icon":"seen"}],"colorPalette":[{"name":"Purple","style":"purple"}],"typography":"typography-preset-8"}');

/***/ }),

/***/ "./src/dashboard/pages/starter-sites/data/ollie.json":
/*!***********************************************************!*\
  !*** ./src/dashboard/pages/starter-sites/data/ollie.json ***!
  \***********************************************************/
/***/ ((module) => {

"use strict";
module.exports = /*#__PURE__*/JSON.parse('{"id":"ollie","tabName":"ollie","tabTitle":"Ollie","title":"Ollie Starter Site","description":"Elevate your online presence with Ollie, a versatile collection of WordPress patterns included free with the Ollie block theme. This modern, responsive starter site offers a clean, professional foundation suitable for everyone from writers and bloggers to creative professionals and small businesses.","image":"ollie-starter-site.webp","demoUrl":"https://demo.olliewp.com","features":["5+ page designs","50+ related patterns","8 templates"],"plugins":[{"id":"icon-block","name":"The Icon Block","description":"Add a collection of customizable icons to your content.","required":true,"icon":"image"},{"id":"block-visibility","name":"Block Visibility","description":"Control where your blocks appear and who can see them based on specific conditions.","required":true,"icon":"seen"}],"colorPalette":[{"name":"Purple","style":"purple"}],"typography":"typography-preset-0"}');

/***/ }),

/***/ "./src/dashboard/pages/starter-sites/data/startup.json":
/*!*************************************************************!*\
  !*** ./src/dashboard/pages/starter-sites/data/startup.json ***!
  \*************************************************************/
/***/ ((module) => {

"use strict";
module.exports = /*#__PURE__*/JSON.parse('{"id":"startup","tabName":"startup","tabTitle":"Startup","title":"Startup Starter Site","description":"Accelerate your business with Startup, a professional suite of patterns tailored for businesses and innovative startups. This sleek, conversion-focused starter site has dedicated sections for product features, pricing tiers, integration partners, and user testimonials.","image":"startup-starter-site.webp","demoUrl":"https://patterns.olliewp.com/startup/","features":["10+ page designs","50+ related patterns","2 templates"],"plugins":[{"id":"icon-block","name":"The Icon Block","description":"Add a collection of customizable icons to your content.","required":true,"icon":"image"},{"id":"block-visibility","name":"Block Visibility","description":"Control where your blocks appear and who can see them based on specific conditions.","required":true,"icon":"seen"}],"colorPalette":[{"name":"Blue","style":"blue"}],"typography":"typography-preset-1","templates":[{"name":"index","pattern":"startup/10-startup-blog"},{"name":"single","pattern":"startup/13-blog-post-with-sticky-sidebar"}]}');

/***/ }),

/***/ "./src/dashboard/pages/starter-sites/data/studio.json":
/*!************************************************************!*\
  !*** ./src/dashboard/pages/starter-sites/data/studio.json ***!
  \************************************************************/
/***/ ((module) => {

"use strict";
module.exports = /*#__PURE__*/JSON.parse('{"id":"studio","tabName":"studio","tabTitle":"Studio","title":"Studio Starter Site","description":"Unleash your agency\'s potential with Studio, a bold selection of WordPress patterns crafted for design studios and creative agencies. With Studio, you\'ll create a digital portfolio that not only displays your work but actively works to attract your ideal clients.","image":"studio-starter-site.webp","demoUrl":"https://patterns.olliewp.com/studio/","features":["15+ page designs","50+ related patterns","4 templates"],"plugins":[{"id":"icon-block","name":"The Icon Block","description":"Add a collection of customizable icons to your content.","required":true,"icon":"image"},{"id":"block-visibility","name":"Block Visibility","description":"Control where your blocks appear and who can see them based on specific conditions.","required":true,"icon":"seen"}],"colorPalette":[{"name":"Pink","style":"pink"}],"typography":"typography-preset-8","templates":[{"name":"index","pattern":"studio/08-blog-with-featured-post"},{"name":"single","pattern":"studio/13-blog-post-with-hero-image"},{"name":"archive","pattern":"studio/14-post-archive-page"},{"name":"search","pattern":"studio/16-search-page-list"}]}');

/***/ }),

/***/ "./src/dashboard/pages/starter-sites/images sync recursive ^\\.\\/.*$":
/*!*****************************************************************!*\
  !*** ./src/dashboard/pages/starter-sites/images/ sync ^\.\/.*$ ***!
  \*****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var map = {
	"./agency-starter-site.webp": "./src/dashboard/pages/starter-sites/images/agency-starter-site.webp",
	"./creator-starter-site.webp": "./src/dashboard/pages/starter-sites/images/creator-starter-site.webp",
	"./ollie-starter-site.webp": "./src/dashboard/pages/starter-sites/images/ollie-starter-site.webp",
	"./startup-starter-site.webp": "./src/dashboard/pages/starter-sites/images/startup-starter-site.webp",
	"./studio-starter-site.webp": "./src/dashboard/pages/starter-sites/images/studio-starter-site.webp"
};


function webpackContext(req) {
	var id = webpackContextResolve(req);
	return __webpack_require__(id);
}
function webpackContextResolve(req) {
	if(!__webpack_require__.o(map, req)) {
		var e = new Error("Cannot find module '" + req + "'");
		e.code = 'MODULE_NOT_FOUND';
		throw e;
	}
	return map[req];
}
webpackContext.keys = function webpackContextKeys() {
	return Object.keys(map);
};
webpackContext.resolve = webpackContextResolve;
module.exports = webpackContext;
webpackContext.id = "./src/dashboard/pages/starter-sites/images sync recursive ^\\.\\/.*$";

/***/ }),

/***/ "./src/dashboard/pages/starter-sites/images/agency-starter-site.webp":
/*!***************************************************************************!*\
  !*** ./src/dashboard/pages/starter-sites/images/agency-starter-site.webp ***!
  \***************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
module.exports = __webpack_require__.p + "images/agency-starter-site.6bcc2055.webp";

/***/ }),

/***/ "./src/dashboard/pages/starter-sites/images/creator-starter-site.webp":
/*!****************************************************************************!*\
  !*** ./src/dashboard/pages/starter-sites/images/creator-starter-site.webp ***!
  \****************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
module.exports = __webpack_require__.p + "images/creator-starter-site.fcf1bfa3.webp";

/***/ }),

/***/ "./src/dashboard/pages/starter-sites/images/ollie-starter-site.webp":
/*!**************************************************************************!*\
  !*** ./src/dashboard/pages/starter-sites/images/ollie-starter-site.webp ***!
  \**************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
module.exports = __webpack_require__.p + "images/ollie-starter-site.871d666e.webp";

/***/ }),

/***/ "./src/dashboard/pages/starter-sites/images/startup-starter-site.webp":
/*!****************************************************************************!*\
  !*** ./src/dashboard/pages/starter-sites/images/startup-starter-site.webp ***!
  \****************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
module.exports = __webpack_require__.p + "images/startup-starter-site.d60a4986.webp";

/***/ }),

/***/ "./src/dashboard/pages/starter-sites/images/studio-starter-site.webp":
/*!***************************************************************************!*\
  !*** ./src/dashboard/pages/starter-sites/images/studio-starter-site.webp ***!
  \***************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
module.exports = __webpack_require__.p + "images/studio-starter-site.1fb0c659.webp";

/***/ }),

/***/ "./src/dashboard/pages/starter-sites/utils/starter-sites.js":
/*!******************************************************************!*\
  !*** ./src/dashboard/pages/starter-sites/utils/starter-sites.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getTabsFromStarterSites: () => (/* binding */ getTabsFromStarterSites),
/* harmony export */   loadStarterSites: () => (/* binding */ loadStarterSites)
/* harmony export */ });
/* harmony import */ var _utils_pattern_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/pattern-utils */ "./src/dashboard/utils/pattern-utils.jsx");
// This function will dynamically import all starter site JSON files

async function loadStarterSites() {
  const starterSites = {};

  // Use webpack's require.context to get all JSON files in the starter-sites directory
  const context = __webpack_require__("./src/dashboard/pages/starter-sites/data sync \\.json$");
  const files = context.keys();

  // First, find and load ollie.json
  const ollieFile = files.find(file => file.includes('ollie.json'));
  if (ollieFile) {
    const ollieSite = context(ollieFile);
    starterSites[ollieSite.id] = ollieSite;
  }
  const proCollections = {
    'agency': 26,
    'creator': 24,
    'startup': 25,
    'studio': 23
  };

  // Then load all other files
  files.forEach(key => {
    if (!key.includes('ollie.json')) {
      // Skip ollie.json since it's already loaded
      const starterSite = context(key);
      const collectionId = proCollections[starterSite.id];
      (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_0__.getPagePatternsByCollection)(collectionId).then(data => {
        starterSite.pages = data;
      });
      starterSites[starterSite.id] = starterSite;
    }
  });
  console.log(starterSites);
  return starterSites;
}

// Get tabs from starter sites data
function getTabsFromStarterSites(starterSites) {
  return Object.values(starterSites).map(site => ({
    name: site.tabName,
    title: site.tabTitle
  }));
}

/***/ }),

/***/ "./src/dashboard/pages/wizard/WizardSteps.jsx":
/*!****************************************************!*\
  !*** ./src/dashboard/pages/wizard/WizardSteps.jsx ***!
  \****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react_wizr__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-wizr */ "./node_modules/react-wizr/lib/index.js");
/* harmony import */ var _wizard_steps_Welcome__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./wizard-steps/Welcome */ "./src/dashboard/pages/wizard/wizard-steps/Welcome.jsx");
/* harmony import */ var _wizard_steps_InstallPlugins__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./wizard-steps/InstallPlugins */ "./src/dashboard/pages/wizard/wizard-steps/InstallPlugins.jsx");
/* harmony import */ var _wizard_steps_ColorPalettes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./wizard-steps/ColorPalettes */ "./src/dashboard/pages/wizard/wizard-steps/ColorPalettes.jsx");
/* harmony import */ var _wizard_steps_Homepage__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./wizard-steps/Homepage */ "./src/dashboard/pages/wizard/wizard-steps/Homepage.jsx");
/* harmony import */ var _wizard_steps_CreatePages__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./wizard-steps/CreatePages */ "./src/dashboard/pages/wizard/wizard-steps/CreatePages.jsx");
/* harmony import */ var _wizard_steps_FinishSetup__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./wizard-steps/FinishSetup */ "./src/dashboard/pages/wizard/wizard-steps/FinishSetup.jsx");
/* harmony import */ var _wizard_steps_Typography__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./wizard-steps/Typography */ "./src/dashboard/pages/wizard/wizard-steps/Typography.jsx");
/* harmony import */ var _wizard_steps_PageLayout__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./wizard-steps/PageLayout */ "./src/dashboard/pages/wizard/wizard-steps/PageLayout.jsx");
/* harmony import */ var _wizard_steps_HeaderFooter__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./wizard-steps/HeaderFooter */ "./src/dashboard/pages/wizard/wizard-steps/HeaderFooter.jsx");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../context/SettingsContext */ "./src/dashboard/context/SettingsContext.jsx");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__);















function ThemeSetup() {
  const {
    currentStep,
    setCurrentStep,
    saveSettings,
    selectedPages
  } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_11__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_12__.SettingsContext);
  const startRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_11__.useRef)(null);
  const handleNextStep = async () => {
    if (currentStep === 2) {
      // Create Pages step
      if (selectedPages.length > 0) {
        await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_13___default()({
          path: '/ollie/v1/create-pages',
          method: 'POST',
          data: selectedPages
        });
      }
    } else {
      saveSettings();
    }
    setCurrentStep(currentStep + 1);
  };
  const handlePrevStep = () => {
    setCurrentStep(currentStep - 1);
  };
  const navigationProps = {
    currentStep,
    setCurrentStep,
    handleNextStep,
    handlePrevStep
  };
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_11__.useEffect)(() => {
    startRef.current.focus();
  }, []);
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
    ref: startRef,
    align: "stretch",
    gap: "0",
    className: `ollie-settings-inner ${currentStep === 8 ? 'ollie-settings-inner-with-sidebar' : ''}`,
    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(react_wizr__WEBPACK_IMPORTED_MODULE_1__.Wizard, {
      activeStepIndex: currentStep,
      onStepChanged: ({
        activeStepIndex
      }) => {
        setCurrentStep(activeStepIndex);
        startRef.current.focus();
      },
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(react_wizr__WEBPACK_IMPORTED_MODULE_1__.Steps, {
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(react_wizr__WEBPACK_IMPORTED_MODULE_1__.Step, {
          id: "welcome",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_wizard_steps_Welcome__WEBPACK_IMPORTED_MODULE_2__["default"], {
            ...navigationProps
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(react_wizr__WEBPACK_IMPORTED_MODULE_1__.Step, {
          id: "plugins",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_wizard_steps_InstallPlugins__WEBPACK_IMPORTED_MODULE_3__["default"], {
            ...navigationProps
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(react_wizr__WEBPACK_IMPORTED_MODULE_1__.Step, {
          id: "pages",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_wizard_steps_CreatePages__WEBPACK_IMPORTED_MODULE_6__["default"], {
            ...navigationProps
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(react_wizr__WEBPACK_IMPORTED_MODULE_1__.Step, {
          id: "homepage",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_wizard_steps_Homepage__WEBPACK_IMPORTED_MODULE_5__["default"], {
            ...navigationProps
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(react_wizr__WEBPACK_IMPORTED_MODULE_1__.Step, {
          id: "brand",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_wizard_steps_ColorPalettes__WEBPACK_IMPORTED_MODULE_4__["default"], {
            ...navigationProps
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(react_wizr__WEBPACK_IMPORTED_MODULE_1__.Step, {
          id: "typography",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_wizard_steps_Typography__WEBPACK_IMPORTED_MODULE_8__["default"], {
            ...navigationProps
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(react_wizr__WEBPACK_IMPORTED_MODULE_1__.Step, {
          id: "page-layout",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_wizard_steps_PageLayout__WEBPACK_IMPORTED_MODULE_9__["default"], {
            ...navigationProps
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(react_wizr__WEBPACK_IMPORTED_MODULE_1__.Step, {
          id: "header-footer",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_wizard_steps_HeaderFooter__WEBPACK_IMPORTED_MODULE_10__["default"], {
            ...navigationProps
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(react_wizr__WEBPACK_IMPORTED_MODULE_1__.Step, {
          id: "finish",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_wizard_steps_FinishSetup__WEBPACK_IMPORTED_MODULE_7__["default"], {
            ...navigationProps
          })
        })]
      })
    })
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ThemeSetup);

/***/ }),

/***/ "./src/dashboard/pages/wizard/components/HomepagePreview.jsx":
/*!*******************************************************************!*\
  !*** ./src/dashboard/pages/wizard/components/HomepagePreview.jsx ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ HomepagePreview)
/* harmony export */ });
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-dom */ "react-dom");
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__);



const {
  __
} = wp.i18n;
function HomepagePreview(props) {
  const iframeRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);
  const [iframeContainer, setIframeContainer] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(null);
  const [iframeStyle, setIframeStyle] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)({});
  const deviceWidth = 1400;
  const [isIframeLoaded, setIsIframeLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false);
  const [currentPath, setCurrentPath] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)('');

  // Fade in the iframe each time the src is updated.
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
    setIsIframeLoaded(false);
    if (props.iframe_path) {
      // Get the current page's protocol (http: or https:)
      const pageProtocol = window.location.protocol;
      // Use the same protocol for the iframe
      const previewUrl = props.iframe_path.replace(/^https?:\/\//i, `${pageProtocol}//`);
      setCurrentPath(previewUrl);
    }
  }, [props.iframe_path]);
  const handleIframeLoad = () => {
    setIsIframeLoaded(true);
  };
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect)(() => {
    const adjustSize = () => {
      const iframe = iframeRef.current;
      if (!iframe || !iframeContainer) {
        return;
      }
      const width = deviceWidth;
      const scaleFactor = iframeContainer.clientWidth / deviceWidth;
      setIframeStyle({
        width: width,
        height: iframeContainer.clientHeight / scaleFactor,
        transform: `scale(${scaleFactor})`,
        transformOrigin: "top left"
      });
    };
    adjustSize();
    const resizeObserver = new ResizeObserver(() => {
      // Use flushSync to prevent visual jitter from async state updates.
      (0,react_dom__WEBPACK_IMPORTED_MODULE_0__.flushSync)(() => {
        adjustSize();
      });
    });
    if (iframeContainer) {
      resizeObserver.observe(iframeContainer);
    }
    return () => {
      resizeObserver.disconnect();
    };
  }, [iframeContainer, deviceWidth]);
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", {
    className: "ollie-homepage-iframe-outer",
    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", {
      className: "ollie-homepage-iframe-container",
      ref: setIframeContainer,
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("iframe", {
        title: "Iframe",
        style: iframeStyle,
        className: `ollie-homepage-iframe ${isIframeLoaded ? 'ollie-homepage-iframe-loaded' : ''}`,
        onLoad: handleIframeLoad,
        src: currentPath,
        ref: iframeRef
      })
    })
  });
}

/***/ }),

/***/ "./src/dashboard/pages/wizard/components/StepNavigation.jsx":
/*!******************************************************************!*\
  !*** ./src/dashboard/pages/wizard/components/StepNavigation.jsx ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__);



function StepNavigation({
  currentStep,
  handlePrevStep,
  handleNextStep,
  onNext,
  installText,
  disabled
}) {
  const getNextButtonText = () => {
    if (currentStep === 0 && installText) {
      return installText;
    }
    switch (currentStep) {
      case 0:
        return (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Start Setup', 'ollie-pro');
      case 1:
        return (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Install and Continue', 'ollie-pro');
      case 2:
        return (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Create Pages and Continue', 'ollie-pro');
      case 7:
        return (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Save and Finish', 'ollie-pro');
      default:
        return (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Save and Continue', 'ollie-pro');
    }
  };
  const handleNext = async () => {
    if (onNext) {
      await onNext();
    }
    handleNextStep();
  };
  if (currentStep >= 8) return null;
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
    className: "ollie-setup-nav",
    justify: "space-between",
    align: "center",
    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, {
      className: "ollie-setup-step",
      style: currentStep === 0 ? {
        justifyContent: 'flex-end'
      } : {},
      children: [currentStep > 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, {
        className: "ollie-wizard-back-button",
        variant: "tertiary",
        onClick: handlePrevStep,
        children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Go Back', 'ollie-pro')
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, {
        onClick: handleNext,
        className: "ollie-wizard-button",
        variant: "primary",
        disabled: disabled,
        children: getNextButtonText()
      })]
    })
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (StepNavigation);

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/footer-dark-centered.svg":
/*!********************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/footer-dark-centered.svg ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgFooterDarkCentered),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3, _rect, _path4, _rect2, _path5, _rect3, _path6;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgFooterDarkCentered = function SvgFooterDarkCentered(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 1278,
    height: 348,
    fill: "none"
  }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M0 0h1278v347.101H0z"
  })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M566.03 94.162q-2.664 0-4.05-1.188-1.368-1.188-1.368-3.096h2.844q.018.972.648 1.566.63.576 2.034.576 1.08 0 1.728-.378.648-.396.648-1.188 0-.63-.27-.972-.27-.36-.936-.558t-1.854-.396q-2.268-.36-3.42-1.224-1.152-.882-1.152-2.592 0-1.854 1.368-2.916 1.386-1.08 3.762-1.08 1.548 0 2.664.486 1.134.486 1.746 1.368t.612 2.052h-2.826q-.036-.954-.702-1.368-.648-.414-1.584-.414-.99 0-1.566.414-.558.396-.558 1.098 0 .594.306.9.324.306 1.026.486.702.162 1.836.36.828.126 1.62.342a4.9 4.9 0 0 1 1.44.648q.648.414 1.026 1.17.378.738.378 1.926 0 1.764-1.368 2.88-1.35 1.098-4.032 1.098m10.491 0q-1.728 0-2.79-1.242-1.062-1.26-1.062-3.744 0-2.502 1.062-3.744 1.062-1.26 2.79-1.26 1.116 0 1.908.504.81.504 1.152 1.35h.144l.108-1.674h2.538V94h-2.646v-1.692h-.144a2.8 2.8 0 0 1-1.152 1.35q-.792.504-1.908.504m1.008-2.142q.738 0 1.206-.342.486-.342.72-.882t.234-1.17v-.918q0-.63-.234-1.17a2.06 2.06 0 0 0-.72-.882q-.468-.342-1.206-.342-.972 0-1.566.702-.594.684-.594 2.16 0 1.458.594 2.16.594.684 1.566.684m7.107 1.98v-9.648h2.556l.09 1.746h.108q.378-.954 1.17-1.44a3.4 3.4 0 0 1 1.782-.486 3.56 3.56 0 0 1 1.836.486q.846.486 1.224 1.674h.144q.342-1.08 1.206-1.62a3.7 3.7 0 0 1 1.98-.54q.936 0 1.674.396.756.396 1.188 1.278t.432 2.322V94h-2.646v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.954 0-1.494.702-.522.684-.522 1.602V94h-2.646v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.972 0-1.494.702-.522.684-.522 1.602V94zm17.56 3.006V84.352h2.557l.09 1.674h.144a2.84 2.84 0 0 1 1.134-1.332q.81-.522 1.926-.522 1.728 0 2.79 1.26 1.08 1.26 1.08 3.744t-1.08 3.744q-1.062 1.26-2.79 1.26-1.117 0-1.926-.504a2.94 2.94 0 0 1-1.134-1.35h-.145v4.68zm4.86-4.968q.973 0 1.549-.684.594-.702.594-2.178t-.594-2.16q-.576-.702-1.549-.702-.755 0-1.242.342a2.1 2.1 0 0 0-.701.9q-.234.54-.234 1.152v.936q0 .612.234 1.17.233.54.701.882.486.342 1.242.342M613.587 94V80.878h2.646V94zm9.08.18q-1.512 0-2.574-.612a4.2 4.2 0 0 1-1.602-1.728q-.558-1.116-.558-2.592 0-1.566.558-2.7.576-1.134 1.602-1.746 1.044-.63 2.466-.63 1.638 0 2.7.72t1.53 1.98.306 2.88h-6.57q0 1.206.576 1.818.594.612 1.566.612.738 0 1.242-.342t.648-.9h2.484a3.26 3.26 0 0 1-.702 1.728q-.594.72-1.548 1.116-.936.396-2.124.396m-.108-8.028q-.864 0-1.404.522-.54.504-.612 1.44h3.96q-.036-.99-.576-1.476-.522-.486-1.368-.486m16.184 8.01q-1.98 0-3.456-.792a5.64 5.64 0 0 1-2.304-2.286q-.828-1.512-.828-3.654 0-2.124.828-3.618a5.6 5.6 0 0 1 2.304-2.304q1.476-.792 3.456-.792 1.674 0 2.988.594 1.332.576 2.142 1.638.81 1.044.99 2.448h-2.844q-.234-1.008-1.116-1.638-.864-.648-2.16-.648-1.692 0-2.7 1.08-.99 1.08-.99 3.24 0 2.178.99 3.258 1.008 1.08 2.7 1.08 1.26 0 2.16-.63t1.116-1.674h2.844q-.162 1.422-.99 2.484-.828 1.044-2.16 1.638-1.314.576-2.97.576m12.192 0q-1.458 0-2.556-.594a4.2 4.2 0 0 1-1.692-1.71q-.594-1.116-.594-2.682 0-1.494.576-2.61a4.2 4.2 0 0 1 1.656-1.764q1.08-.63 2.61-.63 1.44 0 2.52.612a4.1 4.1 0 0 1 1.692 1.71q.612 1.116.612 2.682 0 1.494-.576 2.628a4.22 4.22 0 0 1-1.656 1.746q-1.08.612-2.592.612m-.018-2.142q.972 0 1.566-.702t.594-2.142-.576-2.142-1.566-.702-1.584.702-.594 2.142q0 1.422.594 2.142.594.702 1.566.702m6.528 1.98v-9.648h2.556l.09 1.746h.108q.378-.954 1.17-1.44a3.4 3.4 0 0 1 1.782-.486 3.56 3.56 0 0 1 1.836.486q.846.486 1.224 1.674h.144q.342-1.08 1.206-1.62a3.7 3.7 0 0 1 1.98-.54q.936 0 1.674.396.756.396 1.188 1.278t.432 2.322V94h-2.646v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.954 0-1.494.702-.522.684-.522 1.602V94h-2.646v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.972 0-1.494.702-.522.684-.522 1.602V94zm17.56 3.006V84.352h2.556l.09 1.674h.144a2.84 2.84 0 0 1 1.134-1.332q.81-.522 1.926-.522 1.728 0 2.79 1.26 1.08 1.26 1.08 3.744t-1.08 3.744q-1.062 1.26-2.79 1.26-1.116 0-1.926-.504a2.94 2.94 0 0 1-1.134-1.35h-.144v4.68zm4.86-4.968q.972 0 1.548-.684.594-.702.594-2.178t-.594-2.16q-.576-.702-1.548-.702-.756 0-1.242.342a2.1 2.1 0 0 0-.702.9q-.234.54-.234 1.152v.936q0 .612.234 1.17.234.54.702.882.486.342 1.242.342m9.982 2.124q-1.728 0-2.79-1.242-1.062-1.26-1.062-3.744 0-2.502 1.062-3.744 1.062-1.26 2.791-1.26 1.116 0 1.908.504.81.504 1.152 1.35h.144l.108-1.674h2.538V94h-2.647v-1.692h-.143a2.8 2.8 0 0 1-1.152 1.35q-.792.504-1.909.504m1.009-2.142q.738 0 1.206-.342.486-.342.72-.882t.234-1.17v-.918q0-.63-.234-1.17a2.06 2.06 0 0 0-.72-.882q-.468-.342-1.206-.342-.972 0-1.566.702-.594.684-.594 2.16 0 1.458.594 2.16.594.684 1.566.684m7.106 1.98v-9.648h2.538l.108 1.746h.108q.396-.954 1.224-1.44a3.6 3.6 0 0 1 1.854-.486q.954 0 1.728.396t1.224 1.278.45 2.322V94h-2.646v-5.256q0-1.224-.432-1.818t-1.386-.594q-1.026 0-1.584.702-.54.684-.54 1.602V94zm10.558 3.006v-2.178h1.116q.594 0 .936-.234t.54-.756l.234-.594-3.69-8.892h2.898l1.764 5.166.306 1.026h.09l.288-1.026 1.656-5.166h2.826l-3.762 10.098q-.54 1.512-1.44 2.034t-2.142.522z"
  })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#CBCBCB",
    d: "m435.554 149 4.662-13.122h2.754L447.632 149h-2.052l-1.08-3.06h-5.814l-1.08 3.06zm3.6-4.59h4.86l-1.44-4.05-.918-2.682h-.108l-.918 2.682zm15.008 4.752q-1.206 0-2.052-.558a2.98 2.98 0 0 1-1.188-1.476h-.108l-.072 1.872h-1.782v-13.122h1.854v5.472h.108a2.98 2.98 0 0 1 1.188-1.476q.846-.558 2.052-.558 1.746 0 2.808 1.278 1.08 1.26 1.08 3.654 0 2.376-1.08 3.654-1.062 1.26-2.808 1.26m-.648-1.53q1.188 0 1.908-.846.72-.864.72-2.538 0-1.692-.72-2.538-.72-.864-1.908-.864-.882 0-1.494.414a2.5 2.5 0 0 0-.9 1.062 3.4 3.4 0 0 0-.288 1.386v1.062q0 .738.288 1.404.306.648.9 1.062.612.396 1.494.396m10.675 1.53q-1.386 0-2.448-.594a4.3 4.3 0 0 1-1.638-1.71q-.576-1.098-.576-2.592 0-1.476.558-2.574a4.17 4.17 0 0 1 1.62-1.728q1.044-.63 2.484-.63 1.386 0 2.43.594a4.06 4.06 0 0 1 1.62 1.71q.594 1.098.594 2.61 0 1.458-.576 2.574a4.2 4.2 0 0 1-1.602 1.728q-1.026.612-2.466.612m0-1.548q1.242 0 1.998-.864.756-.882.756-2.502 0-1.602-.738-2.484-.738-.9-2.016-.9-1.242 0-2.016.882-.756.864-.756 2.52 0 1.584.738 2.466.756.882 2.034.882m9.916 1.548q-1.62 0-2.52-.954-.9-.972-.9-2.862v-5.868h1.854v5.4q0 1.314.522 2.034.522.702 1.728.702 1.188 0 1.89-.846.72-.846.72-2.142v-5.148h1.854V149h-1.764l-.09-1.926h-.108a3.02 3.02 0 0 1-1.224 1.548q-.864.54-1.962.54m10.374-.162q-1.17 0-1.62-.504-.432-.522-.432-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.854-.216v2.97h2.106v1.512h-2.106v5.688q0 .468.18.63t.63.162h1.296V149zm28.558.162q-1.746 0-2.898-.54t-1.728-1.494q-.576-.972-.594-2.232h2.016q.036 1.26.792 1.998.774.72 2.448.72 1.386 0 2.214-.504.846-.504.846-1.548 0-.774-.342-1.224-.324-.468-1.08-.72-.756-.27-2.034-.486-1.512-.252-2.52-.666-1.008-.432-1.53-1.152-.504-.72-.504-1.836 0-1.728 1.278-2.736 1.296-1.008 3.546-1.008 2.268 0 3.51 1.062 1.26 1.044 1.296 2.772h-1.998q-.036-1.188-.828-1.746-.792-.576-2.052-.576-1.296 0-2.016.54-.702.522-.702 1.422 0 .738.342 1.134.36.378 1.134.612t2.034.45q.882.144 1.674.36.81.216 1.44.648.648.414 1.008 1.134.378.702.378 1.836 0 1.674-1.314 2.736-1.314 1.044-3.816 1.044m11 0q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m6.153 8.244v-9.522h1.656l.09 1.692h.09q.306-.918 1.044-1.368a3.28 3.28 0 0 1 2.016-.432q.144 0 .252.018v1.746a2 2 0 0 0-.27-.018h-.306q-1.278 0-1.98.648-.684.63-.756 1.8V149zm8.837 0-3.42-9.522h1.998l1.908 5.868.612 2.052h.072l.576-2.052 1.908-5.868h1.998L541.241 149zm6.895-10.98v-2.142h1.854v2.142zm0 10.98v-9.522h1.854V149zm8.408.162q-1.404 0-2.448-.612a4.24 4.24 0 0 1-1.602-1.71q-.576-1.116-.576-2.592t.576-2.574a4.3 4.3 0 0 1 1.638-1.728q1.062-.612 2.484-.612 1.152 0 2.052.432a3.6 3.6 0 0 1 1.458 1.206q.558.774.63 1.8h-1.8q-.162-.936-.828-1.404-.648-.486-1.566-.486-1.332 0-2.052.936-.702.918-.702 2.448 0 1.602.738 2.484.756.864 1.998.864 1.026 0 1.674-.558.666-.558.774-1.458h1.8q-.072 1.08-.648 1.89-.558.792-1.494 1.242-.918.432-2.106.432m9.909 0q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.483 8.424q-1.872 0-2.934-.864-1.062-.882-1.062-2.304h1.836q0 .936.612 1.386.612.432 1.584.432.99 0 1.494-.36.522-.378.522-1.044 0-.738-.522-1.026-.504-.288-1.692-.468-1.8-.252-2.7-.828-.882-.594-.882-1.926 0-1.296 1.026-2.088 1.044-.792 2.736-.792 1.71 0 2.7.828 1.008.81 1.026 2.16h-1.818q-.018-.864-.54-1.242t-1.404-.378-1.386.36q-.486.36-.486.972 0 .702.558.99.576.288 1.836.468 1.656.234 2.538.828.882.576.882 1.98t-1.08 2.16-2.844.756m26.296-.18v-13.122h9.162v1.692h-7.2v4.212h6.48v1.62h-6.48V149zm14.584.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.569 8.406q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108l.072-1.872h1.782V149h-1.854v-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m9.869 1.368q-1.17 0-1.62-.504-.432-.522-.432-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.854-.216v2.97h2.106v1.512h-2.106v5.688q0 .468.18.63t.63.162h1.296V149zm7.08.162q-1.62 0-2.52-.954-.9-.972-.9-2.862v-5.868h1.854v5.4q0 1.314.522 2.034.522.702 1.728.702 1.188 0 1.89-.846.72-.846.72-2.142v-5.148h1.854V149h-1.764l-.09-1.926h-.108a3.02 3.02 0 0 1-1.224 1.548q-.864.54-1.962.54m7.657-.162v-9.522h1.656l.09 1.692h.09q.306-.918 1.044-1.368a3.28 3.28 0 0 1 2.016-.432q.144 0 .252.018v1.746a2 2 0 0 0-.27-.018h-.306q-1.278 0-1.98.648-.684.63-.756 1.8V149zm10.266.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.483 8.424q-1.872 0-2.934-.864-1.062-.882-1.062-2.304h1.836q0 .936.612 1.386.612.432 1.584.432.99 0 1.494-.36.522-.378.522-1.044 0-.738-.522-1.026-.504-.288-1.692-.468-1.8-.252-2.7-.828-.882-.594-.882-1.926 0-1.296 1.026-2.088 1.044-.792 2.736-.792 1.71 0 2.7.828 1.008.81 1.026 2.16h-1.818q-.018-.864-.54-1.242t-1.404-.378-1.386.36q-.486.36-.486.972 0 .702.558.99.576.288 1.836.468 1.656.234 2.538.828.882.576.882 1.98t-1.08 2.16-2.844.756m26.296-.18v-13.122h5.31q2.088 0 3.33 1.098 1.242 1.08 1.242 3.078 0 1.26-.558 2.214-.54.936-1.566 1.458t-2.466.504h-3.33V149zm5.004-11.43h-3.042v5.094h3.042q1.278.018 2.07-.612.81-.63.81-1.944t-.81-1.926q-.792-.612-2.07-.612m6.661 11.43v-9.522h1.656l.09 1.692h.09q.306-.918 1.044-1.368a3.28 3.28 0 0 1 2.016-.432q.144 0 .252.018v1.746a2 2 0 0 0-.27-.018h-.306q-1.278 0-1.98.648-.684.63-.756 1.8V149zm6.768-10.98v-2.142h1.854v2.142zm0 10.98v-9.522h1.854V149zm8.407.162q-1.404 0-2.448-.612a4.24 4.24 0 0 1-1.602-1.71q-.576-1.116-.576-2.592t.576-2.574a4.3 4.3 0 0 1 1.638-1.728q1.062-.612 2.484-.612 1.152 0 2.052.432a3.6 3.6 0 0 1 1.458 1.206q.558.774.63 1.8h-1.8q-.162-.936-.828-1.404-.648-.486-1.566-.486-1.332 0-2.052.936-.702.918-.702 2.448 0 1.602.738 2.484.756.864 1.998.864 1.026 0 1.674-.558.666-.558.774-1.458h1.8q-.072 1.08-.648 1.89-.558.792-1.494 1.242-.918.432-2.106.432m6.13-11.142v-2.142h1.854v2.142zm0 10.98v-9.522h1.854V149zm4.429 0v-9.522h1.764l.072 1.89h.108q.414-1.008 1.278-1.512a3.75 3.75 0 0 1 1.944-.522q.972 0 1.746.396t1.206 1.278q.45.882.45 2.34V149h-1.854v-5.274q0-1.458-.54-2.16t-1.674-.702q-.828 0-1.422.396a2.64 2.64 0 0 0-.918 1.062 3.3 3.3 0 0 0-.324 1.476V149zm14.837 3.186q-1.71 0-2.754-.738-1.044-.72-1.188-1.998h1.8q.108.63.684.99.594.378 1.494.378 1.278 0 1.944-.558.684-.558.684-1.89v-1.854h-.126q-.324.864-1.152 1.404-.828.522-1.962.522-1.746 0-2.79-1.188t-1.044-3.366 1.062-3.366q1.062-1.206 2.79-1.206 1.134 0 1.944.54.828.522 1.152 1.386h.126l.036-1.764h1.8v8.64q0 1.494-.576 2.376-.558.9-1.584 1.296-1.008.396-2.34.396m.054-5.184q.828 0 1.404-.378t.882-.954q.306-.594.324-1.224l-.018-1.152a2.8 2.8 0 0 0-.306-1.188 2.3 2.3 0 0 0-.864-.954q-.576-.378-1.404-.378-1.188 0-1.89.81-.684.81-.684 2.304 0 1.512.702 2.322.702.792 1.854.792m32.918 2.16q-1.926 0-3.384-.81a5.8 5.8 0 0 1-2.25-2.322q-.792-1.512-.792-3.582 0-2.088.792-3.582.81-1.512 2.25-2.322 1.458-.81 3.384-.81 1.62 0 2.88.558 1.278.558 2.07 1.584.81 1.026 1.008 2.394h-1.98q-.27-1.242-1.332-2.034-1.044-.81-2.646-.81-2.034 0-3.222 1.314t-1.188 3.708 1.188 3.708 3.222 1.314q1.584 0 2.664-.792a3.3 3.3 0 0 0 1.314-2.124l1.98.018q-.162 1.386-.972 2.43-.792 1.026-2.088 1.602-1.278.558-2.898.558m12.104 0q-1.386 0-2.448-.594a4.3 4.3 0 0 1-1.638-1.71q-.576-1.098-.576-2.592 0-1.476.558-2.574a4.17 4.17 0 0 1 1.62-1.728q1.044-.63 2.484-.63 1.386 0 2.43.594a4.06 4.06 0 0 1 1.62 1.71q.594 1.098.594 2.61 0 1.458-.576 2.574a4.2 4.2 0 0 1-1.602 1.728q-1.026.612-2.466.612m0-1.548q1.242 0 1.998-.864.756-.882.756-2.502 0-1.602-.738-2.484-.738-.9-2.016-.9-1.242 0-2.016.882-.756.864-.756 2.52 0 1.584.738 2.466.756.882 2.034.882m6.585 1.386v-9.522h1.764l.072 1.89h.108q.414-1.008 1.278-1.512a3.75 3.75 0 0 1 1.944-.522q.972 0 1.746.396t1.206 1.278q.45.882.45 2.34V149h-1.854v-5.274q0-1.458-.54-2.16t-1.674-.702q-.828 0-1.422.396a2.64 2.64 0 0 0-.918 1.062 3.3 3.3 0 0 0-.324 1.476V149zm13.564 0q-1.17 0-1.62-.504-.432-.522-.432-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.854-.216v2.97h2.106v1.512h-2.106v5.688q0 .468.18.63t.63.162h1.296V149zm6.727.162q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108l.072-1.872h1.782V149h-1.854v-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m11.059 1.53q-1.404 0-2.448-.612a4.24 4.24 0 0 1-1.602-1.71q-.576-1.116-.576-2.592t.576-2.574a4.3 4.3 0 0 1 1.638-1.728q1.062-.612 2.484-.612 1.152 0 2.052.432a3.6 3.6 0 0 1 1.458 1.206q.558.774.63 1.8h-1.8q-.162-.936-.828-1.404-.648-.486-1.566-.486-1.332 0-2.052.936-.702.918-.702 2.448 0 1.602.738 2.484.756.864 1.998.864 1.026 0 1.674-.558.666-.558.774-1.458h1.8q-.072 1.08-.648 1.89-.558.792-1.494 1.242-.918.432-2.106.432m8.847-.162q-1.17 0-1.62-.504-.432-.522-.432-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.854-.216v2.97h2.106v1.512h-2.106v5.688q0 .468.18.63t.63.162h1.296V149zM494.504 197.448q0-2.016.864-3.528a6.1 6.1 0 0 1 2.43-2.34q1.566-.846 3.6-.846t3.582.846a6.05 6.05 0 0 1 2.448 2.34q.882 1.512.882 3.528t-.882 3.528a6.17 6.17 0 0 1-2.448 2.358q-1.548.846-3.582.846t-3.6-.846a6.2 6.2 0 0 1-2.43-2.358q-.864-1.512-.864-3.528m.954 0q0 1.746.738 3.078.756 1.314 2.088 2.052 1.332.72 3.114.72t3.114-.72a5.2 5.2 0 0 0 2.088-2.052q.756-1.332.756-3.078t-.756-3.06a5.18 5.18 0 0 0-2.088-2.07q-1.332-.738-3.114-.738t-3.114.738a5.33 5.33 0 0 0-2.088 2.07q-.738 1.314-.738 3.06m2.448.018q0-1.656.972-2.664.99-1.008 2.628-1.008 1.35 0 2.214.738a2.57 2.57 0 0 1 .954 1.836h-1.386q-.126-.702-.648-1.044a2.1 2.1 0 0 0-1.188-.342q-1.008 0-1.566.684-.54.684-.54 1.8 0 1.17.576 1.818.576.63 1.512.63.774 0 1.278-.378.504-.396.594-1.08h1.386q-.072 1.188-.972 1.926-.9.72-2.286.72-1.062 0-1.854-.45a3.34 3.34 0 0 1-1.242-1.278q-.432-.828-.432-1.908m20.896 6.696q-1.746 0-2.898-.54t-1.728-1.494q-.576-.972-.594-2.232h2.016q.036 1.26.792 1.998.774.72 2.448.72 1.386 0 2.214-.504.846-.504.846-1.548 0-.774-.342-1.224-.324-.468-1.08-.72-.756-.27-2.034-.486-1.512-.252-2.52-.666-1.008-.432-1.53-1.152-.504-.72-.504-1.836 0-1.728 1.278-2.736 1.296-1.008 3.546-1.008 2.268 0 3.51 1.062 1.26 1.044 1.296 2.772h-1.998q-.036-1.188-.828-1.746-.792-.576-2.052-.576-1.296 0-2.016.54-.702.522-.702 1.422 0 .738.342 1.134.36.378 1.134.612t2.034.45q.882.144 1.674.36.81.216 1.44.648.648.414 1.008 1.134.378.702.378 1.836 0 1.674-1.314 2.736-1.314 1.044-3.816 1.044m10.461 0q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108l.072-1.872h1.782V204h-1.854v-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m7.151 1.368v-9.522h1.764l.072 1.89h.108q.396-1.008 1.242-1.512a3.6 3.6 0 0 1 1.908-.522q1.044 0 1.872.522.846.504 1.206 1.71h.144q.396-1.116 1.296-1.674t2.052-.558q.936 0 1.674.396.756.396 1.188 1.278t.432 2.34V204h-1.836v-5.274q0-1.458-.522-2.16t-1.638-.702q-.774 0-1.35.396a2.7 2.7 0 0 0-.9 1.062 3.5 3.5 0 0 0-.306 1.476V204h-1.854v-5.274q0-1.458-.522-2.16t-1.62-.702q-.792 0-1.368.396a2.7 2.7 0 0 0-.9 1.062 3.5 3.5 0 0 0-.306 1.476V204zm17.455 3.006v-12.528h1.782l.072 1.872h.108a3.1 3.1 0 0 1 1.206-1.476q.846-.558 2.034-.558 1.746 0 2.808 1.278 1.08 1.26 1.08 3.654 0 2.376-1.08 3.654-1.062 1.26-2.808 1.26-1.188 0-2.034-.558a3.1 3.1 0 0 1-1.206-1.476h-.108v4.878zm4.554-4.374q1.188 0 1.908-.846.738-.864.738-2.538 0-1.692-.738-2.538-.72-.864-1.908-.864-.882 0-1.476.414a2.5 2.5 0 0 0-.9 1.062 3.2 3.2 0 0 0-.306 1.386v1.062q0 .738.306 1.404.306.648.9 1.062.594.396 1.476.396m6.502 1.368v-13.122h1.854V204zm8.21.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.872 3.258q0-.63.414-1.044.432-.432 1.098-.432.684 0 1.08.432.396.414.396 1.044t-.396 1.062q-.396.414-1.08.414-.666 0-1.098-.414a1.48 1.48 0 0 1-.414-1.062m9.612 4.986v-13.122h5.31q2.088 0 3.33 1.098 1.242 1.08 1.242 3.078 0 1.26-.558 2.214-.54.936-1.566 1.458t-2.466.504h-3.33V204zm5.004-11.43h-3.042v5.094h3.042q1.278.018 2.07-.612.81-.63.81-1.944t-.81-1.926q-.792-.612-2.07-.612m10.552 11.592q-1.386 0-2.448-.594a4.3 4.3 0 0 1-1.638-1.71q-.576-1.098-.576-2.592 0-1.476.558-2.574a4.17 4.17 0 0 1 1.62-1.728q1.044-.63 2.484-.63 1.386 0 2.43.594a4.06 4.06 0 0 1 1.62 1.71q.594 1.098.594 2.61 0 1.458-.576 2.574a4.2 4.2 0 0 1-1.602 1.728q-1.026.612-2.466.612m0-1.548q1.242 0 1.998-.864.756-.882.756-2.502 0-1.602-.738-2.484-.738-.9-2.016-.9-1.242 0-2.016.882-.756.864-.756 2.52 0 1.584.738 2.466.756.882 2.034.882m7.616 1.386-2.376-9.522h1.872l1.836 7.704h.072l1.656-7.704h2.142l1.728 7.722h.054l1.818-7.722h1.8L624.611 204h-2.448l-1.656-7.164h-.09L618.851 204zm15.757.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m6.153 8.244v-9.522h1.656l.09 1.692h.09q.306-.918 1.044-1.368a3.28 3.28 0 0 1 2.016-.432q.144 0 .252.018v1.746a2 2 0 0 0-.27-.018h-.306q-1.278 0-1.98.648-.684.63-.756 1.8V204zm10.267.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.568 8.406q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108v-5.472h1.854V204h-1.782l-.072-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m16.379 1.53q-1.206 0-2.052-.558a2.98 2.98 0 0 1-1.188-1.476h-.108l-.072 1.872h-1.782v-13.122h1.854v5.472h.108a2.98 2.98 0 0 1 1.188-1.476q.846-.558 2.052-.558 1.746 0 2.808 1.278 1.08 1.26 1.08 3.654 0 2.376-1.08 3.654-1.062 1.26-2.808 1.26m-.648-1.53q1.188 0 1.908-.846.72-.864.72-2.538 0-1.692-.72-2.538-.72-.864-1.908-.864-.882 0-1.494.414a2.5 2.5 0 0 0-.9 1.062 3.4 3.4 0 0 0-.288 1.386v1.062q0 .738.288 1.404.306.648.9 1.062.612.396 1.494.396m5.591 4.374v-1.53h1.026q.63 0 .99-.27t.594-.828l.396-1.062-3.726-8.838h2.034l2.178 5.796.396 1.134h.072l.378-1.134 2.052-5.796h1.962l-3.96 10.35q-.468 1.242-1.206 1.71t-1.854.468zM695.394 204l-2.916-13.122h2.142l1.494 7.254.72 3.726h.126l2.736-10.98h2.484l2.772 10.998h.126l.684-3.726 1.476-7.272h2.142L706.464 204h-2.7l-2.772-10.584h-.108L698.094 204zm18.932.162q-1.386 0-2.448-.594a4.3 4.3 0 0 1-1.638-1.71q-.576-1.098-.576-2.592 0-1.476.558-2.574a4.17 4.17 0 0 1 1.62-1.728q1.044-.63 2.484-.63 1.386 0 2.43.594a4.06 4.06 0 0 1 1.62 1.71q.594 1.098.594 2.61 0 1.458-.576 2.574a4.2 4.2 0 0 1-1.602 1.728q-1.026.612-2.466.612m0-1.548q1.242 0 1.998-.864.756-.882.756-2.502 0-1.602-.738-2.484-.738-.9-2.016-.9-1.242 0-2.016.882-.756.864-.756 2.52 0 1.584.738 2.466.756.882 2.034.882m6.585 1.386v-9.522h1.656l.09 1.692h.09q.306-.918 1.044-1.368a3.28 3.28 0 0 1 2.016-.432q.144 0 .252.018v1.746a2 2 0 0 0-.27-.018h-.306q-1.278 0-1.98.648-.684.63-.756 1.8V204zm9.727.162q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108v-5.472h1.854V204h-1.782l-.072-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m7.439 1.368v-13.122h5.31q2.088 0 3.33 1.098 1.242 1.08 1.242 3.078 0 1.26-.558 2.214-.54.936-1.566 1.458t-2.466.504h-3.33V204zm5.004-11.43h-3.042v5.094h3.042q1.278.018 2.07-.612.81-.63.81-1.944t-.81-1.926q-.792-.612-2.07-.612M750.39 204v-9.522h1.656l.09 1.692h.09q.306-.918 1.044-1.368a3.28 3.28 0 0 1 2.016-.432q.144 0 .252.018v1.746a2 2 0 0 0-.27-.018h-.306q-1.278 0-1.98.648-.684.63-.756 1.8V204zm10.266.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.483 8.424q-1.872 0-2.934-.864-1.062-.882-1.062-2.304h1.836q0 .936.612 1.386.612.432 1.584.432.99 0 1.494-.36.522-.378.522-1.044 0-.738-.522-1.026-.504-.288-1.692-.468-1.8-.252-2.7-.828-.882-.594-.882-1.926 0-1.296 1.026-2.088 1.044-.792 2.736-.792 1.71 0 2.7.828 1.008.81 1.026 2.16h-1.818q-.018-.864-.54-1.242t-1.404-.378-1.386.36q-.486.36-.486.972 0 .702.558.99.576.288 1.836.468 1.656.234 2.538.828.882.576.882 1.98t-1.08 2.16-2.844.756m9.211 0q-1.872 0-2.934-.864-1.062-.882-1.062-2.304h1.836q0 .936.612 1.386.612.432 1.584.432.99 0 1.494-.36.522-.378.522-1.044 0-.738-.522-1.026-.504-.288-1.692-.468-1.8-.252-2.7-.828-.882-.594-.882-1.926 0-1.296 1.026-2.088 1.044-.792 2.736-.792 1.71 0 2.7.828 1.008.81 1.026 2.16h-1.818q-.018-.864-.54-1.242t-1.404-.378-1.386.36q-.486.36-.486.972 0 .702.558.99.576.288 1.836.468 1.656.234 2.538.828.882.576.882 1.98t-1.08 2.16-2.844.756"
  })), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 32.101,
    height: 32.101,
    x: 579.984,
    y: 240,
    fill: "#fff",
    rx: 16.05
  })), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M602.17 252.899v.422c0 4.192-3.166 8.987-8.987 8.987-1.809 0-3.468-.513-4.855-1.417.241.03.483.06.754.06a6.37 6.37 0 0 0 3.921-1.357 3.15 3.15 0 0 1-2.956-2.202c.211.031.392.061.603.061.272 0 .573-.061.814-.121a3.17 3.17 0 0 1-2.533-3.106v-.03c.422.241.935.362 1.448.392a3.12 3.12 0 0 1-1.418-2.624c0-.603.151-1.146.423-1.598a9.19 9.19 0 0 0 6.544 3.317 3 3 0 0 1-.091-.724 3.166 3.166 0 0 1 3.167-3.166c.905 0 1.719.362 2.322.995a6.7 6.7 0 0 0 1.99-.784 3.1 3.1 0 0 1-1.387 1.749 5.9 5.9 0 0 0 1.81-.483 6.7 6.7 0 0 1-1.569 1.629"
  })), _rect2 || (_rect2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 32.101,
    height: 32.101,
    x: 622.949,
    y: 240,
    fill: "#fff",
    rx: 16.05
  })), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M639.016 252.567a3.47 3.47 0 0 0-3.468 3.468 3.45 3.45 0 0 0 3.468 3.468 3.47 3.47 0 0 0 3.469-3.468c0-1.9-1.569-3.468-3.469-3.468m0 5.73a2.26 2.26 0 0 1-2.261-2.262c0-1.236.995-2.231 2.261-2.231 1.237 0 2.232.995 2.232 2.231 0 1.267-.995 2.262-2.232 2.262m4.403-5.85a.81.81 0 0 1-.814.814.81.81 0 0 1-.814-.814c0-.453.362-.815.814-.815a.81.81 0 0 1 .814.815m2.292.814c-.06-1.086-.301-2.051-1.085-2.835s-1.749-1.025-2.835-1.086c-1.116-.06-4.463-.06-5.579 0-1.086.061-2.021.302-2.835 1.086-.784.784-1.025 1.749-1.086 2.835-.06 1.116-.06 4.463 0 5.579.061 1.086.302 2.021 1.086 2.835.814.784 1.749 1.025 2.835 1.085 1.116.061 4.463.061 5.579 0 1.086-.06 2.051-.301 2.835-1.085.784-.814 1.025-1.749 1.085-2.835.061-1.116.061-4.463 0-5.579m-1.447 6.755c-.211.603-.694 1.056-1.267 1.297-.905.362-3.016.271-3.981.271-.995 0-3.106.091-3.98-.271a2.29 2.29 0 0 1-1.297-1.297c-.362-.874-.272-2.985-.272-3.981 0-.965-.09-3.076.272-3.98a2.33 2.33 0 0 1 1.297-1.267c.874-.362 2.985-.271 3.98-.271.965 0 3.076-.091 3.981.271.573.211 1.026.694 1.267 1.267.362.904.271 3.015.271 3.98 0 .996.091 3.107-.271 3.981"
  })), _rect3 || (_rect3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 32.101,
    height: 32.101,
    x: 665.918,
    y: 240,
    fill: "#fff",
    rx: 16.05
  })), _path6 || (_path6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M678.231 262.797h-2.805v-9.017h2.805zm-1.418-10.223c-.874 0-1.598-.754-1.598-1.659a1.6 1.6 0 0 1 2.412-1.387c.513.272.815.814.815 1.387 0 .905-.724 1.659-1.629 1.659m9.108 10.223v-4.372c0-1.056-.03-2.383-1.478-2.383s-1.659 1.116-1.659 2.292v4.463h-2.804v-9.017h2.684v1.237h.03c.392-.694 1.297-1.448 2.654-1.448 2.835 0 3.377 1.87 3.377 4.283v4.945z"
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/footer-dark-minimal.svg":
/*!*******************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/footer-dark-minimal.svg ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgFooterDarkMinimal),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgFooterDarkMinimal = function SvgFooterDarkMinimal(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 1278,
    height: 175,
    fill: "none"
  }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M0 0h1278v175H0z"
  })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M56.03 94.162q-2.664 0-4.05-1.188-1.368-1.188-1.368-3.096h2.844q.018.972.648 1.566.63.576 2.034.576 1.08 0 1.728-.378.648-.396.648-1.188 0-.63-.27-.972-.27-.36-.936-.558t-1.854-.396q-2.268-.36-3.42-1.224-1.152-.882-1.152-2.592 0-1.854 1.368-2.916 1.386-1.08 3.762-1.08 1.548 0 2.664.486 1.134.486 1.746 1.368t.612 2.052h-2.826q-.036-.954-.702-1.368-.648-.414-1.584-.414-.99 0-1.566.414-.558.396-.558 1.098 0 .594.306.9.324.306 1.026.486.702.162 1.836.36.828.126 1.62.342a4.9 4.9 0 0 1 1.44.648q.648.414 1.026 1.17.378.738.378 1.926 0 1.764-1.368 2.88-1.35 1.098-4.032 1.098m10.491 0q-1.728 0-2.79-1.242-1.062-1.26-1.062-3.744 0-2.502 1.062-3.744 1.062-1.26 2.79-1.26 1.116 0 1.908.504.81.504 1.152 1.35h.144l.108-1.674h2.538V94h-2.646v-1.692h-.144a2.8 2.8 0 0 1-1.152 1.35q-.792.504-1.908.504m1.008-2.142q.738 0 1.206-.342.486-.342.72-.882t.234-1.17v-.918q0-.63-.234-1.17a2.06 2.06 0 0 0-.72-.882q-.468-.342-1.206-.342-.972 0-1.566.702-.594.684-.594 2.16 0 1.458.594 2.16.594.684 1.566.684M74.636 94v-9.648h2.556l.09 1.746h.108q.378-.954 1.17-1.44a3.4 3.4 0 0 1 1.782-.486 3.56 3.56 0 0 1 1.836.486q.846.486 1.224 1.674h.144q.342-1.08 1.206-1.62a3.7 3.7 0 0 1 1.98-.54q.936 0 1.674.396.756.396 1.188 1.278t.432 2.322V94H87.38v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.954 0-1.494.702-.522.684-.522 1.602V94h-2.646v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.972 0-1.494.702-.522.684-.522 1.602V94zm17.56 3.006V84.352h2.557l.09 1.674h.144a2.84 2.84 0 0 1 1.134-1.332q.81-.522 1.925-.522 1.729 0 2.791 1.26 1.08 1.26 1.08 3.744t-1.08 3.744q-1.063 1.26-2.79 1.26-1.117 0-1.926-.504a2.94 2.94 0 0 1-1.134-1.35h-.144v4.68zm4.86-4.968q.972 0 1.549-.684.593-.702.593-2.178t-.593-2.16q-.577-.702-1.549-.702-.756 0-1.242.342a2.1 2.1 0 0 0-.701.9q-.234.54-.234 1.152v.936q0 .612.233 1.17.234.54.703.882.484.342 1.242.342M103.588 94V80.878h2.646V94zm9.08.18q-1.512 0-2.574-.612a4.2 4.2 0 0 1-1.602-1.728q-.558-1.116-.558-2.592 0-1.566.558-2.7.576-1.134 1.602-1.746 1.044-.63 2.466-.63 1.638 0 2.7.72t1.53 1.98.306 2.88h-6.57q0 1.206.576 1.818.594.612 1.566.612.738 0 1.242-.342t.648-.9h2.484a3.26 3.26 0 0 1-.702 1.728q-.594.72-1.548 1.116-.936.396-2.124.396m-.108-8.028q-.864 0-1.404.522-.54.504-.612 1.44h3.96q-.036-.99-.576-1.476-.522-.486-1.368-.486m16.184 8.01q-1.98 0-3.456-.792a5.64 5.64 0 0 1-2.304-2.286q-.828-1.512-.828-3.654 0-2.124.828-3.618a5.6 5.6 0 0 1 2.304-2.304q1.476-.792 3.456-.792 1.674 0 2.988.594 1.332.576 2.142 1.638.81 1.044.99 2.448h-2.844q-.234-1.008-1.116-1.638-.864-.648-2.16-.648-1.692 0-2.7 1.08-.99 1.08-.99 3.24 0 2.178.99 3.258 1.008 1.08 2.7 1.08 1.26 0 2.16-.63t1.116-1.674h2.844q-.162 1.422-.99 2.484-.828 1.044-2.16 1.638-1.314.576-2.97.576m12.192 0q-1.458 0-2.556-.594a4.2 4.2 0 0 1-1.692-1.71q-.594-1.116-.594-2.682 0-1.494.576-2.61a4.2 4.2 0 0 1 1.656-1.764q1.08-.63 2.61-.63 1.44 0 2.52.612a4.1 4.1 0 0 1 1.692 1.71q.612 1.116.612 2.682 0 1.494-.576 2.628a4.22 4.22 0 0 1-1.656 1.746q-1.08.612-2.592.612m-.018-2.142q.972 0 1.566-.702t.594-2.142-.576-2.142-1.566-.702-1.584.702-.594 2.142q0 1.422.594 2.142.594.702 1.566.702m6.528 1.98v-9.648h2.556l.09 1.746h.108q.378-.954 1.17-1.44a3.4 3.4 0 0 1 1.782-.486 3.56 3.56 0 0 1 1.836.486q.846.486 1.224 1.674h.144q.342-1.08 1.206-1.62a3.7 3.7 0 0 1 1.98-.54q.936 0 1.674.396.756.396 1.188 1.278t.432 2.322V94h-2.646v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.954 0-1.494.702-.522.684-.522 1.602V94h-2.646v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.972 0-1.494.702-.522.684-.522 1.602V94zm17.56 3.006V84.352h2.556l.09 1.674h.144a2.84 2.84 0 0 1 1.134-1.332q.81-.522 1.926-.522 1.728 0 2.79 1.26 1.08 1.26 1.08 3.744t-1.08 3.744q-1.062 1.26-2.79 1.26-1.116 0-1.926-.504a2.94 2.94 0 0 1-1.134-1.35h-.144v4.68zm4.86-4.968q.972 0 1.548-.684.594-.702.594-2.178t-.594-2.16q-.576-.702-1.548-.702-.756 0-1.242.342a2.1 2.1 0 0 0-.702.9q-.234.54-.234 1.152v.936q0 .612.234 1.17.234.54.702.882.486.342 1.242.342m9.982 2.124q-1.728 0-2.79-1.242-1.062-1.26-1.062-3.744 0-2.502 1.062-3.744 1.062-1.26 2.791-1.26 1.116 0 1.908.504.81.504 1.152 1.35h.144l.108-1.674h2.538V94h-2.647v-1.692h-.143a2.8 2.8 0 0 1-1.152 1.35q-.792.504-1.909.504m1.009-2.142q.738 0 1.206-.342.486-.342.72-.882t.234-1.17v-.918q0-.63-.234-1.17a2.06 2.06 0 0 0-.72-.882q-.468-.342-1.206-.342-.972 0-1.566.702-.594.684-.594 2.16 0 1.458.594 2.16.594.684 1.566.684m7.106 1.98v-9.648h2.538l.108 1.746h.108q.396-.954 1.224-1.44a3.6 3.6 0 0 1 1.854-.486q.954 0 1.728.396t1.224 1.278.45 2.322V94h-2.646v-5.256q0-1.224-.432-1.818t-1.386-.594q-1.026 0-1.584.702-.54.684-.54 1.602V94zm10.558 3.006v-2.178h1.116q.594 0 .936-.234t.54-.756l.234-.594-3.69-8.892h2.898l1.764 5.166.306 1.026h.09l.288-1.026 1.656-5.166h2.826l-3.762 10.098q-.54 1.512-1.44 2.034t-2.142.522z"
  })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#CBCBCB",
    d: "M938.504 87.448q0-2.016.864-3.528a6.1 6.1 0 0 1 2.43-2.34q1.566-.846 3.6-.846t3.582.846a6.05 6.05 0 0 1 2.448 2.34q.882 1.512.882 3.528t-.882 3.528a6.17 6.17 0 0 1-2.448 2.358q-1.548.846-3.582.846t-3.6-.846a6.2 6.2 0 0 1-2.43-2.358q-.864-1.512-.864-3.528m.954 0q0 1.746.738 3.078.756 1.314 2.088 2.052 1.332.72 3.114.72t3.114-.72a5.2 5.2 0 0 0 2.088-2.052q.756-1.332.756-3.078t-.756-3.06a5.18 5.18 0 0 0-2.088-2.07q-1.332-.738-3.114-.738t-3.114.738a5.33 5.33 0 0 0-2.088 2.07q-.738 1.314-.738 3.06m2.448.018q0-1.656.972-2.664.99-1.008 2.628-1.008 1.35 0 2.214.738a2.57 2.57 0 0 1 .954 1.836h-1.386q-.126-.702-.648-1.044a2.1 2.1 0 0 0-1.188-.342q-1.008 0-1.566.684-.54.684-.54 1.8 0 1.17.576 1.818.576.63 1.512.63.774 0 1.278-.378.504-.396.594-1.08h1.386q-.072 1.188-.972 1.926-.9.72-2.286.72-1.062 0-1.854-.45a3.34 3.34 0 0 1-1.242-1.278q-.432-.828-.432-1.908m20.896 6.696q-1.746 0-2.898-.54t-1.728-1.494q-.576-.972-.594-2.232h2.016q.036 1.26.792 1.998.774.72 2.448.72 1.386 0 2.214-.504.846-.504.846-1.548 0-.774-.342-1.224-.324-.468-1.08-.72-.756-.27-2.034-.486-1.512-.252-2.52-.666-1.008-.432-1.53-1.152-.504-.72-.504-1.836 0-1.728 1.278-2.736 1.296-1.008 3.546-1.008 2.268 0 3.51 1.062 1.26 1.044 1.296 2.772h-1.998q-.036-1.188-.828-1.746-.792-.576-2.052-.576-1.296 0-2.016.54-.702.522-.702 1.422 0 .738.342 1.134.36.378 1.134.612t2.034.45q.882.144 1.674.36.81.216 1.44.648.648.414 1.008 1.134.378.702.378 1.836 0 1.674-1.314 2.736-1.314 1.044-3.816 1.044m10.461 0q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108l.072-1.872h1.782V94h-1.854v-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864M981.062 94v-9.522h1.764l.072 1.89h.108q.396-1.008 1.242-1.512a3.6 3.6 0 0 1 1.908-.522q1.044 0 1.872.522.846.504 1.206 1.71h.144q.396-1.116 1.296-1.674t2.052-.558q.936 0 1.674.396.756.396 1.188 1.278t.432 2.34V94h-1.836v-5.274q0-1.458-.522-2.16t-1.638-.702q-.774 0-1.35.396a2.7 2.7 0 0 0-.9 1.062 3.5 3.5 0 0 0-.306 1.476V94h-1.854v-5.274q0-1.458-.522-2.16t-1.62-.702q-.792 0-1.368.396a2.7 2.7 0 0 0-.9 1.062 3.5 3.5 0 0 0-.306 1.476V94zm17.455 3.006V84.478h1.783l.07 1.872h.11q.36-.918 1.2-1.476.855-.558 2.04-.558c1.16 0 2.1.426 2.81 1.278q1.08 1.26 1.08 3.654 0 2.376-1.08 3.654c-.71.84-1.65 1.26-2.81 1.26q-1.185 0-2.04-.558a3.1 3.1 0 0 1-1.2-1.476h-.11v4.878zm4.553-4.374c.79 0 1.43-.282 1.91-.846.49-.576.74-1.422.74-2.538 0-1.128-.25-1.974-.74-2.538-.48-.576-1.12-.864-1.91-.864-.59 0-1.08.138-1.48.414q-.585.396-.9 1.062-.3.648-.3 1.386v1.062q0 .738.3 1.404.315.648.9 1.062c.4.264.89.396 1.48.396m6.5 1.368V80.878h1.86V94zm8.21.162c-.93 0-1.73-.198-2.39-.594-.66-.408-1.16-.978-1.51-1.71s-.52-1.59-.52-2.574c0-1.008.17-1.878.52-2.61.35-.744.84-1.32 1.49-1.728.66-.408 1.45-.612 2.36-.612 1 0 1.82.228 2.47.684.66.444 1.13 1.062 1.42 1.854s.39 1.704.32 2.736h-6.77q.03 1.566.72 2.358.72.774 1.89.774c.64 0 1.16-.15 1.57-.45.41-.312.67-.714.77-1.206h1.77c-.09.636-.31 1.188-.69 1.656q-.555.684-1.44 1.062-.87.36-1.98.36m-.05-8.406c-.73 0-1.32.222-1.76.666q-.675.666-.78 1.926h4.93c-.02-.9-.25-1.554-.7-1.962-.44-.42-1.01-.63-1.69-.63m9.87 3.258q0-.63.42-1.044c.28-.288.65-.432 1.09-.432q.69 0 1.08.432c.27.276.4.624.4 1.044s-.13.774-.4 1.062q-.39.414-1.08.414c-.44 0-.81-.138-1.09-.414a1.47 1.47 0 0 1-.42-1.062m9.61 4.986V80.878h5.31q2.085 0 3.33 1.098c.83.72 1.24 1.746 1.24 3.078 0 .84-.18 1.578-.55 2.214-.36.624-.89 1.11-1.57 1.458s-1.51.516-2.47.504h-3.33V94zm5.01-11.43h-3.05v5.094h3.05q1.275.018 2.07-.612.81-.63.81-1.944t-.81-1.926q-.795-.612-2.07-.612m10.55 11.592c-.93 0-1.74-.198-2.45-.594a4.33 4.33 0 0 1-1.64-1.71q-.57-1.098-.57-2.592c0-.984.18-1.842.55-2.574q.585-1.116 1.62-1.728 1.05-.63 2.49-.63 1.38 0 2.43.594 1.035.594 1.62 1.71c.39.732.59 1.602.59 2.61q0 1.458-.57 2.574a4.25 4.25 0 0 1-1.61 1.728q-1.02.612-2.46.612m0-1.548c.83 0 1.49-.288 2-.864q.75-.882.75-2.502c0-1.068-.24-1.896-.74-2.484q-.735-.9-2.01-.9c-.83 0-1.5.294-2.02.882q-.75.864-.75 2.52c0 1.056.24 1.878.73 2.466q.765.882 2.04.882m7.61 1.386-2.37-9.522h1.87l1.84 7.704h.07l1.65-7.704h2.15l1.72 7.722h.06l1.82-7.722h1.8L1068.61 94h-2.45l-1.65-7.164h-.09L1062.85 94zm15.76.162c-.93 0-1.73-.198-2.39-.594a3.9 3.9 0 0 1-1.51-1.71c-.35-.732-.53-1.59-.53-2.574 0-1.008.18-1.878.53-2.61.34-.744.84-1.32 1.49-1.728.66-.408 1.45-.612 2.36-.612.99 0 1.82.228 2.46.684.66.444 1.14 1.062 1.43 1.854.28.792.39 1.704.32 2.736h-6.77q.015 1.566.72 2.358.72.774 1.89.774c.64 0 1.16-.15 1.57-.45.41-.312.66-.714.77-1.206h1.77a3.4 3.4 0 0 1-.69 1.656q-.555.684-1.44 1.062-.885.36-1.98.36m-.05-8.406q-1.095 0-1.77.666c-.44.444-.7 1.086-.77 1.926h4.93c-.02-.9-.26-1.554-.7-1.962-.44-.42-1.01-.63-1.69-.63m6.15 8.244v-9.522h1.66l.09 1.692h.09c.2-.612.55-1.068 1.04-1.368a3.3 3.3 0 0 1 2.02-.432c.09 0 .18.006.25.018v1.746a2 2 0 0 0-.27-.018h-.31q-1.275 0-1.98.648-.675.63-.75 1.8V94zm10.27.162q-1.41 0-2.4-.594c-.66-.408-1.16-.978-1.51-1.71s-.52-1.59-.52-2.574c0-1.008.17-1.878.52-2.61q.525-1.116 1.5-1.728c.66-.408 1.44-.612 2.35-.612 1 0 1.82.228 2.47.684.66.444 1.13 1.062 1.42 1.854q.435 1.188.33 2.736h-6.77q.015 1.566.72 2.358.72.774 1.89.774c.63 0 1.16-.15 1.56-.45q.615-.468.78-1.206h1.76a3.3 3.3 0 0 1-.68 1.656q-.555.684-1.44 1.062-.885.36-1.98.36m-.06-8.406c-.73 0-1.32.222-1.76.666s-.7 1.086-.77 1.926h4.93c-.03-.9-.26-1.554-.7-1.962-.45-.42-1.01-.63-1.7-.63m9.57 8.406q-1.74 0-2.82-1.26c-.71-.852-1.07-2.076-1.07-3.672 0-1.584.36-2.796 1.07-3.636q1.08-1.278 2.82-1.278 1.185 0 2.04.558t1.2 1.476h.11v-5.472h1.85V94h-1.78l-.07-1.89h-.11q-.345.918-1.2 1.494-.855.558-2.04.558m.65-1.53c.59 0 1.08-.138 1.48-.414q.585-.414.9-1.062.3-.648.3-1.386v-1.08q0-.738-.3-1.386a2.76 2.76 0 0 0-.9-1.062c-.4-.276-.89-.414-1.48-.414-.79 0-1.43.288-1.91.864q-.72.864-.72 2.538t.72 2.538c.48.576 1.12.864 1.91.864m16.38 1.53c-.81 0-1.49-.186-2.05-.558a2.96 2.96 0 0 1-1.19-1.476h-.11l-.07 1.872h-1.78V80.878h1.85v5.472h.11c.23-.612.62-1.104 1.19-1.476.56-.372 1.24-.558 2.05-.558 1.16 0 2.1.426 2.81 1.278q1.08 1.26 1.08 3.654 0 2.376-1.08 3.654c-.71.84-1.65 1.26-2.81 1.26m-.65-1.53c.79 0 1.43-.282 1.91-.846q.72-.864.72-2.538 0-1.692-.72-2.538c-.48-.576-1.12-.864-1.91-.864-.59 0-1.09.138-1.49.414q-.6.396-.9 1.062c-.2.432-.29.894-.29 1.386v1.062c0 .492.09.96.29 1.404q.3.648.9 1.062c.4.264.9.396 1.49.396m5.59 4.374v-1.53h1.03q.63 0 .99-.27c.24-.18.44-.456.59-.828l.4-1.062-3.73-8.838h2.04l2.17 5.796.4 1.134h.07l.38-1.134 2.05-5.796h1.96l-3.96 10.35q-.465 1.242-1.2 1.71t-1.86.468zm15.4-3.006-2.91-13.122h2.14l1.49 7.254.72 3.726h.13l2.74-10.98h2.48l2.77 10.998h.13l.68-3.726 1.48-7.272h2.14L1150.46 94h-2.7l-2.77-10.584h-.11L1142.09 94zm18.94.162c-.93 0-1.74-.198-2.45-.594a4.33 4.33 0 0 1-1.64-1.71c-.38-.732-.58-1.596-.58-2.592 0-.984.19-1.842.56-2.574q.585-1.116 1.62-1.728 1.05-.63 2.49-.63 1.38 0 2.43.594 1.035.594 1.62 1.71c.39.732.59 1.602.59 2.61 0 .972-.19 1.83-.58 2.574-.37.732-.9 1.308-1.6 1.728q-1.02.612-2.46.612m0-1.548c.82 0 1.49-.288 1.99-.864.51-.588.76-1.422.76-2.502 0-1.068-.25-1.896-.74-2.484q-.735-.9-2.01-.9c-.83 0-1.5.294-2.02.882-.5.576-.76 1.416-.76 2.52 0 1.056.25 1.878.74 2.466.51.588 1.18.882 2.04.882m6.58 1.386v-9.522h1.66l.09 1.692h.09c.2-.612.55-1.068 1.04-1.368a3.3 3.3 0 0 1 2.02-.432c.09 0 .18.006.25.018v1.746a2 2 0 0 0-.27-.018h-.31q-1.275 0-1.98.648-.675.63-.75 1.8V94zm9.73.162c-1.17 0-2.11-.42-2.83-1.26-.71-.852-1.06-2.076-1.06-3.672 0-1.584.35-2.796 1.06-3.636.72-.852 1.66-1.278 2.83-1.278.79 0 1.47.186 2.03.558.58.372.98.864 1.21 1.476h.11v-5.472h1.85V94h-1.78l-.07-1.89h-.11c-.23.612-.63 1.11-1.21 1.494-.56.372-1.24.558-2.03.558m.65-1.53c.58 0 1.08-.138 1.47-.414q.6-.414.9-1.062c.21-.432.31-.894.31-1.386v-1.08c0-.492-.1-.954-.31-1.386q-.3-.648-.9-1.062c-.39-.276-.89-.414-1.47-.414-.8 0-1.43.288-1.91.864q-.72.864-.72 2.538t.72 2.538c.48.576 1.11.864 1.91.864m7.43 1.368V80.878h5.31q2.1 0 3.33 1.098c.83.72 1.25 1.746 1.25 3.078 0 .84-.19 1.578-.56 2.214-.36.624-.88 1.11-1.57 1.458q-1.02.522-2.46.504h-3.33V94zm5.01-11.43h-3.04v5.094h3.04q1.275.018 2.07-.612.81-.63.81-1.944t-.81-1.926q-.795-.612-2.07-.612m6.66 11.43v-9.522h1.66l.09 1.692h.09c.2-.612.55-1.068 1.04-1.368q.75-.45 1.71-.45c.11 0 .21.006.31.018.09 0 .18.006.25.018v1.746a2 2 0 0 0-.27-.018h-.31q-1.275 0-1.98.648c-.45.42-.71 1.02-.75 1.8V94zm10.27.162q-1.41 0-2.4-.594c-.66-.408-1.16-.978-1.51-1.71s-.52-1.59-.52-2.574c0-1.008.17-1.878.52-2.61.35-.744.85-1.32 1.49-1.728.66-.408 1.45-.612 2.36-.612 1 0 1.82.228 2.47.684.66.444 1.13 1.062 1.42 1.854s.4 1.704.32 2.736h-6.76q.015 1.566.72 2.358.72.774 1.89.774.945 0 1.56-.45.615-.468.78-1.206h1.76a3.3 3.3 0 0 1-.68 1.656q-.57.684-1.44 1.062-.885.36-1.98.36m-.06-8.406c-.73 0-1.32.222-1.76.666-.45.444-.7 1.086-.78 1.926h4.94c-.03-.9-.26-1.554-.71-1.962-.44-.42-1-.63-1.69-.63m9.48 8.424c-1.24 0-2.22-.288-2.93-.864-.71-.588-1.06-1.356-1.06-2.304h1.83c0 .624.21 1.086.62 1.386.4.288.93.432 1.58.432.66 0 1.16-.12 1.49-.36.35-.252.53-.6.53-1.044 0-.492-.18-.834-.53-1.026-.33-.192-.9-.348-1.69-.468q-1.8-.252-2.7-.828c-.59-.396-.88-1.038-.88-1.926 0-.864.34-1.56 1.03-2.088q1.035-.792 2.73-.792 1.71 0 2.7.828c.67.54 1.02 1.26 1.03 2.16h-1.82q-.015-.864-.54-1.242c-.35-.252-.82-.378-1.4-.378-.59 0-1.05.12-1.39.36-.32.24-.49.564-.49.972 0 .468.19.798.56.99.39.192 1 .348 1.84.468 1.1.156 1.95.432 2.54.828.58.384.88 1.044.88 1.98q0 1.404-1.08 2.16t-2.85.756m9.22 0q-1.875 0-2.94-.864c-.71-.588-1.06-1.356-1.06-2.304h1.84c0 .624.2 1.086.61 1.386.41.288.93.432 1.58.432q.99 0 1.5-.36c.34-.252.52-.6.52-1.044 0-.492-.18-.834-.52-1.026s-.9-.348-1.7-.468q-1.8-.252-2.7-.828c-.58-.396-.88-1.038-.88-1.926 0-.864.34-1.56 1.03-2.088s1.61-.792 2.73-.792q1.71 0 2.7.828c.68.54 1.02 1.26 1.03 2.16h-1.82q-.015-.864-.54-1.242c-.35-.252-.81-.378-1.4-.378s-1.05.12-1.39.36q-.48.36-.48.972c0 .468.18.798.55.99.39.192 1 .348 1.84.468 1.1.156 1.95.432 2.54.828.59.384.88 1.044.88 1.98q0 1.404-1.08 2.16c-.72.504-1.67.756-2.84.756"
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/footer-dark.svg":
/*!***********************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/footer-dark.svg ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgFooterDark),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3, _rect, _path4, _rect2, _path5, _rect3, _path6, _path7, _path8;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgFooterDark = function SvgFooterDark(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 1278,
    height: 435,
    fill: "none"
  }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M0 0h1278v435H0z"
  })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    fillRule: "evenodd",
    d: "M51.578 78.406C50 80.578 50 83.676 50 89.873s0 9.295 1.578 11.467a8.3 8.3 0 0 0 1.828 1.828c2.172 1.578 5.27 1.578 11.467 1.578s9.295 0 11.467-1.578a8.3 8.3 0 0 0 1.828-1.828c1.578-2.172 1.578-5.27 1.578-11.467s0-9.295-1.578-11.467a8.3 8.3 0 0 0-1.828-1.828C74.168 75 71.07 75 64.873 75s-9.295 0-11.467 1.578a8.3 8.3 0 0 0-1.828 1.828m14.921 15.992a.7.7 0 0 1 .027-.314l3.357-10.07a.671.671 0 0 1 1.274 0l3.356 10.07a.673.673 0 0 1-.637.884h-6.713a.67.67 0 0 1-.664-.57m-7.328-11.59a4.364 4.364 0 1 0 7.257 4.85 4.364 4.364 0 0 0-7.257-4.85m5.307 8.132h-7.385a.67.67 0 0 0-.671.671v4.7a.67.67 0 0 0 .67.67h7.386a.67.67 0 0 0 .671-.67v-4.7a.67.67 0 0 0-.671-.671",
    clipRule: "evenodd"
  })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M96.738 99.089q-3.504 0-5.28-1.584t-1.8-4.104h3.24q.024 1.464.96 2.352t3 .888q1.632 0 2.616-.6t.984-1.824q0-.936-.408-1.464-.384-.552-1.344-.864-.936-.312-2.592-.576-3-.504-4.536-1.608t-1.536-3.384q0-2.376 1.752-3.768 1.776-1.392 4.896-1.392 2.016 0 3.48.648t2.256 1.824q.792 1.152.792 2.688h-3.192q-.072-1.416-1.032-2.064-.96-.672-2.424-.672-1.512 0-2.376.648-.864.624-.864 1.68 0 .888.456 1.368.456.456 1.416.72.984.264 2.592.528 1.128.192 2.184.48 1.08.288 1.92.864.864.552 1.368 1.536.504.96.504 2.496 0 2.304-1.776 3.744t-5.256 1.44m13.968 0q-2.304 0-3.72-1.68t-1.416-4.92q0-3.264 1.416-4.944t3.72-1.68q1.56 0 2.664.72a3.8 3.8 0 0 1 1.56 1.872h.168l.12-2.352h2.88v12.768h-3v-2.376h-.168q-.456 1.152-1.56 1.872t-2.664.72m1.128-2.448q1.056 0 1.776-.504t1.08-1.296.36-1.704v-1.32q0-.912-.36-1.704-.36-.816-1.08-1.296-.72-.504-1.776-.504-1.44 0-2.328 1.032t-.888 3.144q0 2.088.888 3.12t2.328 1.032m9.481 2.232V86.105h2.904l.096 2.424h.144q.504-1.32 1.608-1.992a4.7 4.7 0 0 1 2.448-.672q1.392 0 2.496.672t1.608 2.256h.192q.48-1.44 1.656-2.184 1.2-.744 2.688-.744 1.248 0 2.232.552 1.008.528 1.584 1.704.6 1.152.6 3.096v7.656h-3v-7.008q0-1.8-.624-2.664-.6-.864-1.944-.864-.96 0-1.656.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752v7.032h-3.024v-7.008q0-1.8-.624-2.664-.6-.864-1.92-.864-.984 0-1.68.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752v7.032zm23.344 4.008.024-16.776h2.88l.096 2.352h.192q.456-1.152 1.56-1.872t2.64-.72q2.304 0 3.72 1.68 1.44 1.68 1.44 4.944 0 3.24-1.44 4.944-1.416 1.68-3.72 1.68-1.536 0-2.64-.72t-1.56-1.872h-.192v6.36zm6.288-6.216q1.44 0 2.304-1.032.888-1.056.888-3.144 0-2.112-.888-3.144-.864-1.032-2.304-1.032-1.08 0-1.8.504t-1.08 1.296a4.1 4.1 0 0 0-.36 1.704v1.344q0 .888.36 1.704.36.792 1.08 1.296t1.8.504m8.665 2.208V81.377h3v17.496zm11.538.216q-1.944 0-3.312-.792a5.33 5.33 0 0 1-2.088-2.28q-.696-1.488-.696-3.456 0-2.04.72-3.528.72-1.512 2.064-2.328 1.344-.84 3.216-.84 2.088 0 3.432.936 1.368.936 1.968 2.568t.432 3.744h-8.904q0 1.848.864 2.784.864.912 2.304.912 1.128 0 1.872-.528t.96-1.392h2.832q-.168 1.296-.936 2.256-.768.936-1.992 1.44t-2.736.504m-.096-10.944q-1.32 0-2.136.792-.792.792-.912 2.232h5.928q-.048-1.536-.864-2.28-.792-.744-2.016-.744M51.408 141.746v-11.664h8.176v1.504h-6.432v3.504H58.8v1.408h-5.648v3.728H59.6v1.52zm12.874.144q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.769.496 1.072 1.312h.096l.064-1.664h1.584v8.464h-1.648v-1.68h-.096a2.7 2.7 0 0 1-1.072 1.328q-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944a2.85 2.85 0 0 0 .272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.529-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m9.316 1.376q-1.663 0-2.608-.768-.944-.785-.944-2.048h1.632q0 .831.544 1.232.544.384 1.409.384.88 0 1.328-.32.464-.336.464-.928 0-.657-.465-.912-.447-.257-1.504-.416-1.599-.225-2.4-.736-.783-.528-.783-1.712 0-1.152.912-1.856.927-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.617q-.015-.768-.48-1.104-.463-.336-1.248-.336t-1.231.32a1.02 1.02 0 0 0-.433.864q0 .624.496.88.513.255 1.633.416 1.471.208 2.255.736.784.512.784 1.76t-.96 1.92-2.528.672m5.228-9.92v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm3.938 0v-11.664h1.647v11.664zm3.377 2.672v-1.36h.912q.56 0 .88-.24t.528-.736l.352-.944-3.312-7.856h1.808l1.936 5.152.352 1.008h.064l.336-1.008 1.824-5.152h1.744l-3.52 9.2q-.416 1.103-1.072 1.52-.656.416-1.648.416zm15.643-2.528q-1.248 0-2.176-.544a3.77 3.77 0 0 1-1.424-1.52q-.513-.993-.512-2.304 0-1.313.512-2.288a3.8 3.8 0 0 1 1.456-1.536q.943-.544 2.208-.544 1.024 0 1.824.384.816.384 1.296 1.072.496.688.56 1.6h-1.6q-.144-.833-.736-1.248-.576-.432-1.392-.432-1.184 0-1.824.832-.624.816-.624 2.176 0 1.423.656 2.208.672.768 1.776.768.912 0 1.488-.496.592-.496.688-1.296h1.6q-.065.96-.576 1.68a3.4 3.4 0 0 1-1.328 1.104q-.816.384-1.872.384m5.448-.144v-8.464h1.472l.08 1.504h.08q.273-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.129 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.608.56-.672 1.6v4.832zm9.126.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4a1.8 1.8 0 0 0 .688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592-.592.591-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m8.505 7.472q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.769.496 1.072 1.312h.096l.064-1.664h1.584v8.464h-1.648v-1.68h-.096q-.303.815-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944a2.84 2.84 0 0 0 .272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m8.773 1.216q-1.04 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm6.46.144q-1.249 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.543-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m13.671 7.472q-1.073 0-1.824-.496a2.65 2.65 0 0 1-1.056-1.312h-.096l-.064 1.664h-1.584v-11.664h1.648v4.864h.096a2.65 2.65 0 0 1 1.056-1.312q.751-.496 1.824-.496 1.552 0 2.496 1.136.96 1.12.96 3.248 0 2.112-.96 3.248-.944 1.12-2.496 1.12m-.576-1.36q1.056 0 1.696-.752.64-.768.64-2.256 0-1.505-.64-2.256-.64-.768-1.696-.768-.784 0-1.328.368a2.2 2.2 0 0 0-.8.944 3 3 0 0 0-.256 1.232v.944q0 .656.256 1.248.272.576.8.944.544.352 1.328.352m9.281 1.36q-1.249 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.543-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m8.505 7.472q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096l.064-1.664h1.584v8.464h-1.648v-1.68h-.096q-.304.815-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m9.317 1.36q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.167.464 1.808.464.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648v8.464h-1.568l-.08-1.712h-.096a2.7 2.7 0 0 1-1.088 1.376q-.769.48-1.744.48m9.221-.144q-1.04 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm3.334-9.76v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm4.354 0v-7.12h-1.376v-1.328h1.376v-1.248q0-.977.56-1.472.576-.496 1.616-.496h1.312v1.232h-.912q-.545 0-.752.24-.192.24-.192.656v1.088h1.712v1.328h-1.712v7.12zm7.669.144q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.167.464 1.808.464.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648v8.464h-1.568l-.08-1.712h-.096a2.7 2.7 0 0 1-1.088 1.376q-.769.48-1.744.48m6.805-.144v-11.664h1.648v11.664zm3.314 2.544v-.88h.24q.432-.017.592-.272.16-.24.16-.656v-.736h-.736v-1.68h1.632v2.512q0 .912-.384 1.296-.384.383-1.088.416zm7.915-2.544v-7.12h-1.376v-1.328h1.376v-1.248q0-.977.56-1.472.576-.496 1.616-.496h1.312v1.232h-.912q-.544 0-.752.24-.192.24-.192.656v1.088h1.712v1.328h-1.712v7.12zm7.669.144q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.167.464 1.808.464.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648v8.464h-1.568l-.08-1.712h-.096a2.7 2.7 0 0 1-1.088 1.376q-.768.48-1.744.48m6.806-.144v-11.664h1.648v11.664zm3.937 0v-11.664h1.648v11.664zm3.378 2.672v-1.36h.912q.56 0 .88-.24t.528-.736l.352-.944-3.313-7.856h1.809l1.936 5.152.352 1.008h.063l.337-1.008 1.824-5.152h1.744l-3.52 9.2q-.417 1.103-1.072 1.52-.657.416-1.648.416zm7.856-6.208v-1.392h4.8v1.392zm10.286 3.68q-1.248 0-2.176-.544a3.8 3.8 0 0 1-1.424-1.52q-.512-.993-.512-2.304 0-1.313.512-2.288a3.8 3.8 0 0 1 1.456-1.536q.945-.544 2.208-.544 1.024 0 1.824.384.816.384 1.296 1.072.497.688.56 1.6h-1.6q-.144-.833-.736-1.248-.576-.432-1.392-.432-1.183 0-1.824.832-.624.816-.624 2.176 0 1.423.656 2.208.672.768 1.776.768.912 0 1.488-.496.592-.496.688-1.296h1.6q-.063.96-.576 1.68-.495.703-1.328 1.104-.816.384-1.872.384m8.409 0q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.167.464 1.808.464.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648v8.464h-1.568l-.08-1.712h-.096a2.7 2.7 0 0 1-1.088 1.376q-.768.48-1.744.48m9.765.016q-1.663 0-2.608-.768-.944-.785-.944-2.048h1.632q0 .831.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.657-.464-.912-.447-.257-1.504-.416-1.599-.225-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.929-.704 2.432-.704 1.521 0 2.4.736.897.72.912 1.92h-1.616q-.015-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.513.255 1.632.416 1.473.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m7.644-.16q-1.04 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm6.668.144q-1.233 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.313.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.927-.56 2.208-.56 1.231 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.75 3.75 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.425-.656-2.208-.657-.8-1.792-.8-1.105 0-1.792.784-.672.767-.672 2.24 0 1.407.656 2.192.671.783 1.808.784m5.853 1.232v-8.464h1.568l.064 1.68h.096q.353-.897 1.104-1.344a3.2 3.2 0 0 1 1.696-.464q.929 0 1.664.464.753.447 1.072 1.52h.128q.353-.993 1.152-1.488.801-.496 1.824-.496.832 0 1.488.352.672.351 1.056 1.136t.384 2.08v5.024h-1.632v-4.688q0-1.296-.464-1.92-.463-.624-1.456-.624-.687 0-1.2.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312v4.624h-1.648v-4.688q0-1.296-.464-1.92-.463-.624-1.44-.624-.703 0-1.216.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312v4.624zm15.516-9.76v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm3.218 0v-1.2l4.976-5.92h-4.752v-1.344h6.832v1.2l-4.96 5.92h5.136v1.344zm11.49.144q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096l.064-1.664h1.584v8.464h-1.648v-1.68h-.096q-.304.815-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m10.981 1.36q-1.072 0-1.824-.496a2.64 2.64 0 0 1-1.056-1.312h-.096l-.064 1.664h-1.584v-11.664h1.648v4.864h.096a2.64 2.64 0 0 1 1.056-1.312q.751-.496 1.824-.496 1.551 0 2.496 1.136.96 1.12.96 3.248 0 2.112-.96 3.248-.945 1.12-2.496 1.12m-.576-1.36q1.056 0 1.696-.752.64-.768.64-2.256 0-1.505-.64-2.256-.64-.768-1.696-.768-.785 0-1.328.368a2.2 2.2 0 0 0-.8.944 3 3 0 0 0-.256 1.232v.944q0 .656.256 1.248.272.576.8.944.543.352 1.328.352m5.764 1.216v-11.664h1.648v11.664zm7.298.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.465-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.543-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m10.119 7.328-2.112-8.464h1.664l1.632 6.848h.064l1.472-6.848h1.904l1.536 6.864h.048l1.616-6.864h1.6l-2.112 8.464h-2.176l-1.472-6.368h-.08l-1.392 6.368zm14.007.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.465-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.543-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m10.093 7.472q-1.072 0-1.824-.496a2.65 2.65 0 0 1-1.056-1.312h-.096l-.064 1.664h-1.584v-11.664h1.648v4.864h.096a2.65 2.65 0 0 1 1.056-1.312q.751-.496 1.824-.496 1.553 0 2.496 1.136.96 1.12.96 3.248 0 2.112-.96 3.248-.944 1.12-2.496 1.12m-.576-1.36q1.056 0 1.696-.752.64-.768.64-2.256 0-1.505-.64-2.256-.64-.768-1.696-.768-.784 0-1.328.368a2.2 2.2 0 0 0-.8.944 3 3 0 0 0-.256 1.232v.944q0 .656.256 1.248.272.576.8.944.544.352 1.328.352m8.724 1.376q-1.663 0-2.607-.768-.945-.785-.944-2.048h1.632q0 .831.544 1.232.543.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.657-.464-.912-.448-.257-1.504-.416-1.6-.225-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.927-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.616q-.016-.768-.48-1.104-.465-.336-1.248-.336-.785 0-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.512.255 1.632.416 1.471.208 2.256.736.784.512.784 1.76t-.96 1.92-2.529.672m5.228-9.92v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm6.354 0q-1.041 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.559.144h1.153v1.36zm6.459.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.848 0 1.392-.4a1.8 1.8 0 0 0 .688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592-.592.591-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m8.429 7.488q-1.663 0-2.608-.768-.944-.785-.944-2.048h1.632q0 .831.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.657-.464-.912-.447-.257-1.504-.416-1.599-.225-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.929-.704 2.432-.704 1.521 0 2.4.736.897.72.912 1.92h-1.616q-.015-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.513.255 1.632.416 1.473.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m9.878-.16-2.112-8.464h1.664l1.632 6.848h.064l1.472-6.848h1.904l1.536 6.864h.048l1.616-6.864h1.6l-2.112 8.464h-2.176l-1.472-6.368h-.08l-1.392 6.368zm10.709-9.76v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm6.354 0q-1.041 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm3.334 0v-11.664h1.632v4.88h.096q.368-.897 1.136-1.344a3.3 3.3 0 0 1 1.728-.464q.864 0 1.552.352.688.351 1.072 1.136.4.784.4 2.08v5.024h-1.648v-4.688q0-1.296-.48-1.92t-1.488-.624q-.736 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312v4.624zm-402.428 22q-1.04 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm3.334 0v-11.664h1.632v4.88h.096q.368-.897 1.136-1.344a3.3 3.3 0 0 1 1.728-.464q.864 0 1.552.352.688.351 1.072 1.136.4.784.4 2.08v5.024H62.87v-4.688q0-1.296-.48-1.92t-1.488-.624q-.736 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312v4.624zm13.204.144q-1.248 0-2.128-.528a3.52 3.52 0 0 1-1.344-1.52q-.465-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.848 0 1.392-.4.543-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.785.32-1.76.32m-.048-7.472q-.976 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m9.047 7.328v-8.464h1.568l.064 1.68h.096q.368-.897 1.136-1.344a3.3 3.3 0 0 1 1.728-.464q.864 0 1.552.352.688.351 1.072 1.136.4.784.4 2.08v5.024h-1.648v-4.688q0-1.296-.48-1.92t-1.488-.624q-.736 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312v4.624zm13.204.144q-1.248 0-2.128-.528a3.52 3.52 0 0 1-1.344-1.52q-.465-.977-.464-2.288 0-1.344.464-2.32.465-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.848 0 1.392-.4.544-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.785.32-1.76.32m-.048-7.472q-.975 0-1.568.592-.592.591-.688 1.712h4.384q-.032-1.2-.624-1.744-.592-.56-1.504-.56m6.385 7.328-2.112-8.464h1.664l1.632 6.848h.064l1.472-6.848h1.904l1.536 6.864h.048l1.616-6.864h1.6l-2.112 8.464h-2.176l-1.472-6.368h-.08l-1.392 6.368zm15.871 0-2.592-11.664h1.904l1.328 6.448.64 3.312h.112l2.432-9.76h2.208l2.464 9.776h.112l.608-3.312 1.312-6.464h1.904l-2.592 11.664h-2.4l-2.464-9.408h-.096l-2.48 9.408zm16.828.144q-1.232 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.313.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.232 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.74 3.74 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.425-.656-2.208-.656-.8-1.792-.8-1.104 0-1.792.784-.672.767-.672 2.24 0 1.407.656 2.192.672.783 1.808.784m5.854 1.232v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.608.56-.672 1.6v4.832zm8.646.144q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096v-4.864h1.648v11.664h-1.584l-.064-1.68h-.096q-.304.815-1.072 1.328-.753.496-1.808.496m.576-1.36q.784 0 1.312-.368.527-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.37 2.37 0 0 0-.8-.944q-.528-.368-1.312-.368-1.057 0-1.696.768-.64.768-.64 2.256t.64 2.256 1.696.768m6.612 1.216v-11.664h4.72q1.856 0 2.96.976 1.104.96 1.104 2.736 0 1.119-.496 1.968-.48.831-1.392 1.296-.912.463-2.192.448h-2.96v4.24zm4.448-10.16h-2.704v4.528h2.704q1.136.015 1.84-.544.72-.561.72-1.728 0-1.169-.72-1.712-.704-.544-1.84-.544m5.921 10.16v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.607.56-.672 1.6v4.832zm9.126.144q-1.249 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.544-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m8.429 7.488q-1.664 0-2.608-.768-.944-.785-.944-2.048h1.632q0 .831.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.657-.464-.912-.448-.257-1.504-.416-1.6-.225-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.928-.704 2.432-.704 1.52 0 2.4.736.896.72.912 1.92h-1.616q-.016-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.511.255 1.632.416 1.472.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m8.187 0q-1.663 0-2.608-.768-.944-.785-.944-2.048h1.632q0 .831.544 1.232.544.384 1.408.384.88 0 1.328-.32.465-.336.464-.928 0-.657-.464-.912-.448-.257-1.504-.416-1.599-.225-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.929-.704 2.432-.704 1.521 0 2.4.736.897.72.912 1.92h-1.616q-.015-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.513.255 1.632.416 1.473.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m12.966-.016q-1.552 0-2.576-.48t-1.536-1.328q-.512-.864-.528-1.984h1.792q.032 1.119.704 1.776.688.64 2.176.64 1.231 0 1.968-.448.752-.449.752-1.376 0-.689-.304-1.088-.288-.417-.96-.64-.672-.24-1.808-.432-1.344-.225-2.24-.592-.896-.385-1.36-1.024-.448-.64-.448-1.632 0-1.536 1.136-2.432 1.152-.897 3.152-.896 2.016 0 3.12.944 1.12.928 1.152 2.464h-1.776q-.032-1.056-.736-1.552-.703-.512-1.824-.512-1.152 0-1.792.48-.624.463-.624 1.264 0 .655.304 1.008.32.336 1.008.544a16 16 0 0 0 1.808.4q.784.128 1.488.32.72.192 1.28.576.576.367.896 1.008.336.624.336 1.632 0 1.487-1.168 2.432-1.168.928-3.392.928m6.418-9.904v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm6.354 0q-1.041 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm6.459.144q-1.248 0-2.128-.528a3.53 3.53 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.465-.993 1.328-1.536.88-.544 2.096-.544 1.329 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.849 0 1.392-.4a1.8 1.8 0 0 0 .688-1.072h1.568a2.93 2.93 0 0 1-.608 1.472q-.495.608-1.28.944-.783.32-1.76.32m-.048-7.472q-.975 0-1.568.592-.592.591-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m9.304 7.328v-11.664h8.176v1.504h-6.432v3.504h5.648v1.408h-5.648v3.728h6.448v1.52zm12.874.144q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096v-4.864h1.648v11.664h-1.584l-.064-1.68h-.096q-.304.815-1.072 1.328-.753.496-1.808.496m.576-1.36q.783 0 1.312-.368.528-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.37 2.37 0 0 0-.8-.944q-.529-.368-1.312-.368-1.057 0-1.696.768-.64.768-.64 2.256t.64 2.256 1.696.768m6.356-8.544v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm6.354 0q-1.041 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm6.667.144q-1.231 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.313.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.233 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.74 3.74 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.425-.656-2.208-.655-.8-1.792-.8-1.104 0-1.792.784-.672.767-.672 2.24 0 1.407.656 2.192.672.783 1.808.784m5.854 1.232v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.607.56-.672 1.6v4.832zm12.474.144q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096l.064-1.664h1.584v8.464h-1.648v-1.68h-.096q-.304.815-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m6.356 1.216v-8.464h1.568l.064 1.68h.096q.368-.897 1.136-1.344a3.3 3.3 0 0 1 1.728-.464q.864 0 1.552.352.688.351 1.072 1.136.4.784.4 2.08v5.024h-1.648v-4.688q0-1.296-.48-1.92t-1.488-.624q-.735 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312v4.624zm12.724.144q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096v-4.864h1.648v11.664H304.4l-.064-1.68h-.096q-.304.815-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m12.351 1.216q-1.041 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm3.334 0v-11.664h1.632v4.88h.096q.368-.897 1.136-1.344a3.3 3.3 0 0 1 1.728-.464q.864 0 1.552.352.688.351 1.072 1.136.4.784.4 2.08v5.024h-1.648v-4.688q0-1.296-.48-1.92t-1.488-.624q-.736 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312v4.624zm13.204.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.848 0 1.392-.4.543-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m14.279 7.472q-1.728 0-3.024-.72a5.15 5.15 0 0 1-2.016-2.064q-.704-1.345-.704-3.184 0-1.857.704-3.184a5 5 0 0 1 2.016-2.064q1.296-.72 3.024-.72 1.745 0 3.024.72a5 5 0 0 1 2.016 2.064q.72 1.327.72 3.184 0 1.856-.72 3.2a5.04 5.04 0 0 1-2.016 2.048q-1.296.72-3.024.72m0-1.504q1.824 0 2.896-1.168 1.072-1.184 1.072-3.296 0-2.129-1.072-3.296-1.072-1.168-2.896-1.168t-2.896 1.168q-1.056 1.167-1.056 3.296 0 2.112 1.072 3.296 1.072 1.168 2.88 1.168m7.534 1.36v-11.664h1.648v11.664zm3.937 0v-11.664h1.648v11.664zm3.938-9.76v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm7.297.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.848 0 1.392-.4a1.8 1.8 0 0 0 .688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592-.592.591-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m13.671 7.472q-1.071 0-1.824-.496a2.65 2.65 0 0 1-1.056-1.312h-.096l-.064 1.664h-1.584v-11.664h1.648v4.864h.096a2.65 2.65 0 0 1 1.056-1.312q.753-.496 1.824-.496 1.553 0 2.496 1.136.96 1.12.96 3.248 0 2.112-.96 3.248-.944 1.12-2.496 1.12m-.576-1.36q1.057 0 1.696-.752.64-.768.64-2.256 0-1.505-.64-2.256-.64-.768-1.696-.768-.783 0-1.328.368a2.23 2.23 0 0 0-.8.944q-.255.575-.256 1.232v.944q0 .656.256 1.248.272.576.8.944.545.352 1.328.352m5.765 1.216v-11.664h1.648v11.664zm7.505.144q-1.231 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.313.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.233 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.74 3.74 0 0 1-1.424 1.536q-.911.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.425-.656-2.208-.655-.8-1.792-.8-1.104 0-1.792.784-.672.767-.672 2.24 0 1.407.656 2.192.672.783 1.808.784m9.547 1.376q-1.248 0-2.176-.544a3.77 3.77 0 0 1-1.424-1.52q-.512-.993-.512-2.304 0-1.313.512-2.288a3.8 3.8 0 0 1 1.456-1.536q.944-.544 2.208-.544 1.023 0 1.824.384.816.384 1.296 1.072.495.688.56 1.6h-1.6q-.144-.833-.736-1.248-.576-.432-1.393-.432-1.184 0-1.823.832-.624.816-.624 2.176 0 1.423.656 2.208.672.768 1.776.768.912 0 1.488-.496a1.93 1.93 0 0 0 .688-1.296h1.6q-.065.96-.576 1.68a3.4 3.4 0 0 1-1.328 1.104q-.816.384-1.872.384m5.448-.144v-11.664h1.664v7.248l.736-.8 3.152-3.248h2.048l-3.28 3.296 3.408 5.168h-1.936l-2.112-3.2-.512-.848-1.504 1.456v2.592zm-355.506 22q-1.04 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm3.334 0v-11.664h1.632v4.88h.096q.368-.897 1.136-1.344a3.3 3.3 0 0 1 1.728-.464q.864 0 1.552.352.688.351 1.072 1.136.4.784.4 2.08v5.024H62.87v-4.688q0-1.296-.48-1.92t-1.488-.624q-.736 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312v4.624zm13.204.144q-1.248 0-2.128-.528a3.52 3.52 0 0 1-1.344-1.52q-.465-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.848 0 1.392-.4.543-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.785.32-1.76.32m-.048-7.472q-.976 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m5.469 7.328v-8.464h1.568l.064 1.68h.096q.352-.897 1.104-1.344a3.2 3.2 0 0 1 1.696-.464q.928 0 1.664.464.752.447 1.072 1.52h.128q.353-.993 1.152-1.488.8-.496 1.824-.496.832 0 1.488.352.672.351 1.056 1.136t.384 2.08v5.024h-1.632v-4.688q0-1.296-.464-1.92-.465-.624-1.456-.624-.689 0-1.2.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312v4.624h-1.648v-4.688q0-1.296-.464-1.92-.465-.624-1.44-.624-.705 0-1.216.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312v4.624zm18.876.144q-1.248 0-2.128-.528a3.52 3.52 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4a1.8 1.8 0 0 0 .688-1.072h1.568a2.93 2.93 0 0 1-.608 1.472q-.497.608-1.28.944-.785.32-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m5.197 7.328v-1.68h1.648v1.68zm7.512 0v-11.664h2.144l6.032 9.344h.112l-.096-3.904v-5.44h1.696v11.664h-2.048l-6.032-9.232h-.096l.064 3.632v5.6zm16.015.144q-1.231 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.313.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.233 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.74 3.74 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.425-.656-2.208-.655-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.407.656 2.192.672.783 1.808.784m12.968 1.376q-1.248 0-2.176-.544a3.8 3.8 0 0 1-1.424-1.52q-.512-.993-.512-2.304 0-1.313.512-2.288a3.8 3.8 0 0 1 1.456-1.536q.945-.544 2.208-.544 1.024 0 1.824.384.816.384 1.296 1.072.497.688.56 1.6h-1.6q-.144-.833-.736-1.248-.576-.432-1.392-.432-1.183 0-1.824.832-.624.816-.624 2.176 0 1.424.656 2.208.672.768 1.776.768.912 0 1.488-.496.592-.496.688-1.296h1.6q-.063.96-.576 1.68-.495.703-1.328 1.104-.816.384-1.872.384m9.017 0q-1.233 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.313.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.927-.56 2.208-.56 1.232 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.75 3.75 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.425-.656-2.208-.657-.8-1.792-.8-1.105 0-1.792.784-.672.768-.672 2.24 0 1.407.656 2.192.672.783 1.808.784m8.89 1.376q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.768.495 1.072 1.312h.096v-4.864h1.648v11.664h-1.584l-.064-1.68h-.096q-.304.815-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.369-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m6.356-8.544v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm3.938 0v-8.464h1.568l.064 1.68h.096q.368-.897 1.136-1.344a3.3 3.3 0 0 1 1.728-.464q.864 0 1.552.352.688.351 1.072 1.136.4.784.4 2.08v5.024h-1.648v-4.688q0-1.296-.48-1.92t-1.488-.624q-.736 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312v4.624zm13.188 2.832q-1.521 0-2.448-.656-.928-.64-1.056-1.776h1.6q.095.56.608.88.528.336 1.328.336 1.136 0 1.728-.496.608-.496.608-1.68v-1.648h-.112q-.289.768-1.024 1.248-.736.464-1.744.464-1.553 0-2.48-1.056-.928-1.056-.928-2.992t.944-2.992q.944-1.072 2.48-1.072 1.008 0 1.728.48.735.464 1.024 1.232h.112l.032-1.568h1.6v7.68q0 1.328-.512 2.112-.496.8-1.408 1.152-.897.352-2.08.352m.048-4.608q.735 0 1.248-.336.511-.336.784-.848a2.5 2.5 0 0 0 .288-1.088l-.016-1.024a2.5 2.5 0 0 0-.272-1.056 2.03 2.03 0 0 0-.768-.848q-.513-.336-1.248-.336-1.056 0-1.68.72-.609.72-.608 2.048 0 1.344.624 2.064.624.704 1.648.704m12.708 1.936q-1.663 0-2.608-.768-.944-.785-.944-2.048h1.632q0 .831.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.657-.464-.912-.447-.257-1.504-.416-1.599-.225-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.929-.704 2.432-.704 1.521 0 2.4.736.897.72.912 1.92h-1.616q-.015-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.513.255 1.632.416 1.473.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m5.228-.16v-11.664h1.664v7.248l.736-.8 3.152-3.248h2.048l-3.28 3.296 3.408 5.168h-1.936l-2.112-3.2-.512-.848-1.504 1.456v2.592zm9.187-9.76v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm3.938 0v-11.664h1.648v11.664zm3.937 0v-11.664h1.648v11.664zm6.898.16q-1.665 0-2.608-.768-.945-.785-.944-2.048h1.632q0 .831.544 1.232.543.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.657-.464-.912-.448-.257-1.504-.416-1.6-.225-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.927-.704 2.432-.704 1.52 0 2.4.736.896.72.912 1.92h-1.616q-.017-.768-.48-1.104-.465-.336-1.248-.336-.785 0-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.512.255 1.632.416 1.472.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m8.805-.16v-8.464h1.472l.08 1.504h.08q.273-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.608.56-.672 1.6v4.832zm9.126.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.848 0 1.392-.4a1.8 1.8 0 0 0 .688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592-.592.591-.688 1.712h4.384q-.032-1.2-.624-1.744-.592-.56-1.504-.56m11.482 10v-4.352h-.096q-.304.815-1.072 1.328-.753.496-1.808.496-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.055 0 1.808.496.768.495 1.072 1.312h.096l.064-1.664h1.584v11.136zm-2.4-3.888q.784 0 1.312-.368.527-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.37 2.37 0 0 0-.8-.944q-.528-.369-1.312-.368-1.057 0-1.696.768-.64.768-.64 2.256t.64 2.256 1.696.768m9.316 1.36q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.167.464 1.808.464.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648v8.464h-1.568l-.08-1.712h-.096a2.7 2.7 0 0 1-1.088 1.376q-.768.48-1.744.48m6.806-9.904v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm3.937 0v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.607.56-.672 1.6v4.832zm9.126.144q-1.249 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.465-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.544-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m8.505 7.472q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.769.495 1.072 1.312h.096v-4.864h1.648v11.664h-1.584l-.064-1.68h-.096q-.303.815-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944a2.84 2.84 0 0 0 .272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.369-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m6.085 1.216v-1.68h1.648v1.68z"
  })), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 32.101,
    height: 32.101,
    x: 50,
    y: 215.899,
    fill: "#fff",
    rx: 16.05
  })), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M72.186 228.798v.422c0 4.192-3.167 8.987-8.987 8.987-1.81 0-3.468-.512-4.855-1.417.241.03.482.06.754.06a6.37 6.37 0 0 0 3.92-1.357 3.15 3.15 0 0 1-2.955-2.201c.21.03.392.06.603.06.271 0 .573-.06.814-.121a3.17 3.17 0 0 1-2.533-3.106v-.03c.422.241.935.362 1.447.392a3.12 3.12 0 0 1-1.417-2.624c0-.603.15-1.146.422-1.598a9.19 9.19 0 0 0 6.544 3.317 3 3 0 0 1-.09-.724 3.166 3.166 0 0 1 3.166-3.166c.905 0 1.72.362 2.323.995a6.7 6.7 0 0 0 1.99-.784 3.1 3.1 0 0 1-1.387 1.749 6 6 0 0 0 1.81-.482 6.7 6.7 0 0 1-1.569 1.628"
  })), _rect2 || (_rect2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 32.101,
    height: 32.101,
    x: 92.965,
    y: 215.899,
    fill: "#fff",
    rx: 16.05
  })), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M109.032 228.466a3.47 3.47 0 0 0-3.468 3.468 3.45 3.45 0 0 0 3.468 3.468c1.9 0 3.468-1.538 3.468-3.468 0-1.9-1.568-3.468-3.468-3.468m0 5.73a2.26 2.26 0 0 1-2.262-2.262c0-1.236.995-2.231 2.262-2.231 1.236 0 2.232.995 2.232 2.231 0 1.267-.996 2.262-2.232 2.262m4.403-5.85a.81.81 0 0 1-.814.814.81.81 0 0 1-.814-.814.81.81 0 0 1 .814-.815c.452 0 .814.362.814.815m2.292.814c-.06-1.086-.302-2.051-1.086-2.835s-1.749-1.025-2.834-1.086c-1.116-.06-4.464-.06-5.58 0-1.085.061-2.02.302-2.834 1.086-.784.784-1.026 1.749-1.086 2.835-.06 1.116-.06 4.463 0 5.579.06 1.086.302 2.021 1.086 2.835.814.784 1.749 1.025 2.834 1.085 1.116.061 4.464.061 5.58 0 1.085-.06 2.05-.301 2.834-1.085.784-.814 1.026-1.749 1.086-2.835.06-1.116.06-4.463 0-5.579m-1.448 6.755c-.211.603-.693 1.056-1.266 1.297-.905.362-3.016.271-3.981.271-.995 0-3.106.091-3.981-.271a2.29 2.29 0 0 1-1.296-1.297c-.362-.874-.272-2.985-.272-3.981 0-.965-.09-3.076.272-3.98a2.32 2.32 0 0 1 1.296-1.267c.875-.362 2.986-.271 3.981-.271.965 0 3.076-.091 3.981.271.573.211 1.025.694 1.266 1.267.362.904.272 3.015.272 3.98 0 .996.09 3.107-.272 3.981"
  })), _rect3 || (_rect3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 32.101,
    height: 32.101,
    x: 135.934,
    y: 215.899,
    fill: "#fff",
    rx: 16.05
  })), _path6 || (_path6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M148.246 238.696h-2.804v-9.017h2.804zm-1.417-10.223c-.875 0-1.599-.754-1.599-1.659a1.6 1.6 0 0 1 2.413-1.387c.513.271.814.814.814 1.387 0 .905-.723 1.659-1.628 1.659m9.107 10.223v-4.373c0-1.055-.03-2.382-1.477-2.382s-1.659 1.116-1.659 2.292v4.463h-2.805v-9.017h2.684v1.237h.03c.393-.694 1.297-1.448 2.654-1.448 2.835 0 3.378 1.87 3.378 4.283v4.945z"
  })), _path7 || (_path7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M583.264 92V80.336h2.976l4.912 8.24h.112l-.096-3.728v-4.512h2.4V92h-2.816l-4.912-8.064h-.112l.064 3.376V92zm15.484.144q-1.536 0-2.48-1.104-.944-1.12-.944-3.328 0-2.224.944-3.328.944-1.12 2.48-1.12.992 0 1.696.448.72.449 1.024 1.2h.128l.096-1.488h2.256V92h-2.352v-1.504h-.128a2.5 2.5 0 0 1-1.024 1.2q-.704.448-1.696.448m.896-1.904q.656 0 1.072-.304.432-.304.64-.784t.208-1.04v-.816q0-.56-.208-1.04a1.84 1.84 0 0 0-.64-.784q-.416-.304-1.072-.304-.864 0-1.392.624-.528.608-.528 1.92 0 1.296.528 1.92.528.608 1.392.608m8.221 1.76-2.928-8.592h2.528L608.761 88l.512 2.048h.08l.512-2.032 1.296-4.608h2.544L610.793 92zm6.83-9.68v-1.984h2.353v1.984zm0 9.68v-8.576h2.353L617.047 92zm7.976 2.832q-1.696 0-2.689-.72-.976-.705-1.072-1.888h2.256q.08.432.496.688.417.256 1.056.256 1.025 0 1.473-.448.464-.432.464-1.312v-1.472h-.128q-.288.704-.976 1.136-.689.416-1.616.416-1.536 0-2.465-1.04-.912-1.04-.912-3.072t.928-3.072 2.465-1.04q.928 0 1.6.432.688.415.976 1.104h.128l.064-1.376h2.288v7.552q0 1.425-.544 2.272t-1.521 1.216q-.975.368-2.271.368m.127-5.152q.896 0 1.361-.56.463-.56.496-1.248l-.016-1.024a2.03 2.03 0 0 0-.48-1.216q-.448-.56-1.344-.56-.849 0-1.36.576-.496.576-.496 1.728 0 1.168.496 1.744.512.56 1.343.56m8.934 2.464q-1.536 0-2.48-1.104-.944-1.12-.944-3.328 0-2.224.944-3.328.944-1.12 2.481-1.12.991 0 1.696.448.72.449 1.024 1.2h.128l.096-1.488h2.256V92h-2.353v-1.504h-.127a2.5 2.5 0 0 1-1.024 1.2q-.704.448-1.697.448m.897-1.904q.655 0 1.072-.304.432-.304.64-.784.207-.48.208-1.04v-.816q0-.56-.208-1.04a1.84 1.84 0 0 0-.64-.784q-.417-.304-1.072-.304-.864 0-1.392.624-.528.608-.528 1.92 0 1.296.528 1.92.528.608 1.392.608m9.149 1.76q-.865 0-1.345-.256a1.42 1.42 0 0 1-.672-.72 3.3 3.3 0 0 1-.176-1.12l.001-4.592h-1.537v-1.888h1.537v-2.336l2.336-.224v2.56h1.728v1.888h-1.728v4.144q0 .384.176.512t.512.128h1.04V92zm6.801.16q-1.344 0-2.288-.544a3.73 3.73 0 0 1-1.424-1.536q-.496-.992-.496-2.304 0-1.392.496-2.4a3.7 3.7 0 0 1 1.424-1.552q.928-.56 2.192-.56 1.457 0 2.4.64a3.57 3.57 0 0 1 1.36 1.76q.416 1.12.272 2.56h-5.84q0 1.072.512 1.616.528.544 1.392.544.655 0 1.104-.304a1.35 1.35 0 0 0 .576-.8h2.208a2.9 2.9 0 0 1-.624 1.536 3.5 3.5 0 0 1-1.376.992q-.832.352-1.888.352m-.096-7.136q-.768 0-1.248.464-.48.448-.544 1.28h3.52q-.032-.88-.512-1.312-.464-.432-1.216-.432M587.312 141.144q-1.552 0-2.576-.48t-1.536-1.328q-.512-.864-.528-1.984h1.792q.032 1.12.704 1.776.688.64 2.176.64 1.232 0 1.968-.448.752-.448.752-1.376 0-.688-.304-1.088-.288-.416-.96-.64-.672-.24-1.808-.432-1.344-.224-2.24-.592-.896-.384-1.36-1.024-.448-.64-.448-1.632 0-1.536 1.136-2.432 1.152-.896 3.152-.896 2.016 0 3.12.944 1.12.928 1.152 2.464h-1.776q-.032-1.056-.736-1.552-.704-.512-1.824-.512-1.152 0-1.792.48-.624.464-.624 1.264 0 .656.304 1.008.32.336 1.008.544t1.808.4q.784.128 1.488.32.72.192 1.28.576.576.367.896 1.008.336.624.336 1.632 0 1.488-1.168 2.432-1.168.928-3.392.928m9.778 0q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m5.469 7.328v-8.464h1.472l.08 1.504h.08q.273-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.129 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.608.56-.672 1.6V141zm7.856 0-3.04-8.464h1.776l1.696 5.216.544 1.824h.064l.512-1.824 1.696-5.216h1.776L612.383 141zm6.129-9.76v-1.904h1.648v1.904zm0 9.76v-8.464h1.648V141zm7.473.144q-1.248 0-2.176-.544a3.77 3.77 0 0 1-1.424-1.52q-.512-.992-.512-2.304t.512-2.288a3.83 3.83 0 0 1 1.456-1.536q.945-.544 2.208-.544 1.025 0 1.824.384.816.384 1.296 1.072.497.688.56 1.6h-1.6q-.144-.833-.736-1.248-.576-.432-1.392-.432-1.183 0-1.824.832-.624.816-.624 2.176 0 1.424.656 2.208.672.768 1.776.768.912 0 1.488-.496.592-.497.688-1.296h1.6q-.063.96-.576 1.68-.495.703-1.328 1.104-.816.384-1.872.384m8.809 0q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.465-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.848 0 1.392-.4.543-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592t-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m8.429 7.488q-1.664 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.448-.256-1.504-.416-1.6-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.928-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.616q-.017-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.511.256 1.632.416 1.471.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672M583.408 175v-11.664h1.744v10.096h5.568V175zm11.327.144q-1.552 0-2.512-1.12-.944-1.136-.944-3.264 0-2.112.944-3.232.96-1.136 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096l.064-1.664h1.584V175h-1.648v-1.68h-.096q-.304.816-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368t.8-.944.272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m8.773 1.216q-1.041 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V175zm6.459.144q-1.248 0-2.128-.528a3.53 3.53 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.465-.992 1.328-1.536.88-.544 2.096-.544 1.329 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.849 0 1.392-.4.544-.416.688-1.072h1.568a2.93 2.93 0 0 1-.608 1.472q-.495.608-1.28.944-.783.32-1.76.32m-.048-7.472q-.975 0-1.568.592-.591.592-.688 1.712h4.384q-.032-1.2-.624-1.744-.591-.56-1.504-.56m8.429 7.488q-1.663 0-2.608-.768-.944-.784-.944-2.048h1.633q0 .832.543 1.232.545.384 1.408.384.88 0 1.328-.32.465-.336.465-.928 0-.656-.465-.912-.447-.256-1.503-.416-1.6-.224-2.401-.736-.784-.528-.784-1.712 0-1.152.913-1.856.927-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.616q-.016-.768-.48-1.104-.465-.336-1.248-.336-.784 0-1.233.32a1.02 1.02 0 0 0-.431.864q0 .624.496.88.512.256 1.632.416 1.471.208 2.256.736.784.512.784 1.76t-.96 1.92-2.529.672m7.644-.16q-1.04 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V175zm8.496 0-2.592-11.664h1.904l1.328 6.448.64 3.312h.112l2.432-9.76h2.208l2.464 9.776h.112l.608-3.312 1.312-6.464h1.904L644.904 175h-2.4l-2.464-9.408h-.096l-2.48 9.408zm16.828.144q-1.232 0-2.176-.528a3.84 3.84 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.232 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.73 3.73 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.656-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.672.784 1.808.784m5.854 1.232v-8.464h1.472l.08 1.504h.08q.271-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.137 0-1.76.576-.609.56-.672 1.6V175zm6.015 0v-11.664h1.664v7.248l.736-.8 3.152-3.248h2.048l-3.28 3.296 3.408 5.168h-1.936l-2.112-3.2-.512-.848-1.504 1.456V175zM588.384 209.144q-1.728 0-3.024-.72a5.15 5.15 0 0 1-2.016-2.064q-.704-1.344-.704-3.184 0-1.856.704-3.184a5 5 0 0 1 2.016-2.064q1.296-.72 3.024-.72 1.745 0 3.024.72a5 5 0 0 1 2.016 2.064q.72 1.328.72 3.184t-.72 3.2a5.04 5.04 0 0 1-2.016 2.048q-1.296.72-3.024.72m0-1.504q1.824 0 2.896-1.168 1.072-1.184 1.072-3.296 0-2.128-1.072-3.296t-2.896-1.168-2.896 1.168q-1.056 1.168-1.056 3.296 0 2.112 1.072 3.296 1.072 1.168 2.88 1.168m10.494 1.504q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.168.464 1.808.464.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648V209h-1.568l-.08-1.712h-.096a2.7 2.7 0 0 1-1.088 1.376q-.769.48-1.744.48m6.805-.144v-8.464h1.472l.08 1.504h.08q.273-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.607.56-.672 1.6V209zm9.85 0v-11.664h4.72q1.856 0 2.96.976 1.104.96 1.104 2.736 0 1.12-.496 1.968-.48.833-1.392 1.296t-2.192.448h-2.96V209zm4.448-10.16h-2.704v4.528h2.704q1.136.016 1.84-.544.72-.56.72-1.728t-.72-1.712q-.704-.544-1.84-.544m5.921 10.16v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.607.56-.672 1.6V209zm9.334.144q-1.233 0-2.176-.528a3.84 3.84 0 0 1-1.456-1.52q-.513-.977-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.927-.56 2.208-.56 1.231 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.74 3.74 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.657-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.671.784 1.808.784m9.546 1.376q-1.249 0-2.176-.544a3.76 3.76 0 0 1-1.424-1.52q-.513-.992-.512-2.304 0-1.312.512-2.288a3.8 3.8 0 0 1 1.456-1.536q.943-.544 2.208-.544 1.023 0 1.824.384.816.384 1.296 1.072.495.688.56 1.6h-1.6q-.144-.832-.736-1.248-.576-.432-1.392-.432-1.185 0-1.824.832-.624.816-.624 2.176 0 1.424.656 2.208.672.768 1.776.768.912 0 1.488-.496a1.93 1.93 0 0 0 .688-1.296h1.6q-.064.96-.576 1.68a3.4 3.4 0 0 1-1.328 1.104q-.816.384-1.872.384m8.808 0q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m8.429 7.488q-1.663 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.447-.256-1.504-.416-1.599-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.929-.704 2.432-.704 1.521 0 2.4.736.897.72.912 1.92h-1.616q-.015-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.513.256 1.632.416 1.473.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m8.188 0q-1.664 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.448-.256-1.504-.416-1.6-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.928-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.616q-.017-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.511.256 1.632.416 1.471.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672M585.808 243v-10.144h-3.664v-1.52h9.104v1.52h-3.696V243zm8.579.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.848 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m8.429 7.488q-1.663 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.447-.256-1.504-.416-1.599-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.929-.704 2.432-.704 1.521 0 2.4.736.897.72.912 1.92h-1.616q-.015-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.513.256 1.632.416 1.473.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m7.644-.16q-1.041 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V243zm3.334-9.76v-1.904h1.648v1.904zm0 9.76v-8.464h1.648V243zm3.937 0v-8.464h1.568l.064 1.68h.096q.352-.896 1.104-1.344a3.2 3.2 0 0 1 1.696-.464q.929 0 1.664.464.753.448 1.072 1.52h.128q.353-.992 1.152-1.488.801-.496 1.824-.496.832 0 1.488.352.672.352 1.056 1.136t.384 2.08V243h-1.632v-4.688q0-1.296-.464-1.92-.463-.624-1.456-.624-.687 0-1.2.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312V243h-1.648v-4.688q0-1.296-.464-1.92-.463-.624-1.44-.624-.703 0-1.216.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312V243zm19.084.144q-1.232 0-2.176-.528a3.84 3.84 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.232 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.73 3.73 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.656-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.672.784 1.808.784m5.854 1.232v-8.464h1.568l.064 1.68h.096q.368-.896 1.136-1.344a3.33 3.33 0 0 1 1.728-.464q.864 0 1.552.352t1.072 1.136q.4.784.4 2.08V243h-1.648v-4.688q0-1.296-.48-1.92t-1.488-.624q-.736 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312V243zm9.844-9.76v-1.904h1.648v1.904zm-.001 9.76v-8.464h1.649V243zm6.818.144q-1.552 0-2.512-1.12-.944-1.136-.944-3.264 0-2.112.944-3.232.96-1.136 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096l.064-1.664h1.584V243h-1.648v-1.68h-.096q-.304.816-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368t.8-.944.272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m6.356 1.216.001-11.664h1.648V243zm6.898.16q-1.664 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.448-.256-1.504-.416-1.6-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.928-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.616q-.017-.768-.48-1.104-.464-.336-1.248-.336t-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.511.256 1.632.416 1.471.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672M802.336 92.144q-1.808 0-3.104-.736a5 5 0 0 1-1.984-2.096q-.688-1.36-.688-3.152 0-1.888.736-3.216a4.96 4.96 0 0 1 2.064-2.048q1.328-.704 3.088-.704 1.552 0 2.72.512 1.168.495 1.856 1.424.704.912.832 2.128h-2.56a2.25 2.25 0 0 0-.976-1.424q-.751-.512-1.872-.512-1.504 0-2.416.96t-.912 2.88q0 1.936.88 2.928.88.976 2.384.976 1.36 0 2.192-.672t.96-1.84h-3.2v-1.776h5.728v1.12q0 1.6-.72 2.784-.704 1.168-2 1.824-1.28.64-3.008.64m11.055.016q-1.344 0-2.288-.544a3.74 3.74 0 0 1-1.424-1.536q-.496-.992-.496-2.304 0-1.392.496-2.4a3.73 3.73 0 0 1 1.425-1.552q.927-.56 2.192-.56 1.455 0 2.4.64.943.64 1.359 1.76t.273 2.56h-5.84q0 1.072.512 1.616.528.544 1.391.544.657 0 1.104-.304.448-.305.577-.8h2.207a2.9 2.9 0 0 1-.623 1.536 3.5 3.5 0 0 1-1.376.992q-.833.352-1.889.352m-.095-7.136q-.768 0-1.248.464-.48.448-.544 1.28h3.52q-.033-.88-.512-1.312-.465-.432-1.216-.432M821.699 92q-.864 0-1.344-.256a1.42 1.42 0 0 1-.672-.72 3.3 3.3 0 0 1-.176-1.12v-4.592h-1.536v-1.888h1.536v-2.336l2.336-.224v2.56h1.728v1.888h-1.728v4.144q0 .384.176.512.177.128.512.128h1.04V92zm11.083.144q-2.368 0-3.6-1.056-1.216-1.056-1.216-2.752h2.528q.016.864.576 1.392.56.512 1.808.512.96 0 1.536-.336.576-.353.576-1.056 0-.56-.24-.864-.24-.32-.832-.496t-1.648-.352q-2.016-.32-3.04-1.088-1.024-.784-1.024-2.304 0-1.648 1.216-2.592 1.232-.96 3.344-.96 1.376 0 2.368.432 1.008.432 1.552 1.216t.544 1.824h-2.512q-.032-.847-.624-1.216-.576-.368-1.408-.368-.88 0-1.392.368-.496.352-.496.976 0 .528.272.8.288.271.912.432.624.144 1.632.32.736.112 1.44.304t1.28.576q.576.368.912 1.04.336.656.336 1.712 0 1.568-1.216 2.56-1.2.976-3.584.976m9.246-.144q-.865 0-1.345-.256a1.42 1.42 0 0 1-.672-.72 3.3 3.3 0 0 1-.176-1.12l.001-4.592h-1.537v-1.888h1.537v-2.336l2.336-.224v2.56h1.728v1.888h-1.728v4.144q0 .384.176.512t.512.128h1.04V92zm6.017.144q-1.536 0-2.48-1.104-.944-1.12-.944-3.328 0-2.224.944-3.328.944-1.12 2.48-1.12.992 0 1.696.448.72.449 1.024 1.2h.128l.096-1.488h2.256V92h-2.352v-1.504h-.128a2.5 2.5 0 0 1-1.024 1.2q-.704.448-1.696.448m.896-1.904q.656 0 1.072-.304.432-.304.64-.784t.208-1.04v-.816q0-.56-.208-1.04a1.84 1.84 0 0 0-.64-.784q-.416-.304-1.072-.304-.864 0-1.392.624-.528.608-.528 1.92 0 1.296.528 1.92.528.608 1.392.608m6.317 1.76v-8.576h2.128l.096 1.376h.08q.288-.816.912-1.152a3.1 3.1 0 0 1 1.456-.336h.48v2.208h-.528q-1.183 0-1.728.528-.528.512-.544 1.472V92zm9.582 0q-.864 0-1.344-.256a1.42 1.42 0 0 1-.672-.72 3.3 3.3 0 0 1-.176-1.12v-4.592h-1.536v-1.888h1.536v-2.336l2.336-.224v2.56h1.728v1.888h-1.728v4.144q0 .384.176.512t.512.128h1.04V92zm6.801.16q-1.344 0-2.288-.544a3.74 3.74 0 0 1-1.424-1.536q-.496-.992-.496-2.304 0-1.392.496-2.4a3.73 3.73 0 0 1 1.425-1.552q.927-.56 2.192-.56 1.455 0 2.4.64.943.64 1.359 1.76t.273 2.56h-5.84q0 1.072.512 1.616.528.544 1.391.544.657 0 1.104-.304.448-.305.577-.8h2.207a2.9 2.9 0 0 1-.623 1.536 3.5 3.5 0 0 1-1.376.992q-.833.352-1.889.352m-.095-7.136q-.768 0-1.248.464-.48.448-.544 1.28h3.52q-.033-.88-.512-1.312-.465-.432-1.216-.432m8.64 7.12q-1.536 0-2.48-1.104-.945-1.12-.944-3.328 0-2.224.944-3.328.944-1.12 2.48-1.12.991 0 1.696.448.72.449 1.024 1.2h.128v-4.576h2.352V92h-2.272l-.08-1.504h-.128a2.5 2.5 0 0 1-1.024 1.2q-.705.448-1.696.448m.896-1.904q.655 0 1.072-.304.432-.304.64-.784t.208-1.04v-.816q0-.56-.208-1.04a1.84 1.84 0 0 0-.64-.784q-.417-.304-1.072-.304-.864 0-1.392.624-.528.608-.528 1.92 0 1.296.528 1.92.528.608 1.392.608M797.408 141v-11.664h5.408q1.712 0 2.608.832.896.816.896 2.16 0 .912-.48 1.632-.463.72-1.392.96v.08q1.072.209 1.616.96.56.752.56 1.76 0 1.568-1.072 2.432-1.056.848-2.944.848zm1.712-6.64h3.424q1.024 0 1.52-.496.512-.496.512-1.296 0-.896-.608-1.376-.592-.48-1.568-.48h-3.28zm0 5.264h3.328q1.216 0 1.808-.56t.592-1.44q0-.944-.592-1.44t-1.632-.496h-3.504zm12.881 1.52q-1.231 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.233 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.7 3.7 0 0 1-1.424 1.536q-.911.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.655-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.672.784 1.808.784m9.578 1.376q-1.231 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.929-.56 2.208-.56 1.233 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.7 3.7 0 0 1-1.424 1.536q-.911.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.655-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.672.784 1.808.784m5.854 1.232v-11.664h1.664v7.248l.736-.8 3.152-3.248h2.048l-3.28 3.296 3.408 5.168h-1.936l-2.112-3.2-.512-.848-1.504 1.456V141zm11.818 0 4.144-11.664h2.448L849.987 141h-1.824l-.96-2.72h-5.168l-.96 2.72zm3.2-4.08h4.32l-1.28-3.6-.816-2.384h-.096l-.816 2.384zm17.495 4.224q-1.713 0-3.008-.72a5.17 5.17 0 0 1-2-2.064q-.704-1.344-.704-3.184 0-1.856.704-3.184a5.04 5.04 0 0 1 2-2.064q1.295-.72 3.008-.72 1.44 0 2.56.496 1.135.496 1.84 1.408.72.912.896 2.128h-1.76q-.24-1.104-1.184-1.808-.928-.72-2.352-.72-1.808 0-2.864 1.168t-1.056 3.296 1.056 3.296 2.864 1.168q1.407 0 2.368-.704a2.93 2.93 0 0 0 1.168-1.888l1.76.016a4.26 4.26 0 0 1-.864 2.16q-.704.912-1.856 1.424-1.136.496-2.576.496m10.07 0q-1.552 0-2.512-1.12-.944-1.135-.944-3.264 0-2.112.944-3.232.96-1.136 2.512-1.136 1.056 0 1.808.496.769.496 1.072 1.312h.096l.064-1.664h1.584V141h-1.648v-1.68h-.096q-.303.816-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368t.8-.944a2.84 2.84 0 0 0 .272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m6.357 1.216v-11.664h1.648V141zm3.937 0v-11.664h1.648V141zM802.336 175.144q-1.76 0-3.04-.752a5.05 5.05 0 0 1-1.968-2.096q-.688-1.344-.688-3.12 0-1.856.72-3.184a5 5 0 0 1 2.016-2.064q1.313-.72 3.024-.72 1.488 0 2.624.496 1.135.496 1.824 1.392.703.895.864 2.112h-1.792q-.223-1.2-1.2-1.84-.96-.64-2.32-.64-1.808 0-2.896 1.152t-1.088 3.28q0 2.144 1.072 3.328 1.072 1.168 2.88 1.168 1.664 0 2.688-.896 1.04-.912 1.136-2.544h-3.712v-1.296h5.488v.848q0 1.648-.704 2.864a4.8 4.8 0 0 1-1.968 1.856q-1.264.656-2.96.656m10.895 0q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.465-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.543-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592t-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m7.885 7.328q-1.04 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V175zm5.808 0 4.144-11.664h2.448L837.612 175h-1.824l-.96-2.72h-5.168l-.96 2.72zm3.2-4.08h4.32l-1.28-3.6-.816-2.384h-.096l-.816 2.384zm21.767 6.816-4.352-2.592q-1.697-.032-2.976-.752a5.1 5.1 0 0 1-1.968-2.064q-.688-1.328-.688-3.152 0-1.856.704-3.184a5 5 0 0 1 2.016-2.064q1.296-.72 3.024-.72 1.743 0 3.024.72a5 5 0 0 1 2.016 2.064q.72 1.328.72 3.184 0 2.272-1.12 3.776-1.12 1.488-3.056 1.92l2.928 1.312v1.552zm-4.24-4.096q1.824 0 2.896-1.168 1.072-1.184 1.072-3.296 0-2.128-1.072-3.296t-2.896-1.168-2.896 1.168q-1.056 1.168-1.056 3.296 0 2.112 1.072 3.296 1.071 1.168 2.88 1.168m10.493 1.504q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.168.464 1.808.465.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648V175h-1.568l-.08-1.712h-.096a2.68 2.68 0 0 1-1.088 1.376q-.768.48-1.744.48m10.312 0q-1.233 0-2.176-.528a3.84 3.84 0 0 1-1.457-1.52q-.512-.977-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.441-1.536q.927-.56 2.208-.56 1.231 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.74 3.74 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.657-2.208-.655-.8-1.791-.8-1.104 0-1.792.784-.673.768-.673 2.24 0 1.408.657 2.192.67.784 1.808.784m8.269 1.232q-1.04 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V175zm6.46.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56M797.408 209v-11.664h4.72q1.856 0 2.96.976 1.104.96 1.104 2.736 0 1.12-.496 1.968-.48.833-1.392 1.296t-2.192.448h-2.96V209zm4.448-10.16h-2.704v4.528h2.704q1.136.016 1.84-.544.72-.56.72-1.728t-.72-1.712q-.704-.544-1.84-.544m5.921 10.16v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.608.56-.672 1.6V209zm9.334.144q-1.233 0-2.176-.528a3.84 3.84 0 0 1-1.456-1.52q-.513-.977-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.927-.56 2.208-.56 1.232 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.74 3.74 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.657-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.671.784 1.808.784m5.678-8.528v-1.904h1.648v1.904zm-1.617 12.528v-1.296h.688q.513 0 .72-.256.208-.24.208-.736v-8.944h1.648v9.088q0 1.008-.496 1.568-.495.576-1.648.576zm8.934-2.624q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.465-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.543-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592t-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m9.161 7.472q-1.248 0-2.176-.544a3.77 3.77 0 0 1-1.424-1.52q-.512-.992-.512-2.304t.512-2.288a3.83 3.83 0 0 1 1.456-1.536q.945-.544 2.208-.544 1.025 0 1.824.384.816.384 1.296 1.072.497.688.56 1.6h-1.6q-.144-.832-.736-1.248-.576-.432-1.392-.432-1.183 0-1.824.832-.624.816-.624 2.176 0 1.424.656 2.208.672.768 1.776.768.912 0 1.488-.496.592-.497.688-1.296h1.6q-.063.96-.576 1.68-.495.704-1.328 1.104-.816.384-1.872.384m7.865-.144q-1.041 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V209zm11.072.144q-1.553 0-2.576-.48-1.025-.48-1.536-1.328-.513-.864-.528-1.984h1.792q.032 1.12.704 1.776.688.64 2.176.64 1.231 0 1.968-.448.752-.448.752-1.376 0-.688-.304-1.088-.288-.416-.96-.64-.672-.24-1.808-.432-1.344-.224-2.24-.592-.897-.384-1.36-1.024-.448-.64-.448-1.632 0-1.536 1.136-2.432 1.151-.896 3.152-.896 2.016 0 3.12.944 1.119.928 1.152 2.464h-1.776q-.033-1.056-.736-1.552-.705-.512-1.824-.512-1.152 0-1.792.48-.624.464-.624 1.264 0 .656.304 1.008.32.336 1.008.544t1.808.4q.783.128 1.488.32.72.192 1.28.576.576.367.896 1.008.336.624.336 1.632 0 1.488-1.168 2.432-1.169.928-3.392.928m8.834-.144q-1.04 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V209zm5.979.144q-1.552 0-2.512-1.12-.944-1.136-.944-3.264 0-2.112.945-3.232.96-1.136 2.511-1.136 1.057 0 1.809.496.768.496 1.072 1.312h.096l.064-1.664h1.584l-.001 8.464h-1.647v-1.68h-.096q-.304.816-1.072 1.328-.752.496-1.809.496m.577-1.36q.784 0 1.311-.368a2.36 2.36 0 0 0 .801-.944q.271-.576.271-1.232v-.96q0-.656-.271-1.232a2.36 2.36 0 0 0-.801-.944q-.527-.368-1.311-.368-1.056 0-1.696.768t-.641 2.256q0 1.488.641 2.256.64.768 1.696.768m8.772 1.216q-1.04 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V209zm6.294.144q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.168.464 1.808.464.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648V209h-1.568l-.08-1.712h-.096a2.68 2.68 0 0 1-1.088 1.376q-.768.48-1.744.48m9.766.016q-1.665 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.543.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.448-.256-1.504-.416-1.6-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.927-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.616q-.017-.768-.48-1.104-.465-.336-1.248-.336-.785 0-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.512.256 1.632.416 1.471.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672M797.408 243v-11.664h1.744v10.096h5.568V243zm11.807.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m8.506 7.472q-1.552 0-2.512-1.12-.945-1.136-.944-3.264 0-2.112.944-3.232.96-1.136 2.512-1.136 1.055 0 1.808.496.768.496 1.072 1.312h.096l.064-1.664h1.584V243h-1.648v-1.68h-.096q-.304.816-1.072 1.328-.753.496-1.808.496m.576-1.36q.784 0 1.312-.368t.8-.944.272-1.232v-.96q0-.656-.272-1.232a2.37 2.37 0 0 0-.8-.944q-.529-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m8.196 1.216-3.04-8.464h1.776l1.696 5.216.544 1.824h.064l.512-1.824 1.696-5.216h1.776L828.461 243zm9.333.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.465-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.848 0 1.392-.4.543-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592t-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m7.943 7.328 4.144-11.664h2.448L854.409 243h-1.824l-.96-2.72h-5.168l-.96 2.72zm3.2-4.08h4.32l-1.28-3.6-.816-2.384h-.096l-.816 2.384zm12.551 4.08v-11.664h5.44q1.92 0 2.896.848.976.832.976 2.368 0 1.056-.544 1.808-.528.751-1.52 1.008v.112q.943.16 1.36.736.432.576.432 1.568v1.952q0 .288.016.624.032.32.176.64h-1.76a1.7 1.7 0 0 1-.144-.56 7 7 0 0 1-.032-.736v-1.616q0-.895-.432-1.344-.417-.464-1.648-.464h-3.472V243zm1.744-6.128h3.456q1.248 0 1.776-.592.543-.592.544-1.504 0-1.04-.64-1.504t-1.68-.464h-3.456zm12.719 6.272q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m7.122 7.328-3.04-8.464h1.776l1.696 5.216.544 1.824h.064l.512-1.824 1.696-5.216h1.776L882.977 243zm6.129-9.76v-1.904h1.648v1.904zm-.001 9.76v-8.464h1.649V243zm7.298.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m6.385 7.328-2.112-8.464h1.664l1.632 6.848h.064l1.472-6.848h1.904l1.536 6.864h.048l1.616-6.864h1.6L908.036 243h-2.176l-1.472-6.368h-.08L902.916 243zM1035.42 92.144c-1.18 0-2.2-.235-3.08-.704a5 5 0 0 1-2.04-2.032c-.49-.896-.74-1.979-.74-3.248 0-1.259.25-2.33.74-3.216a5 5 0 0 1 2.04-2.048c.88-.47 1.9-.704 3.08-.704.99 0 1.87.176 2.65.528.79.341 1.43.827 1.91 1.456.48.619.77 1.344.88 2.176h-2.53a2.43 2.43 0 0 0-.99-1.456q-.78-.576-1.92-.576-1.515 0-2.4.96c-.59.64-.88 1.6-.88 2.88 0 1.29.29 2.256.88 2.896q.885.96 2.4.96 1.11 0 1.92-.56.795-.56.99-1.488h2.53c-.1.843-.39 1.579-.88 2.208q-.735.928-1.92 1.456-1.17.512-2.64.512m10.83 0c-.86 0-1.62-.176-2.27-.528a3.73 3.73 0 0 1-1.5-1.52c-.35-.661-.53-1.456-.53-2.384q0-1.328.51-2.32.51-1.008 1.47-1.568c.64-.373 1.42-.56 2.32-.56.86 0 1.6.181 2.24.544.65.352 1.16.859 1.51 1.52q.54.992.54 2.384 0 1.328-.51 2.336a3.74 3.74 0 0 1-1.47 1.552q-.96.544-2.31.544m-.01-1.904c.57 0 1.04-.208 1.39-.624s.53-1.05.53-1.904q0-1.28-.51-1.904c-.35-.416-.81-.624-1.4-.624-.58 0-1.05.208-1.4.624-.36.416-.53 1.05-.53 1.904 0 .843.17 1.477.53 1.904.35.416.81.624 1.39.624m5.8 1.76v-8.576h2.27l.08 1.552h.1c.22-.565.57-.992 1.04-1.28a3 3 0 0 1 1.58-.432c.6 0 1.14.144 1.63.432.5.288.87.784 1.09 1.488h.13c.2-.64.56-1.12 1.07-1.44.52-.32 1.11-.48 1.76-.48.56 0 1.05.117 1.49.352.45.235.8.613 1.06 1.136.25.523.38 1.21.38 2.064V92h-2.35v-4.672c0-.725-.13-1.264-.37-1.616s-.62-.528-1.15-.528c-.57 0-1.01.208-1.33.624-.31.405-.46.88-.46 1.424V92h-2.36v-4.672q0-1.088-.36-1.616c-.24-.352-.62-.528-1.16-.528-.57 0-1.02.208-1.32.624-.31.405-.47.88-.47 1.424V92zm15.61 2.672V83.424h2.27l.08 1.488h.13c.2-.49.54-.885 1.01-1.184q.72-.465 1.71-.464c1.02 0 1.85.373 2.48 1.12q.96 1.12.96 3.328t-.96 3.328c-.63.747-1.46 1.12-2.48 1.12q-.99 0-1.71-.448c-.47-.31-.81-.71-1.01-1.2h-.13v4.16zm4.32-4.416c.57 0 1.03-.203 1.37-.608.36-.416.53-1.061.53-1.936s-.17-1.515-.53-1.92c-.34-.416-.8-.624-1.37-.624q-.675 0-1.11.304c-.27.203-.48.47-.62.8q-.21.48-.21 1.024v.832q0 .545.21 1.04c.14.32.35.581.62.784q.435.304 1.11.304m8.87 1.888c-1.02 0-1.85-.368-2.48-1.104-.63-.747-.94-1.856-.94-3.328 0-1.483.31-2.592.94-3.328.63-.747 1.46-1.12 2.48-1.12.66 0 1.23.15 1.7.448q.72.449 1.02 1.2h.13l.1-1.488h2.25V92h-2.35v-1.504h-.13q-.3.752-1.02 1.2c-.47.299-1.04.448-1.7.448m.9-1.904c.44 0 .79-.101 1.07-.304.29-.203.5-.464.64-.784q.21-.48.21-1.04v-.816q0-.56-.21-1.04a1.83 1.83 0 0 0-.64-.784c-.28-.203-.63-.304-1.07-.304-.58 0-1.04.208-1.39.624-.36.405-.53 1.045-.53 1.92 0 .864.17 1.504.53 1.92.35.405.81.608 1.39.608m6.31 1.76v-8.576h2.26l.1 1.552h.09c.24-.565.6-.992 1.09-1.28a3.2 3.2 0 0 1 1.65-.432c.56 0 1.08.117 1.53.352.46.235.83.613 1.09 1.136.27.523.4 1.21.4 2.064V92h-2.35v-4.672c0-.725-.13-1.264-.38-1.616-.26-.352-.67-.528-1.24-.528-.6 0-1.07.208-1.4.624q-.48.608-.48 1.424V92zm9.39 2.672v-1.936h.99c.35 0 .63-.07.83-.208q.315-.209.48-.672l.21-.528-3.28-7.904h2.58l1.57 4.592.27.912h.08l.25-.912 1.48-4.592h2.51l-3.35 8.976c-.32.896-.74 1.499-1.28 1.808-.53.31-1.16.464-1.9.464zM1029.05 141l4.14-11.664h2.45l4.14 11.664h-1.82l-.96-2.72h-5.17l-.96 2.72zm3.2-4.08h4.32l-1.28-3.6-.82-2.384h-.09l-.82 2.384zm13.34 4.224c-.72 0-1.32-.165-1.83-.496q-.75-.496-1.05-1.312h-.1l-.06 1.664h-1.59v-11.664h1.65v4.864h.1q.3-.816 1.05-1.312c.51-.331 1.11-.496 1.83-.496 1.03 0 1.87.379 2.49 1.136q.96 1.12.96 3.248 0 2.112-.96 3.248c-.62.747-1.46 1.12-2.49 1.12m-.58-1.36c.71 0 1.27-.251 1.7-.752.43-.512.64-1.264.64-2.256 0-1.003-.21-1.755-.64-2.256-.43-.512-.99-.768-1.7-.768-.52 0-.96.123-1.33.368-.35.235-.61.549-.8.944-.17.384-.25.795-.25 1.232v.944c0 .437.08.853.25 1.248.19.384.45.699.8.944.37.235.81.352 1.33.352m9.49 1.36c-.82 0-1.55-.176-2.17-.528a3.83 3.83 0 0 1-1.46-1.52q-.51-.977-.51-2.304c0-.875.16-1.637.49-2.288q.51-.992 1.44-1.536c.62-.373 1.36-.56 2.21-.56q1.23 0 2.16.528t1.44 1.52c.35.651.53 1.424.53 2.32q0 1.296-.51 2.288a3.73 3.73 0 0 1-1.43 1.536c-.6.363-1.34.544-2.19.544m0-1.376c.74 0 1.33-.256 1.78-.768.45-.523.67-1.264.67-2.224q0-1.423-.66-2.208c-.43-.533-1.03-.8-1.79-.8-.73 0-1.33.261-1.79.784-.45.512-.67 1.259-.67 2.24 0 .939.22 1.669.65 2.192.45.523 1.05.784 1.81.784m8.82 1.376c-.96 0-1.71-.283-2.24-.848-.54-.576-.8-1.424-.8-2.544v-5.216h1.64v4.8c0 .779.16 1.381.47 1.808q.465.624 1.53.624t1.68-.752c.43-.501.64-1.136.64-1.904v-4.576h1.65V141h-1.57l-.08-1.712h-.09a2.73 2.73 0 0 1-1.09 1.376q-.765.48-1.74.48m9.22-.144q-1.05 0-1.44-.448-.39-.464-.39-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.65-.192v2.64h1.87v1.344h-1.87v5.056c0 .277.05.464.16.56s.29.144.56.144h1.15V141zm11.84.144c-1.5 0-2.66-.4-3.51-1.2q-1.26-1.2-1.26-3.264v-7.344h1.74v7.312c0 .981.27 1.717.82 2.208q.81.72 2.22.72c1.03 0 1.79-.261 2.29-.784q.75-.8.75-2.144v-7.312h1.73v7.344c0 .917-.19 1.712-.58 2.384-.37.661-.91 1.173-1.63 1.536-.71.363-1.57.544-2.57.544m10.22.016q-1.665 0-2.61-.768c-.63-.523-.95-1.205-.95-2.048h1.64q0 .832.54 1.232.54.384 1.41.384c.59 0 1.03-.107 1.33-.32.31-.224.46-.533.46-.928 0-.437-.15-.741-.46-.912-.3-.171-.8-.309-1.51-.416q-1.59-.224-2.4-.736-.78-.528-.78-1.712c0-.768.3-1.387.91-1.856q.93-.704 2.43-.704 1.53 0 2.4.736c.6.48.9 1.12.91 1.92h-1.61q-.015-.768-.48-1.104c-.31-.224-.73-.336-1.25-.336q-.78 0-1.23.32c-.29.213-.43.501-.43.864 0 .416.16.709.49.88.34.171.89.309 1.63.416.99.139 1.74.384 2.26.736q.78.512.78 1.76t-.96 1.92-2.52.672M1030.41 175v-11.664h4.72c1.24 0 2.22.325 2.96.976.73.64 1.1 1.552 1.1 2.736 0 .747-.16 1.403-.49 1.968-.32.555-.79.987-1.4 1.296q-.9.464-2.19.448h-2.96V175zm4.45-10.16h-2.71v4.528h2.71c.75.011 1.37-.171 1.84-.544q.72-.56.72-1.728t-.72-1.712c-.47-.363-1.09-.544-1.84-.544m5.92 10.16v-8.464h1.47l.08 1.504h.08q.27-.816.93-1.216a2.9 2.9 0 0 1 1.79-.384c.08 0 .16.005.22.016v1.552a1.4 1.4 0 0 0-.24-.016h-.27c-.76 0-1.34.192-1.76.576-.4.373-.63.907-.67 1.6V175zm6.01-9.76v-1.904h1.65v1.904zm0 9.76v-8.464h1.65V175zm5.78 0-3.04-8.464h1.78l1.69 5.216.55 1.824h.06l.51-1.824 1.7-5.216h1.77l-3 8.464zm8.85.144c-1.03 0-1.87-.373-2.51-1.12-.63-.757-.94-1.845-.94-3.264 0-1.408.31-2.485.94-3.232.64-.757 1.48-1.136 2.51-1.136.71 0 1.31.165 1.81.496.51.331.87.768 1.07 1.312h.1l.06-1.664h1.59V175h-1.65v-1.68h-.1c-.2.544-.56.987-1.07 1.328-.5.331-1.1.496-1.81.496m.58-1.36c.52 0 .96-.123 1.31-.368s.62-.56.8-.944q.27-.576.27-1.232v-.96q0-.656-.27-1.232a2.37 2.37 0 0 0-.8-.944c-.35-.245-.79-.368-1.31-.368-.71 0-1.27.256-1.7.768-.42.512-.64 1.264-.64 2.256s.22 1.744.64 2.256c.43.512.99.768 1.7.768m9.83 1.36c-.83 0-1.56-.181-2.18-.544a3.74 3.74 0 0 1-1.42-1.52q-.51-.992-.51-2.304t.51-2.288c.35-.661.84-1.173 1.45-1.536.63-.363 1.37-.544 2.21-.544.69 0 1.29.128 1.83.384q.81.384 1.29 1.072c.33.459.52.992.56 1.6h-1.6c-.09-.555-.34-.971-.73-1.248-.39-.288-.85-.432-1.4-.432-.78 0-1.39.277-1.82.832-.42.544-.62 1.269-.62 2.176 0 .949.22 1.685.65 2.208.45.512 1.04.768 1.78.768.61 0 1.1-.165 1.49-.496s.62-.763.68-1.296h1.6q-.06.96-.57 1.68a3.35 3.35 0 0 1-1.33 1.104c-.54.256-1.17.384-1.87.384m4.89 2.528v-1.36h.91c.37 0 .67-.08.88-.24s.39-.405.53-.736l.35-.944-3.31-7.856h1.81l1.93 5.152.35 1.008h.07l.33-1.008 1.83-5.152h1.74l-3.52 9.2c-.28.736-.63 1.243-1.07 1.52q-.66.416-1.65.416zm12.36-2.672v-11.664h4.72c1.24 0 2.22.325 2.96.976.74.64 1.1 1.552 1.1 2.736 0 .747-.16 1.403-.49 1.968-.32.555-.79.987-1.39 1.296-.61.309-1.34.459-2.2.448h-2.96V175zm4.45-10.16h-2.71v4.528h2.71c.76.011 1.37-.171 1.84-.544q.72-.56.72-1.728t-.72-1.712c-.47-.363-1.08-.544-1.84-.544m9.38 10.304c-.82 0-1.55-.176-2.18-.528a3.8 3.8 0 0 1-1.45-1.52c-.35-.651-.52-1.419-.52-2.304 0-.875.17-1.637.5-2.288q.51-.992 1.44-1.536c.62-.373 1.35-.56 2.21-.56q1.23 0 2.16.528t1.44 1.52c.35.651.53 1.424.53 2.32 0 .864-.18 1.627-.52 2.288-.33.651-.8 1.163-1.42 1.536q-.915.544-2.19.544m0-1.376c.73 0 1.33-.256 1.77-.768.45-.523.68-1.264.68-2.224q0-1.423-.66-2.208c-.44-.533-1.04-.8-1.79-.8-.74 0-1.34.261-1.79.784-.45.512-.68 1.259-.68 2.24q0 1.408.66 2.192c.45.523 1.05.784 1.81.784m5.85 1.232v-11.664h1.65V175zm3.94-9.76v-1.904h1.65v1.904zm0 9.76v-8.464h1.65V175zm7.47.144c-.83 0-1.55-.181-2.17-.544a3.76 3.76 0 0 1-1.43-1.52q-.51-.992-.51-2.304t.51-2.288c.35-.661.84-1.173 1.46-1.536.63-.363 1.36-.544 2.21-.544.68 0 1.29.128 1.82.384.54.256.98.613 1.3 1.072.33.459.51.992.56 1.6h-1.6c-.1-.555-.34-.971-.74-1.248-.38-.288-.85-.432-1.39-.432q-1.185 0-1.83.832c-.41.544-.62 1.269-.62 2.176q0 1.424.66 2.208c.44.512 1.04.768 1.77.768.61 0 1.11-.165 1.49-.496.4-.331.62-.763.69-1.296h1.6c-.04.64-.24 1.2-.58 1.68a3.35 3.35 0 0 1-1.33 1.104c-.54.256-1.16.384-1.87.384m4.89 2.528v-1.36h.91c.38 0 .67-.08.88-.24.22-.16.39-.405.53-.736l.35-.944-3.31-7.856h1.81l1.93 5.152.36 1.008h.06l.34-1.008 1.82-5.152h1.74l-3.52 9.2c-.27.736-.63 1.243-1.07 1.52q-.645.416-1.65.416zM1032.81 209v-10.144h-3.67v-1.52h9.11v1.52h-3.7V209zm8.58.144c-.84 0-1.54-.176-2.13-.528a3.5 3.5 0 0 1-1.35-1.52c-.3-.651-.46-1.413-.46-2.288 0-.896.16-1.669.46-2.32.31-.661.76-1.173 1.33-1.536q.885-.544 2.1-.544c.88 0 1.62.203 2.19.608.59.395 1.01.944 1.27 1.648.25.704.35 1.515.28 2.432h-6.01c.01.928.22 1.627.64 2.096q.63.688 1.68.688c.56 0 1.03-.133 1.39-.4q.54-.416.69-1.072h1.57a3 3 0 0 1-.61 1.472c-.33.405-.76.72-1.28.944-.53.213-1.11.32-1.76.32m-.05-7.472c-.65 0-1.17.197-1.57.592q-.585.592-.69 1.712h4.39q-.03-1.2-.63-1.744-.585-.56-1.5-.56m5.47 7.328v-8.464h1.47l.08 1.504h.08q.27-.816.93-1.216a2.9 2.9 0 0 1 1.79-.384c.09 0 .16.005.22.016v1.552a1.4 1.4 0 0 0-.24-.016h-.27c-.76 0-1.34.192-1.76.576-.4.373-.63.907-.67 1.6V209zm6.01 0v-8.464h1.57l.07 1.68h.09c.24-.597.6-1.045 1.11-1.344a3.2 3.2 0 0 1 1.69-.464c.62 0 1.18.155 1.67.464.5.299.85.805 1.07 1.52h.13c.23-.661.61-1.157 1.15-1.488.53-.331 1.14-.496 1.82-.496.56 0 1.05.117 1.49.352.45.235.8.613 1.06 1.136.25.523.38 1.216.38 2.08V209h-1.63v-4.688c0-.864-.16-1.504-.47-1.92s-.79-.624-1.45-.624q-.69 0-1.2.352c-.34.235-.61.549-.8.944q-.27.592-.27 1.312V209h-1.65v-4.688c0-.864-.16-1.504-.47-1.92q-.465-.624-1.44-.624c-.47 0-.87.117-1.21.352s-.61.549-.8.944q-.27.592-.27 1.312V209zm18.48.16q-1.665 0-2.61-.768c-.63-.523-.94-1.205-.94-2.048h1.63q0 .832.54 1.232.555.384 1.41.384c.59 0 1.03-.107 1.33-.32.31-.224.46-.533.46-.928 0-.437-.15-.741-.46-.912q-.45-.256-1.5-.416-1.605-.224-2.4-.736c-.53-.352-.79-.923-.79-1.712 0-.768.31-1.387.91-1.856.62-.469 1.43-.704 2.44-.704q1.515 0 2.4.736c.59.48.9 1.12.91 1.92h-1.62q-.015-.768-.48-1.104c-.31-.224-.72-.336-1.25-.336q-.78 0-1.23.32c-.29.213-.43.501-.43.864 0 .416.16.709.5.88s.88.309 1.63.416q1.47.208 2.25.736c.53.341.79.928.79 1.76q0 1.248-.96 1.92c-.64.448-1.49.672-2.53.672M1030.41 243v-11.664h1.74v10.096h5.57V243zm11.81.144q-1.26 0-2.13-.528a3.5 3.5 0 0 1-1.35-1.52c-.31-.651-.46-1.413-.46-2.288 0-.896.15-1.669.46-2.32.31-.661.76-1.173 1.33-1.536q.885-.544 2.1-.544 1.32 0 2.19.608.885.592 1.26 1.648c.26.704.36 1.515.29 2.432h-6.01c.01.928.22 1.627.64 2.096q.63.688 1.68.688c.56 0 1.02-.133 1.39-.4q.54-.416.69-1.072h1.56a2.9 2.9 0 0 1-.6 1.472c-.34.405-.76.72-1.28.944-.53.213-1.11.32-1.76.32m-.05-7.472c-.65 0-1.18.197-1.57.592-.4.395-.62.965-.69 1.712h4.39c-.03-.8-.23-1.381-.63-1.744q-.585-.56-1.5-.56m8.97 10.16c-1.02 0-1.83-.219-2.45-.656-.62-.427-.97-1.019-1.06-1.776h1.6c.07.373.27.667.61.88.35.224.8.336 1.33.336.76 0 1.33-.165 1.73-.496q.6-.496.6-1.68v-1.648h-.11q-.285.768-1.02 1.248c-.49.309-1.07.464-1.75.464-1.03 0-1.86-.352-2.48-1.056-.61-.704-.92-1.701-.92-2.992s.31-2.288.94-2.992c.63-.715 1.46-1.072 2.48-1.072.67 0 1.25.16 1.73.48q.735.464 1.02 1.232h.11l.04-1.568h1.6v7.68c0 .885-.17 1.589-.52 2.112-.33.533-.8.917-1.4 1.152s-1.29.352-2.08.352m.04-4.608c.5 0 .91-.112 1.25-.336s.61-.507.79-.848c.18-.352.27-.715.28-1.088l-.01-1.024q-.015-.544-.27-1.056a2.04 2.04 0 0 0-.77-.848c-.34-.224-.76-.336-1.25-.336q-1.05 0-1.68.72c-.4.48-.61 1.163-.61 2.048q0 1.344.63 2.064c.41.469.96.704 1.64.704m8.99 1.92c-1.03 0-1.87-.373-2.51-1.12-.63-.757-.94-1.845-.94-3.264 0-1.408.31-2.485.94-3.232.64-.757 1.48-1.136 2.51-1.136.71 0 1.31.165 1.81.496.51.331.87.768 1.07 1.312h.1l.06-1.664h1.59V243h-1.65v-1.68h-.1c-.2.544-.56.987-1.07 1.328-.5.331-1.1.496-1.81.496m.58-1.36c.52 0 .96-.123 1.31-.368s.62-.56.8-.944q.27-.576.27-1.232v-.96q0-.656-.27-1.232a2.37 2.37 0 0 0-.8-.944c-.35-.245-.79-.368-1.31-.368-.71 0-1.27.256-1.7.768-.42.512-.64 1.264-.64 2.256s.22 1.744.64 2.256c.43.512.99.768 1.7.768m6.36 1.216v-11.664h1.64V243z"
  })), _path8 || (_path8 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#CFC3D1",
    d: "M50.448 349.176q0-1.792.768-3.136a5.4 5.4 0 0 1 2.16-2.08q1.392-.752 3.2-.752t3.184.752a5.4 5.4 0 0 1 2.176 2.08q.784 1.344.784 3.136t-.784 3.136a5.5 5.5 0 0 1-2.176 2.096q-1.376.752-3.184.752t-3.2-.752a5.5 5.5 0 0 1-2.16-2.096q-.768-1.344-.768-3.136m.848 0q0 1.553.656 2.736a4.76 4.76 0 0 0 1.856 1.824q1.185.64 2.768.64 1.584 0 2.768-.64a4.62 4.62 0 0 0 1.856-1.824q.672-1.184.672-2.736t-.672-2.72a4.6 4.6 0 0 0-1.856-1.84q-1.184-.656-2.768-.656t-2.768.656a4.74 4.74 0 0 0-1.856 1.84q-.656 1.168-.656 2.72m2.176.016q0-1.472.864-2.368.88-.896 2.336-.896 1.2 0 1.968.656.768.64.848 1.632h-1.232q-.113-.624-.576-.928a1.9 1.9 0 0 0-1.056-.304q-.895 0-1.392.608-.48.608-.48 1.6 0 1.04.512 1.616.512.56 1.344.56.688 0 1.136-.336.449-.353.528-.96h1.232q-.064 1.056-.864 1.712-.8.64-2.032.64-.945 0-1.648-.4a2.97 2.97 0 0 1-1.104-1.136q-.384-.736-.384-1.696m18.574 5.952q-1.551 0-2.576-.48-1.023-.48-1.536-1.328-.511-.864-.528-1.984h1.792q.032 1.12.704 1.776.688.64 2.176.64 1.233 0 1.968-.448.752-.448.752-1.376 0-.688-.304-1.088-.288-.416-.96-.64-.671-.24-1.808-.432-1.344-.224-2.24-.592-.895-.384-1.36-1.024-.447-.64-.448-1.632 0-1.536 1.136-2.432 1.152-.896 3.152-.896 2.016 0 3.12.944 1.12.928 1.152 2.464h-1.776q-.031-1.056-.736-1.552-.704-.512-1.824-.512-1.152 0-1.792.48-.624.464-.624 1.264 0 .656.304 1.008.321.336 1.008.544.689.208 1.808.4.784.128 1.488.32.72.192 1.28.576.576.368.896 1.008.336.624.336 1.632 0 1.488-1.168 2.432-1.167.928-3.392.928m9.298 0q-1.551 0-2.511-1.12-.945-1.136-.945-3.264 0-2.112.944-3.232.96-1.136 2.513-1.136 1.055 0 1.808.496.767.496 1.072 1.312h.096l.064-1.664h1.584V355H84.32v-1.68h-.096q-.304.816-1.072 1.328-.753.496-1.809.496m.577-1.36q.784 0 1.311-.368a2.36 2.36 0 0 0 .8-.944 2.85 2.85 0 0 0 .273-1.232v-.96q0-.656-.273-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.311-.368-1.057 0-1.697.768t-.64 2.256q0 1.488.64 2.256t1.697.768M88.277 355v-8.464h1.568l.064 1.68h.096q.352-.896 1.104-1.344a3.2 3.2 0 0 1 1.696-.464q.928 0 1.664.464.752.448 1.072 1.52h.128q.353-.992 1.152-1.488.8-.496 1.824-.496.832 0 1.488.352.672.352 1.056 1.136t.384 2.08V355h-1.632v-4.688q0-1.296-.464-1.92-.465-.624-1.456-.624-.689 0-1.2.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312V355h-1.648v-4.688q0-1.296-.464-1.92-.465-.624-1.44-.624-.705 0-1.216.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312V355zm15.516 2.672v-11.136h1.584l.064 1.664h.096q.32-.816 1.072-1.312t1.808-.496q1.551 0 2.496 1.136.96 1.12.96 3.248 0 2.112-.96 3.248-.945 1.12-2.496 1.12-1.056 0-1.808-.496a2.74 2.74 0 0 1-1.072-1.312h-.096v4.336zm4.048-3.888q1.056 0 1.696-.752.656-.768.656-2.256 0-1.505-.656-2.256-.64-.768-1.696-.768-.784 0-1.312.368a2.23 2.23 0 0 0-.8.944 2.84 2.84 0 0 0-.272 1.232v.944q0 .655.272 1.248.272.576.8.944.528.352 1.312.352m5.78 1.216v-11.664h1.648V355zm7.297.144q-1.248 0-2.128-.528a3.53 3.53 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.465-.992 1.328-1.536.88-.544 2.096-.544 1.329 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.849 0 1.392-.4.544-.416.688-1.072h1.568a2.93 2.93 0 0 1-.608 1.472q-.495.608-1.28.944-.783.32-1.76.32m-.048-7.472q-.975 0-1.568.592-.592.592-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m8.776 2.896q0-.56.368-.928.384-.384.976-.384.607 0 .96.384.351.368.352.928 0 .56-.352.944-.353.368-.96.368-.592 0-.976-.368a1.3 1.3 0 0 1-.368-.944m8.543 4.432v-11.664h4.72q1.856 0 2.96.976 1.104.96 1.104 2.736 0 1.12-.496 1.968-.48.833-1.392 1.296t-2.192.448h-2.96V355zm4.448-10.16h-2.704v4.528h2.704q1.137.016 1.84-.544.72-.56.72-1.728t-.72-1.712q-.703-.544-1.84-.544m9.38 10.304q-1.232 0-2.176-.528a3.84 3.84 0 0 1-1.456-1.52q-.512-.976-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.929-.56 2.208-.56 1.231 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.73 3.73 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.656-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.672.784 1.808.784m6.77 1.232-2.113-8.464h1.665l1.632 6.848h.063l1.473-6.848h1.904l1.536 6.864h.048l1.616-6.864h1.6L166.099 355h-2.177l-1.471-6.368h-.081L160.979 355zm14.006.144q-1.248 0-2.128-.528a3.53 3.53 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.465-.992 1.328-1.536.88-.544 2.096-.544 1.329 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.849 0 1.392-.4.544-.416.688-1.072h1.568a2.93 2.93 0 0 1-.608 1.472q-.495.608-1.28.944-.783.32-1.76.32m-.048-7.472q-.975 0-1.568.592-.592.592-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m5.469 7.328v-8.464h1.472l.081 1.504h.08q.271-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.273q-1.135 0-1.76.576-.608.56-.671 1.6V355zm9.126.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.032-1.2-.624-1.744-.592-.56-1.504-.56m8.506 7.472q-1.552 0-2.512-1.12-.944-1.136-.944-3.264 0-2.112.944-3.232.96-1.136 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096v-4.864h1.648V355h-1.584l-.064-1.68h-.096q-.304.816-1.072 1.328-.753.496-1.808.496m.576-1.36q.783 0 1.312-.368.528-.368.8-.944t.272-1.232v-.96q0-.656-.272-1.232a2.37 2.37 0 0 0-.8-.944q-.529-.368-1.312-.368-1.057 0-1.696.768-.64.768-.64 2.256t.64 2.256 1.696.768m14.558 1.36q-1.071 0-1.824-.496a2.65 2.65 0 0 1-1.056-1.312h-.096l-.064 1.664h-1.584v-11.664h1.648v4.864h.096a2.65 2.65 0 0 1 1.056-1.312q.753-.496 1.824-.496 1.552 0 2.496 1.136.96 1.12.96 3.248 0 2.112-.96 3.248-.944 1.12-2.496 1.12m-.576-1.36q1.057 0 1.696-.752.64-.768.64-2.256 0-1.505-.64-2.256-.64-.768-1.696-.768-.783 0-1.328.368a2.23 2.23 0 0 0-.8.944 3 3 0 0 0-.256 1.232v.944q0 .655.256 1.248.272.576.8.944.545.352 1.328.352m4.97 3.888v-1.36h.912q.56 0 .88-.24.321-.24.528-.736l.352-.944-3.312-7.856h1.808l1.936 5.152.352 1.008h.064l.336-1.008 1.824-5.152h1.744l-3.52 9.2q-.415 1.104-1.072 1.52-.655.416-1.648.416zM229.017 355l-2.592-11.664h1.904l1.328 6.448.64 3.312h.112l2.432-9.76h2.208l2.464 9.776h.112l.608-3.312 1.312-6.464h1.904L238.857 355h-2.4l-2.464-9.408h-.096l-2.48 9.408zm16.828.144q-1.232 0-2.176-.528a3.84 3.84 0 0 1-1.456-1.52q-.512-.976-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.232 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.73 3.73 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.656-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.672.784 1.808.784m5.854 1.232v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.608.56-.672 1.6V355zm8.645.144q-1.551 0-2.512-1.12-.944-1.136-.944-3.264 0-2.112.945-3.232.96-1.136 2.511-1.136 1.057 0 1.809.496.768.496 1.072 1.312h.096v-4.864h1.648L264.968 355h-1.583l-.064-1.68h-.096q-.304.816-1.072 1.328-.752.496-1.809.496m.577-1.36q.784 0 1.311-.368a2.36 2.36 0 0 0 .801-.944q.271-.576.271-1.232v-.96q0-.656-.271-1.232a2.36 2.36 0 0 0-.801-.944q-.527-.368-1.311-.368-1.056 0-1.696.768t-.641 2.256q0 1.488.641 2.256.64.768 1.696.768m6.612 1.216v-11.664h4.72q1.856 0 2.96.976 1.104.96 1.104 2.736 0 1.12-.496 1.968-.48.833-1.392 1.296t-2.192.448h-2.96V355zm4.448-10.16h-2.704v4.528h2.704q1.136.016 1.84-.544.72-.56.72-1.728t-.72-1.712q-.704-.544-1.84-.544m5.921 10.16v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.607.56-.672 1.6V355zm9.126.144q-1.249 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592t-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m8.429 7.488q-1.664 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.448-.256-1.504-.416-1.6-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.928-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.616q-.017-.768-.48-1.104-.464-.336-1.248-.336t-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.511.256 1.632.416 1.472.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m8.187 0q-1.663 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.447-.256-1.504-.416-1.599-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.929-.704 2.432-.704 1.521 0 2.4.736.897.72.912 1.92h-1.616q-.015-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.513.256 1.632.416 1.473.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672M1021.41 355v-11.664h1.74v4.992h6.53v-4.992h1.74V355h-1.74v-5.152h-6.53V355zm16.15.144c-.82 0-1.54-.176-2.17-.528a3.83 3.83 0 0 1-1.46-1.52q-.51-.976-.51-2.304c0-.875.17-1.637.5-2.288q.51-.992 1.44-1.536c.61-.373 1.35-.56 2.2-.56q1.245 0 2.16.528.93.528 1.44 1.52c.36.651.53 1.424.53 2.32q0 1.296-.51 2.288a3.77 3.77 0 0 1-1.42 1.536c-.61.363-1.34.544-2.2.544m0-1.376c.74 0 1.33-.256 1.78-.768.45-.523.67-1.264.67-2.224 0-.949-.22-1.685-.65-2.208q-.66-.8-1.8-.8c-.73 0-1.33.261-1.79.784-.45.512-.67 1.259-.67 2.24q0 1.408.66 2.192c.44.523 1.05.784 1.8.784m5.86 1.232v-8.464h1.57l.06 1.68h.1c.23-.597.6-1.045 1.1-1.344a3.23 3.23 0 0 1 1.7-.464c.61 0 1.17.155 1.66.464.5.299.86.805 1.07 1.52h.13c.23-.661.62-1.157 1.15-1.488q.795-.496 1.83-.496c.55 0 1.05.117 1.48.352.45.235.8.613 1.06 1.136s.38 1.216.38 2.08V355h-1.63v-4.688c0-.864-.15-1.504-.46-1.92s-.8-.624-1.46-.624q-.69 0-1.2.352c-.34.235-.61.549-.8.944q-.27.592-.27 1.312V355h-1.65v-4.688c0-.864-.15-1.504-.46-1.92q-.465-.624-1.44-.624c-.47 0-.88.117-1.22.352s-.61.549-.8.944q-.27.592-.27 1.312V355zm18.87.144c-.83 0-1.54-.176-2.12-.528a3.5 3.5 0 0 1-1.35-1.52c-.31-.651-.46-1.413-.46-2.288 0-.896.15-1.669.46-2.32.31-.661.75-1.173 1.33-1.536.59-.363 1.28-.544 2.1-.544q1.32 0 2.19.608c.58.395 1.01.944 1.26 1.648.26.704.35 1.515.29 2.432h-6.02c.01.928.23 1.627.64 2.096q.645.688 1.68.688c.57 0 1.03-.133 1.4-.4.36-.277.59-.635.68-1.072h1.57a2.9 2.9 0 0 1-.61 1.472c-.33.405-.75.72-1.28.944-.52.213-1.11.32-1.76.32m-.04-7.472c-.66 0-1.18.197-1.57.592q-.6.592-.69 1.712h4.38c-.02-.8-.23-1.381-.62-1.744q-.6-.56-1.5-.56m28.56 7.472c-1.15 0-2.15-.24-3.01-.72a5.14 5.14 0 0 1-2-2.064c-.47-.896-.71-1.957-.71-3.184 0-1.237.24-2.299.71-3.184.48-.896 1.14-1.584 2-2.064s1.86-.72 3.01-.72c.96 0 1.81.165 2.56.496s1.37.8 1.84 1.408c.48.608.77 1.317.89 2.128h-1.76c-.16-.736-.55-1.339-1.18-1.808-.62-.48-1.41-.72-2.35-.72-1.21 0-2.16.389-2.87 1.168q-1.05 1.168-1.05 3.296t1.05 3.296c.71.779 1.66 1.168 2.87 1.168.93 0 1.72-.235 2.36-.704a2.93 2.93 0 0 0 1.17-1.888l1.76.016a4.2 4.2 0 0 1-.86 2.16q-.705.912-1.86 1.424c-.76.331-1.61.496-2.57.496m10.75 0c-.82 0-1.54-.176-2.17-.528a3.83 3.83 0 0 1-1.46-1.52q-.51-.976-.51-2.304c0-.875.17-1.637.5-2.288q.51-.992 1.44-1.536c.61-.373 1.35-.56 2.2-.56q1.245 0 2.16.528.93.528 1.44 1.52c.36.651.53 1.424.53 2.32q0 1.296-.51 2.288a3.77 3.77 0 0 1-1.42 1.536c-.61.363-1.34.544-2.2.544m0-1.376c.74 0 1.33-.256 1.78-.768.45-.523.67-1.264.67-2.224 0-.949-.22-1.685-.65-2.208q-.66-.8-1.8-.8c-.73 0-1.33.261-1.79.784-.45.512-.67 1.259-.67 2.24q0 1.408.66 2.192c.44.523 1.05.784 1.8.784m5.86 1.232v-8.464h1.57l.06 1.68h.1c.24-.597.62-1.045 1.13-1.344.52-.309 1.1-.464 1.73-.464.58 0 1.09.117 1.55.352s.82.613 1.07 1.136c.27.523.4 1.216.4 2.08V355h-1.64v-4.688q0-1.296-.48-1.92c-.32-.416-.82-.624-1.49-.624-.49 0-.91.117-1.27.352q-.525.352-.81.944c-.19.395-.29.832-.29 1.312V355zm12.05 0q-1.035 0-1.44-.448c-.25-.309-.38-.747-.38-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.65-.192v2.64h1.87v1.344h-1.87v5.056c0 .277.05.464.16.56.1.096.29.144.56.144h1.15V355zm5.98.144c-1.03 0-1.87-.373-2.51-1.12-.63-.757-.94-1.845-.94-3.264 0-1.408.31-2.485.94-3.232.64-.757 1.48-1.136 2.51-1.136.71 0 1.31.165 1.81.496.51.331.87.768 1.07 1.312h.1l.06-1.664h1.59V355h-1.65v-1.68h-.1c-.2.544-.56.987-1.07 1.328-.5.331-1.1.496-1.81.496m.58-1.36c.52 0 .96-.123 1.31-.368s.62-.56.8-.944q.27-.576.27-1.232v-.96q0-.656-.27-1.232a2.37 2.37 0 0 0-.8-.944c-.35-.245-.79-.368-1.31-.368-.7 0-1.27.256-1.7.768-.42.512-.64 1.264-.64 2.256s.22 1.744.64 2.256c.43.512 1 .768 1.7.768m9.83 1.36c-.83 0-1.56-.181-2.18-.544a3.8 3.8 0 0 1-1.42-1.52q-.51-.991-.51-2.304t.51-2.288c.35-.661.84-1.173 1.46-1.536.63-.363 1.36-.544 2.2-.544.69 0 1.29.128 1.83.384q.81.384 1.29 1.072c.33.459.52.992.56 1.6h-1.6c-.09-.555-.34-.971-.73-1.248-.39-.288-.85-.432-1.39-.432q-1.185 0-1.83.832c-.41.544-.62 1.269-.62 2.176 0 .949.22 1.685.65 2.208.45.512 1.04.768 1.78.768.61 0 1.1-.165 1.49-.496q.585-.497.69-1.296h1.6c-.05.64-.24 1.2-.58 1.68a3.35 3.35 0 0 1-1.33 1.104c-.54.256-1.17.384-1.87.384m7.86-.144q-1.035 0-1.44-.448c-.25-.309-.38-.747-.38-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.65-.192v2.64h1.87v1.344h-1.87v5.056c0 .277.05.464.16.56.1.096.29.144.56.144h1.15V355zm25.39.144c-1.04 0-1.89-.16-2.58-.48q-1.02-.48-1.53-1.328c-.34-.576-.52-1.237-.53-1.984h1.79c.02.747.26 1.339.7 1.776.46.427 1.19.64 2.18.64.82 0 1.48-.149 1.97-.448q.75-.448.75-1.376 0-.688-.3-1.088-.3-.416-.96-.64c-.45-.16-1.05-.304-1.81-.432-.9-.149-1.64-.347-2.24-.592-.6-.256-1.05-.597-1.36-1.024q-.45-.64-.45-1.632 0-1.536 1.14-2.432c.76-.597 1.82-.896 3.15-.896q2.01 0 3.12.944c.75.619 1.13 1.44 1.15 2.464h-1.78c-.02-.704-.26-1.221-.73-1.552q-.705-.512-1.83-.512c-.76 0-1.36.16-1.79.48-.41.309-.62.731-.62 1.264q0 .656.3 1.008c.22.224.55.405 1.01.544s1.06.272 1.81.4c.52.085 1.02.192 1.49.32.48.128.9.32 1.28.576.38.245.68.581.89 1.008.23.416.34.96.34 1.632q0 1.488-1.17 2.432-1.17.928-3.39.928m9.78 0c-.84 0-1.54-.176-2.13-.528a3.5 3.5 0 0 1-1.35-1.52c-.3-.651-.46-1.413-.46-2.288 0-.896.16-1.669.46-2.32.31-.661.76-1.173 1.33-1.536q.885-.544 2.1-.544c.88 0 1.62.203 2.19.608.59.395 1.01.944 1.27 1.648.25.704.35 1.515.28 2.432h-6.01c.01.928.22 1.627.64 2.096q.63.688 1.68.688c.56 0 1.03-.133 1.39-.4q.54-.416.69-1.072h1.57a3 3 0 0 1-.61 1.472c-.33.405-.76.72-1.28.944-.53.213-1.11.32-1.76.32m-.05-7.472c-.65 0-1.17.197-1.57.592q-.585.592-.69 1.712h4.39q-.03-1.2-.63-1.744-.585-.56-1.5-.56m5.47 7.328v-8.464h1.47l.08 1.504h.08q.27-.816.93-1.216a2.9 2.9 0 0 1 1.79-.384c.09 0 .16.005.22.016v1.552a1.4 1.4 0 0 0-.24-.016h-.27c-.76 0-1.34.192-1.76.576-.4.373-.63.907-.67 1.6V355zm7.85 0-3.04-8.464h1.78l1.7 5.216.54 1.824h.06l.52-1.824 1.69-5.216h1.78l-3.01 8.464zm6.13-9.76v-1.904h1.65v1.904zm0 9.76v-8.464h1.65V355zm7.48.144c-.84 0-1.56-.181-2.18-.544a3.74 3.74 0 0 1-1.42-1.52c-.35-.661-.52-1.429-.52-2.304s.17-1.637.52-2.288c.35-.661.83-1.173 1.45-1.536.63-.363 1.37-.544 2.21-.544.68 0 1.29.128 1.82.384.55.256.98.613 1.3 1.072.33.459.52.992.56 1.6h-1.6c-.1-.555-.34-.971-.74-1.248-.38-.288-.84-.432-1.39-.432-.79 0-1.4.277-1.82.832q-.63.816-.63 2.176 0 1.424.66 2.208c.45.512 1.04.768 1.78.768.6 0 1.1-.165 1.48-.496q.6-.497.69-1.296h1.6q-.06.96-.57 1.68a3.4 3.4 0 0 1-1.33 1.104c-.55.256-1.17.384-1.87.384m8.8 0c-.83 0-1.54-.176-2.12-.528a3.5 3.5 0 0 1-1.35-1.52c-.31-.651-.46-1.413-.46-2.288 0-.896.15-1.669.46-2.32.31-.661.75-1.173 1.33-1.536q.885-.544 2.1-.544 1.32 0 2.19.608.885.592 1.26 1.648c.26.704.35 1.515.29 2.432h-6.02c.02.928.23 1.627.64 2.096q.645.688 1.68.688c.57 0 1.03-.133 1.4-.4.36-.277.59-.635.68-1.072h1.57a2.8 2.8 0 0 1-.61 1.472c-.33.405-.75.72-1.28.944-.52.213-1.1.32-1.76.32m-.04-7.472c-.65 0-1.18.197-1.57.592q-.6.592-.69 1.712h4.38c-.02-.8-.22-1.381-.62-1.744-.39-.373-.9-.56-1.5-.56m8.43 7.488q-1.665 0-2.61-.768c-.63-.523-.95-1.205-.95-2.048h1.64q0 .832.54 1.232.54.384 1.41.384c.58 0 1.03-.107 1.33-.32.31-.224.46-.533.46-.928 0-.437-.15-.741-.46-.912-.3-.171-.8-.309-1.51-.416q-1.59-.224-2.4-.736-.78-.528-.78-1.712c0-.768.3-1.387.91-1.856q.93-.704 2.43-.704 1.53 0 2.4.736c.6.48.9 1.12.91 1.92h-1.61q-.015-.768-.48-1.104c-.31-.224-.73-.336-1.25-.336q-.78 0-1.23.32c-.29.213-.43.501-.43.864 0 .416.16.709.49.88.34.171.89.309 1.63.416.99.139 1.74.384 2.26.736q.78.512.78 1.76t-.96 1.92-2.52.672"
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/footer-light-centered.svg":
/*!*********************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/footer-light-centered.svg ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgFooterLightCentered),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3, _rect, _path4, _rect2, _path5, _rect3, _path6;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgFooterLightCentered = function SvgFooterLightCentered(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 1278,
    height: 348,
    fill: "none"
  }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M0 0h1278v347.101H0z"
  })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M566.03 94.162q-2.664 0-4.05-1.188-1.368-1.188-1.368-3.096h2.844q.018.972.648 1.566.63.576 2.034.576 1.08 0 1.728-.378.648-.396.648-1.188 0-.63-.27-.972-.27-.36-.936-.558t-1.854-.396q-2.268-.36-3.42-1.224-1.152-.882-1.152-2.592 0-1.854 1.368-2.916 1.386-1.08 3.762-1.08 1.548 0 2.664.486 1.134.486 1.746 1.368t.612 2.052h-2.826q-.036-.954-.702-1.368-.648-.414-1.584-.414-.99 0-1.566.414-.558.396-.558 1.098 0 .594.306.9.324.306 1.026.486.702.162 1.836.36.828.126 1.62.342a4.9 4.9 0 0 1 1.44.648q.648.414 1.026 1.17.378.738.378 1.926 0 1.764-1.368 2.88-1.35 1.098-4.032 1.098m10.491 0q-1.728 0-2.79-1.242-1.062-1.26-1.062-3.744 0-2.502 1.062-3.744 1.062-1.26 2.79-1.26 1.116 0 1.908.504.81.504 1.152 1.35h.144l.108-1.674h2.538V94h-2.646v-1.692h-.144a2.8 2.8 0 0 1-1.152 1.35q-.792.504-1.908.504m1.008-2.142q.738 0 1.206-.342.486-.342.72-.882t.234-1.17v-.918q0-.63-.234-1.17a2.06 2.06 0 0 0-.72-.882q-.468-.342-1.206-.342-.972 0-1.566.702-.594.684-.594 2.16 0 1.458.594 2.16.594.684 1.566.684m7.107 1.98v-9.648h2.556l.09 1.746h.108q.378-.954 1.17-1.44a3.4 3.4 0 0 1 1.782-.486 3.56 3.56 0 0 1 1.836.486q.846.486 1.224 1.674h.144q.342-1.08 1.206-1.62a3.7 3.7 0 0 1 1.98-.54q.936 0 1.674.396.756.396 1.188 1.278t.432 2.322V94h-2.646v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.954 0-1.494.702-.522.684-.522 1.602V94h-2.646v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.972 0-1.494.702-.522.684-.522 1.602V94zm17.56 3.006V84.352h2.557l.09 1.674h.144a2.84 2.84 0 0 1 1.134-1.332q.81-.522 1.926-.522 1.728 0 2.79 1.26 1.08 1.26 1.08 3.744t-1.08 3.744q-1.062 1.26-2.79 1.26-1.117 0-1.926-.504a2.94 2.94 0 0 1-1.134-1.35h-.145v4.68zm4.86-4.968q.973 0 1.549-.684.594-.702.594-2.178t-.594-2.16q-.576-.702-1.549-.702-.755 0-1.242.342a2.1 2.1 0 0 0-.701.9q-.234.54-.234 1.152v.936q0 .612.234 1.17.233.54.701.882.486.342 1.242.342M613.587 94V80.878h2.646V94zm9.08.18q-1.512 0-2.574-.612a4.2 4.2 0 0 1-1.602-1.728q-.558-1.116-.558-2.592 0-1.566.558-2.7.576-1.134 1.602-1.746 1.044-.63 2.466-.63 1.638 0 2.7.72t1.53 1.98.306 2.88h-6.57q0 1.206.576 1.818.594.612 1.566.612.738 0 1.242-.342t.648-.9h2.484a3.26 3.26 0 0 1-.702 1.728q-.594.72-1.548 1.116-.936.396-2.124.396m-.108-8.028q-.864 0-1.404.522-.54.504-.612 1.44h3.96q-.036-.99-.576-1.476-.522-.486-1.368-.486m16.184 8.01q-1.98 0-3.456-.792a5.64 5.64 0 0 1-2.304-2.286q-.828-1.512-.828-3.654 0-2.124.828-3.618a5.6 5.6 0 0 1 2.304-2.304q1.476-.792 3.456-.792 1.674 0 2.988.594 1.332.576 2.142 1.638.81 1.044.99 2.448h-2.844q-.234-1.008-1.116-1.638-.864-.648-2.16-.648-1.692 0-2.7 1.08-.99 1.08-.99 3.24 0 2.178.99 3.258 1.008 1.08 2.7 1.08 1.26 0 2.16-.63t1.116-1.674h2.844q-.162 1.422-.99 2.484-.828 1.044-2.16 1.638-1.314.576-2.97.576m12.192 0q-1.458 0-2.556-.594a4.2 4.2 0 0 1-1.692-1.71q-.594-1.116-.594-2.682 0-1.494.576-2.61a4.2 4.2 0 0 1 1.656-1.764q1.08-.63 2.61-.63 1.44 0 2.52.612a4.1 4.1 0 0 1 1.692 1.71q.612 1.116.612 2.682 0 1.494-.576 2.628a4.22 4.22 0 0 1-1.656 1.746q-1.08.612-2.592.612m-.018-2.142q.972 0 1.566-.702t.594-2.142-.576-2.142-1.566-.702-1.584.702-.594 2.142q0 1.422.594 2.142.594.702 1.566.702m6.528 1.98v-9.648h2.556l.09 1.746h.108q.378-.954 1.17-1.44a3.4 3.4 0 0 1 1.782-.486 3.56 3.56 0 0 1 1.836.486q.846.486 1.224 1.674h.144q.342-1.08 1.206-1.62a3.7 3.7 0 0 1 1.98-.54q.936 0 1.674.396.756.396 1.188 1.278t.432 2.322V94h-2.646v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.954 0-1.494.702-.522.684-.522 1.602V94h-2.646v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.972 0-1.494.702-.522.684-.522 1.602V94zm17.56 3.006V84.352h2.556l.09 1.674h.144a2.84 2.84 0 0 1 1.134-1.332q.81-.522 1.926-.522 1.728 0 2.79 1.26 1.08 1.26 1.08 3.744t-1.08 3.744q-1.062 1.26-2.79 1.26-1.116 0-1.926-.504a2.94 2.94 0 0 1-1.134-1.35h-.144v4.68zm4.86-4.968q.972 0 1.548-.684.594-.702.594-2.178t-.594-2.16q-.576-.702-1.548-.702-.756 0-1.242.342a2.1 2.1 0 0 0-.702.9q-.234.54-.234 1.152v.936q0 .612.234 1.17.234.54.702.882.486.342 1.242.342m9.982 2.124q-1.728 0-2.79-1.242-1.062-1.26-1.062-3.744 0-2.502 1.062-3.744 1.062-1.26 2.791-1.26 1.116 0 1.908.504.81.504 1.152 1.35h.144l.108-1.674h2.538V94h-2.647v-1.692h-.143a2.8 2.8 0 0 1-1.152 1.35q-.792.504-1.909.504m1.009-2.142q.738 0 1.206-.342.486-.342.72-.882t.234-1.17v-.918q0-.63-.234-1.17a2.06 2.06 0 0 0-.72-.882q-.468-.342-1.206-.342-.972 0-1.566.702-.594.684-.594 2.16 0 1.458.594 2.16.594.684 1.566.684m7.106 1.98v-9.648h2.538l.108 1.746h.108q.396-.954 1.224-1.44a3.6 3.6 0 0 1 1.854-.486q.954 0 1.728.396t1.224 1.278.45 2.322V94h-2.646v-5.256q0-1.224-.432-1.818t-1.386-.594q-1.026 0-1.584.702-.54.684-.54 1.602V94zm10.558 3.006v-2.178h1.116q.594 0 .936-.234t.54-.756l.234-.594-3.69-8.892h2.898l1.764 5.166.306 1.026h.09l.288-1.026 1.656-5.166h2.826l-3.762 10.098q-.54 1.512-1.44 2.034t-2.142.522z"
  })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#727272",
    d: "m435.554 149 4.662-13.122h2.754L447.632 149h-2.052l-1.08-3.06h-5.814l-1.08 3.06zm3.6-4.59h4.86l-1.44-4.05-.918-2.682h-.108l-.918 2.682zm15.008 4.752q-1.206 0-2.052-.558a2.98 2.98 0 0 1-1.188-1.476h-.108l-.072 1.872h-1.782v-13.122h1.854v5.472h.108a2.98 2.98 0 0 1 1.188-1.476q.846-.558 2.052-.558 1.746 0 2.808 1.278 1.08 1.26 1.08 3.654 0 2.376-1.08 3.654-1.062 1.26-2.808 1.26m-.648-1.53q1.188 0 1.908-.846.72-.864.72-2.538 0-1.692-.72-2.538-.72-.864-1.908-.864-.882 0-1.494.414a2.5 2.5 0 0 0-.9 1.062 3.4 3.4 0 0 0-.288 1.386v1.062q0 .738.288 1.404.306.648.9 1.062.612.396 1.494.396m10.675 1.53q-1.386 0-2.448-.594a4.3 4.3 0 0 1-1.638-1.71q-.576-1.098-.576-2.592 0-1.476.558-2.574a4.17 4.17 0 0 1 1.62-1.728q1.044-.63 2.484-.63 1.386 0 2.43.594a4.06 4.06 0 0 1 1.62 1.71q.594 1.098.594 2.61 0 1.458-.576 2.574a4.2 4.2 0 0 1-1.602 1.728q-1.026.612-2.466.612m0-1.548q1.242 0 1.998-.864.756-.882.756-2.502 0-1.602-.738-2.484-.738-.9-2.016-.9-1.242 0-2.016.882-.756.864-.756 2.52 0 1.584.738 2.466.756.882 2.034.882m9.916 1.548q-1.62 0-2.52-.954-.9-.972-.9-2.862v-5.868h1.854v5.4q0 1.314.522 2.034.522.702 1.728.702 1.188 0 1.89-.846.72-.846.72-2.142v-5.148h1.854V149h-1.764l-.09-1.926h-.108a3.02 3.02 0 0 1-1.224 1.548q-.864.54-1.962.54m10.374-.162q-1.17 0-1.62-.504-.432-.522-.432-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.854-.216v2.97h2.106v1.512h-2.106v5.688q0 .468.18.63t.63.162h1.296V149zm28.558.162q-1.746 0-2.898-.54t-1.728-1.494q-.576-.972-.594-2.232h2.016q.036 1.26.792 1.998.774.72 2.448.72 1.386 0 2.214-.504.846-.504.846-1.548 0-.774-.342-1.224-.324-.468-1.08-.72-.756-.27-2.034-.486-1.512-.252-2.52-.666-1.008-.432-1.53-1.152-.504-.72-.504-1.836 0-1.728 1.278-2.736 1.296-1.008 3.546-1.008 2.268 0 3.51 1.062 1.26 1.044 1.296 2.772h-1.998q-.036-1.188-.828-1.746-.792-.576-2.052-.576-1.296 0-2.016.54-.702.522-.702 1.422 0 .738.342 1.134.36.378 1.134.612t2.034.45q.882.144 1.674.36.81.216 1.44.648.648.414 1.008 1.134.378.702.378 1.836 0 1.674-1.314 2.736-1.314 1.044-3.816 1.044m11 0q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m6.153 8.244v-9.522h1.656l.09 1.692h.09q.306-.918 1.044-1.368a3.28 3.28 0 0 1 2.016-.432q.144 0 .252.018v1.746a2 2 0 0 0-.27-.018h-.306q-1.278 0-1.98.648-.684.63-.756 1.8V149zm8.837 0-3.42-9.522h1.998l1.908 5.868.612 2.052h.072l.576-2.052 1.908-5.868h1.998L541.241 149zm6.895-10.98v-2.142h1.854v2.142zm0 10.98v-9.522h1.854V149zm8.408.162q-1.404 0-2.448-.612a4.24 4.24 0 0 1-1.602-1.71q-.576-1.116-.576-2.592t.576-2.574a4.3 4.3 0 0 1 1.638-1.728q1.062-.612 2.484-.612 1.152 0 2.052.432a3.6 3.6 0 0 1 1.458 1.206q.558.774.63 1.8h-1.8q-.162-.936-.828-1.404-.648-.486-1.566-.486-1.332 0-2.052.936-.702.918-.702 2.448 0 1.602.738 2.484.756.864 1.998.864 1.026 0 1.674-.558.666-.558.774-1.458h1.8q-.072 1.08-.648 1.89-.558.792-1.494 1.242-.918.432-2.106.432m9.909 0q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.483 8.424q-1.872 0-2.934-.864-1.062-.882-1.062-2.304h1.836q0 .936.612 1.386.612.432 1.584.432.99 0 1.494-.36.522-.378.522-1.044 0-.738-.522-1.026-.504-.288-1.692-.468-1.8-.252-2.7-.828-.882-.594-.882-1.926 0-1.296 1.026-2.088 1.044-.792 2.736-.792 1.71 0 2.7.828 1.008.81 1.026 2.16h-1.818q-.018-.864-.54-1.242t-1.404-.378-1.386.36q-.486.36-.486.972 0 .702.558.99.576.288 1.836.468 1.656.234 2.538.828.882.576.882 1.98t-1.08 2.16-2.844.756m26.296-.18v-13.122h9.162v1.692h-7.2v4.212h6.48v1.62h-6.48V149zm14.584.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.569 8.406q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108l.072-1.872h1.782V149h-1.854v-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m9.869 1.368q-1.17 0-1.62-.504-.432-.522-.432-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.854-.216v2.97h2.106v1.512h-2.106v5.688q0 .468.18.63t.63.162h1.296V149zm7.08.162q-1.62 0-2.52-.954-.9-.972-.9-2.862v-5.868h1.854v5.4q0 1.314.522 2.034.522.702 1.728.702 1.188 0 1.89-.846.72-.846.72-2.142v-5.148h1.854V149h-1.764l-.09-1.926h-.108a3.02 3.02 0 0 1-1.224 1.548q-.864.54-1.962.54m7.657-.162v-9.522h1.656l.09 1.692h.09q.306-.918 1.044-1.368a3.28 3.28 0 0 1 2.016-.432q.144 0 .252.018v1.746a2 2 0 0 0-.27-.018h-.306q-1.278 0-1.98.648-.684.63-.756 1.8V149zm10.266.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.483 8.424q-1.872 0-2.934-.864-1.062-.882-1.062-2.304h1.836q0 .936.612 1.386.612.432 1.584.432.99 0 1.494-.36.522-.378.522-1.044 0-.738-.522-1.026-.504-.288-1.692-.468-1.8-.252-2.7-.828-.882-.594-.882-1.926 0-1.296 1.026-2.088 1.044-.792 2.736-.792 1.71 0 2.7.828 1.008.81 1.026 2.16h-1.818q-.018-.864-.54-1.242t-1.404-.378-1.386.36q-.486.36-.486.972 0 .702.558.99.576.288 1.836.468 1.656.234 2.538.828.882.576.882 1.98t-1.08 2.16-2.844.756m26.296-.18v-13.122h5.31q2.088 0 3.33 1.098 1.242 1.08 1.242 3.078 0 1.26-.558 2.214-.54.936-1.566 1.458t-2.466.504h-3.33V149zm5.004-11.43h-3.042v5.094h3.042q1.278.018 2.07-.612.81-.63.81-1.944t-.81-1.926q-.792-.612-2.07-.612m6.661 11.43v-9.522h1.656l.09 1.692h.09q.306-.918 1.044-1.368a3.28 3.28 0 0 1 2.016-.432q.144 0 .252.018v1.746a2 2 0 0 0-.27-.018h-.306q-1.278 0-1.98.648-.684.63-.756 1.8V149zm6.768-10.98v-2.142h1.854v2.142zm0 10.98v-9.522h1.854V149zm8.407.162q-1.404 0-2.448-.612a4.24 4.24 0 0 1-1.602-1.71q-.576-1.116-.576-2.592t.576-2.574a4.3 4.3 0 0 1 1.638-1.728q1.062-.612 2.484-.612 1.152 0 2.052.432a3.6 3.6 0 0 1 1.458 1.206q.558.774.63 1.8h-1.8q-.162-.936-.828-1.404-.648-.486-1.566-.486-1.332 0-2.052.936-.702.918-.702 2.448 0 1.602.738 2.484.756.864 1.998.864 1.026 0 1.674-.558.666-.558.774-1.458h1.8q-.072 1.08-.648 1.89-.558.792-1.494 1.242-.918.432-2.106.432m6.13-11.142v-2.142h1.854v2.142zm0 10.98v-9.522h1.854V149zm4.429 0v-9.522h1.764l.072 1.89h.108q.414-1.008 1.278-1.512a3.75 3.75 0 0 1 1.944-.522q.972 0 1.746.396t1.206 1.278q.45.882.45 2.34V149h-1.854v-5.274q0-1.458-.54-2.16t-1.674-.702q-.828 0-1.422.396a2.64 2.64 0 0 0-.918 1.062 3.3 3.3 0 0 0-.324 1.476V149zm14.837 3.186q-1.71 0-2.754-.738-1.044-.72-1.188-1.998h1.8q.108.63.684.99.594.378 1.494.378 1.278 0 1.944-.558.684-.558.684-1.89v-1.854h-.126q-.324.864-1.152 1.404-.828.522-1.962.522-1.746 0-2.79-1.188t-1.044-3.366 1.062-3.366q1.062-1.206 2.79-1.206 1.134 0 1.944.54.828.522 1.152 1.386h.126l.036-1.764h1.8v8.64q0 1.494-.576 2.376-.558.9-1.584 1.296-1.008.396-2.34.396m.054-5.184q.828 0 1.404-.378t.882-.954q.306-.594.324-1.224l-.018-1.152a2.8 2.8 0 0 0-.306-1.188 2.3 2.3 0 0 0-.864-.954q-.576-.378-1.404-.378-1.188 0-1.89.81-.684.81-.684 2.304 0 1.512.702 2.322.702.792 1.854.792m32.918 2.16q-1.926 0-3.384-.81a5.8 5.8 0 0 1-2.25-2.322q-.792-1.512-.792-3.582 0-2.088.792-3.582.81-1.512 2.25-2.322 1.458-.81 3.384-.81 1.62 0 2.88.558 1.278.558 2.07 1.584.81 1.026 1.008 2.394h-1.98q-.27-1.242-1.332-2.034-1.044-.81-2.646-.81-2.034 0-3.222 1.314t-1.188 3.708 1.188 3.708 3.222 1.314q1.584 0 2.664-.792a3.3 3.3 0 0 0 1.314-2.124l1.98.018q-.162 1.386-.972 2.43-.792 1.026-2.088 1.602-1.278.558-2.898.558m12.104 0q-1.386 0-2.448-.594a4.3 4.3 0 0 1-1.638-1.71q-.576-1.098-.576-2.592 0-1.476.558-2.574a4.17 4.17 0 0 1 1.62-1.728q1.044-.63 2.484-.63 1.386 0 2.43.594a4.06 4.06 0 0 1 1.62 1.71q.594 1.098.594 2.61 0 1.458-.576 2.574a4.2 4.2 0 0 1-1.602 1.728q-1.026.612-2.466.612m0-1.548q1.242 0 1.998-.864.756-.882.756-2.502 0-1.602-.738-2.484-.738-.9-2.016-.9-1.242 0-2.016.882-.756.864-.756 2.52 0 1.584.738 2.466.756.882 2.034.882m6.585 1.386v-9.522h1.764l.072 1.89h.108q.414-1.008 1.278-1.512a3.75 3.75 0 0 1 1.944-.522q.972 0 1.746.396t1.206 1.278q.45.882.45 2.34V149h-1.854v-5.274q0-1.458-.54-2.16t-1.674-.702q-.828 0-1.422.396a2.64 2.64 0 0 0-.918 1.062 3.3 3.3 0 0 0-.324 1.476V149zm13.564 0q-1.17 0-1.62-.504-.432-.522-.432-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.854-.216v2.97h2.106v1.512h-2.106v5.688q0 .468.18.63t.63.162h1.296V149zm6.727.162q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108l.072-1.872h1.782V149h-1.854v-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m11.059 1.53q-1.404 0-2.448-.612a4.24 4.24 0 0 1-1.602-1.71q-.576-1.116-.576-2.592t.576-2.574a4.3 4.3 0 0 1 1.638-1.728q1.062-.612 2.484-.612 1.152 0 2.052.432a3.6 3.6 0 0 1 1.458 1.206q.558.774.63 1.8h-1.8q-.162-.936-.828-1.404-.648-.486-1.566-.486-1.332 0-2.052.936-.702.918-.702 2.448 0 1.602.738 2.484.756.864 1.998.864 1.026 0 1.674-.558.666-.558.774-1.458h1.8q-.072 1.08-.648 1.89-.558.792-1.494 1.242-.918.432-2.106.432m8.847-.162q-1.17 0-1.62-.504-.432-.522-.432-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.854-.216v2.97h2.106v1.512h-2.106v5.688q0 .468.18.63t.63.162h1.296V149zM494.504 197.448q0-2.016.864-3.528a6.1 6.1 0 0 1 2.43-2.34q1.566-.846 3.6-.846t3.582.846a6.05 6.05 0 0 1 2.448 2.34q.882 1.512.882 3.528t-.882 3.528a6.17 6.17 0 0 1-2.448 2.358q-1.548.846-3.582.846t-3.6-.846a6.2 6.2 0 0 1-2.43-2.358q-.864-1.512-.864-3.528m.954 0q0 1.746.738 3.078.756 1.314 2.088 2.052 1.332.72 3.114.72t3.114-.72a5.2 5.2 0 0 0 2.088-2.052q.756-1.332.756-3.078t-.756-3.06a5.18 5.18 0 0 0-2.088-2.07q-1.332-.738-3.114-.738t-3.114.738a5.33 5.33 0 0 0-2.088 2.07q-.738 1.314-.738 3.06m2.448.018q0-1.656.972-2.664.99-1.008 2.628-1.008 1.35 0 2.214.738a2.57 2.57 0 0 1 .954 1.836h-1.386q-.126-.702-.648-1.044a2.1 2.1 0 0 0-1.188-.342q-1.008 0-1.566.684-.54.684-.54 1.8 0 1.17.576 1.818.576.63 1.512.63.774 0 1.278-.378.504-.396.594-1.08h1.386q-.072 1.188-.972 1.926-.9.72-2.286.72-1.062 0-1.854-.45a3.34 3.34 0 0 1-1.242-1.278q-.432-.828-.432-1.908m20.896 6.696q-1.746 0-2.898-.54t-1.728-1.494q-.576-.972-.594-2.232h2.016q.036 1.26.792 1.998.774.72 2.448.72 1.386 0 2.214-.504.846-.504.846-1.548 0-.774-.342-1.224-.324-.468-1.08-.72-.756-.27-2.034-.486-1.512-.252-2.52-.666-1.008-.432-1.53-1.152-.504-.72-.504-1.836 0-1.728 1.278-2.736 1.296-1.008 3.546-1.008 2.268 0 3.51 1.062 1.26 1.044 1.296 2.772h-1.998q-.036-1.188-.828-1.746-.792-.576-2.052-.576-1.296 0-2.016.54-.702.522-.702 1.422 0 .738.342 1.134.36.378 1.134.612t2.034.45q.882.144 1.674.36.81.216 1.44.648.648.414 1.008 1.134.378.702.378 1.836 0 1.674-1.314 2.736-1.314 1.044-3.816 1.044m10.461 0q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108l.072-1.872h1.782V204h-1.854v-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m7.151 1.368v-9.522h1.764l.072 1.89h.108q.396-1.008 1.242-1.512a3.6 3.6 0 0 1 1.908-.522q1.044 0 1.872.522.846.504 1.206 1.71h.144q.396-1.116 1.296-1.674t2.052-.558q.936 0 1.674.396.756.396 1.188 1.278t.432 2.34V204h-1.836v-5.274q0-1.458-.522-2.16t-1.638-.702q-.774 0-1.35.396a2.7 2.7 0 0 0-.9 1.062 3.5 3.5 0 0 0-.306 1.476V204h-1.854v-5.274q0-1.458-.522-2.16t-1.62-.702q-.792 0-1.368.396a2.7 2.7 0 0 0-.9 1.062 3.5 3.5 0 0 0-.306 1.476V204zm17.455 3.006v-12.528h1.782l.072 1.872h.108a3.1 3.1 0 0 1 1.206-1.476q.846-.558 2.034-.558 1.746 0 2.808 1.278 1.08 1.26 1.08 3.654 0 2.376-1.08 3.654-1.062 1.26-2.808 1.26-1.188 0-2.034-.558a3.1 3.1 0 0 1-1.206-1.476h-.108v4.878zm4.554-4.374q1.188 0 1.908-.846.738-.864.738-2.538 0-1.692-.738-2.538-.72-.864-1.908-.864-.882 0-1.476.414a2.5 2.5 0 0 0-.9 1.062 3.2 3.2 0 0 0-.306 1.386v1.062q0 .738.306 1.404.306.648.9 1.062.594.396 1.476.396m6.502 1.368v-13.122h1.854V204zm8.21.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.872 3.258q0-.63.414-1.044.432-.432 1.098-.432.684 0 1.08.432.396.414.396 1.044t-.396 1.062q-.396.414-1.08.414-.666 0-1.098-.414a1.48 1.48 0 0 1-.414-1.062m9.612 4.986v-13.122h5.31q2.088 0 3.33 1.098 1.242 1.08 1.242 3.078 0 1.26-.558 2.214-.54.936-1.566 1.458t-2.466.504h-3.33V204zm5.004-11.43h-3.042v5.094h3.042q1.278.018 2.07-.612.81-.63.81-1.944t-.81-1.926q-.792-.612-2.07-.612m10.552 11.592q-1.386 0-2.448-.594a4.3 4.3 0 0 1-1.638-1.71q-.576-1.098-.576-2.592 0-1.476.558-2.574a4.17 4.17 0 0 1 1.62-1.728q1.044-.63 2.484-.63 1.386 0 2.43.594a4.06 4.06 0 0 1 1.62 1.71q.594 1.098.594 2.61 0 1.458-.576 2.574a4.2 4.2 0 0 1-1.602 1.728q-1.026.612-2.466.612m0-1.548q1.242 0 1.998-.864.756-.882.756-2.502 0-1.602-.738-2.484-.738-.9-2.016-.9-1.242 0-2.016.882-.756.864-.756 2.52 0 1.584.738 2.466.756.882 2.034.882m7.616 1.386-2.376-9.522h1.872l1.836 7.704h.072l1.656-7.704h2.142l1.728 7.722h.054l1.818-7.722h1.8L624.611 204h-2.448l-1.656-7.164h-.09L618.851 204zm15.757.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m6.153 8.244v-9.522h1.656l.09 1.692h.09q.306-.918 1.044-1.368a3.28 3.28 0 0 1 2.016-.432q.144 0 .252.018v1.746a2 2 0 0 0-.27-.018h-.306q-1.278 0-1.98.648-.684.63-.756 1.8V204zm10.267.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.568 8.406q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108v-5.472h1.854V204h-1.782l-.072-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m16.379 1.53q-1.206 0-2.052-.558a2.98 2.98 0 0 1-1.188-1.476h-.108l-.072 1.872h-1.782v-13.122h1.854v5.472h.108a2.98 2.98 0 0 1 1.188-1.476q.846-.558 2.052-.558 1.746 0 2.808 1.278 1.08 1.26 1.08 3.654 0 2.376-1.08 3.654-1.062 1.26-2.808 1.26m-.648-1.53q1.188 0 1.908-.846.72-.864.72-2.538 0-1.692-.72-2.538-.72-.864-1.908-.864-.882 0-1.494.414a2.5 2.5 0 0 0-.9 1.062 3.4 3.4 0 0 0-.288 1.386v1.062q0 .738.288 1.404.306.648.9 1.062.612.396 1.494.396m5.591 4.374v-1.53h1.026q.63 0 .99-.27t.594-.828l.396-1.062-3.726-8.838h2.034l2.178 5.796.396 1.134h.072l.378-1.134 2.052-5.796h1.962l-3.96 10.35q-.468 1.242-1.206 1.71t-1.854.468zM695.394 204l-2.916-13.122h2.142l1.494 7.254.72 3.726h.126l2.736-10.98h2.484l2.772 10.998h.126l.684-3.726 1.476-7.272h2.142L706.464 204h-2.7l-2.772-10.584h-.108L698.094 204zm18.932.162q-1.386 0-2.448-.594a4.3 4.3 0 0 1-1.638-1.71q-.576-1.098-.576-2.592 0-1.476.558-2.574a4.17 4.17 0 0 1 1.62-1.728q1.044-.63 2.484-.63 1.386 0 2.43.594a4.06 4.06 0 0 1 1.62 1.71q.594 1.098.594 2.61 0 1.458-.576 2.574a4.2 4.2 0 0 1-1.602 1.728q-1.026.612-2.466.612m0-1.548q1.242 0 1.998-.864.756-.882.756-2.502 0-1.602-.738-2.484-.738-.9-2.016-.9-1.242 0-2.016.882-.756.864-.756 2.52 0 1.584.738 2.466.756.882 2.034.882m6.585 1.386v-9.522h1.656l.09 1.692h.09q.306-.918 1.044-1.368a3.28 3.28 0 0 1 2.016-.432q.144 0 .252.018v1.746a2 2 0 0 0-.27-.018h-.306q-1.278 0-1.98.648-.684.63-.756 1.8V204zm9.727.162q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108v-5.472h1.854V204h-1.782l-.072-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m7.439 1.368v-13.122h5.31q2.088 0 3.33 1.098 1.242 1.08 1.242 3.078 0 1.26-.558 2.214-.54.936-1.566 1.458t-2.466.504h-3.33V204zm5.004-11.43h-3.042v5.094h3.042q1.278.018 2.07-.612.81-.63.81-1.944t-.81-1.926q-.792-.612-2.07-.612M750.39 204v-9.522h1.656l.09 1.692h.09q.306-.918 1.044-1.368a3.28 3.28 0 0 1 2.016-.432q.144 0 .252.018v1.746a2 2 0 0 0-.27-.018h-.306q-1.278 0-1.98.648-.684.63-.756 1.8V204zm10.266.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.483 8.424q-1.872 0-2.934-.864-1.062-.882-1.062-2.304h1.836q0 .936.612 1.386.612.432 1.584.432.99 0 1.494-.36.522-.378.522-1.044 0-.738-.522-1.026-.504-.288-1.692-.468-1.8-.252-2.7-.828-.882-.594-.882-1.926 0-1.296 1.026-2.088 1.044-.792 2.736-.792 1.71 0 2.7.828 1.008.81 1.026 2.16h-1.818q-.018-.864-.54-1.242t-1.404-.378-1.386.36q-.486.36-.486.972 0 .702.558.99.576.288 1.836.468 1.656.234 2.538.828.882.576.882 1.98t-1.08 2.16-2.844.756m9.211 0q-1.872 0-2.934-.864-1.062-.882-1.062-2.304h1.836q0 .936.612 1.386.612.432 1.584.432.99 0 1.494-.36.522-.378.522-1.044 0-.738-.522-1.026-.504-.288-1.692-.468-1.8-.252-2.7-.828-.882-.594-.882-1.926 0-1.296 1.026-2.088 1.044-.792 2.736-.792 1.71 0 2.7.828 1.008.81 1.026 2.16h-1.818q-.018-.864-.54-1.242t-1.404-.378-1.386.36q-.486.36-.486.972 0 .702.558.99.576.288 1.836.468 1.656.234 2.538.828.882.576.882 1.98t-1.08 2.16-2.844.756"
  })), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 32.101,
    height: 32.101,
    x: 579.984,
    y: 240,
    fill: "#201622",
    rx: 16.05
  })), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M602.17 252.899v.422c0 4.192-3.166 8.987-8.987 8.987-1.809 0-3.468-.513-4.855-1.417.241.03.483.06.754.06a6.37 6.37 0 0 0 3.921-1.357 3.15 3.15 0 0 1-2.956-2.202c.211.031.392.061.603.061.272 0 .573-.061.814-.121a3.17 3.17 0 0 1-2.533-3.106v-.03c.422.241.935.362 1.448.392a3.12 3.12 0 0 1-1.418-2.624c0-.603.151-1.146.423-1.598a9.19 9.19 0 0 0 6.544 3.317 3 3 0 0 1-.091-.724 3.166 3.166 0 0 1 3.167-3.166c.905 0 1.719.362 2.322.995a6.7 6.7 0 0 0 1.99-.784 3.1 3.1 0 0 1-1.387 1.749 5.9 5.9 0 0 0 1.81-.483 6.7 6.7 0 0 1-1.569 1.629"
  })), _rect2 || (_rect2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 32.101,
    height: 32.101,
    x: 622.949,
    y: 240,
    fill: "#201622",
    rx: 16.05
  })), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M639.016 252.567a3.47 3.47 0 0 0-3.468 3.468 3.45 3.45 0 0 0 3.468 3.468 3.47 3.47 0 0 0 3.469-3.468c0-1.9-1.569-3.468-3.469-3.468m0 5.73a2.26 2.26 0 0 1-2.261-2.262c0-1.236.995-2.231 2.261-2.231 1.237 0 2.232.995 2.232 2.231 0 1.267-.995 2.262-2.232 2.262m4.403-5.85a.81.81 0 0 1-.814.814.81.81 0 0 1-.814-.814c0-.453.362-.815.814-.815a.81.81 0 0 1 .814.815m2.292.814c-.06-1.086-.301-2.051-1.085-2.835s-1.749-1.025-2.835-1.086c-1.116-.06-4.463-.06-5.579 0-1.086.061-2.021.302-2.835 1.086-.784.784-1.025 1.749-1.086 2.835-.06 1.116-.06 4.463 0 5.579.061 1.086.302 2.021 1.086 2.835.814.784 1.749 1.025 2.835 1.085 1.116.061 4.463.061 5.579 0 1.086-.06 2.051-.301 2.835-1.085.784-.814 1.025-1.749 1.085-2.835.061-1.116.061-4.463 0-5.579m-1.447 6.755c-.211.603-.694 1.056-1.267 1.297-.905.362-3.016.271-3.981.271-.995 0-3.106.091-3.98-.271a2.29 2.29 0 0 1-1.297-1.297c-.362-.874-.272-2.985-.272-3.981 0-.965-.09-3.076.272-3.98a2.33 2.33 0 0 1 1.297-1.267c.874-.362 2.985-.271 3.98-.271.965 0 3.076-.091 3.981.271.573.211 1.026.694 1.267 1.267.362.904.271 3.015.271 3.98 0 .996.091 3.107-.271 3.981"
  })), _rect3 || (_rect3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 32.101,
    height: 32.101,
    x: 665.918,
    y: 240,
    fill: "#201622",
    rx: 16.05
  })), _path6 || (_path6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M678.231 262.797h-2.805v-9.017h2.805zm-1.418-10.223c-.874 0-1.598-.754-1.598-1.659a1.6 1.6 0 0 1 2.412-1.387c.513.272.815.814.815 1.387 0 .905-.724 1.659-1.629 1.659m9.108 10.223v-4.372c0-1.056-.03-2.383-1.478-2.383s-1.659 1.116-1.659 2.292v4.463h-2.804v-9.017h2.684v1.237h.03c.392-.694 1.297-1.448 2.654-1.448 2.835 0 3.377 1.87 3.377 4.283v4.945z"
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/footer-light-minimal.svg":
/*!********************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/footer-light-minimal.svg ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgFooterLightMinimal),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgFooterLightMinimal = function SvgFooterLightMinimal(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 1278,
    height: 175,
    fill: "none"
  }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M0 0h1278v175H0z"
  })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M56.03 94.162q-2.664 0-4.05-1.188-1.368-1.188-1.368-3.096h2.844q.018.972.648 1.566.63.576 2.034.576 1.08 0 1.728-.378.648-.396.648-1.188 0-.63-.27-.972-.27-.36-.936-.558t-1.854-.396q-2.268-.36-3.42-1.224-1.152-.882-1.152-2.592 0-1.854 1.368-2.916 1.386-1.08 3.762-1.08 1.548 0 2.664.486 1.134.486 1.746 1.368t.612 2.052h-2.826q-.036-.954-.702-1.368-.648-.414-1.584-.414-.99 0-1.566.414-.558.396-.558 1.098 0 .594.306.9.324.306 1.026.486.702.162 1.836.36.828.126 1.62.342a4.9 4.9 0 0 1 1.44.648q.648.414 1.026 1.17.378.738.378 1.926 0 1.764-1.368 2.88-1.35 1.098-4.032 1.098m10.491 0q-1.728 0-2.79-1.242-1.062-1.26-1.062-3.744 0-2.502 1.062-3.744 1.062-1.26 2.79-1.26 1.116 0 1.908.504.81.504 1.152 1.35h.144l.108-1.674h2.538V94h-2.646v-1.692h-.144a2.8 2.8 0 0 1-1.152 1.35q-.792.504-1.908.504m1.008-2.142q.738 0 1.206-.342.486-.342.72-.882t.234-1.17v-.918q0-.63-.234-1.17a2.06 2.06 0 0 0-.72-.882q-.468-.342-1.206-.342-.972 0-1.566.702-.594.684-.594 2.16 0 1.458.594 2.16.594.684 1.566.684M74.636 94v-9.648h2.556l.09 1.746h.108q.378-.954 1.17-1.44a3.4 3.4 0 0 1 1.782-.486 3.56 3.56 0 0 1 1.836.486q.846.486 1.224 1.674h.144q.342-1.08 1.206-1.62a3.7 3.7 0 0 1 1.98-.54q.936 0 1.674.396.756.396 1.188 1.278t.432 2.322V94H87.38v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.954 0-1.494.702-.522.684-.522 1.602V94h-2.646v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.972 0-1.494.702-.522.684-.522 1.602V94zm17.56 3.006V84.352h2.557l.09 1.674h.144a2.84 2.84 0 0 1 1.134-1.332q.81-.522 1.925-.522 1.729 0 2.791 1.26 1.08 1.26 1.08 3.744t-1.08 3.744q-1.063 1.26-2.79 1.26-1.117 0-1.926-.504a2.94 2.94 0 0 1-1.134-1.35h-.144v4.68zm4.86-4.968q.972 0 1.549-.684.593-.702.593-2.178t-.593-2.16q-.577-.702-1.549-.702-.756 0-1.242.342a2.1 2.1 0 0 0-.701.9q-.234.54-.234 1.152v.936q0 .612.233 1.17.234.54.703.882.484.342 1.242.342M103.588 94V80.878h2.646V94zm9.08.18q-1.512 0-2.574-.612a4.2 4.2 0 0 1-1.602-1.728q-.558-1.116-.558-2.592 0-1.566.558-2.7.576-1.134 1.602-1.746 1.044-.63 2.466-.63 1.638 0 2.7.72t1.53 1.98.306 2.88h-6.57q0 1.206.576 1.818.594.612 1.566.612.738 0 1.242-.342t.648-.9h2.484a3.26 3.26 0 0 1-.702 1.728q-.594.72-1.548 1.116-.936.396-2.124.396m-.108-8.028q-.864 0-1.404.522-.54.504-.612 1.44h3.96q-.036-.99-.576-1.476-.522-.486-1.368-.486m16.184 8.01q-1.98 0-3.456-.792a5.64 5.64 0 0 1-2.304-2.286q-.828-1.512-.828-3.654 0-2.124.828-3.618a5.6 5.6 0 0 1 2.304-2.304q1.476-.792 3.456-.792 1.674 0 2.988.594 1.332.576 2.142 1.638.81 1.044.99 2.448h-2.844q-.234-1.008-1.116-1.638-.864-.648-2.16-.648-1.692 0-2.7 1.08-.99 1.08-.99 3.24 0 2.178.99 3.258 1.008 1.08 2.7 1.08 1.26 0 2.16-.63t1.116-1.674h2.844q-.162 1.422-.99 2.484-.828 1.044-2.16 1.638-1.314.576-2.97.576m12.192 0q-1.458 0-2.556-.594a4.2 4.2 0 0 1-1.692-1.71q-.594-1.116-.594-2.682 0-1.494.576-2.61a4.2 4.2 0 0 1 1.656-1.764q1.08-.63 2.61-.63 1.44 0 2.52.612a4.1 4.1 0 0 1 1.692 1.71q.612 1.116.612 2.682 0 1.494-.576 2.628a4.22 4.22 0 0 1-1.656 1.746q-1.08.612-2.592.612m-.018-2.142q.972 0 1.566-.702t.594-2.142-.576-2.142-1.566-.702-1.584.702-.594 2.142q0 1.422.594 2.142.594.702 1.566.702m6.528 1.98v-9.648h2.556l.09 1.746h.108q.378-.954 1.17-1.44a3.4 3.4 0 0 1 1.782-.486 3.56 3.56 0 0 1 1.836.486q.846.486 1.224 1.674h.144q.342-1.08 1.206-1.62a3.7 3.7 0 0 1 1.98-.54q.936 0 1.674.396.756.396 1.188 1.278t.432 2.322V94h-2.646v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.954 0-1.494.702-.522.684-.522 1.602V94h-2.646v-5.256q0-1.224-.414-1.818-.396-.594-1.296-.594-.972 0-1.494.702-.522.684-.522 1.602V94zm17.56 3.006V84.352h2.556l.09 1.674h.144a2.84 2.84 0 0 1 1.134-1.332q.81-.522 1.926-.522 1.728 0 2.79 1.26 1.08 1.26 1.08 3.744t-1.08 3.744q-1.062 1.26-2.79 1.26-1.116 0-1.926-.504a2.94 2.94 0 0 1-1.134-1.35h-.144v4.68zm4.86-4.968q.972 0 1.548-.684.594-.702.594-2.178t-.594-2.16q-.576-.702-1.548-.702-.756 0-1.242.342a2.1 2.1 0 0 0-.702.9q-.234.54-.234 1.152v.936q0 .612.234 1.17.234.54.702.882.486.342 1.242.342m9.982 2.124q-1.728 0-2.79-1.242-1.062-1.26-1.062-3.744 0-2.502 1.062-3.744 1.062-1.26 2.791-1.26 1.116 0 1.908.504.81.504 1.152 1.35h.144l.108-1.674h2.538V94h-2.647v-1.692h-.143a2.8 2.8 0 0 1-1.152 1.35q-.792.504-1.909.504m1.009-2.142q.738 0 1.206-.342.486-.342.72-.882t.234-1.17v-.918q0-.63-.234-1.17a2.06 2.06 0 0 0-.72-.882q-.468-.342-1.206-.342-.972 0-1.566.702-.594.684-.594 2.16 0 1.458.594 2.16.594.684 1.566.684m7.106 1.98v-9.648h2.538l.108 1.746h.108q.396-.954 1.224-1.44a3.6 3.6 0 0 1 1.854-.486q.954 0 1.728.396t1.224 1.278.45 2.322V94h-2.646v-5.256q0-1.224-.432-1.818t-1.386-.594q-1.026 0-1.584.702-.54.684-.54 1.602V94zm10.558 3.006v-2.178h1.116q.594 0 .936-.234t.54-.756l.234-.594-3.69-8.892h2.898l1.764 5.166.306 1.026h.09l.288-1.026 1.656-5.166h2.826l-3.762 10.098q-.54 1.512-1.44 2.034t-2.142.522z"
  })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#727272",
    d: "M938.504 87.448q0-2.016.864-3.528a6.1 6.1 0 0 1 2.43-2.34q1.566-.846 3.6-.846t3.582.846a6.05 6.05 0 0 1 2.448 2.34q.882 1.512.882 3.528t-.882 3.528a6.17 6.17 0 0 1-2.448 2.358q-1.548.846-3.582.846t-3.6-.846a6.2 6.2 0 0 1-2.43-2.358q-.864-1.512-.864-3.528m.954 0q0 1.746.738 3.078.756 1.314 2.088 2.052 1.332.72 3.114.72t3.114-.72a5.2 5.2 0 0 0 2.088-2.052q.756-1.332.756-3.078t-.756-3.06a5.18 5.18 0 0 0-2.088-2.07q-1.332-.738-3.114-.738t-3.114.738a5.33 5.33 0 0 0-2.088 2.07q-.738 1.314-.738 3.06m2.448.018q0-1.656.972-2.664.99-1.008 2.628-1.008 1.35 0 2.214.738a2.57 2.57 0 0 1 .954 1.836h-1.386q-.126-.702-.648-1.044a2.1 2.1 0 0 0-1.188-.342q-1.008 0-1.566.684-.54.684-.54 1.8 0 1.17.576 1.818.576.63 1.512.63.774 0 1.278-.378.504-.396.594-1.08h1.386q-.072 1.188-.972 1.926-.9.72-2.286.72-1.062 0-1.854-.45a3.34 3.34 0 0 1-1.242-1.278q-.432-.828-.432-1.908m20.896 6.696q-1.746 0-2.898-.54t-1.728-1.494q-.576-.972-.594-2.232h2.016q.036 1.26.792 1.998.774.72 2.448.72 1.386 0 2.214-.504.846-.504.846-1.548 0-.774-.342-1.224-.324-.468-1.08-.72-.756-.27-2.034-.486-1.512-.252-2.52-.666-1.008-.432-1.53-1.152-.504-.72-.504-1.836 0-1.728 1.278-2.736 1.296-1.008 3.546-1.008 2.268 0 3.51 1.062 1.26 1.044 1.296 2.772h-1.998q-.036-1.188-.828-1.746-.792-.576-2.052-.576-1.296 0-2.016.54-.702.522-.702 1.422 0 .738.342 1.134.36.378 1.134.612t2.034.45q.882.144 1.674.36.81.216 1.44.648.648.414 1.008 1.134.378.702.378 1.836 0 1.674-1.314 2.736-1.314 1.044-3.816 1.044m10.461 0q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108l.072-1.872h1.782V94h-1.854v-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864M981.062 94v-9.522h1.764l.072 1.89h.108q.396-1.008 1.242-1.512a3.6 3.6 0 0 1 1.908-.522q1.044 0 1.872.522.846.504 1.206 1.71h.144q.396-1.116 1.296-1.674t2.052-.558q.936 0 1.674.396.756.396 1.188 1.278t.432 2.34V94h-1.836v-5.274q0-1.458-.522-2.16t-1.638-.702q-.774 0-1.35.396a2.7 2.7 0 0 0-.9 1.062 3.5 3.5 0 0 0-.306 1.476V94h-1.854v-5.274q0-1.458-.522-2.16t-1.62-.702q-.792 0-1.368.396a2.7 2.7 0 0 0-.9 1.062 3.5 3.5 0 0 0-.306 1.476V94zm17.455 3.006V84.478h1.783l.07 1.872h.11q.36-.918 1.2-1.476.855-.558 2.04-.558c1.16 0 2.1.426 2.81 1.278q1.08 1.26 1.08 3.654 0 2.376-1.08 3.654c-.71.84-1.65 1.26-2.81 1.26q-1.185 0-2.04-.558a3.1 3.1 0 0 1-1.2-1.476h-.11v4.878zm4.553-4.374c.79 0 1.43-.282 1.91-.846.49-.576.74-1.422.74-2.538 0-1.128-.25-1.974-.74-2.538-.48-.576-1.12-.864-1.91-.864-.59 0-1.08.138-1.48.414q-.585.396-.9 1.062-.3.648-.3 1.386v1.062q0 .738.3 1.404.315.648.9 1.062c.4.264.89.396 1.48.396m6.5 1.368V80.878h1.86V94zm8.21.162c-.93 0-1.73-.198-2.39-.594-.66-.408-1.16-.978-1.51-1.71s-.52-1.59-.52-2.574c0-1.008.17-1.878.52-2.61.35-.744.84-1.32 1.49-1.728.66-.408 1.45-.612 2.36-.612 1 0 1.82.228 2.47.684.66.444 1.13 1.062 1.42 1.854s.39 1.704.32 2.736h-6.77q.03 1.566.72 2.358.72.774 1.89.774c.64 0 1.16-.15 1.57-.45.41-.312.67-.714.77-1.206h1.77c-.09.636-.31 1.188-.69 1.656q-.555.684-1.44 1.062-.87.36-1.98.36m-.05-8.406c-.73 0-1.32.222-1.76.666q-.675.666-.78 1.926h4.93c-.02-.9-.25-1.554-.7-1.962-.44-.42-1.01-.63-1.69-.63m9.87 3.258q0-.63.42-1.044c.28-.288.65-.432 1.09-.432q.69 0 1.08.432c.27.276.4.624.4 1.044s-.13.774-.4 1.062q-.39.414-1.08.414c-.44 0-.81-.138-1.09-.414a1.47 1.47 0 0 1-.42-1.062m9.61 4.986V80.878h5.31q2.085 0 3.33 1.098c.83.72 1.24 1.746 1.24 3.078 0 .84-.18 1.578-.55 2.214-.36.624-.89 1.11-1.57 1.458s-1.51.516-2.47.504h-3.33V94zm5.01-11.43h-3.05v5.094h3.05q1.275.018 2.07-.612.81-.63.81-1.944t-.81-1.926q-.795-.612-2.07-.612m10.55 11.592c-.93 0-1.74-.198-2.45-.594a4.33 4.33 0 0 1-1.64-1.71q-.57-1.098-.57-2.592c0-.984.18-1.842.55-2.574q.585-1.116 1.62-1.728 1.05-.63 2.49-.63 1.38 0 2.43.594 1.035.594 1.62 1.71c.39.732.59 1.602.59 2.61q0 1.458-.57 2.574a4.25 4.25 0 0 1-1.61 1.728q-1.02.612-2.46.612m0-1.548c.83 0 1.49-.288 2-.864q.75-.882.75-2.502c0-1.068-.24-1.896-.74-2.484q-.735-.9-2.01-.9c-.83 0-1.5.294-2.02.882q-.75.864-.75 2.52c0 1.056.24 1.878.73 2.466q.765.882 2.04.882m7.61 1.386-2.37-9.522h1.87l1.84 7.704h.07l1.65-7.704h2.15l1.72 7.722h.06l1.82-7.722h1.8L1068.61 94h-2.45l-1.65-7.164h-.09L1062.85 94zm15.76.162c-.93 0-1.73-.198-2.39-.594a3.9 3.9 0 0 1-1.51-1.71c-.35-.732-.53-1.59-.53-2.574 0-1.008.18-1.878.53-2.61.34-.744.84-1.32 1.49-1.728.66-.408 1.45-.612 2.36-.612.99 0 1.82.228 2.46.684.66.444 1.14 1.062 1.43 1.854.28.792.39 1.704.32 2.736h-6.77q.015 1.566.72 2.358.72.774 1.89.774c.64 0 1.16-.15 1.57-.45.41-.312.66-.714.77-1.206h1.77a3.4 3.4 0 0 1-.69 1.656q-.555.684-1.44 1.062-.885.36-1.98.36m-.05-8.406q-1.095 0-1.77.666c-.44.444-.7 1.086-.77 1.926h4.93c-.02-.9-.26-1.554-.7-1.962-.44-.42-1.01-.63-1.69-.63m6.15 8.244v-9.522h1.66l.09 1.692h.09c.2-.612.55-1.068 1.04-1.368a3.3 3.3 0 0 1 2.02-.432c.09 0 .18.006.25.018v1.746a2 2 0 0 0-.27-.018h-.31q-1.275 0-1.98.648-.675.63-.75 1.8V94zm10.27.162q-1.41 0-2.4-.594c-.66-.408-1.16-.978-1.51-1.71s-.52-1.59-.52-2.574c0-1.008.17-1.878.52-2.61q.525-1.116 1.5-1.728c.66-.408 1.44-.612 2.35-.612 1 0 1.82.228 2.47.684.66.444 1.13 1.062 1.42 1.854q.435 1.188.33 2.736h-6.77q.015 1.566.72 2.358.72.774 1.89.774c.63 0 1.16-.15 1.56-.45q.615-.468.78-1.206h1.76a3.3 3.3 0 0 1-.68 1.656q-.555.684-1.44 1.062-.885.36-1.98.36m-.06-8.406c-.73 0-1.32.222-1.76.666s-.7 1.086-.77 1.926h4.93c-.03-.9-.26-1.554-.7-1.962-.45-.42-1.01-.63-1.7-.63m9.57 8.406q-1.74 0-2.82-1.26c-.71-.852-1.07-2.076-1.07-3.672 0-1.584.36-2.796 1.07-3.636q1.08-1.278 2.82-1.278 1.185 0 2.04.558t1.2 1.476h.11v-5.472h1.85V94h-1.78l-.07-1.89h-.11q-.345.918-1.2 1.494-.855.558-2.04.558m.65-1.53c.59 0 1.08-.138 1.48-.414q.585-.414.9-1.062.3-.648.3-1.386v-1.08q0-.738-.3-1.386a2.76 2.76 0 0 0-.9-1.062c-.4-.276-.89-.414-1.48-.414-.79 0-1.43.288-1.91.864q-.72.864-.72 2.538t.72 2.538c.48.576 1.12.864 1.91.864m16.38 1.53c-.81 0-1.49-.186-2.05-.558a2.96 2.96 0 0 1-1.19-1.476h-.11l-.07 1.872h-1.78V80.878h1.85v5.472h.11c.23-.612.62-1.104 1.19-1.476.56-.372 1.24-.558 2.05-.558 1.16 0 2.1.426 2.81 1.278q1.08 1.26 1.08 3.654 0 2.376-1.08 3.654c-.71.84-1.65 1.26-2.81 1.26m-.65-1.53c.79 0 1.43-.282 1.91-.846q.72-.864.72-2.538 0-1.692-.72-2.538c-.48-.576-1.12-.864-1.91-.864-.59 0-1.09.138-1.49.414q-.6.396-.9 1.062c-.2.432-.29.894-.29 1.386v1.062c0 .492.09.96.29 1.404q.3.648.9 1.062c.4.264.9.396 1.49.396m5.59 4.374v-1.53h1.03q.63 0 .99-.27c.24-.18.44-.456.59-.828l.4-1.062-3.73-8.838h2.04l2.17 5.796.4 1.134h.07l.38-1.134 2.05-5.796h1.96l-3.96 10.35q-.465 1.242-1.2 1.71t-1.86.468zm15.4-3.006-2.91-13.122h2.14l1.49 7.254.72 3.726h.13l2.74-10.98h2.48l2.77 10.998h.13l.68-3.726 1.48-7.272h2.14L1150.46 94h-2.7l-2.77-10.584h-.11L1142.09 94zm18.94.162c-.93 0-1.74-.198-2.45-.594a4.33 4.33 0 0 1-1.64-1.71c-.38-.732-.58-1.596-.58-2.592 0-.984.19-1.842.56-2.574q.585-1.116 1.62-1.728 1.05-.63 2.49-.63 1.38 0 2.43.594 1.035.594 1.62 1.71c.39.732.59 1.602.59 2.61 0 .972-.19 1.83-.58 2.574-.37.732-.9 1.308-1.6 1.728q-1.02.612-2.46.612m0-1.548c.82 0 1.49-.288 1.99-.864.51-.588.76-1.422.76-2.502 0-1.068-.25-1.896-.74-2.484q-.735-.9-2.01-.9c-.83 0-1.5.294-2.02.882-.5.576-.76 1.416-.76 2.52 0 1.056.25 1.878.74 2.466.51.588 1.18.882 2.04.882m6.58 1.386v-9.522h1.66l.09 1.692h.09c.2-.612.55-1.068 1.04-1.368a3.3 3.3 0 0 1 2.02-.432c.09 0 .18.006.25.018v1.746a2 2 0 0 0-.27-.018h-.31q-1.275 0-1.98.648-.675.63-.75 1.8V94zm9.73.162c-1.17 0-2.11-.42-2.83-1.26-.71-.852-1.06-2.076-1.06-3.672 0-1.584.35-2.796 1.06-3.636.72-.852 1.66-1.278 2.83-1.278.79 0 1.47.186 2.03.558.58.372.98.864 1.21 1.476h.11v-5.472h1.85V94h-1.78l-.07-1.89h-.11c-.23.612-.63 1.11-1.21 1.494-.56.372-1.24.558-2.03.558m.65-1.53c.58 0 1.08-.138 1.47-.414q.6-.414.9-1.062c.21-.432.31-.894.31-1.386v-1.08c0-.492-.1-.954-.31-1.386q-.3-.648-.9-1.062c-.39-.276-.89-.414-1.47-.414-.8 0-1.43.288-1.91.864q-.72.864-.72 2.538t.72 2.538c.48.576 1.11.864 1.91.864m7.43 1.368V80.878h5.31q2.1 0 3.33 1.098c.83.72 1.25 1.746 1.25 3.078 0 .84-.19 1.578-.56 2.214-.36.624-.88 1.11-1.57 1.458q-1.02.522-2.46.504h-3.33V94zm5.01-11.43h-3.04v5.094h3.04q1.275.018 2.07-.612.81-.63.81-1.944t-.81-1.926q-.795-.612-2.07-.612m6.66 11.43v-9.522h1.66l.09 1.692h.09c.2-.612.55-1.068 1.04-1.368q.75-.45 1.71-.45c.11 0 .21.006.31.018.09 0 .18.006.25.018v1.746a2 2 0 0 0-.27-.018h-.31q-1.275 0-1.98.648c-.45.42-.71 1.02-.75 1.8V94zm10.27.162q-1.41 0-2.4-.594c-.66-.408-1.16-.978-1.51-1.71s-.52-1.59-.52-2.574c0-1.008.17-1.878.52-2.61.35-.744.85-1.32 1.49-1.728.66-.408 1.45-.612 2.36-.612 1 0 1.82.228 2.47.684.66.444 1.13 1.062 1.42 1.854s.4 1.704.32 2.736h-6.76q.015 1.566.72 2.358.72.774 1.89.774.945 0 1.56-.45.615-.468.78-1.206h1.76a3.3 3.3 0 0 1-.68 1.656q-.57.684-1.44 1.062-.885.36-1.98.36m-.06-8.406c-.73 0-1.32.222-1.76.666-.45.444-.7 1.086-.78 1.926h4.94c-.03-.9-.26-1.554-.71-1.962-.44-.42-1-.63-1.69-.63m9.48 8.424c-1.24 0-2.22-.288-2.93-.864-.71-.588-1.06-1.356-1.06-2.304h1.83c0 .624.21 1.086.62 1.386.4.288.93.432 1.58.432.66 0 1.16-.12 1.49-.36.35-.252.53-.6.53-1.044 0-.492-.18-.834-.53-1.026-.33-.192-.9-.348-1.69-.468q-1.8-.252-2.7-.828c-.59-.396-.88-1.038-.88-1.926 0-.864.34-1.56 1.03-2.088q1.035-.792 2.73-.792 1.71 0 2.7.828c.67.54 1.02 1.26 1.03 2.16h-1.82q-.015-.864-.54-1.242c-.35-.252-.82-.378-1.4-.378-.59 0-1.05.12-1.39.36-.32.24-.49.564-.49.972 0 .468.19.798.56.99.39.192 1 .348 1.84.468 1.1.156 1.95.432 2.54.828.58.384.88 1.044.88 1.98q0 1.404-1.08 2.16t-2.85.756m9.22 0q-1.875 0-2.94-.864c-.71-.588-1.06-1.356-1.06-2.304h1.84c0 .624.2 1.086.61 1.386.41.288.93.432 1.58.432q.99 0 1.5-.36c.34-.252.52-.6.52-1.044 0-.492-.18-.834-.52-1.026s-.9-.348-1.7-.468q-1.8-.252-2.7-.828c-.58-.396-.88-1.038-.88-1.926 0-.864.34-1.56 1.03-2.088s1.61-.792 2.73-.792q1.71 0 2.7.828c.68.54 1.02 1.26 1.03 2.16h-1.82q-.015-.864-.54-1.242c-.35-.252-.81-.378-1.4-.378s-1.05.12-1.39.36q-.48.36-.48.972c0 .468.18.798.55.99.39.192 1 .348 1.84.468 1.1.156 1.95.432 2.54.828.59.384.88 1.044.88 1.98q0 1.404-1.08 2.16c-.72.504-1.67.756-2.84.756"
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/footer-light.svg":
/*!************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/footer-light.svg ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgFooterLight),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3, _rect, _path4, _rect2, _path5, _rect3, _path6, _path7, _path8;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgFooterLight = function SvgFooterLight(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 1278,
    height: 435,
    fill: "none"
  }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M0 0h1278v435H0z"
  })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    fillRule: "evenodd",
    d: "M51.578 78.406C50 80.578 50 83.676 50 89.873s0 9.295 1.578 11.467a8.3 8.3 0 0 0 1.828 1.828c2.172 1.578 5.27 1.578 11.467 1.578s9.295 0 11.467-1.578a8.3 8.3 0 0 0 1.828-1.828c1.578-2.172 1.578-5.27 1.578-11.467s0-9.295-1.578-11.467a8.3 8.3 0 0 0-1.828-1.828C74.168 75 71.07 75 64.873 75s-9.295 0-11.467 1.578a8.3 8.3 0 0 0-1.828 1.828m14.921 15.992a.7.7 0 0 1 .027-.314l3.357-10.07a.671.671 0 0 1 1.274 0l3.356 10.07a.673.673 0 0 1-.637.884h-6.713a.67.67 0 0 1-.664-.57m-7.328-11.59a4.364 4.364 0 1 0 7.257 4.85 4.364 4.364 0 0 0-7.257-4.85m5.307 8.132h-7.385a.67.67 0 0 0-.671.671v4.7a.67.67 0 0 0 .67.67h7.386a.67.67 0 0 0 .671-.67v-4.7a.67.67 0 0 0-.671-.671",
    clipRule: "evenodd"
  })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M96.738 99.089q-3.504 0-5.28-1.584t-1.8-4.104h3.24q.024 1.464.96 2.352t3 .888q1.632 0 2.616-.6t.984-1.824q0-.936-.408-1.464-.384-.552-1.344-.864-.936-.312-2.592-.576-3-.504-4.536-1.608t-1.536-3.384q0-2.376 1.752-3.768 1.776-1.392 4.896-1.392 2.016 0 3.48.648t2.256 1.824q.792 1.152.792 2.688h-3.192q-.072-1.416-1.032-2.064-.96-.672-2.424-.672-1.512 0-2.376.648-.864.624-.864 1.68 0 .888.456 1.368.456.456 1.416.72.984.264 2.592.528 1.128.192 2.184.48 1.08.288 1.92.864.864.552 1.368 1.536.504.96.504 2.496 0 2.304-1.776 3.744t-5.256 1.44m13.968 0q-2.304 0-3.72-1.68t-1.416-4.92q0-3.264 1.416-4.944t3.72-1.68q1.56 0 2.664.72a3.8 3.8 0 0 1 1.56 1.872h.168l.12-2.352h2.88v12.768h-3v-2.376h-.168q-.456 1.152-1.56 1.872t-2.664.72m1.128-2.448q1.056 0 1.776-.504t1.08-1.296.36-1.704v-1.32q0-.912-.36-1.704-.36-.816-1.08-1.296-.72-.504-1.776-.504-1.44 0-2.328 1.032t-.888 3.144q0 2.088.888 3.12t2.328 1.032m9.481 2.232V86.105h2.904l.096 2.424h.144q.504-1.32 1.608-1.992a4.7 4.7 0 0 1 2.448-.672q1.392 0 2.496.672t1.608 2.256h.192q.48-1.44 1.656-2.184 1.2-.744 2.688-.744 1.248 0 2.232.552 1.008.528 1.584 1.704.6 1.152.6 3.096v7.656h-3v-7.008q0-1.8-.624-2.664-.6-.864-1.944-.864-.96 0-1.656.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752v7.032h-3.024v-7.008q0-1.8-.624-2.664-.6-.864-1.92-.864-.984 0-1.68.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752v7.032zm23.344 4.008.024-16.776h2.88l.096 2.352h.192q.456-1.152 1.56-1.872t2.64-.72q2.304 0 3.72 1.68 1.44 1.68 1.44 4.944 0 3.24-1.44 4.944-1.416 1.68-3.72 1.68-1.536 0-2.64-.72t-1.56-1.872h-.192v6.36zm6.288-6.216q1.44 0 2.304-1.032.888-1.056.888-3.144 0-2.112-.888-3.144-.864-1.032-2.304-1.032-1.08 0-1.8.504t-1.08 1.296a4.1 4.1 0 0 0-.36 1.704v1.344q0 .888.36 1.704.36.792 1.08 1.296t1.8.504m8.665 2.208V81.377h3v17.496zm11.538.216q-1.944 0-3.312-.792a5.33 5.33 0 0 1-2.088-2.28q-.696-1.488-.696-3.456 0-2.04.72-3.528.72-1.512 2.064-2.328 1.344-.84 3.216-.84 2.088 0 3.432.936 1.368.936 1.968 2.568t.432 3.744h-8.904q0 1.848.864 2.784.864.912 2.304.912 1.128 0 1.872-.528t.96-1.392h2.832q-.168 1.296-.936 2.256-.768.936-1.992 1.44t-2.736.504m-.096-10.944q-1.32 0-2.136.792-.792.792-.912 2.232h5.928q-.048-1.536-.864-2.28-.792-.744-2.016-.744M51.408 141.746v-11.664h8.176v1.504h-6.432v3.504H58.8v1.408h-5.648v3.728H59.6v1.52zm12.874.144q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.769.496 1.072 1.312h.096l.064-1.664h1.584v8.464h-1.648v-1.68h-.096a2.7 2.7 0 0 1-1.072 1.328q-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944a2.85 2.85 0 0 0 .272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.529-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m9.316 1.376q-1.663 0-2.608-.768-.944-.785-.944-2.048h1.632q0 .831.544 1.232.544.384 1.409.384.88 0 1.328-.32.464-.336.464-.928 0-.657-.465-.912-.447-.257-1.504-.416-1.599-.225-2.4-.736-.783-.528-.783-1.712 0-1.152.912-1.856.927-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.617q-.015-.768-.48-1.104-.463-.336-1.248-.336t-1.231.32a1.02 1.02 0 0 0-.433.864q0 .624.496.88.513.255 1.633.416 1.471.208 2.255.736.784.512.784 1.76t-.96 1.92-2.528.672m5.228-9.92v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm3.938 0v-11.664h1.647v11.664zm3.377 2.672v-1.36h.912q.56 0 .88-.24t.528-.736l.352-.944-3.312-7.856h1.808l1.936 5.152.352 1.008h.064l.336-1.008 1.824-5.152h1.744l-3.52 9.2q-.416 1.103-1.072 1.52-.656.416-1.648.416zm15.643-2.528q-1.248 0-2.176-.544a3.77 3.77 0 0 1-1.424-1.52q-.513-.993-.512-2.304 0-1.313.512-2.288a3.8 3.8 0 0 1 1.456-1.536q.943-.544 2.208-.544 1.024 0 1.824.384.816.384 1.296 1.072.496.688.56 1.6h-1.6q-.144-.833-.736-1.248-.576-.432-1.392-.432-1.184 0-1.824.832-.624.816-.624 2.176 0 1.423.656 2.208.672.768 1.776.768.912 0 1.488-.496.592-.496.688-1.296h1.6q-.065.96-.576 1.68a3.4 3.4 0 0 1-1.328 1.104q-.816.384-1.872.384m5.448-.144v-8.464h1.472l.08 1.504h.08q.273-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.129 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.608.56-.672 1.6v4.832zm9.126.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4a1.8 1.8 0 0 0 .688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592-.592.591-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m8.505 7.472q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.769.496 1.072 1.312h.096l.064-1.664h1.584v8.464h-1.648v-1.68h-.096q-.303.815-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944a2.84 2.84 0 0 0 .272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m8.773 1.216q-1.04 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm6.46.144q-1.249 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.543-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m13.671 7.472q-1.073 0-1.824-.496a2.65 2.65 0 0 1-1.056-1.312h-.096l-.064 1.664h-1.584v-11.664h1.648v4.864h.096a2.65 2.65 0 0 1 1.056-1.312q.751-.496 1.824-.496 1.552 0 2.496 1.136.96 1.12.96 3.248 0 2.112-.96 3.248-.944 1.12-2.496 1.12m-.576-1.36q1.056 0 1.696-.752.64-.768.64-2.256 0-1.505-.64-2.256-.64-.768-1.696-.768-.784 0-1.328.368a2.2 2.2 0 0 0-.8.944 3 3 0 0 0-.256 1.232v.944q0 .656.256 1.248.272.576.8.944.544.352 1.328.352m9.281 1.36q-1.249 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.543-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m8.505 7.472q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096l.064-1.664h1.584v8.464h-1.648v-1.68h-.096q-.304.815-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m9.317 1.36q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.167.464 1.808.464.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648v8.464h-1.568l-.08-1.712h-.096a2.7 2.7 0 0 1-1.088 1.376q-.769.48-1.744.48m9.221-.144q-1.04 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm3.334-9.76v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm4.354 0v-7.12h-1.376v-1.328h1.376v-1.248q0-.977.56-1.472.576-.496 1.616-.496h1.312v1.232h-.912q-.545 0-.752.24-.192.24-.192.656v1.088h1.712v1.328h-1.712v7.12zm7.669.144q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.167.464 1.808.464.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648v8.464h-1.568l-.08-1.712h-.096a2.7 2.7 0 0 1-1.088 1.376q-.769.48-1.744.48m6.805-.144v-11.664h1.648v11.664zm3.314 2.544v-.88h.24q.432-.017.592-.272.16-.24.16-.656v-.736h-.736v-1.68h1.632v2.512q0 .912-.384 1.296-.384.383-1.088.416zm7.915-2.544v-7.12h-1.376v-1.328h1.376v-1.248q0-.977.56-1.472.576-.496 1.616-.496h1.312v1.232h-.912q-.544 0-.752.24-.192.24-.192.656v1.088h1.712v1.328h-1.712v7.12zm7.669.144q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.167.464 1.808.464.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648v8.464h-1.568l-.08-1.712h-.096a2.7 2.7 0 0 1-1.088 1.376q-.768.48-1.744.48m6.806-.144v-11.664h1.648v11.664zm3.937 0v-11.664h1.648v11.664zm3.378 2.672v-1.36h.912q.56 0 .88-.24t.528-.736l.352-.944-3.313-7.856h1.809l1.936 5.152.352 1.008h.063l.337-1.008 1.824-5.152h1.744l-3.52 9.2q-.417 1.103-1.072 1.52-.657.416-1.648.416zm7.856-6.208v-1.392h4.8v1.392zm10.286 3.68q-1.248 0-2.176-.544a3.8 3.8 0 0 1-1.424-1.52q-.512-.993-.512-2.304 0-1.313.512-2.288a3.8 3.8 0 0 1 1.456-1.536q.945-.544 2.208-.544 1.024 0 1.824.384.816.384 1.296 1.072.497.688.56 1.6h-1.6q-.144-.833-.736-1.248-.576-.432-1.392-.432-1.183 0-1.824.832-.624.816-.624 2.176 0 1.423.656 2.208.672.768 1.776.768.912 0 1.488-.496.592-.496.688-1.296h1.6q-.063.96-.576 1.68-.495.703-1.328 1.104-.816.384-1.872.384m8.409 0q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.167.464 1.808.464.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648v8.464h-1.568l-.08-1.712h-.096a2.7 2.7 0 0 1-1.088 1.376q-.768.48-1.744.48m9.765.016q-1.663 0-2.608-.768-.944-.785-.944-2.048h1.632q0 .831.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.657-.464-.912-.447-.257-1.504-.416-1.599-.225-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.929-.704 2.432-.704 1.521 0 2.4.736.897.72.912 1.92h-1.616q-.015-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.513.255 1.632.416 1.473.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m7.644-.16q-1.04 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm6.668.144q-1.233 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.313.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.927-.56 2.208-.56 1.231 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.75 3.75 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.425-.656-2.208-.657-.8-1.792-.8-1.105 0-1.792.784-.672.767-.672 2.24 0 1.407.656 2.192.671.783 1.808.784m5.853 1.232v-8.464h1.568l.064 1.68h.096q.353-.897 1.104-1.344a3.2 3.2 0 0 1 1.696-.464q.929 0 1.664.464.753.447 1.072 1.52h.128q.353-.993 1.152-1.488.801-.496 1.824-.496.832 0 1.488.352.672.351 1.056 1.136t.384 2.08v5.024h-1.632v-4.688q0-1.296-.464-1.92-.463-.624-1.456-.624-.687 0-1.2.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312v4.624h-1.648v-4.688q0-1.296-.464-1.92-.463-.624-1.44-.624-.703 0-1.216.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312v4.624zm15.516-9.76v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm3.218 0v-1.2l4.976-5.92h-4.752v-1.344h6.832v1.2l-4.96 5.92h5.136v1.344zm11.49.144q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096l.064-1.664h1.584v8.464h-1.648v-1.68h-.096q-.304.815-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m10.981 1.36q-1.072 0-1.824-.496a2.64 2.64 0 0 1-1.056-1.312h-.096l-.064 1.664h-1.584v-11.664h1.648v4.864h.096a2.64 2.64 0 0 1 1.056-1.312q.751-.496 1.824-.496 1.551 0 2.496 1.136.96 1.12.96 3.248 0 2.112-.96 3.248-.945 1.12-2.496 1.12m-.576-1.36q1.056 0 1.696-.752.64-.768.64-2.256 0-1.505-.64-2.256-.64-.768-1.696-.768-.785 0-1.328.368a2.2 2.2 0 0 0-.8.944 3 3 0 0 0-.256 1.232v.944q0 .656.256 1.248.272.576.8.944.543.352 1.328.352m5.764 1.216v-11.664h1.648v11.664zm7.298.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.465-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.543-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m10.119 7.328-2.112-8.464h1.664l1.632 6.848h.064l1.472-6.848h1.904l1.536 6.864h.048l1.616-6.864h1.6l-2.112 8.464h-2.176l-1.472-6.368h-.08l-1.392 6.368zm14.007.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.465-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.543-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m10.093 7.472q-1.072 0-1.824-.496a2.65 2.65 0 0 1-1.056-1.312h-.096l-.064 1.664h-1.584v-11.664h1.648v4.864h.096a2.65 2.65 0 0 1 1.056-1.312q.751-.496 1.824-.496 1.553 0 2.496 1.136.96 1.12.96 3.248 0 2.112-.96 3.248-.944 1.12-2.496 1.12m-.576-1.36q1.056 0 1.696-.752.64-.768.64-2.256 0-1.505-.64-2.256-.64-.768-1.696-.768-.784 0-1.328.368a2.2 2.2 0 0 0-.8.944 3 3 0 0 0-.256 1.232v.944q0 .656.256 1.248.272.576.8.944.544.352 1.328.352m8.724 1.376q-1.663 0-2.607-.768-.945-.785-.944-2.048h1.632q0 .831.544 1.232.543.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.657-.464-.912-.448-.257-1.504-.416-1.6-.225-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.927-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.616q-.016-.768-.48-1.104-.465-.336-1.248-.336-.785 0-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.512.255 1.632.416 1.471.208 2.256.736.784.512.784 1.76t-.96 1.92-2.529.672m5.228-9.92v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm6.354 0q-1.041 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.559.144h1.153v1.36zm6.459.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.848 0 1.392-.4a1.8 1.8 0 0 0 .688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592-.592.591-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m8.429 7.488q-1.663 0-2.608-.768-.944-.785-.944-2.048h1.632q0 .831.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.657-.464-.912-.447-.257-1.504-.416-1.599-.225-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.929-.704 2.432-.704 1.521 0 2.4.736.897.72.912 1.92h-1.616q-.015-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.513.255 1.632.416 1.473.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m9.878-.16-2.112-8.464h1.664l1.632 6.848h.064l1.472-6.848h1.904l1.536 6.864h.048l1.616-6.864h1.6l-2.112 8.464h-2.176l-1.472-6.368h-.08l-1.392 6.368zm10.709-9.76v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm6.354 0q-1.041 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm3.334 0v-11.664h1.632v4.88h.096q.368-.897 1.136-1.344a3.3 3.3 0 0 1 1.728-.464q.864 0 1.552.352.688.351 1.072 1.136.4.784.4 2.08v5.024h-1.648v-4.688q0-1.296-.48-1.92t-1.488-.624q-.736 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312v4.624zm-402.428 22q-1.04 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm3.334 0v-11.664h1.632v4.88h.096q.368-.897 1.136-1.344a3.3 3.3 0 0 1 1.728-.464q.864 0 1.552.352.688.351 1.072 1.136.4.784.4 2.08v5.024H62.87v-4.688q0-1.296-.48-1.92t-1.488-.624q-.736 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312v4.624zm13.204.144q-1.248 0-2.128-.528a3.52 3.52 0 0 1-1.344-1.52q-.465-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.848 0 1.392-.4.543-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.785.32-1.76.32m-.048-7.472q-.976 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m9.047 7.328v-8.464h1.568l.064 1.68h.096q.368-.897 1.136-1.344a3.3 3.3 0 0 1 1.728-.464q.864 0 1.552.352.688.351 1.072 1.136.4.784.4 2.08v5.024h-1.648v-4.688q0-1.296-.48-1.92t-1.488-.624q-.736 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312v4.624zm13.204.144q-1.248 0-2.128-.528a3.52 3.52 0 0 1-1.344-1.52q-.465-.977-.464-2.288 0-1.344.464-2.32.465-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.848 0 1.392-.4.544-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.785.32-1.76.32m-.048-7.472q-.975 0-1.568.592-.592.591-.688 1.712h4.384q-.032-1.2-.624-1.744-.592-.56-1.504-.56m6.385 7.328-2.112-8.464h1.664l1.632 6.848h.064l1.472-6.848h1.904l1.536 6.864h.048l1.616-6.864h1.6l-2.112 8.464h-2.176l-1.472-6.368h-.08l-1.392 6.368zm15.871 0-2.592-11.664h1.904l1.328 6.448.64 3.312h.112l2.432-9.76h2.208l2.464 9.776h.112l.608-3.312 1.312-6.464h1.904l-2.592 11.664h-2.4l-2.464-9.408h-.096l-2.48 9.408zm16.828.144q-1.232 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.313.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.232 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.74 3.74 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.425-.656-2.208-.656-.8-1.792-.8-1.104 0-1.792.784-.672.767-.672 2.24 0 1.407.656 2.192.672.783 1.808.784m5.854 1.232v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.608.56-.672 1.6v4.832zm8.646.144q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096v-4.864h1.648v11.664h-1.584l-.064-1.68h-.096q-.304.815-1.072 1.328-.753.496-1.808.496m.576-1.36q.784 0 1.312-.368.527-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.37 2.37 0 0 0-.8-.944q-.528-.368-1.312-.368-1.057 0-1.696.768-.64.768-.64 2.256t.64 2.256 1.696.768m6.612 1.216v-11.664h4.72q1.856 0 2.96.976 1.104.96 1.104 2.736 0 1.119-.496 1.968-.48.831-1.392 1.296-.912.463-2.192.448h-2.96v4.24zm4.448-10.16h-2.704v4.528h2.704q1.136.015 1.84-.544.72-.561.72-1.728 0-1.169-.72-1.712-.704-.544-1.84-.544m5.921 10.16v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.607.56-.672 1.6v4.832zm9.126.144q-1.249 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.544-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m8.429 7.488q-1.664 0-2.608-.768-.944-.785-.944-2.048h1.632q0 .831.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.657-.464-.912-.448-.257-1.504-.416-1.6-.225-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.928-.704 2.432-.704 1.52 0 2.4.736.896.72.912 1.92h-1.616q-.016-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.511.255 1.632.416 1.472.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m8.187 0q-1.663 0-2.608-.768-.944-.785-.944-2.048h1.632q0 .831.544 1.232.544.384 1.408.384.88 0 1.328-.32.465-.336.464-.928 0-.657-.464-.912-.448-.257-1.504-.416-1.599-.225-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.929-.704 2.432-.704 1.521 0 2.4.736.897.72.912 1.92h-1.616q-.015-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.513.255 1.632.416 1.473.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m12.966-.016q-1.552 0-2.576-.48t-1.536-1.328q-.512-.864-.528-1.984h1.792q.032 1.119.704 1.776.688.64 2.176.64 1.231 0 1.968-.448.752-.449.752-1.376 0-.689-.304-1.088-.288-.417-.96-.64-.672-.24-1.808-.432-1.344-.225-2.24-.592-.896-.385-1.36-1.024-.448-.64-.448-1.632 0-1.536 1.136-2.432 1.152-.897 3.152-.896 2.016 0 3.12.944 1.12.928 1.152 2.464h-1.776q-.032-1.056-.736-1.552-.703-.512-1.824-.512-1.152 0-1.792.48-.624.463-.624 1.264 0 .655.304 1.008.32.336 1.008.544a16 16 0 0 0 1.808.4q.784.128 1.488.32.72.192 1.28.576.576.367.896 1.008.336.624.336 1.632 0 1.487-1.168 2.432-1.168.928-3.392.928m6.418-9.904v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm6.354 0q-1.041 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm6.459.144q-1.248 0-2.128-.528a3.53 3.53 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.465-.993 1.328-1.536.88-.544 2.096-.544 1.329 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.849 0 1.392-.4a1.8 1.8 0 0 0 .688-1.072h1.568a2.93 2.93 0 0 1-.608 1.472q-.495.608-1.28.944-.783.32-1.76.32m-.048-7.472q-.975 0-1.568.592-.592.591-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m9.304 7.328v-11.664h8.176v1.504h-6.432v3.504h5.648v1.408h-5.648v3.728h6.448v1.52zm12.874.144q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096v-4.864h1.648v11.664h-1.584l-.064-1.68h-.096q-.304.815-1.072 1.328-.753.496-1.808.496m.576-1.36q.783 0 1.312-.368.528-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.37 2.37 0 0 0-.8-.944q-.529-.368-1.312-.368-1.057 0-1.696.768-.64.768-.64 2.256t.64 2.256 1.696.768m6.356-8.544v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm6.354 0q-1.041 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm6.667.144q-1.231 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.313.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.233 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.74 3.74 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.425-.656-2.208-.655-.8-1.792-.8-1.104 0-1.792.784-.672.767-.672 2.24 0 1.407.656 2.192.672.783 1.808.784m5.854 1.232v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.607.56-.672 1.6v4.832zm12.474.144q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096l.064-1.664h1.584v8.464h-1.648v-1.68h-.096q-.304.815-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m6.356 1.216v-8.464h1.568l.064 1.68h.096q.368-.897 1.136-1.344a3.3 3.3 0 0 1 1.728-.464q.864 0 1.552.352.688.351 1.072 1.136.4.784.4 2.08v5.024h-1.648v-4.688q0-1.296-.48-1.92t-1.488-.624q-.735 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312v4.624zm12.724.144q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096v-4.864h1.648v11.664H304.4l-.064-1.68h-.096q-.304.815-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m12.351 1.216q-1.041 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm3.334 0v-11.664h1.632v4.88h.096q.368-.897 1.136-1.344a3.3 3.3 0 0 1 1.728-.464q.864 0 1.552.352.688.351 1.072 1.136.4.784.4 2.08v5.024h-1.648v-4.688q0-1.296-.48-1.92t-1.488-.624q-.736 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312v4.624zm13.204.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.848 0 1.392-.4.543-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m14.279 7.472q-1.728 0-3.024-.72a5.15 5.15 0 0 1-2.016-2.064q-.704-1.345-.704-3.184 0-1.857.704-3.184a5 5 0 0 1 2.016-2.064q1.296-.72 3.024-.72 1.745 0 3.024.72a5 5 0 0 1 2.016 2.064q.72 1.327.72 3.184 0 1.856-.72 3.2a5.04 5.04 0 0 1-2.016 2.048q-1.296.72-3.024.72m0-1.504q1.824 0 2.896-1.168 1.072-1.184 1.072-3.296 0-2.129-1.072-3.296-1.072-1.168-2.896-1.168t-2.896 1.168q-1.056 1.167-1.056 3.296 0 2.112 1.072 3.296 1.072 1.168 2.88 1.168m7.534 1.36v-11.664h1.648v11.664zm3.937 0v-11.664h1.648v11.664zm3.938-9.76v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm7.297.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.848 0 1.392-.4a1.8 1.8 0 0 0 .688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592-.592.591-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m13.671 7.472q-1.071 0-1.824-.496a2.65 2.65 0 0 1-1.056-1.312h-.096l-.064 1.664h-1.584v-11.664h1.648v4.864h.096a2.65 2.65 0 0 1 1.056-1.312q.753-.496 1.824-.496 1.553 0 2.496 1.136.96 1.12.96 3.248 0 2.112-.96 3.248-.944 1.12-2.496 1.12m-.576-1.36q1.057 0 1.696-.752.64-.768.64-2.256 0-1.505-.64-2.256-.64-.768-1.696-.768-.783 0-1.328.368a2.23 2.23 0 0 0-.8.944q-.255.575-.256 1.232v.944q0 .656.256 1.248.272.576.8.944.545.352 1.328.352m5.765 1.216v-11.664h1.648v11.664zm7.505.144q-1.231 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.313.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.233 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.74 3.74 0 0 1-1.424 1.536q-.911.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.425-.656-2.208-.655-.8-1.792-.8-1.104 0-1.792.784-.672.767-.672 2.24 0 1.407.656 2.192.672.783 1.808.784m9.547 1.376q-1.248 0-2.176-.544a3.77 3.77 0 0 1-1.424-1.52q-.512-.993-.512-2.304 0-1.313.512-2.288a3.8 3.8 0 0 1 1.456-1.536q.944-.544 2.208-.544 1.023 0 1.824.384.816.384 1.296 1.072.495.688.56 1.6h-1.6q-.144-.833-.736-1.248-.576-.432-1.393-.432-1.184 0-1.823.832-.624.816-.624 2.176 0 1.423.656 2.208.672.768 1.776.768.912 0 1.488-.496a1.93 1.93 0 0 0 .688-1.296h1.6q-.065.96-.576 1.68a3.4 3.4 0 0 1-1.328 1.104q-.816.384-1.872.384m5.448-.144v-11.664h1.664v7.248l.736-.8 3.152-3.248h2.048l-3.28 3.296 3.408 5.168h-1.936l-2.112-3.2-.512-.848-1.504 1.456v2.592zm-355.506 22q-1.04 0-1.44-.448-.384-.465-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152v1.36zm3.334 0v-11.664h1.632v4.88h.096q.368-.897 1.136-1.344a3.3 3.3 0 0 1 1.728-.464q.864 0 1.552.352.688.351 1.072 1.136.4.784.4 2.08v5.024H62.87v-4.688q0-1.296-.48-1.92t-1.488-.624q-.736 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312v4.624zm13.204.144q-1.248 0-2.128-.528a3.52 3.52 0 0 1-1.344-1.52q-.465-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.848 0 1.392-.4.543-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.785.32-1.76.32m-.048-7.472q-.976 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m5.469 7.328v-8.464h1.568l.064 1.68h.096q.352-.897 1.104-1.344a3.2 3.2 0 0 1 1.696-.464q.928 0 1.664.464.752.447 1.072 1.52h.128q.353-.993 1.152-1.488.8-.496 1.824-.496.832 0 1.488.352.672.351 1.056 1.136t.384 2.08v5.024h-1.632v-4.688q0-1.296-.464-1.92-.465-.624-1.456-.624-.689 0-1.2.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312v4.624h-1.648v-4.688q0-1.296-.464-1.92-.465-.624-1.44-.624-.705 0-1.216.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312v4.624zm18.876.144q-1.248 0-2.128-.528a3.52 3.52 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4a1.8 1.8 0 0 0 .688-1.072h1.568a2.93 2.93 0 0 1-.608 1.472q-.497.608-1.28.944-.785.32-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m5.197 7.328v-1.68h1.648v1.68zm7.512 0v-11.664h2.144l6.032 9.344h.112l-.096-3.904v-5.44h1.696v11.664h-2.048l-6.032-9.232h-.096l.064 3.632v5.6zm16.015.144q-1.231 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.313.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.233 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.74 3.74 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.425-.656-2.208-.655-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.407.656 2.192.672.783 1.808.784m12.968 1.376q-1.248 0-2.176-.544a3.8 3.8 0 0 1-1.424-1.52q-.512-.993-.512-2.304 0-1.313.512-2.288a3.8 3.8 0 0 1 1.456-1.536q.945-.544 2.208-.544 1.024 0 1.824.384.816.384 1.296 1.072.497.688.56 1.6h-1.6q-.144-.833-.736-1.248-.576-.432-1.392-.432-1.183 0-1.824.832-.624.816-.624 2.176 0 1.424.656 2.208.672.768 1.776.768.912 0 1.488-.496.592-.496.688-1.296h1.6q-.063.96-.576 1.68-.495.703-1.328 1.104-.816.384-1.872.384m9.017 0q-1.233 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.313.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.927-.56 2.208-.56 1.232 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.75 3.75 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.425-.656-2.208-.657-.8-1.792-.8-1.105 0-1.792.784-.672.768-.672 2.24 0 1.407.656 2.192.672.783 1.808.784m8.89 1.376q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.768.495 1.072 1.312h.096v-4.864h1.648v11.664h-1.584l-.064-1.68h-.096q-.304.815-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.369-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m6.356-8.544v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm3.938 0v-8.464h1.568l.064 1.68h.096q.368-.897 1.136-1.344a3.3 3.3 0 0 1 1.728-.464q.864 0 1.552.352.688.351 1.072 1.136.4.784.4 2.08v5.024h-1.648v-4.688q0-1.296-.48-1.92t-1.488-.624q-.736 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312v4.624zm13.188 2.832q-1.521 0-2.448-.656-.928-.64-1.056-1.776h1.6q.095.56.608.88.528.336 1.328.336 1.136 0 1.728-.496.608-.496.608-1.68v-1.648h-.112q-.289.768-1.024 1.248-.736.464-1.744.464-1.553 0-2.48-1.056-.928-1.056-.928-2.992t.944-2.992q.944-1.072 2.48-1.072 1.008 0 1.728.48.735.464 1.024 1.232h.112l.032-1.568h1.6v7.68q0 1.328-.512 2.112-.496.8-1.408 1.152-.897.352-2.08.352m.048-4.608q.735 0 1.248-.336.511-.336.784-.848a2.5 2.5 0 0 0 .288-1.088l-.016-1.024a2.5 2.5 0 0 0-.272-1.056 2.03 2.03 0 0 0-.768-.848q-.513-.336-1.248-.336-1.056 0-1.68.72-.609.72-.608 2.048 0 1.344.624 2.064.624.704 1.648.704m12.708 1.936q-1.663 0-2.608-.768-.944-.785-.944-2.048h1.632q0 .831.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.657-.464-.912-.447-.257-1.504-.416-1.599-.225-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.929-.704 2.432-.704 1.521 0 2.4.736.897.72.912 1.92h-1.616q-.015-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.513.255 1.632.416 1.473.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m5.228-.16v-11.664h1.664v7.248l.736-.8 3.152-3.248h2.048l-3.28 3.296 3.408 5.168h-1.936l-2.112-3.2-.512-.848-1.504 1.456v2.592zm9.187-9.76v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm3.938 0v-11.664h1.648v11.664zm3.937 0v-11.664h1.648v11.664zm6.898.16q-1.665 0-2.608-.768-.945-.785-.944-2.048h1.632q0 .831.544 1.232.543.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.657-.464-.912-.448-.257-1.504-.416-1.6-.225-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.927-.704 2.432-.704 1.52 0 2.4.736.896.72.912 1.92h-1.616q-.017-.768-.48-1.104-.465-.336-1.248-.336-.785 0-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.512.255 1.632.416 1.472.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m8.805-.16v-8.464h1.472l.08 1.504h.08q.273-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.608.56-.672 1.6v4.832zm9.126.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.848 0 1.392-.4a1.8 1.8 0 0 0 .688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592-.592.591-.688 1.712h4.384q-.032-1.2-.624-1.744-.592-.56-1.504-.56m11.482 10v-4.352h-.096q-.304.815-1.072 1.328-.753.496-1.808.496-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.055 0 1.808.496.768.495 1.072 1.312h.096l.064-1.664h1.584v11.136zm-2.4-3.888q.784 0 1.312-.368.527-.369.8-.944.272-.576.272-1.232v-.96q0-.656-.272-1.232a2.37 2.37 0 0 0-.8-.944q-.528-.369-1.312-.368-1.057 0-1.696.768-.64.768-.64 2.256t.64 2.256 1.696.768m9.316 1.36q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.167.464 1.808.464.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648v8.464h-1.568l-.08-1.712h-.096a2.7 2.7 0 0 1-1.088 1.376q-.768.48-1.744.48m6.806-9.904v-1.904h1.648v1.904zm0 9.76v-8.464h1.648v8.464zm3.937 0v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.607.56-.672 1.6v4.832zm9.126.144q-1.249 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.465-.977-.464-2.288 0-1.344.464-2.32.464-.993 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.591 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.544-.417.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592-.592.591-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m8.505 7.472q-1.552 0-2.512-1.12-.944-1.137-.944-3.264 0-2.112.944-3.232.96-1.137 2.512-1.136 1.056 0 1.808.496.769.495 1.072 1.312h.096v-4.864h1.648v11.664h-1.584l-.064-1.68h-.096q-.303.815-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368.528-.369.8-.944a2.84 2.84 0 0 0 .272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.369-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m6.085 1.216v-1.68h1.648v1.68z"
  })), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 32.101,
    height: 32.101,
    x: 50,
    y: 215.899,
    fill: "#201622",
    rx: 16.05
  })), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M72.186 228.798v.422c0 4.192-3.167 8.987-8.987 8.987-1.81 0-3.468-.512-4.855-1.417.241.03.482.06.754.06a6.37 6.37 0 0 0 3.92-1.357 3.15 3.15 0 0 1-2.955-2.201c.21.03.392.06.603.06.271 0 .573-.06.814-.121a3.17 3.17 0 0 1-2.533-3.106v-.03c.422.241.935.362 1.447.392a3.12 3.12 0 0 1-1.417-2.624c0-.603.15-1.146.422-1.598a9.19 9.19 0 0 0 6.544 3.317 3 3 0 0 1-.09-.724 3.166 3.166 0 0 1 3.166-3.166c.905 0 1.72.362 2.323.995a6.7 6.7 0 0 0 1.99-.784 3.1 3.1 0 0 1-1.387 1.749 6 6 0 0 0 1.81-.482 6.7 6.7 0 0 1-1.569 1.628"
  })), _rect2 || (_rect2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 32.101,
    height: 32.101,
    x: 92.965,
    y: 215.899,
    fill: "#201622",
    rx: 16.05
  })), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M109.032 228.466a3.47 3.47 0 0 0-3.468 3.468 3.45 3.45 0 0 0 3.468 3.469c1.9 0 3.468-1.538 3.468-3.469 0-1.899-1.568-3.468-3.468-3.468m0 5.73a2.26 2.26 0 0 1-2.262-2.262c0-1.236.995-2.231 2.262-2.231 1.236 0 2.232.995 2.232 2.231 0 1.267-.996 2.262-2.232 2.262m4.403-5.85a.81.81 0 0 1-.814.814.81.81 0 0 1-.814-.814.81.81 0 0 1 .814-.815c.452 0 .814.362.814.815m2.292.814c-.06-1.086-.302-2.051-1.086-2.835s-1.749-1.025-2.834-1.085c-1.116-.061-4.464-.061-5.58 0-1.085.06-2.02.301-2.834 1.085-.784.784-1.026 1.749-1.086 2.835-.06 1.116-.06 4.463 0 5.579.06 1.086.302 2.021 1.086 2.835.814.784 1.749 1.025 2.834 1.086 1.116.06 4.464.06 5.58 0 1.085-.061 2.05-.302 2.834-1.086.784-.814 1.026-1.749 1.086-2.835.06-1.116.06-4.463 0-5.579m-1.448 6.755c-.211.603-.693 1.056-1.266 1.297-.905.362-3.016.271-3.981.271-.995 0-3.106.091-3.981-.271a2.29 2.29 0 0 1-1.296-1.297c-.362-.874-.272-2.985-.272-3.981 0-.965-.09-3.076.272-3.98a2.32 2.32 0 0 1 1.296-1.267c.875-.362 2.986-.271 3.981-.271.965 0 3.076-.091 3.981.271.573.211 1.025.694 1.266 1.267.362.904.272 3.015.272 3.98 0 .996.09 3.107-.272 3.981"
  })), _rect3 || (_rect3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 32.101,
    height: 32.101,
    x: 135.934,
    y: 215.899,
    fill: "#201622",
    rx: 16.05
  })), _path6 || (_path6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M148.246 238.696h-2.804v-9.017h2.804zm-1.417-10.223c-.875 0-1.599-.754-1.599-1.659a1.6 1.6 0 0 1 2.413-1.387c.513.272.814.814.814 1.387 0 .905-.723 1.659-1.628 1.659m9.107 10.223v-4.372c0-1.056-.03-2.383-1.477-2.383s-1.659 1.116-1.659 2.292v4.463h-2.805v-9.017h2.684v1.237h.03c.393-.694 1.297-1.448 2.654-1.448 2.835 0 3.378 1.87 3.378 4.283v4.945z"
  })), _path7 || (_path7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M583.264 92V80.336h2.976l4.912 8.24h.112l-.096-3.728v-4.512h2.4V92h-2.816l-4.912-8.064h-.112l.064 3.376V92zm15.484.144q-1.536 0-2.48-1.104-.944-1.12-.944-3.328 0-2.224.944-3.328.944-1.12 2.48-1.12.992 0 1.696.448.72.449 1.024 1.2h.128l.096-1.488h2.256V92h-2.352v-1.504h-.128a2.5 2.5 0 0 1-1.024 1.2q-.704.448-1.696.448m.896-1.904q.656 0 1.072-.304.432-.304.64-.784t.208-1.04v-.816q0-.56-.208-1.04a1.84 1.84 0 0 0-.64-.784q-.416-.304-1.072-.304-.864 0-1.392.624-.528.608-.528 1.92 0 1.296.528 1.92.528.608 1.392.608m8.221 1.76-2.928-8.592h2.528L608.761 88l.512 2.048h.08l.512-2.032 1.296-4.608h2.544L610.793 92zm6.83-9.68v-1.984h2.353v1.984zm0 9.68v-8.576h2.353L617.047 92zm7.976 2.832q-1.696 0-2.689-.72-.976-.705-1.072-1.888h2.256q.08.432.496.688.417.256 1.056.256 1.025 0 1.473-.448.464-.432.464-1.312v-1.472h-.128q-.288.704-.976 1.136-.689.416-1.616.416-1.536 0-2.465-1.04-.912-1.04-.912-3.072t.928-3.072 2.465-1.04q.928 0 1.6.432.688.415.976 1.104h.128l.064-1.376h2.288v7.552q0 1.425-.544 2.272t-1.521 1.216q-.975.368-2.271.368m.127-5.152q.896 0 1.361-.56.463-.56.496-1.248l-.016-1.024a2.03 2.03 0 0 0-.48-1.216q-.448-.56-1.344-.56-.849 0-1.36.576-.496.576-.496 1.728 0 1.168.496 1.744.512.56 1.343.56m8.934 2.464q-1.536 0-2.48-1.104-.944-1.12-.944-3.328 0-2.224.944-3.328.944-1.12 2.481-1.12.991 0 1.696.448.72.449 1.024 1.2h.128l.096-1.488h2.256V92h-2.353v-1.504h-.127a2.5 2.5 0 0 1-1.024 1.2q-.704.448-1.697.448m.897-1.904q.655 0 1.072-.304.432-.304.64-.784.207-.48.208-1.04v-.816q0-.56-.208-1.04a1.84 1.84 0 0 0-.64-.784q-.417-.304-1.072-.304-.864 0-1.392.624-.528.608-.528 1.92 0 1.296.528 1.92.528.608 1.392.608m9.149 1.76q-.865 0-1.345-.256a1.42 1.42 0 0 1-.672-.72 3.3 3.3 0 0 1-.176-1.12l.001-4.592h-1.537v-1.888h1.537v-2.336l2.336-.224v2.56h1.728v1.888h-1.728v4.144q0 .384.176.512t.512.128h1.04V92zm6.801.16q-1.344 0-2.288-.544a3.73 3.73 0 0 1-1.424-1.536q-.496-.992-.496-2.304 0-1.392.496-2.4a3.7 3.7 0 0 1 1.424-1.552q.928-.56 2.192-.56 1.457 0 2.4.64a3.57 3.57 0 0 1 1.36 1.76q.416 1.12.272 2.56h-5.84q0 1.072.512 1.616.528.544 1.392.544.655 0 1.104-.304a1.35 1.35 0 0 0 .576-.8h2.208a2.9 2.9 0 0 1-.624 1.536 3.5 3.5 0 0 1-1.376.992q-.832.352-1.888.352m-.096-7.136q-.768 0-1.248.464-.48.448-.544 1.28h3.52q-.032-.88-.512-1.312-.464-.432-1.216-.432M587.312 141.144q-1.552 0-2.576-.48t-1.536-1.328q-.512-.864-.528-1.984h1.792q.032 1.12.704 1.776.688.64 2.176.64 1.232 0 1.968-.448.752-.448.752-1.376 0-.688-.304-1.088-.288-.416-.96-.64-.672-.24-1.808-.432-1.344-.224-2.24-.592-.896-.384-1.36-1.024-.448-.64-.448-1.632 0-1.536 1.136-2.432 1.152-.896 3.152-.896 2.016 0 3.12.944 1.12.928 1.152 2.464h-1.776q-.032-1.056-.736-1.552-.704-.512-1.824-.512-1.152 0-1.792.48-.624.464-.624 1.264 0 .656.304 1.008.32.336 1.008.544t1.808.4q.784.128 1.488.32.72.192 1.28.576.576.367.896 1.008.336.624.336 1.632 0 1.488-1.168 2.432-1.168.928-3.392.928m9.778 0q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m5.469 7.328v-8.464h1.472l.08 1.504h.08q.273-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.129 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.608.56-.672 1.6V141zm7.856 0-3.04-8.464h1.776l1.696 5.216.544 1.824h.064l.512-1.824 1.696-5.216h1.776L612.383 141zm6.129-9.76v-1.904h1.648v1.904zm0 9.76v-8.464h1.648V141zm7.473.144q-1.248 0-2.176-.544a3.77 3.77 0 0 1-1.424-1.52q-.512-.992-.512-2.304t.512-2.288a3.83 3.83 0 0 1 1.456-1.536q.945-.544 2.208-.544 1.025 0 1.824.384.816.384 1.296 1.072.497.688.56 1.6h-1.6q-.144-.833-.736-1.248-.576-.432-1.392-.432-1.183 0-1.824.832-.624.816-.624 2.176 0 1.424.656 2.208.672.768 1.776.768.912 0 1.488-.496.592-.497.688-1.296h1.6q-.063.96-.576 1.68-.495.703-1.328 1.104-.816.384-1.872.384m8.809 0q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.465-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.848 0 1.392-.4.543-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592t-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m8.429 7.488q-1.664 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.448-.256-1.504-.416-1.6-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.928-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.616q-.017-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.511.256 1.632.416 1.471.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672M583.408 175v-11.664h1.744v10.096h5.568V175zm11.327.144q-1.552 0-2.512-1.12-.944-1.136-.944-3.264 0-2.112.944-3.232.96-1.136 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096l.064-1.664h1.584V175h-1.648v-1.68h-.096q-.304.816-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368t.8-.944.272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m8.773 1.216q-1.041 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V175zm6.459.144q-1.248 0-2.128-.528a3.53 3.53 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.465-.992 1.328-1.536.88-.544 2.096-.544 1.329 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.849 0 1.392-.4.544-.416.688-1.072h1.568a2.93 2.93 0 0 1-.608 1.472q-.495.608-1.28.944-.783.32-1.76.32m-.048-7.472q-.975 0-1.568.592-.591.592-.688 1.712h4.384q-.032-1.2-.624-1.744-.591-.56-1.504-.56m8.429 7.488q-1.663 0-2.608-.768-.944-.784-.944-2.048h1.633q0 .832.543 1.232.545.384 1.408.384.88 0 1.328-.32.465-.336.465-.928 0-.656-.465-.912-.447-.256-1.503-.416-1.6-.224-2.401-.736-.784-.528-.784-1.712 0-1.152.913-1.856.927-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.616q-.016-.768-.48-1.104-.465-.336-1.248-.336-.784 0-1.233.32a1.02 1.02 0 0 0-.431.864q0 .624.496.88.512.256 1.632.416 1.471.208 2.256.736.784.512.784 1.76t-.96 1.92-2.529.672m7.644-.16q-1.04 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V175zm8.496 0-2.592-11.664h1.904l1.328 6.448.64 3.312h.112l2.432-9.76h2.208l2.464 9.776h.112l.608-3.312 1.312-6.464h1.904L644.904 175h-2.4l-2.464-9.408h-.096l-2.48 9.408zm16.828.144q-1.232 0-2.176-.528a3.84 3.84 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.232 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.73 3.73 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.656-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.672.784 1.808.784m5.854 1.232v-8.464h1.472l.08 1.504h.08q.271-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.137 0-1.76.576-.609.56-.672 1.6V175zm6.015 0v-11.664h1.664v7.248l.736-.8 3.152-3.248h2.048l-3.28 3.296 3.408 5.168h-1.936l-2.112-3.2-.512-.848-1.504 1.456V175zM588.384 209.144q-1.728 0-3.024-.72a5.15 5.15 0 0 1-2.016-2.064q-.704-1.344-.704-3.184 0-1.856.704-3.184a5 5 0 0 1 2.016-2.064q1.296-.72 3.024-.72 1.745 0 3.024.72a5 5 0 0 1 2.016 2.064q.72 1.328.72 3.184t-.72 3.2a5.04 5.04 0 0 1-2.016 2.048q-1.296.72-3.024.72m0-1.504q1.824 0 2.896-1.168 1.072-1.184 1.072-3.296 0-2.128-1.072-3.296t-2.896-1.168-2.896 1.168q-1.056 1.168-1.056 3.296 0 2.112 1.072 3.296 1.072 1.168 2.88 1.168m10.494 1.504q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.168.464 1.808.464.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648V209h-1.568l-.08-1.712h-.096a2.7 2.7 0 0 1-1.088 1.376q-.769.48-1.744.48m6.805-.144v-8.464h1.472l.08 1.504h.08q.273-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.607.56-.672 1.6V209zm9.85 0v-11.664h4.72q1.856 0 2.96.976 1.104.96 1.104 2.736 0 1.12-.496 1.968-.48.833-1.392 1.296t-2.192.448h-2.96V209zm4.448-10.16h-2.704v4.528h2.704q1.136.016 1.84-.544.72-.56.72-1.728t-.72-1.712q-.704-.544-1.84-.544m5.921 10.16v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.607.56-.672 1.6V209zm9.334.144q-1.233 0-2.176-.528a3.84 3.84 0 0 1-1.456-1.52q-.513-.977-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.927-.56 2.208-.56 1.231 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.74 3.74 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.657-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.671.784 1.808.784m9.546 1.376q-1.249 0-2.176-.544a3.76 3.76 0 0 1-1.424-1.52q-.513-.992-.512-2.304 0-1.312.512-2.288a3.8 3.8 0 0 1 1.456-1.536q.943-.544 2.208-.544 1.023 0 1.824.384.816.384 1.296 1.072.495.688.56 1.6h-1.6q-.144-.832-.736-1.248-.576-.432-1.392-.432-1.185 0-1.824.832-.624.816-.624 2.176 0 1.424.656 2.208.672.768 1.776.768.912 0 1.488-.496a1.93 1.93 0 0 0 .688-1.296h1.6q-.064.96-.576 1.68a3.4 3.4 0 0 1-1.328 1.104q-.816.384-1.872.384m8.808 0q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m8.429 7.488q-1.663 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.447-.256-1.504-.416-1.599-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.929-.704 2.432-.704 1.521 0 2.4.736.897.72.912 1.92h-1.616q-.015-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.513.256 1.632.416 1.473.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m8.188 0q-1.664 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.448-.256-1.504-.416-1.6-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.928-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.616q-.017-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.511.256 1.632.416 1.471.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672M585.808 243v-10.144h-3.664v-1.52h9.104v1.52h-3.696V243zm8.579.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.848 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m8.429 7.488q-1.663 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.447-.256-1.504-.416-1.599-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.929-.704 2.432-.704 1.521 0 2.4.736.897.72.912 1.92h-1.616q-.015-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.513.256 1.632.416 1.473.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m7.644-.16q-1.041 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V243zm3.334-9.76v-1.904h1.648v1.904zm0 9.76v-8.464h1.648V243zm3.937 0v-8.464h1.568l.064 1.68h.096q.352-.896 1.104-1.344a3.2 3.2 0 0 1 1.696-.464q.929 0 1.664.464.753.448 1.072 1.52h.128q.353-.992 1.152-1.488.801-.496 1.824-.496.832 0 1.488.352.672.352 1.056 1.136t.384 2.08V243h-1.632v-4.688q0-1.296-.464-1.92-.463-.624-1.456-.624-.687 0-1.2.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312V243h-1.648v-4.688q0-1.296-.464-1.92-.463-.624-1.44-.624-.703 0-1.216.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312V243zm19.084.144q-1.232 0-2.176-.528a3.84 3.84 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.232 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.73 3.73 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.656-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.672.784 1.808.784m5.854 1.232v-8.464h1.568l.064 1.68h.096q.368-.896 1.136-1.344a3.33 3.33 0 0 1 1.728-.464q.864 0 1.552.352t1.072 1.136q.4.784.4 2.08V243h-1.648v-4.688q0-1.296-.48-1.92t-1.488-.624q-.736 0-1.264.352a2.34 2.34 0 0 0-.816.944 2.96 2.96 0 0 0-.288 1.312V243zm9.844-9.76v-1.904h1.648v1.904zm-.001 9.76v-8.464h1.649V243zm6.818.144q-1.552 0-2.512-1.12-.944-1.136-.944-3.264 0-2.112.944-3.232.96-1.136 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096l.064-1.664h1.584V243h-1.648v-1.68h-.096q-.304.816-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368t.8-.944.272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m6.356 1.216.001-11.664h1.648V243zm6.898.16q-1.664 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.448-.256-1.504-.416-1.6-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.928-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.616q-.017-.768-.48-1.104-.464-.336-1.248-.336t-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.511.256 1.632.416 1.471.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672M802.336 92.144q-1.808 0-3.104-.736a5 5 0 0 1-1.984-2.096q-.688-1.36-.688-3.152 0-1.888.736-3.216a4.96 4.96 0 0 1 2.064-2.048q1.328-.704 3.088-.704 1.552 0 2.72.512 1.168.495 1.856 1.424.704.912.832 2.128h-2.56a2.25 2.25 0 0 0-.976-1.424q-.751-.512-1.872-.512-1.504 0-2.416.96t-.912 2.88q0 1.936.88 2.928.88.976 2.384.976 1.36 0 2.192-.672t.96-1.84h-3.2v-1.776h5.728v1.12q0 1.6-.72 2.784-.704 1.168-2 1.824-1.28.64-3.008.64m11.055.016q-1.344 0-2.288-.544a3.74 3.74 0 0 1-1.424-1.536q-.496-.992-.496-2.304 0-1.392.496-2.4a3.73 3.73 0 0 1 1.425-1.552q.927-.56 2.192-.56 1.455 0 2.4.64.943.64 1.359 1.76t.273 2.56h-5.84q0 1.072.512 1.616.528.544 1.391.544.657 0 1.104-.304.448-.305.577-.8h2.207a2.9 2.9 0 0 1-.623 1.536 3.5 3.5 0 0 1-1.376.992q-.833.352-1.889.352m-.095-7.136q-.768 0-1.248.464-.48.448-.544 1.28h3.52q-.033-.88-.512-1.312-.465-.432-1.216-.432M821.699 92q-.864 0-1.344-.256a1.42 1.42 0 0 1-.672-.72 3.3 3.3 0 0 1-.176-1.12v-4.592h-1.536v-1.888h1.536v-2.336l2.336-.224v2.56h1.728v1.888h-1.728v4.144q0 .384.176.512.177.128.512.128h1.04V92zm11.083.144q-2.368 0-3.6-1.056-1.216-1.056-1.216-2.752h2.528q.016.864.576 1.392.56.512 1.808.512.96 0 1.536-.336.576-.353.576-1.056 0-.56-.24-.864-.24-.32-.832-.496t-1.648-.352q-2.016-.32-3.04-1.088-1.024-.784-1.024-2.304 0-1.648 1.216-2.592 1.232-.96 3.344-.96 1.376 0 2.368.432 1.008.432 1.552 1.216t.544 1.824h-2.512q-.032-.847-.624-1.216-.576-.368-1.408-.368-.88 0-1.392.368-.496.352-.496.976 0 .528.272.8.288.271.912.432.624.144 1.632.32.736.112 1.44.304t1.28.576q.576.368.912 1.04.336.656.336 1.712 0 1.568-1.216 2.56-1.2.976-3.584.976m9.246-.144q-.865 0-1.345-.256a1.42 1.42 0 0 1-.672-.72 3.3 3.3 0 0 1-.176-1.12l.001-4.592h-1.537v-1.888h1.537v-2.336l2.336-.224v2.56h1.728v1.888h-1.728v4.144q0 .384.176.512t.512.128h1.04V92zm6.017.144q-1.536 0-2.48-1.104-.944-1.12-.944-3.328 0-2.224.944-3.328.944-1.12 2.48-1.12.992 0 1.696.448.72.449 1.024 1.2h.128l.096-1.488h2.256V92h-2.352v-1.504h-.128a2.5 2.5 0 0 1-1.024 1.2q-.704.448-1.696.448m.896-1.904q.656 0 1.072-.304.432-.304.64-.784t.208-1.04v-.816q0-.56-.208-1.04a1.84 1.84 0 0 0-.64-.784q-.416-.304-1.072-.304-.864 0-1.392.624-.528.608-.528 1.92 0 1.296.528 1.92.528.608 1.392.608m6.317 1.76v-8.576h2.128l.096 1.376h.08q.288-.816.912-1.152a3.1 3.1 0 0 1 1.456-.336h.48v2.208h-.528q-1.183 0-1.728.528-.528.512-.544 1.472V92zm9.582 0q-.864 0-1.344-.256a1.42 1.42 0 0 1-.672-.72 3.3 3.3 0 0 1-.176-1.12v-4.592h-1.536v-1.888h1.536v-2.336l2.336-.224v2.56h1.728v1.888h-1.728v4.144q0 .384.176.512t.512.128h1.04V92zm6.801.16q-1.344 0-2.288-.544a3.74 3.74 0 0 1-1.424-1.536q-.496-.992-.496-2.304 0-1.392.496-2.4a3.73 3.73 0 0 1 1.425-1.552q.927-.56 2.192-.56 1.455 0 2.4.64.943.64 1.359 1.76t.273 2.56h-5.84q0 1.072.512 1.616.528.544 1.391.544.657 0 1.104-.304.448-.305.577-.8h2.207a2.9 2.9 0 0 1-.623 1.536 3.5 3.5 0 0 1-1.376.992q-.833.352-1.889.352m-.095-7.136q-.768 0-1.248.464-.48.448-.544 1.28h3.52q-.033-.88-.512-1.312-.465-.432-1.216-.432m8.64 7.12q-1.536 0-2.48-1.104-.945-1.12-.944-3.328 0-2.224.944-3.328.944-1.12 2.48-1.12.991 0 1.696.448.72.449 1.024 1.2h.128v-4.576h2.352V92h-2.272l-.08-1.504h-.128a2.5 2.5 0 0 1-1.024 1.2q-.705.448-1.696.448m.896-1.904q.655 0 1.072-.304.432-.304.64-.784t.208-1.04v-.816q0-.56-.208-1.04a1.84 1.84 0 0 0-.64-.784q-.417-.304-1.072-.304-.864 0-1.392.624-.528.608-.528 1.92 0 1.296.528 1.92.528.608 1.392.608M797.408 141v-11.664h5.408q1.712 0 2.608.832.896.816.896 2.16 0 .912-.48 1.632-.463.72-1.392.96v.08q1.072.209 1.616.96.56.752.56 1.76 0 1.568-1.072 2.432-1.056.848-2.944.848zm1.712-6.64h3.424q1.024 0 1.52-.496.512-.496.512-1.296 0-.896-.608-1.376-.592-.48-1.568-.48h-3.28zm0 5.264h3.328q1.216 0 1.808-.56t.592-1.44q0-.944-.592-1.44t-1.632-.496h-3.504zm12.881 1.52q-1.231 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.233 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.7 3.7 0 0 1-1.424 1.536q-.911.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.655-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.672.784 1.808.784m9.578 1.376q-1.231 0-2.176-.528a3.85 3.85 0 0 1-1.456-1.52q-.512-.977-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.929-.56 2.208-.56 1.233 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.7 3.7 0 0 1-1.424 1.536q-.911.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.655-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.672.784 1.808.784m5.854 1.232v-11.664h1.664v7.248l.736-.8 3.152-3.248h2.048l-3.28 3.296 3.408 5.168h-1.936l-2.112-3.2-.512-.848-1.504 1.456V141zm11.818 0 4.144-11.664h2.448L849.987 141h-1.824l-.96-2.72h-5.168l-.96 2.72zm3.2-4.08h4.32l-1.28-3.6-.816-2.384h-.096l-.816 2.384zm17.495 4.224q-1.713 0-3.008-.72a5.17 5.17 0 0 1-2-2.064q-.704-1.344-.704-3.184 0-1.856.704-3.184a5.04 5.04 0 0 1 2-2.064q1.295-.72 3.008-.72 1.44 0 2.56.496 1.135.496 1.84 1.408.72.912.896 2.128h-1.76q-.24-1.104-1.184-1.808-.928-.72-2.352-.72-1.808 0-2.864 1.168t-1.056 3.296 1.056 3.296 2.864 1.168q1.407 0 2.368-.704a2.93 2.93 0 0 0 1.168-1.888l1.76.016a4.26 4.26 0 0 1-.864 2.16q-.704.912-1.856 1.424-1.136.496-2.576.496m10.07 0q-1.552 0-2.512-1.12-.944-1.135-.944-3.264 0-2.112.944-3.232.96-1.136 2.512-1.136 1.056 0 1.808.496.769.496 1.072 1.312h.096l.064-1.664h1.584V141h-1.648v-1.68h-.096q-.303.816-1.072 1.328-.752.496-1.808.496m.576-1.36q.784 0 1.312-.368t.8-.944a2.84 2.84 0 0 0 .272-1.232v-.96q0-.656-.272-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m6.357 1.216v-11.664h1.648V141zm3.937 0v-11.664h1.648V141zM802.336 175.144q-1.76 0-3.04-.752a5.05 5.05 0 0 1-1.968-2.096q-.688-1.344-.688-3.12 0-1.856.72-3.184a5 5 0 0 1 2.016-2.064q1.313-.72 3.024-.72 1.488 0 2.624.496 1.135.496 1.824 1.392.703.895.864 2.112h-1.792q-.223-1.2-1.2-1.84-.96-.64-2.32-.64-1.808 0-2.896 1.152t-1.088 3.28q0 2.144 1.072 3.328 1.072 1.168 2.88 1.168 1.664 0 2.688-.896 1.04-.912 1.136-2.544h-3.712v-1.296h5.488v.848q0 1.648-.704 2.864a4.8 4.8 0 0 1-1.968 1.856q-1.264.656-2.96.656m10.895 0q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.465-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.543-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592t-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m7.885 7.328q-1.04 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V175zm5.808 0 4.144-11.664h2.448L837.612 175h-1.824l-.96-2.72h-5.168l-.96 2.72zm3.2-4.08h4.32l-1.28-3.6-.816-2.384h-.096l-.816 2.384zm21.767 6.816-4.352-2.592q-1.697-.032-2.976-.752a5.1 5.1 0 0 1-1.968-2.064q-.688-1.328-.688-3.152 0-1.856.704-3.184a5 5 0 0 1 2.016-2.064q1.296-.72 3.024-.72 1.743 0 3.024.72a5 5 0 0 1 2.016 2.064q.72 1.328.72 3.184 0 2.272-1.12 3.776-1.12 1.488-3.056 1.92l2.928 1.312v1.552zm-4.24-4.096q1.824 0 2.896-1.168 1.072-1.184 1.072-3.296 0-2.128-1.072-3.296t-2.896-1.168-2.896 1.168q-1.056 1.168-1.056 3.296 0 2.112 1.072 3.296 1.071 1.168 2.88 1.168m10.493 1.504q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.168.464 1.808.465.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648V175h-1.568l-.08-1.712h-.096a2.68 2.68 0 0 1-1.088 1.376q-.768.48-1.744.48m10.312 0q-1.233 0-2.176-.528a3.84 3.84 0 0 1-1.457-1.52q-.512-.977-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.441-1.536q.927-.56 2.208-.56 1.231 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.74 3.74 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.657-2.208-.655-.8-1.791-.8-1.104 0-1.792.784-.673.768-.673 2.24 0 1.408.657 2.192.67.784 1.808.784m8.269 1.232q-1.04 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V175zm6.46.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56M797.408 209v-11.664h4.72q1.856 0 2.96.976 1.104.96 1.104 2.736 0 1.12-.496 1.968-.48.833-1.392 1.296t-2.192.448h-2.96V209zm4.448-10.16h-2.704v4.528h2.704q1.136.016 1.84-.544.72-.56.72-1.728t-.72-1.712q-.704-.544-1.84-.544m5.921 10.16v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.608.56-.672 1.6V209zm9.334.144q-1.233 0-2.176-.528a3.84 3.84 0 0 1-1.456-1.52q-.513-.977-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.927-.56 2.208-.56 1.232 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.74 3.74 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.657-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.671.784 1.808.784m5.678-8.528v-1.904h1.648v1.904zm-1.617 12.528v-1.296h.688q.513 0 .72-.256.208-.24.208-.736v-8.944h1.648v9.088q0 1.008-.496 1.568-.495.576-1.648.576zm8.934-2.624q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.465-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.543-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592t-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m9.161 7.472q-1.248 0-2.176-.544a3.77 3.77 0 0 1-1.424-1.52q-.512-.992-.512-2.304t.512-2.288a3.83 3.83 0 0 1 1.456-1.536q.945-.544 2.208-.544 1.025 0 1.824.384.816.384 1.296 1.072.497.688.56 1.6h-1.6q-.144-.832-.736-1.248-.576-.432-1.392-.432-1.183 0-1.824.832-.624.816-.624 2.176 0 1.424.656 2.208.672.768 1.776.768.912 0 1.488-.496.592-.497.688-1.296h1.6q-.063.96-.576 1.68-.495.704-1.328 1.104-.816.384-1.872.384m7.865-.144q-1.041 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V209zm11.072.144q-1.553 0-2.576-.48-1.025-.48-1.536-1.328-.513-.864-.528-1.984h1.792q.032 1.12.704 1.776.688.64 2.176.64 1.231 0 1.968-.448.752-.448.752-1.376 0-.688-.304-1.088-.288-.416-.96-.64-.672-.24-1.808-.432-1.344-.224-2.24-.592-.897-.384-1.36-1.024-.448-.64-.448-1.632 0-1.536 1.136-2.432 1.151-.896 3.152-.896 2.016 0 3.12.944 1.119.928 1.152 2.464h-1.776q-.033-1.056-.736-1.552-.705-.512-1.824-.512-1.152 0-1.792.48-.624.464-.624 1.264 0 .656.304 1.008.32.336 1.008.544t1.808.4q.783.128 1.488.32.72.192 1.28.576.576.367.896 1.008.336.624.336 1.632 0 1.488-1.168 2.432-1.169.928-3.392.928m8.834-.144q-1.04 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V209zm5.979.144q-1.552 0-2.512-1.12-.944-1.136-.944-3.264 0-2.112.945-3.232.96-1.136 2.511-1.136 1.057 0 1.809.496.768.496 1.072 1.312h.096l.064-1.664h1.584l-.001 8.464h-1.647v-1.68h-.096q-.304.816-1.072 1.328-.752.496-1.809.496m.577-1.36q.784 0 1.311-.368a2.36 2.36 0 0 0 .801-.944q.271-.576.271-1.232v-.96q0-.656-.271-1.232a2.36 2.36 0 0 0-.801-.944q-.527-.368-1.311-.368-1.056 0-1.696.768t-.641 2.256q0 1.488.641 2.256.64.768 1.696.768m8.772 1.216q-1.04 0-1.44-.448-.384-.464-.384-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.648-.192v2.64h1.872v1.344h-1.872v5.056q0 .416.16.56t.56.144h1.152V209zm6.294.144q-1.44 0-2.24-.848-.8-.864-.8-2.544v-5.216h1.648v4.8q0 1.168.464 1.808.464.624 1.536.624 1.056 0 1.68-.752.64-.752.64-1.904v-4.576h1.648V209h-1.568l-.08-1.712h-.096a2.68 2.68 0 0 1-1.088 1.376q-.768.48-1.744.48m9.766.016q-1.665 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.543.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.448-.256-1.504-.416-1.6-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.927-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.616q-.017-.768-.48-1.104-.465-.336-1.248-.336-.785 0-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.512.256 1.632.416 1.471.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672M797.408 243v-11.664h1.744v10.096h5.568V243zm11.807.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m8.506 7.472q-1.552 0-2.512-1.12-.945-1.136-.944-3.264 0-2.112.944-3.232.96-1.136 2.512-1.136 1.055 0 1.808.496.768.496 1.072 1.312h.096l.064-1.664h1.584V243h-1.648v-1.68h-.096q-.304.816-1.072 1.328-.753.496-1.808.496m.576-1.36q.784 0 1.312-.368t.8-.944.272-1.232v-.96q0-.656-.272-1.232a2.37 2.37 0 0 0-.8-.944q-.529-.368-1.312-.368-1.056 0-1.696.768t-.64 2.256.64 2.256 1.696.768m8.196 1.216-3.04-8.464h1.776l1.696 5.216.544 1.824h.064l.512-1.824 1.696-5.216h1.776L828.461 243zm9.333.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.465-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.639.688 1.68.688.848 0 1.392-.4.543-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592t-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m7.943 7.328 4.144-11.664h2.448L854.409 243h-1.824l-.96-2.72h-5.168l-.96 2.72zm3.2-4.08h4.32l-1.28-3.6-.816-2.384h-.096l-.816 2.384zm12.551 4.08v-11.664h5.44q1.92 0 2.896.848.976.832.976 2.368 0 1.056-.544 1.808-.528.751-1.52 1.008v.112q.943.16 1.36.736.432.576.432 1.568v1.952q0 .288.016.624.032.32.176.64h-1.76a1.7 1.7 0 0 1-.144-.56 7 7 0 0 1-.032-.736v-1.616q0-.895-.432-1.344-.417-.464-1.648-.464h-3.472V243zm1.744-6.128h3.456q1.248 0 1.776-.592.543-.592.544-1.504 0-1.04-.64-1.504t-1.68-.464h-3.456zm12.719 6.272q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m7.122 7.328-3.04-8.464h1.776l1.696 5.216.544 1.824h.064l.512-1.824 1.696-5.216h1.776L882.977 243zm6.129-9.76v-1.904h1.648v1.904zm-.001 9.76v-8.464h1.649V243zm7.298.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m6.385 7.328-2.112-8.464h1.664l1.632 6.848h.064l1.472-6.848h1.904l1.536 6.864h.048l1.616-6.864h1.6L908.036 243h-2.176l-1.472-6.368h-.08L902.916 243zM1035.42 92.144c-1.18 0-2.2-.235-3.08-.704a5 5 0 0 1-2.04-2.032c-.49-.896-.74-1.979-.74-3.248 0-1.259.25-2.33.74-3.216a5 5 0 0 1 2.04-2.048c.88-.47 1.9-.704 3.08-.704.99 0 1.87.176 2.65.528.79.341 1.43.827 1.91 1.456.48.619.77 1.344.88 2.176h-2.53a2.43 2.43 0 0 0-.99-1.456q-.78-.576-1.92-.576-1.515 0-2.4.96c-.59.64-.88 1.6-.88 2.88 0 1.29.29 2.256.88 2.896q.885.96 2.4.96 1.11 0 1.92-.56.795-.56.99-1.488h2.53c-.1.843-.39 1.579-.88 2.208q-.735.928-1.92 1.456-1.17.512-2.64.512m10.83 0c-.86 0-1.62-.176-2.27-.528a3.73 3.73 0 0 1-1.5-1.52c-.35-.661-.53-1.456-.53-2.384q0-1.328.51-2.32.51-1.008 1.47-1.568c.64-.373 1.42-.56 2.32-.56.86 0 1.6.181 2.24.544.65.352 1.16.859 1.51 1.52q.54.992.54 2.384 0 1.328-.51 2.336a3.74 3.74 0 0 1-1.47 1.552q-.96.544-2.31.544m-.01-1.904c.57 0 1.04-.208 1.39-.624s.53-1.05.53-1.904q0-1.28-.51-1.904c-.35-.416-.81-.624-1.4-.624-.58 0-1.05.208-1.4.624-.36.416-.53 1.05-.53 1.904 0 .843.17 1.477.53 1.904.35.416.81.624 1.39.624m5.8 1.76v-8.576h2.27l.08 1.552h.1c.22-.565.57-.992 1.04-1.28a3 3 0 0 1 1.58-.432c.6 0 1.14.144 1.63.432.5.288.87.784 1.09 1.488h.13c.2-.64.56-1.12 1.07-1.44.52-.32 1.11-.48 1.76-.48.56 0 1.05.117 1.49.352.45.235.8.613 1.06 1.136.25.523.38 1.21.38 2.064V92h-2.35v-4.672c0-.725-.13-1.264-.37-1.616s-.62-.528-1.15-.528c-.57 0-1.01.208-1.33.624-.31.405-.46.88-.46 1.424V92h-2.36v-4.672q0-1.088-.36-1.616c-.24-.352-.62-.528-1.16-.528-.57 0-1.02.208-1.32.624-.31.405-.47.88-.47 1.424V92zm15.61 2.672V83.424h2.27l.08 1.488h.13c.2-.49.54-.885 1.01-1.184q.72-.465 1.71-.464c1.02 0 1.85.373 2.48 1.12q.96 1.12.96 3.328t-.96 3.328c-.63.747-1.46 1.12-2.48 1.12q-.99 0-1.71-.448c-.47-.31-.81-.71-1.01-1.2h-.13v4.16zm4.32-4.416c.57 0 1.03-.203 1.37-.608.36-.416.53-1.061.53-1.936s-.17-1.515-.53-1.92c-.34-.416-.8-.624-1.37-.624q-.675 0-1.11.304c-.27.203-.48.47-.62.8q-.21.48-.21 1.024v.832q0 .545.21 1.04c.14.32.35.581.62.784q.435.304 1.11.304m8.87 1.888c-1.02 0-1.85-.368-2.48-1.104-.63-.747-.94-1.856-.94-3.328 0-1.483.31-2.592.94-3.328.63-.747 1.46-1.12 2.48-1.12.66 0 1.23.15 1.7.448q.72.449 1.02 1.2h.13l.1-1.488h2.25V92h-2.35v-1.504h-.13q-.3.752-1.02 1.2c-.47.299-1.04.448-1.7.448m.9-1.904c.44 0 .79-.101 1.07-.304.29-.203.5-.464.64-.784q.21-.48.21-1.04v-.816q0-.56-.21-1.04a1.83 1.83 0 0 0-.64-.784c-.28-.203-.63-.304-1.07-.304-.58 0-1.04.208-1.39.624-.36.405-.53 1.045-.53 1.92 0 .864.17 1.504.53 1.92.35.405.81.608 1.39.608m6.31 1.76v-8.576h2.26l.1 1.552h.09c.24-.565.6-.992 1.09-1.28a3.2 3.2 0 0 1 1.65-.432c.56 0 1.08.117 1.53.352.46.235.83.613 1.09 1.136.27.523.4 1.21.4 2.064V92h-2.35v-4.672c0-.725-.13-1.264-.38-1.616-.26-.352-.67-.528-1.24-.528-.6 0-1.07.208-1.4.624q-.48.608-.48 1.424V92zm9.39 2.672v-1.936h.99c.35 0 .63-.07.83-.208q.315-.209.48-.672l.21-.528-3.28-7.904h2.58l1.57 4.592.27.912h.08l.25-.912 1.48-4.592h2.51l-3.35 8.976c-.32.896-.74 1.499-1.28 1.808-.53.31-1.16.464-1.9.464zM1029.05 141l4.14-11.664h2.45l4.14 11.664h-1.82l-.96-2.72h-5.17l-.96 2.72zm3.2-4.08h4.32l-1.28-3.6-.82-2.384h-.09l-.82 2.384zm13.34 4.224c-.72 0-1.32-.165-1.83-.496q-.75-.496-1.05-1.312h-.1l-.06 1.664h-1.59v-11.664h1.65v4.864h.1q.3-.816 1.05-1.312c.51-.331 1.11-.496 1.83-.496 1.03 0 1.87.379 2.49 1.136q.96 1.12.96 3.248 0 2.112-.96 3.248c-.62.747-1.46 1.12-2.49 1.12m-.58-1.36c.71 0 1.27-.251 1.7-.752.43-.512.64-1.264.64-2.256 0-1.003-.21-1.755-.64-2.256-.43-.512-.99-.768-1.7-.768-.52 0-.96.123-1.33.368-.35.235-.61.549-.8.944-.17.384-.25.795-.25 1.232v.944c0 .437.08.853.25 1.248.19.384.45.699.8.944.37.235.81.352 1.33.352m9.49 1.36c-.82 0-1.55-.176-2.17-.528a3.83 3.83 0 0 1-1.46-1.52q-.51-.977-.51-2.304c0-.875.16-1.637.49-2.288q.51-.992 1.44-1.536c.62-.373 1.36-.56 2.21-.56q1.23 0 2.16.528t1.44 1.52c.35.651.53 1.424.53 2.32q0 1.296-.51 2.288a3.73 3.73 0 0 1-1.43 1.536c-.6.363-1.34.544-2.19.544m0-1.376c.74 0 1.33-.256 1.78-.768.45-.523.67-1.264.67-2.224q0-1.423-.66-2.208c-.43-.533-1.03-.8-1.79-.8-.73 0-1.33.261-1.79.784-.45.512-.67 1.259-.67 2.24 0 .939.22 1.669.65 2.192.45.523 1.05.784 1.81.784m8.82 1.376c-.96 0-1.71-.283-2.24-.848-.54-.576-.8-1.424-.8-2.544v-5.216h1.64v4.8c0 .779.16 1.381.47 1.808q.465.624 1.53.624t1.68-.752c.43-.501.64-1.136.64-1.904v-4.576h1.65V141h-1.57l-.08-1.712h-.09a2.73 2.73 0 0 1-1.09 1.376q-.765.48-1.74.48m9.22-.144q-1.05 0-1.44-.448-.39-.464-.39-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.65-.192v2.64h1.87v1.344h-1.87v5.056c0 .277.05.464.16.56s.29.144.56.144h1.15V141zm11.84.144c-1.5 0-2.66-.4-3.51-1.2q-1.26-1.2-1.26-3.264v-7.344h1.74v7.312c0 .981.27 1.717.82 2.208q.81.72 2.22.72c1.03 0 1.79-.261 2.29-.784q.75-.8.75-2.144v-7.312h1.73v7.344c0 .917-.19 1.712-.58 2.384-.37.661-.91 1.173-1.63 1.536-.71.363-1.57.544-2.57.544m10.22.016q-1.665 0-2.61-.768c-.63-.523-.95-1.205-.95-2.048h1.64q0 .832.54 1.232.54.384 1.41.384c.59 0 1.03-.107 1.33-.32.31-.224.46-.533.46-.928 0-.437-.15-.741-.46-.912-.3-.171-.8-.309-1.51-.416q-1.59-.224-2.4-.736-.78-.528-.78-1.712c0-.768.3-1.387.91-1.856q.93-.704 2.43-.704 1.53 0 2.4.736c.6.48.9 1.12.91 1.92h-1.61q-.015-.768-.48-1.104c-.31-.224-.73-.336-1.25-.336q-.78 0-1.23.32c-.29.213-.43.501-.43.864 0 .416.16.709.49.88.34.171.89.309 1.63.416.99.139 1.74.384 2.26.736q.78.512.78 1.76t-.96 1.92-2.52.672M1030.41 175v-11.664h4.72c1.24 0 2.22.325 2.96.976.73.64 1.1 1.552 1.1 2.736 0 .747-.16 1.403-.49 1.968-.32.555-.79.987-1.4 1.296q-.9.464-2.19.448h-2.96V175zm4.45-10.16h-2.71v4.528h2.71c.75.011 1.37-.171 1.84-.544q.72-.56.72-1.728t-.72-1.712c-.47-.363-1.09-.544-1.84-.544m5.92 10.16v-8.464h1.47l.08 1.504h.08q.27-.816.93-1.216a2.9 2.9 0 0 1 1.79-.384c.08 0 .16.005.22.016v1.552a1.4 1.4 0 0 0-.24-.016h-.27c-.76 0-1.34.192-1.76.576-.4.373-.63.907-.67 1.6V175zm6.01-9.76v-1.904h1.65v1.904zm0 9.76v-8.464h1.65V175zm5.78 0-3.04-8.464h1.78l1.69 5.216.55 1.824h.06l.51-1.824 1.7-5.216h1.77l-3 8.464zm8.85.144c-1.03 0-1.87-.373-2.51-1.12-.63-.757-.94-1.845-.94-3.264 0-1.408.31-2.485.94-3.232.64-.757 1.48-1.136 2.51-1.136.71 0 1.31.165 1.81.496.51.331.87.768 1.07 1.312h.1l.06-1.664h1.59V175h-1.65v-1.68h-.1c-.2.544-.56.987-1.07 1.328-.5.331-1.1.496-1.81.496m.58-1.36c.52 0 .96-.123 1.31-.368s.62-.56.8-.944q.27-.576.27-1.232v-.96q0-.656-.27-1.232a2.37 2.37 0 0 0-.8-.944c-.35-.245-.79-.368-1.31-.368-.71 0-1.27.256-1.7.768-.42.512-.64 1.264-.64 2.256s.22 1.744.64 2.256c.43.512.99.768 1.7.768m9.83 1.36c-.83 0-1.56-.181-2.18-.544a3.74 3.74 0 0 1-1.42-1.52q-.51-.992-.51-2.304t.51-2.288c.35-.661.84-1.173 1.45-1.536.63-.363 1.37-.544 2.21-.544.69 0 1.29.128 1.83.384q.81.384 1.29 1.072c.33.459.52.992.56 1.6h-1.6c-.09-.555-.34-.971-.73-1.248-.39-.288-.85-.432-1.4-.432-.78 0-1.39.277-1.82.832-.42.544-.62 1.269-.62 2.176 0 .949.22 1.685.65 2.208.45.512 1.04.768 1.78.768.61 0 1.1-.165 1.49-.496s.62-.763.68-1.296h1.6q-.06.96-.57 1.68a3.35 3.35 0 0 1-1.33 1.104c-.54.256-1.17.384-1.87.384m4.89 2.528v-1.36h.91c.37 0 .67-.08.88-.24s.39-.405.53-.736l.35-.944-3.31-7.856h1.81l1.93 5.152.35 1.008h.07l.33-1.008 1.83-5.152h1.74l-3.52 9.2c-.28.736-.63 1.243-1.07 1.52q-.66.416-1.65.416zm12.36-2.672v-11.664h4.72c1.24 0 2.22.325 2.96.976.74.64 1.1 1.552 1.1 2.736 0 .747-.16 1.403-.49 1.968-.32.555-.79.987-1.39 1.296-.61.309-1.34.459-2.2.448h-2.96V175zm4.45-10.16h-2.71v4.528h2.71c.76.011 1.37-.171 1.84-.544q.72-.56.72-1.728t-.72-1.712c-.47-.363-1.08-.544-1.84-.544m9.38 10.304c-.82 0-1.55-.176-2.18-.528a3.8 3.8 0 0 1-1.45-1.52c-.35-.651-.52-1.419-.52-2.304 0-.875.17-1.637.5-2.288q.51-.992 1.44-1.536c.62-.373 1.35-.56 2.21-.56q1.23 0 2.16.528t1.44 1.52c.35.651.53 1.424.53 2.32 0 .864-.18 1.627-.52 2.288-.33.651-.8 1.163-1.42 1.536q-.915.544-2.19.544m0-1.376c.73 0 1.33-.256 1.77-.768.45-.523.68-1.264.68-2.224q0-1.423-.66-2.208c-.44-.533-1.04-.8-1.79-.8-.74 0-1.34.261-1.79.784-.45.512-.68 1.259-.68 2.24q0 1.408.66 2.192c.45.523 1.05.784 1.81.784m5.85 1.232v-11.664h1.65V175zm3.94-9.76v-1.904h1.65v1.904zm0 9.76v-8.464h1.65V175zm7.47.144c-.83 0-1.55-.181-2.17-.544a3.76 3.76 0 0 1-1.43-1.52q-.51-.992-.51-2.304t.51-2.288c.35-.661.84-1.173 1.46-1.536.63-.363 1.36-.544 2.21-.544.68 0 1.29.128 1.82.384.54.256.98.613 1.3 1.072.33.459.51.992.56 1.6h-1.6c-.1-.555-.34-.971-.74-1.248-.38-.288-.85-.432-1.39-.432q-1.185 0-1.83.832c-.41.544-.62 1.269-.62 2.176q0 1.424.66 2.208c.44.512 1.04.768 1.77.768.61 0 1.11-.165 1.49-.496.4-.331.62-.763.69-1.296h1.6c-.04.64-.24 1.2-.58 1.68a3.35 3.35 0 0 1-1.33 1.104c-.54.256-1.16.384-1.87.384m4.89 2.528v-1.36h.91c.38 0 .67-.08.88-.24.22-.16.39-.405.53-.736l.35-.944-3.31-7.856h1.81l1.93 5.152.36 1.008h.06l.34-1.008 1.82-5.152h1.74l-3.52 9.2c-.27.736-.63 1.243-1.07 1.52q-.645.416-1.65.416zM1032.81 209v-10.144h-3.67v-1.52h9.11v1.52h-3.7V209zm8.58.144c-.84 0-1.54-.176-2.13-.528a3.5 3.5 0 0 1-1.35-1.52c-.3-.651-.46-1.413-.46-2.288 0-.896.16-1.669.46-2.32.31-.661.76-1.173 1.33-1.536q.885-.544 2.1-.544c.88 0 1.62.203 2.19.608.59.395 1.01.944 1.27 1.648.25.704.35 1.515.28 2.432h-6.01c.01.928.22 1.627.64 2.096q.63.688 1.68.688c.56 0 1.03-.133 1.39-.4q.54-.416.69-1.072h1.57a3 3 0 0 1-.61 1.472c-.33.405-.76.72-1.28.944-.53.213-1.11.32-1.76.32m-.05-7.472c-.65 0-1.17.197-1.57.592q-.585.592-.69 1.712h4.39q-.03-1.2-.63-1.744-.585-.56-1.5-.56m5.47 7.328v-8.464h1.47l.08 1.504h.08q.27-.816.93-1.216a2.9 2.9 0 0 1 1.79-.384c.09 0 .16.005.22.016v1.552a1.4 1.4 0 0 0-.24-.016h-.27c-.76 0-1.34.192-1.76.576-.4.373-.63.907-.67 1.6V209zm6.01 0v-8.464h1.57l.07 1.68h.09c.24-.597.6-1.045 1.11-1.344a3.2 3.2 0 0 1 1.69-.464c.62 0 1.18.155 1.67.464.5.299.85.805 1.07 1.52h.13c.23-.661.61-1.157 1.15-1.488.53-.331 1.14-.496 1.82-.496.56 0 1.05.117 1.49.352.45.235.8.613 1.06 1.136.25.523.38 1.216.38 2.08V209h-1.63v-4.688c0-.864-.16-1.504-.47-1.92s-.79-.624-1.45-.624q-.69 0-1.2.352c-.34.235-.61.549-.8.944q-.27.592-.27 1.312V209h-1.65v-4.688c0-.864-.16-1.504-.47-1.92q-.465-.624-1.44-.624c-.47 0-.87.117-1.21.352s-.61.549-.8.944q-.27.592-.27 1.312V209zm18.48.16q-1.665 0-2.61-.768c-.63-.523-.94-1.205-.94-2.048h1.63q0 .832.54 1.232.555.384 1.41.384c.59 0 1.03-.107 1.33-.32.31-.224.46-.533.46-.928 0-.437-.15-.741-.46-.912q-.45-.256-1.5-.416-1.605-.224-2.4-.736c-.53-.352-.79-.923-.79-1.712 0-.768.31-1.387.91-1.856.62-.469 1.43-.704 2.44-.704q1.515 0 2.4.736c.59.48.9 1.12.91 1.92h-1.62q-.015-.768-.48-1.104c-.31-.224-.72-.336-1.25-.336q-.78 0-1.23.32c-.29.213-.43.501-.43.864 0 .416.16.709.5.88s.88.309 1.63.416q1.47.208 2.25.736c.53.341.79.928.79 1.76q0 1.248-.96 1.92c-.64.448-1.49.672-2.53.672M1030.41 243v-11.664h1.74v10.096h5.57V243zm11.81.144q-1.26 0-2.13-.528a3.5 3.5 0 0 1-1.35-1.52c-.31-.651-.46-1.413-.46-2.288 0-.896.15-1.669.46-2.32.31-.661.76-1.173 1.33-1.536q.885-.544 2.1-.544 1.32 0 2.19.608.885.592 1.26 1.648c.26.704.36 1.515.29 2.432h-6.01c.01.928.22 1.627.64 2.096q.63.688 1.68.688c.56 0 1.02-.133 1.39-.4q.54-.416.69-1.072h1.56a2.9 2.9 0 0 1-.6 1.472c-.34.405-.76.72-1.28.944-.53.213-1.11.32-1.76.32m-.05-7.472c-.65 0-1.18.197-1.57.592-.4.395-.62.965-.69 1.712h4.39c-.03-.8-.23-1.381-.63-1.744q-.585-.56-1.5-.56m8.97 10.16c-1.02 0-1.83-.219-2.45-.656-.62-.427-.97-1.019-1.06-1.776h1.6c.07.373.27.667.61.88.35.224.8.336 1.33.336.76 0 1.33-.165 1.73-.496q.6-.496.6-1.68v-1.648h-.11q-.285.768-1.02 1.248c-.49.309-1.07.464-1.75.464-1.03 0-1.86-.352-2.48-1.056-.61-.704-.92-1.701-.92-2.992s.31-2.288.94-2.992c.63-.715 1.46-1.072 2.48-1.072.67 0 1.25.16 1.73.48q.735.464 1.02 1.232h.11l.04-1.568h1.6v7.68c0 .885-.17 1.589-.52 2.112-.33.533-.8.917-1.4 1.152s-1.29.352-2.08.352m.04-4.608c.5 0 .91-.112 1.25-.336s.61-.507.79-.848c.18-.352.27-.715.28-1.088l-.01-1.024q-.015-.544-.27-1.056a2.04 2.04 0 0 0-.77-.848c-.34-.224-.76-.336-1.25-.336q-1.05 0-1.68.72c-.4.48-.61 1.163-.61 2.048q0 1.344.63 2.064c.41.469.96.704 1.64.704m8.99 1.92c-1.03 0-1.87-.373-2.51-1.12-.63-.757-.94-1.845-.94-3.264 0-1.408.31-2.485.94-3.232.64-.757 1.48-1.136 2.51-1.136.71 0 1.31.165 1.81.496.51.331.87.768 1.07 1.312h.1l.06-1.664h1.59V243h-1.65v-1.68h-.1c-.2.544-.56.987-1.07 1.328-.5.331-1.1.496-1.81.496m.58-1.36c.52 0 .96-.123 1.31-.368s.62-.56.8-.944q.27-.576.27-1.232v-.96q0-.656-.27-1.232a2.37 2.37 0 0 0-.8-.944c-.35-.245-.79-.368-1.31-.368-.71 0-1.27.256-1.7.768-.42.512-.64 1.264-.64 2.256s.22 1.744.64 2.256c.43.512.99.768 1.7.768m6.36 1.216v-11.664h1.64V243z"
  })), _path8 || (_path8 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#727272",
    d: "M50.448 349.176q0-1.792.768-3.136a5.4 5.4 0 0 1 2.16-2.08q1.392-.752 3.2-.752t3.184.752a5.4 5.4 0 0 1 2.176 2.08q.784 1.344.784 3.136t-.784 3.136a5.5 5.5 0 0 1-2.176 2.096q-1.376.752-3.184.752t-3.2-.752a5.5 5.5 0 0 1-2.16-2.096q-.768-1.344-.768-3.136m.848 0q0 1.553.656 2.736a4.76 4.76 0 0 0 1.856 1.824q1.185.64 2.768.64 1.584 0 2.768-.64a4.62 4.62 0 0 0 1.856-1.824q.672-1.184.672-2.736t-.672-2.72a4.6 4.6 0 0 0-1.856-1.84q-1.184-.656-2.768-.656t-2.768.656a4.74 4.74 0 0 0-1.856 1.84q-.656 1.168-.656 2.72m2.176.016q0-1.472.864-2.368.88-.896 2.336-.896 1.2 0 1.968.656.768.64.848 1.632h-1.232q-.113-.624-.576-.928a1.9 1.9 0 0 0-1.056-.304q-.895 0-1.392.608-.48.608-.48 1.6 0 1.04.512 1.616.512.56 1.344.56.688 0 1.136-.336.449-.353.528-.96h1.232q-.064 1.056-.864 1.712-.8.64-2.032.64-.945 0-1.648-.4a2.97 2.97 0 0 1-1.104-1.136q-.384-.736-.384-1.696m18.574 5.952q-1.551 0-2.576-.48-1.023-.48-1.536-1.328-.511-.864-.528-1.984h1.792q.032 1.12.704 1.776.688.64 2.176.64 1.233 0 1.968-.448.752-.448.752-1.376 0-.688-.304-1.088-.288-.416-.96-.64-.671-.24-1.808-.432-1.344-.224-2.24-.592-.895-.384-1.36-1.024-.447-.64-.448-1.632 0-1.536 1.136-2.432 1.152-.896 3.152-.896 2.016 0 3.12.944 1.12.928 1.152 2.464h-1.776q-.031-1.056-.736-1.552-.704-.512-1.824-.512-1.152 0-1.792.48-.624.464-.624 1.264 0 .656.304 1.008.321.336 1.008.544.689.208 1.808.4.784.128 1.488.32.72.192 1.28.576.576.368.896 1.008.336.624.336 1.632 0 1.488-1.168 2.432-1.167.928-3.392.928m9.298 0q-1.551 0-2.511-1.12-.945-1.136-.945-3.264 0-2.112.944-3.232.96-1.136 2.513-1.136 1.055 0 1.808.496.767.496 1.072 1.312h.096l.064-1.664h1.584V355H84.32v-1.68h-.096q-.304.816-1.072 1.328-.753.496-1.809.496m.577-1.36q.784 0 1.311-.368a2.36 2.36 0 0 0 .8-.944 2.85 2.85 0 0 0 .273-1.232v-.96q0-.656-.273-1.232a2.36 2.36 0 0 0-.8-.944q-.528-.368-1.311-.368-1.057 0-1.697.768t-.64 2.256q0 1.488.64 2.256t1.697.768M88.277 355v-8.464h1.568l.064 1.68h.096q.352-.896 1.104-1.344a3.2 3.2 0 0 1 1.696-.464q.928 0 1.664.464.752.448 1.072 1.52h.128q.353-.992 1.152-1.488.8-.496 1.824-.496.832 0 1.488.352.672.352 1.056 1.136t.384 2.08V355h-1.632v-4.688q0-1.296-.464-1.92-.465-.624-1.456-.624-.689 0-1.2.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312V355h-1.648v-4.688q0-1.296-.464-1.92-.465-.624-1.44-.624-.705 0-1.216.352a2.4 2.4 0 0 0-.8.944 3.1 3.1 0 0 0-.272 1.312V355zm15.516 2.672v-11.136h1.584l.064 1.664h.096q.32-.816 1.072-1.312t1.808-.496q1.551 0 2.496 1.136.96 1.12.96 3.248 0 2.112-.96 3.248-.945 1.12-2.496 1.12-1.056 0-1.808-.496a2.74 2.74 0 0 1-1.072-1.312h-.096v4.336zm4.048-3.888q1.056 0 1.696-.752.656-.768.656-2.256 0-1.505-.656-2.256-.64-.768-1.696-.768-.784 0-1.312.368a2.23 2.23 0 0 0-.8.944 2.84 2.84 0 0 0-.272 1.232v.944q0 .655.272 1.248.272.576.8.944.528.352 1.312.352m5.78 1.216v-11.664h1.648V355zm7.297.144q-1.248 0-2.128-.528a3.53 3.53 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.465-.992 1.328-1.536.88-.544 2.096-.544 1.329 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.849 0 1.392-.4.544-.416.688-1.072h1.568a2.93 2.93 0 0 1-.608 1.472q-.495.608-1.28.944-.783.32-1.76.32m-.048-7.472q-.975 0-1.568.592-.592.592-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m8.776 2.896q0-.56.368-.928.384-.384.976-.384.607 0 .96.384.351.368.352.928 0 .56-.352.944-.353.368-.96.368-.592 0-.976-.368a1.3 1.3 0 0 1-.368-.944m8.543 4.432v-11.664h4.72q1.856 0 2.96.976 1.104.96 1.104 2.736 0 1.12-.496 1.968-.48.833-1.392 1.296t-2.192.448h-2.96V355zm4.448-10.16h-2.704v4.528h2.704q1.137.016 1.84-.544.72-.56.72-1.728t-.72-1.712q-.703-.544-1.84-.544m9.38 10.304q-1.232 0-2.176-.528a3.84 3.84 0 0 1-1.456-1.52q-.512-.976-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.929-.56 2.208-.56 1.231 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.73 3.73 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.656-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.672.784 1.808.784m6.77 1.232-2.113-8.464h1.665l1.632 6.848h.063l1.473-6.848h1.904l1.536 6.864h.048l1.616-6.864h1.6L166.099 355h-2.177l-1.471-6.368h-.081L160.979 355zm14.006.144q-1.248 0-2.128-.528a3.53 3.53 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.465-.992 1.328-1.536.88-.544 2.096-.544 1.329 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.849 0 1.392-.4.544-.416.688-1.072h1.568a2.93 2.93 0 0 1-.608 1.472q-.495.608-1.28.944-.783.32-1.76.32m-.048-7.472q-.975 0-1.568.592-.592.592-.688 1.712h4.384q-.031-1.2-.624-1.744-.592-.56-1.504-.56m5.469 7.328v-8.464h1.472l.081 1.504h.08q.271-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.273q-1.135 0-1.76.576-.608.56-.671 1.6V355zm9.126.144q-1.248 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.016 1.392.64 2.096.64.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.496.608-1.28.944-.784.32-1.76.32m-.048-7.472q-.976 0-1.568.592t-.688 1.712h4.384q-.032-1.2-.624-1.744-.592-.56-1.504-.56m8.506 7.472q-1.552 0-2.512-1.12-.944-1.136-.944-3.264 0-2.112.944-3.232.96-1.136 2.512-1.136 1.056 0 1.808.496.768.496 1.072 1.312h.096v-4.864h1.648V355h-1.584l-.064-1.68h-.096q-.304.816-1.072 1.328-.753.496-1.808.496m.576-1.36q.783 0 1.312-.368.528-.368.8-.944t.272-1.232v-.96q0-.656-.272-1.232a2.37 2.37 0 0 0-.8-.944q-.529-.368-1.312-.368-1.057 0-1.696.768-.64.768-.64 2.256t.64 2.256 1.696.768m14.558 1.36q-1.071 0-1.824-.496a2.65 2.65 0 0 1-1.056-1.312h-.096l-.064 1.664h-1.584v-11.664h1.648v4.864h.096a2.65 2.65 0 0 1 1.056-1.312q.753-.496 1.824-.496 1.552 0 2.496 1.136.96 1.12.96 3.248 0 2.112-.96 3.248-.944 1.12-2.496 1.12m-.576-1.36q1.057 0 1.696-.752.64-.768.64-2.256 0-1.505-.64-2.256-.64-.768-1.696-.768-.783 0-1.328.368a2.23 2.23 0 0 0-.8.944 3 3 0 0 0-.256 1.232v.944q0 .655.256 1.248.272.576.8.944.545.352 1.328.352m4.97 3.888v-1.36h.912q.56 0 .88-.24.321-.24.528-.736l.352-.944-3.312-7.856h1.808l1.936 5.152.352 1.008h.064l.336-1.008 1.824-5.152h1.744l-3.52 9.2q-.415 1.104-1.072 1.52-.655.416-1.648.416zM229.017 355l-2.592-11.664h1.904l1.328 6.448.64 3.312h.112l2.432-9.76h2.208l2.464 9.776h.112l.608-3.312 1.312-6.464h1.904L238.857 355h-2.4l-2.464-9.408h-.096l-2.48 9.408zm16.828.144q-1.232 0-2.176-.528a3.84 3.84 0 0 1-1.456-1.52q-.512-.976-.512-2.304 0-1.312.496-2.288a3.7 3.7 0 0 1 1.44-1.536q.928-.56 2.208-.56 1.232 0 2.16.528a3.6 3.6 0 0 1 1.44 1.52q.528.976.528 2.32 0 1.296-.512 2.288a3.73 3.73 0 0 1-1.424 1.536q-.912.544-2.192.544m0-1.376q1.104 0 1.776-.768.672-.784.672-2.224 0-1.423-.656-2.208-.656-.8-1.792-.8-1.104 0-1.792.784-.672.768-.672 2.24 0 1.408.656 2.192.672.784 1.808.784m5.854 1.232v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.608.56-.672 1.6V355zm8.645.144q-1.551 0-2.512-1.12-.944-1.136-.944-3.264 0-2.112.945-3.232.96-1.136 2.511-1.136 1.057 0 1.809.496.768.496 1.072 1.312h.096v-4.864h1.648L264.968 355h-1.583l-.064-1.68h-.096q-.304.816-1.072 1.328-.752.496-1.809.496m.577-1.36q.784 0 1.311-.368a2.36 2.36 0 0 0 .801-.944q.271-.576.271-1.232v-.96q0-.656-.271-1.232a2.36 2.36 0 0 0-.801-.944q-.527-.368-1.311-.368-1.056 0-1.696.768t-.641 2.256q0 1.488.641 2.256.64.768 1.696.768m6.612 1.216v-11.664h4.72q1.856 0 2.96.976 1.104.96 1.104 2.736 0 1.12-.496 1.968-.48.833-1.392 1.296t-2.192.448h-2.96V355zm4.448-10.16h-2.704v4.528h2.704q1.136.016 1.84-.544.72-.56.72-1.728t-.72-1.712q-.704-.544-1.84-.544m5.921 10.16v-8.464h1.472l.08 1.504h.08q.272-.816.928-1.216a2.9 2.9 0 0 1 1.792-.384q.128 0 .224.016v1.552a1.5 1.5 0 0 0-.24-.016h-.272q-1.136 0-1.76.576-.607.56-.672 1.6V355zm9.126.144q-1.249 0-2.128-.528a3.5 3.5 0 0 1-1.344-1.52q-.464-.976-.464-2.288 0-1.344.464-2.32.464-.992 1.328-1.536.88-.544 2.096-.544 1.328 0 2.192.608.88.592 1.264 1.648t.288 2.432h-6.016q.015 1.392.64 2.096.639.688 1.68.688.847 0 1.392-.4.544-.416.688-1.072h1.568a2.94 2.94 0 0 1-.608 1.472q-.497.608-1.28.944a4.6 4.6 0 0 1-1.76.32m-.048-7.472q-.977 0-1.568.592t-.688 1.712h4.384q-.033-1.2-.624-1.744-.592-.56-1.504-.56m8.429 7.488q-1.664 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.448-.256-1.504-.416-1.6-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.928-.704 2.432-.704 1.52 0 2.4.736.895.72.912 1.92h-1.616q-.017-.768-.48-1.104-.464-.336-1.248-.336t-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.511.256 1.632.416 1.472.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672m8.187 0q-1.663 0-2.608-.768-.944-.784-.944-2.048h1.632q0 .832.544 1.232.544.384 1.408.384.88 0 1.328-.32.464-.336.464-.928 0-.656-.464-.912-.447-.256-1.504-.416-1.599-.224-2.4-.736-.784-.528-.784-1.712 0-1.152.912-1.856.929-.704 2.432-.704 1.521 0 2.4.736.897.72.912 1.92h-1.616q-.015-.768-.48-1.104t-1.248-.336-1.232.32a1.02 1.02 0 0 0-.432.864q0 .624.496.88.513.256 1.632.416 1.473.208 2.256.736.784.512.784 1.76t-.96 1.92-2.528.672M1021.41 355v-11.664h1.74v4.992h6.53v-4.992h1.74V355h-1.74v-5.152h-6.53V355zm16.15.144c-.82 0-1.54-.176-2.17-.528a3.83 3.83 0 0 1-1.46-1.52q-.51-.976-.51-2.304c0-.875.17-1.637.5-2.288q.51-.992 1.44-1.536c.61-.373 1.35-.56 2.2-.56q1.245 0 2.16.528.93.528 1.44 1.52c.36.651.53 1.424.53 2.32q0 1.296-.51 2.288a3.77 3.77 0 0 1-1.42 1.536c-.61.363-1.34.544-2.2.544m0-1.376c.74 0 1.33-.256 1.78-.768.45-.523.67-1.264.67-2.224 0-.949-.22-1.685-.65-2.208q-.66-.8-1.8-.8c-.73 0-1.33.261-1.79.784-.45.512-.67 1.259-.67 2.24q0 1.408.66 2.192c.44.523 1.05.784 1.8.784m5.86 1.232v-8.464h1.57l.06 1.68h.1c.23-.597.6-1.045 1.1-1.344a3.23 3.23 0 0 1 1.7-.464c.61 0 1.17.155 1.66.464.5.299.86.805 1.07 1.52h.13c.23-.661.62-1.157 1.15-1.488q.795-.496 1.83-.496c.55 0 1.05.117 1.48.352.45.235.8.613 1.06 1.136s.38 1.216.38 2.08V355h-1.63v-4.688c0-.864-.15-1.504-.46-1.92s-.8-.624-1.46-.624q-.69 0-1.2.352c-.34.235-.61.549-.8.944q-.27.592-.27 1.312V355h-1.65v-4.688c0-.864-.15-1.504-.46-1.92q-.465-.624-1.44-.624c-.47 0-.88.117-1.22.352s-.61.549-.8.944q-.27.592-.27 1.312V355zm18.87.144c-.83 0-1.54-.176-2.12-.528a3.5 3.5 0 0 1-1.35-1.52c-.31-.651-.46-1.413-.46-2.288 0-.896.15-1.669.46-2.32.31-.661.75-1.173 1.33-1.536.59-.363 1.28-.544 2.1-.544q1.32 0 2.19.608c.58.395 1.01.944 1.26 1.648.26.704.35 1.515.29 2.432h-6.02c.01.928.23 1.627.64 2.096q.645.688 1.68.688c.57 0 1.03-.133 1.4-.4.36-.277.59-.635.68-1.072h1.57a2.9 2.9 0 0 1-.61 1.472c-.33.405-.75.72-1.28.944-.52.213-1.11.32-1.76.32m-.04-7.472c-.66 0-1.18.197-1.57.592q-.6.592-.69 1.712h4.38c-.02-.8-.23-1.381-.62-1.744q-.6-.56-1.5-.56m28.56 7.472c-1.15 0-2.15-.24-3.01-.72a5.14 5.14 0 0 1-2-2.064c-.47-.896-.71-1.957-.71-3.184 0-1.237.24-2.299.71-3.184.48-.896 1.14-1.584 2-2.064s1.86-.72 3.01-.72c.96 0 1.81.165 2.56.496s1.37.8 1.84 1.408c.48.608.77 1.317.89 2.128h-1.76c-.16-.736-.55-1.339-1.18-1.808-.62-.48-1.41-.72-2.35-.72-1.21 0-2.16.389-2.87 1.168q-1.05 1.168-1.05 3.296t1.05 3.296c.71.779 1.66 1.168 2.87 1.168.93 0 1.72-.235 2.36-.704a2.93 2.93 0 0 0 1.17-1.888l1.76.016a4.2 4.2 0 0 1-.86 2.16q-.705.912-1.86 1.424c-.76.331-1.61.496-2.57.496m10.75 0c-.82 0-1.54-.176-2.17-.528a3.83 3.83 0 0 1-1.46-1.52q-.51-.976-.51-2.304c0-.875.17-1.637.5-2.288q.51-.992 1.44-1.536c.61-.373 1.35-.56 2.2-.56q1.245 0 2.16.528.93.528 1.44 1.52c.36.651.53 1.424.53 2.32q0 1.296-.51 2.288a3.77 3.77 0 0 1-1.42 1.536c-.61.363-1.34.544-2.2.544m0-1.376c.74 0 1.33-.256 1.78-.768.45-.523.67-1.264.67-2.224 0-.949-.22-1.685-.65-2.208q-.66-.8-1.8-.8c-.73 0-1.33.261-1.79.784-.45.512-.67 1.259-.67 2.24q0 1.408.66 2.192c.44.523 1.05.784 1.8.784m5.86 1.232v-8.464h1.57l.06 1.68h.1c.24-.597.62-1.045 1.13-1.344.52-.309 1.1-.464 1.73-.464.58 0 1.09.117 1.55.352s.82.613 1.07 1.136c.27.523.4 1.216.4 2.08V355h-1.64v-4.688q0-1.296-.48-1.92c-.32-.416-.82-.624-1.49-.624-.49 0-.91.117-1.27.352q-.525.352-.81.944c-.19.395-.29.832-.29 1.312V355zm12.05 0q-1.035 0-1.44-.448c-.25-.309-.38-.747-.38-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.65-.192v2.64h1.87v1.344h-1.87v5.056c0 .277.05.464.16.56.1.096.29.144.56.144h1.15V355zm5.98.144c-1.03 0-1.87-.373-2.51-1.12-.63-.757-.94-1.845-.94-3.264 0-1.408.31-2.485.94-3.232.64-.757 1.48-1.136 2.51-1.136.71 0 1.31.165 1.81.496.51.331.87.768 1.07 1.312h.1l.06-1.664h1.59V355h-1.65v-1.68h-.1c-.2.544-.56.987-1.07 1.328-.5.331-1.1.496-1.81.496m.58-1.36c.52 0 .96-.123 1.31-.368s.62-.56.8-.944q.27-.576.27-1.232v-.96q0-.656-.27-1.232a2.37 2.37 0 0 0-.8-.944c-.35-.245-.79-.368-1.31-.368-.7 0-1.27.256-1.7.768-.42.512-.64 1.264-.64 2.256s.22 1.744.64 2.256c.43.512 1 .768 1.7.768m9.83 1.36c-.83 0-1.56-.181-2.18-.544a3.8 3.8 0 0 1-1.42-1.52q-.51-.991-.51-2.304t.51-2.288c.35-.661.84-1.173 1.46-1.536.63-.363 1.36-.544 2.2-.544.69 0 1.29.128 1.83.384q.81.384 1.29 1.072c.33.459.52.992.56 1.6h-1.6c-.09-.555-.34-.971-.73-1.248-.39-.288-.85-.432-1.39-.432q-1.185 0-1.83.832c-.41.544-.62 1.269-.62 2.176 0 .949.22 1.685.65 2.208.45.512 1.04.768 1.78.768.61 0 1.1-.165 1.49-.496q.585-.497.69-1.296h1.6c-.05.64-.24 1.2-.58 1.68a3.35 3.35 0 0 1-1.33 1.104c-.54.256-1.17.384-1.87.384m7.86-.144q-1.035 0-1.44-.448c-.25-.309-.38-.747-.38-1.312v-5.36h-1.6v-1.344h1.6v-2.448l1.65-.192v2.64h1.87v1.344h-1.87v5.056c0 .277.05.464.16.56.1.096.29.144.56.144h1.15V355zm25.39.144c-1.04 0-1.89-.16-2.58-.48q-1.02-.48-1.53-1.328c-.34-.576-.52-1.237-.53-1.984h1.79c.02.747.26 1.339.7 1.776.46.427 1.19.64 2.18.64.82 0 1.48-.149 1.97-.448q.75-.448.75-1.376 0-.688-.3-1.088-.3-.416-.96-.64c-.45-.16-1.05-.304-1.81-.432-.9-.149-1.64-.347-2.24-.592-.6-.256-1.05-.597-1.36-1.024q-.45-.64-.45-1.632 0-1.536 1.14-2.432c.76-.597 1.82-.896 3.15-.896q2.01 0 3.12.944c.75.619 1.13 1.44 1.15 2.464h-1.78c-.02-.704-.26-1.221-.73-1.552q-.705-.512-1.83-.512c-.76 0-1.36.16-1.79.48-.41.309-.62.731-.62 1.264q0 .656.3 1.008c.22.224.55.405 1.01.544s1.06.272 1.81.4c.52.085 1.02.192 1.49.32.48.128.9.32 1.28.576.38.245.68.581.89 1.008.23.416.34.96.34 1.632q0 1.488-1.17 2.432-1.17.928-3.39.928m9.78 0c-.84 0-1.54-.176-2.13-.528a3.5 3.5 0 0 1-1.35-1.52c-.3-.651-.46-1.413-.46-2.288 0-.896.16-1.669.46-2.32.31-.661.76-1.173 1.33-1.536q.885-.544 2.1-.544c.88 0 1.62.203 2.19.608.59.395 1.01.944 1.27 1.648.25.704.35 1.515.28 2.432h-6.01c.01.928.22 1.627.64 2.096q.63.688 1.68.688c.56 0 1.03-.133 1.39-.4q.54-.416.69-1.072h1.57a3 3 0 0 1-.61 1.472c-.33.405-.76.72-1.28.944-.53.213-1.11.32-1.76.32m-.05-7.472c-.65 0-1.17.197-1.57.592q-.585.592-.69 1.712h4.39q-.03-1.2-.63-1.744-.585-.56-1.5-.56m5.47 7.328v-8.464h1.47l.08 1.504h.08q.27-.816.93-1.216a2.9 2.9 0 0 1 1.79-.384c.09 0 .16.005.22.016v1.552a1.4 1.4 0 0 0-.24-.016h-.27c-.76 0-1.34.192-1.76.576-.4.373-.63.907-.67 1.6V355zm7.85 0-3.04-8.464h1.78l1.7 5.216.54 1.824h.06l.52-1.824 1.69-5.216h1.78l-3.01 8.464zm6.13-9.76v-1.904h1.65v1.904zm0 9.76v-8.464h1.65V355zm7.48.144c-.84 0-1.56-.181-2.18-.544a3.74 3.74 0 0 1-1.42-1.52c-.35-.661-.52-1.429-.52-2.304s.17-1.637.52-2.288c.35-.661.83-1.173 1.45-1.536.63-.363 1.37-.544 2.21-.544.68 0 1.29.128 1.82.384.55.256.98.613 1.3 1.072.33.459.52.992.56 1.6h-1.6c-.1-.555-.34-.971-.74-1.248-.38-.288-.84-.432-1.39-.432-.79 0-1.4.277-1.82.832q-.63.816-.63 2.176 0 1.424.66 2.208c.45.512 1.04.768 1.78.768.6 0 1.1-.165 1.48-.496q.6-.497.69-1.296h1.6q-.06.96-.57 1.68a3.4 3.4 0 0 1-1.33 1.104c-.55.256-1.17.384-1.87.384m8.8 0c-.83 0-1.54-.176-2.12-.528a3.5 3.5 0 0 1-1.35-1.52c-.31-.651-.46-1.413-.46-2.288 0-.896.15-1.669.46-2.32.31-.661.75-1.173 1.33-1.536q.885-.544 2.1-.544 1.32 0 2.19.608.885.592 1.26 1.648c.26.704.35 1.515.29 2.432h-6.02c.02.928.23 1.627.64 2.096q.645.688 1.68.688c.57 0 1.03-.133 1.4-.4.36-.277.59-.635.68-1.072h1.57a2.8 2.8 0 0 1-.61 1.472c-.33.405-.75.72-1.28.944-.52.213-1.1.32-1.76.32m-.04-7.472c-.65 0-1.18.197-1.57.592q-.6.592-.69 1.712h4.38c-.02-.8-.22-1.381-.62-1.744-.39-.373-.9-.56-1.5-.56m8.43 7.488q-1.665 0-2.61-.768c-.63-.523-.95-1.205-.95-2.048h1.64q0 .832.54 1.232.54.384 1.41.384c.58 0 1.03-.107 1.33-.32.31-.224.46-.533.46-.928 0-.437-.15-.741-.46-.912-.3-.171-.8-.309-1.51-.416q-1.59-.224-2.4-.736-.78-.528-.78-1.712c0-.768.3-1.387.91-1.856q.93-.704 2.43-.704 1.53 0 2.4.736c.6.48.9 1.12.91 1.92h-1.61q-.015-.768-.48-1.104c-.31-.224-.73-.336-1.25-.336q-.78 0-1.23.32c-.29.213-.43.501-.43.864 0 .416.16.709.49.88.34.171.89.309 1.63.416.99.139 1.74.384 2.26.736q.78.512.78 1.76t-.96 1.92-2.52.672"
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/header-dark-with-banner.svg":
/*!***********************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/header-dark-with-banner.svg ***!
  \***********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgHeaderDarkWithBanner),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _g, _defs;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgHeaderDarkWithBanner = function SvgHeaderDarkWithBanner(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 1257,
    height: 208,
    fill: "none"
  }, props), _g || (_g = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    clipPath: "url(#header-dark-with-banner_svg__a)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#773AF1",
    d: "M0 0h1257v82H0z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "m53.078 48-2.916-13.122h2.142l1.494 7.254.72 3.726h.126l2.736-10.98h2.484l2.772 10.998h.126l.684-3.726 1.476-7.272h2.142L64.148 48h-2.7l-2.772-10.584h-.108L55.778 48zm18.697.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m5.451-.126v-.99h.27q.486-.018.666-.288.18-.288.18-.756v-.828h-.828v-1.89h1.836v2.826q0 1.026-.432 1.458t-1.224.468zM83.653 48l-3.42-9.522h1.998l1.908 5.868.612 2.052h.072l.576-2.052 1.908-5.868h1.998L85.921 48zm10.5.162q-1.405 0-2.395-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.055-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.98-2.736v-2.142h1.854v2.142zm-1.818 14.094v-1.458h.774q.576 0 .81-.288.234-.27.234-.828V38.478h1.854v10.224q0 1.134-.558 1.764-.558.648-1.854.648zm9.6-2.952q-1.62 0-2.52-.954-.9-.972-.9-2.862v-5.868h1.854v5.4q0 1.314.522 2.034.522.702 1.728.702 1.188 0 1.89-.846.72-.846.72-2.142v-5.148h1.854V48h-1.764l-.09-1.926h-.108a3.02 3.02 0 0 1-1.224 1.548q-.864.54-1.962.54m10.987.018q-1.872 0-2.934-.864-1.062-.882-1.062-2.304h1.836q0 .936.612 1.386.612.432 1.584.432.99 0 1.494-.36.522-.378.522-1.044 0-.738-.522-1.026-.504-.288-1.692-.468-1.8-.252-2.7-.828-.882-.594-.882-1.926 0-1.296 1.026-2.088 1.044-.792 2.736-.792 1.71 0 2.7.828 1.008.81 1.026 2.16h-1.818q-.018-.864-.54-1.242t-1.404-.378-1.386.36q-.486.36-.486.972 0 .702.558.99.576.288 1.836.468 1.656.234 2.538.828.882.576.882 1.98t-1.08 2.16-2.844.756m8.599-.18q-1.17 0-1.62-.504-.432-.522-.432-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.854-.216v2.97h2.106v1.512h-2.106v5.688q0 .468.18.63t.63.162h1.296V48zm7.776 0V34.878h1.854V48zm7.669.162q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108l.072-1.872h1.782V48h-1.854v-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m10.482 1.53q-1.62 0-2.52-.954-.9-.972-.9-2.862v-5.868h1.854v5.4q0 1.314.522 2.034.522.702 1.728.702 1.188 0 1.89-.846.72-.846.72-2.142v-5.148h1.854V48h-1.764l-.09-1.926h-.108a3.02 3.02 0 0 1-1.224 1.548q-.864.54-1.962.54m7.656-.162v-9.522h1.764l.072 1.89h.108q.414-1.008 1.278-1.512a3.75 3.75 0 0 1 1.944-.522q.972 0 1.746.396t1.206 1.278q.45.882.45 2.34V48h-1.854v-5.274q0-1.458-.54-2.16t-1.674-.702q-.828 0-1.422.396a2.64 2.64 0 0 0-.918 1.062 3.3 3.3 0 0 0-.324 1.476V48zm15.052.162q-1.404 0-2.448-.612a4.24 4.24 0 0 1-1.602-1.71q-.576-1.116-.576-2.592t.576-2.574a4.3 4.3 0 0 1 1.638-1.728q1.062-.612 2.484-.612 1.152 0 2.052.432a3.6 3.6 0 0 1 1.458 1.206q.558.774.63 1.8h-1.8q-.162-.936-.828-1.404-.648-.486-1.566-.486-1.332 0-2.052.936-.702.918-.702 2.448 0 1.602.738 2.484.756.864 1.998.864 1.026 0 1.674-.558.666-.558.774-1.458h1.8q-.072 1.08-.648 1.89-.558.792-1.494 1.242-.918.432-2.106.432m6.13-.162V34.878h1.836v5.49h.108q.414-1.008 1.278-1.512a3.75 3.75 0 0 1 1.944-.522q.972 0 1.746.396t1.206 1.278q.45.882.45 2.34V48h-1.854v-5.274q0-1.458-.54-2.16t-1.674-.702q-.828 0-1.422.396a2.64 2.64 0 0 0-.918 1.062 3.3 3.3 0 0 0-.324 1.476V48zm14.854.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.568 8.406q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108v-5.472h1.854V48h-1.782l-.072-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m14.417 1.53q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108l.072-1.872h1.782V48h-1.854v-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864M238.116 48v-9.522h1.764l.072 1.89h.108q.414-1.008 1.278-1.512a3.75 3.75 0 0 1 1.944-.522q.972 0 1.746.396t1.206 1.278q.45.882.45 2.34V48h-1.854v-5.274q0-1.458-.54-2.16t-1.674-.702q-.828 0-1.422.396a2.64 2.64 0 0 0-.918 1.062 3.3 3.3 0 0 0-.324 1.476V48zm14.855.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63M260.1 48l-2.376-9.522h1.872l1.836 7.704h.072l1.656-7.704h2.142l1.728 7.722h.054l1.818-7.722h1.8L268.326 48h-2.448l-1.656-7.164h-.09L262.566 48zm16.073 3.006V38.478h1.782l.072 1.872h.108a3.1 3.1 0 0 1 1.206-1.476q.846-.558 2.034-.558 1.746 0 2.808 1.278 1.08 1.26 1.08 3.654 0 2.376-1.08 3.654-1.062 1.26-2.808 1.26-1.188 0-2.034-.558a3.1 3.1 0 0 1-1.206-1.476h-.108v4.878zm4.554-4.374q1.188 0 1.908-.846.738-.864.738-2.538 0-1.692-.738-2.538-.72-.864-1.908-.864-.882 0-1.476.414a2.5 2.5 0 0 0-.9 1.062 3.2 3.2 0 0 0-.306 1.386v1.062q0 .738.306 1.404.306.648.9 1.062.594.396 1.476.396M287.23 48v-9.522h1.656l.09 1.692h.09q.306-.918 1.044-1.368a3.28 3.28 0 0 1 2.016-.432q.144 0 .252.018v1.746a2 2 0 0 0-.27-.018h-.306q-1.278 0-1.98.648-.684.63-.756 1.8V48zm10.5.162q-1.386 0-2.448-.594a4.3 4.3 0 0 1-1.638-1.71q-.576-1.098-.576-2.592 0-1.476.558-2.574a4.17 4.17 0 0 1 1.62-1.728q1.044-.63 2.484-.63 1.386 0 2.43.594a4.06 4.06 0 0 1 1.62 1.71q.594 1.098.594 2.61 0 1.458-.576 2.574a4.2 4.2 0 0 1-1.602 1.728q-1.026.612-2.466.612m0-1.548q1.242 0 1.998-.864.756-.882.756-2.502 0-1.602-.738-2.484-.738-.9-2.016-.9-1.242 0-2.016.882-.756.864-.756 2.52 0 1.584.738 2.466.756.882 2.034.882m10.001 1.548q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108v-5.472h1.854V48h-1.782l-.072-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m10.481 1.53q-1.62 0-2.52-.954-.9-.972-.9-2.862v-5.868h1.854v5.4q0 1.314.522 2.034.522.702 1.728.702 1.188 0 1.89-.846.72-.846.72-2.142v-5.148h1.854V48h-1.764l-.09-1.926h-.108a3.02 3.02 0 0 1-1.224 1.548q-.864.54-1.962.54m11.564 0q-1.404 0-2.448-.612a4.24 4.24 0 0 1-1.602-1.71q-.576-1.116-.576-2.592t.576-2.574a4.3 4.3 0 0 1 1.638-1.728q1.062-.612 2.484-.612 1.152 0 2.052.432a3.6 3.6 0 0 1 1.458 1.206q.558.774.63 1.8h-1.8q-.162-.936-.828-1.404-.648-.486-1.566-.486-1.332 0-2.052.936-.702.918-.702 2.448 0 1.602.738 2.484.756.864 1.998.864 1.026 0 1.674-.558.666-.558.774-1.458h1.8q-.072 1.08-.648 1.89-.558.792-1.494 1.242-.918.432-2.106.432m8.848-.162q-1.17 0-1.62-.504-.432-.522-.432-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.854-.216v2.97h2.106v1.512h-2.106v5.688q0 .468.18.63t.63.162h1.296V48zm4.291-3.69-.45-5.13v-4.302h1.89v4.302l-.468 5.13zm-.396 3.69v-1.908h1.764V48z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 122,
    height: 42,
    x: 1085,
    y: 20,
    fill: "#fff",
    rx: 5
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M1108.34 47V35.336h4.84c1.14 0 2.1.245 2.89.736.8.48 1.4 1.163 1.81 2.048.42.875.62 1.893.62 3.056s-.2 2.181-.62 3.056-1.02 1.557-1.81 2.048c-.79.48-1.75.72-2.89.72zm2.12-1.824h2.4q1.02 0 1.8-.4c.53-.277.94-.71 1.24-1.296.29-.597.44-1.381.44-2.352 0-.95-.15-1.717-.44-2.304s-.7-1.013-1.24-1.28q-.78-.4-1.8-.4h-2.4zm13.5 1.968c-.85 0-1.59-.176-2.23-.528a3.66 3.66 0 0 1-1.47-1.52c-.35-.661-.53-1.445-.53-2.352 0-.875.17-1.643.5-2.304.34-.661.82-1.179 1.45-1.552q.945-.56 2.28-.56 1.245 0 2.19.544.945.528 1.47 1.52c.35.65.53 1.435.53 2.352q0 1.313-.51 2.304a3.8 3.8 0 0 1-1.44 1.552c-.62.363-1.37.544-2.24.544m-.02-1.648c.66 0 1.19-.23 1.58-.688.41-.47.61-1.157.61-2.064s-.2-1.595-.59-2.064c-.4-.47-.92-.704-1.58-.704-.67 0-1.2.235-1.6.704-.41.47-.61 1.157-.61 2.064 0 .896.19 1.579.59 2.048.39.47.93.704 1.6.704m6.77 1.504-2.07-8.528h2.04l1.47 6.56h.08l1.31-6.56h2.26l1.36 6.576h.04l1.48-6.576h1.96L1138.56 47h-2.62l-1.3-5.984h-.08L1133.33 47zm11.1 0v-8.512h1.92l.08 1.616h.09c.25-.587.62-1.03 1.12-1.328q.75-.448 1.68-.448c.58 0 1.09.123 1.54.368.46.235.82.613 1.09 1.136.26.512.4 1.2.4 2.064V47h-2v-4.672c0-.8-.15-1.392-.44-1.776-.28-.384-.74-.576-1.36-.576-.44 0-.83.107-1.15.32q-.465.32-.72.848c-.17.352-.25.741-.25 1.168V47zm9.98 0V35.336h2V47zm7.85.144q-1.26 0-2.22-.528a3.66 3.66 0 0 1-1.47-1.52c-.35-.661-.53-1.445-.53-2.352 0-.875.16-1.643.5-2.304s.82-1.179 1.45-1.552 1.39-.56 2.27-.56c.84 0 1.57.181 2.2.544a3.7 3.7 0 0 1 1.47 1.52c.35.65.53 1.435.53 2.352 0 .875-.18 1.643-.52 2.304a3.67 3.67 0 0 1-1.44 1.552c-.62.363-1.36.544-2.24.544m-.01-1.648c.66 0 1.19-.23 1.58-.688.41-.47.61-1.157.61-2.064s-.2-1.595-.59-2.064q-.6-.705-1.59-.704c-.66 0-1.19.235-1.6.704q-.6.704-.6 2.064c0 .896.19 1.579.59 2.048.39.47.93.704 1.6.704m8.87 1.648c-1.02 0-1.85-.373-2.48-1.12s-.94-1.84-.94-3.28c0-1.45.31-2.55.94-3.296.63-.747 1.46-1.12 2.48-1.12.69 0 1.28.16 1.78.48.49.31.83.725 1.04 1.248h.11l.08-1.568h1.92V47h-2v-1.584h-.11c-.21.512-.55.928-1.04 1.248-.5.32-1.09.48-1.78.48m.75-1.632c.47 0 .87-.112 1.19-.336q.48-.336.72-.864.24-.527.24-1.136v-.88q0-.608-.24-1.136a1.97 1.97 0 0 0-.72-.864c-.32-.224-.72-.336-1.19-.336-.64 0-1.16.23-1.55.688-.4.459-.59 1.157-.59 2.096 0 .928.19 1.621.59 2.08.39.459.91.688 1.55.688m9.12 1.632c-1.02 0-1.85-.373-2.48-1.12s-.94-1.84-.94-3.28c0-1.45.31-2.55.94-3.296.63-.747 1.46-1.12 2.48-1.12.7 0 1.29.16 1.78.48.49.31.84.725 1.04 1.248h.11v-4.72h2L1183.29 47h-1.92l-.07-1.584h-.11c-.2.512-.55.928-1.04 1.248s-1.08.48-1.78.48m.76-1.632c.47 0 .86-.112 1.18-.336q.48-.336.72-.864.24-.527.24-1.136v-.88q0-.608-.24-1.136a1.97 1.97 0 0 0-.72-.864c-.32-.224-.71-.336-1.18-.336q-.96 0-1.56.688c-.39.459-.59 1.157-.59 2.096 0 .928.2 1.621.59 2.08q.6.688 1.56.688M0 82h1257v126H0z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    fillRule: "evenodd",
    d: "M51.578 133.533C50 135.705 50 138.803 50 145s0 9.295 1.578 11.467a8.3 8.3 0 0 0 1.828 1.828c2.172 1.578 5.27 1.578 11.467 1.578s9.295 0 11.467-1.578a8.3 8.3 0 0 0 1.828-1.828c1.578-2.172 1.578-5.27 1.578-11.467s0-9.295-1.578-11.467a8.3 8.3 0 0 0-1.828-1.828c-2.172-1.578-5.27-1.578-11.467-1.578s-9.295 0-11.467 1.578a8.3 8.3 0 0 0-1.828 1.828m14.921 15.992a.7.7 0 0 1 .027-.314l3.357-10.07a.67.67 0 0 1 .637-.459.67.67 0 0 1 .637.459l3.356 10.07a.675.675 0 0 1-.33.81.7.7 0 0 1-.307.074h-6.713a.67.67 0 0 1-.545-.279.7.7 0 0 1-.119-.291m-7.328-11.589a4.364 4.364 0 1 0 7.256 4.849 4.364 4.364 0 0 0-7.256-4.849m5.307 8.131h-7.385a.67.67 0 0 0-.671.671v4.7a.67.67 0 0 0 .67.671h7.386a.67.67 0 0 0 .671-.671v-4.7a.67.67 0 0 0-.671-.671",
    clipRule: "evenodd"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M96.738 154.216q-3.504 0-5.28-1.584t-1.8-4.104h3.24q.024 1.464.96 2.352t3 .888q1.632 0 2.616-.6t.984-1.824q0-.936-.408-1.464-.384-.552-1.344-.864-.936-.312-2.592-.576-3-.504-4.536-1.608t-1.536-3.384q0-2.376 1.752-3.768 1.776-1.392 4.896-1.392 2.016 0 3.48.648t2.256 1.824q.792 1.152.792 2.688h-3.192q-.072-1.416-1.032-2.064-.96-.672-2.424-.672-1.512 0-2.376.648-.864.624-.864 1.68 0 .888.456 1.368.456.456 1.416.72.984.264 2.592.528 1.128.192 2.184.48 1.08.288 1.92.864.864.552 1.368 1.536.504.96.504 2.496 0 2.304-1.776 3.744t-5.256 1.44m13.968 0q-2.304 0-3.72-1.68t-1.416-4.92q0-3.264 1.416-4.944t3.72-1.68q1.56 0 2.664.72a3.8 3.8 0 0 1 1.56 1.872h.168l.12-2.352h2.88V154h-3v-2.376h-.168q-.456 1.152-1.56 1.872t-2.664.72m1.128-2.448q1.056 0 1.776-.504t1.08-1.296.36-1.704v-1.32q0-.912-.36-1.704-.36-.816-1.08-1.296-.72-.504-1.776-.504-1.44 0-2.328 1.032t-.888 3.144q0 2.088.888 3.12t2.328 1.032m9.481 2.232v-12.768h2.904l.096 2.424h.144q.504-1.32 1.608-1.992a4.7 4.7 0 0 1 2.448-.672q1.392 0 2.496.672t1.608 2.256h.192q.48-1.44 1.656-2.184 1.2-.744 2.688-.744 1.248 0 2.232.552 1.008.528 1.584 1.704.6 1.152.6 3.096V154h-3v-7.008q0-1.8-.624-2.664-.6-.864-1.944-.864-.96 0-1.656.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752V154h-3.024v-7.008q0-1.8-.624-2.664-.6-.864-1.92-.864-.984 0-1.68.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752V154zm23.344 4.008.024-16.776h2.88l.096 2.352h.192q.456-1.152 1.56-1.872t2.64-.72q2.304 0 3.72 1.68 1.44 1.68 1.44 4.944 0 3.24-1.44 4.944-1.416 1.68-3.72 1.68-1.536 0-2.64-.72t-1.56-1.872h-.192v6.36zm6.288-6.216q1.44 0 2.304-1.032.888-1.056.888-3.144 0-2.112-.888-3.144-.864-1.032-2.304-1.032-1.08 0-1.8.504t-1.08 1.296a4.1 4.1 0 0 0-.36 1.704v1.344q0 .888.36 1.704.36.792 1.08 1.296t1.8.504m8.665 2.208v-17.496h3V154zm11.538.216q-1.944 0-3.312-.792a5.33 5.33 0 0 1-2.088-2.28q-.696-1.488-.696-3.456 0-2.04.72-3.528.72-1.512 2.064-2.328 1.344-.84 3.216-.84 2.088 0 3.432.936 1.368.936 1.968 2.568t.432 3.744h-8.904q0 1.848.864 2.784.864.912 2.304.912 1.128 0 1.872-.528t.96-1.392h2.832q-.168 1.296-.936 2.256-.768.936-1.992 1.44t-2.736.504m-.096-10.944q-1.32 0-2.136.792-.792.792-.912 2.232h5.928q-.048-1.536-.864-2.28-.792-.744-2.016-.744M733.76 152v-14.58h2.18v6.24h8.16v-6.24h2.18V152h-2.18v-6.44h-8.16V152zm20.195.18q-1.54 0-2.72-.66a4.8 4.8 0 0 1-1.82-1.9q-.64-1.22-.64-2.88 0-1.64.62-2.86a4.63 4.63 0 0 1 1.8-1.92q1.16-.7 2.76-.7 1.539 0 2.7.66 1.16.66 1.8 1.9.66 1.22.66 2.9 0 1.62-.64 2.86a4.7 4.7 0 0 1-1.78 1.92q-1.14.68-2.74.68m0-1.72q1.38 0 2.22-.96.84-.98.84-2.78 0-1.78-.82-2.76-.82-1-2.24-1-1.38 0-2.24.98-.84.96-.84 2.8 0 1.76.82 2.74.84.98 2.26.98m7.317 1.54v-10.58h1.96l.08 2.1h.12q.44-1.12 1.38-1.68a4 4 0 0 1 2.12-.58q1.16 0 2.08.58.94.56 1.34 1.9h.16q.44-1.24 1.44-1.86t2.28-.62q1.04 0 1.86.44.84.44 1.32 1.42t.48 2.6V152h-2.04v-5.86q0-1.62-.58-2.4t-1.82-.78q-.86 0-1.5.44t-1 1.18a3.9 3.9 0 0 0-.34 1.64V152h-2.06v-5.86q0-1.62-.58-2.4t-1.8-.78q-.88 0-1.52.44t-1 1.18a3.9 3.9 0 0 0-.34 1.64V152zm23.595.18q-1.56 0-2.66-.66a4.4 4.4 0 0 1-1.68-1.9q-.58-1.22-.58-2.86 0-1.68.58-2.9.58-1.24 1.66-1.92 1.1-.68 2.62-.68 1.66 0 2.74.76 1.1.74 1.58 2.06t.36 3.04h-7.52q.02 1.74.8 2.62.8.86 2.1.86 1.059 0 1.74-.5a2.25 2.25 0 0 0 .86-1.34h1.96a3.7 3.7 0 0 1-.76 1.84q-.62.76-1.6 1.18-.98.4-2.2.4m-.06-9.34q-1.22 0-1.96.74t-.86 2.14h5.48q-.04-1.5-.78-2.18-.74-.7-1.88-.7M817.64 152.18q-1.94 0-3.22-.6t-1.92-1.66q-.64-1.08-.66-2.48h2.24q.04 1.4.88 2.22.86.8 2.72.8 1.54 0 2.46-.56.94-.56.94-1.72 0-.86-.38-1.36-.36-.52-1.2-.8-.84-.3-2.26-.54-1.68-.28-2.8-.74-1.12-.48-1.7-1.28-.56-.8-.56-2.04 0-1.92 1.42-3.04 1.44-1.12 3.94-1.12 2.52 0 3.9 1.18 1.4 1.16 1.44 3.08h-2.22q-.04-1.32-.92-1.94-.88-.64-2.28-.64-1.44 0-2.24.6-.78.58-.78 1.58 0 .82.38 1.26.4.42 1.26.68t2.26.5q.98.16 1.86.4.9.24 1.6.72.72.46 1.12 1.26.42.78.42 2.04 0 1.86-1.46 3.04-1.46 1.16-4.24 1.16m12.223 0q-1.56 0-2.66-.66a4.4 4.4 0 0 1-1.68-1.9q-.58-1.22-.58-2.86 0-1.68.58-2.9.58-1.24 1.66-1.92 1.1-.68 2.62-.68 1.66 0 2.74.76 1.1.74 1.58 2.06t.36 3.04h-7.52q.02 1.74.8 2.62.8.86 2.1.86 1.059 0 1.74-.5a2.25 2.25 0 0 0 .86-1.34h1.96a3.7 3.7 0 0 1-.76 1.84q-.62.76-1.6 1.18-.98.4-2.2.4m-.06-9.34q-1.22 0-1.96.74t-.86 2.14h5.48q-.04-1.5-.78-2.18-.74-.7-1.88-.7m6.836 9.16v-10.58h1.84l.1 1.88h.1q.34-1.02 1.16-1.52.84-.5 1.9-.5.18 0 .34.02.16 0 .28.02v1.94q-.12-.02-.3-.02h-.34q-1.42 0-2.2.72-.759.7-.84 2V152zm9.82 0-3.8-10.58h2.22l2.12 6.52.68 2.28h.08l.64-2.28 2.12-6.52h2.22l-3.76 10.58zm7.661-12.2v-2.38h2.06v2.38zm0 12.2v-10.58h2.06V152zm9.342.18q-1.56 0-2.72-.68a4.7 4.7 0 0 1-1.78-1.9q-.64-1.24-.64-2.88t.64-2.86a4.76 4.76 0 0 1 1.82-1.92q1.179-.68 2.76-.68 1.28 0 2.28.48 1.02.48 1.62 1.34.62.86.7 2h-2q-.18-1.04-.92-1.56-.72-.54-1.74-.54-1.48 0-2.28 1.04-.78 1.02-.78 2.72 0 1.78.82 2.76.84.96 2.22.96 1.14 0 1.86-.62.74-.62.86-1.62h2q-.081 1.2-.72 2.1a4.2 4.2 0 0 1-1.66 1.38q-1.02.48-2.34.48m11.01 0q-1.56 0-2.66-.66a4.4 4.4 0 0 1-1.68-1.9q-.58-1.22-.58-2.86 0-1.68.58-2.9.58-1.24 1.66-1.92 1.1-.68 2.62-.68 1.66 0 2.74.76 1.1.74 1.58 2.06t.36 3.04h-7.52q.02 1.74.8 2.62.8.86 2.1.86 1.06 0 1.74-.5a2.25 2.25 0 0 0 .86-1.34h1.96a3.67 3.67 0 0 1-.76 1.84q-.62.76-1.6 1.18-.98.4-2.2.4m-.06-9.34q-1.22 0-1.96.74t-.86 2.14h5.48q-.04-1.5-.78-2.18-.74-.7-1.88-.7m10.537 9.36q-2.08 0-3.26-.96-1.18-.98-1.18-2.56h2.04q0 1.04.68 1.54.68.48 1.76.48 1.1 0 1.66-.4.58-.42.58-1.16 0-.82-.58-1.14-.56-.32-1.88-.52-2.001-.28-3-.92-.98-.66-.98-2.14 0-1.44 1.14-2.32 1.16-.88 3.04-.88 1.899 0 3 .92 1.119.9 1.14 2.4h-2.02q-.021-.96-.6-1.38-.58-.42-1.56-.42t-1.54.4q-.54.4-.54 1.08 0 .78.62 1.1.639.32 2.04.52 1.839.26 2.82.92.98.64.98 2.2t-1.2 2.4-3.16.84M912.76 152v-14.58h6.76q2.14 0 3.26 1.04 1.12 1.02 1.12 2.7 0 1.14-.6 2.04-.58.9-1.74 1.2v.1q1.34.26 2.02 1.2.7.94.7 2.2 0 1.96-1.34 3.04-1.32 1.06-3.68 1.06zm2.14-8.3h4.28q1.28 0 1.9-.62.64-.62.64-1.62 0-1.12-.76-1.72-.74-.6-1.96-.6h-4.1zm0 6.58h4.16q1.52 0 2.26-.7t.74-1.8q0-1.18-.74-1.8t-2.04-.62h-4.38zm11.642 1.72v-14.58h2.06V152zm9.381.18q-1.54 0-2.72-.66a4.8 4.8 0 0 1-1.82-1.9q-.64-1.22-.64-2.88 0-1.64.62-2.86a4.64 4.64 0 0 1 1.8-1.92q1.161-.7 2.76-.7 1.54 0 2.7.66a4.5 4.5 0 0 1 1.8 1.9q.66 1.22.66 2.9 0 1.62-.64 2.86a4.66 4.66 0 0 1-1.78 1.92q-1.14.68-2.74.68m0-1.72q1.38 0 2.22-.96.84-.98.84-2.78 0-1.78-.82-2.76-.82-1-2.24-1-1.38 0-2.24.98-.84.96-.84 2.8 0 1.76.82 2.74.84.98 2.26.98m11.693 5.08q-1.9 0-3.06-.82-1.16-.8-1.32-2.22h2q.12.7.76 1.1.66.42 1.66.42 1.42 0 2.16-.62.76-.62.76-2.1v-2.06h-.14q-.36.96-1.28 1.56-.92.58-2.18.58-1.94 0-3.1-1.32t-1.16-3.74 1.18-3.74q1.18-1.34 3.1-1.34 1.26 0 2.16.6.92.58 1.28 1.54h.14l.04-1.96h2v9.6q0 1.66-.64 2.64a3.48 3.48 0 0 1-1.76 1.44q-1.12.44-2.6.44m.06-5.76q.92 0 1.56-.42t.98-1.06q.34-.66.36-1.36l-.02-1.28a3.1 3.1 0 0 0-.34-1.32 2.53 2.53 0 0 0-.96-1.06q-.64-.42-1.56-.42-1.32 0-2.1.9-.76.9-.76 2.56 0 1.68.78 2.58.78.88 2.06.88M981.94 152.18q-2.14 0-3.76-.9a6.46 6.46 0 0 1-2.5-2.58q-.88-1.68-.88-3.98 0-2.32.88-3.98.9-1.68 2.5-2.58 1.62-.9 3.76-.9 1.8 0 3.2.62 1.42.62 2.3 1.76.9 1.14 1.12 2.66h-2.2q-.3-1.38-1.48-2.26-1.16-.9-2.94-.9-2.26 0-3.58 1.46t-1.32 4.12 1.32 4.12 3.58 1.46q1.76 0 2.96-.88 1.2-.9 1.46-2.36l2.2.02q-.18 1.54-1.08 2.7-.88 1.14-2.32 1.78-1.42.62-3.22.62m13.448 0q-1.54 0-2.72-.66a4.8 4.8 0 0 1-1.82-1.9q-.64-1.22-.64-2.88 0-1.64.62-2.86a4.64 4.64 0 0 1 1.8-1.92q1.161-.7 2.76-.7 1.54 0 2.7.66a4.5 4.5 0 0 1 1.8 1.9q.663 1.22.662 2.9c0 1.08-.22 2.033-.642 2.86a4.66 4.66 0 0 1-1.78 1.92q-1.14.68-2.74.68m0-1.72q1.38 0 2.22-.96.84-.98.84-2.78 0-1.78-.82-2.76-.82-1-2.24-1-1.38 0-2.24.98-.84.96-.84 2.8 0 1.76.82 2.74.84.98 2.26.98m7.322 1.54v-10.58h1.96l.08 2.1h.12c.3-.747.78-1.307 1.42-1.68q.975-.58 2.16-.58c.72 0 1.36.147 1.94.44.57.293 1.02.767 1.34 1.42.33.653.5 1.52.5 2.6V152h-2.06v-5.86q0-1.62-.6-2.4t-1.86-.78c-.62 0-1.14.147-1.58.44q-.66.44-1.02 1.18t-.36 1.64V152zm15.07 0q-1.305 0-1.8-.56-.48-.58-.48-1.64v-6.7h-2v-1.68h2v-3.06l2.06-.24v3.3h2.34v1.68h-2.34v6.32c0 .347.06.58.2.7.13.12.36.18.7.18h1.44v1.7zm7.47.18c-1.29 0-2.34-.467-3.14-1.4-.79-.947-1.18-2.307-1.18-4.08 0-1.76.39-3.107 1.18-4.04.8-.947 1.85-1.42 3.14-1.42.88 0 1.63.207 2.26.62.64.413 1.09.96 1.34 1.64h.12l.08-2.08h1.98V152h-2.06v-2.1h-.12c-.25.68-.7 1.233-1.34 1.66-.63.413-1.38.62-2.26.62m.72-1.7c.65 0 1.2-.153 1.64-.46s.77-.7 1-1.18.34-.993.34-1.54v-1.2c0-.547-.11-1.06-.34-1.54s-.56-.873-1-1.18-.99-.46-1.64-.46c-.88 0-1.59.32-2.12.96s-.8 1.58-.8 2.82.27 2.18.8 2.82 1.24.96 2.12.96m12.29 1.7c-1.04 0-1.95-.227-2.72-.68-.76-.453-1.35-1.087-1.78-1.9-.43-.827-.64-1.787-.64-2.88s.21-2.047.64-2.86a4.8 4.8 0 0 1 1.82-1.92q1.185-.68 2.76-.68 1.275 0 2.28.48 1.02.48 1.62 1.34a3.8 3.8 0 0 1 .7 2h-2c-.12-.693-.43-1.213-.92-1.56q-.72-.54-1.74-.54-1.485 0-2.28 1.04-.78 1.02-.78 2.72c0 1.187.27 2.107.82 2.76q.84.96 2.22.96 1.14 0 1.86-.62c.49-.413.78-.953.86-1.62h2q-.075 1.2-.72 2.1c-.41.587-.97 1.047-1.66 1.38q-1.02.48-2.34.48m9.83-.18q-1.305 0-1.8-.56-.48-.58-.48-1.64v-6.7h-2v-1.68h2v-3.06l2.06-.24v3.3h2.34v1.68h-2.34v6.32c0 .347.07.58.2.7s.37.18.7.18h1.44v1.7z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 136,
    height: 49,
    x: 1071,
    y: 120.5,
    fill: "#fff",
    rx: 5
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M1097.58 151.5v-13.122h5.31q1.89 0 3.21.828c.89.54 1.56 1.302 2.03 2.286s.7 2.136.7 3.456c0 1.308-.23 2.454-.7 3.438s-1.14 1.752-2.03 2.304q-1.32.81-3.21.81zm1.97-1.692h3.06q1.905 0 3.06-1.188c.76-.804 1.15-2.04 1.15-3.708q0-2.502-1.17-3.672c-.77-.78-1.78-1.17-3.04-1.17h-3.06zm15.42 1.854c-.93 0-1.74-.198-2.45-.594a4.33 4.33 0 0 1-1.64-1.71q-.57-1.098-.57-2.592c0-.984.18-1.842.55-2.574q.585-1.116 1.62-1.728 1.05-.63 2.49-.63 1.38 0 2.43.594 1.035.594 1.62 1.71c.39.732.59 1.602.59 2.61q0 1.458-.57 2.574a4.25 4.25 0 0 1-1.61 1.728q-1.02.612-2.46.612m0-1.548c.83 0 1.49-.288 2-.864q.75-.882.75-2.502c0-1.068-.24-1.896-.74-2.484q-.735-.9-2.01-.9c-.83 0-1.5.294-2.02.882q-.75.864-.75 2.52c0 1.056.24 1.878.73 2.466q.765.882 2.04.882m7.61 1.386-2.37-9.522h1.87l1.84 7.704h.07l1.65-7.704h2.15l1.72 7.722h.06l1.82-7.722h1.8l-2.38 9.522h-2.45l-1.65-7.164h-.09l-1.57 7.164zm12.05 0v-9.522h1.77l.07 1.89h.11c.27-.672.7-1.176 1.27-1.512a3.77 3.77 0 0 1 1.95-.522q.975 0 1.74.396c.52.264.92.69 1.21 1.278q.45.882.45 2.34v5.652h-1.85v-5.274q0-1.458-.54-2.16t-1.68-.702c-.55 0-1.02.132-1.42.396s-.7.618-.92 1.062c-.21.444-.32.936-.32 1.476v5.202zm11.08 0v-13.122h1.85V151.5zm8.44.162c-.92 0-1.74-.198-2.45-.594a4.4 4.4 0 0 1-1.64-1.71q-.57-1.098-.57-2.592c0-.984.18-1.842.56-2.574q.57-1.116 1.62-1.728c.69-.42 1.52-.63 2.48-.63q1.38 0 2.43.594t1.62 1.71c.4.732.59 1.602.59 2.61q0 1.458-.57 2.574a4.2 4.2 0 0 1-1.6 1.728c-.69.408-1.51.612-2.47.612m0-1.548c.83 0 1.49-.288 2-.864q.75-.882.75-2.502c0-1.068-.24-1.896-.73-2.484-.5-.6-1.17-.9-2.02-.9-.83 0-1.5.294-2.02.882q-.75.864-.75 2.52c0 1.056.24 1.878.74 2.466s1.18.882 2.03.882m10 1.548q-1.74 0-2.82-1.26c-.71-.852-1.07-2.076-1.07-3.672 0-1.584.36-2.796 1.07-3.636q1.08-1.278 2.82-1.278 1.185 0 2.04.558t1.2 1.476h.11l.07-1.872h1.78v9.522h-1.85v-1.89h-.11q-.345.918-1.2 1.494-.855.558-2.04.558m.65-1.53c.59 0 1.08-.138 1.48-.414q.585-.414.9-1.062.3-.648.3-1.386v-1.08q0-.738-.3-1.386a2.76 2.76 0 0 0-.9-1.062c-.4-.276-.89-.414-1.48-.414-.79 0-1.43.288-1.91.864q-.72.864-.72 2.538t.72 2.538c.48.576 1.12.864 1.91.864m10.32 1.53c-1.16 0-2.11-.42-2.83-1.26-.7-.852-1.06-2.076-1.06-3.672 0-1.584.36-2.796 1.06-3.636.72-.852 1.67-1.278 2.83-1.278.79 0 1.47.186 2.03.558.58.372.98.864 1.21 1.476h.11v-5.472h1.85V151.5h-1.78l-.07-1.89h-.11c-.23.612-.63 1.11-1.21 1.494-.56.372-1.24.558-2.03.558m.65-1.53q.885 0 1.47-.414.6-.414.9-1.062c.21-.432.31-.894.31-1.386v-1.08c0-.492-.1-.954-.31-1.386q-.3-.648-.9-1.062-.585-.414-1.47-.414c-.79 0-1.43.288-1.91.864q-.72.864-.72 2.538t.72 2.538c.48.576 1.12.864 1.91.864"
  }))), _defs || (_defs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("defs", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", {
    id: "header-dark-with-banner_svg__a"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M0 0h1257v208H0z"
  })))));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/header-dark-with-buttons.svg":
/*!************************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/header-dark-with-buttons.svg ***!
  \************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgHeaderDarkWithButtons),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3, _rect, _path4, _rect2, _path5;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgHeaderDarkWithButtons = function SvgHeaderDarkWithButtons(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 1257,
    height: 126,
    fill: "none"
  }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M0 0h1257v126H0z"
  })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    fillRule: "evenodd",
    d: "M51.578 51.533C50 53.705 50 56.803 50 63s0 9.295 1.578 11.467a8.3 8.3 0 0 0 1.828 1.828c2.172 1.578 5.27 1.578 11.467 1.578s9.295 0 11.467-1.578a8.3 8.3 0 0 0 1.828-1.828c1.578-2.172 1.578-5.27 1.578-11.467s0-9.295-1.578-11.467a8.3 8.3 0 0 0-1.828-1.828c-2.172-1.578-5.27-1.578-11.467-1.578s-9.295 0-11.467 1.578a8.3 8.3 0 0 0-1.828 1.828m14.921 15.992a.7.7 0 0 1 .027-.314l3.357-10.07a.671.671 0 0 1 1.274 0l3.356 10.07a.672.672 0 0 1-.637.884h-6.713a.67.67 0 0 1-.664-.57m-7.328-11.589a4.364 4.364 0 1 0 7.256 4.849 4.364 4.364 0 0 0-7.256-4.849m5.307 8.13h-7.385a.67.67 0 0 0-.671.672v4.7a.67.67 0 0 0 .67.67h7.386a.67.67 0 0 0 .671-.67v-4.7a.67.67 0 0 0-.671-.671",
    clipRule: "evenodd"
  })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M96.738 72.216q-3.504 0-5.28-1.584t-1.8-4.104h3.24q.024 1.464.96 2.352t3 .888q1.632 0 2.616-.6t.984-1.824q0-.936-.408-1.464-.384-.552-1.344-.864-.936-.312-2.592-.576-3-.504-4.536-1.608t-1.536-3.384q0-2.376 1.752-3.768 1.776-1.392 4.896-1.392 2.016 0 3.48.648t2.256 1.824q.792 1.152.792 2.688h-3.192q-.072-1.416-1.032-2.064-.96-.672-2.424-.672-1.512 0-2.376.648-.864.624-.864 1.68 0 .888.456 1.368.456.456 1.416.72.984.264 2.592.528 1.128.192 2.184.48 1.08.288 1.92.864.864.552 1.368 1.536.504.96.504 2.496 0 2.304-1.776 3.744t-5.256 1.44m13.968 0q-2.304 0-3.72-1.68t-1.416-4.92q0-3.264 1.416-4.944t3.72-1.68q1.56 0 2.664.72a3.8 3.8 0 0 1 1.56 1.872h.168l.12-2.352h2.88V72h-3v-2.376h-.168q-.456 1.152-1.56 1.872t-2.664.72m1.128-2.448q1.056 0 1.776-.504t1.08-1.296.36-1.704v-1.32q0-.912-.36-1.704-.36-.816-1.08-1.296-.72-.504-1.776-.504-1.44 0-2.328 1.032t-.888 3.144q0 2.088.888 3.12t2.328 1.032M121.315 72V59.232h2.904l.096 2.424h.144q.504-1.32 1.608-1.992a4.7 4.7 0 0 1 2.448-.672q1.392 0 2.496.672t1.608 2.256h.192q.48-1.44 1.656-2.184 1.2-.744 2.688-.744 1.248 0 2.232.552 1.008.528 1.584 1.704.6 1.152.6 3.096V72h-3v-7.008q0-1.8-.624-2.664-.6-.864-1.944-.864-.96 0-1.656.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752V72h-3.024v-7.008q0-1.8-.624-2.664-.6-.864-1.92-.864-.984 0-1.68.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752V72zm23.344 4.008.024-16.776h2.88l.096 2.352h.192q.456-1.152 1.56-1.872t2.64-.72q2.304 0 3.72 1.68 1.44 1.68 1.44 4.944 0 3.24-1.44 4.944-1.416 1.68-3.72 1.68-1.536 0-2.64-.72t-1.56-1.872h-.192v6.36zm6.288-6.216q1.44 0 2.304-1.032.888-1.056.888-3.144 0-2.112-.888-3.144-.864-1.032-2.304-1.032-1.08 0-1.8.504t-1.08 1.296a4.1 4.1 0 0 0-.36 1.704v1.344q0 .888.36 1.704.36.792 1.08 1.296t1.8.504M159.612 72V54.504h3V72zm11.538.216q-1.944 0-3.312-.792a5.33 5.33 0 0 1-2.088-2.28q-.696-1.488-.696-3.456 0-2.04.72-3.528.72-1.512 2.064-2.328 1.344-.84 3.216-.84 2.088 0 3.432.936 1.368.936 1.968 2.568t.432 3.744h-8.904q0 1.848.864 2.784.864.912 2.304.912 1.128 0 1.872-.528t.96-1.392h2.832q-.168 1.296-.936 2.256-.768.936-1.992 1.44t-2.736.504m-.096-10.944q-1.32 0-2.136.792-.792.792-.912 2.232h5.928q-.048-1.536-.864-2.28-.792-.744-2.016-.744"
  })), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 119,
    height: 49,
    x: 946,
    y: 38.5,
    fill: "#fff",
    rx: 5
  })), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M972.584 69.5V56.378h6.084q1.926 0 2.934.936 1.008.918 1.008 2.43 0 1.026-.54 1.836-.522.81-1.566 1.08v.09q1.206.234 1.818 1.08.63.846.63 1.98 0 1.764-1.206 2.736-1.188.954-3.312.954zm1.926-7.47h3.852q1.152 0 1.71-.558.576-.558.576-1.458 0-1.008-.684-1.548-.666-.54-1.764-.54h-3.69zm0 5.922h3.744q1.368 0 2.034-.63t.666-1.62q0-1.062-.666-1.62t-1.836-.558h-3.942zm13.632 1.71q-1.62 0-2.52-.954-.9-.972-.9-2.862v-5.868h1.854v5.4q0 1.314.522 2.034.522.702 1.728.702 1.188 0 1.89-.846.72-.846.72-2.142v-5.148h1.854V69.5h-1.764l-.09-1.926h-.108a3.02 3.02 0 0 1-1.224 1.548q-.864.54-1.962.54m10.374-.162q-1.17 0-1.62-.504-.432-.522-.432-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.854-.216v2.97h3.722v-2.754l1.86-.216v2.97h2.1v1.512h-2.1v5.688q0 .468.18.63t.63.162h1.29v1.53h-1.9q-1.17 0-1.62-.504c-.29-.348-.44-.84-.44-1.476v-6.03h-3.722v5.688q0 .468.18.63t.63.162h1.292v1.53zm13.074.162c-.92 0-1.74-.198-2.45-.594a4.4 4.4 0 0 1-1.64-1.71q-.57-1.098-.57-2.592c0-.984.18-1.842.56-2.574q.57-1.116 1.62-1.728c.69-.42 1.52-.63 2.48-.63q1.38 0 2.43.594t1.62 1.71c.4.732.59 1.602.59 2.61q0 1.458-.57 2.574a4.2 4.2 0 0 1-1.6 1.728c-.69.408-1.51.612-2.47.612m0-1.548c.83 0 1.49-.288 2-.864q.75-.882.75-2.502c0-1.068-.24-1.896-.73-2.484-.5-.6-1.17-.9-2.02-.9-.83 0-1.5.294-2.02.882q-.75.864-.75 2.52c0 1.056.24 1.878.74 2.466s1.18.882 2.03.882m6.58 1.386v-9.522h1.77l.07 1.89h.11c.27-.672.7-1.176 1.28-1.512a3.7 3.7 0 0 1 1.94-.522c.65 0 1.23.132 1.75.396q.765.396 1.2 1.278.45.882.45 2.34V69.5h-1.85v-5.274q0-1.458-.54-2.16t-1.68-.702c-.55 0-1.02.132-1.42.396-.39.264-.7.618-.92 1.062-.21.444-.32.936-.32 1.476V69.5zm17.48 0v-9.396h-3.13v-1.422h.5c.87 0 1.51-.198 1.95-.594q.66-.594.75-1.566h1.78V69.5z"
  })), _rect2 || (_rect2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 122,
    height: 49,
    x: 1085,
    y: 38.5,
    fill: "#fff",
    rx: 5
  })), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M1111.58 69.5V56.378h6.09c1.28 0 2.26.312 2.93.936.67.612 1.01 1.422 1.01 2.43q0 1.026-.54 1.836c-.35.54-.87.9-1.57 1.08v.09c.81.156 1.41.516 1.82 1.08q.63.846.63 1.98 0 1.764-1.2 2.736c-.8.636-1.9.954-3.32.954zm1.93-7.47h3.85q1.155 0 1.71-.558c.39-.372.58-.858.58-1.458q0-1.008-.69-1.548c-.44-.36-1.03-.54-1.76-.54h-3.69zm0 5.922h3.74c.92 0 1.59-.21 2.04-.63q.66-.63.66-1.62 0-1.062-.66-1.62c-.45-.372-1.06-.558-1.84-.558h-3.94zm13.63 1.71q-1.62 0-2.52-.954-.9-.972-.9-2.862v-5.868h1.86v5.4c0 .876.17 1.554.52 2.034.35.468.92.702 1.73.702q1.185 0 1.89-.846.72-.846.72-2.142v-5.148h1.85V69.5h-1.76l-.09-1.926h-.11a3 3 0 0 1-1.23 1.548c-.57.36-1.23.54-1.96.54m10.38-.162q-1.17 0-1.62-.504c-.29-.348-.44-.84-.44-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.86-.216v2.97h3.72v-2.754l1.86-.216v2.97h2.1v1.512h-2.1v5.688q0 .468.18.63t.63.162h1.29v1.53h-1.9q-1.17 0-1.62-.504c-.29-.348-.44-.84-.44-1.476v-6.03h-3.72v5.688q0 .468.18.63t.63.162h1.29v1.53zm13.07.162c-.92 0-1.74-.198-2.45-.594a4.4 4.4 0 0 1-1.64-1.71q-.57-1.098-.57-2.592c0-.984.18-1.842.56-2.574q.57-1.116 1.62-1.728c.69-.42 1.52-.63 2.48-.63q1.38 0 2.43.594t1.62 1.71c.4.732.59 1.602.59 2.61q0 1.458-.57 2.574a4.2 4.2 0 0 1-1.6 1.728c-.69.408-1.51.612-2.47.612m0-1.548c.83 0 1.49-.288 2-.864q.75-.882.75-2.502c0-1.068-.24-1.896-.73-2.484-.5-.6-1.17-.9-2.02-.9-.83 0-1.5.294-2.02.882q-.75.864-.75 2.52c0 1.056.24 1.878.74 2.466s1.18.882 2.03.882m6.58 1.386v-9.522h1.77l.07 1.89h.11c.27-.672.7-1.176 1.28-1.512a3.7 3.7 0 0 1 1.94-.522c.65 0 1.23.132 1.75.396q.765.396 1.2 1.278.45.882.45 2.34V69.5h-1.85v-5.274q0-1.458-.54-2.16t-1.68-.702c-.55 0-1.02.132-1.42.396-.39.264-.7.618-.92 1.062-.21.444-.32.936-.32 1.476V69.5zm14.58 0v-.324c0-.84.16-1.572.49-2.196.32-.624.74-1.17 1.24-1.638.5-.48 1.04-.912 1.6-1.296.57-.396 1.1-.78 1.6-1.152q.765-.576 1.23-1.206.48-.648.48-1.476c0-.684-.21-1.23-.64-1.638q-.66-.612-1.71-.612c-.76 0-1.37.234-1.82.702-.45.456-.65 1.086-.61 1.89h-1.82c-.03-.852.14-1.59.5-2.214q.54-.936 1.53-1.458c.67-.348 1.45-.522 2.32-.522.84 0 1.58.156 2.2.468s1.11.75 1.46 1.314.52 1.224.52 1.98c0 .66-.14 1.248-.41 1.764-.28.504-.63.966-1.07 1.386-.43.408-.9.792-1.4 1.152s-1 .714-1.48 1.062c-.46.348-.87.714-1.22 1.098-.34.384-.56.81-.67 1.278h6.39V69.5z"
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/header-dark.svg":
/*!***********************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/header-dark.svg ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgHeaderDark),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3, _rect, _path4;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgHeaderDark = function SvgHeaderDark(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 1257,
    height: 126,
    fill: "none"
  }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M0 0h1257v126H0z"
  })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    fillRule: "evenodd",
    d: "M51.578 51.533C50 53.705 50 56.803 50 63s0 9.295 1.578 11.467a8.3 8.3 0 0 0 1.828 1.828c2.172 1.578 5.27 1.578 11.467 1.578s9.295 0 11.467-1.578a8.3 8.3 0 0 0 1.828-1.828c1.578-2.172 1.578-5.27 1.578-11.467s0-9.295-1.578-11.467a8.3 8.3 0 0 0-1.828-1.828c-2.172-1.578-5.27-1.578-11.467-1.578s-9.295 0-11.467 1.578a8.3 8.3 0 0 0-1.828 1.828m14.921 15.992a.7.7 0 0 1 .027-.314l3.357-10.07a.67.67 0 0 1 1.274 0l3.356 10.07a.673.673 0 0 1-.637.884h-6.713a.67.67 0 0 1-.664-.57m-7.328-11.589a4.364 4.364 0 1 0 7.257 4.849 4.364 4.364 0 0 0-7.257-4.849m5.307 8.13h-7.385a.67.67 0 0 0-.671.672v4.7a.67.67 0 0 0 .67.67h7.386a.67.67 0 0 0 .671-.67v-4.7a.67.67 0 0 0-.671-.671",
    clipRule: "evenodd"
  })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M96.738 72.216q-3.504 0-5.28-1.584t-1.8-4.104h3.24q.024 1.464.96 2.352t3 .888q1.632 0 2.616-.6t.984-1.824q0-.936-.408-1.464-.384-.552-1.344-.864-.936-.312-2.592-.576-3-.504-4.536-1.608t-1.536-3.384q0-2.376 1.752-3.768 1.776-1.392 4.896-1.392 2.016 0 3.48.648t2.256 1.824q.792 1.152.792 2.688h-3.192q-.072-1.416-1.032-2.064-.96-.672-2.424-.672-1.512 0-2.376.648-.864.624-.864 1.68 0 .888.456 1.368.456.456 1.416.72.984.264 2.592.528 1.128.192 2.184.48 1.08.288 1.92.864.864.552 1.368 1.536.504.96.504 2.496 0 2.304-1.776 3.744t-5.256 1.44m13.968 0q-2.304 0-3.72-1.68t-1.416-4.92q0-3.264 1.416-4.944t3.72-1.68q1.56 0 2.664.72a3.8 3.8 0 0 1 1.56 1.872h.168l.12-2.352h2.88V72h-3v-2.376h-.168q-.456 1.152-1.56 1.872t-2.664.72m1.128-2.448q1.056 0 1.776-.504t1.08-1.296.36-1.704v-1.32q0-.912-.36-1.704-.36-.816-1.08-1.296-.72-.504-1.776-.504-1.44 0-2.328 1.032t-.888 3.144q0 2.088.888 3.12t2.328 1.032M121.315 72V59.232h2.904l.096 2.424h.144q.504-1.32 1.608-1.992a4.7 4.7 0 0 1 2.448-.672q1.392 0 2.496.672t1.608 2.256h.192q.48-1.44 1.656-2.184 1.2-.744 2.688-.744 1.248 0 2.232.552 1.008.528 1.584 1.704.6 1.152.6 3.096V72h-3v-7.008q0-1.8-.624-2.664-.6-.864-1.944-.864-.96 0-1.656.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752V72h-3.024v-7.008q0-1.8-.624-2.664-.6-.864-1.92-.864-.984 0-1.68.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752V72zm23.344 4.008.024-16.776h2.88l.096 2.352h.192q.456-1.152 1.56-1.872t2.64-.72q2.304 0 3.72 1.68 1.44 1.68 1.44 4.944 0 3.24-1.44 4.944-1.416 1.68-3.72 1.68-1.536 0-2.64-.72t-1.56-1.872h-.192v6.36zm6.288-6.216q1.44 0 2.304-1.032.888-1.056.888-3.144 0-2.112-.888-3.144-.864-1.032-2.304-1.032-1.08 0-1.8.504t-1.08 1.296a4.1 4.1 0 0 0-.36 1.704v1.344q0 .888.36 1.704.36.792 1.08 1.296t1.8.504M159.612 72V54.504h3V72zm11.538.216q-1.944 0-3.312-.792a5.33 5.33 0 0 1-2.088-2.28q-.696-1.488-.696-3.456 0-2.04.72-3.528.72-1.512 2.064-2.328 1.344-.84 3.216-.84 2.088 0 3.432.936 1.368.936 1.968 2.568t.432 3.744h-8.904q0 1.848.864 2.784.864.912 2.304.912 1.128 0 1.872-.528t.96-1.392h2.832q-.168 1.296-.936 2.256-.768.936-1.992 1.44t-2.736.504m-.096-10.944q-1.32 0-2.136.792-.792.792-.912 2.232h5.928q-.048-1.536-.864-2.28-.792-.744-2.016-.744M731.76 70V55.42h2.18v6.24h8.16v-6.24h2.18V70h-2.18v-6.44h-8.16V70zm20.195.18q-1.54 0-2.72-.66a4.8 4.8 0 0 1-1.82-1.9q-.64-1.22-.64-2.88 0-1.64.62-2.86a4.63 4.63 0 0 1 1.8-1.92q1.16-.7 2.76-.7 1.539 0 2.7.66 1.16.66 1.8 1.9.66 1.22.66 2.9 0 1.62-.64 2.86a4.67 4.67 0 0 1-1.78 1.92q-1.14.68-2.74.68m0-1.72q1.38 0 2.22-.96.84-.98.84-2.78 0-1.78-.82-2.76-.82-1-2.24-1-1.38 0-2.24.98-.84.96-.84 2.8 0 1.76.82 2.74.84.98 2.26.98m7.317 1.54V59.42h1.96l.08 2.1h.12q.44-1.12 1.38-1.68a4 4 0 0 1 2.12-.58q1.16 0 2.08.58.94.56 1.34 1.9h.16q.44-1.24 1.44-1.86t2.28-.62q1.04 0 1.86.44.84.44 1.32 1.42t.48 2.6V70h-2.04v-5.86q0-1.62-.58-2.4t-1.82-.78q-.86 0-1.5.44t-1 1.18a3.9 3.9 0 0 0-.34 1.64V70h-2.06v-5.86q0-1.62-.58-2.4t-1.8-.78q-.88 0-1.52.44t-1 1.18a3.9 3.9 0 0 0-.34 1.64V70zm23.595.18q-1.56 0-2.66-.66a4.4 4.4 0 0 1-1.68-1.9q-.58-1.22-.58-2.86 0-1.68.58-2.9.58-1.24 1.66-1.92 1.1-.68 2.62-.68 1.66 0 2.74.76 1.1.74 1.58 2.06t.36 3.04h-7.52q.02 1.74.8 2.62.8.86 2.1.86 1.059 0 1.74-.5a2.25 2.25 0 0 0 .86-1.34h1.96a3.7 3.7 0 0 1-.76 1.84q-.62.76-1.6 1.18-.98.4-2.2.4m-.06-9.34q-1.22 0-1.96.74t-.86 2.14h5.48q-.04-1.5-.78-2.18-.74-.7-1.88-.7M815.64 70.18q-1.94 0-3.22-.6t-1.92-1.66q-.64-1.08-.66-2.48h2.24q.04 1.4.88 2.22.86.8 2.72.8 1.54 0 2.46-.56.94-.56.94-1.72 0-.86-.38-1.36-.36-.52-1.2-.8-.84-.3-2.26-.54-1.68-.28-2.8-.74-1.12-.48-1.7-1.28-.56-.8-.56-2.04 0-1.92 1.42-3.04 1.44-1.12 3.94-1.12 2.52 0 3.9 1.18 1.4 1.16 1.44 3.08h-2.22q-.04-1.32-.92-1.94-.88-.64-2.28-.64-1.44 0-2.24.6-.78.58-.78 1.58 0 .82.38 1.26.4.42 1.26.68t2.26.5q.98.16 1.86.4.9.24 1.6.72.72.46 1.12 1.26.42.78.42 2.04 0 1.86-1.46 3.04-1.46 1.16-4.24 1.16m12.223 0q-1.56 0-2.66-.66a4.4 4.4 0 0 1-1.68-1.9q-.58-1.22-.58-2.86 0-1.68.58-2.9.58-1.24 1.66-1.92 1.1-.68 2.62-.68 1.66 0 2.74.76 1.1.74 1.58 2.06t.36 3.04h-7.52q.02 1.74.8 2.62.8.86 2.1.86 1.059 0 1.74-.5a2.25 2.25 0 0 0 .86-1.34h1.96a3.7 3.7 0 0 1-.76 1.84q-.62.76-1.6 1.18-.98.4-2.2.4m-.06-9.34q-1.22 0-1.96.74t-.86 2.14h5.48q-.04-1.5-.78-2.18-.74-.7-1.88-.7m6.836 9.16V59.42h1.84l.1 1.88h.1q.34-1.02 1.16-1.52.84-.5 1.9-.5.18 0 .34.02.16 0 .28.02v1.94q-.12-.02-.3-.02h-.34q-1.42 0-2.2.72-.759.7-.84 2V70zm9.82 0-3.8-10.58h2.22l2.12 6.52.68 2.28h.08l.64-2.28 2.12-6.52h2.22L846.979 70zm7.661-12.2v-2.38h2.06v2.38zm0 12.2V59.42h2.06V70zm9.342.18q-1.56 0-2.72-.68a4.7 4.7 0 0 1-1.78-1.9q-.64-1.24-.64-2.88t.64-2.86a4.77 4.77 0 0 1 1.82-1.92q1.179-.68 2.76-.68 1.28 0 2.28.48 1.02.48 1.62 1.34.62.86.7 2h-2q-.18-1.04-.92-1.56-.72-.54-1.74-.54-1.48 0-2.28 1.04-.78 1.02-.78 2.72 0 1.78.82 2.76.84.96 2.22.96 1.14 0 1.86-.62.74-.62.86-1.62h2q-.081 1.2-.72 2.1a4.23 4.23 0 0 1-1.66 1.38q-1.02.48-2.34.48m11.01 0q-1.56 0-2.66-.66a4.4 4.4 0 0 1-1.68-1.9q-.58-1.22-.58-2.86 0-1.68.58-2.9.58-1.24 1.66-1.92 1.1-.68 2.62-.68 1.66 0 2.74.76 1.1.74 1.58 2.06t.36 3.04h-7.52q.02 1.74.8 2.62.8.86 2.1.86 1.06 0 1.74-.5a2.25 2.25 0 0 0 .86-1.34h1.96a3.67 3.67 0 0 1-.76 1.84q-.62.76-1.6 1.18-.98.4-2.2.4m-.06-9.34q-1.22 0-1.96.74t-.86 2.14h5.48q-.04-1.5-.78-2.18-.74-.7-1.88-.7m10.537 9.36q-2.08 0-3.26-.96-1.18-.98-1.18-2.56h2.04q0 1.04.68 1.54.68.48 1.76.48 1.1 0 1.66-.4.58-.42.58-1.16 0-.82-.58-1.14-.56-.32-1.88-.52-2.001-.28-3-.92-.98-.66-.98-2.14 0-1.44 1.14-2.32 1.16-.88 3.04-.88 1.899 0 3 .92 1.119.9 1.14 2.4h-2.02q-.021-.96-.6-1.38-.58-.42-1.56-.42t-1.54.4q-.54.4-.54 1.08 0 .78.62 1.1.639.32 2.04.52 1.839.26 2.82.92.98.64.98 2.2t-1.2 2.4-3.16.84M910.76 70V55.42h6.76q2.14 0 3.26 1.04 1.12 1.02 1.12 2.7 0 1.14-.6 2.04-.58.9-1.74 1.2v.1q1.34.26 2.02 1.2.7.94.7 2.2 0 1.96-1.34 3.04-1.32 1.06-3.68 1.06zm2.14-8.3h4.28q1.28 0 1.9-.62.64-.62.64-1.62 0-1.12-.76-1.72-.74-.6-1.96-.6h-4.1zm0 6.58h4.16q1.52 0 2.26-.7t.74-1.8q0-1.18-.74-1.8t-2.04-.62h-4.38zM924.542 70V55.42h2.06V70zm9.381.18q-1.54 0-2.72-.66a4.8 4.8 0 0 1-1.82-1.9q-.64-1.22-.64-2.88 0-1.64.62-2.86a4.64 4.64 0 0 1 1.8-1.92q1.161-.7 2.76-.7 1.54 0 2.7.66a4.5 4.5 0 0 1 1.8 1.9q.66 1.22.66 2.9 0 1.62-.64 2.86a4.66 4.66 0 0 1-1.78 1.92q-1.14.68-2.74.68m0-1.72q1.38 0 2.22-.96.84-.98.84-2.78 0-1.78-.82-2.76-.82-1-2.24-1-1.38 0-2.24.98-.84.96-.84 2.8 0 1.76.82 2.74.84.98 2.26.98m11.693 5.08q-1.9 0-3.06-.82-1.16-.8-1.32-2.22h2q.12.7.76 1.1.66.42 1.66.42 1.42 0 2.16-.62.76-.62.76-2.1v-2.06h-.14q-.36.96-1.28 1.56-.92.58-2.18.58-1.94 0-3.1-1.32t-1.16-3.74 1.18-3.74q1.18-1.34 3.1-1.34 1.26 0 2.16.6.92.58 1.28 1.54h.14l.04-1.96h2v9.6q0 1.66-.64 2.64-.62 1-1.76 1.44-1.12.44-2.6.44m.06-5.76q.92 0 1.56-.42t.98-1.06q.34-.66.36-1.36l-.02-1.28a3.1 3.1 0 0 0-.34-1.32 2.53 2.53 0 0 0-.96-1.06q-.64-.42-1.56-.42-1.32 0-2.1.9-.76.9-.76 2.56 0 1.68.78 2.58.78.88 2.06.88M979.94 70.18q-2.14 0-3.76-.9a6.47 6.47 0 0 1-2.5-2.58q-.88-1.68-.88-3.98 0-2.32.88-3.98.9-1.68 2.5-2.58 1.62-.9 3.76-.9 1.8 0 3.2.62 1.42.62 2.3 1.76.9 1.14 1.12 2.66h-2.2q-.3-1.38-1.48-2.26-1.16-.9-2.94-.9-2.26 0-3.58 1.46t-1.32 4.12 1.32 4.12 3.58 1.46q1.76 0 2.96-.88 1.2-.9 1.46-2.36l2.2.02q-.18 1.54-1.08 2.7-.88 1.14-2.32 1.78-1.42.62-3.22.62m13.448 0q-1.54 0-2.72-.66a4.8 4.8 0 0 1-1.82-1.9q-.64-1.22-.64-2.88 0-1.64.62-2.86a4.64 4.64 0 0 1 1.8-1.92q1.161-.7 2.76-.7 1.54 0 2.7.66a4.5 4.5 0 0 1 1.8 1.9q.66 1.22.66 2.9 0 1.62-.64 2.86a4.66 4.66 0 0 1-1.78 1.92q-1.14.68-2.74.68m0-1.72q1.38 0 2.22-.96.84-.98.84-2.78 0-1.78-.82-2.76-.82-1-2.24-1-1.38 0-2.24.98-.84.96-.84 2.8 0 1.76.82 2.74.84.98 2.26.98m7.322 1.54V59.42h1.96l.08 2.1h.12c.3-.747.78-1.307 1.42-1.68q.975-.58 2.16-.58c.72 0 1.36.147 1.94.44.57.293 1.02.767 1.34 1.42.33.653.5 1.52.5 2.6V70h-2.06v-5.86q0-1.62-.6-2.4t-1.86-.78c-.62 0-1.14.147-1.58.44q-.66.44-1.02 1.18t-.36 1.64V70zm15.07 0q-1.305 0-1.8-.56-.48-.58-.48-1.64v-6.7h-2v-1.68h2v-3.06l2.06-.24v3.3h2.34v1.68h-2.34v6.32c0 .347.06.58.2.7.13.12.36.18.7.18h1.44V70zm7.47.18c-1.29 0-2.34-.467-3.14-1.4-.79-.947-1.18-2.307-1.18-4.08 0-1.76.39-3.107 1.18-4.04.8-.947 1.85-1.42 3.14-1.42.88 0 1.63.207 2.26.62.64.413 1.09.96 1.34 1.64h.12l.08-2.08h1.98V70h-2.06v-2.1h-.12c-.25.68-.7 1.233-1.34 1.66-.63.413-1.38.62-2.26.62m.72-1.7c.65 0 1.2-.153 1.64-.46s.77-.7 1-1.18.34-.993.34-1.54v-1.2c0-.547-.11-1.06-.34-1.54a3 3 0 0 0-1-1.18c-.44-.307-.99-.46-1.64-.46-.88 0-1.59.32-2.12.96s-.8 1.58-.8 2.82.27 2.18.8 2.82 1.24.96 2.12.96m12.29 1.7c-1.04 0-1.95-.227-2.72-.68a4.73 4.73 0 0 1-1.78-1.9c-.43-.827-.64-1.787-.64-2.88s.21-2.047.64-2.86a4.8 4.8 0 0 1 1.82-1.92q1.185-.68 2.76-.68 1.275 0 2.28.48 1.02.48 1.62 1.34c.41.573.65 1.24.7 2h-2c-.12-.693-.43-1.213-.92-1.56q-.72-.54-1.74-.54-1.485 0-2.28 1.04-.78 1.02-.78 2.72c0 1.187.27 2.107.82 2.76q.84.96 2.22.96 1.14 0 1.86-.62c.49-.413.78-.953.86-1.62h2q-.075 1.2-.72 2.1c-.41.587-.97 1.047-1.66 1.38q-1.02.48-2.34.48m9.83-.18q-1.305 0-1.8-.56-.48-.58-.48-1.64v-6.7h-2v-1.68h2v-3.06l2.06-.24v3.3h2.34v1.68h-2.34v6.32c0 .347.07.58.2.7s.37.18.7.18h1.44V70z"
  })), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 138,
    height: 49,
    x: 1069,
    y: 38.5,
    fill: "#fff",
    rx: 5
  })), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M1095.51 69.5V56.378h5.44c1.28 0 2.37.276 3.26.828.9.54 1.57 1.308 2.03 2.304.47.984.7 2.13.7 3.438s-.23 2.454-.7 3.438-1.15 1.752-2.03 2.304c-.89.54-1.98.81-3.26.81zm2.38-2.052h2.7c.77 0 1.44-.15 2.03-.45.59-.312 1.05-.798 1.39-1.458.33-.672.5-1.554.5-2.646 0-1.068-.17-1.932-.5-2.592s-.79-1.14-1.39-1.44c-.59-.3-1.26-.45-2.03-.45h-2.7zm15.18 2.214c-.94 0-1.78-.198-2.5-.594a4.08 4.08 0 0 1-1.65-1.71q-.6-1.116-.6-2.646c0-.984.19-1.848.56-2.592.38-.744.93-1.326 1.64-1.746q1.065-.63 2.55-.63c.94 0 1.76.204 2.47.612a4.16 4.16 0 0 1 1.66 1.71c.39.732.59 1.614.59 2.646 0 .984-.19 1.848-.58 2.592a4.1 4.1 0 0 1-1.62 1.746q-1.035.612-2.52.612m-.01-1.854c.74 0 1.33-.258 1.78-.774.45-.528.68-1.302.68-2.322q0-1.53-.66-2.322c-.45-.528-1.04-.792-1.79-.792q-1.11 0-1.8.792c-.45.528-.68 1.302-.68 2.322 0 1.008.22 1.776.67 2.304q.66.792 1.8.792m7.61 1.692-2.32-9.594h2.28l1.66 7.38h.09l1.48-7.38h2.53l1.53 7.398h.06l1.65-7.398h2.22l-2.34 9.594h-2.95l-1.46-6.732h-.09l-1.39 6.732zm12.49 0v-9.576h2.16l.09 1.818h.11q.405-.99 1.26-1.494a3.6 3.6 0 0 1 1.89-.504c.64 0 1.22.138 1.72.414q.78.396 1.23 1.278.45.864.45 2.322V69.5h-2.25v-5.256c0-.9-.16-1.566-.49-1.998q-.48-.648-1.53-.648-.75 0-1.29.36-.525.36-.81.954c-.2.396-.29.834-.29 1.314V69.5zm11.23 0V56.378h2.25V69.5zm8.83.162c-.94 0-1.78-.198-2.5-.594a4.08 4.08 0 0 1-1.65-1.71q-.6-1.116-.6-2.646c0-.984.19-1.848.56-2.592.38-.744.93-1.326 1.64-1.746q1.065-.63 2.55-.63c.94 0 1.76.204 2.47.612a4.16 4.16 0 0 1 1.66 1.71c.39.732.59 1.614.59 2.646 0 .984-.19 1.848-.58 2.592a4.1 4.1 0 0 1-1.62 1.746q-1.035.612-2.52.612m-.01-1.854c.74 0 1.33-.258 1.78-.774.45-.528.68-1.302.68-2.322q0-1.53-.66-2.322c-.45-.528-1.04-.792-1.79-.792q-1.11 0-1.8.792c-.45.528-.68 1.302-.68 2.322 0 1.008.22 1.776.67 2.304q.66.792 1.8.792m9.98 1.854q-1.74 0-2.79-1.26c-.71-.84-1.07-2.07-1.07-3.69 0-1.632.36-2.868 1.07-3.708q1.05-1.26 2.79-1.26c.78 0 1.44.18 1.99.54q.84.522 1.17 1.404h.13l.09-1.764h2.16V69.5h-2.25v-1.782h-.13q-.33.864-1.17 1.404c-.55.36-1.21.54-1.99.54m.84-1.836c.53 0 .97-.126 1.33-.378q.54-.378.81-.972t.27-1.278v-.99q0-.684-.27-1.278a2.2 2.2 0 0 0-.81-.972c-.36-.252-.8-.378-1.33-.378q-1.08 0-1.74.774c-.45.516-.67 1.302-.67 2.358 0 1.044.22 1.824.67 2.34q.66.774 1.74.774m10.27 1.836q-1.74 0-2.79-1.26c-.71-.84-1.07-2.07-1.07-3.69 0-1.632.36-2.868 1.07-3.708q1.05-1.26 2.79-1.26c.78 0 1.44.18 1.99.54q.84.522 1.17 1.404h.13v-5.31h2.25l-.02 13.122h-2.16l-.07-1.782h-.13q-.33.864-1.17 1.404c-.55.36-1.21.54-1.99.54m.84-1.836c.53 0 .97-.126 1.33-.378q.54-.378.81-.972t.27-1.278v-.99q0-.684-.27-1.278a2.2 2.2 0 0 0-.81-.972c-.36-.252-.8-.378-1.33-.378q-1.08 0-1.74.774c-.45.516-.67 1.302-.67 2.358 0 1.044.22 1.824.67 2.34q.66.774 1.74.774"
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/header-light-with-banner.svg":
/*!************************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/header-light-with-banner.svg ***!
  \************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgHeaderLightWithBanner),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _g, _defs;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgHeaderLightWithBanner = function SvgHeaderLightWithBanner(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 1257,
    height: 208,
    fill: "none"
  }, props), _g || (_g = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    clipPath: "url(#header-light-with-banner_svg__a)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#773AF1",
    d: "M0 0h1257v82H0z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "m53.078 48-2.916-13.122h2.142l1.494 7.254.72 3.726h.126l2.736-10.98h2.484l2.772 10.998h.126l.684-3.726 1.476-7.272h2.142L64.148 48h-2.7l-2.772-10.584h-.108L55.778 48zm18.697.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m5.451-.126v-.99h.27q.486-.018.666-.288.18-.288.18-.756v-.828h-.828v-1.89h1.836v2.826q0 1.026-.432 1.458t-1.224.468zM83.653 48l-3.42-9.522h1.998l1.908 5.868.612 2.052h.072l.576-2.052 1.908-5.868h1.998L85.921 48zm10.5.162q-1.405 0-2.395-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.055-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.98-2.736v-2.142h1.854v2.142zm-1.818 14.094v-1.458h.774q.576 0 .81-.288.234-.27.234-.828V38.478h1.854v10.224q0 1.134-.558 1.764-.558.648-1.854.648zm9.6-2.952q-1.62 0-2.52-.954-.9-.972-.9-2.862v-5.868h1.854v5.4q0 1.314.522 2.034.522.702 1.728.702 1.188 0 1.89-.846.72-.846.72-2.142v-5.148h1.854V48h-1.764l-.09-1.926h-.108a3.02 3.02 0 0 1-1.224 1.548q-.864.54-1.962.54m10.987.018q-1.872 0-2.934-.864-1.062-.882-1.062-2.304h1.836q0 .936.612 1.386.612.432 1.584.432.99 0 1.494-.36.522-.378.522-1.044 0-.738-.522-1.026-.504-.288-1.692-.468-1.8-.252-2.7-.828-.882-.594-.882-1.926 0-1.296 1.026-2.088 1.044-.792 2.736-.792 1.71 0 2.7.828 1.008.81 1.026 2.16h-1.818q-.018-.864-.54-1.242t-1.404-.378-1.386.36q-.486.36-.486.972 0 .702.558.99.576.288 1.836.468 1.656.234 2.538.828.882.576.882 1.98t-1.08 2.16-2.844.756m8.599-.18q-1.17 0-1.62-.504-.432-.522-.432-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.854-.216v2.97h2.106v1.512h-2.106v5.688q0 .468.18.63t.63.162h1.296V48zm7.776 0V34.878h1.854V48zm7.669.162q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108l.072-1.872h1.782V48h-1.854v-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m10.482 1.53q-1.62 0-2.52-.954-.9-.972-.9-2.862v-5.868h1.854v5.4q0 1.314.522 2.034.522.702 1.728.702 1.188 0 1.89-.846.72-.846.72-2.142v-5.148h1.854V48h-1.764l-.09-1.926h-.108a3.02 3.02 0 0 1-1.224 1.548q-.864.54-1.962.54m7.656-.162v-9.522h1.764l.072 1.89h.108q.414-1.008 1.278-1.512a3.75 3.75 0 0 1 1.944-.522q.972 0 1.746.396t1.206 1.278q.45.882.45 2.34V48h-1.854v-5.274q0-1.458-.54-2.16t-1.674-.702q-.828 0-1.422.396a2.64 2.64 0 0 0-.918 1.062 3.3 3.3 0 0 0-.324 1.476V48zm15.052.162q-1.404 0-2.448-.612a4.24 4.24 0 0 1-1.602-1.71q-.576-1.116-.576-2.592t.576-2.574a4.3 4.3 0 0 1 1.638-1.728q1.062-.612 2.484-.612 1.152 0 2.052.432a3.6 3.6 0 0 1 1.458 1.206q.558.774.63 1.8h-1.8q-.162-.936-.828-1.404-.648-.486-1.566-.486-1.332 0-2.052.936-.702.918-.702 2.448 0 1.602.738 2.484.756.864 1.998.864 1.026 0 1.674-.558.666-.558.774-1.458h1.8q-.072 1.08-.648 1.89-.558.792-1.494 1.242-.918.432-2.106.432m6.13-.162V34.878h1.836v5.49h.108q.414-1.008 1.278-1.512a3.75 3.75 0 0 1 1.944-.522q.972 0 1.746.396t1.206 1.278q.45.882.45 2.34V48h-1.854v-5.274q0-1.458-.54-2.16t-1.674-.702q-.828 0-1.422.396a2.64 2.64 0 0 0-.918 1.062 3.3 3.3 0 0 0-.324 1.476V48zm14.854.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63m9.568 8.406q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108v-5.472h1.854V48h-1.782l-.072-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m14.417 1.53q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108l.072-1.872h1.782V48h-1.854v-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864M238.116 48v-9.522h1.764l.072 1.89h.108q.414-1.008 1.278-1.512a3.75 3.75 0 0 1 1.944-.522q.972 0 1.746.396t1.206 1.278q.45.882.45 2.34V48h-1.854v-5.274q0-1.458-.54-2.16t-1.674-.702q-.828 0-1.422.396a2.64 2.64 0 0 0-.918 1.062 3.3 3.3 0 0 0-.324 1.476V48zm14.855.162q-1.404 0-2.394-.594a3.96 3.96 0 0 1-1.512-1.71q-.522-1.098-.522-2.574 0-1.512.522-2.61.522-1.116 1.494-1.728.99-.612 2.358-.612 1.494 0 2.466.684.99.666 1.422 1.854t.324 2.736h-6.768q.018 1.566.72 2.358.72.774 1.89.774.954 0 1.566-.45.612-.468.774-1.206h1.764a3.3 3.3 0 0 1-.684 1.656q-.558.684-1.44 1.062-.882.36-1.98.36m-.054-8.406q-1.098 0-1.764.666t-.774 1.926h4.932q-.036-1.35-.702-1.962-.666-.63-1.692-.63M260.1 48l-2.376-9.522h1.872l1.836 7.704h.072l1.656-7.704h2.142l1.728 7.722h.054l1.818-7.722h1.8L268.326 48h-2.448l-1.656-7.164h-.09L262.566 48zm16.073 3.006V38.478h1.782l.072 1.872h.108a3.1 3.1 0 0 1 1.206-1.476q.846-.558 2.034-.558 1.746 0 2.808 1.278 1.08 1.26 1.08 3.654 0 2.376-1.08 3.654-1.062 1.26-2.808 1.26-1.188 0-2.034-.558a3.1 3.1 0 0 1-1.206-1.476h-.108v4.878zm4.554-4.374q1.188 0 1.908-.846.738-.864.738-2.538 0-1.692-.738-2.538-.72-.864-1.908-.864-.882 0-1.476.414a2.5 2.5 0 0 0-.9 1.062 3.2 3.2 0 0 0-.306 1.386v1.062q0 .738.306 1.404.306.648.9 1.062.594.396 1.476.396M287.23 48v-9.522h1.656l.09 1.692h.09q.306-.918 1.044-1.368a3.28 3.28 0 0 1 2.016-.432q.144 0 .252.018v1.746a2 2 0 0 0-.27-.018h-.306q-1.278 0-1.98.648-.684.63-.756 1.8V48zm10.5.162q-1.386 0-2.448-.594a4.3 4.3 0 0 1-1.638-1.71q-.576-1.098-.576-2.592 0-1.476.558-2.574a4.17 4.17 0 0 1 1.62-1.728q1.044-.63 2.484-.63 1.386 0 2.43.594a4.06 4.06 0 0 1 1.62 1.71q.594 1.098.594 2.61 0 1.458-.576 2.574a4.2 4.2 0 0 1-1.602 1.728q-1.026.612-2.466.612m0-1.548q1.242 0 1.998-.864.756-.882.756-2.502 0-1.602-.738-2.484-.738-.9-2.016-.9-1.242 0-2.016.882-.756.864-.756 2.52 0 1.584.738 2.466.756.882 2.034.882m10.001 1.548q-1.746 0-2.826-1.26-1.062-1.278-1.062-3.672 0-2.376 1.062-3.636 1.08-1.278 2.826-1.278 1.188 0 2.034.558.864.558 1.206 1.476h.108v-5.472h1.854V48h-1.782l-.072-1.89h-.108q-.342.918-1.206 1.494-.846.558-2.034.558m.648-1.53q.882 0 1.476-.414t.9-1.062.306-1.386v-1.08q0-.738-.306-1.386a2.66 2.66 0 0 0-.9-1.062q-.594-.414-1.476-.414-1.188 0-1.908.864t-.72 2.538.72 2.538 1.908.864m10.481 1.53q-1.62 0-2.52-.954-.9-.972-.9-2.862v-5.868h1.854v5.4q0 1.314.522 2.034.522.702 1.728.702 1.188 0 1.89-.846.72-.846.72-2.142v-5.148h1.854V48h-1.764l-.09-1.926h-.108a3.02 3.02 0 0 1-1.224 1.548q-.864.54-1.962.54m11.564 0q-1.404 0-2.448-.612a4.24 4.24 0 0 1-1.602-1.71q-.576-1.116-.576-2.592t.576-2.574a4.3 4.3 0 0 1 1.638-1.728q1.062-.612 2.484-.612 1.152 0 2.052.432a3.6 3.6 0 0 1 1.458 1.206q.558.774.63 1.8h-1.8q-.162-.936-.828-1.404-.648-.486-1.566-.486-1.332 0-2.052.936-.702.918-.702 2.448 0 1.602.738 2.484.756.864 1.998.864 1.026 0 1.674-.558.666-.558.774-1.458h1.8q-.072 1.08-.648 1.89-.558.792-1.494 1.242-.918.432-2.106.432m8.848-.162q-1.17 0-1.62-.504-.432-.522-.432-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.854-.216v2.97h2.106v1.512h-2.106v5.688q0 .468.18.63t.63.162h1.296V48zm4.291-3.69-.45-5.13v-4.302h1.89v4.302l-.468 5.13zm-.396 3.69v-1.908h1.764V48z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 122,
    height: 42,
    x: 1085,
    y: 20,
    fill: "#fff",
    rx: 5
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M1108.34 47V35.336h4.84c1.14 0 2.1.245 2.89.736.8.48 1.4 1.163 1.81 2.048.42.875.62 1.893.62 3.056s-.2 2.181-.62 3.056-1.02 1.557-1.81 2.048c-.79.48-1.75.72-2.89.72zm2.12-1.824h2.4q1.02 0 1.8-.4c.53-.277.94-.71 1.24-1.296.29-.597.44-1.381.44-2.352 0-.95-.15-1.717-.44-2.304s-.7-1.013-1.24-1.28q-.78-.4-1.8-.4h-2.4zm13.5 1.968c-.85 0-1.59-.176-2.23-.528a3.66 3.66 0 0 1-1.47-1.52c-.35-.661-.53-1.445-.53-2.352 0-.875.17-1.643.5-2.304.34-.661.82-1.179 1.45-1.552q.945-.56 2.28-.56 1.245 0 2.19.544.945.528 1.47 1.52c.35.65.53 1.435.53 2.352q0 1.313-.51 2.304a3.8 3.8 0 0 1-1.44 1.552c-.62.363-1.37.544-2.24.544m-.02-1.648c.66 0 1.19-.23 1.58-.688.41-.47.61-1.157.61-2.064s-.2-1.595-.59-2.064c-.4-.47-.92-.704-1.58-.704-.67 0-1.2.235-1.6.704-.41.47-.61 1.157-.61 2.064 0 .896.19 1.579.59 2.048.39.47.93.704 1.6.704m6.77 1.504-2.07-8.528h2.04l1.47 6.56h.08l1.31-6.56h2.26l1.36 6.576h.04l1.48-6.576h1.96L1138.56 47h-2.62l-1.3-5.984h-.08L1133.33 47zm11.1 0v-8.512h1.92l.08 1.616h.09c.25-.587.62-1.03 1.12-1.328q.75-.448 1.68-.448c.58 0 1.09.123 1.54.368.46.235.82.613 1.09 1.136.26.512.4 1.2.4 2.064V47h-2v-4.672c0-.8-.15-1.392-.44-1.776-.28-.384-.74-.576-1.36-.576-.44 0-.83.107-1.15.32q-.465.32-.72.848c-.17.352-.25.741-.25 1.168V47zm9.98 0V35.336h2V47zm7.85.144q-1.26 0-2.22-.528a3.66 3.66 0 0 1-1.47-1.52c-.35-.661-.53-1.445-.53-2.352 0-.875.16-1.643.5-2.304s.82-1.179 1.45-1.552 1.39-.56 2.27-.56c.84 0 1.57.181 2.2.544a3.7 3.7 0 0 1 1.47 1.52c.35.65.53 1.435.53 2.352 0 .875-.18 1.643-.52 2.304a3.67 3.67 0 0 1-1.44 1.552c-.62.363-1.36.544-2.24.544m-.01-1.648c.66 0 1.19-.23 1.58-.688.41-.47.61-1.157.61-2.064s-.2-1.595-.59-2.064q-.6-.705-1.59-.704c-.66 0-1.19.235-1.6.704q-.6.704-.6 2.064c0 .896.19 1.579.59 2.048.39.47.93.704 1.6.704m8.87 1.648c-1.02 0-1.85-.373-2.48-1.12s-.94-1.84-.94-3.28c0-1.45.31-2.55.94-3.296.63-.747 1.46-1.12 2.48-1.12.69 0 1.28.16 1.78.48.49.31.83.725 1.04 1.248h.11l.08-1.568h1.92V47h-2v-1.584h-.11c-.21.512-.55.928-1.04 1.248-.5.32-1.09.48-1.78.48m.75-1.632c.47 0 .87-.112 1.19-.336q.48-.336.72-.864.24-.527.24-1.136v-.88q0-.608-.24-1.136a1.97 1.97 0 0 0-.72-.864c-.32-.224-.72-.336-1.19-.336-.64 0-1.16.23-1.55.688-.4.459-.59 1.157-.59 2.096 0 .928.19 1.621.59 2.08.39.459.91.688 1.55.688m9.12 1.632c-1.02 0-1.85-.373-2.48-1.12s-.94-1.84-.94-3.28c0-1.45.31-2.55.94-3.296.63-.747 1.46-1.12 2.48-1.12.7 0 1.29.16 1.78.48.49.31.84.725 1.04 1.248h.11v-4.72h2L1183.29 47h-1.92l-.07-1.584h-.11c-.2.512-.55.928-1.04 1.248s-1.08.48-1.78.48m.76-1.632c.47 0 .86-.112 1.18-.336q.48-.336.72-.864.24-.527.24-1.136v-.88q0-.608-.24-1.136a1.97 1.97 0 0 0-.72-.864c-.32-.224-.71-.336-1.18-.336q-.96 0-1.56.688c-.39.459-.59 1.157-.59 2.096 0 .928.2 1.621.59 2.08q.6.688 1.56.688"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M0 82h1257v126H0z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    fillRule: "evenodd",
    d: "M51.578 133.533C50 135.705 50 138.803 50 145s0 9.295 1.578 11.467a8.3 8.3 0 0 0 1.828 1.828c2.172 1.578 5.27 1.578 11.467 1.578s9.295 0 11.467-1.578a8.3 8.3 0 0 0 1.828-1.828c1.578-2.172 1.578-5.27 1.578-11.467s0-9.295-1.578-11.467a8.3 8.3 0 0 0-1.828-1.828c-2.172-1.578-5.27-1.578-11.467-1.578s-9.295 0-11.467 1.578a8.3 8.3 0 0 0-1.828 1.828m14.921 15.992a.7.7 0 0 1 .027-.314l3.357-10.07a.67.67 0 0 1 .637-.459.67.67 0 0 1 .637.459l3.356 10.07a.675.675 0 0 1-.33.81.7.7 0 0 1-.307.074h-6.713a.67.67 0 0 1-.545-.279.7.7 0 0 1-.119-.291m-7.328-11.589a4.364 4.364 0 1 0 7.256 4.849 4.364 4.364 0 0 0-7.256-4.849m5.307 8.131h-7.385a.672.672 0 0 0-.671.671v4.7a.67.67 0 0 0 .67.671h7.386a.67.67 0 0 0 .671-.671v-4.7a.67.67 0 0 0-.671-.671",
    clipRule: "evenodd"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M96.738 154.216q-3.504 0-5.28-1.584t-1.8-4.104h3.24q.024 1.464.96 2.352t3 .888q1.632 0 2.616-.6t.984-1.824q0-.936-.408-1.464-.384-.552-1.344-.864-.936-.312-2.592-.576-3-.504-4.536-1.608t-1.536-3.384q0-2.376 1.752-3.768 1.776-1.392 4.896-1.392 2.016 0 3.48.648t2.256 1.824q.792 1.152.792 2.688h-3.192q-.072-1.416-1.032-2.064-.96-.672-2.424-.672-1.512 0-2.376.648-.864.624-.864 1.68 0 .888.456 1.368.456.456 1.416.72.984.264 2.592.528 1.128.192 2.184.48 1.08.288 1.92.864.864.552 1.368 1.536.504.96.504 2.496 0 2.304-1.776 3.744t-5.256 1.44m13.968 0q-2.304 0-3.72-1.68t-1.416-4.92q0-3.264 1.416-4.944t3.72-1.68q1.56 0 2.664.72a3.8 3.8 0 0 1 1.56 1.872h.168l.12-2.352h2.88V154h-3v-2.376h-.168q-.456 1.152-1.56 1.872t-2.664.72m1.128-2.448q1.056 0 1.776-.504t1.08-1.296.36-1.704v-1.32q0-.912-.36-1.704-.36-.816-1.08-1.296-.72-.504-1.776-.504-1.44 0-2.328 1.032t-.888 3.144q0 2.088.888 3.12t2.328 1.032m9.481 2.232v-12.768h2.904l.096 2.424h.144q.504-1.32 1.608-1.992a4.7 4.7 0 0 1 2.448-.672q1.392 0 2.496.672t1.608 2.256h.192q.48-1.44 1.656-2.184 1.2-.744 2.688-.744 1.248 0 2.232.552 1.008.528 1.584 1.704.6 1.152.6 3.096V154h-3v-7.008q0-1.8-.624-2.664-.6-.864-1.944-.864-.96 0-1.656.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752V154h-3.024v-7.008q0-1.8-.624-2.664-.6-.864-1.92-.864-.984 0-1.68.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752V154zm23.344 4.008.024-16.776h2.88l.096 2.352h.192q.456-1.152 1.56-1.872t2.64-.72q2.304 0 3.72 1.68 1.44 1.68 1.44 4.944 0 3.24-1.44 4.944-1.416 1.68-3.72 1.68-1.536 0-2.64-.72t-1.56-1.872h-.192v6.36zm6.288-6.216q1.44 0 2.304-1.032.888-1.056.888-3.144 0-2.112-.888-3.144-.864-1.032-2.304-1.032-1.08 0-1.8.504t-1.08 1.296a4.1 4.1 0 0 0-.36 1.704v1.344q0 .888.36 1.704.36.792 1.08 1.296t1.8.504m8.665 2.208v-17.496h3V154zm11.538.216q-1.944 0-3.312-.792a5.33 5.33 0 0 1-2.088-2.28q-.696-1.488-.696-3.456 0-2.04.72-3.528.72-1.512 2.064-2.328 1.344-.84 3.216-.84 2.088 0 3.432.936 1.368.936 1.968 2.568t.432 3.744h-8.904q0 1.848.864 2.784.864.912 2.304.912 1.128 0 1.872-.528t.96-1.392h2.832q-.168 1.296-.936 2.256-.768.936-1.992 1.44t-2.736.504m-.096-10.944q-1.32 0-2.136.792-.792.792-.912 2.232h5.928q-.048-1.536-.864-2.28-.792-.744-2.016-.744M733.76 152v-14.58h2.18v6.24h8.16v-6.24h2.18V152h-2.18v-6.44h-8.16V152zm20.195.18q-1.54 0-2.72-.66a4.8 4.8 0 0 1-1.82-1.9q-.64-1.22-.64-2.88 0-1.64.62-2.86a4.63 4.63 0 0 1 1.8-1.92q1.16-.7 2.76-.7 1.539 0 2.7.66 1.16.66 1.8 1.9.66 1.22.66 2.9 0 1.62-.64 2.86a4.7 4.7 0 0 1-1.78 1.92q-1.14.68-2.74.68m0-1.72q1.38 0 2.22-.96.84-.98.84-2.78 0-1.78-.82-2.76-.82-1-2.24-1-1.38 0-2.24.98-.84.96-.84 2.8 0 1.76.82 2.74.84.98 2.26.98m7.317 1.54v-10.58h1.96l.08 2.1h.12q.44-1.12 1.38-1.68a4 4 0 0 1 2.12-.58q1.16 0 2.08.58.94.56 1.34 1.9h.16q.44-1.24 1.44-1.86t2.28-.62q1.04 0 1.86.44.84.44 1.32 1.42t.48 2.6V152h-2.04v-5.86q0-1.62-.58-2.4t-1.82-.78q-.86 0-1.5.44t-1 1.18a3.9 3.9 0 0 0-.34 1.64V152h-2.06v-5.86q0-1.62-.58-2.4t-1.8-.78q-.88 0-1.52.44t-1 1.18a3.9 3.9 0 0 0-.34 1.64V152zm23.595.18q-1.56 0-2.66-.66a4.4 4.4 0 0 1-1.68-1.9q-.58-1.22-.58-2.86 0-1.68.58-2.9.58-1.24 1.66-1.92 1.1-.68 2.62-.68 1.66 0 2.74.76 1.1.74 1.58 2.06t.36 3.04h-7.52q.02 1.74.8 2.62.8.86 2.1.86 1.059 0 1.74-.5a2.25 2.25 0 0 0 .86-1.34h1.96a3.7 3.7 0 0 1-.76 1.84q-.62.76-1.6 1.18-.98.4-2.2.4m-.06-9.34q-1.22 0-1.96.74t-.86 2.14h5.48q-.04-1.5-.78-2.18-.74-.7-1.88-.7M817.64 152.18q-1.94 0-3.22-.6t-1.92-1.66q-.64-1.08-.66-2.48h2.24q.04 1.4.88 2.22.86.8 2.72.8 1.54 0 2.46-.56.94-.56.94-1.72 0-.86-.38-1.36-.36-.52-1.2-.8-.84-.3-2.26-.54-1.68-.28-2.8-.74-1.12-.48-1.7-1.28-.56-.8-.56-2.04 0-1.92 1.42-3.04 1.44-1.12 3.94-1.12 2.52 0 3.9 1.18 1.4 1.16 1.44 3.08h-2.22q-.04-1.32-.92-1.94-.88-.64-2.28-.64-1.44 0-2.24.6-.78.58-.78 1.58 0 .82.38 1.26.4.42 1.26.68t2.26.5q.98.16 1.86.4.9.24 1.6.72.72.46 1.12 1.26.42.78.42 2.04 0 1.86-1.46 3.04-1.46 1.16-4.24 1.16m12.223 0q-1.56 0-2.66-.66a4.4 4.4 0 0 1-1.68-1.9q-.58-1.22-.58-2.86 0-1.68.58-2.9.58-1.24 1.66-1.92 1.1-.68 2.62-.68 1.66 0 2.74.76 1.1.74 1.58 2.06t.36 3.04h-7.52q.02 1.74.8 2.62.8.86 2.1.86 1.059 0 1.74-.5a2.25 2.25 0 0 0 .86-1.34h1.96a3.7 3.7 0 0 1-.76 1.84q-.62.76-1.6 1.18-.98.4-2.2.4m-.06-9.34q-1.22 0-1.96.74t-.86 2.14h5.48q-.04-1.5-.78-2.18-.74-.7-1.88-.7m6.836 9.16v-10.58h1.84l.1 1.88h.1q.34-1.02 1.16-1.52.84-.5 1.9-.5.18 0 .34.02.16 0 .28.02v1.94q-.12-.02-.3-.02h-.34q-1.42 0-2.2.72-.759.7-.84 2V152zm9.82 0-3.8-10.58h2.22l2.12 6.52.68 2.28h.08l.64-2.28 2.12-6.52h2.22l-3.76 10.58zm7.661-12.2v-2.38h2.06v2.38zm0 12.2v-10.58h2.06V152zm9.342.18q-1.56 0-2.72-.68a4.7 4.7 0 0 1-1.78-1.9q-.64-1.24-.64-2.88t.64-2.86a4.76 4.76 0 0 1 1.82-1.92q1.179-.68 2.76-.68 1.28 0 2.28.48 1.02.48 1.62 1.34.62.86.7 2h-2q-.18-1.04-.92-1.56-.72-.54-1.74-.54-1.48 0-2.28 1.04-.78 1.02-.78 2.72 0 1.78.82 2.76.84.96 2.22.96 1.14 0 1.86-.62.74-.62.86-1.62h2q-.081 1.2-.72 2.1a4.2 4.2 0 0 1-1.66 1.38q-1.02.48-2.34.48m11.01 0q-1.56 0-2.66-.66a4.4 4.4 0 0 1-1.68-1.9q-.58-1.22-.58-2.86 0-1.68.58-2.9.58-1.24 1.66-1.92 1.1-.68 2.62-.68 1.66 0 2.74.76 1.1.74 1.58 2.06t.36 3.04h-7.52q.02 1.74.8 2.62.8.86 2.1.86 1.06 0 1.74-.5a2.25 2.25 0 0 0 .86-1.34h1.96a3.67 3.67 0 0 1-.76 1.84q-.62.76-1.6 1.18-.98.4-2.2.4m-.06-9.34q-1.22 0-1.96.74t-.86 2.14h5.48q-.04-1.5-.78-2.18-.74-.7-1.88-.7m10.537 9.36q-2.08 0-3.26-.96-1.18-.98-1.18-2.56h2.04q0 1.04.68 1.54.68.48 1.76.48 1.1 0 1.66-.4.58-.42.58-1.16 0-.82-.58-1.14-.56-.32-1.88-.52-2.001-.28-3-.92-.98-.66-.98-2.14 0-1.44 1.14-2.32 1.16-.88 3.04-.88 1.899 0 3 .92 1.119.9 1.14 2.4h-2.02q-.021-.96-.6-1.38-.58-.42-1.56-.42t-1.54.4q-.54.4-.54 1.08 0 .78.62 1.1.639.32 2.04.52 1.839.26 2.82.92.98.64.98 2.2t-1.2 2.4-3.16.84M912.76 152v-14.58h6.76q2.14 0 3.26 1.04 1.12 1.02 1.12 2.7 0 1.14-.6 2.04-.58.9-1.74 1.2v.1q1.34.26 2.02 1.2.7.94.7 2.2 0 1.96-1.34 3.04-1.32 1.06-3.68 1.06zm2.14-8.3h4.28q1.28 0 1.9-.62.64-.62.64-1.62 0-1.12-.76-1.72-.74-.6-1.96-.6h-4.1zm0 6.58h4.16q1.52 0 2.26-.7t.74-1.8q0-1.18-.74-1.8t-2.04-.62h-4.38zm11.642 1.72v-14.58h2.06V152zm9.381.18q-1.54 0-2.72-.66a4.8 4.8 0 0 1-1.82-1.9q-.64-1.22-.64-2.88 0-1.64.62-2.86a4.64 4.64 0 0 1 1.8-1.92q1.161-.7 2.76-.7 1.54 0 2.7.66a4.5 4.5 0 0 1 1.8 1.9q.66 1.22.66 2.9 0 1.62-.64 2.86a4.66 4.66 0 0 1-1.78 1.92q-1.14.68-2.74.68m0-1.72q1.38 0 2.22-.96.84-.98.84-2.78 0-1.78-.82-2.76-.82-1-2.24-1-1.38 0-2.24.98-.84.96-.84 2.8 0 1.76.82 2.74.84.98 2.26.98m11.693 5.08q-1.9 0-3.06-.82-1.16-.8-1.32-2.22h2q.12.7.76 1.1.66.42 1.66.42 1.42 0 2.16-.62.76-.62.76-2.1v-2.06h-.14q-.36.96-1.28 1.56-.92.58-2.18.58-1.94 0-3.1-1.32t-1.16-3.74 1.18-3.74q1.18-1.34 3.1-1.34 1.26 0 2.16.6.92.58 1.28 1.54h.14l.04-1.96h2v9.6q0 1.66-.64 2.64a3.48 3.48 0 0 1-1.76 1.44q-1.12.44-2.6.44m.06-5.76q.92 0 1.56-.42t.98-1.06q.34-.66.36-1.36l-.02-1.28a3.1 3.1 0 0 0-.34-1.32 2.53 2.53 0 0 0-.96-1.06q-.64-.42-1.56-.42-1.32 0-2.1.9-.76.9-.76 2.56 0 1.68.78 2.58.78.88 2.06.88M981.94 152.18q-2.14 0-3.76-.9a6.46 6.46 0 0 1-2.5-2.58q-.88-1.68-.88-3.98 0-2.32.88-3.98.9-1.68 2.5-2.58 1.62-.9 3.76-.9 1.8 0 3.2.62 1.42.62 2.3 1.76.9 1.14 1.12 2.66h-2.2q-.3-1.38-1.48-2.26-1.16-.9-2.94-.9-2.26 0-3.58 1.46t-1.32 4.12 1.32 4.12 3.58 1.46q1.76 0 2.96-.88 1.2-.9 1.46-2.36l2.2.02q-.18 1.54-1.08 2.7-.88 1.14-2.32 1.78-1.42.62-3.22.62m13.448 0q-1.54 0-2.72-.66a4.8 4.8 0 0 1-1.82-1.9q-.64-1.22-.64-2.88 0-1.64.62-2.86a4.64 4.64 0 0 1 1.8-1.92q1.161-.7 2.76-.7 1.54 0 2.7.66a4.5 4.5 0 0 1 1.8 1.9q.663 1.22.662 2.9c0 1.08-.22 2.033-.642 2.86a4.66 4.66 0 0 1-1.78 1.92q-1.14.68-2.74.68m0-1.72q1.38 0 2.22-.96.84-.98.84-2.78 0-1.78-.82-2.76-.82-1-2.24-1-1.38 0-2.24.98-.84.96-.84 2.8 0 1.76.82 2.74.84.98 2.26.98m7.322 1.54v-10.58h1.96l.08 2.1h.12c.3-.747.78-1.307 1.42-1.68q.975-.58 2.16-.58c.72 0 1.36.147 1.94.44.57.293 1.02.767 1.34 1.42.33.653.5 1.52.5 2.6V152h-2.06v-5.86q0-1.62-.6-2.4t-1.86-.78c-.62 0-1.14.147-1.58.44q-.66.44-1.02 1.18t-.36 1.64V152zm15.07 0q-1.305 0-1.8-.56-.48-.58-.48-1.64v-6.7h-2v-1.68h2v-3.06l2.06-.24v3.3h2.34v1.68h-2.34v6.32c0 .347.06.58.2.7.13.12.36.18.7.18h1.44v1.7zm7.47.18c-1.29 0-2.34-.467-3.14-1.4-.79-.947-1.18-2.307-1.18-4.08 0-1.76.39-3.107 1.18-4.04.8-.947 1.85-1.42 3.14-1.42.88 0 1.63.207 2.26.62.64.413 1.09.96 1.34 1.64h.12l.08-2.08h1.98V152h-2.06v-2.1h-.12c-.25.68-.7 1.233-1.34 1.66-.63.413-1.38.62-2.26.62m.72-1.7c.65 0 1.2-.153 1.64-.46s.77-.7 1-1.18.34-.993.34-1.54v-1.2c0-.547-.11-1.06-.34-1.54s-.56-.873-1-1.18-.99-.46-1.64-.46c-.88 0-1.59.32-2.12.96s-.8 1.58-.8 2.82.27 2.18.8 2.82 1.24.96 2.12.96m12.29 1.7c-1.04 0-1.95-.227-2.72-.68-.76-.453-1.35-1.087-1.78-1.9-.43-.827-.64-1.787-.64-2.88s.21-2.047.64-2.86a4.8 4.8 0 0 1 1.82-1.92q1.185-.68 2.76-.68 1.275 0 2.28.48 1.02.48 1.62 1.34a3.8 3.8 0 0 1 .7 2h-2c-.12-.693-.43-1.213-.92-1.56q-.72-.54-1.74-.54-1.485 0-2.28 1.04-.78 1.02-.78 2.72c0 1.187.27 2.107.82 2.76q.84.96 2.22.96 1.14 0 1.86-.62c.49-.413.78-.953.86-1.62h2q-.075 1.2-.72 2.1c-.41.587-.97 1.047-1.66 1.38q-1.02.48-2.34.48m9.83-.18q-1.305 0-1.8-.56-.48-.58-.48-1.64v-6.7h-2v-1.68h2v-3.06l2.06-.24v3.3h2.34v1.68h-2.34v6.32c0 .347.07.58.2.7s.37.18.7.18h1.44v1.7z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 136,
    height: 49,
    x: 1071,
    y: 120.5,
    fill: "#201622",
    rx: 5
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M1097.58 151.5v-13.122h5.31q1.89 0 3.21.828c.89.54 1.56 1.302 2.03 2.286s.7 2.136.7 3.456c0 1.308-.23 2.454-.7 3.438s-1.14 1.752-2.03 2.304q-1.32.81-3.21.81zm1.97-1.692h3.06q1.905 0 3.06-1.188c.76-.804 1.15-2.04 1.15-3.708q0-2.502-1.17-3.672c-.77-.78-1.78-1.17-3.04-1.17h-3.06zm15.42 1.854c-.93 0-1.74-.198-2.45-.594a4.33 4.33 0 0 1-1.64-1.71q-.57-1.098-.57-2.592c0-.984.18-1.842.55-2.574q.585-1.116 1.62-1.728 1.05-.63 2.49-.63 1.38 0 2.43.594 1.035.594 1.62 1.71c.39.732.59 1.602.59 2.61q0 1.458-.57 2.574a4.25 4.25 0 0 1-1.61 1.728q-1.02.612-2.46.612m0-1.548c.83 0 1.49-.288 2-.864q.75-.882.75-2.502c0-1.068-.24-1.896-.74-2.484q-.735-.9-2.01-.9c-.83 0-1.5.294-2.02.882q-.75.864-.75 2.52c0 1.056.24 1.878.73 2.466q.765.882 2.04.882m7.61 1.386-2.37-9.522h1.87l1.84 7.704h.07l1.65-7.704h2.15l1.72 7.722h.06l1.82-7.722h1.8l-2.38 9.522h-2.45l-1.65-7.164h-.09l-1.57 7.164zm12.05 0v-9.522h1.77l.07 1.89h.11c.27-.672.7-1.176 1.27-1.512a3.77 3.77 0 0 1 1.95-.522q.975 0 1.74.396c.52.264.92.69 1.21 1.278q.45.882.45 2.34v5.652h-1.85v-5.274q0-1.458-.54-2.16t-1.68-.702c-.55 0-1.02.132-1.42.396s-.7.618-.92 1.062c-.21.444-.32.936-.32 1.476v5.202zm11.08 0v-13.122h1.85V151.5zm8.44.162c-.92 0-1.74-.198-2.45-.594a4.4 4.4 0 0 1-1.64-1.71q-.57-1.098-.57-2.592c0-.984.18-1.842.56-2.574q.57-1.116 1.62-1.728c.69-.42 1.52-.63 2.48-.63q1.38 0 2.43.594t1.62 1.71c.4.732.59 1.602.59 2.61q0 1.458-.57 2.574a4.2 4.2 0 0 1-1.6 1.728c-.69.408-1.51.612-2.47.612m0-1.548c.83 0 1.49-.288 2-.864q.75-.882.75-2.502c0-1.068-.24-1.896-.73-2.484-.5-.6-1.17-.9-2.02-.9-.83 0-1.5.294-2.02.882q-.75.864-.75 2.52c0 1.056.24 1.878.74 2.466s1.18.882 2.03.882m10 1.548q-1.74 0-2.82-1.26c-.71-.852-1.07-2.076-1.07-3.672 0-1.584.36-2.796 1.07-3.636q1.08-1.278 2.82-1.278 1.185 0 2.04.558t1.2 1.476h.11l.07-1.872h1.78v9.522h-1.85v-1.89h-.11q-.345.918-1.2 1.494-.855.558-2.04.558m.65-1.53c.59 0 1.08-.138 1.48-.414q.585-.414.9-1.062.3-.648.3-1.386v-1.08q0-.738-.3-1.386a2.76 2.76 0 0 0-.9-1.062c-.4-.276-.89-.414-1.48-.414-.79 0-1.43.288-1.91.864q-.72.864-.72 2.538t.72 2.538c.48.576 1.12.864 1.91.864m10.32 1.53c-1.16 0-2.11-.42-2.83-1.26-.7-.852-1.06-2.076-1.06-3.672 0-1.584.36-2.796 1.06-3.636.72-.852 1.67-1.278 2.83-1.278.79 0 1.47.186 2.03.558.58.372.98.864 1.21 1.476h.11v-5.472h1.85V151.5h-1.78l-.07-1.89h-.11c-.23.612-.63 1.11-1.21 1.494-.56.372-1.24.558-2.03.558m.65-1.53q.885 0 1.47-.414.6-.414.9-1.062c.21-.432.31-.894.31-1.386v-1.08c0-.492-.1-.954-.31-1.386q-.3-.648-.9-1.062-.585-.414-1.47-.414c-.79 0-1.43.288-1.91.864q-.72.864-.72 2.538t.72 2.538c.48.576 1.12.864 1.91.864"
  }))), _defs || (_defs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("defs", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", {
    id: "header-light-with-banner_svg__a"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M0 0h1257v208H0z"
  })))));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/header-light-with-buttons.svg":
/*!*************************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/header-light-with-buttons.svg ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgHeaderLightWithButtons),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3, _rect, _path4, _rect2, _path5;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgHeaderLightWithButtons = function SvgHeaderLightWithButtons(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 1257,
    height: 126,
    fill: "none"
  }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M0 0h1257v126H0z"
  })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    fillRule: "evenodd",
    d: "M51.578 51.533C50 53.705 50 56.803 50 63s0 9.295 1.578 11.467a8.3 8.3 0 0 0 1.828 1.828c2.172 1.578 5.27 1.578 11.467 1.578s9.295 0 11.467-1.578a8.3 8.3 0 0 0 1.828-1.828c1.578-2.172 1.578-5.27 1.578-11.467s0-9.295-1.578-11.467a8.3 8.3 0 0 0-1.828-1.828c-2.172-1.578-5.27-1.578-11.467-1.578s-9.295 0-11.467 1.578a8.3 8.3 0 0 0-1.828 1.828m14.921 15.992a.7.7 0 0 1 .027-.314l3.357-10.07a.671.671 0 0 1 1.274 0l3.356 10.07a.672.672 0 0 1-.637.884h-6.713a.67.67 0 0 1-.664-.57m-7.328-11.589a4.364 4.364 0 1 0 7.256 4.849 4.364 4.364 0 0 0-7.256-4.849m5.307 8.13h-7.385a.67.67 0 0 0-.671.672v4.7a.67.67 0 0 0 .67.67h7.386a.67.67 0 0 0 .671-.67v-4.7a.67.67 0 0 0-.671-.671",
    clipRule: "evenodd"
  })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M96.738 72.216q-3.504 0-5.28-1.584t-1.8-4.104h3.24q.024 1.464.96 2.352t3 .888q1.632 0 2.616-.6t.984-1.824q0-.936-.408-1.464-.384-.552-1.344-.864-.936-.312-2.592-.576-3-.504-4.536-1.608t-1.536-3.384q0-2.376 1.752-3.768 1.776-1.392 4.896-1.392 2.016 0 3.48.648t2.256 1.824q.792 1.152.792 2.688h-3.192q-.072-1.416-1.032-2.064-.96-.672-2.424-.672-1.512 0-2.376.648-.864.624-.864 1.68 0 .888.456 1.368.456.456 1.416.72.984.264 2.592.528 1.128.192 2.184.48 1.08.288 1.92.864.864.552 1.368 1.536.504.96.504 2.496 0 2.304-1.776 3.744t-5.256 1.44m13.968 0q-2.304 0-3.72-1.68t-1.416-4.92q0-3.264 1.416-4.944t3.72-1.68q1.56 0 2.664.72a3.8 3.8 0 0 1 1.56 1.872h.168l.12-2.352h2.88V72h-3v-2.376h-.168q-.456 1.152-1.56 1.872t-2.664.72m1.128-2.448q1.056 0 1.776-.504t1.08-1.296.36-1.704v-1.32q0-.912-.36-1.704-.36-.816-1.08-1.296-.72-.504-1.776-.504-1.44 0-2.328 1.032t-.888 3.144q0 2.088.888 3.12t2.328 1.032M121.315 72V59.232h2.904l.096 2.424h.144q.504-1.32 1.608-1.992a4.7 4.7 0 0 1 2.448-.672q1.392 0 2.496.672t1.608 2.256h.192q.48-1.44 1.656-2.184 1.2-.744 2.688-.744 1.248 0 2.232.552 1.008.528 1.584 1.704.6 1.152.6 3.096V72h-3v-7.008q0-1.8-.624-2.664-.6-.864-1.944-.864-.96 0-1.656.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752V72h-3.024v-7.008q0-1.8-.624-2.664-.6-.864-1.92-.864-.984 0-1.68.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752V72zm23.344 4.008.024-16.776h2.88l.096 2.352h.192q.456-1.152 1.56-1.872t2.64-.72q2.304 0 3.72 1.68 1.44 1.68 1.44 4.944 0 3.24-1.44 4.944-1.416 1.68-3.72 1.68-1.536 0-2.64-.72t-1.56-1.872h-.192v6.36zm6.288-6.216q1.44 0 2.304-1.032.888-1.056.888-3.144 0-2.112-.888-3.144-.864-1.032-2.304-1.032-1.08 0-1.8.504t-1.08 1.296a4.1 4.1 0 0 0-.36 1.704v1.344q0 .888.36 1.704.36.792 1.08 1.296t1.8.504M159.612 72V54.504h3V72zm11.538.216q-1.944 0-3.312-.792a5.33 5.33 0 0 1-2.088-2.28q-.696-1.488-.696-3.456 0-2.04.72-3.528.72-1.512 2.064-2.328 1.344-.84 3.216-.84 2.088 0 3.432.936 1.368.936 1.968 2.568t.432 3.744h-8.904q0 1.848.864 2.784.864.912 2.304.912 1.128 0 1.872-.528t.96-1.392h2.832q-.168 1.296-.936 2.256-.768.936-1.992 1.44t-2.736.504m-.096-10.944q-1.32 0-2.136.792-.792.792-.912 2.232h5.928q-.048-1.536-.864-2.28-.792-.744-2.016-.744"
  })), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 119,
    height: 49,
    x: 946,
    y: 38.5,
    fill: "#201622",
    rx: 5
  })), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M972.584 69.5V56.378h6.084q1.926 0 2.934.936 1.008.918 1.008 2.43 0 1.026-.54 1.836-.522.81-1.566 1.08v.09q1.206.234 1.818 1.08.63.846.63 1.98 0 1.764-1.206 2.736-1.188.954-3.312.954zm1.926-7.47h3.852q1.152 0 1.71-.558.576-.558.576-1.458 0-1.008-.684-1.548-.666-.54-1.764-.54h-3.69zm0 5.922h3.744q1.368 0 2.034-.63t.666-1.62q0-1.062-.666-1.62t-1.836-.558h-3.942zm13.632 1.71q-1.62 0-2.52-.954-.9-.972-.9-2.862v-5.868h1.854v5.4q0 1.314.522 2.034.522.702 1.728.702 1.188 0 1.89-.846.72-.846.72-2.142v-5.148h1.854V69.5h-1.764l-.09-1.926h-.108a3.02 3.02 0 0 1-1.224 1.548q-.864.54-1.962.54m10.374-.162q-1.17 0-1.62-.504-.432-.522-.432-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.854-.216v2.97h3.722v-2.754l1.86-.216v2.97h2.1v1.512h-2.1v5.688q0 .468.18.63t.63.162h1.29v1.53h-1.9q-1.17 0-1.62-.504c-.29-.348-.44-.84-.44-1.476v-6.03h-3.722v5.688q0 .468.18.63t.63.162h1.292v1.53zm13.074.162c-.92 0-1.74-.198-2.45-.594a4.4 4.4 0 0 1-1.64-1.71q-.57-1.098-.57-2.592c0-.984.18-1.842.56-2.574q.57-1.116 1.62-1.728c.69-.42 1.52-.63 2.48-.63q1.38 0 2.43.594t1.62 1.71c.4.732.59 1.602.59 2.61q0 1.458-.57 2.574a4.2 4.2 0 0 1-1.6 1.728c-.69.408-1.51.612-2.47.612m0-1.548c.83 0 1.49-.288 2-.864q.75-.882.75-2.502c0-1.068-.24-1.896-.73-2.484-.5-.6-1.17-.9-2.02-.9-.83 0-1.5.294-2.02.882q-.75.864-.75 2.52c0 1.056.24 1.878.74 2.466s1.18.882 2.03.882m6.58 1.386v-9.522h1.77l.07 1.89h.11c.27-.672.7-1.176 1.28-1.512a3.7 3.7 0 0 1 1.94-.522c.65 0 1.23.132 1.75.396q.765.396 1.2 1.278.45.882.45 2.34V69.5h-1.85v-5.274q0-1.458-.54-2.16t-1.68-.702c-.55 0-1.02.132-1.42.396-.39.264-.7.618-.92 1.062-.21.444-.32.936-.32 1.476V69.5zm17.48 0v-9.396h-3.13v-1.422h.5c.87 0 1.51-.198 1.95-.594q.66-.594.75-1.566h1.78V69.5z"
  })), _rect2 || (_rect2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 122,
    height: 49,
    x: 1085,
    y: 38.5,
    fill: "#201622",
    rx: 5
  })), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M1111.58 69.5V56.378h6.09c1.28 0 2.26.312 2.93.936.67.612 1.01 1.422 1.01 2.43q0 1.026-.54 1.836c-.35.54-.87.9-1.57 1.08v.09c.81.156 1.41.516 1.82 1.08q.63.846.63 1.98 0 1.764-1.2 2.736c-.8.636-1.9.954-3.32.954zm1.93-7.47h3.85q1.155 0 1.71-.558c.39-.372.58-.858.58-1.458q0-1.008-.69-1.548c-.44-.36-1.03-.54-1.76-.54h-3.69zm0 5.922h3.74c.92 0 1.59-.21 2.04-.63q.66-.63.66-1.62 0-1.062-.66-1.62c-.45-.372-1.06-.558-1.84-.558h-3.94zm13.63 1.71q-1.62 0-2.52-.954-.9-.972-.9-2.862v-5.868h1.86v5.4c0 .876.17 1.554.52 2.034.35.468.92.702 1.73.702q1.185 0 1.89-.846.72-.846.72-2.142v-5.148h1.85V69.5h-1.76l-.09-1.926h-.11a3 3 0 0 1-1.23 1.548c-.57.36-1.23.54-1.96.54m10.38-.162q-1.17 0-1.62-.504c-.29-.348-.44-.84-.44-1.476v-6.03h-1.8v-1.512h1.8v-2.754l1.86-.216v2.97h3.72v-2.754l1.86-.216v2.97h2.1v1.512h-2.1v5.688q0 .468.18.63t.63.162h1.29v1.53h-1.9q-1.17 0-1.62-.504c-.29-.348-.44-.84-.44-1.476v-6.03h-3.72v5.688q0 .468.18.63t.63.162h1.29v1.53zm13.07.162c-.92 0-1.74-.198-2.45-.594a4.4 4.4 0 0 1-1.64-1.71q-.57-1.098-.57-2.592c0-.984.18-1.842.56-2.574q.57-1.116 1.62-1.728c.69-.42 1.52-.63 2.48-.63q1.38 0 2.43.594t1.62 1.71c.4.732.59 1.602.59 2.61q0 1.458-.57 2.574a4.2 4.2 0 0 1-1.6 1.728c-.69.408-1.51.612-2.47.612m0-1.548c.83 0 1.49-.288 2-.864q.75-.882.75-2.502c0-1.068-.24-1.896-.73-2.484-.5-.6-1.17-.9-2.02-.9-.83 0-1.5.294-2.02.882q-.75.864-.75 2.52c0 1.056.24 1.878.74 2.466s1.18.882 2.03.882m6.58 1.386v-9.522h1.77l.07 1.89h.11c.27-.672.7-1.176 1.28-1.512a3.7 3.7 0 0 1 1.94-.522c.65 0 1.23.132 1.75.396q.765.396 1.2 1.278.45.882.45 2.34V69.5h-1.85v-5.274q0-1.458-.54-2.16t-1.68-.702c-.55 0-1.02.132-1.42.396-.39.264-.7.618-.92 1.062-.21.444-.32.936-.32 1.476V69.5zm14.58 0v-.324c0-.84.16-1.572.49-2.196.32-.624.74-1.17 1.24-1.638.5-.48 1.04-.912 1.6-1.296.57-.396 1.1-.78 1.6-1.152q.765-.576 1.23-1.206.48-.648.48-1.476c0-.684-.21-1.23-.64-1.638q-.66-.612-1.71-.612c-.76 0-1.37.234-1.82.702-.45.456-.65 1.086-.61 1.89h-1.82c-.03-.852.14-1.59.5-2.214q.54-.936 1.53-1.458c.67-.348 1.45-.522 2.32-.522.84 0 1.58.156 2.2.468s1.11.75 1.46 1.314.52 1.224.52 1.98c0 .66-.14 1.248-.41 1.764-.28.504-.63.966-1.07 1.386-.43.408-.9.792-1.4 1.152s-1 .714-1.48 1.062c-.46.348-.87.714-1.22 1.098-.34.384-.56.81-.67 1.278h6.39V69.5z"
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/header-light.svg":
/*!************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/header-light.svg ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgHeaderLight),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3, _rect, _path4;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgHeaderLight = function SvgHeaderLight(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 1257,
    height: 126,
    fill: "none"
  }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M0 0h1257v126H0z"
  })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    fillRule: "evenodd",
    d: "M51.578 51.533C50 53.705 50 56.803 50 63s0 9.295 1.578 11.467a8.3 8.3 0 0 0 1.828 1.828c2.172 1.578 5.27 1.578 11.467 1.578s9.295 0 11.467-1.578a8.3 8.3 0 0 0 1.828-1.828c1.578-2.172 1.578-5.27 1.578-11.467s0-9.295-1.578-11.467a8.3 8.3 0 0 0-1.828-1.828c-2.172-1.578-5.27-1.578-11.467-1.578s-9.295 0-11.467 1.578a8.3 8.3 0 0 0-1.828 1.828m14.921 15.992a.7.7 0 0 1 .027-.314l3.357-10.07a.671.671 0 0 1 1.274 0l3.356 10.07a.673.673 0 0 1-.637.884h-6.713a.67.67 0 0 1-.664-.57m-7.328-11.589a4.364 4.364 0 1 0 7.257 4.849 4.364 4.364 0 0 0-7.257-4.849m5.307 8.13h-7.385a.67.67 0 0 0-.671.672v4.7a.67.67 0 0 0 .67.67h7.386a.67.67 0 0 0 .671-.67v-4.7a.67.67 0 0 0-.671-.671",
    clipRule: "evenodd"
  })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#201622",
    d: "M96.738 72.216q-3.504 0-5.28-1.584t-1.8-4.104h3.24q.024 1.464.96 2.352t3 .888q1.632 0 2.616-.6t.984-1.824q0-.936-.408-1.464-.384-.552-1.344-.864-.936-.312-2.592-.576-3-.504-4.536-1.608t-1.536-3.384q0-2.376 1.752-3.768 1.776-1.392 4.896-1.392 2.016 0 3.48.648t2.256 1.824q.792 1.152.792 2.688h-3.192q-.072-1.416-1.032-2.064-.96-.672-2.424-.672-1.512 0-2.376.648-.864.624-.864 1.68 0 .888.456 1.368.456.456 1.416.72.984.264 2.592.528 1.128.192 2.184.48 1.08.288 1.92.864.864.552 1.368 1.536.504.96.504 2.496 0 2.304-1.776 3.744t-5.256 1.44m13.968 0q-2.304 0-3.72-1.68t-1.416-4.92q0-3.264 1.416-4.944t3.72-1.68q1.56 0 2.664.72a3.8 3.8 0 0 1 1.56 1.872h.168l.12-2.352h2.88V72h-3v-2.376h-.168q-.456 1.152-1.56 1.872t-2.664.72m1.128-2.448q1.056 0 1.776-.504t1.08-1.296.36-1.704v-1.32q0-.912-.36-1.704-.36-.816-1.08-1.296-.72-.504-1.776-.504-1.44 0-2.328 1.032t-.888 3.144q0 2.088.888 3.12t2.328 1.032M121.315 72V59.232h2.904l.096 2.424h.144q.504-1.32 1.608-1.992a4.7 4.7 0 0 1 2.448-.672q1.392 0 2.496.672t1.608 2.256h.192q.48-1.44 1.656-2.184 1.2-.744 2.688-.744 1.248 0 2.232.552 1.008.528 1.584 1.704.6 1.152.6 3.096V72h-3v-7.008q0-1.8-.624-2.664-.6-.864-1.944-.864-.96 0-1.656.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752V72h-3.024v-7.008q0-1.8-.624-2.664-.6-.864-1.92-.864-.984 0-1.68.48-.672.48-1.032 1.272a4.2 4.2 0 0 0-.36 1.752V72zm23.344 4.008.024-16.776h2.88l.096 2.352h.192q.456-1.152 1.56-1.872t2.64-.72q2.304 0 3.72 1.68 1.44 1.68 1.44 4.944 0 3.24-1.44 4.944-1.416 1.68-3.72 1.68-1.536 0-2.64-.72t-1.56-1.872h-.192v6.36zm6.288-6.216q1.44 0 2.304-1.032.888-1.056.888-3.144 0-2.112-.888-3.144-.864-1.032-2.304-1.032-1.08 0-1.8.504t-1.08 1.296a4.1 4.1 0 0 0-.36 1.704v1.344q0 .888.36 1.704.36.792 1.08 1.296t1.8.504M159.612 72V54.504h3V72zm11.538.216q-1.944 0-3.312-.792a5.33 5.33 0 0 1-2.088-2.28q-.696-1.488-.696-3.456 0-2.04.72-3.528.72-1.512 2.064-2.328 1.344-.84 3.216-.84 2.088 0 3.432.936 1.368.936 1.968 2.568t.432 3.744h-8.904q0 1.848.864 2.784.864.912 2.304.912 1.128 0 1.872-.528t.96-1.392h2.832q-.168 1.296-.936 2.256-.768.936-1.992 1.44t-2.736.504m-.096-10.944q-1.32 0-2.136.792-.792.792-.912 2.232h5.928q-.048-1.536-.864-2.28-.792-.744-2.016-.744M731.76 70V55.42h2.18v6.24h8.16v-6.24h2.18V70h-2.18v-6.44h-8.16V70zm20.195.18q-1.54 0-2.72-.66a4.8 4.8 0 0 1-1.82-1.9q-.64-1.22-.64-2.88 0-1.64.62-2.86a4.63 4.63 0 0 1 1.8-1.92q1.16-.7 2.76-.7 1.539 0 2.7.66 1.16.66 1.8 1.9.66 1.22.66 2.9 0 1.62-.64 2.86a4.67 4.67 0 0 1-1.78 1.92q-1.14.68-2.74.68m0-1.72q1.38 0 2.22-.96.84-.98.84-2.78 0-1.78-.82-2.76-.82-1-2.24-1-1.38 0-2.24.98-.84.96-.84 2.8 0 1.76.82 2.74.84.98 2.26.98m7.317 1.54V59.42h1.96l.08 2.1h.12q.44-1.12 1.38-1.68a4 4 0 0 1 2.12-.58q1.16 0 2.08.58.94.56 1.34 1.9h.16q.44-1.24 1.44-1.86t2.28-.62q1.04 0 1.86.44.84.44 1.32 1.42t.48 2.6V70h-2.04v-5.86q0-1.62-.58-2.4t-1.82-.78q-.86 0-1.5.44t-1 1.18a3.9 3.9 0 0 0-.34 1.64V70h-2.06v-5.86q0-1.62-.58-2.4t-1.8-.78q-.88 0-1.52.44t-1 1.18a3.9 3.9 0 0 0-.34 1.64V70zm23.595.18q-1.56 0-2.66-.66a4.4 4.4 0 0 1-1.68-1.9q-.58-1.22-.58-2.86 0-1.68.58-2.9.58-1.24 1.66-1.92 1.1-.68 2.62-.68 1.66 0 2.74.76 1.1.74 1.58 2.06t.36 3.04h-7.52q.02 1.74.8 2.62.8.86 2.1.86 1.059 0 1.74-.5a2.25 2.25 0 0 0 .86-1.34h1.96a3.7 3.7 0 0 1-.76 1.84q-.62.76-1.6 1.18-.98.4-2.2.4m-.06-9.34q-1.22 0-1.96.74t-.86 2.14h5.48q-.04-1.5-.78-2.18-.74-.7-1.88-.7M815.64 70.18q-1.94 0-3.22-.6t-1.92-1.66q-.64-1.08-.66-2.48h2.24q.04 1.4.88 2.22.86.8 2.72.8 1.54 0 2.46-.56.94-.56.94-1.72 0-.86-.38-1.36-.36-.52-1.2-.8-.84-.3-2.26-.54-1.68-.28-2.8-.74-1.12-.48-1.7-1.28-.56-.8-.56-2.04 0-1.92 1.42-3.04 1.44-1.12 3.94-1.12 2.52 0 3.9 1.18 1.4 1.16 1.44 3.08h-2.22q-.04-1.32-.92-1.94-.88-.64-2.28-.64-1.44 0-2.24.6-.78.58-.78 1.58 0 .82.38 1.26.4.42 1.26.68t2.26.5q.98.16 1.86.4.9.24 1.6.72.72.46 1.12 1.26.42.78.42 2.04 0 1.86-1.46 3.04-1.46 1.16-4.24 1.16m12.223 0q-1.56 0-2.66-.66a4.4 4.4 0 0 1-1.68-1.9q-.58-1.22-.58-2.86 0-1.68.58-2.9.58-1.24 1.66-1.92 1.1-.68 2.62-.68 1.66 0 2.74.76 1.1.74 1.58 2.06t.36 3.04h-7.52q.02 1.74.8 2.62.8.86 2.1.86 1.059 0 1.74-.5a2.25 2.25 0 0 0 .86-1.34h1.96a3.7 3.7 0 0 1-.76 1.84q-.62.76-1.6 1.18-.98.4-2.2.4m-.06-9.34q-1.22 0-1.96.74t-.86 2.14h5.48q-.04-1.5-.78-2.18-.74-.7-1.88-.7m6.836 9.16V59.42h1.84l.1 1.88h.1q.34-1.02 1.16-1.52.84-.5 1.9-.5.18 0 .34.02.16 0 .28.02v1.94q-.12-.02-.3-.02h-.34q-1.42 0-2.2.72-.759.7-.84 2V70zm9.82 0-3.8-10.58h2.22l2.12 6.52.68 2.28h.08l.64-2.28 2.12-6.52h2.22L846.979 70zm7.661-12.2v-2.38h2.06v2.38zm0 12.2V59.42h2.06V70zm9.342.18q-1.56 0-2.72-.68a4.7 4.7 0 0 1-1.78-1.9q-.64-1.24-.64-2.88t.64-2.86a4.77 4.77 0 0 1 1.82-1.92q1.179-.68 2.76-.68 1.28 0 2.28.48 1.02.48 1.62 1.34.62.86.7 2h-2q-.18-1.04-.92-1.56-.72-.54-1.74-.54-1.48 0-2.28 1.04-.78 1.02-.78 2.72 0 1.78.82 2.76.84.96 2.22.96 1.14 0 1.86-.62.74-.62.86-1.62h2q-.081 1.2-.72 2.1a4.23 4.23 0 0 1-1.66 1.38q-1.02.48-2.34.48m11.01 0q-1.56 0-2.66-.66a4.4 4.4 0 0 1-1.68-1.9q-.58-1.22-.58-2.86 0-1.68.58-2.9.58-1.24 1.66-1.92 1.1-.68 2.62-.68 1.66 0 2.74.76 1.1.74 1.58 2.06t.36 3.04h-7.52q.02 1.74.8 2.62.8.86 2.1.86 1.06 0 1.74-.5a2.25 2.25 0 0 0 .86-1.34h1.96a3.67 3.67 0 0 1-.76 1.84q-.62.76-1.6 1.18-.98.4-2.2.4m-.06-9.34q-1.22 0-1.96.74t-.86 2.14h5.48q-.04-1.5-.78-2.18-.74-.7-1.88-.7m10.537 9.36q-2.08 0-3.26-.96-1.18-.98-1.18-2.56h2.04q0 1.04.68 1.54.68.48 1.76.48 1.1 0 1.66-.4.58-.42.58-1.16 0-.82-.58-1.14-.56-.32-1.88-.52-2.001-.28-3-.92-.98-.66-.98-2.14 0-1.44 1.14-2.32 1.16-.88 3.04-.88 1.899 0 3 .92 1.119.9 1.14 2.4h-2.02q-.021-.96-.6-1.38-.58-.42-1.56-.42t-1.54.4q-.54.4-.54 1.08 0 .78.62 1.1.639.32 2.04.52 1.839.26 2.82.92.98.64.98 2.2t-1.2 2.4-3.16.84M910.76 70V55.42h6.76q2.14 0 3.26 1.04 1.12 1.02 1.12 2.7 0 1.14-.6 2.04-.58.9-1.74 1.2v.1q1.34.26 2.02 1.2.7.94.7 2.2 0 1.96-1.34 3.04-1.32 1.06-3.68 1.06zm2.14-8.3h4.28q1.28 0 1.9-.62.64-.62.64-1.62 0-1.12-.76-1.72-.74-.6-1.96-.6h-4.1zm0 6.58h4.16q1.52 0 2.26-.7t.74-1.8q0-1.18-.74-1.8t-2.04-.62h-4.38zM924.542 70V55.42h2.06V70zm9.381.18q-1.54 0-2.72-.66a4.8 4.8 0 0 1-1.82-1.9q-.64-1.22-.64-2.88 0-1.64.62-2.86a4.64 4.64 0 0 1 1.8-1.92q1.161-.7 2.76-.7 1.54 0 2.7.66a4.5 4.5 0 0 1 1.8 1.9q.66 1.22.66 2.9 0 1.62-.64 2.86a4.66 4.66 0 0 1-1.78 1.92q-1.14.68-2.74.68m0-1.72q1.38 0 2.22-.96.84-.98.84-2.78 0-1.78-.82-2.76-.82-1-2.24-1-1.38 0-2.24.98-.84.96-.84 2.8 0 1.76.82 2.74.84.98 2.26.98m11.693 5.08q-1.9 0-3.06-.82-1.16-.8-1.32-2.22h2q.12.7.76 1.1.66.42 1.66.42 1.42 0 2.16-.62.76-.62.76-2.1v-2.06h-.14q-.36.96-1.28 1.56-.92.58-2.18.58-1.94 0-3.1-1.32t-1.16-3.74 1.18-3.74q1.18-1.34 3.1-1.34 1.26 0 2.16.6.92.58 1.28 1.54h.14l.04-1.96h2v9.6q0 1.66-.64 2.64-.62 1-1.76 1.44-1.12.44-2.6.44m.06-5.76q.92 0 1.56-.42t.98-1.06q.34-.66.36-1.36l-.02-1.28a3.1 3.1 0 0 0-.34-1.32 2.53 2.53 0 0 0-.96-1.06q-.64-.42-1.56-.42-1.32 0-2.1.9-.76.9-.76 2.56 0 1.68.78 2.58.78.88 2.06.88M979.94 70.18q-2.14 0-3.76-.9a6.47 6.47 0 0 1-2.5-2.58q-.88-1.68-.88-3.98 0-2.32.88-3.98.9-1.68 2.5-2.58 1.62-.9 3.76-.9 1.8 0 3.2.62 1.42.62 2.3 1.76.9 1.14 1.12 2.66h-2.2q-.3-1.38-1.48-2.26-1.16-.9-2.94-.9-2.26 0-3.58 1.46t-1.32 4.12 1.32 4.12 3.58 1.46q1.76 0 2.96-.88 1.2-.9 1.46-2.36l2.2.02q-.18 1.54-1.08 2.7-.88 1.14-2.32 1.78-1.42.62-3.22.62m13.448 0q-1.54 0-2.72-.66a4.8 4.8 0 0 1-1.82-1.9q-.64-1.22-.64-2.88 0-1.64.62-2.86a4.64 4.64 0 0 1 1.8-1.92q1.161-.7 2.76-.7 1.54 0 2.7.66a4.5 4.5 0 0 1 1.8 1.9q.66 1.22.66 2.9 0 1.62-.64 2.86a4.66 4.66 0 0 1-1.78 1.92q-1.14.68-2.74.68m0-1.72q1.38 0 2.22-.96.84-.98.84-2.78 0-1.78-.82-2.76-.82-1-2.24-1-1.38 0-2.24.98-.84.96-.84 2.8 0 1.76.82 2.74.84.98 2.26.98m7.322 1.54V59.42h1.96l.08 2.1h.12c.3-.747.78-1.307 1.42-1.68q.975-.58 2.16-.58c.72 0 1.36.147 1.94.44.57.293 1.02.767 1.34 1.42.33.653.5 1.52.5 2.6V70h-2.06v-5.86q0-1.62-.6-2.4t-1.86-.78c-.62 0-1.14.147-1.58.44q-.66.44-1.02 1.18t-.36 1.64V70zm15.07 0q-1.305 0-1.8-.56-.48-.58-.48-1.64v-6.7h-2v-1.68h2v-3.06l2.06-.24v3.3h2.34v1.68h-2.34v6.32c0 .347.06.58.2.7.13.12.36.18.7.18h1.44V70zm7.47.18c-1.29 0-2.34-.467-3.14-1.4-.79-.947-1.18-2.307-1.18-4.08 0-1.76.39-3.107 1.18-4.04.8-.947 1.85-1.42 3.14-1.42.88 0 1.63.207 2.26.62.64.413 1.09.96 1.34 1.64h.12l.08-2.08h1.98V70h-2.06v-2.1h-.12c-.25.68-.7 1.233-1.34 1.66-.63.413-1.38.62-2.26.62m.72-1.7c.65 0 1.2-.153 1.64-.46s.77-.7 1-1.18.34-.993.34-1.54v-1.2c0-.547-.11-1.06-.34-1.54a3 3 0 0 0-1-1.18c-.44-.307-.99-.46-1.64-.46-.88 0-1.59.32-2.12.96s-.8 1.58-.8 2.82.27 2.18.8 2.82 1.24.96 2.12.96m12.29 1.7c-1.04 0-1.95-.227-2.72-.68a4.73 4.73 0 0 1-1.78-1.9c-.43-.827-.64-1.787-.64-2.88s.21-2.047.64-2.86a4.8 4.8 0 0 1 1.82-1.92q1.185-.68 2.76-.68 1.275 0 2.28.48 1.02.48 1.62 1.34c.41.573.65 1.24.7 2h-2c-.12-.693-.43-1.213-.92-1.56q-.72-.54-1.74-.54-1.485 0-2.28 1.04-.78 1.02-.78 2.72c0 1.187.27 2.107.82 2.76q.84.96 2.22.96 1.14 0 1.86-.62c.49-.413.78-.953.86-1.62h2q-.075 1.2-.72 2.1c-.41.587-.97 1.047-1.66 1.38q-1.02.48-2.34.48m9.83-.18q-1.305 0-1.8-.56-.48-.58-.48-1.64v-6.7h-2v-1.68h2v-3.06l2.06-.24v3.3h2.34v1.68h-2.34v6.32c0 .347.07.58.2.7s.37.18.7.18h1.44V70z"
  })), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 138,
    height: 49,
    x: 1069,
    y: 38.5,
    fill: "#201622",
    rx: 5
  })), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M1095.51 69.5V56.378h5.44c1.28 0 2.37.276 3.26.828.9.54 1.57 1.308 2.03 2.304.47.984.7 2.13.7 3.438s-.23 2.454-.7 3.438-1.15 1.752-2.03 2.304c-.89.54-1.98.81-3.26.81zm2.38-2.052h2.7c.77 0 1.44-.15 2.03-.45.59-.312 1.05-.798 1.39-1.458.33-.672.5-1.554.5-2.646 0-1.068-.17-1.932-.5-2.592s-.79-1.14-1.39-1.44c-.59-.3-1.26-.45-2.03-.45h-2.7zm15.18 2.214c-.94 0-1.78-.198-2.5-.594a4.08 4.08 0 0 1-1.65-1.71q-.6-1.116-.6-2.646c0-.984.19-1.848.56-2.592.38-.744.93-1.326 1.64-1.746q1.065-.63 2.55-.63c.94 0 1.76.204 2.47.612a4.16 4.16 0 0 1 1.66 1.71c.39.732.59 1.614.59 2.646 0 .984-.19 1.848-.58 2.592a4.1 4.1 0 0 1-1.62 1.746q-1.035.612-2.52.612m-.01-1.854c.74 0 1.33-.258 1.78-.774.45-.528.68-1.302.68-2.322q0-1.53-.66-2.322c-.45-.528-1.04-.792-1.79-.792q-1.11 0-1.8.792c-.45.528-.68 1.302-.68 2.322 0 1.008.22 1.776.67 2.304q.66.792 1.8.792m7.61 1.692-2.32-9.594h2.28l1.66 7.38h.09l1.48-7.38h2.53l1.53 7.398h.06l1.65-7.398h2.22l-2.34 9.594h-2.95l-1.46-6.732h-.09l-1.39 6.732zm12.49 0v-9.576h2.16l.09 1.818h.11q.405-.99 1.26-1.494a3.6 3.6 0 0 1 1.89-.504c.64 0 1.22.138 1.72.414q.78.396 1.23 1.278.45.864.45 2.322V69.5h-2.25v-5.256c0-.9-.16-1.566-.49-1.998q-.48-.648-1.53-.648-.75 0-1.29.36-.525.36-.81.954c-.2.396-.29.834-.29 1.314V69.5zm11.23 0V56.378h2.25V69.5zm8.83.162c-.94 0-1.78-.198-2.5-.594a4.08 4.08 0 0 1-1.65-1.71q-.6-1.116-.6-2.646c0-.984.19-1.848.56-2.592.38-.744.93-1.326 1.64-1.746q1.065-.63 2.55-.63c.94 0 1.76.204 2.47.612a4.16 4.16 0 0 1 1.66 1.71c.39.732.59 1.614.59 2.646 0 .984-.19 1.848-.58 2.592a4.1 4.1 0 0 1-1.62 1.746q-1.035.612-2.52.612m-.01-1.854c.74 0 1.33-.258 1.78-.774.45-.528.68-1.302.68-2.322q0-1.53-.66-2.322c-.45-.528-1.04-.792-1.79-.792q-1.11 0-1.8.792c-.45.528-.68 1.302-.68 2.322 0 1.008.22 1.776.67 2.304q.66.792 1.8.792m9.98 1.854q-1.74 0-2.79-1.26c-.71-.84-1.07-2.07-1.07-3.69 0-1.632.36-2.868 1.07-3.708q1.05-1.26 2.79-1.26c.78 0 1.44.18 1.99.54q.84.522 1.17 1.404h.13l.09-1.764h2.16V69.5h-2.25v-1.782h-.13q-.33.864-1.17 1.404c-.55.36-1.21.54-1.99.54m.84-1.836c.53 0 .97-.126 1.33-.378q.54-.378.81-.972t.27-1.278v-.99q0-.684-.27-1.278a2.2 2.2 0 0 0-.81-.972c-.36-.252-.8-.378-1.33-.378q-1.08 0-1.74.774c-.45.516-.67 1.302-.67 2.358 0 1.044.22 1.824.67 2.34q.66.774 1.74.774m10.27 1.836q-1.74 0-2.79-1.26c-.71-.84-1.07-2.07-1.07-3.69 0-1.632.36-2.868 1.07-3.708q1.05-1.26 2.79-1.26c.78 0 1.44.18 1.99.54q.84.522 1.17 1.404h.13v-5.31h2.25l-.02 13.122h-2.16l-.07-1.782h-.13q-.33.864-1.17 1.404c-.55.36-1.21.54-1.99.54m.84-1.836c.53 0 .97-.126 1.33-.378q.54-.378.81-.972t.27-1.278v-.99q0-.684-.27-1.278a2.2 2.2 0 0 0-.81-.972c-.36-.252-.8-.378-1.33-.378q-1.08 0-1.74.774c-.45.516-.67 1.302-.67 2.358 0 1.044.22 1.824.67 2.34q.66.774 1.74.774"
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/layout-blog-grid.svg":
/*!****************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/layout-blog-grid.svg ***!
  \****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgLayoutBlogGrid),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _rect, _rect2, _rect3, _rect4, _rect5, _rect6, _rect7, _rect8;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgLayoutBlogGrid = function SvgLayoutBlogGrid(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 145,
    height: 122,
    fill: "none"
  }, props), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 144.419,
    height: 122,
    fill: "#F6F6FC",
    rx: 3
  })), _rect2 || (_rect2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 76,
    height: 80,
    x: 34.5,
    y: 20.5,
    fill: "#fff",
    stroke: "#E0E0F4",
    rx: 2.5
  })), _rect3 || (_rect3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 24,
    height: 15,
    x: 45,
    y: 32,
    fill: "#C1C1D9",
    rx: 2
  })), _rect4 || (_rect4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 24,
    height: 15,
    x: 75,
    y: 32,
    fill: "#C1C1D9",
    rx: 2
  })), _rect5 || (_rect5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 24,
    height: 15,
    x: 45,
    y: 53,
    fill: "#C1C1D9",
    rx: 2
  })), _rect6 || (_rect6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 24,
    height: 15,
    x: 75,
    y: 53,
    fill: "#C1C1D9",
    rx: 2
  })), _rect7 || (_rect7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 24,
    height: 15,
    x: 45,
    y: 74,
    fill: "#C1C1D9",
    rx: 2
  })), _rect8 || (_rect8 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 24,
    height: 15,
    x: 75,
    y: 74,
    fill: "#C1C1D9",
    rx: 2
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ1IiBoZWlnaHQ9IjEyMiIgdmlld0JveD0iMCAwIDE0NSAxMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxNDQuNDE5IiBoZWlnaHQ9IjEyMiIgcng9IjMiIGZpbGw9IiNGNkY2RkMiLz4KPHJlY3QgeD0iMzQuNSIgeT0iMjAuNSIgd2lkdGg9Ijc2IiBoZWlnaHQ9IjgwIiByeD0iMi41IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjRTBFMEY0Ii8+CjxyZWN0IHg9IjQ1IiB5PSIzMiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjE1IiByeD0iMiIgZmlsbD0iI0MxQzFEOSIvPgo8cmVjdCB4PSI3NSIgeT0iMzIiIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNSIgcng9IjIiIGZpbGw9IiNDMUMxRDkiLz4KPHJlY3QgeD0iNDUiIHk9IjUzIiB3aWR0aD0iMjQiIGhlaWdodD0iMTUiIHJ4PSIyIiBmaWxsPSIjQzFDMUQ5Ii8+CjxyZWN0IHg9Ijc1IiB5PSI1MyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjE1IiByeD0iMiIgZmlsbD0iI0MxQzFEOSIvPgo8cmVjdCB4PSI0NSIgeT0iNzQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNSIgcng9IjIiIGZpbGw9IiNDMUMxRDkiLz4KPHJlY3QgeD0iNzUiIHk9Ijc0IiB3aWR0aD0iMjQiIGhlaWdodD0iMTUiIHJ4PSIyIiBmaWxsPSIjQzFDMUQ5Ii8+Cjwvc3ZnPgo=");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/layout-blog-list.svg":
/*!****************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/layout-blog-list.svg ***!
  \****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgLayoutBlogList),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _rect, _rect2, _rect3, _rect4, _rect5, _rect6, _rect7, _rect8;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgLayoutBlogList = function SvgLayoutBlogList(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 145,
    height: 122,
    fill: "none"
  }, props), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 144.419,
    height: 122,
    x: 0.418,
    fill: "#F6F6FC",
    rx: 3
  })), _rect2 || (_rect2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 76,
    height: 80,
    x: 34.5,
    y: 20.5,
    fill: "#fff",
    stroke: "#E0E0F4",
    rx: 2.5
  })), _rect3 || (_rect3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 53,
    height: 10,
    x: 46,
    y: 31,
    fill: "#C1C1D9",
    rx: 2
  })), _rect4 || (_rect4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 46,
    height: 2,
    x: 46,
    y: 47,
    fill: "#C1C1D9",
    rx: 1
  })), _rect5 || (_rect5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 40,
    height: 2,
    x: 46,
    y: 55,
    fill: "#C1C1D9",
    rx: 1
  })), _rect6 || (_rect6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 53,
    height: 10,
    x: 46,
    y: 63,
    fill: "#C1C1D9",
    rx: 2
  })), _rect7 || (_rect7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 46,
    height: 2,
    x: 46,
    y: 79,
    fill: "#C1C1D9",
    rx: 1
  })), _rect8 || (_rect8 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 40,
    height: 2,
    x: 46,
    y: 87,
    fill: "#C1C1D9",
    rx: 1
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ1IiBoZWlnaHQ9IjEyMiIgdmlld0JveD0iMCAwIDE0NSAxMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHg9IjAuNDE3OTY5IiB3aWR0aD0iMTQ0LjQxOSIgaGVpZ2h0PSIxMjIiIHJ4PSIzIiBmaWxsPSIjRjZGNkZDIi8+CjxyZWN0IHg9IjM0LjUiIHk9IjIwLjUiIHdpZHRoPSI3NiIgaGVpZ2h0PSI4MCIgcng9IjIuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0UwRTBGNCIvPgo8cmVjdCB4PSI0NiIgeT0iMzEiIHdpZHRoPSI1MyIgaGVpZ2h0PSIxMCIgcng9IjIiIGZpbGw9IiNDMUMxRDkiLz4KPHJlY3QgeD0iNDYiIHk9IjQ3IiB3aWR0aD0iNDYiIGhlaWdodD0iMiIgcng9IjEiIGZpbGw9IiNDMUMxRDkiLz4KPHJlY3QgeD0iNDYiIHk9IjU1IiB3aWR0aD0iNDAiIGhlaWdodD0iMiIgcng9IjEiIGZpbGw9IiNDMUMxRDkiLz4KPHJlY3QgeD0iNDYiIHk9IjYzIiB3aWR0aD0iNTMiIGhlaWdodD0iMTAiIHJ4PSIyIiBmaWxsPSIjQzFDMUQ5Ii8+CjxyZWN0IHg9IjQ2IiB5PSI3OSIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjIiIHJ4PSIxIiBmaWxsPSIjQzFDMUQ5Ii8+CjxyZWN0IHg9IjQ2IiB5PSI4NyIgd2lkdGg9IjQwIiBoZWlnaHQ9IjIiIHJ4PSIxIiBmaWxsPSIjQzFDMUQ5Ii8+Cjwvc3ZnPgo=");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/layout-centered.svg":
/*!***************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/layout-centered.svg ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgLayoutCentered),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _rect, _rect2, _rect3, _rect4, _rect5, _rect6, _rect7, _rect8, _rect9;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgLayoutCentered = function SvgLayoutCentered(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 145,
    height: 122,
    fill: "none"
  }, props), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 144.419,
    height: 122,
    fill: "#F6F6FC",
    rx: 3
  })), _rect2 || (_rect2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 76,
    height: 80,
    x: 34.5,
    y: 20.5,
    fill: "#fff",
    rx: 2.5
  })), _rect3 || (_rect3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 76,
    height: 80,
    x: 34.5,
    y: 20.5,
    stroke: "#E0E0F4",
    rx: 2.5
  })), _rect4 || (_rect4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 37,
    height: 16,
    x: 54,
    y: 32.5,
    fill: "#C1C1D9",
    rx: 2
  })), _rect5 || (_rect5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 37,
    height: 2,
    x: 54,
    y: 54.5,
    fill: "#C1C1D9",
    rx: 1
  })), _rect6 || (_rect6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 30,
    height: 2,
    x: 54,
    y: 62.5,
    fill: "#C1C1D9",
    rx: 1
  })), _rect7 || (_rect7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 37,
    height: 2,
    x: 54,
    y: 70.5,
    fill: "#C1C1D9",
    rx: 1
  })), _rect8 || (_rect8 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 30,
    height: 2,
    x: 54,
    y: 78.5,
    fill: "#C1C1D9",
    rx: 1
  })), _rect9 || (_rect9 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 37,
    height: 2,
    x: 54,
    y: 86.5,
    fill: "#C1C1D9",
    rx: 1
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ1IiBoZWlnaHQ9IjEyMiIgdmlld0JveD0iMCAwIDE0NSAxMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxNDQuNDE5IiBoZWlnaHQ9IjEyMiIgcng9IjMiIGZpbGw9IiNGNkY2RkMiLz4KPHJlY3QgeD0iMzQuNSIgeT0iMjAuNSIgd2lkdGg9Ijc2IiBoZWlnaHQ9IjgwIiByeD0iMi41IiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIzNC41IiB5PSIyMC41IiB3aWR0aD0iNzYiIGhlaWdodD0iODAiIHJ4PSIyLjUiIHN0cm9rZT0iI0UwRTBGNCIvPgo8cmVjdCB4PSI1NCIgeT0iMzIuNSIgd2lkdGg9IjM3IiBoZWlnaHQ9IjE2IiByeD0iMiIgZmlsbD0iI0MxQzFEOSIvPgo8cmVjdCB4PSI1NCIgeT0iNTQuNSIgd2lkdGg9IjM3IiBoZWlnaHQ9IjIiIHJ4PSIxIiBmaWxsPSIjQzFDMUQ5Ii8+CjxyZWN0IHg9IjU0IiB5PSI2Mi41IiB3aWR0aD0iMzAiIGhlaWdodD0iMiIgcng9IjEiIGZpbGw9IiNDMUMxRDkiLz4KPHJlY3QgeD0iNTQiIHk9IjcwLjUiIHdpZHRoPSIzNyIgaGVpZ2h0PSIyIiByeD0iMSIgZmlsbD0iI0MxQzFEOSIvPgo8cmVjdCB4PSI1NCIgeT0iNzguNSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIiIHJ4PSIxIiBmaWxsPSIjQzFDMUQ5Ii8+CjxyZWN0IHg9IjU0IiB5PSI4Ni41IiB3aWR0aD0iMzciIGhlaWdodD0iMiIgcng9IjEiIGZpbGw9IiNDMUMxRDkiLz4KPC9zdmc+Cg==");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/layout-left-sidebar.svg":
/*!*******************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/layout-left-sidebar.svg ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgLayoutLeftSidebar),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _rect, _rect2, _rect3, _rect4, _rect5, _rect6, _rect7, _rect8, _rect9;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgLayoutLeftSidebar = function SvgLayoutLeftSidebar(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 145,
    height: 122,
    fill: "none"
  }, props), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 144.419,
    height: 122,
    fill: "#F6F6FC",
    rx: 3
  })), _rect2 || (_rect2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 76,
    height: 80,
    x: 34.5,
    y: 20.5,
    fill: "#fff",
    stroke: "#E0E0F4",
    rx: 2.5
  })), _rect3 || (_rect3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 33,
    height: 16,
    x: 67,
    y: 32,
    fill: "#C1C1D9",
    rx: 2
  })), _rect4 || (_rect4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 33,
    height: 2,
    x: 67,
    y: 54,
    fill: "#C1C1D9",
    rx: 1
  })), _rect5 || (_rect5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 27,
    height: 2,
    x: 67,
    y: 62,
    fill: "#C1C1D9",
    rx: 1
  })), _rect6 || (_rect6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 33,
    height: 2,
    x: 67,
    y: 70,
    fill: "#C1C1D9",
    rx: 1
  })), _rect7 || (_rect7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 27,
    height: 2,
    x: 67,
    y: 78,
    fill: "#C1C1D9",
    rx: 1
  })), _rect8 || (_rect8 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 33,
    height: 2,
    x: 67,
    y: 86,
    fill: "#C1C1D9",
    rx: 1
  })), _rect9 || (_rect9 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 14,
    height: 56,
    x: 45,
    y: 32,
    fill: "#C1C1D9",
    rx: 2
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ1IiBoZWlnaHQ9IjEyMiIgdmlld0JveD0iMCAwIDE0NSAxMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxNDQuNDE5IiBoZWlnaHQ9IjEyMiIgcng9IjMiIGZpbGw9IiNGNkY2RkMiLz4KPHJlY3QgeD0iMzQuNSIgeT0iMjAuNSIgd2lkdGg9Ijc2IiBoZWlnaHQ9IjgwIiByeD0iMi41IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjRTBFMEY0Ii8+CjxyZWN0IHg9IjY3IiB5PSIzMiIgd2lkdGg9IjMzIiBoZWlnaHQ9IjE2IiByeD0iMiIgZmlsbD0iI0MxQzFEOSIvPgo8cmVjdCB4PSI2NyIgeT0iNTQiIHdpZHRoPSIzMyIgaGVpZ2h0PSIyIiByeD0iMSIgZmlsbD0iI0MxQzFEOSIvPgo8cmVjdCB4PSI2NyIgeT0iNjIiIHdpZHRoPSIyNyIgaGVpZ2h0PSIyIiByeD0iMSIgZmlsbD0iI0MxQzFEOSIvPgo8cmVjdCB4PSI2NyIgeT0iNzAiIHdpZHRoPSIzMyIgaGVpZ2h0PSIyIiByeD0iMSIgZmlsbD0iI0MxQzFEOSIvPgo8cmVjdCB4PSI2NyIgeT0iNzgiIHdpZHRoPSIyNyIgaGVpZ2h0PSIyIiByeD0iMSIgZmlsbD0iI0MxQzFEOSIvPgo8cmVjdCB4PSI2NyIgeT0iODYiIHdpZHRoPSIzMyIgaGVpZ2h0PSIyIiByeD0iMSIgZmlsbD0iI0MxQzFEOSIvPgo8cmVjdCB4PSI0NSIgeT0iMzIiIHdpZHRoPSIxNCIgaGVpZ2h0PSI1NiIgcng9IjIiIGZpbGw9IiNDMUMxRDkiLz4KPC9zdmc+Cg==");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/layout-right-sidebar.svg":
/*!********************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/layout-right-sidebar.svg ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgLayoutRightSidebar),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _rect, _rect2, _rect3, _rect4, _rect5, _rect6, _rect7, _rect8, _rect9;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgLayoutRightSidebar = function SvgLayoutRightSidebar(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 145,
    height: 122,
    fill: "none"
  }, props), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 144.419,
    height: 122,
    x: 0.418,
    fill: "#F6F6FC",
    rx: 3
  })), _rect2 || (_rect2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 76,
    height: 80,
    x: 34.5,
    y: 20.5,
    fill: "#fff",
    stroke: "#E0E0F4",
    rx: 2.5
  })), _rect3 || (_rect3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 33,
    height: 16,
    x: 45,
    y: 32,
    fill: "#C1C1D9",
    rx: 2
  })), _rect4 || (_rect4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 33,
    height: 2,
    x: 45,
    y: 54,
    fill: "#C1C1D9",
    rx: 1
  })), _rect5 || (_rect5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 27,
    height: 2,
    x: 45,
    y: 62,
    fill: "#C1C1D9",
    rx: 1
  })), _rect6 || (_rect6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 33,
    height: 2,
    x: 45,
    y: 70,
    fill: "#C1C1D9",
    rx: 1
  })), _rect7 || (_rect7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 27,
    height: 2,
    x: 45,
    y: 78,
    fill: "#C1C1D9",
    rx: 1
  })), _rect8 || (_rect8 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 33,
    height: 2,
    x: 45,
    y: 86,
    fill: "#C1C1D9",
    rx: 1
  })), _rect9 || (_rect9 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 14,
    height: 56,
    x: 86,
    y: 32,
    fill: "#C1C1D9",
    rx: 2
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ1IiBoZWlnaHQ9IjEyMiIgdmlld0JveD0iMCAwIDE0NSAxMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHg9IjAuNDE3OTY5IiB3aWR0aD0iMTQ0LjQxOSIgaGVpZ2h0PSIxMjIiIHJ4PSIzIiBmaWxsPSIjRjZGNkZDIi8+CjxyZWN0IHg9IjM0LjUiIHk9IjIwLjUiIHdpZHRoPSI3NiIgaGVpZ2h0PSI4MCIgcng9IjIuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0UwRTBGNCIvPgo8cmVjdCB4PSI0NSIgeT0iMzIiIHdpZHRoPSIzMyIgaGVpZ2h0PSIxNiIgcng9IjIiIGZpbGw9IiNDMUMxRDkiLz4KPHJlY3QgeD0iNDUiIHk9IjU0IiB3aWR0aD0iMzMiIGhlaWdodD0iMiIgcng9IjEiIGZpbGw9IiNDMUMxRDkiLz4KPHJlY3QgeD0iNDUiIHk9IjYyIiB3aWR0aD0iMjciIGhlaWdodD0iMiIgcng9IjEiIGZpbGw9IiNDMUMxRDkiLz4KPHJlY3QgeD0iNDUiIHk9IjcwIiB3aWR0aD0iMzMiIGhlaWdodD0iMiIgcng9IjEiIGZpbGw9IiNDMUMxRDkiLz4KPHJlY3QgeD0iNDUiIHk9Ijc4IiB3aWR0aD0iMjciIGhlaWdodD0iMiIgcng9IjEiIGZpbGw9IiNDMUMxRDkiLz4KPHJlY3QgeD0iNDUiIHk9Ijg2IiB3aWR0aD0iMzMiIGhlaWdodD0iMiIgcng9IjEiIGZpbGw9IiNDMUMxRDkiLz4KPHJlY3QgeD0iODYiIHk9IjMyIiB3aWR0aD0iMTQiIGhlaWdodD0iNTYiIHJ4PSIyIiBmaWxsPSIjQzFDMUQ5Ii8+Cjwvc3ZnPgo=");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/layout-wide.svg":
/*!***********************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/layout-wide.svg ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgLayoutWide),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _rect, _rect2, _rect3, _rect4, _rect5, _rect6, _rect7, _rect8, _rect9;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgLayoutWide = function SvgLayoutWide(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 145,
    height: 122,
    fill: "none"
  }, props), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 144.419,
    height: 122,
    x: 0.418,
    fill: "#F6F6FC",
    rx: 3
  })), _rect2 || (_rect2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 76,
    height: 80,
    x: 34.5,
    y: 20.5,
    fill: "#fff",
    rx: 2.5
  })), _rect3 || (_rect3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 76,
    height: 80,
    x: 34.5,
    y: 20.5,
    stroke: "#E0E0F4",
    rx: 2.5
  })), _rect4 || (_rect4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 53,
    height: 16,
    x: 46,
    y: 32.5,
    fill: "#C1C1D9",
    rx: 2
  })), _rect5 || (_rect5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 53,
    height: 2,
    x: 46,
    y: 54.5,
    fill: "#C1C1D9",
    rx: 1
  })), _rect6 || (_rect6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 46,
    height: 2,
    x: 46,
    y: 62.5,
    fill: "#C1C1D9",
    rx: 1
  })), _rect7 || (_rect7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 53,
    height: 2,
    x: 46,
    y: 70.5,
    fill: "#C1C1D9",
    rx: 1
  })), _rect8 || (_rect8 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 46,
    height: 2,
    x: 46,
    y: 78.5,
    fill: "#C1C1D9",
    rx: 1
  })), _rect9 || (_rect9 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 53,
    height: 2,
    x: 46,
    y: 86.5,
    fill: "#C1C1D9",
    rx: 1
  })));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ1IiBoZWlnaHQ9IjEyMiIgdmlld0JveD0iMCAwIDE0NSAxMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHg9IjAuNDE3OTY5IiB3aWR0aD0iMTQ0LjQxOSIgaGVpZ2h0PSIxMjIiIHJ4PSIzIiBmaWxsPSIjRjZGNkZDIi8+CjxyZWN0IHg9IjM0LjUiIHk9IjIwLjUiIHdpZHRoPSI3NiIgaGVpZ2h0PSI4MCIgcng9IjIuNSIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iMzQuNSIgeT0iMjAuNSIgd2lkdGg9Ijc2IiBoZWlnaHQ9IjgwIiByeD0iMi41IiBzdHJva2U9IiNFMEUwRjQiLz4KPHJlY3QgeD0iNDYiIHk9IjMyLjUiIHdpZHRoPSI1MyIgaGVpZ2h0PSIxNiIgcng9IjIiIGZpbGw9IiNDMUMxRDkiLz4KPHJlY3QgeD0iNDYiIHk9IjU0LjUiIHdpZHRoPSI1MyIgaGVpZ2h0PSIyIiByeD0iMSIgZmlsbD0iI0MxQzFEOSIvPgo8cmVjdCB4PSI0NiIgeT0iNjIuNSIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjIiIHJ4PSIxIiBmaWxsPSIjQzFDMUQ5Ii8+CjxyZWN0IHg9IjQ2IiB5PSI3MC41IiB3aWR0aD0iNTMiIGhlaWdodD0iMiIgcng9IjEiIGZpbGw9IiNDMUMxRDkiLz4KPHJlY3QgeD0iNDYiIHk9Ijc4LjUiIHdpZHRoPSI0NiIgaGVpZ2h0PSIyIiByeD0iMSIgZmlsbD0iI0MxQzFEOSIvPgo8cmVjdCB4PSI0NiIgeT0iODYuNSIgd2lkdGg9IjUzIiBoZWlnaHQ9IjIiIHJ4PSIxIiBmaWxsPSIjQzFDMUQ5Ii8+Cjwvc3ZnPgo=");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/thumbnails/about.webp":
/*!*****************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/thumbnails/about.webp ***!
  \*****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
module.exports = __webpack_require__.p + "images/about.4712e92e.webp";

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/thumbnails/blog.webp":
/*!****************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/thumbnails/blog.webp ***!
  \****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
module.exports = __webpack_require__.p + "images/blog.93566158.webp";

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/thumbnails/download.webp":
/*!********************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/thumbnails/download.webp ***!
  \********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
module.exports = __webpack_require__.p + "images/download.618a7383.webp";

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/thumbnails/features.webp":
/*!********************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/thumbnails/features.webp ***!
  \********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
module.exports = __webpack_require__.p + "images/features.7fec03e4.webp";

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/thumbnails/homepage.webp":
/*!********************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/thumbnails/homepage.webp ***!
  \********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
module.exports = __webpack_require__.p + "images/homepage.809d2b5b.webp";

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/thumbnails/pricing.webp":
/*!*******************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/thumbnails/pricing.webp ***!
  \*******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
module.exports = __webpack_require__.p + "images/pricing.ec6ccb31.webp";

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/thumbnails/profile.webp":
/*!*******************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/thumbnails/profile.webp ***!
  \*******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
module.exports = __webpack_require__.p + "images/profile.1cc2654d.webp";

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/tools-child.svg":
/*!***********************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/tools-child.svg ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgToolsChild),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _g, _defs;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgToolsChild = function SvgToolsChild(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 353,
    height: 185,
    fill: "none"
  }, props), _g || (_g = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    clipPath: "url(#tools-child_svg__a)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 353,
    height: 185,
    fill: "#F6F6FB",
    rx: 5
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    filter: "url(#tools-child_svg__b)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 272,
    height: 132,
    x: 41,
    y: 27,
    fill: "#fff",
    rx: 8
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 248,
    height: 28,
    x: 52,
    y: 93,
    fill: "#F6F6FB",
    rx: 5
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#14101F",
    d: "M87.06 105.397v.683h-2.39v-.683zm-1.749-1.048h.852v4.138q0 .249.074.374.075.122.19.168.12.042.26.042a1 1 0 0 0 .18-.014l.12-.023.153.704q-.075.028-.21.057a1.7 1.7 0 0 1-.343.034 1.5 1.5 0 0 1-.626-.12 1.07 1.07 0 0 1-.47-.387q-.18-.262-.18-.658zm4.53 5.511q-.645 0-1.114-.276a1.87 1.87 0 0 1-.718-.783q-.25-.507-.25-1.188 0-.672.25-1.185.255-.513.707-.8a1.95 1.95 0 0 1 1.065-.288q.37 0 .718.122.348.123.624.385t.436.681q.16.416.16 1.011v.302H88.24v-.638h2.644q0-.336-.137-.596a1.04 1.04 0 0 0-.385-.413 1.1 1.1 0 0 0-.575-.151q-.36 0-.627.177a1.2 1.2 0 0 0-.41.456 1.3 1.3 0 0 0-.142.607v.498q0 .438.153.746.157.308.436.47.28.16.653.16.242 0 .441-.069a.915.915 0 0 0 .567-.555l.806.145q-.096.357-.347.624a1.7 1.7 0 0 1-.624.413 2.3 2.3 0 0 1-.852.145m2.822-.088v-4.375h.818v.712h.054q.136-.362.447-.564.31-.205.744-.205.438 0 .735.205.298.206.441.564h.046q.156-.351.498-.558.342-.211.815-.211.595 0 .971.373.38.373.379 1.125v2.934h-.852v-2.854q0-.444-.242-.644a.88.88 0 0 0-.578-.199q-.416 0-.647.256-.23.254-.23.652v2.789h-.85v-2.908a.76.76 0 0 0-.221-.573.8.8 0 0 0-.579-.216.82.82 0 0 0-.447.128.94.94 0 0 0-.328.35q-.122.225-.122.522v2.697zm7.09 1.641v-6.016h.831v.709h.072a2.4 2.4 0 0 1 .213-.316q.14-.18.388-.313.247-.138.655-.137.53 0 .945.268.417.267.653.772.239.504.239 1.213t-.236 1.216a1.84 1.84 0 0 1-.65.778q-.412.27-.943.271-.399 0-.652-.134a1.2 1.2 0 0 1-.393-.314 2.3 2.3 0 0 1-.219-.319h-.052v2.322zm.834-3.829q0 .462.134.809.133.348.387.544.254.194.621.194a1 1 0 0 0 .639-.202q.256-.205.387-.556.134-.35.134-.789 0-.432-.131-.777a1.2 1.2 0 0 0-.388-.544 1 1 0 0 0-.641-.2q-.37 0-.626.191a1.2 1.2 0 0 0-.385.533 2.2 2.2 0 0 0-.131.797m4.968-3.646v5.834h-.852v-5.834zm2.419 5.931a1.8 1.8 0 0 1-.752-.154 1.26 1.26 0 0 1-.533-.453 1.3 1.3 0 0 1-.193-.726q0-.37.142-.61.142-.239.385-.379.242-.14.541-.21.299-.072.61-.109l.638-.074a1 1 0 0 0 .356-.099q.111-.069.111-.223v-.02q0-.372-.211-.578-.208-.204-.621-.205-.43 0-.678.191a1 1 0 0 0-.339.419l-.8-.183q.142-.398.416-.643.275-.248.635-.359.359-.114.755-.114.261 0 .555.062.297.06.553.223.258.162.424.464.165.299.165.778v2.905h-.831v-.598h-.035q-.082.165-.247.325a1.4 1.4 0 0 1-.425.265q-.26.105-.621.105m.185-.684q.354 0 .604-.139a1 1 0 0 0 .385-.365.95.95 0 0 0 .134-.487v-.564a.45.45 0 0 1-.177.085 3 3 0 0 1-.293.066l-.322.048-.262.035q-.249.03-.453.105a.8.8 0 0 0-.325.214.53.53 0 0 0-.12.364q0 .317.234.479.234.159.595.159m5.151-3.788v.683h-2.39v-.683zm-1.749-1.048h.852v4.138q0 .249.074.374a.4.4 0 0 0 .191.168q.12.042.259.042a1 1 0 0 0 .179-.014l.12-.023.154.704q-.074.028-.211.057a1.7 1.7 0 0 1-.342.034 1.5 1.5 0 0 1-.626-.12 1.06 1.06 0 0 1-.47-.387q-.18-.262-.18-.658zm4.53 5.511q-.646 0-1.114-.276a1.9 1.9 0 0 1-.718-.783q-.25-.507-.25-1.188 0-.672.25-1.185a1.94 1.94 0 0 1 .707-.8 1.95 1.95 0 0 1 1.065-.288q.37 0 .718.122.348.123.624.385t.436.681q.159.416.159 1.011v.302h-3.478v-.638h2.644q0-.336-.137-.596a1.04 1.04 0 0 0-.96-.564q-.358 0-.627.177a1.2 1.2 0 0 0-.41.456 1.3 1.3 0 0 0-.142.607v.498q0 .438.153.746.157.308.436.47.28.16.653.16.242 0 .441-.069a.909.909 0 0 0 .567-.555l.806.145q-.097.357-.347.624a1.7 1.7 0 0 1-.624.413 2.3 2.3 0 0 1-.852.145m6.101-3.395-.772.137a.9.9 0 0 0-.154-.282.75.75 0 0 0-.279-.22 1 1 0 0 0-.442-.085q-.361 0-.604.162-.242.16-.242.413 0 .22.163.354.162.133.524.219l.695.159q.604.14.9.431.297.29.296.754 0 .393-.228.701-.225.305-.629.479a2.3 2.3 0 0 1-.932.173q-.734 0-1.199-.313a1.33 1.33 0 0 1-.57-.897l.824-.126a.8.8 0 0 0 .316.488q.239.162.624.162.418 0 .669-.174.25-.177.251-.43a.45.45 0 0 0-.154-.345q-.151-.14-.464-.21l-.741-.163q-.612-.14-.906-.444a1.08 1.08 0 0 1-.29-.772q0-.387.216-.678t.598-.453q.382-.165.875-.165.71 0 1.116.307.407.306.539.818"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#0092E7",
    d: "M72.813 103.938h-4.667l-1.517-1.138a.88.88 0 0 0-.525-.175h-2.916a.875.875 0 0 0-.876.875v7.438a.873.873 0 0 0 .876.874h9.673a.826.826 0 0 0 .826-.826v-6.174a.873.873 0 0 0-.874-.874m0 7h-9.626V103.5h2.917l1.633 1.225a.44.44 0 0 0 .263.087h4.813z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#14101F",
    d: "M85.018 56.263v-6.016h.832v.709h.07q.075-.137.215-.316a1.2 1.2 0 0 1 .387-.314q.247-.136.655-.136.53 0 .946.267.416.268.652.772.24.505.24 1.214 0 .71-.237 1.216a1.85 1.85 0 0 1-.65.778q-.413.27-.942.27-.4 0-.653-.133a1.2 1.2 0 0 1-.393-.314 2.4 2.4 0 0 1-.22-.319h-.05v2.322zm.835-3.829q0 .462.133.81.135.346.388.543.254.195.62.194a1 1 0 0 0 .639-.202q.256-.205.387-.556.135-.35.134-.789 0-.432-.13-.777a1.2 1.2 0 0 0-.388-.544 1 1 0 0 0-.641-.2 1.02 1.02 0 0 0-.627.191 1.17 1.17 0 0 0-.384.533 2.2 2.2 0 0 0-.131.797m5.389 2.285q-.416 0-.752-.154a1.27 1.27 0 0 1-.533-.453 1.3 1.3 0 0 1-.194-.726q0-.37.143-.61t.384-.379.542-.21.61-.109l.637-.074a.9.9 0 0 0 .356-.1q.112-.068.111-.222v-.02q0-.372-.21-.578-.208-.205-.621-.205-.43 0-.678.19a1 1 0 0 0-.34.42l-.8-.183a1.54 1.54 0 0 1 .416-.643q.276-.248.635-.36.36-.113.755-.113.262 0 .556.062.296.06.552.222.26.163.425.465.165.3.165.778v2.905h-.832v-.598h-.034q-.083.165-.248.325-.165.159-.424.264-.26.105-.621.106m.185-.684q.353 0 .604-.14a1 1 0 0 0 .384-.364.95.95 0 0 0 .134-.487v-.564a.44.44 0 0 1-.176.085 3 3 0 0 1-.294.066l-.322.048-.262.035a2 2 0 0 0-.453.105.8.8 0 0 0-.324.213.53.53 0 0 0-.12.365q0 .315.234.479.233.16.595.16m5.15-3.788v.683h-2.389v-.683zm-1.748-1.049h.852v4.14q0 .246.074.373.074.122.19.168.12.042.26.042a1 1 0 0 0 .18-.014l.119-.023.154.704q-.075.028-.211.057t-.342.034a1.5 1.5 0 0 1-.627-.12 1.07 1.07 0 0 1-.47-.387q-.18-.262-.18-.658zm4.733 1.049v.683h-2.39v-.683zm-1.749-1.049h.852v4.14q0 .246.074.373.075.122.191.168.12.042.26.042a1 1 0 0 0 .179-.014l.12-.023.153.704q-.075.028-.21.057-.138.03-.342.034a1.5 1.5 0 0 1-.627-.12 1.07 1.07 0 0 1-.47-.387q-.18-.262-.18-.658zm4.53 5.512q-.647 0-1.113-.276a1.87 1.87 0 0 1-.718-.783q-.25-.507-.251-1.188 0-.672.251-1.185.253-.513.706-.8a1.95 1.95 0 0 1 1.065-.288q.371 0 .718.122.348.123.624.385.276.261.436.68.159.417.159 1.012v.302h-3.478v-.638h2.644q0-.336-.137-.596a1.03 1.03 0 0 0-.96-.564q-.359 0-.626.177a1.2 1.2 0 0 0-.411.456 1.3 1.3 0 0 0-.142.606v.499q0 .438.154.746.156.308.436.47.279.16.652.16.242 0 .441-.069a.91.91 0 0 0 .567-.555l.806.145q-.096.357-.347.624a1.7 1.7 0 0 1-.624.413 2.3 2.3 0 0 1-.852.145m2.822-.088v-4.375h.824v.695h.045q.12-.353.422-.556.305-.205.689-.205a4 4 0 0 1 .362.02v.815a2 2 0 0 0-.182-.032 2 2 0 0 0-.262-.02q-.302 0-.539.129a.96.96 0 0 0-.507.857v2.672zm3.931-2.598v2.598h-.852v-4.375h.818v.712h.054q.15-.348.473-.559.325-.21.817-.21.447 0 .783.188.336.184.522.552.185.368.185.909v2.783h-.852v-2.68q0-.476-.248-.744-.248-.27-.68-.27-.297 0-.527.128a.9.9 0 0 0-.362.376q-.131.244-.131.592m7.221-.71-.772.138a.9.9 0 0 0-.154-.282.76.76 0 0 0-.279-.22 1 1 0 0 0-.442-.085q-.361 0-.604.162-.242.16-.242.413 0 .22.163.353.162.135.524.22l.695.16q.603.139.9.43.296.29.296.754 0 .393-.228.701-.225.305-.629.478a2.3 2.3 0 0 1-.932.174q-.734 0-1.199-.313a1.33 1.33 0 0 1-.57-.897l.824-.126a.79.79 0 0 0 .316.487q.239.163.624.163.418 0 .669-.174.25-.177.251-.43a.45.45 0 0 0-.154-.345q-.152-.14-.464-.21l-.741-.163q-.612-.14-.906-.444a1.07 1.07 0 0 1-.29-.772q0-.387.216-.678t.598-.453q.382-.165.875-.165.71 0 1.116.307.407.305.539.818"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#0092E7",
    d: "M72.813 48.938h-4.667L66.629 47.8a.9.9 0 0 0-.525-.175h-2.916a.875.875 0 0 0-.876.875v7.438a.875.875 0 0 0 .876.874h9.673a.83.83 0 0 0 .826-.826v-6.173a.875.875 0 0 0-.874-.876m0 7h-9.626V48.5h2.917l1.633 1.225a.44.44 0 0 0 .263.087h4.813z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#14101F",
    d: "M87.104 133.472v.683h-2.472v-.683zm-1.794 4.375v-4.882q0-.411.179-.681a1.1 1.1 0 0 1 .476-.407 1.5 1.5 0 0 1 .643-.137q.256 0 .44.043.18.04.27.074l-.2.689-.153-.04a1 1 0 0 0-.228-.025q-.31 0-.445.153-.13.154-.13.445v4.768zm5.444-1.814v-2.561h.855v4.375h-.837v-.758h-.046q-.15.351-.484.584-.33.231-.824.231-.421 0-.746-.185a1.3 1.3 0 0 1-.507-.555q-.182-.368-.182-.909v-2.783h.852v2.68q0 .447.247.712a.84.84 0 0 0 .644.265 1.05 1.05 0 0 0 .872-.481q.159-.242.156-.615m2.851-.784v2.598h-.852v-4.375h.818v.712h.054q.15-.348.473-.558.325-.211.817-.211.448 0 .784.188.336.185.521.552.186.368.185.909v2.783h-.852v-2.68q0-.476-.247-.744-.248-.27-.681-.27a1.06 1.06 0 0 0-.527.128.9.9 0 0 0-.362.376 1.24 1.24 0 0 0-.13.592m5.785 2.686q-.635 0-1.093-.287a1.9 1.9 0 0 1-.701-.801 2.7 2.7 0 0 1-.245-1.168q0-.666.25-1.176.252-.513.707-.8.456-.288 1.074-.288.498 0 .889.185.39.182.629.513.242.33.288.772h-.829a1 1 0 0 0-.313-.53q-.243-.222-.65-.222-.355 0-.624.188-.264.185-.413.53a2 2 0 0 0-.148.809q0 .478.145.826.146.347.41.538.27.19.63.191.243 0 .439-.088a.9.9 0 0 0 .333-.26 1 1 0 0 0 .191-.404h.829a1.6 1.6 0 0 1-.276.758q-.23.333-.619.524-.384.19-.903.19m4.751-4.463v.683h-2.39v-.683zm-1.749-1.048h.852v4.138q0 .248.074.374a.4.4 0 0 0 .191.168.95.95 0 0 0 .438.028l.12-.023.154.704q-.075.029-.211.057a1.7 1.7 0 0 1-.342.034 1.5 1.5 0 0 1-.626-.119 1.07 1.07 0 0 1-.47-.388q-.18-.262-.18-.658zm2.691 5.423v-4.375h.852v4.375zm.43-5.05a.54.54 0 0 1-.381-.148.48.48 0 0 1-.157-.359q0-.211.157-.359a.53.53 0 0 1 .381-.151q.222 0 .379.151a.47.47 0 0 1 .16.359.48.48 0 0 1-.16.359.53.53 0 0 1-.379.148m3.411 5.138a2 2 0 0 1-1.074-.282 1.9 1.9 0 0 1-.712-.789q-.254-.507-.254-1.185 0-.68.254-1.19.253-.51.712-.792a2 2 0 0 1 1.074-.282q.615 0 1.074.282.458.282.712.792t.253 1.19q0 .678-.253 1.185a1.9 1.9 0 0 1-.712.789 2 2 0 0 1-1.074.282m.003-.714q.398 0 .66-.211.262-.212.388-.561.128-.35.128-.772 0-.42-.128-.769a1.25 1.25 0 0 0-.388-.567q-.262-.214-.66-.214-.402 0-.667.214a1.26 1.26 0 0 0-.39.567 2.3 2.3 0 0 0-.126.769q0 .421.126.772.127.35.39.561.265.21.667.211m3.839-1.972v2.598h-.852v-4.375h.818v.712h.054q.15-.348.472-.558.325-.211.818-.211.447 0 .783.188.336.185.522.552.185.368.185.909v2.783h-.852v-2.68q0-.476-.248-.744-.248-.27-.681-.27-.296 0-.527.128a.92.92 0 0 0-.361.376 1.23 1.23 0 0 0-.131.592m7.221-.709-.772.137a1 1 0 0 0-.154-.282.76.76 0 0 0-.279-.22 1 1 0 0 0-.442-.085q-.361 0-.604.162-.242.16-.242.413 0 .22.163.354.162.133.524.219l.695.159q.603.14.9.431.296.29.296.754 0 .394-.228.701-.225.305-.629.479a2.3 2.3 0 0 1-.932.173q-.734 0-1.199-.313a1.33 1.33 0 0 1-.57-.897l.824-.125a.8.8 0 0 0 .316.487q.239.162.624.162.418 0 .669-.174.25-.177.251-.43a.45.45 0 0 0-.154-.345q-.152-.14-.464-.21l-.741-.163q-.612-.14-.906-.444a1.07 1.07 0 0 1-.29-.772q0-.387.216-.678.217-.291.598-.453.382-.165.875-.165.71 0 1.116.308.407.304.539.817m1.583 3.361a.55.55 0 0 1-.402-.165.55.55 0 0 1-.168-.404q0-.234.168-.399a.55.55 0 0 1 .402-.168q.233 0 .401.168.168.165.168.399 0 .156-.079.287a.6.6 0 0 1-.205.205.54.54 0 0 1-.285.077m1.71 1.587v-6.016h.832v.709h.071q.075-.136.214-.316a1.2 1.2 0 0 1 .387-.313q.249-.137.655-.137.53 0 .946.268.416.267.653.772.239.504.239 1.213t-.237 1.216a1.84 1.84 0 0 1-.649.778q-.413.27-.943.271-.399 0-.652-.134a1.2 1.2 0 0 1-.393-.314 2.4 2.4 0 0 1-.22-.319h-.051v2.322zm.835-3.828q0 .461.134.808t.387.545a1 1 0 0 0 .621.193 1 1 0 0 0 .638-.202q.256-.206.388-.555.134-.351.134-.789 0-.433-.131-.778a1.2 1.2 0 0 0-.388-.544 1 1 0 0 0-.641-.2q-.37 0-.626.191a1.17 1.17 0 0 0-.385.533 2.2 2.2 0 0 0-.131.798m4.968-.411v2.598h-.852v-5.834h.84v2.171h.054q.155-.353.47-.561.317-.208.827-.208.45 0 .786.185.339.185.524.553.188.365.188.911v2.783h-.852v-2.68q0-.481-.248-.747-.248-.267-.689-.267a1.1 1.1 0 0 0-.541.128.9.9 0 0 0-.373.376 1.2 1.2 0 0 0-.134.592m3.973 4.239v-6.016h.832v.709h.071q.075-.136.214-.316a1.2 1.2 0 0 1 .387-.313q.248-.137.656-.137.53 0 .945.268.416.267.653.772.239.504.239 1.213t-.236 1.216a1.85 1.85 0 0 1-.65.778q-.413.27-.943.271-.399 0-.652-.134a1.2 1.2 0 0 1-.393-.314 2.4 2.4 0 0 1-.22-.319h-.051v2.322zm.835-3.828q0 .461.134.808.133.348.387.545a1 1 0 0 0 .621.193 1 1 0 0 0 .638-.202q.256-.206.388-.555.134-.351.134-.789 0-.433-.131-.778a1.2 1.2 0 0 0-.388-.544 1 1 0 0 0-.641-.2 1.02 1.02 0 0 0-.626.191 1.17 1.17 0 0 0-.385.533 2.2 2.2 0 0 0-.131.798"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#0092E7",
    d: "M72.813 131.938h-4.667l-1.517-1.138a.88.88 0 0 0-.525-.175h-2.916a.875.875 0 0 0-.876.875v7.438a.873.873 0 0 0 .876.874h9.673a.826.826 0 0 0 .826-.826v-6.174a.873.873 0 0 0-.874-.874m0 7h-9.626V131.5h2.917l1.633 1.225a.44.44 0 0 0 .263.087h4.813z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#14101F",
    d: "m88.3 78.39-.772.137a.9.9 0 0 0-.153-.282.8.8 0 0 0-.28-.22 1 1 0 0 0-.441-.085q-.361 0-.604.162-.242.16-.242.413 0 .22.162.353.163.135.525.22l.694.16q.605.139.9.43.297.29.297.754 0 .393-.228.701-.225.305-.63.479a2.3 2.3 0 0 1-.931.173q-.735 0-1.2-.313-.464-.316-.569-.897l.823-.126a.8.8 0 0 0 .317.487q.239.163.623.163.42 0 .67-.174.25-.177.25-.43a.45.45 0 0 0-.153-.345q-.151-.14-.465-.21l-.74-.163q-.613-.14-.906-.444a1.07 1.07 0 0 1-.29-.772q0-.387.216-.678t.598-.453q.382-.165.874-.165.71 0 1.117.307.408.305.538.818m3.065-1.068v.683h-2.39v-.683zm-1.75-1.049h.852v4.14q0 .247.075.373.073.121.19.168.12.042.26.042a1 1 0 0 0 .179-.014l.12-.023.154.704q-.075.029-.211.057-.136.03-.342.034a1.5 1.5 0 0 1-.627-.12 1.08 1.08 0 0 1-.47-.387q-.18-.262-.18-.658zm3.23 7.065a1.8 1.8 0 0 1-.58-.094l.204-.698q.234.063.416.054a.5.5 0 0 0 .322-.137q.142-.128.25-.418l.106-.291-1.6-4.432h.91l1.109 3.395h.045l1.108-3.395h.915l-1.803 4.959a2 2 0 0 1-.32.578q-.193.24-.46.36a1.5 1.5 0 0 1-.622.119m4.857-7.475v5.834h-.852v-5.834zm3.032 5.922q-.648 0-1.114-.276a1.87 1.87 0 0 1-.718-.783q-.25-.507-.25-1.188 0-.672.25-1.185.253-.513.706-.8a1.95 1.95 0 0 1 1.066-.288q.37 0 .718.122.347.123.623.385.277.261.436.68.16.417.16 1.012v.302h-3.478v-.638h2.643q0-.336-.137-.596a1.03 1.03 0 0 0-.96-.564 1.1 1.1 0 0 0-.626.177 1.2 1.2 0 0 0-.41.456 1.3 1.3 0 0 0-.143.606v.499q0 .438.154.746.156.308.436.47.279.16.652.16.242 0 .442-.069a.91.91 0 0 0 .566-.556l.807.146a1.47 1.47 0 0 1-.348.624 1.7 1.7 0 0 1-.624.413 2.3 2.3 0 0 1-.851.145m6.1-3.395-.772.137a.9.9 0 0 0-.153-.282.8.8 0 0 0-.28-.22 1 1 0 0 0-.441-.085q-.362 0-.604.162-.242.16-.242.413 0 .22.162.353.163.135.524.22l.695.16q.604.139.901.43.296.29.296.754 0 .393-.228.701-.225.305-.63.479a2.3 2.3 0 0 1-.931.173q-.735 0-1.199-.313-.465-.316-.57-.897l.823-.126a.8.8 0 0 0 .316.487q.24.163.624.163.419 0 .67-.174.25-.177.25-.43a.45.45 0 0 0-.154-.345q-.15-.14-.464-.21l-.74-.163q-.614-.14-.906-.444a1.07 1.07 0 0 1-.291-.772 1.1 1.1 0 0 1 .217-.678q.216-.291.598-.453a2.2 2.2 0 0 1 .874-.165q.71 0 1.117.307.408.305.538.818"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#0092E7",
    d: "M72.813 75.938h-4.667L66.629 74.8a.9.9 0 0 0-.525-.175h-2.916a.875.875 0 0 0-.876.875v7.438a.875.875 0 0 0 .876.874h9.673a.83.83 0 0 0 .826-.826v-6.174a.875.875 0 0 0-.874-.874m0 7h-9.626V75.5h2.917l1.633 1.225a.44.44 0 0 0 .263.088h4.813z"
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    filter: "url(#tools-child_svg__c)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 40,
    height: 39.047,
    x: 286,
    y: 40.953,
    fill: "#14101F",
    rx: 3.764
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "m302.093 58.339-2.565 2.138 2.565 2.137q.129.106.207.253a.84.84 0 0 1 .061.638.833.833 0 0 1-1.335.39l-3.333-2.778a.836.836 0 0 1-.222-.994.8.8 0 0 1 .222-.287l3.333-2.778a.835.835 0 0 1 1.359.717.83.83 0 0 1-.292.564m12.224 1.497-3.334-2.778a.832.832 0 0 0-1.335.39.83.83 0 0 0 .268.89l2.566 2.139-2.566 2.137a.84.84 0 0 0-.268.891.837.837 0 0 0 1.335.39l3.334-2.778a.833.833 0 0 0 0-1.28m-5.805-6.255a.833.833 0 0 0-1.068.499l-4.445 12.224a.833.833 0 1 0 1.567.57l4.445-12.224a.837.837 0 0 0-.499-1.069"
  })))), _defs || (_defs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("defs", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("filter", {
    id: "tools-child_svg__b",
    width: 351.435,
    height: 276.427,
    x: 1.283,
    y: 19.779,
    colorInterpolationFilters: "sRGB",
    filterUnits: "userSpaceOnUse"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feFlood", {
    floodOpacity: 0,
    result: "BackgroundImageFix"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 5.416
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 6.319
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.05 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "BackgroundImageFix",
    result: "effect1_dropShadow_5405_5359"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 25.275
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 12.637
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.04 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect1_dropShadow_5405_5359",
    result: "effect2_dropShadow_5405_5359"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 54.16
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 16.248
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.03 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect2_dropShadow_5405_5359",
    result: "effect3_dropShadow_5405_5359"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 97.488
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 19.859
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.01 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect3_dropShadow_5405_5359",
    result: "effect4_dropShadow_5405_5359"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    "in": "SourceGraphic",
    in2: "effect4_dropShadow_5405_5359",
    result: "shape"
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("filter", {
    id: "tools-child_svg__c",
    width: 63.114,
    height: 81.071,
    x: 274.443,
    y: 38.852,
    colorInterpolationFilters: "sRGB",
    filterUnits: "userSpaceOnUse"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feFlood", {
    floodOpacity: 0,
    result: "BackgroundImageFix"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 1.576
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 1.839
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.05 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "BackgroundImageFix",
    result: "effect1_dropShadow_5405_5359"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 7.354
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 3.677
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.04 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect1_dropShadow_5405_5359",
    result: "effect2_dropShadow_5405_5359"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 15.759
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 4.728
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.03 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect2_dropShadow_5405_5359",
    result: "effect3_dropShadow_5405_5359"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 28.367
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 5.778
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.01 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect3_dropShadow_5405_5359",
    result: "effect4_dropShadow_5405_5359"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    "in": "SourceGraphic",
    in2: "effect4_dropShadow_5405_5359",
    result: "shape"
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", {
    id: "tools-child_svg__a"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 353,
    height: 185,
    fill: "#fff",
    rx: 5
  })))));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/tools-starter.svg":
/*!*************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/tools-starter.svg ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgToolsStarter),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _g, _defs;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgToolsStarter = function SvgToolsStarter(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 353,
    height: 185,
    fill: "none"
  }, props), _g || (_g = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    clipPath: "url(#tools-starter_svg__a)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 353,
    height: 185,
    fill: "#F6F6FB",
    rx: 5
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    filter: "url(#tools-starter_svg__b)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 269,
    height: 134,
    x: 36,
    y: 27,
    fill: "#fff",
    rx: 8
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#5ABB52",
    d: "M72.21 46.514a9.096 9.096 0 1 0 9.095 9.096 9.105 9.105 0 0 0-9.096-9.096m3.993 7.492-4.898 4.898a.703.703 0 0 1-.99 0l-2.1-2.1a.7.7 0 0 1 .99-.99l1.605 1.605 4.403-4.403a.699.699 0 1 1 .99.99"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#000",
    d: "M97.307 59.11v-7.141H98.6v7.14zm2.761 0v-5.211h1.175l.049.989h.059q.225-.54.686-.813.46-.274 1.028-.274.53 0 .941.225.421.215.666.695.245.47.245 1.264v3.125h-1.225v-2.86q0-.735-.264-1.088-.264-.352-.833-.352-.411 0-.705.195-.283.196-.441.52a1.6 1.6 0 0 0-.157.715v2.87zm8.013.098q-1.038 0-1.646-.48-.597-.48-.587-1.264h1.205q.01.45.293.657.294.205.774.205.46 0 .696-.166a.56.56 0 0 0 .245-.48q0-.363-.255-.49-.245-.137-.852-.225-1-.147-1.489-.47-.48-.334-.48-1.078 0-.49.264-.852.265-.363.745-.559.48-.205 1.126-.205.94 0 1.499.45.569.441.588 1.195h-1.205q0-.411-.255-.587-.245-.187-.656-.187-.422 0-.656.167a.55.55 0 0 0-.226.47q0 .333.284.47.285.138.941.226.93.127 1.401.46.48.333.48 1.107 0 .783-.618 1.215-.606.42-1.616.42m4.844-.098q-.726 0-.98-.313-.255-.315-.255-.872v-3.037h-.96v-.99h.96V52.43l1.215-.127v1.597h1.107v.989h-1.107v2.811q0 .246.108.333.108.08.333.079h.666v.999zm3.657.088q-.94 0-1.518-.686-.578-.685-.578-2.008 0-1.331.578-2.018.578-.685 1.518-.685.637 0 1.088.293.45.285.637.765h.068l.049-.96h1.176v5.21h-1.225v-.969h-.068a1.6 1.6 0 0 1-.637.764q-.451.294-1.088.294m.461-1q.43 0 .725-.205.294-.205.441-.529a1.7 1.7 0 0 0 .147-.695v-.539q0-.372-.147-.695a1.2 1.2 0 0 0-.441-.53 1.23 1.23 0 0 0-.725-.205q-.588 0-.95.421-.363.421-.363 1.283 0 .852.363 1.274.362.42.95.42m3.87.912v-7.141h1.224v7.14zm2.544 0v-7.141h1.225v7.14zm4.845 0v-7.141h3.428q1.205 0 1.812.519.608.519.608 1.489 0 .646-.333 1.107-.324.461-.911.607v.069q.558.108.813.45.264.343.264.94v1.157q0 .195.01.401.02.196.108.402h-1.303a1.1 1.1 0 0 1-.098-.343 5 5 0 0 1-.02-.47v-.92q0-.501-.235-.765-.235-.265-.94-.265h-1.91v2.763zm1.293-3.8h1.949q.686 0 .98-.324.303-.333.303-.833 0-.597-.362-.852-.353-.255-.921-.255h-1.949zm7.717 3.888q-.794 0-1.352-.323a2.2 2.2 0 0 1-.852-.93q-.284-.609-.284-1.411 0-.833.294-1.44.293-.618.842-.95.548-.344 1.313-.343.852 0 1.401.382.558.381.803 1.048.245.666.176 1.528h-3.634q0 .755.353 1.136.352.372.94.372.46 0 .764-.215a.96.96 0 0 0 .392-.568h1.156a1.8 1.8 0 0 1-.382.92q-.314.383-.813.588a2.9 2.9 0 0 1-1.117.206m-.039-4.467q-.539 0-.872.323-.323.324-.372.911h2.419q-.02-.627-.352-.93-.324-.303-.823-.304m5.694 4.467q-.773 0-1.352-.333a2.26 2.26 0 0 1-.891-.94q-.313-.608-.313-1.42 0-.814.313-1.421.324-.608.901-.94.588-.344 1.381-.343.657 0 1.166.244.51.245.813.686.313.44.343 1.01h-1.195q-.078-.462-.402-.696a1.22 1.22 0 0 0-.754-.235q-.647 0-.989.47-.343.46-.343 1.224 0 .833.362 1.264.363.42.96.421.51 0 .823-.264.314-.274.363-.706h1.195a2.04 2.04 0 0 1-.353 1.048q-.314.441-.842.686a2.75 2.75 0 0 1-1.186.245m5.597 0q-.774 0-1.361-.323a2.25 2.25 0 0 1-.902-.93q-.323-.609-.323-1.44 0-.804.304-1.411.314-.608.891-.95.578-.344 1.391-.343.765 0 1.342.333.578.322.901.93.324.599.324 1.44 0 .804-.314 1.41a2.25 2.25 0 0 1-.881.951q-.568.333-1.372.333m-.01-1.009q.608 0 .97-.421.372-.431.372-1.264 0-.832-.362-1.263-.363-.431-.97-.431t-.979.43q-.373.432-.373 1.264 0 .824.363 1.254.362.43.979.431m3.564.92V53.9h1.185l.039.989h.059q.206-.54.656-.813.46-.274.999-.274.569 0 1.019.274.45.275.656.92h.079q.195-.587.676-.89a2.04 2.04 0 0 1 1.097-.304q.509 0 .911.225.411.215.646.695.245.47.245 1.264v3.125h-1.224v-2.86q0-.735-.255-1.088-.245-.352-.793-.352-.393 0-.676.195a1.27 1.27 0 0 0-.422.52 1.7 1.7 0 0 0-.146.715v2.87h-1.235v-2.86q0-.735-.254-1.088-.246-.352-.784-.352a1.2 1.2 0 0 0-.686.195q-.274.196-.421.52a1.7 1.7 0 0 0-.147.715v2.87zm9.527 0V53.9h1.186l.039.989h.059q.206-.54.656-.813.46-.274.999-.274.569 0 1.019.274.45.275.656.92h.079q.196-.587.676-.89a2.04 2.04 0 0 1 1.097-.304q.509 0 .911.225.41.215.646.695.245.47.245 1.264v3.125h-1.224v-2.86q0-.735-.255-1.088-.245-.352-.794-.352-.392 0-.675.195a1.27 1.27 0 0 0-.422.52 1.7 1.7 0 0 0-.147.715v2.87h-1.234v-2.86q0-.735-.255-1.088-.245-.352-.783-.352-.402 0-.686.195-.274.196-.421.52a1.7 1.7 0 0 0-.147.715v2.87zm11.693.09q-.793 0-1.352-.324a2.2 2.2 0 0 1-.852-.93q-.284-.609-.284-1.411 0-.833.294-1.44.294-.618.842-.95.55-.344 1.313-.343.852 0 1.401.382.558.381.803 1.048.245.666.176 1.528h-3.634q0 .755.353 1.136.352.372.94.372.46 0 .764-.215a.96.96 0 0 0 .392-.568h1.156a1.8 1.8 0 0 1-.382.92q-.314.383-.813.588a2.9 2.9 0 0 1-1.117.206m-.039-4.468q-.539 0-.872.323-.322.324-.372.911h2.42q-.02-.627-.353-.93-.324-.303-.823-.304m3.365 4.379v-5.211h1.176l.049.989h.059q.225-.54.685-.813.46-.274 1.029-.274.53 0 .94.225.421.215.666.695.245.47.245 1.264v3.125h-1.224v-2.86q0-.735-.265-1.088-.264-.352-.832-.352-.412 0-.706.195-.284.196-.44.52a1.6 1.6 0 0 0-.157.715v2.87zm7.886.088q-.94 0-1.518-.686-.578-.685-.578-2.008 0-1.331.578-2.018.577-.685 1.518-.685.637 0 1.088.293.45.285.636.765h.069v-2.89h1.224l-.009 7.14h-1.176l-.039-.969h-.069a1.6 1.6 0 0 1-.636.764q-.451.294-1.088.294m.461-1q.43 0 .725-.205.293-.205.44-.529a1.7 1.7 0 0 0 .147-.695v-.539q0-.372-.147-.695a1.2 1.2 0 0 0-.44-.53 1.23 1.23 0 0 0-.725-.205q-.588 0-.951.421-.362.421-.362 1.283 0 .852.362 1.274.363.42.951.42m6.034 1q-.793 0-1.352-.323a2.2 2.2 0 0 1-.852-.93q-.284-.609-.284-1.411 0-.833.294-1.44.294-.618.842-.95.55-.344 1.313-.343.852 0 1.401.382.558.381.803 1.048.245.666.176 1.528h-3.634q0 .755.353 1.136.352.372.94.372.46 0 .764-.215a.96.96 0 0 0 .392-.568h1.156a1.8 1.8 0 0 1-.382.92q-.314.383-.813.588a2.9 2.9 0 0 1-1.117.206m-.039-4.467q-.539 0-.872.323-.322.324-.372.911h2.42q-.02-.627-.353-.93-.324-.303-.823-.304m5.234 4.467q-.94 0-1.518-.686-.578-.685-.578-2.008 0-1.331.578-2.018.577-.685 1.518-.685.637 0 1.087.293.451.285.637.765h.069v-2.89h1.224l-.01 7.14h-1.175l-.039-.969h-.069a1.6 1.6 0 0 1-.637.764q-.45.294-1.087.294m.461-1q.43 0 .724-.205t.441-.529a1.7 1.7 0 0 0 .147-.695v-.539q0-.372-.147-.695a1.2 1.2 0 0 0-.441-.53 1.23 1.23 0 0 0-.724-.205q-.588 0-.951.421-.362.421-.362 1.283 0 .852.362 1.274.363.42.951.42m6.169.912v-7.141h2.968q1.146 0 1.832.607.696.597.696 1.695 0 .695-.304 1.224a2.1 2.1 0 0 1-.872.813q-.558.294-1.352.294l-1.675-.01v2.518zm2.753-6.034h-1.46v2.498l1.46.01q.607 0 1.009-.294.411-.295.411-.97t-.411-.96q-.412-.285-1.009-.284m3.633 6.034v-7.141h1.225v7.14zm4.367.088q-.901 0-1.391-.52-.48-.528-.48-1.547V53.9h1.224v2.909q0 .666.255 1.029.265.362.862.362.588 0 .931-.421.352-.421.352-1.039V53.9h1.225v5.21h-1.176l-.049-1.008h-.058q-.196.53-.657.813-.46.284-1.038.284m6.311 1.646q-.98 0-1.567-.421a1.5 1.5 0 0 1-.647-1.117h1.176a.7.7 0 0 0 .343.48q.284.176.725.176.666 0 .979-.294.323-.285.323-.91v-.96h-.068q-.177.45-.617.734-.431.274-1.029.274-.94 0-1.508-.646-.56-.647-.559-1.861 0-1.215.568-1.852.579-.645 1.519-.646.588 0 1.019.274t.607.715h.068l.04-.891h1.185v4.662q0 .843-.323 1.342a1.73 1.73 0 0 1-.892.715q-.577.226-1.342.226m.059-2.988q.411 0 .686-.176a1.24 1.24 0 0 0 .431-.47q.147-.285.156-.598v-.627a1.3 1.3 0 0 0-.156-.588 1.2 1.2 0 0 0-1.107-.646q-.578 0-.931.402-.343.39-.343 1.146 0 .774.343 1.165.353.392.921.392m3.766-4.692v-1.195h1.224v1.195zm0 5.946v-5.211h1.224v5.21zm2.544 0v-5.211h1.176l.049.989h.059q.225-.54.685-.813.46-.274 1.029-.274.529 0 .94.225.421.215.666.695.245.47.245 1.264v3.125h-1.224v-2.86q0-.735-.265-1.088-.265-.352-.832-.352-.412 0-.706.195-.284.196-.44.52a1.6 1.6 0 0 0-.157.715v2.87zm8.014.098q-1.039 0-1.646-.48-.598-.48-.588-1.264h1.205q.009.45.294.657.294.205.774.205.46 0 .695-.166a.56.56 0 0 0 .245-.48q0-.363-.255-.49-.245-.137-.852-.225-.999-.147-1.489-.47-.48-.334-.48-1.078 0-.49.265-.852.264-.363.744-.559.48-.205 1.127-.205.94 0 1.498.45.569.441.588 1.195h-1.205q0-.411-.254-.587-.245-.187-.657-.187-.421 0-.656.167a.55.55 0 0 0-.225.47q0 .333.284.47.284.138.94.226.93.127 1.401.46.48.333.48 1.107 0 .783-.617 1.215-.608.42-1.616.42"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#EEE",
    d: "M61 74.305h219"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#CCC",
    d: "M72.21 84.554A9.446 9.446 0 1 0 81.655 94a9.456 9.456 0 0 0-9.445-9.446m0 16.793a7.348 7.348 0 0 1-5.195-12.542 7.346 7.346 0 1 1 5.195 12.542"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#000",
    d: "M100.393 97.588q-1.068 0-1.861-.43a3.13 3.13 0 0 1-1.244-1.264q-.441-.823-.441-1.97 0-1.136.44-1.949.451-.823 1.245-1.263.803-.441 1.861-.441.901 0 1.597.313.705.314 1.146.882a2.7 2.7 0 0 1 .548 1.322h-1.322a1.68 1.68 0 0 0-.666-1.009q-.52-.39-1.303-.391-1.02 0-1.616.656-.588.646-.588 1.88 0 1.255.588 1.901.597.647 1.616.647.774 0 1.313-.382.538-.393.656-1.029h1.322q-.098.764-.538 1.332-.442.569-1.156.882-.706.313-1.597.313m4.305-.088V92.29h1.107l.059.872h.039q.176-.5.568-.716a1.83 1.83 0 0 1 .911-.225h.304v1.156h-.147a1.4 1.4 0 0 0-.177-.01q-.714 0-1.067.343-.343.333-.373.94V97.5zm5.829.088q-.794 0-1.352-.323a2.2 2.2 0 0 1-.852-.93q-.284-.608-.284-1.411 0-.833.293-1.44.294-.617.843-.95.548-.343 1.313-.343.852 0 1.4.382.559.382.804 1.048t.176 1.528h-3.634q0 .755.352 1.136.353.373.941.373.46 0 .764-.216a.97.97 0 0 0 .392-.568h1.155a1.8 1.8 0 0 1-.382.92q-.314.383-.813.589a2.9 2.9 0 0 1-1.116.205m-.039-4.467q-.54 0-.872.324-.324.323-.373.91h2.42q-.02-.626-.353-.93-.323-.303-.822-.304m5.234 4.467q-.941 0-1.519-.685-.578-.686-.578-2.009 0-1.332.578-2.018t1.519-.685q.636 0 1.087.294.45.285.637.764h.068l.049-.96h1.176V97.5h-1.225v-.97h-.068a1.6 1.6 0 0 1-.637.764q-.451.294-1.087.294m.46-.999q.43 0 .725-.206.294-.206.441-.528a1.7 1.7 0 0 0 .147-.696v-.539q0-.372-.147-.695a1.2 1.2 0 0 0-.441-.53 1.23 1.23 0 0 0-.725-.205q-.588 0-.95.421-.363.422-.363 1.283 0 .853.363 1.274.362.42.95.421m5.486.911q-.725 0-.98-.313-.254-.314-.254-.872v-3.037h-.96v-.99h.96V90.82l1.214-.127v1.597h1.107v.99h-1.107v2.81q0 .246.108.334.108.078.333.078h.666v1zm4.05.088q-.794 0-1.352-.323a2.2 2.2 0 0 1-.852-.93q-.285-.608-.284-1.411 0-.833.294-1.44.293-.617.842-.95.549-.343 1.313-.343.852 0 1.4.382.559.382.804 1.048t.176 1.528h-3.634q0 .755.352 1.136.353.373.941.373.46 0 .764-.216a.97.97 0 0 0 .392-.568h1.156q-.069.53-.382.92-.314.383-.813.589a2.9 2.9 0 0 1-1.117.205m-.039-4.467q-.54 0-.872.324-.324.323-.372.91h2.419q-.02-.626-.353-.93-.323-.303-.822-.304m5.665 4.38v-7.142h2.968q1.146 0 1.832.607.695.599.695 1.695 0 .696-.304 1.224a2.1 2.1 0 0 1-.871.813q-.559.295-1.352.294l-1.675-.01V97.5zm2.752-6.035h-1.459v2.498l1.459.01q.608 0 1.009-.294.412-.294.412-.97t-.412-.96q-.41-.285-1.009-.284m5.359 6.122q-.94 0-1.518-.685-.578-.686-.578-2.009 0-1.332.578-2.018.577-.685 1.518-.685.637 0 1.088.294.45.285.636.764h.069l.049-.96h1.175V97.5h-1.224v-.97h-.069a1.6 1.6 0 0 1-.636.764q-.451.294-1.088.294m.461-.999q.43 0 .725-.206.293-.206.44-.528a1.7 1.7 0 0 0 .147-.696v-.539q0-.372-.147-.695a1.2 1.2 0 0 0-.44-.53 1.23 1.23 0 0 0-.725-.205q-.588 0-.951.421-.362.422-.362 1.283 0 .853.362 1.274.363.42.951.421m5.938 2.645q-.98 0-1.568-.421a1.49 1.49 0 0 1-.646-1.117h1.175q.06.304.343.48.285.177.725.176.666 0 .98-.294.323-.284.323-.91v-.96h-.069a1.52 1.52 0 0 1-.617.734q-.43.275-1.028.275-.94 0-1.509-.647-.558-.646-.558-1.861t.568-1.852q.577-.645 1.518-.646.588 0 1.019.274t.607.715h.069l.039-.891h1.185v4.663q0 .841-.323 1.342a1.74 1.74 0 0 1-.891.715q-.579.225-1.342.225m.058-2.988q.412 0 .686-.176.284-.185.431-.47t.157-.598v-.627a1.3 1.3 0 0 0-.157-.588 1.2 1.2 0 0 0-.421-.46q-.274-.186-.686-.186-.577 0-.93.402-.343.39-.343 1.146 0 .773.343 1.166.353.39.92.391m5.874 1.342q-.794 0-1.352-.323a2.2 2.2 0 0 1-.852-.93q-.284-.608-.284-1.411 0-.833.293-1.44.294-.617.843-.95.549-.343 1.312-.343.853 0 1.401.382.559.382.804 1.048t.176 1.528h-3.634q0 .755.352 1.136.353.373.941.373.46 0 .764-.216a.97.97 0 0 0 .392-.568h1.155a1.8 1.8 0 0 1-.382.92q-.314.383-.813.589a2.9 2.9 0 0 1-1.116.205m-.04-4.467q-.538 0-.871.324-.324.323-.373.91h2.42q-.02-.626-.353-.93-.322-.303-.823-.304m5.266 4.477q-1.038 0-1.646-.48-.597-.48-.587-1.263h1.205q.01.45.293.656.294.206.774.206.46 0 .696-.167a.56.56 0 0 0 .245-.48q0-.363-.255-.49-.244-.136-.852-.225-1-.147-1.489-.47-.48-.333-.48-1.078 0-.489.264-.852.265-.363.745-.558.48-.207 1.126-.206.94 0 1.499.45.568.441.588 1.195h-1.205q0-.411-.255-.587-.245-.186-.656-.186-.422 0-.656.166a.55.55 0 0 0-.226.47q0 .334.284.47.284.138.941.226.93.127 1.401.46.48.333.48 1.107 0 .784-.618 1.215-.606.42-1.616.421m7.134-.01q-.94 0-1.519-.685-.578-.686-.578-2.009 0-1.332.578-2.018.579-.685 1.519-.685.636 0 1.087.294.45.285.637.764h.068l.049-.96h1.176V97.5h-1.225v-.97h-.068a1.6 1.6 0 0 1-.637.764q-.451.294-1.087.294m.46-.999q.43 0 .725-.206.294-.206.441-.528a1.7 1.7 0 0 0 .147-.696v-.539q0-.372-.147-.695a1.2 1.2 0 0 0-.441-.53 1.23 1.23 0 0 0-.725-.205q-.588 0-.95.421-.363.422-.363 1.283 0 .853.363 1.274.362.42.95.421m3.87.911V92.29h1.175l.049.99h.059q.225-.54.686-.814a1.97 1.97 0 0 1 1.028-.274q.529 0 .941.225.42.216.666.696.245.47.245 1.263V97.5H172.1v-2.86q0-.735-.264-1.088-.265-.352-.833-.352-.411 0-.705.196-.285.195-.441.519a1.6 1.6 0 0 0-.157.715v2.87zm7.886.088q-.94 0-1.519-.685-.578-.686-.578-2.009 0-1.332.578-2.018.579-.685 1.519-.685.636 0 1.087.294.45.285.637.764h.068v-2.89h1.225l-.01 7.141h-1.176l-.039-.97h-.068a1.6 1.6 0 0 1-.637.764q-.451.294-1.087.294m.46-.999q.43 0 .725-.206.294-.206.441-.528a1.7 1.7 0 0 0 .147-.696v-.539q0-.372-.147-.695a1.2 1.2 0 0 0-.441-.53 1.23 1.23 0 0 0-.725-.205q-.588 0-.95.421-.363.422-.363 1.283 0 .853.363 1.274.362.42.95.421m7.61.911v-6.014h-2.175v-1.127h5.681v1.127h-2.213V97.5zm5.484.088q-.793 0-1.351-.323a2.17 2.17 0 0 1-.853-.93q-.284-.608-.284-1.411 0-.833.294-1.44.294-.617.843-.95.548-.343 1.312-.343.852 0 1.401.382.558.382.803 1.048t.177 1.528h-3.635q0 .755.353 1.136.353.373.94.373.46 0 .765-.216a.96.96 0 0 0 .391-.568h1.156a1.8 1.8 0 0 1-.382.92q-.313.383-.813.589a2.9 2.9 0 0 1-1.117.205m-.039-4.467q-.538 0-.872.324-.322.323-.372.91h2.42q-.02-.626-.353-.93-.323-.303-.823-.304m3.366 4.38v-5.212h1.185l.039.99h.059q.206-.54.656-.814.46-.274.999-.274.569 0 1.019.274.45.275.656.92h.079q.195-.586.676-.89a2.04 2.04 0 0 1 1.097-.304q.509 0 .911.225.411.216.646.696.245.47.245 1.263V97.5h-1.224v-2.86q0-.735-.255-1.088-.245-.352-.793-.352-.393 0-.676.196a1.27 1.27 0 0 0-.422.519 1.7 1.7 0 0 0-.146.715v2.87h-1.235v-2.86q0-.735-.254-1.088-.246-.352-.784-.352a1.2 1.2 0 0 0-.686.196q-.274.195-.421.519a1.7 1.7 0 0 0-.147.715v2.87zm9.528 1.635.009-6.847h1.176l.039.96h.078q.186-.47.637-.764.45-.294 1.078-.294.94 0 1.518.685.588.686.588 2.018 0 1.323-.588 2.018-.577.686-1.518.686-.627 0-1.078-.294-.45-.294-.637-.764h-.078v2.596zm2.566-2.537q.588 0 .94-.421.363-.431.363-1.284 0-.861-.363-1.283-.352-.42-.94-.421-.441 0-.735.206a1.3 1.3 0 0 0-.44.529 1.7 1.7 0 0 0-.147.695v.549q0 .362.147.695.146.323.44.53.294.204.735.205m3.537.901V90.36h1.224V97.5zm4.317.088q-.94 0-1.518-.685-.578-.686-.578-2.009 0-1.332.578-2.018.577-.685 1.518-.685.637 0 1.088.294.45.285.636.764h.069l.049-.96h1.175V97.5h-1.224v-.97h-.069a1.6 1.6 0 0 1-.636.764q-.451.294-1.088.294m.461-.999q.43 0 .725-.206.294-.206.44-.528a1.7 1.7 0 0 0 .147-.696v-.539q0-.372-.147-.695a1.2 1.2 0 0 0-.44-.53 1.23 1.23 0 0 0-.725-.205q-.588 0-.95.421-.363.422-.363 1.283 0 .853.363 1.274.362.42.95.421m5.486.911q-.725 0-.98-.313-.254-.314-.254-.872v-3.037h-.96v-.99h.96V90.82l1.214-.127v1.597h1.107v.99h-1.107v2.81q0 .246.108.334.108.078.333.078h.666v1zm4.05.088q-.794 0-1.352-.323a2.2 2.2 0 0 1-.852-.93q-.285-.608-.284-1.411 0-.833.293-1.44.294-.617.843-.95.549-.343 1.312-.343.853 0 1.401.382.559.382.804 1.048t.176 1.528h-3.634q0 .755.352 1.136.353.373.941.373.46 0 .764-.216a.97.97 0 0 0 .392-.568h1.155a1.8 1.8 0 0 1-.382.92q-.313.383-.813.589a2.9 2.9 0 0 1-1.116.205m-.04-4.467q-.538 0-.871.324-.324.323-.373.91h2.42q-.02-.626-.353-.93-.322-.303-.823-.304m5.266 4.477q-1.038 0-1.646-.48-.597-.48-.587-1.263h1.205q.01.45.293.656.294.206.774.206.46 0 .696-.167a.56.56 0 0 0 .245-.48q0-.363-.255-.49-.245-.136-.852-.225-1-.147-1.489-.47-.48-.333-.48-1.078 0-.489.264-.852.265-.363.745-.558.48-.207 1.126-.206.94 0 1.499.45.568.441.588 1.195h-1.205q0-.411-.255-.587-.245-.186-.656-.186-.422 0-.656.166a.55.55 0 0 0-.226.47q0 .334.284.47.285.138.941.226.93.127 1.401.46.48.333.48 1.107 0 .784-.618 1.215-.606.42-1.616.421"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#EEE",
    d: "M61 112.695h219"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#CCC",
    d: "M72.21 122.944a9.445 9.445 0 1 0 9.445 9.446 9.457 9.457 0 0 0-9.445-9.446m0 16.793a7.348 7.348 0 0 1-5.195-12.542 7.345 7.345 0 0 1 11.303 1.114 7.35 7.35 0 0 1 1.238 4.081 7.357 7.357 0 0 1-7.346 7.347"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#000",
    d: "M100.226 135.978q-.94 0-1.606-.333a2.4 2.4 0 0 1-1.019-.96q-.353-.627-.353-1.479v-4.457h1.284v4.447q0 .814.45 1.225.46.401 1.254.401.843 0 1.264-.431.43-.44.431-1.195v-4.447h1.283v4.457q0 .862-.362 1.489a2.4 2.4 0 0 1-1.039.95q-.666.333-1.587.333m4.395 1.548.01-6.847h1.176l.039.96h.078q.186-.47.637-.764.45-.294 1.078-.294.94 0 1.518.686.588.685.588 2.018 0 1.322-.588 2.017-.578.686-1.518.686-.628 0-1.078-.294-.45-.293-.637-.764h-.078v2.596zm2.567-2.537q.588 0 .94-.421.363-.431.363-1.283 0-.862-.363-1.284-.352-.421-.94-.421-.441 0-.735.206a1.3 1.3 0 0 0-.441.529 1.66 1.66 0 0 0-.146.695v.549q0 .362.146.695.147.324.441.529t.735.206m5.405.989q-.94 0-1.518-.685-.578-.686-.578-2.008 0-1.333.578-2.018.578-.687 1.518-.686.637 0 1.088.294.45.284.636.764h.069v-2.89h1.224l-.009 7.141h-1.176l-.039-.97h-.069a1.6 1.6 0 0 1-.636.764q-.451.294-1.088.294m.461-.999q.43 0 .725-.206.294-.206.44-.528.147-.324.147-.696v-.539q0-.372-.147-.695a1.2 1.2 0 0 0-.44-.529 1.24 1.24 0 0 0-.725-.206q-.588 0-.95.421-.363.422-.363 1.284 0 .852.363 1.273.362.421.95.421m5.643.999q-.94 0-1.519-.685-.578-.686-.578-2.008 0-1.333.578-2.018.579-.687 1.519-.686.637 0 1.087.294.45.284.637.764h.068l.049-.96h1.176v5.211h-1.225v-.97h-.068a1.6 1.6 0 0 1-.637.764q-.45.294-1.087.294m.46-.999q.43 0 .725-.206.294-.206.441-.528.147-.324.147-.696v-.539q0-.372-.147-.695a1.2 1.2 0 0 0-.441-.529 1.24 1.24 0 0 0-.725-.206q-.588 0-.95.421-.363.422-.363 1.284 0 .852.363 1.273.362.421.95.421m5.486.911q-.725 0-.979-.313-.255-.314-.255-.872v-3.037h-.96v-.989h.96v-1.47l1.215-.127v1.597h1.106v.989h-1.106v2.812q0 .244.107.333.108.078.333.078h.666v.999zm4.05.088q-.794 0-1.352-.323a2.2 2.2 0 0 1-.852-.93q-.284-.608-.284-1.411 0-.833.294-1.44.293-.617.842-.95.549-.343 1.313-.343.852 0 1.4.382.559.382.804 1.048t.176 1.528H127.4q0 .755.352 1.137.354.372.941.372.46 0 .764-.216a.97.97 0 0 0 .392-.568h1.156q-.069.53-.382.921-.314.382-.813.588a2.9 2.9 0 0 1-1.117.205m-.039-4.467q-.539 0-.872.324-.324.323-.372.911h2.419q-.02-.627-.352-.931-.324-.303-.823-.304m8.75 4.467q-1.067 0-1.861-.431a3.14 3.14 0 0 1-1.244-1.263q-.441-.823-.441-1.969 0-1.137.441-1.95a3.14 3.14 0 0 1 1.244-1.263q.804-.441 1.861-.441.902 0 1.597.313.705.313 1.146.882.441.558.549 1.322h-1.323a1.68 1.68 0 0 0-.666-1.009q-.519-.391-1.303-.391-1.018 0-1.616.656-.588.647-.588 1.881 0 1.254.588 1.9.598.647 1.616.647.774 0 1.313-.382a1.6 1.6 0 0 0 .656-1.029h1.323a2.7 2.7 0 0 1-.539 1.332 2.9 2.9 0 0 1-1.156.882q-.705.313-1.597.313m6.616 0q-.774 0-1.361-.323a2.25 2.25 0 0 1-.902-.93q-.323-.607-.323-1.44 0-.804.304-1.411.313-.608.891-.95.578-.343 1.391-.343.765 0 1.342.333.579.323.901.931.324.597.324 1.44 0 .802-.314 1.41a2.25 2.25 0 0 1-.881.95q-.568.333-1.372.333m-.01-1.009q.608 0 .97-.421.372-.43.372-1.263 0-.834-.362-1.264-.363-.43-.97-.431-.607 0-.979.431-.373.43-.373 1.264 0 .822.363 1.253.362.431.979.431m3.564.921v-7.141h1.224v7.141zm4.807.088q-.774 0-1.362-.323a2.26 2.26 0 0 1-.901-.93q-.323-.607-.323-1.44 0-.804.304-1.411.313-.608.891-.95.578-.343 1.391-.343.764 0 1.342.333.578.323.901.931.324.597.324 1.44 0 .802-.314 1.41a2.24 2.24 0 0 1-.882.95q-.567.333-1.371.333m-.01-1.009q.607 0 .97-.421.372-.43.372-1.263 0-.834-.362-1.264-.363-.43-.97-.431-.607 0-.98.431-.372.43-.372 1.264 0 .822.363 1.253.362.431.979.431m3.563.921v-5.211h1.107l.059.872h.039q.176-.5.569-.715.4-.226.911-.226h.303v1.156h-.147a2 2 0 0 0-.176-.01q-.715 0-1.068.343-.342.333-.372.941v2.85zm5.603.098q-1.038 0-1.646-.48-.597-.48-.587-1.263h1.204q.01.45.294.656.294.206.774.206.46 0 .696-.167a.56.56 0 0 0 .245-.48q0-.363-.255-.49-.245-.137-.852-.225-1-.147-1.489-.47-.48-.333-.48-1.078 0-.489.264-.852t.745-.558q.48-.207 1.126-.206.94 0 1.499.45.568.441.588 1.196h-1.205q0-.412-.255-.588-.245-.186-.656-.186-.422 0-.657.166a.55.55 0 0 0-.225.47q0 .333.284.471t.941.225q.93.127 1.4.46.48.333.48 1.107 0 .785-.617 1.215-.607.421-1.616.421m7.133-.01q-.94 0-1.518-.685-.578-.686-.578-2.008 0-1.333.578-2.018.577-.687 1.518-.686.637 0 1.088.294.45.284.636.764h.069l.049-.96h1.175v5.211h-1.224v-.97h-.069a1.6 1.6 0 0 1-.636.764q-.451.294-1.088.294m.461-.999q.43 0 .725-.206a1.3 1.3 0 0 0 .44-.528q.147-.324.147-.696v-.539q0-.372-.147-.695a1.2 1.2 0 0 0-.44-.529 1.24 1.24 0 0 0-.725-.206q-.588 0-.95.421-.363.422-.363 1.284 0 .852.363 1.273.362.421.95.421m3.87.911v-5.211h1.175l.049.989h.059q.226-.538.685-.813a1.97 1.97 0 0 1 1.029-.274q.53 0 .94.225.421.216.667.696.244.47.244 1.263v3.125h-1.224v-2.86q0-.735-.265-1.087-.264-.353-.832-.353-.412 0-.705.196-.285.195-.441.519a1.6 1.6 0 0 0-.157.715v2.87zm7.885.088q-.94 0-1.518-.685-.578-.686-.578-2.008 0-1.333.578-2.018.577-.687 1.518-.686.637 0 1.088.294.45.284.636.764h.069v-2.89h1.224l-.009 7.141h-1.176l-.039-.97h-.069a1.6 1.6 0 0 1-.636.764q-.451.294-1.088.294m.461-.999q.43 0 .725-.206.294-.206.44-.528.147-.324.147-.696v-.539q0-.372-.147-.695a1.2 1.2 0 0 0-.44-.529 1.24 1.24 0 0 0-.725-.206q-.588 0-.95.421-.363.422-.363 1.284 0 .852.363 1.273.362.421.95.421m7.609.911v-6.014h-2.174v-1.127h5.681v1.127h-2.214v6.014zm3.506 1.636v-1.009h.578q.343 0 .529-.137a.87.87 0 0 0 .304-.431l.176-.451-2.018-4.819h1.342l1.068 2.978.196.588h.049l.176-.588 1.009-2.978h1.303l-2.106 5.554q-.275.754-.715 1.019-.441.274-1.088.274zm5.353 0 .01-6.847h1.176l.039.96h.078q.186-.47.637-.764.45-.294 1.077-.294.94 0 1.519.686.588.685.587 2.018 0 1.322-.587 2.017-.579.686-1.519.686-.627 0-1.077-.294a1.6 1.6 0 0 1-.637-.764h-.078v2.596zm2.567-2.537q.588 0 .94-.421.363-.431.363-1.283 0-.862-.363-1.284-.352-.421-.94-.421-.441 0-.735.206a1.3 1.3 0 0 0-.441.529 1.7 1.7 0 0 0-.147.695v.549q0 .362.147.695.147.324.441.529t.735.206m5.895.989q-.774 0-1.362-.323a2.26 2.26 0 0 1-.901-.93q-.323-.607-.323-1.44 0-.804.304-1.411.314-.608.891-.95.578-.343 1.391-.343.764 0 1.342.333.578.323.901.931.323.597.323 1.44 0 .802-.313 1.41a2.24 2.24 0 0 1-.882.95q-.568.333-1.371.333m-.01-1.009q.607 0 .97-.421.372-.43.372-1.263 0-.834-.362-1.264-.363-.43-.97-.431-.607 0-.98.431-.372.43-.372 1.264 0 .822.363 1.253.362.431.979.431m5.785 2.655q-.98 0-1.568-.421a1.49 1.49 0 0 1-.646-1.117h1.175a.71.71 0 0 0 .343.48q.284.177.725.176.666 0 .98-.293.323-.284.323-.911v-.96h-.069a1.52 1.52 0 0 1-.617.734q-.43.275-1.028.275-.94 0-1.509-.647-.558-.646-.558-1.861t.568-1.852q.577-.646 1.518-.646.588 0 1.019.274t.607.715h.069l.039-.891h1.185v4.663q0 .842-.323 1.342a1.74 1.74 0 0 1-.891.715q-.579.225-1.342.225m.058-2.988q.412 0 .686-.176.284-.186.431-.47.147-.285.157-.598v-.627a1.3 1.3 0 0 0-.157-.587 1.2 1.2 0 0 0-.421-.461q-.274-.186-.686-.186-.577 0-.93.402-.343.392-.343 1.146 0 .773.343 1.166.353.391.92.391m3.766 1.254v-5.211h1.107l.059.872h.039q.177-.5.568-.715.402-.226.911-.226h.304v1.156h-.147a2 2 0 0 0-.176-.01q-.715 0-1.068.343-.344.333-.372.941v2.85zm5.437.088q-.94 0-1.518-.685-.578-.686-.578-2.008 0-1.333.578-2.018.578-.687 1.518-.686.637 0 1.087.294.451.284.637.764h.069l.049-.96h1.175v5.211h-1.224v-.97h-.069a1.6 1.6 0 0 1-.637.764q-.45.294-1.087.294m.46-.999q.431 0 .725-.206t.441-.528q.147-.324.147-.696v-.539q0-.372-.147-.695a1.2 1.2 0 0 0-.441-.529 1.23 1.23 0 0 0-.725-.206q-.587 0-.95.421-.362.422-.362 1.284 0 .852.362 1.273.363.421.95.421m3.87 2.547.01-6.847h1.176l.039.96h.078q.186-.47.637-.764.45-.294 1.077-.294.94 0 1.519.686.588.685.587 2.018 0 1.322-.587 2.017-.579.686-1.519.686-.627 0-1.077-.294a1.6 1.6 0 0 1-.637-.764h-.078v2.596zm2.567-2.537q.588 0 .94-.421.363-.431.363-1.283 0-.862-.363-1.284-.352-.421-.94-.421-.441 0-.735.206a1.3 1.3 0 0 0-.441.529 1.7 1.7 0 0 0-.147.695v.549q0 .362.147.695.147.324.441.529t.735.206m3.536.901v-7.141h1.225v2.919h.059q.225-.538.685-.813a1.97 1.97 0 0 1 1.029-.274q.53 0 .94.225.421.216.667.696.244.47.244 1.263v3.125h-1.224v-2.86q0-.735-.265-1.087-.264-.353-.832-.353-.412 0-.705.196-.285.195-.441.519a1.6 1.6 0 0 0-.157.715v2.87zm5.581 1.636v-1.009h.578q.343 0 .529-.137a.87.87 0 0 0 .304-.431l.176-.451-2.018-4.819h1.342l1.068 2.978.196.588h.049l.176-.588 1.009-2.978h1.303l-2.106 5.554q-.274.754-.715 1.019-.44.274-1.087.274z"
  })))), _defs || (_defs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("defs", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", {
    id: "tools-starter_svg__a"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 353,
    height: 185,
    fill: "#fff",
    rx: 5
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("filter", {
    id: "tools-starter_svg__b",
    width: 348.435,
    height: 278.427,
    x: -3.717,
    y: 19.779,
    colorInterpolationFilters: "sRGB",
    filterUnits: "userSpaceOnUse"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feFlood", {
    floodOpacity: 0,
    result: "BackgroundImageFix"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 5.416
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 6.319
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.05 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "BackgroundImageFix",
    result: "effect1_dropShadow_5405_5358"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 25.275
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 12.637
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.04 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect1_dropShadow_5405_5358",
    result: "effect2_dropShadow_5405_5358"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 54.16
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 16.248
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.03 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect2_dropShadow_5405_5358",
    result: "effect3_dropShadow_5405_5358"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 97.488
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 19.859
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.01 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect3_dropShadow_5405_5358",
    result: "effect4_dropShadow_5405_5358"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    "in": "SourceGraphic",
    in2: "effect4_dropShadow_5405_5358",
    result: "shape"
  })))));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/tools-wizard.svg":
/*!************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/tools-wizard.svg ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgToolsWizard),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _g, _defs;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgToolsWizard = function SvgToolsWizard(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 353,
    height: 185,
    fill: "none"
  }, props), _g || (_g = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    clipPath: "url(#tools-wizard_svg__a)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 353,
    height: 185,
    fill: "#F6F6FB",
    rx: 5
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    filter: "url(#tools-wizard_svg__b)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 124.433,
    height: 69.721,
    x: 23,
    y: 25,
    fill: "#fff",
    rx: 8
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 7.934,
    height: 7.934,
    x: 33.701,
    y: 38.734,
    fill: "#3858E9",
    rx: 3.967
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 4.275,
    height: 4.275,
    x: 35.541,
    y: 40.575,
    fill: "#fff",
    rx: 2.138
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#5C5C5C",
    d: "M49.435 45.701v-6.745h2.53q.776 0 1.303.29.53.29.8.797.274.504.274 1.146 0 .65-.273 1.153-.274.504-.807.794-.534.285-1.314.286H50.27v-1.004h1.512q.454 0 .744-.158a1 1 0 0 0 .428-.435q.142-.278.142-.636 0-.36-.142-.632a.96.96 0 0 0-.43-.425q-.29-.155-.749-.155h-1.12v5.724zm9.14-2.127v-2.932h1.192v5.06h-1.156v-.9h-.052a1.52 1.52 0 0 1-.564.695q-.388.27-.958.27-.498 0-.88-.22a1.54 1.54 0 0 1-.592-.65q-.214-.428-.214-1.034v-3.22h1.192v3.036q0 .48.263.764a.9.9 0 0 0 .692.283q.264 0 .51-.128.247-.129.406-.382.16-.257.16-.642m2.418 2.127v-5.059h1.156v.844h.053a1.26 1.26 0 0 1 1.248-.916q.1 0 .22.01.126.006.208.023V41.7a1.3 1.3 0 0 0-.24-.047 2 2 0 0 0-.313-.023q-.326 0-.586.142-.258.138-.405.385a1.1 1.1 0 0 0-.149.57v2.974zm3.677 1.897v-6.956h1.173v.837h.069q.092-.185.26-.392.168-.21.455-.359.285-.15.73-.151.587 0 1.058.3.474.296.75.879.281.579.28 1.422 0 .834-.273 1.417-.273.582-.744.889-.471.306-1.067.306-.435 0-.721-.145a1.5 1.5 0 0 1-.461-.349 2.3 2.3 0 0 1-.267-.392h-.05v2.694zm1.17-4.426q0 .49.138.86.142.367.405.576.267.204.645.204.395 0 .662-.21a1.3 1.3 0 0 0 .402-.584q.138-.372.139-.846 0-.471-.135-.837a1.26 1.26 0 0 0-.402-.573 1.05 1.05 0 0 0-.666-.207q-.381 0-.648.2a1.24 1.24 0 0 0-.405.564q-.135.362-.135.853m5.819-4.216v6.745h-1.192v-6.745zm3.465 6.844q-.76 0-1.314-.316a2.14 2.14 0 0 1-.846-.903q-.297-.585-.296-1.38 0-.78.296-1.37.3-.592.837-.922.536-.333 1.26-.332.469 0 .884.151.417.149.737.461.323.313.507.797.185.48.185 1.146v.366h-4.146v-.804h3.003a1.3 1.3 0 0 0-.148-.609 1.1 1.1 0 0 0-.405-.425 1.14 1.14 0 0 0-.6-.155q-.364 0-.642.178-.276.175-.431.461a1.3 1.3 0 0 0-.155.623v.701q0 .441.161.758.162.313.452.48.29.165.678.165.26 0 .47-.072.211-.076.367-.22a.9.9 0 0 0 .233-.36l1.114.125q-.106.441-.402.77a1.96 1.96 0 0 1-.751.508 2.9 2.9 0 0 1-1.047.178"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    clipPath: "url(#tools-wizard_svg__c)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#5145EB",
    d: "M33.701 58.262h25.758V84.02H33.701z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#E9E7FD",
    d: "M59.459 58.262h25.758V84.02H59.459z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#DACAFB",
    d: "M85.217 58.262h25.758V84.02H85.217z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#3C3868",
    d: "M110.975 58.262h25.758V84.02h-25.758z"
  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    filter: "url(#tools-wizard_svg__d)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 104.978,
    height: 83,
    x: 124.5,
    y: 74,
    fill: "#fff",
    rx: 8
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#1E2327",
    d: "M155.353 118.585h13.321l.071 2.501h-13.509zm2.992 12.293q0 .515-.351.818-.327.304-1.075.304h-7.549q-.724 0-1.075-.304a1 1 0 0 1-.351-.794q0-.375.187-.631.211-.257.655-.515l.631-.28a3.5 3.5 0 0 0 1.262-1.075q.514-.702 1.005-2.337l6.801-21.735q.35-1.192.187-1.753-.14-.561-.959-.911-.583-.258-.841-.561a1.15 1.15 0 0 1-.234-.725q0-.515.351-.794.374-.304 1.098-.304h12.761q.749 0 1.098.304.351.28.351.794 0 .444-.257.748-.234.304-.771.514-.561.21-.678.608-.117.374.163 1.238l7.573 23.488q.374 1.215.771 1.8.397.561 1.052.794.654.304.864.585.234.28.234.724 0 .515-.351.818-.35.304-1.098.304h-11.428q-.748 0-1.099-.304-.35-.303-.35-.818 0-.42.233-.654.258-.257.725-.468l1.028-.28q.631-.234.608-.654-.024-.422-.327-1.356l-7.783-24.796.841-.772-7.431 23.792q-.328 1.075-.281 1.776.07.7.561 1.169.49.466 1.426.864l.888.281q.444.21.677.444.258.234.258.654m37.146-1.799v-.468l-.538.024v-14.818q0-1.261-.654-1.963-.631-.724-1.753-.724-1.029 0-1.636.467-.584.468-.584 1.192v2.267q0 1.636-1.122 2.571t-3.108.935q-1.66 0-2.524-.772-.865-.77-.865-2.15 0-1.471 1.262-2.898 1.262-1.449 3.739-2.383 2.501-.959 6.217-.959 4.534 0 6.754 1.777 2.22 1.752 2.22 4.791v11.708q0 .561.234.888.257.304.725.304.444 0 .701-.233.28-.234.444-.538a1 1 0 0 1 .257-.257.58.58 0 0 1 .327-.094q.28 0 .421.211.14.21.14.561 0 .817-.631 1.776-.607.935-1.87 1.613-1.238.677-3.132.677-2.313 0-3.669-.958-1.355-.981-1.355-2.547m-13.766-1.964q0-2.968 2.641-4.744 2.665-1.8 7.642-1.799 1.426 0 2.478.233 1.052.234 1.799.631l-.561 1.449a6.6 6.6 0 0 0-1.285-.49 5.6 5.6 0 0 0-1.402-.164q-1.52 0-2.384.935-.841.911-.841 2.617 0 1.73.771 2.618.795.865 2.056.865.936 0 1.777-.444a4 4 0 0 0 1.402-1.169l.491 1.332q-1.168 1.73-3.249 2.664a10.7 10.7 0 0 1-4.44.935q-3.085 0-5.002-1.519-1.893-1.542-1.893-3.95"
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    filter: "url(#tools-wizard_svg__e)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 132.208,
    height: 51.463,
    x: 198,
    y: 39,
    fill: "#fff",
    rx: 8
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("circle", {
    cx: 224.976,
    cy: 64.731,
    r: 12.024,
    fill: "#4D35FA"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#1E1E1E",
    d: "M246.506 59.732v-6.554h2.506c1.204 0 1.939.632 1.939 1.63v.01c0 .676-.499 1.294-1.13 1.408v.072c.894.114 1.462.727 1.462 1.59v.009c0 1.149-.827 1.834-2.221 1.834zm2.334-5.832h-1.517v2.103h1.308c.99 0 1.494-.354 1.494-1.044v-.01c0-.663-.472-1.049-1.285-1.049m.022 2.807h-1.539v2.302h1.617c.985 0 1.503-.4 1.503-1.153v-.01c0-.753-.536-1.139-1.581-1.139m3.656 3.024v-4.895h.79v.727h.073c.186-.514.645-.813 1.308-.813.15 0 .318.018.395.032v.767a3 3 0 0 0-.486-.045c-.754 0-1.29.476-1.29 1.194v3.033zm4.887.087c-.931 0-1.635-.563-1.635-1.453v-.01c0-.871.645-1.375 1.785-1.444l1.403-.086v-.445c0-.604-.368-.931-1.099-.931-.586 0-.972.218-1.099.6l-.005.013h-.79l.005-.027c.127-.768.872-1.285 1.916-1.285 1.194 0 1.862.613 1.862 1.63v3.351h-.79v-.722h-.073c-.309.523-.822.809-1.48.809m-.827-1.472c0 .495.423.786.99.786.804 0 1.39-.527 1.39-1.226v-.445l-1.308.082c-.745.045-1.072.308-1.072.794zm4.614 1.386v-4.896h.79v.736h.073c.245-.518.704-.822 1.426-.822 1.099 0 1.712.65 1.712 1.812v3.17h-.79v-2.98c0-.88-.363-1.303-1.145-1.303-.781 0-1.276.527-1.276 1.385v2.897zm7.239.086c-1.24 0-2.053-1.004-2.053-2.53v-.009c0-1.535.809-2.53 2.053-2.53.672 0 1.258.337 1.526.859h.073v-2.716h.79v6.84h-.79v-.782h-.073c-.3.545-.845.868-1.526.868m.182-.7c.89 0 1.435-.699 1.435-1.83v-.009c0-1.13-.545-1.83-1.435-1.83-.895 0-1.426.69-1.426 1.83v.01c0 1.14.531 1.83 1.426 1.83m9.078.768c-1.78 0-2.893-1.317-2.893-3.424v-.01c0-2.111 1.108-3.428 2.888-3.428 1.381 0 2.457.867 2.652 2.125l-.004.01h-.822l-.005-.01c-.218-.84-.917-1.371-1.821-1.371-1.258 0-2.048 1.035-2.048 2.675v.009c0 1.64.79 2.67 2.053 2.67.913 0 1.607-.468 1.812-1.222l.009-.009h.826v.01c-.218 1.198-1.253 1.975-2.647 1.975m5.931-.068c-1.394 0-2.257-.963-2.257-2.53v-.009c0-1.571.863-2.53 2.257-2.53s2.257.959 2.257 2.53v.01c0 1.566-.863 2.529-2.257 2.529m0-.7c.926 0 1.448-.676 1.448-1.83v-.009c0-1.158-.522-1.83-1.448-1.83-.927 0-1.449.672-1.449 1.83v.01c0 1.153.522 1.83 1.449 1.83m3.528.613v-6.839h.791v6.84zm4.319.087c-1.394 0-2.257-.963-2.257-2.53v-.009c0-1.571.863-2.53 2.257-2.53s2.257.959 2.257 2.53v.01c0 1.566-.863 2.529-2.257 2.529m0-.7c.927 0 1.449-.676 1.449-1.83v-.009c0-1.158-.522-1.83-1.449-1.83-.926 0-1.448.672-1.448 1.83v.01c0 1.153.522 1.83 1.448 1.83m3.483.613v-4.895h.791v.727h.072c.186-.514.645-.813 1.308-.813.15 0 .318.018.395.032v.767a3 3 0 0 0-.486-.045c-.754 0-1.289.476-1.289 1.194v3.033z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#1E1E1E",
    d: "M247.146 74.732h-.645l.372-1.83h-1.067l.127-.655h1.077l.336-1.653h-1.127l.132-.65h1.126l.364-1.766h.645l-.364 1.767h1.494l.364-1.767h.649l-.363 1.767h1.131l-.128.65h-1.135l-.341 1.652h1.181l-.127.654h-1.185l-.377 1.83h-.65l.377-1.83h-1.494zm.508-2.485h1.495l.336-1.653h-1.494zm7.462 2.484v-1.357h-3.193v-.745c.886-1.485 1.89-3.084 2.807-4.45h1.185v4.463h.931v.732h-.931v1.358zm-2.357-2.084h2.361v-3.71h-.054a83 83 0 0 0-2.307 3.656zm7.666 2.239c-1.199 0-2.466-.845-2.466-3.31v-.01c0-2.234.931-3.542 2.52-3.542 1.099 0 1.917.645 2.139 1.612l.014.06h-.822l-.018-.05c-.2-.55-.659-.89-1.322-.89-1.19 0-1.676 1.162-1.726 2.529q-.005.077-.004.154h.086c.241-.536.858-1.013 1.744-1.013 1.231 0 2.148.936 2.148 2.194v.009c0 1.308-.972 2.257-2.293 2.257m-1.49-2.266c0 .863.65 1.544 1.481 1.544.822 0 1.48-.668 1.48-1.517v-.009c0-.872-.618-1.499-1.467-1.499s-1.494.623-1.494 1.476zm7.248 2.266c-1.222 0-2.093-.786-2.189-1.835l-.004-.05h.785l.005.037c.077.626.645 1.126 1.412 1.126.872 0 1.472-.622 1.472-1.508v-.009c0-.872-.609-1.494-1.458-1.494-.436 0-.809.132-1.09.4a1.5 1.5 0 0 0-.3.39h-.708l.345-3.765h3.647v.731h-3.002l-.223 2.217h.073c.291-.44.804-.681 1.399-.681 1.23 0 2.116.921 2.116 2.188v.01c0 1.321-.949 2.243-2.28 2.243m5.74-6.862c1.199 0 2.466.845 2.466 3.31v.01c0 2.234-.931 3.542-2.52 3.542-1.099 0-1.917-.645-2.139-1.612l-.014-.06h.822l.018.05c.2.55.659.89 1.322.89 1.19 0 1.676-1.162 1.726-2.529.004-.05.004-.104.004-.154h-.086c-.241.536-.858 1.013-1.744 1.013-1.231 0-2.148-.936-2.148-2.194v-.009c0-1.308.972-2.257 2.293-2.257m-.004 3.747c.849 0 1.494-.623 1.494-1.476v-.005c0-.863-.65-1.544-1.481-1.544-.822 0-1.48.668-1.48 1.517v.009c0 .872.618 1.499 1.467 1.499m3.887 2.96v-6.553h3.978v.736h-3.16v2.253h2.902v.726h-2.902v2.838zm5.323 0v-6.553h3.978v.736h-3.161v2.253h2.902v.726h-2.902v2.838z",
    opacity: 0.55
  })))), _defs || (_defs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("defs", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("filter", {
    id: "tools-wizard_svg__b",
    width: 164.397,
    height: 142.382,
    x: 3.018,
    y: 21.367,
    colorInterpolationFilters: "sRGB",
    filterUnits: "userSpaceOnUse"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feFlood", {
    floodOpacity: 0,
    result: "BackgroundImageFix"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 2.725
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 3.179
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.05 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "BackgroundImageFix",
    result: "effect1_dropShadow_5405_5357"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 12.716
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 6.358
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.04 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect1_dropShadow_5405_5357",
    result: "effect2_dropShadow_5405_5357"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 27.248
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 8.174
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.03 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect2_dropShadow_5405_5357",
    result: "effect3_dropShadow_5405_5357"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 49.046
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 9.991
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.01 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect3_dropShadow_5405_5357",
    result: "effect4_dropShadow_5405_5357"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    "in": "SourceGraphic",
    in2: "effect4_dropShadow_5405_5357",
    result: "shape"
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("filter", {
    id: "tools-wizard_svg__d",
    width: 154.11,
    height: 172.33,
    x: 99.934,
    y: 69.534,
    colorInterpolationFilters: "sRGB",
    filterUnits: "userSpaceOnUse"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feFlood", {
    floodOpacity: 0,
    result: "BackgroundImageFix"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 3.35
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 3.908
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.05 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "BackgroundImageFix",
    result: "effect1_dropShadow_5405_5357"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 15.633
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 7.816
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.04 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect1_dropShadow_5405_5357",
    result: "effect2_dropShadow_5405_5357"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 33.499
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 10.05
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.03 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect2_dropShadow_5405_5357",
    result: "effect3_dropShadow_5405_5357"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 60.298
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 12.283
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.01 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect3_dropShadow_5405_5357",
    result: "effect4_dropShadow_5405_5357"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    "in": "SourceGraphic",
    in2: "effect4_dropShadow_5405_5357",
    result: "shape"
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("filter", {
    id: "tools-wizard_svg__e",
    width: 154.889,
    height: 92.703,
    x: 186.659,
    y: 36.938,
    colorInterpolationFilters: "sRGB",
    filterUnits: "userSpaceOnUse"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feFlood", {
    floodOpacity: 0,
    result: "BackgroundImageFix"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 1.546
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 1.804
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.05 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "BackgroundImageFix",
    result: "effect1_dropShadow_5405_5357"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 7.217
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 3.609
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.04 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect1_dropShadow_5405_5357",
    result: "effect2_dropShadow_5405_5357"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 15.465
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 4.64
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.03 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect2_dropShadow_5405_5357",
    result: "effect3_dropShadow_5405_5357"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 27.837
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 5.671
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.01 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect3_dropShadow_5405_5357",
    result: "effect4_dropShadow_5405_5357"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    "in": "SourceGraphic",
    in2: "effect4_dropShadow_5405_5357",
    result: "shape"
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", {
    id: "tools-wizard_svg__a"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 353,
    height: 185,
    fill: "#fff",
    rx: 5
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", {
    id: "tools-wizard_svg__c"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 103.03,
    height: 25.758,
    x: 33.701,
    y: 58.262,
    fill: "#fff",
    rx: 2.192
  })))));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/images/wizard-start.svg":
/*!************************************************************!*\
  !*** ./src/dashboard/pages/wizard/images/wizard-start.svg ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ReactComponent: () => (/* binding */ SvgWizardStart),
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _g, _defs;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgWizardStart = function SvgWizardStart(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 453,
    height: 257,
    fill: "none"
  }, props), _g || (_g = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    clipPath: "url(#wizard-start_svg__a)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#F6F6FB",
    d: "M0 0h453v257H0z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    filter: "url(#wizard-start_svg__b)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 167.717,
    height: 94.16,
    x: 38,
    y: 41,
    fill: "#fff",
    rx: 8
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 10.693,
    height: 10.706,
    x: 52.43,
    y: 59.578,
    fill: "#3858E9",
    rx: 5.347
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 5.762,
    height: 5.769,
    x: 54.93,
    y: 62.061,
    fill: "#fff",
    rx: 2.881
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#5C5C5C",
    d: "M73.64 69.43v-9.095h3.41q1.048 0 1.759.39.715.392 1.08 1.076.368.68.368 1.545 0 .875-.369 1.555-.368.68-1.088 1.07-.72.386-1.772.386h-2.26v-1.354h2.038q.613 0 1.004-.213.39-.214.577-.587.19-.372.191-.857 0-.484-.191-.853a1.3 1.3 0 0 0-.582-.573q-.39-.208-1.008-.208h-1.51v7.719zm12.325-2.868v-3.953h1.608v6.822h-1.56v-1.213h-.07a2.05 2.05 0 0 1-.76.937q-.524.364-1.292.364-.671 0-1.186-.297a2.07 2.07 0 0 1-.8-.875q-.288-.578-.288-1.394v-4.344h1.608v4.095q0 .649.355 1.03.355.382.933.382.354 0 .688-.173a1.4 1.4 0 0 0 .546-.515q.218-.347.218-.866m3.26 2.869v-6.822h1.56v1.137h.07q.187-.59.64-.91a1.76 1.76 0 0 1 1.044-.325q.133 0 .298.014.168.009.28.03v1.48a1.7 1.7 0 0 0-.325-.063 3 3 0 0 0-.422-.03q-.44 0-.79.19-.346.187-.547.52-.2.333-.2.768v4.01zm4.96 2.558v-9.38h1.58v1.128h.094q.125-.249.35-.529.227-.283.614-.484.386-.204.986-.204a2.6 2.6 0 0 1 1.425.404q.64.4 1.013 1.186.377.781.377 1.919 0 1.123-.368 1.91-.368.785-1.004 1.199a2.6 2.6 0 0 1-1.439.413q-.586 0-.973-.196a2 2 0 0 1-.621-.47 3 3 0 0 1-.36-.53h-.067v3.634zm1.576-5.97q0 .662.187 1.16.191.497.546.777.36.275.87.275.534 0 .893-.284.36-.288.542-.786a3.3 3.3 0 0 0 .186-1.141q0-.636-.182-1.128a1.7 1.7 0 0 0-.541-.773q-.36-.28-.898-.28-.515 0-.874.271-.36.27-.547.76a3.3 3.3 0 0 0-.182 1.15m7.848-5.684v9.096h-1.608v-9.096zm4.673 9.229q-1.026 0-1.772-.426a2.9 2.9 0 0 1-1.141-1.217q-.4-.791-.4-1.861 0-1.053.4-1.848a3 3 0 0 1 1.128-1.243q.723-.45 1.701-.449.63 0 1.19.204.564.2.995.622.435.422.684 1.075.248.648.248 1.545v.494h-5.591v-1.084h4.05a1.73 1.73 0 0 0-.199-.822 1.46 1.46 0 0 0-.547-.573q-.346-.209-.808-.209-.493 0-.866.24a1.65 1.65 0 0 0-.582.622 1.8 1.8 0 0 0-.209.84v.945q0 .596.218 1.022.218.422.608.648.391.222.915.222.351 0 .635-.097.285-.102.493-.298.21-.195.316-.484l1.501.169a2.34 2.34 0 0 1-.542 1.04 2.64 2.64 0 0 1-1.013.683q-.617.24-1.412.24"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    clipPath: "url(#wizard-start_svg__c)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#5145EB",
    d: "M52.43 85.975h34.714v34.755H52.43z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#E9E7FD",
    d: "M87.141 85.975h34.714v34.755H87.141z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#DACAFB",
    d: "M121.859 85.975h34.714v34.755h-34.714z"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#3C3868",
    d: "M156.57 85.975h34.714v34.755H156.57z"
  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    filter: "url(#wizard-start_svg__d)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 219,
    height: 109.093,
    x: 126.977,
    y: 106,
    fill: "#fff",
    rx: 8
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#5ABB52",
    d: "M156.452 121.887a7.404 7.404 0 1 0 7.406 7.405 7.41 7.41 0 0 0-7.406-7.405m3.251 6.099-3.987 3.988a.562.562 0 0 1-.806 0l-1.709-1.709a.57.57 0 1 1 .806-.806l1.306 1.306 3.584-3.585a.566.566 0 0 1 .93.185.56.56 0 0 1 0 .436.6.6 0 0 1-.124.185"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#000",
    d: "M176.889 132.292v-5.814h1.052v5.814zm2.247 0v-4.243h.957l.04.806h.048q.183-.439.558-.662t.838-.223q.43 0 .765.183.344.176.542.566.2.382.2 1.029v2.544h-.997v-2.329q0-.598-.215-.885-.216-.287-.678-.287a1 1 0 0 0-.574.159 1.1 1.1 0 0 0-.359.423 1.3 1.3 0 0 0-.128.582v2.337zm6.524.08q-.845 0-1.34-.391a1.23 1.23 0 0 1-.478-1.029h.981q.008.367.239.535.238.167.63.167.374 0 .566-.136a.46.46 0 0 0 .199-.39q0-.296-.207-.399-.2-.112-.694-.184-.813-.119-1.212-.382-.39-.272-.391-.878 0-.398.216-.693.215-.296.606-.455.39-.167.917-.167.765 0 1.22.366.462.36.479.973h-.981q0-.334-.208-.478-.2-.152-.534-.152-.344 0-.534.136a.45.45 0 0 0-.184.383q0 .27.231.382.232.112.766.184.757.103 1.14.375.391.271.391.901 0 .638-.502.989-.494.343-1.316.343m3.943-.08q-.59 0-.797-.255t-.208-.71v-2.472h-.781v-.806h.781v-1.196l.989-.104v1.3h.901v.806h-.901v2.289q0 .2.088.271a.47.47 0 0 0 .271.064h.542v.813zm2.978.072q-.765 0-1.236-.558-.471-.56-.471-1.635 0-1.085.471-1.643t1.236-.558q.519 0 .885.239.368.23.519.622h.056l.039-.782h.957v4.243h-.996v-.79h-.056a1.3 1.3 0 0 1-.519.623q-.366.239-.885.239m.375-.814q.351 0 .59-.167.24-.167.359-.431.12-.263.12-.566v-.439q0-.302-.12-.566a1 1 0 0 0-.359-.431 1 1 0 0 0-.59-.167.97.97 0 0 0-.774.343q-.294.343-.295 1.045 0 .693.295 1.036a.97.97 0 0 0 .774.343m3.15.742v-5.814h.997v5.814zm2.072 0v-5.814h.997v5.814zm3.944 0v-5.814h2.791q.981 0 1.476.423.494.423.494 1.212 0 .526-.271.901a1.24 1.24 0 0 1-.742.495v.056q.455.087.662.366.216.28.216.766v.941q0 .159.008.327.015.159.087.327h-1.06a.9.9 0 0 1-.08-.279 4 4 0 0 1-.016-.383v-.75q0-.406-.192-.622-.19-.215-.765-.215h-1.555v2.249zm1.053-3.094h1.587q.558 0 .797-.263a.97.97 0 0 0 .247-.678q0-.487-.295-.694-.287-.208-.749-.208h-1.587zm6.283 3.166q-.647 0-1.101-.263a1.8 1.8 0 0 1-.694-.758 2.7 2.7 0 0 1-.231-1.148q0-.678.239-1.173.24-.503.686-.773.447-.279 1.069-.279.693 0 1.14.311.454.31.654.853t.144 1.244h-2.959q0 .614.287.925.287.303.766.303.374 0 .622-.175a.8.8 0 0 0 .319-.463h.941a1.5 1.5 0 0 1-.311.75q-.255.311-.662.478a2.4 2.4 0 0 1-.909.168m-.032-3.637q-.439 0-.71.263-.264.264-.303.742h1.97q-.017-.51-.287-.758a.94.94 0 0 0-.67-.247m4.636 3.637q-.63 0-1.101-.271a1.84 1.84 0 0 1-.726-.766q-.255-.495-.255-1.156 0-.662.255-1.157.263-.494.734-.765.478-.279 1.125-.279.534 0 .949.199.414.2.662.558.255.359.279.822h-.973q-.064-.375-.327-.567a1 1 0 0 0-.614-.191q-.527 0-.806.383-.279.375-.279.997 0 .678.295 1.028.295.343.782.343.414 0 .67-.215a.87.87 0 0 0 .295-.574H216a1.66 1.66 0 0 1-.287.853 1.7 1.7 0 0 1-.686.558q-.423.2-.965.2m4.556 0q-.63 0-1.108-.263a1.83 1.83 0 0 1-.734-.758q-.263-.495-.263-1.172 0-.654.247-1.149.255-.494.726-.773.47-.279 1.132-.279.622 0 1.093.271.47.263.734.757.263.487.263 1.173 0 .654-.255 1.148-.248.495-.718.774-.463.27-1.117.271m-.008-.822q.495 0 .79-.343.303-.35.303-1.028t-.295-1.029-.79-.351-.797.351-.303 1.029q0 .67.295 1.02.295.351.797.351m2.901.75v-4.243h.965l.032.806h.048q.168-.439.534-.662a1.56 1.56 0 0 1 .814-.223q.462 0 .829.223.368.224.534.749h.064q.16-.478.55-.725.399-.247.894-.247.414 0 .741.183.335.176.527.566.2.382.199 1.029v2.544h-.997v-2.329q0-.598-.207-.885-.2-.287-.646-.287a.95.95 0 0 0-.55.159 1.03 1.03 0 0 0-.343.423q-.12.264-.12.582v2.337h-1.005v-2.329q0-.598-.207-.885-.2-.287-.638-.287a.96.96 0 0 0-.558.159 1.03 1.03 0 0 0-.343.423q-.12.264-.12.582v2.337zm7.757 0v-4.243h.965l.032.806h.048q.168-.439.534-.662a1.56 1.56 0 0 1 .814-.223q.462 0 .829.223.368.224.534.749h.064q.16-.478.55-.725.399-.247.894-.247.414 0 .741.183.335.176.527.566.2.382.199 1.029v2.544h-.997v-2.329q0-.598-.207-.885-.2-.287-.646-.287a.95.95 0 0 0-.55.159 1.03 1.03 0 0 0-.343.423q-.12.264-.12.582v2.337h-1.005v-2.329q0-.598-.207-.885-.2-.287-.638-.287a.96.96 0 0 0-.558.159 1.03 1.03 0 0 0-.343.423q-.12.264-.12.582v2.337zm9.52.072q-.647 0-1.101-.263a1.8 1.8 0 0 1-.694-.758 2.7 2.7 0 0 1-.231-1.148q0-.678.239-1.173.24-.503.686-.773.447-.279 1.069-.279.693 0 1.14.311.455.31.654.853.2.542.144 1.244h-2.959q0 .614.287.925.287.303.766.303.374 0 .622-.175a.8.8 0 0 0 .319-.463h.941a1.5 1.5 0 0 1-.311.75 1.65 1.65 0 0 1-.662.478 2.4 2.4 0 0 1-.909.168m-.032-3.637q-.439 0-.71.263-.264.264-.303.742h1.97q-.017-.51-.287-.758a.94.94 0 0 0-.67-.247m2.739 3.565v-4.243h.957l.04.806h.048a1.35 1.35 0 0 1 .558-.662q.375-.223.838-.223.43 0 .765.183.343.176.543.566.2.382.199 1.029v2.544h-.997v-2.329q0-.598-.215-.885-.216-.287-.678-.287-.335 0-.574.159a1.1 1.1 0 0 0-.359.423 1.3 1.3 0 0 0-.128.582v2.337zm6.42.072q-.765 0-1.236-.558-.47-.56-.47-1.635 0-1.085.47-1.643.471-.558 1.236-.558.519 0 .886.239.366.23.518.622h.056v-2.353h.997l-.008 5.814h-.957l-.032-.79h-.056a1.3 1.3 0 0 1-.518.623q-.367.239-.886.239m.375-.814q.351 0 .59-.167.24-.167.359-.431.12-.263.12-.566v-.439q0-.302-.12-.566a1 1 0 0 0-.359-.431 1 1 0 0 0-.59-.167.97.97 0 0 0-.773.343q-.295.343-.295 1.045 0 .693.295 1.036a.97.97 0 0 0 .773.343m4.913.814q-.645 0-1.1-.263a1.77 1.77 0 0 1-.694-.758 2.7 2.7 0 0 1-.231-1.148q0-.678.239-1.173a1.76 1.76 0 0 1 .686-.773q.446-.279 1.068-.279.694 0 1.141.311.454.31.654.853t.143 1.244h-2.958q0 .614.287.925.286.303.765.303.375 0 .622-.175a.79.79 0 0 0 .319-.463h.941a1.5 1.5 0 0 1-.311.75 1.64 1.64 0 0 1-.662.478 2.4 2.4 0 0 1-.909.168m-.032-3.637q-.439 0-.709.263-.264.264-.303.742h1.969q-.015-.51-.287-.758a.94.94 0 0 0-.67-.247m4.262 3.637q-.766 0-1.237-.558-.47-.56-.47-1.635 0-1.085.47-1.643t1.237-.558q.518 0 .885.239.366.23.518.622h.056v-2.353h.997l-.008 5.814h-.957l-.032-.79h-.056a1.3 1.3 0 0 1-.518.623 1.6 1.6 0 0 1-.885.239m.374-.814q.351 0 .591-.167a1.04 1.04 0 0 0 .358-.431q.12-.263.12-.566v-.439q0-.302-.12-.566a1 1 0 0 0-.358-.431 1 1 0 0 0-.591-.167.97.97 0 0 0-.773.343q-.295.343-.295 1.045 0 .693.295 1.036a.97.97 0 0 0 .773.343m5.023.742v-5.814h2.417q.933 0 1.491.495.566.486.566 1.379 0 .567-.247.997a1.7 1.7 0 0 1-.71.662q-.455.24-1.1.239l-1.364-.008v2.05zm2.241-4.913h-1.188v2.034l1.188.008q.495 0 .822-.239.335-.24.335-.79t-.335-.781-.822-.232m2.958 4.913v-5.814h.997v5.814zm3.555.072q-.733 0-1.132-.423-.391-.43-.391-1.26v-2.632h.997v2.369q0 .542.207.837.216.295.702.295.479 0 .758-.343.287-.342.287-.845v-2.313h.997v4.243h-.957l-.04-.821h-.048a1.27 1.27 0 0 1-.534.661q-.375.232-.846.232m5.139 1.34q-.798 0-1.276-.343a1.21 1.21 0 0 1-.527-.91h.957a.57.57 0 0 0 .279.391q.232.144.59.144.543 0 .798-.239.263-.232.263-.742v-.782h-.056a1.24 1.24 0 0 1-.502.598 1.53 1.53 0 0 1-.837.224q-.766 0-1.229-.527-.454-.526-.454-1.515t.462-1.507q.471-.526 1.236-.526.479 0 .83.223.351.224.494.582h.056l.032-.726h.965v3.796q0 .687-.263 1.093-.255.406-.726.582a3 3 0 0 1-1.092.184m.047-2.433q.336 0 .559-.143.231-.152.351-.383.119-.23.127-.487v-.51a1.1 1.1 0 0 0-.127-.479.97.97 0 0 0-.902-.526.96.96 0 0 0-.757.327q-.279.32-.279.933 0 .63.279.949a.96.96 0 0 0 .749.319m3.066-3.82v-.973h.997v.973zm0 4.841v-4.243h.997v4.243zm2.072 0v-4.243h.957l.04.806h.048q.183-.439.558-.662t.837-.223q.43 0 .766.183.342.176.542.566.2.382.199 1.029v2.544h-.996v-2.329q0-.598-.216-.885-.214-.287-.678-.287-.334 0-.574.159a1.1 1.1 0 0 0-.359.423 1.3 1.3 0 0 0-.127.582v2.337zm6.524.08q-.846 0-1.34-.391a1.23 1.23 0 0 1-.479-1.029h.981q.008.367.239.535.24.167.63.167.375 0 .567-.136a.46.46 0 0 0 .199-.39q0-.296-.207-.399-.2-.112-.694-.184-.814-.119-1.212-.382-.391-.272-.391-.878 0-.398.215-.693.216-.296.606-.455.392-.167.917-.167.767 0 1.221.366.462.36.478.973h-.981q0-.334-.207-.478-.2-.152-.534-.152-.343 0-.535.136a.45.45 0 0 0-.183.383q0 .27.231.382.23.112.766.184.757.103 1.14.375.391.271.391.901 0 .638-.503.989-.494.343-1.315.343"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#EEE",
    strokeWidth: 0.814,
    d: "M147.328 144.512h178.294"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#CCC",
    d: "M156.456 152.856a7.693 7.693 0 0 0-7.543 9.191 7.692 7.692 0 0 0 13.937 2.772 7.7 7.7 0 0 0 1.296-4.272 7.7 7.7 0 0 0-7.69-7.691m0 13.672a5.982 5.982 0 1 1 5.981-5.981 5.99 5.99 0 0 1-5.981 5.981"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#000",
    d: "M179.401 163.619q-.87 0-1.515-.351a2.54 2.54 0 0 1-1.013-1.029q-.36-.67-.359-1.603 0-.925.359-1.587.366-.67 1.013-1.029.653-.359 1.515-.359.733 0 1.3.256.574.255.933.717.359.454.446 1.077h-1.076a1.37 1.37 0 0 0-.543-.822q-.422-.319-1.06-.319-.83 0-1.316.535-.479.526-.479 1.531 0 1.021.479 1.547.486.527 1.316.527.63 0 1.068-.312a1.3 1.3 0 0 0 .535-.837h1.076a2.2 2.2 0 0 1-.438 1.085q-.36.462-.941.717a3.16 3.16 0 0 1-1.3.256m3.505-.072v-4.243h.901l.048.71h.032q.143-.406.462-.582.327-.184.742-.184h.247v.941h-.12a1 1 0 0 0-.143-.008q-.582 0-.869.28-.28.27-.303.765v2.321zm4.745.072q-.647 0-1.101-.264a1.76 1.76 0 0 1-.693-.757 2.7 2.7 0 0 1-.232-1.149q0-.677.24-1.172.239-.503.685-.773.447-.28 1.069-.28.694 0 1.14.311.456.311.654.854.2.542.144 1.244h-2.959q0 .614.287.925.288.303.766.303.375 0 .622-.175a.8.8 0 0 0 .319-.463h.941a1.5 1.5 0 0 1-.311.75q-.255.311-.662.478a2.4 2.4 0 0 1-.909.168m-.032-3.637q-.438 0-.71.263-.263.264-.303.742h1.97q-.016-.51-.287-.758a.94.94 0 0 0-.67-.247m4.261 3.637q-.765 0-1.236-.559-.47-.558-.47-1.634 0-1.085.47-1.643.471-.559 1.236-.559.519 0 .885.24.368.23.519.622h.056l.04-.782h.957v4.243h-.997v-.79h-.056a1.3 1.3 0 0 1-.519.622q-.366.24-.885.24m.375-.814q.351 0 .59-.167.24-.167.359-.431.12-.263.12-.566v-.439q0-.303-.12-.566a1 1 0 0 0-.359-.431 1 1 0 0 0-.59-.167.97.97 0 0 0-.774.343q-.294.343-.295 1.045 0 .693.295 1.036a.97.97 0 0 0 .774.343m4.466.742q-.59 0-.797-.255t-.207-.71v-2.472h-.782v-.806h.782v-1.196l.988-.104v1.3h.902v.806h-.902v2.288q0 .2.088.272a.47.47 0 0 0 .271.063h.543v.814zm3.297.072q-.645 0-1.1-.264a1.77 1.77 0 0 1-.694-.757 2.7 2.7 0 0 1-.231-1.149q0-.677.239-1.172.24-.503.686-.773.447-.28 1.069-.28.693 0 1.14.311.454.311.654.854t.143 1.244h-2.958q0 .614.287.925.287.303.765.303.375 0 .623-.175a.8.8 0 0 0 .319-.463h.941a1.5 1.5 0 0 1-.311.75 1.65 1.65 0 0 1-.662.478 2.4 2.4 0 0 1-.91.168m-.031-3.637q-.439 0-.71.263-.264.264-.303.742h1.97q-.016-.51-.288-.758a.94.94 0 0 0-.669-.247m4.612 3.565v-5.814h2.416q.933 0 1.491.495.567.486.567 1.379 0 .567-.248.997a1.7 1.7 0 0 1-.709.662q-.454.24-1.101.239l-1.364-.008v2.05zm2.241-4.913h-1.189v2.034l1.189.008q.494 0 .821-.239.335-.24.335-.79t-.335-.781q-.335-.232-.821-.232m4.362 4.985q-.765 0-1.236-.559-.47-.558-.47-1.634 0-1.085.47-1.643.471-.559 1.236-.559.519 0 .886.24.366.23.518.622h.056l.04-.782h.957v4.243h-.997v-.79h-.056a1.3 1.3 0 0 1-.518.622q-.367.24-.886.24m.375-.814q.351 0 .59-.167.24-.167.359-.431.12-.263.12-.566v-.439q0-.303-.12-.566a1 1 0 0 0-.359-.431 1 1 0 0 0-.59-.167.97.97 0 0 0-.773.343q-.295.343-.295 1.045 0 .693.295 1.036a.97.97 0 0 0 .773.343m4.835 2.153q-.798 0-1.276-.342a1.21 1.21 0 0 1-.527-.91h.957a.58.58 0 0 0 .279.391q.232.144.591.144.542 0 .797-.24.263-.231.263-.741v-.782h-.056a1.24 1.24 0 0 1-.502.598 1.53 1.53 0 0 1-.837.224q-.766 0-1.229-.527-.454-.527-.454-1.515 0-.989.462-1.507.47-.527 1.237-.527.478 0 .829.224t.494.582h.056l.032-.726h.965v3.796q0 .687-.263 1.093-.255.406-.726.582a3 3 0 0 1-1.092.183m.047-2.432q.336 0 .559-.143.231-.152.351-.383a1.1 1.1 0 0 0 .127-.487v-.51a1.1 1.1 0 0 0-.127-.479.974.974 0 0 0-.902-.526.96.96 0 0 0-.757.327q-.279.32-.279.933 0 .63.279.949a.96.96 0 0 0 .749.319m4.782 1.093q-.646 0-1.101-.264a1.76 1.76 0 0 1-.693-.757 2.7 2.7 0 0 1-.232-1.149q0-.677.24-1.172.239-.503.685-.773.447-.28 1.069-.28.694 0 1.141.311.455.311.653.854.2.542.144 1.244h-2.959q0 .614.287.925.288.303.766.303.375 0 .622-.175a.8.8 0 0 0 .319-.463h.941a1.5 1.5 0 0 1-.311.75q-.255.311-.662.478a2.4 2.4 0 0 1-.909.168m-.032-3.637q-.438 0-.71.263-.263.264-.303.742h1.97q-.016-.51-.287-.758a.94.94 0 0 0-.67-.247m4.287 3.645q-.845 0-1.34-.391a1.23 1.23 0 0 1-.478-1.029h.981q.008.368.239.534.238.168.63.168.375 0 .566-.136a.46.46 0 0 0 .2-.39q0-.296-.208-.399-.2-.112-.694-.184-.813-.119-1.212-.382-.39-.272-.391-.878 0-.399.216-.694.214-.294.606-.454.39-.168.917-.168.765 0 1.22.367.462.36.479.973h-.981q0-.335-.208-.478-.2-.152-.534-.152-.344 0-.534.136a.45.45 0 0 0-.184.383q0 .27.232.382.231.112.765.184.757.103 1.141.375.39.27.39.901 0 .638-.502.989-.494.343-1.316.343m5.808-.008q-.766 0-1.237-.559-.47-.558-.47-1.634 0-1.085.47-1.643.47-.559 1.237-.559.518 0 .885.24.366.23.518.622h.056l.04-.782h.957v4.243h-.997v-.79h-.056a1.3 1.3 0 0 1-.518.622q-.367.24-.885.24m.374-.814q.351 0 .59-.167.24-.167.359-.431.12-.263.12-.566v-.439q0-.303-.12-.566a1 1 0 0 0-.359-.431 1 1 0 0 0-.59-.167.97.97 0 0 0-.773.343q-.295.343-.295 1.045 0 .693.295 1.036a.97.97 0 0 0 .773.343m3.151.742v-4.243h.957l.04.806h.048q.183-.439.558-.662t.837-.224q.43 0 .766.184.342.176.542.566.2.382.199 1.029v2.544h-.996v-2.329q0-.598-.216-.885-.214-.287-.678-.287-.334 0-.574.159a1.1 1.1 0 0 0-.359.423q-.127.263-.127.582v2.337zm6.42.072q-.767 0-1.236-.559-.471-.558-.471-1.634 0-1.085.471-1.643.47-.559 1.236-.559.518 0 .885.24.367.23.518.622h.056v-2.353h.997l-.008 5.814h-.957l-.032-.79h-.056a1.3 1.3 0 0 1-.518.622q-.367.24-.885.24m.375-.814q.35 0 .59-.167a1.05 1.05 0 0 0 .359-.431 1.4 1.4 0 0 0 .119-.566v-.439q0-.303-.119-.566a.99.99 0 0 0-.949-.598.97.97 0 0 0-.774.343q-.295.343-.295 1.045 0 .693.295 1.036a.97.97 0 0 0 .774.343m6.195.742v-4.897h-1.771v-.917h4.626v.917h-1.802v4.897zm4.465.072q-.645 0-1.1-.264a1.77 1.77 0 0 1-.694-.757 2.7 2.7 0 0 1-.231-1.149q0-.677.239-1.172a1.76 1.76 0 0 1 .686-.773q.446-.28 1.068-.28.694 0 1.141.311.454.311.654.854t.143 1.244h-2.958q0 .614.287.925.286.303.765.303.375 0 .622-.175a.8.8 0 0 0 .319-.463h.941a1.5 1.5 0 0 1-.311.75 1.64 1.64 0 0 1-.662.478 2.4 2.4 0 0 1-.909.168m-.032-3.637q-.438 0-.709.263-.264.264-.303.742h1.969q-.015-.51-.287-.758a.94.94 0 0 0-.67-.247m2.74 3.565v-4.243h.965l.032.806h.048q.168-.439.534-.662.375-.224.814-.224.462 0 .829.224.368.223.534.749h.064a1.32 1.32 0 0 1 .55-.725q.399-.248.894-.248.414 0 .741.184.335.176.527.566.2.382.199 1.029v2.544h-.997v-2.329q0-.598-.207-.885-.2-.287-.646-.287a.95.95 0 0 0-.55.159 1.03 1.03 0 0 0-.343.423q-.12.263-.12.582v2.337h-1.005v-2.329q0-.598-.207-.885-.2-.287-.638-.287a.96.96 0 0 0-.558.159 1.03 1.03 0 0 0-.343.423q-.12.263-.12.582v2.337zm7.757 1.332.008-5.575h.957l.032.782h.064q.152-.383.518-.622.367-.24.877-.24.766 0 1.237.559.478.558.478 1.643 0 1.076-.478 1.642-.47.56-1.237.559-.51 0-.877-.24a1.3 1.3 0 0 1-.518-.622h-.064v2.114zm2.09-2.066a.95.95 0 0 0 .765-.343q.295-.351.295-1.044 0-.702-.295-1.045a.95.95 0 0 0-.765-.343q-.36 0-.599.167a1.05 1.05 0 0 0-.358.431q-.12.263-.12.566v.447q0 .295.12.566.119.263.358.431.24.167.599.167m2.879.734v-5.814h.997v5.814zm3.515.072q-.765 0-1.236-.559-.471-.558-.471-1.634 0-1.085.471-1.643.471-.559 1.236-.559.519 0 .885.24.368.23.519.622h.055l.04-.782h.957v4.243h-.997v-.79h-.055a1.3 1.3 0 0 1-.519.622q-.366.24-.885.24m.375-.814q.35 0 .59-.167a1.05 1.05 0 0 0 .359-.431q.12-.263.119-.566v-.439q0-.303-.119-.566a.99.99 0 0 0-.949-.598.97.97 0 0 0-.774.343q-.295.343-.295 1.045 0 .693.295 1.036a.97.97 0 0 0 .774.343m4.466.742q-.59 0-.797-.255t-.208-.71v-2.472h-.781v-.806h.781v-1.196l.989-.104v1.3h.901v.806h-.901v2.288q0 .2.088.272.088.063.271.063h.542v.814zm3.297.072q-.645 0-1.1-.264a1.77 1.77 0 0 1-.694-.757 2.7 2.7 0 0 1-.231-1.149q0-.677.239-1.172a1.76 1.76 0 0 1 .686-.773q.446-.28 1.068-.28.694 0 1.141.311.455.311.654.854t.143 1.244h-2.958q0 .614.287.925.286.303.765.303.375 0 .622-.175a.8.8 0 0 0 .319-.463h.941a1.5 1.5 0 0 1-.311.75 1.64 1.64 0 0 1-.662.478 2.4 2.4 0 0 1-.909.168m-.032-3.637q-.438 0-.709.263-.264.264-.303.742h1.969q-.015-.51-.287-.758a.94.94 0 0 0-.67-.247m4.287 3.645q-.845 0-1.34-.391a1.24 1.24 0 0 1-.478-1.029h.981q.008.368.239.534.24.168.63.168.375 0 .566-.136a.46.46 0 0 0 .2-.39q0-.296-.208-.399-.199-.112-.693-.184-.814-.119-1.213-.382-.39-.272-.39-.878 0-.399.215-.694.216-.294.606-.454a2.3 2.3 0 0 1 .917-.168q.766 0 1.22.367.463.36.479.973h-.981q0-.335-.207-.478-.2-.152-.535-.152-.342 0-.534.136a.45.45 0 0 0-.183.383q0 .27.231.382t.765.184q.758.103 1.141.375.39.27.391.901 0 .638-.503.989-.494.343-1.316.343"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#EEE",
    strokeWidth: 0.814,
    d: "M147.328 175.767h178.294"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#CCC",
    d: "M156.456 184.111a7.693 7.693 0 0 0-7.543 9.19 7.687 7.687 0 0 0 10.486 5.605 7.69 7.69 0 0 0-2.943-14.795m0 13.671a5.982 5.982 0 1 1 5.981-5.981 5.99 5.99 0 0 1-5.981 5.981"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#000",
    d: "M179.265 194.873q-.765 0-1.308-.271a1.97 1.97 0 0 1-.829-.782q-.288-.51-.287-1.204v-3.629h1.045v3.621q0 .662.366.997.375.327 1.021.327.685 0 1.029-.351.351-.358.351-.973v-3.621h1.045v3.629q0 .702-.296 1.212a1.95 1.95 0 0 1-.845.774q-.542.271-1.292.271m3.578 1.26.008-5.574h.957l.032.781h.064q.152-.382.518-.622.367-.239.878-.239.765 0 1.236.558.478.558.478 1.643 0 1.077-.478 1.643-.471.558-1.236.558-.511 0-.878-.239a1.3 1.3 0 0 1-.518-.622h-.064v2.113zm2.09-2.065a.95.95 0 0 0 .765-.343q.295-.352.295-1.045 0-.702-.295-1.045a.95.95 0 0 0-.765-.343q-.359 0-.598.168a1.04 1.04 0 0 0-.359.43q-.12.264-.12.567v.446q0 .296.12.566.12.263.359.431t.598.168m4.401.805q-.766 0-1.237-.558-.47-.558-.47-1.635 0-1.085.47-1.643t1.237-.558q.518 0 .885.239.366.232.518.622h.056v-2.353h.997l-.008 5.814h-.957l-.032-.789h-.056a1.3 1.3 0 0 1-.518.622 1.6 1.6 0 0 1-.885.239m.374-.813a1 1 0 0 0 .949-.599q.12-.263.12-.566v-.438q0-.303-.12-.567a1 1 0 0 0-.949-.598.97.97 0 0 0-.773.343q-.295.343-.295 1.045 0 .693.295 1.037a.97.97 0 0 0 .773.343m4.594.813q-.765 0-1.236-.558-.47-.558-.47-1.635 0-1.085.47-1.643.471-.558 1.236-.558.519 0 .886.239.366.232.518.622h.056l.04-.781h.957v4.242h-.997v-.789h-.056a1.3 1.3 0 0 1-.518.622q-.367.239-.886.239m.375-.813a1 1 0 0 0 .949-.599q.12-.263.12-.566v-.438q0-.303-.12-.567a1 1 0 0 0-.949-.598.97.97 0 0 0-.773.343q-.296.343-.296 1.045 0 .693.296 1.037a.97.97 0 0 0 .773.343m4.467.741q-.591 0-.798-.255t-.207-.71v-2.472h-.782v-.805h.782v-1.197l.989-.103v1.3h.901v.805h-.901v2.289q0 .2.087.271.088.064.271.064h.543v.813zm3.297.072q-.647 0-1.101-.263a1.78 1.78 0 0 1-.694-.758 2.7 2.7 0 0 1-.231-1.148q0-.678.239-1.172.24-.503.686-.774.447-.279 1.069-.279.693 0 1.14.311.455.311.654.853.2.542.144 1.244h-2.959q0 .615.287.925.287.303.766.303.374 0 .622-.175a.8.8 0 0 0 .319-.463h.941a1.5 1.5 0 0 1-.311.75 1.67 1.67 0 0 1-.662.479 2.4 2.4 0 0 1-.909.167m-.032-3.637q-.439 0-.71.264-.264.263-.303.741h1.97q-.017-.51-.287-.757a.94.94 0 0 0-.67-.248m7.124 3.637q-.87 0-1.515-.351a2.54 2.54 0 0 1-1.013-1.029q-.359-.67-.359-1.603 0-.924.359-1.587a2.55 2.55 0 0 1 1.013-1.028q.654-.36 1.515-.359.733 0 1.3.255.575.255.933.718.359.455.446 1.076h-1.076a1.37 1.37 0 0 0-.542-.821q-.423-.32-1.061-.319-.83 0-1.316.534-.478.526-.478 1.531 0 1.022.478 1.548.486.526 1.316.526.63 0 1.069-.311.438-.32.534-.838h1.076a2.2 2.2 0 0 1-.438 1.085 2.4 2.4 0 0 1-.941.718q-.574.255-1.3.255m5.386 0q-.63 0-1.109-.263a1.84 1.84 0 0 1-.733-.758q-.263-.494-.263-1.172 0-.654.247-1.148.255-.495.725-.774.471-.279 1.133-.279.622 0 1.093.271.47.263.733.758.263.486.263 1.172 0 .654-.255 1.148-.247.495-.718.774-.462.271-1.116.271m-.008-.821q.495 0 .789-.343.304-.351.304-1.029t-.296-1.029q-.294-.351-.789-.351t-.798.351-.303 1.029q0 .67.295 1.021.296.351.798.351m2.901.749v-5.814h.997v5.814zm3.914.072q-.63 0-1.109-.263a1.84 1.84 0 0 1-.734-.758q-.263-.494-.263-1.172 0-.654.248-1.148.255-.495.725-.774t1.133-.279q.622 0 1.092.271.471.263.734.758.263.486.263 1.172 0 .654-.255 1.148-.247.495-.718.774-.462.271-1.116.271m-.008-.821q.494 0 .789-.343.303-.351.303-1.029t-.295-1.029-.789-.351q-.495 0-.798.351t-.303 1.029q0 .67.295 1.021.296.351.798.351m2.901.749v-4.242h.901l.048.709h.032q.143-.407.462-.582.327-.183.742-.183h.247v.941h-.12a1 1 0 0 0-.143-.008q-.582 0-.869.279-.28.271-.303.766v2.32zm4.561.08q-.846 0-1.34-.391a1.24 1.24 0 0 1-.479-1.029h.981q.008.367.24.535.238.167.63.167.374 0 .566-.135a.46.46 0 0 0 .199-.391q0-.296-.207-.399-.2-.111-.694-.183-.813-.12-1.212-.383-.391-.271-.391-.877 0-.399.215-.694.216-.295.607-.455.39-.167.917-.167.765 0 1.22.367.462.358.478.973h-.981q0-.335-.207-.479-.2-.151-.534-.151-.343 0-.535.135a.45.45 0 0 0-.183.383q0 .271.231.383t.766.183q.758.103 1.14.375.391.271.391.901 0 .638-.502.989-.495.343-1.316.343m5.807-.008q-.765 0-1.236-.558-.47-.558-.47-1.635 0-1.085.47-1.643.471-.558 1.236-.558.519 0 .885.239.368.232.519.622h.056l.04-.781h.957v4.242h-.997v-.789h-.056a1.3 1.3 0 0 1-.519.622q-.366.239-.885.239m.375-.813a1 1 0 0 0 .949-.599q.12-.263.12-.566v-.438q0-.303-.12-.567a1 1 0 0 0-.949-.598.97.97 0 0 0-.773.343q-.296.343-.296 1.045 0 .693.296 1.037a.97.97 0 0 0 .773.343m3.151.741v-4.242h.957l.039.805h.048q.184-.438.559-.662a1.6 1.6 0 0 1 .837-.223q.43 0 .766.183.342.176.542.566.2.384.199 1.029v2.544h-.997v-2.328q0-.598-.215-.886-.215-.287-.678-.287-.335 0-.574.16a1.07 1.07 0 0 0-.359.422q-.128.264-.128.583v2.336zm6.42.072q-.767 0-1.236-.558-.471-.558-.471-1.635 0-1.085.471-1.643.47-.558 1.236-.558.517 0 .885.239.366.232.518.622h.056v-2.353h.997l-.008 5.814h-.957l-.032-.789h-.056a1.3 1.3 0 0 1-.518.622 1.6 1.6 0 0 1-.885.239m.374-.813q.351 0 .591-.168a1.04 1.04 0 0 0 .358-.431q.12-.263.12-.566v-.438q0-.303-.12-.567a1 1 0 0 0-.358-.43 1 1 0 0 0-.591-.168.97.97 0 0 0-.773.343q-.295.343-.295 1.045 0 .693.295 1.037a.97.97 0 0 0 .773.343m6.196.741v-4.896h-1.771v-.918h4.626v.918h-1.803v4.896zm2.854 1.332v-.821h.47q.28 0 .431-.112a.7.7 0 0 0 .247-.351l.144-.367-1.643-3.923h1.092l.87 2.424.159.478h.04l.144-.478.821-2.424h1.061l-1.715 4.521q-.224.614-.582.83-.358.223-.885.223zm4.358 0 .008-5.574h.957l.032.781h.064q.151-.382.518-.622.366-.239.877-.239.767 0 1.236.558.479.558.479 1.643 0 1.077-.479 1.643-.47.558-1.236.558-.51 0-.877-.239a1.3 1.3 0 0 1-.518-.622h-.064v2.113zm2.089-2.065a.95.95 0 0 0 .766-.343q.295-.352.295-1.045 0-.702-.295-1.045a.95.95 0 0 0-.766-.343q-.358 0-.598.168a1.05 1.05 0 0 0-.359.43 1.4 1.4 0 0 0-.119.567v.446q0 .296.119.566.12.263.359.431.24.168.598.168m4.8.805q-.63 0-1.109-.263a1.84 1.84 0 0 1-.733-.758q-.264-.494-.264-1.172 0-.654.248-1.148.255-.495.725-.774.471-.279 1.133-.279.622 0 1.092.271.471.263.734.758.263.486.263 1.172 0 .654-.255 1.148-.247.495-.718.774-.462.271-1.116.271m-.008-.821q.494 0 .789-.343.303-.351.303-1.029t-.295-1.029-.789-.351q-.495 0-.798.351t-.303 1.029q0 .67.295 1.021.296.351.798.351m4.709 2.161q-.797 0-1.276-.343a1.21 1.21 0 0 1-.526-.909h.957a.58.58 0 0 0 .279.391q.231.143.59.143.542 0 .798-.239.263-.231.263-.742v-.781h-.056a1.25 1.25 0 0 1-.502.598 1.53 1.53 0 0 1-.838.223q-.766 0-1.228-.526-.455-.526-.455-1.516 0-.988.463-1.507.471-.526 1.236-.526.479 0 .829.223.351.224.495.582h.056l.032-.725h.965v3.796q0 .685-.264 1.092-.255.406-.725.582a3 3 0 0 1-1.093.184m.048-2.433q.334 0 .558-.143.231-.152.351-.383t.128-.486v-.511a1.1 1.1 0 0 0-.128-.478.97.97 0 0 0-.901-.527.96.96 0 0 0-.758.327q-.279.32-.279.933 0 .63.279.949a.96.96 0 0 0 .75.319m3.066 1.021v-4.242h.901l.048.709h.032q.143-.407.462-.582.327-.183.742-.183h.247v.941h-.119a1 1 0 0 0-.144-.008q-.582 0-.869.279-.279.271-.303.766v2.32zm4.426.072q-.765 0-1.236-.558t-.471-1.635q0-1.085.471-1.643t1.236-.558q.519 0 .885.239.368.232.519.622h.056l.039-.781h.957v4.242h-.996v-.789h-.056a1.3 1.3 0 0 1-.519.622q-.366.239-.885.239m.375-.813a1 1 0 0 0 .949-.599q.12-.263.12-.566v-.438q0-.303-.12-.567a1 1 0 0 0-.949-.598.98.98 0 0 0-.774.343q-.295.343-.295 1.045 0 .693.295 1.037a.98.98 0 0 0 .774.343m3.15 2.073.008-5.574h.957l.032.781h.064q.152-.382.518-.622.367-.239.878-.239.765 0 1.236.558.478.558.478 1.643 0 1.077-.478 1.643-.471.558-1.236.558-.511 0-.878-.239a1.3 1.3 0 0 1-.518-.622h-.064v2.113zm2.09-2.065a.95.95 0 0 0 .765-.343q.296-.352.296-1.045 0-.702-.296-1.045a.95.95 0 0 0-.765-.343q-.359 0-.598.168a1.04 1.04 0 0 0-.359.43q-.12.264-.12.567v.446q0 .296.12.566.12.263.359.431t.598.168m2.879.733v-5.814h.997v2.377h.048a1.35 1.35 0 0 1 .558-.662q.375-.223.838-.223.43 0 .765.183.344.176.542.566.2.384.2 1.029v2.544h-.997v-2.328q0-.598-.215-.886-.216-.287-.678-.287-.336 0-.574.16a1.06 1.06 0 0 0-.359.422q-.128.264-.128.583v2.336zm4.544 1.332v-.821h.47q.28 0 .431-.112a.7.7 0 0 0 .247-.351l.144-.367-1.643-3.923h1.092l.87 2.424.159.478h.04l.144-.478.821-2.424h1.061l-1.715 4.521q-.224.614-.582.83-.358.223-.885.223z"
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
    filter: "url(#wizard-start_svg__e)"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 105.632,
    height: 84.256,
    x: 309.977,
    y: 51.831,
    fill: "#fff",
    rx: 8
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#1E2327",
    d: "M340.862 96.85h13.515l.071 2.537h-13.705zm3.035 12.495q0 .498-.356.806-.332.309-1.067.308h-7.682q-.735 0-1.091-.308-.332-.308-.332-.806 0-.38.19-.64.19-.261.64-.498l.664-.285q.759-.403 1.257-1.114.521-.712 1.043-2.371l6.9-22.05q.355-1.21.19-1.78-.166-.569-.973-.924-.592-.285-.853-.569a1.17 1.17 0 0 1-.237-.735q0-.522.355-.806.356-.309 1.115-.308h12.922q.759 0 1.114.308.356.284.356.806 0 .45-.261.759-.26.284-.782.498-.569.213-.688.616-.118.38.166 1.257l7.682 23.876q.403 1.21.783 1.802.403.594 1.091.83.64.285.853.569.237.285.237.759 0 .498-.355.806-.356.309-1.115.308h-11.594q-.76 0-1.115-.308-.332-.308-.332-.806 0-.427.238-.688.237-.26.735-.45l1.043-.308q.616-.214.593-.64t-.309-1.376l-7.919-25.18.854-.783-7.54 24.161q-.333 1.09-.261 1.802.07.688.569 1.162t1.446.901l.901.285q.427.189.664.45.261.237.261.664m37.663-1.826v-.474h-.569V92.013q0-1.281-.64-1.992-.64-.735-1.802-.735-1.02 0-1.636.474-.616.475-.616 1.21v2.323q0 1.635-1.138 2.584-1.115.95-3.154.949-1.683 0-2.561-.783-.853-.782-.853-2.18 0-1.471 1.28-2.917 1.28-1.47 3.794-2.419 2.537-.972 6.283-.972 4.6 0 6.852 1.778t2.253 4.885v11.855q0 .592.237.925.261.308.735.308.45 0 .711-.237.285-.237.451-.569.118-.143.261-.237a.5.5 0 0 1 .332-.119q.284 0 .403.214.142.212.142.569 0 .83-.616 1.802-.617.948-1.897 1.636-1.257.687-3.178.687-2.346 0-3.722-.972-1.352-.995-1.352-2.561m-13.965-1.991q0-3.036 2.679-4.837 2.703-1.803 7.754-1.802 1.422 0 2.489.237 1.067.214 1.826.616l-.569 1.47a6.7 6.7 0 0 0-1.304-.498 5.7 5.7 0 0 0-1.423-.166q-1.518 0-2.395.949-.877.925-.877 2.655 0 1.755.806 2.656t2.087.901q.924 0 1.778-.45a4.04 4.04 0 0 0 1.423-1.186l.498 1.328q-1.163 1.755-3.296 2.703a10.9 10.9 0 0 1-4.505.948q-3.106 0-5.051-1.541-1.92-1.565-1.92-3.983"
  })))), _defs || (_defs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("defs", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("filter", {
    id: "wizard-start_svg__b",
    width: 224.12,
    height: 196.708,
    x: 9.799,
    y: 35.873,
    colorInterpolationFilters: "sRGB",
    filterUnits: "userSpaceOnUse"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feFlood", {
    floodOpacity: 0,
    result: "BackgroundImageFix"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 3.846
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 4.486
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.05 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "BackgroundImageFix",
    result: "effect1_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 17.946
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 8.973
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.04 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect1_dropShadow_5463_6491",
    result: "effect2_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 38.456
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 11.537
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.06 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect2_dropShadow_5463_6491",
    result: "effect3_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 69.22
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 14.1
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.01 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect3_dropShadow_5463_6491",
    result: "effect4_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feMorphology", {
    "in": "SourceAlpha",
    operator: "dilate",
    radius: 1,
    result: "effect5_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feComposite", {
    in2: "hardAlpha",
    operator: "out"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.262745 0 0 0 0 0.188235 0 0 0 0 0.552941 0 0 0 0.1 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect4_dropShadow_5463_6491",
    result: "effect5_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    "in": "SourceGraphic",
    in2: "effect5_dropShadow_5463_6491",
    result: "shape"
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("filter", {
    id: "wizard-start_svg__d",
    width: 275.402,
    height: 211.641,
    x: 98.776,
    y: 100.873,
    colorInterpolationFilters: "sRGB",
    filterUnits: "userSpaceOnUse"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feFlood", {
    floodOpacity: 0,
    result: "BackgroundImageFix"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 3.846
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 4.486
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.05 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "BackgroundImageFix",
    result: "effect1_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 17.946
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 8.973
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.04 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect1_dropShadow_5463_6491",
    result: "effect2_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 38.456
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 11.537
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.06 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect2_dropShadow_5463_6491",
    result: "effect3_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 69.22
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 14.1
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.01 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect3_dropShadow_5463_6491",
    result: "effect4_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feMorphology", {
    "in": "SourceAlpha",
    operator: "dilate",
    radius: 1,
    result: "effect5_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feComposite", {
    in2: "hardAlpha",
    operator: "out"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.262745 0 0 0 0 0.188235 0 0 0 0 0.552941 0 0 0 0.1 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect4_dropShadow_5463_6491",
    result: "effect5_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    "in": "SourceGraphic",
    in2: "effect5_dropShadow_5463_6491",
    result: "shape"
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("filter", {
    id: "wizard-start_svg__e",
    width: 155.609,
    height: 175.123,
    x: 284.988,
    y: 47.288,
    colorInterpolationFilters: "sRGB",
    filterUnits: "userSpaceOnUse"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feFlood", {
    floodOpacity: 0,
    result: "BackgroundImageFix"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 3.408
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 3.975
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.05 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "BackgroundImageFix",
    result: "effect1_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 15.902
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 7.951
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.04 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect1_dropShadow_5463_6491",
    result: "effect2_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 34.075
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 10.223
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.06 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect2_dropShadow_5463_6491",
    result: "effect3_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", {
    dy: 61.335
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", {
    stdDeviation: 12.494
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.180392 0 0 0 0 0.172549 0 0 0 0 0.305882 0 0 0 0.01 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect3_dropShadow_5463_6491",
    result: "effect4_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    "in": "SourceAlpha",
    result: "hardAlpha",
    values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feMorphology", {
    "in": "SourceAlpha",
    operator: "dilate",
    radius: 0.886,
    result: "effect5_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feComposite", {
    in2: "hardAlpha",
    operator: "out"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", {
    values: "0 0 0 0 0.262745 0 0 0 0 0.188235 0 0 0 0 0.552941 0 0 0 0.1 0"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    in2: "effect4_dropShadow_5463_6491",
    result: "effect5_dropShadow_5463_6491"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", {
    "in": "SourceGraphic",
    in2: "effect5_dropShadow_5463_6491",
    result: "shape"
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", {
    id: "wizard-start_svg__a"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M0 0h453v257H0z"
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", {
    id: "wizard-start_svg__c"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", {
    width: 138.856,
    height: 34.755,
    x: 52.43,
    y: 85.975,
    fill: "#fff",
    rx: 2.956
  })))));
};

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64, ");

/***/ }),

/***/ "./src/dashboard/pages/wizard/wizard-steps/ColorPalettes.jsx":
/*!*******************************************************************!*\
  !*** ./src/dashboard/pages/wizard/wizard-steps/ColorPalettes.jsx ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_core_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/core-data */ "@wordpress/core-data");
/* harmony import */ var _wordpress_core_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_core_data__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var tinycolor2__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tinycolor2 */ "./node_modules/tinycolor2/esm/tinycolor.js");
/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../context/SettingsContext */ "./src/dashboard/context/SettingsContext.jsx");
/* harmony import */ var _components_StepNavigation__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../components/StepNavigation */ "./src/dashboard/pages/wizard/components/StepNavigation.jsx");
/* harmony import */ var _components_HomepagePreview__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../components/HomepagePreview */ "./src/dashboard/pages/wizard/components/HomepagePreview.jsx");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var _themes_ollie_theme_json__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../../../../../../themes/ollie/theme.json */ "../../../../themes/ollie/theme.json");
/* harmony import */ var _themes_ollie_styles_colors_blue_json__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../../../../../../themes/ollie/styles/colors/blue.json */ "../../../../themes/ollie/styles/colors/blue.json");
/* harmony import */ var _themes_ollie_styles_colors_green_json__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../../../../../../themes/ollie/styles/colors/green.json */ "../../../../themes/ollie/styles/colors/green.json");
/* harmony import */ var _themes_ollie_styles_colors_orange_json__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../../../../../../themes/ollie/styles/colors/orange.json */ "../../../../themes/ollie/styles/colors/orange.json");
/* harmony import */ var _themes_ollie_styles_colors_pink_json__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../../../../../../themes/ollie/styles/colors/pink.json */ "../../../../themes/ollie/styles/colors/pink.json");
/* harmony import */ var _themes_ollie_styles_colors_red_json__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../../../../../../themes/ollie/styles/colors/red.json */ "../../../../themes/ollie/styles/colors/red.json");
/* harmony import */ var _themes_ollie_styles_colors_teal_json__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../../../../../../themes/ollie/styles/colors/teal.json */ "../../../../themes/ollie/styles/colors/teal.json");
/* harmony import */ var _themes_ollie_styles_colors_neon_json__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../../../../../../themes/ollie/styles/colors/neon.json */ "../../../../themes/ollie/styles/colors/neon.json");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__);










// Import Styles.









const {
  __
} = wp.i18n;
function ColorPalettes(props) {
  const {
    settings,
    updateSetting,
    pageStart
  } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_5__.SettingsContext);
  const [palettes, setPalettes] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)({});
  const [brandColor, setBrandColor] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)();
  const [style, setStyle] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)('standard');
  const [generatedPalette, setGeneratedPalette] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)([]);
  const [paletteMode, setPaletteMode] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(settings.palette_mode || 'preset');
  const colorPickerRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);
  const [isSettingsSaved, setIsSettingsSaved] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const colorUpdateTimer = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);
  const homeUrl = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => {
    return select(_wordpress_core_data__WEBPACK_IMPORTED_MODULE_2__.store).getEntityRecord('root', 'site')?.url;
  }, []);
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    // Remove wp_global_styles color values in favor of color palette settings.
    _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_8___default()({
      path: '/ollie/v1/remove-color-values',
      method: 'POST'
    }).catch(error => {
      console.error('Failed to remove color values:', error);
    });
    loadStyles();
  }, []);
  const loadStyles = () => {
    // Restructure styles for color palette component.
    let purpleStyle = [];
    _themes_ollie_theme_json__WEBPACK_IMPORTED_MODULE_9__.settings.color.palette.forEach(function (item) {
      item.name = item.slug;
      delete item.slug;
      purpleStyle.push(item);
    });
    let blueStyle = [];
    _themes_ollie_styles_colors_blue_json__WEBPACK_IMPORTED_MODULE_10__.settings.color.palette.forEach(function (item) {
      item.name = item.slug;
      delete item.slug;
      blueStyle.push(item);
    });
    let greenStyle = [];
    _themes_ollie_styles_colors_green_json__WEBPACK_IMPORTED_MODULE_11__.settings.color.palette.forEach(function (item) {
      item.name = item.slug;
      delete item.slug;
      greenStyle.push(item);
    });
    let orangeStyle = [];
    _themes_ollie_styles_colors_orange_json__WEBPACK_IMPORTED_MODULE_12__.settings.color.palette.forEach(function (item) {
      item.name = item.slug;
      delete item.slug;
      orangeStyle.push(item);
    });
    let pinkStyle = [];
    _themes_ollie_styles_colors_pink_json__WEBPACK_IMPORTED_MODULE_13__.settings.color.palette.forEach(function (item) {
      item.name = item.slug;
      delete item.slug;
      pinkStyle.push(item);
    });
    let redStyle = [];
    _themes_ollie_styles_colors_red_json__WEBPACK_IMPORTED_MODULE_14__.settings.color.palette.forEach(function (item) {
      item.name = item.slug;
      delete item.slug;
      redStyle.push(item);
    });
    let tealStyle = [];
    _themes_ollie_styles_colors_teal_json__WEBPACK_IMPORTED_MODULE_15__.settings.color.palette.forEach(function (item) {
      item.name = item.slug;
      delete item.slug;
      tealStyle.push(item);
    });
    let neonStyle = [];
    _themes_ollie_styles_colors_neon_json__WEBPACK_IMPORTED_MODULE_16__.settings.color.palette.forEach(function (item) {
      item.name = item.slug;
      delete item.slug;
      neonStyle.push(item);
    });
    setPalettes({
      'purple': purpleStyle,
      'blue': blueStyle,
      'green': greenStyle,
      'orange': orangeStyle,
      'pink': pinkStyle,
      'red': redStyle,
      'teal': tealStyle,
      'neon': neonStyle
    });
  };
  const generatePalette = baseColor => {
    if (!baseColor) return [];
    const color = (0,tinycolor2__WEBPACK_IMPORTED_MODULE_4__["default"])(baseColor);
    const hue = color.toHsl().h;
    return [{
      name: "Brand",
      slug: "primary",
      color: baseColor
    }, {
      name: "Brand Accent",
      slug: "primary-accent",
      color: (0,tinycolor2__WEBPACK_IMPORTED_MODULE_4__["default"])({
        h: hue,
        s: 25,
        l: 93
      }).toHexString()
    }, {
      name: "Brand Alt",
      slug: "primary-alt",
      color: (0,tinycolor2__WEBPACK_IMPORTED_MODULE_4__["default"])({
        h: hue,
        s: 65,
        l: 75
      }).toHexString()
    }, {
      name: "Brand Alt Accent",
      slug: "primary-alt-accent",
      color: (0,tinycolor2__WEBPACK_IMPORTED_MODULE_4__["default"])({
        h: hue,
        s: 35,
        l: 20
      }).toHexString()
    }, {
      name: "Contrast",
      slug: "main",
      color: (0,tinycolor2__WEBPACK_IMPORTED_MODULE_4__["default"])({
        h: hue,
        s: 25,
        l: 11
      }).toHexString()
    }, {
      name: "Contrast Accent",
      slug: "main-accent",
      color: (0,tinycolor2__WEBPACK_IMPORTED_MODULE_4__["default"])({
        h: hue,
        s: 25,
        l: 83
      }).toHexString()
    }, {
      name: "Base",
      slug: "base",
      color: "#ffffff"
    }, {
      name: "Base Accent",
      slug: "secondary",
      color: (0,tinycolor2__WEBPACK_IMPORTED_MODULE_4__["default"])({
        h: hue,
        s: 30,
        l: 33
      }).toHexString()
    }, {
      name: "Tint",
      slug: "tertiary",
      color: (0,tinycolor2__WEBPACK_IMPORTED_MODULE_4__["default"])({
        h: hue,
        s: 8,
        l: 97
      }).toHexString()
    }, {
      name: "Border Base",
      slug: "border-light",
      color: (0,tinycolor2__WEBPACK_IMPORTED_MODULE_4__["default"])({
        h: hue,
        s: 15,
        l: 87
      }).toHexString()
    }, {
      name: "Border Contrast",
      slug: "border-dark",
      color: (0,tinycolor2__WEBPACK_IMPORTED_MODULE_4__["default"])({
        h: hue,
        s: 25,
        l: 32
      }).toHexString()
    }];
  };
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    // Set focus.
    pageStart.current.focus();
    loadStyles();
    if (settings.brand_color) {
      setBrandColor(settings.brand_color);
      if (!settings.color_palette) {
        const loadedPalette = generatePalette(settings.brand_color);
        setGeneratedPalette(loadedPalette);
        updateSetting("color_palette", loadedPalette);
      } else {
        setGeneratedPalette(settings.color_palette);
      }
    }
    if (settings.style) {
      setStyle(settings.style);
    }
    if (settings.palette_mode) {
      setPaletteMode(settings.palette_mode);
    }
  }, [settings.brand_color, settings.style, settings.palette_mode]);
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    function handleClickOutside(event) {
      if (colorPickerRef.current && !colorPickerRef.current.contains(event.target) && !event.target.closest('.components-color-palette__custom-color-dropdown-content')) {
        const colorButton = document.querySelector('.components-color-palette__custom-color');
        if (colorButton) {
          colorButton.click();
        }
      }
    }
    document.addEventListener('mousedown', handleClickOutside);
    return () => {
      document.removeEventListener('mousedown', handleClickOutside);
    };
  }, []);
  const handleColorChange = async value => {
    setStyle(value);
    // Clear custom palette settings when selecting a preset
    setBrandColor(null);
    setGeneratedPalette([]);
    updateSetting("settings", {
      ...settings,
      style: value,
      brand_color: '',
      color_palette: null
    }, () => {
      setTimeout(() => {
        setIsSettingsSaved(prev => !prev);
      }, 300);
    });
  };

  // Keep debouncedColorUpdate for the custom color picker
  const debouncedColorUpdate = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useCallback)(color => {
    setBrandColor(color);
    const newPalette = generatePalette(color);
    setGeneratedPalette(newPalette);

    // Clear any existing timer
    if (colorUpdateTimer.current) {
      clearTimeout(colorUpdateTimer.current);
    }

    // Set new timer for updating settings
    colorUpdateTimer.current = setTimeout(() => {
      updateSetting("settings", {
        ...settings,
        brand_color: color,
        color_palette: newPalette
      }, () => {
        setTimeout(() => {
          setIsSettingsSaved(prev => !prev);
        }, 500);
      });
    }, 500); // Wait for 500ms of no changes before updating
  }, [settings]);
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.Fragment, {
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.FlexItem, {
      className: "ollie-setup-sidebar",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("section", {
        className: "ollie-sidebar-sections",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("section", {
          className: "ollie-sidebar-section",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Flex, {
            className: "ollie-setting-intro",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.FlexItem, {
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("h2", {
                ref: pageStart,
                children: __('Color Palette', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("p", {
                children: __('Use one of the carefully-crafted color palettes we\'ve created, or generate your own below.', 'ollie-pro')
              })]
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Flex, {
            className: "ollie-setting-fields",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.FlexItem, {
              className: "ollie-setting-field",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.RadioControl, {
                label: __('Color palette options', 'ollie-pro'),
                selected: paletteMode,
                options: [{
                  label: __('Choose a color palette below', 'ollie-pro'),
                  value: 'preset'
                }, {
                  label: __('Generate your own palette', 'ollie-pro'),
                  value: 'custom'
                }],
                onChange: value => {
                  setPaletteMode(value);
                  updateSetting('palette_mode', value);
                }
              })
            }), paletteMode === 'preset' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.FlexItem, {
              className: "ollie-setting-field",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("label", {
                children: __('Color palettes', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", {
                className: "ollie-color-style-options ollie-color-palette-options",
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.RadioControl, {
                  selected: style,
                  options: [{
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("span", {
                        children: __('Purple', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: palettes['purple']?.slice(0, 4).map(item => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ColorIndicator, {
                          colorValue: item.color
                        }, item.name))
                      })]
                    }),
                    value: 'purple'
                  }, {
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("span", {
                        children: __('Blue', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: palettes['blue']?.slice(0, 4).map(item => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ColorIndicator, {
                          colorValue: item.color
                        }, item.name))
                      })]
                    }),
                    value: 'blue'
                  }, {
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("span", {
                        children: __('Green', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: palettes['green']?.slice(0, 4).map(item => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ColorIndicator, {
                          colorValue: item.color
                        }, item.name))
                      })]
                    }),
                    value: 'green'
                  }, {
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("span", {
                        children: __('Orange', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: palettes['orange']?.slice(0, 4).map(item => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ColorIndicator, {
                          colorValue: item.color
                        }, item.name))
                      })]
                    }),
                    value: 'orange'
                  }, {
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("span", {
                        children: __('Pink', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: palettes['pink']?.slice(0, 4).map(item => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ColorIndicator, {
                          colorValue: item.color
                        }, item.name))
                      })]
                    }),
                    value: 'pink'
                  }, {
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("span", {
                        children: __('Red', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: palettes['red']?.slice(0, 4).map(item => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ColorIndicator, {
                          colorValue: item.color
                        }, item.name))
                      })]
                    }),
                    value: 'red'
                  }, {
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("span", {
                        children: __('Teal', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: palettes['teal']?.slice(0, 4).map(item => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ColorIndicator, {
                          colorValue: item.color
                        }, item.name))
                      })]
                    }),
                    value: 'teal'
                  }, {
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("span", {
                        children: __('Neon', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: palettes['neon']?.slice(0, 4).map(item => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ColorIndicator, {
                          colorValue: item.color
                        }, item.name))
                      })]
                    }),
                    value: 'neon'
                  }],
                  onChange: handleColorChange
                })
              })]
            }), paletteMode === 'custom' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.FlexItem, {
              className: "ollie-setting-field",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("label", {
                htmlFor: "brand-color",
                children: __('Create a color palette', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("p", {
                children: __('Generate a custom color palette based on your brand color using the color picker.', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Flex, {
                align: "center",
                justify: "space-between",
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ColorPalette, {
                  style: {
                    gap: '0'
                  },
                  ref: colorPickerRef,
                  colors: palettes[style],
                  value: brandColor,
                  onChange: debouncedColorUpdate
                }), brandColor && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, {
                  variant: "tertiary",
                  onClick: () => {
                    setBrandColor(null);
                    setGeneratedPalette([]);
                    // Update both settings at once
                    updateSetting("settings", {
                      ...settings,
                      brand_color: '',
                      color_palette: null
                    }, () => {
                      setTimeout(() => {
                        setIsSettingsSaved(prev => !prev);
                      }, 500);
                    });
                  },
                  children: __('Reset', 'ollie-pro')
                })]
              })]
            }), paletteMode === 'custom' && brandColor && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.Fragment, {
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Flex, {
                className: "ollie-color-grid",
                gap: 2,
                children: generatedPalette.slice(0, 6).map((color, index) => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.FlexItem, {
                  className: "ollie-color-item",
                  children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Tooltip, {
                    text: `${color.name}: ${color.color}`,
                    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", {
                      className: "ollie-color-swatch",
                      style: {
                        backgroundColor: color.color,
                        border: color.color === '#ffffff' ? '1px solid #ddd' : 'none'
                      }
                    })
                  })
                }, `${color.slug}-${index}`))
              }), (() => {
                const brand = (0,tinycolor2__WEBPACK_IMPORTED_MODULE_4__["default"])(generatedPalette[0]?.color);
                const brandAccent = (0,tinycolor2__WEBPACK_IMPORTED_MODULE_4__["default"])(generatedPalette[1]?.color);
                const contrastRatio = tinycolor2__WEBPACK_IMPORTED_MODULE_4__["default"].readability(brand, brandAccent);
                if (contrastRatio < 2) {
                  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("p", {
                    style: {
                      display: 'flex',
                      alignItems: 'center',
                      gap: '8px',
                      marginTop: '0',
                      fontSize: '13px'
                    },
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Icon, {
                      icon: "warning"
                    }), __('This brand color may be tough to read. Try making it a little darker.', 'ollie-pro')]
                  });
                }
                return null;
              })()]
            })]
          })]
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("section", {
          className: "ollie-sidebar-section",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Flex, {
            className: "ollie-pro-tip",
            gap: 2,
            direction: "column",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("p", {
              children: __('Pro Tip', 'ollie-pro')
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("p", {
              children: __('You can change adjust your color palette further in the Global Styles panel of the Site Editor.', 'ollie-pro')
            })]
          })
        })]
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_components_StepNavigation__WEBPACK_IMPORTED_MODULE_6__["default"], {
        ...props
      })]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.FlexItem, {
      className: "ollie-preview-area",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("section", {
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_components_HomepagePreview__WEBPACK_IMPORTED_MODULE_7__["default"], {
          iframe_path: homeUrl,
          "aria-label": __('Preview of your homepage', 'ollie-pro')
        }, `preview-${isSettingsSaved}`)
      })
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ColorPalettes);

/***/ }),

/***/ "./src/dashboard/pages/wizard/wizard-steps/CreatePages.jsx":
/*!*****************************************************************!*\
  !*** ./src/dashboard/pages/wizard/wizard-steps/CreatePages.jsx ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _components_StepNavigation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/StepNavigation */ "./src/dashboard/pages/wizard/components/StepNavigation.jsx");
/* harmony import */ var react_medium_image_zoom__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react-medium-image-zoom */ "./node_modules/react-medium-image-zoom/dist/index.js");
/* harmony import */ var react_medium_image_zoom_dist_styles_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-medium-image-zoom/dist/styles.css */ "./node_modules/react-medium-image-zoom/dist/styles.css");
/* harmony import */ var _images_thumbnails_homepage_webp__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../images/thumbnails/homepage.webp */ "./src/dashboard/pages/wizard/images/thumbnails/homepage.webp");
/* harmony import */ var _images_thumbnails_blog_webp__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../images/thumbnails/blog.webp */ "./src/dashboard/pages/wizard/images/thumbnails/blog.webp");
/* harmony import */ var _images_thumbnails_about_webp__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../images/thumbnails/about.webp */ "./src/dashboard/pages/wizard/images/thumbnails/about.webp");
/* harmony import */ var _images_thumbnails_download_webp__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../images/thumbnails/download.webp */ "./src/dashboard/pages/wizard/images/thumbnails/download.webp");
/* harmony import */ var _images_thumbnails_features_webp__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../images/thumbnails/features.webp */ "./src/dashboard/pages/wizard/images/thumbnails/features.webp");
/* harmony import */ var _images_thumbnails_pricing_webp__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../images/thumbnails/pricing.webp */ "./src/dashboard/pages/wizard/images/thumbnails/pricing.webp");
/* harmony import */ var _images_thumbnails_profile_webp__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../images/thumbnails/profile.webp */ "./src/dashboard/pages/wizard/images/thumbnails/profile.webp");
/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../context/SettingsContext */ "./src/dashboard/context/SettingsContext.jsx");
/* harmony import */ var _utils_pattern_utils__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../utils/pattern-utils */ "./src/dashboard/utils/pattern-utils.jsx");
/* harmony import */ var _utils_account_utils__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../utils/account-utils */ "./src/dashboard/utils/account-utils.jsx");
/* harmony import */ var _ollie_pro_components_OllieBanner__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../ollie-pro/components/OllieBanner */ "./src/dashboard/pages/ollie-pro/components/OllieBanner.jsx");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__);






// Import thumbnail images.












const {
  __
} = wp.i18n;
function CreatePages(props) {
  const {
    selectedPages,
    setSelectedPages,
    pageStart
  } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_11__.SettingsContext);
  const [ollieActivated] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(localStorage.getItem('ollie-pro-activated'));
  const [selectedTab, setSelectedTab] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)('ollie');
  const [pagePreviews, setPagePreviews] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)([]);
  const checkSelectedPages = pageSlug => {
    if (selectedPages.includes(pageSlug)) {
      return true;
    }
    return false;
  };
  const addPage = async pageSlug => {
    if (!checkSelectedPages(pageSlug)) {
      // Check if selected pages contains pro patterns.
      let proPrefixes = ['agency', 'creator', 'startup', 'studio'];

      // Check if pageSlug starts with one of the proPrefixes
      let isProPattern = proPrefixes.some(prefix => pageSlug.startsWith(prefix));
      if (isProPattern) {
        (0,_utils_account_utils__WEBPACK_IMPORTED_MODULE_13__.isAuthenticated)().then(isAuthenticated => {
          if (isAuthenticated) {
            try {
              (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_12__.getPatternBySlug)(pageSlug).then(pattern => {
                if (pattern.content) {
                  (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_12__.downloadPattern)(pattern);
                }
              });
            } catch (error) {
              console.error('Failed to download pattern:', error);
            }
          } else {
            setSelectedPages(selectedPages.filter(p => p !== pageSlug));
          }
        });
      }

      // Only add the page to selected pages after successful pattern download
      setSelectedPages([...selectedPages, pageSlug]);
      console.log('Current selected pages:', [...selectedPages, pageSlug]);
    } else {
      removePage(pageSlug);

      // Delete pattern from filesystem.
      try {
        const pattern = await (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_12__.getPatternBySlug)(pageSlug);
        if (pattern) {
          await (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_12__.deletePattern)(pattern);
          console.log('Successfully deleted pattern:', {
            slug: pageSlug,
            pattern: pattern
          });
        }
      } catch (error) {
        console.error('Failed to delete pattern:', error);
      }
    }
  };
  const removePage = pageSlug => {
    setSelectedPages(selectedPages.filter(function (element) {
      return element != pageSlug;
    }));
  };
  const setCurrentPagePreviews = collectionSlug => {
    switch (collectionSlug) {
      case 'ollie':
        // Overwrite default previews with starter patterns.
        setPagePreviews([{
          slug: 'home',
          label: __('Ollie Homepage', 'ollie-pro'),
          image: _images_thumbnails_homepage_webp__WEBPACK_IMPORTED_MODULE_4__
        }, {
          slug: 'blog',
          label: __('Ollie Blog', 'ollie-pro'),
          image: _images_thumbnails_blog_webp__WEBPACK_IMPORTED_MODULE_5__
        }, {
          slug: 'about',
          label: __('Ollie About', 'ollie-pro'),
          image: _images_thumbnails_about_webp__WEBPACK_IMPORTED_MODULE_6__
        }, {
          slug: 'features',
          label: __('Ollie Features', 'ollie-pro'),
          image: _images_thumbnails_features_webp__WEBPACK_IMPORTED_MODULE_8__
        }, {
          slug: 'pricing',
          label: __('Ollie Pricing', 'ollie-pro'),
          image: _images_thumbnails_pricing_webp__WEBPACK_IMPORTED_MODULE_9__
        }, {
          slug: 'download',
          label: __('Ollie Download', 'ollie-pro'),
          image: _images_thumbnails_download_webp__WEBPACK_IMPORTED_MODULE_7__
        }, {
          slug: 'profile',
          label: __('Ollie Profile', 'ollie-pro'),
          image: _images_thumbnails_profile_webp__WEBPACK_IMPORTED_MODULE_10__
        }]);
        break;
      case 'agency':
        (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_12__.getPagePatternsByCollection)(26).then(data => {
          setPagePreviews(data);
        });
        break;
      case 'creator':
        (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_12__.getPagePatternsByCollection)(24).then(data => {
          setPagePreviews(data);
        });
        break;
      case 'startup':
        (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_12__.getPagePatternsByCollection)(25).then(data => {
          setPagePreviews(data);
        });
        break;
      case 'studio':
        (0,_utils_pattern_utils__WEBPACK_IMPORTED_MODULE_12__.getPagePatternsByCollection)(23).then(data => {
          setPagePreviews(data);
        });
        break;
    }
  };
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    if (selectedTab) {
      setCurrentPagePreviews(selectedTab);
    }
    if (!pageStart.current) {
      setCurrentPagePreviews(selectedTab);
    }

    // Set focus.
    pageStart.current.focus();
  }, [selectedTab]);
  const tabs = [{
    name: 'ollie',
    title: __('Ollie', 'ollie-pro')
  }, {
    name: 'agency',
    title: __('Agency', 'ollie-pro')
  }, {
    name: 'creator',
    title: __('Creator', 'ollie-pro')
  }, {
    name: 'startup',
    title: __('Startup', 'ollie-pro')
  }, {
    name: 'studio',
    title: __('Studio', 'ollie-pro')
  }];

  // Move the Grid wrapper to a separate component
  const PageGrid = ({
    children
  }) => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalGrid, {
    columns: 3,
    gap: 8,
    className: "ollie-page-list",
    children: children
  });
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.Fragment, {
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
      className: "ollie-setup-sidebar",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("section", {
        className: "ollie-sidebar-sections",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("section", {
          className: "ollie-sidebar-section-sticky",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("section", {
            className: "ollie-sidebar-section",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              className: "ollie-setting-intro",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("h2", {
                  ref: pageStart,
                  children: __('Create Pages', 'ollie-pro')
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
                  children: __("Choose which pages you'd like to create and we'll customize them in the next steps.", 'ollie-pro')
                })]
              })
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              className: "ollie-setting-fields",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                className: "ollie-setting-field",
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.TabPanel, {
                  className: "ollie-tabs",
                  activeClass: "active-tab",
                  orientation: "vertical",
                  tabs: tabs,
                  onSelect: tabName => {
                    setSelectedTab(tabName);
                  },
                  children: () => null
                })
              })
            })]
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("section", {
            className: "ollie-sidebar-section",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              className: "ollie-pro-tip",
              gap: 2,
              direction: "column",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
                children: __('Pro Tip', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
                children: __("You can mix and match pages from different collections. Once added to your site, each page seamlessly adapts to your site's current color and typography styles.", 'ollie-pro')
              })]
            })
          })]
        })
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_components_StepNavigation__WEBPACK_IMPORTED_MODULE_2__["default"], {
        ...props
      })]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
      className: "ollie-preview-area",
      style: {
        overflow: 'hidden'
      },
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("section", {
        children: [selectedTab !== 'ollie' && !ollieActivated && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_ollie_pro_components_OllieBanner__WEBPACK_IMPORTED_MODULE_14__["default"], {}), pagePreviews && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(PageGrid, {
          children: pagePreviews.map(page => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
            className: "ollie-page-item",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, {
              label: page.label,
              checked: checkSelectedPages(page.slug),
              onChange: () => {
                addPage(page.slug);
              },
              disabled: selectedTab !== 'ollie' && !ollieActivated
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(react_medium_image_zoom__WEBPACK_IMPORTED_MODULE_16__["default"], {
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("img", {
                src: page.image,
                alt: page.label
              })
            })]
          }, page.slug))
        })]
      })
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CreatePages);

/***/ }),

/***/ "./src/dashboard/pages/wizard/wizard-steps/FinishSetup.jsx":
/*!*****************************************************************!*\
  !*** ./src/dashboard/pages/wizard/wizard-steps/FinishSetup.jsx ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/external.js");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../context/SettingsContext */ "./src/dashboard/context/SettingsContext.jsx");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__);







const {
  __
} = wp.i18n;
function FinishSetup() {
  const {
    pageStart,
    setActiveItem
  } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_3__.SettingsContext);
  const [ollieActivated] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(localStorage.getItem('ollie-pro-activated'));
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    // Set focus.
    pageStart.current.focus();

    // Delete the preview page when reaching the finish screen
    _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({
      path: '/ollie/v1/delete-preview-page',
      method: 'POST'
    }).catch(error => {
      console.error('Failed to delete preview page:', error);
    });
  }, []);
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.Fragment, {
    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
      className: "ollie-setup-sidebar ollie-setup-sidebar-finish",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("section", {
        className: "ollie-sidebar-sections",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", {
          className: "ollie-sidebar-section",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            className: "ollie-setting-intro",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
              justify: "center",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"], {
                className: "ollie-success-icon",
                icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("svg", {
                  xmlns: "http://www.w3.org/2000/svg",
                  width: "32",
                  height: "32",
                  fill: "#000000",
                  viewBox: "0 0 256 256",
                  children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("path", {
                    d: "M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm45.66,85.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z"
                  })
                })
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", {
                ref: pageStart,
                children: __('Your site is ready to go!', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
                children: __('You\'ve completed the setup process! Now you can view, edit, and customize your site using the Site Editor and start building with Ollie and Ollie Pro.', 'ollie-pro')
              })]
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            className: "ollie-setting-fields",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              className: "ollie-setting-field",
              direction: ['column', 'row'],
              gap: "5",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", {
                  htmlFor: "view-site",
                  children: __('View Your Site', 'ollie-pro')
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
                  children: __('Open your site to check out the live front-end view.', 'ollie-pro')
                })]
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
                  id: "view-site",
                  isSecondary: true,
                  href: ollie_options.home_link,
                  target: "_blank",
                  children: __('View Your Site', 'ollie-pro')
                })
              })]
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalDivider, {
              style: {
                width: '100%',
                borderColor: 'var(--border-color)'
              }
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              className: "ollie-setting-field",
              direction: ['column', 'row'],
              gap: "5",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", {
                  htmlFor: "edit-homepage",
                  children: __('Edit Your Site', 'ollie-pro')
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
                  children: __('Go to the Site Editor to view and edit your homepage, navigations, and customize your site with global styles.', 'ollie-pro')
                })]
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
                  id: "edit-homepage",
                  isSecondary: true,
                  href: ollie_options.dashboard_link + 'site-editor.php',
                  children: __('Edit Site', 'ollie-pro')
                })
              })]
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalDivider, {
              style: {
                width: '100%',
                borderColor: 'var(--border-color)'
              }
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              className: "ollie-setting-field",
              direction: ['column', 'row'],
              gap: "5",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", {
                  htmlFor: "edit-header",
                  children: __('Edit Your Header and Footer', 'ollie-pro')
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
                  children: __('Go to the Site Editor to edit your header and footer template parts and site navigation.', 'ollie-pro')
                })]
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
                  id: "edit-header",
                  isSecondary: true,
                  href: ollie_options.dashboard_link + 'site-editor.php?postType=wp_template_part',
                  children: __('Edit Template Parts', 'ollie-pro')
                })
              })]
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalDivider, {
              style: {
                width: '100%',
                borderColor: 'var(--border-color)'
              }
            }), !ollieActivated && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.Fragment, {
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
                className: "ollie-setting-field",
                direction: ['column', 'row'],
                gap: "5",
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                  children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", {
                    htmlFor: "view-account",
                    children: __('Activate Ollie Pro', 'ollie-pro')
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
                    children: __('Visit the dashboard to sign in and unlock the entire Ollie Pro pattern library.', 'ollie-pro')
                  })]
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                  children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalNavigatorButton, {
                    id: "view-account",
                    isSecondary: true,
                    onClick: () => setActiveItem('/'),
                    path: "/",
                    children: __('Visit Dashboard', 'ollie-pro')
                  })
                })]
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalDivider, {
                style: {
                  width: '100%',
                  borderColor: 'var(--border-color)'
                }
              })]
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              className: "ollie-setting-field",
              direction: ['column', 'row'],
              gap: "5",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", {
                  htmlFor: "view-docs",
                  children: __('View Ollie Docs', 'ollie-pro')
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
                  children: __('Watch tutorial videos and read through the docs to learn how to build beautiful websites with Ollie.', 'ollie-pro')
                })]
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
                  icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"],
                  id: "view-docs",
                  isSecondary: true,
                  href: "https://olliewp.com/docs/",
                  target: "_blank",
                  rel: "noopener noreferrer",
                  children: __('View Ollie Docs', 'ollie-pro')
                })
              })]
            })]
          })]
        })
      })
    })
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (FinishSetup);

/***/ }),

/***/ "./src/dashboard/pages/wizard/wizard-steps/HeaderFooter.jsx":
/*!******************************************************************!*\
  !*** ./src/dashboard/pages/wizard/wizard-steps/HeaderFooter.jsx ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../context/SettingsContext */ "./src/dashboard/context/SettingsContext.jsx");
/* harmony import */ var _components_StepNavigation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../components/StepNavigation */ "./src/dashboard/pages/wizard/components/StepNavigation.jsx");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _images_header_light_svg__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../images/header-light.svg */ "./src/dashboard/pages/wizard/images/header-light.svg");
/* harmony import */ var _images_header_light_with_buttons_svg__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../images/header-light-with-buttons.svg */ "./src/dashboard/pages/wizard/images/header-light-with-buttons.svg");
/* harmony import */ var _images_header_light_with_banner_svg__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../images/header-light-with-banner.svg */ "./src/dashboard/pages/wizard/images/header-light-with-banner.svg");
/* harmony import */ var _images_header_dark_svg__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../images/header-dark.svg */ "./src/dashboard/pages/wizard/images/header-dark.svg");
/* harmony import */ var _images_header_dark_with_buttons_svg__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../images/header-dark-with-buttons.svg */ "./src/dashboard/pages/wizard/images/header-dark-with-buttons.svg");
/* harmony import */ var _images_header_dark_with_banner_svg__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../images/header-dark-with-banner.svg */ "./src/dashboard/pages/wizard/images/header-dark-with-banner.svg");
/* harmony import */ var _images_footer_light_svg__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../images/footer-light.svg */ "./src/dashboard/pages/wizard/images/footer-light.svg");
/* harmony import */ var _images_footer_light_minimal_svg__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../images/footer-light-minimal.svg */ "./src/dashboard/pages/wizard/images/footer-light-minimal.svg");
/* harmony import */ var _images_footer_light_centered_svg__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../images/footer-light-centered.svg */ "./src/dashboard/pages/wizard/images/footer-light-centered.svg");
/* harmony import */ var _images_footer_dark_svg__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../images/footer-dark.svg */ "./src/dashboard/pages/wizard/images/footer-dark.svg");
/* harmony import */ var _images_footer_dark_minimal_svg__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../images/footer-dark-minimal.svg */ "./src/dashboard/pages/wizard/images/footer-dark-minimal.svg");
/* harmony import */ var _images_footer_dark_centered_svg__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../images/footer-dark-centered.svg */ "./src/dashboard/pages/wizard/images/footer-dark-centered.svg");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__);





const {
  __
} = wp.i18n;

// Import header images






// Import footer images







function HeaderFooter(props) {
  const {
    settings,
    updateSetting,
    pageStart
  } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__.SettingsContext);
  const [currentHeaderImage, setCurrentHeaderImage] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(_images_header_light_svg__WEBPACK_IMPORTED_MODULE_5__["default"]);
  const [currentFooterImage, setCurrentFooterImage] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(_images_footer_light_svg__WEBPACK_IMPORTED_MODULE_11__["default"]);

  // Get the correct pattern name based on style and theme
  const getPatternName = (style, theme) => {
    // If style doesn't contain '-light-' or '-dark-', add the theme
    if (!style.includes('-light-') && !style.includes('-dark-')) {
      const baseName = style.replace('-light', '').replace('-dark', '');
      return `${baseName}-${theme}`;
    }
    return style.replace('-light-', `-${theme}-`).replace('-dark-', `-${theme}-`);
  };

  // Update template part when style changes
  const updateTemplatePart = async (style, type) => {
    try {
      const theme = type === 'header' ? settings.header_theme : settings.footer_theme;
      const patternName = getPatternName(style, theme || 'light');
      console.log(`Updating ${type} with pattern: ${patternName}`); // Debug log

      await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4___default()({
        path: '/ollie/v1/update-template-part',
        method: 'POST',
        data: {
          style: patternName,
          type
        }
      });
    } catch (error) {
      console.error(`Failed to update ${type}:`, error);
    }
  };

  // Update when style or theme changes
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    if (settings.header_style) {
      updateTemplatePart(settings.header_style, 'header');
    }
  }, [settings.header_style, settings.header_theme]);
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    if (settings.footer_style) {
      updateTemplatePart(settings.footer_style, 'footer');
    }
  }, [settings.footer_style, settings.footer_theme]);
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    // Set focus.
    pageStart.current.focus();
  }, []);

  // Update preview images when settings change
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    updatePreviewImages();
  }, [settings.header_style, settings.header_theme, settings.footer_style, settings.footer_theme]);
  const updatePreviewImages = () => {
    // Update header image
    const headerTheme = settings.header_theme || 'light';
    const headerStyle = settings.header_style || 'header-light';
    const headerImages = {
      light: {
        'header-light': _images_header_light_svg__WEBPACK_IMPORTED_MODULE_5__["default"],
        'header-light-with-buttons': _images_header_light_with_buttons_svg__WEBPACK_IMPORTED_MODULE_6__["default"],
        'header-light-with-banner': _images_header_light_with_banner_svg__WEBPACK_IMPORTED_MODULE_7__["default"]
      },
      dark: {
        'header-light': _images_header_dark_svg__WEBPACK_IMPORTED_MODULE_8__["default"],
        'header-light-with-buttons': _images_header_dark_with_buttons_svg__WEBPACK_IMPORTED_MODULE_9__["default"],
        'header-light-with-banner': _images_header_dark_with_banner_svg__WEBPACK_IMPORTED_MODULE_10__["default"]
      }
    };
    setCurrentHeaderImage(headerImages[headerTheme][headerStyle]);

    // Update footer image
    const footerTheme = settings.footer_theme || 'light';
    const footerStyle = settings.footer_style || 'footer-light';
    const footerImages = {
      light: {
        'footer-light': _images_footer_light_svg__WEBPACK_IMPORTED_MODULE_11__["default"],
        'footer-light-minimal': _images_footer_light_minimal_svg__WEBPACK_IMPORTED_MODULE_12__["default"],
        'footer-light-centered': _images_footer_light_centered_svg__WEBPACK_IMPORTED_MODULE_13__["default"]
      },
      dark: {
        'footer-light': _images_footer_dark_svg__WEBPACK_IMPORTED_MODULE_14__["default"],
        'footer-light-minimal': _images_footer_dark_minimal_svg__WEBPACK_IMPORTED_MODULE_15__["default"],
        'footer-light-centered': _images_footer_dark_centered_svg__WEBPACK_IMPORTED_MODULE_16__["default"]
      }
    };
    setCurrentFooterImage(footerImages[footerTheme][footerStyle]);
  };
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.Fragment, {
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
      className: "ollie-setup-sidebar",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("section", {
        className: "ollie-sidebar-sections",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("section", {
          className: "ollie-sidebar-section",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            className: "ollie-setting-intro",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("h2", {
                ref: pageStart,
                children: __('Header and Footer', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("p", {
                children: __('Choose a design for your header and footer. You can customize further in the Site Editor.', 'ollie-pro')
              })]
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            className: "ollie-setting-fields",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
              className: "ollie-setting-field",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.RadioControl, {
                label: __('Choose your header style', 'ollie-pro'),
                selected: settings.header_style || 'header-light',
                options: [{
                  value: 'header-light',
                  label: __('Header With Navs', 'ollie-pro')
                }, {
                  value: 'header-light-with-buttons',
                  label: __('Header With Buttons', 'ollie-pro')
                }, {
                  value: 'header-light-with-banner',
                  label: __('Header With Banner', 'ollie-pro')
                }],
                onChange: value => updateSetting('header_style', value)
              })
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
              className: "ollie-setting-field",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.RadioControl, {
                className: "ollie-radio-control-split",
                label: __('Do you want a light or dark header?', 'ollie-pro'),
                selected: settings.header_theme || 'light',
                options: [{
                  value: 'light',
                  label: __('Light', 'ollie-pro')
                }, {
                  value: 'dark',
                  label: __('Dark', 'ollie-pro')
                }],
                onChange: value => updateSetting('header_theme', value)
              })
            })]
          })]
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("section", {
          className: "ollie-sidebar-section",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            className: "ollie-setting-fields",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
              className: "ollie-setting-field",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.RadioControl, {
                label: __('Choose your footer style', 'ollie-pro'),
                selected: settings.footer_style || 'footer-light',
                options: [{
                  value: 'footer-light',
                  label: __('Footer with Nav Columns', 'ollie-pro')
                }, {
                  value: 'footer-light-minimal',
                  label: __('Footer Minimal', 'ollie-pro')
                }, {
                  value: 'footer-light-centered',
                  label: __('Footer Centered', 'ollie-pro')
                }],
                onChange: value => updateSetting('footer_style', value)
              })
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
              className: "ollie-setting-field",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.RadioControl, {
                className: "ollie-radio-control-split",
                label: __('Do you want a light or dark footer?', 'ollie-pro'),
                selected: settings.footer_theme || 'light',
                options: [{
                  value: 'light',
                  label: __('Light', 'ollie-pro')
                }, {
                  value: 'dark',
                  label: __('Dark', 'ollie-pro')
                }],
                onChange: value => updateSetting('footer_theme', value)
              })
            })]
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("section", {
          className: "ollie-sidebar-section",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            className: "ollie-pro-tip",
            gap: 2,
            direction: "column",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("p", {
              children: __('Pro Tip', 'ollie-pro')
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("p", {
              children: __('You can customize your header and footer later in Site Editor → Patterns → Template Parts.', 'ollie-pro')
            })]
          })
        })]
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_components_StepNavigation__WEBPACK_IMPORTED_MODULE_3__["default"], {
        ...props
      })]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
      className: "ollie-preview-area",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("section", {
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("div", {
          className: "ollie-header-preview-images",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("div", {
            className: "ollie-preview-header",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("p", {
              children: __('Header Preview', 'ollie-pro')
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("img", {
              src: currentHeaderImage,
              alt: __('Header preview', 'ollie-pro')
            })]
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("div", {
            className: "ollie-preview-footer",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("p", {
              children: __('Footer Preview', 'ollie-pro')
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("img", {
              src: currentFooterImage,
              alt: __('Footer preview', 'ollie-pro')
            })]
          })]
        })
      })
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (HeaderFooter);

/***/ }),

/***/ "./src/dashboard/pages/wizard/wizard-steps/Homepage.jsx":
/*!**************************************************************!*\
  !*** ./src/dashboard/pages/wizard/wizard-steps/Homepage.jsx ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/plus.js");
/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../context/SettingsContext */ "./src/dashboard/context/SettingsContext.jsx");
/* harmony import */ var _components_HomepagePreview__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../components/HomepagePreview */ "./src/dashboard/pages/wizard/components/HomepagePreview.jsx");
/* harmony import */ var _components_StepNavigation__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../components/StepNavigation */ "./src/dashboard/pages/wizard/components/StepNavigation.jsx");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__);










function Homepage(props) {
  const {
    settings,
    updateSetting
  } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_3__.SettingsContext);
  const pageStart = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);

  // Preview and display states
  const [homePath, setHomePath] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(ollie_options.home_link);
  const [homeDisplay, setHomeDisplay] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(ollie_options.homepage_display);
  const [permalinksSet, setPermalinksSet] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(ollie_options.permalink_structure);
  const [isPreviewLoading, setIsPreviewLoading] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const [previewKey, setPreviewKey] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(0);

  // Page selection states
  const [selectedPage, setSelectedPage] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(ollie_options.home_id);
  const [selectedBlogPage, setSelectedBlogPage] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(ollie_options.custom_blog_id);

  // Pages data state
  const [fetchedPages, setFetchedPages] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)();

  // Blog page creation states
  const [blogPageCreated, setBlogPageCreated] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const [createdPageTitle, setCreatedPageTitle] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)('');
  const [createError, setCreateError] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)('');
  const pages = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => {
    const {
      getEntityRecords
    } = select('core');
    return getEntityRecords('postType', 'page', {
      per_page: 25,
      order: 'asc',
      status: 'publish'
    });
  }, []);

  // Add effect to sync state with settings
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    if (settings) {
      setHomeDisplay(settings.homepage_display || ollie_options.homepage_display);
      // Only update if settings has a non-empty value
      if (settings.home_id) {
        setSelectedPage(settings.home_id);
      }
      if (settings.custom_blog_id) {
        setSelectedBlogPage(settings.custom_blog_id);
      }

      // Set initial preview path based on settings
      if (settings.homepage_display === 'page' && settings.home_id && pages) {
        const selectedPageSlug = pages.find(page => page.id === parseInt(settings.home_id))?.slug;
        if (selectedPageSlug) {
          setHomePath(ollie_options.home_link + '/' + selectedPageSlug);
        }
      }
    }
  }, [settings, pages]);
  const getSelectablePages = () => {
    if (!fetchedPages) {
      return [];
    }
    const options = [{
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Select a page', 'ollie-pro'),
      value: ''
    }];
    fetchedPages.map(function (page) {
      if (page.title.raw && page.title.raw !== '') {
        options.push({
          label: page.title.raw,
          value: page.id
        });
      }
      return page;
    });
    return options;
  };
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    // Add null check before calling focus
    if (pageStart.current) {
      pageStart.current.focus();
    }
    setFetchedPages(pages);
  }, [settings, pages]);
  const createBlogPage = async () => {
    try {
      setCreateError('');
      const response = await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_7___default()({
        path: '/ollie/v1/create-blog-page',
        method: 'POST'
      });
      if (response.status === 200) {
        setSelectedBlogPage(response.page_id.toString());
        // Update both Ollie and WordPress core settings
        updateSetting("settings", {
          ...settings,
          custom_blog_id: response.page_id.toString(),
          page_for_posts: response.page_id.toString()
        });
        setCreatedPageTitle(response.page_title);
        setBlogPageCreated(true);
      } else {
        setCreateError(response.message || (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Failed to create a new page.', 'ollie-pro'));
      }
    } catch (error) {
      console.error('Error creating blog page:', error);
      setCreateError((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Failed to create a new page. Please try again.', 'ollie-pro'));
    }
  };
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.Fragment, {
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, {
      className: "ollie-setup-sidebar",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("section", {
        className: "ollie-sidebar-sections",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("section", {
          className: "ollie-sidebar-section",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
            className: "ollie-setting-intro",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, {
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("h2", {
                ref: pageStart,
                children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Choose a Home page', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Select what you\'d like to show on your homepage.', 'ollie-pro')
              })]
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
            className: "ollie-setting-fields",
            children: permalinksSet && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.Fragment, {
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, {
                className: "ollie-setting-field",
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.RadioControl, {
                  label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Your homepage displays:', 'ollie-pro'),
                  id: "homepage-display",
                  selected: homeDisplay,
                  options: [{
                    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Your latest posts', 'ollie-pro'),
                    value: 'posts'
                  }, {
                    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('A custom page', 'ollie-pro'),
                    value: 'page'
                  }],
                  onChange: value => {
                    setHomeDisplay(value);
                    if (value === 'posts') {
                      // Only show loading and delay for posts view
                      setIsPreviewLoading(true);
                      updateSetting("settings", {
                        ...settings,
                        homepage_display: value,
                        show_on_front: 'posts',
                        page_on_front: '',
                        page_for_posts: ''
                      }, () => {
                        setTimeout(() => {
                          setHomePath(ollie_options.home_link);
                          setPreviewKey(prevKey => prevKey + 1);
                          setIsPreviewLoading(false);
                        }, 500);
                      });
                    } else {
                      // Immediate update for page view
                      updateSetting("settings", {
                        ...settings,
                        homepage_display: value,
                        show_on_front: 'page',
                        page_on_front: selectedPage,
                        page_for_posts: selectedBlogPage
                      });
                      if (selectedPage) {
                        const selectedPageSlug = pages.find(page => page.id === parseInt(selectedPage))?.slug;
                        if (selectedPageSlug) {
                          setHomePath(ollie_options.home_link + '/' + selectedPageSlug);
                        }
                      } else {
                        setHomePath(ollie_options.home_link);
                      }
                    }
                  }
                })
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, {
                className: "ollie-setting-field",
                children: 'page' === homeDisplay && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.Fragment, {
                  children: pages ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.SelectControl, {
                    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Select a homepage', 'ollie-pro'),
                    value: selectedPage,
                    options: getSelectablePages(),
                    onChange: value => {
                      // Set page in state
                      setSelectedPage(value);

                      // Update both Ollie and WordPress core settings together
                      updateSetting("settings", {
                        ...settings,
                        home_id: value,
                        show_on_front: 'page',
                        page_on_front: value
                      });

                      // Set iframe path
                      if (value) {
                        const selectedPageSlug = pages.find(page => page.id === parseInt(value))?.slug;
                        if (selectedPageSlug) {
                          setHomePath(ollie_options.home_link + '/' + selectedPageSlug);
                        }
                      } else {
                        setHomePath(ollie_options.home_link);
                      }
                    }
                  }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                    className: "ollie-loading-text",
                    children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Loading pages...', 'ollie-pro')
                  })
                })
              })]
            })
          })]
        }), 'page' === homeDisplay && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("section", {
          className: "ollie-sidebar-section",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
            className: "ollie-setting-intro",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, {
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("h2", {
                children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Choose a Blog page', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Select a page to display your latest blog posts.', 'ollie-pro')
              })]
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, {
            className: "ollie-setting-fields",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, {
              className: "ollie-setting-field",
              children: pages ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.Fragment, {
                children: [!blogPageCreated && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.SelectControl, {
                  label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Select a blog page:', 'ollie-pro'),
                  value: selectedBlogPage,
                  options: getSelectablePages(),
                  onChange: value => {
                    setSelectedBlogPage(value);
                    // Update both Ollie and WordPress core settings together
                    updateSetting("settings", {
                      ...settings,
                      custom_blog_id: value,
                      page_for_posts: value
                    });
                  }
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", {
                  className: "ollie-blog-page-helper",
                  children: blogPageCreated ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("p", {
                    className: "ollie-success-message",
                    children: [(0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Success! We created a page called ', 'ollie-pro'), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("strong", {
                      children: createdPageTitle
                    }), (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('. We\'ll use that for your blog.', 'ollie-pro')]
                  }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.Fragment, {
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                      children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)("Don't have a blog page yet? No problem, we can create one for you real quick.", 'ollie-pro')
                    }), createError && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                      className: "ollie-error-message",
                      role: "alert",
                      children: createError
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, {
                      variant: "tertiary",
                      onClick: createBlogPage,
                      className: "ollie-setting-button",
                      icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__["default"],
                      children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Create a blog page', 'ollie-pro')
                    })]
                  })
                })]
              }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                className: "ollie-loading-text",
                children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Loading pages...', 'ollie-pro')
              })
            })
          })]
        })]
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_StepNavigation__WEBPACK_IMPORTED_MODULE_5__["default"], {
        ...props
      })]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, {
      className: "ollie-preview-area",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("section", {
        children: permalinksSet ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.Fragment, {
          children: [isPreviewLoading && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", {
            className: "ollie-preview-loading",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
              children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Updating preview...', 'ollie-pro')
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_HomepagePreview__WEBPACK_IMPORTED_MODULE_4__["default"], {
            iframe_path: homePath,
            "aria-label": (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Preview of your homepage', 'ollie-pro'),
            style: {
              opacity: isPreviewLoading ? 0.5 : 1,
              transition: 'opacity 0.3s ease'
            }
          }, `preview-${previewKey}`)]
        }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.Fragment, {
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("h3", {
            children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Permalink update required', 'ollie-pro')
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
            children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)("Please modify your permalink settings. We can't preview your homepage with plain permalinks.", 'ollie-pro')
          })]
        })
      })
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Homepage);

/***/ }),

/***/ "./src/dashboard/pages/wizard/wizard-steps/InstallPlugins.jsx":
/*!********************************************************************!*\
  !*** ./src/dashboard/pages/wizard/wizard-steps/InstallPlugins.jsx ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/image.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/seen.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/reusable-block.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/code.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/custom-post-type.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/trending-up.js");
/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../context/SettingsContext */ "./src/dashboard/context/SettingsContext.jsx");
/* harmony import */ var _components_StepNavigation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../components/StepNavigation */ "./src/dashboard/pages/wizard/components/StepNavigation.jsx");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__);







const {
  __
} = wp.i18n;
function InstallPlugins(props) {
  const {
    pageStart
  } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__.SettingsContext);
  const [selectedPlugins, setSelectedPlugins] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(['icon-block']);
  const [pluginStatus, setPluginStatus] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)({
    'icon-block': {
      installed: false,
      activated: false
    },
    'block-visibility': {
      installed: false,
      activated: false
    },
    'advanced-query-loop': {
      installed: false,
      activated: false
    },
    'performance-lab': {
      installed: false,
      activated: false
    },
    'custom-post-type-ui': {
      installed: false,
      activated: false
    },
    'create-block-theme': {
      installed: false,
      activated: false
    }
  });
  const [isInstalling, setIsInstalling] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);

  // Check plugin installation status on mount
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    checkPluginStatus();
    // Set focus.
    pageStart.current.focus();
  }, []);
  const checkPluginStatus = async () => {
    try {
      const response = await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4___default()({
        path: '/ollie/v1/check-plugins',
        method: 'GET'
      });

      // Convert the response to include both installed and activated status
      const updatedStatus = {};
      Object.keys(response.plugins).forEach(plugin => {
        updatedStatus[plugin] = {
          installed: response.plugins[plugin].installed || false,
          activated: response.plugins[plugin].activated || false
        };
      });
      setPluginStatus(updatedStatus);
      // Always include icon-block in selectedPlugins
      setSelectedPlugins(prev => [...new Set([...prev, 'icon-block'])]);
    } catch (error) {
      console.error('Failed to check plugin status:', error);
    }
  };
  const handlePluginSelection = (plugin, isChecked) => {
    if (isChecked) {
      setSelectedPlugins([...selectedPlugins, plugin]);
    } else {
      setSelectedPlugins(selectedPlugins.filter(p => p !== plugin));
    }
  };
  const installPlugins = async () => {
    setIsInstalling(true);
    try {
      // Always include icon-block in the installation request
      const pluginsToInstall = [...new Set(['icon-block', ...selectedPlugins])];
      const response = await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4___default()({
        path: '/ollie/v1/install-plugins',
        method: 'POST',
        data: {
          plugins: pluginsToInstall
        }
      });
      if (response.success) {
        await checkPluginStatus(); // Refresh status after installation
        return true;
      }
      return false;
    } catch (error) {
      console.error('Failed to install plugins:', error);
      return false;
    } finally {
      setIsInstalling(false);
    }
  };
  const handleNext = async () => {
    if (selectedPlugins.length > 0) {
      setIsInstalling(true);
      const success = await installPlugins();
      if (!success) {
        setIsInstalling(false);
        return false;
      }
      setIsInstalling(false);
    }
    return true; // Allow navigation to next step
  };
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, {
    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
      className: "ollie-setup-sidebar ollie-setup-sidebar-plugins",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("section", {
        className: "ollie-sidebar-sections",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("section", {
          className: "ollie-sidebar-section",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            gap: 8,
            direction: "column",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              className: "ollie-setting-intro",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", {
                  ref: pageStart,
                  children: __('Install Essential Plugins', 'ollie-pro')
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                  children: __('These plugins are highly recommended for building a block-based website with Ollie.', 'ollie-pro')
                })]
              })
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            className: "ollie-setting-fields",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
              className: "ollie-setting-field",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalGrid, {
                columns: 3,
                gap: 8,
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Card, {
                  children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardBody, {
                    size: "large",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
                      gap: 4,
                      align: "center",
                      justify: "flex-start",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], {
                        className: "ollie-plugin-icon",
                        icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"],
                        size: "18"
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h4", {
                        children: __('The Icon Block', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                      children: __('Add a collection of customizable icons to your content. Required with Ollie Pro.', 'ollie-pro')
                    })]
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardFooter, {
                    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, {
                      label: pluginStatus['icon-block'].activated ? __('Plugin Installed', 'ollie-pro') : pluginStatus['icon-block'].installed ? __('Activate Plugin', 'ollie-pro') : __('Install this plugin (Required)', 'ollie-pro'),
                      checked: true,
                      onChange: () => {},
                      disabled: true
                    })
                  })]
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Card, {
                  children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardBody, {
                    size: "large",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
                      gap: 4,
                      align: "center",
                      justify: "flex-start",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], {
                        className: "ollie-plugin-icon",
                        icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"],
                        size: "18"
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h4", {
                        children: __('Block Visibility', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                      children: __('Control where your blocks appear and who can see them based on simple conditions.', 'ollie-pro')
                    })]
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardFooter, {
                    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, {
                      label: pluginStatus['block-visibility'].activated ? __('Plugin Installed', 'ollie-pro') : pluginStatus['block-visibility'].installed ? __('Activate Plugin', 'ollie-pro') : __('Install this plugin', 'ollie-pro'),
                      checked: selectedPlugins.includes('block-visibility') || pluginStatus['block-visibility'].activated,
                      onChange: isChecked => handlePluginSelection('block-visibility', isChecked),
                      disabled: pluginStatus['block-visibility'].activated
                    })
                  })]
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Card, {
                  children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardBody, {
                    size: "large",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
                      gap: 4,
                      align: "center",
                      justify: "flex-start",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], {
                        className: "ollie-plugin-icon",
                        icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__["default"],
                        size: "18"
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h4", {
                        children: __('Advanced Query Loop', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                      children: __('Enhances the query loop block by adding more options and advanced queries.', 'ollie-pro')
                    })]
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardFooter, {
                    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, {
                      label: pluginStatus['advanced-query-loop'].activated ? __('Plugin Installed', 'ollie-pro') : pluginStatus['advanced-query-loop'].installed ? __('Activate Plugin', 'ollie-pro') : __('Install this plugin', 'ollie-pro'),
                      checked: selectedPlugins.includes('advanced-query-loop') || pluginStatus['advanced-query-loop'].activated,
                      onChange: isChecked => handlePluginSelection('advanced-query-loop', isChecked),
                      disabled: pluginStatus['advanced-query-loop'].activated
                    })
                  })]
                })]
              })
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("details", {
            className: "ollie-setting-fields-additional",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("summary", {
              children: __('View Advanced Plugins', 'ollie-pro')
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              gap: 8,
              direction: "column",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
                className: "ollie-setting-intro",
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                  children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", {
                    ref: pageStart,
                    children: __('Advanced Plugins', 'ollie-pro')
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                    children: __('These plugins are optional, but may be helpful for building advanced block-based websites.', 'ollie-pro')
                  })]
                })
              })
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              className: "ollie-setting-fields",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                className: "ollie-setting-field",
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalGrid, {
                  columns: 3,
                  gap: 8,
                  children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Card, {
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardBody, {
                      size: "large",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
                        gap: 4,
                        align: "center",
                        justify: "flex-start",
                        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], {
                          className: "ollie-plugin-icon",
                          icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"],
                          size: "18"
                        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h4", {
                          children: __('Create Block Theme', 'ollie-pro')
                        })]
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                        children: __('A developer tool for creating block themes and writing site editor changes to your theme.', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardFooter, {
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, {
                        label: pluginStatus['create-block-theme'].activated ? __('Plugin Installed', 'ollie-pro') : pluginStatus['create-block-theme'].installed ? __('Activate Plugin', 'ollie-pro') : __('Install this plugin', 'ollie-pro'),
                        checked: selectedPlugins.includes('create-block-theme') || pluginStatus['create-block-theme'].activated,
                        onChange: isChecked => handlePluginSelection('create-block-theme', isChecked),
                        disabled: pluginStatus['create-block-theme'].activated
                      })
                    })]
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Card, {
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardBody, {
                      size: "large",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
                        gap: 4,
                        align: "center",
                        justify: "flex-start",
                        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], {
                          className: "ollie-plugin-icon",
                          icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_11__["default"],
                          size: "18"
                        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h4", {
                          children: __('Custom Post Type UI', 'ollie-pro')
                        })]
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                        children: __('Provides an easy interface for registering and managing custom post types and taxonomies', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardFooter, {
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, {
                        label: pluginStatus['custom-post-type-ui'].activated ? __('Plugin Installed', 'ollie-pro') : pluginStatus['custom-post-type-ui'].installed ? __('Activate Plugin', 'ollie-pro') : __('Install this plugin', 'ollie-pro'),
                        checked: selectedPlugins.includes('custom-post-type-ui') || pluginStatus['custom-post-type-ui'].activated,
                        onChange: isChecked => handlePluginSelection('custom-post-type-ui', isChecked),
                        disabled: pluginStatus['custom-post-type-ui'].activated
                      })
                    })]
                  }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Card, {
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardBody, {
                      size: "large",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
                        gap: 4,
                        align: "center",
                        justify: "flex-start",
                        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], {
                          className: "ollie-plugin-icon",
                          icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_12__["default"],
                          size: "18"
                        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h4", {
                          children: __('Performance Lab', 'ollie-pro')
                        })]
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", {
                        children: __('A collection of features focused on enhancing performance of your site.', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardFooter, {
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, {
                        label: pluginStatus['performance-lab'].activated ? __('Plugin Installed', 'ollie-pro') : pluginStatus['performance-lab'].installed ? __('Activate Plugin', 'ollie-pro') : __('Install this plugin', 'ollie-pro'),
                        checked: selectedPlugins.includes('performance-lab') || pluginStatus['performance-lab'].activated,
                        onChange: isChecked => handlePluginSelection('performance-lab', isChecked),
                        disabled: pluginStatus['performance-lab'].activated
                      })
                    })]
                  })]
                })
              })
            })]
          })]
        })
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_components_StepNavigation__WEBPACK_IMPORTED_MODULE_3__["default"], {
        ...props,
        onNext: handleNext,
        installText: isInstalling ? __('Installing...', 'ollie-pro') : undefined,
        disabled: isInstalling
      })]
    })
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (InstallPlugins);

/***/ }),

/***/ "./src/dashboard/pages/wizard/wizard-steps/PageLayout.jsx":
/*!****************************************************************!*\
  !*** ./src/dashboard/pages/wizard/wizard-steps/PageLayout.jsx ***!
  \****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../context/SettingsContext */ "./src/dashboard/context/SettingsContext.jsx");
/* harmony import */ var _components_StepNavigation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../components/StepNavigation */ "./src/dashboard/pages/wizard/components/StepNavigation.jsx");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _components_HomepagePreview__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../components/HomepagePreview */ "./src/dashboard/pages/wizard/components/HomepagePreview.jsx");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _images_layout_centered_svg__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../images/layout-centered.svg */ "./src/dashboard/pages/wizard/images/layout-centered.svg");
/* harmony import */ var _images_layout_wide_svg__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../images/layout-wide.svg */ "./src/dashboard/pages/wizard/images/layout-wide.svg");
/* harmony import */ var _images_layout_left_sidebar_svg__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../images/layout-left-sidebar.svg */ "./src/dashboard/pages/wizard/images/layout-left-sidebar.svg");
/* harmony import */ var _images_layout_right_sidebar_svg__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../images/layout-right-sidebar.svg */ "./src/dashboard/pages/wizard/images/layout-right-sidebar.svg");
/* harmony import */ var _images_layout_blog_grid_svg__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../images/layout-blog-grid.svg */ "./src/dashboard/pages/wizard/images/layout-blog-grid.svg");
/* harmony import */ var _images_layout_blog_list_svg__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../images/layout-blog-list.svg */ "./src/dashboard/pages/wizard/images/layout-blog-list.svg");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__);







const {
  __
} = wp.i18n;

// Import layout preview images (assuming they exist in the same location)







function PageLayout(props) {
  const {
    settings,
    updateSetting,
    pageStart
  } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__.SettingsContext);
  const [usePageLayoutForPosts, setUsePageLayoutForPosts] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(settings.use_page_layout_for_posts || false);
  const [isSettingsSaved, setIsSettingsSaved] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const [previewUrl, setPreviewUrl] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(null);
  const [isBlogPreview, setIsBlogPreview] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const [previewPageUrl, setPreviewPageUrl] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(null);
  const [previewPostUrl, setPreviewPostUrl] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(null);
  const [isLoading, setIsLoading] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);

  // Get blog page URL based on settings
  const getBlogUrl = () => {
    const homeDisplay = settings.homepage_display || ollie_options.homepage_display;
    if (homeDisplay === 'posts') {
      return ollie_options.home_link;
    }

    // If a custom blog page is set, use that
    if (settings.custom_blog_id) {
      const blogPage = pages?.find(page => page.id === parseInt(settings.custom_blog_id));
      if (blogPage) {
        return `${ollie_options.home_link}/${blogPage.slug}`;
      }
    }
    return null;
  };

  // Get pages for blog URL lookup
  const pages = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_6__.useSelect)(select => {
    const {
      getEntityRecords
    } = select('core');
    return getEntityRecords('postType', 'page', {
      per_page: 25,
      order: 'asc',
      status: 'publish'
    });
  }, []);
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    // Set focus
    pageStart.current.focus();
  }, []); // Run once on mount

  // Create preview content on mount
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    const createPreviewContent = async () => {
      try {
        // Create preview page
        const pageResponse = await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4___default()({
          path: '/ollie/v1/preview-page',
          method: 'POST',
          data: {
            type: 'page'
          }
        });
        if (pageResponse.success) {
          setPreviewPageUrl(pageResponse.url);
          setPreviewUrl(pageResponse.url);
        }

        // Create preview post
        const postResponse = await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4___default()({
          path: '/ollie/v1/preview-page',
          method: 'POST',
          data: {
            type: 'post'
          }
        });
        if (postResponse.success) {
          setPreviewPostUrl(postResponse.url);
        }
      } catch (error) {
        console.error('Failed to create preview content:', error);
      }
    };
    createPreviewContent();
  }, []);

  // Delete preview content
  const deletePreviewContent = async () => {
    try {
      // Delete preview page
      await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4___default()({
        path: '/ollie/v1/delete-preview-page',
        method: 'POST',
        data: {
          action: 'delete',
          type: 'page'
        }
      });
    } catch (error) {
      console.error('Failed to delete preview content:', error);
    }
  };

  // Combine the update functions into a single function
  const updateLayout = async (type, layout, refreshPreview = true) => {
    try {
      let patternName;
      switch (type) {
        case 'page':
          patternName = `ollie/template-page-${layout}`;
          break;
        case 'post':
          patternName = `ollie/template-post-${layout}`;
          break;
        case 'blog':
          patternName = `ollie/template-index-${layout}`;
          break;
      }

      // Do template update first
      const response = await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_4___default()({
        path: '/ollie/v1/update-template',
        method: 'POST',
        data: {
          style: patternName,
          type: type === 'blog' ? 'index' : type === 'post' ? 'single' : type
        }
      });
      if (response.success && refreshPreview) {
        // Short delay before changing URL and refreshing preview
        setTimeout(() => {
          // Update preview URL based on type
          if (type === 'blog') {
            setIsBlogPreview(true);
            const blogUrl = getBlogUrl();
            if (blogUrl) {
              setPreviewUrl(blogUrl);
            }
          } else if (type === 'post') {
            setIsBlogPreview(false);
            setPreviewUrl(previewPostUrl);
          } else {
            setIsBlogPreview(false);
            setPreviewUrl(previewPageUrl);
          }
          setIsSettingsSaved(prev => !prev);
        }, 100);
      }
    } catch (error) {
      console.error(`Failed to update ${type} template:`, error.message);
    }
  };
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.Fragment, {
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
      className: "ollie-setup-sidebar",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("section", {
        className: "ollie-sidebar-sections",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("section", {
          className: "ollie-sidebar-section",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            className: "ollie-setting-intro",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("h2", {
                ref: pageStart,
                children: __('Page Layout', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("p", {
                children: __('Choose how you want your pages and blog posts to be displayed.', 'ollie-pro')
              })]
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            className: "ollie-setting-fields",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
              className: "ollie-setting-field",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label", {
                children: __('Page layout options', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div", {
                className: "ollie-color-style-options ollie-color-palette-options ollie-layout-options",
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.RadioControl, {
                  selected: settings.page_layout || 'centered',
                  options: [{
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span", {
                        children: __('Centered', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("img", {
                          src: _images_layout_centered_svg__WEBPACK_IMPORTED_MODULE_7__["default"],
                          alt: __('Centered layout', 'ollie-pro')
                        })
                      })]
                    }),
                    value: 'centered'
                  }, {
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span", {
                        children: __('Wide', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("img", {
                          src: _images_layout_wide_svg__WEBPACK_IMPORTED_MODULE_8__["default"],
                          alt: __('Wide layout', 'ollie-pro')
                        })
                      })]
                    }),
                    value: 'wide'
                  }, {
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span", {
                        children: __('Left Sidebar', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("img", {
                          src: _images_layout_left_sidebar_svg__WEBPACK_IMPORTED_MODULE_9__["default"],
                          alt: __('Left sidebar layout', 'ollie-pro')
                        })
                      })]
                    }),
                    value: 'left-sidebar'
                  }, {
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span", {
                        children: __('Right Sidebar', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("img", {
                          src: _images_layout_right_sidebar_svg__WEBPACK_IMPORTED_MODULE_10__["default"],
                          alt: __('Right sidebar layout', 'ollie-pro')
                        })
                      })]
                    }),
                    value: 'right-sidebar'
                  }],
                  onChange: value => {
                    updateSetting('page_layout', value);
                    updateLayout('page', value);
                    if (usePageLayoutForPosts) {
                      updateLayout('post', value, false);
                    }
                  }
                })
              })]
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
              className: "ollie-setting-field",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, {
                label: __('Use this layout for your blog posts as well', 'ollie-pro'),
                checked: usePageLayoutForPosts,
                onChange: checked => {
                  setUsePageLayoutForPosts(checked);
                  updateSetting('use_page_layout_for_posts', checked);
                  if (checked && settings.page_layout) {
                    // Apply page layout to posts
                    updateLayout('post', settings.page_layout, false);
                  }
                }
              })
            })]
          })]
        }), !usePageLayoutForPosts && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("section", {
          className: "ollie-sidebar-section",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            className: "ollie-setting-fields",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
              className: "ollie-setting-field",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label", {
                children: __('Blog post layout', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div", {
                className: "ollie-color-style-options ollie-color-palette-options ollie-layout-options",
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.RadioControl, {
                  selected: settings.post_layout || 'centered',
                  options: [{
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span", {
                        children: __('Centered', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("img", {
                          src: _images_layout_centered_svg__WEBPACK_IMPORTED_MODULE_7__["default"],
                          alt: __('Centered layout', 'ollie-pro')
                        })
                      })]
                    }),
                    value: 'centered'
                  }, {
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span", {
                        children: __('Wide', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("img", {
                          src: _images_layout_wide_svg__WEBPACK_IMPORTED_MODULE_8__["default"],
                          alt: __('Wide layout', 'ollie-pro')
                        })
                      })]
                    }),
                    value: 'wide'
                  }, {
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span", {
                        children: __('Left Sidebar', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("img", {
                          src: _images_layout_left_sidebar_svg__WEBPACK_IMPORTED_MODULE_9__["default"],
                          alt: __('Left sidebar layout', 'ollie-pro')
                        })
                      })]
                    }),
                    value: 'left-sidebar'
                  }, {
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span", {
                        children: __('Right Sidebar', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("img", {
                          src: _images_layout_right_sidebar_svg__WEBPACK_IMPORTED_MODULE_10__["default"],
                          alt: __('Right sidebar layout', 'ollie-pro')
                        })
                      })]
                    }),
                    value: 'right-sidebar'
                  }],
                  onChange: value => {
                    updateSetting('post_layout', value);
                    setIsBlogPreview(false);
                    setPreviewUrl(previewPostUrl);
                    updateLayout('post', value, true);
                  }
                })
              })]
            })
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("section", {
          className: "ollie-sidebar-section",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            className: "ollie-setting-fields",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
              className: "ollie-setting-field",
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label", {
                children: __('Blog layout options', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div", {
                className: "ollie-color-style-options ollie-color-palette-options ollie-layout-options",
                children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.RadioControl, {
                  selected: settings.blog_layout || 'grid',
                  options: [{
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span", {
                        children: __('Grid', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("img", {
                          src: _images_layout_blog_grid_svg__WEBPACK_IMPORTED_MODULE_11__["default"],
                          alt: __('Grid layout', 'ollie-pro')
                        })
                      })]
                    }),
                    value: 'grid'
                  }, {
                    label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div", {
                      className: "ollie-radio-with-palette",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span", {
                        children: __('List', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div", {
                        className: "ollie-palette-preview",
                        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("img", {
                          src: _images_layout_blog_list_svg__WEBPACK_IMPORTED_MODULE_12__["default"],
                          alt: __('List layout', 'ollie-pro')
                        })
                      })]
                    }),
                    value: 'list'
                  }],
                  onChange: value => {
                    updateSetting('blog_layout', value);
                    updateLayout('blog', value, false);
                  }
                })
              })]
            })
          })
        })]
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_components_StepNavigation__WEBPACK_IMPORTED_MODULE_3__["default"], {
        ...props,
        onNext: deletePreviewContent
      })]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
      className: "ollie-preview-area",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("section", {
        children: previewUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.Fragment, {
          children: [isLoading && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div", {
            className: "ollie-preview-loading",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span", {
              className: "spinner is-active"
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_components_HomepagePreview__WEBPACK_IMPORTED_MODULE_5__["default"], {
            iframe_path: previewUrl,
            "aria-label": isBlogPreview ? __('Preview of blog page', 'ollie-pro') : __('Preview of style guide page', 'ollie-pro'),
            className: isLoading ? 'ollie-preview-transitioning' : ''
          }, `preview-${isSettingsSaved}`)]
        })
      })
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (PageLayout);

/***/ }),

/***/ "./src/dashboard/pages/wizard/wizard-steps/Typography.jsx":
/*!****************************************************************!*\
  !*** ./src/dashboard/pages/wizard/wizard-steps/Typography.jsx ***!
  \****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_core_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/core-data */ "@wordpress/core-data");
/* harmony import */ var _wordpress_core_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_core_data__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../context/SettingsContext */ "./src/dashboard/context/SettingsContext.jsx");
/* harmony import */ var _components_StepNavigation__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../components/StepNavigation */ "./src/dashboard/pages/wizard/components/StepNavigation.jsx");
/* harmony import */ var _components_HomepagePreview__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../components/HomepagePreview */ "./src/dashboard/pages/wizard/components/HomepagePreview.jsx");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__);










const {
  __
} = wp.i18n;
function Typography(props) {
  const {
    settings,
    updateSetting,
    pageStart
  } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_5__.SettingsContext);
  const [isSettingsSaved, setIsSettingsSaved] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const [isSaving, setIsSaving] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  const homeUrl = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useSelect)(select => {
    return select(_wordpress_core_data__WEBPACK_IMPORTED_MODULE_4__.store).getEntityRecord('root', 'site')?.url;
  }, []);
  const updateTypographyStyle = async value => {
    setIsSaving(true);
    try {
      // Update local state first
      updateSetting('typography', value);

      // Update WordPress global styles
      const response = await _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({
        path: '/ollie/v1/update-typography-style',
        method: 'POST',
        data: {
          style: value
        }
      });
      if (!response.success) {
        throw new Error(response.message || 'Failed to update typography style');
      }

      // Trigger preview refresh with a delay to allow for global styles to update
      setTimeout(() => {
        setIsSettingsSaved(prev => !prev);
      }, 300);
    } catch (error) {
      console.error('Failed to update typography style:', error.message);
      // Only revert if it's not typography-preset-0 (which is always valid)
      if (value !== 'typography-preset-0') {
        updateSetting('typography', settings.typography);
      }
    } finally {
      setIsSaving(false);
    }
  };
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
    // Set focus.
    pageStart.current.focus();
  }, []);
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.Fragment, {
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
      className: "ollie-setup-sidebar",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("section", {
        className: "ollie-sidebar-sections",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("section", {
          className: "ollie-sidebar-section",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            className: "ollie-setting-intro",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
              children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("h2", {
                ref: pageStart,
                children: __('Typography', 'ollie-pro')
              }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                children: __('We\'ve created a curated collection of beautiful typography to help you get started.', 'ollie-pro')
              })]
            })
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            className: "ollie-setting-fields",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
              className: "ollie-setting-field",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.RadioControl, {
                label: __('Choose your typography style', 'ollie-pro'),
                selected: settings.typography || 'typography-preset-1',
                disabled: isSaving,
                options: [{
                  value: 'typography-preset-0',
                  label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                    className: "ollie-typography-label",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                      className: "ollie-typography-label-text",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Style 1', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Mona Sans', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("svg", {
                      width: "54",
                      height: "32",
                      viewBox: "0 0 54 32",
                      fill: "none",
                      xmlns: "http://www.w3.org/2000/svg",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("path", {
                        d: "M0.451198 31L10.6233 0.483719H19.8326L30.0047 31H23.2233L21.1721 24.7209H9.28376L7.23259 31H0.451198ZM10.7907 19.7395H19.6652L17.0698 11.9535L15.3535 6.38605H15.1024L13.3861 11.9535L10.7907 19.7395ZM40.0574 31.3767C37.3783 31.3767 35.2156 30.414 33.569 28.4884C31.9225 26.5349 31.0993 23.6326 31.0993 19.7814C31.0993 15.9023 31.9225 13 33.569 11.0744C35.2156 9.12093 37.3783 8.14419 40.0574 8.14419C41.7876 8.14419 43.2667 8.53488 44.4946 9.31628C45.7504 10.0977 46.6435 11.1442 47.1737 12.4558H47.5086L47.7597 8.56279H53.6621V31H47.5086V27.0651H47.1737C46.6435 28.3767 45.7504 29.4233 44.4946 30.2047C43.2667 30.986 41.7876 31.3767 40.0574 31.3767ZM42.4016 26.3953C43.5458 26.3953 44.4807 26.1302 45.2063 25.6C45.9597 25.0698 46.5179 24.386 46.8807 23.5488C47.2435 22.7116 47.4249 21.8047 47.4249 20.8279V18.693C47.4249 17.7163 47.2435 16.8093 46.8807 15.9721C46.5179 15.1349 45.9597 14.4512 45.2063 13.9209C44.4807 13.3907 43.5458 13.1256 42.4016 13.1256C40.8946 13.1256 39.6807 13.6698 38.7597 14.7581C37.8388 15.8186 37.3783 17.493 37.3783 19.7814C37.3783 22.0419 37.8388 23.7163 38.7597 24.8047C39.6807 25.8651 40.8946 26.3953 42.4016 26.3953Z",
                        fill: "#1e2327"
                      })
                    })]
                  })
                }, {
                  value: 'typography-preset-1',
                  label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                    className: "ollie-typography-label",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                      className: "ollie-typography-label-text",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Style 2', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Mona Sans Extended', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("svg", {
                      width: "62",
                      height: "32",
                      viewBox: "0 0 62 32",
                      fill: "none",
                      xmlns: "http://www.w3.org/2000/svg",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("path", {
                        d: "M0.0622354 31L12.9218 0.953201H22.2367L35.1374 31H27.3475L24.8745 24.9824H10.2427L7.81093 31H0.0622354ZM12.2623 19.6243H22.9374L19.0218 10.3093L17.7029 6.76472H17.4556L16.1367 10.2681L12.2623 19.6243ZM46.5901 31.4122C44.4194 31.4122 42.5097 30.945 40.8611 30.0108C39.2399 29.0766 37.9759 27.7576 37.0691 26.054C36.1624 24.3229 35.709 22.2896 35.709 19.954C35.709 17.6184 36.1624 15.5988 37.0691 13.8952C38.0034 12.1916 39.2811 10.8726 40.9023 9.93839C42.5235 9.00415 44.4194 8.53703 46.5901 8.53703C48.7059 8.53703 50.4508 8.89424 51.8246 9.60866C53.1985 10.3231 54.2152 11.2436 54.8747 12.3702H55.1632L55.3692 8.90798H61.9639V31H54.9983V27.4554H54.7098C54.0228 28.6644 52.9512 29.6261 51.4949 30.3405C50.0386 31.055 48.4037 31.4122 46.5901 31.4122ZM48.7334 26.1365C50.6843 26.1365 52.2093 25.5869 53.3084 24.4878C54.4075 23.3887 54.9571 22.0423 54.9571 20.4486V19.377C54.9571 17.8107 54.4075 16.4918 53.3084 15.4202C52.2093 14.3486 50.6843 13.8127 48.7334 13.8127C46.9474 13.8127 45.491 14.3486 44.3645 15.4202C43.2653 16.4643 42.7158 17.9756 42.7158 19.954C42.7158 21.9049 43.2653 23.4299 44.3645 24.529C45.4636 25.6006 46.9199 26.1365 48.7334 26.1365Z",
                        fill: "#1e2327"
                      })
                    })]
                  })
                }, {
                  value: 'typography-preset-8',
                  label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                    className: "ollie-typography-label",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                      className: "ollie-typography-label-text",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Style 3', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Mona Sans Chunky', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("svg", {
                      width: "57",
                      height: "34",
                      viewBox: "0 0 57 34",
                      fill: "none",
                      xmlns: "http://www.w3.org/2000/svg",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("path", {
                        d: "M0.972718 33L11.3127 0.923999H22.5327L32.8727 33H24.6887L22.7527 26.84H11.0927L9.20072 33H0.972718ZM12.8967 20.812H20.9927L18.6607 13.508L17.0767 8.052H16.8127L15.1847 13.508L12.8967 20.812ZM41.3138 33.44C38.4978 33.44 36.2245 32.428 34.4938 30.404C32.7925 28.3507 31.9418 25.256 31.9418 21.12C31.9418 16.984 32.7925 13.904 34.4938 11.88C36.2245 9.82667 38.4978 8.8 41.3138 8.8C43.0738 8.8 44.5845 9.196 45.8458 9.988C47.1365 10.78 48.0605 11.8213 48.6178 13.112H49.0138L49.2778 9.24H56.4498V33H49.0138V29.128H48.6178C48.0605 30.4187 47.1365 31.46 45.8458 32.252C44.5845 33.044 43.0738 33.44 41.3138 33.44ZM44.2178 27.456C45.3032 27.456 46.1832 27.2067 46.8578 26.708C47.5618 26.18 48.0752 25.52 48.3978 24.728C48.7498 23.936 48.9258 23.0853 48.9258 22.176V20.064C48.9258 19.1547 48.7498 18.304 48.3978 17.512C48.0752 16.6907 47.5618 16.0307 46.8578 15.532C46.1832 15.0333 45.3032 14.784 44.2178 14.784C42.8098 14.784 41.6658 15.2827 40.7858 16.28C39.9352 17.2773 39.5098 18.8907 39.5098 21.12C39.5098 23.32 39.9352 24.9333 40.7858 25.96C41.6658 26.9573 42.8098 27.456 44.2178 27.456Z",
                        fill: "#1E2327"
                      })
                    })]
                  })
                }, {
                  value: 'typography-preset-9',
                  label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                    className: "ollie-typography-label",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                      className: "ollie-typography-label-text",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Style 4', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Mona Sans Narrow', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("svg", {
                      width: "44",
                      height: "40",
                      viewBox: "0 0 44 40",
                      fill: "none",
                      xmlns: "http://www.w3.org/2000/svg",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("path", {
                        d: "M0.63185 39L7.39279 0.191163H17.5608L24.375 39H17.1882L15.9637 31.3341H8.98986L7.76544 39H0.63185ZM9.62869 25.5846H15.2717L13.6746 14.7777L12.6631 7.05857H12.2905L11.3855 14.831L9.62869 25.5846ZM31.1758 39.5324C28.585 39.5324 26.7573 38.3079 25.6926 35.8591C24.6633 33.3748 24.1487 29.6837 24.1487 24.7861C24.1487 20.9531 24.4326 17.9719 25.0005 15.8425C25.6038 13.6775 26.4379 12.1692 27.5026 11.3174C28.5673 10.4657 29.7917 10.0398 31.1758 10.0398C32.56 10.0398 33.6779 10.3947 34.5297 11.1045C35.417 11.8143 36.0913 12.8435 36.5526 14.1922H36.8721L37.0318 10.5721H44.0056V39H36.8721V35.38H36.5526C35.5944 38.1482 33.8021 39.5324 31.1758 39.5324ZM34.157 33.8894C35.9671 33.8894 36.8721 31.2986 36.8721 26.117V23.4552C36.8721 20.5804 36.6236 18.5575 36.1268 17.3863C35.6654 16.2151 35.0088 15.6295 34.157 15.6295C32.9859 15.6295 32.2228 16.4103 31.8679 17.9719C31.513 19.5335 31.3355 21.8049 31.3355 24.7861C31.3355 28.0512 31.5307 30.3936 31.9211 31.8132C32.347 33.1973 33.0923 33.8894 34.157 33.8894Z",
                        fill: "#1E2327"
                      })
                    })]
                  })
                }, {
                  value: 'typography-preset-2',
                  label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                    className: "ollie-typography-label",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                      className: "ollie-typography-label-text",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Style 5', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('DM Sans', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("svg", {
                      width: "56",
                      height: "34",
                      viewBox: "0 0 56 34",
                      fill: "none",
                      xmlns: "http://www.w3.org/2000/svg",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("path", {
                        d: "M0.405899 33L12.1735 0.696887H18.9571L30.7708 33H24.4486L14.3424 4.01949H16.7882L6.68193 33H0.405899ZM5.85128 25.5703L7.46644 20.8633H23.7103L25.3254 25.5703H5.85128ZM40.103 33.5538C38.3802 33.5538 36.8881 33.2461 35.6267 32.6308C34.3961 32.0155 33.4578 31.1849 32.8118 30.1389C32.1657 29.0929 31.8427 27.9392 31.8427 26.6778C31.8427 24.2782 32.7041 22.4323 34.4269 21.1401C36.1497 19.8173 38.411 19.1558 41.2106 19.1558C42.5335 19.1558 43.6718 19.2481 44.6255 19.4327C45.5792 19.6173 46.3637 19.8173 46.979 20.0326V18.9251C46.979 17.3253 46.5175 16.1562 45.5946 15.4179C44.7024 14.6795 43.5333 14.3103 42.0874 14.3103C41.0721 14.3103 40.1646 14.5257 39.3647 14.9564C38.5648 15.3563 38.0572 16.0793 37.8418 17.1253H32.1657C32.3503 15.4948 32.9041 14.1258 33.827 13.0182C34.7499 11.8799 35.919 11.0185 37.3342 10.434C38.7801 9.84944 40.3645 9.55717 42.0874 9.55717C45.5023 9.55717 48.1634 10.3724 50.0708 12.003C52.009 13.6335 52.9781 15.9409 52.9781 18.9251V24.0936C52.9781 25.2626 53.0397 26.1241 53.1627 26.6778C53.3165 27.2316 53.5473 27.5854 53.8549 27.7392C54.1626 27.893 54.5779 27.9699 55.1009 27.9699H55.2855V33H53.9934C52.3628 33 51.0092 32.7846 49.9324 32.3539C48.8556 31.9232 48.0711 31.0772 47.5789 29.8158C46.8098 30.8926 45.7945 31.7848 44.5332 32.4924C43.2718 33.2 41.7951 33.5538 40.103 33.5538ZM41.4413 28.9852C42.4258 28.9852 43.2564 28.7698 43.9333 28.3391C44.6408 27.8776 45.2254 27.2624 45.6869 26.4932C46.1483 25.6933 46.4714 24.8319 46.6559 23.909C46.0099 23.7244 45.2561 23.5552 44.3947 23.4014C43.5641 23.2168 42.718 23.1245 41.8566 23.1245C40.6568 23.1245 39.6877 23.4014 38.9493 23.9551C38.2418 24.4781 37.888 25.2165 37.888 26.1702C37.888 27.0009 38.1956 27.6777 38.8109 28.2007C39.457 28.7237 40.3338 28.9852 41.4413 28.9852Z",
                        fill: "black"
                      })
                    })]
                  })
                }, {
                  value: 'typography-preset-3',
                  label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                    className: "ollie-typography-label",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                      className: "ollie-typography-label-text",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Style 6', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Big Shoulders', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("svg", {
                      width: "43",
                      height: "42",
                      viewBox: "0 0 43 42",
                      fill: "none",
                      xmlns: "http://www.w3.org/2000/svg",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("path", {
                        d: "M0.568495 41L5.5269 0.728668H16.073L21.0062 41H15.1165L14.1601 31.1084H7.41462L6.48335 41H0.568495ZM7.94318 25.9738H13.6315L12.8009 17.2651L11.9451 5.83809H9.65471L8.77378 17.2651L7.94318 25.9738ZM30.4786 41.3524C28.3644 41.3524 26.7619 40.8406 25.6712 39.817C24.5973 38.7767 23.9681 37.0903 23.7835 34.7579C23.7667 34.4056 23.7499 34.0112 23.7332 33.575C23.7332 33.1387 23.7416 32.7528 23.7583 32.4172C23.859 31.1251 24.1359 30.0009 24.5889 29.0444C25.0588 28.088 25.7971 27.2322 26.8039 26.4772C27.8106 25.7221 29.1614 25.0005 30.8562 24.3126C31.7623 23.9602 32.66 23.633 33.5493 23.331C34.4554 23.0289 35.4202 22.7353 36.4438 22.45V17.5923C36.4438 16.5855 36.2005 15.8556 35.7139 15.4025C35.2273 14.9495 34.4302 14.723 33.3228 14.723C32.3663 14.723 31.6196 14.9159 31.0827 15.3019C30.5625 15.6878 30.2773 16.3506 30.2269 17.2903C30.2101 17.6258 30.1934 18.1208 30.1766 18.7753C30.1766 19.4129 30.1766 20.0337 30.1766 20.6378C30.1934 21.2419 30.2101 21.653 30.2269 21.8711H24.6141C24.5973 21.4013 24.5805 20.8056 24.5638 20.0841C24.547 19.3625 24.547 18.6578 24.5638 17.9698C24.6477 16.208 24.9749 14.7733 25.5454 13.6658C26.1327 12.5416 27.0639 11.711 28.3392 11.174C29.6312 10.6371 31.3595 10.3686 33.5241 10.3686C35.7223 10.3686 37.4422 10.6623 38.6839 11.2496C39.9424 11.8201 40.8233 12.7346 41.3267 13.993C41.8469 15.2347 42.107 16.854 42.107 18.8508L42.0818 41H36.3431V37.9545H35.4874C34.9504 39.0787 34.3296 39.9261 33.6248 40.4966C32.9368 41.0671 31.8881 41.3524 30.4786 41.3524ZM32.5929 37.1742C33.4486 37.1742 34.2037 36.9561 34.8581 36.5198C35.5125 36.0835 36.0159 35.4795 36.3683 34.7076L36.4186 26.5275C35.7474 26.7121 35.0595 26.9302 34.3547 27.1819C33.65 27.4168 32.9368 27.7272 32.2153 28.1132C31.1414 28.6333 30.4367 29.2626 30.1011 30.0009C29.7823 30.7224 29.6061 31.5278 29.5725 32.4172C29.5557 32.8534 29.5473 33.1974 29.5473 33.4491C29.5641 33.7008 29.5809 34.0029 29.5977 34.3552C29.6816 35.2446 29.9752 35.9409 30.4786 36.4443C30.982 36.9309 31.6868 37.1742 32.5929 37.1742Z",
                        fill: "black"
                      })
                    })]
                  })
                }, {
                  value: 'typography-preset-4',
                  label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                    className: "ollie-typography-label",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                      className: "ollie-typography-label-text",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Style 7', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Space Grotesk', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("svg", {
                      width: "50",
                      height: "31",
                      viewBox: "0 0 50 31",
                      fill: "none",
                      xmlns: "http://www.w3.org/2000/svg",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("path", {
                        d: "M0.467207 30L8.1447 0.792157H17.7416L25.4191 30H19.7444L18.1588 23.5743H7.72744L6.14187 30H0.467207ZM9.02093 18.4838H16.8653L13.3187 4.25537H12.5676L9.02093 18.4838ZM35.5078 30.5842C34.0335 30.5842 32.7122 30.3338 31.5439 29.8331C30.3756 29.3046 29.4437 28.5535 28.7483 27.5799C28.0807 26.5785 27.7469 25.3685 27.7469 23.9498C27.7469 22.5311 28.0807 21.3489 28.7483 20.4031C29.4437 19.4295 30.3895 18.7063 31.5856 18.2334C32.8096 17.7327 34.2004 17.4824 35.7582 17.4824H41.4328V16.314C41.4328 15.3404 41.1268 14.5477 40.5149 13.9357C39.9029 13.2959 38.9293 12.976 37.5941 12.976C36.2867 12.976 35.3131 13.282 34.6733 13.894C34.0335 14.4781 33.6163 15.2431 33.4215 16.1889L28.5814 14.5616C28.9152 13.5045 29.4437 12.5448 30.167 11.6825C30.918 10.7924 31.9055 10.083 33.1295 9.55451C34.3812 8.99817 35.8973 8.72 37.6775 8.72C40.4036 8.72 42.5594 9.40152 44.145 10.7645C45.7306 12.1276 46.5233 14.1026 46.5233 16.6896V24.4088C46.5233 25.2433 46.9128 25.6605 47.6917 25.6605H49.3607V30H45.8557C44.8265 30 43.9781 29.7496 43.3105 29.2489C42.6429 28.7482 42.3091 28.0806 42.3091 27.2461V27.2044H41.5163C41.405 27.5382 41.1547 27.9833 40.7652 28.5396C40.3758 29.0681 39.7638 29.541 38.9293 29.9583C38.0948 30.3755 36.9543 30.5842 35.5078 30.5842ZM36.4258 26.3282C37.9001 26.3282 39.0962 25.9248 40.0142 25.1181C40.9599 24.2836 41.4328 23.1848 41.4328 21.8218V21.4045H36.1337C35.1601 21.4045 34.3951 21.6132 33.8388 22.0304C33.2825 22.4477 33.0043 23.0318 33.0043 23.7829C33.0043 24.534 33.2964 25.1459 33.8805 25.6188C34.4647 26.0917 35.3131 26.3282 36.4258 26.3282Z",
                        fill: "black"
                      })
                    })]
                  })
                }, {
                  value: 'typography-preset-5',
                  label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                    className: "ollie-typography-label",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                      className: "ollie-typography-label-text",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Style 8', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Montagu Slab', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("svg", {
                      width: "61",
                      height: "29",
                      viewBox: "0 0 61 29",
                      fill: "none",
                      xmlns: "http://www.w3.org/2000/svg",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("path", {
                        d: "M0.0731757 28V24.212H2.65222L12.6057 0.47671H19.5369L29.4905 24.212H32.0695V28H17.4012V24.212H21.2697L13.3311 4.70796H15.749L7.64913 24.212H11.4774V28H0.0731757ZM8.2536 20.1823V16.2331H21.028V20.1823H8.2536ZM38.8332 14.6615C37.7586 14.6615 36.8049 14.3928 35.9721 13.8555C35.1661 13.2914 34.7632 12.4451 34.7632 11.3168C34.7632 10.2153 35.2199 9.30189 36.1333 8.57654C37.0467 7.85118 38.2422 7.31388 39.7198 6.96463C41.2242 6.58852 42.8092 6.40046 44.4749 6.40046C47.242 6.40046 49.3643 6.96463 50.8419 8.09296C52.3464 9.2213 53.0851 10.9138 53.0583 13.1705L46.248 12.3645C46.248 11.3974 45.9256 10.6989 45.2808 10.269C44.6629 9.83919 43.8436 9.62427 42.8227 9.62427C42.1511 9.62427 41.5063 9.7183 40.8884 9.90636C40.2705 10.0675 39.7332 10.3362 39.2765 10.7123C38.8466 11.0616 38.5511 11.5586 38.3899 12.2033L38.5511 9.10041C39.7332 9.15414 40.66 9.39592 41.3317 9.82576C42.0033 10.2556 42.3391 10.9138 42.3391 11.8003C42.3122 12.66 41.9899 13.3585 41.372 13.8958C40.7809 14.4063 39.9347 14.6615 38.8332 14.6615ZM53.6627 28.5239C51.4329 28.5239 49.7539 27.9328 48.6255 26.7508C47.5241 25.5687 46.9733 23.9165 46.9733 21.7942V21.1494H46.1674V16.4749H45.9659L46.248 14.2988V12.3645L53.0583 13.1705V22.3986C53.0583 22.8553 53.1792 23.2449 53.421 23.5673C53.6627 23.8628 53.9986 24.0105 54.4284 24.0105C54.912 24.0105 55.2612 23.8628 55.4761 23.5673C55.7179 23.2449 55.8388 22.8553 55.8388 22.3986V16.2734H60.2313V21.8748C60.2313 23.8896 59.694 25.5015 58.6194 26.7105C57.5448 27.9194 55.8926 28.5239 53.6627 28.5239ZM39.9213 28.4433C37.8258 28.4433 36.1198 27.9328 34.8035 26.912C33.5139 25.8642 32.8692 24.4672 32.8692 22.721C32.8692 21.4852 33.1378 20.4509 33.6751 19.6181C34.2124 18.7584 34.9646 18.0599 35.9318 17.5226C36.8989 16.9853 38.0138 16.5555 39.2765 16.2331L43.0645 15.2659C43.763 15.0779 44.354 14.863 44.8376 14.6212C45.3211 14.3525 45.6704 14.0436 45.8853 13.6943C46.1271 13.3451 46.248 12.9018 46.248 12.3645L46.3286 16.4749H46.1674C45.9793 16.8778 45.6972 17.2137 45.3211 17.4823C44.9719 17.7241 44.5017 17.9525 43.9107 18.1674L43.1451 18.4495C42.5809 18.6644 42.0839 18.8927 41.6541 19.1345C41.2242 19.3763 40.9018 19.6584 40.6869 19.9808C40.472 20.2763 40.3645 20.6793 40.3645 21.1897C40.3645 21.8882 40.5929 22.4255 41.0496 22.8016C41.5332 23.1509 42.1645 23.3255 42.9436 23.3255C43.4809 23.3255 43.9913 23.218 44.4749 23.0031C44.9585 22.7613 45.3614 22.3718 45.6838 21.8345C46.0062 21.2972 46.1674 20.5584 46.1674 19.6181L47.5778 19.8196C47.5778 21.8882 47.2286 23.5538 46.5301 24.8165C45.8584 26.0791 44.945 27.006 43.7898 27.597C42.6346 28.1612 41.3451 28.4433 39.9213 28.4433Z",
                        fill: "black"
                      })
                    })]
                  })
                }, {
                  value: 'typography-preset-6',
                  label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                    className: "ollie-typography-label",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                      className: "ollie-typography-label-text",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Style 9', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Fraunces', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("svg", {
                      width: "59",
                      height: "34",
                      viewBox: "0 0 59 34",
                      fill: "none",
                      xmlns: "http://www.w3.org/2000/svg",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("path", {
                        d: "M8.2001 19.793H21.315L21.3841 22.255H8.08505L8.2001 19.793ZM11.1682 31.8956C11.1682 32.233 11.0532 32.5015 10.8231 32.7009C10.593 32.9003 10.2402 33 9.76468 33H2.30988C1.83437 33 1.48157 32.9003 1.25148 32.7009C1.02139 32.5015 0.906352 32.233 0.906352 31.8956C0.906352 31.6502 0.967708 31.4431 1.09042 31.2744C1.22847 31.1056 1.44322 30.9446 1.73466 30.7912L2.3559 30.5151C2.86209 30.2543 3.27624 29.9015 3.59836 29.4567C3.93582 28.9965 4.26562 28.2295 4.58774 27.1558L11.2833 5.75775C11.5133 4.9908 11.5747 4.42325 11.4673 4.05511C11.3753 3.68697 11.0608 3.38786 10.524 3.15777C10.1405 2.9737 9.86439 2.78963 9.69566 2.60556C9.54227 2.40616 9.46557 2.16073 9.46557 1.86929C9.46557 1.53183 9.58062 1.27106 9.8107 1.08699C10.0561 0.887584 10.4166 0.78788 10.8921 0.78788H23.4778C23.9687 0.78788 24.3292 0.887584 24.5593 1.08699C24.7893 1.27106 24.9044 1.53183 24.9044 1.86929C24.9044 2.17607 24.82 2.42916 24.6513 2.62857C24.4979 2.81264 24.2448 2.9737 23.892 3.11176C23.5085 3.24981 23.2784 3.44922 23.2017 3.70998C23.1404 3.95541 23.2017 4.36189 23.3858 4.92944L30.8176 28.0531C31.0784 28.8354 31.3315 29.4183 31.5769 29.8018C31.8377 30.1699 32.1905 30.4384 32.6353 30.6071C33.0648 30.7912 33.3486 30.9829 33.4866 31.1823C33.64 31.3664 33.7167 31.6041 33.7167 31.8956C33.7167 32.233 33.594 32.5015 33.3486 32.7009C33.1185 32.9003 32.7657 33 32.2902 33H21.0389C20.5327 33 20.1646 32.9003 19.9345 32.7009C19.7198 32.5015 19.6124 32.233 19.6124 31.8956C19.6124 31.6195 19.6891 31.3971 19.8425 31.2283C19.9959 31.0596 20.2336 30.9139 20.5557 30.7912L21.5681 30.4921C21.9669 30.354 22.1587 30.1469 22.1433 29.8708C22.128 29.5794 22.0283 29.1345 21.8442 28.5363L14.1823 4.12413L15.0107 3.36485L7.69391 26.7877C7.47916 27.4933 7.38712 28.0761 7.4178 28.5363C7.46382 28.9812 7.64789 29.357 7.97001 29.6637C8.29213 29.9705 8.75997 30.262 9.37354 30.5381L10.2479 30.8142C10.5393 30.9369 10.7617 31.0826 10.9151 31.2513C11.0838 31.4047 11.1682 31.6195 11.1682 31.8956ZM47.7387 30.1239V29.6637L47.1865 29.6868V15.0993C47.1865 14.271 46.9794 13.6267 46.5652 13.1665C46.1511 12.691 45.5682 12.4533 44.8166 12.4533C44.157 12.4533 43.6278 12.6067 43.229 12.9134C42.8302 13.2202 42.6308 13.6114 42.6308 14.0869V16.3187C42.6308 17.3925 42.2626 18.2361 41.5263 18.8497C40.8054 19.4632 39.7854 19.77 38.4662 19.77C37.3771 19.77 36.5488 19.5169 35.9813 19.0107C35.4137 18.5045 35.1299 17.7989 35.1299 16.8939C35.1299 15.9276 35.5441 14.9766 36.3724 14.0409C37.2007 13.0898 38.4278 12.3075 40.0538 11.694C41.6951 11.0651 43.7352 10.7506 46.1741 10.7506C49.1652 10.7506 51.3817 11.3258 52.8236 12.4763C54.2808 13.6267 55.0094 15.2066 55.0094 17.2161V28.7434C55.0094 29.1115 55.0938 29.403 55.2625 29.6177C55.4312 29.8171 55.669 29.9168 55.9758 29.9168C56.2672 29.9168 56.4973 29.8401 56.666 29.6868C56.8348 29.5334 56.9805 29.357 57.1032 29.1576C57.1799 29.0502 57.2643 28.9658 57.3563 28.9045C57.4483 28.8431 57.5557 28.8124 57.6784 28.8124C57.8625 28.8124 57.9929 28.8815 58.0696 29.0195C58.1616 29.1576 58.2076 29.334 58.2076 29.5487C58.2076 30.1009 58.0005 30.6915 57.5864 31.3204C57.1876 31.9339 56.5817 32.4631 55.7687 32.908C54.9557 33.3528 53.9203 33.5752 52.6625 33.5752C51.1593 33.5752 49.9628 33.2608 49.0732 32.6319C48.1835 31.9876 47.7387 31.1516 47.7387 30.1239ZM34.1636 28.1912C34.1636 26.2431 35.0379 24.6862 36.7866 23.5204C38.5352 22.3393 41.0432 21.7488 44.3104 21.7488C45.2307 21.7488 46.036 21.8255 46.7263 21.9789C47.4166 22.1322 48.0148 22.3317 48.521 22.5771L47.9458 24.0266C47.5163 23.8119 47.0944 23.6508 46.6803 23.5434C46.2661 23.4361 45.8059 23.3824 45.2998 23.3824C44.3181 23.3824 43.5434 23.6892 42.9759 24.3027C42.4083 24.901 42.1246 25.7599 42.1246 26.8797C42.1246 27.9995 42.3853 28.8508 42.9069 29.4337C43.4284 30.0165 44.1033 30.308 44.9316 30.308C45.5298 30.308 46.1127 30.1623 46.6803 29.8708C47.2478 29.5794 47.708 29.1959 48.0608 28.7204L48.544 30.0319C47.777 31.167 46.7033 32.0413 45.3228 32.6549C43.9576 33.2684 42.5004 33.5752 40.9511 33.5752C38.9417 33.5752 37.3081 33.0767 36.0503 32.0797C34.7925 31.0673 34.1636 29.7711 34.1636 28.1912Z",
                        fill: "black"
                      })
                    })]
                  })
                }, {
                  value: 'typography-preset-7',
                  label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                    className: "ollie-typography-label",
                    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
                      className: "ollie-typography-label-text",
                      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Style 10', 'ollie-pro')
                      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
                        children: __('Source Serif 4', 'ollie-pro')
                      })]
                    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("svg", {
                      width: "58",
                      height: "37",
                      viewBox: "0 0 58 37",
                      fill: "none",
                      xmlns: "http://www.w3.org/2000/svg",
                      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("path", {
                        d: "M0.7832 36V34.5626L4.82911 33.977H5.78736L10.2592 34.5626V36H0.7832ZM3.60469 36L14.8374 0.917662H19.1495L30.4355 36H22.2372L13.5598 7.25271H14.518L14.3051 7.99801L5.62765 36H3.60469ZM8.39591 24.6608V22.9572H22.9825V24.6608H8.39591ZM17.7654 36V34.5626L23.6746 33.7641H28.1996L33.044 34.5626V36H17.7654ZM39.5338 36.7985C37.6528 36.7985 36.109 36.2484 34.9023 35.1482C33.6956 34.048 33.0923 32.5219 33.0923 30.57C33.0923 29.3278 33.3762 28.1921 33.9441 27.1629C34.5474 26.1336 35.5411 25.1931 36.9253 24.3414C38.3094 23.4541 40.1904 22.6556 42.5682 21.9458C43.2781 21.7328 44.0766 21.5199 44.9639 21.3069C45.8511 21.0585 46.7739 20.8101 47.7321 20.5616C48.6904 20.3132 49.6131 20.0648 50.5004 19.8163V21.1472C49.1872 21.5376 47.9805 21.9103 46.8803 22.2652C45.7801 22.5846 44.9284 22.8685 44.325 23.117C43.4023 23.5074 42.6037 23.9865 41.9294 24.5543C41.2906 25.0867 40.7937 25.7255 40.4388 26.4708C40.1194 27.1806 39.9597 28.0324 39.9597 29.0261C39.9597 30.4102 40.2791 31.4395 40.9179 32.1138C41.5568 32.7526 42.3553 33.072 43.3135 33.072C43.8459 33.072 44.3428 33.0011 44.8041 32.8591C45.301 32.6816 45.8156 32.3977 46.348 32.0073C46.9158 31.6169 47.5724 31.0846 48.3177 30.4102L48.7436 32.6461H47.04C46.2947 33.6399 45.5317 34.4384 44.7509 35.0418C44.0056 35.6451 43.2071 36.0887 42.3553 36.3727C41.539 36.6566 40.5985 36.7985 39.5338 36.7985ZM52.0974 36.7453C50.3584 36.7453 49.0275 36.3549 48.1048 35.5741C47.2175 34.7578 46.6851 33.7109 46.5077 32.4332V32.2203V19.0178C46.5077 17.3143 46.3835 15.9834 46.135 15.0251C45.9221 14.0669 45.514 13.3926 44.9106 13.0022C44.3428 12.5763 43.5442 12.3633 42.515 12.3633C41.9472 12.3633 41.3793 12.4343 40.8115 12.5763C40.2791 12.6828 39.729 12.8425 39.1612 13.0554L41.0776 11.5648L40.705 15.3445C40.6695 17.0126 40.2791 18.1838 39.5338 18.8581C38.7885 19.4969 37.9722 19.8163 37.085 19.8163C36.2332 19.8163 35.5589 19.6211 35.062 19.2307C34.5651 18.8049 34.2102 18.166 33.9973 17.3143C34.1747 15.3268 35.2217 13.712 37.1382 12.4698C39.0902 11.2276 41.681 10.6066 44.9106 10.6066C47.0046 10.6066 48.7081 10.9437 50.0212 11.618C51.3344 12.2924 52.2926 13.3216 52.896 14.7057C53.4993 16.0898 53.801 17.8821 53.801 20.0825V32.0073C53.801 32.5752 53.9075 32.9833 54.1204 33.2317C54.3333 33.4802 54.6173 33.6044 54.9722 33.6044C55.3271 33.6044 55.6287 33.5157 55.8772 33.3382C56.1611 33.1608 56.4805 32.8591 56.8354 32.4332L57.6872 33.072C57.2258 34.2077 56.516 35.1127 55.5578 35.7871C54.635 36.4259 53.4816 36.7453 52.0974 36.7453Z",
                        fill: "black"
                      })
                    })]
                  })
                }],
                onChange: updateTypographyStyle
              })
            })
          })]
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("section", {
          className: "ollie-sidebar-section",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            className: "ollie-pro-tip",
            gap: 2,
            direction: "column",
            children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
              children: __('Pro Tip', 'ollie-pro')
            }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
              children: __('You can change your typography settings later in the Global Styles panel of the Site Editor.', 'ollie-pro')
            })]
          })
        })]
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_StepNavigation__WEBPACK_IMPORTED_MODULE_6__["default"], {
        ...props
      })]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
      className: "ollie-preview-area",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("section", {
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_HomepagePreview__WEBPACK_IMPORTED_MODULE_7__["default"], {
          iframe_path: homeUrl,
          "aria-label": __('Preview of your homepage', 'ollie-pro')
        }, `preview-${isSettingsSaved}`)
      })
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Typography);

/***/ }),

/***/ "./src/dashboard/pages/wizard/wizard-steps/Welcome.jsx":
/*!*************************************************************!*\
  !*** ./src/dashboard/pages/wizard/wizard-steps/Welcome.jsx ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/arrow-right.js");
/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../context/SettingsContext */ "./src/dashboard/context/SettingsContext.jsx");
/* harmony import */ var _components_StepNavigation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../components/StepNavigation */ "./src/dashboard/pages/wizard/components/StepNavigation.jsx");
/* harmony import */ var _images_wizard_start_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../images/wizard-start.svg */ "./src/dashboard/pages/wizard/images/wizard-start.svg");
/* harmony import */ var react_modal_video__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-modal-video */ "./node_modules/react-modal-video/lib/index.js");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__);






const {
  __
} = wp.i18n;


function Welcome(props) {
  const {
    pageStart
  } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__.SettingsContext);
  const handleStartClick = () => {
    // Find and click the wizard button
    const wizardButton = document.querySelector('.ollie-wizard-button');
    if (wizardButton) {
      wizardButton.click();
    }
  };
  const [isOpen, setOpen] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, {
    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
      className: "ollie-setup-sidebar ollie-setup-sidebar-finish",
      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("section", {
        className: "ollie-sidebar-sections",
        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("section", {
          className: "ollie-sidebar-section",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
            direction: "column",
            justify: "center",
            gap: 5,
            className: "ollie-setup-welcome",
            children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, {
              className: "ollie-setting-intro",
              children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, {
                justify: "center",
                children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", {
                  src: _images_wizard_start_svg__WEBPACK_IMPORTED_MODULE_4__["default"],
                  alt: "Ollie Wizard Start"
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h2", {
                  children: __('Quick Start Wizard', 'ollie-pro')
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", {
                  children: __('Welcome to the Ollie Quick Start Wizard. This setup wizard will help you create pages, customize the styles on your site, and much more.', 'ollie-pro')
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
                  icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"],
                  iconPosition: "right",
                  onClick: handleStartClick,
                  variant: "primary",
                  children: __('Start Setup Wizard', 'ollie-pro')
                }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
                  className: "ollie-wizard-video-link",
                  icon: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("svg", {
                    width: "32",
                    height: "32",
                    viewBox: "0 0 32 32",
                    fill: "none",
                    xmlns: "http://www.w3.org/2000/svg",
                    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("path", {
                      d: "M16 4C13.6266 4 11.3066 4.70379 9.33316 6.02236C7.35977 7.34094 5.8217 9.21508 4.91345 11.4078C4.0052 13.6005 3.76756 16.0133 4.23058 18.3411C4.6936 20.6689 5.83649 22.807 7.51472 24.4853C9.19295 26.1635 11.3311 27.3064 13.6589 27.7694C15.9867 28.2324 18.3995 27.9948 20.5922 27.0865C22.7849 26.1783 24.6591 24.6402 25.9776 22.6668C27.2962 20.6934 28 18.3734 28 16C27.9966 12.8184 26.7313 9.76814 24.4816 7.51843C22.2319 5.26872 19.1816 4.00336 16 4ZM16 26.1538C13.9918 26.1538 12.0286 25.5583 10.3588 24.4426C8.68904 23.3269 7.38759 21.7411 6.61907 19.8857C5.85055 18.0303 5.64947 15.9887 6.04126 14.0191C6.43305 12.0494 7.40011 10.2402 8.82015 8.82015C10.2402 7.40011 12.0494 6.43305 14.0191 6.04126C15.9887 5.64947 18.0303 5.85055 19.8857 6.61907C21.7411 7.38759 23.3269 8.68903 24.4426 10.3588C25.5583 12.0286 26.1538 13.9918 26.1538 16C26.1508 18.692 25.08 21.2729 23.1765 23.1765C21.2729 25.08 18.692 26.1508 16 26.1538ZM21.5662 15.2177L14.1815 10.6023C14.0418 10.515 13.8813 10.4667 13.7167 10.4623C13.552 10.458 13.3891 10.4978 13.245 10.5776C13.1009 10.6574 12.9808 10.7744 12.8971 10.9163C12.8135 11.0582 12.7693 11.2199 12.7692 11.3846V20.6154C12.7693 20.7801 12.8135 20.9418 12.8971 21.0837C12.9808 21.2256 13.1009 21.3426 13.245 21.4224C13.3891 21.5022 13.552 21.542 13.7167 21.5377C13.8813 21.5333 14.0418 21.485 14.1815 21.3977L21.5662 16.7823C21.6987 16.6993 21.808 16.5839 21.8838 16.4471C21.9595 16.3103 21.9993 16.1564 21.9993 16C21.9993 15.8436 21.9595 15.6897 21.8838 15.5529C21.808 15.4161 21.6987 15.3007 21.5662 15.2177ZM14.6154 18.9504V13.0496L19.3358 16L14.6154 18.9504Z",
                      fill: "currentColor"
                    })
                  }),
                  onClick: event => {
                    setOpen(true);
                  },
                  children: __('Watch Video Tutorial', 'ollie-pro')
                })]
              })
            })
          })
        })
      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_components_StepNavigation__WEBPACK_IMPORTED_MODULE_3__["default"], {
        ...props
      })]
    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_modal_video__WEBPACK_IMPORTED_MODULE_5__["default"], {
      channel: "youtube",
      youtube: {
        start: 61,
        autoplay: 1
      },
      isOpen: isOpen,
      videoId: "-QEqJlNtX3c",
      onClose: () => setOpen(false)
    })]
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Welcome);

/***/ }),

/***/ "./src/dashboard/settings.scss":
/*!*************************************!*\
  !*** ./src/dashboard/settings.scss ***!
  \*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin


/***/ }),

/***/ "./src/dashboard/utils/account-utils.jsx":
/*!***********************************************!*\
  !*** ./src/dashboard/utils/account-utils.jsx ***!
  \***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   activateWebsite: () => (/* binding */ activateWebsite),
/* harmony export */   deactivateWebsite: () => (/* binding */ deactivateWebsite),
/* harmony export */   getActivations: () => (/* binding */ getActivations),
/* harmony export */   getStatus: () => (/* binding */ getStatus),
/* harmony export */   isActiveWebsite: () => (/* binding */ isActiveWebsite),
/* harmony export */   isAuthenticated: () => (/* binding */ isAuthenticated)
/* harmony export */ });
/* harmony import */ var _supabaseClient__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./supabaseClient */ "./src/dashboard/utils/supabaseClient.js");

async function getStatus(email) {
  try {
    const {
      data,
      error
    } = await _supabaseClient__WEBPACK_IMPORTED_MODULE_0__.supabase.from('subscriptions').select().eq('email', email).order('id', {
      ascending: false
    }).limit(1);
    if (error) throw error;
    if (data[0]) {
      return data[0];
    }
  } catch (error) {
    console.log('error', error);
  }
  return false;
}
async function getActivations(email) {
  try {
    const {
      data,
      count,
      error
    } = await _supabaseClient__WEBPACK_IMPORTED_MODULE_0__.supabase.from('activations').select('*', {
      count: 'exact'
    }).eq('email', email);
    if (error) throw error;
    let activated = count;
    let localActivations = getLocalActivations();
    if (data.length > 0) {
      data.forEach(activation => {
        localActivations.forEach(localActivation => {
          if (activation.url.includes(localActivation)) {
            activated--;
          }
        });
      });
    }
    return activated;
  } catch (error) {
    console.log('error', error);
  }
  return false;
}
async function isActiveWebsite(email, url) {
  try {
    const {
      data,
      error
    } = await _supabaseClient__WEBPACK_IMPORTED_MODULE_0__.supabase.from('activations').select('*').eq("email", email).eq("url", url);
    if (error) throw error;
    if (data.length > 0) {
      return true;
    } else {
      return false;
    }
  } catch (error) {
    console.log('error', error);
  }
  return false;
}
async function activateWebsite(email, url) {
  try {
    const {
      data,
      error
    } = await _supabaseClient__WEBPACK_IMPORTED_MODULE_0__.supabase.from('activations').insert([{
      email,
      url
    }]);
    if (error) throw error;
    return data;
  } catch (error) {
    console.log('error', error);
  }
  return false;
}
async function deactivateWebsite(email, url) {
  try {
    const {
      data,
      error
    } = await _supabaseClient__WEBPACK_IMPORTED_MODULE_0__.supabase.from('activations').delete().eq("email", email).eq("url", url);
    if (error) throw error;
    return data;
  } catch (error) {
    console.log('error', error);
  }
  return false;
}
function getLocalActivations() {
  return ['localhost', 'dev', 'local', 'test', 'example', 'invalid', 'myftpupload.com', 'cloudwaysapps.com', 'ngrok.io', 'staging', 'staging.wpengine.com', 'pantheonsite.io', 'kinsta.com', 'mystagingwebsite.com'];
}
async function isAuthenticated() {
  let isActivated = localStorage.getItem('ollie-pro-activated');
  let options = ollie_options;
  if (isActivated) {
    return true;
  }

  // Check if the user has a session.
  if ('' !== options.email && '' !== options.password) {
    _supabaseClient__WEBPACK_IMPORTED_MODULE_0__.supabase.auth.signInWithPassword({
      email: options.email,
      password: options.password
    }).then(() => {
      return true;
    });
  } else {
    _supabaseClient__WEBPACK_IMPORTED_MODULE_0__.supabase.auth.getSession().then(({
      data: {
        session
      }
    }) => {
      if (session) {
        return true;
      }
    });
  }

  // Not authorized.
  return false;
}

/***/ }),

/***/ "./src/dashboard/utils/pattern-utils.jsx":
/*!***********************************************!*\
  !*** ./src/dashboard/utils/pattern-utils.jsx ***!
  \***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   deletePattern: () => (/* binding */ deletePattern),
/* harmony export */   downloadPattern: () => (/* binding */ downloadPattern),
/* harmony export */   downloadTemplatePart: () => (/* binding */ downloadTemplatePart),
/* harmony export */   getPagePatternsByCollection: () => (/* binding */ getPagePatternsByCollection),
/* harmony export */   getPatternBySlug: () => (/* binding */ getPatternBySlug)
/* harmony export */ });
/* harmony import */ var _supabaseClient__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./supabaseClient */ "./src/dashboard/utils/supabaseClient.js");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1__);


async function getPagePatternsByCollection(collection_id) {
  try {
    // Build the query.
    let query = _supabaseClient__WEBPACK_IMPORTED_MODULE_0__.supabase.from('patterns').select(`*, relations_pattern_collection!inner(collection_id)`).eq('relations_pattern_collection.collection_id', collection_id);
    let {
      data,
      error
    } = await query;
    if (error) throw error;
    let collectionPatterns = [];
    data.forEach(pattern => {
      if (pattern.page_pattern) {
        // Add screenshot and label to pattern object.
        pattern.image = 'https://vttiicmlzxzxrcyyewfn.supabase.co/storage/v1/object/public/screenshots/' + pattern.slug + '.webp';
        pattern.label = pattern.title;

        // Add to pattern list.
        collectionPatterns.push(pattern);
      }
    });

    // Return collectionPatterns alphabetically.
    return collectionPatterns.sort((a, b) => a.id - b.id);
  } catch {
    return false;
  }
}
async function getPatternBySlug(pattern_slug) {
  try {
    const {
      data,
      error
    } = await _supabaseClient__WEBPACK_IMPORTED_MODULE_0__.supabase.from('patterns').select('*').eq('slug', pattern_slug);
    if (error) throw error;
    return data[0];
  } catch (error) {
    setErrorMessage(error.message);
  }
}
function downloadPattern(pattern) {
  _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({
    path: '/ollie/v1/patterns/download',
    method: 'POST',
    data: pattern
  }).then(response => {
    return response;
  });
}
function downloadTemplatePart(pattern) {
  _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({
    path: '/ollie/v1/template-parts/download',
    method: 'POST',
    data: pattern
  }).then(response => {
    return response;
  });
}
function deletePattern(pattern) {
  _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({
    path: '/ollie/v1/patterns/delete',
    method: 'POST',
    data: pattern
  }).then(response => {
    return response;
  });
}

/***/ }),

/***/ "./src/dashboard/utils/supabaseClient.js":
/*!***********************************************!*\
  !*** ./src/dashboard/utils/supabaseClient.js ***!
  \***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   supabase: () => (/* binding */ supabase)
/* harmony export */ });
/* harmony import */ var _supabase_supabase_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @supabase/supabase-js */ "./node_modules/@supabase/supabase-js/dist/module/index.js");

const publicKey = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InZ0dGlpY21senh6eHJjeXlld2ZuIiwicm9sZSI6ImFub24iLCJpYXQiOjE2OTgwNTgwNzUsImV4cCI6MjAxMzYzNDA3NX0.Pxu-gsXoxazhKDcT1VvbzfYA2kyjiG07rphZmWvCEAg';
const supabase = (0,_supabase_supabase_js__WEBPACK_IMPORTED_MODULE_0__.createClient)('https://vttiicmlzxzxrcyyewfn.supabase.co', publicKey);

/***/ }),

/***/ "./src/modal/OllieModal.jsx":
/*!**********************************!*\
  !*** ./src/modal/OllieModal.jsx ***!
  \**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch");
/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _images_builder_illustration_webp__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./images/builder-illustration.webp */ "./src/modal/images/builder-illustration.webp");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js");
/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/close.js");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__);






const {
  __
} = wp.i18n;
function OllieModal() {
  const [skipOnboarding, setSkipOnboarding] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useState)(false);
  const maybeSkipOnboarding = skip => {
    _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({
      path: '/ollie/v1/skip-onboarding',
      method: 'POST'
    }).then(response => {
      setSkipOnboarding(true);

      // Maybe redirect to onboarding.
      if (!skip) {
        window.location.href = ollie_options.onboarding_link;
        setSkipOnboarding(true);
      }
    });
  };
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useEffect)(() => {
    if (ollie_options.skip_onboarding) {
      setSkipOnboarding(true);
    }
    const handleEsc = event => {
      if (event.key === 'Escape') {
        maybeSkipOnboarding(true);
      }
    };
    window.addEventListener('keydown', handleEsc);
    return () => {
      window.removeEventListener('keydown', handleEsc);
    };
  }, []);
  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.Fragment, {
    children: !skipOnboarding && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", {
      className: "ollie-modal-background",
      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", {
        className: "ollie-modal-content",
        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, {
          onClick: () => maybeSkipOnboarding(true),
          className: "ollie-modal-close",
          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"], {
            icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"]
          })
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", {
          src: _images_builder_illustration_webp__WEBPACK_IMPORTED_MODULE_3__
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", {
          children: __('Welcome to Ollie Pro!', 'ollie')
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
          children: __('Visit the Ollie Dashboard (Appearance → Ollie) to activate Ollie Pro, use the setup wizard, and access docs and video tutorials. Head over there to get started!', 'ollie')
        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, {
          className: "ollie-modal-inner",
          justify: "center",
          align: "center",
          direction: "column",
          gap: "3",
          children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, {
            variant: "primary",
            onClick: () => maybeSkipOnboarding(false),
            children: __('View Ollie Dashboard →', 'ollie')
          }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, {
            variant: "secondary",
            onClick: () => maybeSkipOnboarding(true),
            className: "ollie-modal-skip",
            children: __('Skip for now', 'ollie')
          })]
        })]
      })
    })
  });
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (OllieModal);

/***/ }),

/***/ "./src/modal/images/builder-illustration.webp":
/*!****************************************************!*\
  !*** ./src/modal/images/builder-illustration.webp ***!
  \****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
module.exports = __webpack_require__.p + "images/builder-illustration.60f1162b.webp";

/***/ }),

/***/ "@wordpress/api-fetch":
/*!**********************************!*\
  !*** external ["wp","apiFetch"] ***!
  \**********************************/
/***/ ((module) => {

"use strict";
module.exports = window["wp"]["apiFetch"];

/***/ }),

/***/ "@wordpress/components":
/*!************************************!*\
  !*** external ["wp","components"] ***!
  \************************************/
/***/ ((module) => {

"use strict";
module.exports = window["wp"]["components"];

/***/ }),

/***/ "@wordpress/core-data":
/*!**********************************!*\
  !*** external ["wp","coreData"] ***!
  \**********************************/
/***/ ((module) => {

"use strict";
module.exports = window["wp"]["coreData"];

/***/ }),

/***/ "@wordpress/data":
/*!******************************!*\
  !*** external ["wp","data"] ***!
  \******************************/
/***/ ((module) => {

"use strict";
module.exports = window["wp"]["data"];

/***/ }),

/***/ "@wordpress/element":
/*!*********************************!*\
  !*** external ["wp","element"] ***!
  \*********************************/
/***/ ((module) => {

"use strict";
module.exports = window["wp"]["element"];

/***/ }),

/***/ "@wordpress/i18n":
/*!******************************!*\
  !*** external ["wp","i18n"] ***!
  \******************************/
/***/ ((module) => {

"use strict";
module.exports = window["wp"]["i18n"];

/***/ }),

/***/ "@wordpress/primitives":
/*!************************************!*\
  !*** external ["wp","primitives"] ***!
  \************************************/
/***/ ((module) => {

"use strict";
module.exports = window["wp"]["primitives"];

/***/ }),

/***/ "react":
/*!************************!*\
  !*** external "React" ***!
  \************************/
/***/ ((module) => {

"use strict";
module.exports = window["React"];

/***/ }),

/***/ "react-dom":
/*!***************************!*\
  !*** external "ReactDOM" ***!
  \***************************/
/***/ ((module) => {

"use strict";
module.exports = window["ReactDOM"];

/***/ }),

/***/ "react/jsx-runtime":
/*!**********************************!*\
  !*** external "ReactJSXRuntime" ***!
  \**********************************/
/***/ ((module) => {

"use strict";
module.exports = window["ReactJSXRuntime"];

/***/ })

/******/ 	});
/************************************************************************/
/******/ 	// The module cache
/******/ 	var __webpack_module_cache__ = {};
/******/ 	
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/ 		// Check if module is in cache
/******/ 		var cachedModule = __webpack_module_cache__[moduleId];
/******/ 		if (cachedModule !== undefined) {
/******/ 			return cachedModule.exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = __webpack_module_cache__[moduleId] = {
/******/ 			// no module.id needed
/******/ 			// no module.loaded needed
/******/ 			exports: {}
/******/ 		};
/******/ 	
/******/ 		// Execute the module function
/******/ 		__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/ 	
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/ 	
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = __webpack_modules__;
/******/ 	
/************************************************************************/
/******/ 	/* webpack/runtime/compat get default export */
/******/ 	(() => {
/******/ 		// getDefaultExport function for compatibility with non-harmony modules
/******/ 		__webpack_require__.n = (module) => {
/******/ 			var getter = module && module.__esModule ?
/******/ 				() => (module['default']) :
/******/ 				() => (module);
/******/ 			__webpack_require__.d(getter, { a: getter });
/******/ 			return getter;
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/create fake namespace object */
/******/ 	(() => {
/******/ 		var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__);
/******/ 		var leafPrototypes;
/******/ 		// create a fake namespace object
/******/ 		// mode & 1: value is a module id, require it
/******/ 		// mode & 2: merge all properties of value into the ns
/******/ 		// mode & 4: return value when already ns object
/******/ 		// mode & 16: return value when it's Promise-like
/******/ 		// mode & 8|1: behave like require
/******/ 		__webpack_require__.t = function(value, mode) {
/******/ 			if(mode & 1) value = this(value);
/******/ 			if(mode & 8) return value;
/******/ 			if(typeof value === 'object' && value) {
/******/ 				if((mode & 4) && value.__esModule) return value;
/******/ 				if((mode & 16) && typeof value.then === 'function') return value;
/******/ 			}
/******/ 			var ns = Object.create(null);
/******/ 			__webpack_require__.r(ns);
/******/ 			var def = {};
/******/ 			leafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];
/******/ 			for(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {
/******/ 				Object.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key])));
/******/ 			}
/******/ 			def['default'] = () => (value);
/******/ 			__webpack_require__.d(ns, def);
/******/ 			return ns;
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/define property getters */
/******/ 	(() => {
/******/ 		// define getter functions for harmony exports
/******/ 		__webpack_require__.d = (exports, definition) => {
/******/ 			for(var key in definition) {
/******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ 				}
/******/ 			}
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/ensure chunk */
/******/ 	(() => {
/******/ 		__webpack_require__.f = {};
/******/ 		// This file contains only the entry chunk.
/******/ 		// The chunk loading function for additional chunks
/******/ 		__webpack_require__.e = (chunkId) => {
/******/ 			return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
/******/ 				__webpack_require__.f[key](chunkId, promises);
/******/ 				return promises;
/******/ 			}, []));
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/get javascript chunk filename */
/******/ 	(() => {
/******/ 		// This function allow to reference async chunks
/******/ 		__webpack_require__.u = (chunkId) => {
/******/ 			// return url for filenames based on template
/******/ 			return "" + chunkId + ".js?ver=" + "e341f0b7c42196d8f97e" + "";
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/get mini-css chunk filename */
/******/ 	(() => {
/******/ 		// This function allow to reference async chunks
/******/ 		__webpack_require__.miniCssF = (chunkId) => {
/******/ 			// return url for filenames based on template
/******/ 			return undefined;
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/global */
/******/ 	(() => {
/******/ 		__webpack_require__.g = (function() {
/******/ 			if (typeof globalThis === 'object') return globalThis;
/******/ 			try {
/******/ 				return this || new Function('return this')();
/******/ 			} catch (e) {
/******/ 				if (typeof window === 'object') return window;
/******/ 			}
/******/ 		})();
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/hasOwnProperty shorthand */
/******/ 	(() => {
/******/ 		__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/load script */
/******/ 	(() => {
/******/ 		var inProgress = {};
/******/ 		var dataWebpackPrefix = "ollie-pro:";
/******/ 		// loadScript function to load a script via script tag
/******/ 		__webpack_require__.l = (url, done, key, chunkId) => {
/******/ 			if(inProgress[url]) { inProgress[url].push(done); return; }
/******/ 			var script, needAttach;
/******/ 			if(key !== undefined) {
/******/ 				var scripts = document.getElementsByTagName("script");
/******/ 				for(var i = 0; i < scripts.length; i++) {
/******/ 					var s = scripts[i];
/******/ 					if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
/******/ 				}
/******/ 			}
/******/ 			if(!script) {
/******/ 				needAttach = true;
/******/ 				script = document.createElement('script');
/******/ 		
/******/ 				script.charset = 'utf-8';
/******/ 				script.timeout = 120;
/******/ 				if (__webpack_require__.nc) {
/******/ 					script.setAttribute("nonce", __webpack_require__.nc);
/******/ 				}
/******/ 				script.setAttribute("data-webpack", dataWebpackPrefix + key);
/******/ 		
/******/ 				script.src = url;
/******/ 			}
/******/ 			inProgress[url] = [done];
/******/ 			var onScriptComplete = (prev, event) => {
/******/ 				// avoid mem leaks in IE.
/******/ 				script.onerror = script.onload = null;
/******/ 				clearTimeout(timeout);
/******/ 				var doneFns = inProgress[url];
/******/ 				delete inProgress[url];
/******/ 				script.parentNode && script.parentNode.removeChild(script);
/******/ 				doneFns && doneFns.forEach((fn) => (fn(event)));
/******/ 				if(prev) return prev(event);
/******/ 			}
/******/ 			var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
/******/ 			script.onerror = onScriptComplete.bind(null, script.onerror);
/******/ 			script.onload = onScriptComplete.bind(null, script.onload);
/******/ 			needAttach && document.head.appendChild(script);
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/make namespace object */
/******/ 	(() => {
/******/ 		// define __esModule on exports
/******/ 		__webpack_require__.r = (exports) => {
/******/ 			if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 				Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 			}
/******/ 			Object.defineProperty(exports, '__esModule', { value: true });
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/publicPath */
/******/ 	(() => {
/******/ 		var scriptUrl;
/******/ 		if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
/******/ 		var document = __webpack_require__.g.document;
/******/ 		if (!scriptUrl && document) {
/******/ 			if (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT')
/******/ 				scriptUrl = document.currentScript.src;
/******/ 			if (!scriptUrl) {
/******/ 				var scripts = document.getElementsByTagName("script");
/******/ 				if(scripts.length) {
/******/ 					var i = scripts.length - 1;
/******/ 					while (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;
/******/ 				}
/******/ 			}
/******/ 		}
/******/ 		// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
/******/ 		// or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
/******/ 		if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
/******/ 		scriptUrl = scriptUrl.replace(/^blob:/, "").replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
/******/ 		__webpack_require__.p = scriptUrl;
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/jsonp chunk loading */
/******/ 	(() => {
/******/ 		// no baseURI
/******/ 		
/******/ 		// object to store loaded and loading chunks
/******/ 		// undefined = chunk not loaded, null = chunk preloaded/prefetched
/******/ 		// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
/******/ 		var installedChunks = {
/******/ 			"index": 0
/******/ 		};
/******/ 		
/******/ 		__webpack_require__.f.j = (chunkId, promises) => {
/******/ 				// JSONP chunk loading for javascript
/******/ 				var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
/******/ 				if(installedChunkData !== 0) { // 0 means "already installed".
/******/ 		
/******/ 					// a Promise means "currently loading".
/******/ 					if(installedChunkData) {
/******/ 						promises.push(installedChunkData[2]);
/******/ 					} else {
/******/ 						if(true) { // all chunks have JS
/******/ 							// setup Promise in chunk cache
/******/ 							var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
/******/ 							promises.push(installedChunkData[2] = promise);
/******/ 		
/******/ 							// start chunk loading
/******/ 							var url = __webpack_require__.p + __webpack_require__.u(chunkId);
/******/ 							// create error before stack unwound to get useful stacktrace later
/******/ 							var error = new Error();
/******/ 							var loadingEnded = (event) => {
/******/ 								if(__webpack_require__.o(installedChunks, chunkId)) {
/******/ 									installedChunkData = installedChunks[chunkId];
/******/ 									if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
/******/ 									if(installedChunkData) {
/******/ 										var errorType = event && (event.type === 'load' ? 'missing' : event.type);
/******/ 										var realSrc = event && event.target && event.target.src;
/******/ 										error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
/******/ 										error.name = 'ChunkLoadError';
/******/ 										error.type = errorType;
/******/ 										error.request = realSrc;
/******/ 										installedChunkData[1](error);
/******/ 									}
/******/ 								}
/******/ 							};
/******/ 							__webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
/******/ 						}
/******/ 					}
/******/ 				}
/******/ 		};
/******/ 		
/******/ 		// no prefetching
/******/ 		
/******/ 		// no preloaded
/******/ 		
/******/ 		// no HMR
/******/ 		
/******/ 		// no HMR manifest
/******/ 		
/******/ 		// no on chunks loaded
/******/ 		
/******/ 		// install a JSONP callback for chunk loading
/******/ 		var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
/******/ 			var [chunkIds, moreModules, runtime] = data;
/******/ 			// add "moreModules" to the modules object,
/******/ 			// then flag all "chunkIds" as loaded and fire callback
/******/ 			var moduleId, chunkId, i = 0;
/******/ 			if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
/******/ 				for(moduleId in moreModules) {
/******/ 					if(__webpack_require__.o(moreModules, moduleId)) {
/******/ 						__webpack_require__.m[moduleId] = moreModules[moduleId];
/******/ 					}
/******/ 				}
/******/ 				if(runtime) var result = runtime(__webpack_require__);
/******/ 			}
/******/ 			if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
/******/ 			for(;i < chunkIds.length; i++) {
/******/ 				chunkId = chunkIds[i];
/******/ 				if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
/******/ 					installedChunks[chunkId][0]();
/******/ 				}
/******/ 				installedChunks[chunkId] = 0;
/******/ 			}
/******/ 		
/******/ 		}
/******/ 		
/******/ 		var chunkLoadingGlobal = globalThis["webpackChunkollie_pro"] = globalThis["webpackChunkollie_pro"] || [];
/******/ 		chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
/******/ 		chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
/******/ 	})();
/******/ 	
/************************************************************************/
var __webpack_exports__ = {};
// This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
(() => {
"use strict";
/*!**********************!*\
  !*** ./src/index.js ***!
  \**********************/
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _dashboard_OllieDashboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./dashboard/OllieDashboard */ "./src/dashboard/OllieDashboard.js");
/* harmony import */ var _modal_OllieModal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./modal/OllieModal */ "./src/modal/OllieModal.jsx");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__);
// eslint-disable-next-line import/no-extraneous-dependencies




if (ollie_options.screen === 'ollie-modal') {
  let modal = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createRoot)(document.getElementById('ollie-modal'));
  modal.render(/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_modal_OllieModal__WEBPACK_IMPORTED_MODULE_2__["default"], {}));
} else if (ollie_options.screen === 'ollie-onboarding') {
  let settings = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createRoot)(document.getElementById('ollie-onboarding'));
  settings.render(/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_dashboard_OllieDashboard__WEBPACK_IMPORTED_MODULE_1__["default"], {}));
}
})();

/******/ })()
;
//# sourceMappingURL=index.js.map